合同协议管理系统的制作方法

文档序号:6382020阅读:254来源:国知局
专利名称:合同协议管理系统的制作方法
技术领域
本发明涉及文件管理系统,具体涉及合同协议管理系统。
背景技术
合同和协议都是业务经常需要使用到的文件都需要以pdf或者word的格式生成与保存,同时,业务上也需要对这些文件进行管理。但是合同和协议的内容如果需要人员进行手工录入,并手工按要求保存的话,就非常不方便。市场需要一种合同协议管理系统,能够自动生成和保存合同与协议。

发明内容
本发明的目的在于克服现有技术的缺陷,提供一种能够自动生成和保存合同与协议的合同协议管理系统。实现本发明目的的技术方案是合同协议管理系统,由合同协议模块和Pdf服务器组成,所述合同协议模块由word文件生成器、录入内容数据存储模块、合同协议WEB操作页面、合同协议控制生成模块、印章管理模块、抬头管理模块、内容模板管理模块、Pdf及word文件存储模块、pdf及word文件供下载器和数据库组成;
所述word文件生成器,接收来自录入内容数据存储模块提供的结构化内容数据,采用word协议,生成合同协议的word文件,并将生成的文件上传至合同协议控制生成模块;所述录入内容数据存储模块,接收来自合同协议WEB操作页面,内容录入时使用ajax或者http的post表单技术传递过来的数据,并结构化存储到数据库中;向外提供api,以便合同协议控制生成模块和合同协议WEB操作页面使用内部函数调用方式获取所需的内容存储数据;
所述合同协议WEB操作页面,将指定订单的指定合同协议分别从印章管理模块,内容模板管理模块和抬头管理模块获取所需的印章、内容模板和抬头信息,组成一个待录入合同协议WEB展示页面,之后从录入内容数据存储模块获取此合同协议的录入内容,最终形成一个完整的合同协议页面;
所述合同协议控制生成模块,调用其它模块的api,获取所需的服务和数据,包括识别印章、识别内容模板、识别录入内容、识别抬头模块和封装的Pdf生成模块;其中,所述识别印章模块,访问订单系统的api获取订单的合同协议类型,再访问印章管理模块的api获取印章信息;所述识别内容模板是指,访问订单系统的api获取订单的合同协议类型,再访问内容模版模块的api获取内容模板信息;所述识别录入内容是指,访问订单系统的api获取订单的合同协议类型,再访问录入数据存储模块的api获取录入内容,如果没有获取到内容,则调用订单系统的api,按照合同协议的内容模板即时地获取需要录入的内容;所述识别抬头模块,访问订单系统的api获取订单的合同协议类型,再访问抬头管理模块的api获取抬头信息;所述封装的Pdf生成模块,先访问订单系统的api获取订单的合同协议类型,然后再识别抬头、印章、内容模板和录入内容,根据Pdf生成方式,通过http访问pdf服务器或者以内部函数方式访问word文件生成器生成word文件,之后将生成好的文件调用pdf及word文件存储模块的api进行文件存储工作,文件存储成功后,使用pdf及word文件供下载器模块的api完成文件定时上传操作;
所述印章管理模块,存储各种印章的配置信息,提供api供其它模块内部函数访问获取印章信息,提供WEB管理页面供印章管理员进行配置管理;
所述内容模板管理模块,存储各种内容模板的配置信息,并提供api供其它模块内部函数访问获取内容模板信息,并提供WEB管理页面给内容模板管理员进行配置管理;
所述抬头管理模块,存储各种抬头的配置信息,并提供api供其他模块内容函数访问获取抬头信息,并提供WEB管理页面给抬头管理员进行配置管理;
所述pdf及word文件存储模块,存储已生成的pdf与word文件,将这些文件hash存储在文件服务器中,并将存储的地址使用数据库规范录入起来,提供api给其余模块内部函数访问文件信息,提供http方式接口给pdf服务器的文件生成与保存模块上传文件,同时提供WEB管理页面给管理人员查找文件信息;
所述pdf及word供下载器,访问pdf及word文件存储模块和合同协议控制生成模块的api,获取文件,或者在无文件获取时,即时生成文件,将文件下载模块使用api方式提供给其它模块调用;
所述Pdf服务器,用于将各种格式的文件转换为Pdf格式文件,hash存储文件,并以http方式将文件上传至pdf及word文件存储模块进行存储。作为本发明的进一步改进,所述合同协议WEB操作页面还包括保存pdf或word文件、生成pdf、生成word文件、上传文件、发送传真和下载文件模块;其中,所述保存pdf或·word文件模块是指,在WEB页面对录入内容的修改,并使用ajax技术保存到录入内容数据存储模块;所述生成Pdf模块是指,将当前的录入好的合同协议使用ajax技术调用合同协议控制生成模块的服务生成Pdf文件;所述生成word模块是指将当前的录入好的合同协议使用ajax技术调用合同协议控制生成模块的服务生成word文件;所述发送传真模块是指将录入好的合同协议使用ajax技术发送至合同协议控制生成模块生成图片,然后使用传真系统,发送出去;所述上传文件模块是指将录入好的合同协议,使用ajax技术发送至合同协议控制生成模块,生成Pdf或者word文档,通过合同协议控制生成模块将生成好的文件上传至指定的服务器中;所述下载文件模块是指使用ajax技术,发送至pdf及word文件存储模块,获取已经生成好的文件列表,通过点击使用http方式下载。所述pdf服务器包括pdf服务器抓网页生成pdf模块、pdf服务器使用模板生成Pdf模块和文件生成与保存模块;
所述Pdf服务器抓网页生成pdf模块,获取http接口传递过来的数据结构中的网址信息后,调用服务器的web访问功能,将此网址的web页面转换成pdf文件格式,转换出的Pdf文件,访问文件生成与保存模块的api ;
所述Pdf服务器使用模板生成pdf模块,获取http接口传递过来的模板选择信息,选择指定的合同协议模板,再根据传递过来的数据信息,按照模板的格式将数据分别对应到模板的位置上,最终打印出Pdf文件,pdf文件访问文件生成与保存模块的api ;
所述文件生成与保存模块,以hash方式存储生成的pdf文件,并将pdf文件以http方式访问pdf及word文件存储模块的接口,完成文件的上传。
作为本发明的进一步改进,所述文件生成与保存模块还包括自动清理文件模块,用于在指定时间启动脚本实时监控Pdf服务器上文件的数量及磁盘空间使用状况,一旦发现监控对象达到指定的警戒值,执行备份模块,清理出备份好的文件,降低Pdf服务器的响应时间,提闻pdf服务器的性能。作为本发明的进一步改进,所述供下载器还能实现文件自动上传模块,该模块指定时间自动生成指定文件上传至指定服务器或接口上。所述合同协议管理系统,执行下列步骤
步骤I合同协议控制生成模块访问订单系统的api获取合同协议类型,将合同协议类型发送至抬头管理模块获取抬头信息,将合同协议类型发送至内容模板管理模块,获取内容模板信息,将合同协议类型发送至印章管理模块,获取印章信息;
步骤2合同协议控制生成模块访问录入内容数据存储模块,获取录入内容;
步骤3如果没有获取到录入内容,则调用订单系统的api,按照合同协议的内容模板即时地获取需要录入的内容;
步骤4获取录入内容后,生成合同协议文件;
步骤5合同协议控制生成模块调用文件生成与保存模块的api进行文件存储,文件生成与保存模块hash存储文件,并以http方式将文件上传至pdf及word文件存储模块进行存储;
步骤6文件存储成功后,pdf及word文件存储模块根据订单需要,将文件放入pdf及word文件供下载器模块中,指定日期上传至指定位置。所述步骤4的生成合同协议文件包括包括a.根据pdf生成方式,合同协议控制生成模块http方式访问pdf服务器的抓取网页生成pdf模板接口,传送网页地址过去,抓取网页生成pdf模板接口根据网页地址生成pdf文件;或者
b.合同协议控制生成模块http访问pdf服务器的使用模板生成模块的接口,使用模板生成模块的接口使用内容信息组合模板,生成Pdf文件;或者
c.合同协议控制生成模块以内部函数方式访问word文件生成器的api,由word文件生成器生成word文件。本发明能够规范管理印章,内容模板与抬头信息进行预先的配置,能够让合同协议满足多样定制的需求。合同协议WEB操作页面形成一个工作台,能够满足大多数操作的需求,合同协议的内容可以默认获取或者手动修改。合同协议控制生产模块能够一次性完成整个合同协议的生产、存储和上传等多业务操作。进一步地,两种Pdf文件的生成方式很灵活,很好地支持了合同协议的生成。Pdf服务器中的文件生成与保持模块的自动清理模块有效保证了 Pdf服务器的效率。


图I是本发明实施例I的结构框 图2是本发明实施例I的流程图。
具体实施例方式实施例I如图I所示,合同协议管理系统,由合同协议模块和Pdf服务器组成,所述合同协议模块由word文件生成器、录入内容数据存储模块、合同协议WEB操作页面、合同协议控制生成模块、印章管理模块、抬头管理模块、内容模板管理模块、Pdf及word文件存储模块、pdf及word文件供下载器和数据库组成;
word文件生成器,接收来自录入内容数据存储模块提供的结构化内容数据,采用word协议,生成合同协议的word文件,并将生成的文件上传至合同协议控制生成模块;
录入内容数据存储模块,接收来自合同协议WEB操作页面,内容录入时使用ajax或者http的post表单技术传递过来的数据,并结构化存储到数据库中;向外提供api,以便合同协议控制生成模块和合同协议WEB操作页面使用内部函数调用方式获取所需的内容存储数据;
合同协议WEB操作页面,将指定订单的指定合同协议选择,分别从印章管理模块,内容模板管理模块和抬头管理模块获取所需的印章,内容模板和抬头信息,组成一个待录入合
同协议WEB展示页面,之后从录入内容数据存储模块获取此合同协议的录入内容,最终形成一个完整的合同协议页面;所述合同协议WEB操作页面还包括保存pdf或word文件、生成pdf、生成word文件、上传文件、发送传真和下载文件模块;其中,所述保存pdf或word文件模块是指,在WEB页面对录入内容的修改,并使用ajax技术保存到录入内容数据存储模块;所述生成Pdf模块是指,将当前的录入好的合同协议使用ajax技术调用合同协议控制生成模块的服务生成Pdf文件;所述生成word模块是指将当前的录入好的合同协议使用ajax技术调用合同协议控制生成模块的服务生成word文件;所述发送传真模块是指将录入好的合同协议使用ajax技术发送至合同协议控制生成模块生成图片,然后使用传真系统,发送出去;所述上传文件模块是指将录入好的合同协议,使用ajax技术发送至合同协议控制生成模块,生成Pdf或者word文档,通过合同协议控制生成模块将生成好的文件上传至指定的服务器中;所述下载文件模块是指使用ajax技术,发送至pdf及word文件存储模块,获取已经生成好的文件列表,通过点击使用http方式下载;
合同协议控制生成模块,调用其它模块所有的api,获取所需的服务和数据,包括识别印章、识别内容模板、识别录入内容、识别抬头模块和封装的Pdf生成模块;其中,所述识别印章模块,访问订单系统的api获取订单的合同协议类型,再访问印章管理模块的api获取印章信息;所述识别内容模板是指,访问订单系统的api获取订单的合同协议类型,再访问内容模版模块的api获取内容模板信息;所述识别录入内容是指,访问订单系统的api获取订单的合同协议类型,再访问录入数据存储模块的api获取录入内容,如果没有获取到内容,则调用订单系统的api,按照合同协议的内容模板即时地获取需要录入的内容;所述识别抬头模块,访问订单系统的api获取订单的合同协议类型,再访问抬头管理模块的api获取抬头信息;所述封装的Pdf生成模块,先访问订单系统的api获取订单的合同协议类型,然后再识别抬头、印章、内容模板和录入内容,根据Pdf生成方式,通过http访问pdf服务器或者以内部函数方式访问word文件生成器生成word文件,之后将生成好的文件调用pdf及word文件存储模块的api进行文件存储工作,文件存储成功后,调用pdf及word文件供下载器模块的api完成文件定时上传操作;
印章管理模块,存储各种印章的配置信息,并提供api供其他模块内部函数访问获取印章信息,并提供WEB管理页面给印章管理员,进行配置管理;内容模板管理模块,存储各种内容模板的配置信息,并提供api供其他模块内部函数访问获取内容模板信息,并提供WEB管理页面给内容模板管理员进行配置管理;
抬头管理模块,存储各种抬头的配置信息,并提供api供其他模块内容函数访问获取抬头信息,并提供WEB管理页面给抬头管理员进行配置管理;
pdf及word文件存储模块,存储所有的已生成好的pdf与word文件,这些文件都是hash存储在文件服务器中,并将存储的地址使用数据库规范录入起来,方便查找,并提供api给其余模块内部函数访问文件信息,还提供http方式接口给pdf服务器的文件生成与保存模块上传文件,同时提供WEB管理页面给管理人员查找文件信息;
pdf及word供下载器,访问pdf及word文件存储模块和合同协议控制生成模块的api,获取文件,若无文件则即时生成文件,将这些文件的下载功能使用api方式提供给其它模块调用;该供下载器还能实现文件自动上传功能,即指定时间自动生成指定文件上传至指定服务器或接口上;
Pdf服务器,由pdf服务器抓网页生成pdf模块、pdf服务器使用模板生成pdf模块和文件生成与保存模块组成,用于将各种格式的文件转换为Pdf格式文件,hash存储文件,并以http方式将文件上传至pdf及word文件存储模块进行存储;
Pdf服务器抓网页生成pdf模块,获取http接口传递过来的数据结构中的网址信息后,调用服务器的web访问模块,将此网址的web页面转换成pdf文件格式,转换出的pdf文件,访问文件生成与保存模块的api ;
pdf服务器使用模板生成pdf模块,获取http接口传递过来的模板选择信息,选择指定的合同协议模板,再根据传递过来的数据信息,按照模板的格式将数据分别对应到模板的位置上,最终打印出Pdf文件,pdf文件访问文件生成与保存模块的api ;
文件生成与保存模块,以hash方式存储生成的pdf文件,并将pdf文件以http方式访问pdf及word文件存储模块的接口,完成文件的上传。文件生成与保存模块还包括自动清理文件模块,用于在指定时间启动脚本实时监控Pdf服务器上文件的数量及磁盘空间使用状况,一旦发现监控对象达到指定的警戒值,执行备份模块,清理出备份好的文件,降低Pdf服务器的响应时间,提高Pdf服务器的性能。如图2所示,合同协议管理系统,执行下列步骤
步骤I合同协议控制生成模块访问订单系统的api获取合同协议类型,将合同协议类型发送至抬头管理模块获取抬头信息,将合同协议类型发送至内容模板管理模块,获取内容模板信息,将合同协议类型发送至印章管理模块,获取印章信息;
步骤2合同协议控制生成模块访问录入内容数据存储模块,获取录入内容;
步骤3如果没有获取到录入内容,则调用订单系统的api,按照合同协议的内容模板即时地获取需要录入的内容;
步骤4获取录入内容后,生成合同协议文件,包括a.根据pdf生成方式,合同协议控制生成模块http方式访问pdf服务器的抓取网页生成pdf模板接口,传送网页地址过去,抓取网页生成Pdf模板接口根据网页地址生成pdf文件;或者
b.合同协议控制生成模块http访问pdf服务器的使用模板生成模块的接口,使用模板生成模块的接口使用内容信息组合模板,生成Pdf文件;或者
c.合同协议控制生成模块以内部函数方式访问word文件生成器的api,由word文件生成器生成word文件;
步骤5合同协议控制生成模块调用文件生成与保存模块的api进行文件存储,文件生成与保存模块hash存储文件,并以http方式将文件上传至pdf及word文件存储模块进行存储;
步骤6文件存储成功后,pdf及word文件存储模块根据订单需要,将文件放入pdf及word文件供下载器模块中,指定日期上传至指定位置。
权利要求
1.合同协议管理系统,其特征是,由合同协议模块和Pdf服务器组成,所述合同协议模块由word文件生成器、录入内容数据存储模块、合同协议WEB操作页面、合同协议控制生成模块、印章管理模块、抬头管理模块、内容模板管理模块、Pdf及word文件存储模块、pdf及word文件供下载器和数据库组成; 所述word文件生成器,接收来自录入内容数据存储模块提供的结构化内容数据,采用word协议,生成合同协议的word文件,并将生成的文件上传至合同协议控制生成模块;所述录入内容数据存储模块,接收来自合同协议WEB操作页面,内容录入时使用ajax或者http的post表单技术传递过来的数据,并结构化存储到数据库中;向外提供api,以便合同协议控制生成模块和合同协议WEB操作页面使用内部函数调用方式获取所需的内容存储数据; 所述合同协议WEB操作页面,将指定订单的指定合同协议分别从印章管理模块,内容模板管理模块和抬头管理模块获取所需的印章、内容模板和抬头信息,组成一个待录入合同协议WEB展示页面,之后从录入内容数据存储模块获取此合同协议的录入内容,最终形成一个完整的合同协议页面; 所述合同协议控制生成模块,调用其它模块的api,获取所需的服务和数据,并提供识别印章、识别内容模板、识别录入内容、识别抬头模块和封装的Pdf生成模块;其中,所述识别印章模块,访问订单系统的api获取订单的合同协议类型,再访问印章管理模块的api获取印章信息;所述识别内容模板,访问订单系统的api获取订单的合同协议类型,再访问内容模版模块的api获取内容模板信息;所述识别录入内容模块,访问订单系统的api获取订单的合同协议类型,再访问录入数据存储模块的api获取录入内容,如果没有获取到内容,则调用订单系统的api,按照合同协议的内容模板即时地获取需要录入的内容;所述识别抬头模块,访问订单系统的api获取订单的合同协议类型,再访问抬头管理模块的api获取抬头信息;所述封装的Pdf生成模块,先访问订单系统的api获取订单的合同协议类型,然后再识别抬头、印章、内容模板和录入内容,根据Pdf生成方式,通过http访问pdf服务器或者以内部函数方式访问word文件生成器生成word文件,之后将生成好的文件调用pdf及word文件存储模块的api进行文件存储工作,文件存储成功后,使用pdf及word文件供下载器模块的api完成文件定时上传操作; 所述印章管理模块,存储各种印章的配置信息,提供api供其它模块内部函数访问获取印章信息,提供WEB管理页面供印章管理员进行配置管理; 所述内容模板管理模块,存储各种内容模板的配置信息,并提供api供其它模块内部函数访问获取内容模板信息,并提供WEB管理页面给内容模板管理员进行配置管理; 所述抬头管理模块,存储各种抬头的配置信息,并提供api供其他模块内容函数访问获取抬头信息,并提供WEB管理页面给抬头管理员进行配置管理; 所述pdf及word文件存储模块,存储已生成的pdf与word文件,将这些文件hash存储在文件服务器中,并将存储的地址使用数据库规范录入起来,提供api给其余模块内部函数访问文件信息,提供http方式接口给pdf服务器的文件生成与保存模块上传文件,同时提供WEB管理页面给管理人员查找文件信息; 所述pdf及word供下载器,访问pdf及word文件存储模块和合同协议控制生成模块的api,获取文件,或者在无文件获取时,即时生成文件,将文件下载模块使用api方式提供给其它模块调用; 所述Pdf服务器,用于将各种格式的文件转换为Pdf格式文件,hash存储文件,并以http方式将文件上传至pdf及word文件存储模块进行存储。
2.根据权利要求I所述的合同协议管理系统,其特征是,所述合同协议WEB操作页面还包括保存pdf或word文件、生成pdf、生成word文件、上传文件、发送传真和下载文件模块;其中,所述保存pdf或word文件模块是指,在WEB页面对录入内容的修改,并使用ajax技术保存到录入内容数据存储模块;所述生成Pdf模块是指,将当前的录入好的合同协议使用ajax技术调用合同协议控制生成模块的服务生成pdf文件;所述生成word模块是指将当前的录入好的合同协议使用ajax技术调用合同协议控制生成模块的服务生成word文件;所述发送传真模块是指将录入好的合同协议使用ajax技术发送至合同协议控制生成模块生成图片,然后使用传真系统,发送出去;所述上传文件模块是指将录入好的合同协议,使用ajax技术发送至合同协议控制生成模块,生成pdf或者word文档,通过合同协议控制生成模块将生成好的文件上传至指定的服务器中;所述下载文件模块是指使用ajax技术,发送至pdf及word文件存储模块,获取已经生成好的文件列表,通过点击使用http方式下载。
3.根据权利要求I所述的合同协议管理系统,其特征是,所述pdf服务器包括pdf服务器抓网页生成Pdf模块、pdf服务器使用模板生成pdf模块和文件生成与保存模块; 所述Pdf服务器抓网页生成pdf模块,获取http接口传递过来的数据结构中的网址信息后,调用服务器的web访问模块,将此网址的web页面转换成pdf文件格式,转换出的Pdf文件,访问文件生成与保存模块的api ; 所述Pdf服务器使用模板生成pdf模块,获取http接口传递过来的模板选择信息,选择指定的合同协议模板,再根据传递过来的数据信息,按照模板的格式将数据分别对应到模板的位置上,最终打印出Pdf文件,pdf文件访问文件生成与保存模块的api ; 所述文件生成与保存模块,以hash方式存储生成的pdf文件,并将pdf文件以http方式访问pdf及word文件存储模块的接口,完成文件的上传。
4.根据权利要求I所述的合同协议管理系统,其特征是,所述文件生成与保存模块还包括自动清理文件模块,用于在指定时间启动脚本实时监控Pdf服务器上文件的数量及磁盘空间使用状况,一旦发现监控对象达到指定的警戒值,执行备份模块,清理出备份好的文件,降低pdf服务器的响应时间,提高pdf服务器的性能。
5.根据权利要求I所述的合同协议管理系统,其特征是,所述供下载器还包括文件自动上传模块,该模块指定时间自动生成指定文件上传至指定服务器或接口上。
6.根据权利要求I所述的合同协议管理系统,其特征是,该执行下列步骤 步骤I合同协议控制生成模块访问订单系统的api获取合同协议类型,将合同协议类型发送至抬头管理模块获取抬头信息,将合同协议类型发送至内容模板管理模块,获取内容模板信息,将合同协议类型发送至印章管理模块,获取印章信息; 步骤2合同协议控制生成模块访问录入内容数据存储模块,获取录入内容; 步骤3如果没有获取到录入内容,则调用订单系统的api,按照合同协议的内容模板即时地获取需要录入的内容; 步骤4获取录入内容后,生成合同协议文件;步骤5合同协议控制生成模块调用文件生成与保存模块的api进行文件存储,文件生成与保存模块hash存储文件,并以http方式将文件上传至pdf及word文件存储模块进行存储; 步骤6文件存储成功后,pdf及word文件存储模块根据订单需要,将文件放入pdf及word文件供下载器模块中,指定日期上传至指定位置。
7.根据权利要求6所述的合同协议管理系统,其特征是,所述步骤4的生成合同协议文件,包括a.根据pdf生成方式,合同协议控制生成模块http方式访问pdf服务器的抓取网页生成Pdf模板接口,传送网页地址过去,抓取网页生成pdf模板接口根据网页地址生成pdf文件;或者 b.合同协议控制生成模块http访问pdf服务器的使用模板生成模块的接口,使用模板生成模块的接口使用内容信息组合模板,生成Pdf文件;或者 c.合同协议控制生成模块以内部函数方式访问word文件生成器的api,由word文件生成器生成word文件。
全文摘要
合同协议管理系统,由合同协议模块和pdf服务器组成,合同协议模块由word文件生成器、录入内容数据存储模块、合同协议WEB操作页面、合同协议控制生成模块、印章管理模块、抬头管理模块、内容模板管理模块、pdf及word文件存储模块、pdf及word文件供下载器和数据库组成;合同协议WEB操作页面,将指定订单的指定合同协议分别从印章管理模块,内容模板管理模块和抬头管理模块获取所需的印章、内容模板和抬头信息,组成一个待录入合同协议WEB展示页面,从录入内容数据存储模块获取录入内容,形成一合同协议页面;合同协议控制生成模块包括识别印章、识别内容模板、识别录入内容、识别抬头模块和封装的pdf生成模块。
文档编号G06Q10/10GK102938115SQ201210478150
公开日2013年2月20日 申请日期2012年11月22日 优先权日2012年11月22日
发明者于敦德, 陈福炜, 胡小敏 申请人:南京途牛科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1