合约电子签核系统及方法

文档序号:6472706阅读:293来源:国知局

专利名称::合约电子签核系统及方法
技术领域
:本发明涉及一种线上进行电子签名的系统及方法,尤其是一种PDF(PortableDocumentFormat)合约电子签核系统及方法。
背景技术
:在企业内部的日常作业当中,"签核"一直是件非常重要的工作,举凡企业内部大大小小的事情,几乎都与"签核"有关,诸如采购部门的采购订单,必须经过主管的签核才能够付诸实行。传统上,采购订单是以纸本的方式呈现给主管进行签核。然而,这种签核流程旷日费时,往往要经过很长时间,才能由一层一层的主管签核完成。随着网络电子商务时代的来临,以及《电子签名法》的实施,这种签核流程已经可以被计算机化,采购订单可以以电子文件的形式呈现,相关主管通过计算机设备执行认证操作,大大加快了签核的流程。通常,在现有的电子签名技术中,文件往往被转换成PDF格式进行签核。其主要原因如下l.PDF文件可以在任何介质上进行发布。2.压縮的PDF文件比源文件小,每次下载一页,可以在网页上快速显示,而且不会降低网络速度。然而,在以往电子签核中,往往将签名的区域设置在PDF文件固定的区域,如PDF文件最后一页的最后部分,当PDF格式的文件生成之后,在PDF文件的最后一页的最后部分加入电子签名图档。这种传统的操作方式有以下缺点1.若合约中除了最后一页之外,在其它页还有签名的区域,会导致签名遗漏。2.若签名的区域在最后一页的其它部分,如,在开头部分,则会导致签名错误。
发明内容鉴于以上内容,有必要提供一种合约电子签核计算机系统,其能够根据预先设定的签名标记动态的找到签名的区域,使签名更灵活。鉴于以上内容,还有必要提供一种合约电子签核方法,其能够根据预先设定的签名标记动态的找到签名的区域,使签名更灵活。—种合约电子签核的计算机系统,该计算机系统包括通知模块,用于当有签核电子合约的需求时,通知电子合约的签核人对该电子合约进行签核;调用模块,用于当该签核人收到上述通知后,从数据库中调用上述电子合约以获取该电子合约中的签名标记,并根据所获取的电子合约及其签名标记生成XML格式的文件;转换模块,用于将所述XML格式文件转换成XSL-FO格式的文件,及将所述XSL-FO格式的文件转换成PDF文件,该PDF文件即为一个PDF合约;位置获取模块,用于根据所述电子合约中的签名标记获取PDF合约中签核人的签名位置;签名显示模块,用于从数据库中调用所述签核人的电子签名图档,将其显示该签名位置上。—种合约电子签核方法,该方法包括以下步骤当有签核电子合约的需求时,通知电子合约的签核人对该电子合约进行签核;当该签核人收到上述通知后,从数据库中调用上述电子合约以获取该电子合约中的签名标记,并根据所获取的电子合约及其签名标记生3成XML格式的文件;将所述XML格式文件转换成XSL-FO格式的文件,及将所述XSL-FO文件转换成PDF文件,该PDF文件即为一个PDF合约;根据所述电子合约中的签名标记获取PDF合约中签核人的签名位置;从数据库中调用所述签核人的电子签名图档,将其显示在该签名位置上。相较于现有技术,所述的一种合约电子签核系统及方法,其能够根据预先设定的签名标记动态的找到签名的区域,使签名更灵活,提高了签名的效率。图1是本发明合约电子签核计算机系统的硬件框架图。图2是本发明图1中服务器较佳实施例的功能模块图。图3是本发明合约电子签核方法较佳实施例的流程图。图4是本发明PDF合约的结构示意图。具体实施例方式如图1所示,是本发明合约电子签核计算机系统的硬件框架图。该计算机系统包括客户端计算机10、网络20、服务器30及数据库40。该服务器30可以是个人计算机、网络服务器,还可以是任意其它适用的计算机。该服务器30与数据库40相连,该数据库40用于存储电子合约、签名标记及签核人的电子签名图档。该数据库40既可以内置于服务器30,也可以外置于服务器30。在本较佳实施例中,数据库40通常将电子合约分成多个部分进行存储,如图4所示的PDF合约结构示意图,该合约在还没有转换成PDF格式的文件前,共分为5个部分,第一部分"甲方张三",第二部分"乙方李四"、第三部分"合约条款"、第四部分"甲方签章"及第五部分"乙方签章"。所述签名标记用于标记合约中的签名位置,具体而言,该签名标记与合约中的某一个字段或者段落关联,以图4中的PDF合约为例,该签名标记与合约中的字段"甲方签章"关联,也就是说,图4中的PDF合约需要在字段"甲方签章"后进行签名。所述的电子签名图档是签核人的亲笔签名被扫描后而生成的图档或签核人利用数码笔签名后而生成的图档。此外,该服务器30还通过网络20与至少一客户端计算机10相连(图中只显示一台),该客户端计算机IO用于提供一个互动式界面给签核人,便于签核人进行签核操作。其中,所述网络20既可以是企业内部网(Intranet),也可以是国际互联网(Internet)或其它类型的通讯网络。如图2所示,是本发明图1中服务器30较佳实施例的功能模块图。该服务器30包括通知模块301、调用模块302、转换模块303、位置获取模块304及签名显示模块305。本发明所称的模块是完成一特定功能的计算机程序段,比程序更适合于描述软件在计算机中的执行过程,因此在本发明以下对软件描述中都以模块描述。所述通知模块301用于当服务器30中有签核电子合约的需求时,通知电子合约的签核人对该电子合约进行签核。在本实施例中,通知模块301可以采用发送电子邮件或手机短信的方式通知签核人。所述调用模块302用于当该签核人收到上述通知后,从数据库40中调用上述电子合约以获取该电子合约中的签名标记,并根据所获取的电子合约及其签名标记生成可扩展标记语言(ExtensibleMarkupLanguage:XML)格式的文件(以下简称为"XML文件")。所述转换模块303用于将该XML文件转换成格式化对象的可扩展样式表语言格式(ExtensibleStylesheetLanguageFormattingObjects:XSL-F0)的文件(以下简称为"XSL-FO文件")。该XSL-FO文件保留了所述XML文件中的电子合约的内容及签名标记。所述转换模块303还用于将上述XSL-FO文件转换成可移植文件格式(PortableDocumentFormat,PDF)的文件(以下简称为"PDF文件")。具体而言,本较佳实施例中的转换模块303通过调用一个格式化对象处理器(FormattingObjectsProcessor:FOP)(以下简称为"FOP")将所述XSL-FO文件转换成一个PDF格式文件,该PDF格式文件即为一个PDF合约。所述位置获取模块304用于根据所述电子合约中的签名标记获取PDF合约中签核人的签名位置。具体而言,如图4所示的PDF合约,假设某一个签名标记与"甲方签章"关联,则位置获取模块304获取签核人甲方在PDF合约中的签名位置,该签名位置包括签核人需签名的位置距PDF合约左边边框的距离及距PDF合约页首边框的距离。所述签名显示模块305用于从数据库40中调用所述签核人的电子签名图档,将其显示在位置获取模块304所获取的签名位置上,如图4中的甲方签名601。如图3所示,是本发明合约电子签核方法较佳实施例的流程图。首先,步骤S10,当服务器30中有签核电子合约的需求时,通知模块301通知电子合约的签核人对该电子合约进行签核。在本实施例中,通知模块301可以采用发送电子邮件或手机短信的方式通知签核人。步骤SI1,当该签核人收到上述通知后,调用模块302从数据库40中调用上述电子合约以获取该电子合约中的签名标记,并根据所调取的电子合约及其签名标记生成XML文件。步骤S12,转换模块303通过调用所述FOP将该XML文件转换成XSL-FO文件。该XSL-FO文件保留了所述XML文件中的电子合约的内容及签名标记。步骤S13,转换模块303将上述XSL-FO文件转换成PDF文件。该PDF格式文件即为一个PDF合约。步骤S14,位置获取模块304根据所述电子合约中的签名标记获取PDF合约中签核人的签名位置。具体而言,如图4所示的PDF合约,假设某一个签名标记与"甲方签章"关联,则位置获取模块304获取签核人甲方在PDF合约中的签名位置。所述签名位置包括签核人需签名的位置距PDF合约左边边框的距离及距PDF合约页首边框的距离。步骤S15,签名显示模块305从数据库40中调用所述签核人的电子签名图档,将其显示在位置获取模块304所获取的签名位置上,如图4中的甲方签名601。最后所应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照以上较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。权利要求一种合约电子签核的计算机系统,其特征在于,该计算机系统包括通知模块,用于有签核电子合约的需求时,通知电子合约的签核人对该电子合约进行签核;调用模块,用于当该签核人收到上述通知后,从数据库中调用上述电子合约以获取该电子合约中的签名标记,并根据所获取的电子合约及其签名标记生成XML格式的文件;转换模块,用于将所述XML格式文件转换成XSL-FO格式的文件,及将所述XSL-FO格式的文件转换成PDF文件,该PDF文件即为一个PDF合约;位置获取模块,用于根据所述电子合约中的签名标记获取PDF合约中签核人的签名位置;及签名显示模块,用于从数据库中调用所述签核人的电子签名图档,将其显示在该签名位置上。2.如权利要求1所述的合约电子签核的计算机系统,其特征在于,所述通知签核人是采用发送电子邮件或者手机短信的方式。3.如权利要求1所述的合约电子签核的计算机系统,其特征在于,所述的签名位置包括签核人签名的位置距PDF合约左边边框的距离与距PDF合约页首边框的距离。4.如权利要求1所述的合约电子签核的计算机系统,其特征在于,所述电子签名图档是签核人亲笔签名扫描后而生成的图档或签核人利用数码笔签名后而生成的图档。5.—种合约电子签核方法,其特征在于,该方法包括以下步骤当有签核电子合约的需求时,通知电子合约的签核人对该电子合约进行签核;当该签核人收到上述通知后,从数据库中调用上述电子合约以获取该电子合约中的签名标记,并根据所获取的电子合约及其签名标记生成XML格式的文件;将所述XML格式文件转换成XSL-FO格式的文件,及将所述XSL-FO文件转换成PDF文件,该PDF文件即为一个PDF合约;根据所述电子合约中的签名标记获取PDF合约中签核人的签名位置;及从数据库中调用所述签核人的电子签名图档,将其显示在该签名位置上。6.如权利要求5所述的合约电子签核方法,其特征在于,所述通知签核人是采用发送电子邮件或者手机短信的方式。7.如权利要求5所述的合约电子签核方法,其特征在于,所述的签名位置包括签核人签名的位置距PDF合约左边边框的距离与距PDF合约页首边框的距离。8.如权利要求5所述的合约电子签核方法,其特征在于,所述电子签名图档是签核人亲笔签名扫描后而生成的图档或签核人利用数码笔签名后而生成的图档。全文摘要一种合约电子签核方法,该方法包括以下步骤当有签核电子合约的需求时,通知电子合约的签核人对该电子合约进行签核;当该签核人收到上述通知后,从数据库中调用上述电子合约以获取该电子合约中的签名标记,并根据所获取的电子合约及其签名标记生成XML格式的文件;将所述XML格式文件转换成格式XSL-FO文件,及将所述XSL-FO文件转换成PDF文件,该PDF文件即为一个PDF合约;根据所述电子合约中的签名标记获取PDF合约中签核人的签名位置;从数据库中调用所述签核人的电子签名图档,将其显示在该签名位置上。文档编号G06Q10/00GK101751612SQ200810306339公开日2010年6月23日申请日期2008年12月18日优先权日2008年12月18日发明者吴吕红,徐志向,李忠一,黄新宇申请人:鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1