CN115051921B - 一种自适应的异构网络属性信息收集方法 - Google Patents
一种自适应的异构网络属性信息收集方法 Download PDFInfo
- Publication number
- CN115051921B CN115051921B CN202210586555.3A CN202210586555A CN115051921B CN 115051921 B CN115051921 B CN 115051921B CN 202210586555 A CN202210586555 A CN 202210586555A CN 115051921 B CN115051921 B CN 115051921B
- Authority
- CN
- China
- Prior art keywords
- equipment
- smr
- nmc
- attribute information
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 45
- 230000005540 biological transmission Effects 0.000 claims abstract description 46
- 238000001514 detection method Methods 0.000 claims abstract description 9
- 238000004458 analytical method Methods 0.000 claims abstract description 8
- 230000008569 process Effects 0.000 claims description 22
- 238000012544 monitoring process Methods 0.000 claims description 13
- 238000013507 mapping Methods 0.000 claims description 8
- 230000003044 adaptive effect Effects 0.000 claims description 5
- 238000004422 calculation algorithm Methods 0.000 claims description 5
- 230000003993 interaction Effects 0.000 claims description 5
- 238000012986 modification Methods 0.000 claims description 5
- 230000004048 modification Effects 0.000 claims description 5
- 239000000523 sample Substances 0.000 claims description 5
- 238000012423 maintenance Methods 0.000 claims description 4
- 238000004364 calculation method Methods 0.000 claims description 3
- 230000008859 change Effects 0.000 claims description 3
- 238000007906 compression Methods 0.000 claims description 3
- 230000006835 compression Effects 0.000 claims description 3
- 238000012217 deletion Methods 0.000 claims description 3
- 230000037430 deletion Effects 0.000 claims description 3
- 238000011084 recovery Methods 0.000 claims description 3
- 238000013515 script Methods 0.000 claims description 3
- 230000005856 abnormality Effects 0.000 claims description 2
- 238000004891 communication Methods 0.000 description 8
- 238000012545 processing Methods 0.000 description 6
- 238000013461 design Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 5
- 230000007246 mechanism Effects 0.000 description 5
- 230000001413 cellular effect Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000002776 aggregation Effects 0.000 description 1
- 238000004220 aggregation Methods 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 238000013480 data collection Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012806 monitoring device Methods 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 238000010606 normalization Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/085—Retrieval of network configuration; Tracking network configuration history
- H04L41/0853—Retrieval of network configuration; Tracking network configuration history by actively collecting configuration information or by backing up configuration information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/10—Active monitoring, e.g. heartbeat, ping or trace-route
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Cardiology (AREA)
- General Health & Medical Sciences (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明提供了一种自适应的异构网络属性信息收集方法。该方法包括:网络管理控制器NMC对异构网络中的每个设备发送探测包,根据各个设备返回的消息包收集各个设备的属性信息;智慧移动路由器SMR主动将自己的属性信息发送给NMC;在NMC和SMR上分别部署属性更新策略,SMR自适应地根据异构网络状态进行属性更新,并根据属性更新策略在NMC和SMR之间进行SMR的属性同步操作。本发明通过使异构网络多链路传输***中设备属性信息不再单独存在于产生设备本身,可收集用于整个网络的使用和分析。本发明使异构网络多链路传输时,根据网络主营业务的运行情况,最大效率的利用属性信息,提升网络服务能力的同时,不影响已有业务的运行。
Description
技术领域
本发明涉及移动通信技术领域,尤其涉及一种自适应的异构网络属性信息收集方法。
背景技术
高铁等交通技术快速发展,移动环境下的通信需求越来越强烈。然而,单一的无线网络无法满足人们的上网需求,于是,人们尝试利用多种异构的无线及有线网络实现多链路并行通信。多链路并行通信为智慧车联网的发展提供极大帮助。随着规模越来越大,移动车辆在智慧车联网中保留大量数据信息,可用于分析网络性能,提供各类服务等。但在当前智慧车联网中,多利用Wi-Fi、蓝牙、蜂窝等无线通信手段进行数据交互和资源共享,通过卫星无线通信或移动蜂窝等无线通信技术实现与车联网服务平台的信息传输。无线链路的不稳定性,给车联网中移动设备信息的交互造成一定限制。特别是在高速移动环境下,链路质量剧烈波动,如何在车联网主营业务正常运行的同时,将网络属性信息收集下来,是一件比较复杂的事。
针对提高网络信息传输效率,在现有技术中的一种无线传感器网络状态信息收集方案中,提出了一种层次分簇数据收集机制(QTBDC)。利用区域四叉树的思想对网络节点进行了层次划分,划分过程在本地完成,通过节点编码和簇首选择完成一层层活动节点或距离最近数据的合并,将网络状态信息收集至更高层级。
上述现有技术中的一种无线传感器网络状态信息收集方案的缺点为:该方案基于传感器网络这一带宽有限场景下的传输策略,用四叉树和簇结构将数据合并收集,但异构网络多链路传输客户端带宽有较大变化幅度,带宽充足时该方式将造成信息浪费。因此,该方案的应用有很大的局限性,不能应用在异构网络多链路传输***中属性信息收集。由于多链路传输的汇聚和发散机制使得簇结构会加大网络复杂度,导致该方案并不适用于异构网络多链路传输***中的通过一台服务器与各节点通信完成属性信息收集和展示的目标。
现有技术中的另一种网络状态信息收集方案包括:为了网络管理人员了解网络的状态,进行全网观测数据,《海洋观监测数据传输及运行监控***的设计》设计开发了一套海洋观监测数据传输及运行监控***。设计文件解码子***对传入的海洋观测数据文件进行解码后入库,以数字或图表等形式将统计结果与监控状态信息展示到监控信息服务子***,供各用户查询。
上述现有技术中的另一种网络状态信息收集方案的缺点为:
该方法将海洋观测数据以文件形式传输至信息中心,解码提取信息展示,需要依赖各观测站点主动发送信息,且信息格式固定为文件形式。因此,该方案的应用有很大的局限性,不能作为应用在异构网络做属性信息收集的唯一方式。
该方案中的运行监控***针对海洋***数据设定文件格式,监控状态信息是该***需要完成的主要工作,所有文件由站点统一传输。当网络中通信视频等信息为主要业务时,监控信息持续传输会影响异构网络主营业务的网络整体状况。
发明内容
本发明的实施例提供了一种自适应的异构网络属性信息收集方法,以实现NMC有效地收集异构网络设备的属性信息。
为了实现上述目的,本发明采取了如下技术方案。
一种自适应的异构网络属性信息收集方法,包括:
步骤A:网络管理控制器NMC对异构网络中的每个设备发送探测包,根据各个设备返回的消息包收集各个设备的属性信息;
步骤B:智慧移动路由器SMR主动将自己的属性信息发送给NMC;
步骤C:在NMC和SMR上分别部署属性更新策略,SMR自适应地根据异构网络状态进行属性更新,并根据属性更新策略在NMC和SMR之间进行SMR的属性同步操作。
优选地,所述的步骤A中的网络管理控制器NMC对异构网络中的每个设备发送探测包,根据各个设备返回的消息包收集各个设备的属性信息,包括:
步骤A1:NMC通过线程收集异构网络设备的在线属性信息,获取初始受监控设备列表,在数据库中建立受监控设备的实时状态数据表,该实时状态数据表初始化为空;
步骤A2:NMC对每个受监控设备通过icmp协议发送探测包,根据各个受监控设备返回的消息包收集和更新各个受监控设备的属性信息:
步骤A3:NMC收集在线异构网络设备的配置信息;
步骤A4:NMC更新最新受监控设备列表,维护设备名与设备IP对应关系。
优选地,所述的步骤A2中的NMC对每个受监控设备通过icmp协议发送探测包,根据各个受监控设备返回的消息包收集和更新各个受监控设备的属性信息,包括:
A2-1 NMC通过icmp协议对每台受监控设备发送探测包,获取每台受监控设备返回的信息包;
A2-2根据当受监控设备返回的信息包,判断设备在线状态,与该设备前一在线状态进行比较,进行不同操作;
A2-2-1:若当前设备离线,且设备上一状态为在线,则说明设备刚刚下线,更新设备实时状态为离线,获取当前时间,并通过该设备名和程序记录的该设备上线时间,完成受监控设备的实时状态数据表中该设备最新条目的离线时间的更新;
A2-2-2:当前设备在线,且设备上一状态为离线,更新设备实时状态为离线,通过找寻受监控设备的实时状态数据表中是否存在该设备离线时间为空的条目,如果存在则更新为当前时间;
A2-2-3:若当前设备在线,且设备上一状态为在线,将设备的实时状态确保更新为在线,不做历史信息的更改;
A2-2-4:若当前设备在线,且设备上一状态为离线,则说明设备上线,更新设备实时状态为在线,并查询是否存在离线时间为空的该设备历史记录,如果有,认为设备在线过程中服务器关机或程序重启,不做历史记录更新;如果没有,则记录当前时间为设备上线时间,在设备历史在线记录表中添加条目;
A2-3:更新程序中设备在线状态变量值。
优选地,所述的步骤B中智慧移动路由器SMR主动将自己的属性信息发送给NMC,包括:
步骤B1:NMC服务器端分别开启监听指定端口的线程,监听设备运行配置、设备运行状态、网络运行状态和指定文件属性信息的收集请求,NMC持续监听所有端口,任何一个端口有请求到来即触发属性信息收集流程;
步骤B2:SMR按既定策略将携带自己的属性信息的信息收集请求消息发送给NMC,NMC根据收到信息收集请求消息,采取不同收集方式完成SMR的属性信息接收;
步骤B3:NMC服务器端将接收到的各个SMR的属性信息按指定要求存放在数据库中,完成SMR的属性信息主动收集维护。
优选地,所述的步骤B2中的SMR按既定策略将携带自己的属性信息的信息收集请求消息发送给NMC,NMC根据收到信息收集请求消息,采取不同收集方式完成SMR的属性信息接收,包括:
B2-1:NMC通过在线信息收集维护的设备名、设备IP映射表进行认证,确保连接建立请求的设备的正确性;
B2-2:NMC通过不同的端口号接收不同SMR发送的携带属性信息的信息收集请求消息;
B2-2-1:用于异构网络设备运行的配置属性信息,根据设备不同表项和条目,通过标志位、IP地址、协议数据格式完成信息接收,标志位指向属性信息的类别,IP地址指向SMR设备的标识,协议数据格式指向具体属性信息填充;
B2-2-2:表征设备程序和硬件状态的属性信息,通过SMR调用***命令获取,并通过程序的序列化方式,完成对象的接收。
B2-2-3:异构网络中的SMR设备收集的网络状态,在客户端有具体的知识库,将知识库信息通过对象序列化,完成发送和接收。
B2-2-4:指定文件夹下的文件属性信息,通过断点读取,文件名匹配的文件传输方式来实现该部分信息收集;
B2-3:NMC将接收的SMR的属性信息通过变量存储于数据库中的受监控设备的实时状态数据表中。
优选地,所述的步骤C中的在NMC和SMR上分别部署属性更新策略,SMR自适应地根据异构网络状态进行属性更新,并根据属性更新策略在NMC和SMR之间进行SMR的属性同步操作,包括:
步骤C1:在NMC和SMR上分别部署属性更新策略,SMR根据属性更新策略向NMC服务器端进行属性信息的上报:
步骤C2:SMR通过指定线程实时进行网络和设备状态的分析,通过算法更改属性信息上报线程的参数信息;
步骤C3:SMR结合NMC端状态分析线程的相关信息优化资源调度,NMC端收集自身网口吞吐量情况和设备负载信息,NMC负载过高时,向所有在线设备发送指定消息,告知关闭定量线程;NMC负载处于正常时,若发送过负载过高消息,则再次向在线设备发送回复命令;
步骤C4:SMR部署程序分等级日志和日志文件处理程序,维护设备记录和运行能力;SMR日志设立异常、警告、调试和运行四个日志级别,并对日志的查看和修改配置用户权限,SMR基于分级别日志,通过日志处理脚本,用不同周期和规模完成日志文件的备份和压缩删除。
优选地,所述的步骤C1中的在NMC和SMR上分别部署属性更新策略,SMR根据属性更新策略向NMC服务器端进行属性信息的上报,包括:
C1-1:SMR读取指定配置文件,获取向NMC不同属性的初始上报策略;
C1-2:若无配置文件或文件设置为默认值,则遵循默认策略;
C1-2-1:配置属性信息程序启动时发送一次,发送不成功以2分钟为频率重复发送请求,发送成功后不再进行发送;
C1-2-2:设备硬件状态、程序运行状态、SMR收集的网络状态属性信息以3s为频率发送最新状态,不考虑成功发送与否;
C1-2-3:指定文件夹的文件信息,先按文件默认发送策略发送;
C1-2-3-1:文件传输请求建立时,认证是被允许的SMR设备时,SMR扫描指定文件夹全部文件;
C1-2-3-2:获取文件创建时间和大小,按大小或创建时间排序,具体规则可由配置文件决定,或默认从大到小;
C1-2-3-3:按照文件传输队列,通过JAVA的接口完成每个文件传输,通过文件目前大小信息的交互和文件命名规则实现去重和续传;
C1-2-3-4:传输过程中通过网络参数计算和限制允许传输的文件大小,重复C1-2-3-3过程。
优选地,所述的步骤C2中的SMR通过指定线程实时进行网络和设备状态的分析,通过算法更改属性信息上报线程的参数信息,包括:
C2-1:NMC获取本设备CPU使用率L(CPU)、内存使用率L(Mem)、网络延迟L(Bandw)和连接数L(Conn),其中连接数调用NMC监控设备在线状态属性信息接口得到,归一化定义为第i个NMC的连接数与所有NMC的平均连接数的比值;
C2-2:通过L(Si)=k1*L(CPU)+k2*L(Mem)+k3*L(Bandw)+k4*L(Conn)计算NMC负载值L(Si);
C2-3:SMR获取本设备CPU使用率L(CPU)、内存使用率L(Mem)、网络延迟L(Bandw)、NMC负载值L(Si)和SMR设备数据包乱序度;
C2-4:通过公式(2)计算当前SMR负载值;
L(Mi)=k5*L(CPU)+k6*L(Mem)+k7*L(Bandw)+k8*L(S)+k9*L(Unorder) (2)
C2-5:根据L(Mi)分析当前SMR设备可用总带宽值和当前吞吐量;
C2-6:确定当前网络预计可用带宽值;
C2-7:根据剩余带宽质量级别,更改步骤B中状态信息传输频率等参数,同时根据剩余带宽的阈值设置,关闭部分线程,等负载恢复,重新开启相关线程。
由上述本发明的实施例提供的技术方案可以看出,本发明实施例通过使异构网络多链路传输***中设备属性信息不再单独存在于产生设备本身,可收集用于整个网络的使用和分析。本发明使异构网络多链路传输时,根据网络主营业务的运行情况,最大效率的利用属性信息,提升网络服务能力的同时,不影响已有业务的运行。
本发明附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种自适应的异构网络的拓扑示意图;
图2为本发明实施例提供的一种被动信息收集过程流程图;
图3为本发明实施例提供的一种主动信息收集过程流程图;
图4为本发明实施例提供的一种属性信息收集调度资源过程流程图;
图5为本发明实施例提供的一种NMC对每个设备通过icmp协议进行在线信息收集,更新相关信息的处理流程图;
图6为本发明实施例提供的一种NMC主动接收属性信息的流程图;
图7为本发明实施例提供的一种SMR初始默认上报流程图;
图8为本发明实施例提供的一种SMR更改调度资源的策略逻辑图。
具体实施方式
下面详细描述本发明的实施方式,所述实施方式的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施方式是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。
本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的任一单元和全部组合。
本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语)具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样定义,不会用理想化或过于正式的含义来解释。
为便于对本发明实施例的理解,下面将结合附图以几个具体实施例为例做进一步的解释说明,且各个实施例并不构成对本发明实施例的限定。
本发明实施例提供的一种自适应的异构网络的拓扑示意图如图1所示,包括:客户端设备、服务端设备、SMR(Smart Mobile Router,智慧移动路由器)、SAR(SequentialAssignment Routing,接入路由器)和NMC(Network Management Center,网络管理控制器)。
任意多个客户端设备与任意多个服务端设备之间通过SMR-SAR多路径传输架构进行通信,将自适应的异构网络属性信息收集机制分别部署在SMR和NMC上。
本发明实施例提供的一种自适应的异构网络属性信息收集机制的实施流程如下:
步骤A:被动信息收集过程。即NMC通过发送探测包,远程调用等方式,发现网络中设备活动以及设备状态等安全特性的过程;
步骤B:主动信息收集过程。即SMR通过分类属性信息,按既定策略,将信息发送至NMC的过程。
步骤C:属性信息收集调度资源过程。即在NMC和SMR分别部署策略,完成SMR设备信息自适应网络状态完成属性信息收集至NMC的过程,同时通过整个过程的日志规范保证收集机制程序的正常运行的维护能力。
具体的,上述步骤A中的被动信息收集过程流程图如图2所示:
步骤A1:NMC通过线程收集异构网络设备的在线属性信息,首先进行初始监控设备的信息获取。在程序初始化时,在数据库中建立异构网络设备的实时状态数据表,该实时状态数据表初始化为空。上述实时状态数据表可由用户自行修改。
步骤A2:图5为NMC对每个设备通过icmp协议发送探测包进行在线信息收集,更新相关信息的处理流程,包括如下的处理步骤:
A2-1 NMC通过icmp协议对每台受监控设备发送探测包,获取信息回复;
A2-2根据当前信息回复,判断设备在线状态,与该设备前一在线状态进行比较,进行不同操作;
A2-2-1:若当前设备离线,且设备上一状态为在线,则说明设备刚刚下线。一方面更新设备实时状态为离线,同时获取当前时间,并通过该设备名和程序记录的该设备上线时间,完成数据表中该设备最新条目的离线时间的更新。
A2-2-2:当前设备在线,且设备上一状态为离线,正常认为设备未上线过。但考虑可能在设备上线后未下线时服务器关闭或程序重启,所以一方面更新设备实时状态为离线,同时通过找寻数据表是否存在该设备离线时间为空的条目,如果存在则更新为当前时间。
A2-2-3:若当前设备在线,且设备上一状态为在线,则说明设备正常使用中。仅将实时状态确保更新为在线,不做历史信息的更改。
A2-2-4:若当前设备在线,且设备上一状态为离线,则说明设备上线。一方面更新设备实时状态为在线,另一方面,先查询是否存在离线时间为空的该设备历史记录,有的话认为设备在线过程中服务器关机或程序重启,不做历史记录更新,没有的话则记录当前时间为设备上线时间,在设备历史在线记录表中添加条目。
A2-3更新程序中设备在线状态变量值;
步骤A3:对在线设备进行一部分最重要的配置信息的收集;
步骤A4:更新最新受监控设备列表,维护设备名与设备IP对应关系,
A4-1重新获取可人工修改的设备表中的设备名和设备IP,定为映射表N,旧的设备名和设备IP映射表为O;
A4-2将新映射表N中没有,映射表O中有的设备,从监控列表中删除,将新映射表N中有,映射表O中没有有的设备,添加到受监控列表中;
回到步骤A2;
本发明实施例提供的一种步骤B中的主动信息收集过程流程图如图3所示:
步骤B1:NMC服务器端分别开启监听指定端口的线程,监听设备运行配置、设备运行状态、网络运行状态、指定文件等属性信息的收集请求。NMC持续监听所有端口,任何一个端口有请求到来即触发属性信息收集流程;
步骤B2:SMR按既定策略将携带自己的分类等属性信息的信息收集请求消息发送给NMC,NMC根据收到信息收集请求消息,采取不同收集方式完成SMR的属性信息接收。
图6为本发明实施例提供的一种NMC主动接收属性信息的流程图,包括如下的处理过程:
B2-1:首先NMC通过在线信息收集维护的设备名、设备IP映射表进行认证,确保连接建立请求的设备的正确性,避免错误请求和攻击导致的程序崩溃等问题。
B2-2:根据端口号,匹配设备属性知识库,完成不同属性信息的接收。
B2-2-1:用于异构网络设备运行的配置属性信息,根据设备不同表项和条目,通过标志位、IP地址、协议数据格式完成信息接收,标志位指向属性信息的类别,IP地址指向SMR设备的标识,协议数据格式指向具体属性信息填充;
B2-2-2:表征设备程序和硬件状态的属性信息,通过SMR调用***命令获取,并通过程序的序列化方式,完成对象的接收。
B2-2-3:异构网络中的SMR设备收集的网络状态,在客户端有具体的知识库,将知识库信息通过对象序列化,完成发送和接收。
B2-2-4:指定文件夹下的文件属性信息,通过断点读取,文件名匹配的文件传输方式来实现该部分信息收集,减少文件通过硬盘移动的人工消耗。并通过步骤C1-2-3进行规模控制。
B2-3:将接收的信息存于变量,关闭本次属性信息接收。
步骤B3:NMC服务器端将接收到的各个SMR的属性信息按指定要求存放在数据库中,完成SMR的属性信息主动收集维护;
本发明实施例提供的一种步骤C中的属性信息收集调度资源过程流程图如图4所示:
步骤C1:SMR根据默认策略或指定配置文件向NMC服务器端进行属性信息的上报。本发明实施例提供的一种SMR初始默认上报流程图如图7所示,包括如下的处理过程:
C1-1:SMR读取指定配置文件,获取不同属性的初始上报策略。
C1-2:若无配置文件或文件设置为默认值,则遵循默认策略。
C1-2-1:配置属性信息程序启动时发送一次,发送不成功以2分钟为频率重复发送请求,发送成功后不再进行发送。
C1-2-2:设备硬件状态、程序运行状态、SMR收集的网络状态属性信息以3s为频率发送最新状态,不考虑成功发送与否。
C1-2-3:指定文件夹的文件信息,先按文件默认发送策略发送。
C1-2-3-1:文件传输请求建立时,认证是被允许的SMR设备时,SMR扫描指定文件夹全部文件。
C1-2-3-2:获取文件创建时间和大小,按大小或创建时间排序,具体规则可由配置文件决定,或默认从大到小。
C1-2-3-3:按照文件传输队列,通过JAVA的接口完成每个文件传输,通过文件目前大小信息的交互和文件命名规则实现去重和续传。
C1-2-3-4:传输过程中通过网络参数计算和限制允许传输的文件大小,重复C1-2-3-3过程。
步骤C2:SMR通过指定线程实时进行网络和设备状态的分析,通过算法更改属性信息上报线程的参数等信息,本发明实施例提供的一种SMR更改调度资源的策略逻辑如图8所示,包括如下的处理过程:
C2-1:NMC获取本设备CPU使用率L(CPU)、内存使用率L(Mem)、网络延迟L(Bandw)和连接数L(Conn),其中连接数调用NMC监控设备在线状态属性信息接口得到,归一化定义为第i个NMC的连接数与所有NMC的平均连接数的比值。
C2-2:通过L(Si)=k1*L(CPU)+k2*L(Mem)+k3*L(Bandw)+k4*L(Conn)计算NMC负载值L(Si)。k1,k2,k3和k4分别表示L(CPU),L(Mem),L(Bandw),L(Conn)几个性能参数对L(Si)的影响权重数值。
C2-3:SMR获取本设备CPU使用率L(CPU)、内存使用率L(Mem)、网络延迟L(Bandw)、NMC负载值L(Si)和SMR设备数据包乱序度,乱序度很大程度体现网络质量。
C2-4:通过公式(2)计算当前SMR负载值,负载值不仅受限于CPU内存带宽等常见参数,还有体现异构网络性能的参数指标。
L(Mi)=k5*L(CPU)+k6*L(Mem)+k7*L(Bandw)+k8*L(S)+k9*L(Unorder)--(2)
k5,k6,k7和k8和k9分别表示L(CPU),L(Mem),L(Bandw),L(S),L(Unorder)几个性能参数对L(Mi)的影响权重数值。
C2-5:根据L(Mi)分析当前SMR设备可用总带宽值和当前吞吐量。
C2-6:确定当前网络预计可用带宽值,该可用带宽值为能保证网络正常运行的剩余带宽和业务质量级别。
C2-7:根据剩余带宽质量级别,更改步骤B中状态信息传输频率等参数,同时根据剩余带宽的阈值设置,关闭部分线程,等负载恢复,重新开启相关线程。
步骤C3:SMR结合NMC端状态分析线程的相关信息,进一步优化资源调度;
C3-1:NMC端收集自身网口吞吐量情况和设备负载信息。
C3-2:NMC负载过高时,向所有在线设备发送指定消息,告知关闭定量线程。
C3-3:NMC负载处于正常时,若发送过负载过高消息,则再次向在线设备发送回复命令。
步骤C4:部署程序分等级日志和日志文件处理程序,维护设备记录和运行能力;
C4-1:SMR日志设立异常,警告,调试,运行四个级别,并对日志的查看和修改配置用户权限。
C4-2:SMR基于分级别日志,通过日志处理脚本,用不同周期和规模完成日志文件的备份和压缩删除,备份主要是在***带宽资源充足时压缩后备份至NMC服务器。
综上所述,本发明实施例通过使异构网络多链路传输***中设备属性信息不再单独存在于产生设备本身,可收集用于整个网络的使用和分析。
本发明使异构网络多链路传输时,设备不同类型的属性信息,基于传输策略,采用不同传输方式和时间点与频率,达到一定的网络确定性。
本发明使异构网络多链路传输时,根据网络主营业务的运行情况,最大效率的利用属性信息,提升网络服务能力的同时,不影响已有业务的运行。
本发明实施例的主动信息收集方式通过SMR采用不同收集方式收集属性信息,然后发送给NMC进行存储,一方面是服务于管理信息作为异构网络附加服务,不可影响主营业务的特定运行场景而做出的设计,一方面是根据异构网络属性类别和数据规模合理设计下的方案选择,所以并不是容易想到的常规手段。
本领域普通技术人员可以理解:附图只是一个实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的。
通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置或***实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的装置及***实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
Claims (5)
1.一种自适应的异构网络属性信息收集方法,其特征在于,包括:
步骤A:网络管理控制器NMC对异构网络中的每个设备发送探测包,根据各个设备返回的消息包收集各个设备的属性信息;
步骤B:智慧移动路由器SMR主动将自己的属性信息发送给NMC;
步骤C:在NMC和SMR上分别部署属性更新策略,SMR自适应地根据异构网络状态进行属性更新,并根据属性更新策略在NMC和SMR之间进行SMR的属性同步操作;
所述的步骤A中的网络管理控制器NMC对异构网络中的每个设备发送探测包,根据各个设备返回的消息包收集各个设备的属性信息,包括:
步骤A1:NMC通过线程收集异构网络设备的在线属性信息,获取初始受监控设备列表,在数据库中建立受监控设备的实时状态数据表,该实时状态数据表初始化为空;
步骤A2:NMC对每个受监控设备通过icmp协议发送探测包,根据各个受监控设备返回的消息包收集和更新各个受监控设备的属性信息;
步骤A3:NMC收集在线异构网络设备的配置信息;
步骤A4:NMC更新最新受监控设备列表,维护设备名与设备IP对应关系;
所述的步骤B中智慧移动路由器SMR主动将自己的属性信息发送给NMC,包括:
步骤B1:NMC服务器端分别开启监听指定端口的线程,监听设备运行配置、设备运行状态、网络运行状态和指定文件属性信息的收集请求,NMC持续监听所有端口,任何一个端口有请求到来即触发属性信息收集流程;
步骤B2:SMR按既定策略将携带自己的属性信息的信息收集请求消息发送给NMC,NMC根据收到的信息收集请求消息,采取不同收集方式完成SMR的属性信息接收;
步骤B3:NMC服务器端将接收到的各个SMR的属性信息按指定要求存放在数据库中,完成SMR的属性信息主动收集维护;
所述的步骤C中的在NMC和SMR上分别部署属性更新策略,SMR自适应地根据异构网络状态进行属性更新,并根据属性更新策略在NMC和SMR之间进行SMR的属性同步操作,包括:
步骤C1:在NMC和SMR上分别部署属性更新策略,SMR根据属性更新策略向NMC服务器端进行属性信息的上报;
步骤C2:SMR通过指定线程实时进行网络和设备状态的分析,通过算法更改属性信息上报线程的参数信息;
步骤C3:SMR结合NMC端状态分析线程的相关信息优化资源调度,NMC端收集自身网口吞吐量情况和设备负载信息,NMC负载过高时,向所有在线设备发送指定消息,告知关闭定量线程;NMC负载处于正常时,若发送过负载过高消息,则再次向在线设备发送回复命令;
步骤C4:SMR部署程序分等级日志和日志文件处理程序,维护设备记录和运行能力;SMR日志设立异常、警告、调试和运行四个日志级别,并对日志的查看和修改配置用户权限,SMR基于分级别日志,通过日志处理脚本,用不同周期和规模完成日志文件的备份和压缩删除。
2.根据权利要求1所述的方法,其特征在于,所述的步骤A2中的NMC对每个受监控设备通过icmp协议发送探测包,根据各个受监控设备返回的消息包收集和更新各个受监控设备的属性信息,包括:
A2-1:NMC通过icmp协议对每台受监控设备发送探测包,获取每台受监控设备返回的消息包;
A2-2:根据受监控设备返回的消息包,判断设备在线状态,与该设备前一在线状态进行比较,进行不同操作;
A2-2-1:若当前设备离线,且设备上一状态为在线,则说明设备刚刚下线,更新设备实时状态为离线,获取当前时间,并通过该设备名和程序记录的该设备上线时间,完成受监控设备的实时状态数据表中该设备最新条目的离线时间的更新;
A2-2-2:当前设备在线,且设备上一状态为离线,更新设备实时状态为离线,通过找寻受监控设备的实时状态数据表中是否存在该设备离线时间为空的条目,如果存在则更新为当前时间;
A2-2-3:若当前设备在线,且设备上一状态为在线,将设备的实时状态确保更新为在线,不做历史信息的更改;
A2-2-4:若当前设备在线,且设备上一状态为离线,则说明设备上线,更新设备实时状态为在线,并查询是否存在离线时间为空的该设备历史记录,如果有,认为设备在线过程中服务器关机或程序重启,不做历史记录更新;如果没有,则记录当前时间为设备上线时间,在设备历史在线记录表中添加条目;
A2-3:更新程序中设备在线状态变量值。
3.根据权利要求1所述的方法,其特征在于,所述的步骤B2中的SMR按既定策略将携带自己的属性信息的信息收集请求消息发送给NMC,NMC根据收到的信息收集请求消息,采取不同收集方式完成SMR的属性信息接收,包括:
B2-1:NMC通过在线信息收集维护的设备名、设备IP映射表进行认证,确保连接建立请求的设备的正确性;
B2-2:NMC通过不同的端口号接收不同SMR发送的携带属性信息的信息收集请求消息;
B2-2-1:用于异构网络设备运行的配置属性信息,根据设备不同表项和条目,通过标志位、IP地址、协议数据格式完成信息接收,标志位指向属性信息的类别,IP地址指向SMR设备的标识,协议数据格式指向具体属性信息填充;
B2-2-2:表征设备程序和硬件状态的属性信息,通过SMR调用***命令获取,并通过程序的序列化方式,完成对象的接收;
B2-2-3:异构网络中的SMR设备收集的网络状态,在客户端有具体的知识库,将知识库信息通过对象序列化,完成发送和接收;
B2-2-4:指定文件夹下的文件属性信息,通过断点读取,文件名匹配的文件传输方式来实现这部分信息收集;
B2-3:NMC将接收的SMR的属性信息通过变量存储于数据库中的受监控设备的实时状态数据表中。
4.根据权利要求1所述的方法,其特征在于,所述的步骤C1中的在NMC和SMR上分别部署属性更新策略,SMR根据属性更新策略向NMC服务器端进行属性信息的上报,包括:
C1-1:SMR读取指定配置文件,获取向NMC不同属性的初始上报策略;
C1-2:若无配置文件或文件设置为默认值,则遵循默认策略;
C1-2-1:配置属性信息程序启动时发送一次,发送不成功以2分钟为频率重复发送请求,发送成功后不再进行发送;
C1-2-2:设备硬件状态、程序运行状态、SMR收集的网络状态属性信息以3s为频率发送最新状态,不考虑成功发送与否;
C1-2-3:指定文件夹的文件信息,先按文件默认发送策略发送;
C1-2-3-1:文件传输请求建立时,认证是被允许的SMR设备时,SMR扫描指定文件夹全部文件;
C1-2-3-2:获取文件创建时间和大小,按大小或创建时间排序,具体规则可由配置文件决定,或默认从大到小;
C1-2-3-3:按照文件传输队列,通过JAVA的接口完成每个文件传输,通过文件目前大小信息的交互和文件命名规则实现去重和续传;
C1-2-3-4:传输过程中通过网络参数计算和限制允许传输的文件大小,重复C1-2-3-3过程。
5.根据权利要求4所述的方法,其特征在于,所述的步骤C2中的SMR通过指定线程实时进行网络和设备状态的分析,通过算法更改属性信息上报线程的参数信息,包括:
C2-1:NMC获取本设备CPU使用率L(CPU)、内存使用率L(Mem)、网络延迟L(Bandw)和连接数L(Conn),其中连接数调用NMC监控设备在线状态属性信息接口得到,归一化定义为第i个NMC的连接数与所有NMC的平均连接数的比值;
C2-2:通过L(Si)=k1*L(CPU)+k2*L(Mem)+k3*L(Bandw)+k4*L(Conn)计算NMC负载值L(Si);
C2-3:SMR获取本设备CPU使用率L(CPU)、内存使用率L(Mem)、网络延迟L(Bandw)、NMC负载值L(Si)和SMR设备数据包乱序度;
C2-4:通过L(Mi)=k5*L(CPU)+k6*L(Mem)+k7*L(Bandw)+k8*L(Si)+k9*L(Unorder)计算当前SMR负载值;
C2-5:根据L(Mi)分析当前SMR设备可用总带宽值和当前吞吐量;
C2-6:确定当前网络预计可用带宽值;
C2-7:根据剩余带宽质量级别,更改步骤B中状态信息传输频率参数,同时根据剩余带宽的阈值设置,关闭部分线程,等负载恢复,重新开启相关线程。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210586555.3A CN115051921B (zh) | 2022-05-27 | 2022-05-27 | 一种自适应的异构网络属性信息收集方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210586555.3A CN115051921B (zh) | 2022-05-27 | 2022-05-27 | 一种自适应的异构网络属性信息收集方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115051921A CN115051921A (zh) | 2022-09-13 |
CN115051921B true CN115051921B (zh) | 2023-11-07 |
Family
ID=83160298
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210586555.3A Active CN115051921B (zh) | 2022-05-27 | 2022-05-27 | 一种自适应的异构网络属性信息收集方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115051921B (zh) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2509261A1 (en) * | 2011-04-08 | 2012-10-10 | Alcatel Lucent | Monitoring of a network element in a packet-switched network |
EP2661014A1 (en) * | 2010-12-28 | 2013-11-06 | ZTE Corporation | Polling sub-system and polling method for communication network system and communication apparatus |
CN113472811A (zh) * | 2021-08-23 | 2021-10-01 | 北京交通大学 | 一种智融标识网络中的异构服务功能链转发协议与方法 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2512501A (en) * | 2014-02-25 | 2014-10-01 | Cambridge Silicon Radio Ltd | Packet identification |
US20180123935A1 (en) * | 2016-10-31 | 2018-05-03 | Servicenow, Inc. | Network Configuration Management System |
US10666513B2 (en) * | 2017-05-03 | 2020-05-26 | International Business Machines Corporation | Filesystem share auto-detect |
-
2022
- 2022-05-27 CN CN202210586555.3A patent/CN115051921B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2661014A1 (en) * | 2010-12-28 | 2013-11-06 | ZTE Corporation | Polling sub-system and polling method for communication network system and communication apparatus |
EP2509261A1 (en) * | 2011-04-08 | 2012-10-10 | Alcatel Lucent | Monitoring of a network element in a packet-switched network |
CN113472811A (zh) * | 2021-08-23 | 2021-10-01 | 北京交通大学 | 一种智融标识网络中的异构服务功能链转发协议与方法 |
Also Published As
Publication number | Publication date |
---|---|
CN115051921A (zh) | 2022-09-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Chen et al. | Task replication for vehicular cloud: Contextual combinatorial bandit with delayed feedback | |
CN110830289B (zh) | 一种容器异常监测方法及监测*** | |
WO2021138299A1 (en) | Method and system for prioritizing and remediating security vulnerabilities based on adaptive scoring | |
US7934257B1 (en) | On-box active reconnaissance | |
KR100714157B1 (ko) | 컴퓨터 기반 방법, 컴퓨터 판독 가능 기록 매체 및 데이터 처리 시스템 | |
US8191068B2 (en) | Resource management system, resource information providing method and program | |
EP3847781A1 (en) | Application of machine learning for building predictive models enabling smart fail over between different network media types | |
DK2544406T3 (en) | Procedure and event notification correlation handling agent | |
US20130212257A1 (en) | Computer program and monitoring apparatus | |
CN109769261A (zh) | 一种网络故障处理方法及装置 | |
JP2021530067A (ja) | データセンターハードウェアインスタンスネットワークのトレーニング | |
CN111200526B (zh) | 网络设备的监控***及方法 | |
CN109344014A (zh) | 一种主备切换方法、装置及通信设备 | |
EP3981111B1 (en) | Allocating cloud resources in accordance with predicted deployment growth | |
Appleby et al. | Yemanja-a layered event correlation engine for multi-domain server farms | |
EP2645625B1 (en) | Computer system and subsystem management method | |
CN115051921B (zh) | 一种自适应的异构网络属性信息收集方法 | |
CN112969172B (zh) | 一种基于云手机的通讯流量控制方法 | |
CN116760655B (zh) | Sd-wan应用中提供cpe最优接入的pop点方法 | |
Appleby et al. | Yemanja—A layered fault localization system for multi-domain computing utilities | |
US20220014446A1 (en) | Network device association with network management system | |
CN114356625A (zh) | 分布式***冗余诊断方法、装置、电子装置和存储介质 | |
WO2021168753A1 (en) | Methods, apparatuses, and systems for intelligent interference management and radio resource management | |
CN113542373A (zh) | 用于paas平台的路由服务发现装置及方法 | |
Zehnder et al. | Using virtual events for edge-based data stream reduction in distributed publish/subscribe systems |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
EE01 | Entry into force of recordation of patent licensing contract | ||
EE01 | Entry into force of recordation of patent licensing contract |
Application publication date: 20220913 Assignee: Beijing Haixunda Communication Co.,Ltd. Assignor: Beijing Jiaotong University Contract record no.: X2024980006217 Denomination of invention: An adaptive method for collecting heterogeneous network attribute information Granted publication date: 20231107 License type: Common License Record date: 20240524 |