一种控制服务端的方法和装置的制造方法
【技术领域】
[0001] 本发明属于通信领域,尤其涉及一种控制服务端的方法和装置。
【背景技术】
[0002] 在一个点对点通信网络中,不同网络设备间会话建立一般是通过同时连接两种不 同传输技术的网络控制设备(例如网关)来实现,例如客户端通过网关调用服务端的服务; 但会话建立的基础是两个网络设备需要事先通过客户端调用网关上与客户端相对应的服 务,建立会话;而事实上,对于服务端来说,不一定具有客户端;此外各设备提前分别与网 关建立会话需要设计特殊的机制;因此现有技术中不同网络设备建立会话完成相互控制的 过程不够智能,不仅需要服务端本身提供相应的客户端,并且客户端和服务端需要事先与 网络控制设备进行关联,增大了网络设备的运行负载。
【发明内容】
[0003] 有鉴于此,为了解决现有技术中存在服务端本身提供相应的客户端,并且需要事 先与网络控制设备进行关联的问题,本发明的目的是提出一种控制服务端的方法。为了对 披露的实施例的一些方面有一个基本的理解,下面给出了简单的概括。该概括部分不是泛 泛评述,也不是要确定关键/重要组成元素或描绘送些实施例的保护范围。其唯一目的是 用简单的形式呈现一些概念,W此作为后面的详细说明的序言。
[0004] 在一些可选的实施例中,所述控制服务端的方法,包括:
[0005] 接收客户端发送的通用接口调用请求消息;
[0006] 根据通用接口的通信协议解析所述通用接口调用请求消息,获得目标服务端的地 址及控制信息;
[0007] 根据目标服务端所支持的通信协议将获取到的所述控制信息进行封装,得到符合 所述目标服务端所支持的通信协议的控制请求消息,并根据所述目标服务端的地址将所述 控制请求消息发送给所述目标服务端。
[0008] 在一些可选的实施例中,所述控制服务端的方法,包括:
[0009] 将目标服务端的地址及控制信息按通用接口的通信协议进行封装,得到通用接口 调用请求消息;
[0010] 将所述通用接口调用请求消息发送给网络控制设备。
[0011] 本发明另一个目的是提出一种控制服务端的装置。
[0012] 在一些可选的实施例中,所述控制服务端的装置,其特征在于,包括:
[0013] 接收单元,用于接收客户端发送的通用接口调用请求消息;
[0014] 解析单元,用于根据通用接口的通信协议解析所述通用接口调用请求消息,获得 目标服务端的地址及控制信息;
[0015] 第一发送单元,用于根据目标服务端所支持的通信协议将获取到的所述控制信息 进行封装,得到符合所述目标服务端所支持的通信协议的控制请求消息,并根据所述目标 服务端的地址将所述控制请求消息发送给所述目标服务端。
[0016] 在一些可选的实施例中,所述控制服务端的装置,包括:
[0017] 封装单元,用于将所述目标服务端的地址及控制信息按通用接口的通信协议进行 封装,得到通用接口调用请求消息;
[0018] 控制单元,用于将所述通用接口调用请求消息发送给所述网络控制设备。
[0019] 采用上述实施例,可达到W下效果:
[0020] 使得客户端可W通过网络控制设备调用网络控制设备所能连接的任意服务端;月良 务端无需具备调用网络控制设备服务的客户端;
[0021] 客户端和服务端无需事先与网络控制设备建立会话,降低了设备的运行负载,节 省能耗。
[0022] 为了上述W及相关的目的,一个或多个实施例包括后面将详细说明并在权利要求 中特别指出的特征。下面的说明W及附图详细说明某些示例性方面,并且其指示的仅仅是 各个实施例的原则可W利用的各种方式中的一些方式。其它的益处和新颖性特征将随着下 面的详细说明结合附图考虑而变得明显,所公开的实施例是要包括所有送些方面W及它们 的等同。
【附图说明】
[0023] 此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发 明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0024] 图1示出了本发明实施例的一种控制服务端的方法的流程示意图;
[0025] 图2示出了本发明实施例的一种控制服务端的方法的流程示意图;
[0026] 图3示出了本发明实施例的一种控制服务端的方法的流程示意图;
[0027] 图4示出了本发明实施例的一种控制服务端的方法的流程示意图;
[0028] 图5示出了本发明实施例的设备网络通信的示意图;
[0029] 图6示出了本发明实施例的一种控制服务端的装置600的结构示意图;
[0030] 图7示出了本发明实施例的一种控制服务端的装置700的结构示意图。
【具体实施方式】
[0031] W下描述和附图充分地示出本发明的具体实施方案,W使本领域的技术人员能够 实践它们。其他实施方案可W包括结构的、逻辑的、电气的、过程的W及其他的改变。实施 例仅代表可能的变化。除非明确要求,否则单独的部件和功能是可选的,并且操作的顺序可 W变化。一些实施方案的部分和特征可W被包括在或替换其他实施方案的部分和特征。本 发明的实施方案的范围包括权利要求书的整个范围,W及权利要求书的所有可获得的等同 物。在本文中,本发明的送些实施方案可W被单独地或总地用术语"发明"来表示,送仅仅 是为了方便,并且如果事实上公开了超过一个的发明,不是要自动地限制该应用的范围为 任何单个发明或发明构思。
[0032] 图1示出了本发明实施例的控制服务端的方法的流程示意图,
[0033] 如图1所示,在一些说明性的实施例中,所述方法,可W应用于网络控制设备,包 括W下几个步骤:
[0034] 步骤SlOl,接收客户端发送的通用接口调用请求消息;
[0035] 通用接口是为客户端和服务端进行通信而预置的或用户设置的接口;该通用接口 可W解决因底层传输技术不同而导致的客户端和服务端无法直接通信的问题,提供了统一 的通信方式;此外相同的底层传输技术的客户端和服务端除了可W直接通信外,客户端也 可W通过该通用接口实现由网络控制设备对各服务端进行统一的调用和控制;在所述通用 接口调用请求消息中携带按照通用接口的通信协议封装后的通用接口的服务接口参数和 目标服务端的服务接口参数;
[0036] 本文中的网络控制设备是指支持多种底层传输技术,同时处于至少两个网络之 中,能够分别与各网络中的设备通信的一系列设备,例如服务器、网关;所述客户端是指安 装有为用户提供本地服务的程序的一系列装置或设备,例如手机、平板电脑、个人电脑等用 户终端,或者,安装了客户端的各种家电设备等等;所述目标服务端是指可W为客户端提供 服务,但与所述客户端支持的底层传输技术不同的装置或设备;
[0037] 步骤S102,根据通用接口的通信协议解析所述通用接口调用请求消息,获得目标 服务端的地址及控制信息;
[0038] 解析出的通用接口调用请求消息中的参数,除了通用接口的服务接口信息(包 括:通用接口的地址、控制方式W及相关的参数),还包括调用目标服务端的服务接口信息 (包括:目标服务端的地址和控制信息);
[0039] 所述通用接口调用请求消息中包括一个或多个目标服务端,例如在当前网络中共 有10个服务端,但客户端只需要控制其中的3个服务端,则送3个服务端即为目标服务端, 通用接口调用请求消息中则包括送3个服务端的各服务端的地址和控制信息;
[0040] 在一些说明性的实施例中,所述控制信息包括所述目标服务端的调用方式;或,所 述控制信息包括所述目标服务端的调用方式和与该目标服务端的调用方式配合使用的至 少一个相关参数;
[0041] 举例对目标服务端的控制信息进行说明:
[0042] 若目标服务端是音箱,用户通过客户端(手机)向网络控制设备(网关)发送用 于控制音箱停止播放音乐的指令,则音箱的控制信息仅包括音箱的地址和音箱的调用方式 (停止"stop");若用户想控制音箱将当前播放的曲目快进到某位置时,则控制信息不仅包 括音箱的地址、音箱的调用方式(快进"FF(Fast化rward)"),还必须包括与快进指令相对 应的位置参数(如3分20砂);
[0043] 步骤S103,根据目标服务端所支持的通信协议将获取到的所述控制信息进行封 装,得到符合所述目标服务端所支持的通信协议的控制请求消息,并根据所述目标服务端 的地址将所述控制请求消息发送给所述目标服务端;
[0044] 上述过程可W是;当解析出目标服务端的控制信息后,根据目标服务端所支持的 通信协议将控制信息进行二次封装,得到所述控制请求消息,然后将控制请求消息发送给 所述目标服务端,W使目标服务端根据控制请求消息中的控制信息,执行相应的操作;
[0045] 其中,目标服务端所支持的通信协议是预先获取的;
[0046] 举例;假设解析出的目标服务端为2个,分别是音箱和电视,其中音箱支持的通信 协议为藍牙BT,而电视支持的通信协议为无线WIFI,则分别根据各目标服务端所支持的通 信协议对控制信息进行二次封装,即转化为各目标服务端能识别的格式,生成控制请求消 息,并分别发