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