一种避免签章重叠的方法及终端与流程

文档序号:26051032发布日期:2021-07-27 15:26阅读:141来源:国知局
一种避免签章重叠的方法及终端与流程

本发明涉及领域,尤其涉及一种避免签章重叠的方法及终端。



背景技术:

电子签章因其方便性和安全性已成为各种商务及官方文件来往中重要的身份验证过程,电子签章使用方便,无需携带印章和印泥,且电子签章不仅只是一张图片,其中还关联了数字签名等隐藏信息,使得其难以被复制和盗用。

在进行签章的过程中,往往会有在一份文件上需要加盖多个印章的需求,但现有的大多数电子签章系统没有设计印章的防重叠,导致印章重叠不清晰,影响文件的美观甚至影响文件的使用。



技术实现要素:

本发明所要解决的技术问题是:提供一种避免签章重叠的方法及终端,确保签章文件的可用性。

为了解决上述技术问题,本发明采用的一种技术方案为:

一种避免签章重叠的方法,包括步骤:

s1、接收盖章信息,所述盖章信息包括盖章点、签章大小和目标范围;

s2、根据所述盖章点及所述签章大小得到签章覆盖位置,判断所述签章覆盖位置上是否已经存在签章图像,若是,则执行s3,否则,在所述签章覆盖位置上进行签章;

s3、在所述目标范围内移动所述盖章点得到待确认盖章点,直至根据所述待确认盖章点及所述签章大小所得到的待确认签章覆盖位置上存在的所述签章图像小于预设大小;

s4、在所述待确认签章覆盖位置上进行签章。

为了解决上述技术问题,本发明采用的另一种技术方案为:

一种避免签章重叠的终端,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

s1、接收盖章信息,所述盖章信息包括盖章点、签章大小和目标范围;

s2、根据所述盖章点及所述签章大小得到签章覆盖位置,判断所述签章覆盖位置上是否已经存在签章图像,若是,则执行s3,否则,在所述签章覆盖位置上进行签章;

s3、在所述目标范围内移动所述盖章点得到待确认盖章点,直至根据所述待确认盖章点及所述签章大小所得到的待确认签章覆盖位置上存在的所述签章图像小于预设大小;

s4、在所述待确认签章覆盖位置上进行签章。

本发明的有益效果在于:接收盖章点、盖章大小和目标范围,根据盖章点和盖章大小得到签章覆盖位置,若签章覆盖位置上存在的签章图像小于预设范围则直接进行签章,若存在则在目标范围内移动盖章点寻找所得到的签章覆盖位置中签章图像小于预设大小的待确认盖章点,以盖章点所确认的签章覆盖位置作为搜索范围,无需对整个文件界面进行搜索,提高了搜索效率,圈定目标范围进行待确认盖章点的选择,保证最终的签章能够在正确的范围内且不会与已有的签章重叠,确保了签章文件的可用性。

附图说明

图1为本发明实施例的一种避免签章重叠的方法的步骤流程图;

图2为本发明实施例的一种避免签章重叠的终端的结构示意图;

标号说明:

1、一种避免签章重叠的终端;2、处理器;3、存储器。

具体实施方式

为详细说明本发明的技术内容、所实现目的及效果,以下结合实施方式并配合附图予以说明。

请参照图1,一种避免签章重叠的方法,包括步骤:

s1、接收盖章信息,所述盖章信息包括盖章点、签章大小和目标范围;

s2、根据所述盖章点及所述签章大小得到签章覆盖位置,判断所述签章覆盖位置上是否已经存在签章图像,若是,则执行s3,否则,在所述签章覆盖位置上进行签章;

s3、在所述目标范围内移动所述盖章点得到待确认盖章点,直至根据所述待确认盖章点及所述签章大小所得到的待确认签章覆盖位置上存在的所述签章图像小于预设大小;

s4、在所述待确认签章覆盖位置上进行签章。

从上述描述可知,本发明的有益效果在于:接收盖章点、盖章大小和目标范围,根据盖章点和盖章大小得到签章覆盖位置,若签章覆盖位置上存在的签章图像小于预设范围则直接进行签章,若存在则在目标范围内移动盖章点寻找所得到的签章覆盖位置中不存在签章图像的待确认盖章点,以盖章点所确认的签章覆盖位置作为搜索范围,无需对整个文件界面进行搜索,提高了搜索效率,圈定目标范围进行待确认盖章点的选择,保证最终的签章能够在正确的范围内且不会与已有的签章重叠,确保了签章文件的可用性。

进一步地,所述s3具体为:

s31、在第一预设范围内移动所述盖章点得到待确认盖章点集合,所述第一预设范围小于所述目标范围;

s32、遍历所述待确认盖章点集合,根据遍历到的目标待确认盖章点及所述签章大小得到待确认签章覆盖位置,判断所述待确认签章覆盖位置上存在的所述签章图像是否小于预设大小,若是,则执行s4并停止遍历,否则,继续遍历;

s33、若遍历完成所述待确认盖章点集合后,仍然没有搜索到存在的所述签章图像小于预设大小的待确认签章覆盖位置,则扩大所述第一预设范围得到第二预设范围,在所述第二预设范围内移动所述盖章点得到更新后的待确认盖章点集合,返回执行所述s32,所述第二预设范围不与所述第一预设范围重合;

s34、若遍历完成所述目标范围内所有待确认盖章点集合后,仍然没有搜索到存在的所述签章图像小于预设大小的待确认签章覆盖位置,则输出盖章失败信息。

由上述描述可知,将目标范围进一步细化为多个预设范围进行待确认盖章点的确定,以盖章点为中心逐渐扩大预设范围,确保了最后确定的盖章点能够与最开始所接收到的盖章点最接近,保证最终的盖章位置在不重叠的前提下最接近用户的预期位置,若在目标范围内不存在签章图像小于预设大小的待确认签章覆盖位置,说明无法在能够保证签章可识别的目标下实现目标范围内的盖章,输出盖章失败信息提示用户进行目标范围的更改或盖章点的更改,使得能够重新进行盖章。

进一步地,所述s1中所述盖章信息包括关键字及盖章范围;

判断在所述盖章范围内是否存在所述关键字;

若是,则获取所述关键字所在位置作为所述盖章点。

由上述描述可知,能够接收关键字和盖章范围,以盖章范围内关键字的位置获取盖章点,更加灵活地满足需求。

进一步地,所述s1中所述盖章信息包括鼠标点击信息,所述鼠标点击信息包括鼠标点击位置;

获取所述鼠标点击位置作为所述盖章点。

由上述描述可知,能够直接获取用户的鼠标点击位置作为盖章点,用户可以直接选取想要盖章的位置,提升用户的使用体验。

进一步地,所述s32中遍历所述待确认盖章点集合时,按与所述盖章点的距离由近及远的顺序选择待确认盖章点。

由上述描述可知,在预设范围内还按照由近及远的顺序选择待确认盖章点,进一步保证了最终确定的盖章点与初始盖章的位置的接近程度,使得最终的盖章位置接近用户的盖章位置。

请参照图2,一种避免签章重叠的终端,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

s1、接收盖章信息,所述盖章信息包括盖章点、签章大小和目标范围;

s2、根据所述盖章点及所述签章大小得到签章覆盖位置,判断所述签章覆盖位置上是否已经存在签章图像,若是,则执行s3,否则,在所述签章覆盖位置上进行签章;

s3、在所述目标范围内移动所述盖章点得到待确认盖章点,直至根据所述待确认盖章点及所述签章大小所得到的待确认签章覆盖位置上存在的所述签章图像小于预设大小;

s4、在所述待确认签章覆盖位置上进行签章。

本发明的有益效果在于:接收盖章点、盖章大小和目标范围,根据盖章点和盖章大小得到签章覆盖位置,若签章覆盖位置上存在的签章图像小于预设范围则直接进行签章,若存在则在目标范围内移动盖章点寻找所得到的签章覆盖位置中不存在签章图像的待确认盖章点,以盖章点所确认的签章覆盖位置作为搜索范围,无需对整个文件界面进行搜索,提高了搜索效率,圈定目标范围进行待确认盖章点的选择,保证最终的签章能够在正确的范围内且不会与已有的签章重叠,确保了签章文件的可用性。

进一步地,所述s3具体为:

s31、在第一预设范围内移动所述盖章点得到待确认盖章点集合,所述第一预设范围小于所述目标范围;

s32、遍历所述待确认盖章点集合,根据遍历到的目标待确认盖章点及所述签章大小得到待确认签章覆盖位置,判断所述待确认签章覆盖位置上存在的所述签章图像是否小于预设大小,若是,则执行s4并停止遍历,否则,继续遍历;

s33、若遍历完成所述待确认盖章点集合后,仍然没有搜索到存在的所述签章图像小于预设大小的待确认签章覆盖位置,则扩大所述第一预设范围得到第二预设范围,在所述第二预设范围内移动所述盖章点得到更新后的待确认盖章点集合,返回执行所述s32,所述第二预设范围不与所述第一预设范围重合;

s34、若遍历完成所述目标范围内所有待确认盖章点集合后,仍然没有搜索到存在的所述签章图像小于预设大小的待确认签章覆盖位置,则输出盖章失败信息。

由上述描述可知,将目标范围进一步细化为多个预设范围进行待确认盖章点的确定,以盖章点为中心逐渐扩大预设范围,确保了最后确定的盖章点能够与最开始所接收到的盖章点最接近,保证最终的盖章位置在不重叠的前提下最接近用户的预期位置,若在目标范围内不存在签章图像小于预设大小的待确认签章覆盖位置,说明无法在能够保证签章可识别的目标下实现目标范围内的盖章,输出盖章失败信息提示用户进行目标范围的更改或盖章点的更改,使得能够重新进行盖章。

进一步地,所述s1中所述盖章信息包括关键字及盖章范围;

判断在所述盖章范围内是否存在所述关键字;

若是,则获取所述关键字所在位置作为所述盖章点。

由上述描述可知,能够接收关键字和盖章范围,以盖章范围内关键字的位置获取盖章点,更加灵活地满足需求。

进一步地,所述s1中所述盖章信息包括鼠标点击信息,所述鼠标点击信息包括鼠标点击位置;

获取所述鼠标点击位置作为所述盖章点。

由上述描述可知,能够直接获取用户的鼠标点击位置作为盖章点,用户可以直接选取想要盖章的位置,提升用户的使用体验。

进一步地,所述s32中遍历所述待确认盖章点集合时,按与所述盖章点的距离由近及远的顺序选择待确认盖章点。

由上述描述可知,在预设范围内还按照由近及远的顺序选择待确认盖章点,进一步保证了最终确定的盖章点与初始盖章的位置的接近程度,使得最终的盖章位置接近用户的盖章位置。

请参照图1,本发明的实施例一为:

一种避免签章重叠的方法,包括步骤:

s1、接收盖章信息,所述盖章信息包括盖章点、签章大小和目标范围;

其中,签章大小为预存的签章图片的尺寸;

在一种可选的实施方式中,盖章信息包括关键字及盖章范围,判断在盖章范围内是否存在关键字,若是,则获取关键字所在位置作为盖章点;或,盖章信息包括鼠标点击信息,所述鼠标点击信息包括鼠标点击位置,获取所述鼠标点击位置作为所述盖章点;

s2、根据所述盖章点及所述签章大小得到签章覆盖位置,判断所述签章覆盖位置上是否已经存在签章图像,若是,则执行s3,否则,在所述签章覆盖位置上进行签章;

在一种可选的实施方式中,根据盖章点及签章大小得到签章覆盖位置具体为:以盖章点对应签章图片的左下角,根据签章图片的尺寸计算签章覆盖位置;其中,也可以以盖章点对应图片的其他任意位置如中心点、右上角等;

在一种可选的实施方式中,判断签章覆盖位置上所存在的签章图像是否大于预设大小,若是,则执行s3,否则,在所述签章位置上进行签章;

s3、在所述目标范围内移动所述盖章点得到待确认盖章点,直至根据所述待确认盖章点及所述签章大小所得到的待确认签章覆盖位置上存在的所述签章图像小于或等于预设大小;

在一种可选的实施方式中,设定预设大小为0,即只有当签章覆盖位置内不存在签章图像时,才会执行s4;

s4、在所述待确认签章覆盖位置上进行签章。

本发明的实施例二为,一种避免签章重叠的方法,其与实施例一的不同之处在于:

步骤s3具体为:

s31、在第一预设范围内移动所述盖章点得到待确认盖章点集合,所述第一预设范围小于所述目标范围;

s32、遍历所述待确认盖章点集合,根据遍历到的目标待确认盖章点及所述签章大小得到待确认签章覆盖位置,判断所述待确认签章覆盖位置上存在的所述签章图像是否小于预设范围,若是,则执行s4并停止遍历,否则,继续遍历;

s32中,遍历待确认盖章点集合时,按与盖章点的距离由近及远的顺序选择待确认盖章点作为目标待确认盖章点,若有多个待确认盖章点与盖章点之间的距离相同,则随机选择其中一个待确认盖章点作为目标待确认盖章点;

s33、若遍历完成所述待确认盖章点集合后,仍然没有搜索到存在的所述签章图像小于预设大小的待确认签章覆盖位置,则在第二预设范围内移动所述盖章点得到更新后的待确认盖章点集合,返回执行所述s32,所述第二预设范围不与所述第一预设范围重合;

s34、若遍历完成所述目标范围内所有待确认盖章点集合后,仍然没有搜索到存在的所述签章图像小于预设大小的待确认签章覆盖位置,则输出盖章失败信息;

在实际应用中,通常采用坐标点标识盖章点及待确认盖章点集合中的待确认盖章点,坐标系可使用盖章页面的固定坐标系,也可使用以盖章点为原点的坐标系等,对此不做限制,假设目标范围为最大坐标(m,n),接收到的盖章点坐标为(a,b),则记在步骤s2中计算过的盖章点为s1={(a,b)},下面结合一实例说明步骤s3:

s31、以盖章点为中心,以一个单位距离为间隔建立3×3的第一点阵,第一点阵中除盖章点之外的点组成待确认盖章点集合;

即,第一点阵s2={(x,y)∈n2∣|x-a|≤1,x≤m,|y-b|≤1,y≤n}–s1};其中n表示自然数;

s32、遍历待确认盖章点集合,根据遍历到的目标待确认盖章点及签章大小得到待确认签章覆盖位置,判断所述待确认签章覆盖位置上存在的所述签章图像是否小于预设大小,若是,则执行s4并停止遍历,否则,继续遍历;

s33、若遍历完成所述待确认盖章点集合后,仍然没有搜索到存在的所述签章图像小于预设大小的待确认签章覆盖位置,则以盖章点为中心,将第一点阵的边长增加两个单位长度建立第二点阵,第二点阵中除第一点阵及盖章点之外的点组成待确认盖章点集合,返回执行所述s32;

具体的,以第一次执行s33时的操作为例,以一个单位距离为间隔建立5×5的第二点阵,即,第二点阵s3={(x,y)∈n2∣|x-a|≤2,x≤m,|y-b|≤2,y≤n}–s1-s2};

s34、若遍历完成所述目标范围内所有待确认盖章点集合后,仍然没有搜索到存在的所述签章图像小于预设大小的待确认签章覆盖位置,则输出盖章失败信息;

在一种可选的实施方式中,步骤s3即为以盖章点为中心,以预设间隔在目标范围内递增获取对应的点阵,每次递增所得到的一个点阵与前一点阵的差作为待确认盖章点集合,依次遍历各个点阵,根据遍历到的目标待确认盖章点及签章大小得到待确认签章覆盖位置,直至待确认签章覆盖位置上存在的所述签章图像小于预设范围,则停止遍历并执行s4;若遍历完目标范围内所有点阵后还未执行s4,则输出盖章失败消息;

如,预设间隔为1,则在目标范围内依次得到点阵1×1、3×3、5×5、、、,13×13,点阵1×1与前一点阵的差即为该点阵,则该点阵作为待确认盖章点集合,若获取到的签章覆盖位置行的签章图像大于预设范围,则获取点阵3×3,其与点阵1×1的差作为待确认盖章点集合,以此类推,若遍历完点阵13×13与点阵11×11的差所得到的待确认盖章点集合后,还未执行s4,则输出盖章失败消息。

请参照图2,本发明的实施例三为:

一种避免签章重叠的终端1,包括处理器2、存储器3及存储在存储器3上并可在所述处理器2上运行的计算机程序,所述处理器2执行所述计算机程序时实现实施例一或实施例二中的各个步骤。

综上所述,本发明提供了一种避免签章重叠的方法及终端,接收盖章信息,盖章信息中包括盖章点、签章大小和目标范围,根据盖章点和签章大小得到签章覆盖位置,判断该签章覆盖位置上是否存在小于预设大小的签章图像,若是,则直接在签章覆盖位置上进行签章,否则,在预设范围内移动盖章点得到待确认盖章点,直至根据待确认盖章点及签章大小所得到的待确认盖章覆盖位置上存在的签章图像小于预设大小,在根据接收的盖章点进行盖章会影响到已盖印章的显示时,从以盖章点为中心最小的第一预设范围开始逐渐扩大搜索范围直至覆盖目标范围,使得最终确定的盖章点能够在满足签章重叠不影响识别的情况下最接近初始接收的盖章点,保证了包含多个签章的文件的可用性,避免了因签章重叠影响识别而需要重新盖章的问题,同时使得最终的盖章位置接近用户的预期盖章位置,方便用户查找签章。

以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等同变换,或直接或间接运用在相关的技术领域,均同理包括在本发明的专利保护范围内。

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