【技术实现步骤摘要】
一种基于标准SQL语法的智能合约系统
本专利技术涉及计算机信息处理以及区块链
,具体为一种基于标准SQL语法的智能合约系统。
技术介绍
智能合约是一种计算机协议,旨在以数字方式促进,验证或执行合同的谈判或履行。智能合约允许在没有第三方的情况下执行可信交易。虽然记到链上的数据是不可篡改,但记到链上的数据一定是存在输入可信性的问题,利用现有的外卖数据,用户对外卖进行输入评价然后到链上,但是现有技术没有对其进行验证,存在可行性差的问题。
技术实现思路
本专利技术的目的就在于为了解决智能合约允许在没有第三方的情况下执行可信交易,虽然记到链上的数据是不可篡改,但记到链上的数据一定是存在输入可信性的问题,而提出一种基于标准SQL语法的智能合约系统,本专利技术选中人员通过手机终端接收到上链数据后并达到上链数据内的收货地址,并对评论内容进行审核,同时通过手机终端拍摄审核的视频,当审核通过,则选中人员通过手机终端发送通过指令和审核的视频至分配验证模块;当审核未通过,则选中人员通过手机终端发送不符指令和审核的视频至分配 ...
【技术保护点】
1.一种基于标准SQL语法的智能合约系统,其特征在于,包括服务器、客户端、服务端、分析裁剪模块、数据请求模块和分配验证模块;/n所述服务器发送随机字符串给客户端,客户端接收到随机字符串后进行处理,客户端将token发送给服务端,服务端接收到客户端发送的token然后进行处理,所述分析裁剪模块用于对sql语句进行词法分析并进行裁剪,具体步骤为:/nS1:通过递归下降的方式对sql语句进行词法分析,为每一个非终结符写一个递归函数,递归函数中对该非终结符转换成的所有情况的第一个token进行判断并做出对应的处理;/nS2:通过Yacc和LALR分析器进行语法分析并裁剪标准SQL的 ...
【技术特征摘要】
1.一种基于标准SQL语法的智能合约系统,其特征在于,包括服务器、客户端、服务端、分析裁剪模块、数据请求模块和分配验证模块;
所述服务器发送随机字符串给客户端,客户端接收到随机字符串后进行处理,客户端将token发送给服务端,服务端接收到客户端发送的token然后进行处理,所述分析裁剪模块用于对sql语句进行词法分析并进行裁剪,具体步骤为:
S1:通过递归下降的方式对sql语句进行词法分析,为每一个非终结符写一个递归函数,递归函数中对该非终结符转换成的所有情况的第一个token进行判断并做出对应的处理;
S2:通过Yacc和LALR分析器进行语法分析并裁剪标准SQL的支持语法和去除view语法;
S3:分析裁剪模块将裁剪后的语法发送至查询优化模块;
所述数据请求模块用于用户通过智能终端提交上链请求指令和上链数据至服务器,服务器接收到上链数据和上链请求指令和上链数据并将其发送至分配模块;上链数据包括用户的ID、手机号、收货地址和评价内容;
所述分配验证模块用于对上链数据分配对应的选中人员进行数据验证,具体步骤为:
SS1:向注册人员的手机终端发送位置获取指令获取注册人员的实时位置;
SS2:以收货地址为圆心,并以预设半径画圆得到筛选范围,将实时位置在筛选范围内的注册人员标记为优选人员;将优选人员标记为Rj,j=1、……、n;
SS3:将优选人员的实时位置与收货地址进行距离差计算得到优选人员的间距值并标记为HRj;将优选人员的验证总次数标记为YRj;优选人员的年龄标记为NRj;
SS4:获取收货地址所属楼层号以及楼层信息,设定所属楼层号为M1,当所属楼层有电梯,则取值M2,当楼层中没有电梯,则取值M3;
利用公式M=M1×b1+Mk×b2获取得到收货地址的楼梯值M;其中b1和b2均为预设比例系数,k=2或3,且M2的取值为零;
SS5:当M值大于设定阈值,将间距值、验证总次数和年龄进行去量化处理并取其数值,利用公式
获取得到优选人员的验吻值ERj;
当M值小于等于设定阈值,将间距值、验证总次数和年龄进行去量化处理并取其数值,利用公式
获取得到优选人员的验吻值ERj;其中b3、b4、b5、b6和b7均为预设比例系数;JRj为优选人员的验证均值;
SS6:选取验吻值最大的优选人员为选中人员,分配验证模块将上链数据发送至选中人员的手机终端上,同时将发送上链数据的时刻标记为选中人员的发送时刻;
SS7:选中人员通过手机终端接收到上链数据后并达到上链数据内的收货地址,并对评论内容进行审核,同时通过手机终...
【专利技术属性】
技术研发人员:杜葵,王剑,
申请(专利权)人:江苏荣泽信息科技股份有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。