电子合同的签署方法、系统、设备和介质与流程

文档序号:15831003发布日期:2018-11-07 07:18阅读:277来源:国知局
本发明涉及电子商务领域,尤其涉及电子合同的签署方法、系统、设备和介质。
背景技术
:合同是指当事人或当事双方(多方)之间设立、变更、终止民事关系的协议。在以纸质方式签署合同时,需要当事双方(多方)面对面签署,或者当事双方(多方)邮寄合同进行签署,此两种方式在合同签署过程中均存在签署效率低、私自代签、非法篡改等问题。随着电子技术的发展,电子合同以其传输方便、签署成本低等特点逐渐被大众所接受。电子合同与纸质合同有着显著的区别,在签署电子合同时,当事双方(多方)通过电子信息网络的形式达成协议。在电子合同的签署过程中,电子合同的签署方均分别需要在电子合同上添加自己的电子签章。电子合同签署方在合同纠纷中需要举证电子合同具有相当的证据效力,由于电子信息网络的虚拟性、高危性、数据量繁杂、数据容易消失、数据容易被篡改的特点,电子合同的举证难度极大,经所有签署方签章后的电子合同的法律效力难以界定。技术实现要素:本发明实施例提供电子合同的签署方法、系统、设备和介质,可以保证电子合同的法律效力,且能够提高合同签署过程的效率、降低合同签署的成本。本发明一实施例提供了一种电子合同的签署方法,包括:合同发起端接收合同发起方上传的电子合同,并触发向服务器发送用于指示服务器采集电子合同上传过程中的待保全数据信息以生成电子合同上传过程中的保全数据的通知消息;合同发起端响应合同发起方发起的用于在电子合同上添加签章的签章动作,基于合同发起方的签章和电子合同,生成添加有合同发起方签章的电子合同,并触发向服务器发送用于指示服务器采集合同发起方签章过程中的待保全数据信息以生成合同发起方签章过程中的保全数据的通知消息;合同发起端将添加有合同发起方签章的电子合同上传至服务器,并上传包含联合签署方信息的联合签署请求至服务器,以指示服务器根据联合签署方信息向待签署端发送签署通知消息;待签署端接收到服务器发送的签署通知消息后,响应待签署方发起的用于在包含已签署方签章的电子合同上添加签章的签章动作,将待签署方的签章添加到包含已签署方签章的电子合同上,并触发向服务器发送用于指示服务器采集待签署方签章过程中的待保全数据信息以生成待签署方签章过程中的保全数据的通知消息。在一种可能的实施方式中,电子合同的签署方法,还包括:服务器确定联合签署方均完成签署,采集联合签署方均完成签署时的待保全数据信息,生成联合签署方均完成签署时的保全数据。在一种可能的实施方式中,电子合同的签署方法,还包括:服务器采集所有生成的保全数据作为电子合同签署过程中的待保全数据信息,生成电子合同签署过程中的保全数据。在一种可能的实施方式中,合同发起端响应合同发起方发起的用于在电子合同上添加签章的签章动作,基于合同发起方的签章和电子合同,生成添加有合同发起方签章的电子合同,包括:合同发起端请求合同发起方输入签章密码;在确认合同发起方输入的签章密码与预存储的签章密码相同时,响应合同发起方发起的用于在电子合同上添加签章的签章动作,基于合同发起方的签章和电子合同,生成添加有合同发起方签章的电子合同。在一种可能的实施方式中,合同发起端将添加有合同发起方签章的电子合同上传至服务器,包括:合同发起端为添加有合同发起方签章的电子合同设置合同查看口令;合同发起端将设置有合同查看口令的添加有合同发起方签章的电子合同上传至服务器。在一种可能的实施方式中,响应待签署方发起的用于在包含已签署方签章的电子合同上添加签章的签章动作,包括:待签署端请求待签署方输入合同查看口令;待签署端在确定待签署方输入的合同查看口令与合同发起端为电子合同设置的合同查看口令相同时,响应待签署方发起的用于在包含已签署方签章的电子合同上添加签章的签章动作;其中,待签署方输入的合同查看口令是合同发起方通过短信方式、语音通话方式和/或第三方通信方式发送的。在一种可能的实施方式中,电子合同上传过程中的待保全数据信息,包括以下一种或多种:合同发起方上传的电子合同的hash值、合同发起方上传电子合同的时刻、合同发起方使用账户的标识信息和合同发起方确认电子合同的时刻。在一种可能的实施方式中,合同发起方签章过程中的待保全数据信息,包括以下一种或多种:合同发起方的签章的标识信息、合同发起端的标识信息、合同发起方发起签章动作的时刻、合同发起方使用账户的标识信息和响应合同发起方发起的签章动作的浏览器的信息。在一种可能的实施方式中,待签署方签章过程中的待保全数据信息,包括以下一种或多种:待签署方的签章的标识信息、待签署端的标识信息、待签署方发起签章动作的时刻、待签署方使用账户的标识信息和响应待签署方发起的签章动作的浏览器的信息。在一种可能的实施方式中,联合签署方均完成签署时的待保全数据信息,包括以下一种或多种:最后一个待签署方在包含已签署方签章的电子合同上发起签章动作的时刻、所有签署方使用账户的标识信息和包含所有签署方签章的电子合同的hash值。在一种可能的实施方式中,合同发起端接收合同发起方上传的电子合同之前,电子合同的签署方法,还包括:合同发起端接收合同发起方上传的身份验证信息,并将身份验证信息转发至服务器,以请求服务器对合同发起方的身份进行认证;合同发起端接收服务器返回的身份认证结果,并在确定身份认证结果为认证通过时,触发向服务器发送用于指示服务器采集身份认证过程中的待保全数据信息以生成身份认证过程中的保全数据的通知消息。在一种可能的实施方式中,身份认证过程中的待保全数据信息,包括以下一种或多种:合同发起方身份认证通过的时刻,合同发起端的标识信息,接收合同发起方身份认证信息的浏览器的信息,合同发起方使用账户的标识信息、身份验证信息和身份认证的认证结果。在一种可能的实施方式中,身份验证信息,包括以下一种或多种:合同发起方的身份证信息、合同发起方的银行卡信息和合同发起方在已进行身份认证的第三方应用程序中的账户信息。在一种可能的实施方式中,联合签署方为一个时,联合签署方的信息包括联合签署方的标识;上传包含联合签署方信息的联合签署请求至服务器,以指示服务器根据联合签署方信息向待签署端发送签署通知消息,包括:上传包含联合签署方的标识的联合签署请求至服务器,以指示服务器根据联合签署方的标识,向联合签署方的标识对应的待签署端发送签署通知消息。在一种可能的实施方式中,联合签署方为多个时,联合签署方的信息包括联合签署方的标识和联合签署方的签署顺序;上传包含联合签署方信息的联合签署请求至服务器,以指示服务器根据联合签署方信息向待签署端发送签署通知消息,包括:上传包含联合签署方的标识和联合签署方的签署顺序的联合签署请求至服务器,以指示服务器根据联合签署方的签署顺序,依次向每个联合签署方的标识对应的待签署端发送签署通知消息。本发明另一实施例提供了一种电子合同的签署系统,包括:合同发起端,用于接收合同发起方上传的电子合同,并触发向服务器发送用于指示服务器采集电子合同上传过程中的待保全数据信息以生成电子合同上传过程中的保全数据的通知消息,以及,响应合同发起方发起的用于在电子合同上添加签章的签章动作,基于合同发起方的签章和电子合同,生成添加有合同发起方签章的电子合同,并触发向服务器发送用于指示服务器采集合同发起方签章过程中的待保全数据信息以生成合同发起方签章过程中的保全数据的通知消息,以及,将添加有合同发起方签章的电子合同上传至服务器,并上传包含联合签署方信息的联合签署请求至服务器,以指示服务器根据联合签署方信息向待签署端发送签署通知消息;待签署端,用于接收到服务器发送的签署通知消息后,响应待签署方发起的用于在包含已签署方签章的电子合同上添加签章的签章动作,将待签署方的签章添加到包含已签署方签章的电子合同上,并触发向服务器发送用于指示服务器采集待签署方签章过程中的待保全数据信息以生成待签署方签章过程中的保全数据的通知消息。本发明又一实施例提供了一种电子合同的签署设备,其特征在于,设备包括:存储器,用于存储程序;处理器,用于运行存储器中存储的程序,以执行本发明一实施例提供的电子合同的签署方法。本发明再一实施例提供了一种计算机介质,其特征在于,计算机介质上存储有计算机程序指令,计算机程序指令被处理器执行时实现本发明一实施例提供的电子合同的签署方法。根据本发明实施例中的电子合同的签署方法、系统、设备和介质,在电子合同上传过程中、合同发起方签章过程中和待签署方签章过程中都通知服务器采集待保全数据用以进行数据保全,保证了电子合同的法律效力;联合签署方通过网络即可以完成电子合同的远程签署,合同发起方不需要将合同邮寄至待签署方或与待签署方当面签署,缩短了签署时间,且降低了人工成本,提高了合同签署的效率、降低了合同签署的成本。附图说明为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是示出根据本发明一实施例的电子合同的签署方法的示意流程图;图2是示出本发明另一实施例提供的电子合同的签署方法的示意流程图;图3是示出本发明又一实施例的电子合同的签署系统的结构示意图;图4是示出了可以实现根据本发明实施例的电子合同的签署方法和系统的电子合同的签署设备的示例性硬件架构的结构图。具体实施方式下面将详细描述本发明的各个方面的特征和示例性实施例,为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细描述。应理解,此处所描述的具体实施例仅被配置为解释本发明,并不被配置为限定本发明。对于本领域技术人员来说,本发明可以在不需要这些具体细节中的一些细节的情况下实施。下面对实施例的描述仅仅是为了通过示出本发明的示例来提供对本发明更好的理解。需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。在发生合同纠纷需要电子合同作为证据时,电子合同的法律效力至关重要。因此,在电子合同的签署过程中需要考虑,例如是否能够证明电子合同是合同签署方亲自签署的,电子合同在合同签署过程中或后续保存过程中是否被篡改等问题。但是由于电子合同是承载于网络之上的,电子合同的签署过程和传送过程都是在网络中进行的,因此电子合同的数据可能会出现不知不觉被人为篡改、丢失等问题。因此,电子合同的法律效力问题是目前业界所面临的难题。为了更好的理解本发明,下面将结合附图,详细描述根据本发明实施例的电子合同的签署方法、系统、设备和介质,应注意,这些实施例并不是用来限制本发明公开的范围。图1是示出根据本发明实施例的电子合同的签署方法的示意流程图。如图1所示,本实施例中的电子合同的签署方法100,可以包括以下步骤:s110,合同发起端接收合同发起方上传的电子合同,并触发向服务器发送用于指示服务器采集电子合同上传过程中的待保全数据信息以生成电子合同上传过程中的保全数据的通知消息。在本发明的一些实施例中,合同发起端是合同发起方在发起签署电子合同的动作时使用的终端。其中,合同发起方可以是个人,也可以是企业。作一个示例,合同发起端可以是电脑、智能手机或平板电脑。在本发明的一些实施例中,合同发起方可以上传文档格式的电子合同,例如,word格式的电子合同或文本文档(txt)格式的电子合同,合同发起方也可以上传便携式文档格式(portabledocumentformat,pdf)文件的电子合同,本发明实施例对此不做限定。需要说明的是,若合同发起方上传文档格式的电子合同,则合同发起端接收到合同发起方上传的电子合同之后,会将合同发起方上传的电子合同转换成pdf文件的电子合同,以供合同发起方和联合签署方在后续合同签署过程中在该pdf文件的电子合同上进行签章。将文档格式的电子合同转换成pdf文件,能够降低电子合同被篡改的可能性。在本发明的一些实施例中,电子合同上传过程中的待保全数据信息,包括以下一种或多种:合同发起方上传的电子合同的哈希(hash)值、合同发起方上传电子合同的时刻、合同发起方使用账户的标识信息和合同发起方确认电子合同的时刻。下面,分为四个实施例对上述电子合同上传过程中的待保全数据信息中包括的信息依次进行说明。在一个实施例中,合同发起方上传的电子合同的hash值在后续的签署和保全过程中可以被用来证明电子合同的内容是否被篡改。在另一个实施例中,合同发起方上传电子合同的时刻和合同发起方确认电子合同的时刻可通过任意具有公信力的、且能够提供可信时间源的时间戳服务器得到的。其中,需要说明的是,本发明实施例所提到的保全数据信息中的时刻都是可以精确到秒或毫秒的时刻。在又一个实施例中,合同发起方使用账户的标识信息可以是账户编号或账户名称。具体地,合同发起方使用账户是指在上传电子合同的过程中合同发起方为了登录电子合同签署客户端或者电子合同签署服务器而使用的账户。在再一个实施例中,合同发起方确认电子合同的时刻是指合同发起方在合同发起端上触发确认电子合同选项的时刻。其中,确认电子合同选项可以是合同发起端接收合同发起方上传的文档格式的电子合同,并将文档格式的电子合同转换成pdf文件的电子合同之后,向合同发起方展示的,也可以是合同发起端接收合同发起方上传的pdf文件的电子合同之后,向合同发起方展示的。实际应用中,合同发起端可以根据合同发起方上传的电子合同的形式灵活选择。在该实施例中,通过合同发起方确认电子合同的时刻可以确定上传的电子合同中的内容是合同发起方的真实意思表示。在本发明的一个可选的实施例中,电子合同上传过程中的待保全数据信息,包括合同发起方上传的电子合同的hash值、合同发起方上传电子合同的时刻、合同发起方使用账户的标识信息和合同发起方确认电子合同的时刻。在该可选的实施例中,电子合同上传过程中的待保全数据信息包含了电子合同上传过程中的有效证据信息,可以为电子合同上传过程提供全面的证据支持,且避免了生成电子合同上传过程中的无效保全数据。需要说明的是,本发明实施例中所提到的有效证据信息是指具有证据效力和法律效力的信息,无效的保全数据是指不具有法律效力和证据效力的保全数据。在本发明的一些实施例中,合同发起端触发向服务器发送用于指示服务器采集电子合同上传过程中的待保全数据信息以生成电子合同上传过程中的保全数据的通知消息之后,服务器响应于该通知信息采集电子合同上传过程中的待保全数据信息,并基于采集的电子合同上传过程中的待保全数据信息生成电子合同上传过程中的保全数据。作一个示例,服务器采用hash算法对采集的电子合同上传过程中的待保全数据信息进行计算后,生成电子合同上传过程中的保全数据。通过该示例,hash算法生成的电子合同上传过程中的保全数据的hash值是唯一的。若篡改了电子合同上传过程中的待保全数据信息,利用同一hash算法对篡改后的电子合同上传过程中的待保全数据信息计算hash值时,得到的hash值与未篡改的电子合同上传过程中的保全数据的hash值必定不同。因此,当需要验证该电子合同上传过程中的保全数据的真实性时,可以通过利用该hash算法计算电子合同上传过程中的保全数据的hash值,与保存的电子合同上传过程中的保全数据的hash值进行对比,若hash值相同,证明了保存的电子合同上传过程中的保全数据的真实性。在本发明的一些实施例中,在服务器生成电子合同上传过程中的保全数据之后,服务器的存储模块保存生成的电子合同上传过程中的保全数据,以便电子合同的利害关系人在需要时能够随时调用电子合同的保全数据。电子合同上传过程中的保全数据为hash值,服务器只需要保存一个hash值就可以实现对整个电子合同上传过程的证明,从而减小了服务器的存储模块的负荷,降低了服务器的成本。在本发明的一些实施例中,服务器保存生成的电子合同上传过程中的保全数据之后,会将该电子合同上传过程中的保全数据备份至任意被国家公证机关认可的、具有公信力的第三方数据保全中心,以便对该电子合同上传过程中的保全数据进行固化。其中,服务器可以将电子合同上传过程中的保全数据备份至国家信息中心。上述实施例中,通过将电子合同上传过程中的待保全数据信息备份至第三方数据保全中心,能够固化电子合同上传过程中的保全数据,并进一步保证了电子合同上传过程中的保全数据的真实性、稳定性、法律效力、可信度和被认可度,且避免了保全数据可能会因为服务器故障而丢失的可能性。在本发明的一些实施例中,在s110之前,本实施例中的电子合同的签署方法100还包括:合同发起端接收合同发起方上传的身份验证信息,并将身份验证信息转发至服务器,以请求服务器对合同发起方的身份进行认证。合同发起端接收服务器返回的身份认证结果,并在确定身份认证结果为认证通过时,触发向服务器发送用于指示服务器采集身份认证过程中的待保全数据信息以生成身份认证过程中的保全数据的通知消息。在本发明的一些实施例中,身份验证信息,包括以下一种或多种:合同发起方的身份证信息、合同发起方的银行卡信息和合同发起方在已进行身份认证的第三方应用程序中的账户信息。下面将分为三个实施例,对上述身份验证信息中包括的信息依次进行说明。作一个示例,合同发起方的身份证信息可以是合同发起方的身份证的正面照片和反面照片。作另一个示例,合同发起方的银行卡信息可以是合同发起方的银行卡号。在本发明的一些实施例中,身份认证过程中的待保全数据信息,包括以下一种或多种:合同发起方身份认证通过的时刻,合同发起端的标识信息,接收合同发起方身份认证信息的浏览器的信息,合同发起方使用账户的标识信息、身份验证信息和身份认证的认证结果。下面将通过六个实施例,分别对身认证过程中的待保全数据信息包括的信息依次进行说明。在一个实施例中,合同发起方身份认证通过的时刻可通过任意具有公信力的、且能够提供可信时间源的时间戳服务器得到的。在一个实施例中,合同发起端的标识信息的类型是以下的一种或多种:合同发起端的媒体访问控制(mediumaccesscontrol,mac)地址、合同发起端的识别码(uniquedeviceidentifier,udid)、合同发起端的集成电路卡识别码(integratecircuitcardidentity,iccid)、合同发起端的国际移动设备身份码(internationalmobileequipmentidentity,imei)、合同发起端的互联网协议地址(internetprotocol,ip)和手机号码。在该实施例中,可以通过合同发起端的标识信息,判断该合同发起端是否为合同发起方常用的合同发起端,进而初步判断是否是合同发起方亲自进行的身份认证。在一个实施例中,接收合同发起方身份认证信息的浏览器的信息可以是浏览器的名称。在一个实施例中,合同发起方使用账户的标识信息是指合同发起方在身份认证过程中使用的账户的标识信息。在一个实施例中,身份认证过程中的待保全数据信息,包括合同发起方使用账户的标识信息和身份验证信息。在该实施例中,利用合同发起方使用账户的标识信息,可以证明合同发起方和合同发起方使用的账户之间的绑定关系。在一个实施例中,身份认证的认证结果为身份认证通过或身份认证失败。在本发明一个可选的实施例中,身份认证过程中的待保全数据信息,包括:合同发起方身份认证通过的时刻,合同发起端的标识信息,接收合同发起方身份认证信息的浏览器的信息,合同发起方使用账户的标识信息、身份验证信息和身份认证的认证结果。在该可选的实施例中,身份认证过程中的待保全数据信息包含了身份认证过程中的有效的证据信息,可以为身份认证过程提供全面的证据支持,并证明了合同发起方和账户之间的关系,且避免了生成身份认证过程中的无效保全数据。s120,合同发起端响应合同发起方发起的用于在电子合同上添加签章的签章动作,基于合同发起方的签章和电子合同,生成添加有合同发起方签章的电子合同,并触发向服务器发送用于指示服务器采集合同发起方签章过程中的待保全数据信息以生成合同发起方签章过程中的保全数据的通知消息。在本发明的一些实施例中,合同发起方的签章是指在合同发起端上生成的、能够识别合同发起人身份的、与纸质合同的签章具有相同的视觉效果的签名和/或印章。作一个示例,当合同发起方的签章为印章时,印章可以是根据合同发起方的姓名或企业名称,以模板或上传的方式生成。作一个具体的示例,合同发起方可以在模板中选择印章的样式、印章的字体和/或印章的颜色以生成合同发起方的印章。作另一个示例,当合同发起方的签章为签名时,签名可以通过上传或手写生成。作一个具体的示例,合同发起方可以在第三方应用程序上通过手写的方式生成合同发起方的签名。在本发明的一些实施例中,合同发起方发起签章动作的同时,可以选择签章的位置和/或签章方案。作一个示例,合同发起方可以在电子合同上选择签章的位置。作另一个示例,签章方案包括:是否需要加盖骑缝章。在本发明的一些实施例中,合同发起方签章过程中的待保全数据信息,包括以下一种或多种:合同发起方的签章的标识信息、合同发起端的标识信息、合同发起方发起签章动作的时刻、合同发起方使用账户的标识信息和响应合同发起方发起的签章动作的浏览器的信息。下面将通过五个实施例,分别对合同发起方签章过程中的待保全数据信息包括的信息依次进行说明。在一个实施例中,合同发起方的签章的标识信息是电子商务认证授权机构(certificateauthority,ca中心)给合同发起方的签章发放的ca证书。具体地,合同发起方的签章经ca中心认证后,ca中心会给合同发起方的签章发放一个ca证书,该ca证书可以作为合同发起方的标识信息。在该实施例中,由于合同发起方签章被作假的几率较高,当合同发起方的签章是经过ca中心认证的签章时,便能够依据ca中心发放的ca证书区分同发起方的签章和仿造的合同发起方的签章,且能够证明合法发起方和其签章的对应关系。在一个实施例中,该合同发起端的标识信息与身份认证过程中的合同发起端的标识信息的类型相同。在该实施例中,可以通过合同发起端的标识信息,判断该合同发起端是否为合同发起方常用的合同发起端,进而初步判断是否是合同发起方亲自发起的签章动作。在一个实施例中,合同发起方发起签章动作的时刻可通过任意具有公信力的、且能够提供可信时间源的时间戳服务器得到的。在一个实施例中,合同发起方使用账户的标识信息可以是账户编号或账户名称。在一个实施例中,响应合同发起方发起的签章动作的浏览器的信息可以是浏览器的名称。在本发明一个可选的实施例中,合同发起方签章过程中的待保全数据信息,包括合同发起方的签章的标识信息、合同发起端的标识信息、合同发起方发起签章动作的时刻、合同发起方使用账户的标识信息和响应合同发起方发起的签章动作的浏览器的信息。在该可选的实施例中,合同发起方签章过程中的待保全数据信息包含了合同发起方签章过程中的有效证据信息,可以为合同发起方签章过程提供全面的证据支持,能够有力的证明该过程中签章动作是合同发起方亲自发起的,且避免了生成合同发起方签章过程中的无效保全数据。在本发明的一些实施例中,生成合同发起方签章过程中的保全数据的方式和生成电子合同上传过程中的保全数据的形式相同。在本发明的一些实施例中,生成的合同发起方签章过程中的保全数据需要保存在服务器中。在本发明的一些实施例中,生成的合同发起方签章过程中的保全数据保存至服务器的存储模块之后,还需要备份至被任意国家公证机关认可的具有公信力的第三方数据保全中心。在本发明的一些实施例中,为了避免其他人通过合同发起方的账户私自发起签章动作,s120中的合同发起端响应合同发起方发起的用于在电子合同上添加签章的签章动作,基于合同发起方的签章和电子合同,生成添加有合同发起方签章的电子合同,具体包括:合同发起端请求合同发起方输入签章密码。在确认合同发起方输入的签章密码与预存储的签章密码相同时,响应合同发起方发起的用于在电子合同上添加签章的签章动作,基于合同发起方的签章和电子合同,生成添加有合同发起方签章的电子合同。在一些实施例中,预存储的签署密码是合同发起方在进行身份认证过程中或身份认证过程中设定并存储的。s130,合同发起端将添加有合同发起方签章的电子合同上传至服务器,并上传包含联合签署方信息的联合签署请求至服务器,以指示服务器根据联合签署方信息向待签署端发送签署通知消息。在本发明的一些实施例中,联合签署方是除合同发起方之外需要在该电子合同上进行签章的人或企业。作一个示例,当合同发起方选择甲、乙、丙三人在电子合同上签章时,甲、乙、丙是该电子合同的联合签署方。作另一个示例,当合同发起方选择甲(个人)、公司丁在电子合同上签章时,甲和公司丁都是该电子合同的联合签署方。在本发明的一些实施例中,待签署端是指需要在电子合同上签名或盖章,但未完成签署的联合签署端。其中,联合签署端是联合签署方在签署时使用的终端。在本发明的一些实施例中,当电子合同需要对合同发起方和联合签署方之外的人保密时,s130中的合同发起端将添加有合同发起方签章的电子合同上传至服务器,具体包括:合同发起端为添加有合同发起方签章的电子合同设置合同查看口令,以防止电子合同的内容在合同签署的过程中被泄露。本实施例中,合同发起端为添加有合同发起方签章的电子合同设置合同查看口令,是指合同发起端接收合同发起方为添加有合同发起方签章的电子合同设置的合同查看口令。该合同查看口令用于验证用户查看合同内容的权限,只有在用户输入的口令与该合同查看口令相同时,才可以查看添加有合同发起方签章的电子合同。作一个示例,合同查看口令可以为数字、英文字母和符号中一种或多种的组合。在本发明的一些实施例中,合同发起方为包含合同发起方签章的电子合同设置了合同查看口令之后,合同发起方可以通过短信方式、语音通话方式和/或第三方通信方式向待签署方发送合同查看口令。合同发起端将设置有合同查看口令的添加有合同发起方签章的电子合同上传至服务器。在本发明的一些实施例中,电子合同可以是双方签署,也可以是多方签署。下面分两个实施例,分别对双方签署时的联合签署方的信息和s130,多方签署时的联合签署方的信息和s130依次进行具体的说明。在一个实施例中,当电子合同是双方签署时,联合签署方为一个,合同发起方上传的联合签署方的信息包括联合签署方的标识。此时,s130中的上传包含联合签署方信息的联合签署请求至服务器,以指示服务器根据联合签署方信息向待签署端发送签署通知消息,包括:上传包含联合签署方的标识的联合签署请求至服务器,以指示服务器根据联合签署方的标识,向联合签署方的标识对应的待签署端发送签署通知消息。示例性的,联合签署方的标识包括以下一种或多种:联合签署方的手机号码、联合签署方的邮箱和联合签署方可以签署电子合同的账号。在另一个实施例中,当电子合同是多方签署时,联合签署方为多个,合同发起方上传的联合签署方的信息包括联合签署方的标识和联合签署方的签署顺序。此时,s130中的上传包含联合签署方信息的联合签署请求至服务器,以指示服务器根据联合签署方信息向待签署端发送签署通知消息,包括:上传包含联合签署方的标识和联合签署方的签署顺序的联合签署请求至服务器,以指示服务器根据联合签署方的签署顺序,依次向每个联合签署方的标识对应的待签署端发送签署通知消息。具体地,当待签署方完成签署时,服务器在联合签署方的签署顺序中确定下一个联合签署端,将确定出的下一个作为新的待签署端,并向新的待签署端发送签署通知消息。s140,待签署端接收到服务器发送的签署通知消息后,响应待签署方发起的用于在包含已签署方签章的电子合同上添加签章的签章动作,将待签署方的签章添加到包含已签署方签章的电子合同上,并触发向服务器发送用于指示服务器采集待签署方签章过程中的待保全数据信息以生成待签署方签章过程中的保全数据的通知消息。在本发明的一些实施例中,待签署方签章过程中的待保全数据信息,包括以下一种或多种:待签署方的签章的标识信息、待签署端的标识信息、待签署方发起签章动作的时刻、待签署方使用账户的标识信息和响应待签署方发起的签章动作的浏览器的信息。下面将分为五个实施例,对上述实施例的待签署方签章过程中的待保全数据信息包含的信息做具体的说明。在一个实施例中,待签署方的签章的标识信息是ca中心给待签署方的签章发放的、能够识别合同发起人身份的ca证书。其中,待签署方的签章的细节和合同发起方的签章的细节相同。在一个实施例中,待签署端的标识信息的类型和电子合同上传过程中的合同发起端的标识信息的类型相同。在该实施例中,可以通过待签署端的标识信息,判断该待签署端是否为待签署方常用的待签署端,进而初步判断是否是待签署方亲自发起的签章动作。在一个实施例中,待签署方发起签章动作的时刻可通过任意具有公信力、且能够提供可信时间源的时间戳服务器得到的。在一个实施例中,待签署方使用账户的标识信息可以是账户编号或账户名称。在一个实施例中,响应待签署方发起的签章动作的浏览器的信息可以是浏览器的名称。在本发明的一个可选的实施例中,待签署方签章过程中的待保全数据信息,包括:待签署方的签章的标识信息、待签署端的标识信息、待签署方发起签章动作的时刻、待签署方使用账户的标识信息和响应待签署方发起的签章动作的浏览器的信息。在该可选的实施例中,待签署方签章过程中的待保全数据信息包含了待签署方签章过程中的有效证据信息,可以为待签署方签章过程提供全面的证据支持,能够有力的证明该过程中签章动作是待签署方亲自发起的,且避免了生成待签署方签章过程中的无效保全数据。在本发明的一些实施例中,生成待签署方签章过程中的保全数据的方式和生成电子合同上传过程中的保全数据的方式相同。在本发明的一些实施例中,生成的待签署方签章过程中的保全数据需要保存在服务器中。在本发明的一些实施例中,生成的待签署方签章过程中的保全数据保存至服务器的存储模块之后,还需要备份至任意被国家公证机关认可的具有公信力的第三方数据保全中心。在本发明的一些实施例中,在电子合同被合同发起方设置了合同查看口令的情况下,待签署端接收到签署通知消息后,待签署方在待签署端上需要输入正确的合同查看口令之后才能查看包含已签署方签章的电子合同并发起签章动作。此时,s140中的响应待签署方发起的用于在包含已签署方签章的电子合同上添加签章的签章动作,具体包括:待签署端请求待签署方输入合同查看口令。待签署端在确定待签署方输入的合同查看口令与合同发起端对电子合同设置的合同查看口令相同时,响应待签署方发起的用于在包含已签署方签章的电子合同上添加签章的签章动作。其中,待签署方输入的合同查看口令是合同发起方通过短信方式、语音通话方式和/或第三方通信方式发送的。在本发明的另一些实施例中,每个待签署方完成签署后,均可以通过待签署端设置一个新的合同查看口令,用以防止包含已签署方签章的电子合同的内容被除联合签署方的签署顺序中下一个联合签署之外的其他人查看。此时,在待签署端触发向服务器发送用于指示服务器采集待签署方签章过程中的待保全数据信息以生成待签署方签章过程中的保全数据的通知消息之后,还包括:为包含已签署方签章的电子合同设置新的合同查看口令。将设置有新的合同查看口令的包含已签署方签章的电子合同上传至服务器,以便联合签署方的签署顺序中下一个联合签署端签章。在将设置有新的合同查看口令的包含已签署方签章的电子合同上传至服务器之后,待签署方通过短信方式、语音通话方式和/或第三方通信方式将新的合同查看口令发送至联合签署方的签署顺序中的下一个待签署端。在电子合同的签署过程中,签署方在输入了正确的合同查看口令之后,才能够查看电子合同的内容和/或在包含已签署方签章的电子合同上发起签章动作,能够防止电子合同的内容被非法泄露、篡改,且能够防止除联合签署方与合同发起方之外的其他人冒充联合签署方签章,保证了电子合同签署过程中的私密性、真实性和安全性。在一些场景中,联合签署方均完成签署时的信息也是可以作为证据进行保全的。例如,在判断联合签署方的违约行为是否在电子合同生效后发生的场景中。此时,在本发明的一些实施例中,s140之后,电子合同的签署方法100还可以包括:s150,服务器确定联合签署方均完成签署,采集联合签署方均完成签署时的待保全数据信息,生成联合签署方均完成签署时的保全数据。在本发明的一些实施例中,联合签署方均完成签署时的待保全数据信息,包括以下一种或多种:最后一个待签署方在包含已签署方签章的电子合同上发起签章动作的时刻、所有签署方使用账户的标识信息和包含所有签署方签章的电子合同的hash值。下面将分为三个实施例,对联合签署方均完成签署时的待保全数据信息中包括的信息依次进行说明。在一个实施例中,最后一个待签署方在包含已签署方签章的电子合同上发起签章动作的时刻可通过任意具有公信力、且能够提供可信时间源的时间戳服务器得到的。作一个示例,当服务器判断最后一个待签署方在包含已签署方签章的电子合同上发起签章动作时,服务器通过时间戳服务器得到最后一个待签署方在包含已签署方签章的电子合同上发起签章动作的时刻。在该实施例中,最后一个待签署方在包含已签署方签章的电子合同上发起签章动作的时刻可以用于证明电子合同完成签署的时刻。在另一个实施例中,所有签署方使用账户的标识信息包括合同签署方使用账户的标识信息和所有联合签署方使用账户的标识信息。在又一个实施例中,在最后一个联合签署端完成签署时,包含所有签署方签章的电子合同生效。此时,包含所有签署方签章的电子合同的hash值可以证明电子合同中所有签署方所约定的具有法律效力的内容。在本发明的一个可选的实施例中,联合签署方均完成签署时的待保全数据信息,包括:最后一个待签署方在包含已签署方签章的电子合同上发起签章动作的时刻、所有签署方使用账户的标识信息和包含所有签署方签章的电子合同的hash值。在该可选的实施例中,联合签署方均完成签署的待保全数据信息包含了联合签署方均完成签署时的有效证据信息,可以为电子合同生效时提供全面的证据支持,且避免了生成待签署方签章过程中的无效保全数据。在本发明的一些实施例中,s150之后,电子合同的签署方法100还可以包括:s160,服务器采集所有生成的保全数据作为电子合同签署过程中的待保全数据信息,生成电子合同签署过程中的保全数据。在本发明的一些实施例中,s160中服务器采集的所有生成的保全数据包括本发明实施例中提到的电子合同上传过程中的待保全数据信息、合同发起方签章过程中的待保全数据信息、待签署方签章过程中的待保全数据信息和联合签署方均完成签署时的待保全数据信息。需要说明的是,本发明实施例并不排除可以采集身份认证过程中的保全数据,电子合同上传过程中的保全数据、合同发起方签章过程中的保全数据、待签署方签章过程中的保全数据和联合签署方均完成签署时的保全数据中的不少于两个保全数据生成一个新的保全数据的技术方案。通过步骤s160生成的电子合同签署过程中的保全数据,可以用于证明在电子合同签署过程中保全的数据的真实性、未被篡改。在本发明的一个实施例中,服务器采集的所有生成的保全数据中包括:合同发起方上传电子合同的时刻、合同发起方发起签章动作的时刻、待签署方发起签章动作的时刻和最后一个待签署方在包含已签署方签章的电子合同上发起签章动作的时刻。在该实施例中,响应于电子合同签署过程中所有签署方发起的动作,依次采集该动作发起的时刻作为待保全数据,能够证明电子合同签署过程中的保全数据在时间上的逻辑性和电子合同签署过程中的所有签署端发起的动作在时间上的逻辑性。其中,所有签署方发起的动作包括:合同发起方上传电子合同的上传动作、合同发起方发起的签章动作、待签署方发起的签章动作和最后一个待签署方在包含已签署方签章的电子合同上发起的签章动作。根据本发明实施例中的电子合同的签署方法、系统、设备和介质,在电子合同上传过程中、合同发起方签章过程中和待签署方签章过程中都通知服务器采集待保全数据以进行数据保全,保证了电子合同的法律效力;联合签署方通过网络即可以完成电子合同的远程签署,合同发起方不需要将合同邮寄至待签署方或与待签署方当面签署,缩短了签署时间,且降低了人工成本,提高了合同签署的效率、降低了合同签署的成本。图2是示出本发明另一实施例提供的电子合同的签署方法的示意流程图。如图2所示,电子合同的签署方法可以包括:s201,合同发起端判断合法发起端是否已通过身份认证。具体地,若合同发起端判断合同发起方通过身份认证,则执行s204;若合同发起端判断合同发起方未通过身份认证,执行s202。s202,合同发起端接收到合同发起方上传的身份验证信息,将身份验证信息转发至服务器,以请求服务器对合同发起方的身份进行认证。s203,合同发起端接收服务器返回的身份认证结果,并在确定身份认证结果为认证通过时,触发向服务器发送用于指示服务器采集身份认证过程中的待保全数据信息以生成身份认证过程中的保全数据的通知消息。s204,合同发起端接收合同发起方上传的电子合同,并触发向服务器发送用于指示服务器采集电子合同上传过程中的待保全数据信息以生成电子合同上传过程中的保全数据的通知消息。s205,合同发起端请求合同发起方输入合同发起方的签章密码。s206,在确认合同发起方输入的签章密码与预存储的合同发起方的签章密码相同时,合同发起端响应合同发起方发起的用于在电子合同上添加签章的签章动作,基于合同发起方的签章和电子合同,生成添加有合同发起方签章的电子合同,并触发向服务器发送用于指示服务器采集合同发起方签章过程中的待保全数据信息以生成合同发起方签章过程中的保全数据的通知消息。s207,合同发起端为添加有合同发起方签章的电子合同设置合同查看口令。s208,合同发起端将设置有合同查看口令的添加有合同发起方签章的电子合同上传至服务器,并上传包含联合签署方信息的联合签署请求至服务器,以指示服务器根据联合签署方信息向待签署端发送签署通知消息。s209,待签署端接收到服务器发送的签署通知消息后,请求待签署方输入合同查看口令。s210,待签署端在确定待签署方输入的合同查看口令与合同发起端为电子合同设置的合同查看口令相同时,待签署端请求待签署方输入待签署方的签章密码。s211,待签署端在确认待签署方输入的签章密码与预存储的待签署方的签章密码相同时,待签署端响应待签署方发起的用于在包含已签署方签章的电子合同上添加签章的签章动作,将待签署方的签章添加到包含已签署方签章的电子合同上,触发向服务器发送用于指示服务器采集待签署方签章过程中的待保全数据信息以生成待签署方签章过程中的保全数据的通知消息。s212,待签署端在触发向服务器发送用于指示服务器采集待签署方签章过程中的待保全数据信息以生成待签署方签章过程中的保全数据的通知消息时,为添加有已签署方签章的电子合同设置合同查看口令。s213,服务器确定联合签署方均完成签署,采集联合签署方均完成签署时的待保全数据信息,生成联合签署方均完成签署时的保全数据。s214,服务器采集所有生成的保全数据作为电子合同数据签署过程中的待保全数据信息,生成电子合同数据签署过程中的保全数据。以上结合图2描述的本发明另一实施例的电子合同的签署方法200的技术细节与以上结合图1描述的本发明一实施例的电子合同的签署方法100的技术细节类似。根据本发明实施例中的电子合同的签署方法,在身份认证过程中、电子合同上传过程中、合同发起方签章过程中、待签署方签章过程中、联合签署方均完成签署时都通知服务器采集待保全数据以进行数据保全,形成了一个完整的证据链;通过设置合同发起方的签章密码,可以保证合同发起端响应的签章动作是由合同发起方亲自完成的;通过设置待签署端的签署密码,可以保证待签署端响应的签章动作是由待签署方亲自完成的;通过为电子合同设置合同查看口令,能够提高电子合同签署过程的安全性和私密性。基于相同的发明构思,本发明又一实施例提供了电子合同的签署系统。下面结合附图,详细介绍根据本发明又一实施例提供的电子合同的签署系统。图3示出了根据本发明又一实施例提供的电子合同的签署系统的结构示意图。如图3所示,电子合同的签署系统300可以包括:合同发起端310,用于接收合同发起方上传的电子合同,并触发向服务器发送用于指示服务器采集电子合同上传过程中的待保全数据信息以生成电子合同上传过程中的保全数据的通知消息,以及,响应合同发起方发起的用于在电子合同上添加签章的签章动作,基于合同发起方的签章和电子合同,生成添加有合同发起方签章的电子合同,并触发向服务器发送用于指示服务器采集合同发起方签章过程中的待保全数据信息以生成合同发起方签章过程中的保全数据的通知消息,以及,将添加有合同发起方签章的电子合同上传至服务器,并上传包含联合签署方信息的联合签署请求至服务器,以指示服务器根据联合签署方信息向待签署端发送签署通知消息。在本发明的一些实施例中,合同发起端310,还可以具体用于:请求合同发起方输入签章密码。以及,在确认合同发起方输入的签章密码与预存储的签章密码相同时,响应合同发起方发起的用于在电子合同上添加签章的签章动作,基于合同发起方的签章和电子合同,生成添加有合同发起方签章的电子合同。在本发明的一些实施例中,合同发起端310,还可以具体用于:为添加有合同发起方签章的电子合同设置合同查看口令。以及,将设置有合同查看口令的添加有合同发起方签章的电子合同上传至服务器。在本发明的一些实施例中,电子合同上传过程中的待保全数据信息,包括以下一种或多种:合同发起方上传的电子合同的hash值、合同发起方上传电子合同的时刻、合同发起方使用账户的标识信息、合同发起方确认电子合同的时刻。在本发明的一些实施例中,合同发起方签章过程中的待保全数据信息,包括以下一种或多种:合同发起方的签章的标识信息、合同发起端的标识信息、合同发起方发起签章动作的时刻、合同发起方使用账户的标识信息、响应合同发起方发起的签章动作的浏览器的信息。在本发明的一些实施例中,合同发起端310,还可以用于:接收合同发起方上传的身份验证信息,并将身份验证信息转发至服务器,以请求服务器对合同发起方的身份进行认证。以及,接收服务器返回的身份认证结果,并在确定身份认证结果为认证通过时,触发向服务器发送用于指示服务器采集身份认证过程中的待保全数据信息以生成身份认证过程中的保全数据的通知消息。在本发明的一些实施例中,身份验证信息,包括以下一种或多种:合同发起方的身份证信息、合同发起方的银行卡信息、以及合同发起方在已进行身份认证的第三方应用程序中的账户信息。在本发明的一些实施例中,身份认证过程中的待保全数据信息,包括以下一种或多种:合同发起方身份认证通过的时刻,合同发起端的标识信息,接收合同发起方身份认证信息的浏览器的信息,合同发起方使用账户的标识信息、身份验证信息,身份认证的认证结果。待签署端320,用于接收到服务器发送的签署通知消息后,响应待签署方发起的用于在包含已签署方签章的电子合同上添加签章的签章动作,将待签署方的签章添加到包含已签署方签章的电子合同上,并触发向服务器发送用于指示服务器采集待签署方签章过程中的待保全数据信息以生成待签署方签章过程中的保全数据的通知消息。在本发明的一些实施例中,待签署端320,还可以具体用于:请求待签署方输入合同查看口令。以及,在确定待签署方输入的合同查看口令与合同发起端310为电子合同设置的合同查看口令相同时,响应待签署方发起的用于在包含已签署方签章的电子合同上添加签章的签章动作。其中,待签署方输入的合同查看口令是合同发起方通过短信方式、语音通话方式、和/或第三方通信方式发送的。在本发明的一些实施例中,待签署方签章过程中的待保全数据信息,包括以下一种或多种:待签署方的签章的标识信息、待签署端的标识信息、待签署方发起签章动作的时刻、待签署方使用账户的标识信息、响应待签署方发起的签章动作的浏览器的信息。在本发明的一些实施例中,电子合同的签署系统300还包括:服务器,用于确定联合签署方均完成签署,采集联合签署方均完成签署时的待保全数据信息,生成联合签署方均完成签署时的保全数据。在本发明的一些实施例中,服务器,还可以用于采集所有生成的保全数据作为电子合同签署过程中的待保全数据信息,生成电子合同签署过程中的保全数据。在本发明的一些实施例中,联合签署方均完成签署时的待保全数据信息,包括以下一种或多种:最后一个待签署方在包含已签署方签章的电子合同上发起签章动作的时刻、所有签署方使用账户的标识信息、包含所有签署方签章的电子合同的hash值。在本发明的一些实施例中,联合签署方为一个时,联合签署方的信息包括联合签署方的标识。此时,合同发起端310,可以具体用于:上传包含联合签署方的标识的联合签署请求至服务器,以指示服务器根据联合签署方的标识,向联合签署方的标识对应的待签署端发送签署通知消息。在本发明的一些实施例中,联合签署方为多个时,联合签署方的信息包括联合签署方的标识和联合签署方的签署顺序。此时,合同发起端310,可以具体用于:上传包含联合签署方的标识和联合签署方的签署顺序的联合签署请求至服务器,以指示服务器根据联合签署方的签署顺序,依次向每个联合签署方的标识对应的待签署端发送签署通知消息。根据本发明实施例的电子合同的签署系统的其他细节与以上结合图1描述的根据本发明一实施例的电子合同的签署方法类似。图4是示出了可以实现根据本发明实施例的电子合同的签署方法和系统的电子合同的签署设备的示例性硬件架构的结构图。如图4所示,电子合同的签署设备400包括输入设备401、输入接口402、中央处理器403、存储器404、输出接口405、以及输出设备406。其中,输入接口402、中央处理器403、存储器404、以及输出接口405通过总线410相互连接,输入设备401和输出设备406分别通过输入接口402和输出接口405与总线410连接,进而与电子合同的签署设备400的其他组件连接。具体地,输入设备401接收来自外部的输入信息,并通过输入接口402将输入信息传送到中央处理器403;中央处理器403基于存储器404中存储的计算机可执行指令对输入信息进行处理以生成输出信息,将输出信息临时或者永久地存储在存储器404中,然后通过输出接口405将输出信息传送到输出设备406;输出设备406将输出信息输出到电子合同的签署设备400的外部供用户使用。也就是说,图4所示的电子合同的签署设备也可以被实现为包括:存储有计算机可执行指令的存储器;以及处理器,该处理器在执行计算机可执行指令时可以实现结合图1至图3描述的电子合同的签署设备的方法和系统。在一个实施例中,图4所示的电子合同的签署设备400可以被实现为一种设备,该设备可以包括:存储器,用于存储程序;处理器,用于运行所述存储器中存储的所述程序,以执行本发明实施例的电子合同的签署方法。需要明确的是,本发明并不局限于上文所描述并在图中示出的特定配置和处理。为了简明起见,这里省略了对已知方法的详细描述。在上述实施例中,描述和示出了若干具体的步骤作为示例。但是,本发明的方法过程并不限于所描述和示出的具体步骤,本领域的技术人员可以在领会本发明的精神后,作出各种改变、修改和添加,或者改变步骤之间的顺序。以上所述的结构框图中所示的功能块可以实现为硬件、软件、固件或者它们的组合。当以硬件方式实现时,其可以例如是电子电路、专用集成电路(asic)、适当的固件、插件、功能卡等等。当以软件方式实现时,本发明的元素是被用于执行所需任务的程序或者代码段。程序或者代码段可以存储在机器可读介质中,或者通过载波中携带的数据信号在传输介质或者通信链路上传送。“机器可读介质”可以包括能够存储或传输信息的任何介质。机器可读介质的例子包括电子电路、半导体存储器设备、rom、闪存、可擦除rom(erom)、软盘、cd-rom、光盘、硬盘、光纤介质、射频(rf)链路,等等。代码段可以经由诸如因特网、内联网等的计算机网络被下载。还需要说明的是,本发明中提及的示例性实施例,基于一系列的步骤或者装置描述一些方法或系统。但是,本发明不局限于上述步骤的顺序,也就是说,可以按照实施例中提及的顺序执行步骤,也可以不同于实施例中的顺序,或者若干步骤同时执行。以上所述,仅为本发明的具体实施方式,所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的系统、模块和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。应理解,本发明的保护范围并不局限于此,任何熟悉本
技术领域
:的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1