CN114268940A - Mesh网络拓扑图显示方法、系统、设备及存储介质 - Google Patents
Mesh网络拓扑图显示方法、系统、设备及存储介质 Download PDFInfo
- Publication number
- CN114268940A CN114268940A CN202111576698.8A CN202111576698A CN114268940A CN 114268940 A CN114268940 A CN 114268940A CN 202111576698 A CN202111576698 A CN 202111576698A CN 114268940 A CN114268940 A CN 114268940A
- Authority
- CN
- China
- Prior art keywords
- information
- client
- server
- equipment
- topology
- 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.)
- Pending
Links
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
本发明实施例公开了一种mesh网络拓扑图显示方法、系统、设备及存储介质,该方法应用于服务器,包括:周期性向网络内挂载的客户端发送设备信息请求;获取所述客户端根据所述设备信息请求生成的设备信息,所述设备信息包括客户端自身信息和下挂设备的信息;根据所述设备信息,生成包括所述服务器、客户端和下挂设备的网络拓扑图。通过周期性获取下挂客户端的设备信息,使得服务器可以获取整个mesh网络的网络拓扑信息,以实时的更新拓扑图。
Description
技术领域
本发明涉及路由器领域,尤其涉及一种Mesh网络拓扑图显示方法、系统、设备及存储介质。
背景技术
对于家庭网络的组网中,特别是针对于大户型,mesh组网提供了有效地扩展网络覆盖范围的方法。mesh网络中主设备和从设备的组网拓扑包含了星型组网和链式组网等,每个组网路由器下挂了有线和无线客户端,主、从设备和客户端之间的连接构成了整个mesh网络。一般来讲,路由器都会通过FDB表、ARP表等获取到下挂终端,从而维护自身的客户端列表信息。对于mesh组网而言,如果想在展示整个mesh网络的拓扑图,不但需要知道自身的客户端信息,而且还需获取到其他组网路由器和其下挂的终端信息。用户可以一目了然地获取到当前参与mesh组网的路由器设备,组网方式是有线组网还是无线组网以及各个组网路由器下挂的终端。由此用户可以对拓扑进行优化和调整,当mesh组网设备或终端发生变化时,实时更新到拓扑图中。
发明内容
有鉴于此,本申请根据mesh组网的特点,提供一种mesh网络拓扑图显示方法,应用于服务器,包括:
周期性向网络内挂载的客户端发送设备信息请求;
获取所述客户端根据所述设备信息请求生成的设备信息,所述设备信息包括客户端自身信息和下挂设备的信息;
根据所述设备信息,生成包括所述服务器、客户端和下挂设备的网络拓扑图。
进一步的,根据所述设备信息,生成包括所述服务器、客户端和下挂设备的网络拓扑图还包括:
获取所述设备信息后,所述服务器将所述设备信息按照预定格式整理成拓扑信息,根据所述拓扑信息生成所述网络拓扑图。
进一步的,还包括,当接收到客户端发送的拓扑信息请求时,发送与所述请求对应的所述拓扑信息给所述客户端。
进一步的,所述服务器与所述客户端通过有线或无线的方式连接。
进一步的,本申请还提供一种mesh网络拓扑图显示方法,该方法应用于客户端,包括:
获取服务器发送的设备信息请求;
确定下挂在客户端自身的下挂设备的信息,基于所述下挂设备的设备信息与客户端自身的信息生成设备信息;
将所述设备信息反馈给所述服务器。
进一步的,还包括:
周期性向所述服务器发送拓扑信息请求;
获取所述服务器反馈的最新的拓扑信息;
基于所述拓扑信息生成网络拓扑图并显示。
进一步的,所述下挂设备包括所述客户端和终端设备,所述确定下挂在客户端自身的下挂设备的信息包括:
获取下挂设备的类别以及连接信息,并向下挂设备中的客户端转发所述设备信息请求。
进一步的,本申请还提供一种mesh网络拓扑图显示系统,包括:服务器、多个客户端和多个终端设备;
所述服务器周期性向网络内挂载的所述客户端发送设备信息请求;
所述客户端获取服务器发送的设备信息请求,根据所述客户端自身信息和下挂设备的信息生成设备信息,并将所述设备信息反馈给所述服务器;
所述获取所述客户端根据所述设备信息请求生成的设备信息,所述设备信息包括客户端自身信息和下挂设备的信息,根据所述设备信息,生成包括所述服务器、客户端和下挂设备的网络拓扑图;
所述客户端周期性向所述服务器发起拓扑信息请求;
所述服务器根据所述拓扑信息请求,向所述客户端发送所述拓扑信息;
当所述终端设备请求网络拓扑图时,所述客户端解析所述拓扑信息,生成网络拓扑图。
进一步的,本申请还提供一种计算机设备,包括处理器和存储器,所述存储器存储有计算机程序,所述计算机程序在所述处理器上运行时执行上述实施例中任一所述的mesh网络拓扑图显示方法。
进一步的,本申请还提供一种可读存储介质,其存储有计算机程序,所述计算机程序在处理器上运行时执行上述实施例中任一项所述的mesh网络拓扑图显示方法。
本申请通过提供一种mesh网络拓扑图显示方法,该方法应用于服务器,通过周期性向网络内挂载的客户端发送设备信息请求;获取所述客户端根据所述设备信息请求生成的设备信息,所述设备信息包括客户端自身信息和下挂设备的信息;根据所述设备信息,生成包括所述服务器、客户端和下挂设备的网络拓扑图。使得服务器可以实时的更新当前状态,且设备信息包括了客户端自身信息以及下挂设备信息,这些下挂设备也可以是客户端或者终端设备,使得服务器可以完整的获取到mesh组网的网络拓扑信息,以实时的更新拓扑图。
附图说明
为了更清楚地说明本发明的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对本发明保护范围的限定。在各个附图中,类似的构成部分采用类似的编号。
图1示出了本申请实施例一种mesh网络拓扑图显示方法流程示意图;
图2示出了本申请实施例又一种mesh网络拓扑图显示方法流程示意图;
图3示出了本申请实施例一种mesh网络拓扑图显示系统示意图;
图4示出了本申请实施例一种mesh网络拓扑图示意图。
具体实施方式
下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。
通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
在下文中,可在本发明的各种实施例中使用的术语“包括”、“具有”及其同源词仅意在表示特定特征、数字、步骤、操作、元件、组件或前述项的组合,并且不应被理解为首先排除一个或更多个其它特征、数字、步骤、操作、元件、组件或前述项的组合的存在或增加一个或更多个特征、数字、步骤、操作、元件、组件或前述项的组合的可能性。
此外,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
除非另有限定,否则在这里使用的所有术语(包括技术术语和科学术语)具有与本发明的各种实施例所属领域普通技术人员通常理解的含义相同的含义。所述术语(诸如在一般使用的词典中限定的术语)将被解释为具有与在相关技术领域中的语境含义相同的含义并且将不被解释为具有理想化的含义或过于正式的含义,除非在本发明的各种实施例中被清楚地限定。
接下来以具体实施例解释本申请的技术方案。
实施例1
具体步骤如图1所示,本实施例提供应用于服务器的mesh网络拓扑形式方法。
步骤S100,周期性向网络内挂载的客户端发送设备信息请求;
一个mesh网络一般包括一个服务器,若干个与服务器连接的客户端设备和终端设备,客户端设备指的是网络中的路由器,终端设备为手机、电脑这种不再会和其他设备组网的设备,其中服务器通过桥接或者路由模式与以太网连接,路由器通过桥接或者路由模式与服务器连接,路由器下可以挂载路由器或者终端设备,以此形成一个网络,服务器会周期性的向其挂载的客户端设备发送设备信息请求,以探明在当前的网络中有多少设备连入,其层级关系是怎样的。
步骤S200,获取所述客户端根据所述设备信息请求生成的设备信息,所述设备信息包括客户端自身信息和下挂设备的信息;
发出请求后,客户端会根据请求信息来获取设备信息,设备信息包括路由器自身的信息以及其挂载的设备信息,具体而言,包括设备的ip、连接方式、产品型号、路由器角色、与服务器距离等数据。
步骤S300,根据所述设备信息,生成包括所述服务器、客户端和下挂设备的网络拓扑图。
服务器得到了设备信息后,会先将这些设备信息按照预定格式,按照层次关系整理成具有层次拓扑信息,比如保存成json格式的拓扑信息文件,然后根据该拓扑信息文件生成具体的拓扑图像。
如图4所示,为一个网络拓扑示意图,该拓扑网络由一个服务器,三个路由器和三个终端设备组成,其中服务器挂载了两个客户端路由器,当服务器发送设备信息请求时,会发送到第一路由器、第二路由器和第三路由器上,接收到请求的路由器通过整理自身设备信息和挂载设备信息来生成设备信息并返回给服务器,此时服务器接收到的是两段设备信息,该设备信息并不具有层次,因此需要进行整理,将其用json格式存储成拓扑信息,最后生成如图4所示的网络拓扑图。
实施例2
本实施例提供一种应用于客户端的mesh网络拓扑图显示方法,具体如图2所示。
步骤S400,获取服务器发送的设备信息请求;
客户端会获取服务器发送的设备信息请求,本实施例中,客户端为路由器和终端设备。
步骤S500,确定下挂在客户端自身的下挂设备的信息,基于所述下挂设备的设备信息与客户端自身的信息生成设备信息;
当客户端收到请求后,会将自身的信息和下挂设备信息整理生成设备信息,其中,下挂设备会是作为客户端的路由器,或者类似电脑,手机这些不会再给其他设备提供网络的终端设备,需要说明的是,若这些终端设备通过共享热点等方式给其他设备提供网络时,这些设备也会被视为路由器。当路由器下挂的设备中有路由器时,除了会获取该设备的下挂信息外,还会转发服务器的请求信息至该路由器中,然后下挂的路由器继续生成设备信息,当下挂设备为终端设备时,则路由器直接返回信息。
步骤S600,将所述设备信息反馈给所述服务器。
客户端生成完设备信息后,将该设备信息反馈给服务器,供服务器生成拓扑信息。
进一步的,当用户通过终端设备的页面,向服务器请求网络拓扑图时,服务器会判断该终端设备锁连接的路由器是哪一个,即通过哪一个路由器页面发来的请求,然后服务器会将最新的拓扑信息传输给该路由器,路由器接收到后,解析该拓扑数据,并生成拓扑网络。
本实施例还提供一种mesh网络拓扑图显示系统,具体如图3所示,整个系统的数据交互主要产生在服务器端和客户端之间。该系统包括服务器、多个客户端和多个终端设备。
如图3所示,服务器执行完步骤S100后,客户端执行步骤S400、S500和S600,将设备信息传送给服务器,服务器执行步骤S200和S300在服务器本地生成拓扑信息和网络拓扑图。
其中,客户端还会执行步骤S700,周期性向所述服务器发起拓扑信息请求。对于每个客户端来讲,并不需要像服务器那样自己收集整个网络的拓扑数据,直接向服务器请求已经生成的拓扑信息,对于整个网络来讲,也可以起到减少信息量的作用。
步骤S800,根据所述拓扑信息请求,向所述客户端发送所述拓扑信息。
当服务器接收到拓扑信息时请求时,会向该发出请求的路由器发送当前最新的拓扑信息。
步骤S900,当所述终端设备请求网络拓扑图时,所述客户端解析所述拓扑信息,生成网络拓扑图。
客户端内存储了最新的网络拓扑信息,当用户从终端机登录到路由器页面,并要路由器生成网络拓扑图时,路由器可以依靠本地存储的拓扑信息直接生成网络拓扑图,因为是周期性的向服务器请求拓扑信息,因此不需要在用户请求时再去向服务器请求,也能保证拓扑信息的实时性,减少了网络通信压力。
同时,为了减少客户端和服务器的通信压力,其关于拓扑信息传输、请求等数据交互时,可以采用私有协议来进行,比如(MSGTYPE=0x1EE3)。
进一步的,本申请还提供一种计算机设备,包括处理器和存储器,所述存储器存储有计算机程序,所述计算机程序在所述处理器上运行时执行上述实施例中任一所述的mesh网络拓扑图显示方法。
进一步的,本申请还提供一种可读存储介质,其存储有计算机程序,所述计算机程序在处理器上运行时执行上述实施例中任一项所述的mesh网络拓扑图显示方法。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和结构图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,结构图和/或流程图中的每个方框、以及结构图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
另外,在本发明各个实施例中的各功能模块或单元可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或更多个模块集成形成一个独立的部分。
所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是智能手机、个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。
Claims (10)
1.一种mesh网络拓扑图显示方法,其特征在于,应用于服务器,包括:
周期性向网络内挂载的客户端发送设备信息请求;
获取所述客户端根据所述设备信息请求反馈的设备信息,所述设备信息包括客户端自身信息和下挂设备的信息;
根据所述设备信息,生成包括所述服务器、客户端和下挂设备的网络拓扑图。
2.据权利要求1所述的mesh网络拓扑图显示方法,其特征在于,根据所述设备信息,生成包括所述服务器、客户端和下挂设备的网络拓扑图括:
获取所述设备信息后,所述服务器将所述设备信息按照预定格式整理成拓扑信息,根据所述拓扑信息生成所述网络拓扑图。
3.根据权利要求2所述的mesh网络拓扑图显示方法,其特征在于,还包括,当接收到客户端发送的拓扑信息请求时,发送与所述拓扑信息请求对应的所述拓扑信息给所述客户端。
4.根据权利要求1所述的mesh网络拓扑图显示方法,其特征在于,所述服务器与所述客户端通过有线或无线的方式连接。
5.一种mesh网络拓扑图显示方法,其特征在于,应用于客户端,包括:
获取服务器发送的设备信息请求;
确定下挂在客户端自身的下挂设备的信息,基于所述下挂设备的设备信息与客户端自身的信息生成设备信息;
将所述设备信息反馈给所述服务器。
6.根据权利要求5所述的mesh网络拓扑图显示方法,其特征在于,还包括:
周期性向所述服务器发送拓扑信息请求;
获取所述服务器反馈的最新的拓扑信息;
基于所述拓扑信息生成网络拓扑图并显示。
7.根据权利要求5所述的mesh网络拓扑图显示方法,其特征在于,所述下挂设备包括所述客户端和终端设备,所述确定下挂在客户端自身的下挂设备的信息包括:
获取下挂设备的类别以及连接信息,并向下挂设备中的客户端转发所述设备信息请求。
8.一种mesh网络拓扑图显示系统,其特征在于,包括:服务器、多个客户端和多个终端设备;
所述服务器周期性向网络内挂载的所述客户端发送设备信息请求;
所述客户端获取服务器发送的设备信息请求,根据所述客户端自身信息和下挂设备的信息生成设备信息,并将所述设备信息反馈给所述服务器;
所述获取所述客户端根据所述设备信息请求生成的设备信息,所述设备信息包括客户端自身信息和下挂设备的信息,根据所述设备信息,生成包括所述服务器、客户端和下挂设备的网络拓扑图;
所述客户端周期性向所述服务器发起拓扑信息请求;
所述服务器根据所述拓扑信息请求,向所述客户端发送所述拓扑信息;
当所述终端设备请求网络拓扑图时,所述客户端解析所述拓扑信息,生成网络拓扑图。
9.一种计算机设备,其特征在于,包括处理器和存储器,所述存储器存储有计算机程序,所述计算机程序在所述处理器上运行时执行权利要求1至4或5至7中任一项所述的mesh网络拓扑图显示方法。
10.一种可读存储介质,其特征在于,其存储有计算机程序,所述计算机程序在处理器上运行时执行权利要求1至4或5至7中任一项所述的mesh网络拓扑图显示方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111576698.8A CN114268940A (zh) | 2021-12-22 | 2021-12-22 | Mesh网络拓扑图显示方法、系统、设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111576698.8A CN114268940A (zh) | 2021-12-22 | 2021-12-22 | Mesh网络拓扑图显示方法、系统、设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114268940A true CN114268940A (zh) | 2022-04-01 |
Family
ID=80828500
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111576698.8A Pending CN114268940A (zh) | 2021-12-22 | 2021-12-22 | Mesh网络拓扑图显示方法、系统、设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114268940A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117440469A (zh) * | 2023-12-07 | 2024-01-23 | 西安优光谱信息科技有限公司 | 一种Easymesh组网中主机和从机的身份识别方法和系统 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108880899A (zh) * | 2018-06-30 | 2018-11-23 | 华为技术有限公司 | 一种网络拓扑图生成方法及服务器 |
CN109831318A (zh) * | 2018-12-26 | 2019-05-31 | 中兴通讯股份有限公司 | 一种获取网络拓扑的系统、方法和服务器 |
CN112039693A (zh) * | 2020-08-17 | 2020-12-04 | 烽火通信科技股份有限公司 | 一种家庭组网网络拓扑管理的系统和方法 |
CN112600689A (zh) * | 2020-12-01 | 2021-04-02 | 曙光信息产业(北京)有限公司 | 网络拓扑生成方法、装置和计算机设备 |
CN112994936A (zh) * | 2021-02-09 | 2021-06-18 | 博为科技有限公司 | 一种组网信息展示方法、装置、系统及路由设备 |
-
2021
- 2021-12-22 CN CN202111576698.8A patent/CN114268940A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108880899A (zh) * | 2018-06-30 | 2018-11-23 | 华为技术有限公司 | 一种网络拓扑图生成方法及服务器 |
CN109831318A (zh) * | 2018-12-26 | 2019-05-31 | 中兴通讯股份有限公司 | 一种获取网络拓扑的系统、方法和服务器 |
CN112039693A (zh) * | 2020-08-17 | 2020-12-04 | 烽火通信科技股份有限公司 | 一种家庭组网网络拓扑管理的系统和方法 |
CN112600689A (zh) * | 2020-12-01 | 2021-04-02 | 曙光信息产业(北京)有限公司 | 网络拓扑生成方法、装置和计算机设备 |
CN112994936A (zh) * | 2021-02-09 | 2021-06-18 | 博为科技有限公司 | 一种组网信息展示方法、装置、系统及路由设备 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117440469A (zh) * | 2023-12-07 | 2024-01-23 | 西安优光谱信息科技有限公司 | 一种Easymesh组网中主机和从机的身份识别方法和系统 |
CN117440469B (zh) * | 2023-12-07 | 2024-03-12 | 西安优光谱信息科技有限公司 | 一种Easymesh组网中主机和从机的身份识别方法和系统 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7839899B2 (en) | Method and system of updating routing information in a communications network | |
EP1542409B1 (en) | Protocol for multi-hop ad-hoc networks | |
US8924479B2 (en) | Contiguous location-based user networks | |
US10552458B2 (en) | Data transmission device, data sharing system, data sharing method, and message exchanging system | |
CN110580256B (zh) | 一种识别应用标识的方法、设备及系统 | |
CN101621548A (zh) | 基于对等连接系统的终端资源共享的实现方法及系统 | |
JP6090253B2 (ja) | 無線通信システムにおける通信方法、無線通信システム、および無線接続提供装置 | |
CN104426728A (zh) | 采用中央发现机制的通信设备及相关方法 | |
CN112600693B (zh) | 业务请求的处理方法、系统、电子设备及计算机存储介质 | |
WO2023273239A1 (zh) | 窄带自组网构建方法、系统、存储介质和电子设备 | |
CN112543212B (zh) | 一种为分布式服务提供请求响应确切通信时延保障的系统 | |
CN111585801A (zh) | 一种ZigBee设备升级方法及相关设备 | |
CN102821115B (zh) | 一种点对点p2p传输资源的方法和装置 | |
CN114268940A (zh) | Mesh网络拓扑图显示方法、系统、设备及存储介质 | |
RU2586598C2 (ru) | Тиражирование данных | |
JP2018152758A (ja) | 情報管理システム、車載装置、サーバ、及びルーティングテーブル変更方法 | |
CN115442921A (zh) | 重配置链路的方法、装置、系统、设备及存储介质 | |
US20130097228A1 (en) | Network storage system, data manipulation method in network storage system, storage device and computer program product for controlling client device | |
CN107071038B (zh) | 一种传输多媒体数据的方法及装置 | |
CN107682271B (zh) | 一种路由线路的生成方法及装置 | |
WO2005039125A1 (ja) | ホームリンク設定方法、ホームゲートウェイ装置、および移動端末 | |
CN103701952A (zh) | 一种业务数据的下行传输方法及分组数据网关 | |
CN106550321A (zh) | 一种基于混合通信模式的移动自组网的构建方法 | |
CA2695189C (en) | System for intelligent context-based adjustments of coordination and communication between multiple mobile hosts engaging in services | |
CN111083182B (zh) | 分布式物联网设备管理方法及装置 |
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 |