摘 要:氣象數(shù)據(jù)庫系統(tǒng)主要由通信分系統(tǒng)、數(shù)據(jù)庫分系統(tǒng)、預(yù)報平臺、服務(wù)平臺四部分組成。通信部分主要負責各種氣象資料的接收與發(fā)送;數(shù)據(jù)庫部分主要負責對各類數(shù)據(jù)進行分解,處理、存儲;預(yù)報人員可以通過預(yù)報平臺查詢和檢索相關(guān)信息,分析和制作各種天氣預(yù)報產(chǎn)品,分發(fā)給需要的用戶;服務(wù)平臺供各用戶瀏覽、提取氣象資料。本文通過整理有關(guān)技術(shù)資料,分析參數(shù)配置,使大家更能完整清晰的了解通信服務(wù)器的工作原理。
關(guān)鍵詞:氣象數(shù)據(jù)庫系統(tǒng) 通信服務(wù)器 系統(tǒng)參數(shù) 控制表
1 引言
通信分系統(tǒng)是民航氣象數(shù)據(jù)庫系統(tǒng)中的基礎(chǔ)系統(tǒng)之一,主要實現(xiàn)航站內(nèi)各類氣象資料的接收、質(zhì)量檢查、格式轉(zhuǎn)換處理,并根據(jù)事先確定的規(guī)則向航站內(nèi)其他系統(tǒng)和上下節(jié)點分發(fā)資料,實現(xiàn)數(shù)據(jù)交換。本文為了使用、維護的方便,對如何配置參數(shù)文件進行了闡述分析。
2 環(huán)境參數(shù)文件(mssini.ini)
MSSINI.INI文件是通信系統(tǒng)軟件的環(huán)境參數(shù)文件,它包含多個子文件,其中mssmmo.ini、mssfdv.ini 、mssblo.ini、mssprq.ini、mssfil.ini、mssrft.ini等表格是程序內(nèi)部使用的,用戶不要變動。下面對需要變動的表格做具體說明。
2.1線路定義表
為了能夠按數(shù)據(jù)來源進行留底和記錄統(tǒng)計信息,線路的含義已經(jīng)超出其物理含義,即在線路表中定義的線路,有物理上連接到路由器上的,有通過MQ通信隊列進行連接的,還有通過網(wǎng)絡(luò)協(xié)議ftp連接的。在本分系統(tǒng)的缺省目錄下,有一個專門作為從其他系統(tǒng)接收各種資料的目錄——receive,對于所有的外部系統(tǒng)都有相應(yīng)的目錄,對于每一個目錄,我們也將其看作一條線路。按其連接方式可分為兩種類型:
(1)對于連接到路由器上的線路,可定義lcode為R的線路,其lmode可以根據(jù)連接的另一端的特性決定;
(2)通過網(wǎng)絡(luò)連接到本分系統(tǒng)的所有外部系統(tǒng),lcode可定義為N,其中通過MQ傳送資料的外部系統(tǒng),lmode定義為M;而采用ftp將資料傳到receive下相應(yīng)目錄的,其lmode定義為G。這兩類線路需要配置的參數(shù)不同,我們設(shè)計了兩種格式:路由器線路控制定義表(異步線路)和 網(wǎng)絡(luò)線路控制定義表,本中心只需對提供資料的系統(tǒng)在參數(shù)表中配置線路。對于數(shù)據(jù)庫和其他中心(如果有連接),除了要配置MQ線路,建議配置相應(yīng)的ftp線路作為備份,當然也可以僅配置ftp線路。
2.2本站CCCC和KK定義表
該表格只有一行,包含本站的CCCC和KK,各中心或航站必須重新定義。 ZSJN 44
3 FTP線路相關(guān)配置文件的維護(critical與.netrc)
這兩個文件是在用G類型的線路進行點到點傳送數(shù)據(jù)時使用,.netrc文件是ftpp進程進行自動ftp時使用,該文件的格式是由系統(tǒng)決定的,在IBM/AIX系統(tǒng)中,machine是遠程主機的邏輯名,該邏輯名必須與/etc/hosts文件及critial文件中定義的機器邏輯名一致。也就是說,在critial文件中定義的遠程主機必須在.netrc中給出定義,否則將出現(xiàn)僵死進程。
critical文件是ftpp進程使用的參數(shù)文件,表示將那一個目錄下的數(shù)據(jù)傳送到那個機器的那個目錄。注意在該文件中定義的目錄,必須有相應(yīng)的線路定義,否則將產(chǎn)生僵死進程。
以上是當MQ故障時,用FTP線路做備份傳輸資料,機場警報是通過通信機走MQ,和FTP無關(guān),機場警報有時發(fā)不出去,是和Mput進程有關(guān)($HOME/log/program), 此文件保證FTP線路用的,MQ故障切換到FTP,即把資料放倒SEND目錄下,由FTP發(fā)到遠端主機的RECEIVE目錄下,然后用MPUT進程打開mput,cfg里的ZXXX,發(fā)到本地隊列里的LOCAL.TXT,LOCAL.PRD。
4 授權(quán)表的制作和維護(address.dat)
授權(quán)表是用于確定請求報的來電單位和請求的報類是否經(jīng)過授權(quán)及合法。合法者予以受理,否則不加處理。授權(quán)表分為AFTN線路授權(quán)表(address.dat)和網(wǎng)絡(luò)線路授權(quán)表(address.net),分別存放在$home/config目錄下,若允許給某個單位發(fā)其請求的所有報類的報, 則只需寫一個報類, 用XX表示。
制作和維護:進入$home/config目錄, 使用vi編輯授權(quán)表address.dat源文件, 確認無誤后將表寫回,以供請求重發(fā)程序 RP1使用。然后投入命令kil rpl(停止 RP1), 再投入命令run rp1。
5 收電地址表的制作和維護(flight.dat)
收電地址表是用來確定通信分系統(tǒng)向AFTN時附加的發(fā)電地址和收電地址。收電地址表又分為永久收電地址表(即每日都有效)和臨時收電地址表(即本身包含了有效日期,過期自動作廢,航站用不到)。
6請求地址表的維護修改(cclist.tmp)
cclist.tmp文件是文本文件,是本分系統(tǒng)在自動發(fā)請求報或操作員發(fā)送未提供GG行的請求報時,由通信軟件自動附加收電地址行的參照表。
注意:本文件是針對AFTN,發(fā)請求報用的,若請求報沒有輸入收電地址,則程序在此文件中尋找,從上到下,精確站點放在前面,匹配符放后面,MQ網(wǎng)絡(luò)是點對點,所以不需要此文件。
7 啟動、監(jiān)視進程表(command.cfg)
該表給出了系統(tǒng)啟動時,所需啟動、監(jiān)控及顯示的所有進程。作為一個較特殊的進程是Mput進程,這是一個通用進程,既可以在本分系統(tǒng)主機上運行,也可以在外部系統(tǒng)運行,只需要根據(jù)處理的數(shù)據(jù)類型指定該進程的參數(shù);啟動一個Mput進程只能處理一個目錄的數(shù)據(jù),因此有多個目錄有數(shù)據(jù)需要處理,就要啟動多個Mput進程。
8 定時作業(yè)控制表(tim_order.lst)
本分系統(tǒng)目前的定時任務(wù)有三個:定時清除超過保留時間的文件;定時清除錯報排隊;定時掃描定制文件并處理。該表向定時作業(yè)(timord)提供每個定時任務(wù)的啟動時間、間隔時間和參數(shù),和del_dir.lst一對,相關(guān)刪除目錄由del_dir.lst定義。
9 清除文件控制表(del_dir.lst)
該表是定時清除文件任務(wù)的參數(shù)表,表中列出需要處理的目錄。定時清除文件任務(wù)將對表中的目錄進行掃描,清除其超過保留日期的文件。主要目錄格式如下:需要處理的相對目錄名和保留天數(shù)。
10 Mput進程處理選項配置表(Mput.cfg)
Mput進程用于處理用戶手工放置的氣象報文/產(chǎn)品資料和通過ftp線路傳輸過來的氣象報文/產(chǎn)品資料。該進程具體處理receive目錄下的哪些類型資料由config目錄下的Mput.cfg配置文件指定。
用戶如要處理某個類型的資料時,請將該資料放入對應(yīng)的receive子目錄下,并確定Mput.cfg相關(guān)選項已打開(CAAC OTHE ZXXX要打開),修改Mput.cfg配置文件后,需要重新啟動Mput進程,以便使修改后的參數(shù)生效。待處理資料的命名規(guī)定見附件D《民航資料文件名約定》。注:receive目錄下以Z開頭四字代碼命名的子目錄為ftp線路的資料接收目錄,請確保Mput.cfg文件中zxxx選項被打開,以保證ftp備份線路正常運行。
11 結(jié)束語
通信服務(wù)器的正常運行,在保障整個數(shù)據(jù)庫系統(tǒng)運行中具有至關(guān)重要的作用,各項參數(shù)的正確配置可以使通信服務(wù)器準確有效的發(fā)揮效用。隨著維護經(jīng)驗的不斷積累,對整個系統(tǒng)的保障技術(shù)會更加日益成熟,最大限度的保障設(shè)備的安全運行。
參考文獻:
[1]氣象信息系統(tǒng)基礎(chǔ) 崗前培訓教程
[2]余柏山,LINUX系統(tǒng)管理和網(wǎng)絡(luò)管理.北京:清華大學出版社.2005
[3] 民航傳真廣播系統(tǒng)通信分系統(tǒng)使用手冊
[4]陳宇翔,精通WebSphere MQ. 安徽:安徽科學技術(shù)出版社.2006.
作者簡介:
張瑾(1972-),女,工程師,設(shè)備維護維修.