章 靜 林 捷 楊 樂
?
測(cè)震專業(yè)軟件評(píng)估平臺(tái)在地震行業(yè)中的應(yīng)用
章 靜 林 捷 楊 樂
(中國(guó)地震臺(tái)網(wǎng)中心,北京 100045)
本文簡(jiǎn)要介紹了測(cè)震軟件評(píng)估平臺(tái)的基本架構(gòu)和功能,通過(guò)具體測(cè)試實(shí)例闡述了評(píng)估平臺(tái)的應(yīng)用,為地震行業(yè)專用軟件的測(cè)試提供了一個(gè)比測(cè)運(yùn)行的軟件支撐平臺(tái)。通過(guò)對(duì)被測(cè)軟件進(jìn)行合理、有效的測(cè)試,評(píng)價(jià)了被測(cè)試專業(yè)軟件在數(shù)據(jù)匯集、數(shù)據(jù)交換、實(shí)時(shí)處理、交互處理、地震編目、數(shù)據(jù)管理與服務(wù)等方面的功能和性能指標(biāo),為進(jìn)一步完善和改進(jìn)測(cè)震專業(yè)軟件提供了相應(yīng)的實(shí)驗(yàn)依據(jù),為地震行業(yè)專用軟件的質(zhì)量保證起到積極作用。
測(cè)震軟件 軟件測(cè)試 實(shí)驗(yàn)評(píng)估
隨著信息技術(shù)的飛速發(fā)展,軟件產(chǎn)品已經(jīng)應(yīng)用到社會(huì)的各個(gè)領(lǐng)域,軟件產(chǎn)品的質(zhì)量逐漸被人們重視,成為共同關(guān)注的焦點(diǎn)。目前,我國(guó)地震行業(yè)已有許多測(cè)震專業(yè)軟件在不同地區(qū)、不同條件下進(jìn)行應(yīng)用,這些軟件作為測(cè)震觀測(cè)系統(tǒng)中的一個(gè)組成部分,是關(guān)系整個(gè)觀測(cè)系統(tǒng)能否按時(shí)、有效產(chǎn)出各類高質(zhì)量觀測(cè)數(shù)據(jù)的一個(gè)重要環(huán)節(jié)。以往對(duì)于各類測(cè)震專業(yè)軟件的評(píng)測(cè),一般是采取驗(yàn)收測(cè)試的辦法,每次針對(duì)具體的軟件系統(tǒng)要臨時(shí)制訂一個(gè)驗(yàn)收測(cè)試大綱,而且測(cè)試過(guò)程中所采用的工具也比較“隨心所欲”,測(cè)試標(biāo)準(zhǔn)、測(cè)試內(nèi)容、測(cè)試方法和測(cè)試工具均不統(tǒng)一,因此對(duì)于軟件的性能難以得到統(tǒng)一的評(píng)價(jià)。
在軟件質(zhì)量保證越來(lái)越被重視的前提下,軟件測(cè)試在整個(gè)軟件開發(fā)中變得越來(lái)越重要。在地震行業(yè)中,軟件測(cè)試同樣是保證測(cè)震專業(yè)軟件質(zhì)量的重要手段,將直接影響這些地震專用軟件的生命力。將軟件測(cè)試技術(shù)應(yīng)用到地震專業(yè)軟件的開發(fā)和使用過(guò)程中,由此應(yīng)運(yùn)而生了“測(cè)震專業(yè)軟件評(píng)估平臺(tái)”。它不僅能夠通過(guò)合理、有效的測(cè)試,評(píng)判軟件的功能、性能及技術(shù)指標(biāo);同時(shí),評(píng)估平臺(tái)對(duì)于不斷改進(jìn)測(cè)震軟件的運(yùn)行質(zhì)量、完善功能、提高軟件性能提供了可靠的實(shí)驗(yàn)依據(jù),為推進(jìn)我國(guó)數(shù)字地震觀測(cè)新技術(shù)的進(jìn)步,研究測(cè)震臺(tái)網(wǎng)軟件改進(jìn)與完善提供了一個(gè)新的途徑,具有非常廣闊的應(yīng)用前景。
1.1 系統(tǒng)介紹
測(cè)震專業(yè)軟件評(píng)估平臺(tái)是中國(guó)數(shù)字測(cè)震臺(tái)網(wǎng)質(zhì)量檢測(cè)和技術(shù)支持系統(tǒng)項(xiàng)目的一個(gè)重要組成部分,由中國(guó)地震臺(tái)網(wǎng)中心承擔(dān)建設(shè),同時(shí)還聘請(qǐng)了其它省地震局和研究所的專家參加項(xiàng)目的咨詢與指導(dǎo)工作。此系統(tǒng)為應(yīng)用于測(cè)震臺(tái)網(wǎng)或臺(tái)站的專業(yè)軟件評(píng)估提供了一個(gè)比測(cè)運(yùn)行的軟件支撐平臺(tái),可滿足各類測(cè)震專業(yè)軟件模塊性能與功能評(píng)測(cè)的條件,能夠評(píng)價(jià)被測(cè)試軟件在數(shù)據(jù)匯集、數(shù)據(jù)交換、實(shí)時(shí)處理、交互處理、地震編目、數(shù)據(jù)管理與服務(wù)等方面的功能和性能指標(biāo),并為進(jìn)一步完善和改進(jìn)這些測(cè)震專業(yè)軟件提供相應(yīng)的實(shí)驗(yàn)依據(jù)。
測(cè)震專業(yè)軟件評(píng)估平臺(tái)由震例庫(kù)子系統(tǒng)、數(shù)據(jù)回放子系統(tǒng)、測(cè)試評(píng)價(jià)管理子系統(tǒng)、地震定位測(cè)試工具子系統(tǒng)、數(shù)據(jù)結(jié)構(gòu)測(cè)試工具子系統(tǒng)和技術(shù)支持網(wǎng)站子系統(tǒng)6個(gè)部分構(gòu)成(見圖1)。
1.2 功能特性
測(cè)震專業(yè)軟件評(píng)估平臺(tái)以局域網(wǎng)絡(luò)為基礎(chǔ),采用B/S與C/S相結(jié)合的體系結(jié)構(gòu),其中震例庫(kù)管理和軟件測(cè)試管理部分采用B/S架構(gòu),數(shù)據(jù)回放、定位測(cè)試工具和數(shù)據(jù)結(jié)構(gòu)測(cè)試工具部分采用C/S架構(gòu)。主要功能包括:震例數(shù)據(jù)庫(kù)及其數(shù)據(jù)庫(kù)管理;震例數(shù)據(jù)回放;測(cè)試用例數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)管理;為地震定位程序測(cè)試提供數(shù)據(jù)準(zhǔn)備;對(duì)測(cè)震軟件中輸入、輸出數(shù)據(jù)的結(jié)構(gòu)進(jìn)行準(zhǔn)自動(dòng)化測(cè)試;提供專業(yè)技術(shù)支持與服務(wù)交流平臺(tái)。其功能示意圖見圖2。
(1)震例庫(kù)子系統(tǒng)
用于進(jìn)行數(shù)據(jù)收集、格式轉(zhuǎn)換以及對(duì)數(shù)據(jù)庫(kù)中震例的增加、刪除、修改等。震例數(shù)據(jù)庫(kù)內(nèi)容包括波形數(shù)據(jù)、臺(tái)站儀器參數(shù)(臺(tái)站經(jīng)緯度、儀器響應(yīng)參數(shù)等)、震相數(shù)據(jù)(震相到時(shí)、振幅、周期等)以及地震參數(shù)(發(fā)震時(shí)刻、震中經(jīng)緯度、震級(jí)等);數(shù)據(jù)存儲(chǔ)格式符合《中國(guó)數(shù)字測(cè)震臺(tái)網(wǎng)數(shù)據(jù)規(guī)范》;對(duì)于速度記錄和加速度記錄的波形采用數(shù)據(jù)存儲(chǔ)方式,對(duì)于位移記錄采用記錄圖紙掃描后的圖像存儲(chǔ)方式。
(2)數(shù)據(jù)回放子系統(tǒng)
數(shù)據(jù)回放軟件能夠從震例庫(kù)目錄下載任意的事件波形文件,形成實(shí)時(shí)波形數(shù)據(jù)流回放在網(wǎng)絡(luò)平臺(tái)上,作為被評(píng)測(cè)軟件的數(shù)據(jù)輸入。波形回放過(guò)程為評(píng)估被測(cè)軟件的功能、性能及定位程序的定位能力提供一個(gè)模擬實(shí)驗(yàn)平臺(tái),實(shí)現(xiàn)了回放過(guò)程的波形實(shí)時(shí)顯示、監(jiān)控、狀態(tài)檢測(cè)。在回放震例波形數(shù)據(jù)前,從數(shù)據(jù)庫(kù)中提取該震例相應(yīng)的臺(tái)站儀器參數(shù),形成供被測(cè)軟件讀取的當(dāng)前配置的臺(tái)站儀器參數(shù)表;回放時(shí)可選擇同時(shí)或分別回放到流服務(wù)器和消息服務(wù)器上;回放數(shù)據(jù)格式為miniSEED。
(3)測(cè)試評(píng)價(jià)管理子系統(tǒng)
它是一個(gè)后臺(tái)評(píng)價(jià)被測(cè)軟件綜合性能和功能的電子文檔管理系統(tǒng)。用于建立數(shù)據(jù)庫(kù)實(shí)例,包括測(cè)試項(xiàng)目數(shù)據(jù)庫(kù)、測(cè)試用例數(shù)據(jù)庫(kù)等;提供測(cè)試管理軟件,實(shí)現(xiàn)測(cè)試用例的追蹤和管理、測(cè)試項(xiàng)目的存儲(chǔ)和管理等;進(jìn)行測(cè)試結(jié)果統(tǒng)計(jì)分析,根據(jù)測(cè)試過(guò)程中記錄的數(shù)據(jù),提供度量統(tǒng)計(jì)功能,計(jì)算各類評(píng)價(jià)指標(biāo)(比如誤觸發(fā)率、漏觸發(fā)率、定位誤差等),可以直觀的得到測(cè)試管理過(guò)程中需要進(jìn)行分析和總結(jié)的數(shù)據(jù)。
(4)地震定位測(cè)試工具子系統(tǒng)
按照假想或?qū)嶋H地震臺(tái)網(wǎng),針對(duì)網(wǎng)內(nèi)、網(wǎng)緣和網(wǎng)外的不同情況,對(duì)設(shè)定的震源位置,通過(guò)正演方法生成各種地殼模型(走時(shí)表)下的臺(tái)站理論到時(shí),允許加上隨機(jī)誤差以模擬震相讀數(shù)誤差,允許加上臺(tái)站校正值,為地震定位程序的測(cè)試提供數(shù)據(jù)準(zhǔn)備。
(5)數(shù)據(jù)結(jié)構(gòu)測(cè)試工具子系統(tǒng)
通過(guò)與“數(shù)據(jù)規(guī)范”比較,進(jìn)行數(shù)據(jù)庫(kù)表結(jié)構(gòu)一致性檢查,實(shí)現(xiàn)對(duì)被測(cè)軟件中輸入、輸出數(shù)據(jù)的結(jié)構(gòu)進(jìn)行準(zhǔn)自動(dòng)化測(cè)試,對(duì)數(shù)據(jù)結(jié)構(gòu)的可用性、合理性、完整性、是否符合相關(guān)規(guī)范等給出評(píng)測(cè)結(jié)果;測(cè)試數(shù)據(jù)范圍包括臺(tái)站儀器參數(shù)、在線波形數(shù)據(jù)、歸檔波形數(shù)據(jù)、地震目錄、震相、標(biāo)定等各種處理結(jié)果、各種管理日志的存儲(chǔ)結(jié)構(gòu),以及“數(shù)據(jù)規(guī)范”規(guī)定的各類交換數(shù)據(jù)結(jié)構(gòu)等。
(6)技術(shù)支持網(wǎng)站子系統(tǒng)
儀器維護(hù)和技術(shù)交流的一個(gè)技術(shù)支持平臺(tái)。網(wǎng)站的主要欄目包括新聞消息、儀器評(píng)測(cè)結(jié)果查詢展示、軟件評(píng)測(cè)結(jié)果查詢展示、相關(guān)儀器及軟件技術(shù)資料下載、儀器和軟件使用報(bào)告、BBS論壇、質(zhì)檢中心服務(wù)指南、相關(guān)鏈接等。
1.3 系統(tǒng)部署
測(cè)震專業(yè)軟件評(píng)估平臺(tái)部署在中國(guó)地震臺(tái)網(wǎng)中心大樓的計(jì)算機(jī)網(wǎng)絡(luò)環(huán)境下,主要由若干臺(tái)服務(wù)器、磁盤陣列、交換機(jī)、KVM控制裝置和后臺(tái)運(yùn)行工作站、臺(tái)式機(jī)設(shè)備組成。根據(jù)評(píng)估平臺(tái)的功能要求和任務(wù)部署,系統(tǒng)配備震例庫(kù)服務(wù)器、流服務(wù)器、消息服務(wù)器、數(shù)據(jù)庫(kù)服務(wù)器、比測(cè)處理服務(wù)器和網(wǎng)站服務(wù)器,以及用于震例回放、交互分析和測(cè)評(píng)管理的工作站和臺(tái)式機(jī)。硬件系統(tǒng)拓?fù)鋱D見圖3。
2.1 測(cè)試方法
鑒于對(duì)測(cè)震專業(yè)軟件的測(cè)試主要是一種軟件確認(rèn)測(cè)試,由于不能假定測(cè)試者全面了解程序內(nèi)部邏輯結(jié)構(gòu),因此,難以做到對(duì)所有的軟件邏輯路徑進(jìn)行窮舉測(cè)試,故軟件測(cè)試一般是采取動(dòng)態(tài)的“黑盒測(cè)試”,這種軟件行為的測(cè)試方法主要著眼于程序外部結(jié)構(gòu)、而不考慮內(nèi)部邏輯結(jié)構(gòu),是針對(duì)軟件界面和軟件功能進(jìn)行的測(cè)試(李翼等,2012)。
2.2 測(cè)試內(nèi)容
針對(duì)測(cè)震專業(yè)軟件的測(cè)試內(nèi)容主要涵蓋功能測(cè)試和性能測(cè)試。從國(guó)內(nèi)測(cè)震臺(tái)網(wǎng)(臺(tái)站)使用的專用軟件中歸納出針對(duì)測(cè)震專業(yè)軟件的測(cè)試用例,一般包括實(shí)時(shí)數(shù)據(jù)處理、人機(jī)交互分析處理、地震編目、監(jiān)控、數(shù)據(jù)管理與服務(wù)等部分。
(1)實(shí)時(shí)數(shù)據(jù)處理
對(duì)軟件實(shí)時(shí)數(shù)據(jù)處理的測(cè)試,是通過(guò)啟動(dòng)被測(cè)試的實(shí)時(shí)數(shù)據(jù)處理系統(tǒng),檢查實(shí)際地震波形數(shù)據(jù)流的接收功能;并回放測(cè)試所準(zhǔn)備的數(shù)據(jù)波形數(shù)據(jù),檢查單臺(tái)觸發(fā)、綜合觸發(fā)、自動(dòng)讀取震相、自動(dòng)定位等功能;同時(shí),計(jì)算誤觸發(fā)率和漏觸發(fā)率,將被測(cè)試軟件測(cè)定的結(jié)果與“標(biāo)準(zhǔn)”結(jié)果進(jìn)行比較,計(jì)算定位結(jié)果偏差和震級(jí)偏差,并按網(wǎng)內(nèi)、網(wǎng)緣和網(wǎng)外進(jìn)行統(tǒng)計(jì),判定該實(shí)時(shí)數(shù)據(jù)處理軟件的性能。
(2)人機(jī)交互分析處理
對(duì)軟件人機(jī)交互分析處理的測(cè)試,是通過(guò)從地震波形數(shù)據(jù)庫(kù)中讀入指定事件的波形數(shù)據(jù),依次檢查被測(cè)軟件是否具備如下功能:
地震波形顯示;
接收數(shù)據(jù)交換平臺(tái)的實(shí)時(shí)系統(tǒng)的自動(dòng)處理結(jié)果和震相數(shù)據(jù);標(biāo)注自動(dòng)讀取的震相、到時(shí)數(shù)據(jù)與殘差;
按到時(shí)、震中距或方位排序;
理論到時(shí)計(jì)算、標(biāo)注;
地震信號(hào)濾波、仿真處理;
自動(dòng)和快速人機(jī)交互讀取震相,可人工方便地修改、刪除、增加震相數(shù)據(jù)或選擇參加交互處理的地震臺(tái)站;
地震定位和震級(jí)計(jì)算,存儲(chǔ)計(jì)算結(jié)果;
顯示定位臺(tái)站分布、震中圖(根據(jù)震中位置和臺(tái)站分布自動(dòng)匹配底圖);
發(fā)送地震速報(bào)到交換平臺(tái)(消息中間件)或監(jiān)控系統(tǒng);
序列處理功能:臺(tái)網(wǎng)按各自區(qū)域的地震情況,向模板序列提交一些典型地震。在臺(tái)網(wǎng)序列地震的批量處理中選用相應(yīng)模板進(jìn)行快速定位;
人機(jī)交互測(cè)定地震矩張量、標(biāo)量地震矩、震源機(jī)制解等震源參數(shù),按地震數(shù)據(jù)規(guī)范要求格式存入數(shù)據(jù)庫(kù)并以圖形顯示測(cè)定結(jié)果。
最后,比較由被測(cè)試軟件得到的結(jié)果參數(shù)與從可靠來(lái)源獲得的供測(cè)試震例的結(jié)果參數(shù),判定測(cè)試結(jié)果的正確性和準(zhǔn)確性。
(3)地震編目
利用被測(cè)試的編目軟件對(duì)地震數(shù)據(jù)庫(kù)中存在的地震定位結(jié)果和震相數(shù)據(jù)編輯月報(bào)目錄、周報(bào)目錄、日?qǐng)?bào)目錄以及相應(yīng)的地震觀測(cè)報(bào)告;以數(shù)據(jù)庫(kù)格式、適于應(yīng)用軟件使用的文件格式以及適于閱讀和生成紙介質(zhì)文本的格式,存儲(chǔ)所生成的地震目錄和地震觀測(cè)報(bào)告;對(duì)數(shù)據(jù)庫(kù)中至少兩個(gè)區(qū)域地震臺(tái)網(wǎng)生成的地震月報(bào)目錄和地震觀測(cè)報(bào)告進(jìn)行合并,檢驗(yàn)合并結(jié)果的正確性;顯示所生成地震目錄中地震的二維和三維分布圖,檢驗(yàn)圖形的正確性等。
(4)監(jiān)控
依次測(cè)試該軟件是否具備如下功能:
實(shí)時(shí)波形顯示,數(shù)據(jù)中斷報(bào)警;
臺(tái)站地震儀器狀態(tài)信息顯示,數(shù)據(jù)質(zhì)量判別,異常報(bào)警;
實(shí)時(shí)處理結(jié)果顯示,地震報(bào)警;
其它臺(tái)網(wǎng)地震速報(bào)信息顯示、報(bào)警;
臺(tái)網(wǎng)中心系統(tǒng)(服務(wù)器、其它實(shí)時(shí)運(yùn)行的軟件模塊等)運(yùn)行狀態(tài)顯示、報(bào)警;
系統(tǒng)運(yùn)行狀況分析統(tǒng)計(jì)與存儲(chǔ);
生成監(jiān)控信息日志。
(5)數(shù)據(jù)管理與服務(wù)
使用工具或手工檢查數(shù)據(jù)庫(kù)結(jié)構(gòu)和存儲(chǔ)數(shù)據(jù)內(nèi)容是否符合“測(cè)震數(shù)據(jù)規(guī)范”要求;模擬輸入多通道數(shù)據(jù),測(cè)試連續(xù)波形數(shù)據(jù)接收存儲(chǔ)功能所能支持的臺(tái)站通道數(shù)量;使用人機(jī)交互軟件讀取連續(xù)波形數(shù)據(jù),記錄讀取時(shí)間,以檢驗(yàn)數(shù)據(jù)庫(kù)(文件)性能;檢查生成的臺(tái)站卷SEED文件和臺(tái)網(wǎng)卷SEED文件的完整性,使用軟件工具檢查文件的格式是否符合相關(guān)的“標(biāo)準(zhǔn)”和“規(guī)范”;檢查數(shù)據(jù)庫(kù)管理功能、波形數(shù)據(jù)格式轉(zhuǎn)換功能;檢查用戶權(quán)限和安全認(rèn)證機(jī)制等。
2.3 測(cè)試過(guò)程
測(cè)震專業(yè)軟件的測(cè)試評(píng)估過(guò)程是通過(guò)多次震例回放和多次運(yùn)行被測(cè)軟件對(duì)已知地震事件進(jìn)行實(shí)驗(yàn)評(píng)測(cè),根據(jù)實(shí)驗(yàn)結(jié)果評(píng)估被測(cè)軟件的地震定位能力、檢查被測(cè)軟件運(yùn)行基本功能與性能情況。測(cè)試流程圖見圖4。
首先,通過(guò)臺(tái)網(wǎng)中心大樓的網(wǎng)絡(luò)從地震臺(tái)網(wǎng)部接入了全國(guó)地震監(jiān)測(cè)臺(tái)網(wǎng)的448個(gè)臺(tái)站(含通過(guò)Internet網(wǎng)接入的國(guó)外30個(gè)臺(tái)站)的實(shí)時(shí)波形數(shù)據(jù)流,對(duì)這些臺(tái)站的基本信息(經(jīng)緯度、儀器類型、儀器參數(shù)等)進(jìn)行目錄編輯,導(dǎo)入震例庫(kù)中形成臺(tái)站信息列表,以供震例事件波形回放時(shí),進(jìn)行震例回放事前的臺(tái)站信息檢索使用。其次,使用評(píng)估平臺(tái)中工作站運(yùn)行的數(shù)據(jù)處理系統(tǒng)對(duì)接收的臺(tái)網(wǎng)事件進(jìn)行事件檢測(cè)與實(shí)時(shí)處理,在管理平臺(tái)通過(guò)人工方式把檢測(cè)到的地震事件進(jìn)行目錄操作、分類比較、編輯整理,把可以作為測(cè)試用例的檢測(cè)事件,通過(guò)管理平臺(tái)導(dǎo)入震例數(shù)據(jù)庫(kù)。也可在管理平臺(tái)直接把典型震例導(dǎo)入震例庫(kù),近震數(shù)據(jù)的收集來(lái)源主要是國(guó)內(nèi)各區(qū)域臺(tái)網(wǎng)的記錄,優(yōu)先收錄“十五”建設(shè)臺(tái)網(wǎng)記錄的事件,考慮到實(shí)時(shí)處理軟件檢測(cè)的需求,震級(jí)范圍包括微小地震和中強(qiáng)地震。遠(yuǎn)震數(shù)據(jù)的收集來(lái)源于覆蓋大、小尺度臺(tái)網(wǎng),包括全球臺(tái)網(wǎng)(GSN)、國(guó)家臺(tái)網(wǎng)和區(qū)域臺(tái)網(wǎng)的數(shù)據(jù)。深震可選擇中國(guó)東北和印尼JAVA島的深震。加速度記錄主要收集首都圈臺(tái)網(wǎng)的加速度記錄。
通過(guò)震例回放管理軟件,把震例庫(kù)中的震例波形數(shù)據(jù)與臺(tái)站參數(shù)文件數(shù)據(jù)作為實(shí)驗(yàn)震例源回放到流服務(wù)器與消息服務(wù)器上,用于測(cè)震專業(yè)軟件評(píng)估實(shí)驗(yàn)或?qū)υ诓煌僮飨到y(tǒng)下運(yùn)行的測(cè)震專業(yè)軟件進(jìn)行比測(cè)實(shí)驗(yàn)使用。
2.4 測(cè)試實(shí)例
在評(píng)估平臺(tái)上運(yùn)行了“十五”的JOPENS系統(tǒng)軟件,對(duì)其實(shí)時(shí)數(shù)據(jù)處理系統(tǒng)進(jìn)行了測(cè)試,震例選擇2007年12月26日遼寧海城地震。在進(jìn)行軟件測(cè)試時(shí),測(cè)試人員首先通過(guò)后臺(tái)管理平臺(tái)啟動(dòng)進(jìn)入震例管理系統(tǒng)操作界面,點(diǎn)擊選擇震例目錄下的實(shí)驗(yàn)震例,使被測(cè)軟件的波形顯示或?qū)崟r(shí)處理及定位處理程序運(yùn)行處于等待狀態(tài),通過(guò)輸入命令的方式回放震例數(shù)據(jù)(見圖5)。然后按照制定的測(cè)試內(nèi)容,逐一對(duì)被測(cè)軟件進(jìn)行功能及性能方面的檢測(cè)。在被測(cè)軟件順利通過(guò)波形顯示、單臺(tái)觸發(fā)、綜合觸發(fā)、自動(dòng)讀取震相、自動(dòng)定位等基本功能的測(cè)試后,可得到被測(cè)軟件的自動(dòng)定位結(jié)果(見圖6)。
將被測(cè)軟件的自動(dòng)定位結(jié)果與從中國(guó)地震臺(tái)網(wǎng)(CSN)正式地震目錄中獲得的“標(biāo)準(zhǔn)”定位結(jié)果進(jìn)行比較,得到了兩者的定位結(jié)果偏差(見表1)。進(jìn)而根據(jù)震中位置的偏差計(jì)算公式:
計(jì)算出兩者的震中偏差為5.52km。由此得到的對(duì)被測(cè)軟件實(shí)時(shí)數(shù)據(jù)處理系統(tǒng)的評(píng)估結(jié)論為:自動(dòng)定位結(jié)果較為可靠,自動(dòng)定位性能較好。

表1 定位結(jié)果比對(duì)
軟件測(cè)試技術(shù)在地震行業(yè)的應(yīng)用,為地震行業(yè)專用軟件的質(zhì)量保證起到了積極的作用。測(cè)震軟件評(píng)估平臺(tái)的應(yīng)用不僅為測(cè)震專業(yè)軟件性能的完善提供了試驗(yàn)依據(jù),使測(cè)震專業(yè)軟件測(cè)試流程的標(biāo)準(zhǔn)化和測(cè)試過(guò)程的規(guī)范化成為可能,也為今后促進(jìn)地震專業(yè)軟件研制、生產(chǎn)的系統(tǒng)化和專業(yè)化做了鋪墊,更重要的是為今后我國(guó)地震監(jiān)測(cè)、地震科研、地震預(yù)測(cè)服務(wù)提供了可用的試驗(yàn)觀測(cè)數(shù)據(jù)。
測(cè)震軟件評(píng)估平臺(tái)的建設(shè)僅僅是我國(guó)數(shù)字地震觀測(cè)技術(shù)在軟件測(cè)試技術(shù)領(lǐng)域應(yīng)用發(fā)展的一個(gè)起步,有許多與軟件測(cè)試相關(guān)的新技術(shù)、新方法需要在實(shí)際應(yīng)用中去發(fā)現(xiàn)和摸索。測(cè)震軟件評(píng)估平臺(tái)的完善與提高,還有許多工作要做,尤其是充分利用過(guò)去地震臺(tái)網(wǎng)記錄的大量地震事件波形數(shù)據(jù),包括一些有位移記錄和加速度記錄的典型特定震例(遠(yuǎn)震、近震、爆破),來(lái)不斷擴(kuò)充評(píng)估平臺(tái)的震例庫(kù),為今后我國(guó)地震監(jiān)測(cè)、地震科研、地震預(yù)測(cè)服務(wù)提供大量真實(shí)、可用的觀測(cè)數(shù)據(jù)。相信隨著相關(guān)工作的進(jìn)一步開展,測(cè)震軟件評(píng)估平臺(tái)將發(fā)揮更大的效益。
佟偉光,軟件測(cè)試技術(shù). 北京:人民郵電出版社.
李翼,陳創(chuàng),2012. 計(jì)算機(jī)軟件測(cè)試技術(shù)淺談. 計(jì)算機(jī)光盤軟件與應(yīng)用,(11):113—115.
中國(guó)地震局監(jiān)測(cè)預(yù)報(bào)司,2003.?dāng)?shù)字地震觀測(cè)技術(shù). 北京:地震出版社.
Application of Seismic Specific Software Evaluation Platform in Seismic Industry
Zhang Jing, Lin Jie and Yang Le
(China Earthquake Networks Center,Beijing 100045,China)
In this paper we briefly introduce the basic structure and functions of seismic software evaluation platform. We apply a case test on this platform. Seismic specific software evaluation platform provides a software support platform for testing specific software of seismic industry. It evaluates software’s function and performance on data collection, data exchange, real-time processing, interactive processing, earthquake catalogue, data management, and service by reasonable and effective testing. It provides experimental basis for improving performance of seismic specific software, and plays an important role for specific software quality guarantee of seismic industry.
Seismic specific software; Software testing; Experiment evaluation
2013-02-20
章靜,女,生于1981年。工程師。主要從事地震行業(yè)衛(wèi)星通信系統(tǒng)的設(shè)計(jì)建設(shè)和運(yùn)行維護(hù),以及“援外地震監(jiān)測(cè)臺(tái)網(wǎng)項(xiàng)目”的實(shí)施及援外臺(tái)網(wǎng)的運(yùn)行維護(hù)工作。E-mail:Zhangj@seis.ac.cn
章靜,林捷,楊樂,2013., 測(cè)震專業(yè)軟件評(píng)估平臺(tái)在地震行業(yè)中的應(yīng)用,8(3):326—333.