基于区块链的电子合同签署方法、装置、设备及存储介质与流程

文档序号:29028397发布日期:2022-02-24 10:48阅读:157来源:国知局
基于区块链的电子合同签署方法、装置、设备及存储介质与流程

1.本发明涉及区块链技术领域,尤其涉及一种基于区块链的电子合同签署方法、装置、设备及存储介质。


背景技术:

2.随着电子技术的不断发展,电子合同以方便、易保存且节约等优点逐步取代了纸质合同。当前电子合同的签署过程,通常是通过第三方的电子合同平台完成。然而,由于第三方的电子合同平台是中心化的合同管理方式,因此存在电子合同丢失、被篡改等风险。


技术实现要素:

3.本发明提供一种基于区块链的电子合同签署方法、装置、设备及存储介质,以避免电子合同丢失、被篡改等风险,提高电子合同的安全性。
4.为解决上述问题,本发明采用如下技术方案:
5.第一方面,本发明提供一种基于区块链的电子合同签署方法,包括如下步骤:
6.响应于电子合同签署请求,根据所述电子合同签署请求确定电子合同签署涉及的所有签署方;
7.获取每个所述签署方的身份信息,根据所述身份信息查询每个签署方在历史签署过程中所使用过的所有电子合同模板,并查询每个签署方使用每个电子合同模板的使用频率;
8.根据每个电子合同模板的使用频率,从所有电子合同模板中筛选出每个签署方使用频率最高的电子合同模板,得到每个签署方的参考电子合同模板;
9.提取每个签署方的参考电子合同模板的参考合同签署逻辑;
10.调用发布在区块链上的智能合约中声明的当前电子合同的合同签署逻辑;
11.将所有参考合同签署逻辑与所述合同签署逻辑进行一一比对,并筛选出与所述合同签署逻辑一致的参考合同签署逻辑作为目标合同签署逻辑,并将所述目标合同签署逻辑对应的参考电子合同模板作为目标电子合同模板;
12.调用所述目标电子合同模板完成所述电子合同的签署。
13.优选地,所述调用所述目标电子合同模板完成所述电子合同的签署的步骤,包括:
14.根据所述目标电子合同模板制定电子合同;
15.将所述电子合同分发至所有签署方,并接收所有签署方反馈的签署信息,根据所述签署信息完成所述电子合同的签署;其中,所述签署信息包括每个签署方签署时的时间戳及电子签名。
16.优选地,所述接收所有签署方反馈的签署信息的步骤,包括:
17.当每接收到一个签署方反馈的签署信息时,则将当前时刻的时间戳加入到所述签署信息中。
18.进一步地,所述将所述电子合同分发至所有签署方的步骤之前,还包括:
19.获取所有签署方的指纹信息;
20.将所有签署方的所述指纹信息发送至预设的认证服务器进行认证,并接收认证服务器返回的所述指纹信息对应的认证信息;
21.若所述认证信息中的认证结果为认证成功,则执行所述将所述电子合同分发至所有签署方的步骤。
22.优选地,所述将所有参考合同签署逻辑与所述合同签署逻辑进行一一比对,并筛选出与所述合同签署逻辑一致的参考合同签署逻辑作为目标合同签署逻辑的步骤,包括:
23.提取每个所述参考合同签署逻辑的关键词,得到每个参考合同签署逻辑的第一关键词;
24.提取所述合同签署逻辑的关键词,得到第二关键词;
25.计算每个所述第一关键词与第二关键词的相似度,筛选出与第二关键词相似度最高的第一关键词作为目标关键词;
26.将所述目标关键词对应的参考合同签署逻辑作为与所述合同签署逻辑一致的参考合同签署逻辑。
27.优选地,所述计算每个所述第一关键词与第二关键词的相似度的步骤,包括:
28.将每个所述第一关键词转换为向量形式,得到多个第一词向量;
29.将所述第一关键词转换为向量形式,得到第二词向量;
30.计算每个所述第一词向量与第二词向量的余弦距离,将所述余弦距离作为所述相似度。
31.进一步地,所述调用所述目标电子合同模板完成所述电子合同的签署的步骤之后,还包括:
32.将完成签署的所述电子合同保存至所述区块链的各个节点中。
33.第二方面,本发明提供的一种基于区块链的电子合同签署装置,包括:
34.确定模块,用于响应于电子合同签署请求,根据所述电子合同签署请求确定电子合同签署涉及的所有签署方;
35.查询模块,用于获取每个所述签署方的身份信息,根据所述身份信息查询每个签署方在历史签署过程中所使用过的所有电子合同模板,并查询每个签署方使用每个电子合同模板的使用频率;
36.筛选模块,用于根据每个电子合同模板的使用频率,从所有电子合同模板中筛选出每个签署方使用频率最高的电子合同模板,得到每个签署方的参考电子合同模板;
37.提取模块,用于提取每个签署方的参考电子合同模板的参考合同签署逻辑;
38.调用模块,用于调用发布在区块链上的智能合约中声明的当前电子合同的合同签署逻辑;
39.比对模块,用于将所有参考合同签署逻辑与所述合同签署逻辑进行一一比对,并筛选出与所述合同签署逻辑一致的参考合同签署逻辑作为目标合同签署逻辑,并将所述目标合同签署逻辑对应的参考电子合同模板作为目标电子合同模板;
40.完成模块,用于调用所述目标电子合同模板完成所述电子合同的签署。
41.第三方面,本发明提供一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行如上
任一项所述的基于区块链的电子合同签署方法的步骤。
42.第四方面,本发明提供一种存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现如上任一项所述的基于区块链的电子合同签署方法。
43.相对于现有技术,本发明的技术方案至少具备如下优点:
44.本发明提供的基于区块链的电子合同签署方法、装置、设备及存储介质,通过响应于电子合同签署请求,根据电子合同签署请求确定电子合同签署涉及的所有签署方,获取每个签署方的身份信息,根据身份信息查询每个签署方在历史签署过程中所使用过的所有电子合同模板,并查询每个签署方使用每个电子合同模板的使用频率,根据每个电子合同模板的使用频率,从所有电子合同模板中筛选出每个签署方使用频率最高的电子合同模板,得到每个签署方的参考电子合同模板,提取每个签署方的参考电子合同模板的参考合同签署逻辑,调用发布在区块链上的智能合约中声明的当前电子合同的合同签署逻辑,将所有参考合同签署逻辑与所述合同签署逻辑进行一一比对,并筛选出与合同签署逻辑一致的参考合同签署逻辑作为目标合同签署逻辑,并将目标合同签署逻辑对应的参考电子合同模板作为目标电子合同模板,调用目标电子合同模板完成电子合同的签署。本技术在区块链上完成电子合同常用模版智能合约自动化签署,避免电子合同的丢失、被篡改等风险、还能实现人为主观因素参与合同签署的风险,提高电子合同的安全性;此外,还通过筛选出符合合同签署逻辑的目标电子合同模板,且该目标电子合同模板的使用频率在所有签署方中较高,以利用最符合当前电子合同的目标电子合同模板完成签署,实现精准化自动化签署,提高电子合同的签署效果。
附图说明
45.图1为本发明基于区块链的电子合同签署方法一种实施例流程框图;
46.图2为本发明基于区块链的电子合同签署装置一种实施例模块框图;
47.图3为本发明一个实施例中计算机设备的内部结构框图。
48.本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
49.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。
50.在本发明的说明书和权利要求书及上述附图中的描述的一些流程中,包含了按照特定顺序出现的多个操作,但是应该清楚了解,这些操作可以不按照其在本文中出现的顺序来执行或并行执行,操作的序号如s11、s12等,仅仅是用于区分开各个不同的操作,序号本身不代表任何的执行顺序。另外,这些流程可以包括更多或更少的操作,并且这些操作可以按顺序执行或并行执行。需要说明的是,本文中的“第一”、“第二”等描述,是用于区分不同的消息、设备、模块等,不代表先后顺序,也不限定“第一”和“第二”是不同的类型。
51.本领域普通技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元
件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。
52.本领域普通技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。
53.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
54.请参阅图1,本发明所提供的一种基于区块链的电子合同签署方法,以服务器为执行主体,用于解决当前电子合同的签署过程,通常是通过第三方的电子合同平台完成。然而,由于第三方的电子合同平台是中心化的合同管理方式,因此存在电子合同丢失、被篡改等风险的技术问题。在一种实施方式中,该基于区块链的电子合同签署方法包括如下步骤:
55.s11、响应于电子合同签署请求,根据所述电子合同签署请求确定电子合同签署涉及的所有签署方;
56.s12、获取每个所述签署方的身份信息,根据所述身份信息查询每个签署方在历史签署过程中所使用过的所有电子合同模板,并查询每个签署方使用每个电子合同模板的使用频率;
57.s13、根据每个电子合同模板的使用频率,从所有电子合同模板中筛选出每个签署方使用频率最高的电子合同模板,得到每个签署方的参考电子合同模板;
58.s14、提取每个签署方的参考电子合同模板的参考合同签署逻辑;
59.s15、调用发布在区块链上的智能合约中声明的当前电子合同的合同签署逻辑;
60.s16、将所有参考合同签署逻辑与所述合同签署逻辑进行一一比对,并筛选出与所述合同签署逻辑一致的参考合同签署逻辑作为目标合同签署逻辑,并将所述目标合同签署逻辑对应的参考电子合同模板作为目标电子合同模板;
61.s17、调用所述目标电子合同模板完成所述电子合同的签署。
62.如上述步骤s11所述,当电子合同的任一签署方在其所在终端向服务器发送电子合同签署请求时,服务器响应于该电子合同签署请求,电子合同签署请求可包括电子合同的标识、类型等信息,基于电子合同签署请求确定电子合同签署涉及的所有签署方。其中,所述电子合同包括贷款合同、租赁合同、劳动合同等等;所述签署方为签订该电子合同的用户,签署方的数量至少包括两个。
63.如上述步骤s12所述,本实施例获取每个签署方的身份信息,身份信息包括签署方的身份证号码、手机号码、姓名等等。根据身份信息查询每个签署方在历史签署过程中所使用过的所有电子合同模板,并查询每个签署方使用每个电子合同模板的使用频率,即获取每个签署方使用过的所有电子合同模板以及每个电子合同模板的使用频率,以了解每个签
署方的使用习惯。
64.如上述步骤s13所述,本实施例根据每个电子合同模板的使用频率,从所有电子合同模板中筛选出每个签署方使用频率最高的电子合同模板,得到每个签署方的参考电子合同模板,例如,当签署方a使用过的电子合同模板包括电子合同模板a1、a2、a3,对应的使用频率分别为80%、60%、50%,则签署方a使用频率最高的电子合同模板为a1,将a1作为签署方a的参考电子合同模板;当签署方b使用过的电子合同模板包括电子合同模板b1、b2、b3,对应的使用频率分别为90%、70%、60%,则签署方b使用频率最高的电子合同模板为b1,将b1作为签署方b的参考电子合同模板,以此类推,直至确定每个签署方的参考电子合同模板,且每个签署方的参考电子合同模板只有一个。
65.如上述步骤s14所述,参考合同签署逻辑用于表征电子合同模板的类型、格式、排版、字体等等,例如,若待签署的电子合同为租房合同,则可选取用于拟定房屋租赁合同的电子合同模板,并填写相应需要自定义的电子合同内容,例如租金、租期、房屋地址、租赁双方的身份信息等租赁信息,这些租金、租期、房屋地址、租赁双方的身份信息等租赁信息则为参考合同签署逻辑。
66.如上述步骤s15-s17所述,服务器在响应接收到的电子合同签署请求时,可调用发布在区块链上的智能合约中声明的电子合同,并进一步调用该智能合约中声明的合同签署逻辑,将所有参考合同签署逻辑与合同签署逻辑进行一一比对,并筛选出与合同签署逻辑一致的参考合同签署逻辑作为目标合同签署逻辑,并将目标合同签署逻辑对应的参考电子合同模板作为目标电子合同模板,调用目标电子合同模板制定电子合同,生成对应于签署方的针对电子合同的合同签署事件,完成所述电子合同的签署。
67.在一实施例中,各签署方的客户端在监听到生成的合同签署事件后,可提示对应的签署方对电子合同进行签署确认。那么,签署方可通过各自的客户端向服务器提交合同查看交易来对电子合同进行查看,以确认电子合同是否为之前磋商完成的合同,从而防止任一签署方篡改之前磋商完成的合同。
68.服务器在接收到各签署方的客户端提交的合同查看交易后,再将电子合同的合同内容添加至与目标电子合同模板中进行可视化渲染,并向各签署方的客户端返回可视化渲染出的电子合同,以提高显示效果。
69.本发明提供的基于区块链的电子合同签署方法,通过响应于电子合同签署请求,根据电子合同签署请求确定电子合同签署涉及的所有签署方,获取每个签署方的身份信息,根据身份信息查询每个签署方在历史签署过程中所使用过的所有电子合同模板,并查询每个签署方使用每个电子合同模板的使用频率,根据每个电子合同模板的使用频率,从所有电子合同模板中筛选出每个签署方使用频率最高的电子合同模板,得到每个签署方的参考电子合同模板,提取每个签署方的参考电子合同模板的参考合同签署逻辑,调用发布在区块链上的智能合约中声明的当前电子合同的合同签署逻辑,将所有参考合同签署逻辑与所述合同签署逻辑进行一一比对,并筛选出与合同签署逻辑一致的参考合同签署逻辑作为目标合同签署逻辑,并将目标合同签署逻辑对应的参考电子合同模板作为目标电子合同模板,调用目标电子合同模板完成电子合同的签署。本技术在区块链上完成电子合同常用模版智能合约自动化签署,避免电子合同的丢失、被篡改等风险、还能实现人为主观因素参与合同签署的风险,提高电子合同的安全性;此外,还通过筛选出符合合同签署逻辑的目标
电子合同模板,且该目标电子合同模板的使用频率在所有签署方中较高,以利用最符合当前电子合同的目标电子合同模板完成签署,实现精准化自动化签署,提高电子合同的签署效果。
70.在一实施例中,在步骤s17中,所述调用所述目标电子合同模板完成所述电子合同的签署的步骤,可具体包括:
71.s171、根据所述目标电子合同模板制定电子合同;
72.s172、将所述电子合同分发至所有签署方,并接收所有签署方反馈的签署信息,根据所述签署信息完成所述电子合同的签署;其中,所述签署信息包括每个签署方签署时的时间戳及电子签名。
73.本实施例利用该目标电子合同模板制定电子合同,将电子合同分发至所有签署方,在所有签署方在该电子合同完成签署后,生成签署信息,将签署信息发送回服务器,服务器接收所有签署方反馈的签署信息,签署信息包括签署方的姓名、完成情况等等。
74.其中,时间戳可以是通过时间戳服务获取的,具体来说,时间戳的设置具体可以包括:对电子合同的文本进行哈希计算,得到对应的文本摘要,利用时间戳服务对应的私钥对文本摘要及当前时间进行加密,得到时间戳,其中,当前时间具体可以包括年月日时分秒。本实施例中涉及的时间戳均可以按照上述方法进行设置,区别主要在于时间戳中包含的时间不同。而电子签名为基于电子合同设置的电子签名,具体来说,本实施例中所涉及的电子签名具体均可以数字签名。由此,接收电子合同后,为电子合同加入签署前的电子签名及时间戳,实现对于合同的锁定,保证文档防篡改及其完整性、防伪性。
75.在一实施例中,在步骤s172中,所述接收所有签署方反馈的签署信息的步骤,可具体包括:
76.s1721、当每接收到一个签署方反馈的签署信息时,则将当前时刻的时间戳加入到所述签署信息中。
77.在本实施例中,当每接收到一个签署方反馈的签署信息时,则将当前时刻的时间戳加入到所述签署信息中,以通过采用时间戳加入签署信息的方式,借助时间戳中包含的时间信息具有不可逆性,由此,有效保证了电子合同中所有电子签名及合同内容的有效性和防伪性,以提高电子合同的安全性。
78.在一实施例中,所述将所述电子合同分发至所有签署方的步骤之前,还可包括:
79.获取所有签署方的指纹信息;
80.将所有签署方的所述指纹信息发送至预设的认证服务器进行认证,并接收认证服务器返回的所述指纹信息对应的认证信息;
81.若所述认证信息中的认证结果为认证成功,则执行所述将所述电子合同分发至所有签署方的步骤。
82.在本实施例中,指纹信息可以是签署方所在的客户端在接收到电子合同签署指令时获取的。例如,一实施例中,各个签署方的客户端在接收到合同签署指令时,可采集每个签署方的指纹信息。
83.其中,预设的认证服务器用于对指纹信息的有效性进行认证,具体实现时,认证服务器可以将指纹信息与预设的身份信息数据库中保存的合法指纹信息进行匹配,并基于匹配结果返回携带认证结果的认证信息。例如,匹配成功时,认证结果为认证成功,匹配失败
时,认证结果为认证失败。本实施例提供的方法,通过对所有签署方进行身份验证,可确定所有签署方的身份合法,可提高电子合同签署过程的安全性。进一步地,还可通过指纹信息和人脸信息的双重认证,以进一步保证签署方在签订电子合同时,不存在冒名签订的行为。
84.在一实施例中,在步骤s16中,所述将所有参考合同签署逻辑与所述合同签署逻辑进行一一比对,并筛选出与所述合同签署逻辑一致的参考合同签署逻辑作为目标合同签署逻辑的步骤,可具体包括:
85.s161、提取每个所述参考合同签署逻辑的关键词,得到每个参考合同签署逻辑的第一关键词;
86.s162、提取所述合同签署逻辑的关键词,得到第二关键词;
87.s163、计算每个所述第一关键词与第二关键词的相似度,筛选出与第二关键词相似度最高的第一关键词作为目标关键词;
88.s164、将所述目标关键词对应的参考合同签署逻辑作为与所述合同签署逻辑一致的参考合同签署逻辑。
89.本实施例提取每个参考合同签署逻辑的关键词,该关键词用于表征参考合同签署逻辑的语义信息,以得到每个参考合同签署逻辑的第一关键词,同时提取合同签署逻辑的关键词,得到合同签署逻辑的第二关键词,然后计算每个第一关键词与第二关键词的相似度,筛选出与第二关键词相似度最高的第一关键词作为目标关键词,确定目标关键词对应的参考合同签署逻辑,将所述目标关键词对应的参考合同签署逻辑作为与合同签署逻辑一致的参考合同签署逻辑,以得到目标合同签署逻辑,从而从所有参考合同签署逻辑中筛选出与合同签署逻辑最接近的目标合同签署逻辑。
90.在一实施例中,在步骤s163中,所述计算每个所述第一关键词与第二关键词的相似度的步骤,可具体包括:
91.s1631、将每个所述第一关键词转换为向量形式,得到多个第一词向量;
92.s1632、将所述第一关键词转换为向量形式,得到第二词向量;
93.s1633、计算每个所述第一词向量与第二词向量的余弦距离,将所述余弦距离作为所述相似度。
94.本实施例通过向量的形式计算第一关键词与第二关键词的相似度,首先利用词向量工具将每个第一关键词转换为向量形式,得到每个第一关键词对应的第一词向量,将第一关键词转换为向量形式,得到第二词向量,计算每个第一词向量与第二词向量的余弦距离,将余弦距离作为所述相似度,以精确计算第一关键词与第二关键词的相似度。
95.其中,词向量是为了让计算机能够处理的一种词的表示。自然语言处理(nlp)相关任务中,要将自然语言交给机器学习中的算法来处理,通常需要首先将语言数学化,因为机器不是人,机器只认数学符号。向量是人把自然界的东西抽象出来交给机器处理的东西,基本上可以说向量是人对机器输入的主要方式。词向量就是用来将语言中的词进行数学化的一种方式,顾名思义,词向量就是把一个词表示成一个向量。
96.所述词向量工具包括word2vec,word2vec用于将词表征为实数值向量的高效工具,利用深度学习思想,通过训练,把对文本内容的处理简化为k维向量空间中的向量运算,而向量空间上的相似度可以用来表示文本语义上的相似度。此外,word2vec输出的词向量可以被用来做很多自然语言处理相关的工作,比如聚类、找同义词、词性分析等等,可以把
特征映射到k维向量空间,可以为文本数据寻求更加深层次的特征表示。
97.在一实施例中,所述调用所述目标电子合同模板完成所述电子合同的签署的步骤之后,还包括:
98.将完成签署的所述电子合同保存至所述区块链的各个节点中。
99.其中,区块链技术,也被称之为分布式账本技术,是一种由若干台计算设备共同参与“记账”,共同维护一份完整的分布式数据库的新兴技术。由于区块链技术具有去中心化、公开透明、每台计算设备可以参与数据库记录、并且各计算设备之间可以快速的进行数据同步的特性,使得区块链技术已在众多的领域中广泛的进行应用。
100.通过将完成签署的电子合同保存至区块链的各个节点中,不仅使得签署方的电子合同签署操作可追溯,而且在接收到电子合同的签署方发送的合同状态查询请求时,能够查询区块链中的电子合同,以在区块链上完成电子合同的签署,避免电子合同的丢失、被篡改等风险,提高电子合同的安全性。
101.请参考图2,本发明的实施例还提供一种基于区块链的电子合同签署装置,一种本实施例中,包括:
102.确定模块11,用于响应于电子合同签署请求,根据所述电子合同签署请求确定电子合同签署涉及的所有签署方;
103.查询模块12,用于获取每个所述签署方的身份信息,根据所述身份信息查询每个签署方在历史签署过程中所使用过的所有电子合同模板,并查询每个签署方使用每个电子合同模板的使用频率;
104.筛选模块13,用于根据每个电子合同模板的使用频率,从所有电子合同模板中筛选出每个签署方使用频率最高的电子合同模板,得到每个签署方的参考电子合同模板;
105.提取模块14,用于提取每个签署方的参考电子合同模板的参考合同签署逻辑;
106.调用模块15,用于调用发布在区块链上的智能合约中声明的当前电子合同的合同签署逻辑;
107.比对模块16,用于将所有参考合同签署逻辑与所述合同签署逻辑进行一一比对,并筛选出与所述合同签署逻辑一致的参考合同签署逻辑作为目标合同签署逻辑,并将所述目标合同签署逻辑对应的参考电子合同模板作为目标电子合同模板;
108.完成模块17,用于调用所述目标电子合同模板完成所述电子合同的签署。
109.当电子合同的任一签署方在其所在终端向服务器发送电子合同签署请求时,服务器响应于该电子合同签署请求,电子合同签署请求可包括电子合同的标识、类型等信息,基于电子合同签署请求确定电子合同签署涉及的所有签署方。其中,所述电子合同包括贷款合同、租赁合同、劳动合同等等;所述签署方为签订该电子合同的用户,签署方的数量至少包括两个。
110.本实施例获取每个签署方的身份信息,身份信息包括签署方的身份证号码、手机号码、姓名等等。根据身份信息查询每个签署方在历史签署过程中所使用过的所有电子合同模板,并查询每个签署方使用每个电子合同模板的使用频率,即获取每个签署方使用过的所有电子合同模板以及每个电子合同模板的使用频率,以了解每个签署方的使用习惯。
111.本实施例根据每个电子合同模板的使用频率,从所有电子合同模板中筛选出每个签署方使用频率最高的电子合同模板,得到每个签署方的参考电子合同模板,例如,当签署
方a使用过的电子合同模板包括电子合同模板a1、a2、a3,对应的使用频率分别为80%、60%、50%,则签署方a使用频率最高的电子合同模板为a1,将a1作为签署方a的参考电子合同模板;当签署方b使用过的电子合同模板包括电子合同模板b1、b2、b3,对应的使用频率分别为90%、70%、60%,则签署方b使用频率最高的电子合同模板为b1,将b1作为签署方b的参考电子合同模板,以此类推,直至确定每个签署方的参考电子合同模板,且每个签署方的参考电子合同模板只有一个。
112.参考合同签署逻辑用于表征电子合同模板的类型、格式、排版、字体等等,例如,若待签署的电子合同为租房合同,则可选取用于拟定房屋租赁合同的电子合同模板,并填写相应需要自定义的电子合同内容,例如租金、租期、房屋地址、租赁双方的身份信息等租赁信息,这些租金、租期、房屋地址、租赁双方的身份信息等租赁信息则为参考合同签署逻辑。
113.服务器在响应接收到的电子合同签署请求时,可调用发布在区块链上的智能合约中声明的电子合同,并进一步调用该智能合约中声明的合同签署逻辑,将所有参考合同签署逻辑与合同签署逻辑进行一一比对,并筛选出与合同签署逻辑一致的参考合同签署逻辑作为目标合同签署逻辑,并将目标合同签署逻辑对应的参考电子合同模板作为目标电子合同模板,调用目标电子合同模板制定电子合同,生成对应于签署方的针对电子合同的合同签署事件,完成所述电子合同的签署。
114.在一实施例中,各签署方的客户端在监听到生成的合同签署事件后,可提示对应的签署方对电子合同进行签署确认。那么,签署方可通过各自的客户端向服务器提交合同查看交易来对电子合同进行查看,以确认电子合同是否为之前磋商完成的合同,从而防止任一签署方篡改之前磋商完成的合同。
115.服务器在接收到各签署方的客户端提交的合同查看交易后,再将电子合同的合同内容添加至与目标电子合同模板中进行可视化渲染,并向各签署方的客户端返回可视化渲染出的电子合同,以提高显示效果。
116.关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
117.本发明提供的一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行如上任一项所述的基于区块链的电子合同签署方法的步骤。
118.在一实施例中,如图3所示。本实施例所述的计算机设备可以是服务器、个人计算机以及网络设备等设备。所述计算机设备包括处理器302、存储器303、摄像头、输入单元304以及显示单元305等器件。本领域技术人员可以理解,图3示出的设备结构器件并不构成对所有设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件。例如,在大多数情况下,计算机设备无需配备显示单元305。存储器303可用于存储计算机程序301以及各功能模块,处理器302运行存储在存储器303的计算机程序301,从而执行设备的各种功能应用以及数据处理。存储器可以是内存储器或外存储器,或者包括内存储器和外存储器两者。内存储器可以包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦写可编程rom(eeprom)、快闪存储器、或者随机存储器。外存储器可以包括硬盘、软盘、zip盘、u盘、磁带等。本发明所公开的存储器包括但不限于这些类型的存储器。本发明所公开的存储器只作为例子而非作为限定。
119.输入单元304用于接收信号的输入,以及接收用户输入的关键字。输入单元304可包括触控面板以及其它输入设备。触控面板可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板上或在触控面板附近的操作),并根据预先设定的程序驱动相应的连接装置;其它输入设备可以包括但不限于物理键盘、功能键(比如播放控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。显示单元305可用于显示用户输入的信息或提供给用户的信息以及计算机设备的各种菜单。显示单元305可采用液晶显示器、有机发光二极管等形式。处理器302是计算机设备的控制中心,利用各种接口和线路连接整个电脑的各个部分,通过运行或执行存储在存储器302内的软件程序和/或模块,以及调用存储在存储器内的数据,执行各种功能和处理数据。
120.作为一个实施例,所述计算机设备包括:一个或多个处理器302,存储器303,一个或多个计算机程序301,其中所述一个或多个计算机程序301被存储在存储器303中并被配置为由所述一个或多个处理器302执行,所述一个或多个计算机程序301配置用于执行以上实施例所述的基于区块链的电子合同签署方法。
121.在一个实施例中,本发明还提出了一种存储有计算机可读指令的存储介质,该计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行上述基于区块链的电子合同签署方法。例如,所述存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。
122.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,该计算机程序可存储于一存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,前述的存储介质可为磁碟、光盘、只读存储记忆体(read-only memory,rom)等非易失性存储介质,或随机存储记忆体(random access memory,ram)等。
123.综合上述实施例可知,本发明最大的有益效果在于:
124.本发明提供的基于区块链的电子合同签署方法、装置、设备及存储介质,通过响应于电子合同签署请求,根据电子合同签署请求确定电子合同签署涉及的所有签署方,获取每个签署方的身份信息,根据身份信息查询每个签署方在历史签署过程中所使用过的所有电子合同模板,并查询每个签署方使用每个电子合同模板的使用频率,根据每个电子合同模板的使用频率,从所有电子合同模板中筛选出每个签署方使用频率最高的电子合同模板,得到每个签署方的参考电子合同模板,提取每个签署方的参考电子合同模板的参考合同签署逻辑,调用发布在区块链上的智能合约中声明的当前电子合同的合同签署逻辑,将所有参考合同签署逻辑与所述合同签署逻辑进行一一比对,并筛选出与合同签署逻辑一致的参考合同签署逻辑作为目标合同签署逻辑,并将目标合同签署逻辑对应的参考电子合同模板作为目标电子合同模板,调用目标电子合同模板完成电子合同的签署。本技术在区块链上完成电子合同常用模版智能合约自动化签署,避免电子合同的丢失、被篡改等风险、还能实现人为主观因素参与合同签署的风险,提高电子合同的安全性;此外,还通过筛选出符合合同签署逻辑的目标电子合同模板,且该目标电子合同模板的使用频率在所有签署方中较高,以利用最符合当前电子合同的目标电子合同模板完成签署,实现精准化自动化签署,提高电子合同的签署效果。
125.以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实
施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
126.以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1