本发明涉及电子签章,具体地,涉及一种基于智能算法的电子签章自动定位系统及方法。
背景技术:
1、目前的数字金融贸易场景中,无纸化技术领域中对于贸易相关各方的贸易合同,贸易协议等都需要进行电子签章,而不同的协议签章位置则不同,目前的行业技术领域都是按照配置好的固定的一个位置进行电子签章,不能灵活满足电子协议中签章多个位置需求。
2、现有公开号为cn113918059b的发明专利,公开了一种电子云签章的签章位置定位方法及装置,包括:前端框架获取并展示待签章的pdf文档;基于鼠标点击事件,判断点击点是否在pdf文档上;当点击点在pdf文档上时,获取点击点在pdf文档中的页码、一页pdf文档在前端框架中所对应的长度和高度,并计算点击点在前端pdf文档中的坐标,并将这些信息传给后台服务器;后台服务器基于前端框架传递的信息计算签章位置在pdf文档中的坐标,完成pdf文档的签章。该专利基于鼠标点击事件,判断点击点是否在pdf文档上,必须要人工配合鼠标点击,而无法实现系统自动去计算签章位置。
3、公开号为cn115035527b的发明专利,公开了一种识别电子签章位置的方法、装置及设备,包括获取待签章的电子文档,其中,待签章的电子文档为预先嵌入若干定位标识符的文档;获取签章参数信息,其中,签章参数信息包括对应关系和若干定位标识符信息,其中,定位标识符信息包括:识别符内容,对应关系为多个定位标识符和各自对应的签章的对应关系;基于识别符内容识别待签章的电子文档中的若干定位标识符,并确定识别到的每一定位标识符的标识符位置;针对识别到的每一定位标识符,基于对应关系确定识别到的每一定位标识符对应的目标签章,并基于目标签章和标识符位置执行签章操作。该专利是基于对待签章的电子文档为预先嵌入若干定位标识符的文档,然后通过签章参数信息关联若干定位标识符,需要对待签署文档本身进行预先设定定位标识符,太过死板,而无法实现系统自动取计算签章位置。
技术实现思路
1、针对现有技术中的缺陷,本发明提供一种基于智能算法的电子签章自动定位系统及方法。
2、根据本发明提供的一种基于智能算法的电子签章自动定位系统及方法,所述方案如下:
3、第一方面,提供了一种基于智能算法的电子签章自动定位系统,所述系统包括:
4、定位管理模块:接收协议文件,提供多种默认定位方式的管理,包括配置和扩展,根据不同的配置,基于定位算法模块匹配的定位算法进行定位;
5、定位算法模块:基于定位管理模块的配置,读取配置信息并进行解析,解析后基于不同的配置类型,匹配不同的算法,算出待签署文档的签章位置;
6、快速签章模块:通过获取到的签章位置,读取待签署协议文档,把对应的印章合成到该文档对应的位置中,从而实现快速签章。
7、优选地,所述定位管理模块支持多种默认签章位置配置,提供api接口和页面配置实现管理配置信息功能;
8、该模块通过json非结构化配置实现配置信息存取,该json非结构化配置也支持用户自定义的配置;其中,默认支持的配置包括:1)协议文件的页面和签章坐标;2)协议文件的页码数和文档中的签章关键字;3)协议文件的页码和圆形算法签章。
9、优选地,所述定位算法模块中读取配置信息均为json格式的数据,通过json解析工具进行解析;
10、通过json配置信息中的key解析匹配不同的类型,根据不同类型匹配算法,基于配置信息里面已经给出的包括页码,坐标,签章次数在内的签章信息,计算签章位置。
11、优选地,所述算法类型包括:
12、坐标算法:基于旋转坐标系法计算缓和曲线上任意点的坐标,应用数学模型计算具体的位置坐标((x1-x2)2+(y1-y2)2);
13、关键字算法:通过文件流的解析直接读取关键字的坐标。
14、优选地,所述快速签章模块包括:通过apachepdfbox实现读取pdf文件流对pdf协议文档流解析,通过openvc实现pdf合成印章到pdf文档流中。
15、第二方面,提供了一种基于智能算法的电子签章自动定位方法,所述方法包括:
16、步骤s1:企业在系统中发起贸易申请时,系统基于用户的贸易行为生成相应的贸易协议文件;
17、步骤s2:系统将协议文件通过接口传送给定位管理模块,定位管理模块接受文件以后,开始读取配置好的json非结构化配置信息并进行解析,解析配置完成以后得到一个定位算法模型;
18、步骤s3:定位管理模块将定位算法模型和协议文件通过接口传送给定位算法模块,获取签章的位置;
19、步骤s4:定位算法模块将计算好的签章位置和协议文件通过接口传送给快速签章模块,快速签章模块对协议文件进行文件流解析,通过获取到的签章位置,在文件流中把印章合成到对应的文件中,并返回签章好的文件。
20、优选地,所述定位算法模型采用混合定位算法,先使用基于规则的定位算法进行初步定位,然后使用基于图像处理的坐标算法进行精细调整。
21、优选地,所述步骤s3中,定位算法模块接受到算法模型和协议文件以后,对算法模型进行索引驱动计算,索引根据传进来的算法模型快速匹配到算法驱动并进行计算,算法驱动通过算法模型计算的签章位置。
22、第三方面,提供了一种存储有计算机程序的计算机可读存储介质,所述计算机程序被处理器执行时实现所述基于智能算法的电子签章自动定位方法的步骤。
23、第四方面,提供了一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被处理器执行时实现所述基于智能算法的电子签章自动定位方法的步骤。
24、与现有技术相比,本发明具有如下的有益效果:
25、1、本发明通过设置能够满足贸易各方动态灵活的签章位置,满足电子协议中签章多个位置需求,克服了现有技术中仅在固定位置进行签章的缺陷,提高签章灵活性和准确性;
26、2、本发明实现算法自动进行签章位置计算,实现电子签章,减少人工劳动成本,提高效率。
27、本发明的其他有益效果,将在具体实施方式中通过具体技术特征和技术方案的介绍来阐述,本领域技术人员通过这些技术特征和技术方案的介绍,应能理解所述技术特征和技术方案带来的有益技术效果。
1.一种基于智能算法的电子签章自动定位系统,其特征在于,包括:
2.根据权利要求1所述的基于智能算法的电子签章自动定位系统,其特征在于,所述定位管理模块支持多种默认签章位置配置,提供api接口和页面配置实现管理配置信息功能;
3.根据权利要求1所述的基于智能算法的电子签章自动定位系统,其特征在于,所述定位算法模块中读取配置信息均为json格式的数据,通过json解析工具进行解析;
4.根据权利要求3所述的基于智能算法的电子签章自动定位系统,其特征在于,所述算法类型包括:
5.根据权利要求1所述的基于智能算法的电子签章自动定位系统,其特征在于,所述快速签章模块包括:通过apachepdfbox实现读取pdf文件流对pdf协议文档流解析,通过openvc实现pdf合成印章到pdf文档流中。
6.一种基于智能算法的电子签章自动定位方法,基于权利要求1-5任一项所述的基于智能算法的电子签章自动定位系统,其特征在于,包括:
7.根据权利要求6所述的基于智能算法的电子签章自动定位方法,其特征在于,所述定位算法模型采用混合定位算法,先使用基于规则的定位算法进行初步定位,然后使用基于图像处理的坐标算法进行精细调整。
8.根据权利要求6所述的基于智能算法的电子签章自动定位方法,其特征在于,所述步骤s3中,定位算法模块接受到算法模型和协议文件以后,对算法模型进行索引驱动计算,索引根据传进来的算法模型快速匹配到算法驱动并进行计算,算法驱动通过算法模型计算的签章位置。
9.一种存储有计算机程序的计算机可读存储介质,其特征在于,所述计算机程序被处理器执行时实现权利要求6至8中任一项所述的基于智能算法的电子签章自动定位方法的步骤。
10.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求6至8中任一项所述的基于智能算法的电子签章自动定位方法的步骤。
