您现在的位置:
首页
-
-
-
智慧云平台研发第三期进展

智慧云平台研发第三期进展

  • 分类:公司动态
  • 作者:
  • 来源:原创
  • 发布时间: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

12
2022-05
小黑点

智慧水务平台前端页面重构工作进展

近期水务平台的前端页面进行了重新的架构,新的前端架构方式采用前端主流的MVVM(模型-视图-视图-模型)模式。
查看详情
12
2022-05
小黑点

水生生态调查简述

“十四五”时期,以习近平总书记生态文明思想为指引,生态环境部提出了新阶段“有河有水、有鱼有草、人水和谐”的治水目标。
查看详情
12
2022-05
小黑点

水利部加快推进引江补汉工程前期工作!开工计划的时间节点:2022年10月底

2022年3月29日,水利部召开南水北调中线引江补汉前期工作专题调度会,进一步深入学习贯彻落实习近平总书记关于推动南水北调后续工程高质量发展的重要讲话精神,加快引江补汉工程前期工作。
查看详情
扫码关注微信

扫码关注微信

邮箱:2058469085@qq.com 
地址:湖北省武汉市洪山区徐东大街凯旋门广场B座2002室

Copyright ©  武汉市天泉慧源环保科技有限公司   鄂ICP备17029466号-1   网站建设:中企动力  武汉