一种判断资产是否处于目标区域的方法和系统、移动终端、计算机可读介质与流程

文档序号:14394639阅读:128来源:国知局

本发明涉及定位领域,尤其是涉及一种判断资产是否处于目标区域的方法和系统、移动终端、计算机可读介质。



背景技术:

当下,gnss(globalnavigationsatellitesystem,全球卫星导航系统)系统的应用越来越广泛,比如在单车、城市内物流、物联网和集装箱装卸等许多应用中,都需要操作人员知道资产(包括但不限于自行车,汽车,货物,集装箱等)的准确位置,gnss系统包括gnss定位模块,实际使用中,至少存在以下的问题之一:gnss系统对资产的定位精度不高、gnss系统对资产的追踪不准确、用于资产定位的gnss系统的成本非常高,能耗大。



技术实现要素:

有鉴于此,本发明提供一种判断资产是否处于目标区域的方法和系统、计算机可读介质,其中,

一方面,提供一种判断资产是否处于目标区域的方法,包括步骤:

s1:提供用户终端和服务器,服务器实时获取并存储差分改正数;

s2:资产采集gnss原始观测数据,并将gnss数据通过近距离通讯的方式发送给用户终

端,gnss数据包括gnss原始观测数据;

s3:根据gnss数据和差分改正数,计算资产的坐标;

s4:根据资产的坐标,判断资产是否处于目标区域内:

若资产处于目标区域内,则提示第一信息;

若资产处于目标区域外,则提示第二信息。

另一方面,本发明实施例提供一种判断资产是否处于目标区域的系统,系统用于执行如上所述的方法,系统包括:

资产、用户终端和服务器,其中,

资产将gnss数据通过近距离通讯的方式发送给用户终端,gnss数据包括资产采集的gnss原始观测数据;

a、用户终端将接收到的gnss数据发送给服务器,服务器根据接收到的gnss数据和实时获取并存储的差分改正数,计算资产的坐标,并根据资产的坐标判断资产是否处于目标区域内,若资产处于目标区域内,则服务器使能资产提示第一信息和/或服务器使能资产进行第一操作,和/或,服务器使能用户终端提示第一信息;若资产处于目标区域外,则服务器使能资产提示第二信息和/或服务器使能资产进行第二操作,和/或,服务器使能用户终端提示第二信息;或者,

b、用户终端使能服务器将实时获取并存储的差分改正数发送给用户终端,用户终端根据接收到gnss数据和差分改正数,计算资产的坐标,用户终端根据资产的坐标判断资产是否处于目标区域内,若资产处于目标区域内,则用户终端提示第一信息,和/或,用户终端使能资产提示第一信息和/或用户终端使能资产进行第一操作;若资产处于目标区域外,则用户终端提示第二信息,和/或,用户终端使能资产提示第二信息和/或用户终端使能资产进行第二操作。

另一方面,本发明实施例提供一种判断资产是否处于目标区域的移动终端,用于执行如上所述的方法。

另一方面,本发明实施例提供一种资产,用于执行如上所述的方法,资产包括gnss模块

另一方面,本发明实施例提供其上存储有可执行指令的计算机可读介质,当指令被一个或多个处理器执行时,使一个或多个处理器进行判断资产是否处于目标区域的方法,方法采用如上所述的方法。

本发明实施例至少可以达到以下的有益效果之一:

1.gnss数据包括gnss原始观测数据和其他数据,导致gnss数据的数据量比较大,本发明实施例,gnss数据是通过蓝牙/wifi/nfc等近距离通讯的方法发送给用户终端,因此资产需要通过蜂窝网络传输的数据仅仅只有服务器发送过来的各种控制命令(服务器发送过来的各种控制命令占用的字节远远小于gnss数据占用的字节),如此,资产消耗的通信流量变小,也降低了资产的通信流量成本。

2.最终定位结果基于单车(资产)的gnss数据,得到的定位结果就是单车(资产)的位置,而不是基于手机(用户终端)的gnss数据,避免了可能出现的“人车分离”的情况(使用手机内的定位模块采集的gnss数据定位时,可能出现车没有停在指定区域,但人走入指定区域,而使系统错误判断车已进入指定区域)。

3.定位精度高:比起常规的gnss模块数十米的定位精度,通过使用差分改正数方法可以达到分米级的定位精度,满足资产(单车)精确停放,资产精确物流等应用场景的定位精度要求。

4.在保持高精度定位的同时,能耗小,体积小,成本低。

5.服务器还能进行实时的目标区域的坐标的更新,方便用户终端实时获取,也方便用户使用。

附图说明

图1为本发明实施例的判断资产是否处于目标区域的示意图;

图2为本发明实施例的判断资产是否处于目标区域的示意图。

具体实施方式

当下,gnss(globalnavigationsatellitesystem,全球卫星导航系统)系统的应用越来越广泛,比如在单车、城市内物流、物联网和集装箱装卸等许多应用中,都需要操作人员知道资产(包括但不限于自行车,汽车,货物,集装箱等)的准确位置。gnss系统包括gnss定位模块,现有技术是通过在这些资产上安装gnss定位模块对这些资产进行定位。

现有的一种情况是,gnss定位模块使用导航型芯片,导航型芯片具有电路简单,不依赖外部数据支持即可工作,数据吞吐量小的特点,但导航型芯片仅能达到数十米级别的定位精度,无法满足上述各种应用中的精度要求;

现有的另一种情况是,gnss定位模块使用测量型芯片,通过测量型芯片结合天线可以提高定位精度,但是现有的高精度gnss定位中,gnss定位模块需要通过蜂窝移动通信网络接收大量的gnss改正数,从而使得资产本身花费的流量成本非常高,并且测量型芯片自身的成本比导航型芯片的体积大、成本高、功耗大,非常不适于安装在大量的资产(例如单车、集装箱等)上;同时,虽然测量型芯片结合天线可以提高定位精度,但也面临着能耗增大的问题,,因此,使用测量型芯片虽然可以提高定位精度,但是同时花费的流量成本和测量型芯片自身的成本都非常高,且能耗大,体积大。

有鉴于此,本发明实施例提供一种判断资产是否处于目标区域的方法和系统、移动终端、计算机可读介质能够有效解决上述问题,至少达到低流量消耗、低成本、高精度、低能耗的有益效果之一,其中,资产包括但不限于自行车,汽车,货物,集装箱等。具体为:

如图1所示,一种判断资产是否处于目标区域的方法,包括步骤:

s1:提供用户终端和服务器,服务器实时获取并存储改正数;

s2:资产采集gnss原始观测数据,并将gnss数据通过近距离通讯的方式发送给用户终端,优选的,gnss数据包括gnss原始观测数据,还可以包括资产的gnss模块根据gnss原始观测数据计算得到的pvt数据,近距离通讯的方式采用蓝牙、wifi和nfc中的至少一种;

s3:根据gnss数据和差分改正数,计算资产的坐标;

s4:根据资产的坐标,判断资产是否处于目标区域内:

若资产处于目标区域内,则提示第一信息;

若资产处于目标区域外,则提示第二信息。

在一种实施例中,

优选的,步骤s3包括:服务器接收来自于用户终端的gnss数据,服务器根据gnss数据和差分改正数,计算资产的坐标;

优选的,步骤s4包括:服务器根据资产的坐标,判断资产是否处于目标区域内:

若资产处于目标区域内,则服务器使能资产提示第一信息和/或服务器使能资产进行第一操作,和/或,服务器使能用户终端提示第一信息;

若资产处于目标区域外,则服务器使能资产提示第二信息和/或服务器使能资产进行第二操作,和/或,服务器使能用户终端提示第二信息。

优选的,资产包括:

天线;

gnss模块,连接于天线;

第一控制模块,连接于gnss模块;

第一通讯模块,连接于第一控制模块;

第二通讯模块,连接于第一控制模块;以及

第一提示模块(未图示),连接于第一控制模块;

用户终端包括:

第二控制模块;

第三通讯模块,连接于第二控制模块;

第四通讯模块,连接于第二控制模块;以及

第二提示模块(未图示),连接于第二控制模块;

服务器包括:

第三控制模块;

第五通讯模块,连接于第三控制模块;以及

计算处理模块,连接于第三控制模块和第五通讯模块;

第一通讯模块和第三通讯模块均连接于第五通讯模块,且第一、第三和第五通讯模块用于远距离通讯,比如第一、第三和第五通讯模块为蜂窝移动通讯模块,第二通讯模块连接于第四通讯模块且均用于近距离通讯,比如第二通讯模块和第四通讯模块可以为蓝牙、wifi和nfc中的至少一种;其中,

优选的,步骤s2进一步包括:

s2.1:资产接收第一信号,以使得第一控制模块控制gnss模块通过天线采集gnss原始观测数据,第一信号可以由用户的相关操作发起;

s2.2:第一控制模块控制gnss模块将gnss数据发送给第二通讯模块,其中,gnss模块可以是通过第一控制模块将gnss数据发送给第二通讯模块,本发明对此不作任何限制;gnss数据包括gnss原始观测数据,还可以进一步包括资产的gnss模块根据gnss原始观测数据计算得到的pvt数据;

s2.3:第一控制模块控制第二通讯模块将接收到的gnss数据发送给第四通讯模块;

优选的,步骤s3进一步包括:

s3.1:第二控制模块控制第四通讯模块将接收到的gnss数据发送给第三通讯模块,其中,第四通讯模块可以是通过第二控制模块将接收到的gnss数据发送给第三通讯模块,本发明对此不作任何限制;

s3.2:第二控制模块控制第三通讯模块将接收到的gnss数据发送给第五通讯模块;

s3.3:第三控制模块控制第五通讯模块将接收到的gnss数据发送给计算处理模块,其中,第五通讯模块可以是通过第三控制模块将接收到的gnss数据发送给计算处理模块,本发明对此不作任何限制,计算处理模块根据差分改正数和接收到的gnss数据进行计算,得到资产的坐标;

优选的,步骤s4进一步包括:

计算处理模块预先存储目标区域的坐标,计算处理模块通过比较资产的坐标与目标区域的坐标,判断资产是否处于目标区域内,以得到判断结果,第三控制模块控制第五通讯模块将判断结果发送给第一通讯模块和/或第三通讯模块:

若资产处于目标区域内,第一控制模块根据第一通讯模块接收到的判断结果,控制第一提示模块提示第一信息和/或控制资产进行第一操作,和/或,第二控制模块根据第三通讯模块接收到的判断结果,控制第二提示模块提示第一信息,其中,第一、第二提示模块均可以是以声音和/或显示的方式向用户提示第一信息;

若资产处于目标区域外,第一控制模块根据第一通讯模块接收到的判断结果,控制第一提示模块提示第二信息和/或控制资产进行第二操作,和/或,第二控制模块根据第三通讯模块接收到的判断结果,控制第二提示模块提示第二信息,其中,第一、第二提示模块均可以是以声音和/或显示的方式向用户提示第二信息;

步骤s4进一步具体举例来说:

在一种实施方式中:用于单车的规范停放,资产为单车,目标区域为政府许可的合理停车区域,第一信号可以由用户的停车操作发起,计算处理模块将单车的坐标与政府许可的合理停车区域的坐标相比较,判断单是否规范停放(是否位于政府许可的合理停车区域),其中,若计算处理模块判断单车位于政府许可的合理停车区域之内,则第一信息用于提示用户:单车停放地点符合要求,行程结束,停止计费;第一操作可以为单车落锁并成功完成落锁;若计算处理模块判断单车位于政府许可的合理停车区域之外,则第二信息用于提示用户:单车停放地点不符合要求,行程未结束,继续计费,请将单车停至合理区域;第二操作可以为控制单车维持解锁状态,不完成落锁。

在另一种实施方式中:用于资产运输追踪,资产可以为货物,目标区域为货物运输的目标区域,第一信号可以由用户在移动终端上操作发起,计算处理模块将货物的坐标与其运输的目标区域的坐标相比较,判断货物是否处于货物运输的目标区域之内:若计算处理模块判断货物位于货物运输的目标区域之内,则第一信息用于提示用户:货物已经被正确运输到目标区域;货物进行第一操作可以为货物使能运输货物的装置进行卸货;反之,若计算处理模块判断货物位于货物运输的目标区域之外,则第二信息用于提示用户:货物还未到达目标区域;货物进行第二操作可以为,货物使能运输货物的装置继续向目标区域运输货物。

在另一种实施例中,与上述实施例相同的地方不再赘述,与上述实施例的区别在于:

如图2所示,步骤s3包括:用户终端接收来自于服务器的差分改正数,用户终端根据接收到的gnss数据和差分改正数,计算资产的坐标;

优选的,步骤s4包括:用户终端根据资产的坐标,判断资产是否处于目标区域内:

若资产处于目标区域内,则用户终端提示第一信息,和/或,用户终端使能资产提示第一信息和/或用户终端使能资产进行第一操作;

若资产处于目标区域外,则用户终端提示第二信息,和/或,用户终端使能资产提示第二信息和/或用户终端使能资产进行第二操作。

优选的,用户终端还包括:解算模块,连接于第二控制模块;

优选的,服务器包括:第三控制模块;以及第五通讯模块,连接于第三控制模块;

优选的,步骤s3进一步包括:

s3.1:第二控制模块控制第四通讯模块将接收到的gnss数据发送给解算模块,其中,第四通讯模块可以是通过第二控制模块将接收到的gnss数据发送给解算模块,本发明对此不作任何限制;第二控制模块可以通过第三通讯模块和第五通讯模块使能第三控制模块控制第五通讯模块将差分改正数发送给第三通讯模块;

s3.2:第二控制模块控制第三通讯模块将接收到的差分改正数发送给解算模块,其中,第三通讯模块可以是通过第二控制模块将接收到的差分改正数发送给解算模块,本发明对此不作任何限制,解算模块根据差分改正数和gnss数据进行计算,得到资产的坐标;

优选的,步骤s4进一步包括:

解算模块通过比较资产的坐标与目标区域的坐标,判断资产是否处于目标区域内,以得到判断结果,其中,目标区域的坐标可以预先存储在解算模块,或者目标区域的坐标也可以是解算模块接收的外部数据,本发明对此不作任何限制:

若资产处于目标区域内,则第二控制模块根据判断结果控制第二提示模块提示第一信息,和/或,第二控制模块控制第四通讯模块将来自于解算模块的判断结果发送给第二通讯模块,使能第一控制模块控制第一提示模块提示第一信息和/或控制资产进行第一操作;

若资产处于目标区域外,则第二控制模块根据判断结果控制第二提示模块提示第二信息,和/或,第二控制模块控制第四通讯模块将来自于解算模块的判断结果发送给第二通讯模块,使能第一控制模块控制第一提示模块提示第二信息和/或控制资产进行第二操作。

需要说明的是:

1、上述实施方式中提及的资产(单车和货物)、目标区域(政府许可的合理区域、货物运输的目标区域)仅为举例,本发明实施例对此不作任何限制。

2、上述步骤4提及的根据资产的坐标,判断资产是否处于目标区域内,可以采用下面两种方案:(1)、将资产的坐标与目标区域的边界坐标进行比较,来判断资产是否位于目标区域之内;(2)、计算目标区域的中心点,然后根据用户设定的半径数值,按照目标区域的中心点和用户设定的半径数值形成圆圈覆盖区域,将资产的坐标与圆圈覆盖区域进行比较,来判断资产是否位于圆圈覆盖区域内,若位于圆圈覆盖区域内,则资产位于目标区域的边界坐标之内,反之则资产位于目标区域的边界坐标之外。

3、上述实施方式中提及的服务器实时获取并存储差分改正数,其中差分改正数包括但不限于rtd/rtk/sbas,其中,服务器可以是通过有线/无线的方式实时接收来自单基站、多基站和cors网络的差分改正数,并实时存储差分改正数,需要说明的是,本发明实施例不对接收的方式(有线/无线)、以及差分改正数的来源(单基站、多基站和cors网络)做任何限制,实际工作中,使用人员可以根据实际需求相应合理选择;

4、上述实施方式中提及的服务器实时获取并存储的差分改正数,可以是服务器根据接收到的pvt数据(服务器接收到gnss数据,gnss数据包括pvt数据和gnss原始观测数据)挑选的差分改正数,服务器可以是通过距离最近原则挑选合适的差分改正数,也可以是通过虚拟参考站技术产生适合的差分改正数,本专利对此不作任何限制,也不限制差分改正数来源或算法。

在一些方面,本发明实施例提供一种判断资产是否处于目标区域的系统,系统用于执行如上所述的方法,系统包括:

资产、用户终端和服务器,其中,

资产将gnss数据通过近距离通讯的方式发送给用户终端,gnss数据包括资产采集的gnss原始观测数据,还可以包括资产的gnss模块根据gnss原始观测数据计算得到的pvt数据;

a、用户终端将接收到的gnss数据发送给服务器,服务器根据接收到的gnss数据和实时获取并存储的差分改正数,计算资产的坐标,并根据资产的坐标判断资产是否处于目标区域内,若资产处于目标区域内,则服务器使能资产提示第一信息和/或服务器使能资产进行第一操作,和/或,服务器使能用户终端提示第一信息;若资产处于目标区域外,则服务器使能资产提示第二信息和/或服务器使能资产进行第二操作,和/或,服务器使能用户终端提示第二信息;或者,

b、用户终端使能服务器将实时获取并存储的差分改正数发送给用户终端,用户终端根据接收到gnss数据和差分改正数,计算资产的坐标,用户终端根据资产的坐标判断资产是否处于目标区域内,若资产处于目标区域内,则用户终端提示第一信息,和/或,用户终端使能资产提示第一信息和/或用户终端使能资产进行第一操作;若资产处于目标区域外,则用户终端提示第二信息,和/或,用户终端使能资产提示第二信息和/或用户终端使能资产进行第二操作。

优选的,近距离通讯的方式采用蓝牙、wifi和nfc中的至少一种。

在一些方面,本发明实施例提供一种判断资产是否处于目标区域的移动终端,用于执行如上所述的方法,进一步的,移动终端包括解算模块,用于计算所述资产的坐标。

在一些方面,本发明实施例提供一种资产,用于执行如上所述的方法,资产包括gnss模块。

在一些方面,本发明实施例提供一种其上存储有信息可执行指令的计算机可读介质,当指令被一个或多个处理器执行时,使一个或多个处理器进行采用如上所述的进行判断资产是否处于目标区域的方法。

本发明实施例至少可以达到以下的有益效果之一:

1.gnss数据包括gnss原始观测数据和其他数据,导致gnss数据的数据量比较大,本发明实施例,gnss数据是通过蓝牙/wifi/nfc等近距离通讯的的方法发送给用户终端,因此资产需要通过蜂窝网络传输的数据仅仅只有服务器发送过来的各种控制命令(服务器发送过来的各种控制命令占用的字节远远小于gnss数据占用的字节),如此,资产消耗的通信流量变小,也降低了资产的通信流量成本。

2.最终定位结果基于单车(资产)的gnss数据,得到的定位结果就是单车(资产)的位置,而不是基于手机(用户终端)的gnss数据,避免了可能出现的“人车分离”的情况(使用手机内的定位模块采集的gnss数据定位时,可能出现车没有停在指定区域,但人走入指定区域,而使系统错误判断车已进入指定区域)。

3.定位精度高:比起常规的gnss模块数十米的定位精度,通过使用差分改正数方法可以达到分米级的定位精度,满足资产(单车)精确停放,资产精确物流等应用场景的定位精度要求。

4.在保持高精度定位的同时,资产的能耗较小。

5.服务器还能进行实时的目标区域的坐标的更新,方便用户终端实时获取,也方便用户使用。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的硬件平台的方式来实现,当然也可以全部通过硬件来实施。基于这样的理解,本发明的技术方案对背景技术做出贡献的全部或者部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分的方法。

在本发明实施例中,单元/模块/装置可以用软件实现,以便由各种类型的处理器执行。举例来说,一个标识的可执行代码模块可以包括计算机指令的一个或多个物理或者逻辑块,举例来说,其可以被构建为对象、过程或函数。尽管如此,所标识模块的可执行代码无需物理地位于一起,而是可以包括存储在不同位里上的不同的指令,当这些指令逻辑上结合在一起时,其构成单元/模块/装置并且实现该单元/模块/装置的规定目的。

在单元/模块/装置可以利用软件实现时,考虑到现有硬件工艺的水平,所以可以以软件实现的单元/模块/装置,在不考虑成本的情况下,本领域技术人员都可以搭建对应的硬件电路来实现对应的功能,硬件电路包括常规的超大规模集成(vlsi)电路或者门阵列以及诸如逻辑芯片、晶体管之类的现有半导体或者是其它分立的元件。模块还可以用可编程硬件设备,诸如现场可编程门阵列、可编程阵列逻辑、可编程逻辑设备等实现。

以上对本发明进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本发明的限制。

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