集群终端间订阅位置信息的方法及装置与流程

专利2022-05-09  122


本发明涉及宽带集群通信
技术领域
,尤其涉及一种集群终端间订阅位置信息的方法及装置。
背景技术
:集群定位服务功能由移动终端(userequipment,ue)上报至调度台(dispatchclient,dc),供dc扁平指挥,指挥中心根据可视化位置信息进行现场调度指挥任务,提高指挥调度的机动能力,为快速准确的处置突发事件带来更大的便利。现有技术中的集群系统定位业务方案,单核心网架构下主要由dc向地理信息系统(geographicinformationsystem,gis)服务器发起对某个ue或组的位置订阅过程,gis服务器向ue配置定位开关、参数等信息,ue根据配置参数上报位置信息,gis服务器将位置信息转发给dc。跨核心网架构下,gis服务器间通过应用层交互,完成gis服务器定位信息转发。但是,现有技术中的终端位置信息订阅方案,只能通过dc订阅终端的位置信息,而在实际应用中,终端也需要获取其他终端的位置信息,现有技术无法实现这一功能,因此,如何实现集群终端间位置信息的订阅是急需解决的技术问题。技术实现要素:本发明实施例提供一种集群终端间订阅位置信息的方法及装置,用于解决现有技术中的上述技术问题。为了解决上述技术问题,一方面,本发明实施例提供一种集群终端间订阅位置信息的方法,包括:向地理信息系统gis服务器发送针对目标终端的位置订阅请求信息;所述gis服务器是发送所述位置订阅请求信息的集群终端所归属的gis服务器;接收所述gis服务器反馈的所述目标终端的位置信息;所述目标终端的位置信息是由所述gis服务器根据所述位置订阅请求信息确定的。进一步地,所述位置订阅请求信息中包含订阅模式,所述订阅模式用于表征订阅用户期望的位置信息的订阅方式。进一步地,所述订阅模式为实时订阅、去订阅、定时订阅和范围订阅中的一种。进一步地,当所述订阅模式为定时订阅时,所述位置订阅请求信息中还包含订阅的起止时间。进一步地,当所述订阅模式为范围订阅时,所述位置订阅请求信息中还包含订阅的范围,所述目标终端为在所述位置订阅请求信息中包含的订阅范围内。另一方面,本发明实施例提供一种集群终端间订阅位置信息的方法,包括:接收集群终端发送的针对目标终端的位置订阅请求信息;根据所述位置订阅请求信息,确定所述目标终端的位置信息;将所述目标终端的位置信息下发给所述集群终端。再一方面,本发明实施例提供一种集群终端,包括:请求模块,用于向地理信息系统gis服务器发送针对目标终端的位置订阅请求信息;所述gis服务器是发送所述位置订阅请求信息的集群终端所归属的gis服务器;接收模块,用于接收所述gis服务器反馈的所述目标终端的位置信息;所述目标终端的位置信息是由所述gis服务器根据所述位置订阅请求信息确定的。又一方面,本发明实施例提供一种地理信息系统服务器,包括:接收模块,用于接收集群终端发送的针对目标终端的位置订阅请求信息;位置确定模块,用于根据所述位置订阅请求信息,确定所述目标终端的位置信息;下发模块,用于将所述目标终端的位置信息下发给所述集群终端。又一方面,本发明实施例提供一种电子设备,包括:存储器、处理器,以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现上述方法的步骤。又一方面,本发明实施例提供一种非暂态计算机可读存储介质,其上存储有计算机程序,当所述计算机程序被处理器执行时,实现上述方法的步骤。本发明实施例提供一种集群终端间订阅位置信息的方法及装置,使终端以主动订阅的方式获取其他终端当前的位置信息,实现了集群终端之间位置信息的相互订阅,满足了更多应用场景的需求。附图说明图1为现有技术中单核心网宽带集群系统架构示意图;图2为现有技术中跨核心网宽带集群系统架构示意图;图3为本发明实施例提供的集群终端间订阅位置信息的方法示意图;图4为本发明实施例提供的实时订阅流程示意图;图5为本发明实施例提供的去订阅流程示意图;图6为本发明实施例提供的定时订阅流程示意图;图7为本发明另一实施例提供的集群终端间订阅位置信息的方法示意图;图8为本发明实施例提供的集群终端示意图;图9为本发明实施例提供的地理信息系统服务器示意图;图10为本发明实施例提供的电子设备的结构示意图。具体实施方式为了使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。随着移动通信网络的快速发展,专网数字集群通信系统在业务种类、终端性能等方面为用户提供越来全面的服务。在轨道交通、应急指挥救援等行业,用户对于专网集群系统内一线工作人员有着更加精准、实时的调度需求,同时,为了增强一线工作人员的机动灵活性,加强信息的共享与交流,对于定位服务和终端间的位置信息共享等服务有着新的需求。集群定位服务功能由集群终端上报至调度台dc,供调度台dc扁平指挥,指挥中心根据可视化位置信息进行现场调度指挥任务,提高指挥调度的机动能力,为快速准确的处置突发事件带来更大的便利。基于td-lte的集群通信定位指挥系统包括终端ue、基站enodeb、集群核心网、调度台dc、地理信息系统服务器(gisserver)等部分,分为单核心网和跨核心网架构,图1为现有技术中单核心网宽带集群系统架构示意图,图2为现有技术中跨核心网宽带集群系统架构示意图。现有的定位业务为应用层业务,如图1和图2所示。终端ue或调度台dc与gis服务器通过应用层交互。调度台dc向gis服务器发起对某个ue或组的位置订阅过程,gis服务器向ue配置定位开关、参数等信息,ue根据配置参数上报位置信息,gis服务器将位置信息转发给调度台dc。具体如下:集群ue上报方式:ue支持gps、北斗、小区等多种位置格式上报,每个ue的上报开关、周期、距离等参数灵活可配置,从而支持对终端各种精度的位置控制。调度台订阅:调度台可订阅多个终端以及组的位置信息,组的成员信息由gis服务器与集群核心网交互获取,因此无需调度台查询或手动输入组成员信息。订阅方式:支持实时订阅、定时订阅、历史轨迹查询,便于调度台获取ue或组任何时间的位置信息,适配各种定位的应用场景。定位与调度结合:用户可对地图上呈现的任何组或ue发起语音或视频呼叫,提高指挥效率。丢失ue寻回:当ue丢失时,为了信息安全,调度台可以遥晕或遥毙丢失终端,使终端不能做任何业务,但定位业务仍能继续运行,便于及时寻回。gis服务器:支持ue和dc的登陆、退出管理功能,定位参数可配置,接收ue上报的定位信息并转发给dc,支持dc对ue订阅或去订阅位置信息,支持码号分析和组成员查询功能,gis服务器通过与集群核心网的内部接口获取群组的成员列表,以及gis服务器间分发订阅消息,转发终端位置信息。现有的集群系统定位业务方案,单核心网架构下主要由调度台dc向gis服务器发起对某个ue或组的位置订阅过程,gis服务器向ue配置定位开关、参数等信息,ue根据配置参数上报位置信息,gis服务器将位置信息转发给调度台dc。跨核心网架构下,gis服务器间通过应用层交互,完成gis服务器定位信息转发。从而实现调度台通过终端实时上报的定位信息,了解一线工作人员的实时分布。但是,现有的定位服务业务只将各终端及群组定位信息上报至gis服务器,只有调度指挥中心的调度台dc能查看一线终端人员的位置,一线工作人员无法获取其他人员的位置信息,降低了群组成员间的协同合作效率,限制了一线工作人员的自主性。另外,终端无法限获取其他终端的位置信息,无法满足轨道交通中车载终端实时获取前后相邻的列车位置的需求。而且,终端和dc不同,终端一般都会移动,而dc基本固定不变的,所以dc不会受到因为和其他终端距离过近而导致事故的发生。终端用在车载、船载等场景时,在一些视线较差的地方或者高速行驶中,无法感知附近的车或船的信息,而调度台缺失或者下达消息晚,容易造成事故。为了解决上述技术问题,本发明实施例提供一种集群终端间订阅位置信息的方法,终端向其归属的gis服务器发起对位置信息订阅请求,终端可以一次订阅一个或多个终端或一个群组的位置信息,使得终端间在没有调度台dc的参与下实时获取其他终端当前所处位置,提高现场决策的灵活性与准确性。该机制可为轨道交通中车载终端间提供前后相邻的列车的实时位置信息,给列车司机更加直观的可视化列车位置及运行信息,为列车安全运行提供保障。在一些视线较差的地方或者高速行驶中,终端用户可以使用进行范围订阅,根据设定的范围值获取在范围内的其他终端位置,避免一些的事故的发生。图3为本发明实施例提供的集群终端间订阅位置信息的方法示意图,如图3所示,本发明实施例提供一种集群终端间订阅位置信息的方法,其执行主体为集群终端。该方法包括:步骤s301、向地理信息系统gis服务器发送针对目标终端的位置订阅请求信息;所述gis服务器是发送所述位置订阅请求信息的集群终端所归属的gis服务器。具体来说,当用户需要获取其他终端的位置信息时,通过集群终端(主订阅ue)向gis服务器发送针对目标终端(被订阅ue)的位置订阅请求信息,该gis服务器是发送位置订阅请求信息的集群终端(主订阅ue)所归属的gis服务器。主订阅ue一次可以订阅一个或多个ue或者一群组的位置信息,也可以同时订阅一个或多个ue和一个组的位置信息。位置订阅请求信息中可以携带被订阅ue的用户识别码udn和/或群组的群组识别码gdn,位置订阅请求信息中还可以携带位置范围及终端建议的位置参数,包括终端上报的周期和移动距离参数等。主订阅终端和被订阅终端可以为同一核心网下的终端,也可以分别是跨核心网的终端。如果多个被订阅ue归属于同一个gis服务器,那么只向该gis服务器发送一个订阅请求。被订阅ue归属的gis服务器向主订阅ue所归属的gis服务器返回响应消息,响应消息中包含每个ue订阅成功还是失败的响应结果。步骤s302、接收所述gis服务器反馈的所述目标终端的位置信息;所述目标终端的位置信息是由所述gis服务器根据所述位置订阅请求信息确定的。具体来说,主订阅ue归属的gis服务器接收到位置订阅请求信息后,根据该位置订阅请求信息确定被订阅ue的位置信息。主订阅ue归属的gis服务器确定被订阅ue的位置信息之后,将该位置信息下发给主订阅ue。主订阅ue接收其所归属的gis服务器反馈的被订阅ue的位置信息。本发明实施例提供一种集群终端间订阅位置信息的方法,使终端以主动订阅的方式获取其他终端当前的位置信息,实现了集群终端之间位置信息的相互订阅,满足了更多应用场景的需求。基于上述任一实施例,进一步地,所述位置订阅请求信息中包含订阅模式,所述订阅模式用于表征订阅用户期望的位置信息的订阅方式。具体来说,为了满足不同用户,以及不同应用场景下的需要,在本发明实施例中,位置订阅请求信息中包含订阅模式,订阅模式用于表征订阅用户期望的位置信息的订阅方式。例如,用户期望订阅的位置信息是实时反馈的,则可以选择实时订阅模式。图4为本发明实施例提供的实时订阅流程示意图,如图4所示,实时订阅流程如下:步骤1:主订阅ue发送位置信息订阅请求消息(xmppsubscribe),主订阅ue一次可以订阅一个或多个ue或者一群组的位置信息,也可以同时订阅一个或多个ue和一个组的位置信息。消息中携带被订阅ue的udn和/或群组的gdn,订阅消息中可以携带位置范围及终端建议的位置参数,包括终端上报的周期和移动距离参数。步骤2a-3a:对于被订阅的一个或多个的单个ue,主订阅ue所归属的gisserver根据码号分析获得被订阅ue归属的gisserver,并向其转发订阅请求。如果多个被订阅ue归属于同一个gisserver,那么只向该gisserver发送一个订阅请求。ue归属的gisserver向主订阅ue所归属的gisserver返回响应消息,消息中包含每个ue订阅成功还是失败的响应结果。步骤2b-5b:对于被订阅的群组,主订阅ue所归属的gisserver与其直连的集群控制功能体(trunkingcontrolfunction,tcf)交互,请求获取组成员信息,如果该tcf没有组成员信息,则该tcf通过tc2接口向被订阅ue归属的tcf(g-tcf)发送sipsubscribe消息,请求获取组成员信息(event:membershipattributes,ptt-extention:pttsubscribe;utype=2)。g-tcf通过notify消息向gisserver直连的tcf推送组成员信息,从而gisserver获取组成员信息。步骤6b-7b:gisserver根据码号分析向组成员归属的gisserver转发订阅请求,如果多个组成员ue归属于同一个gisserver,那么只向该gisserver发送一个位置订阅请求。组成员归属的gisserver向组归属gisserver返回响应消息,响应消息中包含每个ue位置订阅成功还是失败的响应结果,组归属gisserver向dc归属的gisserver返回响应消息,消息中包含本地位置订阅中每个ue订阅成功还是失败的响应结果。步骤8:主订阅ue所归属的gisserver将3a和7b的响应消息合并发送给dc,消息中包含每个ue的响应结果。注1:2a-3a与2b-7b两个过程可以并发。注2:如果主订阅ue所归属的gisserver已订阅了ue或组的位置信息,则可以无2a-7b过程。本发明实施例提供一种集群终端间订阅位置信息的方法,使终端以主动订阅的方式获取其他终端当前的位置信息,实现了集群终端之间位置信息的相互订阅,满足了更多应用场景的需求。基于上述任一实施例,进一步地,所述订阅模式为实时订阅、去订阅、定时订阅和范围订阅中的一种。具体来说,为了满足不同用户,以及不同应用场景下的需要,在本发明实施例中,位置订阅请求信息中包含订阅模式,订阅模式用于表征订阅用户期望的位置信息的订阅方式。该订阅模式为实时订阅、去订阅、定时订阅和范围订阅中的一种。图5为本发明实施例提供的去订阅流程示意图,如图所示,去订阅流程如下:步骤1:主动去订阅的ue向其归属的gisserver发起对其他ue的位置去订阅业务,一次可以去订阅一个或多个ue或者一群组的位置信息,也可以同时去订阅一个或多个ue和一个group的位置信息。消息中携带被去订阅ue的udn和/或群组的gdn。步骤2a-3a:对于被去订阅的一个或多个的单个ue,主动去订阅的ue所归属的gisserver根据码号分析获得被去订阅ue归属的gisserver,并向其转发去订阅请求。如果多个被去订阅ue归属于同一个gisserver,那么只向该gisserver发送一个位置去订阅请求。ue归属的gisserver向主动订阅位置信息的ue所归属的gisserver返回响应消息,消息中包含每个ue位置去订阅成功还是失败的响应结果。步骤2b-3b:对于被去订阅的群组,主动去订阅的ue所归属的gisserver已知组成员信息,因此gisserver根据码号分析向组成员归属的gisserver转发位置去订阅请求,如果多个组成员位置去订阅成功还是失败的响应结果,组归属gisserver向主动订阅位置信息的ue所归属的gisserver返回响应消息,消息中包含每个ue位置去订阅成功还是失败的响应结果。步骤4:主动去订阅的ue所归属的gisserver将3a和3b的响应消息合并发送给主动订阅位置信息的ue,消息中包含每个ue的位置去订阅的响应结果。注:2a-3a与2b-3b两个过程可以并发。本发明实施例提供一种集群终端间订阅位置信息的方法,使终端以主动订阅的方式获取其他终端当前的位置信息,实现了集群终端之间位置信息的相互订阅,满足了更多应用场景的需求。基于上述任一实施例,进一步地,当所述订阅模式为定时订阅时,所述位置订阅请求信息中还包含订阅的起止时间。具体来说,在本发明实施例中,当订阅模式为定时订阅时,位置订阅请求信息中还包含订阅的起止时间。图6为本发明实施例提供的定时订阅流程示意图,如图6所示,定时订阅流程如下:步骤1:主订阅ue向其归属的gisserver发起对ue的位置订阅业务,消息中包含begintime和endtime字段,即该过程为定时订阅流程。主订阅ue一次可以订阅一个或多个ue或者一群组的位置信息,也可以同时订阅一个或多个ue和一个组的位置信息。消息中携带被订阅ue的udn和/或群组的gdn,位置订阅消息中可以携带dc建议的定位参数,包括终端上报的周期和移动距离参数。步骤2:主订阅ue所归属的gisserver向主订阅ue返回位置订阅响应消息。步骤3:当begintime时间到达时,则主订阅ue所归属gisserver发起实时订阅过程,过程同终端实时订阅过程中2a-7b。步骤4:当endtime时间到达时,则主订阅ue所归属gisserver发起位置去订阅过程,过程同终端去订阅过程中2a-3b。注1:当begintime取值为0时,表示立即订阅,则步骤2可以在步骤3之后执行,从而可在xmppsubscribeack消息中携带订阅结果。注2:当endtime取值为0时,表示任务永远不结束,如果想停止某个任务的订阅过程,则需要主动去订阅的ue触发去订阅过程。注3:在endtime到达之前,主动去订阅的ue可触发去订阅过程,以取消该订阅。本发明实施例提供一种集群终端间订阅位置信息的方法,使终端以主动订阅的方式获取其他终端当前的位置信息,实现了集群终端之间位置信息的相互订阅,满足了更多应用场景的需求。基于上述任一实施例,进一步地,当所述订阅模式为范围订阅时,所述位置订阅请求信息中还包含订阅的范围,所述目标终端为在所述位置订阅请求信息中包含的订阅范围内。具体来说,在本发明实施例中,当订阅模式为范围订阅时,位置订阅请求信息中还包含订阅的范围,目标终端为在位置订阅请求信息中包含的订阅范围内。例如,范围订阅的流程可以包括以下两种方案:一、范围订阅的流程同定时订阅或者实时订阅,只是订阅的xmpp消息增加一个msgdistance字段设定距离a,此距离用于表示只接收距离主订阅终端小于a的其他被订阅终端的位置。如果被订阅终端距离主订阅终端的距离小于msgdistance定义的值a,gisserver正常的将被订阅终端的位置消息转到主订阅终端上。反之,丢弃。二、主订阅终端正常接收其他被订阅终端的位置信息,主订阅终端计算出和其他被订阅终端的距离,根据设定的范围进行比较,将在距离范围内的显示出来,其他丢弃。本发明实施例提供一种集群终端间订阅位置信息的方法,使终端以主动订阅的方式获取其他终端当前的位置信息,实现了集群终端之间位置信息的相互订阅,满足了更多应用场景的需求。另外,在以上各实施例中,订阅位置信息的类型与格式如下:1、位置订阅/去订阅消息格式消息格式示例如下:位置信息订阅/去订阅消息的参数说明如表1所示。表1位置信息订阅/去订阅消息的参数2、位置订阅/去订阅ack响应消息格式消息格式示例如下:位置信息订阅/去订阅ack消息的参数说明如表2所示。表2位置信息订阅/去订阅ack消息的参数3、ue上报位置信息格式消息格式定义示例如下:ue上报的位置信息的参数说明如表3所示。如表3ue上报的位置信息的参数信元名称m/o/c描述说明ueidamueidue的udnmsgtypem消息类型1:gis上报msgtextm位置信息见表5extendinfoo扩展信息见表64、gis服务器转发消息格式消息格式定义示例如下:消息参数同表3。5、信息单元消息类型如表4所示。表4消息类型位置信息如表5所示。表5位置信息扩展信息如表6所示。表6扩展信息基于上述任一实施例,图7为本发明另一实施例提供的集群终端间订阅位置信息的方法示意图,如图7所示,本发明实施例提供一种集群终端间订阅位置信息的方法,其执行主体为gis服务器。该方法包括:步骤s701、接收集群终端发送的针对目标终端的位置订阅请求信息;步骤s702、根据所述位置订阅请求信息,确定所述目标终端的位置信息;步骤s703、将所述目标终端的位置信息下发给所述集群终端。具体来说,当用户需要获取其他终端的位置信息时,通过集群终端(主订阅ue)向gis服务器发送针对目标终端(被订阅ue)的位置订阅请求信息,该gis服务器是发送位置订阅请求信息的集群终端所归属的gis服务器。终端一次可以订阅一个或多个ue或者一群组的位置信息,也可以同时订阅一个或多个ue和一个组的位置信息。位置订阅请求信息中可以携带被订阅ue的用户识别码udn和/或群组的群组识别码gdn,位置订阅请求信息中还可以携带位置范围及终端建议的位置参数,包括终端上报的周期和移动距离参数等。主订阅终端和被订阅终端可以为同一核心网下的终端,也可以是跨核心网的终端。如果多个被订阅ue归属于同一个gis服务器,那么只向该gis服务器发送一个订阅请求。被订阅ue归属的gis服务器向主订阅ue所归属的gis服务器返回响应消息,响应消息中包含每个ue订阅成功还是失败的响应结果。主订阅ue归属的gis服务器接收到位置订阅请求信息后,根据该位置订阅请求信息确定被订阅ue的位置信息。主订阅ue归属的gis服务器确定被订阅ue的位置信息之后,将该位置信息下发给主订阅ue。主订阅ue接收其所归属的gis服务器反馈的被订阅ue的位置信息。本发明实施例提供一种集群终端间订阅位置信息的方法,使终端以主动订阅的方式获取其他终端当前的位置信息,实现了集群终端之间位置信息的相互订阅,满足了更多应用场景的需求。基于上述任一实施例,图8为本发明实施例提供的集群终端示意图,如图8所示,本发明实施例提供一种集群终端,包括请求模块801和接收模块802,其中:请求模块801用于向地理信息系统gis服务器发送针对目标终端的位置订阅请求信息;所述gis服务器是发送所述位置订阅请求信息的集群终端所归属的gis服务器;接收模块802用于接收所述gis服务器反馈的所述目标终端的位置信息;所述目标终端的位置信息是由所述gis服务器根据所述位置订阅请求信息确定的。本发明实施例提供一种集群终端,用于执行上述任一实施例中执行主体为集群终端的方法,通过本实施例提供的集群终端执行上述某一实施例中所述的方法的具体步骤与上述相应实施例相同,此处不再赘述。本发明实施例提供一种集群终端,使终端以主动订阅的方式获取其他终端当前的位置信息,实现了集群终端之间位置信息的相互订阅,满足了更多应用场景的需求。基于上述任一实施例,图9为本发明实施例提供的地理信息系统服务器示意图,如图9所示,本发明实施例提供一种gis服务器,包括接收模块901、位置确定模块902和下发模块903,其中:接收模块901用于接收集群终端发送的针对目标终端的位置订阅请求信息;位置确定模块902用于根据所述位置订阅请求信息,确定所述目标终端的位置信息;下发模块903用于将所述目标终端的位置信息下发给所述集群终端。本发明实施例提供一种gis服务器,用于执行上述任一实施例中执行主体为gis服务器的方法,通过本实施例提供的gis服务器执行上述某一实施例中所述的方法的具体步骤与上述相应实施例相同,此处不再赘述。本发明实施例提供一种gis服务器,使终端以主动订阅的方式获取其他终端当前的位置信息,实现了集群终端之间位置信息的相互订阅,满足了更多应用场景的需求。图10为本发明实施例提供的电子设备的结构示意图,如图10所示,该电子设备包括:处理器(processor)1001、通信接口(communicationsinterface)1002、存储器(memory)1003和通信总线1004,其中,处理器1001,通信接口1002,存储器1003通过通信总线1004完成相互间的通信。处理器1001和存储器1002通过总线1003完成相互间的通信。处理器1001可以调用存储器1003中的逻辑指令,以执行如下方法:向地理信息系统gis服务器发送针对目标终端的位置订阅请求信息;所述gis服务器是发送所述位置订阅请求信息的集群终端所归属的gis服务器;接收所述gis服务器反馈的所述目标终端的位置信息;所述目标终端的位置信息是由所述gis服务器根据所述位置订阅请求信息确定的。或者如下方法:接收集群终端发送的针对目标终端的位置订阅请求信息;根据所述位置订阅请求信息,确定所述目标终端的位置信息;将所述目标终端的位置信息下发给所述集群终端。此外,上述的存储器中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。进一步地,本发明实施例提供一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例中的步骤,例如包括:向地理信息系统gis服务器发送针对目标终端的位置订阅请求信息;所述gis服务器是发送所述位置订阅请求信息的集群终端所归属的gis服务器;接收所述gis服务器反馈的所述目标终端的位置信息;所述目标终端的位置信息是由所述gis服务器根据所述位置订阅请求信息确定的。或者如下方法:接收集群终端发送的针对目标终端的位置订阅请求信息;根据所述位置订阅请求信息,确定所述目标终端的位置信息;将所述目标终端的位置信息下发给所述集群终端。进一步地,本发明实施例提供一种非暂态计算机可读存储介质,其上存储有计算机程序,当所述计算机程序被处理器执行时,实现上述各方法实施例中的步骤,例如包括:向地理信息系统gis服务器发送针对目标终端的位置订阅请求信息;所述gis服务器是发送所述位置订阅请求信息的集群终端所归属的gis服务器;接收所述gis服务器反馈的所述目标终端的位置信息;所述目标终端的位置信息是由所述gis服务器根据所述位置订阅请求信息确定的。或者如下方法:接收集群终端发送的针对目标终端的位置订阅请求信息;根据所述位置订阅请求信息,确定所述目标终端的位置信息;将所述目标终端的位置信息下发给所述集群终端。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。当前第1页1 2 3 
技术特征:

1.一种集群终端间订阅位置信息的方法,其特征在于,包括:

向地理信息系统gis服务器发送针对目标终端的位置订阅请求信息;所述gis服务器是发送所述位置订阅请求信息的集群终端所归属的gis服务器;

接收所述gis服务器反馈的所述目标终端的位置信息;所述目标终端的位置信息是由所述gis服务器根据所述位置订阅请求信息确定的。

2.根据权利要求1所述的集群终端间订阅位置信息的方法,其特征在于,所述位置订阅请求信息中包含订阅模式,所述订阅模式用于表征订阅用户期望的位置信息的订阅方式。

3.根据权利要求2所述的集群终端间订阅位置信息的方法,其特征在于,所述订阅模式为实时订阅、去订阅、定时订阅和范围订阅中的一种。

4.根据权利要求3所述的集群终端间订阅位置信息的方法,其特征在于,当所述订阅模式为定时订阅时,所述位置订阅请求信息中还包含订阅的起止时间。

5.根据权利要求3所述的集群终端间订阅位置信息的方法,其特征在于,当所述订阅模式为范围订阅时,所述位置订阅请求信息中还包含订阅的范围,所述目标终端为在所述位置订阅请求信息中包含的订阅范围内。

6.一种集群终端间订阅位置信息的方法,其特征在于,包括:

接收集群终端发送的针对目标终端的位置订阅请求信息;

根据所述位置订阅请求信息,确定所述目标终端的位置信息;

将所述目标终端的位置信息下发给所述集群终端。

7.一种集群终端,其特征在于,包括:

请求模块,用于向地理信息系统gis服务器发送针对目标终端的位置订阅请求信息;所述gis服务器是发送所述位置订阅请求信息的集群终端所归属的gis服务器;

接收模块,用于接收所述gis服务器反馈的所述目标终端的位置信息;所述目标终端的位置信息是由所述gis服务器根据所述位置订阅请求信息确定的。

8.一种地理信息系统服务器,其特征在于,包括:

接收模块,用于接收集群终端发送的针对目标终端的位置订阅请求信息;

位置确定模块,用于根据所述位置订阅请求信息,确定所述目标终端的位置信息;

下发模块,用于将所述目标终端的位置信息下发给所述集群终端。

9.一种电子设备,包括存储器、处理器,以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时,实现如权利要求1至6任一项所述集群终端间订阅位置信息的方法的步骤。

10.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,当所述计算机程序被处理器执行时,实现如权利要求1至6任一所述集群终端间订阅位置信息的方法的步骤。

技术总结
本发明实施例提供一种集群终端间订阅位置信息的方法及装置,所述方法包括:向地理信息系统GIS服务器发送针对目标终端的位置订阅请求信息;所述GIS服务器是发送所述位置订阅请求信息的集群终端所归属的GIS服务器;接收所述GIS服务器反馈的所述目标终端的位置信息;所述目标终端的位置信息是由所述GIS服务器根据所述位置订阅请求信息确定的。本发明实施例提供一种集群终端间订阅位置信息的方法及装置,使终端以主动订阅的方式获取其他终端当前的位置信息,实现了集群终端之间位置信息的相互订阅,满足了更多应用场景的需求。

技术研发人员:纪闻皓
受保护的技术使用者:普天信息技术有限公司
技术研发日:2020.01.15
技术公布日:2021.08.03

转载请注明原文地址:https://doc.8miu.com/read-1555.html

最新回复(0)