一种电子合同文本生成方法、系统与流程

文档序号:18197516发布日期:2019-07-17 05:56阅读:187来源:国知局
本发明涉及计算机
技术领域
:,特别涉及一种电子合同文本生成方法和系统。
背景技术
::公司在实际业务中会有大量合同签署,传统的纸质合同会占用大量资料,即不经济也不环保。且需要用户填写大量信息以及线下进行盖章。而为了节省时间和成本以及方便用户考虑,现有技术中考虑使用了电子合同的形式。在现有的电子合同中,当用户点击签署电子合同时系统会自动把用户信息全部填写进去,用户只需要输入手机号确定签署即可。全过程只需要几秒时间(不包括用户确认合同内容时间,及手写签名时间),及大地降低了纸质合同签署的时间。但是,电子合同的印章位置由于每份合同的不同而都不一样,所以在制作合同模版时,需要大量时间调整印章的位置。现有方案中印章的位置是按照pdf(portabledocumentformat,便携式文档格式)格式合同某一点为基准按照横纵轴像素点为位置点进行调整。由于合同模版需要通过变量补充签署用户的信息,所以必须是html(hypertextmarkuplanguage,超文本标记语言)格式的电子合同文件,而印章位置又要以pdf的某点作为参考坐标,所以旧的方案每次都需要设定印章(甲乙双方的两枚印章图片或用户签字的图片以及企业印章图片等)坐标位置,然后生成pdf格式的文件,再看实际效果,如此反复操作,一份新合同模版的制作平均需要一人工作1日/人才能完成,而且对生成pdf格式文件的服务器造成巨大的处理负担。技术实现要素:针对现有技术中印章位置需要反复调整才能形成规范电子合同的问题,本发明提供了一种电子合同文本生成方法和系统。一种电子合同文本生成方法,其特征在于:在可编辑的电子合同模板中设置印章标识符,用电子印章替换所述可编辑的电子合同模板中的所述印章标识符,将所述可编辑电子合同模板生成限制编辑的电子合同文本。进一步地,在可编辑的电子合同文档中设置用户信息字段。进一步地,所述用户信息字段包括但不限于:名称、地址、联系方式。进一步地,所述印章标识符包括一个或多个印章标识符。进一步地,所述可编辑的电子合同模板包括html格式的文档,和/或限制编辑的电子合同文档包括pdf格式的文本。进一步地,将word格式的文档转换成所述html格式的文档。进一步地,在用电子印章替换所述可编辑的电子合同模板中的所述印章标识符之前,判断是否已经存在电子印章,已经存在电子印章时,直接使用已经存在的电子印章替换所述可编辑的电子合同模板中的所述印章标识符;否则,创建电子印章,并用创建的电子印章替换所述可编辑的电子合同模板中的所述印章标识符。一种电子合同文本生成系统,所述系统包括:电子签管理系统,用于生成可编辑的电子合同模板,并在所述可编辑的电子合同模板中需要盖章的位置设置印章标识符;印章存储系统,用于存储多个印章;合同生成系统,从所述电子签管理系统读取所述可编辑的电子合同模板,从所述印章存储系统读取印章,以所述印章替换所述可编辑的电子合同模板中的所述印章标识符,并将所述可编辑电子合同模板生成限制编辑的电子合同文本。进一步地,所述合同生成系统,还用于创建电子印章。一种电子合同文本生成系统,所述系统包括:设置模块,用于在可编辑的电子合同模板中设置印章标识符,替换模块,用于用电子印章替换所述可编辑的电子合同模板中的所述印章标识符,生成模块,用于将所述可编辑电子合同模板生成限制编辑的电子合同文本。进一步地,电子合同文本生成系统还包括:创建模块,用于创建电子印章;确认模块,用于获取将所述创建模块创建的电子印章替换所述可编辑的电子合同模板中的所述印章标识符的确认指令。进一步地,所述的电子合同文本生成系统中:所述可编辑的电子合同模板包括html格式的文档,和/或限制编辑的电子合同文本包括pdf格式的文本。一种电子合同文本生成系统,所述系统包括:至少一个处理器;以及至少一个存储器,存储有执行以上所述的任一方法的计算机程序,所述处理器调用存储器中计算机程序以执行上述任一方法。与现有技术相比,本发明的技术方案,在生成电子合同的过程中不会出现由于印章位置出现偏差而反复调试的问题,因此减轻了生成电子文档设备的处理负荷压力,使得制定电子合同更加简单。本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所指出的结构来实现和获得。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1示出了根据本发明实施例的生成电子合同文档的流程示意图;图2示出了根据本发明实施例的html格式的示例性合同模板;图3示出了根据本发明实施例的一种示例性合同生成系统架构示意图;图4示出了根据本发明实施例的生成pdf格式合同的流程示意图;图5示出了根据本发明实施例的一种pdf格式合同的示例图;图6示出了根据本发明实施例的另一种pdf格式合同的示例图;图7示出了根据本发明实施例的另一种示例性合同生成系统结构示意图;图8示出了根据本发明实施例的另一种示例性合同生成系统结构示意图。具体实施方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地说明。显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。电子签管理系统可以制作可编辑的电子合同文档模板。如图1示出了电子合同文本的生成基本流程:在可编辑的电子合同模板中需要盖章的位置设置印章标识符后,提取电子印章,以提取的电子印章来替换上述可编辑电子合同模板中设置的印章标识符。替代完成后,将可编辑的电子合同模板生成限制编辑的电子合同文本。由于在可编辑的电子合同模板需要盖章的位置设置有印章标识符,可以方便地将电子印章索引到该位置,并中生成限制编辑的电子合同文本后,印章位置不会出现偏差。这有效地防止生成限制编辑的电子合同文本后电子印章位置出现变化的问题,降低了反复调整对生成设备产生的负荷压力。html格式的电子文档是一种可编辑的电子文档,在这种电子文档中具有能够被编辑的字段。本发明以html格式的电子文档作为一种可编辑的电子文档为例进行示例性说明,html中的文本内容可以进行修改、删除等编辑操作,也可以增加图片和链接等内容。而pdf格式的电子文档是一种被限制编辑的电子文档,对于电子文档中的字符、文字、图片以及链接等均不能进行修改或删除,本发明以pdf格式的电子文档作为一种限制编辑的电子文档为例进行示例性说明。可以通过电子签管理系统制作html格式的合同模板,合同模板包括合同两方或两方以上的信息。本发明以两方签署合同为例进行示例性说明,如图2示出了一种html格式的电子合同模板示例图,在所述电子合同模板中设有甲公司名称、地址、联系人、联系电话、e-mial以及乙公司名称、地址、联系人、联系电话、e-mial等用户信息字段,并分别以“%$fp_name%”、“%$fp_address%”、“%$fp_relationship%”、“%$fp_moblie%”、“%$fp_email%”、“%$year%”、“%$month%”、“%$day%”作为html格式合同中各方名称、地址、联系人、电话、e-mail、签署日期等用户信息的变量。需要说明的是上述字段仅仅是示例性,本发明并不限于上述字段。也可以通过将word文件带样式直接拷贝到所述电子签管理系统中,由所述电子签管理系统通过以下方式将word文件转换为html文件:对所述word文件进行解压,生成资源索引文件、图片文件和文本文件;根据所述资源索引文件、图片文件和文本文件,生成html头文件;根据所述文本文件和所述资源索引文件,生成html文本文件;根据所述html头文件、所述图片文件、所述资源索引文件、所述html文本文件,生成html文件。将所述html文件中的上述用户信息以用户信息变量进行替换。形成html电子合同模板后,在所述html电子合同模板中需要盖章的位置设置印章标识符,用于将电子印章索引到该印章标识符的位置。由于在合同中,需要由一方、两方或多方进行盖章,所以,可以设置多个印章标识符。如图3示出了根据本发明实施例的一种生成电子合同的示例性架构示意图。如图所示,生成电子合同的系统可以包括:电子签管理系统,所述电子管理系统用于生成html格式的电子合同模板,并在所述html格式的电子合同模板中需要盖章的位置设置印章标识符,同时在该电子合同模板中设置用户信息及用户信息对应的变量;用户信息存储系统,所述用户信息存储系统存储有用户信息,例如存储合同中一方或多方的名称、地址、联系人、联系电话、e-mial等用户信息;合同条款存储系统,所述合同条款存储系统存储有各种合同格式条款;印章存储系统,所述印章存储系统存储有电子印章,例如存储合同中甲方和乙方公司的电子印章;合同生成系统,所述合同生成系统从所述电子签管理系统读取html格式的电子合同模板;从所述用户信息存储系统读取合同中各方(例如甲方、乙方)的用户信息,并将读取的所述用户信息替代所述html格式的电子合同模板中用户信息的变量;从所述印章存储系统中读取各方的电子印章,并以读取的所述电子印章替代上述印章标识符。所述合同生成系统也可以自动根据各方的名称,例如根据用户姓名生成一个电子印章,并中获得该用户确认指令的情况下,以生成的电子印章替代所述印章标识符;合同生成系统可以根据合同的性质从合同条款存储系统中读取格式合同条款以补充完善合同模板;最后,合同生成系统通过相应的开源软件(例如能够将html文件转换成pdf文件的wkhtmltopdf开源软件)将所述html格式的电子合同转换成pdf格式的电子合同文本。上述用户信息存储系统和合同条款存储系统也可以为一种云服务器等云系统。图4示出了根据本发明实施例的生成pdf格式电子合同文本的流程示意图。本发明结合附图2、3对图4的流程示意图进行示例性说明。所述电子签管理系统生成需要签署的html格式的电子合同模板,该html格式的电子合同模板中包括了甲方名称、地址、联系人联系电话、e-mial以及乙公司名称、地址、联系人、联系电话、e-mial等用户信息字段,并分别以“%$fp_name%”、“%$fp_address%”、“%$fp_relationship%”、“%$fp_moblie%”、“%$fp_email%”、“%$year%”、“%$month%”、“%$day%”作为html格式合同中各方名称、地址、联系人、电话、e-mail、签署日期等用户信息的变量。在所述html格式的电子合同模板中需要盖章的位置设置印章标识符,以将电子印章索引到该印章标识符的位置。例如,可以在用户信息部分的“甲方”尾部位置设置甲方印章标识符,在“乙方”尾部位置乙方印章标识符。所述合同生成系统可以利用后台程序调用用户信息存储系统或云系统中存储的用户信息。不失一般性,本发明实施例以甲方为“甲有限公司”、地址为“北京市朝阳区×街道”、联系人为“张三”、电话为“010-68000000”、e-mail为zhangsan@jia.com、乙方为“乙有限公司”、地址为“海淀区×路”、联系人为“李四”、电话为“13800000000”、e-mail为“lisi@yi.com”等用户信息为例进行示例性说明。上述用户信息可以存储中诸如上述用户信息存储系统或云系统等存储系统中。所述合同生成系统调用上述用户信息后,将上述用户信息替换所述html格式的电子合同模板中的用户信息变量。例如将“甲有限公司”替换甲方中“<%$fp_name%>”变量,以“乙有限公司”替换乙方中“<%$fp_name%>”。其他用户信息替换变量方式与上述替换方式相同,在此不再赘述。所述合同生成系统还对上述html格式的电子合同模板中的印章标识符进行识别,确定出所述印章标识符所处的位置,并判断用户是否已经上传有电子印章或手写签名,例如已经在所述印章存储系统中存储有电子印章或用户签名。如果已经上传有电子印章或手写签名,则从印章存储系统中调用所述电子印章或手写签名。不失一般性,例如甲方为个人“张三”,并且张三已经将其个人电子印章上传到了上述印章存储系统中,则合同生成系统将从该印章存储系统调用张三的电子印章,并将为张三设置的印章标识符替换为“张三印”的电子印章。如果所述合同生成系统判断出没有电子印章或手写签字,则可以自动根据用户姓名生成一个电子印章。不失一般性,例如如果张三没有将其电子印章上传到印章存储系统中,则合同生成系统将为张三生成一个“张三印”的电子印章。在获得电子印章当事人确认指令的情况下,例如获得张三确认指令的情况下,将为张三设置的印章标识符替换为“张三印”的电子印章。对于合同生成系统自动生成的电子印章,可以存储在上述印章存储系统中,以便于下次制定电子合同时直接调用。所述合同生成系统会根据合同主体信息,将相应主体的企业电子印章替换企业印章的标识符。例如,合同生成系统确认合同主体为乙公司,并从所述印章存储系统中读取所述乙公司的电子印章,并将为乙公司设置的印章标识符替换为“乙有限公司”的电子印章。完成电子印章盖章过程后,所述合同生成系统可以对该合同打印时间戳。例如,在合同的“签署日期”的位置处打印上具体的签署时间。所述html格式的电子合同形成后,所述合同生成系统通过开源程序(例如能够将html文件转换成pdf文件的wkhtmltopdf开源软件程序)将所述html格式的电子合同转换为pdf格式的电子合同文本。图5局部示出了甲方为个人、乙方为公司的pdf格式的电子合同文本,如图所示,作为甲方张三的个人印章盖在了“代表(签字)”一侧;作为乙方的乙公司的公司章盖在了“乙方”一侧。图6局部示出了甲乙双方均为公司的pdf格式的电子合同文本。如图7所示,本发明实施例还提供了一种电子合同文本生成系统,所述系统包括:设置模块,用于在html等可编辑的电子合同模板中设置印章标识符,替换模块,用于用电子印章替换所述可编辑的电子合同模板中的所述印章标识符,生成模块,用于将所述可编辑电子合同模板生成pdf等格式的限制编辑的电子合同文本,创建模块,用于创建电子印章;确认模块,用于获取将所述创建模块创建的电子印章替换所述可编辑的电子合同模板中的所述印章标识符的确认指令。在本发明的方法可以是由计算机或嵌入式程序控制的系统来实现。因此,与之相对应地,本发明的实施例中还提供了另一种电子合同文本生成系统,如图8所示,所述电子合同文本生成系统包括至少一个处理器以及至少一个存储器;所述存储器存储执行以上方法的计算机程序,所述处理器调用存储器中计算机程序以执行上述方法。进一步地,所述存储器可与所述一个或多个处理器通信连接,所述存储器中存储有可被所述一个或多个处理器执行的指令,所述指令被所述一个或多个处理器执行,以使所述一个或多个处理器能够实现本发明的方法。本发明技术方案带来的有益效果:1.减少了工作量,新方案后制作合同模版的时间从平均1日/人所见到平均0.2日/人。节省了工作人员大量时间去做开发其他系统。2.减少了错误,现有技术的方案中即使反复调试偶尔也会出现印章位置不符的偏差,而本发明的方案几乎没有印章位置偏差问题。3.减少了生成pdf格式文档的设备压力,现有技术方案需要反复请求生成pdf格式文档的设备生成pdf格式文档,而本发明的方案无需如此反复操作,节省了只做合同模版时对相关设备的压力。4.制作合同模版更便捷,现有技术方案的合同模版制作必须由开发人员基于简单的数学基础进行调试,本发明的方案经过简单学习后,可以直接由没有任何开发知识和数学基础的人制作合同模版。本发明的所有模块、流程,可以通过系统中的一个/或多个处理器处理。处理器可为任何可编程微处理器、微计算机或可由软件指令(应用程序)配置以执行多种功能(包括本文中所描述的各种实施例的功能)的多处理器芯片。处理器可包括足以存储应用程序软件指令的内部存储器,内部存储器可为易失性或非易失性存储器(例如,快闪存储器)或两者的混合。出于此描述的目的,对存储器的一般参考指代可由处理器存取的所有存储器,包括内部存储器、插入到设备中的可装卸存储器及处理器自身内的存储器。本发明中各个步骤之间并非必然紧密相连,除非特别声明,并不排除两个步骤之间还有其他步骤的情况,只要实现本发明的目的,均在本发明的范围之内。本发明所声称的系统,可以由单个设备、多个设备、单个元件或多个元件构成。各设备、系统之间并不必然表示有线地、直接地连接,间接连接或者无线连接只要能够实现本发明的目的,均中本发明的范围内。本发明中,可以硬件、软件、固件或其任何组合来实施所描述的功能。如果以硬件实施,那么可在可适合用于系统中的处理电路的电路内实施功能性。本文中所揭示的方法或算法的步骤可包含在所执行的处理器可执行软件模块中,所述处理器可执行软件模块可驻存在计算机可读媒体上。计算机可读媒体包括计算机存储媒体及通信媒体两者,通信媒体包括促进将计算机程序从一处传送到另一处的任何媒体。存储媒体可为可由计算机存取的任何可用媒体。作为实例而非限制,此计算机可读媒体可包含ram、rom、eeprom、cd-rom或其它光盘存储装置、磁盘存储装置或其它磁性存储装置,或可用以运载或存储呈指令或数据结构的形式的所要程序代码且可由计算机存取的任何其它媒体。尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1