电子合同管理方法、装置、存储介质及电子设备与流程

文档序号:20216620发布日期:2020-03-31 11:59阅读:175来源:国知局
电子合同管理方法、装置、存储介质及电子设备与流程

本发明涉及电子合同技术领域,尤其涉及一种电子合同管理方法、装置、存储介质及电子设备。



背景技术:

随着互联网技术的发展,电子合同被应用在各种各样的生活场景中。越来越多的用户发现,无论是出门旅游、租赁房屋还是办理业务,都可以通过网上电子合同解决。

其中,电子合同是通过电子信息网络以电子形式签订的一种电子协议,用于明确双方或多方当事人之间的权利义务关系。随着电子技术的发展,电子合同以其传输方便和节约成本等特点,在电子商务活动中占据一席之地。而为了更好地利用电子合同来保障消费者以及经营者的合法权益,妥善安全地保存电子合同是维护个人以及企业信息安全的重要环节。当前,对于电子合同的保存,通常是将其保持至第三方电子合同平台中,或者就是通过离线的硬盘存储方式进行存储。

但是,对于上述的存储方式,由于只是将电子合同进行简单的存储于单一的存储介质中,无法保证电子合同后续的安全性,并且无法对电子合同的有效性进行验证。



技术实现要素:

本发明实施例提供一种电子合同管理方法、装置、存储介质及电子设备,以使在保证电子合同后续的安全性的同时,还能够对电子合同的有效性进行验证。

第一方面,本发明实施例提供一种电子合同管理方法,包括:

获取电子合同校验指令,所述电子合同校验指令包括电子合同的标识信息;

根据所述标识信息从预设区块链中获取待校验电子合同,并利用预设安全散列算法将所述待校验电子合同转化为第一字符串;

根据所述标识信息从预设安全存储平台中获取第二字符串,其中,所述第二字符串为利用所述预设安全散列算法对所述标识信息所对应的初始生效电子合同进行转化后所生成的字符串;

根据所述第一字符串以及所述第二字符串确定所述待校验电子合同是否有效。

在一种可能的设计中,所述的电子合同管理方法,还包括:

获取电子合同,所述电子合同包括第一用户的第一电子签名以及第二用户的第二电子签名;

利用预设加密算法对所述电子合同进行加密,并将加密后的电子合同存储至第一节点,所述第一节点为所述预设区块链中的一个节点;

利用所述预设安全散列算法将所述电子合同转化为字符串,并将所述字符串存储至所述预设安全存储平台。

在一种可能的设计中,所述获取电子合同,包括:

获取第一电子合同,所述第一电子合同为在初始电子合同上添加了所述第一电子签名的合同;

获取第二电子合同,所述第二电子合同为在所述第一电子合同上添加了所述第二电子签名的合同,所述电子合同为所述第二电子合同。

在一种可能的设计中,所述的电子合同管理方法,还包括:

记录在所述初始电子合同上添加所述第一电子签名的第一时间,所述第一电子合同包括所述第一时间;

记录在所述第一电子合同上添加所述第二电子签名的第二时间,所述第二电子合同包括所述第二时间。

在一种可能的设计中,在所述获取第一电子合同之前,还包括:

确定第一用户的第一身份信息为合法信息;

根据第一用户输入的选择指令确定所述初始电子合同,所述初始电子合同为预设电子合同数据库中的一份电子合同模板文件。

在一种可能的设计中,所述的电子合同管理方法,还包括:

获取在所述初始电子合同上添加的第一指纹,所述第一电子签名包括所述第一指纹;

获取在所述第一电子合同上添加的第二指纹,所述第二电子签名包括所述第二指纹。

第二方面,本发明实施例还提供一种电子合同管理装置,包括:

指令获取模块,用于获取电子合同校验指令,所述电子合同校验指令包括电子合同的标识信息;

合同获取模块,用于根据所述标识信息从预设区块链中获取待校验电子合同;

字符串转换模块,用于利用预设安全散列算法将所述待校验电子合同转化为第一字符串;

字符串获取模块,用于根据所述标识信息从预设安全存储平台中获取第二字符串,其中,所述第二字符串为利用所述预设安全散列算法对所述标识信息所对应的初始生效电子合同进行转化后所生成的字符串;

合同校验模块,用于根据所述第一字符串以及所述第二字符串确定所述待校验电子合同是否有效。

在一种可能的设计中,所述合同获取模块,还用于获取电子合同,所述电子合同包括第一用户的第一电子签名以及第二用户的第二电子签名;所述装置,还包括:

合同加密模块,用于利用预设加密算法对所述电子合同进行加密,并将加密后的电子合同存储至第一节点,所述第一节点为所述预设区块链中的一个节点;

所述字符串转换模块,还用于利用所述预设安全散列算法将所述电子合同转化为字符串,并将所述字符串存储至所述预设安全存储平台。

在一种可能的设计中,所述合同获取模块,具体用于:

获取第一电子合同,所述第一电子合同为在初始电子合同上添加了所述第一电子签名的合同;

获取第二电子合同,所述第二电子合同为在所述第一电子合同上添加了所述第二电子签名的合同,所述电子合同为所述第二电子合同。

在一种可能的设计中,所述的电子合同管理装置,还包括:时间记录模块,具体用于:

记录在所述初始电子合同上添加所述第一电子签名的第一时间,所述第一电子合同包括所述第一时间;

记录在所述第一电子合同上添加所述第二电子签名的第二时间,所述第二电子合同包括所述第二时间。

在一种可能的设计中,所述的电子合同管理装置,还包括:

身份确定模块,用于确定第一用户的第一身份信息为合法信息;

模板选择模块,用于根据第一用户输入的选择指令确定所述初始电子合同,所述初始电子合同为预设电子合同数据库中的一份电子合同模板文件。

在一种可能的设计中,所述的电子合同管理装置,还包括:指纹获取模块,具体用于:

获取在所述初始电子合同上添加的第一指纹,所述第一电子签名包括所述第一指纹;

获取在所述第一电子合同上添加的第二指纹,所述第二电子签名包括所述第二指纹。

第三方面,本发明实施例还提供一种电子设备,包括:

处理器;以及,

存储器,用于存储所述处理器的可执行指令;

显示器,所述显示器与所述处理器连接,用于显示组件选择页面;

其中,所述处理器配置为经由执行所述可执行指令来执行第一方面中任意一种可能的电子合同管理方法。

第四方面,本发明实施例还提供一种存储介质,其上存储有计算机程序,该程序被处理器执行时实现第一方面中任意一种可能的电子合同管理方法。

本发明实施例提供的一种电子合同管理方法、装置、存储介质及电子设备,通过获取电子合同校验指令,并根据电子合同校验指令中的标识信息从预设区块链中获取待校验电子合同,并利用预设安全散列算法将待校验电子合同转化为第一字符串,此外,还根据标识信息从预设安全存储平台中获取根据初始生效电子合同进行所转化后第二字符串,最后,根据第一字符串以及第二字符串确定待校验电子合同是否有效,可见,通过将电子合同存储在区块链中,保证电子合同后续的安全性,并且通过与预设安全存储平台中的初始生效电子合同进行对比,进而还可以对电子合同的有效性进行可靠的验证。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1是本发明根据一示例实施例示出的电子合同管理方法的应用场景的示意图;

图2是本发明根据另一示例实施例示出的电子合同管理方法的应用场景的示意图;

图3是电子合同存储的区块链的结构示意图;

图4是本发明根据一示例实施例示出的电子合同管理方法的流程示意图;

图5是本发明根据一示例实施例示出电子合同存储方式的流程示意图;

图6是本发明根据一示例实施例示出的电子合同管理装置的结构示意图;

图7是本发明根据另一示例实施例示出的电子合同管理装置的结构示意图;

图8是本发明根据一示例实施例示出的电子设备的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

随着互联网技术的发展,电子合同被应用在各种各样的生活场景中。越来越多的用户发现,无论是出门旅游、租赁房屋还是办理业务,都可以通过网上电子合同解决。其中,电子合同是通过电子信息网络以电子形式签订的一种电子协议,用于明确双方或多方当事人之间的权利义务关系。随着电子技术的发展,电子合同以其传输方便和节约成本等特点,在电子商务活动中占据一席之地。而为了更好地利用电子合同来保障消费者以及经营者的合法权益,妥善安全地保存电子合同是维护个人以及企业信息安全的重要环节。当前,对于电子合同的保存,通常是将其保持至第三方电子合同平台中,或者就是通过离线的硬盘存储方式进行存储。

但是,对于上述的存储方式,由于只是将电子合同进行简单的存储于单一的存储介质中,无法保证电子合同后续的安全性,存在发生电子合同的丢失、篡改、甚至泄露的风险,并且无法对电子合同的有效性也无法进行可靠的验证。

针对上述存在的各个问题,本发明实施例提供一种电子合同管理方法、装置、存储介质及电子设备,通过获取电子合同校验指令,并根据电子合同校验指令中的标识信息从预设区块链中获取待校验电子合同,并利用预设安全散列算法将待校验电子合同转化为第一字符串,此外,还根据标识信息从预设安全存储平台中获取根据初始生效电子合同进行所转化后第二字符串,最后,根据第一字符串以及第二字符串确定待校验电子合同是否有效,可见,通过将电子合同存储在区块链中,保证电子合同后续的安全性,并且通过与预设安全存储平台中的初始生效电子合同进行对比,进而还可以对电子合同的有效性进行可靠的验证。

图1是本发明根据一示例实施例示出的电子合同管理方法的应用场景的示意图,图2是本发明根据另一示例实施例示出的电子合同管理方法的应用场景的示意图,图3是电子合同存储的区块链的结构示意图。如图1所示,本实施例提供的电子合同管理方法可以应用于电子合同签约系统。其中,电子合同签约系统可以包括多个用户终端(例如:第一计算机101以及第二计算机102,或者,第一智能手机101自己第二智能手机102),并且,多个用户终端通过服务器200进行数据交互。

继续参照图3,服务器200的数据存储可以是采用存储至区块链的方式,其中,区块链(blockchain),是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。而区块链可以包括多个存储节点(例如:第一节点201、第二节点202、第三节点203、第四节点204以及第五节点205等)。

下面可以通过结合电子合同签约系统进行签约的具体过程对电子合同签约系统的运行逻辑进行详细说明:

第一步、实名认证。

具体的,电子合同中的主体实名认证功能,是指能够通过证书颁发机构(ca,certificateauthority,简称ca)颁发的ca证书或者公安部的eid认证系统,快速确认签署各方的真实身份,从而保障了合同的真实可靠,为不用见面就签网上电子合同提供了保障。值得说明的,可以支持持有数字证书的企业或持有数字证书的用户在线订立电子合同,可以证明自己的身份及识别对方的身份。

第二步、在线签署。

在本步骤中,电子合同的在线签署功能,可以通过个人电脑(personalcomputer,简称pc)、应用(application,简称app)、微信、h5等不同的方式,快速(例如:在1分钟内)完成合同的在线签署。用户只要上传自己准备好的电子合同或者使用合同模板功能生成合同,采用专属电子签名,再通过预留手机获取随机的动态密码,就已经可以完成己方的电子合同签署了。

第三步、发送合同。

在用户将合同主体编写完毕,并且加盖个人电子签名后,待处理完善后,可以将自己签署好的合同发送给对方,签署的合同将会第一时间发送给对方签署,同时文件上也将精确记录发送时间。

第四步、发送合同。

发送合同完成后,对方会收到一条相关通知,对方需要登陆平台,将收到的电子合同进行电子签名,短信验证,就能够完成有效签署。这个过程中电子合同平台也会通过国家权威机构颁发ca证书,并确保证书指纹唯一性型,使篡改无效并可识别签名真实有效性。

第五步、合同存储及司法保证。

电子合同存储在在线电子合同平台,会将签署好的合同加密存储。同时,平台会将电子合同签名生效版本利用安全散列算法(英语:securehashalgorithm,缩写为sha)进行转换,其中,sha是一个密码散列函数家族,是联邦信息处理标准(federalinformationprocessingstandards,简称fips)所认证的安全散列算法。是一种可以计算出一个长度固定的字符串(又称消息摘要)的算法。例如:sha256即为256位安全散列算法。

然后,将转换后的生效值存储值区块链平台,同时还会将区块链平台返回的交易id值和/或转换后的生效值,发送至司法机构(例如:互联网法院)。从而确保了合同的原样输出,并保证了合同的法律效力。

第六步、合同存储及司法保证。

利用电子合同在线合同管理功能,合同签署方可以随时随地对自己相关的电子合同进行搜索、查询、查看、分类、下载等管理,全流程电子化操作,在节省纸质合同管理产生的各类仓储、人力、时间成本的同时,也方便了相关人员的调取调用,极大地提高了后期服务的工作效率。

图4是本发明根据一示例实施例示出的电子合同管理方法的流程示意图。如图4所示,本实施例提供的电子合同管理方法,包括:

步骤101、获取电子合同校验指令。

具体的,可以在需要对电子合同的真实性进行确认时,系统获取输入的电子合同校验指令,其中,电子合同校验指令包括电子合同的标识信息,例如:可以为合同编号。

步骤102、根据标识信息从预设区块链中获取待校验电子合同。

根据标识信息从预设区块链中获取待校验电子合同,并利用预设安全散列算法将待校验电子合同转化为第一字符串。值得说明的,上述的预设区块链包括多个存储节点,从而确保在区块链中存储的数据不被篡改。

步骤103、利用预设安全散列算法将待校验电子合同转化为第一字符串。

在根据标识信息从预设区块链中获取待校验电子合同之后,可以利用预设安全散列算法将待校验电子合同转化为第一字符串。值得说明的,根据相同的电子合同,可以计算出长度固定且相同的字符串。

步骤104、根据标识信息从预设安全存储平台中获取第二字符串。

然后,还可以根据标识信息从预设安全存储平台中获取第二字符串,其中,第二字符串为利用预设安全散列算法对标识信息所对应的初始生效电子合同进行转化后所生成的字符串。值得说明的,预设安全存储平台可以为法院的服务器,在电子合同生效时,会将电子合同签名生效版本利用sha进行转换,将生效值存储值区块链平台,还会将区块链平台返回的交易id值和/或转换后的生效值,发送至司法机构(例如:互联网法院)。从而确保了合同的原样输出,并保证了合同的法律效力。

步骤105、根据第一字符串以及第二字符串确定待校验电子合同是否有效。

在分别获取到根据待校验电子合同转化的第一字符串以及根据初始生效电子合同转化的第二字符串之后。由于利用预设安全散列算法对相同的电子合同,则可以计算出长度固定且相同的字符串,而若对不相同的电子合同,则计算出不同的字符串。

在本实施例中,通过获取电子合同校验指令,并根据电子合同校验指令中的标识信息从预设区块链中获取待校验电子合同,并利用预设安全散列算法将待校验电子合同转化为第一字符串,此外,还根据标识信息从预设安全存储平台中获取根据初始生效电子合同进行所转化后第二字符串,最后,根据第一字符串以及第二字符串确定待校验电子合同是否有效,可见,通过将电子合同存储在区块链中,保证电子合同后续的安全性,并且通过与预设安全存储平台中的初始生效电子合同进行对比,进而还可以对电子合同的有效性进行可靠的验证。

图5是本发明根据一示例实施例示出电子合同存储方式的流程示意图。如图5所示,本实施例提供的电子合同存储方式,包括:

步骤201、确定初始电子合同。

具体的,在进行电子合同签署前,可以先确定第一用户的第一身份信息为合法信息。电子合同中的主体实名认证功能,是指能够通过证书颁发机构(ca,certificateauthority,简称ca)颁发的ca证书或者公安部的eid认证系统,快速确认签署各方的真实身份,从而保障了合同的真实可靠,为不用见面就签网上电子合同提供了保障。

然后,根据第一用户输入的选择指令确定初始电子合同,初始电子合同为预设电子合同数据库中的一份电子合同模板文件。此外,用户还可以通过pc端、app、微信、h5等不同的方式,上传自己准备好的电子合同或者使用合同模板功能生成初始电子合同。

步骤202、获取第一电子合同。

具体的,在确定初始电子合同之后,可以获取第一电子合同,其中,第一电子合同为在初始电子合同上添加了第一电子签名的合同。值得理解的,第一电子合同可以是甲方在初始电子合同上进行签名的合同。

步骤203、获取第二电子合同。

在用户(例如:甲方)将合同主体编写完毕,并且加盖个人电子签名后,待处理完善后,可以将自己签署好的合同发送给对方(例如:乙方)。系统可以获取第二电子合同,第二电子合同为在第一电子合同上添加了第二电子签名的合同。值得理解的,第二电子合同即为双方均签署之后的电子合同,同时包括了第一用户(例如:甲方)的第一电子签名以及第二用户(例如:乙方)的第二电子签名,也可以认为是初始生效电子合同。

在签署合同的过程中,还可以记录在初始电子合同上添加第一电子签名的第一时间,第一电子合同包括第一时间,并且,还可以记录在第一电子合同上添加第二电子签名的第二时间,第二电子合同包括第二时间。而为了保证时间的准确性,电子合同签约系统还可以与周期性地与授时中心服务器进行对时。

此外,为了进一步提高电子合同的真实性,在签署合同的过程中,还可以获取在初始电子合同上添加的第一指纹(例如:甲方的指纹),第一电子签名包括第一指纹,以及获取在第一电子合同上添加的第二指纹(例如:乙方的指纹),第二电子签名包括第二指纹。

步骤204、利用预设加密算法对电子合同进行加密,并将加密后的电子合同存储至第一节点。

步骤205、利用预设安全散列算法将电子合同转化为字符串,并将字符串存储至预设安全存储平台。

图6是本发明根据一示例实施例示出的电子合同管理装置的结构示意图。如图6所示,本实施例提供的电子合同管理装置300,包括:

指令获取模块301,用于获取电子合同校验指令,所述电子合同校验指令包括电子合同的标识信息;

合同获取模块302,用于根据所述标识信息从预设区块链中获取待校验电子合同;

字符串转换模块303,用于利用预设安全散列算法将所述待校验电子合同转化为第一字符串;

字符串获取模块304,用于根据所述标识信息从预设安全存储平台中获取第二字符串,其中,所述第二字符串为利用所述预设安全散列算法对所述标识信息所对应的初始生效电子合同进行转化后所生成的字符串;

合同校验模块305,用于根据所述第一字符串以及所述第二字符串确定所述待校验电子合同是否有效。

在图6所示实施例的基础上,图7是本发明根据另一示例实施例示出的电子合同管理装置的结构示意图。如图7所示,所述合同获取模块302,还用于获取电子合同,所述电子合同包括第一用户的第一电子签名以及第二用户的第二电子签名;所述装置,还包括:

合同加密模块306,用于利用预设加密算法对所述电子合同进行加密,并将加密后的电子合同存储至第一节点,所述第一节点为所述预设区块链中的一个节点;

所述字符串转换模块,还用于利用所述预设安全散列算法将所述电子合同转化为字符串,并将所述字符串存储至所述预设安全存储平台。

在一种可能的设计中,所述合同获取模块302,具体用于:

获取第一电子合同,所述第一电子合同为在初始电子合同上添加了所述第一电子签名的合同;

获取第二电子合同,所述第二电子合同为在所述第一电子合同上添加了所述第二电子签名的合同,所述电子合同为所述第二电子合同。

在一种可能的设计中,所述的电子合同管理装置300,还包括:时间记录模块307,具体用于:

记录在所述初始电子合同上添加所述第一电子签名的第一时间,所述第一电子合同包括所述第一时间;

记录在所述第一电子合同上添加所述第二电子签名的第二时间,所述第二电子合同包括所述第二时间。

在一种可能的设计中,所述的电子合同管理装置300,还包括:

身份确定模块308,用于确定第一用户的第一身份信息为合法信息;

模板选择模块309,用于根据第一用户输入的选择指令确定所述初始电子合同,所述初始电子合同为预设电子合同数据库中的一份电子合同模板文件。

在一种可能的设计中,所述的电子合同管理装置300,还包括:指纹获取模块310,具体用于:

获取在所述初始电子合同上添加的第一指纹,所述第一电子签名包括所述第一指纹;

获取在所述第一电子合同上添加的第二指纹,所述第二电子签名包括所述第二指纹。

值得说明地,图7-图8所示实施例提供的电子合同管理装置,可用于执行上述任一实施例所提供的电子合同管理方法,具体实现方式和技术效果类似,这里不再赘述。

图8是本发明根据一示例实施例示出的电子设备的结构示意图。如图8所示,本实施例提供的一种电子设备400,包括:

处理器401;以及,

存储器402,用于存储所述处理器的可执行指令,该存储器还可以是flash(闪存);

其中,所述处理器401配置为经由执行所述可执行指令来执行上述方法中的各个步骤。具体可以参见前面方法实施例中的相关描述。

可选地,存储器402既可以是独立的,也可以跟处理器401集成在一起。

当所述存储器402是独立于处理器401之外的器件时,所述电子设备40,还可以包括:

总线403,用于连接所述处理器401以及所述存储器402。

本实施例还提供一种可读存储介质,可读存储介质中存储有计算机程序,当电子设备的至少一个处理器执行该计算机程序时,电子设备执行上述的各种实施方式提供的方法。

本实施例还提供一种可读存储介质,可读存储介质中存储有计算机程序,当电子设备的至少一个处理器执行该计算机程序时,电子设备执行上述的各种实施方式提供的方法。

本实施例还提供一种程序产品,该程序产品包括计算机程序,该计算机程序存储在可读存储介质中。电子设备的至少一个处理器可以从可读存储介质读取该计算机程序,至少一个处理器执行该计算机程序使得电子设备实施上述的各种实施方式提供的方法。

本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或对其中部分或全部技术特征进行等同替换;而这些修改或替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1