一种管理运维数据的方法、云平台和ac
技术领域
1.本公开涉及通信技术领域,尤其涉及一种管理运维数据的方法、云平台和ac。
背景技术:
2.很多厂商都推出了自己的云平台,支持管理各种终端,如交换机、ac、ap、其它需要被管理的智能终端等等。用户可以直接登陆云平台,实时在线配置管理、监控自己的所有设备,云管理方式方便快捷,是各家厂商的主推方案。
3.云平台上保存设备上报的各种数据,进行监控和运维,随着平台管理设备以及终端数目的增加,尤其是无线网络,ap和sta的数量非常多,会产生大量的需要平台处理的运维数据。设备上也要随时(分钟级别甚至是秒级别的频率)上报运维数据。
4.以上处理流程云平台需要进行存储和大量的运算,占用相当一部分资源,同时设备要随时更新运维数据,也影响设备本身的cpu和报文处理性能,占用大量带宽,影响终端的接入使用。
技术实现要素:
5.本公开提供了一种管理运维数据的方法、云平台和ac,通过该方法,可以将用户上传的运维数据存储到存储设备中,避免大量占用云平台的处理资源。
6.本公开实施例提供了一种管理运维数据的方法,应用于云平台,该方法包括:
7.获取用户的用户信息;
8.根据所述用户信息,从存储设备中获取与用户信息对应的运维数据;
9.将所述运维数据下发到运维数据库。
10.此外,该方法还包括:
11.根据用户信息,确定该用户归属的目标用户类型;
12.根据所述目标用户类型,从存储设备中获取与所述用户对应的运维数据。
13.其中,所述目标用户类型从以下用户类型中确定:
14.低使用率用户类型;
15.周期性用户类型;
16.高使用率用户类型。
17.其中,所述根据所述目标用户类型,从存储设备中获取与所述用户对应的运维数据,包括:
18.根据所述目标用户类型,从存储设备中获取与所述用户对应的运维数据;
19.或者,根据所述目标用户类型,不从存储设备中获取与所述用户对应的运维数据。
20.此外,该方法还包括:
21.接收用户发起的获取该用户运维数据的需求;
22.根据该用户的用户信息,以及该用户发起该需求的时间信息从存储设备中获取对应的用户的运维数据。
23.其中,所述根据该用户的用户信息,以及该用户发起该需求的时间信息从存储设备中获取对应的用户的运维数据,包括:
24.根据该用户的用户信息,以及该用户发起该需求的时间信息,以时序倒序的顺序从存储设备中获取对应的用户的运维数据。
25.此外,该方法还包括:
26.接收用户上传的运维数据;
27.将所述用户的用户信息和所述运维数据对应的存储在储设备中。
28.本公开实施例还提供了一种管理运维数据的方法,应用于ac,所述方法包括:
29.接收用户发送的运维数据;
30.根据设置的上传规则,将所述运维数据上传给存储设备,以使云平台从存储设备中获取该运维数据。
31.其中,上传规则包括:时间规则和资源规则。
32.其中,所述将所述运维数据上传给存储设备,包括:
33.压缩用户发送的运维数据,并将压缩后的运维数据上传给存储设备。
34.通过上述各实施例可以看出,云平台可以从存储设备中获取用户的运维数据并下发到运维数据库中,避免云平台无条件的接收用户的运维数据导致浪费云平台的资源,同时,ac配合本方案将获取的运维数据发送给存储设备,避免将运维数据直接发送给云平台,造成云平台资源浪费的技术问题。
35.本公开实施例还提供了一种云平台,该云平台包括:
36.获取模块,用于获取用户的用户信息;
37.该获取模块,还用于根据所述用户信息,从存储设备中获取与用户信息对应的运维数据;
38.下发模块,用于将所述运维数据下发到运维数据库。
39.此外,该云平台,还包括:
40.处理模块,用于根据用户信息,确定该用户归属的目标用户类型;
41.所述获取模块,还用于根据所述目标用户类型,从存储设备中获取与所述用户对应的运维数据。
42.此外,该云平台,还包括:
43.接收模块,用于接收用户发起的获取该用户运维数据的需求;
44.所述获取模块,还用于根据该用户的用户信息,以及该用户发起该需求的时间信息从存储设备中获取对应的用户的运维数据。
45.此外,该云平台,还包括:
46.接收模块,用于接收用户上传的运维数据;
47.存储模块,用户将所述用户的用户信息和所述运维数据对应的存储在储设备中。
48.本公开实施例还提供了一种ac,该ac包括:
49.接收模块,用于接收用户发送的运维数据;
50.发送模块,用于根据设置的上传规则,将所述运维数据上传给存储设备,以使云平台从存储设备中获取该运维数据。
51.可选的,所述发送模块,用于压缩用户发送的运维数据,并将压缩后的运维数据上
传给存储设备。
附图说明
52.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本说明书的实施例,并与说明书一起用于解释本说明书的原理。
53.图1为本公开实施例提供的一种网络架构示意图。
54.图2为本公开实施例提供的一种管理运维数据的方法的流程示意图。
55.图3为本公开实施例提供的一种管理运维数据的方法的流程示意图。
具体实施方式
56.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本说明书相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本说明书的一些方面相一致的装置和方法的例子。
57.在本说明书使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书。在本说明书和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
58.应当理解,尽管在本说明书可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本说明书范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
59.如图1所示,本公开实施例提供了一种云平台和设备间数据处理的框架示意图。
60.ap汇总接入本ap的终端运行数据,整理自身运行数据,打包定时上送给ac,ac汇总所有管理的ap上报的数据,整理自身运行数据,打包定时上送云平台,云平台收到上报数据后,对数据进行存储、计算,最终呈现于管理页面(web)。
61.在本实施例中,由于ac会将终端上报的运维数据(终端sta经由ap上报的运维数据)实时发送给云平台进行处理,造成云平台资源被大量占用。
62.为解决上述技术问题,本公开实施例提供了一种管理运维数据的方法,该方法应用于云平台,如图2所示,该方法包括:
63.s201获取用户的用户信息;
64.s202根据所述用户信息,从存储设备中获取与用户信息对应的运维数据;
65.s203将所述运维数据下发到运维数据库。
66.在本实施例中,云平台可以被部署在服务器、pc机、工控机中,而存储设备也可被部署在具有存储功能的服务器、pc机、工控机中。该存储设备可以与云平台共同部署在一台设备中(服务器、pc机、工控机中),也可以部署在不同的设备中。
67.在步骤s201中,用户信息可以包括用户的id、用户名等,当用户上线后,访问云平台时,云平台可获取到该用户信息。
68.在本实施例中,ac将网络中各用户的运维数据上传给存储设备,当用户访问云平台需要查询自身的运维数据时,可从存储设备中获取与该用户信息对应的运维数据,并下发到运维数据库中,以便于用户查阅运维数据。
69.在本实施例中,存储设备中可存储有第一对应关系,该第一对应关系为用户信息与其运维数据的对应关系。
70.在本实施例中,为了减轻ac将运维数据发送给存储设备所占用的上传资源,ac可将待上传的运维数据进行压缩(如计算md5校验值,然后进行压缩生成zip文件),将压缩后的运维数据发送给存储设备。
71.当存储设备接收到压缩后的运维数据后,为保证数据的正确性,存储设备存储解压后的运维数据。
72.在步骤s202中,在获取到用户的用户信息后,可根据用户信息,确定该用户归属的目标用户类型,并根据所述目标用户类型,从存储设备中获取与所述用户对应的运维数据。
73.在一种实施例中,该目标用户类型可从低使用率用户类型、周期性用户类型、高使用率用户类型中确定。
74.其中,低使用率用户类型:指登录云平台频率低于目标频率值的用户,或者用户登录云平台只进行升级操作的用户。
75.例如,商场、小分支连锁,接入无线终端为移动客户的场景,这类用户不关心设备运行数据,对网络状态也可能不是很关注,只要能正常接入无线,提供上网业务,云平台用户对其他监控功能不是很关注,着重要求的是统一配置功能。针对此类用户可以确认不用处理数据。
76.其中,周期性用户类型:指规律登录云平台的用户。
77.例如,固定工作日白天登录云平台,此类用户一般为企业的it管理运维人员,比较关注网络运行状况。
78.其中,高使用率用户类型:指频繁且不规律的登录云平台的用户。
79.在本实施例中,根据所述目标用户类型,从存储设备中获取与所述用户对应的运维数据;
80.或者,根据所述目标用户类型,不从存储设备中获取与所述用户对应的运维数据。
81.在具体实施中,当云平台确定用户为低使用率用户类型,则可保持该用户的运维数据存储在存储设备中,不发下到数据库中,从而可使云平台不处理该类型用户的运维数据,减轻云平台的资源压力。
82.当云平台确定用户为周期性用户类型,则根据该用户规律,在用户上线期间,将该用户的运维数据从存储设备中下发到运维数据库,当用户下线时,则不再处理运维数据。
83.当平台确定用户为高使用率用户类型,则按照实际情况,将运维数据从存储设备中下发到运维数据库。
84.在实际应用中,针对低使用率用户类型和/或周期性用户类型可能存在突发访问云平台的情况,此时,云平台可以获取该用户的用户信息和该用户访问云平台的访问时间信息,并以该时间信息为基准,从存储设备中获取该用户对应的运维数据,并下发到运维数据库中。
85.例如,a用户突然登录云平台,云平台监控到a用户的登录事件后,以a用户的用户
信息和a用户登录云平台的时间信息,从存储设备中获取a用户的运维数据,并以时序倒序的方式从存储设备中将运维数据下发到运维数据库。
86.此时,云平台还可选择通知ac不将a用户的运维数据直接发送给云平台,如果此时ac上存有a用户的运维数据,也可以时序倒序的方式发送给云平台。
87.当检测到a用户下线,云平台再通知ac和/或存储设备恢复之前的处理步骤。
88.通过上述各实施例可以看出,ac收集的各用户的运维数据不再直接发送给云平台,而是发送给存储设备进行报文,由此,避免云平台大量接收ac发送的各用户的运维数据,造成资源负担的技术问题。
89.本公开实施例还提供了一种管理运维数据的方法,应用于ac,如图3所示,该方法包括:
90.s301接收用户发送的运维数据;
91.s302根据设置的上传规则,将所述运维数据上传给存储设备,以使云平台从存储设备中获取该运维数据。
92.在步骤s301中,ac可以接收各用户上传的运维数据。
93.ac可以创建数据文件夹如文件夹名称为clouddata,并且可预设存储的文件大小,例如,50m为一个文件占用的最大空间,当运维数据的大小达到50m后,停止写入,计算md5校验值,然后进行压缩生成zip文件,同时,文件名称上可体现数据生成的起始时间和结束时间,设备的序列号信息。
94.在本实施例中,ac在将运维数据上传给存储设备时,可以根据时间规则和资源规则上传。该时间规则可以包括上传运维数据的时间规则,例如,定时上传,或在业务空闲时上传,该资源规则,包括ac的系统资源,例如,剩余空间不足时上传、cpu空闲时上传。
95.通过上述实施例可以看出,ac将用户的运维数据发送给存储设备,从而降低云平台的资源损耗,同时,ac可以根据时间规则或资源规则上传运维数据,实现ac的资源管理。
96.基于上述各方法实施例,本公开还提供了一种云平台,该云平台包括:
97.获取模块,用于获取用户的用户信息;
98.该获取模块,还用于根据所述用户信息,从存储设备中获取与用户信息对应的运维数据;
99.下发模块,用于将所述运维数据下发到运维数据库。
100.还包括:处理模块,用于根据用户信息,确定该用户归属的目标用户类型;
101.所述获取模块,还用于根据所述目标用户类型,从存储设备中获取与所述用户对应的运维数据。
102.还包括:接收模块,用于接收用户发起的获取该用户运维数据的需求;
103.所述获取模块,还用于根据该用户的用户信息,以及该用户发起该需求的时间信息从存储设备中获取对应的用户的运维数据。
104.还包括:接收模块,用于接收用户上传的运维数据;
105.存储模块,用户将所述用户的用户信息和所述运维数据对应的存储在储设备中。
106.本公开实施例还提供了一种ac,该ac包括:
107.接收模块,用于接收用户发送的运维数据;
108.发送模块,用于根据设置的上传规则,将所述运维数据上传给存储设备,以使云平
台从存储设备中获取该运维数据。
109.所述发送模块,用于压缩用户发送的运维数据,并将压缩后的运维数据上传给存储设备。
110.上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
111.本领域技术人员在考虑说明书及实践这里申请的发明后,将容易想到本说明书的其它实施方案。本说明书旨在涵盖本说明书的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本说明书的一般性原理并包括本说明书未申请的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本说明书的真正范围和精神由下面的权利要求指出。
112.应当理解的是,本说明书并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本说明书的范围仅由所附的权利要求来限制。
113.以上所述仅为本说明书的较佳实施例而已,并不用以限制本说明书,凡在本说明书的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本说明书保护的范围之内。
技术特征:
1.一种管理运维数据的方法,其特征在于,所述方法应用于云平台,所述方法包括:获取用户的用户信息;根据所述用户信息,从存储设备中获取与用户信息对应的运维数据;将所述运维数据下发到运维数据库。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据用户信息,确定该用户归属的目标用户类型;根据所述目标用户类型,从存储设备中获取与所述用户对应的运维数据。3.根据权利要求2所述的方法,其特征在于,所述目标用户类型从以下用户类型中确定:低使用率用户类型;周期性用户类型;高使用率用户类型。4.根据权利要求2所述的方法,其特征在于,所述根据所述目标用户类型,从存储设备中获取与所述用户对应的运维数据,包括:根据所述目标用户类型,从存储设备中获取与所述用户对应的运维数据;或者,根据所述目标用户类型,不从存储设备中获取与所述用户对应的运维数据。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收用户发起的获取该用户运维数据的需求;根据该用户的用户信息,以及该用户发起该需求的时间信息从存储设备中获取对应的用户的运维数据。6.根据权利要求5所述的方法,其特征在于,所述根据该用户的用户信息,以及该用户发起该需求的时间信息从存储设备中获取对应的用户的运维数据,包括:根据该用户的用户信息,以及该用户发起该需求的时间信息,以时序倒序的顺序从存储设备中获取对应的用户的运维数据。7.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收用户上传的运维数据;将所述用户的用户信息和所述运维数据对应的存储在储设备中。8.一种管理运维数据的方法,其特征在于,所述方法应用于ac,所述方法包括:接收用户发送的运维数据;根据设置的上传规则,将所述运维数据上传给存储设备,以使云平台从存储设备中获取该运维数据。9.根据权利要求8所述的方法,其特征在于,所述上传规则包括:时间规则和资源规则。10.根据权利要求8所述的方法,其特征在于,所述将所述运维数据上传给存储设备,包括:压缩用户发送的运维数据,并将压缩后的运维数据上传给存储设备。11.一种云平台,其特征在于,该云平台包括:获取模块,用于获取用户的用户信息;该获取模块,还用于根据所述用户信息,从存储设备中获取与用户信息对应的运维数据;
下发模块,用于将所述运维数据下发到运维数据库。12.根据权利要求11所述的云平台,其特征在于,所述云平台,还包括:处理模块,用于根据用户信息,确定该用户归属的目标用户类型;所述获取模块,还用于根据所述目标用户类型,从存储设备中获取与所述用户对应的运维数据。13.根据权利要求11所述的云平台,其特征在于,所述云平台,还包括:接收模块,用于接收用户发起的获取该用户运维数据的需求;所述获取模块,还用于根据该用户的用户信息,以及该用户发起该需求的时间信息从存储设备中获取对应的用户的运维数据。14.根据权利要求11所述的云平台,其特征在于,所述云平台,还包括:接收模块,用于接收用户上传的运维数据;存储模块,用户将所述用户的用户信息和所述运维数据对应的存储在储设备中。15.一种ac,其特征在于,该ac包括:接收模块,用于接收用户发送的运维数据;发送模块,用于根据设置的上传规则,将所述运维数据上传给存储设备,以使云平台从存储设备中获取该运维数据。16.根据权利要求15所述的ac,其特征在于,所述发送模块,用于压缩用户发送的运维数据,并将压缩后的运维数据上传给存储设备。
技术总结
本说明书提供一种管理运维数据的方法、云平台和AC,该方法包括:获取用户的用户信息,根据所述用户信息,从存储设备中获取与用户信息对应的运维数据,将所述运维数据下发到运维数据库。通过该方法,可以节约云平台的处理运维数据的资源。数据的资源。数据的资源。
技术研发人员:单丽娜 黄翔
受保护的技术使用者:新华三技术有限公司
技术研发日:2022.01.28
技术公布日:2022/5/25
转载请注明原文地址:https://tc.8miu.com/read-25104.html