专利名称:基于近距通信实现移动设备间即时通信的方法与设备的制作方法
技术领域:
本发明涉及移动互联网技术领域,尤其涉及一种基于近距通信实现移动设备间 即时通信的技术。
背景技术:
随着移动互联网的广泛应用,越来越多的人开始通过移动设备使用各种即时通 信服务与好友保持联系,例如百度Hi、QQ, msn等。然而,随着人们对移动即时通信的使用与依赖,移动即时通信的期望应用场景 也开始呈现多样化,而不仅限于好友之间的无缝交流,例如,在漫长的世博排队过程 中,移动用户可能希望通过即时通信技术与其他现场的移动用户交流些观博心得,不仅 可以消磨时间,也兼顾了保护个人隐私和避免影响他人的问题。相比之下,现有的移动 即时通信技术,仅支持移动用户与其已有的即时通信好友进行即时通信,如消息传递、 文件共享等,并无法支持移动用户与其周围的其他移动用户进行即时交流。显然,这样 的状况无法满足人们“即兴”畅通交流的通信需求,进而制约了用户即时通信的使用体 验。因此,如何实现近距离移动设备间的即时通信,以真正满足人们“即兴”畅通 交流的通信需求并提升用户即时通信的使用体验,成为现今亟需解决的一个问题。
发明内容
本发明的目的是提供一种基于近距通信实现移动设备间即时通信的方法和设备。根据本发明的一个方面,提供了一种用于在第一移动设备中基于近距通信实现 第一移动设备与第二移动设备间即时通信的方法,其中,该方法包括以下步骤a通过近距通信接口,获取第二移动设备的设备标识;b向第一网络设备或第二网络设备发送目的接收者为所述第二移动设备的第一即 时通信信息,其中,所述第一即时通信信息包括所述第二移动设备的设备标识。根据本发明的另一方面,还提供了一种用于在第一网络设备中基于近距通信辅 助实现第一移动设备与第二移动设备间即时通信的方法,其中,该方法包括以下步骤A接收自解析设备发送的用于请求第二移动设备的即时通信标识的解析请求, 所述解析请求中包括所述第二移动设备的设备标识;B根据所述第二移动设备的设备标识,在标识映射库中进行匹配查询,以获取 所述第二移动设备的即时通信标识;C将所述第二移动设备的即时通信标识提供给所述解析设备;其中,所述解析设备包括以下至少任一项-第一移动设备;-第二网络设备。
根据本发明的又一方面,还提供了一种用于在第二网络设备中基于近距通信辅 助实现第一移动设备与第二移动设备间即时通信的方法,其中,该方法包括以下步骤α接收自第一移动设备发送的目的接收者为第二移动设备的第一即时通信信 息,其中,所述第一即时通信信息包括所述第二移动设备的设备标识;β向第一网络设备发送用于请求所述第二移动设备的即时通信标识的解析请 求,所述解析请求中包括所述第二移动设备的设备标识;γ接收自所述第一网络设备发送的所述第二移动设备的即时通信标识;δ根据所述第二移动设备的即时通信标识,将所述第一即时通信信息发送至所 述第二移动设备。根据本发明的又一方面,还提供了一种用于基于近距通信实现第一移动设备与 第二移动设备间即时通信的第一移动设备,其中,该设备包括第一获取装置,用于通过近距通信接口,获取第二移动设备的设备标识;第一发送装置,用于向第一网络设备或第二网络设备发送目的接收者为所述第 二移动设备的第一即时通信信息,其中,所述第一即时通信信息包括所述第二移动设备 的设备标识。根据本发明的再一方面,还提供了一种用于基于近距通信辅助实现第一移动设 备与第二移动设备间即时通信的第一网络设备,其中,该设备包括第二接收装置,用于接收自解析设备发送的用于请求第二移动设备的即时通信 标识的解析请求,所述解析请求中包括所述第二移动设备的设备标识;匹配装置,用于根据所述第二移动设备的设备标识,在标识映射库中进行匹配 查询,以获取所述第二移动设备的即时通信标识;第三发送装置,用于将所述第二移动设备的即时通信标识提供给所述解析设 备;其中,所述解析设备包括以下至少任一项-第一移动设备;-第二网络设备。根据本发明的再一方面,还提供了一种用于基于近距通信辅助实现第一移动设 备与第二移动设备间即时通信的第二网络设备,其中,该设备包括第三接收装置,用于接收自第一移动设备发送的目的接收者为第二移动设备的 第一即时通信信息,其中,所述第一即时通信信息包括所述第二移动设备的设备标识;第四发送装置,用于向第一网络设备发送用于请求所述第二移动设备的即时通 信标识的解析请求,所述解析请求中包括所述第二移动设备的设备标识;第四接收装置,用于接收自所述第一网络设备发送的所述第二移动设备的即时 通信标识;第五发送装置,用于根据所述第二移动设备的即时通信标识,将所述第一即时 通信信息发送至所述第二移动设备。根据本发明的再一方面,还提供了一种用于基于近距通信实现第一移动设备与 第二移动设备间即时通信的系统,包括上述的第一移动设备、第一网络设备及第二网络 设备。
7
与现有技术相比,本发明基于近距通信,实现了移动设备间的即时通信,不仅 满足了人们“即兴”畅通交流的通信需求,也提升了用户即时通信的使用体验。
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其 它特征、目的和优点将会变得更明显图1示出根据本发明一个方面的基于近距通信实现第一移动设备与第二移动设 备间即时通信的系统拓扑图;图2示出根据本发明一个方面的基于近距通信实现第一移动设备与第二移动设 备间即时通信的设备示意图;图3示出根据本发明一个优选实施例的基于近距通信实现第一移动设备与第二 移动设备间即时通信的设备示意图;图4示出根据本发明又一个优选实施例的基于近距通信实现第一移动设备与第 二移动设备间即时通信的设备示意图;图5示出根据本发明再一个优选实施例的基于近距通信实现第一移动设备与第 二移动设备间即时通信的设备示意图;图6示出根据本发明另一个方面的基于近距通信实现第一移动设备与第二移动 设备间即时通信的方法流程图;图7示出根据本发明一个优选实施例的基于近距通信实现第一移动设备与第二 移动设备间即时通信的方法流程图;图8示出根据本发明又一个优选实施例的基于近距通信实现第一移动设备与第 二移动设备间即时通信的方法流程图;图9示出根据本发明再一个优选实施例的基于近距通信实现第一移动设备与第 二移动设备间即时通信的方法流程图。附图中相同或相似的附图标记代表相同或相似的部件。
具体实施例方式下面结合附图对本发明作进一步详细描述。图1示出根据本发明一个方面的基于近距通信实现第一移动设备与第二移动设 备间即时通信的系统拓扑图,其中包括第一网络设备2、第二网络设备3以及多个与之经 由网络相连接的移动设备,例如第一移动设备1、第二移动设备及第三移动设备,而且这 多个移动设备可以通过近距通信技术进行相互通信。其中,第一移动设备1通过近距通 信接口,获取第二移动设备的设备标识;向第一网络设备2或第二网络设备3发送目的 接收者为所述第二移动设备的第一即时通信信息,其中,所述第一即时通信信息包括所 述第二移动设备的设备标识。在此,网络包括但不限于互联网、广域网、城域网、局域 网、VPN网络、无线自组织网络(AdHoc网络)等;所述近距通信所基于的技术包括但 不限于蓝牙(Blue Tooth)、红外、RuBee、Zigbee >超宽带(UWB)、近场通信(NFC)等 近距离的无线通信技术;即时通信信息的形式包括但不限于文字信息传递、文件共享、 语音通话、视频通话等形式。
另外,第一网络设备2、第二网络设备3包括但不限于网络主机、单个网络 服务器、多个网络服务器集或多个服务器构成的云。在此,云由基于云计算(Cloud Computing)的大量计算机或网络服务器构成,其中,云计算是分布式计算的一种,由一 群松散耦合的计算机集组成的一个超级虚拟计算机。而第一移动设备1包括但不限于笔 记本电脑、平板电脑、手机、PDA、游戏机、掌上电脑PPC等。第一移动设备1与第一 网络设备2、第一移动设备1与第二网络设备3、第一网络设备2与第二网络设备3之间 的通信相互独立,可以是基于诸如TCP/IP协议、UDP协议等的分组数据传输。本领域技术人员应能理解上述第一移动设备1、第一网络设备2、第二网络设备 3、近距通信以及连接其间的网络或通信方式仅为举例,其他现有的或今后可能出现的第 一移动设备、第一网络设备、第二网络设备、近距通信或网络、通信方式如可适用于本 发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。本领域技术人员还应能理解,图1中仅为简明起见而示出的各类网络元素的数 量可能小于一个实际网络中的数量,但这种省略无疑地是以不会影响对本发明进行清 楚、充分的公开为前提的。为简明起见,下面以一个第一移动设备1、一个第一网络设备2和一个第二网络 设备3为例进行描述。图2示出根据本发明一个方面的基于近距通信实现第一移动设备与第二移动设 备间即时通信的设备示意图,其中,第一移动设备1包括第一获取装置11和第一发送装 置12。其中,第一获取装置11用于通过近距通信接口,获取第二移动设备的设备标 识。具体地,第一获取装置11通过第一移动设备1上的近距通信接口,例如蓝牙接口、 红外接口等,通过接收自第二移动设备或第三移动设备所发送的关于所述第二移动设备 的设备标识的数据包,或者接收第二移动设备基于第一移动设备的请求所返回的响应数 据包等方式,根据约定的通信方式,如http或https,从接收的数据包的相关字段,如数 据头或数据单元,中提取所述第二移动设备的设备标识。在此,所述设备标识包括可以 在一定物理范围内唯一标识对应移动设备的标识符,具体可以包括移动设备自身携带的 物理标识,如使用蓝牙技术进行近距通信的移动设备上的蓝牙MAC标识、移动设备的系 列号,或者由该移动设备所处网络临时分配给该移动设备的逻辑标识,如临时分配给该 移动设备的IP地址。例如,手机设备通过其上的蓝牙接口,向外广播即时通信请求,在 其蓝牙通信范围内的其他移动设备,例如某个PDA接收到所述即时通信请求,并返回一 个即时通信响应,该手机设备再次通过所述蓝牙接口,接收自所述PDA的基于所述即时 通信请求的即时通信响应,其中,所述即时通信响应包括所述PDA的蓝牙MAC标识。 本领域技术人员应能理解上述获取第二移动设备的设备标识的方式仅为举例,其他现有 的或今后可能出现的获取第二移动设备的设备标识的方式如可适用于本发明,也应包含 在本发明保护范围以内,并在此以引用方式包含于此。第一发送装置12用于向第一网络设备或第二网络设备发送目的接收者为所述第 二移动设备的第一即时通信信息,其中,所述第一即时通信信息包括所述第二移动设备 的设备标识。具体地,第一发送装置12根据第一获取装置11所获取的第二移动设备的设 备标识,向第一网络设备发送目的接收者为所述第二移动设备的第一即时通信信息,或者向第二网络设备发送目的接收者为所述第二移动设备的第一即时通信信息。例如,第 一发送装置12向第一网络设备2发送目的接收者为第二移动设备的第一即时通信信息, 所述第一即时通信信息包括所述第二移动设备的设备标识;第一网络设备2接收到所述 包括第二移动设备的设备标识的第一即时通信信息之后,根据所述设备标识,通过匹配 查询,获取所述第二移动设备的即时通信标识,例如百度Hi账号、QQ账号、msn账号、 手机号码等,并将所述第一即时通信信息发送至第二网络设备3,所述第一即时通信信息 包括所述第二移动设备的即时通信标识;随后,第二网络设备3再根据所述第二移动设 备的即时通信标识,将所述第一即时通信信息发送给所述第二移动设备。又如,第一发 送装置12向第二网络设备3发送目的接收者为第二移动设备的第一即时通信信息,所述 第一即时通信信息包括所述第二移动设备的设备标识;第二网络设备3接收到所述包括 第二移动设备的设备标识的第一即时通信信息之后,向第一网络设备2发送用于请求所 述第二移动设备的即时通信标识的解析请求;随后,第一网络设备2接收到所述解析请 求,根据所述解析请求中包含的所述第二移动设备的设备标识,通过匹配查询,获取所 述第二移动设备的即时通信标识,例如百度Hi账号、QQ账号、msn账号、手机号码等, 并将所述第二移动设备的即时通信标识发送至所述第二网络设备3;接着,第二网络设 备3再根据所述第二移动设备的即时通信标识,将所述第一即时通信信息发送给所述第 二移动设备。本领域技术人员应能理解上述发送第一即时通信信息的方式仅为举例,其 他现有的或今后可能出现的发送第一即时通信信息的方式如可适用于本发明,也应包含 在本发明保护范围以内,并在此以引用方式包含于此。优选地,第一移动设备1的各个装置之间是持续不断工作的。具体地,第一获 取装置11通过近距通信接口,获取第二移动设备的设备标识;随后,第一发送装置12 向第一网络设备或第二网络设备发送目的接收者为所述第二移动设备的第一即时通信信 息,其中,所述第一即时通信信息包括所述第二移动设备的设备标识。在此,本领域技 术人员应理解“持续”是指各装置分别按照设定的或实时调整的工作模式要求进行第二 移动设备的设备标识的获取、第一即时通信信息的发送,直至第一获取装置11在较长时 间内停止对第二移动设备的设备标识的获取。优选地,所述第一获取装置11还用于通过所述近距通信接口,接收自所述第二 移动设备发送的所述第二移动设备的设备标识。具体地,第一获取装置11通过所述近距 通信接口,例如蓝牙接口、红外接口等,通过接收自所述第二移动设备发送的关于所述 第二移动设备的设备标识的数据包,根据约定的通信方式,如http或https,从接收的数 据包的相关字段,如数据头或数据单元,中提取所述第二移动设备的设备标识。例如, 手机设备通过其上的蓝牙接口,接收到在其蓝牙通信范围内的其他移动设备,例如某个 PDA所发送的该PDA的蓝牙MAC标识。本领域技术人员应能理解上述获取第二移动设 备的设备标识的方式仅为举例,其他现有的或今后可能出现的获取第二移动设备的设备 标识的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包 含于此。优选地,所述第一移动设备1还可以包括第二发送装置(未示出)。所述第二 发送装置用于通过所述近距通信接口,发送第一移动设备的即时通信请求;其中,所述 第一获取装置11还用于通过所述近距通信接口,接收自所述第二移动设备的基于所述即时通信请求的即时通信响应,其中,所述即时通信响应包括所述第二移动设备的设备标 识。具体地,所述第二发送装置通过所述近距通信接口,在近距通信范围内,通过广播 或者点对点发送等形式,发送所述第一移动设备的即时通信请求;第二移动设备在接收 到所述请求后返回一个即时通信响应;所述第一获取装置11通过所述近距通信接口,接 收自所述第二移动设备的基于所述即时通信请求的即时通信响应,所述即时通信响应包 括所述第二移动设备的设备标识。例如,手机设备通过其上的蓝牙接口,向外广播即时 通信请求,在其蓝牙通信范围内的其他移动设备,例如某个PDA接收到所述即时通信请 求,并返回一个即时通信响应,该手机设备再次通过所述蓝牙接口,接收自所述PDA的 基于所述即时通信请求的即时通信响应,其中,所述即时通信响应包括所述PDA的蓝牙 MAC标识。本领域技术人员应能理解上述获取第二移动设备的设备标识的方式仅为举 例,其他现有的或今后可能出现的获取第二移动设备的设备标识的方式如可适用于本发 明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。优选地,所述第一获取装置11还用于通过所述近距通信接口,接收自第三移动 设备发送的所述第二移动设备的设备标识。具体地,第一获取装置11通过近距通信接 口,例如蓝牙接口、红外接口等,利用接收自第三移动设备主动发送的数据包,或者接 收自第三移动设备基于第一移动设备1的请求所发送的所述第二移动设备的响应数据包 等方式,根据约定的通信方式,如http或https,从接收的数据包的相关字段,如数据头 或数据单元,中提取所述第二移动设备的设备标识。例如,手机设备通过其上的蓝牙接 口,接收到在其蓝牙通信范围内的其他移动设备(如某个PDA)所发送的另一个移动设备 (如某个平板电脑)的蓝牙MAC标识。再如,手机设备通过其上的蓝牙接口,向外广播 即时通信请求;在其蓝牙通信范围内的其他移动设备(如某个PDA)接收到所述即时通信 请求,并返回一个即时通信响应;该手机设备再次通过所述蓝牙接口,接收自所述PDA 的基于所述即时通信请求的即时通信响应,其中,所述即时通信响应包括该PDA获取的 另一个平板电脑的蓝牙MAC标识。本领域技术人员应能理解上述获取第二移动设备的 设备标识的方式仅为举例,其他现有的或今后可能出现的获取第二移动设备的设备标识 的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于 此。优选地,所述第一获取装置11还用于通过所述近距通信接口,获取所述第二移 动设备的即时通信标识;其中,所述第一发送装置12还用于向所述第二网络设备3发送 目的接收者为所述第二移动设备的所述第一即时通信信息,其中,所述第一即时通信信 息包括所述第二移动设备的即时通信标识。具体地,所述第一获取装置11还可以通过 所述近距通信接口,通过接收第二移动设备或第三移动设备发送的数据包,或接收自第 二移动设备或第三移动设备基于所述第一移动设备的请求所返回的响应数据包等方式, 根据约定的通信方式,如http或https,从接收的数据包的相关字段,如数据头或数据单 元,中提取所述第二移动设备的即时通信标识;随后,第一发送装置12再实时、应事件 触发或定期地,例如通过一次或多次调用第二网络设备3提供的应用程序接口(API)或 其他约定的通信方式,向所述第二网络设备3发送目的接收者为所述第二移动设备的所 述第一即时通信信息,其中,所述第一即时通信信息包括所述第二移动设备的即时通信 标识。例如,手机设备通过其上的蓝牙接口,接收到在其蓝牙通信范围内的其他移动设备,例如某个PDA所发送的该PDA的即时通信标识,例如与该PDA的蓝牙MAC标识 绑定的百度Hi账号;随后,当所述手机设备的用户发送第一即时通信信息时,该手机设 备上的第一发送装置12向第二网络设备(在此,即百度Hi服务器)发送目的接收者为该 PDA的所述第一即时通信信息,其中,所述第一即时通信信息包括所述PDA的百度Hi账 号;接着,第二网络设备3再根据该PDA的百度Hi账号,将所述第一即时通信信息发送 给所述PDA。本领域技术人员应能理解上述发送第一即时通信信息的方式仅为举例,其 他现有的或今后可能出现的发送第一即时通信信息的方式如可适用于本发明,也应包含 在本发明保护范围以内,并在此以引用方式包含于此。图3示出根据本发明一个优选实施例的基于近距通信实现第一移动设备与第二 移动设备间即时通信的设备示意图。第一移动设备1包括第一获取装置11’、第一发送 装置12,和交互装置13,;第一网络设备2包括第二接收装置21,、匹配装置22,和 第三发送装置23’。其中,第一移动设备1中的第一获取装置11’和第一发送装置12’ 分别与图2所示对应装置11-12相同,故此处不再赘述,并通过引用的方式包含于此。第一移动设备1和第一网络设备2的各个装置之间互相配合,以完成移动设备间 的即时通信。具体地,第一移动设备1中的交互装置13’向所述第一网络设备2发送 用于请求所述第二移动设备的即时通信标识的解析请求,所述解析请求中包括所述第二 移动设备的设备标识;第一网络设备2中的第二接收装置21’接收自第一移动设备1发 送的用于请求第二移动设备的即时通信标识的解析请求,所述解析请求中包括所述第二 移动设备的设备标识;匹配装置22’根据所述第二移动设备的设备标识,在标识映射库 中进行匹配查询,以获取所述第二移动设备的即时通信标识;第三发送装置23’将所述 第二移动设备的即时通信标识提供给所述第一移动设备1 ;第一移动设备1中的交互装置 13’接收自所述第一网络设备2发送的所述第二移动设备的即时通信标识;第一发送装 置12’向所述第二网络设备发送目的接收者为所述第二移动设备的所述第一即时通信信 息,其中,所述第一即时通信信息包括所述第二移动设备的即时通信标识。更具体地,交互装置13’根据第一获取装置11’所获取的所述第二移动设备的 设备标识,实时、应事件触发或定期地,例如通过一次或多次调用第一网络设备2提供 的应用程序接口(API)或其他约定的通信方式,向所述第一网络设备2发送用于请求所述 第二移动设备的即时通信标识的解析请求,所述解析请求中包括所述第二移动设备的设 备标识。接着,第一网络设备2的第二接收装置21接收自第一移动设备1发送的用于请 求第二移动设备的即时通信标识的解析请求,例如接收通过前例中所述的API或其他约 定的通信方式传递的解析请求,所述解析请求中包括所述第二移动设备的设备标识。随后,匹配装置22’根据第二接收装置21’接收的所述第二移动设备的设备标 识,通过数据库查询等方式,在标识映射库中进行匹配查询,以获取所述第二移动设备 的即时通信标识。在所述标识映射库中存储了有关移动设备的设备标识与即时通信标识 之间的映射关系,例如,手机MAC地址08:00:20:0A:8C:6D与该手机所绑定的即时通信标 识的映射关系等。接着,第三发送装置23’根据匹配装置22’所匹配查询得到的所述第二移动设 备的即时通信标识,实时、应事件触发或定期地,例如通过一次或多次调用第一移动设
12备1提供的应用程序接口(API)或其他约定的通信方式,将所述第二移动设备的即时通信 标识提供给所述第一移动设备1。然后,第一移动设备1中的交互装置13’接收自所述第一网络设备2发送的所 述第二移动设备的即时通信标识,例如接收通过前例中所述的API或其他约定的通信方 式传递的即时通信标识。最后,第一发送装置12’根据交互装置13’所接收的所述第二移动设备的即时 通信标识,向所述第二网络设备发送目的接收者为所述第二移动设备的所述第一即时通 信信息,其中,所述第一即时通信信息包括所述第二移动设备的即时通信标识。在一个具体的实施例中,手机设备通过其上的蓝牙接口,接收到在其蓝牙通信 范围内的其他移动设备,例如某个PDA所发送的该PDA的蓝牙MAC标识;随后,该手 机设备上的交互装置通过调用第一网络设备2提供的应用程序接口(API)或其他约定的 通信方式,向所述第一网络设备2发送用于请求与所述PDA绑定的百度Hi账号的解析请 求,所述解析请求中包括所述PDA的蓝牙MAC标识;接着,所述第一网络设备2接收 到该PDA的蓝牙MAC标识,其上的匹配装置根据所述PDA的蓝牙MAC标识,在标识 映射库中进行匹配查询,获取到该PDA所绑定的百度Hi账号,并将其发送给所述手机设 备;所述手机设备再将包含该PDA所绑定的百度Hi账号的第一即时通信信息发送给百度 Hi服务器;最后,百度Hi服务器根据该PDA所绑定的百度Hi账号,将所述第一即时通 信信息发送给所述PDA。优选地,第一移动设备1还包括第一接收装置(未示出)。所述第一接收装置用 于接收自所述第二网络设备发送的目的接收者为第一移动设备的第二即时通信信息。具 体地,第一移动设备1除可以向第一网络设备2或第二网络设备3发送目的接收者为第二 移动设备的第一即时通信信息外,还可以接收自所述第二网络设备3发送的目的接收者 为第一移动设备的第二即时通信信息,所述第二即时通信信息可以是第二移动设备或其 他移动设备经由第二网络设备3根据所述第一移动设备的即时通信标识所发送的,或者 先经由第一网络设备2根据所述第一移动设备的设备标识解析出即时通信标识、再经由 第二网络设备3根据所述第一移动设备的即时通信标识所发送的。所述第二即时通信信 息的形式包括但不限于文字信息传递、文件共享、语音通话、视频通话等形式。本领域 技术人员应能理解上述接收第二即时通信信息的方式仅为举例,其他现有的或今后可能 出现的接收第二即时通信信息的方式如可适用于本发明,也应包含在本发明保护范围以 内,并在此以引用方式包含于此。图4示出根据本发明又一个优选实施例的基于近距通信实现第一移动设备与第 二移动设备间即时通信的设备示意图。第一移动设备1包括第一获取装置Ila和第一发 送装置12a;第一网络设备2包括第二接收装置21a、匹配装置22a和第三发送装置23a。 其中,第一移动设备1中的第一获取装置Ila和第一网络设备2中的匹配装置22a分别与 图3所示对应装置11’和22’相同,故此处不再赘述,并通过引用的方式包含于此。第一移动设备1和第一网络设备2的各个装置之间互相配合,以完成移动设备间 的即时通信。具体地,第一移动设备1中的第一发送装置12a向第一网络设备2发送目的 接收者为第二移动设备的第一即时通信信息,其中,所述第一即时通信信息包括所述第 二移动设备的设备标识;第一网络设备2中的第二接收装置21a接收自所述第一移动设备1发送的目的接收者为第二移动设备的第一即时通信信息,其中,所述第一即时通信信息 包括所述第二移动设备的设备标识;其中,所述第三发送装置23a还用于向所述第二网 络设备发送所述第一即时通信信息,其中所述第一即时通信信息还包括所述第二移动设 备的即时通信标识。更具体地,第一发送装置12a实时、应事件触发或定期地,例如通过一次或多次 调用第一网络设备2提供的应用程序接口(API)或其他约定的通信方式,向所述第一网络 设备2发送目的接收者为第二移动设备的第一即时通信信息,其中,所述第一即时通信 信息包括所述第二移动设备的设备标识。接着,第二接收装置21a接收自所述第一移动设备1发送的目的接收者为第二移 动设备的第一即时通信信息,例如接收通过前例中所述的API或其他约定的通信方式传 递的第一即时通信信息,所述第一即时通信信息包括所述第二移动设备的通信标识;随 后,第三发送装置23a根据匹配装置22a匹配查询得到的所述第二移动设备的即时通信标 识,通过一次或多次调用第二网络设备3提供的应用程序接口(API)或其他约定的通信方 式,向所述第二网络设备3发送所述第一即时通信信息,其中所述第一即时通信信息还 包括所述第二移动设备的即时通信标识。在一个具体的实施例中,手机设备通过其上的蓝牙接口,接收到在其蓝牙通信 范围内的其他移动设备,例如某个PDA所发送的该PDA的蓝牙MAC标识;随后,该手 机设备上的第一发送装置通过一次或多次调用第一网络设备2提供的应用程序接口(API) 或其他约定的通信方式,向所述第一网络设备2发送目的接收者为所述PDA的第一即时 通信信息,其中,所述第一即时通信信息包括该PDA的蓝牙MAC标识;接着,所述第 一网络设备2接收到该PDA的蓝牙MAC标识,其上的匹配装置根据所述PDA的蓝牙 MAC标识,在标识映射库中进行匹配查询,获取到该PDA所绑定的百度Hi账号,并将 包括与所述PDA绑定的百度Hi账号的第一即时通信信息发送至百度Hi服务器;最后, 百度Hi服务器根据该PDA所绑定的百度Hi账号,将所述第一即时通信信息发送给所述 PDA。优选地,第一网络设备2还可以包括更新装置(未示出)。所述更新装置用于 获取移动设备的设备标识与即时通信标识的映射关系;根据所述映射关系,建立或更新 所述标识映射库。具体地,更新装置可以获取移动设备的设备标识与即时通信标识的映 射关系,例如手机MAC地址08:00:20:0A:8C:6D与该手机所绑定的即时通信标识的映射关 系等;进一步地,根据所述映射关系,通过数据库更新等方式,建立或更新所述标识映 射库。例如,用户通过移动设备登录第一网络设备2,并设定与该移动设备相对应的即 时通信标识;更新装置从该移动设备的登录信息中获取该移动设备的设备标识,从该用 户输入的设定信息中获取该即时通信标识,并建立该设备标识与该即时通信标识的映射 关系,并依据此映射关系,建立或更新该标识映射库。再如,用户通过移动设备设定与 该移动设备相对应的即时通信标识,并通过短信等方式发送至第一网络设备2;更新装 置从第一网络设备所接收到的短信等信息中获取该移动设备的设备标识与该即时通信标 识的映射关系,并依据此映射关系,建立或更新该标识映射库。本领域技术人员应能理 解上述更新标识映射库的方式仅为举例,其他现有的或今后可能出现的更新标识映射库 的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。图5示出根据本发明再一个优选实施例的基于近距通信实现第一移动设备与第 二移动设备间即时通信的设备示意图。第一移动设备1包括第一获取装置lib和第一发 送装置12b;第一网络设备2包括第二接收装置21b、匹配装置22b和第三发送装置23b; 第二网络设备3包括第三接收装置31b、第四发送装置32b、第四接收装置33b和第五发 送装置34b。其中,第一移动设备1中的第一获取装置lib和第一网络设备2中的匹配装 置22b分别与图3所示对应装置11’和22’相同,故此处不再赘述,并通过引用的方式 包含于此。第一移动设备1、第一网络设备2和第二网络设备3的各个装置之间互相配合, 以完成移动设备间的即时通信。具体地,第一移动设备1中的第一发送装置12b向第二 网络设备3发送目的接收者为第二移动设备的第一即时通信信息,其中,所述第一即时 通信信息包括所述第二移动设备的设备标识;第二网络设备3中的第三接收装置31b接收 自第一移动设备发送的目的接收者为第二移动设备的第一即时通信信息,其中,所述第 一即时通信信息包括所述第二移动设备的设备标识;第四发送装置32b向第一网络设备 2发送用于请求所述第二移动设备的即时通信标识的解析请求,所述解析请求中包括所述 第二移动设备的设备标识;第一网络设备2中的第二接收装置21b接收自第二网络设备 3发送的用于请求第二移动设备的即时通信标识的解析请求,所述解析请求中包括所述第 二移动设备的设备标识;第三发送装置23b将所述第二移动设备的即时通信标识提供给 所述第二网络设备3 ;第二网络设备3中的第四接收装置33b接收自所述第一网络设备1 发送的所述第二移动设备的即时通信标识;第五发送装置34b根据所述第二移动设备的 即时通信标识,将所述第一即时通信信息发送至所述第二移动设备。更具体地,第一发送装置12b实时、应事件触发或定期地,例如通过一次或多 次调用第二网络设备3提供的应用程序接口(API)或其他约定的通信方式,向所述第二网 络设备3发送目的接收者为第二移动设备的第一即时通信信息,其中,所述第一即时通 信信息包括所述第二移动设备的设备标识。然后,第三接收装置31b接收自第一移动设备1发送的目的接收者为第二移动设 备的第一即时通信信息,例如接收通过前例中所述的API或其他约定的通信方式传递的 第一即时通信信息,其中,所述第一即时通信信息包括所述第二移动设备的设备标识。然后,第四发送装置32b通过一次或多次调用第一网络设备2提供的应用程序接 口(API)或其他约定的通信方式,向第一网络设备2发送用于请求所述第二移动设备的即 时通信标识的解析请求,所述解析请求中包括所述第二移动设备的设备标识。然后,第二接收装置2Ib接收自第二网络设备3所发送的用于请求第二移动设备 的即时通信标识的解析请求,例如接收通过前例中所述的API或其他约定的通信方式传 递的解析请求,所述解析请求中包括所述第二移动设备的设备标识。然后,第三发送装置23b根据匹配装置22b所匹配查询得到的所述第二移动设备 的即时通信标识,实时、应事件触发或定期地,例如通过一次或多次调用第二网络设备3 提供的应用程序接口(API)或其他约定的通信方式,将所述第二移动设备的即时通信标 识提供给所述第二网络设备3。然后,第四接收装置33b接收自所述第一网络设备2发送的所述第二移动设备的即时通信标识,例如接收通过前例中所述的API或其他约定的通信方式传递的所述第二 移动设备的即时通信标识。最后,第五发送装置34b根据所述第二移动设备的即时通信标识,通过一次或 多次调用第二移动设备提供的应用程序接口(API)或其他约定的通信方式,将所述第一 即时通信信息发送至所述第二移动设备。在一个具体的实施例中,手机设备通过其上的蓝牙接口,接收到在其蓝牙通信 范围内的其他移动设备,例如某个PDA所发送的该PDA的蓝牙MAC标识;随后,该手 机设备上的第一发送装置通过一次或多次调用第二网络设备3 (如百度Hi服务器)提供的 应用程序接口(API)或其他约定的通信方式,向所述百度Hi服务器发送目的接收者为所 述PDA的第一即时通信信息,其中,所述第一即时通信信息包括该PDA的蓝牙MAC标 识;接着,所述百度Hi服务器接收到所述第一即时通信信息,并根据所述第一即时通信 信息中包括的该PDA的蓝牙MAC标识,生成解析请求,进一步地,通过一次或多次调用 第一网络设备提供的应用程序接口(API)或其他约定的通信方式,将所述解析请求发送 至第一网络设备;所述第一网络设备接收到包括该PDA的蓝牙MAC标识的解析请求, 其上的匹配装置根据所述PDA的蓝牙MAC标识,在标识映射库中进行匹配查询,获取到 与该PDA所绑定的百度Hi账号,并将所述PDA绑定的百度Hi账号的发送至所述百度Hi 服务器;最后,百度Hi服务器根据该PDA所绑定的百度Hi账号,将所述第一即时通信 信息发送给所述PDA。图6示出根据本发明另一个方面的基于近距通信实现第一移动设备与第二移动 设备间即时通信的方法流程图。其中,在步骤Sl中,第一移动设备1通过近距通信接口,获取第二移动设备的 设备标识。具体地,在步骤Sl中,第一移动设备1通过其上的近距通信接口,例如蓝 牙接口、红外接口等,通过接收自第二移动设备或第三移动设备所发送的关于所述第二 移动设备的设备标识的数据包,或者接收第二移动设备基于第一移动设备的请求所返回 的响应数据包等方式,根据约定的通信方式,如http或https,从接收的数据包的相关字 段,如数据头或数据单元,中提取所述第二移动设备的设备标识。在此,所述设备标识 包括可以在一定物理范围内唯一标识对应移动设备的标识符,具体可以包括移动设备自 身携带的物理标识,如使用蓝牙技术进行近距通信的移动设备上的蓝牙MAC标识、移动 设备的系列号,或者由该移动设备所处网络临时分配给该移动设备的逻辑标识,如临时 分配给该移动设备的IP地址。例如,手机设备通过其上的蓝牙接口,向外广播即时通信 请求,在其蓝牙通信范围内的其他移动设备,例如某个PDA接收到所述即时通信请求, 并返回一个即时通信响应,该手机设备再次通过所述蓝牙接口,接收自所述PDA的基于 所述即时通信请求的即时通信响应,其中,所述即时通信响应包括所述PDA的蓝牙MAC 标识。本领域技术人员应能理解上述获取第二移动设备的设备标识的方式仅为举例,其 他现有的或今后可能出现的获取第二移动设备的设备标识的方式如可适用于本发明,也 应包含在本发明保护范围以内,并在此以引用方式包含于此。在步骤S2中,第一移动设备1向第一网络设备或第二网络设备发送目的接收者 为所述第二移动设备的第一即时通信信息,其中,所述第一即时通信信息包括所述第二 移动设备的设备标识。具体地,在步骤S2中,第一移动设备2根据在步骤Sl中所获取
16CN 102025655 A
说明书
12/18页
的第二移动设备的设备标识,向第一网络设备2发送目的接收者为所述第二移动设备的 第一即时通信信息,或者向第二网络设备3发送目的接收者为所述第二移动设备的第一 即时通信信息。例如,在步骤S2中,第一移动设备1向第一网络设备2发送目的接收者 为第二移动设备的第一即时通信信息,所述第一即时通信信息包括所述第二移动设备的 设备标识;第一网络设备2接收到所述包括第二移动设备的设备标识的第一即时通信信 息之后,根据所述设备标识,通过匹配查询,获取所述第二移动设备的即时通信标识, 例如百度Hi账号、QQ账号、msn账号、手机号码等,并将所述第一即时通信信息发送 至第二网络设备3,所述第一即时通信信息包括所述第二移动设备的即时通信标识;随 后,第二网络设备3再根据所述第二移动设备的即时通信标识,将所述第一即时通信信 息发送给所述第二移动设备。又如,在步骤S2中,第一移动设备1向第二网络设备3发 送目的接收者为第二移动设备的第一即时通信信息,所述第一即时通信信息包括所述第 二移动设备的设备标识;第二网络设备3接收到所述包括第二移动设备的设备标识的第 一即时通信信息之后,向第一网络设备2发送用于请求所述第二移动设备的即时通信标 识的解析请求;随后,第一网络设备2接收到所述解析请求,根据所述解析请求中包含 的所述第二移动设备的设备标识,通过匹配查询,获取所述第二移动设备的即时通信标 识,例如百度Hi账号、QQ账号、rrnn账号、手机号码等,并将所述第二移动设备的即 时通信标识发送至所述第二网络设备3;接着,第二网络设备3再根据所述第二移动设备 的即时通信标识,将所述第一即时通信信息发送给所述第二移动设备。本领域技术人员 应能理解上述发送第一即时通信信息的方式仅为举例,其他现有的或今后可能出现的发 送第一即时通信信息的方式如可适用于本发明,也应包含在本发明保护范围以内,并在 此以引用方式包含于此。优选地,上述各个步骤之间是持续不断工作的。具体地,在步骤Sl中,第一 移动设备1通过近距通信接口,获取第二移动设备的设备标识;随后,在步骤S2中,第 一移动设备1向第一网络设备或第二网络设备发送目的接收者为所述第二移动设备的第 一即时通信信息,其中,所述第一即时通信信息包括所述第二移动设备的设备标识。在 此,本领域技术人员应理解“持续”是指各步骤分别按照设定的或实时调整的工作模式 要求进行第二移动设备的设备标识的获取、第一即时通信信息的发送,直至第一移动设 备1在较长时间内停止对第二移动设备的设备标识的获取。优选地,在步骤Sl中,第一移动设备1还可以通过所述近距通信接口,接收自 所述第二移动设备发送的所述第二移动设备的设备标识。具体地,在步骤Sl中,第一移 动设备1通过所述近距通信接口,例如蓝牙接口、红外接口等,通过接收自所述第二移 动设备发送的关于所述第二移动设备的设备标识的数据包,根据约定的通信方式,如http 或https,从接收的数据包的相关字段,如数据头或数据单元,中提取所述第二移动设备 的设备标识。例如,手机设备通过其上的蓝牙接口,接收到在其蓝牙通信范围内的其他 移动设备,例如某个PDA所发送的该PDA的蓝牙MAC标识。本领域技术人员应能理解 上述获取第二移动设备的设备标识的方式仅为举例,其他现有的或今后可能出现的获取 第二移动设备的设备标识的方式如可适用于本发明,也应包含在本发明保护范围以内, 并在此以引用方式包含于此。优选地,在步骤Sll (未示出)中,第一移动设备1还可以通过所述近距通信接
17口,发送第一移动设备的即时通信请求;其中,在步骤Sl中,第一移动设备1通过所 述近距通信接口,接收自所述第二移动设备的基于所述即时通信请求的即时通信响应, 其中,所述即时通信响应包括所述第二移动设备的设备标识。具体地,在步骤Sll中, 第一移动设备1通过所述近距通信接口,在近距通信范围内,通过广播或者点对点发送 等形式,发送所述第一移动设备的即时通信请求;第二移动设备在接收到所述请求后返 回一个即时通信响应;在步骤Sl中,第一移动设备1通过所述近距通信接口,接收自所 述第二移动设备的基于所述即时通信请求的即时通信响应,所述即时通信响应包括所述 第二移动设备的设备标识。例如,手机设备通过其上的蓝牙接口,向外广播即时通信请 求,在其蓝牙通信范围内的其他移动设备,例如某个PDA接收到所述即时通信请求,并 返回一个即时通信响应,该手机设备再次通过所述蓝牙接口,接收自所述PDA的基于所 述即时通信请求的即时通信响应,其中,所述即时通信响应包括所述PDA的蓝牙MAC标 识。本领域技术人员应能理解上述获取第二移动设备的设备标识的方式仅为举例,其他 现有的或今后可能出现的获取第二移动设备的设备标识的方式如可适用于本发明,也应 包含在本发明保护范围以内,并在此以引用方式包含于此。优选地,在步骤Sl中,第一移动设备1还可以通过所述近距通信接口,接收自 第三移动设备发送的所述第二移动设备的设备标识。具体地,在步骤Sl中,第一移动设 备1通过近距通信接口,例如蓝牙接口、红外接口等,利用接收自第三移动设备主动发 送的数据包,或者接收自第三移动设备基于第一移动设备1的请求所发送的所述第二移 动设备的响应数据包等方式,根据约定的通信方式,如http或https,从接收的数据包的 相关字段,如数据头或数据单元,中提取所述第二移动设备的设备标识。例如,手机设 备通过其上的蓝牙接口,接收到在其蓝牙通信范围内的其他移动设备(如某个PDA)所发 送的另一个移动设备(如某个平板电脑)的蓝牙MAC标识。再如,手机设备通过其上的 蓝牙接口,向外广播即时通信请求;在其蓝牙通信范围内的其他移动设备(如某个PDA) 接收到所述即时通信请求,并返回一个即时通信响应;该手机设备再次通过所述蓝牙接 口,接收自所述PDA的基于所述即时通信请求的即时通信响应,其中,所述即时通信响 应包括该PDA获取的另一个平板电脑的蓝牙MAC标识。本领域技术人员应能理解上述 获取第二移动设备的设备标识的方式仅为举例,其他现有的或今后可能出现的获取第二 移动设备的设备标识的方式如可适用于本发明,也应包含在本发明保护范围以内,并在 此以引用方式包含于此。优选地,在步骤Sl中,第一移动设备1还用于通过所述近距通信接口,获取所 述第二移动设备的即时通信标识;其中,在步骤S2中,第一移动设备1向所述第二网络 设备3发送目的接收者为所述第二移动设备的所述第一即时通信信息,其中,所述第一 即时通信信息包括所述第二移动设备的即时通信标识。具体地,在步骤Sl中,第一移动 设备1还可以通过所述近距通信接口,通过接收第二移动设备或第三移动设备发送的数 据包,或接收自第二移动设备或第三移动设备基于所述第一移动设备的请求所返回的响 应数据包等方式,根据约定的通信方式,如http或https,从接收的数据包的相关字段, 如数据头或数据单元,中提取所述第二移动设备的即时通信标识;随后,在步骤S2中, 第一移动设备1再实时、应事件触发或定期地,例如通过一次或多次调用第二网络设备3 提供的应用程序接口(API)或其他约定的通信方式,向所述第二网络设备3发送目的接收者为所述第二移动设备的所述第一即时通信信息,其中,所述第一即时通信信息包括所 述第二移动设备的即时通信标识。例如,手机设备通过其上的蓝牙接口,接收到在其蓝 牙通信范围内的其他移动设备,例如某个PDA所发送的该PDA的即时通信标识,例如与 该PDA的蓝牙MAC标识绑定的百度Hi账号;随后,当所述手机设备的用户发送第一即 时通信信息时,该手机设备向第二网络设备(在此,即百度Hi服务器)发送目的接收者 为该PDA的所述第一即时通信信息,其中,所述第一即时通信信息包括所述PDA的百度 Hi账号;接着,第二网络设备3再根据该PDA的百度Hi账号,将所述第一即时通信信 息发送给所述PDA。本领域技术人员应能理解上述发送第一即时通信信息的方式仅为举 例,其他现有的或今后可能出现的发送第一即时通信信息的方式如可适用于本发明,也 应包含在本发明保护范围以内,并在此以引用方式包含于此。图7示出根据本发明一个优选实施例的基于近距通信实现第一移动设备与第二 移动设备间即时通信的方法流程图。其中,步骤Si’与图6所示对应步骤Sl相同,故 此处不再赘述,并通过引用的方式包含于此。第一移动设备1和第一网络设备2的各个步骤之间互相配合,以完成移动设备间 的即时通信。具体地,在步骤S3’中,第一移动设备1向所述第一网络设备2发送用于 请求所述第二移动设备的即时通信标识的解析请求,所述解析请求中包括所述第二移动 设备的设备标识;第一网络设备2接收自第一移动设备1发送的用于请求第二移动设备 的即时通信标识的解析请求,所述解析请求中包括所述第二移动设备的设备标识;在步 骤S4’中,第一网络设备2根据所述第二移动设备的设备标识,在标识映射库中进行匹 配查询,以获取所述第二移动设备的即时通信标识;在步骤S5’中,第一网络设备2将 所述第二移动设备的即时通信标识提供给所述第一移动设备1 ;第一移动设备1接收自所 述第一网络设备2发送的所述第二移动设备的即时通信标识;在步骤S2’中,第一移动 设备1向所述第二网络设备发送目的接收者为所述第二移动设备的所述第一即时通信信 息,其中,所述第一即时通信信息包括所述第二移动设备的即时通信标识。更具体地,在步骤S3’中,第一移动设备1根据在步骤Si’中所获取的所述第 二移动设备的设备标识,实时、应事件触发或定期地,例如通过一次或多次调用第一网 络设备2提供的应用程序接口(API)或其他约定的通信方式,向所述第一网络设备2发送 用于请求所述第二移动设备的即时通信标识的解析请求,所述解析请求中包括所述第二 移动设备的设备标识。接着,第一网络设备2接收自第一移动设备1发送的用于请求第二移动设备的即 时通信标识的解析请求,例如接收通过前例中所述的API或其他约定的通信方式传递的 解析请求,所述解析请求中包括所述第二移动设备的设备标识。随后,在步骤S4’中,第一网络设备2根据接收的所述第二移动设备的设备标 识,通过数据库查询等方式,在标识映射库中进行匹配查询,以获取所述第二移动设备 的即时通信标识。在所述标识映射库中存储了有关移动设备的设备标识与即时通信标识 之间的映射关系,例如,手机MAC地址08:00:20:0A:8C:6D与该手机所绑定的即时通信标 识的映射关系等。接着,在步骤S5’中,第一网络设备2根据在步骤S4’中所匹配查询得到的所 述第二移动设备的即时通信标识,实时、应事件触发或定期地,例如通过一次或多次调用第一移动设备1提供的应用程序接口(API)或其他约定的通信方式,将所述第二移动设 备的即时通信标识提供给所述第一移动设备1。然后,第一移动设备1接收自所述第一网络设备2发送的所述第二移动设备的即 时通信标识,例如接收通过前例中所述的API或其他约定的通信方式传递的即时通信标 识。最后,在步骤S2’中,第一移动设备1根据在步骤S5’中所接收的所述第二移 动设备的即时通信标识,向所述第二网络设备发送目的接收者为所述第二移动设备的所 述第一即时通信信息,其中,所述第一即时通信信息包括所述第二移动设备的即时通信 标识。在一个具体的实施例中,手机设备通过其上的蓝牙接口,接收到在其蓝牙通信 范围内的其他移动设备,例如某个PDA所发送的该PDA的蓝牙MAC标识;随后,该手 机设备通过调用第一网络设备2提供的应用程序接口(API)或其他约定的通信方式,向 所述第一网络设备2发送用于请求与所述PDA绑定的百度Hi账号的解析请求,所述解析 请求中包括所述PDA的蓝牙MAC标识;接着,所述第一网络设备2接收到该PDA的蓝 牙MAC标识,其根据所述PDA的蓝牙MAC标识,在标识映射库中进行匹配查询,获取 到该PDA所绑定的百度Hi账号,并将其发送给所述手机设备;所述手机设备再将包含该 PDA所绑定的百度Hi账号的第一即时通信信息发送给百度Hi服务器;最后,百度Hi服 务器根据该PDA所绑定的百度Hi账号,将所述第一即时通信信息发送给所述PDA。优选地,在步骤S12’(未示出)中,第一移动设备1接收自所述第二网络设备 3发送的目的接收者为第一移动设备的第二即时通信信息。具体地,第一移动设备1除可 以向第一网络设备2或第二网络设备3发送目的接收者为第二移动设备的第一即时通信信 息外,还可以接收自所述第二网络设备3发送的目的接收者为第一移动设备的第二即时 通信信息,所述第二即时通信信息可以是第二移动设备或其他移动设备经由第二网络设 备3根据所述第一移动设备的即时通信标识所发送的,或者先经由第一网络设备2根据所 述第一移动设备的设备标识解析出即时通信标识、再经由第二网络设备3根据所述第一 移动设备的即时通信标识所发送的。所述第二即时通信信息的形式包括但不限于文字信 息传递、文件共享、语音通话、视频通话等形式。本领域技术人员应能理解上述接收第 二即时通信信息的方式仅为举例,其他现有的或今后可能出现的接收第二即时通信信息 的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于 此。图8示出根据本发明又一个优选实施例的基于近距通信实现第一移动设备与第 二移动设备间即时通信的方法流程图。其中,步骤Sla与步骤S4a分别与图7所示对应 步骤Si’和S4’相同,故此处不再赘述,并通过引用的方式包含于此。第一移动设备1和第一网络设备2的各个步骤之间互相配合,以完成移动设备间 的即时通信。具体地,在步骤S2a中,第一移动设备1向第一网络设备2发送目的接收 者为第二移动设备的第一即时通信信息,其中,所述第一即时通信信息包括所述第二移 动设备的设备标识;第一网络设备2接收自所述第一移动设备1发送的目的接收者为第二 移动设备的第一即时通信信息,其中,所述第一即时通信信息包括所述第二移动设备的 设备标识;随后,在步骤S7a中,第一网络设备2向所述第二网络设备发送所述第一即时通信信息,其中所述第一即时通信信息还包括所述第二移动设备的即时通信标识。更具体地,在步骤S2a中,第一移动设备1实时、应事件触发或定期地,例如通 过一次或多次调用第一网络设备2提供的应用程序接口(API)或其他约定的通信方式,向 所述第一网络设备2发送目的接收者为第二移动设备的第一即时通信信息,其中,所述 第一即时通信信息包括所述第二移动设备的设备标识。接着,第一网络设备2接收自所述第一移动设备1发送的目的接收者为第二移 动设备的第一即时通信信息,例如接收通过前例中所述的API或其他约定的通信方式传 递的第一即时通信信息,所述第一即时通信信息包括所述第二移动设备的通信标识;随 后,在步骤S7a中,第一网络设备2根据在步骤S4a中匹配查询得到的所述第二移动设备 的即时通信标识,通过一次或多次调用第二网络设备3提供的应用程序接口(API)或其他 约定的通信方式,向所述第二网络设备3发送所述第一即时通信信息,其中所述第一即 时通信信息还包括所述第二移动设备的即时通信标识。在一个具体的实施例中,手机设备通过其上的蓝牙接口,接收到在其蓝牙通信 范围内的其他移动设备,例如某个PDA所发送的该PDA的蓝牙MAC标识;随后,该手 机设备通过一次或多次调用第一网络设备2提供的应用程序接口(API)或其他约定的通信 方式,向所述第一网络设备2发送目的接收者为所述PDA的第一即时通信信息,其中, 所述第一即时通信信息包括该PDA的蓝牙MAC标识;接着,所述第一网络设备2接收 到该PDA的蓝牙MAC标识,其根据所述PDA的蓝牙MAC标识,在标识映射库中进行 匹配查询,获取到该PDA所绑定的百度Hi账号,并将包括与所述PDA绑定的百度Hi账 号的第一即时通信信息发送至百度Hi服务器;最后,百度Hi服务器根据该PDA所绑定 的百度Hi账号,将所述第一即时通信信息发送给所述PDA。优选地,在步骤S13a(未示出)中,第一网络设备2还可以获取移动设备的设备 标识与即时通信标识的映射关系;根据所述映射关系,建立或更新所述标识映射库。具 体地,在步骤S13a中,第一网络设备2获取移动设备的设备标识与即时通信标识的映射 关系,例如手机MAC地址08:00:20:0A:8C:6D与该手机所绑定的即时通信标识的映射关系 等;进一步地,根据所述映射关系,通过数据库更新等方式,建立或更新所述标识映射 库。例如,用户通过移动设备登录第一网络设备2,并设定与该移动设备相对应的即时通 信标识;在步骤S13a中,第一网络设备2从该移动设备的登录信息中获取该移动设备的 设备标识,从该用户输入的设定信息中获取该即时通信标识,并建立该设备标识与该即 时通信标识的映射关系,并依据此映射关系,建立或更新该标识映射库。再如,用户通 过移动设备设定与该移动设备相对应的即时通信标识,并通过短信等方式发送至第一网 络设备2;在步骤S13a中,第一网络设备2从第一网络设备所接收到的短信等信息中获 取该移动设备的设备标识与该即时通信标识的映射关系,并依据此映射关系,建立或更 新该标识映射库。本领域技术人员应能理解上述更新标识映射库的方式仅为举例,其他 现有的或今后可能出现的更新标识映射库的方式如可适用于本发明,也应包含在本发明 保护范围以内,并在此以引用方式包含于此。图9示出根据本发明再一个优选实施例的基于近距通信实现第一移动设备与第 二移动设备间即时通信的方法流程图。其中,步骤Slb和步骤S4b分别与图7所示对应 步骤Si’和S2’相同,故此处不再赘述,并通过引用的方式包含于此。
第一移动设备1、第一网络设备2和第二网络设备3的各个步骤之间互相配合, 以完成移动设备间的即时通信。具体地,在步骤S2b中,第一移动设备1向第二网络设备 3发送目的接收者为第二移动设备的第一即时通信信息,其中,所述第一即时通信信息包 括所述第二移动设备的设备标识;第二网络设备3接收自第一移动设备发送的目的接收 者为第二移动设备的第一即时通信信息,其中,所述第一即时通信信息包括所述第二移 动设备的设备标识;在步骤S8b中,第二网络设备3向第一网络设备2发送用于请求所述 第二移动设备的即时通信标识的解析请求,所述解析请求中包括所述第二移动设备的设 备标识;第一网络设备2接收自第二网络设备3发送的用于请求第二移动设备的即时通信 标识的解析请求,所述解析请求中包括所述第二移动设备的设备标识;在步骤S9b中, 第一网络设备2将所述第二移动设备的即时通信标识提供给所述第二网络设备3 ;第二网 络设备3接收自所述第一网络设备1发送的所述第二移动设备的即时通信标识;在步骤 SlOb中,第二网络设备3根据所述第二移动设备的即时通信标识,将所述第一即时通信 信息发送至所述第二移动设备。更具体地,在步骤S2b中,第一移动设备1实时、应事件触发或定期地,例如通 过一次或多次调用第二网络设备3提供的应用程序接口(API)或其他约定的通信方式,向 所述第二网络设备3发送目的接收者为第二移动设备的第一即时通信信息,其中,所述 第一即时通信信息包括所述第二移动设备的设备标识。然后,第二网络设备3接收自第一移动设备1发送的目的接收者为第二移动设备 的第一即时通信信息,例如接收通过前例中所述的API或其他约定的通信方式传递的第 一即时通信信息,其中,所述第一即时通信信息包括所述第二移动设备的设备标识。然后,在步骤S8b中,第二网络设备3通过一次或多次调用第一网络设备2提供 的应用程序接口(API)或其他约定的通信方式,向第一网络设备2发送用于请求所述第二 移动设备的即时通信标识的解析请求,所述解析请求中包括所述第二移动设备的设备标 识。然后,第一网络设备2接收自第二网络设备3所发送的用于请求第二移动设备的 即时通信标识的解析请求,例如接收通过前例中所述的API或其他约定的通信方式传递 的解析请求,所述解析请求中包括所述第二移动设备的设备标识。然后,在步骤S9b中,第一网络设备2根据在步骤S4b中所匹配查询得到的所述 第二移动设备的即时通信标识,实时、应事件触发或定期地,例如通过一次或多次调用 第二网络设备3提供的应用程序接口(API)或其他约定的通信方式,将所述第二移动设备 的即时通信标识提供给所述第二网络设备3。然后,第二网络设备3接收自所述第一网络设备2发送的所述第二移动设备的即 时通信标识,例如接收通过前例中所述的API或其他约定的通信方式传递的所述第二移 动设备的即时通信标识。最后,在步骤SlOb中,第二网络设备3根据所述第二移动设备的即时通信标 识,通过一次或多次调用第二移动设备提供的应用程序接口(API)或其他约定的通信方 式,将所述第一即时通信信息发送至所述第二移动设备。在一个具体的实施例中,手机设备通过其上的蓝牙接口,接收到在其蓝牙通信 范围内的其他移动设备,例如某个PDA所发送的该PDA的蓝牙MAC标识;随后,该
22手机设备通过一次或多次调用第二网络设备3 (如百度Hi服务器)提供的应用程序接口 (API)或其他约定的通信方式,向所述百度Hi服务器发送目的接收者为所述PDA的第一 即时通信信息,其中,所述第一即时通信信息包括该PDA的蓝牙MAC标识;接着,所 述百度Hi服务器接收到所述第一即时通信信息,并根据所述第一即时通信信息中包括的 该PDA的蓝牙MAC标识,生成解析请求,进一步地,通过一次或多次调用第一网络设 备提供的应用程序接口(API)或其他约定的通信方式,将所述解析请求发送至第一网络 设备;所述第一网络设备接收到包括该PDA的蓝牙MAC标识的解析请求,其根据所述 PDA的蓝牙MAC标识,在标识映射库中进行匹配查询,获取到与该PDA所绑定的百度 Hi账号,并将所述PDA绑定的百度Hi账号的发送至所述百度Hi服务器;最后,百度Hi 服务器根据该PDA所绑定的百度Hi账号,将所述第一即时通信信息发送给所述PDA。
对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且 在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因 此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的 范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义 和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉 及的权利要求。此外,显然“包括” 一词不排除其他单元或步骤,单数不排除复数。 装置权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实 现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。
权利要求
1.一种用于在第一移动设备中基于近距通信实现第一移动设备与第二移动设备间即 时通信的方法,其中,该方法包括以下步骤a通过近距通信接口,获取第二移动设备的设备标识;b向第一网络设备或第二网络设备发送目的接收者为所述第二移动设备的第一即时通 信信息,其中,所述第一即时通信信息包括所述第二移动设备的设备标识。
2.根据权利要求1所述的方法,其中,所述步骤a还包括-通过所述近距通信接口,接收自所述第二移动设备发送的所述第二移动设备的设备 标识。
3.根据权利要求1或2所述的方法,其中,该方法还包括 -通过所述近距通信接口,发送第一移动设备的即时通信请求; 其中,所述步骤a还包括-通过所述近距通信接口,接收自所述第二移动设备的基于所述即时通信请求的即时 通信响应,其中,所述即时通信响应包括所述第二移动设备的设备标识。
4.根据权利要求1至3中任一项所述的方法,其中,所述步骤a还包括-通过所述近距通信接口,接收自第三移动设备发送的所述第二移动设备的设备标识。
5.根据权利要求1至4中任一项所述的方法,其中,所述步骤a还包括 -通过所述近距通信接口,获取所述第二移动设备的即时通信标识; 其中,所述步骤b还包括-向所述第二网络设备发送目的接收者为所述第二移动设备的所述第一即时通信信 息,其中,所述第一即时通信信息包括所述第二移动设备的即时通信标识。
6.根据权利要求1至5中任一项所述的方法,其中,该方法还包括步骤d:-向所述第一网络设备发送用于请求所述第二移动设备的即时通信标识的解析请求, 所述解析请求中包括所述第二移动设备的设备标识;-接收自所述第一网络设备发送的所述第二移动设备的即时通信标识; 其中,所述步骤b还包括-向所述第二网络设备发送目的接收者为所述第二移动设备的所述第一即时通信信 息,其中,所述第一即时通信信息包括所述第二移动设备的即时通信标识。
7.根据权利要求1至6中任一项所述的方法,其中,该方法还包括e接收自所述第二网络设备发送的目的接收者为第一移动设备的第二即时通信信息。
8.—种用于在第一网络设备中基于近距通信辅助实现第一移动设备与第二移动设备 间即时通信的方法,其中,该方法包括以下步骤A接收自解析设备发送的用于请求第二移动设备的即时通信标识的解析请求,所述 解析请求中包括所述第二移动设备的设备标识;B根据所述第二移动设备的设备标识,在标识映射库中进行匹配查询,以获取所述 第二移动设备的即时通信标识;C将所述第二移动设备的即时通信标识提供给所述解析设备; 其中,所述解析设备包括以下至少任一项 -第一移动设备;-第二网络设备。
9.根据权利要求8所述的方法,其中,所述步骤A还包括-接收自所述第一移动设备发送的目的接收者为第二移动设备的第一即时通信信息, 其中,所述第一即时通信信息包括所述第二移动设备的设备标识; 其中,所述步骤C还包括-向所述第二网络设备发送所述第一即时通信信息,其中,所述第一即时通信信息还 包括所述第二移动设备的即时通信标识。
10.根据权利要求8或9所述的方法,其中,该方法还包括步骤D -获取移动设备的设备标识与即时通信标识的映射关系;_根据所述映射关系,建立或更新所述标识映射库。
11.一种用于在第二网络设备中基于近距通信辅助实现第一移动设备与第二移动设备 间即时通信的方法,其中,该方法包括以下步骤α接收自第一移动设备发送的目的接收者为第二移动设备的第一即时通信信息,其 中,所述第一即时通信信息包括所述第二移动设备的设备标识;β向第一网络设备发送用于请求所述第二移动设备的即时通信标识的解析请求,所 述解析请求中包括所述第二移动设备的设备标识;Y接收自所述第一网络设备发送的所述第二移动设备的即时通信标识; δ根据所述第二移动设备的即时通信标识,将所述第一即时通信信息发送至所述第 二移动设备。
12.—种用于基于近距通信实现第一移动设备与第二移动设备间即时通信的第一移动 设备,其中,该设备包括第一获取装置,用于通过近距通信接口,获取第二移动设备的设备标识; 第一发送装置,用于向第一网络设备或第二网络设备发送目的接收者为所述第二移 动设备的第一即时通信信息,其中,所述第一即时通信信息包括所述第二移动设备的设 备标识。
13.根据权利要求12所述的第一移动设备,其中,所述第一获取装置还用于-通过所述近距通信接口,接收自所述第二移动设备发送的所述第二移动设备的设备 标识。
14.根据权利要求12或13所述的第一移动设备,其中,该设备还包括第二发送装置,用于通过所述近距通信接口,发送第一移动设备的即时通信请求; 其中,所述第一获取装置还用于-通过所述近距通信接口,接收自所述第二移动设备的基于所述即时通信请求的即时 通信响应,其中,所述即时通信响应包括所述第二移动设备的设备标识。
15.根据权利要求12至14中任一项所述的第一移动设备,其中,所述第一获取装置 还用于-通过所述近距通信接口,接收自第三移动设备发送的所述第二移动设备的设备标识。
16.根据权利要求12至15中任一项所述的第一移动设备,其中,所述第一获取装置 还用于-通过所述近距通信接口,获取所述第二移动设备的即时通信标识; 其中,所述第一发送装置还用于-向所述第二网络设备发送目的接收者为所述第二移动设备的所述第一即时通信信 息,其中,所述第一即时通信信息包括所述第二移动设备的即时通信标识。
17.根据权利要求12至16中任一项所述的第一移动设备,其中,该设备还包括交互 装置,用于_向所述第一网络设备发送用于请求所述第二移动设备的即时通信标识的解析请求, 所述解析请求中包括所述第二移动设备的设备标识;_接收自所述第一网络设备发送的所述第二移动设备的即时通信标识; 其中,所述第一发送装置还用于-向所述第二网络设备发送目的接收者为所述第二移动设备的所述第一即时通信信 息,其中,所述第一即时通信信息包括所述第二移动设备的即时通信标识。
18.根据权利要求12至17中任一项所述的第一移动设备,其中,该设备还包括第一接收装置,用于接收自所述第二网络设备发送的目的接收者为第一移动设备的 第二即时通信信息。
19.一种用于基于近距通信辅助实现第一移动设备与第二移动设备间即时通信的第一 网络设备,其中,该设备包括第二接收装置,用于接收自解析设备发送的用于请求第二移动设备的即时通信标识 的解析请求,所述解析请求中包括所述第二移动设备的设备标识;匹配装置,用于根据所述第二移动设备的设备标识,在标识映射库中进行匹配查 询,以获取所述第二移动设备的即时通信标识;第三发送装置,用于将所述第二移动设备的即时通信标识提供给所述解析设备; 其中,所述解析设备包括以下至少任一项 -第一移动设备; -第二网络设备。
20.根据权利要求19所述的第一网络设备,其中,所述第二接收装置还用于_接收自所述第一移动设备发送的目的接收者为第二移动设备的第一即时通信信息, 其中,所述第一即时通信信息包括所述第二移动设备的设备标识; 其中,所述第三发送装置还用于-向所述第二网络设备发送所述第一即时通信信息,其中,所述第一即时通信信息还 包括所述第二移动设备的即时通信标识。
21.根据权利要求19或20所述的第一网络设备,其中,该设备还包括更新装置,用于-获取移动设备的设备标识与即时通信标识的映射关系; _根据所述映射关系,建立或更新所述标识映射库。
22.—种用于基于近距通信辅助实现第一移动设备与第二移动设备间即时通信的第二 网络设备,其中,该设备包括第三接收装置,用于接收自第一移动设备发送的目的接收者为第二移动设备的第一 即时通信信息,其中,所述第一即时通信信息包括所述第二移动设备的设备标识;第四发送装置,用于向第一网络设备发送用于请求所述第二移动设备的即时通信标 识的解析请求,所述解析请求中包括所述第二移动设备的设备标识;第四接收装置,用于接收自所述第一网络设备发送的所述第二移动设备的即时通信 标识;第五发送装置,用于根据所述第二移动设备的即时通信标识,将所述第一即时通信 信息发送至所述第二移动设备。
23. 一种用于基于近距通信实现第一移动设备与第二移动设备间即时通信的系统,包 括如权利要求12至18中任一项所述的第一移动设备、如权利要求19至21中任一项所述 的第一网络设备及如权利要求22所述的第二网络设备。
全文摘要
本发明的目的是提供一种基于近距通信实现移动设备间即时通信的方法和设备,其中,第一移动设备通过近距通信接口,获取第二移动设备的设备标识;向第一网络设备或第二网络设备发送目的接收者为所述第二移动设备的第一即时通信信息,其中,所述第一即时通信信息包括所述第二移动设备的设备标识。与现有技术相比,本发明基于近距通信,实现了移动设备间的即时通信,不仅满足了人们“即兴”畅通交流的通信需求,也提升了用户即时通信的使用体验。
文档编号H04L12/58GK102025655SQ201010592098
公开日2011年4月20日 申请日期2010年12月8日 优先权日2010年12月8日
发明者宾彬 申请人:百度在线网络技术(北京)有限公司