System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种实现音视频数据转发的方法及装置制造方法及图纸_技高网

一种实现音视频数据转发的方法及装置制造方法及图纸

技术编号:43764453 阅读:2 留言:0更新日期:2024-12-24 16:06
一种实现音视频数据转发的方法及装置,涉及音视频数据转发领域,方法包括:机顶盒侧和网关侧分别维护一个网络地址转发规则表;当机顶盒侧获得媒体播放信息或播放结束信息时,更新其网络地址转发规则表,并通知网关侧的网络地址转发规则表对应更新;当网关侧的网络地址转发规则表中规则条目达到老化时间时,查询机顶盒侧的网络地址转发规则表中该规则条目是否存在,若存在,网关侧进行该规则条目的老化时间更新;若不存在,网关侧的网络地址转发规则表删除该规则条目。本申请可以解决现有技术中存在的:对于没有标准协议字段网关侧无法学习网络地址转发规则、以及网关侧进行老化时间判断时存在误判的技术问题。

【技术实现步骤摘要】

本申请涉及音视频数据转发领域,具体涉及一种实现音视频数据转发的方法及装置


技术介绍

1、随着终端设备的普及和网络的发展,流媒体的业务形态也越来越丰富,除了有专网设备的iptv/ott业务,还有全路由模式下的iptv/ott业务,媒体协议也随着业务的需求进行了发展更新,运营商针对快速切台等业务场景制定了机顶盒侧、融合终端领域的媒体播放协议。

2、当前融合网关设备的发展,机顶盒侧和网关已经形成了一个整体,对机顶盒侧和网关的业务互通的同时,为业务的更新以及适应性发展提供了便利,在融合终端侧可以有效的进行消息互换,对业务进行有力的支撑保障。

3、但是现有的网关设备,一般都是自主从协议中解析标准协议字段获取对应的网络地址转发(network address translation,nat)规则,并进行媒体的数据转发,支撑在全路由模式下的媒体数据播放。网关侧学习网络地址转发规则需要依赖标准协议字段,而部分媒体协议不携带网络地址转发穿越字段,比如国内运营商定义的fcc(fast channelchange,快速切换频道)协议,网关侧无法学习网络地址转发规则。

4、此外,网关侧学习到的网络地址转发规则存在老化时间,网关侧只有通过数据传输进行老化时间更新,当前无数据传输时,网关侧进行老化时间判断会存在一定的误判,比如rtsp(real time streaming protocol,实时流传输协议)协议暂停的时间超过转发规则的老化时间时,网关感知到无数据传输,就会触发删除网络地址转发规则表中的对应转发规则,但是整个播放链路还存在,这就会导致后续播放器还需要继续播放的时候无法转发数据。


技术实现思路

1、本申请提供一种实现音视频数据转发的方法及装置,可以解决现有技术中存在的:对于没有标准协议字段网关侧无法学习网络地址转发规则、以及网关侧进行老化时间判断时存在误判的技术问题。

2、第一方面,本申请实施例提供一种实现音视频数据转发的方法,所述方法包括:

3、机顶盒侧和网关侧分别维护一个网络地址转发规则表;

4、当机顶盒侧获得媒体播放信息或播放结束信息时,更新其网络地址转发规则表,并通知网关侧的网络地址转发规则表对应更新;

5、当网关侧的网络地址转发规则表中规则条目达到老化时间时,查询机顶盒侧的网络地址转发规则表中该规则条目是否存在,若存在,网关侧进行该规则条目的老化时间更新;若不存在,网关侧的网络地址转发规则表删除该规则条目。

6、结合第一方面,在一种实施方式中,当机顶盒侧获得媒体播放信息时,更新其网络地址转发规则表,并通知网关侧的网络地址转发规则表对应更新,包括:

7、当机顶盒侧收到播放请求后,根据播放请求的协议类型与流媒体服务器建链,再根据建链信息获取媒体播放信息,根据所述播放信息生成网络地址转发的规则条目,机顶盒侧将该规则条目添加到其网络地址转发规则表中,同时向网关侧发起规则条目加入请求。

8、结合第一方面,在一种实施方式中,机顶盒侧通知网关侧的网络地址转发规则表对应更新,还包括:

9、网关侧收到所述规则条目加入请求后,将该规则条目加入网关侧的网络地址转发规则表,并根据该规则条目配置网关侧的数据转发规则。

10、结合第一方面,在一种实施方式中,当机顶盒侧获得播放结束信息时,更新其网络地址转发规则表,并通知网关侧的网络地址转发规则表对应更新,包括:

11、机顶盒侧根据播放结束信息,删除机顶盒侧的网络地址转发规则表中与播放结束信息对应的规则条目,同时向网关侧发起规则条目离开请求。

12、结合第一方面,在一种实施方式中,机顶盒侧通知网关侧的网络地址转发规则表对应更新,还包括:

13、网关侧收到所述规则条目离开请求后,从网关侧的网络地址转发规则表中删除对应的规则条目,并删除对应规则条目的数据转发。

14、结合第一方面,在一种实施方式中,当网关侧的网络地址转发规则表中规则条目达到老化时间时,查询机顶盒侧的网络地址转发规则表中该规则条目是否存在,包括:

15、网关侧向机顶盒侧发起查询请求,机顶盒侧收到所述查询请求后,查询机顶盒侧的当前网络地址转发规则表中,是否存在该查询请求对应的规则条目,并通过应答请求向网关侧回复查询结果。

16、结合第一方面,在一种实施方式中,当机顶盒侧重启后,机顶盒侧的网络地址转发规则表进行初始化,当前机顶盒侧无播放业务。

17、第二方面,本申请实施例提供了一种基于上述任一实施方式所述的实现音视频数据转发方法的装置,所述装置包括:

18、播放信息管理模块,其设置于机顶盒侧,用于维护机顶盒侧的网络地址转发规则表;当机顶盒侧获得媒体播放信息或播放结束信息时,更新机顶盒侧的网络地址转发规则表,并通知网关侧;还用于当网关侧的网络地址转发规则表中规则条目达到老化时间时,查询机顶盒侧的网络地址转发规则表中该规则条目是否存在,并回复网关侧;

19、网络地址转发维护模块,其设置于网关侧,用于维护网关侧的网络地址转发规则表;还用于在机顶盒侧通知后,将网关侧的网络地址转发规则表对应更新;还用于根据机顶盒侧的回复,进行该规则条目的老化时间更新或者从网关侧的网络地址转发规则表中删除该规则条目;

20、双系统通信模块,数量为两个,分别设置于机顶盒侧和网关侧,用于机顶盒侧和网关侧相互通信。

21、结合第二方面,在一种实施方式中,所述装置还包括媒体播放器,其设置于机顶盒侧,用于接收媒体播放信息,根据播放请求的协议类型与流媒体服务器建链,再根据建链信息获取媒体播放信息,将所述媒体播放信息上报给所述播放信息管理模块;还用于接收播放结束信息上报给所述播放信息管理模块。

22、结合第二方面,在一种实施方式中,所述装置还包括硬件网络地址转发模块,其设置于网关侧,用于在所述网络地址转发维护模块进行该规则条目的老化时间更新后,根据该规则条目配置网关侧的数据转发规则;

23、还用于在所述网络地址转发维护模块,从网关侧的网络地址转发规则表中删除该规则条目后,删除对应规则条目的数据转发。

24、本申请实施例提供的技术方案带来的有益效果包括:

25、通过机顶盒侧和网关侧分别维护一个网络地址转发规则表(以下简写为nat规则表),网侧关在nat规则学习局限的情况下,机顶盒侧根据播放业务更新其nat规则表,并主动通知网关侧对应更新网关侧的nat规则表,使融合网关实现网关侧和机顶盒侧在播放业务层面的一体化,能够解决如fcc私有协议下无法学习nat规则导致数据无法转发的问题,从而提升了用户体验。

26、当网关侧的nat规则表中规则条目达到老化时间时,查询机顶盒侧的nat规则表中该规则条目是否存在,若存在,网关侧进行该规则条目的老化时间更新;若不存在,网关侧的nat规则表删除该规则条目。能够解决网关nat老化时间不可控的问题,通过网关侧和机顶盒侧之本文档来自技高网...

【技术保护点】

1.一种实现音视频数据转发的方法,其特征在于,所述方法包括:

2.如权利要求1所述的实现音视频数据转发的方法,其特征在于,当机顶盒侧获得媒体播放信息时,更新其网络地址转发规则表,并通知网关侧的网络地址转发规则表对应更新,包括:

3.如权利要求2所述的实现音视频数据转发的方法,其特征在于,机顶盒侧通知网关侧的网络地址转发规则表对应更新,还包括:

4.如权利要求1所述的实现音视频数据转发的方法,其特征在于,当机顶盒侧获得播放结束信息时,更新其网络地址转发规则表,并通知网关侧的网络地址转发规则表对应更新,包括:

5.如权利要求4所述的实现音视频数据转发的方法,其特征在于,机顶盒侧通知网关侧的网络地址转发规则表对应更新,还包括:

6.如权利要求1所述的实现音视频数据转发的方法,其特征在于,当网关侧的网络地址转发规则表中规则条目达到老化时间时,查询机顶盒侧的网络地址转发规则表中该规则条目是否存在,包括:

7.如权利要求1所述的实现音视频数据转发的方法,其特征在于,当机顶盒侧重启后,机顶盒侧的网络地址转发规则表进行初始化,当前机顶盒侧无播放业务。

8.一种基于权利要求1-7任一项所述的实现音视频数据转发方法的装置,其特征在于,所述装置包括:

9.如权利要求8所述的实现音视频数据转发方法的装置,其特征在于,所述装置还包括媒体播放器,其设置于机顶盒侧,用于接收媒体播放信息,根据播放请求的协议类型与流媒体服务器建链,再根据建链信息获取媒体播放信息,将所述媒体播放信息上报给所述播放信息管理模块;还用于接收播放结束信息上报给所述播放信息管理模块。

10.如权利要求8所述的实现音视频数据转发方法的装置,其特征在于,所述装置还包括硬件网络地址转发模块,其设置于网关侧,用于在所述网络地址转发维护模块进行该规则条目的老化时间更新后,根据该规则条目配置网关侧的数据转发规则;

...

【技术特征摘要】

1.一种实现音视频数据转发的方法,其特征在于,所述方法包括:

2.如权利要求1所述的实现音视频数据转发的方法,其特征在于,当机顶盒侧获得媒体播放信息时,更新其网络地址转发规则表,并通知网关侧的网络地址转发规则表对应更新,包括:

3.如权利要求2所述的实现音视频数据转发的方法,其特征在于,机顶盒侧通知网关侧的网络地址转发规则表对应更新,还包括:

4.如权利要求1所述的实现音视频数据转发的方法,其特征在于,当机顶盒侧获得播放结束信息时,更新其网络地址转发规则表,并通知网关侧的网络地址转发规则表对应更新,包括:

5.如权利要求4所述的实现音视频数据转发的方法,其特征在于,机顶盒侧通知网关侧的网络地址转发规则表对应更新,还包括:

6.如权利要求1所述的实现音视频数据转发的方法,其特征在于,当网关侧的网络地址转发规则表中规则条目达到老化时间时,查询机顶盒侧的网络地址转发规则表中...

【专利技术属性】
技术研发人员:刘强徐佳蓉李聪颖
申请(专利权)人:武汉烽火技术服务有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1