导图社区 系统架构
系统架构思维导图:设备及数据处理(独立平台),监测数据的分类,监测数据的分类是什么?通过监测设备获取的数值通过计算后得到监测的数据等等
社区模板帮助中心,点此进入>>
论语孔子简单思维导图
《傅雷家书》思维导图
《童年》读书笔记
《茶馆》思维导图
《朝花夕拾》篇目思维导图
《昆虫记》思维导图
《安徒生童话》思维导图
《鲁滨逊漂流记》读书笔记
《这样读书就够了》读书笔记
妈妈必读:一张0-1岁孩子认知发展的精确时间表
系统架构
设备及数据处理(独立平台)
设备管理
设备品牌管理
就是供应商
一个名称就行了
设备访问域名
我们让他们访问不同的域名通过不同域名调用不同的规则
因为每个设备供应商的解释规则和方式都有差异的
对我们来讲管理上更轻松
设备分类
设备重新命名
设备编号(唯一)
设备状态展示
设备设备状态规则
绿灯
多少时间内有数据
红灯
黄灯
设置LBS位置
设置入口:通过小程序当前所在位置定位上传
设置入口:通过后台WEB端设置位置
每个设备所有设置的位置都需要保留记录
设置人-设置时间-本次经纬度-设置入口
设备的当前经纬度其实只要读取记录中最新一条就可以了
将设备添加给业主
需要一个设备关联业主表
当业主是否可以获得这个设备的数据时以这个表为准
允许同一个设备关联多个业主
当设备添加给另一个业主时,弹出该设备当前已经关联的业主名称
让操作人员选择是否取消已经关联的业主
就是中断之前的业主从这台设备读取数据
业主关联业主的数据需要保存记录
设备编号-业主ID-关联时间-取消关联时间-当前是否关联
是否关联=0不关联-1关联
子主题
业主只能读取关联设备的关联时间与取消关联时间之间的数据
如果取消关联时间为空,且是否关联状态为1时,表示可以一直读取
如果取消关联时间为空,且是否关联状态为0时,不可以读取值
如果取消关联时间为有效值,是否关联状态为0或1时,表示可读取以下范围内的值
关联时间与取消关联时间之间的数据
数据采集API
通过第三方数据接口获取数据
按获取的数据阶段进行处理
有的供应商会给原始数据
有的供应商直接给处理过的数据
这里获取的数据也和数据处理管理中的规则一样
监测数据的分类
监测数据的分类是什么?
通过监测设备获取的数值通过计算后得到监测的数据
同一台监测设备获取的数据是可以包括多种监测分类的
监测数据是有多种多样的
不同的监测数据分类需要用不同的报表展示
怎么样对监测设置获取的数据进行分类计算
分类计算请看数据处理中的描述本类目只读取数据分类的区别
对监测数据进行分类
这个分类逻辑简单,但实现过程繁琐。下面的过程一定要仔细看
第一步先建立监测项目(就是分类名)
如水位,位移
第二步
数据处理管理
原始数据存档
所有原始数据依照收到的数年存档
收到数据时间-设备编号-其它信息(如有)-数据串
加工处理后的数据存档
加工处理时间-监测项目类型-设备编号-解释规则ID-原始数据ID-加工后的数据
监测项目是通过解释规则ID确定的
数据分类处理加工
原始数据是从一个网关回传数据串
同一个网关会传回多种类型数据串,对应多种不同监测数据的数据串
但是每一条数据串只代表一种监测类型
按回传数据串的头部标识规则调用对应数据串规则解释原始数据
按不同数据串解释获取不同的数据组
数据组就是加工后的数据
就是同一个网关传回来N种数据串
通过设置数据串解释规则获取不同的数据
数据串解释规则
起头两个字符代表解释如下
第一位字符-代表数据类型
第二位字符-代表规则号
这个功能有待讨论
数据分类加工我在这里特别解释一下
先对监测数据进行分类
第一步获取数据,这个时候基本上是原始的数据串,二进制为主,
第二步对获取的原始数据串按数据分类进行解释,解释后获取数组
独立算法支持(数据分类处理加工)不是同一个功能
指定数值时间
后面再写,脑子不够用
设置原始数据串的分类解释规则(这个过程只是添加一条解释规则,实际上系统有成百上千的规则)
设置解释规则名称
设置备注
第一步:选择品牌(通过指定域名接受数据)
第二步:编写数据串解释规则
这个数据串对应某种监测项目(分类)的识别码都在数据串的前部几个字节
供应商会提供这个规则的,按规则来制作对应的解释规则就行
明确解释规则中代表监测项目的字节或代码
监测项目识别码可能是包括多部分的,但是我们都只对应一个监测内容就行
第三步:给解释规则选择一个监测项目(分类)
第四步:保存设置(存入两个表)
规则库名称表
供应商品牌ID-监测项目ID-获取数据域名ID-解释规则名-备注名
解释规则表
就是生成的解释规则用到的存放在这里。
这个存储过程要再商议一下
设置后实现的效果如下
1、通过该域名接受到的数据
2、解释数据串前面部分代表,让系统识别该数据串是什么监测项目
3、调用这个对应的解释规则解释数据串获取数组。
这一列我写的比较多,是因为这一列你们之前没处理过所以我写复杂了
实际过程并不复杂的大概简单的意思如下
按厂家给的设备数据串解释规则,配置好规则
从设备中获取设备,按解释规则解释后获取数据组
将数据组存入对应的监测内容数据表中
数据展示前计算
这个过程是为了过滤掉一些异常数据
比如突然之间的水位上涨
或大车经过造成的震动
就是需要可以设定一个规则过滤掉异常数据
具体规则后面来说
这个展示前计算要适应于两个位置
1、对外提供数据API接口
2、对本系统中的业主展示数据
提供数据API
后面再议
多业主(用户)
下面的功能就是系统中的主功能中过滤一下数据
给用户来使用就行了。
用户只能查看自己的关联数据就行
重命名
设备在线状态展示
按设备管理中规则展示
设备占用状态
全部设备
状态为1
过期设备
状态为0
空闲设备管理
无关联任何项目部的设备
可操作功能
添加给项目使用这个设备
已经占用设备
设备从项目部解除关联
再次添加到某个项目使用
引导是否要取消当前已经关联的项目使用这个设备
允许一台设备多个项目同时使用
设备添加
通过调试后直接添加设备
报表展示
主账号管理
子账号管理
主账号可以添加子账号
其它权限主子账号保持一致
项目管理
业主自己建立
添加项目名称
输入项目信息
具体的后面定
LBS定位
给项目部添加业主已经关联的设备信息
现场调试模块
报表管理
LBS地图
展示设备位置
展示设备状态
展示设备最新数据