一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

网络拓扑的生成方法、装置、存储介质和电子装置与流程

2022-05-11 10:31:38 来源:中国专利 TAG:


1.本发明涉及通信领域,具体而言,涉及一种网络拓扑的生成方法、装置、存储介质和电子装置。


背景技术:

2.目前,国家电网使用的物联电力设备节点组网通信协议采用的是lora(long rage radio,远距离无线电)通信技术,这种通信技术可以通过接入节点、多个汇聚节点实现应用场景下的lora无线信号覆盖,其中,传感器可以作为无线网络中的终端设备,通过lora无线接入到网络,传感器中传输的数据经过多个汇聚节点以多跳的方式上传到接入节点。
3.相关技术中,汇聚节点之间采用异频组网的方式,无法直接确定传感器与汇聚节点之间的设备连接关系,并且无法监测无线网络的数据通信过程,也不利于对设备的检修与维护。
4.针对相关技术中,如何确定异频组网内的拓扑连接关系的问题,尚未提出有效的技术方案。


技术实现要素:

5.本发明实施例提供了一种网络拓扑的生成方法、装置、存储介质和电子装置,以至少解决相关技术中如何确定异频组网内的拓扑连接关系的问题。
6.根据本发明的一个实施例,提供了一种网络拓扑的生成方法,获取异频组网中不同网络节点传输的空口报文,其中,所述空口报文用于指示所述不同网络节点对应的地址信息;获取所述不同网络节点的地址信息中的源地址信息和目的地址信息,并根据所述不同网络节点的源地址信息和目的地址信息生成所述异频组网的上下游关系表;根据所述上下游关系表中不同网络节点的上下游关系生成所述异频组网的网络拓扑。
7.进一步地,在一个示例性实施例中,根据所述不同网络节点的源地址信息和目的地址信息确定所述异频组网的上下游关系,包括:在确定第一网络节点的目的地址信息与第二网络节点的源地址信息一致的情况下,确定所述第二网络节点为所述第一网络节点的下游节点;在确定所述第一网络节点的源地址信息与第三网络节点的目的地址信息一致的情况下,确定所述第三网络节点为所述第一网络节点的上游节点;根据所述第一网络节点与所述上游节点、所述下游节点之间的上下游关系确定所述第一网络节点、所述第二网络节点、所述第三网络节点之间的上下游关系,其中,所述不同网络节点包括:所述第一网络节点,所述第二网络节点和所述第三网络节点。
8.进一步地,在一个示例性实施例中,获取异频组网中不同网络节点传输的空口报文之后,所述方法还包括:解析多个网络节点传输的所述空口报文的信号质量;在确定第四网络节点的信号质量大于预设阈值的情况下,确定所述第四网络节点的网络状态为在线,并将所述第四网络节点的信号质量发送给目标对象;在确定第五网络节点的信号质量小于所述预设阈值的情况下,确定所述第五网络节点的网络状态为离线,并向所述目标对象发
送警告信息。
9.进一步地,在一个示例性实施例中,所述方法还包括:获取所述异频组网中不同网络节点的网络状态;在已显示所述网络拓扑的拓扑显示界面上以预设方式显示所述不同网络节点的网络状态。
10.进一步地,在一个示例性实施例中,获取异频组网中不同网络节点传输的空口报文,包括以下至少之一:通过所述异频组网中设置的报文抓取设备获取所述不同网络节点传输的空口报文;通过所述异频组网中设置的多个汇聚节点获取所述不同网络节点传输的空口报文。
11.进一步地,在一个示例性实施例中,通过报文抓取设备获取异频组网中不同网络节点传输的空口报文,包括:确定报文抓取设备的扫频范围,其中,所述扫频范围包括:所述不同网络节点所支持的通信频点;指示所述报文抓取设备在所述扫频范围内进行扫描,以获取所述不同网络节点在所述扫频范围内传输的空口报文。
12.进一步地,在一个示例性实施例中,通过所述异频组网中设置的多个汇聚节点获取所述不同网络节点传输的空口报文,包括:为各个所述网络节点设置对应的汇聚节点,得到所述多个汇聚节点,其中,每个所述汇聚节点的通信频点与对应的网络节点的通信频点一致;通过所述多个汇聚节点获取所述不同网络节点传输的空口报文。
13.根据本发明的又一个实施例,提供了一种网络拓扑的生成装置,包括:第一获取模块,用于获取异频组网中不同网络节点传输的空口报文,其中,所述空口报文用于指示所述不同网络节点对应的地址信息;第二获取模块,用于获取所述不同网络节点的地址信息中的源地址信息和目的地址信息,并根据所述不同网络节点的源地址信息和目的地址信息生成所述异频组网的上下游关系表;生成模块,用于根据所述上下游关系表中不同网络节点的上下游关系生成所述异频组网的网络拓扑。
14.根据本发明实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一项的方法。
15.根据本发明实施例的又一方面,还提供了一种电子装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,上述处理器通过计算机程序执行上述任一项的方法。
16.通过本发明,通过获取异频组网中不同网络节点传输的空口报文,其中,所述空口报文用于指示所述不同网络节点对应的地址信息;获取所述不同网络节点的地址信息中的源地址信息和目的地址信息,并根据所述不同网络节点的源地址信息和目的地址信息生成所述异频组网的上下游关系表;根据所述上下游关系表中不同网络节点的上下游关系生成所述异频组网的网络拓扑,解决了相关技术中,如何确定异频组网内的拓扑连接关系的问题,提供了一种确定异频组网内的拓扑连接关系的方法。
附图说明
17.此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
18.图1是执行本发明实施例的网络拓扑的生成方法的通信管理机的结构示意图;
19.图2是根据本发明实施例的网络拓扑的生成方法的流程图;
20.图3是根据本发明实施例的生成网络拓扑关系的流程示意图;
21.图4是根据本发明实施例的网络拓扑算法的流程示意图;
22.图5是根据本发明实施例的通过无线信号抓取设备抓取lora网络中的空口报文的示意图(一);
23.图6是根据本发明实施例的通过汇聚节点抓取lora网络中的空口报文的示意图(二);
24.图7是根据本发明实施例的通过无线信号抓取设备抓取lora网络中的空口报文的流程图(一);
25.图8是根据本发明实施例的通过汇聚节点抓取lora网络中的空口报文的流程图(二);
26.图9是根据本发明实施例的网络拓扑的生成装置的结构框图。
具体实施方式
27.下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。
28.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。
29.本发明实施例所提供的方法实施例可以在通信管理机或者类似的运算装置中执行。以运行在通信管理机上为例,图1是本发明实施例的一种网络拓扑的生成方法的计算机终端的硬件结构框图。如图1所示,计算机终端可以包括一个或多个(图1中仅示出一个)处理器102(处理器102可以包括但不限于微处理器mcu或可编程逻辑器件fpga等的处理装置)和用于存储数据的存储器104,在一个示例性实施例中,上述计算机终端还可以包括用于通信功能的传输设备106以及输入输出设备108。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述计算机终端的结构造成限定。例如,计算机终端还可包括比图1中所示更多或者更少的组件,或者具有与图1所示等同功能或比图1所示功能更多的不同的配置。
30.存储器104可用于存储计算机程序,例如,应用软件的软件程序以及模块,如本发明实施例中的请求结果的确定方法对应的计算机程序,处理器102通过运行存储在存储器104内的计算机程序,从而执行各种功能应用以及数据处理,即实现上述的方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至计算机终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
31.传输装置106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括计算机终端的通信供应商提供的无线网络。在一个实例中,传输装置106包括一个网络适配器(network interface controller,简称为nic),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置106可以为射频(radio frequency,简称为rf)模块,其用于通过无线方式与互联网进行通讯。
32.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
33.本发明实施例提供了一种网络拓扑的生成方法,图2为根据本发明实施例的方法的流程图,如图2所示,包括:
34.步骤s202,获取异频组网中不同网络节点传输的空口报文,其中,所述空口报文用于指示所述不同网络节点对应的地址信息;
35.需要说明的是,上述异频组网可以理解为使用不同的通信频点组成的通信网络。例如,gsm(global system for mobile communications,全球移动通讯系统)便是一种异频组网的网络,gsm是目前的数字无线电话技术中应用最为广泛的一种通信系统,gsm使用的是时分多址的变体,采用频率间隔的方式进行组网,通过将数据数字化,通过不同频率的信道组发送数据。
36.在本发明的一可选实施例中,异频组网的过程可以包括:将通信基站的信号覆盖范围分为三个信号扇区,每个信号扇区使用不同的通信频率,即,那么通信基站覆盖的通信网络中需要至少三个频点,从而实现使用不同通信频点的异频组网。
37.步骤s204,获取所述不同网络节点的地址信息中的源地址信息和目的地址信息,并根据所述不同网络节点的源地址信息和目的地址信息生成所述异频组网的上下游关系表;
38.需要说明的是,上述上下游关系表可以理解为存储有每一个网络节点的上下游关系的数据的数据表。例如,在上述网络节点包括节点1和节点2的情况下,上述上下游关系表中可以包括节点1对应的上游节点和节点1对应的下游节点之间的上下游关系,还可以包括节点2对应的上游节点和节点2对应的下游节点之间的上下游关系。
39.步骤s206,根据所述上下游关系表中不同网络节点的上下游关系生成所述异频组网的网络拓扑。
40.通过上述步骤,通过获取异频组网中不同网络节点传输的空口报文,其中,所述空口报文用于指示所述不同网络节点对应的地址信息;获取所述不同网络节点的地址信息中的源地址信息和目的地址信息,并根据所述不同网络节点的源地址信息和目的地址信息生成所述异频组网的上下游关系表;根据所述上下游关系表中不同网络节点的上下游关系生成所述异频组网的网络拓扑,解决了相关技术中,如何确定异频组网内的拓扑连接关系的问题,提供了一种确定异频组网内的拓扑连接关系的方法。
41.并且,通过上述实施例确定的异频组网内的拓扑连接关系,能够实现对异频组网的网络部署的优化过程,提高异频组网的网络部署效率。
42.需要说明的是,上述网络拓扑可以理解为异频组网的不同网络节点之间的连接关系对应的网状结构。其中,网络拓扑的结构类型可以包括总线型拓扑结构(bus topology)、环形拓扑结构(ring topology)、星型拓扑结构(star topology)、树形拓扑结构(tree topology)、网状拓扑结构(net topology)、小结拓扑结构。
43.具体的,总线型拓扑结构(bus topology)是将网络中所有的设备都通过一根公共的宗新连接,通信数据通过总线进行广播传输。环形拓扑结构(ring topology)中,所有设备被连接成通信环,通信数据是通过通信环进行广播式传播的。
44.而星型拓扑结构(star topology)是有一个中间主节点和若干从节点组成,中间主节点可以与从节点通信,但是从节点之间的通信过程必须由中间主节点的转发。树形拓扑结构(tree topology)实际上是星型拓扑结构(star topology)的扩展结构,是一种倒树形的分级结构,具有根节点和各个分支节点,节点按照层次进行内连接,信息交换主要是在上下节点之间进行的。
45.具体的,网状拓扑结构(net topology)分为一般网状结构和全连接网状拓扑结构,一般网状结构中每个节点至少与其他两个节点直接相连,全连接网状拓扑结构中的每个节点都与其他所有节点相连通。小结拓扑结构可以理解为一种将网络通信系统中的工作站、服务器和交换机等网络单元抽象为点,将网络通信系统中的传输介质抽象为线,然后将网络通信系统抽象为由点和线构成的几何图形。
46.可选的,在一个示例性实施例中,为了更好的理解上述步骤s204中如何根据所述不同网络节点的源地址信息和目的地址信息确定所述异频组网的上下游关系,提出了一种技术方案,具体步骤包括:在确定第一网络节点的目的地址信息与第二网络节点的源地址信息一致的情况下,确定所述第二网络节点为所述第一网络节点的下游节点;在确定所述第一网络节点的源地址信息与第三网络节点的目的地址信息一致的情况下,确定所述第三网络节点为所述第一网络节点的上游节点;根据所述第一网络节点与所述上游节点、所述下游节点之间的上下游关系确定所述第一网络节点、所述第二网络节点、所述第三网络节点之间的上下游关系,其中,所述不同网络节点包括:所述第一网络节点,所述第二网络节点和所述第三网络节点。
47.需要说明的是,本发明对上述网络节点的数量不做限制,根据所述不同网络节点的源地址信息和目的地址信息确定所述异频组网的上下游关系的过程中,上述第一网络节点可以对应有一个或多个第三网络节点作为上游节点,也可以对应有一个或多个第二网络节点为所述第一网络节点的下游节点。
48.通过本实施例,通过提供一种确定异频组网中的不同网络节点的上下游关系的方法,能够获取到异频组网中的不同网络节点的之间的上下游关系的数据,进而实现对异频组网中的不同网络节点的数据传输链路的监测过程,以及实现对无线网络监测及维护的过程。
49.可选的,在一个示例性实施例中,在获取异频组网中不同网络节点传输的空口报文之后,提出了一种技术方案,具体步骤包括:解析多个网络节点传输的所述空口报文的信号质量;在确定第四网络节点的信号质量大于预设阈值的情况下,确定所述第四网络节点的网络状态为在线,并将所述第四网络节点的信号质量发送给目标对象;在确定第五网络节点的信号质量小于所述预设阈值的情况下,确定所述第五网络节点的网络状态为离线,并向所述目标对象发送警告信息。
50.需要说明的是,上述预设阈值可以根据异频组网中不同网络节点所处的环境设置,也可以根据用户对异频组网中的通信要求设置,本发明对此不做限制。
51.需要说明的是,上述目标对象可以包括检测上述异频组网中不同网络节点的通信
性能的后台人员,也可以包括自动监测或自动维护异频组网中不同网络节点的设备。
52.在本发明的一可选实施例中,在确定第五网络节点的信号质量小于所述预设阈值的情况下,确定所述第五网络节点的网络状态为离线,通过向所述目标对象发送警告信息,能够提示目标对象对第五网络节点进行检修。
53.通过本实施例,能够监测异频组网中的不同网络节点中的网络状态,提高了对异频组网中的不同网络节点的通信性能的监测效率。
54.可选的,在一个示例性实施例中,还提出了一种技术方案,具体步骤包括:获取所述异频组网中不同网络节点的网络状态;在已显示所述网络拓扑的拓扑显示界面上以预设方式显示所述不同网络节点的网络状态。
55.需要说明的是,上述预设方式可以包括以不同的灯光色彩显示异频组网中不同网络节点的网络状态,例如,在使用绿色表示网络状态为在线的网络节点的情况下,可以使用红色表示网络状态为离线的网络节点,也可以使用黄色表示网络状态为离线的网络节点,但不限于此。
56.通过上述实施例,通过以预设方式显示所述不同网络节点的网络状态来显示异频组网中对应的拓扑连接关系,增加了拓扑连接关系的显示方式。
57.另外,上述预设方式还可以包括以不同的闪烁频率显示异频组网中不同网络节点的网络状态,例如,可以在以1hz的闪烁频率显示网络状态为在线的网络节点的情况下,使用10hz的闪烁频率显示网络状态为离线的网络节点。
58.进一步地,在一个示例性实施例中,为了更好的理解上述步骤s202中如何获取异频组网中不同网络节点传输的空口报文,提出了多种实现方案,包括以下至少之一:通过所述异频组网中设置的报文抓取设备获取所述不同网络节点传输的空口报文;通过所述异频组网中设置的多个汇聚节点获取所述不同网络节点传输的空口报文。
59.可选的,在一个示例性实施例中,提出了一种通过报文抓取设备获取异频组网中不同网络节点传输的空口报文的技术方案,具体步骤包括:确定报文抓取设备的扫频范围,其中,所述扫频范围包括:所述不同网络节点所支持的通信频点;指示所述报文抓取设备在所述扫频范围内进行扫描,以获取所述不同网络节点在所述扫频范围内传输的空口报文。
60.需要说明的是,上述报文抓取设备可以集成蓝牙及有线通信功能,进而通过蓝牙与智能手持终端通信,或通过有线与pc设备通信,还可以通过扫频方式抓取空口报文,把空口报文传输给智能手持终端或pc设备。
61.进一步地,在一个示例性实施例中,提出了一种通过所述异频组网中设置的多个汇聚节点获取所述不同网络节点传输的空口报文的技术方案,具体步骤包括:为各个所述网络节点设置对应的汇聚节点,得到所述多个汇聚节点,其中,每个所述汇聚节点的通信频点与对应的网络节点的通信频点一致;通过所述多个汇聚节点获取所述不同网络节点传输的空口报文。
62.通过上述实施例,通过汇聚节点获取具有相同通信频点的传感器传输的空口报文,或者通过报文抓取设备获取具有相同通信频点的传感器传输的空口报文,不仅丰富了无线报文的获取方式,提高了无线报文的数据量,还提高了网络拓扑的生成准确度。
63.根据本发明的另一个实施例,提供了一种网络拓扑的生成系统,该系统用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可
以实现预定功能的软件和/或硬件的组合。
64.图3是根据本发明实施例的生成网络拓扑关系的流程示意图,如图3所示,具体过程包括:
65.步骤s302,设置抓取无线频率(相当于上述通信频率);
66.需要说明的是,通过设置抓取无线频率能够确定对异频组网内的网络节点的扫频范围,从而获取不同网络节点在不同无线频率上传播的空口报文。
67.步骤s304:抓取lora网络中的空口报文。
68.步骤s306:生成上下游关系表。根据抓取到的空口报文中携带的源地址信息与目标地址信息确定不同网络节点之间的上下游关系。
69.步骤s308:判定扫频是否结束,如果为是,执行步骤s310,如果为否,执行步骤s302。
70.步骤s310:生成拓扑连接关系。
71.为了更好的理解上述步骤s306中如何生成上下游关系表,可以结合图4对生成上下游关系表的技术方案进行进一步说明,图4是根据本发明实施例的网络拓扑算法的流程示意图,如图4所示,具体过程包括:
72.步骤s402:读取上下游关系表。
73.步骤s404:检索报文(相当于上述空口报文)中的目标地址信息。
74.步骤s406:根据上下游关系表对目标地址信息进行排序,得到排序结果。
75.步骤s408:记录拓扑连接关系:基于步骤s406中的排序结果确定拓扑连接关系。
76.步骤s410:判定是否遍历完上下游关系表,如果为是,执行步骤s412,如果为否,执行步骤s402。
77.步骤s412:输出拓扑连接关系。
78.接下来结合图5对通过报文抓取设备获取的空口报文得到网络拓扑关系的技术方案进行说明。图5是根据本发明实施例的通过无线信号抓取设备抓取lora网络中的空口报文的示意图(一),如图5所示,无线信号抓取设备(相当于上述报文抓取设备)抓取网络中传感器(相当于上述网络节点)传输的无线报文(相当于上述空口报文),把无线报文通过串口通信方式或蓝牙通信方式发送到pc端或智能手持终端中,使用pc端或智能手持终端中的拓扑显示工具对无线报文进行分析处理,获取无线报文中的源地址、目标地址和信号强度,由拓扑生成算法生成拓扑连接关系,并保存拓扑连接关系的数据,通过拓扑显示工具的显示界面显示拓扑连接关系对应的拓扑图。
79.其中,通过将拓扑连接关系的数据与历史记录中保存的拓扑数据进行比较,可以判别有没有离线设备,如确定有离线设备,则通过界面进行显示。
80.在本发明的一可选实施例中,拓扑图可以进行放大缩小,便于查看拓扑连接关系。
81.在本发明的一可选实施例中,通过选择拓扑连接关系的任一节点,可以查看任一节点的信号质量及上下游关系信息,其中,上下游关系信息包含设备id、信号质量,但不限于此。
82.在本发明的一可选实施例中,通过拓扑显示工具设置无线信号抓取设备的抓取频率,并设置扫频范围。
83.在本发明的一可选实施例中,通过将拓扑显示工具统计得到的任一节点与上下游
节点的信号质量与判断标准进行对比,生成对比结果,并通过拓扑显示工具的显示界面显示对比结果,其中,判断标准可以通过拓扑显示工具进行设定。
84.在一个实施例中,通过读取上下游关系表,检索任一节点的目标地址,并根据上下游关系以父子方式对目标地址进行排序,根据排序结果确定节点的连接关系,从而生成拓扑连接关系,在遍历所有的上下游关系表后,可以生成拓扑连接关系表,保存拓扑连接关系表。
85.进一步地,本实施例以扫频方式抓取lora网络空口报文,由拓扑显示工具进行数据分析,并通过拓扑生成算法来生成拓扑连接关系,由拓扑显示工具的显示界面显示拓扑关系。
86.其中,拓扑生成算法包括:解析空口报文,获取空口报文中的地址信息及信号强度,生成上下游关系表,并不断累积上下游关系表中的数据。根据上下游关系表中的目标地址与源地址信息,生成节点之间的连接关系,从而得到拓扑关系。
87.需要说明的是,上述无线信号抓取设备中集成蓝牙及有线通信功能,可以通过蓝牙与智能手持终端通信,或通过有线与pc设备通信。另外无线信号抓取设备可以通过扫频方式抓取空口报文,把空口报文传输给智能手持终端或pc设备,由智能手持终端设备或pc设备上的拓扑显示工具进行分析处理。
88.需要说明的是,上述汇聚节点可以理解为带显示功能的汇聚节点设备,直接抓取无线链路上的数据,即无线报文,并使用拓扑生成算法分析无线报文,得到网络节点的拓扑连接关系,并显示拓扑连接关系。对于拓扑连接关系庞大的网络,汇聚节点支持分屏显示,并支持查询在线设备和离线设备信息,也支持拓扑图形的缩放调节。
89.在本发明的一可选实施例中,如图6所示,还提供了一种通过汇聚节点获取的空口报文得到网络拓扑关系的技术方案,图6是根据本发明实施例的通过汇聚节点抓取lora网络中的空口报文的示意图(二),在图6中,通过汇聚节点获取具有相同通信频点的传感器传输的无线报文,其中,汇聚节点中集成蓝牙通信的功能,能够与智能手持终端通过蓝牙进行数据传输,在智能手持终端接收到汇聚节点发送的无线报文后,通过拓扑显示工具确定拓扑连接关系并实现对网络拓扑的监测。
90.需要说明的是,在本发明的一可选实施例中,可以在上位机上部署拓扑显示工具,则上述汇聚节点可以通过有线方式与上位机进行通信,上位机可以基于汇聚节点发送的无线报文生成网络拓扑,并监测网络拓扑的网络状态。
91.通过上述实施例,可以在网络部署阶段确定拓扑连接关系,避免信号盲区和降低网络部署成本,并且在网络正常使用阶段,实现网络拓扑的通信监测,方便维护人员对网络监测和维护。
92.通过上述实施例的技术方案能够评估网络部署质量,给部署优劣情况提供技术评估手段,不仅便于对传感器的数据通信性能和数据路由质量进行评估,还便于监控整个网络中的网络节点的网络状态,进一步地,通过汇聚节点能够以无线或有线的通信方式实现数据传输,便于设备的调试维护,减轻调试人员的工作压力。
93.在本发明的一可选实施例中,通过图7对上述通过无线信号抓取设备抓取lora网络中的空口报文的过程进行说明,图7是根据本发明实施例的通过无线信号抓取设备抓取lora网络中的空口报文的流程图(一),具体步骤如下:
94.步骤s701:获取异频组网中的不同网络节点传输的空口报文;
95.步骤s702:确定无线信号抓取设备的扫频范围;
96.需要说明的是,扫频范围包括异频组网中的不同网络节点所支持的通信频点。
97.步骤s703:指示无线信号抓取设备在扫频范围内对异频组网中的不同网络节点传输的空口报文进行扫描,得到扫描结果;
98.步骤s704:根据扫描结果确定不同网络节点在扫频范围内传输的空口报文。
99.在本发明的一可选实施例中,通过图8对上述通过汇聚节点抓取lora网络中的空口报文的过程进行说明,图8是根据本发明实施例的通过汇聚节点抓取lora网络中的空口报文的流程图(二),具体步骤如下:
100.步骤s801:获取异频组网中的不同网络节点传输的空口报文;
101.步骤s802:确定各个网络节点对应的汇聚节点,其中,每个汇聚节点的通信频点与对应的网络节点的通信频点一致;
102.步骤s803:分别通过多个汇聚节点获取不同网络节点传输的空口报文。
103.需要说明的是,在汇聚节点的通信频点与网络节点的通信频点一致的情况下,一个汇聚节点可以获取一个或多个网络节点的空口报文,本发明对此不做限制。
104.图9是根据本发明实施例的一种网络拓扑的生成装置的结构框图。如图9所示,包括:
105.第一获取模块92,用于获取异频组网中不同网络节点传输的空口报文,其中,所述空口报文用于指示所述不同网络节点对应的地址信息;
106.需要说明的是,上述异频组网可以理解为使用不同的通信频点组成的通信网络。例如,gsm(global system for mobile communications,全球移动通讯系统)便是一种异频组网的网络,gsm是目前的数字无线电话技术中应用最为广泛的一种通信系统,gsm使用的是时分多址的变体,采用频率间隔的方式进行组网,通过将数据数字化,通过不同频率的信道组发送数据。
107.在本发明的一可选实施例中,异频组网的过程可以包括:将通信基站的信号覆盖范围分为三个信号扇区,每个信号扇区使用不同的通信频率,即,那么通信基站覆盖的通信网络中需要至少三个频点,从而实现使用不同通信频点的异频组网。
108.第二获取模块94,用于获取所述不同网络节点的地址信息中的源地址信息和目的地址信息,并根据所述不同网络节点的源地址信息和目的地址信息生成所述异频组网的上下游关系表;
109.需要说明的是,上述上下游关系表可以理解为存储有每一个网络节点的上下游关系的数据的数据表。例如,在上述网络节点包括节点1和节点2的情况下,上述上下游关系表中可以包括节点1对应的上游节点和节点1对应的下游节点之间的上下游关系,还可以包括节点2对应的上游节点和节点2对应的下游节点之间的上下游关系。
110.生成模块96,用于根据所述上下游关系表中不同网络节点的上下游关系生成所述异频组网的网络拓扑。
111.通过上述装置,通过获取异频组网中不同网络节点传输的空口报文,其中,所述空口报文用于指示所述不同网络节点对应的地址信息;获取所述不同网络节点的地址信息中的源地址信息和目的地址信息,并根据所述不同网络节点的源地址信息和目的地址信息生
成所述异频组网的上下游关系表;根据所述上下游关系表中不同网络节点的上下游关系生成所述异频组网的网络拓扑,解决了相关技术中,如何确定异频组网内的拓扑连接关系的问题,提供了一种确定异频组网内的拓扑连接关系的方法。
112.需要说明的是,上述网络拓扑可以理解为异频组网的不同网络节点之间的连接关系对应的网状结构。其中,网络拓扑的结构类型可以包括总线型拓扑结构(bus topology)、环形拓扑结构(ring topology)、星型拓扑结构(star topology)、树形拓扑结构(tree topology)、网状拓扑结构(net topology)、小结拓扑结构。
113.具体的,总线型拓扑结构(bus topology)是将网络中所有的设备都通过一根公共的宗新连接,通信数据通过总线进行广播传输。环形拓扑结构(ring topology)中,所有设备被连接成通信环,通信数据是通过通信环进行广播式传播的。
114.而星型拓扑结构(star topology)是有一个中间主节点和若干从节点组成,中间主节点可以与从节点通信,但是从节点之间的通信过程必须由中间主节点的转发。树形拓扑结构(tree topology)实际上是星型拓扑结构(star topology)的扩展结构,是一种倒树形的分级结构,具有根节点和各个分支节点,节点按照层次进行内连接,信息交换主要是在上下节点之间进行的。
115.具体的,网状拓扑结构(net topology)分为一般网状结构和全连接网状拓扑结构,一般网状结构中每个节点至少与其他两个节点直接相连,全连接网状拓扑结构中的每个节点都与其他所有节点相连通。小结拓扑结构可以理解为一种将网络通信系统中的工作站、服务器和交换机等网络单元抽象为点,将网络通信系统中的传输介质抽象为线,然后将网络通信系统抽象为由点和线构成的几何图形。
116.在本发明的一可选实施例中,上述第二获取模块还用于,在确定第一网络节点的目的地址信息与第二网络节点的源地址信息一致的情况下,确定所述第二网络节点为所述第一网络节点的下游节点;在确定所述第一网络节点的源地址信息与第三网络节点的目的地址信息一致的情况下,确定所述第三网络节点为所述第一网络节点的上游节点;根据所述第一网络节点与所述上游节点、所述下游节点之间的上下游关系确定所述第一网络节点、所述第二网络节点、所述第三网络节点之间的上下游关系,其中,所述不同网络节点包括:所述第一网络节点,所述第二网络节点和所述第三网络节点。
117.需要说明的是,本发明对上述网络节点的数量不做限制,根据所述不同网络节点的源地址信息和目的地址信息确定所述异频组网的上下游关系的过程中,上述第一网络节点可以对应有一个或多个第三网络节点作为上游节点,也可以对应有一个或多个第二网络节点为所述第一网络节点的下游节点。
118.通过本实施例,通过提供一种确定异频组网中的不同网络节点的上下游关系的方法,能够获取到异频组网中的不同网络节点的之间的上下游关系的数据,进而实现对异频组网中的不同网络节点的数据传输链路的监测过程。在本发明的一可选实施例中,上述网络拓扑的生成装置还包括解析模块,用于解析多个网络节点传输的所述空口报文的信号质量;在确定第四网络节点的信号质量大于预设阈值的情况下,确定所述第四网络节点的网络状态为在线,并将所述第四网络节点的信号质量发送给目标对象;在确定第五网络节点的信号质量小于所述预设阈值的情况下,确定所述第五网络节点的网络状态为离线,并向所述目标对象发送警告信息。
119.需要说明的是,上述预设阈值可以根据异频组网中不同网络节点所处的环境设置,也可以根据用户对异频组网中的通信要求设置,本发明对此不做限制。
120.需要说明的是,上述目标对象可以包括检测上述异频组网中不同网络节点的通信性能的后台人员,也可以包括自动监测或自动维护异频组网中不同网络节点的设备。
121.在本发明的一可选实施例中,在确定第五网络节点的信号质量小于所述预设阈值的情况下,确定所述第五网络节点的网络状态为离线,通过向所述目标对象发送警告信息,能够提示目标对象对第五网络节点进行检修。
122.通过本实施例,能够监测异频组网中的不同网络节点中的网络状态,提高了对异频组网中的不同网络节点的通信性能的监测效率。
123.在本发明的一可选实施例中,上述网络拓扑的生成装置还包括网络状态获取模块,用于获取所述异频组网中不同网络节点的网络状态;在已显示所述网络拓扑的拓扑显示界面上以预设方式显示所述不同网络节点的网络状态。
124.需要说明的是,上述预设方式可以包括以不同的灯光色彩显示异频组网中不同网络节点的网络状态,例如,在使用绿色表示网络状态为在线的网络节点的情况下,可以使用红色表示网络状态为离线的网络节点,也可以使用黄色表示网络状态为离线的网络节点,但不限于此。
125.另外,上述预设方式还可以包括以不同的闪烁频率显示异频组网中不同网络节点的网络状态,例如,可以在以1hz的闪烁频率显示网络状态为在线的网络节点的情况下,使用10hz的闪烁频率显示网络状态为离线的网络节点。
126.在本发明的一可选实施例中,上述第一获取模块还用于实现以下至少之一的技术方案:通过所述异频组网中设置的报文抓取设备获取所述不同网络节点传输的空口报文;通过所述异频组网中设置的多个汇聚节点获取所述不同网络节点传输的空口报文。
127.需要说明的是,上述报文抓取设备可以集成蓝牙及有线通信功能,进而通过蓝牙与智能手持终端通信,或通过有线与pc设备通信,还可以通过扫频方式抓取空口报文,把空口报文传输给智能手持终端或pc设备。
128.在本发明的一可选实施例中,上述第一获取模块还包括第一报文获取单元,用于确定报文抓取设备的扫频范围,其中,所述扫频范围包括:所述不同网络节点所支持的通信频点;指示所述报文抓取设备在所述扫频范围内进行扫描,以获取所述不同网络节点在所述扫频范围内传输的空口报文。
129.通过上述实施例,通过汇聚节点获取具有相同通信频点的传感器传输的空口报文,或者通过报文抓取设备获取具有相同通信频点的传感器传输的空口报文,不仅丰富了无线报文的获取方式,提高了无线报文的数据量,还提高了网络拓扑的生成准确度。
130.在本发明的一可选实施例中,上述第一获取模块还包括第二报文获取单元,用于为各个所述网络节点设置对应的汇聚节点,得到所述多个汇聚节点,其中,每个所述汇聚节点的通信频点与对应的网络节点的通信频点一致;通过所述多个汇聚节点获取所述不同网络节点传输的空口报文。
131.本发明的实施例还提供了一种存储介质,该存储介质包括存储的程序,其中,上述程序运行时执行上述任一项的方法。
132.可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的程
序代码:
133.s1,获取异频组网中不同网络节点传输的空口报文,其中,所述空口报文用于指示所述不同网络节点对应的地址信息;
134.s2,获取所述不同网络节点的地址信息中的源地址信息和目的地址信息,并根据所述不同网络节点的源地址信息和目的地址信息生成所述异频组网的上下游关系表;
135.s3,根据所述上下游关系表中不同网络节点的上下游关系生成所述异频组网的网络拓扑。
136.可选地,在本实施例中,上述存储介质可以包括但不限于:u盘、只读存储器(read-only memory,简称为rom)、随机存取存储器(random access memory,简称为ram)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
137.可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。
138.本发明的实施例还提供了一种电子装置,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。
139.可选地,上述电子装置还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。
140.可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:
141.s1,获取异频组网中不同网络节点传输的空口报文,其中,所述空口报文用于指示所述不同网络节点对应的地址信息;
142.s2,获取所述不同网络节点的地址信息中的源地址信息和目的地址信息,并根据所述不同网络节点的源地址信息和目的地址信息生成所述异频组网的上下游关系表;
143.s3,根据所述上下游关系表中不同网络节点的上下游关系生成所述异频组网的网络拓扑。
144.可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。
145.显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
146.以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献