一种遥控方法及XMPP系统中的智能终端和服务器集群与流程

文档序号:14879948发布日期:2018-07-07 09:31阅读:155来源:国知局

本申请涉及遥控技术领域,特别涉及一种遥控方法及可扩展消息与存在协议(extensiblemessageingandpresenceprotocol,xmpp)系统中的智能终端和服务器集群。



背景技术:

随着互联网电视行业的兴起,家用电视日趋智能化、娱乐化、互动化,居家智能电视与机顶盒数量增加,家庭中摆放的遥控器的种类、数量随之极大增长。这种状况导致用户在使用互联网电视设备及服务时产生诸多不便。

目前常见的遥控器采用红外线发射和接收装置控制电视或机顶盒,使用过程中需要用户将遥控器对准电视或机顶盒的指定位置,使用过程不够舒适。常见遥控器通常仅具备简单按键,能完成简单的指定的基本操作,不具备交互体验。常见遥控器作为信息的发出装置并不具备信息接收的能力,因此若其不在用户视线范围内,用户找寻遥控器的困难较大。



技术实现要素:

本申请实施例提供一种遥控方法及xmpp系统中的智能终端和服务器集群,用以解决常见遥控器使用功能过于简单以及操作不方便的问题。

本申请实施例提供的具体技术方案如下:

提供一种遥控方法,所述方法应用于xmpp系统,所述xmpp系统包括第一智能终端、至少一个第二智能终端和xmpp服务器集群,所述第一智能终端和所述第二智能终端均支持xmpp协议,所述xmpp服务器集群为所述第一智能终端和所述第二智能终端提供xmpp服务,所述方法包括:

所述第一智能终端响应于打开遥控应用的指令,通过所述xmpp协议接入所述xmpp服务器集群,并通过所述xmpp服务器集群与所述至少一个第二智能终端建立连接;

所述第一智能终端向所述第二智能终端发送遥控指令,指示所述第二智能终端执行与所述遥控指令对应的操作,其中,所述遥控指令通过xmpp协议格式表达。

可选的,所述xmpp系统还包括后台服务集群,所述后台服务集群通过xmpp协议与所述xmpp服务器集群连接,所述方法还包括:

所述第一智能终端通过所述xmpp服务器集群接收所述台服务集群提供的后台应用服务。

可选的,所述遥控指令通过xmpp协议格式表达,包括:

所述遥控指令存在于所述xmpp协议的xml文本信息中。

可选的,通过所述xmpp服务器集群与所述至少一个第二智能终端建立连接之后,还包括:

所述第一智能终端通过所述xmpp服务器集群,接收所述第二智能终端基于所述xmpp协议发送的信息。

可选的,还包括:

所述第一智能终端连接第一网络,所述第二智能终端连接第二网络;所述第一网络和所述第二网络可以是同一网络,也可以是不同网络。

本申请实施例还提供一种遥控方法,所述方法应用于xmpp系统,所述xmpp系统包括第一智能终端、至少一个第二智能终端和xmpp服务器集群,所述第一智能终端和所述第二智能终端均支持xmpp协议,所述方法包括:

所述xmpp服务器集群通过所述xmpp协议接收所述第一智能终端和所述至少一个第二智能终端的接入请求,与所述第一智能终端和所述至少一个第二智能终端均建立连接;

所述xmpp服务器集群接收所述第一智能终端发送的遥控指令,并传递给所述第二智能终端,所述遥控指令用于指示所述第二智能终端执行与所述遥控指令对应的操作,且所述遥控指令通过xmpp协议格式表达。

可选的,所述xmpp系统还包括后台服务集群,所述xmpp服务器集群通过xmpp协议与所述后台服务集群连接,所述方法还包括:

所述xmpp服务器集群接收并向所述第一智能终端和所述至少一个第二智能终端转发:所述后台服务集群提供的后台服务。

可选的,所述xmpp服务器集群与所述第一智能终端和所述至少一个第二智能终端均建立连接之后,还包括:

所述xmpp服务器集群接收所述第二智能终端基于所述xmpp协议发送的信息,并转发给所述第一智能终端。

可选的,所述xmpp服务器集群接收所述第二智能终端基于所述xmpp协议发送的信息,并转发给所述第一智能终端,包括:

若所述xmpp服务器集群确定所述第一智能终端处于离线状态,则在接收到所述第二智能终端基于所述xmpp协议发送的信息之后进行存储,并在所述第一智能终端上线时,向所述第一智能终端发送所述信息。

可选的,所述xmpp服务器集群与所述第一智能终端和所述至少一个第二智能终端均建立连接之后,还包括:

所述xmpp服务器集群维护每一个智能终端的登录状态,所述登录状态包括在线状态、离线状态;

其中,若所述xmpp服务器集群在设定周期内未接收到任一个智能终端的心跳信息,将所述任一个智能终端的登录状态记录为离线状态;

所述每一个智能终端和所述任一个智能终端均位于所述第一智能终端和至少一个所述第二智能终端中。

本申请实施例还一种xmpp系统中的第一智能终端,所述xmpp系统包括至少一个第二智能终端和xmpp服务器集群,所述第一智能终端和所述第二智能终端均支持xmpp协议,所述xmpp服务器集群为所述第一智能终端和所述第二智能终端提供xmpp服务,所述第一智能终端包括:

连接单元,用于响应于打开遥控应用的指令,通过所述xmpp协议接入所述xmpp服务器集群,并通过所述xmpp服务器集群与所述至少一个第二智能终端建立连接;

发送单元,用于向所述第二智能终端发送遥控指令,指示所述第二智能终端执行与所述遥控指令对应的操作,其中,所述遥控指令通过xmpp协议格式表达。

可选的,所述xmpp系统还包括后台服务集群,所述后台服务集群通过xmpp协议与所述xmpp服务器集群连接,所述第一智能终端还包括:

接收单元,用于通过所述xmpp服务器集群接收所述台服务集群提供的后台应用服务。

可选的,所述遥控指令通过xmpp协议格式表达,包括:

所述遥控指令存在于所述xmpp协议的xml文本信息中。

可选的,所述接收单元还用于:

通过所述xmpp服务器集群与所述至少一个第二智能终端建立连接之后,

通过所述xmpp服务器集群,接收所述第二智能终端基于所述xmpp协议发送的信息。

可选的,所述连接单元还用于:连接第一网络,

所述第一网络和所述第二智能终端连接的所述第二网络可以是同一网络,也可以是不同网络。

本申请实施例还提供一种xmpp系统中的xmpp服务器集群,所述xmpp系统包括第一智能终端、至少一个第二智能终端,所述第一智能终端和所述第二智能终端均支持xmpp协议,所述xmpp服务器集群包括:

接收单元,用于通过所述xmpp协议接收所述第一智能终端和所述至少一个第二智能终端的接入请求;

连接单元,用于在接收到所述接收单元接收的接入请求后,与所述第一智能终端和所述至少一个第二智能终端均建立连接;

所述连接单元,还用于接收所述第一智能终端发送的遥控指令;

发送单元,用于将所述连接单元接收的所述遥控指令传递给所述第二智能终端,所述遥控指令用于指示所述第二智能终端执行与所述遥控指令对应的操作,且所述遥控指令通过xmpp协议格式表达。

可选的,所述xmpp系统还包括后台服务集群,所述连接单元还用于:

通过xmpp协议与所述后台服务集群连接,

所述接收单元还用于,接收所述后台服务集群提供的后台服务;

所述发送单元还用于,向所述第一智能终端和所述至少一个第二智能终端转发所述后台服务集群提供的后台服务。

可选的,所述接收单元还用于:

在所述连接单元与所述第一智能终端和所述至少一个第二智能终端均建立连接之后,接收所述第二智能终端基于所述xmpp协议发送的信息;

所述发送单元还用于,将所述连接单元接收的所述第二智能终端基于所述xmpp协议发送的信息转发给所述第一智能终端。

可选的,还包括:

状态管理单元,用于若确定所述第一智能终端处于离线状态,则在所述接收单元接收到所述第二智能终端基于所述xmpp协议发送的信息之后进行存储;

所述发送单元还用于,在所述第一智能终端上线时,向所述第一智能终端发送所述信息。

可选的,所述状态管理单元还用于:

维护每一个智能终端的登录状态,所述登录状态包括在线状态、离线状态;

若在设定周期内未接收到任一个智能终端的心跳信息,将所述任一个智能终端的登录状态记录为离线状态;

所述每一个智能终端和所述任一个智能终端均位于所述第一智能终端和至少一个所述第二智能终端中。

附图说明

图1为本申请实施例中xmpp系统架构示意图;

图2为本申请实施例中遥控方法的流程示意图;

图3为本申请实施例中xmpp系统中的xmpp服务器集群架构;

图4为本申请实施例中xmpp服务器集群中任一xmpp服务器架构示意图。

具体实施方式

为了使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请作进一步地详细描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。

目前,如智能手机的手持智能终端成为人们日常生活中不可或缺的通讯工具。即使在家中,人们通常也将智能手机随身携带。智能手机通常具有较非智能手机更大的屏幕和易于使用的操作系统。基于此,本申请实施例将在如智能手机的手持智能终端中安装遥控器应用,解决常见遥控器不在用户视线范围内时难于寻找的问题。并且,本申请实施例基于xmpp协议技术实现智能终端遥控器的应用,有效的解决现有的电视和机顶盒数量多、功能简单、不便操作的问题。

除非有相反的说明,本申请实施例提及“第一”、“第二”等序数词用于对多个对象进行区分,不用于限定多个对象的顺序。

如图1所示,本申请实施例应用的xmpp系统100中包括第一智能终端101、至少一个第二智能终端102和xmpp服务器集群103。其中,第一智能终端101和第二智能终端102均支持xmpp协议。第一智能终端101和第二智能终端102均与xmpp服务器集群103连接,可选的,通过家用路由设备104连接。xmpp服务器集群103为第一智能终端101和第二智能终端102提供xmpp服务。

第一智能终端101和第二智能终端102均可以作为xmpp系统100中的客户端,通过xmpp服务器集群103进行双向通信。

例如,第一智能终端101可以为如智能手机等手持智能终端,第二智能终端102可以为智能电视、机顶盒。第一智能终端101和第二智能终端102均可以支持应用程序的安装,例如,支持安装文件格式为apk的应用程序。

xmpp服务器集群103中包括:负载均衡服务器、xmpp服务器和xmpp信息数据库。

可选的,xmpp系统100还包括节目信息服务器集群105、认证服务器集群106和支付服务器集群107。节目信息服务器集群105、认证服务器集群106和支付服务器集群107均与xmpp服务器集群103连接,为第一智能终端101和第二智能终端102提供后台服务。

本申请实施例描述的应用场景是为了更加清楚的说明本申请实施例的技术方案,并不构成对于本申请实施例提供的技术方案的限定,本领域普通技术人员可知,随着网络架构的演变和新业务场景的出现,本申请实施例提供的技术方案对于类似的技术问题,同样适用。

基于图1所示的xmpp系统架构,如图2所示,本申请实施例中提供的遥控方法的流程如下所述。

步骤201:第一智能终端响应于打开遥控应用的指令,通过xmpp协议接入xmpp服务器集群,并通过xmpp服务器集群与至少一个第二智能终端建立连接。xmpp服务器集群通过xmpp协议接收第一智能终端和至少一个第二智能终端的接入请求,与第一智能终端和至少一个第二智能终端均建立连接。

第一智能终端和第二智能终端能够进行通信的基础是接入网络,设第一智能终端连接第一网络,第二智能终端连接第二网络,则第一网络和第二网络可以是同一网络,也可以是不同网络。

具体地,第一智能终端安装有遥控应用,第二智能终端安装有播放应用,可选的,该遥控应用和播放应用的安装文件格式均为apk。第一智能终端检测到用于打开遥控应用的指令,响应于该指令,启用该遥控应用。在该遥控应用启用的过程中或者在该遥控应用启用完成后,连接xmpp服务器集群。

同样,第二智能终端在检测到打开播放应用的指令时,启用播放应用,并在该播放应用的启用过程中或者在该播放应用启用完成后,连接xmpp服务器集群。

第一智能终端、第二智能终端与xmpp服务器集群之间通过xmpp协议进行通信。

步骤202:第一智能终端向第二智能终端发送遥控指令,指示第二智能终端执行与遥控指令对应的操作。

其中,第一智能终端通过xmpp服务器集群向第二智能终端发送遥控指令,xmpp服务器集群接收第一智能终端发送的遥控指令,并传递给第二智能终端。

遥控指令通过xmpp协议格式表达。例如,遥控指令存在于xmpp协议的xml文本信息中。

可选的,第一智能终端和第二智能终端可进行双向通信,第一智能终端通过xmpp服务器集群与至少一个第二智能终端建立连接之后,不但可以向第二智能终端发送遥控指令,还可能会接收通过xmpp服务器集群,接收第二智能终端基于xmpp协议发送的信息。具体地,第二智能终端通过xmpp服务器集群向第一智能终端发送信息,xmpp服务器集群接收第二智能终端基于xmpp协议发送的信息,并转发给第一智能终端。

例如,第一智能终端为智能手机,第一智能终端中安装遥控应用,第二智能终端为智能电视,智能手机启用遥控应用后,通过xmpp服务器集群向智能电视发送遥控指令,智能电视收到遥控指令后,对遥控指令进行解读并按命令执行;智能电视在播放过程中或播放结束时,向智能手机发送节目播放状态的信息;智能电视还可以在检测到飞屏指令时,向智能手机发送飞屏信息,即向智能手机推送节目。

本申请实施例中,第一智能终端和第二智能终端均包括至少两种登录状态,xmpp服务器集群维护每一个智能终端的登录状态,登录状态包括在线状态、离线状态。

其中,若xmpp服务器集群在设定周期内未接收到任一个智能终端的心跳信息,将任一个智能终端的登录状态记录为离线状态;

每一个智能终端和上述任一个智能终端均位于第一智能终端和至少一个第二智能终端中。

若xmpp服务器集群确定第二智能终端处于离线状态,则在接收到第一智能终端基于xmpp协议发送的信息之后进行存储,并在第二智能终端上线时,向第二智能终端发送信息。

若xmpp服务器集群确定第一智能终端处于离线状态,则在接收到第二智能终端基于xmpp协议发送的信息之后进行存储,并在第一智能终端上线时,向第一智能终端发送信息。

如图1的系统架构所述,xmpp系统还包括后台服务集群,后台服务集群通过xmpp协议与xmpp服务器集群连接,第一智能终端和第二智能终端通过xmpp服务器集群接收台服务集群提供的后台应用服务。

具体地,xmpp服务器集群通过xmpp协议与后台服务集群连接,xmpp服务器集群接收并向第一智能终端和至少一个第二智能终端转发:后台服务集群提供的后台服务。

综上,本申请实施例采用xmpp协议,将xmpp系统中的各个智能终端当作不同通讯用户或同一通讯用户的不同设备,可以有效的在保证权限控制的情况下将信息传递到各个智能终端中的应用。此种设计较现有技术更为灵活,能够承载丰富的应用信息,能够打破部件角色差异的限制,极大丰富各个设备的通讯功能与可通讯对象数量。

基于图1所示的xmpp系统架构,结合图2所示的方法,下面通过具体的应用场景对本申请实施例提供的遥控方法做进一步详细说明。

假设第一智能终端为智能手机,第二智能终端为智能电视、机顶盒。

智能手机上安装遥控器应用,智能手机作为xmpp系统中的客户端,同时为用户提供操作界面,以及向用户提供节目显示信息。智能手机在使用遥控应用时需要接入互联网,记为w1。智能手机启用遥控器应用,智能手机中的遥控器应用使用可扩展通讯和xmpp协议访问xmpp服务器指定服务接口,向xmpp服务器发送账户登录信息尝试登录。待登录成功后,搜索并选定本账户可控制的硬件,即智能电视或机顶盒。智能手机和智能电视或机顶盒间形成双向通讯。

智能手机中的遥控器应用的功能就可以被使用了。由于智能手机包括显示屏,与传统遥控器不同,智能手机上的遥控应用可以同步显示智能电视或机顶盒过去的播放记录、正在播放的节目信息与已播时长。

智能手机中的遥控应用作为用户接口,可以为用户提供多种功能,包括:节目详情页,节目搜索,模拟鼠标控制,音量调整,截图分享等功能。遥控应用分别有android和ios操作系统的应用版本,分别采用两个平台的应用程序(application,app)开发技术。遥控应用具备通过互联网访问xmpp服务的能力。

智能电视和机顶盒上安装播放应用。智能电视和机顶盒作为xmpp系统中的客户端。智能电视和机顶盒在使用播放应用时同样需要接入互联网,记为w2。智能手机接入的互联网w1与智能电视和机顶盒接入的互联网w2可以是相同的网络,也可以是不同的网络。

智能电视和机顶盒在开机后,启用遥控应用,在启用过程中,登录xmpp服务器。在登录后,便可以接收和发送xmpp协议的xml文本信息。智能手机和智能电视或机顶盒均作为xmpp系统中的客户端,可以进行双向通讯。例如,智能电视或机顶盒中的播放应用收到智能手机中的遥控应用发送的遥控指令,对遥控指令的xml文本信息可以进行解读并按命令执行。智能电视或机顶盒中的播放应用,可以向智能手机中的遥控应用推送节目信息,例如通过飞屏技术来实现推送。

智能电视(或机顶盒)与智能手机等各个智能终端通过xmpp服务器集群实现互通。xmpp服务器集群管理登录和在智能电视(或机顶盒)与智能手机之间传递消息。xmpp服务器集群在整个xmpp系统中起到连接各服务通讯的作用。智能手机上的遥控应用可以采用xmpp协议通过家用路由和互联网与xmpp服务器集群连接;智能电视和智能盒子中的播放应用可以采用xmpp协议通过家用路由和互联网与xmpp服务器集群连接。

xmpp服务器集群是由负载均衡服务器、一台或以上的xmpp服务器、xmpp信息数据库集合的集群。xmpp服务器集群通过互联网连接各个智能终端,通过内部网络连接各个应用服务,为各个终端提供xmpp服务,以及传递各个家用设备间发送的信息。其中,负载均衡服务器用于将各种服务请求分发给各个xmpp服务器,使得各xmpp服务器能够均衡承担业务量;xmpp服务器是一台部署了xmpp服务的服务器,xmpp服务采用成熟的开源技术能够稳定的传送基于xml模式的通讯消息;xmpp信息数据库记录了本系统用户的多设备登录情况与缓存通讯信息等数据,可以用来查看用户在线状态和离线消息。

xmpp服务器集群还更新维护各个智能终端的登录状态。针对某一个智能终端:当智能终端上线时,对同一帐户的其它智能终端发送此客户端上线通知;每隔一个心跳周期收集一次智能终端的心跳信息,若一次心跳周期达到时未收到智能终端的心跳信息,视为该智能终端下线,并向其它同一帐户的智能终端发出此智能终端下线的通知;定期向各个智能终端发出所属帐户的在线智能终端的列表信息。

xmpp的传输协议使用tcp/ip协议,传输格式是xml文本。基于此,xmpp协议可以使用base64对传输内容进行编码和解码,使得通过xmpp协议可以传输符合mime类型的多媒体信息,极大的扩展了回话可以实现的内容传输功能。

xmpp协议允许一个客户端角色在被允许的权限下向多个客户端发起消息,即能够以此实现智能手机中的遥控应用向所有被控制的播放应用发起关闭、显示某节目详情页等,使得多个被控制客户端做出同样操作的命令。

xmpp服务器可以用来存储客户端向离线客户端发起的离线消息,即能够以此实现在被控制对象未上线的情况下,智能手机的遥控应用执行节目推送功能。在被控制对象上线收到xmpp服务器提供的离线信息后,自动显示该节目的相应详情页的功能。

xmpp系统中除了xmpp服务器集群,还有为智能终端提供后台服务的服务集群。服务集群是节目信息服务集群、认证服务集群、支付服务集群等集群的统称。服务集群是支持各个业务服务的服务器单位的集合。各个服务集群可以采用xmpp协议通过内部网与xmpp服务器集群连接。其中,节目信息服务集群为智能手机的遥控应用、机顶盒或智能电视的播放应用提供节目单信息、节目聚集详细信息的服务;认证服务集群提供用户登录认证、节目观看授权认证、服务包授权认证等认证的服务;支付服务集群提供生成用户订单并转接支付宝、微信或银联等支付平台的服务。

本申请实施例中智能手机中的遥控应用不仅具备常见遥控器的选台、调节音量等功能,还兼具节目搜索、节目推荐、截图分享、电子支付等功能。本申请实施例中基于xmpp协议技术,实现智能手机上遥控应用与被操控的智能电视和机顶盒上的播放应用进行信息双向通讯,以实现联动功能。

在目前互联网、智能手机、家用无线保真(即wifi)网络普及的情况下,智能手机中的遥控应用较采用红外线发射和接收装置控制的传统遥控器来说,具备更多的功能,更好的用户体验。本申请实施例中使用互联网进行智能手机上遥控应用与智能电视或机顶盒之间的双向通讯,即当智能手机与智能电视或机顶盒均连接互联网时,且智能电视或机顶盒安装并启动对应播放应用的前提下,智能手机和智能电视或机顶盒设备并成功连接,连接后智能手机可控制智能电视或机顶盒的播放应用,也可推送视频节目到智能电视或机顶盒,智能电视或机顶盒播放的进度也同步到智能手机端显示,进而实现双向通讯的效果。

本申请实施例中智能终端与智能电视或机顶盒使用网络连接方式进行信息传递,无需将智能手机对准被控制的智能电视或机顶盒,方便用户使用;本申请实施例中智能终端除具备常见遥控器的功能,还具备节目搜索、节目推荐、截图分享、电子支付等功能;由于本申请实施例是基于智能手机中的应用程序,基于人们使用智能手机的习惯及寻找智能手机的多样方式,本申请实施例不存在常见遥控器难寻找的缺陷;智能手机上的遥控应用可支持同时连接智能电视和机顶盒等多台智能终端,并在对智能终端的播放应用的控制中切换,实现对多设备的控制。

基于与图2所示的方法同一发明构思,如图3所示,本申请实施例还提供了一种xmpp系统中的第一智能终端300,xmpp系统包括至少一个第二智能终端和xmpp服务器集群,第一智能终端和第二智能终端均支持xmpp协议,xmpp服务器集群为第一智能终端和第二智能终端提供xmpp服务,第一智能终端300包括:

连接单元301,用于响应于打开遥控应用的指令,通过xmpp协议接入xmpp服务器集群,并通过xmpp服务器集群与至少一个第二智能终端建立连接;

发送单元302,用于向第二智能终端发送遥控指令,指示第二智能终端执行与遥控指令对应的操作,其中,遥控指令通过xmpp协议格式表达。

可选的,xmpp系统还包括后台服务集群,后台服务集群通过xmpp协议与xmpp服务器集群连接,第一智能终端还包括:

接收单元303,用于通过xmpp服务器集群接收台服务集群提供的后台应用服务。

可选的,遥控指令通过xmpp协议格式表达,包括:

遥控指令存在于xmpp协议的xml文本信息中。

可选的,接收单元303还用于:

通过xmpp服务器集群与至少一个第二智能终端建立连接之后,

通过xmpp服务器集群,接收第二智能终端基于xmpp协议发送的信息。

可选的,连接单元301还用于:连接第一网络,

第一网络和第二智能终端连接的第二网络可以是同一网络,也可以是不同网络。

基于与图2所示的方法同一发明构思,如图3所示,本申请实施例还提供一种xmpp系统中的xmpp服务器集群400,xmpp系统包括第一智能终端、至少一个第二智能终端,第一智能终端和第二智能终端均支持xmpp协议,xmpp服务器集群400中的任一xmpp服务器包括:

接收单元401,用于通过xmpp协议接收第一智能终端和至少一个第二智能终端的接入请求;

连接单元402,用于在接收到接收单元401接收的接入请求后,与第一智能终端和至少一个第二智能终端均建立连接;

连接单元402,还用于接收第一智能终端发送的遥控指令;

发送单元403,用于将连接单元402接收的遥控指令传递给第二智能终端,遥控指令用于指示第二智能终端执行与遥控指令对应的操作,且遥控指令通过xmpp协议格式表达。

可选的,xmpp系统还包括后台服务集群,连接单402元还用于:

通过xmpp协议与后台服务集群连接,

接收单元402还用于,接收后台服务集群提供的后台服务;

发送单元403还用于,向第一智能终端和至少一个第二智能终端转发后台服务集群提供的后台服务。

可选的,接收单元401还用于:

在连接单元402与第一智能终端和至少一个第二智能终端均建立连接之后,接收第二智能终端基于xmpp协议发送的信息;

发送单元403还用于,将连接单元402接收的第二智能终端基于xmpp协议发送的信息转发给第一智能终端。

可选的,还包括:

状态管理单元404,用于若确定第一智能终端处于离线状态,则在接收单元401接收到第二智能终端基于xmpp协议发送的信息之后进行存储;

发送单元403还用于,在第一智能终端上线时,向第一智能终端发送信息。

可选的,状态管理单元404还用于:

维护每一个智能终端的登录状态,登录状态包括在线状态、离线状态;

若在设定周期内未接收到任一个智能终端的心跳信息,将任一个智能终端的登录状态记录为离线状态;

每一个智能终端和任一个智能终端均位于第一智能终端和至少一个第二智能终端中。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。

显然,本领域的技术人员可以对本申请实施例进行各种改动和变型而不脱离本申请实施例的精神和范围。这样,倘若本申请实施例的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1