专利名称:移动终端间共享地理位置的方法、呈现服务器及移动终端的制作方法
技术领域:
本发明涉及通信技术,尤其涉及一种移动终端间共享地理位置的方法、呈现服务器及移动终端。
背景技术:
现有技术中,经常需要定位移动终端,例如需要根据移动终端的位置推送信息。移动终端定位是通过特定的定位技术来获取移动终端的用户的位置信息,例如经讳度坐标。目前普遍采用的定位技术有两种,一种是基于GPS(Global Positioning System,全球定位系统)的定位,另一种是基于基站的定位。基于GPS的定位方式是利用移动终端上的GPS定位模块将自己的位置信号发送到定位后台来实现终端定位。基站定位则是利用基站对终端的距离的测算来确定移动终端的位置。当移动终端的地理位置信息发生变化时,想要获得该移动终端当前地理位置信息的其它询问用户只能通过向使用该移动终端的被询问用户以询问的方式获取被询问用户的当前地理位置信息,这样,该被询问用户接收到询问请求时,需要分别以发送信息或者打电话的形式告知各询问用户自己当前的地理位置信息,这会给被询问用户造成很大的不便,而且浪费了大量的人力和财力。
发明内容
本发明提供一种移动终端间共享地理位置的方法、呈现服务器及移动终端,用于避免移动终端更改地理位置信息后需要分别向需要获取其地理位置信息的终端发送地理位置信息,从而浪费了大量人力和财力的缺陷。本发明提供一方面一种移动终端间共享地理位置的方法,包括呈现服务器接收移动终端上报的地理位置信息,并进行更新;所述呈现服务器在授权列表中查找所述移动终端授权的好友终端;所述呈现服务器将更新后的地理位置信息下发给所述好友终端,以触发所述好友终端进行好友位置信息的本地更新。如上所述的移动终端间共享地理位置的方法,优选地,还包括所述呈现服务器接收移动终端发送的授权指示命令,并根据所述授权指示命令在所述移动终端的授权列表中添加、变更或删除好友终端。如上所述的移动终端间共享地理位置的方法,优选地,呈现服务器接收移动终端上报的地理位置信息包括呈现服务器接收移动终端发送的状态发布消息,并从所述状态发布消息的位置字段中提取所述地理位置信息。如上所述的移动终端间共享地理位置的方法,优选地,所述呈现服务器将更新后的地理位置信息下发给所述好友终端包括所述呈现服务器将更新后的地理位置信息添加到状态通知消息中,并将所述状态通知消息下发给所述好友终端。本发明另一方面提供一种移动终端间共享地理位置的方法,包括移动终端向呈现服务器上报自身的地理位置信息;所述移动终端接收呈现服务器下发的其他移动终端的地理位置信息;所述移动终端按照地址簿中的好友终端标识,将下发的地理位置信息对应添加到本地存储器中;当所述移动终端接收到好友查询命令时,按照好友查询命令中的好友终端标识在本地存储器中调取对应的地理位置信息。如上所述的移动终端间共享地理位置的方法,优选地,移动终端向呈现服务器上报自身的地理位置信息包括移动终端将自身的地理位置信息添加到状态发布消息中,向呈现服务器上报。如上所述的移动终端间共享地理位置的方法,优选地,所述移动终端接收呈现服务器下发的其他移动终端的地理位置信息包括所述移动终端接收呈现服务器下发的状态通知消息,并从所述状态通知消息中解析获取其他移动终端的地理位置信息。本发明又一方面提供一种呈现服务器,包括位置更新模块,用于接收移动终端上报的地理位置信息,并进行更新;好友查询模块,用于在授权列表中查找所述移动终端授权的好友终端;状态推送模块,用于将更新后的地理位置信息下发给所述好友终端,以触发所述好友终端进行好友位置信息的本地更新。如上所述的共享服务器,优选地,还包括授权接收模块,用于接收移动终端发送的授权指示命令,并根据所述授权指示命令在所述移动终端的授权列表中添加、变更或删除好友终端。本发明再一方面提供一种移动终端,优选地,包括位置上报模块,用于向呈现服务器上报自身的地理位置信息;信息接收模块,用于接收呈现服务器下发的其他移动终端的地理位置信息;位置添加模块,用于按照地址簿中的好友终端标识,将下发的地理位置信息对应添加到本地存储器中;位置呈现模块,用于当接收到好友查询命令时,按照好友查询命令中的好友终端标识在本地存储器中调取对应的地理位置信息。根据本发明的移动终端间共享地理位置的方法、呈现服务器及移动终端,使移动终端只需要向呈现服务器上报一次更新的地理位置信息,再由呈现服务器向各好友终端发送更新后的地理位置信息,即可使各好友终端获取到该移动终端的当前地理位置信息,节省了大量人力和财力。
图I为根据本发明一实施例的移动终端间共享地理位置信息的方法流程图;图2为根据本发明另一实施例的移动终端间共享地理位置信息的方法流程图;图3为根据本发明又一实施例的共享服务器的结构示意图4为根据本发明再一实施例的移动终端的结构示意图。
具体实施例方式实施例一本实施例提供一种移动终端间共享地理位置信息的方法。该方法适用的网络架构包括呈现服务器和移动终端,呈现服务器接收移动终端上报的地理位置信息并进行更新, 然后将更新后的地理位置信息下发给好友终端。该好友终端可以是更改地理位置信息的移动终端授权的好友列表中的移动终端,也可以是该更改地理位置信息的移动终端的通讯录里面的好友终端,需要指出的是,好友终端列表已经预先设置,可由共享服务器查询。如图I所示,为根据本实施例的移动终端间共享地理位置的方法的流程示意图。 该方法包括步骤101,呈现服务器接收移动终端上报的地理位置信息,并进行更新。移动终端获取地理位置信息的方式可以是现有技术中的以GPS或者基站的方式获取。移动终端上报地理位置信息可以有很多种方式,本实施例中不做限定。例如以周期性上报的方式,例如可以为每分钟上报一次或者每小时上报一次,周期的时间可以根据实际需要自行设定;或者是每当移动终端的当前地理位置信息发生变化时就向呈现服务器进行上报。该呈现服务器具体可以为一 PC (personal computer,个人计算机)。步骤102,呈现服务器在授权列表中查找移动终端授权的好友终端。可以预先设置授权列表,该授权列表即为能够接收移动终端的地理位置信息的用户。授权列表可以由一系列的电话号码组成。该授权列表可以预先存储在呈现服务器的存储器中,或者是单独设置一个存储器进行存储,呈现服务器在需要查询该授权列表时,从该单独设置的存储器上进行查询。授权列表中的所有移动终端均为该上报了地理位置信息的好友终端。步骤103,呈现服务器将更新后的地理位置信息下发给好友终端,以触发好友终端进行好友位置信息的本地更新。当呈现服务器发现移动终端更新了地理位置信息,则将该更新的地理位置信息下发给好友终端。特别地,当移动终端以周期性方式对地理位置信息进行更新时,可能该地理位置信息没有变化,此时,呈现服务器可以比较更新后的地理位置信息和更新前地地理位置信息,当发现地理位置信息并未发生改变时,可以暂时先不向好友终端发送,直至识别到地理位置信息发生改变时再向好友终端进行发送。即,在呈现服务器接收移动终端上报的地理位置信息之后,且在呈现服务器将更新后的地理位置信息下发给好友终端之前,呈现服务器比较更新后的地理位置信息与更新前的地理位置信息是否一致,当不一致时,呈现服务器执行将更新后的地理位置信息下发给好友终端的操作。好友终端对好友位置信息进行本地更新,即对该更新了地理位置信息的移动终端的地理位置信息进行本地更新。好友终端显示地理位置信息的方式有很多种,例如好友终端以修改文本的方式进行更新,或者在好友终端中的信息列表中以高亮的方式显示该移动终端更新了地理位置信息。具体地,可以在好友终端打开电子地图时,直接在电子地图上以特殊方式标记出来。根据本实施例的移动终端间共享地理位置信息的方法,移动终端通过向呈现服务器上报地理位置信息,再由呈现服务器向好友终端发送更新后的地理位置信息,也就是说, 移动终端只需要完成一次更新地理位置信息的操作,好友终端就可以获取到该移动终端更新后的地理位置信息,对于移动终端非常便利,节省了大量的人力和财力。实施例二本实施例对实施例一的移动终端间共享地理位置的方法做进一步说明。本实施例移动终端间共享地理位置的方法还包括呈现服务器接收移动终端发送的授权指示命令,并根据授权指示命令在移动终端的授权列表中添加、变更或删除好友终端。其它步骤均与实施例一中的一致,在此不再赘述。在实际应用中,经常会出现好友终端变更电话号码的情况,或者说是根据实际情况想要避免某些好友终端的打扰而不想让该好友终端知道自己的当前地理位置信息。这样,根据本实施例的移动终端间共享地理位置的方法,移动终端的用户可以根据实际需要向呈现服务器发送授权指示命令,以在授权列表中添加、变更或删除好友终端。实施例三本实施例对上述实施例的移动终端间共享地理位置的方法做进一步说明。本实施例中的呈现服务器接收移动终端上报的地理位置信息具体包括呈现服务器接收移动终端发送的状态发布消息,并从状态发布消息的位置字段中提取地理位置信
肩、O好友终端可以设置增强型地址簿,该增强型地址簿可以显示好友的在线状态、地理位置等信息,而且这些信息都是动态变化的,类似于聊天工具QQ、MSN等的地址簿。相应地,状态发布消息中可以包含很多信息,例如头像、状态说明等信息,还可以包括地理位置信息。该地理位置信息可以通过扩展添加的字段来传送该地理位置信息,扩展添加的字段可以如下所示〈op: geoinfo〉 〈op:basic>longitude:dd. ddddd ;latitude:dd. ddddcK/op:basic〉〈/op:geoinfo〉该字段中的geoinfo代表地理位置信息,longitude代表经度,dd. ddddd代表经度值,latitude代表纬度,dd. ddddd代表纬度值。还可以通过添加参数的形式在状态发布消息中加入地理位置信息,例如加入参数 longitude: dd. ddddd ; latitude :dd. ddddd,该参数中的 longitude 代表经度,dd. ddddd 代表经度值,latitude代表纬度,dd. ddddd代表纬度值。可选地,呈现服务器将更新后的地理位置信息下发给好友终端可包括呈现服务器将更新后的地理位置信息添加到状态通知消息中,并将状态通知消息下发给好友终端。 好友终端可以通过修改上述增强型地址簿的方式对地理位置进行更新。根据本实施例的移动终端间共享地理位置的方法,通过将移动终端地理位置信息添加到状态发布消息中,并向呈现服务器发布,呈现服务器接收该状态发布消息,从中提取地理位置信息,然后将该地理位置信息添加到状态消息中,并将状态通知消息下发到各好友终端。实施例四本实施例提供一种移动终端间共享地理位置的方法。
如图2所谓,为根据本实施例的移动终端间共享地理位置的方法的流程示意图。 该方法包括步骤201,移动终端向呈现服务器上报自身的地理位置信息。移动终端上报地理位置信息可以有多种方式,例如每隔预设周期进行上报一次, 假设每隔10分钟上报一次,或者当发现自身的地理位置信息发生改变时,向呈现服务器上报自身的地理位置信息。步骤202,移动终端接收呈现服务器下发的其他移动终端的地理位置信息。步骤203,移动终端按照地址簿中的好友终端标识,将下发的地理位置信息对应添加到本地存储器中。好友终端标识可以包括好友终端的电话号码和/或好友终端的名称。移动终端将更新的地理位置信息以文本的方式存储在对应的本地存储器中,以便当需要查询该好友终端的地理位置信息时,能够通过本地存储器进行查询。步骤204,当移动终端接收到好友查询命令时,按照好友查询命令中的好友终端标识在本地存储器中调取对应的地理位置信息。根据本实施例的移动终端间共享地理位置的方法,当移动终端的地理位置信息变更时,移动终端向呈现服务器上报自身的地理位置信息,以通过呈现服务器向各好友终端发送,以及接收其他终端的地理位置信息,当需要进行查询时能够直接从本地存储器中直接读取,从而避免了传统技术中需要分别向各好友终端发送更新后的地理位置信息而浪费了大量人力和财力的缺陷。实施例五本实施例对实施例四的移动终端间共享地理位置的方法做进一步改进。具体地,移动终端向呈现服务器上报自身的地理位置信息包括移动终端将自身的地理位置信息添加到状态发布消息中,向呈现服务器上报。移动终端可以设置增强型地址簿,该增强型地址簿可以显示好友的在线状态、地理位置等信息,而且这些信息都是动态变化的,类似于聊天工具QQ、MSN等的地址簿。状态发布消息中可以包含很多信息,例如头像、状态说明等信息,还可以包括地理位置信息。该地理位置信息可以通过扩展添加的字段来传送该地理位置信息,扩展添加的字段可以如下所示〈op: geoinfo〉〈op:basic>longitude:dd. ddddd ;latitude:dd. ddddcK/op:basic〉〈/op:geoinfo〉该字段中的geoinfo代表地理位置信息,longitude代表经度,dd. ddddd代表经度值,latitude代表纬度,dd. ddddd代表纬度值。可选地,移动终端接收呈现服务器下发的其他移动终端的地理位置信息包括移动终端接收呈现服务器下发的状态通知消息,并从状态通知消息中解析获取其他移动终端的地理位置信息。移动终端可以通过修改上述增强型地址簿的方式对地理位置进行更新。根据本实施例的移动终端间共享地理位置的方法,通过将移动终端地理位置信息添加到状态发布消息中,并向呈现服务器发布,呈现服务器接收该状态发布消息,从中提取地理位置信息,然后将该地理位置信息添加到状态消息中,并将状态通知消息下发到各好友终端。实施例七本实施例提供一种呈现服务器。该呈现服务器用于执行上述实施例的移动终端间共享地理位置的方法。如图3所示,为根据本实施例的呈现服务器的结构示意图。该呈现服务器300包括位置更新模块301、好友查询模块302和状态推送模块303。其中,位置更新模块301用于接收移动终端310上报的地理位置信息,并进行更新;好友查询模块302与位置更新模块301连接,用于在授权列表中查找移动终端310授权的好友终端320 ;状态推送模块303分别与位置更新模块301和好友查询模块302连接,用于将更新后的地理位置信息下发给好友终端320,以触发好友终端320进行好友位置信息的本地更新。上述授权列表可以设置在好友查询模块302中,也可以单独存储在其它装置内, 当需要查询好友授权列表时,由好友查询模块302进行查询。本实施例中以好友授权列表设置在好友查询模块302中进行说明。根据本实施例的呈现服务器300,移动终端310通过上报地理位置信息,再由该呈现服务器300向好友终端320发送更新后的地理位置信息,也就是说,移动终端310只需要完成一次更新地理位置信息的操作,好友终端320就可以获取到该移动终端310更新后的地理位置信息,对于移动终端310非常便利,节省了大量的人力和物力。可选地,该呈现服务器300还包括授权接收模块304,该授权接收模块304用于接收移动终端310发送的授权指示命令,并根据授权指示命令在移动终端310的授权列表中添加、变更或删除好友终端,授权接收模块304将变更结果发送到好友查询模块302。这样, 移动终端310可以根据实际需要自行设定能够接收自身的当前地理位置信息的好友终端。实施例八本实施例提供一种移动终端,该移动终端用于执行上述移动终端间共享地理位置的方法。如图4所示,为根据本实施例的移动终端的结构示意图。该移动终端400包括位置上报模块401、位置接收模块402、位置添加模块403和位置呈现模块404。其中,位置上报模块401用于向呈现服务器410上报自身的地理位置信息;信息接收模块402用于接收呈现服务器410下发的其他移动终端的地理位置信息;位置添加模块 403与信息接收模块402连接,用于按照地址簿中的好友终端标识,将下发的地理位置信息对应添加到本地存储器中;位置呈现模块403用于当接收到好友查询命令时,按照好友查询命令中的好友终端标识在本地存储器中调取对应的地理位置信息。根据本实施例的移动终端400,当移动终端的地理位置信息变更时,通过该移动终端400向呈现服务器410上报自身的地理位置信息,以通过呈现服务器410向各好友终端发送,以及接收其他终端的地理位置信息,当需要进行查询时能够直接从本地存储器中直接读取,从而避免了传统技术中需要分别向各好友终端发送更新后的地理位置信息而浪费了大量人力和财力的缺陷。最后应说明的是以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
权利要求
1.一种移动终端间共享地理位置的方法,其特征在于,包括呈现服务器接收移动终端上报的地理位置信息,并进行更新;所述呈现服务器在授权列表中查找所述移动终端授权的好友终端;所述呈现服务器将更新后的地理位置信息下发给所述好友终端,以触发所述好友终端进行好友位置信息的本地更新。
2.根据权利要求I所述的移动终端间共享地理位置的方法,其特征在于,还包括所述呈现服务器接收移动终端发送的授权指示命令,并根据所述授权指示命令在所述移动终端的授权列表中添加、变更或删除好友终端。
3.根据权利要求I所述的移动终端间共享地理位置的方法,其特征在于,呈现服务器接收移动终端上报的地理位置信息包括呈现服务器接收移动终端发送的状态发布消息,并从所述状态发布消息的位置字段中提取所述地理位置信息。
4.根据权利要求3所述的移动终端间共享地理位置的方法,其特征在于,所述呈现服务器将更新后的地理位置信息下发给所述好友终端包括所述呈现服务器将更新后的地理位置信息添加到状态通知消息中,并将所述状态通知消息下发给所述好友终端。
5.一种移动终端间共享地理位置的方法,其特征在于,包括移动终端向呈现服务器上报自身的地理位置信息;所述移动终端接收呈现服务器下发的其他移动终端的地理位置信息;所述移动终端按照地址簿中的好友终端标识,将下发的地理位置信息对应添加到本地存储器中;当所述移动终端接收到好友查询命令时,按照好友查询命令中的好友终端标识在本地存储器中调取对应的地理位置信息。
6.根据权利要求5所述的移动终端间共享地理位置的方法,其特征在于,移动终端向呈现服务器上报自身的地理位置信息包括移动终端将自身的地理位置信息添加到状态发布消息中,向呈现服务器上报。
7.根据权利要求6所述的移动终端间共享地理位置的方法,其特征在于,所述移动终端接收呈现服务器下发的其他移动终端的地理位置信息包括所述移动终端接收呈现服务器下发的状态通知消息,并从所述状态通知消息中解析获取其他移动终端的地理位置信息。
8.一种呈现服务器,其特征在于,包括位置更新模块,用于接收移动终端上报的地理位置信息,并进行更新;好友查询模块,用于在授权列表中查找所述移动终端授权的好友终端;状态推送模块,用于将更新后的地理位置信息下发给所述好友终端,以触发所述好友终端进行好友位置信息的本地更新。
9.根据权利要求8所述的共享服务器,其特征在于,还包括授权接收模块,用于接收移动终端发送的授权指示命令,并根据所述授权指示命令在所述移动终端的授权列表中添加、变更或删除好友终端。
10.一种移动终端,其特征在于,包括位置上报模块,用于向呈现服务器上报自身的地理位置信息;信息接收模块,用于接收呈现服务器下发的其他移动终端的地理位置信息;位置添加模块,用于按照地址簿中的好友终端标识,将下发的地理位置信息对应添加到本地存储器中;位置呈现模块,用于当接收到好友查询命令时,按照好友查询命令中的好友终端标识在本地存储器中调取对应的地理位置信息。
全文摘要
本发明提供一种移动终端间共享地理位置的方法、共享服务器及移动终端,方法包括呈现服务器接收移动终端上报的地理位置信息,并进行更新;所述呈现服务器在授权列表中查找所述移动终端授权的好友终端;所述呈现服务器将更新后的地理位置信息下发给所述好友终端,以触发所述好友终端进行好友位置信息的本地更新。根据本发明的移动终端间共享地理位置的方法、共享服务器及移动终端,使移动终端只需要向呈现服务器上报一次更新的地理位置信息,再由呈现服务器向各好友终端发送更新后的地理位置信息,即可使各好友终端获取到该移动终端的当前地理位置信息,节省了大量人力和财力。
文档编号H04W4/12GK102595310SQ20121001769
公开日2012年7月18日 申请日期2012年1月19日 优先权日2012年1月19日
发明者甘震, 罗佩华, 霍龙社, 马泽芳, 黄珂 申请人:中国联合网络通信集团有限公司