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

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

  • 分类:公司动态
  • 作者:
  • 来源:原创
  • 发布时间: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   网站建设:中企动力  武汉