一種基于手機(jī)app的多媒體報(bào)警方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及智能手機(jī)技術(shù)和移動(dòng)通信技術(shù)領(lǐng)域,尤其涉及一種基于手機(jī)APP的多 媒體報(bào)警方法。
【背景技術(shù)】
[0002] 隨著我國(guó)經(jīng)濟(jì)的迅速增長(zhǎng)和人民生活水平的提高,智能手機(jī)越來(lái)越普及,正逐步 成為人們?nèi)粘I钪胁豢扇鄙俚囊徊糠?,而且科技的日新月異也使得手機(jī)功能愈加強(qiáng)大, 應(yīng)用也越來(lái)越廣泛,用手機(jī)可以進(jìn)行網(wǎng)上購(gòu)物、拍照、錄制生活視頻等等。其中,遇到緊急 情況時(shí),用手機(jī)撥打報(bào)警電話進(jìn)行報(bào)警已成為人們的一種習(xí)慣。雖然這種報(bào)警方式簡(jiǎn)單、快 捷,但仍存在著諸多弊端,例如由于地域語(yǔ)言差別導(dǎo)致報(bào)警位置信息無(wú)法快速確定、接處警 員無(wú)法根據(jù)報(bào)警人的語(yǔ)音描述清楚的了解到現(xiàn)場(chǎng)的情況等。
[0003] 鑒于此,專利申請(qǐng)公開103905975 "一種手機(jī)報(bào)警方法和裝置"提出了一種手機(jī)報(bào) 警方法,調(diào)用手機(jī)GPS定位和/或基站定位來(lái)獲取報(bào)警人的位置信息并通過(guò)短信的方式發(fā) 送到報(bào)警平臺(tái)。專利申請(qǐng)公開102831755 "一種智能手機(jī)終端的多用戶報(bào)警方法"提出了 一種基于智能手機(jī)終端APP實(shí)現(xiàn)的多用戶報(bào)警方法。首先,在智能手機(jī)終端建立APP應(yīng)用、 在服務(wù)器端建立Web應(yīng)用并通過(guò)通信協(xié)議將它們連接起來(lái);然后,當(dāng)用戶需要報(bào)警時(shí),調(diào)用 智能手機(jī)終端的GPS模塊獲取用戶當(dāng)前的經(jīng)煒度位置信息,調(diào)用音頻采集模塊打開麥克風(fēng) 開關(guān)錄制用戶當(dāng)前聲音信息并通過(guò)觸發(fā)計(jì)時(shí)器使智能手機(jī)終端定時(shí)向服務(wù)器端發(fā)送轉(zhuǎn)換 后的位置信息和聲音信息;最后,服務(wù)器端將接收到的信息按照手機(jī)終端ID存儲(chǔ)在數(shù)據(jù)庫(kù) 里,同時(shí)通過(guò)可視化網(wǎng)頁(yè)顯示不同用戶手機(jī)終端ID所對(duì)應(yīng)用戶的位置信息并播放其聲音 信息完成報(bào)警。
[0004] 雖然現(xiàn)有技術(shù)已很好的解決了定位問(wèn)題,并提出在智能手機(jī)終端建立APP應(yīng)用, 定時(shí)傳輸定位信息和現(xiàn)場(chǎng)音頻信息到接處警中心以便于接處警員快速了解現(xiàn)場(chǎng)情況,但是 僅通過(guò)傳輸現(xiàn)場(chǎng)音頻信息到接處警中心使接處警員對(duì)現(xiàn)場(chǎng)情況進(jìn)行準(zhǔn)確判斷是不夠的,而 且報(bào)警人與接處警員進(jìn)行語(yǔ)音交流是很有必要的。鑒于此,本發(fā)明在智能手機(jī)技術(shù)和移動(dòng) 通信網(wǎng)絡(luò)技術(shù)發(fā)展的基礎(chǔ)上提出了一種基于手機(jī)APP的多媒體報(bào)警方法,報(bào)警人通過(guò)手機(jī) 報(bào)警APP軟件進(jìn)行一鍵式報(bào)警與接處警員進(jìn)行語(yǔ)音交流,同時(shí)將現(xiàn)場(chǎng)情況以照片或視頻的 形式傳輸?shù)浇犹幘行囊员阌诮犹幘瘑T對(duì)報(bào)警現(xiàn)場(chǎng)形勢(shì)有準(zhǔn)確的判斷,做第一時(shí)間的遠(yuǎn)程 指揮和處警,并能統(tǒng)籌調(diào)度各部門為快速救援做充分的準(zhǔn)備。
【發(fā)明內(nèi)容】
[0005] 本發(fā)明的目的在于提出了一種基于手機(jī)APP的多媒體報(bào)警方法,旨在解決現(xiàn)有報(bào) 警方式中存在的問(wèn)題,其系統(tǒng)結(jié)構(gòu)如圖1所示。
[0006] 該系統(tǒng)由智能手機(jī)終端、通信網(wǎng)絡(luò)以及接處警中心三部分組成。所述智能手機(jī) 終端裝有手機(jī)報(bào)警APP軟件,包括定位模塊、多媒體采集模塊、網(wǎng)絡(luò)連接模塊、編解碼模塊 和電話服務(wù)模塊;所述通信網(wǎng)絡(luò)包括數(shù)據(jù)傳輸網(wǎng)絡(luò)和公眾電話網(wǎng),其中數(shù)據(jù)傳輸網(wǎng)絡(luò)包括 2G、3G、4G移動(dòng)通信網(wǎng)絡(luò)以及WIFI網(wǎng)絡(luò);所述接處警中心屬于三臺(tái)合一指揮系統(tǒng)或城市應(yīng) 急聯(lián)動(dòng)系統(tǒng),提供帶有公共IP的網(wǎng)絡(luò)服務(wù)器供與外部網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)交互,完成接處警工 作。
[0007] 本發(fā)明所提出的一種基于手機(jī)APP的多媒體報(bào)警方法就是在上述系統(tǒng)的基礎(chǔ)上 來(lái)實(shí)現(xiàn)的,對(duì)于裝有Android系統(tǒng)的智能手機(jī)終端來(lái)講,所采用的技術(shù)方案是:在配置有 AndroidSDK的Eclipse開發(fā)環(huán)境下,利用Java、Android編程預(yù)先開發(fā)手機(jī)報(bào)警APP軟件 并安裝在智能手機(jī)終端,當(dāng)需要報(bào)警時(shí),智能手機(jī)終端持有人可以通過(guò)手機(jī)報(bào)警APP來(lái)完 成多媒體報(bào)警,其步驟包括如下:
[0008] S1)點(diǎn)擊手機(jī)報(bào)警APP圖標(biāo),進(jìn)入APP界面。
[0009] S2)在APP界面上點(diǎn)擊相應(yīng)報(bào)警按鈕,在出現(xiàn)的"確認(rèn)是否報(bào)警"提示框中選擇 "是"以確認(rèn)報(bào)警,"否"則返回APP界面。
[0010] S3)出現(xiàn)"選擇報(bào)警方式"提示框,有直接報(bào)警、拍攝照片報(bào)警、拍攝視頻報(bào)警三種 報(bào)警方式供報(bào)警人選擇,同時(shí)APP后臺(tái)自動(dòng)調(diào)用網(wǎng)絡(luò)連接模塊通過(guò)通信網(wǎng)絡(luò)與接處警中心 建立網(wǎng)絡(luò)連接。
[0011] S4)報(bào)警人選擇合適的報(bào)警方式進(jìn)行報(bào)警并進(jìn)入相應(yīng)報(bào)警流程,同時(shí)APP后臺(tái)自 動(dòng)調(diào)用定位模塊獲取報(bào)警現(xiàn)場(chǎng)位置信息。
[0012] S5)APP后臺(tái)自動(dòng)調(diào)用編解碼模塊對(duì)S4)中獲得相應(yīng)報(bào)警流程數(shù)據(jù)信息和報(bào)警現(xiàn) 場(chǎng)位置信息進(jìn)行編碼,轉(zhuǎn)換成可傳輸?shù)臄?shù)據(jù)包,并將這些數(shù)據(jù)包通過(guò)通信網(wǎng)絡(luò)傳輸?shù)浇犹?警中心完成多媒體報(bào)警。
[0013] 本發(fā)明上述的步驟中,具體實(shí)現(xiàn)方法如下:
[0014]S1)中所述的APP圖標(biāo)存放在工程目錄下的res/drawable文件夾下,所述APP界 面友好、清晰,由文字信息和報(bào)警按鈕區(qū)組成。所述文字信息是一些歡迎和說(shuō)明如何使用 APP的提示信息,所述報(bào)警按鈕區(qū)由常用的報(bào)警按鈕組成,包括但不限于110、119以及122 報(bào)警電話,其核心代碼是在res/layout/activity_main.xml文件中完成,重要部分如下:
[0015]
[0016] S2)中所述的"確認(rèn)是沓報(bào)警"提示框是當(dāng)報(bào)警人點(diǎn)擊報(bào)警按鈕后出現(xiàn)的,其示意 圖如圖2所示,這樣設(shè)計(jì)的目的是為了避免誤報(bào)警。其核心代碼在src/MainActivity.java 中實(shí)現(xiàn)的,重要部分如下:
[00171
[0018]S3中所述的"選擇報(bào)警方式"提示框示意圖如圖3所示,其程序設(shè)計(jì)思想與S2中 的"確認(rèn)是否報(bào)警"提示框相似,在此不做贅述。而APP調(diào)用智能手機(jī)終端的網(wǎng)絡(luò)連接模塊 則首先是取得網(wǎng)絡(luò)狀態(tài)的權(quán)限,即在AndroidManifest.xml文件中加入一下代碼:
[0019]
[0020] 然后檢測(cè)目前智能手機(jī)終端的網(wǎng)絡(luò)連接狀態(tài),其代碼是在MainActivity.java中 實(shí)現(xiàn):
[0021] Stringservice=Content.CONNECTIVITY_SERVICE;
[0022] ConnectivityManagerconnectivity;
[0023] connectivity= (ConnectivityManager)getSystemService(service);
[0024] NetworklnfoacNet=connectivity.getActiveNetworklnfo();
[0025]booleanisConnect=((acNet! =null)&&(acNet. isConnectedOrConnectingO));
[0026]若無(wú)連接則調(diào)用ConnectivityManager中的setMobileDataEnable()方法開啟網(wǎng) 絡(luò)連接模塊開關(guān),通過(guò)2G、3G或4G移動(dòng)通信網(wǎng)絡(luò)與接處警中心建立網(wǎng)絡(luò)連接,其核心代碼 如下:
[0027] <uses-permissionandroid:name="android.permission.INTERNET''/〉
[0028] connectivitysetMobileDataEnable(true);
[0029]Socketclient=newSocket( "xxx.xxx.xxx.xxx",xxxx);
[0030]S4中所述的報(bào)警流程有3種:直接報(bào)警、拍攝照片報(bào)警以及拍攝視頻報(bào)警。其具 體流程內(nèi)容及實(shí)現(xiàn)方法如下:
[0031] 直接報(bào)警流程:當(dāng)報(bào)警人選擇直接報(bào)警方式進(jìn)行報(bào)警后,APP后臺(tái)自動(dòng)調(diào)用智能 手機(jī)終端的電話服務(wù)模塊,直接撥打預(yù)存在APP中的報(bào)警號(hào)碼,與接處警中心取得語(yǔ)音通 話連接,其實(shí)現(xiàn)核心代碼如下:
[0032] //取得撥號(hào)權(quán)限
[0033] 〈uses_permissionandroid:name= "android,permission.CALL_PHONE"/>
[0034] //進(jìn)行撥號(hào)
[0035] Uriuril=Uri.parse( "tel:xxx");
[0036] Intentcalll=newlntent(Intent.A5CTI0N_CALL,uri1);
[0037] startAcitivity(calll);
[0038] 拍攝照片報(bào)警流程:當(dāng)報(bào)警人選擇拍攝照片報(bào)警進(jìn)行報(bào)警后,APP后臺(tái)首先調(diào)用 智能手機(jī)終端自帶的攝像頭,供報(bào)警人拍攝現(xiàn)場(chǎng)照片,報(bào)警人拍攝好現(xiàn)場(chǎng)照片后點(diǎn)擊"發(fā) 送",則APP后臺(tái)一方面通過(guò)S3中的無(wú)線通信網(wǎng)絡(luò)將照片發(fā)送到接處警中心,另一方面自動(dòng) 調(diào)用電話服務(wù)模塊與接處警中心建立語(yǔ)音通話連接。其調(diào)用智能手機(jī)終端自帶的攝像頭拍 攝照片的核心代碼如下:
[0039] Intentcapturel=newlntent(MediaStore.ACTION_IMAGE_CAPTURE);
[0040] startActivityForResult(capturel,TAKE_PICTURE);
[0041] 拍攝視頻報(bào)警流程:當(dāng)報(bào)警人選擇拍攝照片報(bào)警進(jìn)行報(bào)警后,APP后臺(tái)首先調(diào)用 智能手機(jī)終端自帶的攝像頭,供報(bào)警人拍攝現(xiàn)場(chǎng)視頻,報(bào)警人拍攝好現(xiàn)場(chǎng)照片后點(diǎn)擊"發(fā) 送",則APP后臺(tái)一方面通過(guò)S3中的無(wú)線通信網(wǎng)絡(luò)將現(xiàn)場(chǎng)視頻發(fā)送到接處警中心,另一方面 自動(dòng)調(diào)用電話服務(wù)模塊與接處警中心建立語(yǔ)音通話連接。其調(diào)用智能手機(jī)終端自帶的攝像 頭拍攝視頻的核心代碼如下:
[0042] Intentcapture2 =newlntent(MediaStore.ACTION_VIDEO_CAPTURE);
[0043] startActivityForResult(capture2,REC0RD_VIDE0);
[0044] S4中所述的調(diào)用定位模塊獲取報(bào)警現(xiàn)場(chǎng)位置信息是通過(guò)調(diào)用智能手機(jī)終端自帶 的GPS定位功能或/和手機(jī)基站定位功能來(lái)完成的,優(yōu)選GPS定位,所獲得的是報(bào)警現(xiàn)場(chǎng)的 經(jīng)煒度位置信息,其核心代碼如下:
[0045]
[0046] S5中所述的對(duì)S4中所得到的報(bào)警流程信息和報(bào)警現(xiàn)場(chǎng)位置信息進(jìn)行編碼,是基 于H. 264的開源Encoder中的X264完成的,其核心代碼如下:
[0047]
[0048] 該方法適于裝有Android系統(tǒng)的智能手機(jī)終端或iOS或WindowsPhone系統(tǒng)的智 能手機(jī)終端。
[0049] 實(shí)施本發(fā)明提出的一種基于手機(jī)APP的多媒體報(bào)警方法,具有以下有益效果:
[0050] (1)本發(fā)明所述的報(bào)警方法是在智能手機(jī)終端上安裝手機(jī)報(bào)警APP完成的,而智 能手機(jī)越來(lái)越普及,因此本發(fā)明具有便捷性。
[0051] (2)本發(fā)明所述的報(bào)警方法是利用智能手機(jī)終端的GPS定位或/和基站定位來(lái)獲 取報(bào)警現(xiàn)場(chǎng)位置信息,相較于傳統(tǒng)報(bào)警方式中的語(yǔ)音描述具有快速準(zhǔn)確的優(yōu)點(diǎn)。
[0052] (3)本發(fā)明所述的報(bào)警方法提出拍攝現(xiàn)場(chǎng)照片、視頻傳送到接處警中心,這有助于 接處警員直觀、清楚的了解到報(bào)警現(xiàn)場(chǎng)情況,提高處警效率。
【附圖說(shuō)明】
[0053] 圖1為系統(tǒng)結(jié)構(gòu)圖。
[0054] 圖2為確認(rèn)報(bào)警提示框圖。
[0055] 圖3為選擇報(bào)警方式界面示意圖。
[0056] 圖4為本發(fā)明實(shí)施流程圖。
[0057] 圖5為手機(jī)報(bào)警APP圖標(biāo)示意圖。
[0058] 圖6為APP界面示意圖。
[0059] 圖7為提示是否確認(rèn)報(bào)警示意圖。
[0060] 圖8為選擇報(bào)警方式界面示意圖。
[0061] 圖9為撥打電話界面示意圖。
[006