本发明属于物联网电池通讯技术领域,特别是涉及一种物联网电池的定位补偿算法。
背景技术:
现有的物联网电池都具备有和服务器相连的能力,一般有两种方式,一种为近距离互联方式,即该物联网电池通过ble/wifi/zigbee等近距离途径将电池信息获取传递给网关(app或独立的具备互联网连接的节点),再由网关汇总进行上报;另一种是电池本身就具备互联网连接能力(2g/3g/4g)方式直接和服务器进行互联,直接将定位和设备信息进行上报。
对于第一种方式,成本较低,功耗能得到有效的控制,但定位设备往往在网关端,该应用往往应用在非移动设备,有较大的应用局限。对于第二种方式,目前的做法也就是将当前的位置信息和电池组状态上报给服务器。这种方式实时性得到了保证,但由于应用场景的好坏直接影响到电池的功耗和定位的准确程度。电池组本身的定位信息很难准确判断为形成的聚合组,服务器也很难对其进行综合的监控和管理。特别是作为通讯基站的移动备电(移动备电是指:当某个基站备用电池不足,需要额外的备用电池)。使用的场景有相邻的基站;所使用的电池有多组。服务器需要实时对电池的性能状态进行监控,并在其不工作的时候进行节能控制管理。
技术实现要素:
本发明目的在于针对现有的带有互联功能的电池组定位不准确的缺陷,提供一种定位准确、有效判断组网的电池组,并对其进行综合的监控和管理的物联网电池的定位补偿算法。
本发明为实现上述目的,采用如下技术方案:
一种物联网电池组的定位补偿算法,所述物联网电池组具有近距离传输模块、定位模块和移动通讯模块;n个物联网电池形成聚合组,其特征在于包括下述步骤:
(1)所述物联网电池组通过近距离传输模块扫描相邻的其他物联网电池组,并将扫描到的相邻的其他物联网电池组的设备序列号发送给服务器;
(2)服务器计算rssi值强度最强的m个所述物联网电池组,并接收m个所述物联网电池组的设备序列号;m为大于n的正整数;
(3)服务器根据上报的设备和序列号,进行数据成列;
(4)服务器读取所述物联网电池组所在通讯小区的信息,在步骤(3)数据中筛除非lac位置区编码内的数据;
(5)服务器选取信号最好的两个通讯小区的信息;
(6)采集所述步骤(4)中数据内的物联网电池组的定位模块发送的位置信息,与步骤(5)中的两个通讯小区的信息进行匹配;
(7)匹配的物联网电池组判定定位成功,判定为组合在一起的聚合组,服务器下发定位成功消息给聚合组,聚合组执行省电策略。
其进一步的特征在于:所述近距离传输模块为ble或wifi或zigbee模块,所述定位模块为gps或北斗模块;所述移动通讯模块为2g、3g或4g通讯模块。
进一步的:所述步骤(7)中的所述聚合组的省电策略包括工作模式、待机模式和休眠模式。
本发明依据组网的电池组的特性,通过近距离扫描周围的电池组、计算rssi值强度、通讯小区信息,接合定位模块的信息进行综合判断,实现组网电池组的精确定位。避免了仅仅依靠定位模块进行定位不准确的缺陷。为对组网的物联网电池组综合的监控和管理提供了便利。
具体实施方式
本发明用于基站移动备电的物联网电池组。该物联网电池组具有蓝牙传输模块、gps定位模块和移动通讯模块;n个物联网电池形成聚合组为一个基站提供备电。在物联网电池组未使用时,是在库房中处于空载状态,当需要使用时,会被运到要使用的基站里,根据基站的需要功率,把物联网电池组进行并联成聚合组后,再给基站进行供电。
而对这些电池组定位的需求有几点:
(1)有多少电池组在给哪个基站实现了供电。
(2)电池组的利用率如何。
(3)电池组状态是否异常。
而上述问题的难点在于:
1)gps本身的定位由于基站的位置或天气的影响,会导致gps的定位精度不准。
2)使用的场景有相邻的基站,确定为同一基站供电的电池组比较困难。
3)为同一基站供电的电池聚合组有多组。
其映射函数定义为:寻找聚合组{x1,x2,…xn}。寻找聚合组的过程是在集合s={s1,s2,…sm}中寻找聚合组x={x1,x2,…xn}的过程。每个xn具备的属性信息{电池信息,定位信息,基站小区信息,状态信息}。
已知:n个物联网电池组在一起提供供电时,满足以下条件:
(1)n个物联网电池组距离不超过2米;
(2)放电时n个物联网电池组都有放电电流;
(3)n个物联网电池组在一起时,所在的基站服务小区80%以上为同一个小区,即使服务小区不同,则会有相同的邻小区,且信号强度相当;
(4)gps坐标接近;
(5)距离固定目标点不超过10米。
根据上述物联网电池组在一起为同一基站提供供电时的特性,制定了物联网电池组的定位补偿算法,包括下述步骤:
(1)在n个物联网电池组组合在一起时,通过开关,触发某个物联网电池组的blescan功能,该物联网电池组通过蓝牙扫描相邻的其他物联网电池组,并将扫描到的相邻的其他物联网电池组的设备序列号发送给服务器;
(2)服务器计算rssi值强度最强的m个物联网电池组,并接收m个物联网电池组的设备序列号;m为大于n的正整数;
(3)服务器根据上报的设备和序列号,进行数据成列;
(4)服务器读取物联网电池组所在通讯小区的信息,在步骤(3)数据中筛除非lac位置区编码内的数据;
(5)服务器选取信号最好的两个通讯小区的信息;
(6)采集所述步骤(4)中数据内的物联网电池组的gps定位模块发送的位置信息,与步骤(5)中的两个通讯小区的信息进行匹配;
(7)匹配的物联网电池组判定定位成功,判定为组合在一起的聚合组,服务器下发定位成功消息给聚合组,聚合组执行省电策略。
步骤(7)中的聚合组的省电策略包括工作模式、待机模式和休眠模式。