智慧云平台研发第三期进展
- 分类:公司动态
- 作者:
- 来源:原创
- 发布时间:2021-08-17
- 访问量:
【概要描述】 在过去几周的开发中,主要针对智慧水务云平台的服务层进行了优化处理,在总体的数据库架构上进行了更换,采用了多对多的表架构模式,根据需要进行向下的轮询数据查找,具体数据库架构如下: 图 1 数据库架构 根据如上架构,根据Netty中传输消息的设备通讯码查找登记在数据库中的设备,根据设备再向下查找从机,根据从机再向下查找参数,根据设备返还的指令集,依照参数的登记地址完成对参数的表插入操作。 图 2、3后台管理系统 依照如上的数据库架构,重新设计了后台的管理系统方案,之后的用户在使用中可以依据自己的需求添加DTU设备模块以及下属的各项参数,方便了数据的收集和整理,提高了系统的泛用性,简化了用户的操作流程和自定义需要操作的字段。 设备定时轮询方面目前已经完成80%,具体设计方案:依托数据库中登记的设备以及设备下属从机的各项参数编写参数,由后台系统算法生成可以执行的ModBus指令,利用SpringBoot后台增开线程,生成Netty客户端将指令轮询发送给已经上线的设备中去,再根据之前说明的参数采集进行数据库插入操作,完成数据的采集全部流程,简要流程图如下所示。 图 4 指令生成轮询图 但是目前的系统架构还存在一些问题,在总体的架构上是解耦合的,即两个人相互合作,但是各自只干分内的事情。在本系统中Netty服务器应该只提供Socket信息流交互的服务,SpringBoot服务器应该只提供后台去处理数据,但是目前来说Netty服务器承担了一部分数据库的交互处理插入工作,这样使得Netty服务器在跟设备交互的同时要去兼顾数据库,这样的设计存在一些问题,但是目前无法解决,亟待日后找到更好的设计方案。 另外数据库方面计划添加一张数据库关系表,规划各表之间的关系,提高查找效率。
智慧云平台研发第三期进展
【概要描述】 在过去几周的开发中,主要针对智慧水务云平台的服务层进行了优化处理,在总体的数据库架构上进行了更换,采用了多对多的表架构模式,根据需要进行向下的轮询数据查找,具体数据库架构如下:
图 1 数据库架构
根据如上架构,根据Netty中传输消息的设备通讯码查找登记在数据库中的设备,根据设备再向下查找从机,根据从机再向下查找参数,根据设备返还的指令集,依照参数的登记地址完成对参数的表插入操作。
图 2、3后台管理系统
依照如上的数据库架构,重新设计了后台的管理系统方案,之后的用户在使用中可以依据自己的需求添加DTU设备模块以及下属的各项参数,方便了数据的收集和整理,提高了系统的泛用性,简化了用户的操作流程和自定义需要操作的字段。
设备定时轮询方面目前已经完成80%,具体设计方案:依托数据库中登记的设备以及设备下属从机的各项参数编写参数,由后台系统算法生成可以执行的ModBus指令,利用SpringBoot后台增开线程,生成Netty客户端将指令轮询发送给已经上线的设备中去,再根据之前说明的参数采集进行数据库插入操作,完成数据的采集全部流程,简要流程图如下所示。
图 4 指令生成轮询图
但是目前的系统架构还存在一些问题,在总体的架构上是解耦合的,即两个人相互合作,但是各自只干分内的事情。在本系统中Netty服务器应该只提供Socket信息流交互的服务,SpringBoot服务器应该只提供后台去处理数据,但是目前来说Netty服务器承担了一部分数据库的交互处理插入工作,这样使得Netty服务器在跟设备交互的同时要去兼顾数据库,这样的设计存在一些问题,但是目前无法解决,亟待日后找到更好的设计方案。
另外数据库方面计划添加一张数据库关系表,规划各表之间的关系,提高查找效率。
- 分类:公司动态
- 作者:
- 来源:原创
- 发布时间:2021-08-17 19:33
- 访问量:
在过去几周的开发中,主要针对智慧水务云平台的服务层进行了优化处理,在总体的数据库架构上进行了更换,采用了多对多的表架构模式,根据需要进行向下的轮询数据查找,具体数据库架构如下:
图 1 数据库架构
根据如上架构,根据Netty中传输消息的设备通讯码查找登记在数据库中的设备,根据设备再向下查找从机,根据从机再向下查找参数,根据设备返还的指令集,依照参数的登记地址完成对参数的表插入操作。
图 2、3后台管理系统
依照如上的数据库架构,重新设计了后台的管理系统方案,之后的用户在使用中可以依据自己的需求添加DTU设备模块以及下属的各项参数,方便了数据的收集和整理,提高了系统的泛用性,简化了用户的操作流程和自定义需要操作的字段。
设备定时轮询方面目前已经完成80%,具体设计方案:依托数据库中登记的设备以及设备下属从机的各项参数编写参数,由后台系统算法生成可以执行的ModBus指令,利用SpringBoot后台增开线程,生成Netty客户端将指令轮询发送给已经上线的设备中去,再根据之前说明的参数采集进行数据库插入操作,完成数据的采集全部流程,简要流程图如下所示。
图 4 指令生成轮询图
但是目前的系统架构还存在一些问题,在总体的架构上是解耦合的,即两个人相互合作,但是各自只干分内的事情。在本系统中Netty服务器应该只提供Socket信息流交互的服务,SpringBoot服务器应该只提供后台去处理数据,但是目前来说Netty服务器承担了一部分数据库的交互处理插入工作,这样使得Netty服务器在跟设备交互的同时要去兼顾数据库,这样的设计存在一些问题,但是目前无法解决,亟待日后找到更好的设计方案。
另外数据库方面计划添加一张数据库关系表,规划各表之间的关系,提高查找效率。
扫二维码用手机看
相关新闻
NEWS CENTER
扫码关注微信
邮箱:2058469085@qq.com
地址:湖北省武汉市洪山区徐东大街凯旋门广场B座2002室
Copyright © 武汉市天泉慧源环保科技有限公司 鄂ICP备17029466号-1 网站建设:中企动力 武汉