System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于Word文档模版变量填充协议的电子签章系统及方法技术方案_技高网

基于Word文档模版变量填充协议的电子签章系统及方法技术方案

技术编号:41258046 阅读:3 留言:0更新日期:2024-05-11 09:17
本发明专利技术提供了一种基于Word文档模版变量填充协议的电子签章系统及方法,通过采用模版变量填充的方式,使用Word文档转换PDF的方法,结合CA机构的证书与电子章的签章技术,实现了不同Word文档使用同一种逻辑就可以实现电子签章的功能,解决了目前供应链金融项目对接多家金融机构需要签署不同协议处理难的问题,同时由于CA机构的权威性保证了签章文件的真实性。

【技术实现步骤摘要】

本专利技术涉及电子签章,具体地,涉及一种基于word文档模版变量填充协议的电子签章系统及方法。


技术介绍

1、目前在金融在线平台交易签署协议的办法多是html转pdf的办法,但由于同一个系统需要对接不同的金融机构导致前端代码要写不同的html动态内容填充去兼容不同的协议模版,然后将填写完成的html转给后端生成pdf文件去进行电子签章。本专利技术主要使用word的协议模版,在前端实现一个公用的处理模版与模版变量方法,解决要针对不同金融机构的不同协议内容填充要进行不同的实现方法与签章的问题。

2、目前的线上word文档的电子签名方法、装置及电子设备的专利技术专利,侧重点在签署文件的线上流程的制定与明确,被签署的word文档是一个已经完整的文档,而不是需要根据不同情况去动态组合的word文档,同时签署的过程中主要强调的是审核流程链路上各个审核节点的操作说明。

3、现有技术中(申请号cn202311067536.0的中国专利,公开了“一种word文件通用的电子签名方法、装置及电子设备”)这种签名方法与系统,将完整word文档通过一系列线上流程进行签名,但该方法没有解决若word需要根据不同签署人进行不同的内容填充的问题,同时也没有解决对于如何对word文档进行cfca的ca签章的相关问题等。


技术实现思路

1、针对现有技术中的缺陷,本专利技术的目的是提供一种基于word文档模版变量填充协议的电子签章系统及方法。

2、根据本专利技术提供的基于word文档模版变量填充协议的电子签章系统,包括:

3、管理平台系统:负责提供保证客户端终端系统正常运行的业务配置服务,包括协议管理模块、金融机构管理模块、企业管理模块与ca管理模块;所述协议管理模块用于客户端用户使用平台所签署的平台协议与业务协议与其模板的管理;所述金融机构管理模块用于客户端融资、贴现服务的利率管理;所述企业管理模块负责审核客户端注册的企业资质与类型的审核;所述ca管理模块负责与ca机构交互进行ca签章的颁发;

4、客户端终端系统:包括用户模块、企业模块、供应链金融业务模块和签章模块;所述用户模块负责企业下用户的增删改查与角色的管理,所述角色包括管理员、操作员和审核员,操作员提起融资申请工单,审核员对该工单进行审核,管理员负责用户管理与企业管理;所述企业模块负责企业资质资料的认证与维护,管理员提交企业认证资料后,由管理平台审核,审核通过后该企业进行相应的业务操作;所述供应链金融业务模块包括供应链金融业务的融信转让、融资、质押与票据贴现业务的发起与审核;所述签章模块为各个业务发起流程中提供签署协议的功能;

5、ca机构:提供证书颁发、印章制作和签章技术服务;

6、数据库模块:用于存储系统中所用数据,包括ca机构颁发的证书、企业印章和签章后的文件信息。

7、优选地,管理平台用户在管理平台系统的金融机构管理模块中上传定义好的协议模版,包含需要填充的模版变量标识;在标量管理中定义变量的字段,并存储在数据库中;

8、客户端用户在终端进行协议盖章业务操作时,客户端终端系统从数据库获取协议模版与变量字段集合,根据用户所进行的相关业务获取对应变量集合中所涉及的值,将所述值加入变量集合中。

9、优选地,客户端终端系统使用公共填充协议的方法,将变量集合的值根据变量名,与word文档中的变量匹配,将所涉及的协议填充完成。

10、优选地,公共填充协议的方法实现过程为:通过程序代码获取上传的doc/docx文件,将其转化成文件字节流,遍历字节流读取其中“{}”的字符位置,将“{}”中的变量名字使用变量集合中该变量名的变量值填充,填充后将字节流在转回doc/docx文件。

11、优选地,客户端终端系统通过网络请求进行前后端交互,将word文档转换成pdf文档,并进行数据库存储且展示给客户端用户查看。

12、优选地,客户端用户检查所返回的文件填充内容是否完整正确后,根据客户端所提示的签章步骤进行签章确认发起;客户端终端系统根据其用户所发起的确认签章动作,获取ca机构的印章列表返回给客户端用户;客户端用户选择需要签署的协议公司印章,再次发起签章动作;客户端终端系统接收签章请求,将所选的印章通过关键字盖在所述协议上;

13、客户端终端系统签章完成之后,将签好的文件存储于数据库,并返回给客户端用户查看签章情况;客户端用户浏览签章后的协议文件,关闭签章窗口,签章流程结束。

14、优选地,检查完整性具体为:在阅读返回文件前,若用户认为整个协议无问题即发起操作,若用户认为填充协议有问题,即取消该次签章流程,之后与管理平台的管理员沟通。

15、根据本专利技术提供的基于word文档模版变量填充协议的电子签章方法,包括如下步骤:

16、步骤1:管理平台用户在管理平台系统的金融机构管理模块中上传定义好的协议模版,包含需要填充的模版变量标识;在标量管理中定义变量的字段,并存储在数据库中;

17、步骤2:客户端用户在终端进行协议盖章业务操作时,客户端终端系统从数据库获取协议模版与变量字段集合,根据用户所进行的相关业务获取对应变量集合中所涉及的值,将所述值加入变量集合中;

18、步骤3:客户端终端系统使用公共填充协议的方法,将变量集合的值根据变量名,与word文档中的变量匹配,将所涉及的协议填充完成;

19、步骤4:客户端终端系统通过网络请求进行前后端交互,将word文档转换成pdf文档,并进行数据库存储且展示给客户端用户查看;

20、步骤5:客户端用户检查所返回的文件填充内容是否完整正确后,根据客户端所提示的签章步骤进行签章确认发起;

21、步骤6:客户端终端系统根据其用户所发起的确认签章动作,获取ca机构的印章列表返回给客户端用户;客户端用户选择需要签署的协议公司印章,再次发起签章动作;客户端终端系统接收签章请求,将所选的印章通过关键字盖在所述协议上;

22、步骤7:客户端终端系统签章完成之后,将签好的文件存储于数据库,并返回给客户端用户查看签章情况;客户端用户浏览签章后的协议文件,关闭签章窗口,签章流程结束。

23、优选地,公共填充协议的方法实现过程为:通过程序代码获取上传的doc/docx文件,将其转化成文件字节流,遍历字节流读取其中“{}”的字符位置,将“{}”中的变量名字使用变量集合中该变量名的变量值填充,填充后将字节流在转回doc/docx文件。

24、优选地,检查完整性具体为:在阅读返回文件前,若用户认为整个协议无问题即发起操作,若用户认为填充协议有问题,即取消该次签章流程,之后与管理平台的管理员沟通。

25、与现有技术相比,本专利技术具有如下的有益效果:

26、本专利技术通过采用模版变量填充的方式,使用word文档转换pdf的方法,结合ca机构的证书与电子章的签章技术,实现了不同word文档使用同一种逻辑就可以实本文档来自技高网...

【技术保护点】

1.一种基于Word文档模版变量填充协议的电子签章系统,其特征在于,包括:

2.根据权利要求1所述的基于Word文档模版变量填充协议的电子签章系统,其特征在于,管理平台用户在管理平台系统的金融机构管理模块中上传定义好的协议模版,包含需要填充的模版变量标识;在标量管理中定义变量的字段,并存储在数据库中;

3.根据权利要求1所述的基于Word文档模版变量填充协议的电子签章系统,其特征在于,客户端终端系统使用公共填充协议的方法,将变量集合的值根据变量名,与Word文档中的变量匹配,将所涉及的协议填充完成。

4.根据权利要求3所述的基于Word文档模版变量填充协议的电子签章系统,其特征在于,公共填充协议的方法实现过程为:通过程序代码获取上传的doc/docx文件,将其转化成文件字节流,遍历字节流读取其中“{}”的字符位置,将“{}”中的变量名字使用变量集合中该变量名的变量值填充,填充后将字节流在转回doc/docx文件。

5.根据权利要求1所述的基于Word文档模版变量填充协议的电子签章系统,其特征在于,客户端终端系统通过网络请求进行前后端交互,将Word文档转换成PDF文档,并进行数据库存储且展示给客户端用户查看。

6.根据权利要求1所述的基于Word文档模版变量填充协议的电子签章系统,其特征在于,客户端用户检查所返回的文件填充内容是否完整正确后,根据客户端所提示的签章步骤进行签章确认发起;客户端终端系统根据其用户所发起的确认签章动作,获取CA机构的印章列表返回给客户端用户;客户端用户选择需要签署的协议公司印章,再次发起签章动作;客户端终端系统接收签章请求,将所选的印章通过关键字盖在所述协议上;

7.根据权利要求6所述的基于Word文档模版变量填充协议的电子签章系统,其特征在于,检查完整性具体为:在阅读返回文件前,若用户认为整个协议无问题即发起操作,若用户认为填充协议有问题,即取消该次签章流程,之后与管理平台的管理员沟通。

8.一种基于Word文档模版变量填充协议的电子签章方法,其特征在于,采用权利要求1所述的基于Word文档模版变量填充协议的电子签章系统,包括如下步骤:

9.根据权利要求8所述的基于Word文档模版变量填充协议的电子签章方法,其特征在于,公共填充协议的方法实现过程为:通过程序代码获取上传的doc/docx文件,将其转化成文件字节流,遍历字节流读取其中“{}”的字符位置,将“{}”中的变量名字使用变量集合中该变量名的变量值填充,填充后将字节流在转回doc/docx文件。

10.根据权利要求8所述的基于Word文档模版变量填充协议的电子签章方法,其特征在于,检查完整性具体为:在阅读返回文件前,若用户认为整个协议无问题即发起操作,若用户认为填充协议有问题,即取消该次签章流程,之后与管理平台的管理员沟通。

...

【技术特征摘要】

1.一种基于word文档模版变量填充协议的电子签章系统,其特征在于,包括:

2.根据权利要求1所述的基于word文档模版变量填充协议的电子签章系统,其特征在于,管理平台用户在管理平台系统的金融机构管理模块中上传定义好的协议模版,包含需要填充的模版变量标识;在标量管理中定义变量的字段,并存储在数据库中;

3.根据权利要求1所述的基于word文档模版变量填充协议的电子签章系统,其特征在于,客户端终端系统使用公共填充协议的方法,将变量集合的值根据变量名,与word文档中的变量匹配,将所涉及的协议填充完成。

4.根据权利要求3所述的基于word文档模版变量填充协议的电子签章系统,其特征在于,公共填充协议的方法实现过程为:通过程序代码获取上传的doc/docx文件,将其转化成文件字节流,遍历字节流读取其中“{}”的字符位置,将“{}”中的变量名字使用变量集合中该变量名的变量值填充,填充后将字节流在转回doc/docx文件。

5.根据权利要求1所述的基于word文档模版变量填充协议的电子签章系统,其特征在于,客户端终端系统通过网络请求进行前后端交互,将word文档转换成pdf文档,并进行数据库存储且展示给客户端用户查看。

6.根据权利要求1所述的基于word文档模版变量填充协议的电子签章系统,其特征在于,客户端用户检查所返回的文件填充内容是否完整正确后,根据客户端...

【专利技术属性】
技术研发人员:赵红梅
申请(专利权)人:上海万向区块链股份公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1