一种在线协议签署数据的存储方法技术

技术编号:32026823 阅读:41 留言:0更新日期:2022-01-22 18:57
本发明专利技术公开了一种在线协议签署数据的存储方法,包括:采集电子协议数据集合X;将数据集合X中的每个字符串类型元素进行转换,生成字符串像素图;将生成的字符串像素图以及数据集合X中的图像类型元素进行拼接,形成最终数据图,并保存到文件系统;计算最终数据图的hash值,并保存到区块链网络中。本发明专利技术将信息保存为图像,而不是直接存放到数据库,降低了数据库的性能压力,可以保存更多的信息;签署数据保存为图像,没有专用工具,将无法看到数据;数据签名存放到区块链网络,需要时可以计算签署数据的签名和区块链存证的签名进行对比,判断原始数据真伪,防止了签署数据被篡改,提高了数据的完整性和安全性。提高了数据的完整性和安全性。提高了数据的完整性和安全性。

【技术实现步骤摘要】
一种在线协议签署数据的存储方法


[0001]本专利技术涉及数据存储领域,尤其涉及一种在线协议签署数据的存储方法。

技术介绍

[0002]随着电商平台的普及,越来越多的用户使用电商平台。根据国家的法律法规的要求,电商平台在某些情况下会弹出电子协议,供用户签署。用户通过选择界面上的同意选择框,再点击提交按钮,完成电子协议的签署,系统会存储签署情况。该场景主要特点是:签署的用户数量很多;每个用户对每个协议只需要签署一次;真正需要验证用户签署数据的机会比较少。
[0003]当前主流的签署方式主要是通过界面提示用户协议内容,把用户的选择信息提交到后台服务器,最终存储到平台的后端数据库或者其他永久性存储设备中,以供后期需要时作为用户知情并同意的证据。但是这种平台存储数据库信息的方式有几个问题,一是存储的数据信息少,一般只有用户的手机号码,签署标志,时间戳等基本信息;二是主要是存储到数据库,每个用户信息过多,会导致数据库性能下降;三是容易导致信息篡改或者泄露,有数据库权限的人都可以看到或者修改数据内容。特别是当平台和用户发生纠纷时,平台很难证明自身保本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种在线协议签署数据的存储方法,其特征在于,包括以下步骤:步骤1:采集电子协议数据集合X,集合X中包括字符串类型元素和图像类型元素;步骤2:将数据集合X中的每个字符串类型元素进行转换,生成字符串像素图;步骤3:将生成的字符串像素图以及数据集合X中的图像类型元素进行拼接,形成最终数据图,并保存到文件系统;步骤4:计算最终数据图的hash值,并保存到区块链网络中。2.根据权利要求1所述的一种在线协议签署数据的存储方法,其特征在于,所述步骤1包括以下子步骤:步骤101:前端程序从协议服务器获取电子协议,将协议展示给用户阅读;步骤102:前端程序记录用户的基本行为信息,包括协议开始阅读时间、结束阅读时间、签署时间、签署标记、经纬度信息和身份认证信息;步骤103:当用户点击提交时,前端程序收集用户签署数据,形成数据集合,在对用户签署数据进行加密后,再上传数据至应用服务器;步骤104:应用服务器接收到前端程序发送的加密数据,对数据进行解密,获取用户签署数据;步骤105:应用服务器对用户签署数据进行合法性校验,形成合规校验数据;步骤106:应用服务器向前端程序返回签署成功消息;同时应用服务器发送校验后的合规校验数据至协议服务器,协议服务器把校验后数据放入系统的字符串处理队列,等待后续处理。3.根据权利要求2所述的一种在线协议签署数据的存储方法,其特征在于,所述用户签署数据包括手机号码、签署时间、手机IMEI号、手机型号、签署时经纬度、同意标记、手写签名图像、身份证和人脸图像。4.根据权利要求1所述的一种在线协议签署数据的存储方法,其特征在于,所述步骤2包括以下子步骤:步骤201:协议服务器上启动字符串处理模块,字符串处理模块从字符串处理队列中读取一个待处理的合规校验数据;步骤202:对于数据集合X中的每个字符串类型的元素,分别计算每个字符串元素所代表字符串的BASE58编码,形成BASE58编码字符串;再将所有BASE58编码字符串组成新的集合Y;集合Y的每个元素对应为集合X中的一个元素经过BASE58编码后的字符串;步骤203:计算集合Y中每个元素的ASCII值,以10进制来表示;Y中所有元素的ASCII值组成最终ASCII值集合Z;步骤204:集合Z的每个元素都包含一组ASCII码,将元素中的每个ASCII码看作一个图像像素,以ASCII码作为灰度,生成字符串像素图;集合Z中每个元素包含的ASCII码数量不同,对应生成的像素点个...

【专利技术属性】
技术研发人员:曾胜曹权
申请(专利权)人:四川特号商盟科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1