基于Android的移动报警联动处置系统的设计与实现
2018-03-15顾海硕胡诗妍
顾海硕 胡诗妍
【摘 要】项目组针对目前报警模式的弊端,对传统报警、接處警业务流程,进行了优化创新,并基于安卓系统,设计开发了一套智能移动报警联动处置应用系统。与传统的电话和短信报警、接处警模式相比,本系统能实现快捷高效的多场景报警、智能联动接处警和后台管理的功能,进一步优化警力配置,有效提高公安工作效率。
【关键词】移动报警;安卓系统;接处警;联动处置
中图分类号: X956 文献标识码: A 文章编号: 2095-2457(2018)35-0042-003
DOI:10.19694/j.cnki.issn2095-2457.2018.35.018
【Abstract】Aiming at the malpractice of the current alarm mode,the project team optimized and innovatesd the traditional business flow of the alarming,receiving and dealing with the alarm.And based on Android system,designed and develoed a set of intelligent mobile alarm linkage processing application system.Compared with the traditional alarm mode of telephone and short message,the system can realize the functions of quick and efficient multi-scene alarm, intelligent linkage of police and background management,further optimize the configuration of police force,and effectively improve the efficiency of public security work.
【Key words】Mobile Alarm;Android System;Receiving and Dealing with the Alarm;Linked Handling
目前我国民众的报警模式仍是以电话报警为主[1]。110接处警业务流程较为复杂,时效性不高,而在此过程中或因报警人叙述不清楚,或因接警员的转述不恰当,都将导致案情不够清晰,处警过程不够连贯,这些都是影响公安接处警效率的重要因素。研究表明:案发后警察到达现场的时间少于3分钟时,有30%的犯罪嫌疑人能够在现场或附近被抓获;在5-10分钟到达时,现场抓获率就会降至17.9%[2]。可见,如何更好地实现报警、接处警两者间的快速反应、联动处置是公安基层需要研究的重要课题。本文提出的“移动报警联动处置系统”就是针对上述问题的一次创新尝试。
1 移动报警联动处置系统框架设计
1.1 移动报警联动处置系统的概念界定
本文的“移动”是指移动终端手机。截至2018年2月,我国4G手机用户已经突破10亿,可见开发基于安卓系统的报警APP符合人民群众的使用习惯。接、处警是我国公安机关的重要职能,目前的警用移动终端也是我国基层民警标配。本文提出的“报警联动处置”与设计的系统的关系:“报警”对应民众报警终端(民用端),“处置”对应警用终端(警用端),“联动”则对应后台服务器。
1.2 移动报警联动处置系统框架
本系统设计理念是通过智能信息交互实现报警与接处警的无缝对接。系统分为民用端、警用端、服务端三大功能模块。民用端可实现紧急、线索、电话、短信等四类报警模式,报警人可上传文字、图片、音视频等信息;警用端可一键导航至案发地,一键联系报警人,实时查看报警人上传的资料,以及一键请求支援;服务端可实现一定程度的智能指挥调度。
1.2.1 民用端设计方案
(1)一键音视频隐蔽报警。报警人选择紧急报警后可自动录制一段一定时长音视频;(2)系统可自动调用默认程序实现一键电话、短信报警;(3)线索报警实现报案信息结构化;(4)实现报警人定位信息直达警用端。
1.2.2 警用端设计方案
(1)实现上报警情结构化展示;(2)实现一键联系报警人;(3)一键实现最优路径导航;(4)实现快捷请求支援功能。
1.2.3 服务端设计方案
(1)结构化存储、展示案情数据;(2)警员、报案人轨迹全程记录与可视化;(3)一定的智慧化、自动化指挥调度功能。
2 原型系统设计与实现
2.1 开发环境、工具及配置
开发环境为Windows10,运用Android、Python3、JavaScript三种语言,Android开发工具为Eclipse,Python3开发工具为Pycharm,JavaScript的开发工具为Notepad++。项目在阿里云上部署了一个单核、内存1G,带宽2Mbps的低配服务器,以实现数据的交互。
2.2 移动端功能模块
2.2.1 民用端功能模块
民用端基于Android系统,利用百度地图的定位API进行开发,可选择准确度高、耗电量低、仅限设备三种模式对手机进行定位。图1所示,开启民用端APP后,将自动定位并在状态栏显示报警人地址信息。四种报警模式:紧急报警,可向服务器上传报警内容、10s现场短音视频;线索报警分为报警与求助两类;电话报警,即传统的一键电话报警;短信报警,使用公安机关统一的公益性短信号码“12110”发送短信报警;界面中部有“拍照”与“摄像”两个按键,均可在使用紧急报警或线索报警后激活,可上传图片、视频,便于民警直观掌握现场情况;报警成功后,界面下方显示前来处警警员的相关信息。需要时可点击左下角按键一键联系警员,案件处理完成,点击右下角按键即可结束。民用端在非报警状态下不上传报文,在报警状态下,定时上传报文,若有可用警员则显示,否则提示转用电话或短信报警。在报警人选择其他报警方式前报文持续上传,直到报警成功。案件处理完成后,报案人需点击完成案件结束此次报案。
2.2.2 警用端功能模塊
警用端采用Android系统,利用百度地图导航API和定位API进行开发。图2示,民警登录后,顶部状态栏显示当前地址,下方消息显示框显示案件基本情况;再下方是导航与一键联系报案人。图片与视频按键,可查看民用端上传的资源;位于界面底部是请求支援和退出,紧急情境下,民警可通过菜单选择形式申请支援。案件完成之前警员无法启用退出功能;登录后警用端即以一定频率发送包含经纬度、手机号等信息的报文。若返回报案人信息,即进入处警状态。警员发送退出请求时,服务器根据其工作状态判断是否可以退出并回复。
2.2.3 服务器功能模块
服务器采用Python开发,分为两大部分。第一部分实现Socket Server多路复用服务器,处理来自移动端的报文,同时关联Sqlite数据库,根据报文实时更新数据库。第二部分采用Flask框架搭建服务端,将所有存储在服务器的数据可视化。服务器提供五部分功能:(1)警情管理。实现案情数据结构化显示;(2)实况总览。服务器可对警员、报警人所处位置、姓名、电话等信息可视化;(3)警情详情。案件信息以列表形式呈现,实现对民用端上传图像、视频的查看与保存;(4)交互联动。服务器实现警用端和民用端的信息交互;(5)实时更新。服务器可对地图、图片、视频列表5s刷新一次,从而实时掌握报警及接处警情况。
3 原型系统的测试与分析
原型系统在深圳市龙华区某派出所辖区试运行,从业务流程、功能、界面友好度以及用户体验等各方面得以不断优化改进。试运行期间,系统得到了基层专家的认可和肯定。
由于缺乏数据库的支撑,警用端缺少综合查询、执法办案等功能;未加密的数据传输可能导致用户信息不安全;服务器仅为样品,未经受过压力测试,且没有任何网络防护;当前报警方式还没有达到最便捷的模式。以上几点不足在条件允许的情况均可继续深入研究。
4 总结
本系统针对各种紧急类、非紧急类报警业务,尝试将报警、接处警智能联动,真正转变为智慧化、自动化的指挥调度系统,同时便于公安相关业务平台的快速反应,提高了效率,解放了警力。原型系统的开发是一次很有意义和价值的创新尝试。
【参考文献】
[1]李海涛.110接处警运行机制及常见警情处置对策[J]. 法制与经济(中旬),2013,(02):119-120+122.
[2]韩丽.移动接处警系统的设计与实现[D].中国人民解放军信息工程大学,2005.