1.本技术涉及网络通信技术领域,尤其涉及一种网络数据的控制方法、装置及电子设备。
背景技术:2.网络安全产品(设备)是指针对网络数据进行数据识别,数据提取等处理工作,使得用户在安全的网络环境中使用网络,并且不影响用户使用网络的设备。
3.传统网络安全产品(设备)以单处理器为核心,实现控制网络数据处理及输出的功能。前述产品在运行过程中出现软/硬件故障,热故障等情况时,单处理器容易进入“死机模式”:既无法正常行使控制网络数据处理的功能,也无法启动故障保险机制,因而导致网络链路通信异常,用户无法正常使用网络的情况出现。
技术实现要素:4.本技术提供了一种网络数据的控制方法、装置及电子设备,用以避免网络设备出现故障导致网络链路异常的问题。
5.第一方面,本技术提供一种网络数据的控制方法,应用于网络设备中的控制系统,所述网络设备由所述控制系统、网络处理系统、电源模块和旁路系统组成,所述方法包括:
6.确定所述网络设备当前的运行状态信息;其中,所述运行状态信息包括所述电源模块运行状态,和/或所述网络处理系统的运行状态;
7.根据所述运行状态信息,确定所述网络设备是否异常;
8.若是,则生成第一控制指令,并通过所述第一控制指令控制所述旁路系统启动故障机制,使所述网络设备下线;若否,则生成第二控制指令,并通过所述第二控制指令控制所述旁路系统启动数据许可机制,使所述网络设备上线。
9.上述申请实施例利用与网络处理系统解耦的控制系统,根据网络设备的状态信息,确定网络设备是否异常,并在网络设备异常时控制网络设备下线,且在网络设备正常时,控制网络设备上线,从而确保网络设备能在上线时正常处理网络数据,为用户提供安全且稳定的网络环境。并且在网络设备异常时,控制网络设备下线,避免网络设备异常时仍然接收网络数据,导致出现网络链路异常的问题,从而保证用户网络的稳定性。
10.一种可能的实施方式,所述通过所述第二控制指令控制所述旁路系统启动数据许可机制,使所述网络设备上线,包括:
11.通过控制io,将所述第二控制指令发送至所述旁路系统,使所述旁路系统打开所述旁路系统中的控制电路,使所述旁路系统接收网络数据。
12.一种可能的实施方式,所述确定所述网络设备当前的运行状态信息,包括:
13.基于模数转换控制器adc采集供电电压;
14.去除所述供电电压的噪音,得到模拟电压;
15.确定所述模拟电压为所述电源模块的运行状态信息。
16.一种可能的实施方式,所述根据所述运行状态信息,确定网络设备是否异常,包括:
17.确定所述模拟电压是否位于电压标定范围;若否,则确定所述模拟电压异常;
18.响应于所述模拟电压异常,确定所述网络处理设备异常。
19.一种可能的实施方式,所述确定所述网络设备当前的运行状态信息,包括:
20.每隔第一设定时间,向网络处理设备中的网络处理系统发送心跳信号;
21.确定每隔第二设定时间,根据所述控制系统是否接收到所述网络处理系统发送的反馈信号,确定所述网络处理系统的运行状态;其中,所述第二设定时间大于所述第一设定时间;
22.若是,则确定所述网络处理系统的运行状态为在线状态;若否,则确定所述网络处理系统的运行状态为掉线状态;
23.确定所述网络处理系统的运行状态为所述网络设备的运行状态信息。
24.一种可能的实施方式,所述生成第二控制指令,并通过所述第二控制指令控制所述旁路系统启动数据许可机制,使所述网络设备上线之后,还包括:
25.检测所述旁路系统与所述网络处理系统之间的数据传输通道是否正常;若否,则向所述网络处理系统发送切换指令,使所述网络处理系统基于所述切换指令由当前数据传输通道切换至所述网络处理系统的备用传输通道。
26.第二方面,本技术提供一种网络设备,包括:
27.控制系统,用于执行如第一方面及任一种可能的实施方式所述的方法;
28.网络处理系统,用于接收经旁路系统输入的网络数据,并根据设置规则处理所述网络数据,得到处理后的网络数据;将所述处理后的网络数据发送至所述旁路系统,并经所述旁路系统输出;
29.旁路系统,用于接收所述控制系统的控制指令,并基于所述控制指令,控制所述旁路系统中的控制电路启动对应于所述控制指令的响应机制;响应于所述响应机制中的数据许可机制,接收所述网络数据,将所述网络数据输入所述网络处理系统;接收所述处理后的网络数据,并输出;所述控制指令包括第一控制指令和第二控制指令,所述响应机制包括对应于所述第一控制指令的启动故障机制,和对应于所述第二控制指令的所述数据许可机制;
30.电源模块:用于为所述网络处理系统、旁路系统和控制系统供电;其中,
31.所述旁路系统与所述网络处理系统基于冗余业务口中的任一组所述业务口连接,所述网络处理系统与所述控制系统基于总线连接,所述控制系统与所述旁路系统基于控制io连接;所述电源模块中的第一电路与所述网络处理系统连接,所述电源模块中的第二电路与所述控制系统和旁路系统连接,所述第二电路包括储能电容。
32.第三方面,本技术提供一种网络数据的控制装置,应用于网络设备中的控制系统,所述网络设备由所述控制系统、网络处理系统和旁路系统组成,所述装置包括:
33.状态单元:用于确定所述网络设备当前的运行状态信息;其中,所述运行状态信息包括所述网络设备的电源模块运行状态,和/或所述网络处理系统的工作状态;
34.确定单元:用于根据所述运行状态信息,确定所述网络设备是否异常;
35.第一指令单元:用于若是,则生成第一控制指令,并通过所述第一控制指令控制所
述旁路系统启动故障机制,使所述网路设备下线;
36.第二指令单元:用于若否,则生成第二控制指令,并通过所述第二控制指令控制所述旁路系统启动数据许可机制,使所述网络设备上线。
37.一种可能的实施方式,所述第二指令单元具体用于通过控制io,将所述第二控制指令发送至所述旁路系统,使所述旁路系统打开所述旁路系统中的控制电路,使所述旁路系统接收网络数据。
38.一种可能的实施方式,所述状态单元具体用于基于模数转换控制器adc采集供电电压;去除所述供电电压的噪音,得到模拟电压;确定所述模拟电压为所述电源模块的运行状态信息。
39.一种可能的实施方式,所述确定单元具体用于确定所述模拟电压是否位于电压标定范围;若否,则确定所述模拟电压异常;响应于所述模拟电压异常,确定所述网络处理设备异常。
40.一种可能的实施方式,所述状态单元还用于每隔第一设定时间,向网络处理设备中的网络处理系统发送心跳信号;确定每隔第二设定时间,根据所述控制系统是否接收到所述网络处理系统发送的反馈信号,确定所述网络处理系统的运行状态;其中,所述第二设定时间大于所述第一设定时间;若是,则确定所述网络处理系统的运行状态为在线状态;若否,则确定所述网络处理系统的运行状态为掉线状态;确定所述网络处理系统的运行状态为所述网络设备的运行状态信息。
41.一种可能的实施方式,所述装置还包括检测单元,具体用于检测所述旁路系统与所述网络处理系统之间的数据传输通道是否正常;若否,则向所述网络处理系统发送切换指令,使所述网络处理系统基于所述切换指令由当前数据传输通道切换至所述网络处理系统的备用传输通道。
42.第四方面,本技术提供一种可读存储介质,包括,
43.存储器,
44.所述存储器用于存储指令,当所述指令被处理器执行时,使得包括所述可读存储介质的装置完成如第一方面及任一种可能的实施方式所述的方法。
45.第五方面,本技术提供一种电子设备,包括:
46.存储器,用于存放计算机程序;
47.处理器,用于执行所述存储器上所存放的计算机程序时,以实现如第一方面及任一种可能的实施方式所述的方法。
附图说明
48.图1为本技术实施例提供的一种网络数据的控制方法的流程示意图;
49.图2为本技术实施例所提供的一种网络设备的结构示意图;
50.图3为本技术实施例所提供的对应于第一控制指令的所述控制电路的连接示意图;
51.图4为本技术实施例所提供的对应于第二控制指令的所述控制电路的连接示意图;
52.图5为本技术实施例所提供的网络处理系统与旁路系统之间冗余业务口的示意
图;
53.图6为本技术实施例所提供的控制系统由主处理器进行遥控的流程示意图;
54.图7为本技术实施例所提供的控制系统针对网络设备进行心跳检测,针对电源模块进行供电源检测的流程示意图;
55.图8为本技术实施例所提供的电源模块中的第二电路的示意图;
56.图9为本技术实施例所提供的电源模块的结构示意图;
57.图10为本技术实施例所提供的主系统电压监测电路示意图;
58.图11为本技术实施例所提供的总电源电压监测电路示意图;
59.图12为本技术实施例所提供的网络设备中各系统/模块的连接示意图;
60.图13为本技术实施例提供的一种网络数据的控制装置的结构示意图;
61.图14为本技术实施例提供的一种网络数据的控制电子设备的结构示意图。
具体实施方式
62.针对现有技术中网络设备出现故障导致网络链路异常的问题,本技术实施例提供一种网络数据的控制方法,应用于网络设备中的控制系统,该方法包括:控制系统确定网络设备当前的运行状态信息,并根据该运行状态信息确定网络设备是否异常,继而生成相应的控制指令(第一控制指令,或第二控制指令),以控制旁路系统使得网络设备上线或下线;从而在网络设备不能正常运行时,控制网络设备下线,避免网络数据进入网络设备但网络设备不能正常处理网络数据,而导致的网络链路异常问题。
63.上述申请实施例中的方法基于与网络处理系统异构的控制系统,确定网络设备的运行状态信息,并根据运行状态信息确定网络设备的异常,以及时发现网络设备异常,即不能正常处理网络数据,并生成与网络设备异常相对应的第一控制指令,控制旁路系统使得网络设备下线,以确保出现故障的网络设备不致影响网络链路,达到保证用户网络稳定性的目的。
64.需要说明的是,本技术实施例中所描述的网络设备可以任意网络安全平台硬件产品,为便于说明,以下统一称作网络设备;并且,上述网络设备中的控制系统可以是具备动态检测功能的健康的嵌入式控制系统。
65.为了更好的理解上述技术方案,下面通过附图以及具体实施例对本技术技术方案做详细的说明,应当理解本技术实施例以及实施例中的具体特征是对本技术技术方案的详细的说明,而不是对本技术的技术方案的限定,在不冲突的情况下,本技术实施例以及实施例中的技术特征可以相互组合。
66.请参考图1,本技术提出一种网络数据的控制方法,应用于网络设备中的控制系统,该网络设备由控制系统、网络处理系统、电源模块和旁路系统组成。用以避免网络设备出现故障导致网络链路异常的问题,该方法具体包括以下实现步骤:
67.步骤101:确定所述网络设备当前的运行状态信息。
68.其中,所述运行状态信息包括所述电源模块运行状态,和/或所述网络处理系统的运行状态。
69.具体地,图2为本技术实施例所提供的网络设备的结构示意图。如图2所示,网络设备包括控制系统、网络处理系统、电源模块和旁路系统。其中,旁路系统与连接器接口连接,
用于接收网络数据,并传送至网络处理系统进行处理。上述连接器接口可以是rj45。控制系统通过控制io控制旁路系统,并基于总线(例如,iic总线)与网络处理系统进行通信,同时检测电源模块状态,以确定电源模块的运行状态。
70.进一步地,当电源模块运行状态作为运行状态信息之一时,可基于数模转换器adc采集供电电压。然后可利用数字滤波器去除供电电压的噪音,得到模拟电压。接着可将模拟电压作为指示供电电压稳定性的参考数据,确定为电源模块的运行状态信息。
71.当网络处理设备的运行状态作为网络设备的状态信息之一时,可基于心跳监测,确定网络设备当前的状态信息。具体地,控制系统每隔第一设定时间,基于总线(例如,iic总线)向网络处理系统发送心跳信号。然后,每隔第二设定时间,根据控制系统是否接收到网络处理系统发送的反馈信息,确定网络处理系统的运行状态。该第二设定时间大于第一设定时间。一般地,可将第二设定时间的长度设为第一设定时间长度的整数倍。
72.若是,即在第二设定时间,接收到网络处理系统发送的反馈信号,则确定网络处理系统的运行状态为在线状态。若否,则确定网络处理系统的运行状态为掉线状态。进而可确定网络处理系统运行状态(在线/掉线)为网络设备的运行状态信息。
73.步骤102:根据所述运行状态信息,确定网络设备是否异常。
74.具体地,响应于网络处理设备运行状态为掉线状态,确定网络设备异常。
75.进一步地,还可确定上述模拟电压是否位于电压标定范围,若否,则确定模拟电压异常,即此时供电源所提供的电压不稳定。
76.进一步地,响应于模拟电压异常,确定网络设备异常。
77.实际上,对于电源模块来说,除了上述供电源不稳定的情况,另一种可能的情况是:网络设备关闭,此时供电源掉电。当控制系统确定前述模拟电压低于电压阈值时,可确定电源模块掉电,因而可调取相关的掉电模式参数,将掉电模式参数作为电源模块的运行状态,并确定网络设备异常。
78.若确定异常,则执行步骤103;若确定正常,则执行步骤104。
79.步骤103:若是,则生成第一控制指令,并通过所述第一控制指令控制所述旁路系统启动故障机制,使所述网络设备下线。
80.具体地,该第一控制指令可修改旁路系统中的寄存器参数,以达到控制旁路系统中控制电路的目的。
81.图3为本技术实施例提供对应于第一控制指令控制电路的连接示意图。如图3所示,1号网口和2号网口为旁路系统接收网络数据的接口。当旁路系统基于第一控制指令,控制旁路系统启动故障机制时,控制电路中的开关s1和s2中ab导通,使得网络数据1号网口进入,经ab通道从2号网口输出,因而网络设备中的网络处理系统不再接收网络数据,此时网络设备下线,从而有效避免了故障中的网络设备对于网络链路的影响。
82.步骤104:若否,则生成第二控制指令,并通过第二控制指令控制所述旁路系统启动数据许可机制,使所述网络设备上线。
83.具体地,该第二控制指令同样可用于控制系统修改旁路系统中的寄存器参数,以达到控制旁路系统中控制电路的目的。
84.本技术实施例中,控制系统基于控制io,将第二控制指令发送至旁路系统,使所述旁路系统打开旁路系统中的控制电路,进而可接收网络数据。该控制io可以是gpio
(general purpose input/output port,通用输入输出端口)。
85.图4为本技术实施例所提供的第二控制指令所对应的控制电路的连接示意图。如图4所示,控制系统基于第二控制指令,控制所述旁路系统中的控制电路中的开关s1和s2的ac导通,使得网络数据进入1号网口后,经箭头所示的方向进入旁路系统,进而发送至网络处理系统。该网络数据经由网络处理系统处理后,经由箭头所示的方向,从网络处理系统发送至旁路系统,继而通过2号网口输出。此时,网络设备上线,可基于网络处理系统正常处理网络数据并输出。
86.进一步地,本技术实施例设置冗余业务口,确保旁路系统在启动数据许可机制时,网络处理系统能顺利接收网络数据进行处理,并将处理后的网络数据输出。图5为本技术实施例所提供的网络处理系统与旁路系统之间的冗余业务口(即冗余网口)的示意图。如图5所示,本技术实施例设置网口数量为偶数,2个网口作为一组网口,其中一个网口用于接收网络数据,另一网络用于输出网络数据至旁路系统。具体地,设置1号网口,2号网口为第一组网口,设置3号网口和4号网口为第二组网口。第一组网口和第二组网口互为冗余网口,每次传输/接收数据可使用其中一组网口。
87.因此,在生成第二控制指令,控制旁路系统启动数据许可机制,接收网络数据之后,控制系统还可针对传输网络数据的数据传输通道是否正常进行检测。若否,则向网络处理系统发送切换指令,使网络处理系统基于该切换指令由当前数据传输通道切换至备用数据传输通道,即由当前的网口(即业务口)切换至相对于当前网口的冗余网口,以确保网络数据不中断。例如,指示网络处理系统从第一组业务口切换至第二组业务口。
88.进一步地,本技术实施例中,控制系统还可基于相应的报文接收主处理器的遥控。该遥控可包括模式设置,例如,定时器复位、定时周期、功能使能、通道设置,掉电设置、启动设置等参数设置。其中,定时器复位指示,将用于确定前述第一设定时间或第二设定时间的计时器归零。上述遥控通过控制系统修改对应寄存器中的参数,以达到对其它系统进行控制或监测的目的。
89.图6为本技术实施例中所提供的控制系统由主处理器进行遥控的流程示意图。如图6所示,首先关闭中断使能,以便于进行相关寄存器中的参数设置。然后接收主处理发送的指示设置参数的消息。接着,解析该消息,就可根据消息所指示参数进行相应寄存器参数的修改/设置。若消息中包括查询指示,就可设置寄存器查询信息,使得网络处理信息根据查询指示针对网络数据进行相应内容的查询。若消息中包括心跳信息,则清零定时计数寄存器,以使控制系统在心跳信息指示的第一设定时间和第二设定时间,针对关于网络处理系统进行心跳监测。若消息中包括指示设置参数的信息,则基于该消息,可设置相关寄存器中的参数。在根据消息完成相关寄存器的参数设置/修改后,就可打开中断使能,以退出中断程序。
90.需要说明的是,上述中断使能用于控制系统在监测到电源异常或掉电时触发控制系统针对旁路系统进行控制,并通知网络处理系统停止工作。
91.图7为本技术实施例所提供的控制系统针对网络设备进行心跳监测,针对电源模块进行供电源监测的示意图。其中,电源异常包括电源掉电和电源供电不稳定。结合图7,本技术实施例中,网络设备在启动之初,可对网络设备进行初始化。该初始化可以是针对网络设备进行时钟配置、寄存器配置、iic通信参数等配置。然后查询电源运行状态,若电源运行
状态异常,则生成第一控制指令,修改旁路系统中的状态寄存器。若电源运行状态正常,则查询网络处理系统的运行状态,则仍然生成第一控制指令,修改旁路系统中的状态寄存器的参数,以控制旁路系统中控制电路的开/闭,确保网络设备在正常状态下处理网络数据,而在异常状态下,启动故障处理机制,以顺利下线,避免影响网络链路,导致用户网络稳定性下降的情况出现。相应地,若查询电源状态和网络处理状态都无异常,则生成第二控制指令,以修改旁路开关状态寄存器中对应于第二控制指令的参数,从而达到控制旁路系统的目的。
92.本技术实施例中所述的网络设备可以部署于内网与外网之间,用于对网络流量数据包进行拆包、解析并分析网络行为风险,因此步骤101-104所述的网络数据的控制方法,可有效避免网络设备出现故障所引起的内网与外网隔离的问题,进而有效降低网络设备故障对于企业业务的影响。
93.进一步地,本技术实施例中提供一种网络设备,其中的控制系统用于执行上述步骤101-104中的网络数据的控制方法。
94.该网络设备还包括网络处理系统,用于接收经旁路系统输入的网络数据,并根据设置规则处理所述网络数据,得到处理后的网络数据。将处理后的网络数据发送至旁路系统,并经所述旁路系统输入。
95.该网络设备还包括旁路系统,用于接收控制系统的控制指令,并基于控制指令,控制所述旁路系统中的控制电路启动对应于控制指令的响应机制。响应于响应机制中的数据许可机制,接收网络数据,将所述网络数据输入网络处理系统;接收处理后的网络数据,并输出。前述控制指令包括第一控制指令,第二控制指令,所述响应机制包括对应于第一控制指令的启动故障机制,和对应于第二控制指令的数据许可机制。
96.该网络设备还可包括电源模块,用于为网络处理系统、旁路系统和控制系统供电。电源模块中包括第一电路和第二电路。第一电路由dc/dc与ldo电路组成,与网络处理系统连接并为之供电。第二电路为微控电源电路,为控制系统和旁路系统供电,为确保在电源异常或掉电时,控制系统能生成第一控制指令控制旁路系统,第二电路需具备延迟掉电功能,因而可在第二电路中设置电容,基于电容的充电-放电原理实现延迟掉电。图8为本技术实施例所提供的第二电路的示意图。在电容正极侧设置限流器,可减小瞬间电流的冲击,起到保护第二电路的作用。图9为本技术实施例所提供的电源模块的结构示意图。如图9所示,本技术实施例中设置冗余供电源,包括第一供电源和第二供电源。上述供电源可同时连接于电源控制通道上,电源控制通道主要由mos管结合控制逻辑单元控制,实现第一供电源或第二供电源的开/关。该控制逻辑单元包括比较器和逻辑单元,因而可根据外部供电的输入和输出,即根据输入电源开关的电压以及根据输出电源开关的电压,决定启用第一供电源或第二供电源。
97.进一步地,控制系统在确定模拟电压时,可先通过图10所示的主系统电压监测电路进行电源异常的监测,即用于针对电源模块中的第一电路(即主系统电源电路)的输出电压进行检测,该模拟电路可在电源异常时,尝试切换供电源,以确保网络设备中的网络处理系统在稳定的供电环境中工作。进一步,控制系统中还可包括总电源电压监测电路,用于监测是否掉电,即经电源开关输入网络设备的电源是否开启。图11为本技术实施例所提供的总电源电压监测电路。如图11所示,总电源监测电路包括比较器q2,电阻r3和r4,电容c1。其
中,r4与c1组成一阶低通滤波器,滤除参考电压vref的噪声。当供电源出现掉电情况,vi迅速降低,电压低于参考电压vref,比较器q1输出电压vo从高电平变为低电平,输出信号以阶跃形式输出。该输出信号可由控制系统中的微控器中断接口接收,用于检测经电源开关输入的电压的跌落。
98.进一步地,图12为本技术实施例提供的网络设备中各系统/模块的连接示意图。如图12所示,旁路系统与网络处理系统基于冗余网口中的任一组网口连接,控制系统与网络处理系统基于总线连接,控制系统与旁路系统基于控制io连接,电源模块中的第一电路连接网络处理系统,电源模块中的第二电路与所述控制系统和旁路系统连接。本技术实施例中还可在网络处理系统与控制系统之间设置预留io,以便于控制系统与网络处理系统之间基于控制io进行其它形式信号的发送。上述控制系统还可在确定掉电时基于控制io控制旁路系统中的控制电路关闭,中断网络数据的输入,确保网络数据不再输入网络设备,避免网络设备掉电而导致通信链路异常的问题,进而保证了用户网络的稳定性。
99.基于同一发明构思,本技术实施例中提供一种网络数据的控制装置,所述装置应用于网络设备中的控制系统,所述网络设备由所述控制系统、网络处理系统、电源模块和旁路系统组成,该装置与前述图1所示网络数据的控制方法对应,该装置的具体实施方式可参见前述方法实施例部分的描述,重复之处不再赘述,参见图13,该装置中的单片机包括:
100.状态单元1301:用于确定所述网络设备当前的运行状态信息。
101.其中,所述运行状态信息包括所述网络设备的电源模块运行状态,和/或所述网络处理系统的工作状态;
102.状态单元1301具体用于基于模数转换控制器adc采集供电电压;去除所述供电电压的噪音,得到模拟电压;确定所述模拟电压为所述电源模块的运行状态信息。
103.状态单元1301还用于每隔第一设定时间,向网络处理设备中的网络处理系统发送心跳信号;确定每隔第二设定时间,根据所述控制系统是否接收到所述网络处理系统发送的反馈信号,确定所述网络处理系统的运行状态;其中,所述第二设定时间大于所述第一设定时间;若是,则确定所述网络处理系统的运行状态为在线状态;若否,则确定所述网络处理系统的运行状态为掉线状态;确定所述网络处理系统的运行状态为所述网络设备的运行状态信息。
104.确定单元1302:用于根据所述运行状态信息,确定所述网络设备是否异常。
105.确定单元1302具体用于确定所述模拟电压是否位于电压标定范围;若否,则确定所述模拟电压异常;响应于所述模拟电压异常,确定所述网络处理设备异常。
106.第一指令单元1303:用于若是,则生成第一控制指令,并通过所述第一控制指令控制所述旁路系统启动故障机制,使所述网路设备下线。
107.第二指令单元1304:用于若否,则生成第二控制指令,并通过所述第二控制指令控制所述旁路系统启动数据许可机制,使所述网络设备上线。
108.第二指令单元1304具体用于通过控制io,将所述第二控制指令发送至所述旁路系统,使所述旁路系统打开所述旁路系统中的控制电路,使所述旁路系统接收网络数据。
109.所述网络数据的控制装置还包括检测单元,具体用于检测所述旁路系统与所述网络处理系统之间的数据传输通道是否正常;若否,则向所述网络处理系统发送切换指令,使所述网络处理系统基于所述切换指令由当前数据传输通道切换至所述网络处理系统的备
用传输通道。
110.基于同一发明构思,本技术实施例还提供一种可读存储介质,包括:
111.存储器,
112.所述存储器用于存储指令,当所述指令被处理器执行时,使得包括所述可读存储介质的装置完成如上所述的网络数据的控制方法。
113.基于与上述网络数据的控制方法相同的发明构思,本技术实施例中还提供了一种电子设备,所述电子设备可以实现前述一种网络数据的控制方法的功能,请参考图14,所述电子设备包括:
114.至少一个处理器1401,以及与至少一个处理器1401连接的存储器1402,本技术实施例中不限定处理器1401与存储器1402之间的具体连接介质,图14中是以处理器1401和存储器1402之间通过总线1400连接为例。总线1400在图14中以粗线表示,其它部件之间的连接方式,仅是进行示意性说明,并不引以为限。总线1400可以分为地址总线、数据总线、控制总线等,为便于表示,图14中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。或者,处理器1401也可以称为控制器,对于名称不做限制。
115.在本技术实施例中,存储器1402存储有可被至少一个处理器1401执行的指令,至少一个处理器1401通过执行存储器1402存储的指令,可以执行前文论述网络数据的控制方法。处理器1401可以实现图13所示的装置中各个模块的功能。
116.其中,处理器1401是该装置的控制中心,可以利用各种接口和线路连接整个该控制设备的各个部分,通过运行或执行存储在存储器1402内的指令以及调用存储在存储器1402内的数据,该装置的各种功能和处理数据,从而对该装置进行整体监控。
117.在一种可能的设计中,处理器1401可包括一个或多个处理单元,处理器1401可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器1401中。在一些实施例中,处理器1401和存储器1402可以在同一芯片上实现,在一些实施例中,它们也可以在独立的芯片上分别实现。
118.处理器1401可以是通用处理器,例如中央处理器(cpu)、数字信号处理器、专用集成电路、现场可编程门阵列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件,可以实现或者执行本技术实施例中公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本技术实施例所公开的网络数据的控制方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
119.存储器1402作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块。存储器1402可以包括至少一种类型的存储介质,例如可以包括闪存、硬盘、多媒体卡、卡型存储器、随机访问存储器(random access memory,ram)、静态随机访问存储器(static random access memory,sram)、可编程只读存储器(programmable read only memory,prom)、只读存储器(read only memory,rom)、带电可擦除可编程只读存储器(electrically erasable programmable read-only memory,eeprom)、磁性存储器、磁盘、光盘等。存储器1402是能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。本技术实施
例中的存储器1402还可以是电路或者其它任意能够实现存储功能的装置,用于存储程序指令和/或数据。
120.通过对处理器1401进行设计编程,可以将前述实施例中介绍的网络数据的控制方法所对应的代码固化到芯片内,从而使芯片在运行时能够执行图1所示的网络数据的控制方法的步骤。如何对处理器1401进行设计编程为本领域技术人员所公知的技术,这里不再赘述。
121.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
122.在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
123.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
124.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
125.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:通用串行总线闪存盘(universal serial bus flash disk)、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
126.显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
技术特征:1.一种网络数据的控制方法,其特征在于,应用于网络设备中的控制系统,所述网络设备由所述控制系统、网络处理系统、电源模块和旁路系统组成,所述方法包括:确定所述网络设备当前的运行状态信息;其中,所述运行状态信息包括所述电源模块运行状态,和/或所述网络处理系统的运行状态;根据所述运行状态信息,确定所述网络设备是否异常;若是,则生成第一控制指令,并通过所述第一控制指令控制所述旁路系统启动故障机制,使所述网络设备下线;若否,则生成第二控制指令,并通过所述第二控制指令控制所述旁路系统启动数据许可机制,使所述网络设备上线。2.如权利要求1所述的方法,其特征在于,所述通过所述第二控制指令控制所述旁路系统启动数据许可机制,使所述网络设备上线,包括:通过控制io,将所述第二控制指令发送至所述旁路系统,使所述旁路系统打开所述旁路系统中的控制电路,使所述旁路系统接收网络数据。3.如权利要求1或2所述的方法,其特征在于,所述确定所述网络设备当前的运行状态信息,包括:基于模数转换控制器adc采集供电电压;去除所述供电电压的噪音,得到模拟电压;确定所述模拟电压为所述电源模块的运行状态信息。4.如权利要求3所述的方法,其特征在于,所述根据所述运行状态信息,确定网络设备是否异常,包括:确定所述模拟电压是否位于电压标定范围;若否,则确定所述模拟电压异常;响应于所述模拟电压异常,确定所述网络处理设备异常。5.如权利要求1或2所述的方法,其特征在于,所述确定所述网络设备当前的运行状态信息,包括:每隔第一设定时间,向网络处理设备中的网络处理系统发送心跳信号;确定每隔第二设定时间,根据所述控制系统是否接收到所述网络处理系统发送的反馈信号,确定所述网络处理系统的运行状态;其中,所述第二设定时间大于所述第一设定时间;若是,则确定所述网络处理系统的运行状态为在线状态;若否,则确定所述网络处理系统的运行状态为掉线状态;确定所述网络处理系统的运行状态为所述网络设备的运行状态信息。6.如权利要求1所述的方法,其特征在于,所述生成第二控制指令,并通过所述第二控制指令控制所述旁路系统启动数据许可机制,使所述网络设备上线之后,还包括:检测所述旁路系统与所述网络处理系统之间的数据传输通道是否正常;若否,则向所述网络处理系统发送切换指令,使所述网络处理系统基于所述切换指令由当前数据传输通道切换至所述网络处理系统的备用传输通道。7.一种网络设备,其特征在于,包括:控制系统,用于执行如权利要求1-6任一项所述的方法;网络处理系统,用于接收经旁路系统输入的网络数据,并根据设置规则处理所述网络
数据,得到处理后的网络数据;将所述处理后的网络数据发送至所述旁路系统,并经所述旁路系统输出;旁路系统,用于接收所述控制系统的控制指令,并基于所述控制指令,控制所述旁路系统中的控制电路启动对应于所述控制指令的响应机制;响应于所述响应机制中的数据许可机制,接收所述网络数据,将所述网络数据输入所述网络处理系统;接收所述处理后的网络数据,并输出;所述控制指令包括第一控制指令和第二控制指令,所述响应机制包括对应于所述第一控制指令的启动故障机制,和对应于所述第二控制指令的所述数据许可机制;电源模块:用于为所述网络处理系统、旁路系统和控制系统供电;其中,所述旁路系统与所述网络处理系统基于冗余业务口中的任一组所述业务口连接,所述网络处理系统与所述控制系统基于总线连接,所述控制系统与所述旁路系统基于控制io连接;所述电源模块中的第一电路与所述网络处理系统连接,所述电源模块中的第二电路与所述控制系统和旁路系统连接,所述第二电路包括储能电容。8.一种网络数据的控制装置,其特征在于,应用于网络设备中的控制系统,所述网络设备由所述控制系统、网络处理系统和旁路系统组成,所述装置包括:状态单元:用于确定所述网络设备当前的运行状态信息;其中,所述运行状态信息包括所述网络设备的电源模块运行状态,和/或所述网络处理系统的工作状态;确定单元:用于根据所述运行状态信息,确定所述网络设备是否异常;第一指令单元:用于若是,则生成第一控制指令,并通过所述第一控制指令控制所述旁路系统启动故障机制,使所述网路设备下线;第二指令单元:用于若否,则生成第二控制指令,并通过所述第二控制指令控制所述旁路系统启动数据许可机制,使所述网络设备上线。9.一种可读存储介质,其特征在于,包括,存储器,所述存储器用于存储指令,当所述指令被处理器执行时,使得包括所述可读存储介质的装置完成如权利要求1-6中任一项所述的方法。10.一种电子设备,其特征在于,包括:存储器,用于存放计算机程序;处理器,用于执行所述存储器上所存放的计算机程序时,以实现如权利要求1-6中任一项所述的方法。
技术总结本申请公开了一种网络数据的控制方法、装置及电子设备,用以避免网络设备出现故障导致网络链路异常的问题。该方法应用于网络设备中的控制系统,所述网络设备由所述控制系统、网络处理系统、电源模块和旁路系统组成,所述方法包括:确定所述网络设备当前的运行状态信息;其中,所述运行状态信息包括所述电源模块运行状态,和/或所述网络处理系统的运行状态;根据所述运行状态信息,确定所述网络设备是否异常;若是,则生成第一控制指令,并通过所述第一控制指令控制所述旁路系统启动故障机制,使所述网络设备下线;若否,则生成第二控制指令,并通过所述第二控制指令控制所述旁路系统启动数据许可机制,使所述网络设备上线。使所述网络设备上线。使所述网络设备上线。
技术研发人员:李华峰 叶建伟 田银声 姚国朋 石林林 崔延镇 王磊 霍达
受保护的技术使用者:北京神州绿盟科技有限公司
技术研发日:2022.07.25
技术公布日:2022/11/1