- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于云平台城市照明设备分布式综合管理系统设计
基于云平台城市照明设备分布式综合管理系统设计
摘 要:随着互联网应用逐渐向云平台方向发展,将城市照明管理系统基于云平台接入公共互联网是大势所趋。因此,开发一个功能全面、可分布式运行的城市照明设备管理平台,实现对于大量分散用户数据的采集、集中管理和分析,可以大大提升维护工作效率,降低维护人力成本,提升用户体验。城市照明设备分布式综合管理系统包括硬件远程管理平台、控制中心、终端通信子系统、数据服务子系统和通信路由子系统,因而需要进行分布式部署。
关键词关键词:物联网;云平台;控制中心;高速数据流;数据实时处理
DOIDOI:10.11907/rjdk.151627
中图分类号:TP319
文献标识码:A 文章编号文章编号2015)009015003
0 引言
随着物联网的发展,硬件终端设备种类和数量越来越多,实时传输的数据流也越来越庞大。因此,采用实时数据流的内存算法,对高速数据流进行大规模实时处理,以提高整个系统运行效率,是一个亟待解决的问题[ 1 ]。目前,在互联网应用向云平台方向发展的大趋势下,通过建立城市照明公共服务云平台,将城市照明管理系统接入云平台,可实现对于大量分散用户数据的采集、集中管理与分析。同时,利用公共互联网对用户硬件设备进行远程升级维护也势在必行[ 2 ]。因此,建立一个功能全面、可分布式运行的管理平台,可以大大提升维护工作效率,降低维护人力成本,提升用户体验。
1 平台组成
如图1所示,城市照明设备分布式综合管理系统由硬件远程管理平台、控制中心、终端通信子系统、数据服务子系统和通信路由子系统组成。
1.1 硬件远程管理平台
硬件远程管理平台可提供终端等固件远程升级支持、终端通讯参数管理支持,以及终端运行管理。
(1)固件远程升级系统。针对目前多数用户使用的终端、单灯集中器及将来新推出的硬件产品固件,通过终端远程升级系统,可非常方便地升级硬件中的嵌入式程序,而无需到现场,从而为硬件中的系统软件升级节省了大量人力及财力成本。
(2)通讯模块远程维护系统。通讯模块远程维护系统可以远程更改通讯模块DTU中的参数,从而可以高效方便地实现例如更改服务器IP地址及端口号等用户系统切分/合并时的基础通讯参数,以及关闭/打开数据转发等功能。
(3)用户终端远程控制系统。该系统兼容目前多个版本的监控系统以及后续完善的版本,可以在客户授权的前提下,控制用户终端运行。因此,可以实现用户无人值守时,其他人员远程监控终端运行。
1.2 控制中心
如图2所示,控制中心根据设置的配置文件,启动并监控所有子系统进程的运行状态,及时关闭并重启未响应进程。控制中心的运行模式由配置文件定义,配置文件为标准十进制文本文件,拥有清晰的格式以及丰富的注释说明,按照预定义格式可以非常方便地编写。控制中心不仅能在本地创建分布式进程,还可以通过SSH在云中的其它节点机器中创建进程并对其进行管理[ 3 ]。
图1 城市照明设备分布式综合管理系统
图2 控制中心运行流程
1.3 终端通信子系统
如图3所示,终端通信子系统负责监听终端通信端口,每个客户会分配独立的端口供终端通信使用。依据负载不同,一个终端通信进程可以同时管理一个或多个客户终端通信端口。终端通信程序接收终端数据,进行初步解析,并转发给通信路由程序。终端通信程序与安装在道路旁的终端设备通过移动网络建立通信,至少可支持1万多个终端的连接控制,还可对终端通信协议进行解析,支持多种设备协议与终端设备,对终端数据进行第一层次的处理,并实现对本所自主研发的终端通信协议的保护。
随着物联网的发展,实时传输的数据流越来越庞大,以实时传感数据为基础的各类数据流处理逐渐成为当前物联网应用构造的关键环节[ 4 ]。面对连续的数据流,终端通信子系统必须快速响应,并传送数据至通信路由服务,例如各类告警等实时监测服务等。
面对庞大的客户终端群,各个终端通信进程会存在处理实时数据并发的情况,终端通信子系统在理论和实际分析的基础上,采用一种针对高速数据流的大规模数据实时处理方法。该方法基于MapReduce模型,根据系统参数控制阶段化流水线,使CPU得到充分有效的利用。通过采用轻量级多线程技术,改进内外存数据结构、读写策略和替换算法等,提升大规模数据流处理的实时性和可伸缩性。
图3 终端通信子系统
当然,如何构建低延迟、高吞吐且持续可靠运行的大数据流式计算系统是当前亟待解决的问题,但目前研究成果和实践经验相对较少,终端通信子系统在可伸缩性、系统容错、状态一致性、负载均衡及数据吞吐量等方面仍面临较多技术挑战。
1.4 数据服务子系统
数据处理子系统负责处理
原创力文档


文档评论(0)