基本人機語言

基本人機語言

人機語言(Man Machine Language,MML)用一系列命令實現維護終端的各種操作,通信協定比較簡單,有利於實現遠程維護。缺點是用戶需要記憶繁雜的命令,且輸出結果均為純字元,因此使用起來不如GUI方式直觀和方便。 其中,MML接口也指人機訪問接口,在電信通信業務中,也指營業支撐系統中的營業系統接口。

基本介紹

  • 中文名:基本人機語言
  • 外文名:Man Machine Language
  • 簡稱:MML
  • 定義:用命令實現維護終端的各種操作
  • 系統:計算機
  • 套用學科:計算機原理
概述,MML的特點,MML命令格式,MML命令的命名規則,

概述

人機語言(Man Machine Language,MML)用一系列命令實現維護終端的各種操作,通信協定比較簡單,有利於實現遠程維護。缺點是用戶需要記憶繁雜的命令,且輸出結果均為純字元,因此使用起來不如GUI方式直觀和方便。
MML命令行操作環境也採用客戶機/伺服器體系結構的訪問/服務機制,MML伺服器運行在BAM上,是MML控制的中樞,主要完成用戶登錄、任務調度、命令解釋與編譯、許可權管理、定時任務管理等功能;MML客戶端僅是一個簡單的輸入輸出接口,主要完成ASCII字元的輸入與輸出功能。
MML伺服器在收到一個客戶端的登錄請求以後,根據其TCP連線埠分配一個工作檯號並保存起來,再根據客戶端的IP位址和操作員賬號,查詢許可權資料庫,得到此操作員在此工作站的許可權。伺服器接收一條具體命令後,首先通過命令解釋程式對該命令進行語法分析,如果分析通過,再通過許可權分析程式判斷此操作員能否執行此命令。如果可以執行,則將此命令分發給各業務進程或者其本身。各業務進程執行完命令後,將回響傳送給MML伺服器,由MML伺服器根據工作檯號與TCP連線埠的對應關係將此回響轉發給各MML客戶端。
命令解釋程式對輸入的命令序列進行處理,主要是對每條命令的語法進行分析,也包括部分語義分析,實際上每條命令的執行是在各相關伺服器上完成的。

MML的特點

MML具有以下特點。
(1)MML命令集對交換機的業務進行了封裝,一條命令對應的是一個功能,而不是一個簡單操作。例如,增加一個用戶需要有幾個步驟:修改用戶數據索引表→修改ST用戶數據表→修改ST用戶設備表→格式轉換→設定主機,而封裝起來的命令,則使這些步驟透明化。用戶要增加一個用戶只需執行一條功能命令,而無須知道資料庫中應該有哪些改動、如何生效,等等。
(2)MML系統對數據的一致性作嚴格檢查,每個功能在執行時對表間關係進行檢測,可以防止無效的垃圾數據的產生。
(3)MML命令集對於交換機平台相當於一套底層API(Application ProgramInterface,應用程式接口),其他應用程式均建立在它的基礎上,而GUI終端是將用戶的界面操作翻譯成命令,遞交給MML系統,由MML系統負責功能的執行並返回文本結果,而這些結果在圖形界面終端上再轉換為合適的反應。這樣可以保證交換機系統的穩定性,不會因為應用程式的問題而影響整個交換機的運行。
(4)MML系統的輸入輸出基於純字元流,支持像TELNET一類的程式與交換設備進行互動,可以輕易地將客戶端跨越多種平台(如支持沒有處理能力的啞終端等),非常有利於集中網管,順應通信產品發展趨勢。

MML命令格式

MML命令格式如下:
<命令名>:[<參數1>=<值1>[,<參數2>=<值2>[,…]]]
1.參數值的類型有7種
(1)數值型:純數值。用十進制數字來表示,如:19、65 535、…
(2)布爾類型:布爾值。TRUE或FALSE。
(3)字元串類型:任何不包含引號的字元序列。用一對雙引號括起來表示,如:“SM1一>匯接局”、“12/13”、…
(4)枚舉類型:表示確定意義的英文簡寫。如:ASL、OPT、TSSC、…
(5)位域型:表示一系列布爾值的集合。布爾子參名後用一l或一0表示該子參數為真或為假,如:LOC一1表示LOC為真,如果有一個以上的子參數則用&連線,如:LCO一1&NTT一0&ITT一0、…
(6)鍵盤型:電話鍵盤輸入。用K’尾隨鍵盤序列,如:K’010、K’*57#、K’26540808、…
(7)日期、時間類型:表示日期、時間。各域之間用&連線,如:2002&3&5、23&59、…
2.參數值的複合方式有以下兩種,針對於數值及鍵盤類型
(1)區間:用&&.連線區間邊界。如:1&&16表示從1到16。
(2)組合:用&.連線。如:1&.16表示l和16。

MML命令的命名規則

MML命令集按統一規則命名,以便用戶記憶。MML命令的命名規則如下。
(1)命令字最多由兩個標識符合成,支持以空格(或連字元)連線,例如:標識符1 標識符2。
(2)標識符1為動作字,長度嚴格為三個字母;標識符2是命令動作操作的具體對象,由3~8個字元(允許含有數字)組成(只要表示清楚,字元數越少越好)。
(3)MML系統命令的組成允許少於兩個標識符,如LGI(登錄)。
(4)其他命令按照“<命令動作字><功能塊與對象的複合詞>”組織。
(5)LST命令與DSP命令:DSP命令專用於顯示主機動態查詢結果以及話務統計、測試任務結果,資料庫的靜態數據查詢一律用LST命令。

相關詞條

熱門詞條

聯絡我們