本发明属于数据处理,具体涉及一种基于人脸识别的电子协议生成系统及其方法。
背景技术:
1、随着互联网技术的进步,大量交易、社会活动的场景已发展至线上平台,伴随着线上建立契约关系的需求,电子协议应运而生,电子协议的类型、内容根据企业的经营产业、签订部门、服务工程以及合作商的不同均有所不同,涉及到的电子协议需要根据使用场景进行编撰或修改,而现有技术的电子协议往往依靠人工编撰或修改,工作人员的效率低下,工作量大,容易因为工作人员的疏忽导致重要协议项目和内容的遗漏,影响电子协议质量,并且企业的电子协议属于保密文件,对数据库的安全性有着很高要求,若泄露容易导致企业遭受经济损失。
技术实现思路
1、为了解决现有技术存在的人工编撰或修改电子协议效率低下和工作量大,重要协议项目和内容的遗漏影响电子协议质量,以及数据库存在泄露风险的问题,本发明目的在于提供一种基于人脸识别的电子协议生成系统及其方法。
2、本发明所采用的技术方案为:
3、一种基于人脸识别的电子协议生成系统,包括电子协议生成中心和若干设备终端,电子协议生成中心分别与若干设备终端通信连接,且电子协议生成中心连接有外部的互联网数据库,每个设备终端均设置有人脸采集模块;
4、电子协议生成中心,用于采集互联网数据库中的历史电子协议大数据,并对历史电子协议大数据进行处理和识别,以生成对应的协议模板数据存储至区块链中,以及用于根据设备终端上传的用户登陆信息和人脸数据进行用户信息验证和人脸识别验证,验证通过后根据设备终端上传的电子协议标准信息和电子协议内容信息在区块链中匹配、修改以及更新对应的协议模板数据,并生成电子协议脚本,根据电子协议脚本生成对应的电子协议图片,并将电子协议图片返回至对应的设备终端;
5、设备终端,用于采集用户的用户登陆信息和人脸数据,并上传至电子协议生成中心进行用户验证,验证通过后采集用户的电子协议标准信息和电子协议内容信息上传至电子协议生成中心生成电子协议图片,接收并展示对应的电子协议图片。
6、进一步地,设备终端包括微处理器、人脸采集模块、第一加密解密模块、5g模块以及人机交互模块,微处理器分别与人脸采集模块、第一加密解密模块、5g模块以及人机交互模块连接,5g模块与电子协议生成中心通信连接。
7、进一步地,电子协议生成中心包括若干分布式连接的服务器节点,所有服务器节点构成区块链,每个服务器节点均设置有一个单独的时间片;
8、对于区块链的若干服务器节点中的任一服务器节点,若该任一服务器节点的时间片处于大数据采集周期内,则将该任一服务器节点作为数据采集节点;
9、若该任一服务器节点在其对应的时间片内接收到用户登录信息和人脸数据,则将该任一服务器节点作为用户验证节点;
10、若该任一服务器节点在其对应时间片内接收到电子协议标准信息和电子协议内容信息,则将该任一服务器节点作为电子协议生成节点;
11、若该任一服务器节点在其对应时间片内接收到电子协议脚本,则将该任一服务器节点作为电子协议传输节点。
12、进一步地,服务器节点包括主控模块、无线通信模块、定时器模块、第二加密解密模块、外部接口、格式转换模块、文字识别模块、脚本生成模块、图片生成模块、数据库管理模块、存储数据库模块、磁盘数据库模块、人脸识别验证模块以及用户信息验证模块,主控模块分别与定时器模块、无线通信模块、第二加密解密模块、文字识别模块、脚本生成模块、图片生成模块、数据库管理模块、人脸识别验证模块以及用户信息验证模块连接,格式转换模块分别与外部接口和文字识别模块连接,外部接口通过防火墙与外部的互联网数据库连接,无线通信模块分别与其他服务器节点的无线通信模块和若干设备终端通信连接,数据库管理模块分别与存储数据库模块和磁盘数据库模块连接。
13、进一步地,文字识别模块设置有文字识别模型,文字识别模型基于inception-crnn算法建立,且文字识别模型包括依次设置的第一预处理层、第一输入层、特征提取层、循环层、转录层以及输出层;
14、人脸识别验证模块设置有人脸识别模型,人脸识别模型基于igwo-elman算法建立。
15、一种电子协议生成方法,应用于电子协议生成系统,包括如下步骤:
16、初始化电子协议生成系统,实时采集历史电子协议大数据,进行处理和识别生成对应的协议模板数据并存储至区块链中;
17、使用设备终端采集用户的用户登陆信息、人脸数据、电子协议标准信息以及电子协议内容信息,并发送至电子协议生成中心;
18、使用电子协议生成中心根据设备终端上传的用户登陆信息和人脸数据进行用户信息验证和人脸识别验证;
19、验证通过后根据设备终端上传的电子协议标准信息和电子协议内容信息在区块链中匹配、修改以及更新对应的协议模板数据,并生成电子协议脚本,根据电子协议脚本生成对应的电子协议图片,并将电子协议图片返回至对应的设备终端。
20、进一步地,协议模板数据包括电子协议模板的协议名称、项目名称、项目内容以及排版格式数据,电子协议标准信息包括标准电子协议的协议名称、项目名称以及排版格式数据,电子协议内容信息包括目标电子协议的项目名称和填写内容。
21、进一步地,初始化电子协议生成系统,实时采集历史电子协议大数据,进行处理和识别生成对应的协议模板数据并存储至区块链中,包括如下步骤:
22、建立并初始化电子协议生成系统,基于服务器节点在电子协议生成中心构建区块链;
23、实时采集历史电子协议大数据,并对历史电子协议大数据进行格式转换,得到若干可识别格式的图片数据;
24、对当前的图片数据进行灰度处理、去噪处理、归一化处理以及图像分割,得到当前的图片数据的排版格式数据和若干图像分割后文字图片;
25、遍历所有的图像分割后文字图片,使用文字识别模型对当前的图像分割后文字图片进行文字识别,得到对应的文本数据;
26、对当前的图片数据所有的文本数据分别进行分词处理和关键词提取,得到历史的协议模板数据;
27、将历史的协议模板数据发送至区块链中其他服务器节点进行上链存储。
28、进一步地,根据设备终端上传的用户登陆信息和人脸数据进行用户信息验证和人脸识别验证,包括如下步骤:
29、使用设备终端采集用户的人脸数据、用户登陆信息、电子协议标准信息以及电子协议内容信息;
30、使用设备终端生成一对公私密钥,根据私钥对用户的人脸数据、用户登陆信息、电子协议标准信息以及电子协议内容信息进行加密处理,得到加密信息,并将加密信息和公钥上传至电子协议生成中心;
31、使用电子协议生成中心的服务器节点根据公钥对加密信息进行解密处理,得到解密后的人脸数据、用户登陆信息、电子协议标准信息以及电子协议内容信息;
32、使用人脸识别模型根据人脸数据进行人脸识别得到人脸信息,根据人脸信息在区块链中进行人脸识别验证匹配;
33、根据用户登陆信息在区块链中进行用户信息验证匹配;
34、若人脸识别验证和用户信息验证均通过且属于同一个用户,则输出用户验证通过,否则输出用户验证失败。
35、进一步地,验证通过后根据设备终端上传的电子协议标准信息和电子协议内容信息在区块链中匹配、修改以及更新对应的协议模板数据,并生成电子协议脚本,根据电子协议脚本生成对应的电子协议图片,并将电子协议图片返回至对应的设备终端,包括如下步骤:
36、根据电子协议标准信息中标准电子协议的协议名称和项目名称的文字数据,与历史的协议模板数据中电子协议模板的协议名称和项目名称的文字数据进行匹配,得到匹配的协议模板数据;
37、根据电子协议标准信息中标准电子协议的排版格式数据,对匹配的协议模板数据中电子协议模板的排版格式数据进行修改,得到修改后的协议模板数据;
38、在修改后的协议模板数据添加电子协议标准信息中包含的额外的项目名称,得到电子协议标准信息对应的协议模板数据;
39、将当前的协议模板数据在区块链中进行上链存储以更新历史的协议模板数据;
40、根据电子协议内容信息中目标电子协议的项目名称和当前的协议模板数据中标准电子协议的项目名称进行定位;
41、将电子协议内容信息中目标电子协议的填写内容写入当前的协议模板数据定位的同一项目名称对应的项目内容,得到目标电子协议的电子协议数据;
42、根据目标电子协议的电子协议数据生成电子协议脚本;
43、根据电子协议脚本生成对应的电子协议图片并使用公钥进行加密处理,得到加密电子协议图片;
44、将加密电子协议图片返回至对应的设备终端,使用私钥对加密电子协议图片进行解密,得到并显示对应的电子协议图片。
45、本发明的有益效果为:
46、本发明提供的基于人脸识别的电子协议生成系统及其方法,实时采集历史电子协议大数据来更新历史的协议模板数据,以适应不同需求场景,提高了电子协议的适用性,并且基于大数据确定协议模板内容,避免了人为疏忽导致的重要协议项目和内容遗漏的问题,保证了电子协议质量;采用电子协议生成中心根据设备终端发送的电子协议标准信息和电子协议内容信息进行电子协议自动化生成,提高了效率,减少了工作人员的工作量,且为了保证系统的稳定性,采用去中心化的区块链存储方式,避免了某台服务器节点崩溃导致的数据丢失和系统停工的问题,提高了系统的实用性,同时,为了保证数据的安全性,采用用户信息验证和人脸识别验证两道验证关卡,避免了恶意攻击导致的数据泄露。
47、本发明的其他有益效果将在具体实施方式中进一步进行说明。