集群终端定位共享方法、电子设备和存储介质与流程

文档序号:24252157发布日期:2021-03-12 13:30阅读:75来源:国知局
集群终端定位共享方法、电子设备和存储介质与流程
本发明涉及专网宽带集群
技术领域
,尤其涉及一种集群终端定位共享方法、电子设备和存储介质。
背景技术
:随着移动互联网的迅速发展,专网宽带集群行业用户对于专网定位服务也提出了新的需求。现有的集群系统定位业务方案中,主要由调度台dc向gis(geographicinformationsystem,地理信息系统)服务器发起对终端ue(userequipment)或包含多个终端ue的群组的位置订阅,gis服务器向对应的ue配置定位上报参数,ue根据定位上报参数上报位置信息至gis服务器,再由gis服务器将位置信息转发给调度台dc,从而使得调度台能够通过ue上报的定位信息,实时监测一线工作人员的现场分布情况,为准确调度提供依据。然而,上述方案只将各个ue的定位信息上报至调度台dc,再由调度台dc向一线工作人员下发指令,以指挥一线工作人员完成任务,在此过程中,一线工作人员无法得到其他一线工作人员的位置信息。当出现紧急情况,且现场视野存在遮挡时,一线工作人员极易出现位置信息盲点,无法快速的与其他一线工作人员进行对接,降低了人员间的协同合作效率,限制了一线工作人员的自主性,具有很大的局限性。技术实现要素:本发明实施例提供一种集群终端定位共享方法、电子设备和存储介质,用以解决现有的集群终端定位信息仅调度台可以获取,无法实现终端共享的问题。第一方面,本发明实施例提供一种集群终端定位共享方法,包括:接收任一终端发送的位置共享请求,基于所述位置共享请求确定待共享终端;获取所述待共享终端的共享响应信息;所述共享响应信息是所述待共享终端基于所述位置共享请求确定的;若所述共享响应信息为同意共享,则将所述待共享终端作为共享终端;向所述共享终端发送所述任一终端上报的位置信息。优选地,所述基于所述位置共享请求确定待共享终端,具体包括:从所述位置共享请求中提取待共享终端标志和/或待共享群组标志;确定所述待共享终端标志对应的所述待共享终端;确定所述待共享群组标志对应的群组内的每一所述待共享终端。优选地,所述获取所述待共享终端的共享响应信息,具体包括:向所述待共享终端发送位置共享请求;接收所述待共享终端响应于所述位置共享请求而发送的共享响应信息。优选地,所述向所述待共享终端发送位置共享请求,具体包括:确定所述待共享终端所属的gis服务器;若所述待共享终端所属的gis服务器为当前gis服务器,则向所述待共享终端发送所述位置共享请求;否则,向所述待共享终端所属的gis服务器发送所述位置共享请求,以触发所述待共享终端所属的gis服务器将所述位置共享请求转发至所述待共享终端。优选地,所述接收所述待共享终端响应于所述位置共享请求而发送的共享响应信息,具体包括:若所述待共享终端所属的gis服务器为当前gis服务器,则接收所述待共享终端发送的所述共享响应信息;否则,接收所述待共享终端所属的gis服务器转发的共享响应信息,所述共享响应信息是所述待共享终端发送给所述待共享终端所属的gis服务器的。优选地,还包括:接收所述任一终端发送的位置去共享请求,基于所述位置去共享请求确定去共享终端;停止向所述去共享终端发送所述任一终端上报的所述位置信息。优选地,所述接收所述任一终端发送的位置去共享请求,基于所述位置去共享请求确定去共享终端,之后还包括:向所述去共享终端发送所述位置去共享请求。第二方面,本发明实施例提供一种集群终端定位共享方法,包括:向gis服务器上报位置信息;向所述gis服务器发送位置共享请求,以触发所述gis服务器执行如下步骤:基于所述位置共享请求确定待共享终端;获取所述待共享终端的共享响应信息;所述共享响应信息是所述待共享终端基于所述位置共享请求确定的;若所述共享响应信息为同意共享,则将所述待共享终端作为共享终端;向所述共享终端发送所述位置信息。第三方面,本发明实施例提供一种gis服务器,包括:共享请求接收单元,用于接收任一终端发送的位置共享请求,基于所述位置共享请求确定待共享终端;共享响应获取单元,用于获取所述待共享终端的共享响应信息;所述共享响应信息是所述待共享终端基于所述位置共享请求确定的;共享终端确定单元,用于若所述共享响应信息为同意共享,则将所述待共享终端作为共享终端;位置共享单元,用于向所述共享终端发送所述任一终端上报的位置信息。第四方面,本发明实施例提供一种终端,包括:位置上报单元,用于向gis服务器上报位置信息;位置共享请求单元,用于向所述gis服务器发送位置共享请求,以触发所述gis服务器执行如下步骤:基于所述位置共享请求确定待共享终端;获取所述待共享终端的共享响应信息;所述共享响应信息是所述待共享终端基于所述位置共享请求确定的;若所述共享响应信息为同意共享,则将所述待共享终端作为共享终端;向所述共享终端发送所述位置信息。第五方面,本发明实施例提供一种电子设备,包括处理器、通信接口、存储器和总线,其中,处理器,通信接口,存储器通过总线完成相互间的通信,处理器可以调用存储器中的逻辑指令,以执行如第一方面或第二方面所提供的方法的步骤。第六方面,本发明实施例提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如第一方面或第二方面所提供的方法的步骤。本发明实施例提供的一种集群终端定位共享方法、电子设备和存储介质,通过向共享终端发送位置信息,实现了位置信息在集群专网系统内终端之间的共享,无需通过调度台下发指令即可获取发起共享的终端的位置信息,增强了集群专网系统下终端之间位置信息互通能力,提高了现场工作的协作性和自主性。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为现有技术中的单核心网架构的结构示意图;图2为现有技术中的多核心网架构的结构示意图;图3为本发明实施例提供的集群终端定位共享方法的流程示意图;图4为本发明另一实施例提供的集群终端定位共享方法的流程示意图;图5为本发明实施例提供的集群终端定位发起方法的流程示意图;图6为本发明实施例提供的集群终端去共享方法的流程示意图;图7为本发明又一实施例提供的集群终端定位共享方法的流程示意图;图8为本发明实施例提供的gis服务器的结构示意图;图9为本发明实施例提供的终端的结构示意图;图10为本发明实施例提供的电子设备的结构示意图。具体实施方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。现有的集群系统定位业务方案包括单核心网构架下的方案和多核心网构架下的方案,图1为现有技术中的单核心网架构的结构示意图,图2为现有技术中的多核心网架构的结构示意图。图1、图2中的终端ue均支持集群功能,终端ue与gis服务器通过集群核心网进行交互,调度台dc向gis服务器发起对某个终端ue或某个群组的位置订阅后,能够得到gis服务器转发的该终端ue或该群组实时上报的位置信息。在跨核心网架构下,gis服务器间通过应用层进行交互,完成gis服务器间位置信息的转发,以供调度台dc监测不同gis服务器下的终端ue实时上报的定位信息,了解一线工作人员的实时分布,为准确调度提供依据。然而,上述技术方案中一线工作人员无法得到其他一线工作人员的位置信息,因此无法快速的与其他一线工作人员进行对接。对此,本发明实施例提供了一种集群终端定位共享方法,图3为本发明实施例提供的集群终端定位共享方法的流程示意图,如图3所示,该方法的执行主体可以是gis服务器,该方法包括:步骤310,接收任一终端发送的位置共享请求,基于位置共享请求确定待共享终端。具体地,终端为与gis服务器通过核心网连接的用户设备,例如智能手机、平板电脑、智能手表、笔记本电脑等,本发明实施例不对此作具体限定。位置共享请求用于发起终端的位置信息共享,位置共享请求中包含例如待共享终端的身边标识等能够用于确定待共享终端的信息。在位置信息共享过程中,发起位置信息共享的终端期望将自身的位置信息转发到的终端即待共享终端。位置共享请求待共享的可以是若干个终端,也可以是若干个群组内的终端,还可以是若干个终端和若干个群组内的终端,本发明实施例对此不作具体限定。此外,位置共享请求可以包含发起位置信息共享的终端信息,例如终端的身份标识,位置共享请求中还可以包含位置信息共享的参数,例如位置信息共享的频率,位置信息的定位精度等。在接收到位置共享请求后,可以基于位置共享请求中包含例如待共享终端的身边标识等能够用于确定待共享终端的信息,确定待共享终端。例如,接收到终端a发送的位置共享请求,基于位置共享请求确定待共享终端为终端b、终端c和终端d。步骤320,获取待共享终端的共享响应信息,共享响应信息是待共享终端基于位置共享请求确定的。此处,共享响应消息用于指示待共享终端是否参与位置信息共享,如果参与,则共享响应消息对应为同意共享,如果不参与,则共享响应消息为不同意共享。共享响应信息可以是将位置共享请求发送给待共享终端后,由待共享终端返回的,也可以是预先存储在gis服务器中的,与位置共享请求一一对应的,本发明实施例对此不作具体限定。步骤330,若共享响应信息为同意共享,则将待共享终端作为共享终端;此处,共享终端即参与位置信息共享的终端。例如,若待共享终端中,终端b对应的共享响应消息为不同意共享,终端c和终端d对应的共享响应消息为同意共享,则将终端c和终端d作为共享终端。步骤340,向共享终端发送该终端上报的位置信息。具体地,在确定共享终端后,将发起位置信息共享的终端上报的位置信息转发至各个共享终端。此处,位置信息可以包含终端的经纬度,也可以包含终端的海拔高度,还可以包括终端的运动姿态信息,例如朝向和速度等。例如,在确定共享终端为终端c和终端d后,每次接收到终端a上报的位置信息,则将位置信息转发给终端c和终端d。本发明实施例提供的方法,通过向共享终端发送位置信息,实现了位置信息在集群专网系统内终端之间的共享,无需通过调度台下发指令即可获取发起共享的终端的位置信息,增强了集群专网系统下终端之间位置信息互通能力,提高了现场工作的协作性和自主性。基于上述实施例,该方法步骤310中,所述基于位置共享请求确定待共享终端,具体包括:从位置共享请求中提取待共享终端标志和/或待共享群组标志;确定待共享终端标志对应的待共享终端;确定待共享群组标志对应的群组内的每一待共享终端。具体地,位置共享请求待共享的可以是若干个终端,也可以是若干个群组内的终端,还可以是若干个终端和若干个群组内的终端,因而从位置共享请求中提取的可以是若干个待共享终端标志,也可以是若干个待共享群组标志,还可以是若干个待共享终端标志和若干个待共享群组标志。此处,待共享终端标志为待共享终端的身份信息,待共享群组标志为待共享群组的身份信息。针对待共享群组标志,可以确定其对应的群组。在确定群组之后,可以获取群组对应的成员列表,成员列表中包含群组中每一成员的终端标志,由此确定待共享群组标志对应的群组中的每一待共享终端。例如,待共享群组标志为m和n,分别对应群组m和群组n,群组m的成员包括终端m1、m2、m3,群组n的成员包括终端n1、n2,则终端m1、m2、m3和n1、n2均为待共享终端。基于上述任一实施例,该方法中,步骤320具体包括:步骤321,向待共享终端发送位置共享请求。具体地,向待共享终端发送位置共享请求,以请求待共享终端判断是否接收发起位置信息共享的终端的位置信息。此处,向待共享终端发送的位置共享请求与步骤310中接收到的位置共享请求可以是同一消息。步骤322,接收待共享终端响应于位置共享请求而发送的共享响应信息。具体地,针对任一待共享终端,若接收到位置共享请求,则基于位置共享请求判断是否接收发起位置信息共享的终端的位置信息,并返回对应的共享响应消息。基于上述任一实施例,该方法中,步骤321具体包括:确定待共享终端所属的gis服务器;若待共享终端所属的gis服务器为当前gis服务器,则向待共享终端发送位置共享请求;否则,向待共享终端所属的gis服务器发送位置共享请求,以触发待共享终端所属的gis服务器将位置共享请求转发至待共享终端。具体地,在与终端进行交互之前,需要确定终端是否属于当前的gis服务器,如果属于,即可直接与终端进行交互,如果不属于,则需要通过该终端所属的gis服务器进行转换,以实现当前的gis服务器与该终端之间的交互。例如,假设当前的gis服务器为服务器1,当需要向待共享终端c和d发送位置共享请求时,确定终端c所属的gis服务器为服务器1,终端d所属的gis服务器为服务器2,则直接向终端c发送位置共享请求,并向服务器2发送位置共享请求,由服务器2将位置共享请求转发给终端d。基于上述任一实施例,该方法中,步骤322具体包括:若待共享终端所属的gis服务器为当前gis服务器,则接收待共享终端发送的共享响应信息;否则,接收待共享终端所属的gis服务器转发的共享响应信息,共享响应信息是待共享终端发送给待共享终端所属的gis服务器的。对应地,待共享终端在接收到位置共享请求后,需要返回共享响应信息。假设当前的gis服务器为服务器1,待共享终端c所属的gis服务器为服务器1,待共享终端d所属的gis服务器为服务器2,则待共享终端c直接向服务器1发送共享响应信息,待共享终端d向服务器2发送共享响应信息,并由服务器2将共享响应信息转发给服务器1。基于上述任一实施例,该方法还包括:步骤340,接收任一终端发送的位置去共享请求,基于位置去共享请求确定去共享终端;停止向去共享终端发送该终端上报的位置信息。具体地,在位置信息共享过程中,发起位置信息共享的终端可以向gis服务器发送位置去共享请求,以请求停止针对去共享终端的位置信息共享。位置去共享请求中包含例如去共享终端的身边标识等能够用于确定去共享终端的信息。在位置信息共享过程中,发起位置信息共享的终端期望停止自身的位置信息转发到的终端即去共享终端。在接收到位置去共享请求后,可以基于位置去共享请求中包含例如去共享终端的身边标识等能够用于确定去共享终端的信息,确定去共享终端,随即停止向去共享终端发送位置信息。例如,接收到终端a发送的位置去共享请求,基于位置去共享请求确定去共享终端为终端c,则不再向终端c转发终端a上报的位置信息。基于上述任一实施例,该方法步骤340中,所述接收任一终端发送的位置去共享请求,基于位置去共享请求确定去共享终端,之后还包括:向去共享终端发送位置去共享请求。具体地,在确定去共享终端后,向去共享终端发送位置去共享请求,以告知去共享终端不再参与位置信息共享。此处,向去共享终端发送的位置去共享请求与步骤340中接收到的位置去共享请求可以是同一消息。基于上述任一实施例,该方法还包括:向任一终端下发定位上报参数,以供该终端基于定位上报参数上报位置信息。具体地,定位上报参数是用于配置终端上报位置信息的参数,定位上报参数可以是位置信息的上报频率,位置信息的定位精度等,本发明实施例对此不作具体限定。基于上述任一实施例,图4为本发明另一实施例提供的集群终端定位共享方法的流程示意图,如图4所示,该方法的执行主体可以是终端,该方法包括:步骤410,向gis服务器上报位置信息。步骤420,向gis服务器发送位置共享请求,以供gis服务器执行如下步骤:基于位置共享请求确定待共享终端;获取待共享终端的共享响应信息;共享响应信息是待共享终端基于位置共享请求确定的;若共享响应信息为同意共享,则将待共享终端作为共享终端;向共享终端发送位置信息。具体地,位置信息可以包含终端的经纬度,也可以包含终端的海拔高度,还可以包括终端的运动姿态信息,例如朝向和速度等。位置信息是通过对终端本身进行定位得到的。当需要共享自身的位置信息时,确定待共享终端,并基于待共享终端生成位置共享请求,将位置共享请求发送到gis服务器,由gis服务器基于位置共享请求确定待共享终端,获取待共享终端的共享响应信息确定共享终端,向共享终端发送位置信息,实现位置信息共享。本发明实施例提供的方法,终端通过gis服务器向共享终端发送位置信息,实现了位置信息在集群专网系统内终端之间的共享,无需通过调度台下发指令即可获取发起共享的终端的位置信息,增强了集群专网系统下终端之间位置信息互通能力,提高了现场工作的协作性和自主性。基于上述任一实施例,集群终端定位共享方法包括如下步骤:在集群系统中,终端与gis服务器之间为应用层接口,采用xmpp(extensiblemessagingandpresenceprotocol,可扩展通讯和表示协议)交互。终端开机附着后,通过gisapp(application,应用程序)登录gis服务器,调度台所属的gis服务器将由调度台生成的定位上报参数推送至终端。终端根据定位上报参数,将位置信息上报至终端所属的gis服务器。终端通过gisapp向gis服务器发送位置共享请求,发起位置信息共享业务,位置共享请求中携带待共享终端的终端码号udn和/或待共享群组的群组号码gdn。此外,位置共享请求中还携带定位上报参数,包括终端上报的周期。gis服务器转发位置共享请求至待共享终端和/或待共享群组。接收到位置共享请求的终端返回共享响应信息,待共享终端所属的gis服务器收齐各待共享终端返回的共享响应信息后向上一级gis服务器返回共享响应信息,最终汇聚成一条共享响应信息发送给主动共享位置信息的终端归属的gis服务器,共享响应消息中包含每个待共享终端同意共享还是失败的响应结果。主动共享位置信息的终端所属的gis服务器根据待共享终端和/或待共享群组的共享响应信息,转发主动共享位置信息的终端的位置信息至相应的终端和/或群组。基于上述任一实施例,图5为本发明实施例提供的集群终端定位发起方法的流程示意图,图5中,ues为发起位置信息共享的终端,gisserver(ues)即ues所属的gis服务器;单个ue是指单个的待共享终端,gisserver(单个ue)即单个ue所属的gis服务器;gisserver(组归属)为待共享组群所属的gis服务器;组成员ue即待共享群组中的成员终端,gisserver(组成员ue归属)即组成员ue所属的gis服务器。具体流程如下:1.ues向ues归属的gisserver发送xmppshare位置共享请求,发起对位置信息共享业务,位置共享请求中携带待共享终端的终端码号udn或待共享群组的群组码号gdn。对于待共享的一个或多个的单个ue,存在如下流程:2a.gisserver(ues)根据udn确定gisserver(单个ue),向gisserver(单个ue)转发xmppshare位置共享请求。如果多个单个ue归属于同一个gisserver,那么只向该gisserver发送一个位置共享请求。3a.gisserver(单个ue)向udn对应的单个ue转发xmppshare位置共享请求。4a.单个ue向gisserver(单个ue)返回xmppshareack共享响应信息。5a.gisserver(单个ue)收齐所属的各个单个ue的共享响应信息后,向gisserver(ues)返回xmppshareack共享响应信息。对于待共享群组,存在如下流程:2b.gisserver(ues)根据gdn确定gisserver(组归属),并向gisserver(组归属)转发xmppshare位置共享请求。3b.gisserver(组归属)通过与g-tcf(trunkingcontrolfunction,集群控制功能体)交互获得组成员列表,组成员列表中包含每一组成员的终端码号udn;gisserver(组归属)根据udn确定gisserver(组成员ue归属),向gisserver(组成员ue归属)转发xmppshare位置共享请求。4b.gisserver(组成员ue归属)向udn对应的组成员ue转发xmppshare位置共享请求。5b.组成员ue向gisserver(组成员ue归属)返回xmppshareack共享响应信息。6b.gisserver(组成员ue归属)收齐所属的各个组成员ue的共享响应信息后,向gisserver(组归属)返回xmppshareack共享响应信息。7b.gisserver(组归属)收齐所属的各个gisserver(组归属)的共享响应信息后,向gisserver(ues)返回xmppshareack共享响应信息。8.gisserver(ues)合并5a和7b的xmppshareack共享响应信息,并发送给ues。此时的共享响应信息中包含有每一待共享的ue的响应结果。基于上述任一实施例,图6为本发明实施例提供的集群终端去共享方法的流程示意图,图6中,ues为发起位置信息去共享的终端,gisserver(ues)即ues所属的gis服务器;单个ue是指单个的去共享终端,gisserver(单个ue)即单个ue所属的gis服务器;gisserver(组归属)为去共享组群所属的gis服务器;组成员ue即去共享群组中的成员终端,gisserver(组成员ue归属)即组成员ue所属的gis服务器。具体流程如下:1.ues向ues归属的gisserver发送xmppde-share位置去共享请求,位置去共享请求中携带去共享终端的终端码号udn或去共享群组的群组码号gdn。对于去共享的一个或多个的单个ue,存在如下流程:2a.gisserver(ues)根据udn确定gisserver(单个ue),向gisserver(单个ue)转发xmppde-share位置去共享请求。如果多个单个ue归属于同一个gisserver,那么只向该gisserver发送一个位置去共享请求。3a.gisserver(单个ue)向udn对应的单个ue转发xmppde-share位置去共享请求。4a.单个ue向gisserver(单个ue)返回xmppde-shareack去共享响应信息。5a.gisserver(单个ue)收齐所属的各个单个ue的去共享响应信息后,向gisserver(ues)返回xmppde-shareack去共享响应信息。对于去共享群组,存在如下流程:2b.gisserver(ues)根据gdn确定gisserver(组归属),并向gisserver(组归属)转发xmppde-share位置去共享请求。3b.gisserver(组归属)通过与g-tcf(trunkingcontrolfunction,集群控制功能体)交互获得组成员列表,组成员列表中包含每一组成员的终端码号udn;gisserver(组归属)根据udn确定gisserver(组成员ue归属),向gisserver(组成员ue归属)转发xmppde-share位置去共享请求。4b.gisserver(组成员ue归属)向udn对应的组成员ue转发xmppde-share位置去共享请求。5b.组成员ue向gisserver(组成员ue归属)返回xmppde-shareack去共享响应信息。6b.gisserver(组成员ue归属)收齐所属的各个组成员ue的去共享响应信息后,向gisserver(组归属)返回xmppde-shareack去共享响应信息。7b.gisserver(组归属)收齐所属的各个gisserver(组归属)的去共享响应信息后,向gisserver(ues)返回xmppde-shareack去共享响应信息。8.gisserver(ues)合并5a和7b的xmppde-shareack去共享响应信息,并发送给ues。此时的去共享响应信息中包含有每一去共享的ue的响应结果。基于上述任一实施例,图7为本发明又一实施例提供的集群终端定位共享方法的流程示意图,图7中,ues为发起位置信息共享的终端,gisserver(ues)即ues所属的gis服务器;ue/group为共享终端或共享群组,gisserver(ue/group)即ue/group所属的gis服务器。具体流程如下:1.当满足上报条件时,ues向gisserver(ues)上报xmppgisinfo位置信息。此处,上报条件为调度台指示ues上报位置信息,或ues主动上报位置信息。2.gisserver(ues)存储xmppgisinfo位置信息,并根据待共享终端的共享响应消息确定共享终端或共享群组ue/group,并转发xmppgisinfo位置信息至gisserver(ue/group)。如果待共享群组中同时存在共享响应消息为不同意共享的待共享终端,以及共享响应消息为同意共享的待共享终端,依然转发位置信息至该群组所归属的gisserver。3.gisserver(ue/group)转发xmppgisinfo位置信息至ue/group。基于上述任一实施例,位置共享请求/位置去共享请求的格式如下所示:上述位置共享请求/位置去共享请求中,各个信元的描述如下表所示:上表中,m/o/c中,m即mandatory表示该信元是必需的,o即optional表示该信元是可选的,c即conditional表示该信元在预设条件下存在。共享响应信息/去共享响应信息的格式如下所示:上述共享响应信息/去共享响应信息中,各个信元的描述如下表所示:位置信息的格式如下所示:共享时转发的位置信息的格式如下所示:上述位置信息或转发的位置信息中,各个信元的描述如下表所示:此外,信元msgtype的不同取值对应不同的含义,如下表所示:msgtype取值含义说明1位置信息上报2位置订阅消息3位置去订阅消息4位置订阅响应消息5位置去订阅响应消息6历史轨迹查询7历史轨迹查询响应消息8定位任务查询消息9定位任务查询响应消息……101位置共享请求102位置去共享请求103共享响应信息104去共享响应信息105-200msgtype的取值,101-200作为保留值基于上述任一实施例,图8为本发明实施例提供的gis服务器的结构示意图,如图8所示,gis服务器包括共享请求接收单元810、共享响应获取单元820、共享终端确定单元830和位置共享单元840;其中,共享请求接收单元810用于接收任一终端发送的位置共享请求,基于所述位置共享请求确定待共享终端;共享响应获取单元820用于获取所述待共享终端的共享响应信息;所述共享响应信息是所述待共享终端基于所述位置共享请求确定的;共享终端确定单元830用于若所述共享响应信息为同意共享,则将所述待共享终端作为共享终端;位置共享单元840用于向所述共享终端发送所述任一终端上报的位置信息。本发明实施例提供的gis服务器,通过向共享终端发送位置信息,实现了位置信息在集群专网系统内终端之间的共享,无需通过调度台下发指令即可获取发起共享的终端的位置信息,增强了集群专网系统下终端之间位置信息互通能力,提高了现场工作的协作性和自主性。基于上述任一实施例,gis服务器中,共享请求接收单元810具体用于:从所述位置共享请求中提取待共享终端标志和/或待共享群组标志;确定所述待共享终端标志对应的所述待共享终端;确定所述待共享群组标志对应的群组内的每一所述待共享终端。基于上述任一实施例,gis服务器中,共享响应获取单元820包括:共享请求转发子单元,用于向所述待共享终端发送位置共享请求;共享响应接收子单元,用于接收所述待共享终端响应于所述位置共享请求而发送的共享响应信息。基于上述任一实施例,gis服务器中,共享请求转发子单元具体用于:确定所述待共享终端所属的gis服务器;若所述待共享终端所属的gis服务器为当前gis服务器,则向所述待共享终端发送所述位置共享请求;否则,向所述待共享终端所属的gis服务器发送所述位置共享请求,以触发所述待共享终端所属的gis服务器将所述位置共享请求转发至所述待共享终端。基于上述任一实施例,gis服务器中,共享响应接收子单元具体用于:若所述待共享终端所属的gis服务器为当前gis服务器,则接收所述待共享终端发送的所述共享响应信息;否则,接收所述待共享终端所属的gis服务器转发的共享响应信息,所述共享响应信息是所述待共享终端发送给所述待共享终端所属的gis服务器的。基于上述任一实施例,gis服务器还包括:去共享接收单元,用于接收所述任一终端发送的位置去共享请求,基于所述位置去共享请求确定去共享终端;去共享执行单元,用于停止向所述去共享终端发送所述任一终端上报的所述位置信息。基于上述任一实施例,gis服务器还包括:去共享转发单元,用于向所述去共享终端发送所述位置去共享请求。基于上述任一实施例,图9为本发明实施例提供的终端的结构示意图,如图9所示,终端包括位置上报单元910和位置共享请求单元920;其中,位置上报单元910用于向gis服务器上报位置信息;位置共享请求单元920用于向所述gis服务器发送位置共享请求,以触发所述gis服务器执行如下步骤:基于所述位置共享请求确定待共享终端;获取所述待共享终端的共享响应信息;所述共享响应信息是所述待共享终端基于所述位置共享请求确定的;若所述共享响应信息为同意共享,则将所述待共享终端作为共享终端;向所述共享终端发送所述位置信息。图10示例了一种电子设备的实体结构示意图,如图10所示,该电子设备可以包括:处理器(processor)1010、通信接口(communicationsinterface)1020、存储器(memory)1030和通信总线1040,其中,处理器1010,通信接口1020,存储器1030通过通信总线1040完成相互间的通信。处理器1010可以调用存储器1030中的逻辑指令,以执行如下方法:接收任一终端发送的位置共享请求,基于所述位置共享请求确定待共享终端;获取所述待共享终端的共享响应信息;所述共享响应信息是所述待共享终端基于所述位置共享请求确定的;若所述共享响应信息为同意共享,则将所述待共享终端作为共享终端;向所述共享终端发送所述任一终端上报的位置信息。此外,处理器1010还可以调用存储器1030中的逻辑指令,以执行如下方法:向gis服务器上报位置信息;向所述gis服务器发送位置共享请求,以触发所述gis服务器执行如下步骤:基于所述位置共享请求确定待共享终端;获取所述待共享终端的共享响应信息;所述共享响应信息是所述待共享终端基于所述位置共享请求确定的;若所述共享响应信息为同意共享,则将所述待共享终端作为共享终端;向所述共享终端发送所述位置信息。此外,上述的存储器1030中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。本发明实施例还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各实施例提供的传输方法,例如包括:接收任一终端发送的位置共享请求,基于所述位置共享请求确定待共享终端;获取所述待共享终端的共享响应信息;所述共享响应信息是所述待共享终端基于所述位置共享请求确定的;若所述共享响应信息为同意共享,则将所述待共享终端作为共享终端;向所述共享终端发送所述任一终端上报的位置信息。本发明实施例还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各实施例提供的传输方法,例如包括:向gis服务器上报位置信息;向所述gis服务器发送位置共享请求,以触发所述gis服务器执行如下步骤:基于所述位置共享请求确定待共享终端;获取所述待共享终端的共享响应信息;所述共享响应信息是所述待共享终端基于所述位置共享请求确定的;若所述共享响应信息为同意共享,则将所述待共享终端作为共享终端;向所述共享终端发送所述位置信息。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1