一种基于手机app的多媒体报警方法

xiaoxiao2020-10-23  11

一种基于手机app的多媒体报警方法
【技术领域】
[0001] 本发明涉及智能手机技术和移动通信技术领域,尤其涉及一种基于手机APP的多 媒体报警方法。
【背景技术】
[0002] 随着我国经济的迅速增长和人民生活水平的提高,智能手机越来越普及,正逐步 成为人们日常生活中不可缺少的一部分,而且科技的日新月异也使得手机功能愈加强大, 应用也越来越广泛,用手机可以进行网上购物、拍照、录制生活视频等等。其中,遇到紧急 情况时,用手机拨打报警电话进行报警已成为人们的一种习惯。虽然这种报警方式简单、快 捷,但仍存在着诸多弊端,例如由于地域语言差别导致报警位置信息无法快速确定、接处警 员无法根据报警人的语音描述清楚的了解到现场的情况等。
[0003] 鉴于此,专利申请公开103905975 "一种手机报警方法和装置"提出了一种手机报 警方法,调用手机GPS定位和/或基站定位来获取报警人的位置信息并通过短信的方式发 送到报警平台。专利申请公开102831755 "一种智能手机终端的多用户报警方法"提出了 一种基于智能手机终端APP实现的多用户报警方法。首先,在智能手机终端建立APP应用、 在服务器端建立Web应用并通过通信协议将它们连接起来;然后,当用户需要报警时,调用 智能手机终端的GPS模块获取用户当前的经炜度位置信息,调用音频采集模块打开麦克风 开关录制用户当前声音信息并通过触发计时器使智能手机终端定时向服务器端发送转换 后的位置信息和声音信息;最后,服务器端将接收到的信息按照手机终端ID存储在数据库 里,同时通过可视化网页显示不同用户手机终端ID所对应用户的位置信息并播放其声音 信息完成报警。
[0004] 虽然现有技术已很好的解决了定位问题,并提出在智能手机终端建立APP应用, 定时传输定位信息和现场音频信息到接处警中心以便于接处警员快速了解现场情况,但是 仅通过传输现场音频信息到接处警中心使接处警员对现场情况进行准确判断是不够的,而 且报警人与接处警员进行语音交流是很有必要的。鉴于此,本发明在智能手机技术和移动 通信网络技术发展的基础上提出了一种基于手机APP的多媒体报警方法,报警人通过手机 报警APP软件进行一键式报警与接处警员进行语音交流,同时将现场情况以照片或视频的 形式传输到接处警中心以便于接处警员对报警现场形势有准确的判断,做第一时间的远程 指挥和处警,并能统筹调度各部门为快速救援做充分的准备。

【发明内容】

[0005] 本发明的目的在于提出了一种基于手机APP的多媒体报警方法,旨在解决现有报 警方式中存在的问题,其系统结构如图1所示。
[0006] 该系统由智能手机终端、通信网络以及接处警中心三部分组成。所述智能手机 终端装有手机报警APP软件,包括定位模块、多媒体采集模块、网络连接模块、编解码模块 和电话服务模块;所述通信网络包括数据传输网络和公众电话网,其中数据传输网络包括 2G、3G、4G移动通信网络以及WIFI网络;所述接处警中心属于三台合一指挥系统或城市应 急联动系统,提供带有公共IP的网络服务器供与外部网络进行数据交互,完成接处警工 作。
[0007] 本发明所提出的一种基于手机APP的多媒体报警方法就是在上述系统的基础上 来实现的,对于装有Android系统的智能手机终端来讲,所采用的技术方案是:在配置有 AndroidSDK的Eclipse开发环境下,利用Java、Android编程预先开发手机报警APP软件 并安装在智能手机终端,当需要报警时,智能手机终端持有人可以通过手机报警APP来完 成多媒体报警,其步骤包括如下:
[0008] S1)点击手机报警APP图标,进入APP界面。
[0009] S2)在APP界面上点击相应报警按钮,在出现的"确认是否报警"提示框中选择 "是"以确认报警,"否"则返回APP界面。
[0010] S3)出现"选择报警方式"提示框,有直接报警、拍摄照片报警、拍摄视频报警三种 报警方式供报警人选择,同时APP后台自动调用网络连接模块通过通信网络与接处警中心 建立网络连接。
[0011] S4)报警人选择合适的报警方式进行报警并进入相应报警流程,同时APP后台自 动调用定位模块获取报警现场位置信息。
[0012] S5)APP后台自动调用编解码模块对S4)中获得相应报警流程数据信息和报警现 场位置信息进行编码,转换成可传输的数据包,并将这些数据包通过通信网络传输到接处 警中心完成多媒体报警。
[0013] 本发明上述的步骤中,具体实现方法如下:
[0014]S1)中所述的APP图标存放在工程目录下的res/drawable文件夹下,所述APP界 面友好、清晰,由文字信息和报警按钮区组成。所述文字信息是一些欢迎和说明如何使用 APP的提示信息,所述报警按钮区由常用的报警按钮组成,包括但不限于110、119以及122 报警电话,其核心代码是在res/layout/activity_main.xml文件中完成,重要部分如下:
[0015]
[0016] S2)中所述的"确认是沓报警"提示框是当报警人点击报警按钮后出现的,其示意 图如图2所示,这样设计的目的是为了避免误报警。其核心代码在src/MainActivity.java 中实现的,重要部分如下:
[00171
[0018]S3中所述的"选择报警方式"提示框示意图如图3所示,其程序设计思想与S2中 的"确认是否报警"提示框相似,在此不做赘述。而APP调用智能手机终端的网络连接模块 则首先是取得网络状态的权限,即在AndroidManifest.xml文件中加入一下代码:
[0019]
[0020] 然后检测目前智能手机终端的网络连接状态,其代码是在MainActivity.java中 实现:
[0021] Stringservice=Content.CONNECTIVITY_SERVICE;
[0022] ConnectivityManagerconnectivity;
[0023] connectivity= (ConnectivityManager)getSystemService(service);
[0024] NetworklnfoacNet=connectivity.getActiveNetworklnfo();
[0025]booleanisConnect=((acNet! =null)&&(acNet. isConnectedOrConnectingO));
[0026]若无连接则调用ConnectivityManager中的setMobileDataEnable()方法开启网 络连接模块开关,通过2G、3G或4G移动通信网络与接处警中心建立网络连接,其核心代码 如下:
[0027] <uses-permissionandroid:name="android.permission.INTERNET''/〉
[0028] connectivitysetMobileDataEnable(true);
[0029]Socketclient=newSocket( "xxx.xxx.xxx.xxx",xxxx);
[0030]S4中所述的报警流程有3种:直接报警、拍摄照片报警以及拍摄视频报警。其具 体流程内容及实现方法如下:
[0031] 直接报警流程:当报警人选择直接报警方式进行报警后,APP后台自动调用智能 手机终端的电话服务模块,直接拨打预存在APP中的报警号码,与接处警中心取得语音通 话连接,其实现核心代码如下:
[0032] //取得拨号权限
[0033] 〈uses_permissionandroid:name= "android,permission.CALL_PHONE"/>
[0034] //进行拨号
[0035] Uriuril=Uri.parse( "tel:xxx");
[0036] Intentcalll=newlntent(Intent.A5CTI0N_CALL,uri1);
[0037] startAcitivity(calll);
[0038] 拍摄照片报警流程:当报警人选择拍摄照片报警进行报警后,APP后台首先调用 智能手机终端自带的摄像头,供报警人拍摄现场照片,报警人拍摄好现场照片后点击"发 送",则APP后台一方面通过S3中的无线通信网络将照片发送到接处警中心,另一方面自动 调用电话服务模块与接处警中心建立语音通话连接。其调用智能手机终端自带的摄像头拍 摄照片的核心代码如下:
[0039] Intentcapturel=newlntent(MediaStore.ACTION_IMAGE_CAPTURE);
[0040] startActivityForResult(capturel,TAKE_PICTURE);
[0041] 拍摄视频报警流程:当报警人选择拍摄照片报警进行报警后,APP后台首先调用 智能手机终端自带的摄像头,供报警人拍摄现场视频,报警人拍摄好现场照片后点击"发 送",则APP后台一方面通过S3中的无线通信网络将现场视频发送到接处警中心,另一方面 自动调用电话服务模块与接处警中心建立语音通话连接。其调用智能手机终端自带的摄像 头拍摄视频的核心代码如下:
[0042] Intentcapture2 =newlntent(MediaStore.ACTION_VIDEO_CAPTURE);
[0043] startActivityForResult(capture2,REC0RD_VIDE0);
[0044] S4中所述的调用定位模块获取报警现场位置信息是通过调用智能手机终端自带 的GPS定位功能或/和手机基站定位功能来完成的,优选GPS定位,所获得的是报警现场的 经炜度位置信息,其核心代码如下:
[0045]
[0046] S5中所述的对S4中所得到的报警流程信息和报警现场位置信息进行编码,是基 于H. 264的开源Encoder中的X264完成的,其核心代码如下:
[0047]
[0048] 该方法适于装有Android系统的智能手机终端或iOS或WindowsPhone系统的智 能手机终端。
[0049] 实施本发明提出的一种基于手机APP的多媒体报警方法,具有以下有益效果:
[0050] (1)本发明所述的报警方法是在智能手机终端上安装手机报警APP完成的,而智 能手机越来越普及,因此本发明具有便捷性。
[0051] (2)本发明所述的报警方法是利用智能手机终端的GPS定位或/和基站定位来获 取报警现场位置信息,相较于传统报警方式中的语音描述具有快速准确的优点。
[0052] (3)本发明所述的报警方法提出拍摄现场照片、视频传送到接处警中心,这有助于 接处警员直观、清楚的了解到报警现场情况,提高处警效率。
【附图说明】
[0053] 图1为系统结构图。
[0054] 图2为确认报警提示框图。
[0055] 图3为选择报警方式界面示意图。
[0056] 图4为本发明实施流程图。
[0057] 图5为手机报警APP图标示意图。
[0058] 图6为APP界面示意图。
[0059] 图7为提示是否确认报警示意图。
[0060] 图8为选择报警方式界面示意图。
[0061] 图9为拨打电话界面示意图。
[006 2] 图10为视频拍摄过程示意图。
[0063] 图11为视频拍摄完成APP界面不意图。
【具体实施方式】
[0064] 为了使本发明的目的、
【发明内容】
及优点更加清楚明白,以下结合附图对本发明作 进一步的详细说明。在实施方式中,选用魅族MX3安卓手机作为智能手机终端,其配置为 5. 1英寸屏幕、2G内存、32G硬盘、800W像素后置摄像头和200W像素前置摄像头,以北京工 业大学保卫处作为接处警中心。如图4所示,实施案例的具体步骤如下:
[0065] 步骤001:在智能手机终端下载并安装手机报警APP软件,安装完成后会在智能手 机终端上显示手机报警APP软件的图标,如图5所示。
[0066] 步骤002 :当需要报警时,智能手机终端持有人点击手机报警APP软件的图标打开 APP进入到APP界面,APP界面如图6所示。
[0067] 步骤003:报警人根据现场情况点击相应报警按钮,点击之后APP界面上显示是否 确认报警的提示框,如图7所示。
[0068] 步骤004 :报警人点击提示框中的"否"则取消报警返回到APP界面,选择"是"即 确认进行报警,APP软件后台自动检测智能手机终端的网络连接模块开关是否已经打开,若 没有则打开之,然后通过通信网络与接处警中心建立网络连接;与此同时APP界面会出现 选择报警方式界面,如图8所示。
[0069] 步骤005:APP根据报警人选择的报警方式进入相应报警流程进行报警,同时后台 自动调用定位模块获取报警现场经炜度位置信息。
[0070] 步骤006 :APP后台自动调用编解码模块对步骤005中获得的相应报警流程数据信 息和报警现场位置信息进行编码,转换成可传输的数据包,并将这些数据包通过无线通信 网络发送到接处警中心完成报警。
[0071] 为了更详细的说明本发明提出的一种基于手机APP的多媒体报警方法,下面给出 两个具体的实施例:
[0072] 实施例1
[0073] 本实施例的情况是智能手机终端持有人遇到了由车辆追尾引起的交通纠纷,通过 直接拨打报警电话的方式报警。则其在上述步骤003中点击"122"交警按钮并确认进行报 警,在上述步骤005中应该选择"直接报警"的方式进行报警,当报警人点击APP界面中的 "直接报警"按钮后,APP调用智能手机终端的电话服务模块拨打122交警电话进行语音呼 口H,如图9所示。同时APP后台调用定位模块获取报警现场位置信息。然后进入步骤006, APP后台调用编解码模块对报警位置信息进行编码后通过通信网络发送到接处警中心完成 报警。
[0074] 实施例2
[0075] 本实施例的情况是智能手机终端持有人遇到了一起大型火灾事故,通过拍摄视频 报警的方式进行119火宅报警。则其在上述步骤003中应点击"119"火警按钮进行报警, 在上述步骤005中点击"拍摄视频报警"按钮进行报警,当报警人点击APP界面中的"拍摄 视频报警"按钮后,APP调用智能手机终端的摄像头功能进行视频拍摄,如图10所示。
[0076] 当报警人选择好合适的角度、距离拍摄一段视频后,APP界面显示所拍摄视频的预 览图,同时显示"发送"、"取消"按钮,如图11所示。
[0077] 报警人点击"取消"按钮则返回到拍摄视频界面,点击"发送"按钮则APP后台自 动调用电话服务模块拨打119火警电话进行语音呼叫。同时APP后台调用定位模块获取报 警现场位置信息。然后进入步骤006,APP后台调用编解码模块对视频和位置信息进行编码 后一起发送到接处警中心完成多媒体报警。
【主权项】
1. 一种基于手机APP的多媒体报警系统,其特征在于:该系统由智能手机终端、通信网 络以及接处警中心三部分组成;所述智能手机终端装有手机报警APP软件,包括定位模块、 多媒体采集模块、网络连接模块、编解码模块和电话服务模块;所述通信网络包括数据传输 网络和公众电话网,其中数据传输网络包括2G、3G、4G移动通信网络以及WIFI网络;所述接 处警中心属于三台合一指挥系统或城市应急联动系统,提供带有公共IP的网络服务器供 与外部网络进行数据交互,完成接处警工作。2. -种基于手机APP的多媒体报警方法,对于装有Android系统的智能手机终端来讲, 所采用的技术方案是:在配置有Android SDK的Eclipse开发环境下,利用Java、Android 编程预先开发手机报警APP软件并安装在智能手机终端,当需要报警时,智能手机终端持 有人通过手机报警APP来完成多媒体报警,其步骤包括如下: 51) 点击手机报警APP图标,进入APP界面; 52) 在APP界面上点击相应报警按钮,在出现的"确认是否报警"提示框中选择"是"以 确认报警,"否"则返回APP界面; 53) 出现"选择报警方式"提示框,有直接报警、拍摄照片报警、拍摄视频报警三种报警 方式供报警人选择,同时APP后台自动调用网络连接模块通过通信网络与接处警中心建立 网络连接; 54) 报警人选择合适的报警方式进行报警并进入相应报警流程,同时APP后台自动调 用定位模块获取报警现场位置信息; 55. APP后台自动调用编解码模块对S4)中获得相应报警流程数据信息和报警现场位 置信息进行编码,转换成可传输的数据包,并将这些数据包通过通信网络传输到接处警中 心完成多媒体报警; 上述的步骤中,具体实现方法如下, SI)中所述的APP图标存放在工程目录下的res/drawable文件夹下,所述APP界面友 好、清晰,由文字信息和报警按钮区组成;所述文字信息是一些欢迎和说明如何使用APP的 提示信息,所述报警按钮区由常用的报警按钮组成,包括但不限于110、119以及122报警电 话,其核心代码是在res/layout/activity_main. xml文件中完成,重要部分如下:S2)中所述的"确认是否报警"提示框是当报警人点击报警按钮后出现;其核心代码在 src/MainActivity. java中实现的,重要部分如下:S3中所述的"选择报警方式"提示框其程序设计思想与S2中的"确认是否报警"提示 框相似,在此不做赘述;而APP调用智能手机终端的网络连接模块则首先是取得网络状态 的权限,即在AndroidManifest. xml文件中加入一下代码:然后检测目前智能手机终端的网络连接状态,其代码是在MainActivity. java中实 现: String service = Content. CONNECTIVITY_SERVICE ; ConnectivityManager connectivity ; connectivity = (ConnectivityManager)getSystemService (service); NetworkInfo acNet = connectivity.getActiveNetworklnfo (); boolean isConnect = ((acNet ! = null)&&(acNet. isConnectedOrConnecting())); 若无连接则调用ConnectivityManager中的setMobiIeDataEnable ()方法开启网络 连接模块开关,通过2G、3G或4G移动通信网络与接处警中心建立网络连接,其核心代码如 下: 〈uses-permission android:name =" android, permission. INTERNET"/> connectivity setMobiIeDataEnable(true); Socket client = new Socket ( "xxx. xxx. xxx. xxx",xxxx); S4中所述的报警流程有3种:直接报警、拍摄照片报警以及拍摄视频报警;其具体流程 内容及实现方法如下: 直接报警流程:当报警人选择直接报警方式进行报警后,APP后台自动调用智能手机 终端的电话服务模块,直接拨打预存在APP中的报警号码,与接处警中心取得语音通话连 接,其实现核心代码如下: //取得拨号权限 〈uses-permission android:name =" android, permission. CALL_PHONE"/> //进行拨号 Uri uril = Uri. parse ( "tel:xxx" ); Intent callI = new Intent(Intent. A5CTI0N_CALL, uriI); startAcitivity(calll); 拍摄照片报警流程:当报警人选择拍摄照片报警进行报警后,APP后台首先调用智能 手机终端自带的摄像头,供报警人拍摄现场照片,报警人拍摄好现场照片后点击"发送",则 APP后台一方面通过S3中的无线通信网络将照片发送到接处警中心,另一方面自动调用电 话服务模块与接处警中心建立语音通话连接;其调用智能手机终端自带的摄像头拍摄照片 的核心代码如下: Intent capturel = new Intent(MediaStore. ACTION_IMAGE_CAPTURE); StartActivityForResult(capturel, TAKE_PICTURE); 拍摄视频报警流程:当报警人选择拍摄照片报警进行报警后,APP后台首先调用智能 手机终端自带的摄像头,供报警人拍摄现场视频,报警人拍摄好现场照片后点击"发送",则 APP后台一方面通过S3中的无线通信网络将现场视频发送到接处警中心,另一方面自动调 用电话服务模块与接处警中心建立语音通话连接;其调用智能手机终端自带的摄像头拍摄 视频的核心代码如下: Intent capture2 = new Intent(MediaStore. ACTION_VIDEO_CAPTURE); StartActivityForResult(capture2, REC0RD_VIDE0); S4中所述的调用定位模块获取报警现场位置信息是通过调用智能手机终端自带的 GPS定位功能或/和手机基站定位功能来完成的,优选GPS定位,所获得的是报警现场的经 炜度位置信息,其核心代码如下: //取得FINE权限S5中所述的对S4中所得到的报警流程信息和报警现场位置信息进行编码,是基于 H. 264的开源Encoder中的X264完成的,其核心代码如下:3.如权利要求2中所述的一种基于手机APP的多媒体报警方法,其特征在于:该方法 适于装有Android系统的智能手机终端或iOS或WindowsPhone系统的智能手机终端D
【专利摘要】一种基于手机APP的多媒体报警方法,点击手机报警APP图标,进入APP界面;在APP界面上点击相应报警按钮,在出现的“确认是否报警”提示框中选择“是”以确认报警,“否”则返回界面;出现“选择报警方式”提示框,有直接报警、拍摄照片报警以及拍摄视频报警三种报警方式供报警人选择,同时后台自动调用网络连接模块通过数据传输网络与接处警中心建立网络连接;报警人选择合适的报警方式进行报警并进入相应报警流程,同时APP后台自动调用定位模块获取报警现场位置信息;后台自动调用编解码模块对获得相应报警流程数据信息和报警现场位置信息进行编码,转换成可传输的数据包,并将这些数据包通过无线通信网络发送到接处警中心完成多媒体报警。
【IPC分类】H04M1/725, H04M11/04, H04W4/02
【公开号】CN104883466
【申请号】CN201510261430
【发明人】陈阳舟, 李宝同, 辛乐, 任建强, 徐舒萌
【申请人】北京工业大学
【公开日】2015年9月2日
【申请日】2015年5月21日
转载请注明原文地址:https://www.famiwei.com/read-8136111.html

最新回复(0)