一种传输资源优先级调整控制方法、装置及系统的制作方法_3

文档序号:8433902阅读:来源:国知局
量处理的其他数据流标识了。
[0095]即该步骤中通过判断帧头流标识字段或帧体流标识字段前面的保留位中的批量调整指示符取值为I或0,确定流标识字段携带的数据流标识是否是批量处理的最后一个数据流标识。
[0096]步骤S205:根据解析出的批量调整指示符和待调整优先级的数据流标识对相应的数据流的优先级进行调整。
[0097]将1AAAA+1BBBB+0CCCC均解析出来之后,即可对流标识为AAAA、BBBB、CCCC的三个数据流的优先级进行批量调整了。
[0098]实施例二
[0099]本发明实施例二提供的传输资源优先级调整控制方法,通过对帧头flag位的定义和帧体的扩展,实现数据流优先级的批量调整。
[0100]该实施例二所述的方法,对应于步骤S103中方式二的第一种情况,与实施例一所提供的方法的区别在于数据流接收端配置并发送的优先级动态调整消息——PR1RITY帧的帧结构不同。具体的:
[0101]利用PR1RITY帧头中的Flags字段进行标记设置。定义Flags字段中某一位为批量处理标识符,标记为批量优先级调整操作方式。然后在PR1RITY帧体后面直接附加待调整优先级的数据流标识,或如实施例一中一样在PR1RITY帧体中同时附加批量调整指示符和待调整优先级的数据流标识信息。也就是说,除了在帧头中携带批量处理标识符作为批量调整指示信息外,帧体中保留位中也同时携带批量调整指示符。
[0102]比如需要在PR1RITY帧对三个数据流进行优先级调整,数据流标识分别是AAAA、BBBB, CCCC0 PR1RITY帧的内容扩展为:帧头(mux flag=l)、帧体保留位和Stream id字段修改为1AAAA+1BBBB+0CCCC ;或帧头(mux f Iag=I )、帧体保留位和Stream id字段修改为XAAAA+XBBBB+XCCCC。此处帧头标记字节中的mux flag等于I标识需要进行批量处理的意思。
[0103]接收端接收到PR1RITY帧后,即解析出帧头中的mux f Iag=I确定需要进行数据流优先级的批量调整,然后从帧体中解析出帧体保留位和Stream id字段中的1AAAA+1BBBB+0CCCC,或从帧体中解析出帧体保留位和Stream id字段中的XAAAA+XBBBB+XCCCC,即可获知待调整优先级的数据流,进行批量调整了。
[0104]这种方式也不需要显示指定数据流的个数就能方便的动态解析出来需要批量处理的数据流。
[0105]实施例三
[0106]本发明实施例三提供的传输资源优先级调整控制方法,通过对帧头flag位的定义和帧体的扩展,实现数据流优先级的批量调整。
[0107]该实施例三所述的方法,对应于步骤S103中方式二的第二种情况,与实施例一所提供的方法的区别在于数据流接收端配置并发送的优先级动态调整消息的帧——PR1RITY帧结构不同。具体的:
[0108]利用PR1RITY帧头中的Flags字段进行标记设置。定义Flags字段中某一位为批量处理的数据流数量,标记为批量优先级调整操作方式。然后在PR1RITY帧体后面直接附加待调整优先级的数据流标识,或如实施例一中一样在PR1RITY帧体中同时附加批量调整指示符和待调整优先级的数据流标识信息。也就是说,除了在帧头中携带数据流数量符作为批量调整指示信息外,帧体中保留位中也同时携带批量调整指示符。
[0109]比如需要在PR1RITY帧对三个数据流进行优先级调整,数据流标识分别是AAAA、BBBB、CCCC。PR1RITY帧的内容扩展为:帧头(mux flag=3)、帧体保留位和Stream id字段修改为1AAAA+1BBBB+0CCCC ;或帧头(mux flag=3)、帧体保留位和Stream id字段修改为XAAAA+XBBBB+XCCCC。此处的flag等于3标识需要批量处理数据流数量。
[0110]接收端接收到PR1RITY帧后,即解析出帧头中的f lag=3确定需要对3个数据流进行数据流优先级的批量调整,然后从帧体中解析出帧体保留位和Stream id字段中的1AAAA+1BBBB+0CCCC,或从帧体中解析出帧体保留位和Stream id字段中的XAAAA+XBBBB+XCCCC,即可获知待调整优先级的数据流,进行批量调整了。
[0111]上述实施例一、实施例二和实施例三中,PR1RITY帧的扩展均是以在帧体中的Stream id字段携带数据流标识为例进行描述的,实际应用中,在PR1RITY帧的帧头中的Stream id字段携带数据流标识也是可以的。
[0112]基于同一发明构思,本发明实施例还提供一种传输资源优先级调整控制系统,该系统结构如图4所示,包括:至少两个通信端点(41、42);
[0113]其中,至少有一个通信端点中包括传输资源优先级调整控制装置411,至少有一个通信端点中包括传输资源优先级调整控制装置421。
[0114]优选的,上述系统中至少一个通信端点作为数据流发送端,至少一个通信端点作为数据流接收端;作为数据流接收端的通信端点获取作为数据流发送端的通信端点发送过来优先级动态调整消息;或作为数据流发送端的通信端点获取作为数据流接收端的通信端点发送过来优先级动态调整消息。
[0115]上述传输资源优先级调整控制装置411的结构如图5所示,包括:获取模块501和调整模块502。
[0116]获取模块501,用于获取通信端点发送的优先级动态调整消息,解析出所述优先级动态调整消息中携带的批量调整指示信息和待调整优先级的数据流标识信息。
[0117]调整模块502,用于根据所述批量调整指示信息和待调整优先级的数据流标识信息对相应的数据流的优先级进行调整。
[0118]优选的,上述获取模块501,具体用于解析出的批量调整指示信息包括优先级动态调整消息的帧头流标识字段或帧体流标识字段前面的保留位中携带的批量调整指示符,相应的,解析出的待调整优先级的数据流标识信息包括在优先级动态调整消息的帧头流标识字段或帧体流标识字段中携带的数据流标识。
[0119]优选的,上述获取模块501,具体用于解析出的批量调整指示信息包括优先级动态调整消息的帧头中携带的批量处理标识符;相应的,解析出的待调整优先级的数据流标识信息包括在优先级动态调整消息的帧头流标识字段或帧体流标识字段中携带数据流标识;或解析出的批量调整指示信息包括优先级动态调整消息的帧头中携带的数据流数量;相应的,解析出的待调整优先级的数据流标识信息包括在优先级动态调整消息的帧头流标识字段或帧体流标识字段中携带数据流标识。
[0120]优选的,上述获取模块501,具体用于解析出的批量调整指示信息还包括优先级动态调整消息的帧头流标识字段或帧体流标识字段前面的保留位中携带的批量调整指示符。
[0121]优选的,上述调整模块502,具体用于通过判断解析出的帧头流标识字段或帧体流标识字段前面的保留位中的批量调整指示符取值为I或0,确定流标识字段携带的数据流标识是否是批量处理的最后一个数据流标识。
[0122]上述传输资源优先级调整控制装置421的结构如图6所示,包括:设置模块601和发送模块602。
[0123]设置模块601,用于生成优先级动态调整消息,所述优先级动态调整消息中携带用于指示对数据流的优先级进行调整的批量调整指示信息和待调整优先级的数据流标识信肩、O
[0124]发送模块602,用于发送优先级动态调整消息给通信对端的通信端点。
[0125]优选的,上述设置模块601,具体用于设置的批量调整指示信息包括优先级动态调整消息的帧体保留位中携带的批量调整指示符;相应的,设置的待调整优先级的数据流标识信息包括在优先级动态调整消息的帧头流标识字段或帧体流标识字段中携带的数据流标识。
[0126]优选的,上述设置模块601,具体用于设置的批量调整指示信息包括优先级动态调整消息的帧头流标识字段或帧体流标识字段前面的中携带的批量处理标识符;相应的,设置的待调整优先级的数据流标识信息包括在优先级动态调整消息的帧头流标识字段或帧体流标识字段中携带数据流标识;或设置的批量调整指示信息包括优先级动态调整消息的帧头中携带的数据流数量;相应的,设置的待调整优先级的数据流标识信息包括在优先级动态调整消息的帧头流标识字段或帧体流标识字段中携带数据流标识。
[0127]优选的,上述设置模块601,具体用于设置的批量调整指示信息还包括优先级动态调整消息的帧头流标识字段或帧体流标识字段前面的保留位中携带的批量调整指示符。
[0128]优选的,上述设置模块601,具体用于通过设置帧头流标识字段或帧体流标识字段前面的保留位中的批量调整指示符取值为I或0,指示流标识字段携带的数据流标识是否是批量处理的最后一个数据流标识。
[0129]本发明实施例提供的上述传输资源优先级调整控制方法、装置及系统,通过扩展HTTP/2.0协议,具体的,一方面扩展PR1RITY帧的帧体结构,使其能同时包含多个需要批量进行优先级调整的数据流标识,一方面扩展对应的帧头标记和保留位语义,以帮助通信双方实现对应的语法解析与语义区分。从而给数据流接受双方,如用户终端浏览器和服务器,提供灵活的请求/响应优先级信息批量动态调整的信息交互机制,便于对方及时调整并
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1