一种TTE网络远程管理方法、系统、设备和可读存储介质与流程

文档序号:28683879发布日期:2022-01-29 10:19阅读:210来源:国知局
一种TTE网络远程管理方法、系统、设备和可读存储介质与流程
一种tte网络远程管理方法、系统、设备和可读存储介质
技术领域
1.本发明属于网络管理领域,具体属于一种tte网络远程管理方法、系统、设备和可读存储介质。


背景技术:

2.作为可靠性极高的tte网络,由于网络中各个节点的通讯链路需要提前做人工规划,并检测冲突信息,各个节点均须完成本地差异化的参数配置。因此,对于一个复杂的tte网络(节点数目多,虚链路数目多,拓扑层级多)实现其网络虚链路的规划和配置部署将是一个及其复杂的工作,其信息部署的可靠性直接影响整个tte网络实际应用的可靠性。
3.时间触发数据帧冗余管理方法(中国专利cn111698058a)从讲述了发送数据的冗余管理的方法,但未涉及全网的远程配置管理;采用硬件实现的tte端系统网络管理装置(中国专利cn108712289a)采用硬件方式为tte端节点上管理提供了便利,但未涉及tte网络的核心交换设备上的远程管理问题;分布式综合模块化航空电子系统混合式动态重构系统与方法(专利申请号cn104133734a)揭示了一种分布式、主从式的航空电子系统远程重构方法,未见在tte网络中全网远程规划、配置管理的相关实现和应用说明。
4.综上所述,现有技术中的网络管理方法不能对tte复杂网络的远程规划、配置、部署和监控等进行信息管理。


技术实现要素:

5.为了解决现有技术中存在的问题,本发明提供一种tte网络远程管理方法、系统、设备和可读存储介质,能够高效、可靠且易用的面向时间触发网络(tte)的全网节点远程配置、统一部署和状态监控的进行管理。
6.为实现上述目的,本发明提供如下技术方案:
7.一种tte网络远程管理方法,包括以下过程,
8.步骤1,用户通过客户端录入管理数据,客户端对管理数据进行封装,并进行管理数据的冲突检测;
9.步骤2,服务端接受客户端的管理数据,对管理数据进行处理解析,通过自身节点标记和寻路算法模块执行管理数据中的命令;
10.步骤3,客户端等待服务端处理管理数据的应答,在间隔预设的时间后,重新发送管理数据;服务端处理管理数据后发出应答帧,等待客户端分发的管理信息数据,解析并处理配置,回应处理结果数据;
11.步骤4,客户端接收服务端的处理结果数据并提示操作者,如果失败则提示重复步骤3,直至执行命令成功。
12.优选的,步骤1中,将管理数据封装成客户端自定义的通信数据格式。
13.优选的,步骤1中具体包括以下信息分发流程,
14.步骤1.1,用户通过客户端输入管理数据;
15.步骤1.2,验证管理数据是否合法,管理数据合法执行步骤1.3,管理数据不合法执行步骤1.1;
16.步骤1.3,验证管理数据是否完整,管理数据完整执行步骤1.4,管理数据不完整执行步骤1.1;
17.步骤1.4,验证管理数据是否冲突,管理数据不冲突执行步骤1.5,管理数据冲突执行步骤1.1;
18.步骤1.5,进行数据组帧,建立cs连接;
19.步骤1.6,验证是否连接cs连接链路,若连接,则将管理数据发送至服务端端,等待服务端段执行命令,客户端等待服务端处理管理数据的应答;若未连接,则返回步骤1.1,直至应答成功。
20.优选的,步骤1中的冲突检测具体包括以下过程,
21.步骤1.4.1,在解析节中输入管理数据信息;
22.步骤1.4.2,计算管理数据的集群周期;
23.步骤1.4.3,判断管理数据的虚链路指针是否为空,当虚链路指针不为空时,执行步骤1.4.4;当虚链路指针为空时,结束冲突检测;
24.步骤1.4.4,获取虚链路中的当前链路源节点、目的节点,经过交换机、入端口、出端口的信息;
25.步骤1.4.5,计算一个集群周期内链路经过各个交换机入端口时的时间;
26.步骤1.4.6,判断链路经过交换机入出端口时间是否与已存在的时间冲突,若冲突,则收集冲突信息;若不冲突,则返回步骤1.4.3,判断下一条虚链路指针是否为空。
27.优选的,步骤2中,服务端处理管理数据具体包括以下步骤,
28.步骤2.1,服务端处于接受处理等待状态,接受客户端发送的管理数据;
29.步骤2.2,判断管理数据是否为支持的命令类型;管理数据为支持的命令类型,执行步骤2.3;管理数据为不支持的命令类型,执行步骤2.1;
30.步骤2.3,判断管理数据是否符合命令类型的数据格式要求;管理数据符合命令类型的数据格式要求,执行步骤2.4;管理数据不符合命令类型的数据格式要求,执行步骤2.1;
31.步骤2.4,解析管理数据,验证管理数据是否完整,管理数据完整,执行步骤2.5;管理数据不完整,执行步骤2.1;
32.步骤2.5,服务端通过自身节点标记和寻路算法模块执行管理数据中的命令;
33.步骤2.6,验证命令是否执行完毕,若执行完毕,则服务端发出应答帧;若未执行完毕,则继续执行。
34.优选的,步骤2中,服务端通过自身节点标记和寻路算法模块执行管理数据中的命令,具体包括以下过程,
35.步骤2.5.1,遍历交换机集合所有端口,找出源节点连接交换机的端口;
36.步骤2.5.2,在当前路径集合点中压入交换机的节点作为路径节点;
37.步骤2.5.3,判断当前交换机所有端口是否存在目的节点,存在目的节点,执行步骤2.5.4;不存在目的节点,执行步骤2.5.7;
38.步骤2.5.4,找寻当前交换机直连的交换机,并压入临时交换机栈中;
39.步骤2.5.5,出栈一个交换机,判断是否为空,为空时执行步骤2.5.2;不为空时执行步骤2.5.6;
40.步骤2.5.6,判断路径为不可达路径;
41.步骤2.5.7,寻路成功,保存路径。
42.一种tte网络远程管理系统,包括统一信息分发机制和处理机制模块、管理信息冲突检测算法模块和节点自动侦别和虚链路寻路算法模块;
43.所述统一的信息分发机制和处理机制模块,用于运行tte网络远程管理数据协议,进行一对多的客户端-服务端通信模式;客户端进行信息分发流程,服务端进行信息处理流程;
44.所述管理信息冲突检测算法模块,用于客户端在信息分发流程中对管理数据进行冲突检测;
45.所述节点自动侦别和虚链路寻路算法模块,用于服务端在信息处理流程中执行管理数据的命令;依据管理数据结合虚链路信息,自动侦别节点所需的配置信息,并根据各个节点的标识id和虚链路信息计算节点位置和配置参数,确定数据寻路的路径正确性。
46.一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述任意一项所述的一种tte网络远程管理方法的步骤。
47.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如上述任意一项所述的一种tte网络远程管理方法的步骤。
48.与现有技术相比,本发明具有以下有益的技术效果:
49.本发明提供一种tte网络远程管理方法,基于cs通信模式,通过统一信息分发机制和处理机制模块,针对远程网络管理提出一对多的客户端-服务端模式,能够实现各个节点参数的统一设计规划,进行参管理数据统一,各个节点上的响应处理机制统一,并设计了tte网络最优管理流程。通过输入配置管理信息的可靠性实现管理信息冲突检测算法,以及在远程网络节点端上的节点自动侦别和虚链路寻路算法,可快速实现tte网络的远程管理部署;并且通过设计简化的算法输入,约束了人为输入参数的合法性,同时计算所有虚链路在通信整合周期中的所有排布时刻,结合拓扑关系中的交换转发延时和端口属性信息,快速检测规划冲突信息,修正输入参数,提高了规划效率,和虚链路配置信息的可靠性。本发明针对拓扑关系复杂的网络,可以保证节点对配置信息的自主侦别和提取,无论在端节点和交换节点上,可实现差异化配置,通过算法保证虚链路的配置参数在节点上的识别和计算;通过优化过的深度优先递归算法,实现解析数据寻路的路径正确性,和数据到达节点后的可靠性。
附图说明
50.图1为本发明中统一信息分发机制和处理机制的信息分发流程图。
51.图2为本发明中统一信息分发机制和处理机制的信息处理流程图。
52.图3为本发明中管理信息冲突检测算法框图。
53.图4为本发明节点自动侦别和虚链路寻路算法示意图。
具体实施方式
54.下面结合具体的实施例对本发明做进一步的详细说明,所述是对本发明的解释而不是限定。
55.本发明的一种基于cs通信模式的tte网络远程管理方法,实现了统一的信息分发机制和处理机制,并针对输入配置管理信息的可靠性实现管理信息冲突检测算法,以及在远程网络节点端上的节点自动侦别和虚链路寻路算法,可快速实现tte网络的远程管理部署等。
56.本发明一种tte网络远程管理方法,包括以下过程,
57.步骤1,客户端录入用户网络规划信息,拓扑信息和配置信息等管理数据,该数据被封装成自定义的通信数据格式,并进行管理信息数据的冲突检测;
58.步骤2,服务端各自运行tte信息流处理程序,包含数据解析和应答机制,和自身节点标记,寻路算法模块等;
59.步骤3,客户端发起网络广播,等待各个节点的应答(与步骤4中的交互数据),建立节点表并分发网络管理信息数据;
60.步骤4,服务端发出应答帧,等待客户端分发的管理信息数据(与步骤3中的交互数据),解析并处理配置,回应处理结果数据。
61.步骤5,客户端接收服务端的处理结果数据并提示操作者,如果失败则提示重复步骤3。
62.如图1所示,客户端的信息分发流程包括:
63.步骤1.1,用户通过客户端输入管理数据;
64.步骤1.2,验证管理数据是否合法,管理数据合法执行步骤1.3,管理数据不合法执行步骤1.1;
65.步骤1.3,验证管理数据是否完整,管理数据完整执行步骤1.4,管理数据不完整执行步骤1.1;
66.步骤1.4,验证管理数据是否冲突,管理数据不冲突执行步骤1.5,管理数据冲突执行步骤1.1;
67.步骤1.5,进行数据组帧,建立cs连接;
68.步骤1.6,验证是否连接cs连接链路,若连接,则将管理数据发送至服务端端,等待服务端段执行命令,客户端等待服务端处理管理数据的应答;若未连接,则返回步骤1.1,直至应答成功。
69.步骤1中的冲突检测具体包括以下过程,
70.步骤1.4.1,在解析节中输入管理数据信息;
71.步骤1.4.2,计算管理数据的集群周期;
72.步骤1.4.3,判断管理数据的虚链路指针是否为空,当虚链路指针不为空时,执行步骤1.4.4;当虚链路指针为空时,结束冲突检测;
73.步骤1.4.4,获取虚链路中的当前链路源节点、目的节点,经过交换机、入端口、出端口的信息;
74.步骤1.4.5,计算一个集群周期内链路经过各个交换机入端口时的时间;
75.步骤1.4.6,判断链路经过交换机入出端口时间是否与已存在的时间冲突,若冲
突,则收集冲突信息;若不冲突,则返回步骤1.4.3,判断下一条虚链路指针是否为空。
76.步骤2中,服务端处理管理数据具体包括以下步骤,
77.步骤2.1,服务端处于接受处理等待状态,接受客户端发送的管理数据;
78.步骤2.2,判断管理数据是否为支持的命令类型;管理数据为支持的命令类型,执行步骤2.3;管理数据为不支持的命令类型,执行步骤2.1;
79.步骤2.3,判断管理数据是否符合命令类型的数据格式要求;管理数据符合命令类型的数据格式要求,执行步骤2.4;管理数据不符合命令类型的数据格式要求,执行步骤2.1;
80.步骤2.4,解析管理数据,验证管理数据是否完整,管理数据完整,执行步骤2.5;管理数据不完整,执行步骤2.1;
81.步骤2.5,服务端通过自身节点标记和寻路算法模块执行管理数据中的命令;
82.步骤2.6,验证命令是否执行完毕,若执行完毕,则服务端发出应答帧;若未执行完毕,则继续执行。
83.步骤2中,服务端通过自身节点标记和寻路算法模块执行管理数据中的命令,具体包括以下过程,
84.步骤2.5.1,遍历交换机集合所有端口,找出源节点连接交换机的端口;
85.步骤2.5.2,在当前路径集合点中压入交换机的节点作为路径节点;
86.步骤2.5.3,判断当前交换机所有端口是否存在目的节点,存在目的节点,执行步骤2.5.4;不存在目的节点,执行步骤2.5.7;
87.步骤2.5.4,找寻当前交换机直连的交换机,并压入临时交换机栈中;
88.步骤2.5.5,出栈一个交换机,判断是否为空,为空时执行步骤2.5.2;不为空时执行步骤2.5.6;
89.步骤2.5.6,判断路径为不可达路径;
90.步骤2.5.7,寻路成功,保存路径。
91.本发明提出的实现方法主要由3个模块组成:统一的信息分发机制和处理机制模块、管理信息冲突检测算法模块、节点自动侦别和虚链路寻路算法模块。
92.统一的信息分发机制和处理机制模块,基于cs模式实现了tte网络远程管理数据协议,提出一对多的客户端-服务端通信模式;统一客户端信息流分发,统一tte节点(服务端)响应处理机制。实现了超时,重发,数据错误处理等可靠性措施。
93.管理信息冲突检测算法模块,根据寻路算法可以获取到虚链路的源节点到目的节点路径中经过的交换机以及出入端口,根据虚链路发送时刻点以及线路延时,可以计算出虚链路在路径上经过端口的出入确定时刻点,通过一个集群周期内的各个交换机端口在一个时刻只允许一条虚链路出或者入,来检测和避免管理信息的冲突。
94.节点自动侦别和虚链路寻路算法模块,根据配置下发的拓扑信息,以及每个节点上自定的标识id,结合用户的虚链路信息,采用递归算法实现虚链路路径上的交换节点、目的节点,同时节点上的管理程序可自动侦别节点所需的配置信息,并根据各个节点的标识id和虚链路信息又可以计算节点位置和配置参数。
95.本发明中的统一信息分发机制和处理机制模块,针对远程网络管理提出一对多的客户端-服务端模式,能够实现各个节点参数的统一设计规划,进行参管理数据统一,各个
节点上的响应处理机制统一,并设计了tte网络最优管理流程。
96.本发明中的管理信息冲突检测算法模块,通过设计简化的算法输入,约束了人为输入参数的合法性,同时计算所有虚链路在通信整合周期中的所有排布时刻,结合拓扑关系中的交换转发延时和端口属性信息,快速检测规划冲突信息,修正输入参数,提高了规划效率,和虚链路配置信息的可靠性。
97.本发明中的节点自动侦别和虚链路寻路算法模块,针对拓扑关系复杂的网络,可以保证节点对配置信息的自主侦别和提取,无论在端节点和交换节点上,可实现差异化配置,通过算法保证虚链路的配置参数在节点上的识别和计算;通过优化过的深度优先递归算法,实现解析数据寻路的路径正确性,和数据到达节点后的可靠性。
98.本发明再一个实施例中,提供了一种计算机设备,该计算机设备包括处理器以及存储器,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器用于执行所述计算机存储介质存储的程序指令。处理器可能是中央处理单元(central processing unit,cpu),还可以是其他通用处理器、数字信号处理器(digital signal processor、dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field-programmable gatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等,其是终端的计算核心以及控制核心,其适于实现一条或一条以上指令,具体适于加载并执行一条或一条以上指令从而实现相应方法流程或相应功能;本发明实施例所述的处理器可以用于一种tte网络远程管理方法的操作。
99.本发明再一个实施例中,本发明还提供了一种存储介质,具体为计算机可读存储介质(memory),所述计算机可读存储介质是计算机设备中的记忆设备,用于存放程序和数据。可以理解的是,此处的计算机可读存储介质既可以包括计算机设备中的内置存储介质,当然也可以包括计算机设备所支持的扩展存储介质。计算机可读存储介质提供存储空间,该存储空间存储了终端的操作系统。并且,在该存储空间中还存放了适于被处理器加载并执行的一条或一条以上的指令,这些指令可以是一个或一个以上的计算机程序(包括程序代码)。需要说明的是,此处的计算机可读存储介质可以是高速ram存储器,也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。可由处理器加载并执行计算机可读存储介质中存放的一条或一条以上指令,以实现上述实施例中有关一种tte网络远程管理方法的相应步骤。
100.本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
101.本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
102.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
103.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
104.最后应当说明的是:以上实施例仅用以说明本发明的技术方案而非对其限制,尽管参照上述实施例对本发明进行了详细的说明,所属领域的普通技术人员应当理解:依然可以对本发明的具体实施方式进行修改或者等同替换,而未脱离本发明精神和范围的任何修改或者等同替换,其均应涵盖在本发明的权利要求保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1