首页 / 专利库 / 电脑编程 / 应用程序域 / 一种无线控制器槽位控制方法、接入设备和无线控制器

一种无线控制器槽位控制方法、接入设备和无线控制器

阅读:778发布:2024-02-16

专利汇可以提供一种无线控制器槽位控制方法、接入设备和无线控制器专利检索,专利查询,专利分析的服务。并且本 发明 提供一种无线 控制器 槽位控制方法、接入设备和无线控制器。其中方法应用于无线控制器或者插入设备,包括如下步骤:检测到槽位的设备接入 信号 后,读取接入设备的设备标识,在驱动程序集中检索与设备标识对应的驱动程序,加载检索到的驱动程序。本发明实现一个槽位支持多种型号的接入设备,具有复用性、灵活性和易扩展的优点,解决无线控制器各个槽位只能固定接入相应的设备、无法完成槽位上设备的快速更换的问题。,下面是一种无线控制器槽位控制方法、接入设备和无线控制器专利的具体信息内容。

1.一种无线控制器槽位控制方法,应用于无线控制器或者插入设备,其特征在于:包括如下步骤:
检测到槽位的设备接入信号后,读取插入设备的设备标识,在存于插入设备的驱动程序集中检索与设备标识对应的驱动程序,加载检索到的驱动程序;
所述的驱动程序集为平衡二叉树驱动程序集;检索与设备标识对应的驱动程序包括如下步骤:
步骤S10、判断驱动程序集当前树是否是空树,如果当前树是空树,则步骤S11、没有检索到驱动程序;
否则步骤S12、判断设备标识值是否等于当前树节点的数据域之值,如果等于则步骤S13、检索到驱动程序;
如果不等于则步骤S14、判断设备标识是否小于当前树节点的数据域之值,则步骤S15、检索左子树;否则步骤S16、检索右子树;检索子树时使用上述步骤S10到步骤S16的检索步骤。
2.根据权利要求1所述的无线控制器槽位控制方法,其特征在于:还包括如下步骤:如果在驱动程序集中没有检索到与设备标识对应的驱动程序,则发出报警信号。
3.一种插入设备,用于插入无线控制器中,其特征在于:还包括接入检测模、设备标识读取模块、驱动程序检索模块、驱动程序集存储模块和驱动加载模块,其中:
接入检测模块用于检测到槽位的设备接入信号;
设备标识读取模块用于读取插入设备的设备标识;
驱动程序集存储模块用于存储驱动程序集;
驱动程序检索模块用于在驱动程序集中检索与设备标识对应的驱动程序;
驱动加载模块用于加载检索到的驱动程序;
所述的驱动程序集为平衡二叉树驱动程序集;检索与设备标识对应的驱动程序包括如下步骤:
步骤S10、判断驱动程序集当前树是否是空树,如果当前树是空树,则步骤S11、没有检索到驱动程序;
否则步骤S12、判断设备标识值是否等于当前树节点的数据域之值,如果等于则步骤S13、检索到驱动程序;
如果不等于则步骤S14、判断设备标识是否小于当前树节点的数据域之值,则步骤S15、检索左子树;否则步骤S16、检索右子树;检索子树时使用上述步骤S10到步骤S16的检索步骤。
4.根据权利要求3所述的插入设备,其特征在于:还包括报警信号发出模块,所述报警信号发出模块用于在驱动程序检索模块在驱动程序集中没有检索到与设备标识对应的驱动程序时,发出报警信号。
5.一种无线控制器,具有多个槽位,其特征在于:还包括接入检测模块、设备标识读取模块、驱动程序检索模块和驱动加载模块,其中:
接入检测模块用于检测到槽位的设备接入信号;
设备标识读取模块用于读取插入设备的设备标识;
驱动程序检索模块用于在驱动程序集中检索与设备标识对应的驱动程序;
驱动加载模块用于加载检索到的驱动程序;
所述的驱动程序集为平衡二叉树驱动程序集;检索与设备标识对应的驱动程序包括如下步骤:
步骤S10、判断驱动程序集当前树是否是空树,如果当前树是空树,则步骤S11、没有检索到驱动程序;
否则步骤S12、判断设备标识值是否等于当前树节点的数据域之值,如果等于则步骤S13、检索到驱动程序;
如果不等于则步骤S14、判断设备标识是否小于当前树节点的数据域之值,则步骤S15、检索左子树;否则步骤S16、检索右子树;检索子树时使用上述步骤S10到步骤S16的检索步骤。
6.根据权利要求5所述的无线控制器,其特征在于:还包括报警信号发出模块,所述报警信号发出模块用于在驱动程序检索模块在驱动程序集中没有检索到与设备标识对应的驱动程序时,发出报警信号。

说明书全文

一种无线控制器槽位控制方法、接入设备和无线控制器

技术领域

[0001] 本发明涉及无线控制器技术领域,尤其涉及一种无线控制器槽位控制方法、接入设备和无线控制器。

背景技术

[0002] 无线控制器(Wireless Access Point Controller)是一种网络设备,用来集中化控制无线接入点,是一个无线网络的核心,负责管理无线网络中的所有无线接入点,对无线接入点管理包括:下发配置、修改相关配置参数、射频智能管理、接入安全控制等。
[0003] 为了满足客户各种各样的网络配置要求,单板卡无线控制器已不能满足其业务需求,因此,整机一体化无线控制器应运而生。用户在使用整机一体化无线控制器后,可以根据用户使用环境的需求,灵活接入各种选配设备,搭建符合业务需求的网络配置环境。
[0004] 无线控制器的设备,按功能分有机箱、扇、电源、管理板、业务板和交换板卡等;其中,机箱又分为多款机箱,如两槽机箱、六槽机箱和十四槽机箱等;风扇和电源也有多款;
管理板、业务板和交换板等由于底层硬件的不同,如交换芯片型号的不同型号,也分为多种系列,各个系列的驱动程序、物理端口排列等都不尽相同。
[0005] 目前的无线控制器采用的是整机一体化设计(如图1),其中,包括多个管理板,多个交换板,多个风扇、多个机箱电源等。目前整机一体化根据各个接入设备的槽位号写入了相应的驱动程序,因为各个槽位只能固定接入相应的设备;当要更换不同型号的设备时,按照目前的设计,需要重新编写相应的驱动程序,扩展性和复用性极差。特别在用户如果需要经常更换不同的接入设备的情况下,则目前该无线控制器设计模式无法支持,用户需提前定制相应设备的无线控制器,无法完成快速的更换。

发明内容

[0006] 为此,需要提供一种无线控制器解决方案,解决无线控制器各个槽位只能固定接入相应的设备、无法完成槽位上设备的快速更换的问题,达到无线控制器可快速更换的设备的目的。
[0007] 为实现上述目的,发明人提供了一种无线控制器槽位控制方法,应用于无线控制器或者插入设备,实现方式如下:
[0008] 包括如下步骤:检测到槽位的设备接入信号后,读取接入设备的设备标识,在驱动程序集中检索与设备标识对应的驱动程序,加载检索到的驱动程序。
[0009] 进一步地,还包括如下步骤:如果在驱动程序集中没有检索到与设备标识对应的驱动程序,则发出报警信号。
[0010] 进一步地,所述的驱动程序集为平衡二叉树驱动程序集。
[0011] 进一步地,检索与设备标识对应的驱动程序包括如下步骤:
[0012] 步骤S10、判断驱动程序集当前树是否是空树,如果当前树是空树,则步骤S11、没有检索到驱动程序;
[0013] 否则步骤S12、判断设备标识值是否等于当前树节点的数据域之值,如果等于则步骤S13、检索到驱动程序;
[0014] 如果不等于则步骤S14、判断设备标识是否小于当前树节点的数据域之值,则步骤S15、检索左子树;否则步骤S16、检索右子树;检索子树时使用上述步骤S10到步骤S16的检索步骤。
[0015] 进一步地,所述的在驱动程序集中检索的步骤包括:在存于插入设备的驱动程序集中检索。
[0016] 以及本发明还提供一种插入设备,用于插入无线控制器中,还包括接入检测模、设备标识读取模块、驱动程序检索模块和驱动加载模块,其中:
[0017] 接入检测模块用于检测到槽位的设备接入信号;
[0018] 设备标识读取模块用于读取接入设备的设备标识;
[0019] 驱动程序检索模块用于在驱动程序集中检索与设备标识对应的驱动程序;
[0020] 驱动加载模块用于加载检索到的驱动程序。
[0021] 进一步地,还包括报警信号发出模块,所述报警信号发出模块用于在驱动程序检索模块在驱动程序集中没有检索到与设备标识对应的驱动程序时,发出报警信号。
[0022] 进一步地,还包括驱动程序集存储模块,用于存储驱动程序集。
[0023] 而且本发明还提供一种无线控制器,具有多个槽位,还包括接入检测模块、设备标识读取模块、驱动程序检索模块和驱动加载模块,其中:
[0024] 接入检测模块用于检测到槽位的设备接入信号;
[0025] 设备标识读取模块用于读取接入设备的设备标识;
[0026] 驱动程序检索模块用于在驱动程序集中检索与设备标识对应的驱动程序;
[0027] 驱动加载模块用于加载检索到的驱动程序。
[0028] 进一步地,还包括报警信号发出模块,所述报警信号发出模块用于在驱动程序检索模块在驱动程序集中没有检索到与设备标识对应的驱动程序时,发出报警信号。
[0029] 区别于现有技术,上述技术方案具有如下优点:上述方案用于整机一体化无线控制器上,在不同型号的接入设备接入无线控制器时,无线控制器可以通过设备标识检索及加载驱动程序,实现了对接入设备的加载和接入,方便用户接入各种型号的设备时,无线控制器都能支持,实现一个槽位支持多种型号的接入设备,具有复用性、灵活性和易扩展的优点。附图说明
[0030] 图1为背景技术所述的整机一体化无线控制器示意图;
[0031] 图2为本发明实施例的方法的流程图
[0032] 图3为本发明实施例的检索方法的流程图;
[0033] 图4为本发明接入设备实施例的结构示意图;
[0034] 图5为本发明无线控制器实施例的结构示意图。
[0035] 附图标记说明:
[0036] 1、接入设备,
[0037] 10、接入检测模块,
[0038] 11、设备标识读取模块,
[0039] 12、驱动程序检索模块,
[0040] 13、驱动加载模块,
[0041] 14、报警信号发出模块,
[0042] 15、驱动程序集存储模块,
[0043] 2、无线控制器,
[0044] 20、槽位,
[0045] 21、接入检测模块,
[0046] 22、设备标识读取模块,
[0047] 23、驱动程序检索模块,
[0048] 24、驱动加载模块,
[0049] 25、报警信号发出模块。

具体实施方式

[0050] 为详细说明技术方案的技术内容、构造特征、所实现目的及效果,以下结合具体实施例并配合附图详予说明。
[0051] 请参阅图2所示,本实施例为一种无线控制器槽位控制方法,应用于无线控制器或者插入设备。在本实施例中,插入设备和接入设备都是可以接入无线控制器槽位的设备,名称的不同是为了便于区分使用了本方法的设备(即插入设备)和现有的设备(接入设备)。当本方法应用于插入设备时,插入设备应当接入到无线控制器的槽位中,可以选择接入到最小的槽位编号或者是在所有接入设备接入前接入插入设备,以便于插入设备对后续的接入设备进行加载。本实施例包括如下步骤:步骤S101检测到槽位的设备接入信号后,即有接入设备接入无线控制器的槽位。步骤S102读取接入设备的设备标识,设备标识可以是存放在接入设备的存储模块的特征字符串或者接入设备某一硬件模块的模块编号。而后进入步骤S103在驱动程序集中检索与设备标识对应的驱动程序,驱动程序集中预存有多组设备标识和与之对应的驱动程序。最后在步骤S104加载检索到的驱动程序。加载后驱动程序后,则接入设备即加入无线控制器整机中,可实现接入设备相应的功能。
[0052] 在上述实施例中,接入到无线控制器槽位不同的接入设备,都可以被识别和驱动起来,从而在一个槽位上可以实现接入不同的接入设备,解决现有箱式无线控制器槽位只能使用指定的设备,而无法使用其他设备的问题,实现无线控制器槽位复用和灵活性。则用户可以更加灵活地配置无线控制器,实现无线控制器设备接入槽位的复用,以适用于更多的应用场景。
[0053] 在具体应用中,驱动程序集应该尽量存放所有可能接入的接入设备的驱动程序,以便于无线控制器或者插入设备的检索和加载。当在实际情况中,可能还是会有读取到的设备标识在驱动程序集中无法检索到相应驱动程序的情况,则无法加载驱动程序。此时无线控制器或者插入设备可以进行其他的功能和步骤,如进行其他接入设备的检测。在某些实施例中,还包括如下步骤:如果在驱动程序集中没有检索到与设备标识对应的驱动程序,则发出报警信号。通过报警信号可以告知用户所接入的接入设备未被驱动和加载,用户可以在驱动程序集中增加该接入设备的设备标识和对应的驱动程序,而后无线控制器或插入设备即可以进行驱动和加载。报警信号可以是声音或者光报警信号,相对直观,可以使得用户方便地知道接入设备加载的情况。
[0054] 上述实施例并不限定驱动程序集的存储形式,驱动程序集可以是无序存放,或是按照某一属性进行排序存放,如按照时间或者按照大小进行排序存放。然而由于在无线控制器或插入设备此类使用嵌入式系统的设备中,嵌入式系统本身处理能也不像桌面系统那样有很强的处理能力,因此,要实现多种接入设备和多种驱动程序的检索是相当耗时的。为了实现快速的检索,在某些实施例中,驱动程序集为平衡二叉树驱动程序集。平衡二叉树驱动程序集即使用平衡二叉树算法(AVL)存储所有接入设备的驱动程序集。在AVL中,任何节点的两个儿子子树的高度最大差别为一,所以它也被称为高度平衡树。使用平衡二叉树查找驱动程序在平均和最坏情况下都是O(log n),其中n为驱动程序集的驱动程序的个数。
在平衡二叉搜索树中,我们可以看到,其高度一般都良好地维持在O(log2n),大大降低了操作的时间复杂度。因此,通过引进平衡二叉树存储驱动程序集,可以解决通过设备标识为关键词查找相应驱动程序较缓慢的问题,从而达到快速查找后快速加载的效果。
[0055] 在某些实施例中,在平衡二叉树驱动程序集检索与设备标识对应的驱动程序可以采用如下步骤:如图3所示,步骤S10、判断驱动程序集当前树是否是空树,如果当前树是空树,则步骤S11、没有检索到驱动程序;否则步骤S12、判断设备标识值是否等于当前树节点的数据域之值,如果等于则步骤S13、检索到驱动程序;如果不等于则步骤S14、判断设备标识是否小于当前树节点的数据域之值,则步骤S15、检索左子树;否则步骤S16、检索右子树;检索子树时使用上述步骤S10到步骤S16的检索步骤。即检索子树(子集合)时,同样判断是否是空树(空集合),没有空树则同样判断设备标识值是否等于当前子树的数据域之值,没有等于的话,则再次检索下一级子树,下一级子树依然采用上述的检索方法。当然在某些实施例中,可以对步骤S10到步骤S16进行步骤的调整和修改,如不先进行判断是否等于步骤而进行判断是否大于步骤,这些都是对上述步骤的等效变换,其实质与本实施例的方法是一致的。通过本实施例方法可以进行驱动程序的快速检索,如果检索到驱动程序则可以进行加载驱动程序,如果没检索到驱动程序,则可以进行其他步骤,如发出报警信号。
[0056] 上述实施例并不限定驱动程序集的存放位置,如驱动程序集可以存储在无线控制器的存储模块中或者接入设备的存储模块中,存放在接入设备中则可以在更新驱动程序时直接再接上一个具有更新驱动程序集的接入设备,避免了对无线控制器的操作,方便用户更新。在某些实施例中,驱动程序集存储在插入设备中,则在驱动程序集中检索的步骤包括:在存于插入设备的驱动程序集中检索。存储在插入设备中可以方便地拔下插入设备并对驱动程序集进行更新。
[0057] 综上,本方法通过对不同接入设备的加载以及用于快速检索的方法对接入设备进行驱动匹配和加载,即让无线控制器的一个槽位可以接入不同的接入设备,还可以缩短驱动程序检索时间,达到快速加载的效果。
[0058] 以及本发明还提供一种插入设备1,如图4所示,用于插入无线控制器中,还包括接入检测模块10、设备标识读取模块11、驱动程序检索模块12和驱动加载模块13。
[0059] 其中,接入检测模块10用于检测到槽位的设备接入信号;设备标识读取模块11用于读取接入设备的设备标识;驱动程序检索模块12用于在驱动程序集中检索与设备标识对应的驱动程序;驱动加载模块13用于加载检索到的驱动程序。当本插入设备1插入到无线控制器后,当有新的接入设备接入到无线控制器后,会被接入检测模块10会检测到,而后设备标识读取模块11对接入设备的设备标识进行读取,驱动程序检索模块12会搜索与之对应的驱动程序后由驱动加载模块13进行加载,实现了接入设备加入到无线控制器的目的,当不同的接入设备接入相同槽位时,插入设备1都会进行读取、搜索和加载,使得在相同槽位可以加入不同设备,大大提高了无线控制器的复用能力。进一步地,在某些实施例中,插入设备1可以搜索无线控制器的所有槽位,判断是否有未被驱动的接入设备,如果有,则可以读取未被驱动的接入设备,而后进行驱动程序的检索和加载,保证无线控制器上的接入设备都可以加入到无线控制器上,实现整机一体化。
[0060] 为了在驱动程序检索模块12未检索到驱动程序时提示用户接入设备未被加载,在某些实施例中,插入设备1还包括报警信号发出模块14,报警信号发出模块14用于在驱动程序检索模块在驱动程序集中没有检索到与设备标识对应的驱动程序时,发出报警信号。用户通过报警信号可以获知驱动程序集中没有接入设备的驱动程序,则可以在驱动程序集中加入该接入设备的设备标识和驱动程序,而后接入设备再次接入时即可被正确加载。
[0061] 以上插入设备1的实施例中并不限定驱动程序集的存储位置,优选地,驱动程序集存放在插入设备1的驱动程序集存储模块15中。这样可以将插入设备1从无线控制器上取下并进行驱动程序集的更新,更方便。
[0062] 而且本发明还提供一种无线控制器2,如图5所示,具有多个槽位20,槽位20可以接入多种接入设备,如风扇设备、电源设备、交换设备和管理板设备等。还包括接入检测模块21、设备标识读取模块22、驱动程序检索模块23和驱动加载模块24。
[0063] 其中:接入检测模块21用于检测到槽位的设备接入信号;设备标识读取模块22用于读取接入设备的设备标识;驱动程序检索模块23用于在驱动程序集中检索与设备标识对应的驱动程序;驱动加载模块24用于加载检索到的驱动程序。则槽位20上接入不同型号的接入设备时,接入设备的接入会被接入检测模块10会检测到,而后设备标识读取模块11对接入设备的设备标识进行读取,驱动程序检索模块12会搜索与之对应的驱动程序后由驱动加载模块13进行加载,则可实现一个槽位接入不同型号的接入设备。解决了现有无线控制器一个槽位只能接入相应的接入设备,需要接入其他设备时只能进行定制的问题。
[0064] 在某些实施例中,无线控制器1还包括报警信号发出模块25,报警信号发出模块25用于在驱动程序检索模块在驱动程序集中没有检索到与设备标识对应的驱动程序时,发出报警信号。通过报警信号可以告知用户该接入设备未被加载,避免了用户在调试时由于接入设备未被加载而无法正常调试导致时间浪费的情况。
[0065] 上述实施例涉及的方法中的全部或部分步骤可以通过程序来指令相关的硬件来完成,所述的程序可以存储于计算机设备可读取的存储介质中,用于执行上述各实施例方法所述的全部或部分步骤。所述计算机设备,例如:个人计算机、服务器、网络设备、智能移动终端、智能家居设备、穿戴式智能设备、车载智能设备等;所述的存储介质,例如:RAM、ROM、磁碟、磁带、光盘、闪存、U盘、移动硬盘、存储卡、记忆棒、网络服务器存储、网络存储等。
[0066] 以上所述仅为本发明的实施例,并非因此限制本发明的专利保护范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈