1.一种智慧室分区块链存储方法,应用于区块链节点,其特征在于,包括:
根据地图数据和设备数据构建数据区块并进行存储,所述设备数据用于计算定位,所述地图数据用于显示所计算出的所述定位;
将所述数据区块向其它所述区块链节点广播,以使各个所述区块链节点对所述数据区块进行上链存储。
2.根据权利要求1所述的智慧室分区块链存储方法,其特征在于,根据地图数据和设备数据构建数据区块并进行存储,包括:
根据室内的地图数据和所述室内各个区域的设备数据构建数据区块并进行存储,一个所述数据区块对应所述室内的一个区域。
3.根据权利要求2所述的智慧室分区块链存储方法,其特征在于,所述数据区块包括区块头和区块体,将基本参数存储在所述区块头,将所述地图数据、所述设备数据存储在所述区块体,所述基本参数包括区域编号和区块版本信息。
4.根据权利要求3所述的智慧室分区块链存储方法,其特征在于,所述基本参数还包括所述地图数据的地图基本参数,所述地图基本参数包括地图名称和/或地图显示范围和/或地图尺寸和/或地图创建时间和/或地图所在行政区域。
5.根据权利要求1至4任一项所述的智慧室分区块链存储方法,其特征在于,所述设备数据包括设备信息和操作信息,所述设备信息包括设备识别信息、设备位置信息和无线发射功率,所述操作信息包括无线链路损耗值。
6.根据权利要求5所述的智慧室分区块链存储方法,其特征在于,所述操作信息还包括无线设备物联信息,所述无线设备物联信息记录所述无线设备与其它通信设备的历史通信连接。
7.根据权利要求5所述的智慧室分区块链存储方法,其特征在于,所述数据区块还包括区块标识和前区块记录,将前一个所述数据区块的所述区块标识存储在所述前区块记录。
8.根据权利要求6所述的智慧室分区块链存储方法,其特征在于,所述操作信息还包括对所述数据区块进行写入或修改的操作者的公钥和签名,所述签名根据对所述数据区块进行写入或修改的操作者的私钥、所述前区块记录和所述设备识别信息进行加密运算后生成。
9.一种智慧室分区块链存储系统,应用于区块链节点,其特征在于,包括:
区块构建模块,用于根据地图数据和设备数据构建数据区块并进行存储,所述设备数据用于计算定位,所述地图数据用于显示所计算出的所述定位;
区块广播模块,用于将所述数据区块向其它所述区块链节点广播,以使各个所述区块链节点对所述数据区块进行上链存储。
10.一种智慧室分区块链节点设备,包括存储器和处理器,所述存储器中存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至8任一项所述的方法。
11.一种计算机存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至8任一项所述的方法。
12.一种智慧室分区块链定位方法,应用于终端,其特征在于,包括:
获取初始位置;
根据所述初始位置从附近的区块链节点获取如权利要求1至8任一项所述的数据区块;
接收至少三个无线设备的无线信号;
从所述数据区块中获取地图数据和所述无线设备对应的设备数据;
根据所述无线信号和所述设备数据,计算出定位;
根据所述地图数据,显示所计算出的所述定位。