1.一种电子合同签订和存储方法,其特征在于,所述电子合同签订和存储方法包括:若接收到合同签订请求,则获取所述合同签订请求中包含的合同类型和每个参与者标识,并从预设的数据库中,获取所述合同类型对应的合同模板,作为目标合同模板,其中,所述参与者标识的数量至少为两个;
建立虚拟合同谈判室,并向每个所述参与者标识对应的客户端发送包含所述虚拟合同谈判室的标识地址的接入邀请消息,以使所述参与者标识对应的参与者在接收到所述接入邀请消息后,通过所述客户端点击所述虚拟合同谈判室的标识地址跳转到所述虚拟合同谈判室,并发送身份验证信息进行身份认证;
接收每个所述参与者标识发送的身份验证信息,并对所述身份验证信息进行验证,得到验证结果;
若所述验证结果为验证通过,则将所述参与者标识加入到所述虚拟合同谈判室,并在所述虚拟合同谈判室内,通过区块链通讯的方式,建立每个所述参与者标识之间的通讯连接,以使每个所述参与者标识对应的参与者参与对合同的修改和签名;
在所述虚拟合同谈判室展示所述目标合同模板,并在接收到所述参与者标识发送的修改请求时,根据所述修改请求以及预设的合同修改条件,对所述目标合同模板进行修订,得到修订合同;
若接收到电子合同签订消息,则收集每个所述参与者标识对应的签名信息,并根据每个所述参与者标识、每个所述参与者标识对应的签名信息和所述修订合同,生成目标电子合同,其中,所述签名信息包括生物特征或手写签名中的至少一项;
对所述目标电子合同进行非对称加密,并将加密后的所述目标电子合同存储到区块链中。
2.如权利要求1所述的电子合同签订和存储方法,其特征在于,所述身份验证信息为所述参与者标识对应的音频信息,所述接入邀请消息为SDK短信,所述SDK短信还包含初始验证码,所述对所述身份验证信息进行验证包括:对所述音频信息进行声纹提取,得到目标声纹信息;
将所述目标声纹信息与每个预设的参与者声纹信息进行对比验证,得到第一验证结果;
采用语音转换文本的方式,对所述音频信息进行转换,得到目标文本;
对所述目标文本进行文本解析,得到当前验证码;
对所述当前验证码和所述初始验证码进行一致性验证,得到第二验证结果;
若所述第一验证结果和所述第二验证结果均为验证通过,则确认所述验证结果为验证通过。
3.如权利要求1所述的电子合同签订和存储方法,其特征在于,所述在所述虚拟合同谈判室内,通过区块链通讯的方式,建立每个所述参与者标识之间的通讯连接包括:在所述虚拟合同谈判室内,以键值对方式创建区块链上每个所述参与者标识的通信地址,所述键值对包括键对象和值对象址;
若接收到第一参与者标识向第二参与者标识发送的通讯请求,则获取所述通讯请求中包含的通讯内容,并通过所述第一参与者标识的键对象确定所述第一参与者标识对应的通信地址,通过所述第二参与者标识的键对象确定所述第二参与者标识对应的通信地址,其中,所述第一参与者标识和所述第二参与者标识为区块链上的任意两个所述参与者标识;
向所述第二参与者标识的通信地址对应的值对象中写入通讯信息,并建立所述通讯信息与所述通讯内容的映射关系,所述通讯信息包括通讯标识、所述第二参与者标识的通信地址和所述第一参与者标识的通信地址,所述通讯标识用于标识所述通讯信息;
若接收到第二参与者标识的通讯查询请求,则根据所述映射关系,获取所述第二参与者标识的通讯地址对应的值对象中所述通讯信息对应的通讯内容。
4.如权利要求1所述的电子合同签订和存储方法,其特征在于,所述在所述虚拟合同谈判室展示所述目标合同模板包括:获取所述目标合同模板包含的合同内容的总页数n,其中,n为正整数;
针对每页中的合同内容,依次使用预设的在线浏览插件中的解析功能进行解析,得到n个解析结果;
采用HTML5中的画布元素,分别对n个解析结果进行渲染,得到n个渲染结果,并将n个所述渲染结果展示在所述虚拟合同谈判室的预设位置。
5.如权利要求4所述的电子合同签订和存储方法,其特征在于,所述在接收到所述参与者标识发送的修改请求时,按照预设的合同修改条件,对所述目标合同模板进行修订,得到修订合同包括:在接收到任一所述参与者标识发送的修改请求时,获取所述修改请求中包含的修改内容;
将所述修改内容发送给每个所述参与者标识,并向每个所述参与者标识发送是否同意所述修改内容的询问消息;
接收每个所述参与者标识针对所述询问消息的回应消息,若所述回应消息中同意所述修改内容的数量达到预设阈值,则使用所述预设的在线浏览插件,根据所述修改内容和所述目标合同模板,生成所述修订合同。
6.如权利要求1至5任一项所述的电子合同签订和存储方法,其特征在于,在所述虚拟合同谈判室展示所述目标合同模板之后,并在所述在接收到所述参与者标识发送的修改请求时,按照预设的合同修改条件,对所述目标合同模板进行修订,得到修订合同之前,所述电子合同签订和存储方法还包括:若接收到任一所述参与者标识发送的所述修改请求,则将发送所述修改请求的所述参与者标识的下次发言时间重置为预设时间间隔之后,并通过所述区块链通讯方式,将所述修改请求发送给每个所述参与者标识。
7.一种电子合同签订和存储装置,其特征在于,所述电子合同签订和存储装置包括:模板获取模块,用于若接收到合同签订请求,则获取所述合同签订请求中包含的合同类型和每个参与者标识,并从预设的数据库中,获取所述合同类型对应的合同模板,作为目标合同模板,其中,所述参与者标识的数量至少为两个;
谈判室建立模块,用于建立虚拟合同谈判室,并向每个所述参与者标识对应的客户端发送包含所述虚拟合同谈判室的标识地址的接入邀请消息,以使所述参与者标识对应的参与者在接收到所述接入邀请消息后,通过所述客户端点击所述虚拟合同谈判室的标识地址跳转到所述虚拟合同谈判室,并发送身份验证信息进行身份认证;
身份验证模块,用于接收每个所述参与者标识发送的身份验证信息,并对所述身份验证信息进行验证,得到验证结果;
通讯建立模块,用于若所述验证结果为验证通过,则将所述参与者标识加入到所述虚拟合同谈判室,并在所述虚拟合同谈判室内,通过区块链通讯的方式,建立每个所述参与者标识之间的通讯连接,以使每个所述参与者标识对应的参与者参与对合同的修改和签名;
合同修改模块,用于在所述虚拟合同谈判室展示所述目标合同模板,并在接收到所述参与者标识发送的修改请求时,根据所述修改请求以及预设的合同修改条件,对所述目标合同模板进行修订,得到修订合同;
合同生成模块,用于若接收到电子合同签订消息,则收集每个所述参与者标识对应的签名信息,并根据每个所述参与者标识、每个所述参与者标识对应的签名信息和所述修订合同,生成目标电子合同,其中,所述签名信息包括生物特征或手写签名中的至少一项;
合同存储模块,用于对所述目标电子合同进行非对称加密,并将加密后的所述目标电子合同存储到区块链中。
8.如权利要求7所述的电子合同签订和存储装置,其特征在于,所述包括:声纹提取单元,用于对所述音频信息进行声纹提取,得到目标声纹信息;
第一验证单元,用于将所述目标声纹信息与每个预设的参与者声纹信息进行对比验证,得到第一验证结果;
文本转换单元,用于采用语音转换文本的方式,对所述音频信息进行转换,得到目标文本;
文本解析单元,用于对所述目标文本进行文本解析,得到当前验证码;
第二验证单元,用于对所述当前验证码和所述初始验证码进行一致性验证,得到第二验证结果;
结果确定单元,用于若所述第一验证结果和所述第二验证结果均为验证通过,则确认所述验证结果为验证通过。
9.一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至
6任一项所述的电子合同签订和存储方法。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述的电子合同签订和存储方法。