一种数据流传输控制方法、装置及系统的制作方法

文档序号:8433692阅读:372来源:国知局
一种数据流传输控制方法、装置及系统的制作方法
【技术领域】
[0001]本发明涉及数据传输技术领域,尤其涉及一种数据流传输控制方法、装置及系统。
【背景技术】
[0002]随着互联网应用的普及与发展,web页面内容越来越复杂,其中包含的元素种类与个数呈指数级爆发趋势。为了提升用户访问复杂页面的整体体验,如何提高多个元素并发下载的效率成为关键问题。为此,超文本传输协议HTTP默认建立TCP长连接,不同元素的请求与响应数据可以共用已经建立的长连接,从而避免多个元素并发下载都去建立短链接的开销。
[0003]纵观现有的大部分网页,网页中的全部内容并不需要同时呈现在用户面前,每个网页中都存在对用户体验起决定性作用的对象小集合。对于移动终端而言,某些内容适配网关可能针对特定的终端类型/屏幕尺寸/用户偏好对网页内容进行的裁剪/重新组织(如,分块隐藏)后,因位置临近关系被网页适配优化机制划归同一个折叠/隐藏区域的资源对应子流的创建/优先级设置调整/关闭都将存在需要批量处理场景。
[0004]此外,在网络侧部署web proxy并进行跨应用/跨网页的连接复用的场景中,大量聚合的多个网页/应用的数据传输子流,可能由于用户浏览行为的变化,不同网页/应用的相对优先级、流量控制参数等可能因为当前用户焦点的改变而发生显著变化。比如,用户关闭某个web应用/页面后,该应用/页面对应的所有子流均应及时关闭。再比如,用户将某个web应用移到后台执行后,该应用对应的所有子流均应相应调整优先级设置/流量控制窗口设置。
[0005]对于上述需要动态批量管理控制传输的数据流,对数据流进行批量操作的场景,现有技术中并没有较好的实现方案来解决这一技术问题,现有技术中对数据流优先级的调整也仅能实现逐一的进行调整,并不能实现数据流的批量管理操作
[0006]对于这些可能需要管理控制多个数据流的情况,如何不增加系统处理压力,不增加传输信令开销的情况下,满足多个数据流优先级批量管理控制的需求,提高数据流动态管理的交互效率,减少传输的冗余开销成为亟待解决的技术问题。

【发明内容】

[0007]本发明实施例提供一种数据流传输控制方法、装置及系统,用于解决现有技术中不能实现传输资源批量控制和管理的问题,实现了传输资源的批量管理和控制。
[0008]本发明实施例提供一种数据流传输控制方法,包括以下步骤:
[0009]获取通信端点发送过来的传输控制管理消息,解析出所述传输控制管理消息中携带的数据帧类型、批量管理指示信息和批量管理相关的数据流标识信息;
[0010]根据所述数据帧类型,确定需要对待管理的数据流进行的管理操作;
[0011]批量管理指示信息和批量管理相关的数据流标识信息,对相应的数据流执行确定出来的所述管理操作。
[0012]在一些可选的实施例中,所述批量管理指示信息通过传输控制管理消息帧头或帧体中选定的一个空闲比特位携带。
[0013]在一些可选的实施例中,所述传输控制管理消息包括下列消息中的至少一种:
[0014]数据流创建消息、优先级动态调整消息和传输状态控制消息。
[0015]在一些可选的实施例中,当所述传输控制管理消息为数据流创建消息时,所述批量管理相关的数据流标识信息为帧头流标识字段或帧体流标识字段中携带的关联的数据流群组的标识。
[0016]在一些可选的实施例中,当所述传输控制管理消息为优先级动态调整消息或传输状态控制消息时,所述批量管理相关的数据流标识信息为帧头流标识字段或帧体流标识字段中携带的数据流标识或数据流群组的标识。
[0017]在一些可选的实施例中,通过判断所述帧头流标识字段或帧体流标识字段前面的保留位中的批量调整指示符取值为I或0,确定流标识字段携带的数据流标识是否是批量处理的最后一个数据流标识。
[0018]在一些可选的实施例中,获取通信端点发送过来的传输控制管理消息,具体包括:
[0019]作为数据流接收端的通信端点获取作为数据流发送端的通信端点发送过来的传输控制管理消息;或作为数据流发送端的通信端点获取作为数据流接收端的通信端点发送过来的传输控制管理消息。
[0020]本发明实施例提供的第一种数据流传输控制装置,包括:
[0021]获取模块,用于获取通信端点发送过来的传输控制管理消息,解析出所述传输控制管理消息中携带的数据帧类型、批量管理指示信息和批量管理相关的数据流标识信息;
[0022]确定模块,用于根据所述数据帧类型,确定需要对待管理的数据流进行的管理操作;
[0023]操作模块,用于批量管理指示信息和批量管理相关的数据流标识信息,对相应的数据流执行确定出来的所述管理操作。
[0024]在一些可选的实施例中,所述获取模块,具体用于:
[0025]解析出传输控制管理消息帧头或帧体中选定的一个空闲比特位携带所述批量管理指示信息。
[0026]在一些可选的实施例中,所述获取模块,具体用于:
[0027]当所述传输控制管理消息为数据流创建消息时,解析出所述传输控制管理消息帧头流标识字段或帧体流标识字段中携带的关联的数据流群组的标识作为所述批量管理相关的数据流标识信息。
[0028]在一些可选的实施例中,所述获取模块,具体用于:
[0029]当所述传输控制管理消息为优先级动态调整消息或传输状态控制消息时,解析出所述传输控制管理消息帧头流标识字段或帧体流标识字段中携带的数据流标识作为所述批量管理相关的数据流标识信息或数据流群组的标识。
[0030]在一些可选的实施例中,所述操作模块,具体用于:
[0031]通过判断所述帧头流标识字段或帧体流标识字段前面的保留位中的批量调整指示符取值为I或0,确定流标识字段携带的数据流标识是否是批量处理的最后一个数据流标识。
[0032]本发明实施例还提供第二种数据流传输控制装置,包括:
[0033]设置模块,用于生成传输控制管理消息,所述传输控制管理消息中携带用于指示对数据流的进行批量管理操作的数据帧类型、批量管理指示信息和批量管理相关的数据流标识信息;
[0034]发送模块,用于发送传输控制管理消息给通信对端的通信端点。
[0035]在一些可选的实施例中,所述设置模块,具体用于:
[0036]设置传输控制管理消息帧头或帧体中选定的一个空闲比特位携带所述批量管理指示信息。
[0037]在一些可选的实施例中,所述设置模块,具体用于:
[0038]当生成的所述传输控制管理消息为数据流创建消息时,所述批量管理相关的数据流标识信息为帧头流标识字段或帧体流标识字段中携带的关联的数据流群组的标识。
[0039]在一些可选的实施例中,所述设置模块,具体用于:
[0040]当生成的所述传输控制管理消息为优先级动态调整消息或传输状态控制消息时,所述批量管理相关的数据流标识信息为帧头流标识字段或帧体流标识字段中携带的数据流标识或数据流群组的标识。
[0041]在一些可选的实施例中,所述设置模块,具体用于:
[0042]通过设置所述帧头流标识字段或帧体流标识字段前面的保留位中的批量调整指示符取值为I或0,指示流标识字段携带的数据流标识是否是批量处理的最后一个数据流标识。
[0043]本发明实施例还提供一种数据流传输控制系统,包括:
[0044]至少有一个所述通信端点中包括如权利要求上述的一种数据流传输控制装置,至少有一个所述通信端点中包括如权利要求上述另一种的数据流传输控制装置。
[0045]在一些可选的实施例中,至少一个通信端点作为数据流发送端,至少一个通信端点作为数据流接收端;
[0046]作为数据流接收端的通信端点获取作为数据流发送端的通信端点发送过来的传输控制管理消息;或作为数据流发送端的通信端点获取作为数据流接收端的通信端点发送过来的传输控制管理消息。
[0047]本发明实施例提供一种数据流传输控制方法、装置及系统,通过对传输控制消息进行改写,在传输控制消息中携带管理操作的类型、批量管理控制的相关指示信息和待管理控制的数据流标识信息等信息,实现传输资源的批量管理与控制,使传输资源传输控制、调度更灵活方便。
[0048]本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1