一种合同模板的配置方法及装置与流程

文档序号:17442845发布日期:2019-04-17 05:01阅读:419来源:国知局
一种合同模板的配置方法及装置与流程

本发明涉及合同编辑技术领域,特别是涉及一种合同模板的配置方法及装置。



背景技术:

合同,又称契约或协议,是平等的当事人之间设立、变更、终止民事权利义务关系的协议。在实际应用场景中,由于合同类型不同、各地法规不同、合同内容不同等,导致合同文本的内容千变万化。比如售房合同,可能每个开发商的合同内容都不一样,如果为每个开发商定制一个合同,每个电子合同都需要开发一张新的页面,则需要编写海量的开发代码,以及大量的足够的存储空间,而且对于不规则的电子合同,无法对合同数据进行分析。

在现有技术中,可以在用户终端存储有字典字段的数据库,采用接收输入的合同内容,合同内容包括描述性字段及字典字段,然后基于输入的描述性字段及字典字段生成可视化输入界面,再接收用户在可视化输入界面上字典字段对应栏位处的输入数据,最后根据输入数据生成对应的合同模板。

采用上述技术方案,用户终端需要存储包括所有字典字段的数据库,并作为生成合同模板的基础。开发数据库的字典字段需要编写海量的开发代码,而且数据库不能满足所有用户的需求。



技术实现要素:

有鉴于此,本发明提供一种合同模板的配置方法及装置,主要目的在于解决现有技术中开发代码数据量大的问题。

依据本发明一个方面,提供了一种合同模板的配置方法,包括:

爬取网络中的电子合同;

解析所述电子合同的输入元素,所述输入元素包括元素标签、元素编辑框和元素属性,所述元素属性包括输入提示和最大长度;

构建用户配置页面,所述用户配置页面包括输入元素、功能按键和富文本框;

响应于用户操作,获取用户在所述富文本框内添加的目标元素,所述目标元素是指用户通过所述用户配置页面添加到所述富文本框内的所述电子合同的输入元素;

根据预置算法,排列所述目标元素;

根据所述排列结果,生成合同模板。

依据本发明一个方面,提供了一种合同模板的配置装置,包括:

爬取单元,用于爬取网络中的电子合同;

解析单元,用于解析所述电子合同的输入元素,所述输入元素包括元素标签、元素编辑框和元素属性,所述元素属性包括输入提示和最大长度;

构建单元,用于构建用户配置页面,所述用户配置页面包括输入元素、功能按键和富文本框;

获取单元,用于响应于用户操作,获取用户在所述富文本框内添加的目标元素,所述目标元素是指用户通过所述用户配置页面添加到所述富文本框内的所述电子合同的输入元素;

排列单元,用于根据预置算法,排列所述目标元素;

第一生成单元,用于根据所述排列结果,生成合同模板。

根据本发明的又一方面,提供了一种存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行如上述合同模板的配置方法对应的操作。

根据本发明的再一方面,提供了一种计算机设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;

所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行上述合同模板的配置方法对应的操作。

借由上述技术方案,本发明实施例提供的技术方案至少具有下列优点:

本发明提供了一种合同模板的配置方法及装置,首先爬取网络中的电子合同,然后解析电子合同的输入元素,再构建包括输入元素的配置页面,再响应于用户操作,获取用户在富文本编辑框内添加的目标元素,再根据预置算法排列目标元素,最后根据排列结果生成合同模板。与现有技术相比,本发明实施例通过爬取网络中电子合同解析输入元素,由该输入元素生成的合同模块能够被识别、被统计,以便于后续对合同模板的统计分析。再有通过获取富文本框内添加的目标元素配置合同模块,不需要为每个合同模板编写一套开发代码,检索开发代码数据量。输入元素保存在服务器中,不需要下载到终端,节省终端的系统资源。输入元素更新时,只需要更新服务器中的数据即可,无需客户端重新下载输入元素。合同模板的配置过程是在服务器中实现的,其配置过程中所执行的程序代码也保存在服务器中,减少终端所需的代码量,减少占用终端系统资源。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

图1示出了本发明实施例一提供的一种合同模板的配置方法流程图;

图2示出了本发明实施例二提供的另一种合同模板的配置方法流程图;

图3示出了本发明实施例三提供的一种合同模板的配置装置框图;

图4示出了本发明实施例四提供的另一种合同模板的配置装置框图;

图5示出了本发明实施例六提供的一种计算机设备的结构示意图。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

为了配置合同模板,需要在服务器编写程序代码,通过web网页的形式,在终端展示用户配置界面,用户通过用户配置界面输入所需的目标元素,然后将目标元素上传至服务器,然后服务器根据目标元素配置合同模板。由于终端是被动端,所以本发明从服务器的角度描述本发明是如何实现的。同时由于终端显示的用户配置界面的界面显示方法,不影响本发明所述方法的实现,所以在本发明实施例中对用户配置界面的界面实现方式不做详细描述。本发明实施例提供了一种合同模板的配置方法,如图1所示,所述方法包括:

101、爬取网络中的电子合同。

电子合同,又称电子商务合同,是双方当事人或多方当事人之间通过电子信息网络以电子的形式达成的设立、变更、终止财产性民事权利的义务关系的协议。电子合同是以电子方式显订立的合同,其主要是指在网络条件下,当事人为了实现一定的目的,通过数据电文、店址邮件等形式签订的明确双方权利义务关系的一种电子协议。采用爬虫的方法爬取互联网中的电子合同。爬虫技术,是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本,所有通过爬虫爬取的电子合同具有一定的规定,具有可分析性。

102、解析电子合同的输入元素。

输入元素,是合同模板的组成部分,是指合同中的甲方、乙方、姓名、年龄、身份证号、联系方式和合同期限等等。电子合同是当事人或当事双方之间设立、变更、终止民事关系的电子协议,所以合同中必须包括双方当事人及民事关系内容,也就是输入元素的数量大于1。为了标识输入元素,输入元素包括元素标签、元素编辑框和元素属性,元素属性包括输入提示和最大长度。元素标签是输入元素的唯一标识,其标识符可以是特定的名称,也可以是数字编码。该数字编码可以随机生成,也可以根据预置规则生成,在本发明实施例中对数字编码的生成方式不做限定。通过爬虫爬取到电子合同的程序代码,那么解析出的输入元素也是程序代码。

通过网络爬虫能够爬取大量的电子合同,解析大量电子合同具体包括:比较所述电子合同,将电子合同中重复率超过预置标准的的词语作为输入元素的元素标签,将电子合同中重复率低的词语作为输入元素的合同内容;将元素标签与其对应的合同内容对应保存;统计相同元素标签是否存在对应的合同内容及其文本长度,确定该输入元素是否具有元素编辑框和元素属性;在相同元素标签对应的合同内容中随机选取某一合同内容作为该输入元素的输入提示。选取输入提示的方法还包括选取合同内容中所占字节最少的,选取查找到的第一个输入元素对应的合同内容,选取预置电子合同模板中输入元素对应的预置提示内容。在本发明实施例中对选取输入提示的方法不做限定。

103、构建用户配置页面,用户配置页面包括输入元素、功能按键和富文本框。

用户配置页面,是在客户端展示的web页面,用户配置页面包括输入元素、功能按键和富文本框。富文本框,是一种可内嵌于浏览器,所见即所得的文本编辑器。当用户打开web页面时,可以在富文本框内进行编辑,添加和删除输入元素。功能按键,是为了实现编辑富文本框的附件控件,可以包括输入元素的图标、添加控件、删除控件、移位控件等等。用户在终端用户配置页面完成编辑后,通过功能按键,将用户配置页面中富文本框中的编辑内容上传至服务器,以便后续操作。

104、响应于用户操作,获取用户在富文本框内添加的目标元素。

目标元素是指用户通过用户配置页面添加到富文本框内的电子合同的输入元素。也就是目标元素属于输入元素。在编辑用户配置页面富文本框的过程中可以通过拖拽、功能按键、复制粘贴等方式,将输入元素添加到富文本框中,可以通过拖拽、方向按键、功能按键等方式设计输入元素的位置。用户完成编辑后,通过功能按键,将富文本编辑框内添加的目标元素,传输至服务器,服务器获取富文本框内添加的模板元素。其功能按键,可以是删除、复制、粘贴、上移、下移、左移、右移、上传目标元素、配置合同模板,或下载合同模块等。接收用户上传的目标元素,获取用户在富文本框内添加的目标元素。

105、根据预置算法,排列目标元素。

电子合同中通常包括甲方姓名(甲方公司名称),甲方身份证号(甲方组织代码)、乙方姓名(乙方公司名称)、乙方身份证号(乙方组织代码)、有效期、约定事项、解约条件、甲方签名和乙方签名等。通常在展示电子合同时,将甲乙双方的信息放在电子合同的起始位置,将甲乙双方的签名放在电子合同的最末位置,将电子合同中的其余内容放在中间位置。在预置算法中,根据常用的电子合同中输入元素的位置,排列目标元素。在排列过程中,需要考虑每个目标元素的元素标签、元素编辑框和输入提示所占据的展示空间,并为预留足够的空间展示目标元素。元素编辑框的大小选取元素属性中的最大长度。目标元素的排列结果可先确定某一元素标签的绝对位置,再其他元素标签以该元素标签为参照,确定其他元素标签的相对位置;其排列结果可直接确定所有元素标签的绝对位置。

106、根据排列结果,生成合同模板。

根据富文本框和目标元素的位置,也就是排列结果生成框架代码,然后获取目标元素对应的程序代码,在框架代码中添加程序代码,或者采用调用方式关联框架代码和程序代码,生成合同模板。该合同模板是电子合同模板,根据需求电子合同模块可以配置成word格式、txt格式或xls格式。配置完成的合同模板,用户可以在web页面进行下载、转发、打印等操作。

本发明提供了一种合同模板的配置方法,首先爬取网络中的电子合同,然后解析电子合同的输入元素,再构建包括输入元素的配置页面,再响应于用户操作,获取用户在富文本编辑框内添加的目标元素,再根据预置算法排列目标元素,最后根据排列结果生成合同模板。与现有技术相比,本发明实施例通过爬取网络中电子合同解析输入元素,由该输入元素生成的合同模块能够被识别、被统计,以便于后续对合同模板的统计分析。再有通过获取富文本框内添加的目标元素配置合同模块,不需要为每个合同模板编写一套开发代码,检索开发代码数据量。输入元素保存在服务器中,不需要下载到终端,节省终端的系统资源。输入元素更新时,只需要更新服务器中的数据即可,无需客户端重新下载输入元素。合同模板的配置过程是在服务器中实现的,其配置过程中所执行的程序代码也保存在服务器中,减少终端所需的代码量,减少占用终端系统资源。

本发明实施例提供了另一种合同模板的配置方法,如图2所示,方法包括:

201、爬取网络中的电子合同。

网络中的电子合同,包括网络用户上传的和程序开发人员上传的。网络用户上传的电子合同存储比较分散,涉及领域比较广泛,需要爬虫爬取。程序开发人员上传的电子合同往往局限受开发人员水平,电子合同来源限制,涉及领域比较窄,存储集中,可以采用爬虫方式爬取,也可以根据存储地址直接获取电子合同。

202、解析电子合同的输入元素。

输入元素包括元素标签、元素编辑框和元素属性,元素属性包括输入提示和最大长度,解析电子合同中的输入元素以及元素属性。从网络中爬取的电子合同,虽然具有一定的规则,但是可能解析出电子合同的每个输入元素。对于不能解析出的输入元素,则放弃解析该电子合同,继续解析下一个电子合同。根据电子合同的合同内容,解析输入元素的元素标签、是否存在编辑框、选取输入提示,获取最大长度。例如,以“姓名”举例说明输入元素,“姓名”为输入元素的标签、输入提示设置为“张三”,最大长度设置为“8”。元素编辑框内的输入内容,是在合同模板生成后由实际的使用人填写,所有“元素编辑框”的长度可设置为随着输入内容的变化做适应性改变的方式。

203、创建元素保存表。

为了实现本方法需要在后台创建元素保存表,该元素保存表可以用inputkeys记录。为了保证元素保存表能够保存所有的输入元素,在创建时不设置元素保存表的最大存储值。

204、在元素保存表中,导入输入元素。

输入元素是指合同模板中的姓名、年龄、身份证号、甲方、乙方、受益人和联系方式等。导入输入元素,同时导入输入元素的元素标签、元素编辑框、输入提示和最大长度。

205、标记输入元素所属的合同类型。

按照不同的标准可以将合同分为多个类型,例如根据当事人双方权利义务的分担方式,可把合同分为双务合同与单务合同;根据当事人取得权利是否以偿付为代价,可以将合同分为有偿合同与无偿合同;根据合同的成立是否以交付标的物为要件,可将合同分为诺成合同与实践合同;根据合同的成立是否需要特定的形式,可将合同分为要式合同与不要式合同;根据订立的合同是为谁的利益,可将合同分为为订约当事人利益的合同与为第三人利益的合同;按照约定内容的不同,可以将合同分为购房合同、贷款合同、劳务合同和租赁合同等等。同一个输入元素可能所属不同的合同类型,所以在标记时同一个输入元素可能标记为多个合同类型。如果爬取到的电子合同的同一合同类型的合同都包括某一输入元素,则将该输入元素所述的合同类型标记为该合同类型。

206、构建用户配置页面,用户配置页面包括输入元素、功能按键和富文本框。

在构建用户配置页面时,可以将输入元素放在左侧、富文本框放在右侧、功能按键放在输入元素和富文本框的中间。用户通过输入网址,或者点击跳转链接,生成用户配置页面的请求指令,服务器响应请求指令将用户配置页面发送至终端,用户可以在终端展示的用户配置页面的富文本框中进行编辑。在构建用户配置页面之间,在用户终端还可以显示合同类型输入框,用户在合同类型输入框中填写目标合同类型,并将目标合同类型上传至服务器。此后,构建用户配置页面,包括:获取用户输入的目标合同类型;在元素保存表中,查找目标合同类型对应的输入元素;将目标合同类型对应的输入元素添加至富文本框中,重新生成用户配置页面。查找元素保存表中的标记为该合同类型的输入元素,将查找到的输入元素添加至用户配置页面的富文本框中,重新生成用户配置页面。

在重新生成用户配置页面时,包括:根据预置对应关系表,查找目标合同类型对应的输入元素的放置位置,预置对应关系表用于保存电子合同中输入元素与放置位置的对应关系,放置位置至少为一个;将任一放置位置确定为目标合同类型对应的输入元素在富文本框中的显示位置;根据显示位置,生成用户配置页面。在重新生成用户配置页面时,还包括:将输入元素的放置位置,合并生成输入元素的放置区域;将目标合同类型对应的输入元素的放置区域确定为其在富文本框中的显示区域;根据显示区域,生成用户配置页面。

重新生成的用户配置页面中包括目标合同类型中常用的输入元素,为了能够清楚的展示常用的输入元素,避免重复选取输入元素,通过固定显示位置或显示区域的方式重新生成用户配置页面。例如房屋买卖合同,重新生成的用户配置页面的富文本框中包括房屋地址、建筑面积、使用面积、交房时间等等。显示位置和显示区域是由爬取到的电子合同中的输入元素的放置位置统计得到的。查找电子合同中的输入元素的放置位置,并将放置位置记录在预置对应关系表中。同一输入元素可能有多个不同的放置位置,在预置对应关系表中还可以记录采用该放置位置的概率。在从预置对应关系表中查找到的目标合同类型对应的输入元素的放置位置中,可以选取任一放置位置作为显示位置,还可以选取概率最大的放置位置作为显示位置。在富文本框中的显示位置放入对应的输入元素,生成用户配置页面。某一输入元素的放置区域是放置位置的集合,是该输入元素所有的放置位置合并生成的区域。将放置区域确定为富文本框中的显示区域后,在显示区域内添加对应的输入元素,输入元素可以放置在显示区域内的任意位置,然后生成用户配置页面。

207、响应于用户操作,获取用户在富文本框内添加的目标元素。

用户在富文本框内继续添加目标元素,富文本框内的与目标合同类型中常用的输入元素可以删除、也可以移动,为了避免误删,可以在删除时设置两次弹窗提示信息。用户在添加目标元素时,如果该目标元素没有标记所属的合同类型,则直接添加。如果该目标元素标记的所属合同类型与目标合同类型不同,则弹出提示窗,确认是否添加。

获取目标元素之后,该方法还包括如果目标元素不包含预置基础目标元素库中所有元素,则生成提示信息,并响应于用户操作,重新获取目标元素。生成的提示信息发送至终端,用户在终端在继续添加目标元素,以获取全部的目标元素。预置基础目标元素库中,保存构成合同模板的所有必要元素。必要元素是有效合同模板中必须包括的元素。判断用户在富文本框内添加的目标元素,是否包括预置基础目标元素库中的所有元素,如果包括则执行下一步操作,如果不包括则生成提示信息,并将该提示信息发送至终端。提示信息,用于提示缺少目标元素可能生成无效的合同模板,还可以包括保存在预置基础目标元素库中且用户未添加的缺少目标元素。用户可以根据该提示信息重新获取目标元素,也可以忽略该提示信息。

208、根据预置算法,排列目标元素。

本步骤与图1所示的步骤105所述的方法基本相同。如果用户配置页面是根据合同类型配置的页面,那么用户配置页面的富文本框内已添加的输入元素不再重新排列。如果用户配置页面的目标合同类型对应的输入元素位于特定的显示位置,则该位置不能被用户更改。如果用户配置页面的目标合同类型对应的输入元素位于特定的显示区域,则在显示区域内,用户可以通过手动拖拽的放置进行修改。在拖拽过程中,适应性的调整其他目标元素的显示位置。

209、根据排列结果,生成合同模板。

本步骤与图1所示的步骤106所述的方法相同,这里不再赘述。

210、保存合同模板,并获取保存接口的接口标识符id。

在保存合同模板之前,还可以校验该合同模板是否缺少基础的输入元素,如果判断结果为否则保存合同模板,如果判断结果为是则提示缺少基础的输入元素,并询问是否继续保存。用户可以选择继续保存,或者修正富文本框内的输入元素。基础的输入元素,是指所有的合同模板都具备的元素,比如签名、签约日期等等。上述过程中存在服务器与客户端的交互,对于服务器与客户端之间的信息传递方式,是现有技术且不涉及本发明的改进点在此不做详细说明。

合同模板实际上是一个html页面,用表contracts进行保存,contracts表包括字段summary、接口id和表inputs。字段summary用来存储合同模板的html内容。接口id是合同模板的唯一id。表inputs用来保存用户针对某个合同模板填写的内容,它包含字段id,inputs(存储用户输入的内容,格式为json字符串,json对象的key为inputkeys表的key的内容,value为用户输入的内容)和contractid(对应电子合同的id)。

211、根据接口id,生成合同模板的同一资源定位符url。

当合同保存成功后,后台根据contracts的id来生成唯一的url,以供用户访问。当用户访问的时候,只需要访问这个url,后台会读取id参数,从summary中获取对应合同的html内容。这个内容通过html中的innnerhtml属性,进行设置,插入到页面中。

通过url访问该合同模板后,可以对该合同模板进行修改、发送、打印等操作。如果重新保存该合同模块,则再次获取接口id,并重新生成合同模板的url。

本发明提供了一种合同模板的配置方法,首先爬取网络中的电子合同,然后解析电子合同的输入元素,再构建包括输入元素的配置页面,再响应于用户操作,获取用户在富文本编辑框内添加的目标元素,再根据预置算法排列目标元素,最后根据排列结果生成合同模板。与现有技术相比,本发明实施例通过爬取网络中电子合同解析输入元素,由该输入元素生成的合同模块能够被识别、被统计,以便于后续对合同模板的统计分析。再有通过获取富文本框内添加的目标元素配置合同模块,不需要为每个合同模板编写一套开发代码,检索开发代码数据量。输入元素保存在服务器中,不需要下载到终端,节省终端的系统资源。输入元素更新时,只需要更新服务器中的数据即可,无需客户端重新下载输入元素。合同模板的配置过程是在服务器中实现的,其配置过程中所执行的程序代码也保存在服务器中,减少终端所需的代码量,减少占用终端系统资源。

进一步的,作为对上述图1所示方法的实现,本发明实施例提供了一种合同模板的配置装置,如图3所示,该装置包括:

爬取单元31,用于爬取网络中的电子合同;

解析单元32,用于解析所述电子合同的输入元素,所述输入元素包括元素标签、元素编辑框和元素属性,所述元素属性包括输入提示和最大长度;

构建单元33,用于构建用户配置页面,所述用户配置页面包括输入元素、功能按键和富文本框;

获取单元34,用于响应于用户操作,获取用户在所述富文本框内添加的目标元素,所述目标元素是指用户通过所述用户配置页面添加到所述富文本框内的所述电子合同的输入元素;

排列单元35,用于根据预置算法,排列所述目标元素;

第一生成单元36,用于根据所述排列结果,生成合同模板。

本发明提供了一种合同模板的配置装置,首先爬取网络中的电子合同,然后解析电子合同的输入元素,再构建包括输入元素的配置页面,再响应于用户操作,获取用户在富文本编辑框内添加的目标元素,再根据预置算法排列目标元素,最后根据排列结果生成合同模板。与现有技术相比,本发明实施例通过爬取网络中电子合同解析输入元素,由该输入元素生成的合同模块能够被识别、被统计,以便于后续对合同模板的统计分析。再有通过获取富文本框内添加的目标元素配置合同模块,不需要为每个合同模板编写一套开发代码,检索开发代码数据量。输入元素保存在服务器中,不需要下载到终端,节省终端的系统资源。输入元素更新时,只需要更新服务器中的数据即可,无需客户端重新下载输入元素。合同模板的配置过程是在服务器中实现的,其配置过程中所执行的程序代码也保存在服务器中,减少终端所需的代码量,减少占用终端系统资源。

进一步的,作为对上述图2所示方法的实现,本发明实施例提供了另一种合同模板的配置装置,如图4所示,该装置包括:

爬取单元41,用于爬取网络中的电子合同;

解析单元42,用于解析所述电子合同的输入元素,所述输入元素包括元素标签、元素编辑框和元素属性,所述元素属性包括输入提示和最大长度;

构建单元43,用于构建用户配置页面,所述用户配置页面包括输入元素、功能按键和富文本框;

获取单元44,用于响应于用户操作,获取用户在所述富文本框内添加的目标元素,所述目标元素是指用户通过所述用户配置页面添加到所述富文本框内的所述电子合同的输入元素;

排列单元45,用于根据预置算法,排列所述目标元素;

第一生成单元46,用于根据所述排列结果,生成合同模板。

进一步地,该装置包括:

创建单元47,用于所述解析所述电子合同的输入元素之后,创建元素保存表;

导入单元48,用于在所述元素保存表中,导入所述输入元素。

进一步地,该装置还包括:

标记单元49,用于所述在所述元素保存表中,导入所述输入元素之后,标记所述输入元素所属的合同类型;

所述构建单元43,包括:

获取模块431,用于获取用户输入的目标合同类型;

查找模块432,用于在所述元素保存表中,查找所述目标合同类型对应的所述输入元素;

生成模块433,用于将所述目标合同类型对应的所述输入元素添加至所述富文本框中,重新生成所述用户配置页面。

进一步地,所述生成模块433,包括:

查找子模块4331,用于根据预置对应关系表,查找所述所述目标合同类型对应的所述输入元素的放置位置,所述预置对应关系表用于保存所述电子合同中输入元素与放置位置的对应关系,所述放置位置至少为一个;

确定子模块4332,用于将任一所述放置位置确定为所述目标合同类型对应的所述输入元素在所述富文本框中的显示位置;

生成子模块4333,用于根据所述显示位置,生成所述用户配置页面。

进一步地,所述生成模块433,包括:

合并子模块4334,用于将所述输入元素的放置位置,合并生成所述输入元素的放置区域;

确定子模块4332,用于将所述目标合同类型对应的所述输入元素的放置区域确定为其在所述富文本框中的显示区域;

生成子模块4333,用于根据所述显示区域,生成所述用户配置页面。

进一步地,所述获取单元44,用于:

如果所述目标元素不包含预置基础目标元素库中所有元素,则生成提示信息,并响应于用户操作,重新获取所述目标元素。

进一步地,方法还包括:

保存单元410,用于所述根据所述排列结果,生成合同模板之后,保存合同模板,并获取保存接口的接口标识符id;

第二生成单元411,用于根据接口id,生成合同模板的同一资源定位符url。

本发明提供了一种合同模板的配置装置,首先爬取网络中的电子合同,然后解析电子合同的输入元素,再构建包括输入元素的配置页面,再响应于用户操作,获取用户在富文本编辑框内添加的目标元素,再根据预置算法排列目标元素,最后根据排列结果生成合同模板。与现有技术相比,本发明实施例通过爬取网络中电子合同解析输入元素,由该输入元素生成的合同模块能够被识别、被统计,以便于后续对合同模板的统计分析。再有通过获取富文本框内添加的目标元素配置合同模块,不需要为每个合同模板编写一套开发代码,检索开发代码数据量。输入元素保存在服务器中,不需要下载到终端,节省终端的系统资源。输入元素更新时,只需要更新服务器中的数据即可,无需客户端重新下载输入元素。合同模板的配置过程是在服务器中实现的,其配置过程中所执行的程序代码也保存在服务器中,减少终端所需的代码量,减少占用终端系统资源。

根据本发明实施例四提供了一种存储介质,所述存储介质存储有至少一可执行指令,该计算机可执行指令可执行上述任意方法实施例中的合同模板的配置方法。

图5示出了根据本发明实施例五提供的一种计算机设备的结构示意图,本发明具体实施例并不对服务器的具体实现做限定。

如图5所示,该计算机设备可以包括:处理器(processor)502、通信接口(communicationsinterface)504、存储器(memory)506、以及通信总线508。

其中:处理器502、通信接口504、以及存储器506通过通信总线508完成相互间的通信。

通信接口504,用于与其它设备比如客户端或其它服务器等的网元通信。

处理器502,用于执行程序510,具体可以执行上述合同模板的配置方法实施例中的相关步骤。

具体地,程序510可以包括程序代码,该程序代码包括计算机操作指令。

处理器502可能是中央处理器cpu,或者是特定集成电路asic(applicationspecificintegratedcircuit),或者是被配置成实施本发明实施例的一个或多个集成电路。服务器包括的一个或多个处理器,可以是同一类型的处理器,如一个或多个cpu;也可以是不同类型的处理器,如一个或多个cpu以及一个或多个asic。

存储器506,用于存放程序510。存储器506可能包含高速ram存储器,也可能还包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。

程序510具体可以用于使得处理器502执行以下操作:

爬取网络中的电子合同;

解析所述电子合同的输入元素,所述输入元素包括元素标签、元素编辑框和元素属性,所述元素属性包括输入提示和最大长度;

构建用户配置页面,所述用户配置页面包括输入元素、功能按键和富文本框;

响应于用户操作,获取用户在所述富文本框内添加的目标元素,所述目标元素是指用户通过所述用户配置页面添加到所述富文本框内的所述电子合同的输入元素;

根据预置算法,排列所述目标元素;

根据所述排列结果,生成合同模板。

显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包括在本发明的保护范围之内。

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