張海龍
(天津?yàn)I海新區(qū)消防支隊(duì),天津 300451)
?
基于微信小程序的火警報(bào)警接警系統(tǒng)設(shè)計(jì)
張海龍
(天津?yàn)I海新區(qū)消防支隊(duì),天津 300451)
針對(duì)119電話報(bào)警諸多不足之處,嘗試以微信開(kāi)放平臺(tái)和移動(dòng)網(wǎng)絡(luò)通信技術(shù)為基礎(chǔ),對(duì)微信進(jìn)行二次開(kāi)發(fā),構(gòu)建119報(bào)警接警小程序,為新時(shí)期119報(bào)警系統(tǒng)的設(shè)計(jì)與應(yīng)用提供了一種新的技術(shù)開(kāi)發(fā)思路,從而在一定程度上滿足火警報(bào)警接警新需求,緩解119電話報(bào)警壓力,提高報(bào)警接警質(zhì)量。
微信小程序;火災(zāi)報(bào)警;系統(tǒng)設(shè)計(jì)
在當(dāng)前日益便捷的信息社會(huì)中,隨著傳統(tǒng)互聯(lián)網(wǎng)向移動(dòng)互聯(lián)網(wǎng)轉(zhuǎn)型,移動(dòng)互聯(lián)網(wǎng)和智能手機(jī)已逐漸成為人們?nèi)粘I钪胁豢苫蛉钡囊徊糠帧T谝苿?dòng)網(wǎng)絡(luò)和智能手機(jī)飛速發(fā)展的同時(shí),以微信等新興社交軟件為載體的通信平臺(tái)不斷出現(xiàn)并受到人們的廣泛使用。以微信為例,騰訊公布2016年第二季度及中期業(yè)績(jī)報(bào)告數(shù)據(jù)顯示,微信和WeChat合并后月活躍用戶數(shù)達(dá)8.06億,表明新興社交軟件應(yīng)用十分廣泛。這些新興社交軟件的開(kāi)發(fā)、普及和利用,實(shí)現(xiàn)了傳統(tǒng)互聯(lián)網(wǎng)向移動(dòng)網(wǎng)之間的成功轉(zhuǎn)型和無(wú)縫銜接,使手機(jī)等移動(dòng)終端與以PC為代表的固定終端的互通互聯(lián)成為現(xiàn)實(shí)。
在各行各業(yè)信息化不斷推進(jìn)的大背景下,將新興社交軟件運(yùn)用于消防滅火救援工作中已成為必然趨勢(shì)[1]。由于新興社交軟件具有應(yīng)用方便簡(jiǎn)單,信息傳輸快捷、使用人數(shù)眾多等特點(diǎn),全國(guó)各地消防部隊(duì)紛紛注冊(cè)運(yùn)營(yíng)了大量與消防工作相關(guān)的微博、微信公眾號(hào)、微社區(qū)等新型宣傳平臺(tái),這些平臺(tái)通過(guò)互聯(lián)網(wǎng)和移動(dòng)手機(jī)終端實(shí)現(xiàn)警民的實(shí)時(shí)互動(dòng),消防信息的及時(shí)傳遞等;它們?cè)诿芮芯耜P(guān)系的同時(shí),也為消防部隊(duì)提供了大量寶貴信息,但這些信息互動(dòng)更多的是在消防宣傳方面,消防報(bào)警接警還停留在固定、移動(dòng)電話報(bào)警接警時(shí)代,并未將新興社交軟件引入。在近些年的滅火救援案例中,其中不乏利用網(wǎng)絡(luò)社交軟件聯(lián)系外界,在事故初期將現(xiàn)場(chǎng)情況通過(guò)語(yǔ)音、圖片、小視頻等形式發(fā)送至消防指揮中心,幫助消防滅火救援力量做出判斷,最終獲得成功處置的案例。這些社交軟件為在特殊情況下有報(bào)警需要的人提供了便利條件和多種方式。傳統(tǒng)的電話語(yǔ)音報(bào)警方式,受環(huán)境限制且傳遞信息量有限,而新興社交軟件恰好能彌補(bǔ)其不足。作為語(yǔ)音報(bào)警方式的補(bǔ)充,它將進(jìn)一步完善現(xiàn)有報(bào)警方式,提升消防部隊(duì)的信息化水平[2]。
1.1 消防報(bào)警接警引入微信小程序的必要性
1.1.1 消防報(bào)警通信技術(shù)基礎(chǔ)薄弱
當(dāng)前,群眾報(bào)警主要依靠有線電話與手機(jī)無(wú)線通信技術(shù),長(zhǎng)期以來(lái)發(fā)揮了很大作用,據(jù)公安部消防局統(tǒng)計(jì),報(bào)警人使用手機(jī)報(bào)警已占到總報(bào)警數(shù)的90%以上,報(bào)警人通過(guò)語(yǔ)音對(duì)話向消防指揮中心報(bào)告事故位置、事故種類等事故現(xiàn)場(chǎng)情況。該方式受報(bào)警人影響較大,對(duì)于日益復(fù)雜的災(zāi)害事故情況,如今使用的技術(shù)已經(jīng)無(wú)法滿足對(duì)災(zāi)害事故現(xiàn)場(chǎng)情況初期監(jiān)控、準(zhǔn)確反饋的強(qiáng)烈需求,進(jìn)而無(wú)法及時(shí)準(zhǔn)確調(diào)集相應(yīng)的救援力量前往火場(chǎng),從而致使指揮中心指揮員為了充分保證事故得到及時(shí)有效的處置只能按最不利情況處置,調(diào)集過(guò)多的救援力量前往現(xiàn)場(chǎng),造成不必要的浪費(fèi)。
1.1.2 基層消防中隊(duì)因報(bào)警技術(shù)滯后導(dǎo)致的問(wèn)題
城市快速發(fā)展,人口不斷增多,功能不斷增多,隨之而來(lái)的是消防部門需要應(yīng)對(duì)各種復(fù)雜多變的情況。現(xiàn)行的消防指揮通信雖然已經(jīng)引進(jìn)了3G圖傳等先進(jìn)通信技術(shù),利用3G圖傳可將消防車輛行進(jìn)過(guò)程中與到場(chǎng)后事故現(xiàn)場(chǎng)的情況發(fā)送至指揮中心。而初期事故現(xiàn)場(chǎng)的情況由于報(bào)警方式的限制,指揮中心只能將報(bào)警人報(bào)警時(shí)描述的帶有個(gè)人主觀色彩且不太全面的現(xiàn)場(chǎng)情況發(fā)送至前方指揮員,前方指揮員如果想更多的了解現(xiàn)場(chǎng)信息只能再次撥打報(bào)警人電話。然而在實(shí)際情況中,存在以下情況致使現(xiàn)場(chǎng)信息傳遞延誤或造成初期指揮員對(duì)情況誤判:(1)報(bào)警人不接電話;(2)報(bào)警人在事故現(xiàn)場(chǎng)處于危險(xiǎn)之中,情緒無(wú)法穩(wěn)定言語(yǔ)慌亂;(3)報(bào)警人不能準(zhǔn)確描述現(xiàn)場(chǎng)情況。再者,基層消防中隊(duì)轄區(qū)建筑、道路情況日益復(fù)雜,中隊(duì)通訊員已經(jīng)不能做到對(duì)轄區(qū)全面熟悉和實(shí)時(shí)掌握,對(duì)于路況變更、道路突發(fā)問(wèn)題、道路擁堵等情況,往往難以應(yīng)對(duì),導(dǎo)航問(wèn)題日益突出,特別是增援轄區(qū)外救援時(shí),一旦道路出現(xiàn)問(wèn)題不得不進(jìn)行繞行,不能第一時(shí)間前往現(xiàn)場(chǎng),在出警路上浪費(fèi)寶貴救援時(shí)間。
1.2 基于微信小程序的火警報(bào)警接警系統(tǒng)實(shí)現(xiàn)的可行性
騰訊公司微信小程序的推出,順應(yīng)了科技發(fā)展的趨勢(shì),使消防部隊(duì)省去了單獨(dú)開(kāi)發(fā)與推廣智能手機(jī)報(bào)警App的繁瑣,同時(shí)又便于廣大群眾對(duì)報(bào)警的安裝與應(yīng)用,預(yù)計(jì)設(shè)計(jì)、推廣、應(yīng)用難度較小,配置成本較低。而且微信報(bào)警小程序的出現(xiàn)會(huì)使基層消防部隊(duì)滅火救援的效率有很大的提升,同時(shí)也便于指揮中心得到更多與事故現(xiàn)場(chǎng)相關(guān)的數(shù)據(jù),對(duì)警情進(jìn)行大數(shù)據(jù)分析反過(guò)來(lái)指導(dǎo)滅火救援行動(dòng)。總之,現(xiàn)行的119電話報(bào)警接警系統(tǒng)已經(jīng)無(wú)法適應(yīng)當(dāng)今基層滅火救援對(duì)大量即時(shí)信息傳遞的需求。微信小程序僅能實(shí)現(xiàn)報(bào)警接警,因信息保密需要,公安網(wǎng)不能與互聯(lián)網(wǎng)連通進(jìn)行信息交換,因此為實(shí)現(xiàn)通過(guò)微信小程序接收到報(bào)警信息,需要進(jìn)一步設(shè)計(jì)與微信報(bào)警小程序配套的軟硬件系統(tǒng)。建議消防相關(guān)部門盡快組織研發(fā)微信報(bào)警小程序及相關(guān)配套軟硬件系統(tǒng)。
2.1 微信報(bào)警小程序的主要功能及實(shí)現(xiàn)
如圖1所示,微信報(bào)警小程序的功能設(shè)置以簡(jiǎn)便為出發(fā)點(diǎn),目的在于借助微信報(bào)警小程序能夠快速建立報(bào)警人與消防指揮中心的臨時(shí)通信。微信作為移動(dòng)互聯(lián)網(wǎng)時(shí)代人與人之間互聯(lián)的App,主要功能有:語(yǔ)音、文字、圖像、視頻、定位,因此微信報(bào)警小程序也主要利用這五項(xiàng)功能。當(dāng)報(bào)警群眾通過(guò)微信發(fā)現(xiàn)菜單進(jìn)入微信小程序后,點(diǎn)擊微信報(bào)警小程序(119)即可建立與消防局指揮中心的聊天鏈接,聊天頁(yè)面自動(dòng)打開(kāi)。

圖1 微信報(bào)警小程序圖示
語(yǔ)音選項(xiàng)即微信的語(yǔ)音錄制功能錄制一段語(yǔ)音發(fā)送至指揮中心;文字選項(xiàng)即微信的文字輸入功能,書寫一段文字發(fā)送至指揮中心;圖像選項(xiàng)即微信的拍照與錄像功能,在事故現(xiàn)場(chǎng)既可以拍攝一張或多張照片又可以錄制一段小視頻發(fā)送至指揮中心;視頻選項(xiàng)即微信的視頻聊天與語(yǔ)音聊天功能,打開(kāi)視頻聊天將手機(jī)攝像頭從前置調(diào)為后置即可實(shí)時(shí)錄制并傳輸現(xiàn)場(chǎng)情況,建立起現(xiàn)場(chǎng)報(bào)警群眾與消防部隊(duì)指揮中心的3G圖傳,而語(yǔ)音聊天功能即語(yǔ)音實(shí)時(shí)通話和手機(jī)通話無(wú)區(qū)別,通過(guò)語(yǔ)音報(bào)告現(xiàn)場(chǎng)情況[3]。
地理位置的確定是當(dāng)今消防部隊(duì)在救援中面臨的難點(diǎn)問(wèn)題。衛(wèi)星定位技術(shù)(GPS、北斗定位系統(tǒng))已經(jīng)很成熟,隨著智能手機(jī)的普及,各種導(dǎo)航手機(jī)軟件(手機(jī)地圖)廣泛應(yīng)用于日常生活,消防部隊(duì)雖將該技術(shù)引進(jìn)但并未廣泛應(yīng)用于救援之中,而利用微信可以十分便利的實(shí)現(xiàn)定位功能,使其服務(wù)于民眾報(bào)警、被困群眾定位。通過(guò)報(bào)警群眾發(fā)送的現(xiàn)場(chǎng)定位可以使救援力量通過(guò)導(dǎo)航快速到場(chǎng)處置,通過(guò)被困群眾定位使救援力量更好的確定搜救方向,營(yíng)救被困群眾。
2.2 信息內(nèi)、外網(wǎng)傳輸與保密設(shè)置
公安網(wǎng)因?yàn)楸C苄耘c互聯(lián)網(wǎng)之間不能直接互聯(lián)互通,這一信息傳輸壁壘是微信報(bào)警小程序運(yùn)行面對(duì)的棘手問(wèn)題[4]。為充分利用互聯(lián)網(wǎng)的便捷性與覆蓋范圍的廣泛性,以互聯(lián)網(wǎng)為傳輸媒介利用微信報(bào)警小程序等軟件將報(bào)警人、指揮中心接警調(diào)度員、現(xiàn)場(chǎng)處置力量鏈接起來(lái),并實(shí)現(xiàn)內(nèi)外網(wǎng)交互。對(duì)此,本文充分利用微信公眾開(kāi)發(fā)者文檔中提出的內(nèi)外網(wǎng)交互解決方案。
微信處于非公安網(wǎng)環(huán)境,需要在外網(wǎng)部署報(bào)警業(yè)務(wù)應(yīng)用服務(wù),及時(shí)響應(yīng)平臺(tái)消息,在119指揮中心內(nèi)部建立相應(yīng)的報(bào)警應(yīng)用服務(wù),兩者之間實(shí)現(xiàn)人工報(bào)警業(yè)務(wù)消息的相互轉(zhuǎn)發(fā)。119指揮中心通過(guò)微信接警客戶端登錄公安內(nèi)網(wǎng)報(bào)警應(yīng)用服務(wù)器,對(duì)外網(wǎng)轉(zhuǎn)發(fā)的報(bào)警信息進(jìn)行實(shí)時(shí)處理并核實(shí),對(duì)核實(shí)通過(guò)的真實(shí)報(bào)警,通過(guò)對(duì)接接口對(duì)信息進(jìn)行分發(fā)和跟進(jìn)/回溯。
在系統(tǒng)實(shí)現(xiàn)中,需要對(duì)微信消息報(bào)文進(jìn)行解析和封裝,因此需要進(jìn)行消息接口的封裝實(shí)現(xiàn)[5]。微信消息接口基類BaseMessage包括所有消息的公有字段(也就是消息頭):ToUserName(微信接收方賬號(hào))、FromUserName(發(fā)送方賬號(hào))、CreateTime(消息的創(chuàng)建時(shí)間)、MsgType(消息類型)。請(qǐng)求消息都包含了MsgId(消息ID,通過(guò)該字段能區(qū)分不同的請(qǐng)求),繼承BaseMessage后形成請(qǐng)求消息、基類RequestMsg。文本請(qǐng)求消息類TextReqMsg、圖片消息類ImageReqMsg、地理位置消息類LocationReqMsg、鏈接消息類LinkReqMsg、語(yǔ)音消息類VoiceReqMsg、視頻消息類VideoReqMsg都繼承了RequestMsg類,形成相應(yīng)的請(qǐng)求消息實(shí)體類。響應(yīng)消息都繼承了BaseMessage,派生類TextRespMsg實(shí)現(xiàn)文本響應(yīng)接口,MediaRespMsg實(shí)現(xiàn)了圖片、語(yǔ)音和視頻響應(yīng)接口,NewsRespMsg為圖文響應(yīng)消息接口。BaseMessage聲明了封裝和解析接口,派生類需要實(shí)現(xiàn)各自的封裝和解析接口方法,供微信開(kāi)放平臺(tái)到外網(wǎng)應(yīng)用服務(wù)之間的消息交互使用。
本系統(tǒng)消息交互節(jié)點(diǎn)較多,需要應(yīng)用多種通信模式,ZeroMQ是一種基于消息隊(duì)列的多線程網(wǎng)絡(luò)庫(kù),將消息通信分成4種模型,分別是一對(duì)一結(jié)對(duì)模型(Exclusive-Pair)、請(qǐng)求回應(yīng)模型(Request-Reply)、發(fā)布訂閱模型(Publish-Subscribe)、推拉模型(Push-Pull)。
同時(shí)根據(jù)應(yīng)用需要,內(nèi)外網(wǎng)報(bào)警應(yīng)用服務(wù)之間采用發(fā)布訂閱模式,雙方各自定義對(duì)方的消息。內(nèi)網(wǎng)服務(wù)和接警客戶端之間采用推拉模式,內(nèi)網(wǎng)服務(wù)作為Push端,而Client端作為Pull端,大量Client端同時(shí)連接到內(nèi)網(wǎng)服務(wù),可以在內(nèi)部做一個(gè)負(fù)載均衡,采用任務(wù)平均分配的算法,將所有消息均衡發(fā)布到Client端上。內(nèi)網(wǎng)服務(wù)和三臺(tái)合一接口之間采用請(qǐng)求回應(yīng)模型,內(nèi)網(wǎng)服務(wù)作為消息發(fā)起的請(qǐng)求方,把有效的信息發(fā)送到指定的接處警系統(tǒng),后者收到消息后,觸發(fā)信息寫庫(kù)和派警處理流程,同時(shí)向內(nèi)網(wǎng)服務(wù)返回該系統(tǒng)的接警ID。內(nèi)網(wǎng)服務(wù)根據(jù)接警ID,方便跟進(jìn)事故處理情況或進(jìn)行事故處理追溯。
2.3 現(xiàn)場(chǎng)指揮終端軟、硬件設(shè)計(jì)
當(dāng)使用微信小程序報(bào)警接警后,指揮中心現(xiàn)行的調(diào)派系統(tǒng)無(wú)法滿足傳輸需求,因此需要對(duì)現(xiàn)場(chǎng)指揮員配備防爆智能手機(jī)設(shè)備,該設(shè)備不能裝載微信軟件,但進(jìn)行新的App設(shè)計(jì)以實(shí)現(xiàn)類似功能,從而便于指揮員接受語(yǔ)音、圖像、視頻、定位等信息,指揮員也可以通過(guò)App將現(xiàn)場(chǎng)信息報(bào)告指揮中心[6]。
消防員終端的主要功能構(gòu)想如圖2所示,可以通過(guò)多個(gè)App實(shí)現(xiàn)。語(yǔ)音圖像傳輸功能使前方指揮員既可以快速接收指揮中心發(fā)送的語(yǔ)音、圖像、視頻信息又可以將初期偵查、人員搜救、滅火排險(xiǎn)等前方信息實(shí)時(shí)傳送至指揮中心。很多火災(zāi)重點(diǎn)防控場(chǎng)所需要制定人員疏散、滅火救援預(yù)案,以應(yīng)對(duì)可能發(fā)生的火災(zāi),一旦發(fā)生火災(zāi),視火災(zāi)情況可靈活依據(jù)預(yù)案疏散人員展開(kāi)滅火救援,因此設(shè)置了預(yù)案查詢功能便于預(yù)案的調(diào)取。充足的水量是滅火的保證,水源信息至關(guān)重要,水源信息管理App中盡可能詳盡的收錄各處可用于滅火的水源信息,方便指揮員查詢,確定供水方案,保障滅火用水需求。定位導(dǎo)航功能的設(shè)置是為了接收指揮中心發(fā)送的現(xiàn)場(chǎng)地理位置,通過(guò)定位導(dǎo)航App規(guī)劃出路線第一時(shí)間趕往現(xiàn)場(chǎng)。同時(shí)也可以利用定位確定部分被困群眾位置為搜救工作提供保障。

圖2 現(xiàn)場(chǎng)指揮員終端功能圖示
在微信等移動(dòng)通信軟件平臺(tái)飛速發(fā)展的背景下,為滿足群眾及消防部隊(duì)對(duì)災(zāi)情報(bào)警信息實(shí)時(shí)傳輸?shù)男枨螅Y(jié)合移動(dòng)互聯(lián)網(wǎng)、GIS、GPS、移動(dòng)通信和微信平臺(tái)等多種技術(shù)構(gòu)建了微信小程序報(bào)警接警系統(tǒng)。采用微信公眾平臺(tái)開(kāi)發(fā)者文檔中提供的消息接口封裝及驗(yàn)證的方式解決了內(nèi)外網(wǎng)的信息交互問(wèn)題,破除了信息傳輸?shù)谋趬荆岣吡藬?shù)據(jù)傳輸能力。
[1] 趙孟宇,武韓平,張歡.以新興社交軟件為載體的報(bào)警方式在公安工作中的應(yīng)用[J].北京警察學(xué)院學(xué)報(bào),2014(2):43-49.
[2] 郭元鵬.“微信報(bào)警”讓公共服務(wù)更有效[N].中國(guó)質(zhì)量報(bào),2015-01-04(004).
[3] 羅凈.基于微信平臺(tái)的119報(bào)警系統(tǒng)研究[J].中國(guó)應(yīng)急救援,2016(4):30-32.
[4] 李莎,宋凱.微信接警系統(tǒng)[J].計(jì)算機(jī)系統(tǒng)應(yīng)用,2015,24(10):276-280.
[5] 騰訊公司.微信公眾平臺(tái)開(kāi)發(fā)者文檔[EB/OL].(2014-12-22).http://mp.weixin.qq.com/wiki/home/index.htm.
[6] 張海龍.基于移動(dòng)互聯(lián)網(wǎng)的消防滅火救援App系統(tǒng)設(shè)計(jì)[J].武警學(xué)院學(xué)報(bào),2016,32(10):26-29.
(責(zé)任編輯 馬 龍)
Design of a WeChat-based Mini Program to Send and Resolve Fire Alarms
ZHANG Hailong
(BinghaiNewDistrictMunicipalFireBrigade,Tianjin300451,China)
Due to a number of shortcomings of 119 fire alarm, efforts has been made to develop a mini program of 119 fire alarm based on the WeChat open platform and mobile network communication technology, so as to find a new approach to design a 119 fire alarm system, apply it to meet the needs in the new era, and relieve the heavy load of 119 fire alarm in order to improve the efficiency of sending and resolving fire alarms.
WeChat mini program; fire alarm; system design
2017-01-26
張海龍(1975— ),男,河北衡水人,工程師。
D631.6
A
1008-2077(2017)06-0023-04