一种用于机顶盒的双网访问方法及系统技术方案

技术编号:37423538 阅读:12 留言:0更新日期:2023-04-30 09:45
本发明专利技术提出了一种用于机顶盒的双网访问方法及系统,涉及双网访问技术领域。首先为机顶盒的物理网卡配置两个虚拟网络设备,并为其配置不同的mac地址。然后,虚拟网络设备通过相应的通信协议分别获取不同的IP地址。光猫接收数据包后,为携带特定字段标识的虚拟网络设备分配专网IP地址,另一个则分配公网IP地址,并将不同mac地址的数据包转发。最后,机顶盒根据提取的数据包的mac地址判断是否属于预置的路由表范围内,若是,则通过所述分配公网IP地址的虚拟网络设备将该数据包转发到公网;若否,则通过所述分配专网IP地址的虚拟网络设备转发到专网。使机顶盒能够同时访问IPTV专网资源和公网资源,提升用户的使用体验。提升用户的使用体验。提升用户的使用体验。

【技术实现步骤摘要】
一种用于机顶盒的双网访问方法及系统


[0001]本专利技术涉及双网访问
,具体而言,涉及一种用于机顶盒的双网访问方法及系统。

技术介绍

[0002]在各运营商提供的IPTV业务中,IPTV智能终端都是基于与公共互联网隔离的IPTV专网来访问IPTV业务,以确保IPTV业务安全性。用户的家庭网关(HomeGateway,HG)上的物理端口,即局域网(localareanetwork,LAN)接口,被划分为访问互联网的端口和一个访问IPTV专网的专用端口,家庭网关通过虚路径标识符(VirtualPathIdentifier,VPI)或虚通道标识符(VirtualChannelIdentifier,VCI)绑定家庭网关的物理端口,从而实现互联网和IPTV专网端口的绑定和分隔。IPTV业务作为三网融合业务,尤其是随着智能及融合终端的出现,同时承载了IPTV业务和互联网服务。
[0003]目前市面上的运营商机顶盒虽然通常配置有一个有线网口与一个无线WiFi,但其只能单独接入并访问运营商IPTV专网资源或公网资源。在运营商IPTV专网与公网隔离的前提下,目前市面上的运营商机顶盒无法做到既能访问运营商专网业务,又能访问公网业务,机顶盒功能受限,用户使用感较差。

技术实现思路

[0004]本专利技术的目的在于提供一种用于机顶盒的双网访问方法及系统,使机顶盒能够同时接入访问IPTV专网资源和公网资源。
[0005]本专利技术的实施例是这样实现的:
[0006]第一方面,本申请实施例提供一种用于机顶盒的双网访问方法,其包括:
[0007]为机顶盒的物理网卡配置两个虚拟网络设备,并为每个虚拟网络设备配置不同的mac地址;
[0008]上述虚拟网络设备通过相应的通信协议分别获取不同的IP地址,且一个虚拟网络设备的数据包中携带特定字段标识;
[0009]光猫接收数据包后,为携带特定字段标识的虚拟网络设备分配专网IP地址,另一个则分配公网IP地址,并将不同mac地址的数据包转发到对应的上游设备;
[0010]机顶盒根据提取的数据包的mac地址判断是否属于预置的路由表范围内,若是,则通过上述分配公网IP地址的虚拟网络设备将该数据包转发到公网;若否,则通过上述分配专网IP地址的虚拟网络设备转发到专网。
[0011]基于第一方面,在本专利技术的一些实施例中,还包括:加载机顶盒内的路由表信息,上述机顶盒通过上述路由表信息访问集中管控平台,并以设备ID为参数周期性地从上述集中管控平台获取最新的路由配置文件,更新上述机顶盒预置的路由表。
[0012]基于第一方面,在本专利技术的一些实施例中,上述更新上述机顶盒预置的路由表的步骤包括:
[0013]对获取的最新的路由配置文件进行解析,得到路由表信息版本;
[0014]将上述路由表信息版本与保存在上述机顶盒内的版本进行对比,判断是否有变化,若有,则将路由配置文件按照指定格式拼接成字符串设置给底层;若无,则无需重新设置。
[0015]基于第一方面,在本专利技术的一些实施例中,上述为机顶盒的物理网卡配置两个虚拟网络设备时,通过在linux内核中打开macvlansupport选项,链接一个虚拟网络设备并生成另一个虚拟网络设备。
[0016]基于第一方面,在本专利技术的一些实施例中,上述通信协议为DHCP通信协议/PPPoE通信协议。
[0017]第二方面,本申请实施例提供一种用于机顶盒的双网访问系统,其包括:
[0018]虚拟网络设备配置模块,用于为机顶盒的物理网卡配置两个虚拟网络设备,并为每个虚拟网络设备配置不同的mac地址;
[0019]IP地址获取模块,上述虚拟网络设备通过相应的通信协议分别获取不同的IP地址,且一个虚拟网络设备的数据包中携带特定字段标识;
[0020]IP地址分配模块,用于在光猫接收数据包后,为携带特定字段标识的虚拟网络设备分配专网IP地址,另一个则分配公网IP地址,并将不同mac地址的数据包转发到对应的上游设备;
[0021]双网访问模块,机顶盒根据提取的数据包的mac地址判断是否属于预置的路由表范围内,若是,则通过上述分配公网IP地址的虚拟网络设备将该数据包转发到公网;若否,则通过上述分配专网IP地址的虚拟网络设备转发到专网。
[0022]第三方面,本申请实施例提供一种电子设备,其包括存储器,用于存储一个或多个程序;处理器。当上述一个或多个程序被上述处理器执行时,实现如上述第一方面中任一项上述的方法。
[0023]第四方面,本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述第一方面中任一项上述的方法。
[0024]相对于现有技术,本专利技术的实施例至少具有如下优点或有益效果:
[0025]本申请实施例提供一种用于机顶盒的双网访问方法及系统,首先为机顶盒的物理网卡配置两个虚拟网络设备,并为每个虚拟网络设备配置不同的mac地址。然后,虚拟网络设备通过相应的通信协议分别获取不同的IP地址,且一个虚拟网络设备的数据包中携带特定字段标识。之后,光猫接收数据包后,为携带特定字段标识的虚拟网络设备分配专网IP地址,另一个则分配公网IP地址,并将不同mac地址的数据包转发到对应的上游设备。最后,机顶盒根据提取的数据包的mac地址判断是否属于预置的路由表范围内,若是,则通过上述分配公网IP地址的虚拟网络设备将该数据包转发到公网;若否,则通过上述分配专网IP地址的虚拟网络设备转发到专网。与现有技术相比,无需人工切换机顶盒接入家庭网关的物理端口,便可同时访问IPTV专网资源和公网资源,增加了机顶盒的业务可扩展性,提升用户的使用体验。
附图说明
[0026]为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附
图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0027]图1为本专利技术提供的一种用于机顶盒的双网访问方法一实施例的流程示意图;
[0028]图2为本专利技术提供的一种用于机顶盒的双网访问系统的结构框图;
[0029]图3为本专利技术实施例提供的一种电子设备的结构框图。
[0030]图标:1、存储器;2、处理器;3、通信接口;11、虚拟网络设备配置模块;12、IP地址获取模块;13、IP地址分配模块;14、双网访问模块。
具体实施方式
[0031]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。
[0032]因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于机顶盒的双网访问方法,其特征在于,包括:为机顶盒的物理网卡配置两个虚拟网络设备,并为每个虚拟网络设备配置不同的mac地址;所述虚拟网络设备通过相应的通信协议分别获取不同的IP地址,且一个虚拟网络设备的数据包中携带特定字段标识;光猫接收数据包后,为携带特定字段标识的虚拟网络设备分配专网IP地址,另一个则分配公网IP地址,并将不同mac地址的数据包转发到对应的上游设备;机顶盒根据提取的数据包的mac地址判断是否属于预置的路由表范围内,若是,则通过所述分配公网IP地址的虚拟网络设备将该数据包转发到公网;若否,则通过所述分配专网IP地址的虚拟网络设备转发到专网。2.如权利要求1所述的一种用于机顶盒的双网访问方法,其特征在于,还包括:加载机顶盒内的路由表信息,所述机顶盒通过所述路由表信息访问集中管控平台,并以设备ID为参数周期性地从所述集中管控平台获取最新的路由配置文件,更新所述机顶盒预置的路由表。3.如权利要求2所述的一种用于机顶盒的双网访问方法,其特征在于,所述更新所述机顶盒预置的路由表的步骤包括:对获取的最新的路由配置文件进行解析,得到路由表信息版本;将所述路由表信息版本与保存在所述机顶盒内的版本进行对比,判断是否有变化,若有,则将路由配置文件按照指定格式拼接成字符串设置给底层;若无,则无需重新设置。4.如权利要求1所述的一种用于机顶盒的双网访问方法,其特征在于,所述为机顶盒的物理网卡配置两个虚拟网络设备时,通过...

【专利技术属性】
技术研发人员:郭胜郭欣雨
申请(专利权)人:四川蜀影科技有限公司
类型:发明
国别省市:

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

1