System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于电视机网络dongle的公专网代理方法技术_技高网

一种基于电视机网络dongle的公专网代理方法技术

技术编号:43447314 阅读:12 留言:0更新日期:2024-11-27 12:50
本发明专利技术公开了一种基于电视机网络dongle的公专网代理方法,包括以下步骤:步骤S1,收到播放请求事件,判断播放请求事件是否有代理请求标识,步骤S2,判断代理转发对象是否创建,步骤S3,创建好代理地址对象后,进入请求视频流业务流程,播放器根据视频URL地址,发送数据请求到服务端;步骤S4,将数据写入解码和渲染模块,从而完成代理接口的内容播放。通过本发明专利技术中的方法由于代理服务器可以缓存部分数据并进行加速转发,可以提高视频流畅度和加载速度,提升用户体验;在代理服务器端实现访问控制策略,对数据流量进行管理和监控,保障网络访问的合规性和安全性。代理服务器可以对数据进行压缩和优化,节约带宽消耗,降低成本并提高网络效率。

【技术实现步骤摘要】

本专利技术属于网络传输,具体为一种基于电视机网络dongle的公专网代理方法


技术介绍

1、随着数字电视和广电对于播放器质量的要求,现有iptv播放器只能访问公网视频资源,对于收看节目资源有比较大的限制。另外对于播放质量要求,无法采用fcc,fec等技术来保障视频播放质量。因此,播放器特别研发了基于电视机网络dongle的公专网代理方法,解决了在公网环境访问专网的问题,从而为用户提供更好的服务体验现有技术:需要采购更先进的硬件设备进行现网更新换代。

2、现有技术中,随着数字电视和广电对于播放器质量要求的提升,现有技术只实现了公网资源的播放,无法播放专网的视频资源。在数字电视发展的过程中对于播放器的要求也急需要增加专网资源的播放能力。


技术实现思路

1、本专利技术的目的在于提供一种基于电视机网络dongle的公专网代理方法,以解决
技术介绍
中提出的现有技术只实现了公网资源的播放,无法播放专网视频资源的问题。

2、为解决上述技术问题,本专利技术所采用的技术方案是:

3、一种基于电视机网络dongle的公专网代理方法,包括以下步骤:

4、步骤s1,播放器收到系统下发的播放请求事件,判断播放请求事件是否有代理请求标识,如果有代理标识,则进入步骤s2;如果没有代理标识,则进行非代理转发数据流程;

5、步骤s2,判断代理转发对象是否创建,如果没有则需要先创建,如果有创建代理转发对象,则直接建立原始地址对象和代理地址对象的映射关系,并储存在内存中;

6、步骤s3,播放器根据下发的视频url地址,发送数据请求到视频服务端;

7、步骤s4,通过itvnet_socket_connect ap i和代理服务端建立连接后,播放器网络协议层使用itvnet_socket_send将播放信令通过代理服务端的代理接口发出,播放器网络协议层通过itvnet_socket_recvfrom来接收代理服务端转发的音视频数据,从而完成代理接口的内容播放。

8、根据上述技术方案,步骤s1中,非代理转发数据流程具体为:

9、步骤s101,解析当前请求播放地址,创建原始地址对象,

10、步骤s102,使用socket ap i来完成播放器和视频服务端通信以及数据的收发。

11、根据上述技术方案,步骤s101具体为:请求播放地址ur l通过dns解析,转换到对应服务器i p,通过解析ur l字符串,获取对应服务器端口,根据获取的服务器i p和端口,创建原始地址对象。

12、根据上述技术方案,步骤s102中,客户端连接视频服务端使用connect接口,客户端发送数据到视频服务端使用send接口,客户端接收视频服务端数据使用recv接口,客户端关闭视频服务端连接使用close接口。

13、根据上述技术方案,步骤s2中,创建代理转发对象具体为:

14、步骤201,请求播放地址url通过dns解析转换到对应服务器ip,通过解析url字符串,获取对应服务器端口;

15、步骤202,根据获取的服务器ip和端口,创建原始地址对象;进一步解析当前请求播放地址,得到原始地址对象;

16、步骤203,建立原始地址对象和代理地址对象的映射关系,并储存在内存中。

17、根据上述技术方案,步骤203中,建立原始地址对象和代理地址对象的映射关系具体为:使用map关联容器来建立原始地址对象和代理地址对象一对一的映射,以及一个原始地址对象对应相应的代理地址对象。

18、根据上述技术方案,步骤s3中,播放器根据视频url地址,发送数据请求到视频服务端具体为:

19、步骤s301,使用视频url地址解析后创建并保存的原始地址对象作为key值,

20、步骤s302,在map容器中根据映射关系找到对应的代理地址对象;

21、步骤s303,客户端通过四个api接口来对视频服务端进行连接、关闭和数据收发的数据交互操作;

22、步骤s304,播放器使用代理地址对象的接口,来实现网络的连接、关闭和数据收发,从而实现公网地址到专网地址的转换。

23、根据上述技术方案,步骤s303中,客户端连接视频服务端使用itvnet_socket_connect接口,客户端发送数据到视频服务端使用itvnet_socket_send接口,客户端接收视频服务端数据使用itvnet_socket_recvfrom接口,客户端关闭视频服务端连接使用itvnet_socket_close接口。

24、与现有技术相比,本专利技术具有以下有益效果:

25、通过本专利技术中的方法由于代理服务器可以缓存部分数据并进行加速转发,可以提高视频流畅度和加载速度,提升用户体验;在代理服务器端实现访问控制策略,对数据流量进行管理和监控,保障网络访问的合规性和安全性。代理服务器可以对数据进行压缩和优化,节约带宽消耗,降低成本并提高网络效率。通过建立代理通道,可以减少直接与服务端通信的不稳定因素,提高数据传输的稳定性和可靠性。

本文档来自技高网...

【技术保护点】

1.一种基于电视机网络dongle的公专网代理方法,其特征在于:包括以下步骤:

2.根据权利要求1所述的一种基于电视机网络dongle的公专网代理方法,其特征在于:步骤S1中,非代理转发数据流程具体为:

3.根据权利要求2所述的一种基于电视机网络dongle的公专网代理方法,其特征在于:步骤S101具体为:请求播放地址url通过dns解析,转换到对应服务器ip,通过解析url字符串,获取对应服务器端口,根据获取的服务器ip和端口,创建原始地址对象。

4.根据权利要求2所述的一种基于电视机网络dongle的公专网代理方法,其特征在于:步骤S102中,客户端连接视频服务端使用connect接口,客户端发送数据到视频服务端使用send接口,客户端接收视频服务端数据使用recv接口,客户端关闭视频服务端连接使用close接口。

5.根据权利要求1所述的一种基于电视机网络dongle的公专网代理方法,其特征在于:步骤S2中,创建代理转发对象具体为:

6.根据权利要求5所述的一种基于电视机网络dongle的公专网代理方法,其特征在于:步骤203中,建立原始地址对象和代理地址对象的映射关系具体为:使用map关联容器来建立原始地址对象和代理地址对象一对一的映射,以及一个原始地址对象对应相应的代理地址对象。

7.根据权利要求1所述的一种基于电视机网络dongle的公专网代理方法,其特征在于:步骤S3中,播放器根据视频URL地址,发送数据请求到视频服务端具体为:

8.根据权利要求1所述的一种基于电视机网络dongle的公专网代理方法,其特征在于:步骤S303中,客户端连接视频服务端使用itvnet_socket_connect接口,客户端发送数据到视频服务端使用itvnet_socket_send接口,客户端接收视频服务端数据使用itvnet_socket_recvfrom接口,客户端关闭视频服务端连接使用itvnet_socket_close接口。

...

【技术特征摘要】

1.一种基于电视机网络dongle的公专网代理方法,其特征在于:包括以下步骤:

2.根据权利要求1所述的一种基于电视机网络dongle的公专网代理方法,其特征在于:步骤s1中,非代理转发数据流程具体为:

3.根据权利要求2所述的一种基于电视机网络dongle的公专网代理方法,其特征在于:步骤s101具体为:请求播放地址url通过dns解析,转换到对应服务器ip,通过解析url字符串,获取对应服务器端口,根据获取的服务器ip和端口,创建原始地址对象。

4.根据权利要求2所述的一种基于电视机网络dongle的公专网代理方法,其特征在于:步骤s102中,客户端连接视频服务端使用connect接口,客户端发送数据到视频服务端使用send接口,客户端接收视频服务端数据使用recv接口,客户端关闭视频服务端连接使用close接口。

5.根据权利要求1所述的一种基于电视机网络dongle的公专网代理方法,其特征在于:步骤s2中...

【专利技术属性】
技术研发人员:代聪许益章于庆波龚翔琚蕊元
申请(专利权)人:成都卓影科技股份有限公司
类型:发明
国别省市:

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

1