System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种用于网络终端上的以太网控制方法及设备技术_技高网

一种用于网络终端上的以太网控制方法及设备技术

技术编号:41739879 阅读:5 留言:0更新日期:2024-06-19 12:59
本发明专利技术公开了一种用于网络终端上的以太网控制方法及设备,初始化后系统端获取网络终端第一以太网模块IPv6链路本地地址;当系统端接收到网路开启的触发信号时,下发网路开启命令,网路开启命令为IPv6数据包;设备端接收网路开启命令,模拟网线拔插重连,且保证重连时地址管理模块处于打开状态;系统端发起获取地址请求,获取到IP地址,以太网网路打开;当系统端接收到网路关闭的触发信号时,下发网路关闭命令;设备端接收到命令后,模拟网线拔插重连,且保证重连时地址管理模块处于关闭状态;系统端发起获取地址请求,但获取不到IP地址,以太网网路关闭。本发明专利技术能够在网络终端的网线一直连接的情况下,根据需要控制网路的通断。

【技术实现步骤摘要】

本专利技术涉及网络通信,尤其涉及一种用于网络终端上的以太网控制方法。


技术介绍

1、在一些应用场景下,有这样一种需求,在网络终端的网线一直存在物理连接的情况下,根据需要控制网路的通断。比如应用场景为tv,用户在使用tv时可以看网络电视,也可以接机顶盒看电视直播,电视和机顶盒两套系统,需要两个遥控器来回切换,因此带来诸多不便。且机顶盒本身成本较高,又需要额外多一个电源插排位以及hdim线,多个设备和多布线极其影响美观。若想要省去机顶盒,那就需要在tv上安装iptv软件,面临专网(电视直播)/公网(网络电视)切换的问题,即有线/无线网络切换的问题。对于有线网络,为了提升用户体验,需要专网网线一直连接电视,无需手动插拔网线,根据需要通过软件实现有线网路的通断控制,即控制以太网网路从开启到关闭,从关闭到开启的相互切换。

2、由于在网路断开的状态下,系统端和设备端处于假连接状态,系统端无法获取有效地址,设备端便无法收到网路开启命令,所以就没有办法实现从以太网网路关闭切换到网路开启。

3、正常网路的关闭,通常采用禁用网络控制器或拔掉网线的方式进行。但在系统如android系统产品上,因没有root权限,且没有提供软件开发所需的接口,使用软件控制网络控制器无法进行,手动插拔需要人工参与又非常不方便。


技术实现思路

1、专利技术目的:为了解决现有技术中,网络终端的网线一直存在物理连接的情况下无法实现以太网网路开启与关闭的问题,本专利技术提供一种用于网络终端上的以太网控制方法及设备。

2、技术方案:一种用于网络终端上的以太网控制方法,包括以下步骤:

3、系统端、设备端初始化;

4、系统端获取网络终端第一以太网模块ipv6链路本地地址;

5、当系统端接收到网路开启的触发信号时,系统端下发网路开启命令,所述网路开启命令为ipv6数据包;设备端接收网路开启命令,模拟网线拔插重连,且保证重连时地址管理模块处于打开状态;系统端发起获取地址请求,获取到地址管理模块分配的ip地址,以太网网路打开;

6、当系统端接收到网路关闭的触发信号时,系统端向设备端下发网路关闭命令;设备端接收到网路关闭命令后,模拟网线拔插重连,且保证重连时地址管理模块处于关闭状态;系统端发起获取地址请求,但获取不到ip地址,以太网网路关闭。

7、进一步地,设备端接收网路开启命令后,先启用地址管理模块,再模拟网线拔插重连;

8、设备端接收到网路关闭命令后,先停用地址管理模块,再模拟网线拔插重连。

9、进一步地,所述地址管理模块包括dhcp服务器。

10、进一步地,模拟网线拔插重连的方法包括以下任一种或多种:复位设备端phy;复位系统端phy;关闭设备端phy再开启设备端phy;关闭系统端phy再开启系统端phy;复位设备端第二以太网模块;复位系统端第一以太网模块;关闭设备端第二以太网模块再开启设备端第二以太网模块;复位系统端第一以太网模块再开启系统端第一以太网模块,所述第一以太网模块、第二以太网模块为具有以太网通讯能力的网络模块;复位设备端;复位系统端;关闭设备端再开启设备端;关闭系统端再开启系统端;改变系统端第一以太网模块的ip获取方式。

11、进一步地,网路开启的触发信号为打开系统端的第一应用软件;网路关闭的触发信号为关闭系统端的第一应用软件。

12、进一步地,所述网路关闭命令为ipv4数据包或ipv6数据包。

13、一种用于网络终端上的以太网控制设备,包括系统端和设备端,系统端为安装在网络终端上的第一应用软件,系统端包括网络管理模块、命令收发模块及地址请求模块;所述网络管理模块用于获取ipv6链路本地地址、接收网路开启或关闭的触发信号来管理网路的开启和关闭;所述命令收发模块用于下发网路开启命令或网路关闭命令,所述网路开启命令为ipv6数据包;所述地址请求模块用于发起获取地址请求;

14、设备端包括第二以太网模块、协议处理模块、网络开关控制模块、状态更新模块及地址管理模块;设备端的第二以太网模块与网络终端的第一以太网模块之间通过网线连接;所述协议处理模块用于接收并解析网路开启命令或网路关闭命令;所述网络开关控制模块用于在接收到网路开启命令时启用地址管理模块,在接收到网路关闭命令时停用地址管理模块;所述状态更新模块用于模拟网线拔插重连;所述地址管理模块用于接收系统端发起的获取地址请求,并在开启状态下分配ip地址给系统端。

15、进一步地,所述状态更新模块用于模拟网线拔插重连,包括以下任一种或多种方式:复位设备端phy;复位系统端phy;关闭设备端phy再开启设备端phy;关闭系统端phy再开启系统端phy;复位设备端第二以太网模块;复位系统端第一以太网模块;关闭设备端第二以太网模块再开启设备端第二以太网模块;复位系统端第一以太网模块再开启系统端第一以太网模块,所述第一以太网模块、第二以太网模块为具有以太网通讯能力的网络模块;复位设备端;复位系统端;关闭设备端再开启设备端;关闭系统端再开启系统端;改变系统端第一以太网模块的ip获取方式。

16、进一步地,所述第一以太网模块为计算机的网卡、嵌入mcu或外置的以太网控制器中的一种,第二以太网模块为计算机的网卡、嵌入mcu或外置的以太网控制器中的一种,所述计算机的网卡为计算机内置网卡或计算机外接网卡。

17、进一步地,所述网络终端为tv、电脑、平板、手机、多媒体设备中的一种。

18、相比较现有技术,本专利技术提供的一种用于网络终端上的以太网控制方法及设备,存在以下有益效果:

19、在网络终端的网线一直存在物理连接,不发生插拔的情况下,能够根据需要控制网路的通断,对于产品的使用体验会起到很大的提升;即使在以太网网路关闭的状态下,仍然可以实现网路开启;通过模拟网线拔插重连,在网路状态切换过程中能够触发系统端快速发起获取地址请求,使得网路状态切换速度快;可适用多种系统,系统兼容性高;无需改变网络终端上其他应用软件原生网络通信方式。

本文档来自技高网...

【技术保护点】

1.一种用于网络终端上的以太网控制方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的用于网络终端上的以太网控制方法,其特征在于,设备端接收网路开启命令后,先启用地址管理模块,再模拟网线拔插重连;

3.根据权利要求1或2所述的用于网络终端上的以太网控制方法,其特征在于,所述地址管理模块包括DHCP服务器。

4.根据权利要求1或2所述的用于网络终端上的以太网控制方法,其特征在于,模拟网线拔插重连的方法包括以下任一种或多种:复位设备端PHY;复位系统端PHY;关闭设备端PHY再开启设备端PHY;关闭系统端PHY再开启系统端PHY;复位设备端第二以太网模块;复位系统端第一以太网模块;关闭设备端第二以太网模块再开启设备端第二以太网模块;复位系统端第一以太网模块再开启系统端第一以太网模块,所述第一以太网模块、第二以太网模块为具有以太网通讯能力的网络模块;复位设备端;复位系统端;关闭设备端再开启设备端;关闭系统端再开启系统端;改变系统端第一以太网模块的IP获取方式。

5.根据权利要求1或2所述的用于网络终端上的以太网控制方法,其特征在于,网路开启的触发信号为打开系统端的第一应用软件;网路关闭的触发信号为关闭系统端的第一应用软件。

6.根据权利要求1或2所述的用于网络终端上的以太网控制方法,其特征在于,所述网路关闭命令为IPv4数据包或IPv6数据包。

7.一种用于网络终端上的以太网控制设备,其特征在于,包括系统端和设备端,系统端为安装在网络终端上的第一应用软件,系统端包括网络管理模块、命令收发模块及地址请求模块;所述网络管理模块用于获取IPv6链路本地地址、接收网路开启或关闭的触发信号来管理网路的开启和关闭;所述命令收发模块用于下发网路开启命令或网路关闭命令,所述网路开启命令为IPv6数据包;所述地址请求模块用于发起获取地址请求;

8.根据权利要求7所述的用于网络终端上的以太网控制设备,其特征在于,所述状态更新模块用于模拟网线拔插重连,包括以下任一种或多种方式:复位设备端PHY;复位系统端PHY;关闭设备端PHY再开启设备端PHY;关闭系统端PHY再开启系统端PHY;复位设备端第二以太网模块;复位系统端第一以太网模块;关闭设备端第二以太网模块再开启设备端第二以太网模块;复位系统端第一以太网模块再开启系统端第一以太网模块,所述第一以太网模块、第二以太网模块为具有以太网通讯能力的网络模块;复位设备端;复位系统端;关闭设备端再开启设备端;关闭系统端再开启系统端;改变系统端第一以太网模块的IP获取方式。

9.根据权利要求7或8所述的用于网络终端上的以太网控制设备,其特征在于,所述第一以太网模块为计算机的网卡、嵌入MCU或外置的以太网控制器中的一种,第二以太网模块为计算机的网卡、嵌入MCU或外置的以太网控制器中的一种,所述计算机的网卡为计算机内置网卡或计算机外接网卡。

10.根据权利要求7或8所述的用于网络终端上的以太网控制设备,其特征在于,所述网络终端为TV、电脑、平板、手机、多媒体设备中的一种。

...

【技术特征摘要】

1.一种用于网络终端上的以太网控制方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的用于网络终端上的以太网控制方法,其特征在于,设备端接收网路开启命令后,先启用地址管理模块,再模拟网线拔插重连;

3.根据权利要求1或2所述的用于网络终端上的以太网控制方法,其特征在于,所述地址管理模块包括dhcp服务器。

4.根据权利要求1或2所述的用于网络终端上的以太网控制方法,其特征在于,模拟网线拔插重连的方法包括以下任一种或多种:复位设备端phy;复位系统端phy;关闭设备端phy再开启设备端phy;关闭系统端phy再开启系统端phy;复位设备端第二以太网模块;复位系统端第一以太网模块;关闭设备端第二以太网模块再开启设备端第二以太网模块;复位系统端第一以太网模块再开启系统端第一以太网模块,所述第一以太网模块、第二以太网模块为具有以太网通讯能力的网络模块;复位设备端;复位系统端;关闭设备端再开启设备端;关闭系统端再开启系统端;改变系统端第一以太网模块的ip获取方式。

5.根据权利要求1或2所述的用于网络终端上的以太网控制方法,其特征在于,网路开启的触发信号为打开系统端的第一应用软件;网路关闭的触发信号为关闭系统端的第一应用软件。

6.根据权利要求1或2所述的用于网络终端上的以太网控制方法,其特征在于,所述网路关闭命令为ipv4数据包或ipv6数据包。

7.一种用于网络终端上的以太网控制设备,其特征在于,包括系统端和设备端,系统端为安...

【专利技术属性】
技术研发人员:张辉刘帅朱宏源
申请(专利权)人:南京沁恒微电子股份有限公司
类型:发明
国别省市:

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

1