一种基于内部合同的电子公章控制方法及装置与流程

文档序号:17727058发布日期:2019-05-22 02:35阅读:325来源:国知局
一种基于内部合同的电子公章控制方法及装置与流程

本公开涉及盖章设备领域,具体涉及一种基于内部合同的电子公章控制方法及装置。



背景技术:

目前,很多种电子公章的防伪方法及智能防伪印章,通过在文件上盖章时,会在在形成的盖章图形中生成并添加二维码图案,每个图形中的二维码图案包含该印章的企业信息或不同的盖章信息,而在电子公章盖章后,需要由操作人员针对该盖章文件所对应的文件信息与对应的盖章信息相匹配形成用于后期进行验证使用的认证信息,认证信息上传至服务器,方便了使用流程提高了安全性,盖章的前后期管理及其不便,因此,存在一定的改进空间,例如存在电子公章确认后未盖章时移动盖章机会导致被合法的盗用,如何设计一种安全的基于内部合同的电子公章控制技术是本发明所要解决的技术问题。



技术实现要素:

本公开提供一种基于内部合同的电子公章控制方法及装置,电子公章的硬件控制部分主要包含:控制主板、电源模块、显示模块、蓝牙模块、姿态感知模块、摄像头模块、电机模块共7大模块,设备实时与后台通讯,在收到开始识别二维码指令后开启移动监测,不允许移动,后台随机生成50位16进制数据,生成二维码,内部合同为企业或者单位内部的合同,合同编号为已知,保存于服务器中。

为了实现上述目的,根据本公开的一方面,提供一种基于内部合同的电子公章控制方法,所述方法包括以下步骤:

步骤1,启动电源模块;

步骤2,通过蓝牙模块开始与移动设备进行连接,如果在10分钟内建立连接不成功则退出步骤并提示异常;

步骤3,摄像头模块启动二维码识别,识别并解码合同上的二维码中的数据成功后发送数据到移动设备,移动设备判断数据与服务器中的确认数据是否相同以判断合同是否合法,若合法则发送外部拍摄指令到移动设备;

步骤4,启动姿态感知模块开始检测是否移动,如果发生移动则退出步骤并提示异常;

步骤5,移动设备接收到了外部拍摄指令后,开启移动终端的摄像头拍摄合同的图像并通过移动设备的无线通信功能模块上传合同的图像到服务器中;

步骤6,服务器收到合同的图像后根据编码规则生成并加密盖章指令,向移动设备的无线通信功能模块发送加密后的盖章指令;

步骤7,移动设备通过蓝牙将加密后的盖章指令传输给蓝牙模块;

步骤8,蓝牙模块收到加密后的盖章指令后,控制主板进行解密并启动电机模块进行盖章。

进一步地,在步骤1中,所述电源模块为可充电电源模块,采用3.7v,3200mah电池组,显示模块为2.0英寸lcd显示屏,分辨率为240*320,用于显示公司logo,时间,操作及电量等。

进一步地,在步骤2中,所述蓝牙模块采用低功耗蓝牙4.0模块,用于与移动设备进行数据交互,移动设备包括具备安装app功能和无线通信功能的智能手机、平板电脑或定制终端,移动设备通过无线通信功能与服务器进行连接,服务器为具备安装有二维码生成和解码算法、md5加密与解密算法与发送外部拍摄指令、盖章指令、上传与下载图像文件功能的计算机软件系统和有线或无线通信功能的台式计算机、笔记本电脑、工业计算机、平板电脑、塔式服务器、机架式服务器或定制终端。

进一步地,在步骤3中,合同上的二维码为服务器随机生成的50位16进制的数据生成的二维码图形,且服务器随机生成的50位16进制的数据和与数据对应的合同编号存储在服务器中以作为二维码的确认数据,每个合同编号对应了一个服务器随机生成的50位16进制的数据,所述外部拍摄指令包括合同编号。

进一步地,在步骤4中,所述姿态感知模块为6轴陀螺仪,陀螺仪的型号为mpu-6050,用于实时监测电子公章姿态,即监测是否发生移动。

进一步地,在步骤6中,根据编码规则生成并加密盖章指令的方法为,根据ocr算法识别合同的图像或者人工输入获取得到合同编号及公章编号,编码规则为:合同编号前一半+公章编号前一半+合同编号后一半+公章编号后一半,根据编码规则生成盖章指令,并通过md5加密算法将盖章指令进行加密,其中,+表示编码字符串的连接符号。

进一步地,在步骤8中,解密并启动电机模块进行盖章的方法为将加密后的盖章指令根据md5解密算法进行解密得到盖章指令,并通过编码规则获取合同编号及公章编号,如果人工判断或ocr算法识别合同编号及公章编号与合同的图像中的合同编号及公章编号相同则驱动电机模块进行盖章,不相同则退出步骤并提示异常。

本发明还提供了一种基于内部合同的电子公章控制装置,所述装置包括:存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序运行在以下装置的单元中:

电源启动单元,用于启动电源模块;

蓝牙连接单元,用于通过蓝牙模块开始与移动设备进行连接,如果在10分钟内建立连接不成功则退出步骤并提示异常;

二维码识别单元,用于摄像头模块启动二维码识别,识别并解码合同上的二维码中的数据成功后发送数据到移动设备,移动设备判断数据与服务器中的确认数据是否相同以判断合同是否合法,若合法则发送外部拍摄指令到移动设备;

姿态感知单元,用于启动姿态感知模块开始检测是否移动,如果发生移动则退出步骤并提示异常;

图像采集单元,用于移动设备接收到了外部拍摄指令后,开启移动终端的摄像头拍摄合同的图像并通过移动设备的无线通信功能模块上传合同的图像到服务器中;

盖章指令生成单元,用于服务器收到合同的图像后根据编码规则生成并加密盖章指令,向移动设备的无线通信功能模块发送加密后的盖章指令;

盖章指令传输单元,用于移动设备通过蓝牙将加密后的盖章指令传输给蓝牙模块;

解密盖章单元,用于蓝牙模块收到加密后的盖章指令后,控制主板进行解密并启动电机模块进行盖章。

本公开的有益效果为:本发明提供一种基于内部合同的电子公章控制方法及装置,首先通过二维码技术随机生成的验证合同真伪,然后通过移动设备转发盖章指令进行盖章操作,过程中不允许电子公章移动,有效的提升了安全性,防止了篡改合同和确认后未盖章时移动盖章机会导致被合法的盗用的,使用方便,双向验证保证了合同和电子公章盖章行为可靠性和真实性。

附图说明

通过对结合附图所示出的实施方式进行详细说明,本公开的上述以及其他特征将更加明显,本公开附图中相同的参考标号表示相同或相似的元素,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,在附图中:

图1所示为一种基于内部合同的电子公章控制方法的流程图;

图2所示为一种电子公章的外部合同控制模块图;

图3所示为一种基于内部合同的电子公章控制装置图。

具体实施方式

以下将结合实施例和附图对本公开的构思、具体结构及产生的技术效果进行清楚、完整的描述,以充分地理解本公开的目的、方案和效果。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。

如图1所示为根据本公开的一种基于内部合同的电子公章控制方法的流程图,下面结合图1来阐述根据本公开的方法。

本公开提出一种基于内部合同的电子公章控制方法,具体包括以下步骤:

步骤1,启动电源模块;

步骤2,通过蓝牙模块开始与移动设备进行连接,如果在10分钟内建立连接不成功则退出步骤并提示异常;

步骤3,摄像头模块启动二维码识别,识别并解码合同上的二维码中的数据成功后发送数据到移动设备,移动设备判断数据与服务器中的确认数据是否相同以判断合同是否合法,若合法则发送外部拍摄指令到移动设备;

步骤4,启动姿态感知模块开始检测是否移动,如果发生移动则退出步骤并提示异常;

步骤5,移动设备接收到了外部拍摄指令后,开启移动终端的摄像头拍摄合同的图像并通过移动设备的无线通信功能模块上传合同的图像到服务器中;

步骤6,服务器收到合同的图像后根据编码规则生成并加密盖章指令,向移动设备的无线通信功能模块发送加密后的盖章指令;

步骤7,移动设备通过蓝牙将加密后的盖章指令传输给蓝牙模块;

步骤8,蓝牙模块收到加密后的盖章指令后,控制主板进行解密并启动电机模块进行盖章。

进一步地,在步骤1中,所述电源模块为可充电电源模块,采用3.7v,3200mah电池组,显示模块为2.0英寸lcd显示屏,分辨率为240*320,用于显示公司logo,时间,操作及电量等。

进一步地,在步骤2中,所述蓝牙模块采用低功耗蓝牙4.0模块,用于与移动设备进行数据交互,移动设备包括具备安装app功能和无线通信功能的智能手机、平板电脑或定制终端,移动设备通过无线通信功能与服务器进行连接,服务器为具备安装有二维码生成和解码算法、md5加密与解密算法与发送外部拍摄指令、盖章指令、上传与下载图像文件功能的计算机软件系统和有线或无线通信功能的台式计算机、笔记本电脑、工业计算机、平板电脑、塔式服务器、机架式服务器或定制终端。

进一步地,在步骤3中,合同上的二维码为服务器随机生成的50位16进制的数据生成的二维码图形,且服务器随机生成的50位16进制的数据和与数据对应的合同编号存储在服务器中以作为二维码的确认数据,每个合同编号对应了一个服务器随机生成的50位16进制的数据,所述外部拍摄指令包括合同编号。

进一步地,在步骤4中,所述姿态感知模块为6轴陀螺仪,陀螺仪的型号为mpu-6050,用于实时监测电子公章姿态,即监测是否发生移动。

进一步地,在步骤6中,根据编码规则生成并加密盖章指令的方法为,根据ocr算法识别合同的图像或者人工输入获取得到合同编号及公章编号,编码规则为:合同编号前一半+公章编号前一半+合同编号后一半+公章编号后一半,根据编码规则生成盖章指令,并通过md5加密算法将盖章指令进行加密,其中,+表示编码字符串的连接符号。

进一步地,在步骤8中,解密并启动电机模块进行盖章的方法为将加密后的盖章指令根据md5解密算法进行解密得到盖章指令,并通过编码规则获取合同编号及公章编号,如果人工判断或ocr算法识别合同编号及公章编号与合同的图像中的合同编号及公章编号相同则驱动电机模块进行盖章,不相同则退出步骤并提示异常。

进一步地,在步骤8中,所述电机模块为步进电机,启动后能够驱动打印机头进行盖章。

优选地,如图2所示为本公开的一种电子公章的外部合同控制模块实施例,电子公章的硬件控制部分主要包含:控制主板、电源模块、显示模块、蓝牙模块、姿态感知模块、摄像头模块、电机模块共7大模块,控制主板,主控芯片采用stm32f429zgt6,外围包含实时时钟,存储电路,电源模块,可充电电源模块,采用3.7v,3200mah电池组,设计充电电路及各模块电压电路;蓝牙模块,采用低功耗蓝牙4.0模块,与手机进行数据交互;摄像头模块,摄像头识别合同上专属二维码,确认合同合法性;陀螺仪,采用6轴陀螺仪,陀螺仪型号mpu-6050,实时监测电子公章姿态;步进电机,设计电机驱动模块,按要求控制电机运转,显示屏,采用2.,0英寸lcd显示屏,分辨率为240*320,设计显示公司logo,时间,操作及电量等,服务器用于和电子公章建立连接并生成盖章指令。

实施例的一种基于内部合同的电子公章控制为以下步骤:

1、轻触开关1s开机/关机,开/关机显示动画,约2s;

2、显示屏显示等待蓝牙连接,设备等待10分钟,未有连接则自动关机;

3、显示屏显示连接成功;

4、启动二维码识别,显示屏显示二维码扫描界面,识别成功后显示合同合法/非法(启动识别时app下发指令应包含有合同编号);

5、app点击拍照并上传照片,此时电子公章不能移动,检测到移动则退出流程并提示异常(app发送准备盖章指令给电子公章,指令应包含有合同编号及公章编号,电子公章根据规则生成盖章指令);

6、app上传照片到后台服务器,收到服务器确认回复后下发盖章指令。(盖章指令为动态指令,由服务器根据合同编号及公章编号加密生成)。

优选地,本发明的方法适用于申请号为cn201720968889.1、cn201621284000.x、cn201621284043.8、cn201621283498.8和cn201621284043.8专利公开文件所提供的任意一种电子公章。

本公开的实施例提供的一种基于内部合同的电子公章控制装置,如图3所示为本公开的一种基于内部合同的电子公章控制装置图,该实施例的一种基于内部合同的电子公章控制装置包括:处理器、存储器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述一种基于内部合同的电子公章控制装置实施例中的步骤。

所述装置包括:存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序运行在以下装置的单元中:

电源启动单元,用于启动电源模块;

蓝牙连接单元,用于通过蓝牙模块开始与移动设备进行连接,如果在10分钟内建立连接不成功则退出步骤并提示异常;

二维码识别单元,用于摄像头模块启动二维码识别,识别并解码合同上的二维码中的数据成功后发送数据到移动设备,移动设备判断数据与服务器中的确认数据是否相同以判断合同是否合法,若合法则发送外部拍摄指令到移动设备;

姿态感知单元,用于启动姿态感知模块开始检测是否移动,如果发生移动则退出步骤并提示异常;

图像采集单元,用于移动设备接收到了外部拍摄指令后,开启移动终端的摄像头拍摄合同的图像并通过移动设备的无线通信功能模块上传合同的图像到服务器中;

盖章指令生成单元,用于服务器收到合同的图像后根据编码规则生成并加密盖章指令,向移动设备的无线通信功能模块发送加密后的盖章指令;

盖章指令传输单元,用于移动设备通过蓝牙将加密后的盖章指令传输给蓝牙模块;

解密盖章单元,用于蓝牙模块收到加密后的盖章指令后,控制主板进行解密并启动电机模块进行盖章。

所述一种基于内部合同的电子公章控制装置可以运行于桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备中。所述一种基于内部合同的电子公章控制装置,可运行的装置可包括,但不仅限于,处理器、存储器。本领域技术人员可以理解,所述例子仅仅是一种基于内部合同的电子公章控制装置的示例,并不构成对一种基于内部合同的电子公章控制装置的限定,可以包括比例子更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述一种基于内部合同的电子公章控制装置还可以包括输入输出设备、网络接入设备、总线等。

所称处理器可以是中央处理单元(centralprocessingunit,cpu),还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述处理器是所述一种基于内部合同的电子公章控制装置运行装置的控制中心,利用各种接口和线路连接整个一种基于内部合同的电子公章控制装置可运行装置的各个部分。

所述存储器可用于存储所述计算机程序和/或模块,所述处理器通过运行或执行存储在所述存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现所述一种基于内部合同的电子公章控制装置的各种功能。所述存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

尽管本公开的描述已经相当详尽且特别对几个所述实施例进行了描述,但其并非旨在局限于任何这些细节或实施例或任何特殊实施例,而是应当将其视作是通过参考所附权利要求考虑到现有技术为这些权利要求提供广义的可能性解释,从而有效地涵盖本公开的预定范围。此外,上文以发明人可预见的实施例对本公开进行描述,其目的是为了提供有用的描述,而那些目前尚未预见的对本公开的非实质性改动仍可代表本公开的等效改动。

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