第21卷第3期㊀㊀㊀㊀㊀㊀㊀㊀㊀重庆科技学院学报(自然科学版)2019年6月
基于企业号的机房报警信息推送平台研究
刘淑影㊀晁妍㊀王静㊀曾涛
(阜阳师范学院ꎬ安徽阜阳236037)
收稿日期:2019-01-15
基金项目:安徽省大学生创新创业项目(201810371010ꎬ201710371103)ꎻ阜阳师范学院教学研究项目(2017PPJY02ꎬ2016PPWL19)ꎻ
阜阳师范学院产学研项目(HX2018010ꎬXDHX201742)
作者简介:刘淑影(1986 )ꎬ女ꎬ助教ꎬ研究方向为嵌入式系统㊁网络安全ꎮ
摘㊀要:保证学校中心机房的安全运行是智慧校园建设的重要环节ꎬ中心机房一旦出现异常情况ꎬ必须及时发出报警信息ꎮ鉴于常用的报警信息短信发送方式存在的不足ꎬ研究开发了基于企业号的机房智能报警信息推送平台ꎮ介绍了此平台的基本框架及各项功能的实现机制ꎮ
关键词:智慧校园ꎻ机房监控ꎻ报警信息ꎻ信息推送平台ꎻ企业号中图分类号:TP277
文献标识码:A
文章编号:1673-1980(2019)03-0094-03
㊀㊀随着的发展ꎬ许多高校在基础上建立了信息门户㊁统一身份认证㊁一卡通等系统ꎬ传统的数字化校园正逐渐转型为智慧校园ꎮ学校的信息化中心是全校数据存储中心及核心网络设备的运行中心和存放场所ꎬ因此保障信息化中心机房的安全是智慧校园建设中非常重要的一个方面ꎮ学校信息化中心机房报警系统产生的报警信息ꎬ过去一般是采用短信发送ꎮ用短信发送报警信息的方式存在许多不足ꎬ因此研究开发了基于企业号的机房智能报警信息推送平台ꎮ
1㊀短信发送方式存在的问题
用短信发送报警信息ꎬ就是在信息化中心机房报警系统中增加短信模块ꎬ插入手机卡ꎬ然后设置几个管理员的手机号ꎬ通过短信将报警信息发送到管理员的手机上[1-2]ꎮ短信发送报警信息ꎬ存在的主要问题是信号易受干扰和运行费用较高ꎮ
遇到特殊天气如大风㊁暴雨等恶劣天气ꎬ手机信号受影响ꎬ可能出现信息接收延迟甚至接收不到的问题ꎬ同时机房也容易产生异常报警ꎮ这时如果确有重要报警信息ꎬ管理员就可能错过接收时机ꎬ而无法及时跟
踪处理问题ꎮ
报警信息的短信发送会产生费用ꎬ移动公司㊁电信公司及联通公司的短信业务都是按信息推送的数目收费ꎮ学校信息化中心机房报警系统一般每月发送的报警信息为150条左右ꎬ每条信息至少发送到
4个人的手机上ꎬ这样每个月就要发送600条以上的短信ꎮ机房中的手机卡一旦欠费ꎬ则无法发送告警信息ꎮ而机房中的手机卡欠费又很难及时被发现ꎬ因此这也成了一个安全隐患ꎮ
另外ꎬ单条短信字数一般要求限制在70字以内ꎮ超出字数的短信ꎬ会被切成几条后发送ꎬ这将导致信息展示不清晰ꎬ阅读不方便ꎮ
2㊀推送方式的主要优势
企业号是为企业客户提供的移动服务ꎬ提供了企业移动应用入口ꎮ利用企业号ꎬ企业或第三方服务商可以快速㊁低成本地实现高质量的移动轻应用ꎬ有效简化管理流程ꎬ提高信息沟通和协同效率ꎮ
现在几乎人人都有一个号ꎬ学校不必再部署消息发送服务器ꎬ只需注册一个校园企业号ꎮ在企业号中将报警信息对应的服务器域名加入ꎬ即可在关注此企业号的手机上显示报警消息界面ꎮ通过编程将机房的报警信息取出ꎬ调用企业号的消息推送接口ꎬ即可实现将自动化机房报警信息推送到企业号中的功能[3]ꎮ
在企业号中嵌入程序方便ꎬ发送信息条数
不受限制ꎬ可同时发送给多个人ꎬ而且不产生费用ꎮ企业是腾讯官方首推合作伙伴  企业号应用第一品牌ꎬ永久免费ꎬ且无需安装Appꎬ在线即可接收消息ꎮ运用企业号推送机房报警信息ꎬ
49
完全可以解决短信发送方式的信息发送不及时和成本较高的问题ꎮ
3㊀报警信息推送平台设计
3.1㊀平台框架
以我校信息化中心共济智能机房为例ꎮ智能机房的报警系统ꎬ首先通过传感器模块采集运行状态的数据及故障信息ꎬ然后将采集到的数据信息进行判断分类ꎬ将检测到的异常数据信息根据预先定义的规则ꎬ通过报警信息推送平台发送到管理人员和相应的异常模块维护人员号上ꎮ平台框架如图
1所示
图1㊀平台框架
3.2㊀信息推送实现机制
报警信息推送平台包括4个层次:数据采集层㊁数据过滤层㊁数据发送层和用户层(见图2)ꎮ数据采集层与中心智能机房系统对接ꎬ读取各个传感器采集的机房的温度㊁湿度和UPS状态㊁市电输入状态㊁空调运行状态㊁火警报警信息㊁设备运行状态等信息数据ꎮ数据过滤层对采集到的数据进行过滤ꎬ转换成统一格式(不同传感器采集数据的格式不一样)ꎮ各个模块的实际情况不同ꎬ报警阀值也需要设置为不同的数值ꎬ对超过阀值的仪器进行报警ꎮ数据发送层接收来自过滤层的达到报警条件的信息ꎬ并负责信息的分发ꎮ用户层采用客户端的ꎬ负责接收各个模块的报警信息ꎮ分层需要的信息如采集模块数据㊁过滤规则等ꎬ保存于SQL数据库中ꎮ
3.2.1㊀数据采集以共济智能机房管理系统为例ꎮ数据采集层可
以通过WebServices或中间库的方法ꎬ读取机房管理系统中各模块的数据状态ꎮ我们采用的是中间库的方式ꎮ采用中间库方式ꎬ无需另外搭建WebServ ̄
ices服务器ꎬ只需把共济智能机房管理系统数据库中读取各个模块的数据抽取到中间库中ꎮ通过数据采集程序ꎬ将共济机房智能管理系统中各模块的数据采集到中间库
图2㊀平台层次
3.2.2㊀数据过滤
对数据采集层采集到的原始数据进行加工过
滤ꎮ通过预先设置好的逻辑判断语句ꎬ去掉没有用的信息ꎬ留下需要进行报警的数据信息ꎬ并且对各个报警信息根据情况轻重缓急分成不同的级别ꎮ重新
组合信息后ꎬ将不同级别的信息映射到不同的管理员和相关人员ꎬ然后准备发送ꎮ此处信息的不同发送人员ꎬ是通过配置写入到相应的配置文件中实现的ꎮ
3.2.3㊀数据发送从企业号中获取企业号的accessToken㊁企
业号ID㊁管理组密钥等信息ꎬ然后调用企业号的消息发送接口ꎬ发送方法SendQYMessage(sCor ̄
pIDꎬcorpsecretꎬresponeJsonStrꎬEncoding.UTF8)ꎬ将组织
好的数据发送到配置好的应用平台ꎮ根据配置的相关权限ꎬ将不同的信息发送给不同人员ꎮ比如:空调问题ꎬ既要发送到管理员手机上ꎬ同时也要发送到空调维修人的手机上ꎻ供电情况ꎬ既要发送到机房管理员手机上ꎬ也要发送到电力维修人员的手机上ꎮ此功能代码实现简单ꎬ使用定时器的方式ꎬ每隔几分钟读取一次告警信息ꎬ然后发送ꎮ同样ꎬ定时器的时间也可以存储在配置文件中ꎮ消息发送之后ꎬ记录当前已发送的最大序号ꎬ确保已发送的数据不会重复发送ꎮ
59
3.2.4㊀用户层配置
系统的用户层主要是用来接收数据发送通道层
发送的数据ꎮ用户层的配置也很简单:在学校企业号管理平台的应用与小程序中ꎬ增加接收信息的应
用 告警信息 ꎬ并根据里面的要求填写好域名等相关信息ꎬ按要求在发送程序的服务器上做好设置(如图3所示
)ꎮ
图3㊀报警信息模块配置
㊀㊀在企业号管理平台中配置好应用后ꎬ相关用户在手机上关注学校的企业号ꎬ其手机的企业号里面即可显示报警信息模块ꎮ发送程序发送告警消息后ꎬ手机上的企业号里面的告警信息模
块就可以接收到对应的告警信息(如图4所示)ꎮ管理员在收到相关告警信息后ꎬ就可以及时对机房出现的问题进行处理
图4㊀手机接收报警信息
4㊀结㊀语
研究开发的基于企业号的机房智能报警信息推送平台ꎬ在学校的应用实践表明ꎬ系统稳定ꎬ报警信息推送及时ꎮ方式推送的报警信息ꎬ既可以通过装有手机卡的手机进行接收ꎬ也可以通过连接wifi的手机㊁平板电脑㊁计算机以及接入有线网的电脑进行接收ꎮ相比基于手机卡的短信报警系统ꎬ基于企业号的报警信息推送平台更能够有效保障中心机房的安全运行ꎮ参考文献
[1]李厚明ꎬ姜进成.实时报警短信在机房监控中的应用和
实现[J].中国新技术新产品ꎬ2013(4):101.
[2]薛冰.机房专用广播监听短信报警机的设计功能[J].企业号申请
黑龙江科学ꎬ2018(16):36-37.
[3]由亚男ꎬ梁霄.旅游影响力与受众偏好研究:
以新疆5A级景区为例[J].新疆财经大学学报ꎬ2018(4):46-54.
(下转第103页)
69
㊀㊀与PC端的前端页面设计不同ꎬ移动端的页面通常窄而长ꎮ为了提高用户体验度ꎬ减少用户对页面的拖拽操作ꎬ实训互动管理平台在移动端的布局设计全部以竖直排列的方式进行展示ꎮ
3㊀结㊀语
设计的实训互动管理平台ꎬ包含顶岗实习管理㊁毕业设计管理㊁校内实践教学管理和校外实训基地管理等四大功能模块ꎮ在这里只是简单介绍了校内实践教学管理模块的功能和平台前端页面的响应式设计及实现过程ꎮ该平台的建立为丰富实训教学手段的多样性㊁增强教学形式的生动性㊁互动性创造了条件ꎬ有助于提高学生的学习兴趣和学习效率ꎬ同时也便于学校和企业及时了解学生实训情况㊁调整实习实训方案ꎬ动态把控整个实训过程ꎮ
参考文献
[1]孙贵贤ꎬ陆剑峰.远程实训平台下实训互动功能的实现[J].计算机应用ꎬ2009ꎬ29(S2):368-369.
[2]苗森ꎬ金劲彪.基于校企互动的网络贸易实训平台建设:以浙江树人大学为例[J].浙江树人大学学报ꎬ2015ꎬ15(1):103-107.
[3]危华明ꎬ陈积常ꎬ汪小威.基于HTML5+CSS3.0的响应式网站前端设计与实现[J].福建电脑ꎬ
2018ꎬ34(5):15.
Front-EndDesignandImplementationofTrainingInteractive
ManagementPlatformBasedonMobileDevices
ZHAOWeidong
(DepartmentofInformationEngineeringꎬChuzhouVocationalandTechnicalCollegeꎬ
ChuzhouAnhui239000ꎬChina)
Abstract:Asmobilephoneꎬtabletcomputerandothermobilecommunicationdeviceshavebeenwidelyusedamongcollegestudentsꎬaninteractivetrainingmanagementplatformbasedonmobiledevicesisdesignedtopromotetheinteractionbetweenteachersandstudentsinpracticeteachingandstrengthentheprocessof
management.Thispa ̄perintroducesthefunctionalmodulesꎬsystemarchitectureandkeytechnologiesoffront-enddesignoftheinterac ̄tivetrainingmanagementplatform.
Keywords:vocationaleducationꎻpracticeteachingꎻteachingmanagementplatformꎻmobiledevicesꎻresponsivedesign
(上接第96页)
ResearchonPushingPlatformofComputerRoomAlarm
InformationBasedonWeChatEnterpriseNumber
LIUShuying㊀CHAOYan㊀WANGJing㊀ZENGTao
(FuyangNormalCollegeꎬFuyangAnhui236037ꎬChina)
Abstract:Itisimportanttoensurethesafeoperation
ofthecentralcomputerroominschoolsintheconstructionofsmartcampus.Thereforeꎬwhenabnormalsituationsappearintheinformationcenterequipmentroomꎬalarmmes ̄sagemustbesentoutintime.Duetotheshortcomingsofcommonlyusedalarmmessagesendingmethodꎬtheintel ̄ligentalarminformationpushplatformbasedonWeChatenterprisenumberisdeveloped.Andthebasicframeworkoftheplatformandtherealizationmechanismofvariousfunctionsareintroducedindetail.
Keywords:smartcampusꎻcomputerroommonitoringꎻalarminformationꎻinformationpushplatformꎻWeChatEn ̄terpriseNumber
301
赵卫东:基于移动设备的实训互动管理平台前端设计与实现