一种位置信息的发送方法、装置及移动终端制造方法及图纸

技术编号:9520782 阅读:71 留言:0更新日期:2014-01-01 18:03
本发明专利技术适用于通信技术领域,提供了一种位置信息的发送方法、装置及移动终端,所述方法包括:第一移动终端根据第二移动终端发送的位置信息订阅请求与所述第二移动终端建立状态订阅机制;所述第一移动终端拦截所述第二终端发送的Presence消息;当检测到所述Presence消息是上线数据包时,则所述第一移动终端获取自己的位置信息,并将所述位置信息插入所述第一移动终端的发送的Presence状态消息中,生成新的Presence消息;所述第一移动终端发送所述新的Presence消息至所述第二终端。本发明专利技术,实现了移动终端之间位置信息的分享。

【技术实现步骤摘要】
一种位置信息的发送方法、装置及移动终端
本专利技术属于通信
,尤其涉及一种位置信息的发送方法、装置及移动终端。
技术介绍
目前,各种移动终端基本都已经具备全球定位系统(GlobalPositioningSystem,GPS)、地理信息系统(GeographicInformationSystem,GIS),电子地图绘制的功能,然而这些功能只能获取移动终端用户自身的地理位置信息,无法很好地将自己的地理位置信息共享给其他人。现有的技术,多数以发送短信等方式,发送移动终端自身的地理位置信息至其他移动终端用户,以实现地理位置信息的共享。然而,此种方法具有一定的局限性,需要发送方移动终端用户主动发送短信询问对方移动终端用户后,才能接收到对方移动终端用户发送的包含地理位置信息的短信,使用不方便,用户体验极差。
技术实现思路
本专利技术实施例提供了一种地理位置信息的发送方法、装置及移动终端,旨在解决现有技术实现移动终端之间地理位置信息的共享时,用户体验差的问题。一方面,提供一种位置信息的发送方法,所述方法包括:第一移动终端根据第二移动终端发送的位置信息订阅请求与所述第二移动终端建立状态订阅机制;所述第一移动终端拦截所述第二终端发送的Presence消息;当检测到所述Presence消息是上线数据包时,则所述第一移动终端获取自己的位置信息,并将所述位置信息插入所述第一移动终端的发送的Presence状态消息中,生成新的Presence消息;所述第一移动终端发送所述新的Presence消息至所述第二终端。进一步地,在所述第一移动终端发送所述新的Presence消息至所述第二终端之前或之后,还包括:所述第一移动终端发送取消位置信息订阅请求至第二移动终端,取消所述第二移动终端对自己的Presence状态的查看。进一步地,在所述第一移动终端发送所述新的Presence消息至所述第二终端之后,还包括:所述第一移动终端通过GPS实时监测自己的当前位置信息,在当前位置信息发生变更时,立即用所述变更后的位置信息更新所述新的Presence消息,并将更新后的所述新的Presence消息发送至第二移动终端。进一步地,所述第一移动终端提取拦截到的Presence消息中的type字段的值,如果type的值为available,则表示拦截到的Presence消息是上线数据包。另一方面,提供一种位置信息的发送装置,所述装置包括:订阅机制建立单元,用于根据第二移动终端发送的位置信息订阅请求与所述第二移动终端建立状态订阅机制;消息拦截单元,用于拦截所述第二终端发送的Presence消息;新消息生成单元,用于当检测到所述Presence消息是上线数据包时,则获取自己的位置信息,并将所述位置信息插入自己发送的Presence状态消息中,生成新的Presence消息;第一新消息发送单元,用于发送所述新的Presence消息至所述第二终端。进一步地,所述装置还包括:订阅取消单元,用于发送取消位置信息订阅请求至第二移动终端,取消所述第二移动终端对自己的Presence状态的查看。进一步地,所述装置还包括:第二新消息发送单元,用于通过GPS实时监测自己的当前位置信息,在当前位置信息发生变更时,立即用所述变更后的位置信息更新所述新的Presence消息,并将更新后的所述新的Presence消息发送至第二移动终端。进一步地,所述装置还包括:消息类型判断单元,用于提取拦截到的Presence消息中的type字段的值,如果type的值为available,则表示拦截到的Presence消息是上线数据包。再一方面,提供一种移动终端,所述移动终端包括如上所述的位置信息的发送装置。在本专利技术实施例,第一移动终端与第二移动终端之间建立状态订阅机制后,当第二移动终端的Presence为上线时,第一移动终端即可发送添加了自身当前位置信息的Presence消息至第二移动终端,使得第二移动终端用户可以看到第一移动终端所处的位置,实现了第一移动终端位置信息的分享,另外,采用Presence消息传递位置信息可以提供最好的安全性。附图说明图1是本专利技术实施例一提供的位置信息的发送方法的实现流程图;图2是本专利技术实施例二提供的位置信息的发送方法的实现流程图;图3是本专利技术实施例三提供的位置信息的发送装置的结构框图;图4是本专利技术实施例四提供的位置信息的发送装置的结构框图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。在本专利技术实施例中,第一移动终端与第二移动终端之间建立状态订阅机制后,当第二移动终端的Presence(当前状态)为上线时,第一移动终端即可发送添加了自身当前位置信息的Presence消息至第二移动终端,使得第二移动终端用户可以看到第一移动终端所处的位置。以下结合具体实施例对本专利技术的实现进行详细描述:实施例一可扩展消息与存在协议(ExtensibleMessageingandPresenceProtocol,XMPP):是一种基于XML的协议,它继承了在XML环境中灵活的发展性。经过扩展以后的XMPP可以通过发送扩展的信息来处理用户的需求。本专利技术实施例利用XMPP技术,使基于XMPP客户端之间可以互相发送包括自身地理位置信息的Presence消息至对方,实现基于XMPP客户端之间的地理位置信息的分享。图1示出了本专利技术实施例一提供的位置信息的发送方法的实现流程,详述如下:在步骤S101中,第一移动终端根据第二移动终端发送的位置信息订阅请求与所述第二移动终端建立状态订阅机制。本专利技术实施例中,安装有基于XMPP协议的APP(应用程序)的第二移动终端向安装有基于XMPP协议的APP(应用程序)的第一移动终端发送位置信息订阅请求,要求查看第一移动终端的Presence状态,该订阅请求可以是一个Presence消息。第一移动终端接收到该位置信息订阅请求后,如果同意第二移动终端查看其Presence状态的变化,则响应第二移动终端的订阅请求,将其Presence状态修改为同意订阅scribled(同意第二移动终端订阅自己的Presence状态),同时发送订阅成功的应答Presence消息至第二移动终端,这时第一移动终端的Presence状态的任何变化都能被第二移动终端接收到,包括第一移动终端的位置信息。第二移动终端接收到第一移动终端发送的订阅成功的应答Presence消息后,可以也同意第一移动终端查看其Presence状态的变化(将第一移动终端添加为好友)。第二移动终端可将第一移动终端添加为自己的好友后,同时将其Presence状态修改为available(上线)状态,则可发送上线available数据包至第一移动终端。值得说明的是,这里第一终端与第二终端建立的是双向的连接,即第一终端向第二终端发送同意订阅scribled消息后,可以默认建立双向的连接,即第一终端与第二终端相互分享各自的位置;当然也可以建立单向的连接,所述同意订阅scribled只是单向有效,只有应答方的位置向请求方分享。在步骤S102中,所述第一移动终端拦截所述第二终端发送的Presence消息,当本文档来自技高网...
一种位置信息的发送方法、装置及移动终端

【技术保护点】
一种位置信息的发送方法,其特征在于,所述方法包括:第一移动终端根据第二移动终端发送的位置信息订阅请求与所述第二移动终端建立状态订阅机制;所述第一移动终端拦截所述第二终端发送的Presence消息;当检测到所述Presence消息是上线数据包时,则所述第一移动终端获取自己的位置信息,并将所述位置信息插入所述第一移动终端的发送的Presence状态消息中,生成新的Presence消息;所述第一移动终端发送所述新的Presence消息至所述第二终端。

【技术特征摘要】
1.一种位置信息的发送方法,其特征在于,所述方法包括:第一移动终端根据第二移动终端发送的位置信息订阅请求与所述第二移动终端建立状态订阅机制;所述第一移动终端拦截所述第二移动终端发送的当前状态Presence消息;当检测到所述当前状态Presence消息是上线数据包时,则所述第一移动终端获取自己的位置信息,并将所述位置信息插入所述第一移动终端的发送的当前状态Presence状态消息中,生成新的当前状态Presence消息;所述第一移动终端发送所述新的当前状态Presence消息至所述第二移动终端。2.如权利要求1所述的方法,其特征在于,在所述第一移动终端发送所述新的当前状态Presence消息至所述第二移动终端之前或之后,还包括:所述第一移动终端发送取消位置信息订阅请求至第二移动终端,取消所述第二移动终端对自己的当前状态Presence状态的查看。3.如权利要求1所述的方法,其特征在于,在所述第一移动终端发送所述新的当前状态Presence消息至所述第二移动终端之后,还包括:所述第一移动终端通过GPS实时监测自己的当前位置信息,在当前位置信息发生变更时,立即用所述变更后的位置信息更新所述新的当前状态Presence消息,并将更新后的所述新的当前状态Presence消息发送至第二移动终端。4.如权利要求1所述的方法,其特征在于,所述第一移动终端提取拦截到的当前状态Presence消息中的type字段的值,如果type的值为available,则表示拦截到的当前状态Presence消息是上...

【专利技术属性】
技术研发人员:侯正华张海蓉
申请(专利权)人:TCL集团股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1