导航监控中移动目标位置状态智能推送方法

文档序号:7800163阅读:210来源:国知局
导航监控中移动目标位置状态智能推送方法
【专利摘要】本发明提供一种导航监控中移动目标位置状态智能推送方法,该方法包括:S1:监控终端向订阅服务器发送订阅请求,以向该订阅服务器提供订阅的移动终端的列表;S2:该订阅服务器响应该监控终端请求,返回订阅成功信息,并建立监控终端内存对象;S3:当该订阅服务器检测到该列表中的移动终端存在位置更新时,该订阅服务器根据该位置更新判断是否需要将该移动终端的当前位置推送至该监控终端。本发明提供的导航监控中移动目标位置状态智能推送方法,监控终端的位置信息获取方式从定时查询改进为服务端推送,从而实现更少的网络流量,更高的访问效率和更高的实时性,通过逻辑判断来确定是否推送位置数据,从而降低通信量。
【专利说明】导航监控中移动目标位置状态智能推送方法
【技术领域】
[0001]本发明涉及通信领域,尤其涉及一种导航监控中移动目标位置状态智能推送方法。
【背景技术】
[0002]随着带有GPS模块终端的普及,地理信息系统应用的深入,位置服务技术被越来越多地使用,为用户的移动搜索、高效物流、指挥监控提供了很好的基础服务。
[0003]导航监控系统包括移动设备终端、服务器和监控终端三部分组成。移动终端负责接受GPS等定位数据获取位置信息并发送至服务器;服务器负责接收移动终端发来的位置信息,进行相关的存储、检索和分析计算;监控终端通过查询应用服务器数据获取移动终端的位置信息。
[0004]监控的实时性是整个系统的重要评价指标,影响实时性主要是两个数据传输的过程:移动终端向服务器发送数据和监控终端从服务器查询数据两个过程。
[0005]监控终端可以是离线的消息接收程序或设备,也可以是在线的网络应用程序。监控终端按一定的时间间隔从服务器获取移动终端的位置数据,并以一定方式显示给用户。监控终端可以是运行在与服务器高速连接的局域网内,但也可以是通过Internet或移动通讯网络连接的PC、手机或其他智能设备。
[0006]监控终端查询数据的频率需要在实时性和通讯量之间进行平衡。在监控终端,为了及时更新到最新的位置数据,程序终端需要频繁的刷新数据,会造成较大的服务器访问压力和网络流量;另一方面,在有多个监控的情况下,一次数据刷新时,需要对所有监控对象进行查询,会耗费更多的查询时间。

【发明内容】

[0007](一)要解决的技术问题
[0008]本发明要解决的技术问题是:提供一种导航监控中移动目标位置状态智能推送方法,以解决实时性与通信量之间的矛盾,实现监控终端通过“订阅”指定移动终端位置信息,从服务器获得推送信息,提高监控实时性,同时降低服务器的通信次数。
[0009](二)技术方案
[0010]为解决上述技术问题,本发明提供了一种导航监控中移动目标位置状态智能推送方法,包括:
[0011]S1:监控终端向订阅服务器发送订阅请求,以向所述订阅服务器提供订阅的移动终端的列表;
[0012]S2:所述订阅服务器响应所述监控终端请求,返回订阅成功信息,并建立监控终端内存对象;
[0013]S3:当所述订阅服务器检测到所述列表中的移动终端存在位置更新时,所述订阅服务器根据所述位置更新判断是否需要将所述移动终端的当前位置推送至所述监控终端。[0014]进一步地,所述步骤S3具体包括:
[0015]所述订阅服务器判断所述移动终端的第η-1次推送位置是否在预设的安全边界内,所述第η-1次推送位置为所述移动终端当前位置的上次推送位置,若是,则判断所述移动终端的当前位置是否在所述预设的安全边界内,若所述移动终端的当前位置不在所述预设的安全边界内,则将所述移动终端的当前位置推送至所述监控终端。
[0016]进一步地,若所述移动终端的第η-1次推送位置不在所述预设的安全边界内,则计算所述移动终端的第η-1次推送位置与当前位置之间的距离,若所述距离大于预设的位移阈值时,则将所述移动终端的当前位置推送至所述监控终端。
[0017]进一步地,若所述距离小于或等于预设的位移阈值时,则计算所述移动终端的第n-2次推送位置至第η-1次推送位置的向量与第η-1次推送位置至所述当前位置的向量之间的夹角,若所述夹角大于预设的方向改变阈值,则将所述移动终端的当前位置推送至所述监控终端。
[0018]进一步地,若所述夹角小于或等于预设的方向改变阈值,则计算所述移动终端位于第η-1次推送位置时的速度与当前位置时的速度之差,若所述速度之差的绝对值大于预设的速度改变阈值,则将所述移动终端的当前位置推送至所述监控终端。
[0019](三)有益效果
[0020]本发明提供的导航监控中移动目标位置状态智能推送方法,监控终端的位置信息获取方式从定时查询改进为服务端推送,从而实现更少的网络流量,更高的访问效率和更高的实时性,通过逻辑判断来确定是否推送位置数据,而不是简单的时间间隔,从而降低通信量。
【专利附图】

【附图说明】
[0021]图1是本发明实施方式提供的一种导航监控中移动目标位置状态智能推送方法的流程图;
[0022]图2是本发明实施方式提供的监控终端与订阅服务器之间信息交互示意图;
[0023]图3为本发明实施方式提供的一种监控终端的信息处理流程图;
[0024]图4为本发明实施方式提供的一种订阅服务器的信息处理流程图;
[0025]图5为本发明实施方式提供的一种监控终端与订阅服务器之间信息交互的时序图;
[0026]图6为本发明实施方式提供的另一种导航监控中移动目标位置状态智能推送方法的流程图。
【具体实施方式】
[0027]下面结合附图和实施例,对本发明的【具体实施方式】作进一步详细描述。以下实施例用于说明本发明,但不用来限制本发明的范围。
[0028]图1是本发明实施方式提供的一种导航监控中移动目标位置状态智能推送方法的流程图,包括:
[0029]S1:监控终端向订阅服务器发送订阅请求,以向所述订阅服务器提供订阅的移动终端的列表;[0030]S2:所述订阅服务器响应所述监控终端请求,返回订阅成功信息,并建立监控终端内存对象;
[0031]S3:当所述订阅服务器检测到所述列表中的移动终端存在位置更新时,所述订阅服务器根据所述位置更新判断是否需要将所述移动终端的当前位置推送至所述监控终端。
[0032]其中,所述步骤S3具体包括:
[0033]所述订阅服务器判断所述移动终端的第η-1次推送位置是否在预设的安全边界内,所述第η-1次推送位置为所述移动终端当前位置的上次推送位置,若是,则判断所述移动终端的当前位置是否在所述预设的安全边界内,若所述移动终端的当前位置不在所述预设的安全边界内,则将所述移动终端的当前位置推送至所述监控终端。
[0034]其中,若所述移动终端的第η-1次推送位置不在所述预设的安全边界内,则计算所述移动终端的第η-1次推送位置与当前位置之间的距离,若所述距离大于预设的位移阈值时,则将所述移动终端的当前位置推送至所述监控终端。
[0035]其中,若所述距离小于或等于预设的位移阈值时,则计算所述移动终端的第n-2次推送位置至第n-1次推送位置的向量与第n-1次推送位置至所述当前位置的向量之间的夹角,若所述夹角大于预设的方向改变阈值,则将所述移动终端的当前位置推送至所述监控终端。
[0036]其中,若所述夹角小于或等于预设的方向改变阈值,则计算所述移动终端位于第η-1次推送位置时的速度与当前位置时的速度之差,若所述速度之差的绝对值大于预设的速度改变阈值,则将所述移动终端的当前位置推送至所述监控终端。
[0037]本发明通过使用订阅机制替代传统的定时查询,采用规则判别来过滤对用户无用的位置变化信息,并推送到监控终端,参见图2,图2是本发明实施方式提供的监控终端与订阅服务器之间信息交互示意图。
[0038]具体地,监控终端与位置订阅服务通过订阅/发布方式来即时获得位置更新信息,具体过程为:
[0039](I)监控终端向订阅服务器发送订阅请求,提供订阅移动终端列表;
[0040](2)订阅服务器响应监控终端请求,返回订阅成功信息,在服务器端建立监控终端内存对象,并将订阅终端列表与订阅服务器中的移动终端对象进行关联;
[0041](3)当订阅服务器中的移动终端位置信息有了更新以后,服务器判断此位置更新是否需要通知监控终端,如符合判断条件则将移动终端的位置信息推送至监控终端;
[0042](4)监控终端退出时,发送取消订阅请求;
[0043](5)服务器收到取消订阅请求,则应用程序与订阅服务器之间数据连接断开,就注销监控终端对象。
[0044]其中,监控终端的信息处理流程可以如图3所示,订阅服务器的信息处理流程如图4所示,监控终端与订阅服务器之间信息交互的时序可以如图5所示。
[0045]具体地,位置推送条件判定可以包括以下4个条件,并通过图6所示的流程判断是否推送位置:
[0046]1、基于“安全边界”判定,具体可以分为两种情况:当监控对象上一次推送位置位于一个建筑多边形内时,当前建筑多边形的边界就是“安全边界”,当监控对象位置移到安全边界之外,判定为满足推送要求;此外,当监控对象沿预设的一条线移动时,将与该线距离小于L的区域设为缓冲区,缓冲区边界即为“安全边界”,当监控对象位置不在安全边界内时,判定为满足推送要求。
[0047]2、根据位移判定,设定位移阈值为d,当上一次(第η-1次)推送位置与当前位置之间的空间距离大于d时,即判定为满足推送条件,此外,d可以是一个变化量,设初始值为d。,d=k*d0/v,k为系数,V为当前速度;
[0048]3、根据移动方向判定,设定方向改变阈值为a,计算第n-2次推送位置至第n_l次推送位置的向量与第η-1次推送位置至当前位置的向量之间的夹角b,如果b大于a,即判定为满足推送要求;
[0049]4、根据速度变化判定,设定速度改变阈值为M,当监控对象当前速度与在上一次推送位置时的速度之差的绝对值大于M,即判定为满足推送要求,若不满足条件,则不推送当前位置;
[0050]其中,在上述的实施方式中,系统中的订阅和推送方式可以是在线也可以是离线的。离线方式以短消息和电子邮件为主。监控终端通过向服务器发送订阅短信或邮件来订阅要监控的移动目标,服务器也以短消息或者邮件的方式来推送移动目标的位置状态,监控终端消息显示方式由短信接收或邮件接收程序决定。此外,监控终端可以通过安装专用监控程序来实现在线的消息订阅和推送。监控程序在订阅移动目标位置信息时,与服务器之间建立双向的通讯连接,收到服务器推送信息后,监控程序解析出位置坐标,将地图中心移动到该位置,同时以闪烁图标标记,监控程序从解析出的移动对象编号从本地数据库或在线查询对象信息,以气泡方式对该移动对象进行标会。如果监控程序处于后台运行,还需要输出APP提示消息。
[0051]本发明实施方式提供的导航监控中移动目标位置状态智能推送方法,监控终端的位置信息获取方式从定时查询改进为服务端推送,从而实现更少的网络流量,更高的访问效率和更高的实时性,通过逻辑判断来确定是否推送位置数据,而不是简单的时间间隔,从而降低通信量。此外,在监控对象非匀速移动的情况下,通过位移、速度、方向来判定是否提交位置,可以过滤大量对于监控位置变化无意义的数据推送,同时也提高了有用位置信息的敏感度。
[0052]以上实施方式仅用于说明本发明,而并非对本发明的限制,有关【技术领域】的普通技术人员,在不脱离本发明的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本发明的范畴,本发明的专利保护范围应由权利要求限定。
【权利要求】
1.一种导航监控中移动目标位置状态智能推送方法,其特征在于,包括: S1:监控终端向订阅服务器发送订阅请求,以向所述订阅服务器提供订阅的移动终端的列表; 52:所述订阅服务器响应所述监控终端请求,返回订阅成功信息,并建立监控终端内存对象; 53:当所述订阅服务器检测到所述列表中的移动终端存在位置更新时,所述订阅服务器根据所述位置更新判断是否需要将所述移动终端的当前位置推送至所述监控终端。
2.根据权利要求1所述的导航监控中移动目标位置状态智能推送方法,其特征在于,所述步骤S3具体包括: 所述订阅服务器判断所述移动终端的第η-1次推送位置是否在预设的安全边界内,所述第η-1次推送位置为所述移动终端当前位置的上次推送位置,若是,则判断所述移动终端的当前位置是否在所述预设的安全边界内,若所述移动终端的当前位置不在所述预设的安全边界内,则将所述移动终端的当前位置推送至所述监控终端。
3.根据权利要求2所述的导航监控中移动目标位置状态智能推送方法,其特征在于,若所述移动终端的第η-1次推送位置不在所述预设的安全边界内,则计算所述移动终端的第η-1次推送位置与当前位置之间的距离,若所述距离大于预设的位移阈值时,则将所述移动终端的当前位置推送至所述监控终端。
4.根据权利要求3所述的导航监控中移动目标位置状态智能推送方法,其特征在于,若所述距离小于或等于预设的位移阈值时,则计算所述移动终端的第n-2次推送位置至第η-1次推送位置的向量与第η-1次推送位置至所述当前位置的向量之间的夹角,若所述夹角大于预设的方向改变阈值,则将所述移动终端的当前位置推送至所述监控终端。
5.根据权利要求4所述的导航监控中移动目标位置状态智能推送方法,其特征在于,若所述夹角小于或等于预设的方向改变阈值,则计算所述移动终端位于第η-1次推送位置时的速度与当前位置时的速度之差,若所述速度之差的绝对值大于预设的速度改变阈值,则将所述移动终端的当前位置推送至所述监控终端。
【文档编号】H04W8/24GK103916470SQ201410122760
【公开日】2014年7月9日 申请日期:2014年3月28日 优先权日:2014年3月28日
【发明者】郝星耀 申请人:北京农业信息技术研究中心
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1