一种基于手机APP的多媒体报警方法转让专利

申请号 : CN201510261430.3

文献号 : CN104883466B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 陈阳舟李宝同辛乐任建强徐舒萌

申请人 : 北京工业大学

摘要 :

一种基于手机APP的多媒体报警方法,点击手机报警APP图标,进入APP界面;在APP界面上点击相应报警按钮,在出现的“确认是否报警”提示框中选择“是”以确认报警,“否”则返回界面;出现“选择报警方式”提示框,有直接报警、拍摄照片报警以及拍摄视频报警三种报警方式供报警人选择,同时后台自动调用网络连接模块通过数据传输网络与接处警中心建立网络连接;报警人选择合适的报警方式进行报警并进入相应报警流程,同时APP后台自动调用定位模块获取报警现场位置信息;后台自动调用编解码模块对获得相应报警流程数据信息和报警现场位置信息进行编码,转换成可传输的数据包,并将这些数据包通过无线通信网络发送到接处警中心完成多媒体报警。

权利要求 :

1.一种基于手机APP的多媒体报警方法,其特征在于:利用该方法进行的一种基于手机APP的多媒体报警系统,该系统由智能手机终端、通信网络以及接处警中心三部分组成;所述智能手机终端装有手机报警APP软件,包括定位模块、多媒体采集模块、网络连接模块、编解码模块和电话服务模块;所述通信网络包括数据传输网络和公众电话网,其中数据传输网络包括2G、3G、4G移动通信网络以及WIFI网络;所述接处警中心属于三台合一指挥系统或城市应急联动系统,提供带有公共IP的网络服务器供与外部网络进行数据交互,完成接处警工作;

对于装有Android系统的智能手机终端来讲,所采用的技术方案是:在配置有Android SDK的Eclipse开发环境下,利用Java或Android编程预先开发手机报警APP软件并安装在智能手机终端,当需要报警时,智能手机终端持有人通过手机报警APP来完成多媒体报警,其步骤包括如下:S1)点击手机报警APP图标,进入APP界面;

S2)在APP界面上点击相应报警按钮,在出现的“确认是否报警”提示框中选择“是”以确认报警,“否”则返回APP界面;

S3)出现“选择报警方式”提示框,有直接报警、拍摄照片报警、拍摄视频报警三种报警方式供报警人选择,同时APP后台自动调用网络连接模块通过通信网络与接处警中心建立网络连接;

S4)报警人选择合适的报警方式进行报警并进入相应报警流程,同时APP后台自动调用定位模块获取报警现场位置信息;

S5)APP后台自动调用编解码模块对S4)中获得相应报警流程数据信息和报警现场位置信息进行编码,转换成可传输的数据包,并将这些数据包通过通信网络传输到接处警中心完成多媒体报警;

上述的步骤中,具体实现方法如下,

S1)中所述的APP图标存放在工程目录下的res/drawable文件夹下,所述APP界面友好、清晰,由文字信息和报警按钮区组成;所述文字信息是一些欢迎和说明如何使用APP的提示信息,所述报警按钮区由常用的报警按钮组成,包括110、119以及122报警电话,其核心代码是在res/layout/activity_main.xml文件中完成;

S2)中所述的“确认是否报警”提示框是当报警人点击报警按钮后出现;

S3中所述的“选择报警方式”提示框其程序设计思想与S2中的“确认是否报警”提示框相似;而APP调用智能手机终端的网络连接模块则首先是取得网络状态的权限;

然后检测目前智能手机终端的网络连接状态;

若无连接则开启网络连接模块开关,通过2G、3G或4G移动通信网络与接处警中心建立网络连接;

S4中所述的报警流程有3种:直接报警、拍摄照片报警以及拍摄视频报警;其具体流程内容及实现方法如下:直接报警流程:当报警人选择直接报警方式进行报警后,APP后台自动调用智能手机终端的电话服务模块,直接拨打预存在APP中的报警号码,与接处警中心取得语音通话连接;

拍摄照片报警流程:当报警人选择拍摄照片报警进行报警后,APP后台首先调用智能手机终端自带的摄像头,供报警人拍摄现场照片,报警人拍摄好现场照片后点击“发送”,则APP后台一方面通过S3中的无线通信网络将照片发送到接处警中心,另一方面自动调用电话服务模块与接处警中心建立语音通话连接;

拍摄视频报警流程:当报警人选择拍摄照片报警进行报警后,APP后台首先调用智能手机终端自带的摄像头,供报警人拍摄现场视频,报警人拍摄好现场照片后点击“发送”,则APP后台一方面通过S3中的无线通信网络将现场视频发送到接处警中心,另一方面自动调用电话服务模块与接处警中心建立语音通话连接;

S4中所述的调用定位模块获取报警现场位置信息是通过调用智能手机终端自带的GPS定位功能或/和手机基站定位功能来完成的,选GPS定位,所获得的是报警现场的经纬度位置信息;

S5中所述的对S4中所得到的报警流程信息和报警现场位置信息进行编码,是基于H.264的开源Encoder中的X264完成。

说明书 :

一种基于手机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中实现的,重要部分如下:
[0017]
[0018] S3中所述的“选择报警方式”提示框示意图如图3所示,其程序设计思想与S2中的“确认是否报警”提示框相似,在此不做赘述。而APP调用智能手机终端的网络连接模块则首先是取得网络状态的权限,即在AndroidManifest.xml文件中加入以下 代码:
[0019]
[0020] 然后检测目前智能手机终端的网络连接状态,其代码是在MainActivity.java中实现:
[0021] Stringservice=Content.CONNECTIVITY_SERVICE;
[0022] ConnectivityManagerconnectivity;
[0023] connectivity=(ConnectivityManager)getSystemService(service);
[0024] NetworkInfoacNet=connectivity.getActiveNetworkInfo();
[0025] booleanisConnect=((acNet!=null)&&(acNet.isConnectedOrConnecting()));
[0026] 若无连接则调用ConnectivityManager中的setMobileDataEnable()方法开启网络连接模块开关,通过2G、3G或4G移动通信网络与接处警中心建立网络连接,其核心代码如下:
[0027] [0028] connectivitysetMobileDataEnable(true);
[0029] Socketclient=newSocket(“xxx.xxx.xxx.xxx”,xxxx);
[0030] S4中所述的报警流程有3种:直接报警、拍摄照片报警以及拍摄视频报警。其具体流程内容及实现方法如下:
[0031] 直接报警流程:当报警人选择直接报警方式进行报警后,APP后台自动调用智能手机终端的电话服务模块,直接拨打预存在APP中的报警号码,与接处警中心取得语音通话连接,其实现核心代码如下:
[0032] //取得拨号权限
[0033] [0034] //进行拨号
[0035] Uriuri1=Uri.parse(“tel:xxx”);
[0036] Intentcall1=newIntent(Intent.A5CTION_CALL,uri1);
[0037] startAcitivity(call1);
[0038] 拍摄照片报警流程:当报警人选择拍摄照片报警进行报警后,APP后台首先调用智能手机终端自带的摄像头,供报警人拍摄现场照片,报警人拍摄好现场照片后点击“发送”,则APP后台一方面通过S3中的无线通信网络将照片发送到接处警中心,另一方面自动调用电话服务模块与接处警中心建立语音通话连接。其调用智能手机终端自带的摄像头拍摄照片的核心代码如下:
[0039] Intentcapture1=newIntent(MediaStore.ACTION_IMAGE_CAPTURE);
[0040] startActivityForResult(capture1,TAKE_PICTURE);
[0041] 拍摄视频报警流程:当报警人选择拍摄照片报警进行报警后,APP后台首先调用智能手机终端自带的摄像头,供报警人拍摄现场视频,报警人拍摄好现场照片后点击“发送”,则APP后台一方面通过S3中的无线通信网络将现场视频发送到接处警中心,另一方面自动调用电话服务模块与接处警中心建立语音通话连接。其调用智能手机终端自带的摄像头拍摄视频的核心代码如下:
[0042] Intentcapture2=newIntent(MediaStore.ACTION_VIDEO_CAPTURE);
[0043] startActivityForResult(capture2,RECORD_VIDEO);
[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为拨打电话界面示意图。
[0062] 图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交警电话进行语音呼叫,如图9所示。同时APP后台调用定位模块获取报警现场位置信息。然后进入步骤006,APP后台调用编解码模块对报警位置信息进行编码后通过通信网络发送到接处警中心完成报警。
[0074] 实施例2
[0075] 本实施例的情况是智能手机终端持有人遇到了一起大型火灾事故,通过拍摄视频报警的方式进行119火宅报警。则其在上述步骤003中应点击“119”火警按钮进行报警,在上述步骤005中点击“拍摄视频报警”按钮进行报警,当报警人点击APP界面中的“拍摄视频报警”按钮后,APP调用智能手机终端的摄像头功能进行视频拍摄,如图10所示。
[0076] 当报警人选择好合适的角度、距离拍摄一段视频后,APP界面显示所拍摄视频的预览图,同时显示“发送”、“取消”按钮,如图11所示。
[0077] 报警人点击“取消”按钮则返回到拍摄视频界面,点击“发送”按钮则APP后台自动调用电话服务模块拨打119火警电话进行语音呼叫。同时APP后台调用定位模块获取报警现场位置信息。然后进入步骤006,APP后台调用编解码模块对视频和位置信息进行编码后一起发送到接处警中心完成多媒体报警。