02 第2章PMS介面協議

2022-09-29 00:51:04 字數 2552 閱讀 8426

介面系統使用isdn的2b+d技術同c&c08交換機相連。介面系統與酒店電腦系統的連線方式有兩種,一種是通過網路的檔案共享方式進行通訊,一種是通過rs232串列埠進行通訊。下面就這兩種通訊方式的協議及各種訊息格式進行詳細的說明。

串列埠上傳輸的訊息根據傳輸的方向可分為兩部分,一是從交換機發給pms系統的訊息,如房態訊息、計費話單訊息、mini吧訊息、語音郵箱留言數目訊息;二是從pms系統發給交換機的訊息,如叫醒、免打擾、客房入住情況、留言等待、**許可權控制等訊息。傳輸時使用的是交換機和酒店管理系統之間的pms介面。為了最大程度地和國內pms廠商整合,將支援3個串列埠。

其使用分配組合如下:

串列埠1:pms系統發給交換機的所有訊息及交換機發給pms系統的房態、mini吧訊息、計費話單訊息、語音郵箱留言數目訊息。

串列埠2:空閒。

串列埠3:空閒。

串列埠1:pms系統發給交換機的所有訊息及交換機發給pms系統的房態、mini吧訊息、語音郵箱留言數目訊息。

串列埠2:交換機發給pms系統的計費話單訊息。

串列埠3:空閒。

或串列埠1:pms系統發給交換機的所有訊息。

串列埠2:交換機發給pms系統的房態、mini吧、語音郵箱留言數目訊息、計費話單訊息。

串列埠3:空閒。

串列埠1:pms系統發給交換機的所有訊息。

串列埠2:交換機發給pms系統的房態、mini吧訊息、語音郵箱留言數目訊息。

串列埠3:交換機發給pms系統的計費話單訊息。

建議使用方式2和3,因為方式1易引起pms介面鏈路異常緊張。但由於和pms整合的可能性多種多樣,在pms介面鏈路不緊張的情況下,僅使用乙個串列埠是有可能的。故在這裡提供這種方式。

為了最大程度地和國內pms廠商整合,pms介面的串列埠通訊提供了四種協議: pms1協議、pms2協議、pms3協議、pms4協議。下面分別進行介紹。

(1) pms系統

(a) 傳送

所有訊息的格式必須為後面給出的訊息格式。

pms必須為每個訊息計算,並且將它當成乙個結束字元傳送。 為在之後之前,並且包括的所有字元的迴圈校驗碼(這些字元的位異或,為了處理的方便,如果結果剛好等於「\0」(0x00)則轉換為0x20)。

當傳送了乙個完整的訊息後,pms系統必須等2秒。如果2秒之後,pms沒有收到,或者收到,pms將認為訊息丟失,並且將根據配置確定是否進行重傳。重傳預定的次數後,進行下一訊息的傳送。

pms必須有乙個佇列進行傳輸,如果這個佇列溢位,訊息將丟失,如果有訊息丟失,pms應該進行提示。

注意:另外乙個重發的機制是三次重發後,將這個訊息儲存在pms的錯誤檔案中,並繼續傳送下乙個訊息。上面所講的機制適用於短期的鏈路故障。

當pms系統傳送乙個訊息後,若立即收到乙個,pms在進行重發之前必須再等待1秒鐘。若經過這樣的三次,則pms應該將訊息儲存到乙個錯誤檔案中,並且進行下乙個訊息的傳送。如果有訊息丟失,pms應該將錯誤報給系統管理員。

在查明錯誤的原因後,應該用資料庫交換進行再同步。

當pms傳送乙個訊息後,若立即收到乙個訊息,它在發出第二個訊息之前必須再等待1秒鐘。

pms在收到乙個訊息後,應該發回乙個或者。傳送或者訊息必須在傳送完乙個訊息後進行(此時,如果有訊息在發,必須將此訊息傳送完後才能傳送或者)。例如:

如果pms在傳送乙個訊息的中間過程,它必須在傳送完以後,再發或者。如下所示:

messagebody

(b) 接收

當pms收到乙個完整的訊息後,pms必須計算的正確性,檢查完後,必須發回乙個或者。在此過程中檢查到錯誤要放到乙個檔案中。

pms不能傳送任何錯誤的響應給交換機,如「無效的命令」,「語法錯誤」等。

(2) 交換機

(a) 傳送

所有訊息格式應該採用給出的訊息格式。

交換機必須計算碼,並且將它作為乙個訊息的結束字元。

當傳送了乙個完整的訊息後,交換機系統必須等2秒。如果2秒之內,交換機沒有收到,或者收到,交換機將認為訊息丟失,並且進行重傳。交換機進行重傳,若經過同樣的三次,則應該將該訊息儲存到乙個錯誤檔案中,並且進行下乙個訊息的傳送。

同時,交換機應該將錯誤報給管理員。在查明錯誤的原因後,應該用該錯誤檔案進行再同步。

當交換機傳送乙個訊息後,立即收到乙個訊息,它在發出第二個訊息之前必須再等待1秒鐘。

交換機在收到乙個訊息後,應該發回乙個或者。傳送或者〈nak>訊息必須在傳送完乙個訊息後進行(如果此時有訊息待發)。例如:

如果交換機在傳送乙個訊息的中間過程,它必須在傳送完以後,再發或者。如下所示:

messagebody

如果此時沒有訊息發,將如下所示:

(b) 接收

當從pms收到乙個完整的訊息後,交換機將計算從開始,到結束,並且包括的迴圈校驗碼,如果和一致,將發回乙個,否則,發回乙個。

發和必須在剛才傳送的訊息之後傳送,在此中間,不能再傳送任何訊息。

當收到的訊息包裡含有損壞的資料和無效的命令,則發回乙個。

如果號碼在交換機的資料庫中不存在,則交換機收到pms的訊息後,將發回乙個訊息。

(3) pms系統

(a) 傳送

pms系統的傳送和pms1協議中的一樣。

pms傳送訊息時計算的方法和pms1協議中的方法一樣。並且,傳送給交換機的或訊息也和pms1協議中的一致(不以結尾)。

04 第4章Iu介面協議分析

目錄第4章 iu介面協議分析 4 1 4.1 概述 4 1 4.2 q.aal2協議應用 4 1 4.2.1 正常建立過程 4 2 4.2.2 失敗建立過程 4 2 4.2.3 正常釋放過程 4 3 4.2.4 q.aal2跟蹤例項 4 4 4.2.5 q.aal2主要訊息舉例 4 4 4.3 iu...

第02章程式設計環境

2.1 cb介面 2.2 win 版 hello world 2.2.1 乙個空白工程 2.2.2 最簡單的hello world工程 2.3 dos 版 hello world 2.3.1 乙個空白的控制台工程 2.3.2 用控制台輸出 hello world 2.4 簡單程式除錯 2.4.1 編...

第02章審計計畫 2019

第二章審計計畫 課後作業 一 單項選擇題 1.註冊會計師開展初步業務活動的目的不包括 a.確定被審計單位財務報表是否存在重大錯報風險 b.具備執行業務所需的獨立性和能力 c.不存在因管理層誠信問題而可能影響註冊會計師保持該項業務的意願的事項 d.與被審計單位之間不存在對業務約定條款的誤解 2.下列各...