论文部分内容阅读
麦加是伊斯兰教的发祥地,每年的十二月份,数百万来自世界各地的穆斯林齐聚麦加,参加一年一度盛大的麦加朝觐活动。因为人群拥堵,踩踏事故屡见不鲜,这些事故给人们的生命财产安全造成了巨大的损失。麦加政府希望通过实现一个系统帮助他们感知交通以便实时掌握麦加交通运行和穆斯林聚集情况,根据实际情况调动资源,避免事故发生。智慧交通是一个很宽泛的概念,对应的在用途上,智慧交通系统也是形形色色的,大多数智慧交通系统都专注于解决某一个或多个特定的交通问题,有的用于市内交通,有的用于市外交通,有的用于水运交通,有的用于空运交通,或者多方面的协同管理等等。在实现方案上,大多数运行在网页或PC等传统平台上,随着移动互联网的普及,目前也有一些智慧交通应用运行在手机APP中。本文实现的麦加朝觐智慧交通系统前端模块是一个用于展示麦加交通运行情况的单页应用,借助散布于城市各处的物联网传感器传回的数据,系统可以帮助城市交通管理人员实时查看当地的道路拥堵和穆斯林聚集情况,可以回放历史交通情况也可以根据历史数据简单预测未来交通情况。整个系统的前端模块采用MVC架构,并且根据实际需要添加了状态管理模块。在技术选型上,前端模块采用单页应用,即用JavaScript、CSS、HTML等前端技术实现的只有一个页面的Web应用,同时使用Babel、Webpack等前端工具加以编译和构建。使用单页应用方式开发的麦加智慧交通系统,充分分离了前后端,后端专注于提供数据,前端根据数据渲染页面,同时组件之间相互分离,降低了系统的耦合,提升了系统的可拓展性和可修改性。该系统上线后取得了较好的效果,实时高效稳定地给政府工作人员展示麦加城市的交通运行状况,提高了政府工作人员对危险状况的反应速度,避免了许多事故的发生。