基于微信的应急救援报名与培训服务支撑系统的设计与实现

2020-03-01 12:36赵婧孟祥英
经济技术协作信息 2020年10期
关键词:救援服务器应急

◎赵婧 孟祥英

设计应急救援报名与培训服务支撑系统时,要充分考虑到微信的受众,结合时代发展需求选择合适的应急救援培训形式,便于大范围人群授课。另外,设计微信应急救援报名与培训服务支撑体系时,要重视系统功能设置,以提高客户对应急救援服务支撑系统的满意度。

一、应急救援概述

应急救援主要针对具有破坏性的事故采取的恢复计划,减少事故对公共安全造成的影响,控制事故规模,并组织人员制定应急救援预案,以降低紧急事件造成的后果,准确评价事故危险源,为紧急救援活动提供行动指南,消除紧急事故给公共安全造成的影响,恢复生产和生活的秩序,一旦发现危险事故,首先应拨打紧急救援电话,讲清楚事故发生的地点、时间等关键要素,说明事故已经财务的应急措施。

应急应救援培训主要包括:报警、疏散、不同水平应急者培训,培训的目的主要是为了减少人员伤亡,提升人们的紧急事故意识,最大程度上降低紧急事故造成的人员伤亡,及时保护自身的要害部位,正确佩戴救援用具,比如:呼吸用具等,提高人们的自救能力,并在自身安全得到保障的前提下给予他人正确的指导和帮助,避免财产和生命受到二次伤害。

二、基于微信的应急救援报名与培训服务支撑系统的设计

1.平台选择。

近几年,我国互联网应用范围不断扩大,为了让更多人接受应急救援培训,系统设计人员借助微信平台开展培训服务,相较于手机原生APP 而言,微信的手中更为广泛,学员的接受度更高,能够实现移动学习的要求,并且基于微信开发应急救援报名与培训服务支持系统,能够有效降低匮乏难度、成本,系统的安全性也会大幅度的提升。

微信的用户基数较大、接受度高,使用微信时只需要扫二维码即可,系统绑定和关注操作较为简单,用户不需要担心是否会中病毒。从技术角度分析应用微信平台的优势可知,将APP 于微信客户端结合在一起可以降低开发难度,页面前段工程师就可以完成这项操作,如果开发原生APP,需要针对不同手机平台开发两套客户端,不仅需要耗费大量的人工成本,基础开发成本也非常高。微信公众号运营过程中每年仅需要缴纳300 元认证费用,采用混合APP 和原生APP 则需要照顾到不同群体,每年需要缴纳开发者账号费用99美元。从软件安全角度分析,原生APP 的安全性最高,软件采用的是二进制码,黑客进行反编辑的难度更高,微信由于程序代码源于服务端,黑客的破解难度也很高,混合APP 采用的技术一般为HTML5网页,设计人员将全端业务放置在JavaScript 中执行,无法编译成二进制,智能压缩前端业务,黑客可以轻易获取应急救援报名与培训服务支撑系统的源代码,甚至部分黑客还会对其进行封装和修改,通过上述分析可知微信平台更适应于应急救援报名与培训服务支撑系统,相较于其他平台而言,微信平台的唯一缺点就是无法离线使用,使得应急救援报名与培训服务支撑系统无法脱离互联网使用。

2.应急救援报名与培训服务支撑系统功能。

应急救援报名与培训服务支撑系统通过微信服务号为用户提供综合性服务支撑,以便更好的满足信息传递的需求,采用无纸化培训方式,向客户传递应急救援的知识,重视单次培训流程体验,应急救援报名与培训服务支撑系统功能主要包括“多样课程”“在线答题”“问题讨论”等,客户可以采用二维码的方式登录应急救援报名与培训服务支撑系统,自行根据需求与获取相关课程,根据应急救援培训要求报名相关课程,报名之前学员可以获取培训课程简介、讲师资料等相关内容,系统会提供当前培训学员所参与培训课程的文件资料的下载。对接第三方问卷系统完成培训质量反馈,为课程改进方案提供数据支撑。管理人员角色可以通过前端平台查询当天即时的签到情况,也可以直接获得满意度调查的统计结果。系统管理员主要任务是系统的设定及基础数据管理。培训学员以外的其他几个用户角色(管理人员、市场/工作人员)的功能界面不在微信端里面体现,而是在网页后台实现,这样做能够缩短开发周期,而且直接编写网页后台比微信端更易于调试。

三、基于微信的应急救援报名与培训服务支撑系统实现

系统前端主要基于HTML5 和jQuery技术的BootStrap 实现。BootStrap 是由Twitter 公司开发的一套遵从HTML5 和CSS3 标准的开源前端框架,开发者可以在没有专业美工人员的情况下,也能够做出标准、美观的网页程序,在国内外都很受开发者欢迎。系统的后端程序主要使用PHP 作为后台语言,并且使用了国内较为流行的ThinkPHP 框架。作为一个整体开发解决方案,ThinkPHP 能够满足应用开发中的大多数需要,因为其自身包含了底层架构、兼容处理、基类库、数据库访问层、模板引擎、角色认证和表单处理等常用组件,并且对于跨版本、跨平台和跨数据库移植都比较方便。应用开发过程仅仅需要关注业务逻辑。数据库方面使用MySQL 5。5,和PHP 能够很好地配合使用。本系统首先要解决的问题就是微信用户系统和培训班报名系统的对接,培训学员关注到微信服务号以后,须凭借个人信息进行匹配,如果匹配命中则可以成功绑定。

绑定好账号后,系统最核心的业务就是出勤签到和应急知识学习记录。系统会通过个人身份信息生成每个学员独立的二维码,发送到其微信端上,负责考勤和负责协助应急知识学习的工作人员使用二维码扫描仪对学员提供的二维码进行扫描以确认身份,并检测其是否已学习过应急救援课程。其中“微信管理服务器”是一台用于搭载Apache 和MySQL 服务的Linux 服务器,根据微信的要求,必须使用顶级地址和80 端口,一般的做法是租用阿里云服务器或者新浪云服务器,是与校内相应系统对接及对微信管理的重要服务器。“学院服务器”里面搭载着学员报名系统等固有系统,两个系统之间由于使用不同的架构和语言,之前的数据交换通过返回JSON 格式数据的HTTP 请求来实现。

四、总结

应急救援报名与培训服务支撑系统设计过程中,要充分考虑到培训学员、市场人员、管理人员、系统管理人员这四个角色,以便为微信应急救援服务提供支撑,采用无纸化的服务模式,运用动态网页技术开发系统,并考虑到系统的实现,为学员建立专业化的应急救援培训平台。

猜你喜欢
救援服务器应急
人民的期盼就是应急青年的使命
紧急救援
3D打印大救援
完善应急指挥机制融嵌应急准备、响应、处置全周期
通信控制服务器(CCS)维护终端的设计与实现
PowerTCP Server Tool
应急管理部6个“怎么看”
国际新应急标准《核或辐射应急的准备与响应》的释疑
得形忘意的服务器标准
计算机网络安全服务器入侵与防御