一种云电子合同处理方法和系统技术方案

技术编号:25949509 阅读:15 留言:0更新日期:2020-10-17 03:41
本发明专利技术公开一种云电子合同处理方法和系统,其中方法包括如下步骤:所有节点存储有云电子合同生成规则,云电子合同生成规则用于生成云电子合同;第一节点根据合同事项生成云电子合同,并根据云电子合同生成云电子合同索引信息;第一节点将云电子合同进行分割,分割成预设数量的云电子合同碎片,分割后的云电子合同碎片大小相同,以及根据云电子合同碎片所在的顺序生成顺序编号,将云电子合同索引信息、每个顺序编号和对应的云电子合同碎片打包成为一个碎片包数据,形成所述预设数量的碎片包数据;将所有的碎片包数据发送到不同的节点,每个节点接收其中的一个碎片包数据。本发明专利技术实现了云电子合同使用和校验的去中心化,以及实现云电子合同的校验记录。

【技术实现步骤摘要】
一种云电子合同处理方法和系统
本专利技术涉及云电子合同处理
,尤其涉及一种云电子合同处理方法和系统。
技术介绍
现有的技术中,合同用于记载双方的权利和义务。现有的合同一般采用纸质方式,存在被涂改,丢失的风险。电子合同可以克服该风险,但是目前的电子合同一般由服务商提供,服务商的信用、服务的稳定性都是潜在的风险。
技术实现思路
为此,需要提供一种云电子合同处理方法和系统,解决现有的电子合同还是存在风险的问题。为实现上述目的,专利技术人提供了一种云电子合同处理方法,包括如下步骤:所有节点存储有云电子合同生成规则,云电子合同生成规则用于生成云电子合同;第一节点根据合同事项生成云电子合同,并根据云电子合同生成云电子合同索引信息;第一节点将云电子合同进行分割,分割成预设数量的云电子合同碎片,分割后的云电子合同碎片大小相同,以及根据云电子合同碎片所在的顺序生成顺序编号,将云电子合同索引信息、每个顺序编号和对应的云电子合同碎片打包成为一个碎片包数据,形成所述预设数量的碎片包数据;将所有的碎片包数据发送到不同的节点,每个节点接收其中的一个碎片包数据;每个节点在接收到一个碎片包数据后,在内存中缓存碎片包数据,根据所述碎片包数据中获取云电子合同索引信息,节点从接收到的通知消息中判断是否包含有该云电子合同索引信息的合法性通知,如果有所述合法性通知,则根据所述合法性通知的结果确定是否存储该碎片包数据;如果没有所述合法性通知,则发送云电子合同索引信息到第一节点进行校验,如果收到校验通过的信息则认为校验结果合法,否则认为校验结果不合法;如果校验结果为合法,则存储碎片包数据到存储器,如果校验结果为不合法,则删除碎片包数据;以及广播云电子合同索引信息和校验结果作为所述云电子合同索引信息的合法性通知到其他节点,同时记录合法性通知到数据链中;第二节点获取到云电子合同,根据云电子合同生成云电子合同索引信息,根据云电子合同索引信息获取已经存储的碎片包数据,根据碎片包数据的大小分割云电子合同,分割后得到碎片包数据和对应的顺序编号;第二节点广播云电子合同索引信息到其他节点,其他节点回复顺序编号;第二节点根据接收的顺序编号发送对应的分割后的云电子合同数据,其他节点接收到后与碎片包数据中的云电子合同碎片进行比对,生成并回复比对结果,比对结果包含有云电子合同索引信息和云电子合同顺序编号;所述第二节点接收到全部的云电子合同顺序编号的比对结果,且满足合法性要求后,第二节点显示最终比对结果。进一步地,所述根据所述合法性通知的结果确定是否存储该碎片包数据包括步骤:判断合法性通知数量是否大于第一预设值,如果大于第一预设值,则判断合法性通知中,合法性通知内表明同一结果的数量是否大于第二预设值,如果大于第二预设值,则以所述同一结果作为所述云电子合同索引信息的校验通知的结果,并根据该结果确定是否存储该碎片包数据;如果合法性通知数量小于等于第一预设值,则忽略所述合法性通知;如果合法性通知内表明同一结果的数量小于等于第二预设值,则忽略所述合法性通知。进一步地,所述第一节点将云电子合同进行分割包括步骤:第一节点将云电子合同复制为多组,并生成组识别号,每组云电子合同与组识别号结合后进行分割,每组内分割后的云电子合同碎片的预设数量为不同大小;则所述打包成为一个碎片包数据包括步骤:将碎片包数据对应的组识别号打包到碎片包数据内;则所述比对结果包含有云电子合同索引信息和云电子合同顺序编号包括步骤:所述比对结果包含有云电子合同索引信息、云电子合同顺序编号和组识别号。进一步地,所述将所有的碎片包数据发送到不同的节点包括步骤:根据所述预设数量将IP地址的字段划分成与所述预设数量相同的IP组,一个IP组对应一个碎片包数据;而后将碎片包数据发送到节点IP符合对应IP组格式的节点上。进一步地,所有的节点包含有主节点;主节点在确定存储碎片包数据后,还包括步骤:主节点在内存缓存预设时间长度的碎片包数据;以及在步骤“其他节点接收到后与碎片包数据中的云电子合同碎片进行比对”时包括:主节点根据云电子合同索引信息从内存获取内存中缓存的碎片包数据,如果没有再从存储器上获取已经存储的碎片包数据。进一步地,还包括步骤:任一节点根据用户的注销请求,广播云电子合同索引信息和注销信息到其他节点,所有的节点记录云电子合同索引信息和注销信息到自身的数据链中;而后在所述根据云电子合同生成云电子合同索引信息时,包括步骤:在数据链中检索是否有云电子合同索引信息和注销信息,如果有则直接生成错误请求的比对结果,否则进行后续分割步骤。本专利技术提供一种安全的云电子合同处理系统,包括多个节点,所述节点包括有存储器、处理器,所述存储器上存储有计算机程序,所述计算机程序被处理器执行时实现如本专利技术实施例任意一项所述方法的步骤。区别于现有技术,上述技术方案通过第一节点生成云电子合同,而后云电子合同数据会被分割并分发到不同的节点,在初期,节点会与生成云电子合同的节点进行校验,而后扩散校验结果,后续节点直接可以根据校验结果存储云电子合同的分割后的碎片包数据。这样保证云电子合同数据对其他节点都是部分数据,无法获取原始全部数据,保证安全性。而后用户获取云电子合同并保存。在需要进行业务认证时,第二节点可以获取云电子合同,而后获取云电子合同后,分割并广播云电子合同,其他节点根据自己存储的碎片包数据对该云电子合同进行校验。在大量节点进行校验且通过后,实现对云电子合同的校验。所有的验证过程和验证过程都记录在数据链中,用户可以随时知道云电子合同的校验过程。附图说明图1为具体实施方式所述的方法流程图;图2为具体实施方式所述的方法流程图;图3为具体实施方式所述的分割的示意图。具体实施方式为详细说明技术方案的
技术实现思路
、构造特征、所实现目的及效果,以下结合具体实施例并配合附图详予说明。请参阅图1到图3,本实施例提供一种云电子合同处理方法,其中处理的过程在所有的节点之间进行,为了区别,本实施例中以第一节点和第二节点进行说明。所有节点存储有云电子合同生成规则;以便于根据内容的具体事项生成云电子合同。云电子合同里面记载合同具体约定事项。步骤S101第一节点根据合同事项生成云电子合同。云电子合同可以包含有效时间,有效时间可以设定一个截止时间,后续获得云电子合同后,解析云电子合同得到有效时间后,如果小于当前时间,则云电子合同是无效的。步骤S102根据云电子合同生成云电子合同索引信息,这里的生成的应该是唯一码,如MD5码。本专利技术中的标识码都是生成的唯一码,可以是MD5值类似的码。步骤S103第一节点将云电子合同进行分割,分割成预设数量的云电子合同碎片,分割后的云电子合同碎片大小相同,以及根据云电子合同碎片所在的顺序生成顺序编号,将云电子合同索引信息、每个顺序编号和对应的云电子合同碎片打包成为一本文档来自技高网
...

【技术保护点】
1.一种云电子合同处理方法,其特征在于,包括如下步骤:/n所有节点存储有云电子合同生成规则,云电子合同生成规则用于生成云电子合同;/n第一节点根据合同事项生成云电子合同,并根据云电子合同生成云电子合同索引信息;/n第一节点将云电子合同进行分割,分割成预设数量的云电子合同碎片,分割后的云电子合同碎片大小相同,以及根据云电子合同碎片所在的顺序生成顺序编号,将云电子合同索引信息、每个顺序编号和对应的云电子合同碎片打包成为一个碎片包数据,形成所述预设数量的碎片包数据;/n将所有的碎片包数据发送到不同的节点,每个节点接收其中的一个碎片包数据;/n每个节点在接收到一个碎片包数据后,在内存中缓存碎片包数据,根据所述碎片包数据中获取云电子合同索引信息,节点从接收到的通知消息中判断是否包含有该云电子合同索引信息的合法性通知,如果有所述合法性通知,则根据所述合法性通知的结果确定是否存储该碎片包数据;/n如果没有所述合法性通知,则发送云电子合同索引信息到第一节点进行校验,如果收到校验通过的信息则认为校验结果合法,否则认为校验结果不合法;/n如果校验结果为合法,则存储碎片包数据到存储器,如果校验结果为不合法,则删除碎片包数据;以及广播云电子合同索引信息和校验结果作为所述云电子合同索引信息的合法性通知到其他节点,同时记录合法性通知到数据链中;/n第二节点获取到云电子合同,根据云电子合同生成云电子合同索引信息,根据云电子合同索引信息获取已经存储的碎片包数据,根据碎片包数据的大小分割云电子合同,分割后得到碎片包数据和对应的顺序编号;第二节点广播云电子合同索引信息到其他节点,其他节点回复顺序编号;第二节点根据接收的顺序编号发送对应的分割后的云电子合同数据,其他节点接收到后与碎片包数据中的云电子合同碎片进行比对,生成并回复比对结果,比对结果包含有云电子合同索引信息和云电子合同顺序编号;/n所述第二节点接收到全部的云电子合同顺序编号的比对结果,且满足合法性要求后,第二节点显示最终比对结果。/n...

【技术特征摘要】
1.一种云电子合同处理方法,其特征在于,包括如下步骤:
所有节点存储有云电子合同生成规则,云电子合同生成规则用于生成云电子合同;
第一节点根据合同事项生成云电子合同,并根据云电子合同生成云电子合同索引信息;
第一节点将云电子合同进行分割,分割成预设数量的云电子合同碎片,分割后的云电子合同碎片大小相同,以及根据云电子合同碎片所在的顺序生成顺序编号,将云电子合同索引信息、每个顺序编号和对应的云电子合同碎片打包成为一个碎片包数据,形成所述预设数量的碎片包数据;
将所有的碎片包数据发送到不同的节点,每个节点接收其中的一个碎片包数据;
每个节点在接收到一个碎片包数据后,在内存中缓存碎片包数据,根据所述碎片包数据中获取云电子合同索引信息,节点从接收到的通知消息中判断是否包含有该云电子合同索引信息的合法性通知,如果有所述合法性通知,则根据所述合法性通知的结果确定是否存储该碎片包数据;
如果没有所述合法性通知,则发送云电子合同索引信息到第一节点进行校验,如果收到校验通过的信息则认为校验结果合法,否则认为校验结果不合法;
如果校验结果为合法,则存储碎片包数据到存储器,如果校验结果为不合法,则删除碎片包数据;以及广播云电子合同索引信息和校验结果作为所述云电子合同索引信息的合法性通知到其他节点,同时记录合法性通知到数据链中;
第二节点获取到云电子合同,根据云电子合同生成云电子合同索引信息,根据云电子合同索引信息获取已经存储的碎片包数据,根据碎片包数据的大小分割云电子合同,分割后得到碎片包数据和对应的顺序编号;第二节点广播云电子合同索引信息到其他节点,其他节点回复顺序编号;第二节点根据接收的顺序编号发送对应的分割后的云电子合同数据,其他节点接收到后与碎片包数据中的云电子合同碎片进行比对,生成并回复比对结果,比对结果包含有云电子合同索引信息和云电子合同顺序编号;
所述第二节点接收到全部的云电子合同顺序编号的比对结果,且满足合法性要求后,第二节点显示最终比对结果。


2.根据权利要求1所述的一种云电子合同处理方法,其特征在于:所述根据所述合法性通知的结果确定是否存储该碎片包数据包括步骤:
判断合法性通知数量是否大于第一预设值,如果大于第一预设值,则判断合法性通知中,合法性通知内表明同一结果的数量是否大于第二预设值,如果大于第二预设值,则以所述同一结果作为所述云电子合同...

【专利技术属性】
技术研发人员:赵立江万鑫
申请(专利权)人:福建正孚软件有限公司
类型:发明
国别省市:福建;35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1