[发明专利]一种基于区块链的版本控制方法及系统有效
申请号: | 201811128866.5 | 申请日: | 2018-09-25 |
公开(公告)号: | CN109308188B | 公开(公告)日: | 2021-06-22 |
发明(设计)人: | 任飞;李海彬 | 申请(专利权)人: | 四川长虹电器股份有限公司 |
主分类号: | G06F8/71 | 分类号: | G06F8/71 |
代理公司: | 四川省成都市天策商标专利事务所 51213 | 代理人: | 吴瑞芳 |
地址: | 621000 四*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 版本 控制 方法 系统 | ||
1.一种基于区块链的版本控制方法,其特征在于,包括以下步骤:
第一步、新版本广播到全网的节点,每个客户端节点会收到有新版本消息;
第二步、每个区块链版本控制系统独立客户端将新版本收集到节点的内存,并组装成区块;
第三步、每个区块链版本控制系统独立客户端都尝试在自己的区块中找到一个具有足够难度的工作量证明;
第四步、区块链版本控制系统独立客户端解出一个工作量证明,把有效的区块链数据向全网广播,并获得token奖励;
第五步、当且仅当包含在该区块中的交易都是有效的,并验证其完成的工作量,证明其他节点才认同该区块的有效性,即产生了一个新的版本节点确认;
第六步、其他区块链版本控制系统独立客户端表示接受该区块,并在该区块的末尾制造新的区块,以延长整个区块的链条。
2.一种基于区块链的版本控制系统,其特征在于:所述系统包括协议层、扩展层和应用层;其中:
所述协议层包括存储层和网络层,所述存储层包括区块以及由所述区块组成的区块链数据库,所述网络层包括多个节点,其通过挖矿、投票共识算法保障节点安全,并通过节点网络维护存储层更新;
所述扩展层内置智能合约和多种侧链应用,用于文档、图片、电子书、视频用户数据文件存储或分享;
所述应用层包括检入检出控制模块、分支和合并模块、历史记录模块;其中:所述检入检出控制模块中的检入就是把软件配置项从用户的工作环境存入到软件配置库的过程,检出就是把软件配置项从软件配置库中取出的过程,检入是检出的逆过程;所述分支和合并模块用于生成新的版本,其中分支是指版本以一个已有的特定版本为起点,但是独立发展的版本序列,版本合并有两种途径,一是将版本A的内容附加到版本B中;另一种是合并版本A和版本B的内容,形成新的版本C;所述历史记录模块用于对软件配置项进行审核,审核内容包括版本号、版本修改时间、版本修改者、版本修改描述最基本的内容。
3.根据权利要求2所述一种基于区块链的版本控制系统,其特征在于:所述历史记录模块审核内容还包括辅助性内容,辅助性内容包括版本的文件大小和读写属性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川长虹电器股份有限公司,未经四川长虹电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811128866.5/1.html,转载请声明来源钻瓜专利网。