一种移动装置的位置定位、移动距离计算及自动控制的算法的制作方法

文档序号:11292720阅读:219来源:国知局
一种移动装置的位置定位、移动距离计算及自动控制的算法的制造方法

本发明涉及设备定位技术领域,尤其涉及一种移动装置的位置定位、移动距离计算及自动控制的算法。



背景技术:

随着科技水平与生活水平的不断提高,人们对外活动的不断扩展,用于定位的移动装置产品也越来越丰富。在传统的应用领域中,如行车导航、行车追踪、物流管理、认养追踪等等,目前使用的定位不外乎接入基站定位,接入wifi定位以及gps定位。但随着4g时代的发展,和5g时代的到来,越来越多的人选择了更精准的定位方式,而自用接入信息的定位方法已满足不了广大的消费者需求,消费者的需求与定位设备之间的矛盾越来越突出。

1、设备小型化矛盾:在生活中,为了保证移动装置产品的定位精确度,厂家们采用了各种各样的方式来保证自己产品的定位精确度。但是这会大大的增加了产品体积,严重影响了产品的美观。

2、低功耗矛盾:gps定位方式具有精确度高、覆盖高的优点,在实际运用中,厂家们大多数采用gps定位来保证自己产品的定位精确度。但gps定位方式由于功耗较高,缩短了设备工作时间,严重影响了用户正常使用。

3、定位精准度矛盾:为增大设备工作时间、减小产品体积,厂家经常使用单独的基站或者单独的wifi/蓝牙等定位方式进行定位,严重影响了设备定位精准度。

4、室内定位矛盾:使用gps定位方式,在室外定位精确度较高但却无法用于室内定位,严重影响用户定位使用。

因此,现有技术存在缺陷,需要改进。



技术实现要素:

本发明的目的是克服现有技术的不足,提供一种移动装置的位置定位、移动距离计算及自动控制的算法,以解决现有技术中移动装置定位存在的设备小型化矛盾、低功耗矛盾、定位精准度矛盾、室内定位矛盾等问题。

本发明的技术方案如下:本发明提供一种移动装置的位置定位、移动距离计算及自动控制的算法,包括以下步骤:

步骤1、收集移动装置接入的信息站的位置信息;

步骤2、收集移动装置附近的信息站的位置信息;

步骤3、分析比较移动装置当前接入的信息站的位置信息、移动装置上次接入的信息站的位置信息、移动装置当前附近的信息站的位置信息以及移动装置上次附近的信息站的位置信息之间的关系,以定位移动装置的位置、计算出移动装置的移动距离或者控制运行相应的事件;

步骤4、重复步骤1至步骤3。

将移动装置当前接入的信息站的位置信息记为a1,将移动装置上次接入的信息站的位置信息记为a0,将移动装置当前附近的信息站的位置信息记为b1,将移动装置上次附近的信息站的位置信息记为b0:

在所述步骤3中,

当a1与a0相同,且b1与b0也相同时,移动装置的距离无变化,转至步骤4;

当a1与a0相同,且b1与b0不相同时,移动装置的距离变化较小,转至步骤4;

当a1与a0不相同,b0包含a1,且b1包含a0时,移动装置的距离变化较小;

当a1与a0不相同,b0包含a1,且b1不包含a0时,移动装置的距离变化小;

当a1与a0不相同,b0不包含a1,且b1包含a0时,移动装置的距离变化小;

当a1与a0不相同,b0不包含a1,且b1不包含a0时,将b1与b0中相对应的元素数据进行比较,记录不同元素种类的数目为m;

当m=1时,移动装置的距离变化一般,并将m重置为0;

当1<m≤3时,移动装置的距离变化大,并将m重置为0;

当m>3时,记录一定时间内出现该情况的次数n,并将m重置为0;当n小于或等于预设值时,移动装置的距离变化较大,并将n重置为0;当n大于预设值时,移动装置的距离变化太大,上报移动装置当前位置信息,并将n重置为0,转至步骤4。

所述步骤3还包括将上报的位置信息与上一次上报的位置信息进行比较,计算出移动装置的移动距离。

将移动装置当前接入的信息站的位置信息记为a1,将移动装置上次接入的信息站的位置信息记为a0,将移动装置当前附近的信息站的位置信息记为b1,将移动装置上次附近的信息站的位置信息记为b0:

在所述步骤3中,

当a1与a0相同,且b1与b0也相同时,运行第一事件,转至步骤1;

当a1与a0相同,且b1与b0不相同时,运行第二事件,转至步骤1;

当a1与a0不相同,b0包含a1,且b1包含a0时,运行第三事件,转至步骤1;

当a1与a0不相同,b0包含a1,且b1不包含a0时,运行第四事件,转至步骤1;

当a1与a0不相同,b0不包含a1,且b1包含a0时,运行第五事件,转至步骤1;

当a1与a0不相同,b0不包含a1,且b1不包含a0时,将b1与b0中相对应的元素数据进行比较,记录不同元素种类的数目为m;

当m=1时,运行第六事件,并将m重置为0,转至步骤1;

当1<m≤3时,运行第七事件,并将m重置为0,转至步骤1;

当m>3时,记录一定时间内出现该情况的次数n,并将m重置为0;当n大于预设值时,运行第八事件,并将m重置为0,转至步骤1;当n小于或等于预设值时,运行第九事件,并将m重置为0,转至步骤1。

所述移动装置接入的信息站包括:1、可直接提供移动装置可识别的位置信息数据的装置,2、可提供与第三方进行数据交换得到位置信息数据的装置,3、可提供其它与位置信息相关的数据的装置,4、可供参照得到位置信息数据的移动或固定的装置;所述移动装置接入的信息站的位置信息随着接入网络方式的不同而不同,并且,当多个接入网络方式同时存在时,所述移动装置接入的信息站的位置信息包括所有存在的接入网络方式获得的位置信息数据。

当移动装置接入网络方式为移动蜂窝网络接入方式时,所述移动装置接入的信息站的位置信息包括但不局限于:网络接入类型信息、cdma类型信息、接入基站时对应网关ip、imei信息、移动用户识别码、移动用户所属国家代码、移动网号、基站lac信息、基站小区编码、基站识别号、网络rxlev信息、以及移动蜂窝网络响应时间;

当移动装置接入网络方式为wifi网络接入方式、蓝牙网络接入方式、无线网格网络接入方式和zigbee网络接入方式中的任一种时,所述移动装置接入的信息站的位置信息包括但不局限于:mac地址、无线网络名称、imei信息、列表中的mac信息、已连接热点信息、接入网络时对应的网关ip、网络rxlev信息、网络响应时间;

当移动装置接入网络方式同时存在两种或两种以上接入网络方式时,所述移动装置接入的信息站的位置信息包括同时存在的接入网络方式的所有元素。

当移动装置接入网络方式同时存在wifi网络接入方式与移动蜂窝网络接入方式时,所述移动装置接入的信息站的位置信息包括但不局限于:移动蜂窝网络网络接入类型信息、cdma类型信息、接入基站时对应网关ip、imei信息、移动用户识别码、移动用户所属国家代码、移动网号、基站lac信息、基站小区编码、基站识别号、移动蜂窝网络rxlev信息、移动蜂窝网络响应时间、wifi网络接入类型信息、mac地址、无线网络名称、列表中的mac信息、已连接热点信息、wifi网络对应的网关ip、wifi网络rxlev信息、wifi网络响应时间。

所述移动装置附近的信息站包括:1、可直接提供移动装置可识别的位置信息数据的装置,2、可提供与第三方进行数据交换得到位置信息数据的装置,3、可提供其它与位置信息相关的数据的装置,4、可供参照得到位置信息数据的移动或固定的装置;所述移动装置附近的信息站的位置信息随着接入网络方式的不同而不同,并且,当多个接入网络方式同时存在时,所述移动装置附近的信息站的位置信息包括所有存在的接入网络方式获得的位置信息数据。

当移动装置接入网络方式为移动蜂窝网络接入方式时,所述移动装置附近的信息站的位置信息包括多个基站信息,每个基站信息包括但不局限于:网络接入类型信息、cdma类型信息、接入基站时对应网关ip、imei信息、移动用户识别码、移动用户所属国家代码、移动网号、基站lac信息、基站小区编码、基站识别号、网络rxlev信息、以及移动蜂窝网络响应时间;

当移动装置接入网络方式为wifi网络接入方式、蓝牙网络接入方式、无线网格网络接入方式和zigbee网络接入方式中的任一种时,所述移动装置附近的信息站的位置信息包括多个热点信息,每个热点信息包括但不局限于:mac地址、无线网络名称、imei信息、列表中的mac信息、已连接热点信息、接入网络时对应的网关ip、网络rxlev信息、网络响应时间。

当移动装置接入网络方式同时存在两种或两种以上接入网络方式时,所述移动装置附近的信息站的位置信息包括同时存在的接入网络方式的所有元素;例如当移动装置接入网络方式同时存在wifi网络接入方式与移动蜂窝网络接入方式时,所述移动装置附近的信息站的位置信息包括:多个基站信息、多个热点信息。

采用上述方案,本发明提供的移动装置的位置定位、移动距离计算及自动控制的算法,解决了现有技术单独基站定位或单独wifi/蓝牙等定位方式引起的定位精准度问题,以及单纯卫星定位无法解决室内定位的问题;同时也解决了每次都要进行通讯才能获得自身位置信息,以及在智能穿戴产品中频繁gps定位引起功耗过大、频繁通讯导致工作时长较短的问题;在保证移动装置定位精度的同时,降低生产成本,降低功耗,延长移动设备的续航时间。本发明还通过监控与分析一定时间内移动装置读取的位置信息数据来自动计算移动装置位置移动大小及实现移动装置自动控制。

附图说明

图1为本发明移动装置的位置定位的流程图。

图2为本发明移动装置的自动控制的流程图。

具体实施方式

以下结合附图和具体实施例,对本发明进行详细说明。

请参阅图1和图2,本发明提供一种移动装置的位置定位、移动距离计算及自动控制的算法,包括以下步骤:

步骤1、收集移动装置接入的信息站的位置信息。

所述移动装置接入的信息站包括:1、可直接提供移动装置可识别的位置信息数据的装置,2、可提供与第三方进行数据交换得到位置信息数据的装置,3、可提供其它与位置信息相关的数据的装置,4、可供参照得到位置信息数据的移动或固定的装置。所述移动装置接入的信息站的位置信息随着接入网络方式的不同而不同,并且,当多个接入网络方式同时存在时,所述移动装置接入的信息站的位置信息包括所有存在的接入网络方式获得的位置信息数据。如:当移动装置接入网络方式为移动蜂窝网络接入方式时,所述移动装置接入的信息站的位置信息包括但不局限于:网络接入类型信息、cdma类型信息、接入基站时对应网关ip(serverip)、imei信息(产品序列号)、imsi信息(移动用户识别码)、mcc信息(移动用户所属国家代码)、mnc信息(移动网号)、基站lac信息(位置区域码)、cell_id信息(基站小区编码)、bsic信息(基站识别号)、网络rxlev信息(信号强度)、移动蜂窝网络响应时间等信息。而当移动装置接入网络方式为wifi网络接入方式、蓝牙网络接入方式、无线网格网络接入方式和zigbee网络接入方式中的任一种时,所述移动装置接入的信息站的位置信息包括但不局限于:mac地址、无线网络名称(ssid)、imei信息(产品序列号)、列表中的mac信息(macs)、已连接热点信息(mmac)、接入网络时对应的网关ip(serverip)、网络rxlev信息(信号强度)、网络响应时间等信息。

当移动装置接入网络方式同时存在两种或两种以上接入网络方式时,所述移动装置接入的信息站的位置信息包括同时存在的接入网络方式的所有元素,例如wifi网络接入方式与移动蜂窝网络接入方式共同存在时,所述移动装置接入的信息站的位置信息包含但不局限于:移动蜂窝网络接入类型信息、cdma类型信息、接入基站时对应网关ip(serverip)、imei信息(产品序列号)、imsi信息(移动用户识别码)、mcc信息(移动用户所属国家代码)、mnc信息(移动网号)、基站lac信息(位置区域码)、cell_id信息(基站小区编码)、bsic信息(基站识别号)、网络rxlev信息(信号强度)、移动蜂窝网络响应时间、wifi网络接入类型信息、mac地址、无线网络名称(ssid)、列表中的mac信息(macs)、已连接热点信息(mmac)、wifi网络对应的网关ip(serverip)、wifi网络rxlev信息(信号强度)、wifi网络响应时间等信息。

步骤2、收集移动装置附近的信息站的位置信息。

所述移动装置附近的信息站包括:1、可直接提供移动装置可识别的位置信息数据的装置,2、可提供与第三方进行数据交换得到位置信息数据的装置,3、可提供其它与位置信息相关的数据的装置,4、可供参照得到位置信息数据的移动或固定的装置。所述移动装置附近的信息站的位置信息随着接入网络方式的不同而不同,并且,当多个接入网络方式同时存在时,所述移动装置附近的信息站的位置信息包括所有存在的接入网络方式获得的位置信息数据。例如:当移动装置接入网络方式为移动蜂窝网络接入方式时,所述移动装置附件的信息站的位置信息可以包括多个热点信息,每个热点信息包括但不局限于:网络接入类型信息、cdma类型信息、接入基站时对应网关ip(serverip)、imei信息(产品序列号)、imsi信息(移动用户识别码)、mcc信息(移动用户所属国家代码)、mnc信息(移动网号)、基站lac信息(位置区域码)、cell_id信息(基站小区编码)、bsic信息(基站识别号)、网络rxlev信息(信号强度)、移动蜂窝网络响应时间等信息。当移动装置接入网络方式为wifi网络接入方式、蓝牙网络接入方式、无线网格网络接入方式和zigbee网络接入方式中的任一种时,所述移动装置附近的信息站的位置信息可以包括多个基站信息,每个基站信息包括但不局限于:mac地址、无线网络名称(ssid)、imei信息(产品序列号)、列表中的mac信息(macs)、已连接热点信息(mmac)、接入网络时对应的网关ip(serverip)、网络rxlev信息(信号强度)、网络响应时间等信息。

当移动装置接入网络方式同时存在两种或两种以上接入网络方式时,所述移动装置附近的信息站的位置信息包括同时存在的接入网络方式的所有元素;例如当移动装置接入网络方式同时存在wifi网络接入方式与移动蜂窝网络接入方式时,所述移动装置附近的信息站的位置信息包括:多个基站信息、多个热点信息。

步骤3、分析比较移动装置当前接入的信息站的位置信息、移动装置上次接入的信息站的位置信息、移动装置当前附近的信息站的位置信息以及移动装置上次附近的信息站的位置信息之间的关系,以定位移动装置的位置、计算出移动装置的移动距离或者控制运行相应的事件。

在该步骤中,当要对移动装置进行定位时,将移动装置当前接入的信息站的位置信息记为a1,将移动装置上次接入的信息站的位置信息记为a0,将移动装置当前附近的信息站的位置信息记为b1,将移动装置上次附近的信息站的位置信息记为b0,如图1所示:

当a1与a0相同,且b1与b0也相同时,移动装置的距离无变化,转至步骤4;

当a1与a0相同,且b1与b0不相同时,移动装置的距离变化较小,转至步骤4;

当a1与a0不相同,b0包含a1,且b1包含a0时,移动装置的距离变化较小;

当a1与a0不相同,b0包含a1,且b1不包含a0时,移动装置的距离变化小;

当a1与a0不相同,b0不包含a1,且b1包含a0时,移动装置的距离变化小;

当a1与a0不相同,b0不包含a1,且b1不包含a0时,将b1与b0中相对应的元素数据进行比较,记录不同元素种类的数目为m;

当m=1时,移动装置的距离变化一般,并将m重置为0;

当1<m≤3时,移动装置的距离变化大,并将m重置为0;

当m>3时,记录一定时间内出现该情况的次数n,并将m重置为0;当n小于或等于预设值时,移动装置的距离变化较大,并将n重置为0;当n大于预设值时,移动装置的距离变化太大,上报移动装置当前位置信息,并将n重置为0,转至步骤4。其中,n的值根据所需定位精度来设置。

本发明通过移动装置发生的位置大小变化来判断移动装置的实时位置,即移动装置是否发生位置变化,可以解决每次都要进行通讯才能获得自身位置信息。在本实施例中,移动装置的位置改变的距离小于100m时,视为距离无变化;移动装置的位置改变的距离大于或等于100m且小于300m时,视为距离变化较小;移动装置的位置改变的距离大于或等于300m且小于500m时,视为距离变化小;移动装置的位置改变的距离大于或等于500m且小于1000m时,视为距离变化大;移动装置的位置改变的距离大于或等于1000m且小于1500m时,视为距离变化较大;移动装置的位置改变的距离大于或等于1500m时,视为距离变化太大。

在该步骤中,当要计算移动装置的移动距离时,还包括将上报的位置信息与上一次上报的位置信息进行比较,计算出移动装置的移动距离。

在该步骤中,当要对移动装置进行定位时,将移动装置当前接入的信息站的位置信息记为a1,将移动装置上次接入的信息站的位置信息记为a0,将移动装置当前附近的信息站的位置信息记为b1,将移动装置上次附近的信息站的位置信息记为b0,如图2所示:

在所述步骤3中,

当a1与a0相同,且b1与b0也相同时,运行第一事件,转至步骤1;

当a1与a0相同,且b1与b0不相同时,运行第二事件,转至步骤1;

当a1与a0不相同,b0包含a1,且b1包含a0时,运行第三事件,转至步骤1;

当a1与a0不相同,b0包含a1,且b1不包含a0时,运行第四事件,转至步骤1;

当a1与a0不相同,b0不包含a1,且b1包含a0时,运行第五事件,转至步骤1;

当a1与a0不相同,b0不包含a1,且b1不包含a0时,将b1与b0中相对应的元素数据进行比较,记录不同元素种类的数目为m;

当m=1时,运行第六事件,并将m重置为0,转至步骤1;

当1<m≤3时,运行第七事件,并将m重置为0,转至步骤1;

当m>3时,记录一定时间内出现该情况的次数n,并将m重置为0;当n大于预设值时,运行第八事件,并将m重置为0,转至步骤1;当n小于或等于预设值时,运行第九事件,并将m重置为0,转至步骤1。

步骤4、重复步骤1至步骤3。

重复步骤1至步骤3,继续对移动装置进行定位、计算出移动装置的移动距离或者控制运行相应的事件。

综上所述,本发明提供一种移动装置的位置定位、移动距离计算及自动控制的算法,解决了现有技术单独基站定位或单独wifi/蓝牙等定位方式引起的定位精准度问题,以及单纯卫星定位无法解决室内定位的问题;同时也解决了每次都要进行通讯才能获得自身位置信息,以及在智能穿戴产品中频繁gps定位引起功耗过大、频繁通讯导致工作时长较短的问题;在保证移动装置定位精度的同时,降低生产成本,降低功耗,延长移动设备的续航时间。本发明还通过监控与分析一定时间内移动装置读取的位置信息数据来自动计算移动装置位置移动大小及实现移动装置自动控制。

以上仅为本发明的较佳实施例而已,并不用于限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1