APP下载

临安华数智慧机房应用平台项目建设方案

2021-02-18尉宏涛

科学与生活 2021年30期
关键词:客户机机房框架

尉宏涛

摘要:数字技术的快速发展,技防手段有条件有能力发挥比人防手段更重要的作用,解决了依赖人防手段的形式单一,耗时耗力的短处。通过智能化监测系统数字化的改造,使监测系统的优越性大大提升,提高了工作人员的工作效率及机房安保系统的安全性。

关键词:智能化监测;SpringBoot

1临安华数智慧机房应用平台项目建设总体方案设计

1.1平台总体架构设计

1.1.1感知层

主要功能是采集物理世界的数据,由各种I/O采控模块、传感器组成,直接连接各种被监控设备,采集包括环境监测类传感器(温湿度感应器)、消防监测类传感器(水浸检测器、烟雾探测报警器)和安防类设备(门锁、摄像头)等的现场信号。本方案当前接入的终端设备,除了摄像头、UPS监测、空调控制以外,使用LoRa方式接入。

1.1.2传输层

主要功能是传输信息,将感知层获得的数据传送至指定目的地。每间机房内部署一台微型网关(作为物联网终端的接入设备),提供终端層设备的接入能力。网关上行通过以太口接入局域网,最终和平台层的物联网云平台连通,收集汇总该机房内的所有数据信息上报云平台,同时网关节点可以下达应用层的指令给感知层的终端设备。目前数据中台支持新华三和未来宽带LORA网关接入。

1.1.3平台层

平台层在整个物联网体系架构中起着承上启下的关键作用,它不仅实现了底层终端设备的“管、控、营”一体化,为上层提供应用开发和统一接口,构建了设备和业务的端到端通道。同时,还提供了业务融合以及数据价值孵化的土壤,为提升产业整体价值奠定了基础。华数物联网数据中台是针对物联网解决方案的专用PaaS平台,负责对上支撑应用,对下适配终端,华数物联网数据中台依靠华数庞大的数据中心为接入设备提供安全可靠的通信连接,提供2G/3G/4G、NB-IoT、LoRaWAN、Wi-Fi等不同设备接入方案,为用户提供海量数据存储能力。从子系统角度看,平台已提供一部分通用PaaS功能,包括架构管理子系统、开发者平台、安全管理子系统、应用支撑子系统及认证管理子系统。并在此基础上,提供了一系列物联网基础服务,包括连接管理子系统、设备管理子系统、物联网模型信息系统以及数据处理子系统等。

1.1.4应用层

应用层是物联网的最终目的,其主要是处理设备端收集来的数据,从而给不同行业提供智能服务。使用云物联网平台后,可以使用其平台提供的功能生成数据API,可通过SDK调用数据API,将数据嵌入到应用平台中进行可视化展示,也可直接借助云物联网平台提供的可视化开发进行简易的开发。

华数物联智慧机房应用平台对各个机房内各种终端设备进行实时监测、管理、统计分析、告警推送、远程控制等。通过可视化界面与多方式告警推送(如微信)等功能,大大提高机房管理高效性,降低虚警概率。此外,应用平台还提供平台系统管理功能,包括单位/人员管理、角色/权限管理、日志管理、综合运维等。本次项目主要聚焦于应用层级开发,建设华数智慧机房应用平台。

1.2架构设计优势

每个小机房采集系统独立,主机房外某个节点动环系统故障,不影响其他机房环控系统正常运行。

系统设计软硬件均采用模块化设计,具有良好的二次开发能力和可移植性。

平台具有较好的开放性,不仅可以向下集成各种软硬件接口,满足机房设备的不断升级和扩容;还可对外提供各种接口实现与其他平台的无缝对接,传递各种报警信息,以便能够实现被更高层次的管理系统所集成。

机房内配置监控服务器进行数据采集、处理、存储,监控服务器具备高稳定、防死机、抗干扰等优点可保证底层采集的数据完整性,提高整个监控系统的可靠性。

1.3技术路线选择

为保障实现项目建设目,选用保证实施数据规范、架构开发技术包容的技术路线,使系统平台具有良好的扩充性和演化机制。

1.4B/S体系结构

系统平台采用B/S体系结构。在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。B/S体系结构简化了客户端的工作,服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。浏览器发出请求,而其余如数据请求,加工,结果返回以及动态网页生成等工作全部由WebServer完成。实际上B/S体系结构是把二层C/S结构的事务处理逻辑模块从客户机的任务中分离出来,由Web服务器单独组成一层来负担其任务,这样客户机的压力减轻了,把负荷分配给了Web服务器。

这种结构不仅把客户机从沉重的负担和不断对其提高的性能的要求中解放出来,也把技术维护人员从繁重的维护升级工作中解脱出来.由于客户机把事务处理逻辑部分分给了功能服务器,使客户机一下子“苗条”了许多,不再负责处理复杂计算和数据访问等关键事务,只负责显示部分,所以维护人员不再为程序的维护工作奔波于每个客户机之间,而把主要精力放在功能服务器上程序的更新工作。

1.4.1开发语言

本系统采用JAVA作为开发语言。JAVA是一种可以撰写跨平台应用软件的面向对象的程序设计语言,具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。与当下流行的云计算平台、大数据平台的兼容性良好,有利于今后的移植和扩展。

1.4.2开发技术

本系统后端管理框架使用时下流行的SpringBoot框架,SpringBoot是由Pivotal团队提供的全新的Java框架,该框架的提出简化了Spring应用的开发及搭建过程,实现了自动配置,免去了原本Spring的种种繁琐的配置文件,使SpringBoot可以快速简便的开发一个应用,同时SpringBoot内嵌了Tomcat服务器让项目部署更加简单。

后端管理权限框架选用ApacheShiro,ApacheShiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码学和会话管理,API简单,使用方便。

持久层框架选用Mybatis,它可以简单的对数据库进行映射,简化了Java对数据库的操作。Mybatis只需要使用xml或者注解就可以将Java对象映射到数据库记录中。使用MyBatis可以解除sql与程序代码的耦合,将业务逻辑和数据访问逻辑分离,使系统的设计更清晰,更易维护。

前端框架使用Vue.js,Vue.js是时下流行的前端框架,相比于其他前端框架,如React、Angular等而言,Vue.js最为轻量化,而且已经形成了完整的一套生态系统,可以快速迭代更新。

数据库选用Mysql,Mysql数据库是时下最流行的关系型数据库管理系统,其安装和使用成本较低,性能卓越且服务稳定,很少出现异常宕机情况。此外,Mysql支持多种存储引擎,可以处理拥有上千万条记录的大型数据库。

2结束语

数字技术日新月异的发展,和广电安播技术相关的各个领域都向数字化方向高速发展。伴随着物联网,大数据技术的蓬勃发展,人的因素将越来越局限,科技赋能已然是时代的主旋律。

参考文献

[1]王磊,王珂.基于云计算的智慧机房建设与运维管理研究[J].信息与电脑,2017,0(22):16-18.

[2]沈楠.基于云桌面的高校计算机机房建设模式研究[J].淮北师范大学学报:自然科学版,2019,40(4):67-71.

猜你喜欢

客户机机房框架
框架
论岸桥机房无焊接化改进的优势
浅谈框架网页的学习
隔山亦能打牛,本本巧变远控利器
基于Jmeter对Node框架性能的测试研究
浅析现代信息化机房建设策略
管理学校机房有章法
升腾瘦客户机借神码翱翔“云端”
基于Web数据提高访问速度的方法
一元一次不等式和一元一次不等式组