【技术实现步骤摘要】
基于区块链的区位定位方法、系统、设备及存储介质
[0001]本专利技术涉及区块链
,特别涉及一种基于区块链的区位定位方法、系统、电子设备及存储介质。
技术介绍
[0002]在当今的移动数字时代,区位定位的应用场景非常之多,例如,打网约车时的位置定位与车辆调度,购买外卖时的商家推荐等等。
[0003]目前,现有技术方案中,这些应用场景获取位置信息时都是通过手机的GPS定位系统获取所处的位置坐标信息,然后利用坐标信息进行后续的业务流程,而在业务流程处理中,位置坐标信息是以明文数据的形式使用的。这种方式无法对用户的位置信息进行隐私保护,平台方系统若被攻击,将会造成大量的用户数据泄漏,导致用户的位置信息的明文数据被非法获取,安全性较低。
技术实现思路
[0004]为了解决现有区位定位无法对用户的位置信息进行隐私保护,平台方系统若被攻击,将会造成大量的用户数据泄漏,导致用户的位置信息的明文数据被非法获取,安全性较低的问题,本专利技术提供了一种基于区块链的区位定位方法、系统、电子设备及存储介质。
[0005]为解决上述问题,本专利技术实施例提供了一种基于区块链的区位定位方法,所述区块链包括监管方节点、平台方节点和用户端节点,所述方法包括:
[0006]所述平台方节点将目标区域转化为目标多边形,以及获取所述目标多边形的顶点明文数据和目标多边形面积;所述目标区域为区位定位时拟定的区域;
[0007]所述用户端节点获取目标点明文数据;所述目标点明文数据为目标用户所在的目标点的位置信 ...
【技术保护点】
【技术特征摘要】 【专利技术属性】
1.一种基于区块链的区位定位方法,其特征在于,所述区块链包括监管方节点、平台方节点和用户端节点,所述方法包括:所述平台方节点将目标区域转化为目标多边形,以及获取所述目标多边形的顶点明文数据和目标多边形面积;所述目标区域为区位定位时拟定的区域;所述用户端节点获取目标点明文数据;所述目标点明文数据为目标用户所在的目标点的位置信息;所述监管方节点根据加密算法生成公钥和私钥;其中,所述公钥通过区块链节点广播至所述平台方节点和所述用户端节点,所述私钥由所述监管方节点持有;所述用户端节点根据所述公钥对所述目标点明文数据进行加密得到目标点密文数据,并将所述目标点密文数据广播至所述平台方节点;所述平台方节点根据所述公钥对所述顶点明文数据进行加密得到顶点密文数据,以及对所述目标点密文数据和所述顶点密文数据进行相乘运算得到基准密文数据,并将所述基准密文数据广播至所述监管方节点和所述用户端节点;所述监管方节点根据所述私钥对所述基准密文数据进行解密得到基准明文数据,并将所述基准明文数据广播至所述平台方节点;所述平台方节点根据所述基准明文数据和所述顶点明文数据计算得到所述目标点与所述目标多边形界定的三角形的总面积,并将所述总面积和所述目标多边形面积广播至所述用户端节点;所述用户端节点根据所述总面积和所述目标多边形面积判断所述目标点与所述目标区域的位置关系。2.根据权利要求1所述的基于区块链的区位定位方法,其特征在于,所述监管方节点根据加密算法生成公钥和私钥的方式具体为:所述监管方节点根据EIgamal加密算法生成公钥和私钥。3.根据权利要求1所述的基于区块链的区位定位方法,其特征在于,所述平台方节点对所述目标点密文数据和所述顶点密文数据进行相乘运算得到基准密文数据的方式具体为:所述平台方节点根据以下公式对所述目标点密文数据和所述顶点密文数据进行运算得到基准密文数据:其中,EXA为目标点A(xa,ya)在x轴上的密文数据,EYA为目标点A(xa,ya)在y轴上的密文数据,E(yb
‑
yc)为目标多边形的相邻顶点B(xb,yb)和C(xc,yc)在y轴上的距离差的密文数据,E(xb
‑
xc)为目标多边形的相邻顶点B(xb,yb)和C(xc,yc)在x轴上的距离差的密文数据,EM1和EM2为基准密文数据。4.根据权利要求3所述的基于区块链的区位定位方法,其特征在于,所述平台方节点根据所述基准明文数据和所述顶点明文数据计算得到所述目标点与所述目标多边形界定的三角形的总面积,包括:所述平台方节点基于所述基准明文数据和所述顶点明文数据依次计算所述目标点与所述目标多边形的相邻顶点界定的三角形的面积;
所述平台方节点将所述目标点与所述目标多边形界定的所有三角形的面积进行相加处理,得到所述目标点与所述目标多边形界定的三角形的总面积。5.根据权利要求4所述的基于区块链的区位定位方法,其特征在于,所述平台方节点基于所述基准明文数据和所述顶点明文数据依次计算所述目标点与所述目标多边形的相邻顶点界定的三角形的面积,包括:所述平台方节点根据以下公式计算得到所述目标点与所述目标多边形的一相邻顶点界定的三角形的面积:S1=0.5*[DM1
‑
DM2+(xb*yc
技术研发人员:石显锋,
申请(专利权)人:深圳壹账通智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。