Font Size: a A A

Service Recommendation System Based On Smart Contract And Distributed Multidimensional Data

Posted on:2022-10-17Degree:MasterType:Thesis
Country:ChinaCandidate:H Y ZhangFull Text:PDF
GTID:2518306509954559Subject:Computer technology
Abstract/Summary:PDF Full Text Request
With the development of Internet technology,the number of Web services is growing rapidly,and various types of service recommendation systems emerge in an endless stream.Although all major service recommendation systems show efficient data processing and service recommendation performance,most of the existing service recommendation systems are developed based on a centralized platform,with functions and data concentrated on a central server.There are still many problems with this overcentralized authority,such as data tampered with,data leakage and so on.In response to the above problems,this thesis uses the advantages of blockchain technology in decentralization and non-tampering of data,combined with smart contract technology,and develops a service recommendation system based on blockchain smart contract technology.The main work of this thesis can be concluded as following:(1)Requirement analysis and experimental environment construction of the service recommendation system.This thesis a detailed demand analysis of the service recommendation system is carried out,and the Ethereum alliance chain is set up as the experimental environment of the system.(2)The design of service recommendation system.The system design realizes two core recommendation functions: service evaluation recommendation function and service quality recommendation function.The service evaluation recommendation function uses the wilson interval algorithm to rank specific services based on the evaluation data of Web services,display the ranking results to users.The service quality recommendation function realizes the recommendation of Web service composition,uses the global QoS value of the Web service composition to judge the quality of Web service composition,based on the QoS multidimensional data of Web service,this thesis uses genetic algorithm to solve the problem of Web service composition and the optimal Web service composition is recommended to users.(3)Implementation and testing of service recommendation system.System implementation: The system uses the Ethereum alliance chain as the underlying environment to store data in the blockchain through smart contracts to ensure that the system data is not tampered with.The system business logic is implemented by smart contracts,and contract compilation and testing are completed through Remix and deployed on the blockchain.Finally,write the front-end page,and use Web3.js to call the contract function through RPC to achieve interaction to complete the system development.System testing: First test the smart contract to verify the correctness and efficiency of each contract code,then perform functional tests on the system to verify the availability of the system function,and finally perform performance tests on the system to verify the safety and reliability of the system.This thesis designs and implements a service recommendation system based on smart contracts and distributed multidimensional data.The system data is stored in the blockchain,which effectively prevents data from being tampered with.At the same time,the operating environment of the system is the decentralized environment of the Ethereum alliance chain,which overcomes the centralization drawbacks of the traditional service recommendation system and provides a new solution to the existing problems in the service recommendation field.
Keywords/Search Tags:blockchain, smart contract, service recommendation, wilson interval algorithm, genetic algorithm
PDF Full Text Request
Related items