SIMPLE協議學習(2):RFC3863中對PIDF(presence information data format)的設計考慮

來源:互聯網
上載者:User




PI:Presence Information出席資訊,就是立即訊息系統中用來表示一個使用者目前狀態的資訊,這將影響此使用者是否可以接收到立即訊息,例如一個離開的使用者可能在此期間沒有辦法看到收到的訊息,這時他可以設定自己的出席資訊為“離開”,這樣其他希望給他發訊息的人就會看到他肯能離開了,沒法收到訊息。
PT:Presence Tuple出席資訊元組。一個使用者的出席資訊。
1、關於PIDF的最小模型
(1)PI中包含一個或多個PT,每個PT中有(),可選的郵寄地址,可選的其他擴充標記。郵寄地址中的聯絡地址這裡特指URL地址。
(2)Status至少包含OPEN和CLOSED狀態,當然可以包括任何與IM接受資訊相關的其他狀態。
(3)Status可以中可以包括一個或多個狀態。
(4)PIDF的結構必須可以進行擴充, 擴充要包括一個架構(Schema),用來定義新的Status,新的其他擴充標記的格式。
(5)必須有一個唯一值用來確定是哪個出席實體(Presentity)發送的出席訊息(Presence information)。
(6)必須有一個資料結構用來保證出席訊息可以完整,保密,可鑒別的發送的它的觀測者(Wacher)那裡。
2、更多的要求
(1)可以對不同的聯絡地址(Contact Address)存在不同的優先順序,這些優先順序可以被用來選擇通訊線路。
(2)PIDF中可以包含建立它的時間戳記,可以被接受者用來確認建立的時間,也可以用來防止Replay attack。注意這裡沒有假設所有伺服器的時間是一致的,但是假設了在分鐘層級上,時間的一致。

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.