DataIDConfig
dataidConfig 文件是一个json 结构的配置文件 为了方便阅读与扩展此文件 可以将内容复制到 在线json解析网站 以便于查看与阅读
此文件用于判断服务器实时发送的消息应当属于哪个模块
判断的方式是通过 每条消息独有的 3个ID
DataIDConfig 结构
外层的大结构当前分为5个字段 第一个为配置ID的数组 下文中会着重说
字段 | 解释 |
---|
ConfigURL | 长链接服务器地址 |
CloudCamera1 | 右下角云相机推流地址1 |
CloudCamera1 | 推流地址2 |
modelConfig | 模型动态加载URL |
dataIDConfig 字段
上面结构为常规结构 ID内部的 三个ID
StationID EquipmentID SignalID 为服务器人员自行填入 我们开发时可以随便写
msgName 我们自行命名 像起变量名一样 随便起
chineseName 为msgName 的含义 这样配置人员才可以根据中文名字 去配置他所对应的3个id
注意:
这里的结构是对象套对象 因为业务需要 我们把设备信息单独拿出来作为一个对象
内部的字段同上 3个id 为服务器人员或用户自行配置
我们只需要写好 msgName 与 chineseName即可
此时DataIDConfig 说明已经完成
在程序运行时
1. (第一步) 会自动先去读取dataIDConfig 并自动解析生成对象
2. (第二步)此时ClassType.cs 文件 会将第一步 json 解析出的对象去创建对应的 字典
(此处自行阅读ClassType文件 写的话实在太多了 主函数 InitClassTypeDic 自行查看即可 )
3 (第三步)必要时 需要扩展 InitClassTypeDic 函数 取决于你如何扩展dataIDConfig 内容 (大概率需要扩展InitClassTypeDic函数)
4 (第四步)此时基本上已经完成了