1.一种可信的定位信息方法,其特征在于,包括以下步骤:
用户与边缘设备产生连接,并向所述边缘设备递交用户的附加信息;
所述边缘设备接收用户的附加信息后,获得定位信息;
所述边缘设备根据定位信息,获取私钥,并使用私钥对用户的附加信息和定位信息进行签名;
将签名与用户的附加信息和定位信息等上链至区块链。
2.如权利要求1所述的一种可信的定位信息方法,其特征在于,用户与边缘设备产生连接,并向所述边缘设备递交用户的附加信息,具体包括:
用户向所述边缘设备递交与所述边缘设备的相对位置和方位,以及与定位独立的其他的应用相关信息。
3.如权利要求2所述的一种可信的定位信息方法,其特征在于,所述边缘设备接收用户的附加信息后,获得定位信息,具体包括:
所述边缘设备接收到用户提交的与所述边缘设备的相对位置和方位后,根据设定的规则计算出用户的绝对位置信息,所述绝对位置信息作为用户的定位信息。
4.如权利要求3所述的一种可信的定位信息方法,其特征在于,所述边缘设备可以在设定的时间内接收多个用户的递交附加信息的请求,并将所有用户的定位信息按设定的数据结构合成一个组合的信息。
5.如权利要求2所述的一种可信的定位信息方法,其特征在于,所述边缘设备包括一个或多个静态的或者移动的设备。
6.如权利要求5所述的一种可信的定位信息方法,其特征在于,当所述边缘设备包括多个时,第一边缘设备预先向区块链递交所述第一边缘设备的位置规则;
所述第一边缘设备周期性地将用户的定位信息、对所述定位信息的签名、所述第一边缘设备的当前位置信息上链;
其他边缘设备获得所述第一边缘设备的位置变动规则;
所述其他边缘设备从区块链上获得所述第一边缘设备记录的当前用户的定位信息、对所述定位信息的签名、所述第一边缘设备的当前位置信息;
所述其他边缘设备根据所述第一边缘设备的位置变动规则,验证所述第一边缘设备当前位置信息是否符合所述位置变动规则,并将验证结果上链;
设定数量的多个其他边缘设备,在设定的时间范围内,当大于设定数量的验证成功的结果上链后,所述第一边缘设备的上链信息可信;
在设定的时间范围内,当大于设定数量的验证失败的结果上链后,所述第一边缘设备的上链信息不可信;当所述第一边缘设备的上链信息不可信时,所述第一边缘设备根据设定的规则受到惩罚。
7.如权利要求6所述的一种可信的定位信息方法,其特征在于,所述第一边缘设备的位置规则设置为规定所述第一边缘设备的变动范围、移动速度及移动范围等。
8.一种可信的定位信息的装置,其特征在于,包括
配置模块,用于获取预配置的定位信息,并且获得私钥;
处理模块,用于使用私钥对用户的附加信息以及当前的定位信息进行签名;
定位模块,用于获取定位;
接口模块,用于用户与所述边缘设备连接;
上链模块,用于将签名、以及用户的的附加信息以及当前的定位信息等上链至区块链。
9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时,实现如权利要求1-7中任一项所述的方法。
10.一种存储有计算机程序的计算机可读存储介质,其特征在于,所述计算机程序使计算机执行时实现如权利要求1-7中任一项所述的一种可信的定位信息方法。