[发明专利]一种基于标准SQL语法的智能合约系统有效
申请号: | 202010721291.9 | 申请日: | 2020-07-24 |
公开(公告)号: | CN111738779B | 公开(公告)日: | 2020-12-08 |
发明(设计)人: | 杜葵;王剑 | 申请(专利权)人: | 江苏荣泽信息科技股份有限公司 |
主分类号: | G06Q30/02 | 分类号: | G06Q30/02;G06Q10/08;G06Q50/12;G06F16/2452;G06F16/2453;G06F16/29;G06F16/27;H04L9/06;H04L9/32;H04L29/06;H04L29/08 |
代理公司: | 合肥正则元起专利代理事务所(普通合伙) 34160 | 代理人: | 韩立峰 |
地址: | 211800 江苏省南京市江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 标准 sql 语法 智能 合约 系统 | ||
1.一种基于标准SQL语法的智能合约系统,其特征在于,包括服务器、客户端、服务端、分析裁剪模块、数据请求模块和分配验证模块;
所述服务器发送随机字符串给客户端,客户端接收到随机字符串后进行处理,具体处理为:stage1_hash = SHA1( 明文密码) ;
token1=SHA1(scramble+SHA1(stage1_hash)) XOR stage1_hash;随机字符串为scramble;
客户端将token1发送给服务端,服务端接收到客户端发送的token1然后进行处理,具体为:比对SHA1(stage1_hash)和mysql.user.password,stage1_hash=token1 XOR SHA1(scramble+mysql.user.password);
所述分析裁剪模块用于对sql语句进行词法分析并进行裁剪,具体步骤为:
S1:通过递归下降的方式对sql语句进行词法分析,为每一个非终结符写一个递归函数,递归函数中对该非终结符转换成的所有情况的第一个token2进行判断并做出对应的处理;
S2:通过yacc和lalr分析器进行语法分析并裁剪标准SQL的支持语法和去除view语法;
S3:分析裁剪模块将裁剪后的语法发送至查询优化模块;
所述数据请求模块用于用户通过智能终端提交上链请求指令和上链数据至服务器,服务器接收到上链数据和上链请求指令并将其发送至分配模块;上链数据包括用户的ID、手机号、收货地址和评价内容;
所述分配验证模块用于对上链数据分配对应的选中人员进行数据验证,具体步骤为:
SS1:向注册人员的手机终端发送位置获取指令获取注册人员的实时位置;
SS2:以收货地址为圆心,并以预设半径画圆得到筛选范围,将实时位置在筛选范围内的注册人员标记为优选人员;将优选人员标记为Rj,j=1、……、n;
SS3:将优选人员的实时位置与收货地址进行距离差计算得到优选人员的间距值并标记为HRj;将优选人员的验证总次数标记为YRj;优选人员的年龄标记为NRj;
SS4:获取收货地址所属楼层号以及楼层信息,设定所属楼层号为M1;
利用公式M=M1×b1+Mk×b2获取得到收货地址的楼梯值M;其中b1和b2均为预设比例系数,k=2或3,且M2的取值为零;当所属楼层有电梯,则取值M2,当楼层中没有电梯,则取值M3;
SS5:当M值大于设定阈值,将间距值、验证总次数和年龄进行去量纲处理并取其数值,利用公式
获取得到优选人员的验吻值ERj;
当M值小于等于设定阈值,将间距值、验证总次数和年龄进行去量纲处理并取其数值,利用公式
获取得到优选人员的验吻值ERj;其中b3、b4、b5、b6和b7均为预设比例系数;JRj为优选人员的验证均值;
SS6:选取验吻值最大的优选人员为选中人员,分配验证模块将上链数据发送至选中人员的手机终端上,同时将发送上链数据的时刻标记为选中人员的发送时刻;
SS7:选中人员通过手机终端接收到上链数据后并达到上链数据内的收货地址,并对评论内容进行审核,同时通过手机终端拍摄审核的视频,当审核通过,则选中人员通过手机终端发送通过指令和审核的视频至分配验证模块;当审核未通过,则选中人员通过手机终端发送不符指令和审核的视频至分配验证模块;分配验证模块将接收到通过指令或不符指令的时刻标记为该选中人员的接收时刻;
SS8:分配验证模块将接收到的通过指令或不符指令发送至服务器内;
SS9:分配验证模块将接收时刻和发送时刻进行时间差计算获取得到选中人员的处理时长,对选中人员的处理时长进行处理得到选中人员的单次处理值,将选中人员的单次处理值进行求和并取均值得到选中人员的验证均值;
当服务器接收到上链数据对应的通过指令时,则将该上链数据进行数据上链处理并在服务器内存储,同时生成智能合约;当接收到上链数据对应的不符指令,则将该上链数据进行删除并将不符指令发送至用户的智能终端上。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏荣泽信息科技股份有限公司,未经江苏荣泽信息科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010721291.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种大网孔疝修补补片及其编织方法
- 下一篇:一种电子计数装置