[发明专利]一种基于私有链的文件管理方法及系统在审
申请号: | 202110496138.5 | 申请日: | 2021-05-07 |
公开(公告)号: | CN113282562A | 公开(公告)日: | 2021-08-20 |
发明(设计)人: | 范佳媛;陈冠华;曾嵘;高宏宇 | 申请(专利权)人: | 范佳媛 |
主分类号: | G06F16/182 | 分类号: | G06F16/182;G06F16/13;G06F11/14;G06Q10/10;G06Q50/06 |
代理公司: | 成都正华专利代理事务所(普通合伙) 51229 | 代理人: | 李蕊 |
地址: | 610041 四川省成都市*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 私有 文件 管理 方法 系统 | ||
1.一种基于私有链的文件管理方法,其特征在于,包括如下步骤:
S1、设置不同的节点类型,根据节点类型构建私有链架构,并对不同节点赋予对应权限其中,所述节点类型包括设计节点、校核节点、共识主节点和审批节点;
S2、所述设计节点向指定的校核节点提交校核请求,反复校核直至校核通过,生成校核结果;
S3、随机选择共识主节点,周期性的将校核结果通过共识机制发送给设计私有链各节点进行校核结果共识;
S4、完成所有校核之后,对设计文件进行审批和归档。
2.根据权利要求1所述的一种基于私有链的文件管理方法,其特征在于,所述S1中设置不同节点类型为:
根据节点职能定义私有链网络中多种类型节点,所有节点分布式存储设计文件,其中,
设计节点用于修改和提交自身负责的设计文件数据,并在结果共识中同步区块;
校核节点用于在校核共识中对设计文件数据进行参数校验、可行性评估等专业校核并投票,并在结果共识中同步区块;
共识主节点用于发起一次基于PBFT共识机制的结果共识分发过程,以随机抽签的形式选出且在每轮共识结束后更新;
审批节点用于在所有设计模块都通过校核后,对全局设计文件数据进行最终审批,并形成最终版设计文件稿。
3.根据权利要求2所述的一种基于私有链的文件管理方法,其特征在于,所述S2中的校核过程为:
S21、所述校核节点收到校核请求后,通过设计节点的ID值验证消息来源,输入数据处理逆操作代码和文件加密压缩数据;
S22、所述校核节点通过设定规则对设计文件源数据进行校核,若校核未通过,则校核节点向设计节点发送校核节结果通知及修改建议,使其继续修改;若校核通过,则向设计节点发送校核通过通知;
S23、无论校核是否通过,所述校核节点均向共识主节点提交校核结果。
4.根据权利要求3所述的一种基于私有链的文件管理方法,其特征在于,所述S3中校核结果共识的过程为:
S31、所述共识主节点接收解析接收到的校核结果,并验证消息的有效性;
S32、当到达设定周期时间或收到设定数量消息后,所述共识主节点将所有校核结果信息打包出块,并将结果共识请求发送给私有链各节点;
S33、所述私有链各节点收到共识请求后,通过设计节点ID值验证消息来源,并将区块数据上链。
5.根据权利要求4所述的一种基于私有链的文件管理方法,其特征在于,所述S4中审批和归档的过程包括:
S41、每次完成校核结果的共识后,审批节点对已经通过校核的设计结果进行全局完整性判断:
若审批节点判定有设计节点数据未通过校核,则继续等待新一轮校核结果共识;
若审批节点判定所有设计节点数据均已通过校核,则整合所有设计结果生成全局设计文件,并对其进行终稿审批;
S42、若终稿审批通过,则审批节点将该全局设计文件作为设计文件最终稿,提交到当前共识主节点;
S43、当前共识主节点将设计文件最终稿打包出块,并发起一次终稿归档共识,其余私有链各节点验证消息有效性后,将区块数据Block入链,完成终稿归档。
6.根据权利要求5所述的一种基于私有链的文件管理方法,其特征在于,所述管理方法还包括:
S5、历史设计文件检索,通过文件索引快速定位区块,访问设计文件数据。
7.根据权利要求6所述的一种基于私有链的文件管理方法,其特征在于,所述S5具体为:
在每次校核或审批结果共识完成并区块上链后,每个节点集合文件编号为每个设计文件建立定位到区块中的映射,并将映射关系添加到索引关系树中。
8.一种基于私有链的文件管理系统,其特征在于,包括设计功能模块、校核功能模块、审批功能模块、客户端、验证模块、数据预处理模块、P2P通信模块和文件索引模块,其中
设计功能模块:提供主流设计软件文件导入导出接口,接收设计人员提交的设计文件;
校核功能模块:用于对设计文件源数据进行多项专业性审核,综合形成规范化的校核结果消息;
审批功能模块:用于在每轮校核结果共识完成后,判断是否所有设计任务均已完成,并对设计文件源数据进行全局最终审核;
客户端:用于提供可视化操作界面,通过账号类型区分节点职能并装载不同功能模块,以完成设计、校核、审批等业务流程;
验证模块:用于验证节点有效性,即通过节点唯一标识id,查询注册信息、业务职能等验证节点有效性;
数据预处理模块:用于压缩并加密设计文件源数据及其逆操作;通过可插拔多接口,接入不同加密、压缩插件,进行随机多层加密压缩;并根据加密压缩操作生成逆操作码,记录解密解压操作顺序及所采用算法;
P2P通讯模块:用于设计文件提交、共识消息传递;私有链网络采用混合式P2P网络结构,并依据PBFT共识机制需求设计通讯消息结构;
文件索引模块:用于根据文件编号快速定位区块,访问设计文件数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于范佳媛,未经范佳媛许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110496138.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:清洁设备
- 下一篇:一种工件焊缝打磨方法、终端设备及打磨控制组件