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

智能组网平台组网设备连接方法及装置与流程

2022-02-20 20:03:34 来源:中国专利 TAG:


1.本发明涉及软件领域。更具体地说,本发明涉及一种智能组网平台组网设备连接方法及装置。


背景技术:

2.电信集团针对中小型企业组网问题,提出了一套面向中小型企业的商企智能组网平台 (以下简称“组网平台”),旨在解决中小型企业在面临组网的过程中会出现异构厂商设备难以共同接入组网、异地组网和管理、组网系统运维成本高等问题,通过在常用的组网设备(如网关、ap及ac)“植入”插件来屏蔽厂商设备的异构性,通过将设备以tcp长连接方式接入到公网中进行纳管以解决异地组网和管理问题等。
3.商企智能组网平台技术架构示意图如图1,为了能够实时获取组网设备的状态和让组网设备实时响应控制指令,在s001处组网设备通过tcp长连接与设备管理集群进行连通,完成鉴权接入、设备管理、信息状态采集以及控制指令响应等操作,即组网设备的接入与管理完全通过tcp长连接来完成。组网设备接入平台的流程如图2所示,是通过组网设备中“植入”的插件,实现设备的接入的整个流程。
4.但由于一个组网设备只能通过一个tcp长连接与目标管理主机进行连通,一旦网络连接出现问题或目标管理主机宕机,则组网设备将脱管。而智能组网平台的核心是实现百万至千万组网设备的纳管,一台管理服务器将接入数以万计的组网设备,若一台服务器出现故障会影响在其下所纳管的网络设备的运行,轻则导致设备的短暂失联,重则导致设备的完全脱管。
5.综上,商企平台在组网过程中,尤其是针对设备接入和管理时,由于基于tcp长链接是一个“单点”连接而造成不可靠性问题,因此需要一种能够避免设备“脱管”的可靠连接方法。


技术实现要素:

6.本发明的一个目的是提供一种智能组网平台组网设备连接方法及装置,使得组网设备出现“离线”后能够迅速重连,减少重新请求和管理服务器获取的步骤,提高组网设备在连接中的可靠性。
7.为了实现本发明的这些目的和其它优点,根据本发明的一个方面,本发明提供了智能组网平台组网设备连接方法,包括:对组网设备进行验证;为验证通过的组网设备分配主管理服务器和备用管理服务器,组网设备首先尝试连接主服务器,若主管理服务器处于正常状态,则完成连接,若处于异常状态,则尝试连接备用服务器,若备用管理服务器处于正常状态,则完成连接,若无法连接备用管理服务器,则重新分配主管理服务器和备用管理服务器。
8.进一步地,还包括:对组网设备进行周期性巡检,若组网设备之前连接的是主管理服务器,组网设备在预定巡检次数内均无法连接主管理服务器,则尝试连接备用服务器。
9.进一步地,还包括:对组网设备进行周期性巡检,若组网设备之前连接的是备用管理服务器,组网设备在预定巡检次数内均无法连接备用管理服务器,则重新分配主管理服务器和备用管理服务器。
10.进一步地,管理服务器集群部署在云主机上,从管理服务器集群中分配主管理服务器和备用管理服务器的方法包括:获取各管理服务器的连接数;利用加权轮询算法选择主管理服务器;随机选择未达到最大连接数的管理服务器作为备用管理服务器。
11.进一步地,将管理服务器的连接能力定义:为当前连接数/权重*最大连接数;选择连接能力值最小的管理服务器作为主管理服务器。
12.进一步地,配置高、负载低的管理服务器的权重高于配置低、负载高的管理服务器。
13.进一步地,选择与主管理服务器宿主机不同的管理服务器作为备用服务器。
14.进一步地,通过id和pin码对组网设备进行上线验证。
15.根据本发明的另一个方面,提供了智能组网平台组网设备连接装置,包括:处理器;存储器,其存储有可执行指令;其中,所述处理器被配置为执行所述可执行指令,以执行所述的智能组网平台组网设备连接方法。
16.本发明至少包括以下有益效果:
17.本发明能够避免组网设备“单点”长连接失效后组网设备需要重新登录平台进行复杂且耗时的请求、管理服务器获取、校验和认证步骤等,能够减少组网设备“离线”重连的时间,提升组网设备连接的可靠性。
18.本发明的其它优点、目标和特征将部分通过下面的说明体现,部分还将通过对本发明的研究和实践而为本领域的技术人员所理解。
附图说明
19.图1为智能组网平台的技术架构图;
20.图2为组网设备的纳管流程;
21.图3为组网设备连接方法的流程图;
22.图4为分配主管理服务器和备用管理服务器的示意图。
具体实施方式
23.下面结合附图对本发明做进一步的详细说明,以令本领域技术人员参照说明书文字能够据以实施。
24.应当理解,本文所使用的诸如“具有”、“包含”以及“包括”术语并不排除一个或多个其它元件或其组合的存在或添加。
25.如图3~4所示,本技术的实施例提供了智能组网平台组网设备连接方法,包括:对组网设备进行验证,组网设备包括网关、ap、ac等,组网设备首先连接智能组网平台,由智能组网平台对其进行验证;为验证通过的组网设备分配主管理服务器和备用管理服务器,包括主管理服务器和备用管理服务器的ip地址和端口,组网设备首先尝试连接主服务器,若主管理服务器处于正常状态,则完成组网设备连接和上线,若处于异常状态,则尝试连接备用服务器,若备用管理服务器处于正常状态,则完成连接,若无法连接备用管理服务器,则
重新分配主管理服务器和备用管理服务器。可以看出,本实施例能够避免组网设备“单点”长连接失效后组网设备需要重新登录平台进行复杂且耗时的请求、管理服务器获取、校验和认证步骤等,能够减少组网设备“离线”重连的时间,提升组网设备连接的可靠性。
26.在另一些实施例中,还包括:对组网设备进行周期性巡检,检查组网设备是否正常工资及是否在线,若组网设备之前连接的是主管理服务器,组网设备在预定巡检次数内均无法连接主管理服务器,则尝试连接备用服务器,比如预定巡检次数为五次。
27.在另一些实施例中,还包括:对组网设备进行周期性巡检,检查组网设备是否正常工资及是否在线,若组网设备之前连接的是备用管理服务器,组网设备在预定巡检次数内均无法连接备用管理服务器,则重新分配主管理服务器和备用管理服务器,比如预定巡检次数为五次。
28.在另一些实施例中,管理服务器集群部署在云主机上,从管理服务器集群中分配主管理服务器和备用管理服务器的方法包括:获取各管理服务器的连接数;利用加权轮询算法选择主管理服务器;随机选择未达到最大连接数的管理服务器作为备用管理服务器。组网设备管理服务器集群是租用的云提供商提供的弹性云主机,并且根据接入组网设备的数量,动态的加入设备管理服务器,实现组网管理集群的动态扩容。因此,管理服务器具有配置不同以及分配在不同的宿主机上等特点。针对上述管理服务器的特点,提出云服务器反亲和性与加权负载均衡算法为组网设备分配“主 备”的管理服务器,如图4所示意。其中,云主机的反亲和性,即挑选的“主 备”两台管理服务器不在同一台宿主机上运行,避免因为物理宿主机故障,使得主备服务器同时失效。其次,不同的设备连接服务器可能机器的配置和当前系统的负载并不相同,因此它们的抗压能力也不一样。跟配置高、负载低的机器分配更高的权重,使其能处理更多的请求,而配置低、负载高的机器,则给其分配较低的权重,降低其系统负载,加权轮询很好的处理了这一问题,并将请求按照顺序且根据权重分配给后端。依靠加权负载均衡算法,能够平衡组网设备连接负载,最大情况发挥云服务器的能力,只有待现有的服务器连接情况接近满负载运行时才会增加云服务器,在节省租用云服务器所耗费的成本时,最大发挥组网设备管理集群的计算能力。
29.云服务器反亲和性 加权负载均衡算法执行的一种可行的伪代码如下:
[0030][0031][0032]
在另一些实施例中,将管理服务器的连接能力定义:为当前连接数/权重*最大连接数;选择连接能力值最小的管理服务器作为主管理服务器。对主服务器选择,需要使用加权负载均衡算法,当前云主机的配置主要分为三种型号,分别对应的是2核4g,4核8g,8 核
16g,根据实验测试结果分配的权重数值分别是1,2.3,4.5。使用当前连接数/(权重*最大连接数)来表示当前云服务的连接能力,值越小则表示当前服务器负载越少,越适合成为主服务器。
[0033]
在另一些实施例中,提供了确定权重的方式,配置高、负载低的管理服务器的权重高于配置低、负载高的管理服务器。
[0034]
在另一些实施例中,选择与主管理服务器宿主机不同的管理服务器作为备用服务器。对备用服务器的选择,首先要“淘汰”与主服务器运行在一台宿主机上的云主机,即实现了反亲和性;接着,随机选择还未达到最大连接数的服务器作为备用服务器,是因为主服务器因故障下线的概率较小,服务器未达到最大时,都可以进行连接,所以仅做备用使用。待主服务器故障后切换至备用服务器,即备用服务器连接数增值后,再次被选为主服务器的可能性减小,从而保证每个云服务器的负载达到最佳状态。
[0035]
在另一些实施例中,提供了上线验证的具体方式,通过id和pin码对组网设备进行上线验证。
[0036]
在另一些实施例中,提出一种“主 备 重连”组网设备连接方法,如图3所示,即在组网设备首次连接时,在设备验证通过后,组网平台使用负载均衡算法,同时考虑云服务器的反亲和性,如图4所示,为组网设备一次性分配连接的主控服务器ip和端口,和备用控制服务器ip和端口,组网设备中“植入”的插件能够记录主和备服务器的信息,随后与连接主控设备,完成组网设备的接入和纳管。
[0037]
(1)“主 备 重连”的组网设备连接方法
[0038]
step1:设备首先访问组网平台,通过id和pin码,完成设备上线验证;
[0039]
step2:根据组网平台使用的服务器选择算法,分别为组网设备选择主和备服务器的ip 地址和端口,并返回给组网设备;
[0040]
step3:组网设备的“插件”收到平台分配的主备服务器地址后,记录在组网设备中,开始做连接准备;
[0041]
step4:连接主服务器 端口;若主服务器正常,则完成连接,否则尝试连接备用服务器(step7所示);
[0042]
step5:主服务连接成功,完成组网设备的上线;
[0043]
step6:设备进行周期性巡检,判断设备是否正常工作,是否在线。若在线,继续工作并在下一个周期进行巡检;若巡检后设备无法连接主服务器,即连续5个周期判断设备已经断开,则尝试连接备用服务器(step7所示);
[0044]
step7:连接备服务器 端口;若备服务器正常,则完成连接,否则重新连接组网平台,重新等待分配管理主机(重新进入step1步骤);
[0045]
step8:备服务连接成功,完成组网设备的上线;
[0046]
step9:设备进行周期性巡检,判断设备是否正常工作,是否在线。若在线,继续工作并在下一个周期进行巡检;若巡检后设备无法连接备服务器,即连续5个周期判断设备已经断开,否则重新连接组网平台,重新等待分配管理主机(重新进入step1步骤)。
[0047]
本技术的实施例提供了智能组网平台组网设备连接装置,包括:处理器;存储器,其存储有可执行指令;其中,所述处理器被配置为执行所述可执行指令,以执行所述的智能组网平台组网设备连接方法。本实施例中的处理器和存储器均采用现有技术,通过在存储
器中设置执行智能组网平台组网设备连接方法的程序并执行的方式进行工作。
[0048]
这里说明的设备数量和处理规模是用来简化本发明的说明的。对本发明智能组网平台组网设备连接方法的应用、修改和变化对本领域的技术人员来说是显而易见的。
[0049]
尽管本发明的实施方案已公开如上,但其并不仅仅限于说明书和实施方式中所列运用,它完全可以被适用于各种适合本发明的领域,对于熟悉本领域的人员而言,可容易地实现另外的修改,因此在不背离权利要求及等同范围所限定的一般概念下,本发明并不限于特定的细节和这里示出与描述的图例。
再多了解一些

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

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

相关文献