利索能及
我要发布
收藏
专利号: 2011800009509
申请人: 华为技术有限公司
专利类型:其他
专利状态:已下证
更新日期:2026-05-14
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种数据传输方法,其特征在于,包括:

服务器获取客户端设备支持的嵌入协议;

所述服务器指定一个代理设备,采用所述客户端设备支持的嵌入协议,建立连接到所述代理设备的优化连接;

所述服务器接收所述代理设备转发的,来自于所述客户端设备的数据请求;

所述服务器生成基于所述嵌入协议的响应数据,获取所述数据请求中包括的节目对应的优化连接,将所述响应数据通过与所述节目对应的优化连接发送给所述代理设备,以便所述代理设备采用超文本传输协议将所述响应数据进行外层封装后发送给所述客户端设备;

其中:

任一所述节目对应至少一个优化连接;

所述优化连接指的是比HTTP连接具有更优传输效率的连接;

所述采用所述客户端设备支持的嵌入协议,建立连接到所述代理设备的优化连接包括:所述服务器发送隧道指定消息给所述代理设备,所述隧道指定消息中携带所述客户端设备支持的嵌入协议,以便采用所述嵌入协议建立连接到所述代理设备的优化连接;

在所述优化连接建立成功后,服务器将所述代理设备的标识发送给所述客户端设备,以指示所述客户端设备将用于请求节目数据的数据请求发送给所述代理设备。

2.根据权利要求1所述的方法,其特征在于,所述服务器获取客户端设备支持的嵌入协议包括:所述服务器接收所述客户端设备发送的隧道协商请求,所述隧道协商请求中包括客户端设备支持的嵌入协议的标识与客户端设备请求收看的节目的标识,所述嵌入协议包括WebSocket协议和/或多播协议。

3.根据权利要求2所述的方法,其特征在于,所述采用所述客户端设备支持的嵌入协议,建立连接到指定的所述代理设备的优化连接之后还包括:在所述优化连接建立成功后,建立并保存第一对应关系,所述第一对应关系中至少包括:客户端设备请求收看的节目和所述优化连接的对应关系。

4.根据权利要求3所述的方法,其特征在于,所述服务器生成基于所述嵌入协议的响应数据,获取所述数据请求中包括的节目对应的优化连接,将所述响应数据通过与所述节目对应的优化连接发送给所述代理设备包括:所述服务器根据所述数据请求中包括的节目的标识生成所述节目的响应数据;

根据所述第一对应关系获取所述节目对应的优化连接;

将所述节目的响应数据通过所述节目对应的优化连接发送给所述代理设备。

5.根据权利要求3或4所述的方法,其特征在于,所述建立连接到所述代理设备的优化连接之前还包括:查询所述第一对应关系中是否已经存在所述节目的优化连接;

若不存在,则执行所述建立连接到所述代理设备的优化连接的步骤;

若已经存在,则确定采用所述已经建立的优化连接。

6.一种数据传输方法,其特征在于,包括:

代理设备将收到的客户端设备发送的数据请求转发给服务器;

所述代理设备接收所述服务器通过已建立的优化连接发送的响应数据,所述优化连接是所述代理设备与所述服务器采用所述客户端设备支持的嵌入协议建立的,所述响应数据是基于所述嵌入协议的响应数据;

所述代理设备采用超文本传输协议将所述响应数据进行外层封装后发送给所述客户端设备;

其中,所述优化连接与所述数据请求的节目对应,任一所述节目对应至少一个优化连接;

其中:

所述优化连接指的是比HTTP连接具有更优传输效率的连接;

所述代理设备与所述服务器采用客户端设备支持的嵌入协议建立所述优化连接包括:所述代理设备接收所述服务器发送的隧道指定消息,所述隧道指定消息中携带所述客户端设备支持的嵌入协议,以便采用所述嵌入协议建立连接到所述代理设备的优化连接;

在所述优化连接建立成功后,服务器将所述代理设备的标识发送给所述客户端设备,以指示所述客户端设备将用于请求节目数据的数据请求发送给所述代理设备。

7.根据权利要求6所述的方法,所述代理设备将收到的客户端设备发送的数据请求转发给服务器之前还包括:所述代理设备接收所述服务器发送的隧道指定消息,所述隧道指定消息中携带所述客户端设备支持的嵌入协议的标识和所述客户端设备请求收看的节目的标识;

采用所述客户端设备支持的嵌入协议与所述服务器建立优化连接;

在所述优化连接建立成功后,根据所述优化连接和所述隧道指定消息更新第二对应关系,所述第二对应关系中至少包括:所述客户端设备请求收看的节目和所述优化连接的对应关系。

8.根据权利要求7所述的方法,所述采用所述客户端设备支持的嵌入协议与所述服务器建立优化连接之前还包括:查询所述第二对应关系中是否已经存在所述节目对应的优化连接;

若不存在,则执行所述采用所述客户端设备支持的嵌入协议与所述服务器建立优化连接的步骤;

若已经存在,则确定采用所述已经存在的优化连接。

9.根据权利要求7或8所述的方法,其特征在于,所述代理设备将收到的所述客户端设备发送的数据请求转发给所述服务器之前还包括:建立并保存第三对应关系,所述第三对应关系中至少包括:所述客户端设备与所述优化连接的对应关系。

10.根据权利要求9所述的方法,其特征在于,所述代理设备采用超文本传输协议将所述响应数据进行外层封装后发送给所述客户端设备包括:从所述第三对应关系中查询所述优化连接对应的客户端设备;

将采用超文本传输协议进行了外层封装的所述响应数据发送给所述查询到的客户端设备。

11.一种服务器,其特征在于,包括:

获取模块,用于获取客户端设备支持的嵌入协议;

连接建立模块,用于指定一个代理设备,采用所述客户端设备支持的嵌入协议,建立连接到所述代理设备的优化连接;

接收模块,用于接收所述代理设备转发的,来自于所述客户端设备的数据请求;

响应模块,用于生成基于所述嵌入协议的响应数据,获取所述数据请求中包括的节目对应的优化连接,将所述响应数据通过与所述节目对应的优化连接发送给所述代理设备,以便所述代理设备采用超文本传输协议将所述响应数据进行外层封装后发送给所述客户端设备;

其中,任一所述节目对应至少一个优化连接;

所述优化连接指的是比HTTP连接具有更优传输效率的连接;

所述连接建立模块,具体用于发送隧道指定消息给所述代理设备,所述隧道指定消息中携带所述客户端设备支持的嵌入协议,以便采用所述嵌入协议建立连接到所述代理设备的优化连接,在所述优化连接建立成功后,服务器将所述代理设备的标识发送给所述客户端设备,以指示所述客户端设备将用于请求节目数据的数据请求发送给所述代理设备。

12.根据权利要求11所述的服务器,其特征在于:

所述获取模块,具体用于接收所述客户端设备发送的隧道协商请求,所述隧道协商请求中包括客户端设备支持的嵌入协议的标识与客户端设备请求收看的节目的标识,所述嵌入协议包括WebSocket协议和/或多播协议。

13.根据权利要求12所述的服务器,其特征在于,还包括:关系建立模块,用于在所述连接建立模块成功建立起连接到所述代理设备的优化连接之后,建立并保存第一对应关系,所述第一对应关系中至少包括:客户端设备请求收看的节目和所述优化连接的对应关系。

14.根据权利要求13所述的服务器,其特征在于:

所述响应模块,具体用于根据所述数据请求中包括的节目的标识生成所述节目的响应数据,根据所述第一对应关系获取所述节目对应的优化连接,将所述节目的响应数据通过所述节目对应的优化连接发送给所述代理设备。

15.根据权利要求13所述的服务器,其特征在于,还包括:查询模块,用于查询所述第一对应关系中是否已经存在所述节目的优化连接;若不存在,则指示所述连接建立模块建立连接到所述代理设备的优化连接;若已经存在,则确定采用所述已经建立的优化连接。

16.一种代理设备,其特征在于,包括:

请求转发模块,用于将收到的客户端设备发送的数据请求转发给服务器;

数据接收模块,用于接收所述服务器通过已建立的优化连接发送的响应数据,所述优化连接是所述代理设备与所述服务器采用所述客户端设备支持的嵌入协议建立的,所述响应数据是基于所述嵌入协议的响应数据;

数据发送模块,用于采用超文本传输协议将所述响应数据进行外层封装后发送给所述客户端设备;

其中:

所述优化连接与所述数据请求中包括的节目对应,任一所述节目对应至少一个优化连接;

所述优化连接指的是比HTTP连接具有更优传输效率的连接;

所述代理设备与所述服务器采用客户端设备支持的嵌入协议建立所述优化连接包括:所述代理设备接收所述服务器发送的隧道指定消息,所述隧道指定消息中携带所述客户端设备支持的嵌入协议,以便采用所述嵌入协议建立连接到所述代理设备的优化连接;

在所述优化连接建立成功后,服务器将所述代理设备的标识发送给所述客户端设备,以指示所述客户端设备将用于请求节目数据的数据请求发送给所述代理设备。

17.根据权利要求16所述的代理设备,其特征在于,还包括:连接建立模块,用于接收所述服务器发送的隧道指定消息,所述隧道指定消息中携带所述客户端设备支持的嵌入协议的标识和所述客户端设备请求收看的节目的标识,采用所述客户端设备支持的嵌入协议与所述服务器建立优化连接;

关系建立模块,用于在所述优化连接建立成功后,根据所述优化连接和所述隧道指定消息更新第二对应关系,所述第二对应关系中至少包括:所述客户端设备请求收看的节目和所述优化连接的对应关系。

18.根据权利要求17所述的代理设备,其特征在于,还包括:查询模块,用于查询所述第二对应关系中是否已经存在所述节目对应的优化连接;若不存在,则指示所述连接建立模块采用所述客户端设备支持的嵌入协议与所述服务器建立优化连接;若已经存在,则确定采用所述已经存在的优化连接。

19.根据权利要求17或18所述的代理设备,其特征在于:所述关系建立模块,还用于在所述请求转发模块将收到的客户端设备发送的数据请求转发给服务器之前,建立并保存第三对应关系,所述第三对应关系中至少包括:所述客户端设备与所述优化连接的对应关系。

20.根据权利要求19所述的代理设备,其特征在于:所述数据发送模块,具体用于从所述第三对应关系中查询所述优化连接对应的客户端设备;将采用超文本传输协议进行了外层封装的所述响应数据发送给所述查询到的客户端设备。