龍政強(qiáng),孫學(xué)軍,徐 寧,韋旭鴻,符 衡
(廣西壯族自治區(qū)地震局,廣西 南寧 530022)
·技術(shù)交流·
廣西地震信息發(fā)布系統(tǒng)軟件構(gòu)建研究
龍政強(qiáng),孫學(xué)軍,徐寧,韋旭鴻,符衡
(廣西壯族自治區(qū)地震局,廣西南寧530022)
摘要:簡(jiǎn)要介紹基于互聯(lián)網(wǎng)絡(luò)MAS機(jī)和短信MODEM的地震信息發(fā)送軟件的技術(shù)思路、功能結(jié)構(gòu)與實(shí)現(xiàn)方法。其主要功能有基礎(chǔ)數(shù)據(jù)庫(kù)信息編輯與查詢、手機(jī)短信和微博發(fā)送、發(fā)送(接收)信息查詢、定時(shí)自動(dòng)檢測(cè),能夠完成EQIM平臺(tái)地震速報(bào)信息自動(dòng)獲取、短信自動(dòng)生成、按規(guī)則發(fā)送、失敗短信重發(fā)等工作任務(wù),建立了基于網(wǎng)絡(luò)MAS機(jī)(服務(wù)號(hào)碼為12322)為首選、短信MODEM為備份的發(fā)送模式,實(shí)現(xiàn)了手機(jī)短信與微博同步發(fā)送,提高了地震信息發(fā)布的效率和權(quán)威性。
關(guān)鍵詞:地震短信;MAS服務(wù)器;系統(tǒng)軟件
0引言
地震速報(bào)是地震監(jiān)測(cè)部門最基本且非常重要的工作,要求準(zhǔn)確、快速、及時(shí)。每當(dāng)發(fā)生地震尤其是大地震,如何將地震基本參數(shù)通過(guò)最便捷、最快速的方式告知地震應(yīng)急處置人員,事關(guān)震情和災(zāi)情的應(yīng)對(duì)速度和效率。手機(jī)短信因其及時(shí)、方便、經(jīng)濟(jì)和準(zhǔn)確等特點(diǎn),仍然是當(dāng)前的首選方式。在“十五”數(shù)字化測(cè)震項(xiàng)目建成之初,大多數(shù)省局地震部門的地震速報(bào)短信主要依靠全球數(shù)字移動(dòng)通信系統(tǒng)GSM短信貓池發(fā)送[1-3]。2010年以來(lái),一些省局地震部門采用基于網(wǎng)絡(luò)MAS機(jī)發(fā)送及手機(jī)客戶端推送[4-5]。中國(guó)地震臺(tái)網(wǎng)中心目前采用基于網(wǎng)絡(luò)MAS機(jī)(號(hào)碼為防震減災(zāi)公益服務(wù)號(hào)12322)的短信平臺(tái)發(fā)送[6]。隨著網(wǎng)絡(luò)化的快速發(fā)展,對(duì)地震應(yīng)急響應(yīng)提出了更高要求,地震短信發(fā)布必須做到準(zhǔn)確、權(quán)威、快速、高效。而當(dāng)前多數(shù)采用的短信貓池發(fā)送存在發(fā)送效率低、發(fā)送號(hào)碼缺乏權(quán)威等問(wèn)題,采用基于網(wǎng)絡(luò)MAS機(jī)發(fā)送的也存在因網(wǎng)絡(luò)中斷或繁忙而受影響。此外,由于多數(shù)地震速報(bào)短信發(fā)布系統(tǒng),是按震級(jí)大小不同而發(fā)送范圍也不同等規(guī)則設(shè)定了固定的發(fā)送對(duì)象,對(duì)臨時(shí)給定人員名單或手機(jī)號(hào)碼的發(fā)送(如緊急通知等)存在缺乏靈活性、操作效率低等問(wèn)題。如何克服這些問(wèn)題,改進(jìn)與完善不足,值得思考。
文章根據(jù)地震速報(bào)信息發(fā)布要求,結(jié)合日常辦公即時(shí)短信群發(fā)多樣性的需求,按照發(fā)送號(hào)碼統(tǒng)一、發(fā)送渠道備份的原則,設(shè)計(jì)并研發(fā)了一款基于互聯(lián)網(wǎng)絡(luò)MAS機(jī)和短信MODEM并用(也可單獨(dú)使用)的地震信息和日常辦公即時(shí)短信群發(fā)為一體化的短信息發(fā)布系統(tǒng),實(shí)現(xiàn)地震速報(bào)信息手機(jī)短信和微博發(fā)布、發(fā)送(接收)信息查詢、定時(shí)自動(dòng)檢測(cè)等功能。
1技術(shù)思路
地震短信發(fā)布的渠道要求暢通、無(wú)延時(shí),且不能因傳輸網(wǎng)絡(luò)中斷而受影響,還要實(shí)現(xiàn)與本區(qū)域測(cè)震臺(tái)網(wǎng)JOPENS數(shù)據(jù)庫(kù)、全國(guó)地震速報(bào)信息共享服務(wù)系統(tǒng)(即EQIM)地震信息交換共享平臺(tái)[7]的無(wú)縫連接,同時(shí)還要滿足日常辦公即時(shí)短信群發(fā)多樣性的需求。為此,技術(shù)思路為:將系統(tǒng)軟件發(fā)布渠道設(shè)計(jì)為雙備份,即使遇到網(wǎng)絡(luò)中斷或滯塞的情況,也可通過(guò)短信MODEM將信息發(fā)送出去。具體技術(shù)路線為:系統(tǒng)軟件能自動(dòng)讀取區(qū)域臺(tái)網(wǎng)JOPENS測(cè)震數(shù)據(jù)庫(kù)和EQIM地震信息交換共享平臺(tái)實(shí)時(shí)的地震信息,并按規(guī)定格式自動(dòng)生成地震短信,按發(fā)送規(guī)則選定發(fā)送對(duì)象,通過(guò)基于互聯(lián)網(wǎng)絡(luò)MAS機(jī)發(fā)送,也可以通過(guò)短信MODEM發(fā)送,或者這兩種方式同時(shí)發(fā)送,倘若有個(gè)別短信發(fā)送失敗,則對(duì)發(fā)送失敗號(hào)碼重新發(fā)送。
2系統(tǒng)結(jié)構(gòu)
首先建立Access基礎(chǔ)數(shù)據(jù)庫(kù),主要包括接受短信人員基本信息、短信發(fā)送記錄、短信接收記錄、城市地理坐標(biāo)、短信模板及系統(tǒng)運(yùn)行記錄表等。在此基礎(chǔ)上,利用c++語(yǔ)言編程,使用ODBC方式連接EQIM和區(qū)域臺(tái)網(wǎng)JOPENS測(cè)震數(shù)據(jù)庫(kù),通過(guò)SQL語(yǔ)言檢索出包括最新速報(bào)地震在內(nèi)的若干速報(bào)信息,并將默認(rèn)最新地震置頂,實(shí)現(xiàn)自動(dòng)生成待發(fā)送短信,利用JDBC方式連接MAS機(jī)和短信MODEM接口,將待發(fā)送短信推送至待發(fā)端口,接收并記錄發(fā)送成功與否的反饋信息,同時(shí)通過(guò)Web service 將地震信息發(fā)布到官方微博。使系統(tǒng)具有地震信息實(shí)時(shí)讀取、短信自動(dòng)生成、發(fā)送號(hào)碼選取、發(fā)送結(jié)果成功與否反饋、失敗重發(fā)等功能,且以MAS機(jī)為默認(rèn)首選和短信MODEM為備份的發(fā)送模式,確保即使在網(wǎng)絡(luò)中斷或滯塞的情況下地震短信發(fā)送不受影響。其系統(tǒng)結(jié)構(gòu)如圖1所示。
圖1 地震信息發(fā)布系統(tǒng)結(jié)構(gòu)示意圖Fig.1 Structure of earthquake information releasing system
3模塊功能與特點(diǎn)
基礎(chǔ)數(shù)據(jù)庫(kù)是系統(tǒng)的核心部分,主要包括接受短信人員的基本信息、短信發(fā)送記錄、短信接收記錄、城市地理坐標(biāo)、短信模板及系統(tǒng)運(yùn)行記錄表等。其中,接受短信人員基本信息包括人員姓名、性別、單位、職務(wù)、職稱、分管(從事)工作、手機(jī)號(hào)碼、辦公電話、傳真號(hào)碼、郵箱等詳細(xì)信息。數(shù)據(jù)庫(kù)錄入了廣西地震系統(tǒng)、自治區(qū)防震減災(zāi)領(lǐng)導(dǎo)小組成員、全區(qū)市(縣)分管地震工作負(fù)責(zé)人等成員共1 000多人,具有編輯、查詢、導(dǎo)入、導(dǎo)出等基本功能,并進(jìn)行及時(shí)更新,已成為地震應(yīng)急處置的重要支撐和平臺(tái),也為以后的功能拓展提供了基礎(chǔ)數(shù)據(jù)。鑒于地震信息發(fā)布系統(tǒng)所服務(wù)的人員很多,地震系統(tǒng)內(nèi)外用戶對(duì)地震信息的需求也不同,且人員信息變動(dòng)頻繁,需要及時(shí)增刪修改,為此建立了編輯、修改、查詢等不同權(quán)限的管理用戶,以確保數(shù)據(jù)運(yùn)行安全。
以前,臺(tái)網(wǎng)值班人員根據(jù)EQIM發(fā)布或臺(tái)網(wǎng)定位的地震基本參數(shù)通過(guò)人工編輯地震信息,然后通過(guò)短信貓池群發(fā),這樣耗時(shí)長(zhǎng)、效率低且容易出錯(cuò)。在廣西地震信息發(fā)布系統(tǒng)軟件中,通過(guò)ODBC方式連接EQIM和區(qū)域臺(tái)網(wǎng)JOPENS測(cè)震數(shù)據(jù)庫(kù),實(shí)時(shí)顯示最新速報(bào)地震的基本參數(shù),用人工選定的辦法確定要發(fā)布的地震,再點(diǎn)擊自動(dòng)生成按鈕即可生成地震短信,然后通過(guò)手動(dòng)(也可自動(dòng))選擇事先按發(fā)送規(guī)則設(shè)定的組群即可添加接受短信的手機(jī)號(hào)碼,最后點(diǎn)擊“發(fā)送”按鈕即可發(fā)送(見(jiàn)第19頁(yè)圖2)。發(fā)送完成后,點(diǎn)擊“發(fā)送查詢”按鈕即可查詢到相應(yīng)發(fā)送結(jié)果,點(diǎn)擊“失敗重發(fā)”按鈕將失敗的號(hào)碼重新發(fā)送,點(diǎn)擊“接收查詢”即可查詢到系統(tǒng)接收到信息,此功能也適合于大震發(fā)生時(shí)的災(zāi)情信息收集。如遇到網(wǎng)絡(luò)中斷或滯塞的情況,可以點(diǎn)擊發(fā)送模式下拉式菜單選擇“短信貓池”方式,即可通過(guò)計(jì)算機(jī)串口連接到 Modem 短信貓池發(fā)送。另外,為滿足最急需早知道地震信息的,要實(shí)現(xiàn)優(yōu)先接收到地震信息,需在人員組群分組設(shè)置時(shí)給予手機(jī)號(hào)碼優(yōu)先發(fā)送的編號(hào),并按編號(hào)順序發(fā)送。此外,系統(tǒng)具有按震中半徑(如100 km以內(nèi))快速挑選接受短信人員的功能,實(shí)現(xiàn)了按震中半徑范圍由里到外發(fā)送。
目前,地震速報(bào)短信一般只能發(fā)送給地震系統(tǒng)及政府部門相關(guān)人員,面對(duì)廣大公眾對(duì)地震信息的需求,只能通過(guò)官方網(wǎng)站、電視廣播、微博、微信等媒體提供。本系統(tǒng)軟件在已有官方微博帳號(hào)的基礎(chǔ)上,通過(guò)Web service將地震信息發(fā)布到官方微博上,實(shí)現(xiàn)了手機(jī)短信、官方微博同步發(fā)布(見(jiàn)第19頁(yè)圖3)。改變了之前人工編輯、手工操作的發(fā)布方式,提高了工作效率與發(fā)布的時(shí)效。
與地震速報(bào)信息群發(fā)相比,廣西地震局日常辦公即時(shí)短信群發(fā)的發(fā)送對(duì)象往往是不固定的,經(jīng)常是根據(jù)內(nèi)容定發(fā)送范圍,或者按給定人員名單(或手機(jī)號(hào)碼)發(fā)送,緊急情況下還要限時(shí)完成。如此,給執(zhí)行短信群發(fā)操作人員增加了不少難度,以前的做法是工作人員按給定的人員名單(或手機(jī)號(hào)碼)從數(shù)據(jù)庫(kù)中逐一挑選,效率低且易出錯(cuò)。為解決這些問(wèn)題,采用java語(yǔ)言編寫(xiě)了一個(gè)輔助工具,此工具能夠從xls、doc、txt等格式文檔中通過(guò)名字匹配的方法提取人員名單(或手機(jī)號(hào)碼),并將它們自動(dòng)復(fù)制到查詢窗中,然后通過(guò)搜索匹配的辦法快速挑選出發(fā)送對(duì)象。另外,該系統(tǒng)也可將已發(fā)送的短信內(nèi)容按類存為模板,以便下次調(diào)用或參考。格式生成輔助工具和短信模板大大增強(qiáng)了系統(tǒng)的靈活性,解決了以前臨時(shí)給定人員名單只能手工逐一挑選而效率低的問(wèn)題,這是該系統(tǒng)的顯著特點(diǎn)之一。
圖2 手機(jī)短信發(fā)送界面Fig.2 Interface of mobile phone SMS
圖3 微博發(fā)送界面Fig.3 Interface of micro-blog
地震的發(fā)生具有突發(fā)性,且地震信息發(fā)布十分重要,這就要求地震信息發(fā)布系統(tǒng)時(shí)時(shí)處于正常狀態(tài)。為監(jiān)控系統(tǒng)運(yùn)行狀態(tài),利用日志實(shí)時(shí)監(jiān)測(cè)分析技術(shù),當(dāng)?shù)卣鹦畔l(fā)布系統(tǒng)運(yùn)行時(shí),能夠及時(shí)產(chǎn)出系統(tǒng)運(yùn)行的log日志;當(dāng)系統(tǒng)出現(xiàn)異常時(shí),log也會(huì)有相應(yīng)的記錄。另外,通過(guò)每天定時(shí)給指定系統(tǒng)維護(hù)人員發(fā)送測(cè)試短信,以自動(dòng)檢測(cè)運(yùn)行狀況,當(dāng)該人員未在約定時(shí)間里收到短信,或者收到短信中顯示系統(tǒng)異常時(shí),就可以通過(guò)人工干預(yù)的方式來(lái)檢查或恢復(fù)系統(tǒng),以解決網(wǎng)絡(luò)中斷、設(shè)備故障等程序不能自動(dòng)恢復(fù)的問(wèn)題。
4結(jié)語(yǔ)
廣西地震信息發(fā)布系統(tǒng)軟件投入應(yīng)用后,其充分利用現(xiàn)有的地震速報(bào)信息源,實(shí)現(xiàn)了自動(dòng)獲取EQIM和區(qū)域臺(tái)網(wǎng)JOPENS測(cè)震數(shù)據(jù)庫(kù)最新速報(bào)地震的基本參數(shù),并自動(dòng)生成地震速報(bào)短信,建立了以MAS機(jī)(服務(wù)號(hào)碼為12322)短信平臺(tái)為首選,短信MODEM為備份的發(fā)送模式,實(shí)現(xiàn)了地震速報(bào)信息準(zhǔn)確、快速、安全發(fā)送,實(shí)現(xiàn)了與地震速報(bào)信息官方微博同步發(fā)布,減少了人工操作的中間環(huán)節(jié),提高了發(fā)布效率及信息的權(quán)威性,達(dá)到了按發(fā)送規(guī)則、智能選擇、半自動(dòng)發(fā)送的既定目標(biāo)。其與現(xiàn)有的官方網(wǎng)站、廣播電視、微信、手機(jī)推送等組成了為各級(jí)領(lǐng)導(dǎo)和廣大公眾提供地震速報(bào)信息的服務(wù)網(wǎng)絡(luò),其投入使用將會(huì)提高地震科技服務(wù)社會(huì)的能力,促進(jìn)地震事業(yè)向前發(fā)展。但隨著未來(lái)互聯(lián)網(wǎng)絡(luò)信息化技術(shù)的發(fā)展,面對(duì)各級(jí)領(lǐng)導(dǎo)和廣大公眾對(duì)地震信息的需求,該系統(tǒng)仍有需完善之處和拓展的功能。如,系統(tǒng)數(shù)據(jù)庫(kù)中接收短信的用戶手機(jī)號(hào)碼如何實(shí)時(shí)更新問(wèn)題,在地震應(yīng)急處置中如何為指揮部門提供號(hào)碼服務(wù)和災(zāi)情信息收集問(wèn)題,還需增加地震信息彩信發(fā)送和按規(guī)則自動(dòng)發(fā)送功能,這些問(wèn)題和功能需在今后系統(tǒng)升級(jí)改造中得到不斷解決和完善。
參考文獻(xiàn):
[1]廖詩(shī)榮,陳懿德,洪星.福建數(shù)字臺(tái)網(wǎng)地震速報(bào)信息發(fā)布程序[J].地震地磁觀測(cè)與研究,2004,25(增刊):28-32.
[2]劉勝國(guó),蔣春花,高景春,等.地震應(yīng)急快速觸發(fā)與短信息發(fā)送軟件的核心技術(shù)和實(shí)現(xiàn)方法[J].西北地震學(xué)報(bào),2010,32(2):196-200.
[3]曾文敬,肖建,趙愛(ài)平,等.江西省地震局地震速報(bào)信息發(fā)送軟件介紹[J].高原地震,2013,25(1):46-48.
[4]劉其壽,廖詩(shī)榮,陳緋雯,等.地震速報(bào)實(shí)時(shí)顯示系統(tǒng)的實(shí)現(xiàn)[J].華南地震,2011,31(1):66-74.
[5]陳繼鋒,景天孝,李飛.甘肅省地震信息發(fā)布系統(tǒng)軟件構(gòu)建[J].地震地磁觀測(cè)與研究,2013,34(1/2):276-280.
[6]趙國(guó)峰,李麗,李永紅,等.12322地震速報(bào)短信服務(wù)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].地震研究,2014,37(1):156-162.
[7]陳曉輝,侯建民,劉瑞豐.全國(guó)地震速報(bào)信息共享與服務(wù)系統(tǒng)[J].地震地磁觀測(cè)與研究,2009,30(3):132-135.
Construction of Software of Earthquake Information Releasing System in Guangxi
LONG Zheng-qiang, SUN Xue-jun, XU Ning, WEI Xu-hong, FU Heng
(Earthquake Administration of Guangxi autonomous Region, Nanning, Guangxi 530022, China)
Abstract:The technical scheme, function structure and realization method for earthquake information transmission software based on internet MAS and short message system MODEM are briefly introduced. The main functions include editing and querying database information, sending text messages and micro-blog to mobile phone, querying sent (received) information, detecting automatically at regular time. It can complete the tasks of automatic acquisition of seismic information from EQIM platform, automatic generation of short message, transmission according to the rules, and retransmission of failure message. Transmission takes internet MAS (Service number is 12322) as first path and short message system MODEM as backup. The software makes synchronous transmission of mobile phone text messages and micro-blog realized, which improves the efficiency and authority of earthquake information released.
Key words:Earthquake short message; MAS Server; System software
作者簡(jiǎn)介:第一龍政強(qiáng)(1974—),男,廣西壯族自治區(qū)北流人。1995年畢業(yè)于防災(zāi)技術(shù)高等??茖W(xué)校,工程師。
基金項(xiàng)目:廣西地震局三結(jié)合項(xiàng)目(GXJ2011002)和測(cè)震臺(tái)網(wǎng)青年骨干培養(yǎng)專項(xiàng)(20140318)共同資助。
收稿日期:2014-10-15
中圖分類號(hào):P315.6-39
文獻(xiàn)標(biāo)志碼:A
文章編號(hào):1000-6265(2015)01-0017-04