本发明涉及签章技术领域,具体涉及一种签章方法和系统。
背景技术:
目前市面上都在实物印章上做文章,但是没有一家对已经盖过印章印痕的文件进行控制,根本不能控制仿制印章,ps印章等等,现在随着扫描仪的科技化,图像处理软件的智能化,完全全真ps印痕是没有问题的,也就是说伪造人民币都难辨别,对于一个文件,印章就更不在话下了!日常办公中天天遇到文件审批盖章,但是批注和盖章的文件离开后就失去了控制,不法分子会利用电脑更改文件内容、伪造签名和印章以达到非法目的,现有方法并无法做到识别伪造的签章文件。
,我们的发明恰恰就是围堵这些漏洞,将签注过的文件可以通过扫描拍照跟签注前的文件通过图像识别分析相似度
技术实现要素:
本发明的目的在于提供一种简单高效的签章方法和系统。
为实现上述目的,本发明提供一种签章方法,该方法包括:
接收来自第一用户的待签章文件;
向第二用户显示待签章文件并发出是否签章的请求指令;
接收来自第二用户的签章或不签章指令;
若接收到签章指令,则生成随机唯一签字码并将该随机唯一签字码和待签章文件发送给第三用户;
若接收到不签章指令,则将该不签章指令发送给第一用户;
接收来自第三用户的签章文件,该签章后的文件签有随机唯一签字码和盖有印章,并将该签章文件与印章名称和随机唯一签字码相关联;
接收来自第四用户的调取签章文件的请求指令并调取符合印章名称和随机唯一签字码的签章文件;
接收来自第四用户的签章文件并将该签章文件与所调取的签章文件进行比较。
可选的,在所述接收来自第四用户的签章文件并将该签章文件与所调取的签章文件进行比较的步骤之后,所述方法还包括:标记来自第四用户的签章文件与所调取的签章文件的不同点。
可选的,所述标记来自第四用户的签章文件与所调取的签章文件的不同点的步骤包括:
分别识别来自第四用户的签章文件与所调取的签章文件中的图像或文字;
将所识别的图像或文字进行比较并获取图像或文字的不同点;
将有图像或文字不同点的来自第四用户的签章文件与所调取的签章文件中的区域进行标记。
可选的,在所述将所识别的图像或文字进行比较并获取文字的不同点的步骤之后,所述方法还包括:计算所获取图像或文字的不同点占第四用户的签章文件所识别的所有图像或文字的比例。
可选的,所述方法还包括:将所获取的比例和标记后的第四用户的签章文件与所调取的签章文件发送给第二用户。
本发明还提供一种签章系统,该系统包括:
待签章文件接收模块,用于接收来自第一用户的待签章文件;
文件显示和签章指令发送模块,用于向第二用户显示待签章文件并发出是否签章的请求指令;
签章指令接收模块,用于接收来自第二用户的签章或不签章指令;
第三用户发送模块,用于若接收到签章指令,则生成随机唯一签字码并将该随机唯一签字码和待签章文件发送给第三用户;
第一用户发送模块,用于若接收到不签章指令,则将该不签章指令发送给第一用户;
签章后文件接收模块;用于接收来自第三用户的签章后文件,该签章后的文件签有随机唯一签字码和盖有印章,将该签章后文件与印章名称和随机唯一签字码相关联;
签章文件调取模块,用于接收来自第四用户的调取签章文件的请求指令并调取符合印章名称和随机唯一签字码的签章文件;
签章文件比较模块,用于接收来自第四用户的签章文件并将该签章文件与所调取的签章文件进行比较。
可选的,签章文件不同点标记模块,用于标记来自第四用户的签章文件与所调取的签章文件的不同点。
可选的,所述签章文件不同点标记模块包括:
识别子模块,用于分别识别来自第四用户的签章文件与所调取的签章文件中的图像或文字;
不同点获取子模块,用于将所识别的图像或文字进行比较并获取图像或文字的不同点;
区域标记子模块,用于将有图像或文字不同点的来自第四用户的签章文件与所调取的签章文件中的区域进行标记。
可选的,所述系统还包括:
不同点比例比较模块,用于计算所获取图像或文字的不同点占第四用户的签章文件所识别的所有文字的比例。
可选的,比例和标记签章文件发送模块,用于将所获取的比例和标记后的第四用户的签章文件与所调取的签章文件发送给第二用户。
本发明具有如下优点:
本发明的方法和系统可以记录签章的整个过程并对可以签章文件进行在线比较,以实现识别签章文件的目的,防止签章文件被篡改,从而杜绝盗用公章、伪造公章、ps文件等现象,避免给国家及公司损失。
附图说明
图1是本发明一示例性实施例所提供方法的流程示意图。
图2是本发明一示例性实施例所提供系统的结构示意图。
具体实施方式
以下实施例用于说明本发明,但不用来限制本发明的范围。
图1是本发明一示例性实施例所提供方法的流程示意图。如图1所示,该方法包括如下步骤。
步骤s10,接收来自第一用户的待签章文件;该待签章文件可以是pdf格式、word格式、图片格式(例如jpg.wmf等)等,待签章文件上带有签章的位置、文件名称以及文件正文等。该待签章文件可以由制作待签章文件的员工上传。
步骤s20,向第二用户显示待签章文件并发出是否签章的请求指令;第二用户(例如领导、核准人或老板)的用户界面上会回弹出两个窗口,一个是签章文件,一个是是否签章的选择按钮,待第二用户阅读该签章文件完毕之后,第二用户决定是否需要签章并按下选择按钮。
步骤s30,接收来自第二用户的签章或不签章指令;第二用户按下选择按钮后就相当于发送了签章或不签章的指令,此时根据该指令进行后续步骤。
步骤s40,若接收到签章指令,则生成随机唯一签字码并将该随机唯一签字码和待签章文件发送给第三用户;该随机唯一签字码仅生成一次,且每个待签章文件为唯一,例如可以先生成一个随机唯一签字码,然后将该随机唯一签字码与以前所生成的签字码进行比较,若无匹配的签字码,则其所生成的随机唯一签字码与待签章文件发送给第三用户。该随机唯一签字码可以是字母、汉字、数字或其它符号。签字码替代签字,可以随时随地完成签署文件。
步骤s50,若接收到不签章指令,则将该不签章指令发送给第一用户;如果第二用户决定不签章,则需要将该不签章的信息返回第一用户,同时第二用户可以在发送不签章的指令时同时发送原因,以便于第一用户进行调整。
步骤s60,接收来自第三用户的签章文件,该签章后的文件签有随机唯一签字码和盖有印章,并将该签章文件与印章名称和随机唯一签字码相关联;第三用户(持章人)接收到待签章文件和随机唯一签字码以后,将待签章文字打印出来,并盖上公章和签上随机唯一签字码,得到签章文件。该签章文件进行两种处理,第一是通过邮寄或派送等方式给第四用户(客户或接受文件的单位),第二是将该签章文件上传并与印章名称和随机唯一签字码相关联,具体地,在所有用户或者固定的用户(例如第二用户和第四用户)同时输入印章名称和随机唯一签字码后即可获取该上传的签章文件。
步骤s70,接收来自第四用户的调取签章文件的请求指令并调取符合印章名称和随机唯一签字码的签章文件;第四用户收到签章文件后,可以将所接收的签章文件与上传的签章文件进行对比,从而发现不同点。
步骤s80,接收来自第四用户的签章文件并将该签章文件与所调取的签章文件进行比较。为了方便比较,第四用户可以将所接收的签章文件也上传,通过自动比较的方式将第三用户上传的签章和第四用户上传的签章进行比对,从而防止签章在邮寄或派送过程中造假。
第四用户上传的签章文件与第三用户上传的签章文件可以采用各种方式比较出不同点,例如图像比较或文字比较,为了方便查看该不同点,在所述接收来自第四用户的签章文件并将该签章文件与所调取的签章文件进行比较的步骤之后,所述方法还可以包括:标记来自第四用户的签章文件与所调取的签章文件的不同点。例如可以用个红线、红圈、高亮标记或加粗加黑标记等方式显示不同,优选采用与签章文件不同颜色的标记方式进行标记。
由于在文件拍照上传或扫描上传过程中,文件容易失真,比如出现色差等,而文件的主要内容一般由文字进行阐述,因此,所述标记来自第四用户的签章文件与所调取的签章文件的不同点的步骤可以包括:分别识别来自第四用户的签章文件与所调取的签章文件中的文字;该识别方式可以通过常规ocr识别(opticalcharacterrecognition,光学字符识别)的方式进行识别。将所识别的文字进行比较并获取文字的不同点;该比较方式可以以同页、同行或者同位置文字比较的方式进行比较,若两份文件相同,则应该每个位置的文字均相同。将有文字不同点的来自第四用户的签章文件与所调取的签章文件中的区域进行标记。识别出某个位置的文字不同之后,可以返回签章文件,对文字所在区域进行标记。
就文字而言,比较容易比较不同,例如,在所述将所识别的文字进行比较并获取文字的不同点的步骤之后,所述方法还包括:计算所获取文字的不同点占第四用户的签章文件所识别的所有文字的比例,若转化后文件的总字数为1000字,而不同点的文字为10个,则该比例为1%。由于在ocr识别软件在不同色度和饱和度下对文字识别能力不同,因此在进行文字识别之前,可以将该签章文件进行调整,以使文件在饱和度、清晰度、亮度、对比度、色度、色阶和色彩平衡等方面达到一致。
图像识别和不同点比较的方式可以与文字相似,但所采用方法不同,本发明不再赘述。
用于第二用户有签章文件是否正确的判断能力,所述方法还可以包括:将所获取的比例和标记后的第四用户的签章文件与所调取的签章文件发送给第二用户。该方式从而杜绝了第三用户和其他人篡改文件的机会。
图2是本发明一示例性实施例所提供系统的结构示意图。该系统包括如下模块。
待签章文件接收模块100,用于接收来自第一用户的待签章文件;
文件显示和签章指令发送模块200,用于向第二用户显示待签章文件并发出是否签章的请求指令;
签章指令接收模块300,用于接收来自第二用户的签章或不签章指令;
第三用户发送模块400,用于若接收到签章指令,则生成随机唯一签字码并将该随机唯一签字码和待签章文件发送给第三用户;
第一用户发送模块500,用于若接收到不签章指令,则将该不签章指令发送给第一用户;
签章后文件接收模块600;用于接收来自第三用户的签章后文件,该签章后的文件签有随机唯一签字码和盖有印章,将该签章后文件与印章名称和随机唯一签字码相关联;
签章文件调取模块700,用于接收来自第四用户的调取签章文件的请求指令并调取符合印章名称和随机唯一签字码的签章文件;
签章文件比较模块800,用于接收来自第四用户的签章文件并将该签章文件与所调取的签章文件进行比较。
由于本发明系统与方法相对应,因此关于系统的阐述可以参考方法部分,本发明不再赘述。
虽然,上文中已经用一般性说明及具体实施例对本发明作了详尽的描述,但在本发明基础上,可以对之作一些修改或改进,这对本领域技术人员而言是显而易见的。因此,在不偏离本发明精神的基础上所做的这些修改或改进,均属于本发明要求保护的范围。