| With the rapid development of information technology,information exchange has become unprecedented frequent,at the same time,the amount of information has also been greatly increased.Therefore,to avoid the loss of data and damage to people's work,life caused by immeasurable impact,to build a safe information society is a necessary guarantee.Data backup is the most effective way at present,but there is no effective backup tool in version control.In view of the shortcomings of current backup schemes in version control and distributed backup,this paper proposes a backup system based on peer-to-peer network for version control tools,which provides three modules,including basic backup,P2P network maintenance and node recommendation.The backup module is the foundation of the system,which mainly realizes data acquisition and backup processing oriented to version control tools.Network maintenance module manages the P2P network of system,realizes all data transmission and resource routing functions.Node recommendation module can recommend some of the most reliable and resilient nodes to users by evaluating the operation capability of each node.Based on the above functions,this paper analyzes the requirements of system functions and studies the key issues,and clarifies the operation mode and interactive process of the backup system.According to the characteristics of version control backup technology,that is,the reliability of node recovery ability,the paper improves the DyTrust model with new approach.According to the demand analysis,the overall structure of the system is given,the backup work module,network maintenance module and node recommendation module are designed,meanwhile the key process design and class definition are also given.Then,the paper designs and implements the classes and methods in this system in detail.Finally,the system is functionally tested and verified.At the end,the summary of the whole paper is given,and the next research step is proposed. |