论文部分内容阅读
当前,业内安保系统大多集成了闭路电视监控、门禁、对讲等系统,计算需求通常依赖于大型的、高共享能力的数据中心,在某些安保场景下,这种依赖后端计算能力的安保系统存在不足。例如,被保护人出行具有许多不确定因素,空间跨度大,突发情况频繁,有时甚至需要疏导道路、疏散人群。导致这种安保工作具有临时性、短暂性、随机性且是可移动的,伴随人左右的,对系统实时性要求较高。同时由于高层建筑,地下商场、地铁隧道等建筑的不断增多,无线通信技术无法保证网络覆盖无盲区,要求系统服务具备高可用、可靠性等特性。针对以上问题,本文依托某研究所项目,利用位于“局部”的计算能力进行任务处理,将安保人员采集的情报信息传输到附近的微云平台(cloudlet,即局部云计算节点)中,在微云平台中进行实时数据分析,实现安保人员之间的信息协同,并保证系统服务具备可移动性、高可用性、可靠性,最终完成移动安保系统的研究开发工作。具体研究内容如下:(1)研究分析被保护人出行安保工作现存问题与需求,对系统进行建模,并对各功能模块进行详细需求分析,最后指明系统性能指标。(2)基于分布式、移动计算和微服务等技术,选择Spring Cloud作为开发框架,在移动环境中组建云平台。设计数据库,开发各模块功能,实现移动安保系统,提供实时数据采集、分析、存储等功能。具体包括身份认证、通讯管理、布防态势管理、服务管理等。(3)利用微服务的分布式特性在本地云环境部署多个服务节点,尽可能达到系统高可用的目标,为安保工作人员提供可靠的信息服务。对移动安保系统中的服务进行管理,实现注册中心动态配置、服务状态恢复、服务监控等功能。(4)依据需求场景设计测试用例,利用多个树莓派组建小型云平台并运行安保系统,在平板电脑上安装用户手持终端APP进行功能性测试,利用Chrome中的插件Postman模拟客户端请求工具进行非功能性测试,给出测试报告。经过实际测试表明,移动安保系统实现了用户身份认证、通讯管理、布防态势管理、服务管理等功能,且在移动环境中具备高可用、可靠性、抗毁性等特性。系统基础设施(注册中心等核心组件)启动时间小于90秒,用户服务平均响应时间约为0.3秒,用户并发量在50到60之间,系统可用性约为99.814%,可靠性约为99.99%,能够满足安保需求和项目需求。