System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种边缘设备应用同步linux宿主机网络配置信息方法和系统技术方案_技高网

一种边缘设备应用同步linux宿主机网络配置信息方法和系统技术方案

技术编号:40428342 阅读:5 留言:0更新日期:2024-02-20 22:49
本发明专利技术提出了一种边缘设备应用同步linux宿主机网络配置信息方法和系统。所述边缘设备应用同步linux宿主机网络配置信息方法包括:在所述边缘设备中建立监听线程,并利用所述监听线程实时监听Linux宿主机网络配置的变更情况,获得变更信息;当监听到所述Linux宿主机网络配置产生变更信息时,提取所述Linux宿主机网络配置的变更事件和所述变更事件对应的网络配置信息;将所述变更事件对应的网络配置信息同步至所属边缘设备的应用内部,使所述边缘设备获取最新的网络配置参数;根据所述最新的网络配置参数,对所述边缘设备的网络组件进行组件参数调整。所述系统包括与所述方法步骤对应的模块。

【技术实现步骤摘要】

本专利技术提出了一种边缘设备应用同步linux宿主机网络配置信息方法和系统,属于边缘设备。


技术介绍

1、边缘设备应用维护自由的网卡配置信息时,是通过将配置信息存储到文件系统中完成的。当在linux shell上通过ifconfig等工具修改网卡信息时,不会将修改的内容同步到边缘设备应用。


技术实现思路

1、本专利技术提供了一种边缘设备应用同步linux宿主机网络配置信息方法和系统,用以解决现有技术中修改内容无法同步至边缘设备的问题,所采取的技术方案如下:

2、一种边缘设备应用同步linux宿主机网络配置信息方法,所述边缘设备应用同步linux宿主机网络配置信息方法包括:

3、在所述边缘设备中建立监听线程,并利用所述监听线程实时监听linux宿主机网络配置的变更情况,获得变更信息;

4、当监听到所述linux宿主机网络配置产生变更信息时,提取所述linux宿主机网络配置的变更事件和所述变更事件对应的网络配置信息;

5、将所述变更事件对应的网络配置信息同步至所属边缘设备的应用内部,使所述边缘设备获取最新的网络配置参数;

6、根据所述最新的网络配置参数,对所述边缘设备的网络组件进行组件参数调整。

7、进一步地,在所述边缘设备中建立监听线程,并利用所述监听线程实时监听linux宿主机网络配置的变更情况,获得变更信息,包括:

8、在所述边缘设备中建立一个或多个监听线程;

9、对所述一个或多个监听线程进行初始化,获得初始化后的一个或多个监听线程;

10、调用所述边缘设备的api接口,通过所说api接口控制所述一个或多个监听线程对linux宿主机网络配置的变更情况进行监听。

11、进一步地,当监听到所述linux宿主机网络配置产生变更信息时,提取所述linux宿主机网络配置的变更事件和所述变更事件对应的网络配置信息,包括:

12、当监听到所述linux宿主机网络配置产生变更信息时,从所述所述linux宿主机网络配置产生变更信息对应的网络配置变更事件中提取所需的变更事件和对应的网络配置信息;

13、对提取的网络配置信息进行解析和处理,获得所需的网络配置参数。

14、进一步地,将所述变更事件对应的网络配置信息同步至所属边缘设备的应用内部,使所述边缘设备获取最新的网络配置参数,包括:

15、提取所述边缘设备的应用程序的内部数据结构及数据结构所包含的需要根据变更的网络配置参数进行变化的结构变量;

16、提取所述变更事件对应的网络配置信息,从所述网络配置信息获取与所述变量对应的参数信息;

17、将所述参数信息更新到所述边缘设备的应用程序内部的对应数据结构的变量中,使所述边缘设备获取最新的网络配置参数。

18、一种边缘设备应用同步linux宿主机网络配置信息系统,所述边缘设备应用同步linux宿主机网络配置信息系统包括:

19、变更信息获取模块,用于在所述边缘设备中建立监听线程,并利用所述监听线程实时监听linux宿主机网络配置的变更情况,获得变更信息;

20、信息提取模块,用于当监听到所述linux宿主机网络配置产生变更信息时,提取所述linux宿主机网络配置的变更事件和所述变更事件对应的网络配置信息;

21、网络配置参数同步模块,用于将所述变更事件对应的网络配置信息同步至所属边缘设备的应用内部,使所述边缘设备获取最新的网络配置参数;

22、组件参数调整模块,用于根据所述最新的网络配置参数,对所述边缘设备的网络组件进行组件参数调整。

23、进一步地,所述变更信息获取模块包括:

24、监听线程建立模块,用于在所述边缘设备中建立一个或多个监听线程;

25、监听线程初始化模块,用于对所述一个或多个监听线程进行初始化,获得初始化后的一个或多个监听线程;

26、监听模块,用于调用所述边缘设备的api接口,通过所说api接口控制所述一个或多个监听线程对linux宿主机网络配置的变更情况进行监听。

27、进一步地,所述信息提取模块包括:

28、网络配置信息提取模块,用于当监听到所述linux宿主机网络配置产生变更信息时,从所述所述linux宿主机网络配置产生变更信息对应的网络配置变更事件中提取所需的变更事件和对应的网络配置信息;

29、网络配置参数获取模块,用于对提取的网络配置信息进行解析和处理,获得所需的网络配置参数。

30、进一步地,所述网络配置参数同步模块包括:

31、第一信息提取模块,用于提取所述边缘设备的应用程序的内部数据结构及数据结构所包含的需要根据变更的网络配置参数进行变化的结构变量;

32、第二信息提取模块,用于提取所述变更事件对应的网络配置信息,从所述网络配置信息获取与所述变量对应的参数信息;

33、网络配置参数更新模块,用于将所述参数信息更新到所述边缘设备的应用程序内部的对应数据结构的变量中,使所述边缘设备获取最新的网络配置参数。

34、本专利技术的有益效果为:

35、本专利技术提供的一种边缘设备应用同步linux宿主机网络配置信息方法和系统,控制边缘设备应用创建”监听”线程,监听内核网卡配置信息改变,并将内核网卡配置信息的变更同步到边缘设备应用,在linux shell上使用ifconfig更改的配置内容,会同步到边缘设备应用。同时,能够及时响应网络配置变更,通过监听线程实时监测linux宿主机网络配置的变更情况,边缘设备能够及时获得变更信息,以便快速作出相应调整。实时同步网络配置参数,通过将变更事件对应的网络配置信息同步到边缘设备的应用内部,边缘设备可以获取最新的网络配置参数,确保网络设置与实际情况一致。并且,自动调整网络组件参数,根据最新的网络配置参数,边缘设备可以自动进行网络组件的参数调整,以适应新的网络环境,提高网络通信的可靠性和性能。

本文档来自技高网...

【技术保护点】

1.一种边缘设备应用同步linux宿主机网络配置信息方法,其特征在于,所述边缘设备应用同步linux宿主机网络配置信息方法包括:

2.根据权利要求1所述边缘设备应用同步linux宿主机网络配置信息方法,其特征在于,在所述边缘设备中建立监听线程,并利用所述监听线程实时监听Linux宿主机网络配置的变更情况,获得变更信息,包括:

3.根据权利要求1所述边缘设备应用同步linux宿主机网络配置信息方法,其特征在于,当监听到所述Linux宿主机网络配置产生变更信息时,提取所述Linux宿主机网络配置的变更事件和所述变更事件对应的网络配置信息,包括:

4.根据权利要求1所述边缘设备应用同步linux宿主机网络配置信息方法,其特征在于,将所述变更事件对应的网络配置信息同步至所属边缘设备的应用内部,使所述边缘设备获取最新的网络配置参数,包括:

5.一种边缘设备应用同步linux宿主机网络配置信息系统,其特征在于,所述边缘设备应用同步linux宿主机网络配置信息系统包括:

6.根据权利要求5所述边缘设备应用同步linux宿主机网络配置信息系统,其特征在于,所述变更信息获取模块包括:

7.根据权利要求5所述边缘设备应用同步linux宿主机网络配置信息系统,其特征在于,所述信息提取模块包括:

8.根据权利要求5所述边缘设备应用同步linux宿主机网络配置信息系统,其特征在于,所述网络配置参数同步模块包括:

...

【技术特征摘要】

1.一种边缘设备应用同步linux宿主机网络配置信息方法,其特征在于,所述边缘设备应用同步linux宿主机网络配置信息方法包括:

2.根据权利要求1所述边缘设备应用同步linux宿主机网络配置信息方法,其特征在于,在所述边缘设备中建立监听线程,并利用所述监听线程实时监听linux宿主机网络配置的变更情况,获得变更信息,包括:

3.根据权利要求1所述边缘设备应用同步linux宿主机网络配置信息方法,其特征在于,当监听到所述linux宿主机网络配置产生变更信息时,提取所述linux宿主机网络配置的变更事件和所述变更事件对应的网络配置信息,包括:

4.根据权利要求1所述边缘设备应用同步linux宿主机网络配...

【专利技术属性】
技术研发人员:兰雨晴余丹郑涵王丹星
申请(专利权)人:慧之安信息技术股份有限公司
类型:发明
国别省市:

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

1