基于Tablestore的Wifi设备监管系统架构实现( 六 )
首先 , 我们在在表格存储中抽象出两类数据 , 分别是meta类数据(设备元数据)、data类数据(监控数据);下面对两类数据做简单介绍 。
WiFi设备元数据
meta数据管理着用户时间线的属性信息 , 支持指标、标签、属性、地理位置、更新时间等参数 , 模型会为所有属性创建相应的索引 , 提供多维度条件组合查询(包含GEO查询) 。 其中Identifier是时间线的标识 , 包含两部分:name部分(监控指标标识)、tags部分(固有不可变参数集合) 。
在本样例中 , 我们将“wifi”作为指标分类 , mac地址作为不可变tag , 而将其他属性作为可变Attributes存放为属性信息;
设备监控数据
data数据管理着各个时间线的监控状态数据 , 可以为量化数据、地理位置、文字表述任意类型 。 data数据按照+有序排列 , 因而同一时间线的所有数据基于时间有序 , 这种数据存储方式 , 极大的提升了时间线的查询效率 。
我们将设备的十几个监控数据某一时间点的监控数据存放为一行数据 , 不同属性对应不同列;依据不同测监控维度 , 用户只需提供不同的columnToGet字段 , 获取不同监控维度的部分指标数据 , 即可对应不同监控指标 , 如:WAN口流量:对应wan_total_in与wan_total_out两个字段;
推荐阅读
- 我是小鱼儿|《我是小鱼儿》:基于物理引擎设计下的冒险之旅
- 生化危机灭绝|基于原作忠于原作《生化危机3》新版桌游即将发售
- 常规赛|LPL常规赛MVP基于的标准是什么?三点是必须的,队伍成绩排在首位
- wifi万能钥匙|曾经的“蹭网神器”衰落,用户最高达9亿!为何现在很少有人用?
- wifi万能钥匙|工信部大动作不断!又一“国民APP”要凉?9亿用户猝不及防
- Linux|为什么要开发那么多基于Linux的国产系统,直接使用Linux不可以吗?
- MIUI|MIUI再更新,小米10 至尊纪念版开始升级基于Android11的MIUI 12
- 中芯国际|首款基于中芯国际“N+1”工艺的芯片成功流片,美国断供失效
- wifi万能钥匙|昔日“蹭网神器”没落,巅峰时用户多达9亿,现在却被用户抛弃
- iphone12|WiFi在客厅主卧收不到,那种解决方法简单又便宜?