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