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

一种管理AP的方法、AC和AP与流程

2022-05-18 11:45:51 来源:中国专利 TAG:

一种管理ap的方法、ac和ap
技术领域
1.本公开涉及通信技术领域,尤其涉及一种管理ap的方法、ac和ap。


背景技术:

2.对于有一定规模的场景如学校、医院、酒店、园区、办公楼等,其无线网络大都采用ac ap的组网模式,这也是企业级无线网络的主要形式。由于施工、扩容等各种原因,ac与ap之间或ap与ap之间都可能存在版本不一样的情况,很可能由于版本功能不匹配而出现网络兼容问题,比如ac支持某功能而ap版本较低不支持该功能,表现为ac的配置无效。


技术实现要素:

3.本公开实施例提供了一种管理ap的方法、ac和ap,通过该方法,可以实现对ap的版本进行管理升级。
4.本公开实施例提供了一种管理ap的方法,该方法包括:
5.判断目标ap所支持的功能能力集是否满足ac的配置需求;
6.若不满足,则向所述目标ap发送更新版本,以使所述目标ap根据所述更新版本更新。
7.该方法还包括:接收目标ap发送的第一报文,所述第一报文中携带所述目标ap支持的功能能力集。
8.其中,所述第一报文包括:join request报文,所述join request报文的tlv中携带所述目标ap支持的功能能力集。
9.其中,所述判断目标ap所支持的功能能力集是否满足ac的配置需求,包括:
10.接收所述目标ap发送的join request报文;
11.从所述join request报文中获取所述目标ap支持的功能能力集;
12.获取所述ac待下发给目标ap的配置所需的目标功能能力集;
13.根据目标ap支持的功能能力集与目标功能能力集的匹配结果,判断目标ap所支持的功能能力集是否满足ac的配置需求。
14.其中,所述则向所述目标ap发送更新版本,包括:
15.通过join response报文向所述目标ap发送更新版本的通知。
16.在另一种情况中,所述判断目标ap所支持的功能能力集是否满足ac的配置需求,包括:
17.当所述ac的配置发生变化时,获取目标ap支持的功能能力集;
18.获取配置发生变化后ac所需的目标功能能力集;
19.根据目标ap支持的功能能力集与目标功能能力集的匹配结果,判断目标ap所支持的功能能力集是否满足ac的配置需求。
20.其中,所述则向所述目标ap发送更新版本,方法还包括:
21.向所述目标ap发送触发目标ap更新版本的通知。
22.其中,在向所述目标ap发送更新版本之前,所述方法还包括:
23.从ac本地获取更新版本或者从云端获取更新版本。
24.本公开实施例还提供了一种管理ap的方法,所述方法应用于ap,所述方法包括:
25.获取所述ap的所支持的功能能力集;
26.将所述ap的所支持的功能能力集发送给ac,以使所述ac根据ap所支持的功能能力集判断是否满足所述ac的配置需求。
27.本公开实施例还提供了一种ac,该ac包括:
28.判断模块,用于判断目标ap所支持的功能能力集是否满足ac的配置需求;
29.发送模块,用于当不满足时,向所述目标ap发送更新版本,以使所述目标ap根据所述更新版本更新。
30.该ac还包括:
31.接收模块,用于接收目标ap发送的第一报文,所述第一报文中携带所述目标ap支持的功能能力集。
32.所述判断模块,根据从目标ap接收的join request报文中获取所述目标ap支持的功能能力集;
33.获取模块,用于获取所述ac待下发给目标ap的配置所需的目标功能能力集;
34.判断模块,用于根据目标ap支持的功能能力集与目标功能能力集的匹配结果,判断目标ap所支持的功能能力集是否满足ac的配置需求。
35.获取模块,用于当所述ac的配置发生变化时,获取目标ap支持的功能能力集;
36.该获取模块,还用于获取配置发生变化后ac所需的目标功能能力集;
37.判断模块,用于根据目标ap支持的功能能力集与目标功能能力集的匹配结果,判断目标ap所支持的功能能力集是否满足ac的配置需求。
38.本公开实施例还提供了一种ap,该ap包括:
39.获取模块,用于获取所述ap的所支持的功能能力集;
40.发送模块,用于将所述ap的所支持的功能能力集发送给ac,以使所述ac根据ap所支持的功能能力集判断是否满足所述ac的配置需求。
附图说明
41.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本说明书的实施例,并与说明书一起用于解释本说明书的原理。
42.图1为本公开实施例提供的一种管理ap的方法的流程示意图;
43.图2为本公开实施例提供的一种无线网络架构示意图。
具体实施方式
44.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本说明书相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本说明书的一些方面相一致的装置和方法的例子。
45.在本说明书使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明
书。在本说明书和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
46.应当理解,尽管在本说明书可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本说明书范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
47.为了解决因ac与ap之间或ap与ap之间因版本不一样,造成版本功能不匹配而出现网络兼容问题,可通过ac对ap版本进行强制匹配。即在ac的版本里打包匹配的ap版本,当ap上线时,ac对ap当前运行的版本进行匹配判断,如果不匹配,则强制为ap更新为ac上保存的匹配版本进行解决。
48.但是在实现上述方法时,依然会存在如下问题:
49.1.ac的版本中需要打包对应的ap版本,否则不能强制给ap升级。而一款ac可能对应多个ap型号,每个型号的ap可能都是独立的版本文件,这些文件会大量的占据ac的存储空间。
50.2.根据版本匹配无差别升级ap实际是非必要的。因为ap更新版本实际是存在一定版本损坏无法启动的风险的,因此尽量减少ap升级操作是一种更安全的做法。而在上述方法中,ac不管ap当前版本功能是否已经够用,都会强制给ap升级,提升了ap故障的风险。
51.3.如果ac的版本发生了升级,会导致全网ap跟随升级,一方面为网络带来了ap故障的风险,另一方面也会导致无线网络因全面升级版本而出现服务空档期。但实际上ac升级并不一定需要所有ap都跟随升级,可能对于其中的一些ap,当前版本已经满足了实际使用需求,升级动作是没必要的。
52.为了解决上述技术问题,本公开实施例提供了一种管理ap的方法和ac,如图1所示,该方法包括:
53.s101判断目标ap所支持的功能能力集是否满足ac的配置需求;
54.s102若不满足,则向所述目标ap发送更新版本,以使所述目标ap根据所述更新版本更新。
55.在本实施例中,网络组网可包括ac、ap和云端(或远端服务器),该云端可以是云平台,也可以是其它可以存放版本文件的服务器,如图2所示,各ap与ac连接,并且ac与云端连接。
56.在一种情况中,若ac支持网关功能,且网络规模不是很庞大,那么ac可以替代网关和交换机设备。
57.在本实施例中,执行步骤s101-s102的执行主体可以是ac,或具有ac管理功能的其它网络设备。为便于描述,在本实施例中以执行主体为ac进行举例说明。
58.在执行步骤s101之前,ac可根据目标ap发送的第一报文(例如该第一报文为join request报文)来获取目标ap所支持的功能能力集。在本实施例中,目标ap可指与ac连接的任一ap。
59.在实际应用中,管理员可通过在ac\ap中设置不同的指令来表示不同的功能能力,
目标ap向ac发送的第一报文中,可通过携带指令集来表示目标ap支持的功能能力集。
60.在一种实现中,该第一报文可以为join request报文,并通过join request报文的tlv携带所述目标ap支持的功能能力集。
61.通常当目标ap加入ac时,会发送join request报文向ac申请加入,由此,ac可通过目标ap加入ac时来获取该目标ap的功能能力集。
62.在本实施例中,ac可根据自身的配置来确定需要ap支持那些功能能力,在步骤s101中ac在获取了目标ap的功能能力集后,ac可根据自身的配置(待下发给目标ap的配置)获取目标功能能力集(即ac根据自身的配置确定需要ap支持的功能能力集)。
63.ac利用目标ap的功能能力集与目标功能能力集进行匹配,若匹配结果为目标ap的功能能力集包含目标功能能力集,则说明目标ap能够满足ac的配置需求,此时,即使目标ap的版本为旧版本,也可不对该目标ap进行版本升级。
64.由此可以看出,在本方案中,不再以ap的版本的新旧来判断是否需要对ap进行版本升级,而是根据ap支持的功能是否满足ac的需求,在满足需求的前提下,可不对ap进行版本升级。
65.在本实施例中,在ac利用目标ap的功能能力集与目标功能能力集进行匹配时,匹配结果可能为目标ap的功能能力集未包含(或未全部包含)目标功能能力集,则说明目标ap的功能不满足ac配置的需求。
66.此时,ac可指示目标ap进行版本升级。
67.在一种实施例中,目标ap向ac发送携带目标ap功能能力集的join request报文,ac根据上述过程,根据join request报文获取目标ap的功能能力集,并根据ac的目标功能能力集与目标ap的功能能力集的匹配结果,确定目标ap中的功能不满足ac配置的需求,此时,ac可指示该目标ap进行版本升级。
68.在一种实例中,ac可通过向目标ap发送的join response报文向所述目标ap发送更新版本的通知。也就是说,在目标ap加入ac前,ac便可指示目标ap进行版本升级。
69.在一种实现中,根据capwap协议规定的升级过程,ac向目标ap发送通知更新版本的信息(该信息可以为通知目标ap强制下线的信息),目标ap根据通知更新版本的信息下线,然后目标ap重新上线过程中触发image download协议标准升级流程,并完成版本更新。
70.在步骤s102中,ac在指示目标ap进行版本升级的过程中,ac可从本地获取目标ap的更新版本,并发送给目标ap以指示目标ap更新版本;在另一种实例中,为了节省ac的存储空间以及避免ac中存储的更新版本是过时的版本,ac可以从云端获取目标ap的更新版本,并将获取的更新版本发送给目标ap以指示目标ap更新版本。ac还可判断从云端获取的ap的更新版本是否被ap使用,若超过预设时间后,从云端获取的ap的更新版本未被ap使用时,可将该从云端获取的ap的更新版本删除,以释放ac的存储资源。
71.通过上述实施例可以看出,当ac确定目标ap的功能能力集不满足ac配置需求时,可从云端获取目标ap的更新版本并发送给目标ap,从而ac无需额外利用存储空间存储更新版本,节省了ac的存储空间。
72.在另一种实施例中,目标ap可以在前一时刻已经接入了ac,在网络运行过程中,ac的配置发生了变化,当ac的配置发生变化后,相应的目标ap支持的功能可以也会发生相应的变化。
73.此时,ac可以获取配置发生变化后ac所需的目标功能能力集(即ac需要ap支持的功能能力集),并且与目标ap目前支持的功能能力集进行匹配,并获得匹配结果。
74.在一种情况中,该匹配结果为目标ap目前支持的功能能力集包含ac所需的目标功能能力集,说明既是ac配置发生了变化,目标ap依然能够支持ac所需的功能,则目标ap无需更新版本配置。
75.在另一种情况中,该匹配结果为目标ap目前支持的功能能力集不包含ac所需的目标功能能力集,说明ac因配置发生了变化,目标ap中的功能不满足ac的需求,则ac指示目标ap更新版本。
76.同样,在本实施例中,当ac配置发生了变化,需要已接入的目标ap更新版本时,ac可向目标ap发送触发目标ap更新版本的通知。
77.并且,ac可以从本地获取更新版本或者从云端获取更新版本并发送给目标ap,使目标ap根据更新版本更新。而且,从云端获取更新版本可以防止ac中存储的更新版本为过时的版本。
78.通过上述实施例可以看出,ac不仅可以对请求接入的ap进行功能检验,来指示ap进行版本升级或不升级,还可以对已经接入ac的ap进行功能检验,使已经接入ac的ap进行版本升级或不升级。
79.相应的,为配合该方案的实现,本公开实施例还提供了一种管理ap的方法,该方法应用于ap,该方法包括:
80.获取所述ap的所支持的功能能力集;
81.将所述ap的所支持的功能能力集发送给ac,以使所述ac根据ap所支持的功能能力集判断是否满足所述ac的配置需求。
82.其中,ap可通过端口扫描、软件扫描、协议扫描、硬件扫描等方式来确定自身所支持的功能有哪些,并根据各功能对应的标识,来获得标识集,该标识集既为该ap支持的功能能力集。
83.ap可以通过第一报文,将该ap支持的功能能力集发送给ac。
84.在一种实现中,该第一报文为join request报文,ap通过在join request报文中增加tlv字段,并利用tlv字段携带所述目标ap支持的功能能力集。
85.基于上述各方法实施例,本公开实施例还提供了一种ac,该ac包括:
86.判断模块,用于判断目标ap所支持的功能能力集是否满足ac的配置需求;
87.发送模块,用于当不满足时,向所述目标ap发送更新版本,以使所述目标ap根据所述更新版本更新。
88.该ac还包括:接收模块,用于接收目标ap发送的第一报文,所述第一报文中携带所述目标ap支持的功能能力集。
89.其中,所述判断模块,根据从目标ap接收的join request报文中获取所述目标ap支持的功能能力集;
90.获取模块,用于获取所述ac待下发给目标ap的配置所需的目标功能能力集;
91.判断模块,用于根据目标ap支持的功能能力集与目标功能能力集的匹配结果,判断目标ap所支持的功能能力集是否满足ac的配置需求。
92.其中,获取模块,用于当所述ac的配置发生变化时,获取目标ap支持的功能能力
集;
93.该获取模块,还用于获取配置发生变化后ac所需的目标功能能力集;
94.判断模块,用于根据目标ap支持的功能能力集与目标功能能力集的匹配结果,判断目标ap所支持的功能能力集是否满足ac的配置需求。
95.本公开实施例还提供了一种ap,该ap包括:
96.获取模块,用于获取所述ap的所支持的功能能力集;
97.发送模块,用于将所述ap的所支持的功能能力集发送给ac,以使所述ac根据ap所支持的功能能力集判断是否满足所述ac的配置需求。
98.上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
99.本领域技术人员在考虑说明书及实践这里申请的发明后,将容易想到本说明书的其它实施方案。本说明书旨在涵盖本说明书的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本说明书的一般性原理并包括本说明书未申请的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本说明书的真正范围和精神由下面的权利要求指出。
100.应当理解的是,本说明书并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本说明书的范围仅由所附的权利要求来限制。
101.以上所述仅为本说明书的较佳实施例而已,并不用以限制本说明书,凡在本说明书的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本说明书保护的范围之内。
再多了解一些

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

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

相关文献