System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种专网机顶盒访问公网的方法技术_技高网

一种专网机顶盒访问公网的方法技术

技术编号:41076563 阅读:3 留言:0更新日期:2024-04-24 11:34
本发明专利技术特别涉及一种专网机顶盒访问公网的方法。该专网机顶盒访问公网的方法,获取需要代理的网路数据,根据网络数据需要选择代理协议;对用户数据报协议UDP代理进行优化,将用户数据报协议UDP包转换成传输控制协议TCP连接方式,发送给用户数据报协议UDP网关;更新APK白名单,增添能够被访问的公网APK;为方便不同平台和厂家机顶盒兼容适配和统一调度,将网络代理功能制作为独立网络代理APK,在专网机顶盒系统中预埋网络代理APK,进行系统签名并预装,以备访问公网时使用。该专网机顶盒访问公网的方法,无需修改公网应用配置文件,不影响原有专网应用使用,同时将网络代理功能自身集成于APK,能够满足不同平台和厂商机顶盒兼容性适配。

【技术实现步骤摘要】

本专利技术涉及互联网,特别涉及一种专网机顶盒访问公网的方法


技术介绍

1、物联网时代海量的终端设备接入网络。随着机顶盒服务运营商的全网推广,机顶盒以及相关视频业务已进入家庭生活。运营商为了提供稳定、安全和高质量的服务,通常会采用专网来连接他们的机顶盒和服务器。

2、专网机顶盒要访问公网通常采取以下方式:

3、1).vpn(virtual private network,虚拟专用网络):运营商为专网机顶盒建立vpn连接,通过vpn将机顶盒的数据安全地传输到公网上。这种方式能够提供安全的通信通道,确保数据传输安全。

4、2).nat(network address translation,网络地址转换):通过nat技术,将专网机顶盒内部的私有ip地址映射为公网ip地址,从而实现内部设备对外部公网的访问。这是一种常见的方式,可以在一定程度上实现私网到公网的互通。

5、3).代理服务器:通过在专网和公网之间设置代理服务器,专网机顶盒可以通过代理服务器来间接地访问公网资源,代理服务器负责将机顶盒的请求转发到公网上,并将公网的响应返回给机顶盒。这种方式可以帮助控制访问权限,并对数据进行过滤和加速。

6、但是,目前常用的几种方法通常需要修改公网应用配置文件,在一定程度上会影响原有专网应用使用。而且不同平台和厂商机顶盒配置不同,目前常用的几种方法需要针对不同平台和厂商机顶盒进行配置,无疑会增大工作量。

7、针对上述问题,本专利技术提出了一种专网机顶盒访问公网的方法。>

技术实现思路

1、本专利技术为了弥补现有技术的缺陷,提供了一种简单高效的专网机顶盒访问公网的方法。

2、本专利技术是通过如下技术方案实现的:

3、一种专网机顶盒访问公网的方法,其特征在于:包括以下步骤:

4、步骤s1、获取需要代理的网路数据,根据网络数据需要选择代理协议;

5、步骤s2、对用户数据报协议udp(user datagram protocol)代理进行优化,将用户数据报协议udp包转换成传输控制协议tcp(transmission control protocol)连接方式,发送给用户数据报协议udp网关;

6、步骤s3、更新apk(android package,android安装包)白名单,增添能够被访问的公网apk;

7、步骤s4、为方便不同平台和厂家机顶盒兼容适配和统一调度,将网络代理功能制作为独立网络代理apk,在专网机顶盒系统中预埋网络代理apk,进行系统签名并预装,以备访问公网时使用。

8、所述步骤s2中,在服务器端运行bad vpn的udpgw进程,多个用户数据报协议udp复用同一个传输控制协议tcp连接进行发送,客户端与服务器之间最多只有一个用户数据报协议udp相关的传输控制协议tcp通道。

9、所述步骤s2中,若传输控制协议tcp连接为长连接,则客户端与服务器之间用户数据报协议udp相关的传输控制协议tcp通道不限于一个;但长传输控制协议tcp连接闲置超时后将自动断开。

10、应用程序使用套接字socket将相应的数据包发送到真实网络设备;为防止发送的数据包被转到tun虚拟网络设备上,网络代理程序所使用的套接字socket必须绑定到真实的网络设备上;

11、该专网机顶盒访问公网时,android系统通过ip tables(表)和高级策略路由,先将数据包转发到tun虚拟网络设备(虚拟网卡tun0);

12、网络代理程序通过打开tun虚拟网络设备(/dev/tun0),并读取该设备上的数据,获得所有转发到tun虚拟网络设备(虚拟网卡tun0)的ip包;对数据包进行数据清理并转换为自定义格式后,通过真实的网络设备发送出去。

13、利用内容分发网络cdn,将公网apk的内容缓存到离用户最近的节点上,以提高专网机顶盒访问公网apk的速度和性能。

14、采用p2p技术,利用专网机顶盒之间的互相共享资源,加速公网apk的下载速度,减轻服务器压力。

15、使用web socket协议,建立持久化连接,实现实时通信,提供更稳定和快速的专网机顶盒访问公网apk的体验。

16、对网络传输的数据进行压缩处理,以减少传输量,提高专网机顶盒访问公网apk的速度和效率。

17、在专网机顶盒上设置缓存,将用户自定义指定的公网apk文件保存在本地,提供快速访问和加载,减少对公网的依赖。

18、一种专网机顶盒访问公网的设备,其特征在于:包括存储器和处理器;所述存储器用于存储计算机程序,所述处理器用于执行所述计算机程序时实现如上所述的方法步骤。

19、一种可读存储介质,其特征在于:所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的方法步骤。

20、本专利技术的有益效果是:该专网机顶盒访问公网的方法,无需修改公网应用配置文件,不影响原有专网应用使用,同时将网络代理功能自身集成于apk,能够满足不同平台和厂商机顶盒兼容性适配。

本文档来自技高网...

【技术保护点】

1.一种专网机顶盒访问公网的方法,其特征在于:包括以下步骤:

2.根据权利要求1所述的专网机顶盒访问公网的方法,其特征在于:所述步骤S2中,在服务器端运行Bad VPN的UDPGW进程,多个用户数据报协议UDP复用同一个传输控制协议TCP连接进行发送,客户端与服务器之间最多只有一个用户数据报协议UDP相关的传输控制协议TCP通道;

3.根据权利要求2所述的专网机顶盒访问公网的方法,其特征在于:应用程序使用套接字socket将相应的数据包发送到真实网络设备;为防止发送的数据包被转到TUN虚拟网络设备上,网络代理程序所使用的套接字socket必须绑定到真实的网络设备上;

4.根据权利要求3所述的专网机顶盒访问公网的方法,其特征在于:利用内容分发网络CDN,将公网APK的内容缓存到离用户最近的节点上,以提高专网机顶盒访问公网APK的速度和性能。

5.根据权利要求2所述的专网机顶盒访问公网的方法,其特征在于:采用P2P技术,利用专网机顶盒之间的互相共享资源,加速公网APK的下载速度,减轻服务器压力。

6.根据权利要求2所述的专网机顶盒访问公网的方法,其特征在于:使用Web Socket协议,建立持久化连接,实现实时通信,提供更稳定和快速的专网机顶盒访问公网APK的体验。

7.根据权利要求3所述的专网机顶盒访问公网的方法,其特征在于:对网络传输的数据进行压缩处理,以减少传输量,提高专网机顶盒访问公网APK的速度和效率。

8.根据权利要求3所述的专网机顶盒访问公网的方法,其特征在于:在专网机顶盒上设置缓存,将用户自定义指定的公网APK文件保存在本地,提供快速访问和加载,减少对公网的依赖。

9.一种专网机顶盒访问公网的设备,其特征在于:包括存储器和处理器;所述存储器用于存储计算机程序,所述处理器用于执行所述计算机程序时实现如权利要求1至8任意一项所述的方法。

10.一种可读存储介质,其特征在于:所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至8任意一项所述的方法。

...

【技术特征摘要】

1.一种专网机顶盒访问公网的方法,其特征在于:包括以下步骤:

2.根据权利要求1所述的专网机顶盒访问公网的方法,其特征在于:所述步骤s2中,在服务器端运行bad vpn的udpgw进程,多个用户数据报协议udp复用同一个传输控制协议tcp连接进行发送,客户端与服务器之间最多只有一个用户数据报协议udp相关的传输控制协议tcp通道;

3.根据权利要求2所述的专网机顶盒访问公网的方法,其特征在于:应用程序使用套接字socket将相应的数据包发送到真实网络设备;为防止发送的数据包被转到tun虚拟网络设备上,网络代理程序所使用的套接字socket必须绑定到真实的网络设备上;

4.根据权利要求3所述的专网机顶盒访问公网的方法,其特征在于:利用内容分发网络cdn,将公网apk的内容缓存到离用户最近的节点上,以提高专网机顶盒访问公网apk的速度和性能。

5.根据权利要求2所述的专网机顶盒访问公网的方法,其特征在于:采用p2p技术,利用专网机顶盒之间的互相共享资源,...

【专利技术属性】
技术研发人员:崔岩李永民马淑龙陈家豪陈付祥
申请(专利权)人:浪潮智能物联技术有限公司
类型:发明
国别省市:

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

1