本发明涉及区块链技术领域,具体为一种基于区块链的数据感知交易系统及其方法。
背景技术:
近年来随着区块链技术的不断发展,该技术已经具备强大的功能,区块链具有在非一致安全环境下达成安全的特点,颠覆了传统理念中数据安全传递必须依靠中心节点的前提,达成了在完全分布式环境中实现数据安全、不可更改传递的目的,越来越多拥有计算、存储和通讯能力的中小型电子设备接入到物联网中使得物联网数据量急速增长,数据交易是大势所趋,然而,在区块链技术的基础上,数据感知交易也是有一定缺点的:若在一定的交易环境中存在多个付费设备,在进行感知交易时有其它设备靠近,容易受到其它设备的干扰,需要划定合理的感知范围避免受到对应设备的干扰。
所以,人们需要一种基于区块链的数据感知交易系统及其方法来解决上述问题。
技术实现要素:
本发明的目的在于提供一种基于区块链的数据感知交易系统及其方法,以解决上述背景技术中提出的问题。
为了解决上述技术问题,本发明提供如下技术方案:一种基于区块链的数据感知交易系统,其特征在于:包括:中央处理器、数据库、gps定位模块、数据采集单元、数据调取单元、感知交易规划模块、感知范围测量单元和数据感知交易模块;
所述中央处理器的输入端连接所述gps定位模块、所述数据采集单元的输出端,所述中央处理器的输出端连接所述数据库的输入端,所述数据库的输出端连接所述数据调取单元的输入端,所述数据调单元的输出端连接所述感知交易规划模块的输入端,所述感知交易的输出端连接所述感知范围测量单元的输入端,所述感知范围测量单元的输出端连接所述感知交易规划模块、所述数据感知交易模块的输入端,所述数据感知交易模块连接了多个区块链节点;
所述数据采集单元用于采集在感知交易环境下的历史交易范围数据,所述数据调取单元用于调取对应的历史交易范围数据并统计在多人存在的感知交易环境下出现错误的具体数据,所述感知交易规划模块用于根据交易出错情况划定感知交易有效的固定范围,所述感知范围测量单元用于测量当前需要进行感知交易的设备间的距离和角度,所述数据感知交易模块用于根据测量的数据确认正在进行感知交易的设备并分析是否有其它设备对交易产生干扰,所述区块链节点存储有对应感知交易环境中的每次交易记录,对应不同的交易设备,所述gps定位模块用于对每个交易设备进行定位,采集调查在感知交易环境下的历史范围数据更有利于根据实际的交易情况划定感知交易有的范围,提高了划定范围的合理性。
进一步的,所述感知交易规划模块包括感知交易环境建模单元和感知范围划定单元,所述感知交易环境建模单元用于在定位了每个交易设备的前提下对整个感知交易环境进行建模以确认对应交易设备的具体位置,所述感知范围划定单元用于根据历史数据划定合适的感知交易有效的距离和角度,综合考虑交易设备间的距离和角度划定交易感知范围,提高了划定范围方法的片面性。
进一步的,所述数据感知交易模块包括感知设备确认单元和干扰分析单元,所述感知设备确认单元用于根据测量结果确认正在进行交易的感知设备的位置,所述干扰分析单元用于分析确认正在交易的感知设备在划定的范围内有无其它设备对交易产生干扰,在划定该交易感知范围后再根据当前实际交易的过程确认划定范围是否合理便于更改原定范围,进一步提高交易的准确率。
进一步的,所述感知交易规划模块和所述感知范围测量单元建立双向通信,用于对划定的感知交易的有效范围和测量的当前正在进行交易的感知设备间的距离和角度进行比较,确认在划定范围内的感知设备的具体位置并将比较结果传输到所述数据感知交易模块中。
一种基于区块链的数据感知交易方法,其特征在于:包括以下步骤:
s1:数据采集单元采集感知交易环境下的历史交易范围数据;
s2:数据调取单元调取历史交易范围数据,分析预测交易感知出错范围;
s3:对感知交易环境建模,根据历史数据的分析划定感知交易有效的固定范围;
s4:测量当前进行感知交易的设备间的距离和角度;
s5:与划定的感知交易有效的范围比较,确认交易期间是否有其它设备产生干扰;
s6:若有其它设备干扰,系统根据其它设备的位置重新划定感知交易范围。
进一步的,在步骤s1中:数据采集单元采集感知交易环境下的历史交易范围数据:随机选取一次交易过程中在该交易环境下的所有付费设备集合为:a={a1,a2,...,an},对应付费设备到收费设备的最短距离集合为:d={d1,d2,...,dn},根据下列公式计算所有付费设备到收费设备的最短距离总和d:
确认在该交易环境下当前正在进行交易的付费设备为ai,该付费设备到收费设备的最短距离为di,其它付费设备与收费设备间最短距离连线和付费设备ai与收费设备间的连线的夹角集合为θ={θ1,θ2,...,θn-1},根据下列公式计算其它付费设备与收费设备间最短距离连线和付费设备ai与收费设备间的连线的夹角总和θ总:
根据下列公式计算付费设备到收费设备的最短距离占总和的比重d占和各付费设备与收费设备间最短距离连线和付费设备ai与收费设备间连线夹角占总和的比重θ占:
根据计算付费设备到收费设备的最短距离占总和的比重d占和各付费设备与收费设备间最短距离连线和付费设备ai与收费设备间连线夹角占总和的比重θ占提高了数据的准确度,有利于划定初始的感知范围。
进一步的,在步骤s2-s3中:数据调取单元调取历史数据,根据下列公式计算付费设备和收费设备进行感知的范围w:
w=d占 θ占,
将各付费设备和收费设备进行感知的范围w按照从小到达排列,筛选出感知范围最小的付费设备amin,最小的感知范围为wmin,分析预测在该范围内会出现感知错误,以交易环境的收费设备所处位置为原点建立坐标系,设置所有付费设备的位置坐标集合为:(x,y,z)={(x1,y1,z1),(x2,y2,z2),...,(xn,yn,zn)},根据下列公式计算付费设备到收费设备的最短距离di:
根据分析划定感知交易有效的范围为wi,其中,wi<wmin,选择历史数据中比最小感知范围wmin更小的范围划定,更加切合了实际情况。
进一步的,在步骤s4中:测量当前进行感知交易的设备间的距离和角度:感知范围测量单元测量当前正在进行感知交易的付费设备ai’和收费设备之间的最短距离为di’,在当前交易环境中的其它付费设备和收费设备之间的最短距离集合为d’={d1’,d2’,...,dn’},对应付费设备和收费设备之间最短距离连线与正在进行感知交易的付费设备和收费设备之间最短距离连线的夹角集合为θ'={θ1',θ2',...,θn-1'},计算当前交易环境下付费设备到收费设备的最短距离占总和的比重d占’和各付费设备与收费设备间最短距离连线和付费设备ai’与收费设备间连线夹角占总和的比重θ占',计算出当前交易环境下付费设备和收费设备进行感知的范围为w’。
进一步的,在步骤s5中:将当前交易环境下付费设备和收费设备进行感知的范围w’和划定的感知交易有效的范围wi进行比较,若w’>wi,确认交易期间其它付费设备都不在划定范围内,没有其它设备产生干扰,若w’<wi,确认交易期间有其它付费设备都在划定范围内,会产生干扰。
进一步的,在步骤s6中:若有其它付费设备干扰交易过程,系统对划定的感知交易范围进行调整,设定当前交易环境下付费设备和收费设备进行感知的范围中最小的的感知范围为wmin’为重新划定的感知交易范围,在原划定的感知范围情况下再根据当前的交易情况及时修改感知交易范围,避免了在感知交易过程中因有多个付费设备靠近而导致交易出现错误的情况,提高了数据感知交易的准确度和区块链技术基础下实施感知交易的安全性。
与现有技术相比,本发明所达到的有益效果是:
本发明通过数据采集单元采集感知交易环境下的历史交易数据,根据调取分析历史数据计算付费设备到收费设备的最短距离占总和的比重和各付费设备与收费设备间最短距离连线和付费设备与收费设备间连线夹角占总和的比重,确认对应交易过程中的不同设备的数据感知交易范围,筛选出最小的感知范围,划定比最小感知范围小的范围作为原定的感知范围wi,再根据当前的实际感知交易情况通过计算确定当前交易过程中不同设备的数据感知交易范围集合w’,将之与原定的感知交易有效范围wi比较:若w’>wi,确认交易期间其它付费设备都不在划定范围内,没有其它设备产生干扰,若w’<wi,确认交易期间有其它付费设备都在划定范围内,会产生干扰,若有其它付费设备干扰交易过程,系统对划定的感知交易范围进行调整,设定当前交易环境下付费设备和收费设备进行感知的范围中最小的的感知范围为wmin’为重新划定的感知交易范围,避免了在感知交易过程中因有多个付费设备靠近而导致交易出现错误的情况,提高了数据感知交易的准确度和区块链技术基础下实施感知交易的安全性。
附图说明
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
图1是本发明一种基于区块链的数据感知交易系统及其方法的结构图;
图2是本发明一种基于区块链的数据感知交易系统及其方法的方法步骤图。
具体实施方式
以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
请参阅图1-2,本发明提供技术方案:一种基于区块链的数据感知交易系统,其特征在于:包括:中央处理器、数据库、gps定位模块、数据采集单元、数据调取单元、感知交易规划模块、感知范围测量单元和数据感知交易模块;
中央处理器的输入端连接gps定位模块、数据采集单元的输出端,中央处理器的输出端连接数据库的输入端,数据库的输出端连接数据调取单元的输入端,数据调单元的输出端连接感知交易规划模块的输入端,感知交易的输出端连接感知范围测量单元的输入端,感知范围测量单元的输出端连接感知交易规划模块、数据感知交易模块的输入端,数据感知交易模块连接了多个区块链节点;
数据采集单元用于采集在感知交易环境下的历史交易范围数据,数据调取单元用于调取对应的历史交易范围数据并统计在多人存在的感知交易环境下出现错误的具体数据,感知交易规划模块用于根据交易出错情况划定感知交易有效的固定范围,感知范围测量单元用于测量当前需要进行感知交易的设备间的距离和角度,数据感知交易模块用于根据测量的数据确认正在进行感知交易的设备并分析是否有其它设备对交易产生干扰,区块链节点存储有对应感知交易环境中的每次交易记录,对应不同的交易设备,gps定位模块用于对每个交易设备进行定位,采集调查在感知交易环境下的历史范围数据便于根据实际的交易情况划定感知交易有的范围能够提高划定范围的合理性。
感知交易规划模块包括感知交易环境建模单元和感知范围划定单元,感知交易环境建模单元用于在定位了每个交易设备的前提下对整个感知交易环境进行建模以确认对应交易设备的具体位置,感知范围划定单元用于根据历史数据划定合适的感知交易有效的距离和角度,综合考虑交易设备间的距离和角度划定交易感知范围能够提高划定范围方法的片面性。
数据感知交易模块包括感知设备确认单元和干扰分析单元,感知设备确认单元用于根据测量结果确认正在进行交易的感知设备的位置,干扰分析单元用于分析确认正在交易的感知设备在划定的范围内有无其它设备对交易产生干扰,在划定该交易感知范围后再根据当前实际交易的过程确认划定范围是否合理便于更改原定范围,进一步提高交易的准确率。
感知交易规划模块和感知范围测量单元建立双向通信,用于对划定的感知交易的有效范围和测量的当前正在进行交易的感知设备间的距离和角度进行比较,确认在划定范围内的感知设备的具体位置并将比较结果传输到所述数据感知交易模块中。
一种基于区块链的数据感知交易方法,其特征在于:包括以下步骤:
s1:数据采集单元采集感知交易环境下的历史交易范围数据;
s2:数据调取单元调取历史交易范围数据,分析预测交易感知出错范围;
s3:对感知交易环境建模,根据历史数据的分析划定感知交易有效的固定范围;
s4:测量当前进行感知交易的设备间的距离和角度;
s5:与划定的感知交易有效的范围比较,确认交易期间是否有其它设备产生干扰;
s6:若有其它设备干扰,系统根据其它设备的位置重新划定感知交易范围。
在步骤s1中:数据采集单元采集感知交易环境下的历史交易范围数据:随机选取一次交易过程中在该交易环境下的所有付费设备集合为:a={a1,a2,...,an},对应付费设备到收费设备的最短距离集合为:d={d1,d2,...,dn},根据下列公式计算所有付费设备到收费设备的最短距离总和d:
确认在该交易环境下当前正在进行交易的付费设备为ai,该付费设备到收费设备的最短距离为di,其它付费设备与收费设备间最短距离连线和付费设备ai与收费设备间的连线的夹角集合为θ={θ1,θ2,...,θn-1},根据下列公式计算其它付费设备与收费设备间最短距离连线和付费设备ai与收费设备间的连线的夹角总和θ总:
根据下列公式计算付费设备到收费设备的最短距离占总和的比重d占和各付费设备与收费设备间最短距离连线和付费设备ai与收费设备间连线夹角占总和的比重θ占:
根据计算付费设备到收费设备的最短距离占总和的比重d占和各付费设备与收费设备间最短距离连线和付费设备ai与收费设备间连线夹角占总和的比重θ占能够提高数据的准确度,便于划定初始的感知范围。
在步骤s2-s3中:数据调取单元调取历史数据,根据下列公式计算付费设备和收费设备进行感知的范围w:
w=d占 θ占,
将各付费设备和收费设备进行感知的范围w按照从小到达排列,筛选出感知范围最小的付费设备amin,最小的感知范围为wmin,分析预测在该范围内会出现感知错误,以交易环境的收费设备所处位置为原点建立坐标系,设置所有付费设备的位置坐标集合为:(x,y,z)={(x1,y1,z1),(x2,y2,z2),...,(xn,yn,zn)},根据下列公式计算付费设备到收费设备的最短距离di:
根据分析划定感知交易有效的范围为wi,其中,wi<wmin,选择历史数据中比最小感知范围wmin更小的范围划定,更加切合实际情况。
在步骤s4中:测量当前进行感知交易的设备间的距离和角度:感知范围测量单元测量当前正在进行感知交易的付费设备ai’和收费设备之间的最短距离为di’,在当前交易环境中的其它付费设备和收费设备之间的最短距离集合为d’={d1’,d2’,...,dn’},对应付费设备和收费设备之间最短距离连线与正在进行感知交易的付费设备和收费设备之间最短距离连线的夹角集合为θ'={θ1',θ2',...,θn-1'},计算当前交易环境下付费设备到收费设备的最短距离占总和的比重d占’和各付费设备与收费设备间最短距离连线和付费设备ai’与收费设备间连线夹角占总和的比重θ占',计算出当前交易环境下付费设备和收费设备进行感知的范围为w’。
在步骤s5中:将当前交易环境下付费设备和收费设备进行感知的范围w’和划定的感知交易有效的范围wi进行比较,若w’>wi,确认交易期间其它付费设备都不在划定范围内,没有其它设备产生干扰,若w’<wi,确认交易期间有其它付费设备都在划定范围内,会产生干扰。
在步骤s6中:若有其它付费设备干扰交易过程,系统对划定的感知交易范围进行调整,设定当前交易环境下付费设备和收费设备进行感知的范围中最小的的感知范围为wmin’为重新划定的感知交易范围,在原划定的感知范围情况下根据当前的交易情况及时修改感知交易范围,便于避免在感知交易过程中因有多个付费设备靠近而导致交易出现错误的情况、提高数据感知交易的准确度和区块链技术基础下实施感知交易的安全性。
实施例一:根据分析划定感知交易有效的范围为wi=0.52,一次交易过程中在该交易环境下的所有付费设备集合为:a’={a1’,a2’,a3’},以交易环境的收费设备所处位置为原点建立坐标系,设置所有付费设备的位置坐标集合为:(x,y,z)={(1,4,10),(2,6,8),(5,3,9)},对应付费设备到收费设备的最短距离集合为:
最后应说明的是:以上所述仅为本发明的优选实例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
1.一种基于区块链的数据感知交易系统,其特征在于:包括:中央处理器、数据库、gps定位模块、数据采集单元、数据调取单元、感知交易规划模块、感知范围测量单元和数据感知交易模块;
所述中央处理器的输入端连接所述gps定位模块、所述数据采集单元的输出端,所述中央处理器的输出端连接所述数据库的输入端,所述数据库的输出端连接所述数据调取单元的输入端,所述数据调单元的输出端连接所述感知交易规划模块的输入端,所述感知交易的输出端连接所述感知范围测量单元的输入端,所述感知范围测量单元的输出端连接所述感知交易规划模块、所述数据感知交易模块的输入端,所述数据感知交易模块连接了多个区块链节点;
所述数据采集单元用于采集在感知交易环境下的历史交易范围数据,所述数据调取单元用于调取对应的历史交易范围数据并统计在多人存在的感知交易环境下出现错误的具体数据,所述感知交易规划模块用于根据交易出错情况划定感知交易有效的固定范围,所述感知范围测量单元用于测量当前需要进行感知交易的设备间的距离和角度,所述数据感知交易模块用于根据测量的数据确认正在进行感知交易的设备并分析是否有其它设备对交易产生干扰,所述区块链节点存储有对应感知交易环境中的每次交易记录,对应不同的交易设备,所述gps定位模块用于对每个交易设备进行定位。
2.根据权利要求1所述的一种基于区块链的数据感知交易系统,其特征在于:所述感知交易规划模块包括感知交易环境建模单元和感知范围划定单元,所述感知交易环境建模单元用于在定位了每个交易设备的前提下对整个感知交易环境进行建模以确认对应交易设备的具体位置,所述感知范围划定单元用于根据历史数据划定合适的感知交易有效的距离和角度。
3.根据权利要求1所述的一种基于区块链的数据感知交易系统,其特征在于:所述数据感知交易模块包括感知设备确认单元和干扰分析单元,所述感知设备确认单元用于根据测量结果确认正在进行交易的感知设备的位置,所述干扰分析单元用于分析确认正在交易的感知设备在划定的范围内有无其它设备对交易产生干扰。
4.根据权利要求1所述的一种基于区块链的数据感知交易系统,其特征在于:所述感知交易规划模块和所述感知范围测量单元建立双向通信,用于对划定的感知交易的有效范围和测量的当前正在进行交易的感知设备间的距离和角度进行比较,确认在划定范围内的感知设备的具体位置并将比较结果传输到所述数据感知交易模块中。
5.一种基于区块链的数据感知交易方法,其特征在于:包括以下步骤:
s1:数据采集单元采集感知交易环境下的历史交易范围数据;
s2:数据调取单元调取历史交易范围数据,分析预测交易感知出错范围;
s3:对感知交易环境建模,根据历史数据的分析划定感知交易有效的固定范围;
s4:测量当前进行感知交易的设备间的距离和角度;
s5:与划定的感知交易有效的范围比较,确认交易期间是否有其它设备产生干扰;
s6:若有其它设备干扰,系统根据其它设备的位置重新划定感知交易范围。
6.根据权利要求5所述的一种基于区块链的数据感知交易方法,其特征在于:在步骤s1中:数据采集单元采集感知交易环境下的历史交易范围数据:随机选取一次交易过程中在该交易环境下的所有付费设备集合为:a={a1,a2,...,an},对应付费设备到收费设备的最短距离集合为:d={d1,d2,...,dn},根据下列公式计算所有付费设备到收费设备的最短距离总和d:
确认在该交易环境下当前正在进行交易的付费设备为ai,该付费设备到收费设备的最短距离为di,其它付费设备与收费设备间最短距离连线和付费设备ai与收费设备间的连线的夹角集合为θ={θ1,θ2,...,θn-1},根据下列公式计算其它付费设备与收费设备间最短距离连线和付费设备ai与收费设备间的连线的夹角总和θ总:
根据下列公式计算付费设备到收费设备的最短距离占总和的比重d占和各付费设备与收费设备间最短距离连线和付费设备ai与收费设备间连线夹角占总和的比重θ占:
7.根据权利要求6所述的一种基于区块链的数据感知交易方法,其特征在于:在步骤s2-s3中:数据调取单元调取历史数据,根据下列公式计算付费设备和收费设备进行感知的范围w:
w=d占 θ占,
将各付费设备和收费设备进行感知的范围w按照从小到达排列,筛选出感知范围最小的付费设备amin,最小的感知范围为wmin,分析预测在该范围内会出现感知错误,以交易环境的收费设备所处位置为原点建立坐标系,设置所有付费设备的位置坐标集合为:(x,y,z)={(x1,y1,z1),(x2,y2,z2),...,(xn,yn,zn)},根据下列公式计算付费设备到收费设备的最短距离di:
根据分析划定感知交易有效的范围为wi,其中,wi<wmin。
8.根据权利要求5所述的一种基于区块链的数据感知交易方法,其特征在于:在步骤s4中:测量当前进行感知交易的设备间的距离和角度:感知范围测量单元测量当前正在进行感知交易的付费设备ai’和收费设备之间的最短距离为di’,在当前交易环境中的其它付费设备和收费设备之间的最短距离集合为d’={d1’,d2’,...,dn’},对应付费设备和收费设备之间最短距离连线与正在进行感知交易的付费设备和收费设备之间最短距离连线的夹角集合为θ'={θ1',θ2',...,θn-1'},计算当前交易环境下付费设备到收费设备的最短距离占总和的比重d占’和各付费设备与收费设备间最短距离连线和付费设备ai’与收费设备间连线夹角占总和的比重θ占',计算出当前交易环境下付费设备和收费设备进行感知的范围为w’。
9.根据权利要求所述的一种基于区块链的数据感知交易方法,其特征在于:在步骤s5中:将当前交易环境下付费设备和收费设备进行感知的范围w’和划定的感知交易有效的范围wi进行比较,若w’>wi,确认交易期间其它付费设备都不在划定范围内,没有其它设备产生干扰,若w’<wi,确认交易期间有其它付费设备都在划定范围内,会产生干扰。
10.根据权利要求9所述的一种基于区块链的数据感知交易方法,其特征在于:在步骤s6中:若有其它付费设备干扰交易过程,系统对划定的感知交易范围进行调整,设定当前交易环境下付费设备和收费设备进行感知的范围中最小的的感知范围为wmin’为重新划定的感知交易范围。
技术总结