基于HTTP协议进行网络套装配置的设备及其实现方法与流程

专利查询2023-9-3  119


基于http协议进行网络套装配置的设备及其实现方法
技术领域
1.本发明涉及通信技术领域,尤其涉及网络设备通信技术领域,具体是指一种基于http协议进行网络套装配置的设备及其实现方法。


背景技术:

2.随着网络设备的普及,普通用户对网络设备的配置必不可少,如何提供一套合理的配置界面和方法一直是网络设备制造商需要考虑和实现的问题。特别是,随着一些特殊需求的到来,网络套装的使用也越来越多,基于多个设备的配置更加复杂,问题更加突出。比如基于扩展网络覆盖范围的ap/ac,wifi mesh等,提供一个方便、统一的配置界面为用户的配置提供极大的便利。
3.当前,针对网络套装的配置通常有以下几种方式:
4.1.通过将配置终端连接到对应的网络设备上,通过http协议单独进行配置。这种方案,不同网络设备之间的配置信息无法进行同步,需要频繁切换配置终端与网络设备的物理连接,甚至需要为此不断变换位置。
5.2.通过将配置终端与主设备连接,通过http协议进行配置,并通过同步模块,将主设备上的配置信息通过其他网络协议发送到网络中的其他设备上。该方案提供了统一的配置界面,但是针对研发人员,需要同时实现基于http协议的配置接口用于接收配置界面上下发的配置信息;以及为实现同步而设计的主从设备之间的沟通系统,增加了研发人员的工作量。


技术实现要素:

6.本发明的目的是克服了上述现有技术的缺点,提供了一种高效便捷的基于http协议进行网络套装配置的设备及其实现方法。
7.为了实现上述目的,本发明的基于http协议进行网络套装配置的设备及其实现方法如下:
8.该基于http协议进行网络套装配置的设备,其主要特点是,所述的设备包括:
9.web界面显示模块,用于显示在用户的配置终端获取到的设备信息;
10.web支持处理模块,与所述的web界面显示模块通过http协议进行无线连接,用于接收来自所述的配置终端发送的http请求,并将请求数据进行解析,从而判断下一步的处理过程;以及
11.cgi配置处理模块,与所述的web支持处理模块相连接,用于将接收到的配置数据转化为网络设备所需的配置格式,并将其写入文件系统中,使得配置结果生效。
12.较佳地,所述的web界面显示模块需要通过实时的http请求,获取当前组网环境中所有设备的信息,包括但不限于设备的有线、无线以及升级信息进行显示,并不断予以更新。
13.较佳地,所述的web界面显示模块显示的内容将依据所述的http请求,将获取到的
不同配置终端以及不同设备的信息进行个性化的显示。
14.较佳地,所述的http请求中包含设备的控制信息以及配置信息,其中,
15.所述的控制信息为指定所述的web界面显示模块显示的内容来自指定的设备;
16.所述的配置信息为指定当前连接的设备需要进行修改的配置模块及配置参数。
17.该利用上述设备实现基于http协议进行网络套装配置的方法,其主要特点是,所述的方法包括以下步骤:
18.(1)将网络套装设备进行上电自组网处理;
19.(2)配置终端接入网络设备,并通过所述的web界面显示模块获取套装设备列表并展示所有设备信息;
20.(3)用户指定需要进行配置的设备,并查看对应的设备信息;
21.(4)用户对指定设备进行配置信息的修改和保存;
22.(5)所述的web界面显示模块根据接收到的配置信息生成相应的http请求,发送至第一目标设备处;
23.(6)所述的第一目标设备接收所述的http请求,并对其进行解析,判断是否进行下一步的转发,并根据判断结果,对相应的网络设备执行对应的配置处理。
24.较佳地,所述的步骤(5)具体为:
25.所述的web界面显示模块根据接收到的配置信息生成包含网络设备的控制信息以及配置信息的http请求,并以http协议形式传送至所述的第一目标设备处。
26.较佳地,所述的步骤(6)具体包括以下步骤:
27.(6.1)所述的第一目标设备中的web支持处理模块对接收到的http请求中的控制信息进行解析处理;
28.(6.2)如果当前所述的控制信息中第一目标设备中的信息与第二目标设备中的信息相匹配,则直接将解析出的配置信息传递至所述的第一目标设备的cgi配置处理模块中,否则,进入步骤(6.3);
29.(6.3)当前所述的控制信息中第一目标设备中的信息与第二目标设备中的信息不匹配,则通过所述的第二目标设备的ip信息,将当前接收到的http请求转发至所述的第二目标设备处;
30.(6.4)所述的第二目标设备的web支持处理模块对接收到的http请求中的控制信息进行解析处理,如果当前接收到的控制信息与所述的第二目标设备的设备信息相一致,则将解析出的配置信息传递至所述的第二目标设备的cgi配置处理模块中;否则,将进行下一目标设备的匹配处理,直达满足匹配要求。
31.较佳地,所述的cgi配置处理模块将获取到的配置信息根据预定义的格式封装在http请求的响应中,所述的web界面显示模块获取到的http请求发送的响应后,将配置信息进行解析,并以友好的方式进行界面呈现。
32.采用了本发明的该基于http协议进行网络套装配置的设备及其实现方法,通过单一的http协议,即能实现配置终端连接到网络中的任何一个设备上,并且可以实现配置的修改以及同步。由于所有设备共用同一套处理逻辑,进而可以共用同一套软件,所有的配置基于http协议实现,简单易用;一套接口用于用户与设备、设备与设备之间的配置更新,无需实现多个模块的配置接口;并且配置终端接入到网络中的任何一个设备上均可实现对所
有设备的控制,无需切换终端与设备之间的物理连接,省去了不同设备之间同步的复杂性。能够有效的解决配置终端同一次接入配置网络套装中所有设备需要进行配置修改的问题,并且仅仅依据已经直线的系统配置协议进行配置,无需专门实现一套用于配置同步的模块,有效的降低了研发人员的工作量,提升了较为显著的工作效率。
附图说明
33.图1为现有技术中典型的网络套装拓扑结构示意图。
34.图2为本发明的配置软件模块的结构示意图。
具体实施方式
35.为了能够更清楚地描述本发明的技术内容,下面结合具体实施例来进行进一步的描述。
36.在详细说明根据本发明的实施例前,应该注意到的是,在下文中,术语“包括”、“包含”或任何其他变体旨在涵盖非排他性的包含,由此使得包括一系列要素的过程、方法、物品或者设备不仅包含这些要素,而且还包含没有明确列出的其他要素,或者为这种过程、方法、物品或者设备所固有的要素。
37.请参阅图2所示,该基于http协议进行网络套装配置的设备,其中,所述的设备包括:
38.web界面显示模块,用于显示在用户的配置终端获取到的设备信息;
39.web支持处理模块,与所述的web界面显示模块通过http协议进行无线连接,用于接收来自所述的配置终端发送的http请求,并将请求数据进行解析,从而判断下一步的处理过程;以及
40.cgi配置处理模块,与所述的web支持处理模块相连接,用于将接收到的配置数据转化为网络设备所需的配置格式,并将其写入文件系统中,使得配置结果生效。
41.作为本发明的优选实施方式,所述的web界面显示模块需要通过实时的http请求,获取当前组网环境中所有设备的信息,包括但不限于设备的有线、无线以及升级信息进行显示,并不断予以更新。
42.作为本发明的优选实施方式,所述的web界面显示模块显示的内容将依据所述的http请求,将获取到的不同配置终端以及不同设备的信息进行个性化的显示。
43.其中,web界面显示模块是从设备中获取的,在用户的配置终端中呈现给用户的友好的显示界面,包括但不限于设备的有线、无线、升级等信息,以及这些信息来自那个设备;并在用户修改配置时,以合理的方式向与配置终端相连的设备发送http请求。为了保证信息的可靠性和完整性,web界面显示模块需要通过实时的http请求,获知该组网环境中所有的设备信息,并不断予以更新。基于http协议的灵活性,web界面显示模块显示的内容可以依据配置终端的不同、设备信息的不同给出个性化的呈现。
44.作为本发明的优选实施方式,所述的http请求中包含设备的控制信息以及配置信息,其中,
45.所述的控制信息为指定所述的web界面显示模块显示的内容来自指定的设备;
46.所述的配置信息为指定当前连接的设备需要进行修改的配置模块及配置参数。
47.在实际应用中,http请求中的信息分为2个部分,包括控制信息以及配置信息。其中控制信息指定了web界面来自哪个设备,即与配置终端直接相连的设备;配置信息指明了需要进行修改的配置模块及参数等。
48.在实际应用中,web支持处理模块用来接收来自配置终端的http请求,并将请求数据进行解析,从而判断下一步处理方案,包括将该请求转发到其他网络设备,或继续传递给cgi配置处理模块配置到当前的设备中。
49.web支持处理模块判断如何处理当前http请求的依据包括http请求中携带控制信息,如果控制信息指明当前与配置终端相连的设备恰好为需要配置的设备,则直接将http中的配置信息传递到cgi配置处理模块;如果控制信息指明需要配置的设备并非直接与配置终端相连的设备,则依据控制信息,将http请求直接转发到对应的设备。
50.cgi配置处理模块将接受到的配置数据转化为网络设备所需的配置格式,写入文件系统,并使所述的设置生效。
51.该利用上述设备实现基于http协议进行网络套装配置的方法,其中,所述的方法包括以下步骤:
52.(1)将网络套装设备进行上电自组网处理;
53.(2)配置终端接入网络设备,并通过所述的web界面显示模块获取套装设备列表并展示所有设备信息;
54.(3)用户指定需要进行配置的设备,并查看对应的设备信息;
55.(4)用户对指定设备进行配置信息的修改和保存;
56.(5)所述的web界面显示模块根据接收到的配置信息生成相应的http请求,发送至第一目标设备处;
57.(6)所述的第一目标设备接收所述的http请求,并对其进行解析,判断是否进行下一步的转发,并根据判断结果,对相应的网络设备执行对应的配置处理。
58.作为本发明的优选实施方式,所述的步骤(5)具体为:
59.所述的web界面显示模块根据接收到的配置信息生成包含网络设备的控制信息以及配置信息的http请求,并以http协议形式传送至所述的第一目标设备处。
60.作为本发明的优选实施方式,所述的步骤(6)具体包括以下步骤:
61.(6.1)所述的第一目标设备中的web支持处理模块对接收到的http请求中的控制信息进行解析处理;
62.(6.2)如果当前所述的控制信息中第一目标设备中的信息与第二目标设备中的信息相匹配,则直接将解析出的配置信息传递至所述的第一目标设备的cgi配置处理模块中,否则,进入步骤(6.3);
63.(6.3)当前所述的控制信息中第一目标设备中的信息与第二目标设备中的信息不匹配,则通过所述的第二目标设备的ip信息,将当前接收到的http请求转发至所述的第二目标设备处;
64.(6.4)所述的第二目标设备的web支持处理模块对接收到的http请求中的控制信息进行解析处理,如果当前接收到的控制信息与所述的第二目标设备的设备信息相一致,则将解析出的配置信息传递至所述的第二目标设备的cgi配置处理模块中;否则,将进行下一目标设备的匹配处理,直达满足匹配要求。
65.作为本发明的优选实施方式,所述的cgi配置处理模块将获取到的配置信息根据预定义的格式封装在http请求的响应中,所述的web界面显示模块获取到的http请求发送的响应后,将配置信息进行解析,并以友好的方式进行界面呈现。
66.在本发明的一具体实施例中,本发明的该实现基于http协议进行网络套装配置的方法其配置下发与配置生效过程如下:
67.1.将网络套装中的设备上电自组网;
68.2.配置终端接入其中一台网络设备a,并获取web界面,该界面会实时刷新出网络套装中所有的设备信息,并以列表形式呈现;
69.3.用户通过该下拉列表指定需要控制的网络设备b,并查看其当前的配置信息;
70.4.用户修改该网络设备b的配置信息,如无线的ssid,并点击保存;
71.5.web配置界面生成控制信息(包括但不限于网络设备b(目的设备)的ip、mac等信息,包括但不限于网络设备a(源设备)的ip、mac等信息)与配置信息(包括但不限于已经修改的信息,如无线的ssid),并以http协议形式传送给网络设备a;
72.6.网络设备a的web支持处理模块,解析控制信息,并判断是否需要转发到其他设备;如果控制信息中网络设备b的信息与网络设备a的信息相匹配,则直接将解析出的配置信息传递给cgi配置处理模块;如果控制信息中网络设备b的信息与网络设备a的信息不匹配,则通过网络设备b的ip信息,将http请求转发到对应的网络设备b;
73.7.网络设备b的web支持处理模块解析出控制信息,并发现控制信息目的设备的设备信息与自己一致,则将配置信息传递给cgi配置模块;
74.8.cgi配置处理模块接收到配置信息后,将其中的内容进行解析,并将其转化为设备配置的标准格式,并写入文件系统,之后执行生效操作。
75.一次完整的配置过程结束。
76.配置获取过程与配置下发与配置生效过程类似,区别在于http请求信息中只包含控制信息,cgi配置处理模块获取设备中的信息并以定义好的格式封装在http响应中,web界面获取到http响应后将信息解析并以友好的方式呈现出来。
77.流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。
78.应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行装置执行的软件或固件来实现。
79.本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成的,程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
80.上述提到的存储介质可以是只读存储器,磁盘或光盘等。
81.在本说明书的描述中,参考术语“一实施例”、“一些实施例”、“示例”、“具体示例”、或“实施例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含
于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
82.尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。
83.采用了本发明的该基于http协议进行网络套装配置的设备及其实现方法,通过单一的http协议,即能实现配置终端连接到网络中的任何一个设备上,并且可以实现配置的修改以及同步。由于所有设备共用同一套处理逻辑,进而可以共用同一套软件,所有的配置基于http协议实现,简单易用;一套接口用于用户与设备、设备与设备之间的配置更新,无需实现多个模块的配置接口;并且配置终端接入到网络中的任何一个设备上均可实现对所有设备的控制,无需切换终端与设备之间的物理连接,省去了不同设备之间同步的复杂性。能够有效的解决配置终端同一次接入配置网络套装中所有设备需要进行配置修改的问题,并且仅仅依据已经直线的系统配置协议进行配置,无需专门实现一套用于配置同步的模块,有效的降低了研发人员的工作量,提升了较为显著的工作效率。
84.在此说明书中,本发明已参照其特定的实施例作了描述。但是,很显然仍可以作出各种修改和变换而不背离本发明的精神和范围。因此,说明书和附图应被认为是说明性的而非限制性的。

技术特征:
1.一种基于http协议进行网络套装配置的设备,其特征在于,所述的设备包括:web界面显示模块,用于显示在用户的配置终端获取到的设备信息;web支持处理模块,与所述的web界面显示模块通过http协议进行无线连接,用于接收来自所述的配置终端发送的http请求,并将请求数据进行解析,从而判断下一步的处理过程;以及cgi配置处理模块,与所述的web支持处理模块相连接,用于将接收到的配置数据转化为网络设备所需的配置格式,并将其写入文件系统中,使得配置结果生效。2.根据权利要求1所述的基于http协议进行网络套装配置的设备,其特征在于,所述的web界面显示模块需要通过实时的http请求,获取当前组网环境中所有设备的信息,包括但不限于设备的有线、无线以及升级信息进行显示,并不断予以更新。3.根据权利要求2所述的基于http协议进行网络套装配置的设备,其特征在于,所述的web界面显示模块显示的内容将依据所述的http请求,将获取到的不同配置终端以及不同设备的信息进行个性化的显示。4.根据权利要求3所述的基于http协议进行网络套装配置的设备,其特征在于,所述的http请求中包含设备的控制信息以及配置信息,其中,所述的控制信息为指定所述的web界面显示模块显示的内容来自指定的设备;所述的配置信息为指定当前连接的设备需要进行修改的配置模块及配置参数。5.一种利用权利要求4所述的设备实现基于http协议进行网络套装配置的方法,其特征在于,所述的方法包括以下步骤:(1)将网络套装设备进行上电自组网处理;(2)配置终端接入网络设备,并通过所述的web界面显示模块获取套装设备列表并展示所有设备信息;(3)用户指定需要进行配置的设备,并查看对应的设备信息;(4)用户对指定设备进行配置信息的修改和保存;(5)所述的web界面显示模块根据接收到的配置信息生成相应的http请求,发送至第一目标设备处;(6)所述的第一目标设备接收所述的http请求,并对其进行解析,判断是否进行下一步的转发,并根据判断结果,对相应的网络设备执行对应的配置处理。6.根据权利要求5所述的实现基于http协议进行网络套装配置的方法,其特征在于,所述的步骤(5)具体为:所述的web界面显示模块根据接收到的配置信息生成包含网络设备的控制信息以及配置信息的http请求,并以http协议形式传送至所述的第一目标设备处。7.根据权利要求6所述的实现基于http协议进行网络套装配置的方法,其特征在于,所述的步骤(6)具体包括以下步骤:(6.1)所述的第一目标设备中的web支持处理模块对接收到的http请求中的控制信息进行解析处理;(6.2)如果当前所述的控制信息中第一目标设备中的信息与第二目标设备中的信息相匹配,则直接将解析出的配置信息传递至所述的第一目标设备的cgi配置处理模块中,否则,进入步骤(6.3);
(6.3)当前所述的控制信息中第一目标设备中的信息与第二目标设备中的信息不匹配,则通过所述的第二目标设备的ip信息,将当前接收到的http请求转发至所述的第二目标设备处;(6.4)所述的第二目标设备的web支持处理模块对接收到的http请求中的控制信息进行解析处理,如果当前接收到的控制信息与所述的第二目标设备的设备信息相一致,则将解析出的配置信息传递至所述的第二目标设备的cgi配置处理模块中;否则,将进行下一目标设备的匹配处理,直达满足匹配要求。8.根据权利要求7所述的实现基于http协议进行网络套装配置的方法,其特征在于,所述的cgi配置处理模块将获取到的配置信息根据预定义的格式封装在http请求的响应中,所述的web界面显示模块获取到的http请求发送的响应后,将配置信息进行解析,并以友好的方式进行界面呈现。

技术总结
本发明涉及一种基于HTTP协议进行网络套装配置的设备,其中,该设备包括:Web界面显示模块,用于显示在用户的配置终端获取到的设备信息;Web支持处理模块,与Web界面显示模块通过HTTP协议进行无线连接,用于接收来自配置终端发送的HTTP请求,并将请求数据进行解析,从而判断下一步的处理过程;CGI配置处理模块,与Web支持处理模块相连接,用于将接收到的配置数据转化为网络设备所需的配置格式,并将其写入文件系统中,使得配置结果生效。本发明的还涉及一种相应的实现方法。采用了本发明的该基于HTTP协议进行网络套装配置的设备及其实现方法,只需依据已经直线的系统配置协议进行配置,无需专门实现一套用于配置同步的模块,有效的降低了研发人员的工作量。效的降低了研发人员的工作量。效的降低了研发人员的工作量。


技术研发人员:孟庆如
受保护的技术使用者:上海市共进通信技术有限公司
技术研发日:2021.12.16
技术公布日:2022/3/8

最新回复(0)