專利名稱:一種查詢好友終端業務能力指示信息的方法和系統的制作方法
技術領域:
本發明涉及網絡通信領域,特別是涉及查詢好友終端業務能力指示信息的方法和系統。
背景技術:
為了促進IP多媒體子系統(IP Multimedia Subsystem,簡稱IMS)的商業應用, 全球移動通信聯盟(Global System of Mobile Communication Association,簡稱GSMA) 于2008年7月推出了構建在IMS網絡之上的富通信業務套件標準(Rich Communication Suite,簡稱RCQ。RCS的核心業務包括增強型地址簿、增強型呼叫、增強型融合消息等。其中,增強型地址簿是傳統通訊簿的一種演進,它在傳統通訊簿的基礎上,以更加顯著和生動的方式,將好友終端的呈現狀態信息、特別是將好友終端的業務能力指示信息顯示出來。由于業務能力指示信息指明了好友終端當前有哪些通信能力可以用于信息交互,從而便于用戶可以選擇語音、圖片、視頻等多種方式與好友進行溝通。目前查詢好友終端的業務能力指示信息的方法主要有基于針對即時消息和呈現支持擴展的會話初始化協議(SIP Instant Messaging and Presence Leveraging Extensions,簡稱SIMPLE)的方式和基于會話初始化協議可選項(SIP OPTIONS)的方式。 其中在SIMPLE查詢方式中,用戶終端向呈現服務器訂閱好友的業務能力狀態更新,當呈現服務器獲知好友終端的業務能力狀態更新時,便采用通知(Notify)消息通知用戶終端。而在SIP OPTIONS查詢方式中,用戶終端采用點對點的方式查詢好友終端的業務能力狀態。目前SIMPLE查詢方式存在的缺陷是無法為用戶提供有選擇的隱私性保護。即只能確定為某些用戶提供狀態信息,不為另一些用戶提供狀態信息,但是無法根據需要為一個用戶提供部分狀態信息。例如用戶B具有即時消息發送、可視電話、視頻/圖片共享、文件傳輸等功能,同時用戶B不希望用戶A知道自己有可視電話功能,但是用戶B在向用戶A 提供狀態信息的同時無法向用戶A隱藏可視電話功能,因此現有的查詢方法無法為用戶B 提供有選擇的隱私性保護。同時SIMPLE查詢方式的一個顯著缺陷是當用戶頻繁更新時,下發通知(Notify)消息量太大,對服務器造成的壓力也較大。而SIP OPTIONS查詢方式無法為用戶提供任何形式的隱私性保護。
發明內容
本發明要解決的技術問題是提供一種查詢好友終端業務能力指示信息的方法和系統,從而能夠確保用戶終端查詢到的好友終端業務能力指示信息中僅包括好友終端希望用戶終端知道的指示信息,因此提高了好友終端的隱私性。根據本發明的一個方面,提供一種查詢好友終端業務能力指示信息的方法,包括用戶終端向業務能力指示服務器發送用于查詢好友終端業務能力指示信息的第一查詢消息;
所述業務能力指示服務器接收到第一查詢消息后,根據能力公開權限信息確定好友終端向用戶終端發布的好友終端業務能力指示信息;所述業務能力指示服務器將所述好友終端業務能力指示信息發送給所述用戶終端;所述用戶終端利用接收到的好友終端業務能力指示信息更新自身存儲的好友終端業務能力指示信息,并顯示更新后的好友終端業務能力指示信息。根據本發明的另一方面,提供一種查詢好友終端業務能力指示信息的系統,該系統包括用戶終端、業務能力指示服務器,其中,用戶終端,用于向業務能力指示服務器發送用于查詢好友終端業務能力指示信息的第一查詢消息,并在接收業務能力指示服務器發送的好友終端業務能力指示信息后,利用接收到的好友終端業務能力指示信息更新自身存儲的好友終端業務能力指示信息,并顯示更新后的好友終端業務能力指示信息;業務能力指示服務器,用于接收用戶終端發送的第一查詢消息,根據能力公開權限信息確定好友終端向用戶終端發布的好友終端業務能力指示信息,并將所述好友終端業務能力指示信息發送給所述用戶終端。本發明通過業務能力指示服務器在接收到用戶終端發送的第一查詢消息后,根據能力公開權限信息確定好友終端可以向用戶終端發布的好友終端業務能力指示信息,并將確定的好友終端業務能力指示信息發送給用戶終端。從而確保用戶終端查詢到的好友終端業務能力指示信息中僅包括好友終端希望用戶終端知道的指示信息,因此提高了好友終端的隱私性。
圖1為本發明查詢好友終端業務能力指示信息方法一個實施例的示意圖。圖2為本發明查詢好友終端業務能力指示信息方法另一實施例的示意圖。圖3為本發明好友終端向業務能力指示服務器上報能力公開權限信息方法一個實施例的示意圖。圖4為本發明查詢好友終端業務能力指示信息方法另一實施例的示意圖。圖5為本發明查詢好友終端業務能力指示信息系統一個實施例的示意圖。圖6為本發明查詢好友終端業務能力指示信息系統另一實施例的示意圖。圖7為本發明查詢好友終端業務能力指示信息系統又一實施例的示意圖。圖8為本發明查詢好友終端業務能力指示信息系統又一實施例的示意圖。
具體實施例方式下面參照附圖對本發明進行更全面的描述,其中說明本發明的示例性實施例。圖1為本發明查詢好友終端業務能力指示信息方法一種實施例的示意圖。如圖1 所示,該實施例的查詢好友終端業務能力指示信息方法如下步驟101,用戶終端向業務能力指示服務器發送用于查詢好友終端業務能力指示信息的第一查詢消息。步驟102,業務能力指示服務器接收到第一查詢消息后,根據能力公開權限信息確定好友終端向用戶終端發布的好友終端業務能力指示信息。步驟103,業務能力指示服務器將好友終端業務能力指示信息發送給用戶終端。步驟104,用戶終端利用接收到的好友終端業務能力指示信息更新自身存儲的好友終端業務能力指示信息,并顯示更新后的好友終端業務能力指示信息。基于本發明上述實施例提供的查詢好友終端業務能力指示信息方法,業務能力指示服務器在接收到用戶終端發送的第一查詢消息后,根據能力公開權限信息確定好友終端可以向用戶終端發布的好友終端業務能力指示信息,并將確定的好友終端業務能力指示信息發送給用戶終端。從而確保用戶終端查詢到的好友終端業務能力指示信息中僅包括好友終端希望用戶終端知道的指示信息,因此提高了好友終端的隱私性。根據本發明一個具體實施例,好友終端可面向所有人、某個群組、某個人、黑名單、 白名單進行設置。同時運營商也可以設置某項業務為永久性公開業務,不允許用戶進行設置,例如屬于基本通信業務的普通語音呼叫、短信等業務不允許用戶進行設置。圖2為本發明查詢好友終端業務能力指示信息方法另一實施例的示意圖。如圖2 所示,該實施例的查詢方法如下步驟201,用戶終端向IMS核心網發送第一查詢消息。根據本發明另一具體實施例,用戶終端構造訂閱(Subscribe)消息,并將該訂閱消息發送給IMS核心網。在訂閱消息中指定所要查詢的好友用戶。步驟202,IMS核心網將第一查詢消息發送給業務能力指示服務器。步驟203,業務能力指示服務器接收到第一查詢消息后,判斷是否自身存儲有能力公開權限信息,若業務能力指示服務器自身存儲有能力公開權限信息,則執行步驟204,若業務能力指示服務器沒有存儲能力公開權限信息,則執行步驟205。根據本發明另一具體實施例,業務能力指示服務器在接收到第一查詢消息后,還通過IMS核心網向用戶終端發送確認消息2000K。步驟204,業務能力指示服務器直接利用自身存儲的能力公開權限信息確定好友終端向用戶終端發布的好友終端業務能力指示信息。之后執行步驟208。根據本發明另一具體實施例,在業務能力指示服務器直接利用自身存儲的能力公開權限信息確定好友終端向用戶終端發布的好友終端業務能力指示信息之前,業務能力指示服務器根據第一查詢消息判斷是查詢單個好友終端的業務能力指示信息、還是查詢群組好友終端的業務能力指示信息,若業務能力指示服務器根據第一查詢消息確定查詢單個好友終端的業務能力狀態信息,則業務能力指示服務器直接利用自身存儲的能力公開權限信息確定單個好友終端向用戶終端發布的好友終端業務能力指示信息。若業務能力指示服務器根據第一查詢消息確定查詢群組好友終端的業務能力狀態信息,業務能力指示服務器根據第一查詢消息向可擴展標記語言文檔管理服務器(XML Document Management Server, 簡稱XDMS)發送用于訂閱群組好友列表信息的訂閱消息,XDMS根據訂閱消息向業務能力指示服務器發送群組好友列表信息,業務能力指示服務器直接利用自身存儲的能力公開權限信息確定包括在群組好友列表信息中的每一個好友終端向用戶終端發布的好友終端業務能力指示信息。其中,群組好友終端可以是全部通訊簿上的好友終端,也可以某個指定組的好友終端,例如客戶組、同事組等。
根據本發明另一具體實施例,當第一查詢消息中僅指定某個具體的終端號碼,則可以確定僅查詢該單個終端的業務能力狀態信息。當第一查詢消息中指定某個群組,則可以確定查詢該群組中全部終端的業務能力狀態信息。例如第一查詢消息中包括TO :<sip :55990003iims. com>則表明需要查詢第55990003號終端的業務能力狀態信息。若第一查詢消息中包括TO :<sip :listiims. com>則表明需要查詢包括在群組列表(list)中全部好友終端的業務能力狀態信息。步驟205,業務能力指示服務器將第一查詢消息發送給XDMS。步驟206,XDMS根據第一查詢消息向業務能力指示服務器發送能力公開權限信肩、ο步驟207,業務能力指示服務器利用XDMS提供的能力公開權限信息確定好友終端向用戶終端發布的好友終端業務能力指示信息。根據本發明另一具體實施例,XDMS在根據第一查詢消息向業務能力指示服務器發送能力公開權限信息之前,根據第一查詢消息判斷是查詢單個好友終端的業務能力指示信息、還是查詢群組好友終端的業務能力指示信息,若XDMS根據第一查詢消息確定查詢單個好友終端的業務能力狀態信息,則XDMS僅將能力公開權限信息發送給業務能力指示服務器。業務能力指示服務器利用XDMS提供的能力公開權限信息確定單個好友終端向用戶終端發布的好友終端業務能力指示信息。若XDMS根據第一查詢消息確定查詢群組好友終端的業務能力狀態信息,則XDMS 將能力公開權限信息連同群組好友列表信息一并發送給業務能力指示服務器。業務能力指示服務器利用XDMS提供的能力公開權限信息確定包括在群組好友列表信息中的每一個好友終端向用戶終端發布的好友終端業務能力指示信息。步驟208,業務能力指示服務器將確定的好友終端業務能力指示信息發送給IMS 核心網。步驟209,IMS核心網將確定的好友終端業務能力指示信息發送給用戶終端。步驟210,用戶終端利用接收到的好友終端業務能力指示信息更新自身存儲的好友終端業務能力指示信息,并顯示更新后的好友終端業務能力指示信息。根據本發明另一具體實施例,用戶終端還通過IMS核心網向業務能力指示服務器發送確認消息2000K。在該實施例中,為了減少信令設計的復雜度,在查詢群組好友終端的業務能力狀態信息時,用戶終端并不是將該群組中全部好友終端的終端代碼發送給業務能力指示服務器,而是將相應的群組列表名稱發送給業務能力指示服務器,業務能力指示服務器從XDMS 獲得該群組列表中所包括的全部好友終端的信息,從而減少了信令設計的復雜度,同時降低了過多的信令交互對服務器的影響。根據本發明另一具體實施例,用戶終端在開機或在經過預定時間后向業務能力指示服務器發送查詢群組好友終端業務能力指示信息的第一查詢消息。由于終端的業務能力指示并非為實時性要求高的業務,因此為了降低系統負荷和提高吞吐量,和SIMPLE方式相比,本實施例僅在用戶終端開機或在經過預定時間后進行一次性訂閱查詢。或者,用戶終端
10在增加新的單個好友終端時,向業務能力指示服務器發送查詢單個好友終端業務能力指示信息的一次性訂閱查詢消息。其中一次性訂閱是指用戶終端向業務能力指示服務器發起查詢后,業務能力指示服務器僅將當前查詢對象的業務能力指示信息發送給用戶終端。之后當該查詢對象的業務能力指示信息更新時,業務能力指示服務器不會將該更新信息發送給用戶終端。好友終端可以將能力公開權限信息上報給業務能力指示服務器。圖3為好友終端向業務能力指示服務器上報能力公開權限信息方法一個實施例的示意圖。如圖3所示,上報步驟如下步驟301,好友終端將能力公開權限信息發送給IMS核心網。根據本發明另一具體實施例,好友終端構造一個發布(Publish)消息,并將該發布消息發送給IMS核心網。其中在該發布消息中通過新增隱私(privacy)參數值,向業務能力指示服務器發送該好友終端的業務能力指示顯示限制。當好友終端不允許某個用戶查詢其某項業務能力信息時,在該業務對應的可擴展標記語言(Extensible Markup Language, 簡稱XML)文件中增加隱私參數,參數值為用戶的用戶名,如會話初始化協議通用資源標志符(SIP URI)、群組標識等。例如,對于終端55990001而言,在發布消息中包括的內容〈op :service-id>org. 3gpp. cs-videotelephony</op :service_id>〈op :privacy>sip :55990000@ims. com</op :privacy>表明不向終端55990000公開其當前支持視頻電話業務的能力。而在發布消息中包括的內容〈op :service-id>org. 3gpp. cs_videoshare〈/op :service_id>〈op :privacy>sip :55990002@ims. com</op :privacy>表明不向終端55990002公開其當前支持視頻共享業務的能力。同時好友終端也可以針對所有用戶取消某項業務能力的狀態指示。例如,將發布消息中的 <status><basic>open</basic></status)改為 <status><basic>close</ basicX/status〉來實現針對所有用戶取消某項業務能力的狀態指示。步驟302,IMS核心網將能力公開權限信息發送給業務能力指示服務器。步驟303,業務能力指示服務器存儲接收的能力公開權限信息,并更新數據庫。步驟304,業務能力指示服務器向IMS核心網發送確認消息2000K。步驟305,IMS核心網將確認消息2000K發送給好友終端。根據本發明另一具體實施例,為了便于好友信息和權限管理的集中統一,好友終端也可以將能力公開權限信息上報給XDMS。當業務能力指示服務器使用的能力公開權限信息存儲在XDMS中時,業務能力指示服務器可以從XDMS中查詢獲得。例如,好友終端采用 HTTP PUT的方式向XDMS發送業務能力公開權限信息,XDMS存儲并更新該好友終端的業務能力公開權限信息。圖4為本發明查詢好友終端業務能力指示信息方法另一實施例的示意圖。如圖4 所示,當用戶終端希望與好友終端建立通信業務時,執行以下步驟步驟401,當用戶終端選擇一個好友終端時,用戶終端向業務能力指示服務器發送用于查詢該好友終端當前業務能力指示信息的第一核查消息。步驟402,業務能力指示服務器接收到第一核查消息后,根據當前設置的能力公開權限信息確定好友終端向用戶終端發布的好友終端當前業務能力指示信息。步驟403,業務能力指示服務器將所述好友終端當前業務能力指示信息發送給用戶終端。步驟404,用戶終端根據接收到的好友終端當前業務能力指示信息選擇一種通信業務,用戶終端向好友終端發起通信業務請求。步驟405,好友終端根據通信業務請求向用戶終端發送響應消息。步驟406,用戶終端判斷是否在預定時間范圍內接收到好友終端發送的響應消息,若在預定時間范圍內接收到好友終端發送的響應消息,則執行步驟407,否則執行步驟 409。步驟407,用戶終端對接收到的響應消息進行判斷,若響應消息是會話建立響應消息,則執行步驟408,若響應消息是拒絕建立會話響應消息,則執行步驟409。步驟408,在用戶終端和好友終端之間建立所述通信業務。之后,不再執行本實施例的其它步驟。步驟409,用戶終端向IMS核心網發送異常上報通知消息。由于導致會話不能建立的原因較多,例如無人接聽、占線、用戶掛機等,而在這些情況下并不意味著好友終端拒絕建立用戶終端所選擇的通信業務,因此在這種情況下無需觸發上報機制。步驟410,IMS核心網向業務能力指示服務器發送異常上報通知消息。步驟411,業務能力指示服務器根據接收到的異常上報通知消息,向好友終端發送用于查詢好友終端當前業務能力指示信息的第二核查消息。根據本發明另一具體實施例,業務能力指示服務器對異常上報通知消息進行驗證,僅在異常上報通知消息合法時向好友終端發送第二核查消息。步驟412,好友終端接收到第二核查消息后,根據當前設置的能力公開權限信息確定好友終端向用戶終端發布的好友終端當前業務能力指示信息。步驟413,好友終端將所述好友終端當前業務能力指示信息發送給所述業務能力指示服務器。步驟414,業務能力指示服務器判斷是否在預定時間范圍內接收到好友終端發送的好友終端當前業務能力指示信息,若沒有在預定時間范圍內接收到好友終端發送的好友終端當前業務能力指示信息,則執行步驟415,否則執行步驟416。步驟415,將好友終端的狀態更新為離線狀態。之后,不再執行本實施例的其它步
馬聚ο步驟416,業務能力指示服務器將好友終端發送的好友終端當前業務能力指示信息和存儲在其自身或XDMS中的好友終端業務能力指示信息進行比較。步驟417,當兩者不同時,業務能力指示服務器利用好友終端發送的好友終端當前業務能力指示信息更新存儲在其自身或XML文檔管理服務器中的好友終端業務能力指示 fn息ο通過更新業務能力指示服務器中好友終端的狀態信息,以便在其它用戶終端再次使用業務能力指示服務器時能夠獲得最新的狀態信息。圖5為本發明查詢好友終端業務能力指示信息系統一個實施例的示意圖。如圖5所示,該系統包括用戶終端501和業務能力指示服務器502,其中用戶終端501,用于向業務能力指示服務器502發送用于查詢好友終端業務能力指示信息的第一查詢消息,并在接收業務能力指示服務器502發送的好友終端業務能力指示信息后,利用接收到的好友終端業務能力指示信息更新自身存儲的好友終端業務能力指示信息,并顯示更新后的好友終端業務能力指示信息。業務能力指示服務器502,用于接收用戶終端501發送的第一查詢消息,根據能力公開權限信息確定好友終端向用戶終端501發布的好友終端業務能力指示信息,并將所述好友終端業務能力指示信息發送給所述用戶終端501。基于本發明上述實施例提供的查詢好友終端業務能力指示信息系統,業務能力指示服務器在接收到用戶終端發送的第一查詢消息后,根據能力公開權限信息確定好友終端可以向用戶終端發布的好友終端業務能力指示信息,并將確定的好友終端業務能力指示信息發送給用戶終端。從而確保用戶終端查詢到的好友終端業務能力指示信息中僅包括好友終端希望用戶終端知道的指示信息,因此提高了好友終端的隱私性。圖6為本發明查詢好友終端業務能力指示信息系統另一實施例的示意圖。圖6中包括的用戶終端501、業務能力指示服務器502與圖5所示實施例中的用戶終端501、業務能力指示服務器502相同,圖6中還包括XDMS 601。其中業務能力指示服務器502,還用于在接收到第一查詢消息后,判斷是否自身存儲有能力公開權限信息,若自身存儲有能力公開權限信息,則直接利用自身存儲的能力公開權限信息確定好友終端向用戶終端發布的好友終端業務能力指示信息;若沒有存儲能力公開權限信息,則將第一查詢消息發送給XDMS 601,并利用XDMS 601提供的能力公開權限信息確定好友終端向用戶終端501發布的好友終端業務能力指示信息。XDMS 601,用于根據第一查詢消息向業務能力指示服務器502發送能力公開權限 fn息ο根據本發明另一具體實施例,業務能力指示服務器502還用于在直接利用自身存儲的能力公開權限信息確定好友終端向用戶終端發布的好友終端業務能力指示信息之前, 根據第一查詢消息判斷是查詢單個好友終端的業務能力指示信息、還是查詢群組好友終端的業務能力指示信息,若根據第一查詢消息確定查詢單個好友終端的業務能力狀態信息, 則直接利用自身存儲的能力公開權限信息確定單個好友終端向用戶終端501發布的好友終端業務能力指示信息。若業務能力指示服務器502在根據第一查詢消息確定查詢群組好友終端的業務能力狀態信息時,根據第一查詢消息向XDMS 601發送用于訂閱群組好友列表信息的訂閱消息,并接收XDMS 601發送的群組好友列表信息,直接利用自身存儲的能力公開權限信息確定包括在群組好友列表信息中的每一個好友終端向用戶終端501發布的好友終端業務能力指示信息。XDMS 601還用于根據訂閱消息向業務能力指示服務器502發送群組好友列表信
肩、ο根據本發明另一具體實施例,XDMS 601還用于在根據第一查詢消息向業務能力指示服務器發送能力公開權限信息之前,根據第一查詢消息判斷是查詢單個好友終端的業務能力指示信息、還是查詢群組好友終端的業務能力指示信息,若根據第一查詢消息確定查詢單個好友終端的業務能力狀態信息,則將能力公開權限信息發送給業務能力指示服務器 502,業務能力指示服務器502利用XDMS 601提供的能力公開權限信息確定單個好友終端向用戶終端發布的好友終端業務能力指示信息。若XDMS 601根據第一查詢消息確定查詢群組好友終端的業務能力狀態信息,則 XDMS 601將能力公開權限信息連同群組好友列表信息一并發送給業務能力指示服務器 502。業務能力指示服務器502利用XDMS 601提供的能力公開權限信息確定包括在群組好友列表信息中的每一個好友終端向用戶終端發布的好友終端業務能力指示信息。根據本發明另一具體實施例,用戶終端501還用于在開機或在經過預定時間后向業務能力指示服務器502發送查詢群組好友終端業務能力指示信息的第一查詢消息;或者在增加新的單個好友終端時,向業務能力指示服務器發送查詢單個好友終端業務能力指示信息的第一查詢消息。根據本發明另一具體實施例,業務能力指示服務器502或者XDMS 601具有的能力公開權限信息由好友終端上報。圖7為本發明查詢好友終端業務能力指示信息系統另一實施例的示意圖。在圖7 中,用戶終端501、業務能力指示服務器502、XDMS601與圖6所示實施例中的用戶終端501、 業務能力指示服務器502、XDMS 601相同。在圖7中,還包括好友終端701。其中用戶終端501還在選擇一個好友終端時,向業務能力指示服務器502發送用于查詢好友終端當前業務能力指示信息的第一核查消息,接收業務能力指示服務器502發送的好友終端當前業務能力指示信息,并根據接收到的好友終端當前業務能力指示信息選擇一種通信業務,向好友終端701發起通信業務請求;還在發送通信業務請求后,判斷是否在預定時間范圍內接收到好友終端發送的響應消息,若在預定時間范圍內接收到好友終端發送的會話建立響應消息,則與好友終端建立所述通信業務。業務能力指示服務器502用于在接收到第一核查消息后,根據當前設置的能力公開權限信息確定好友終端向用戶終端發布的好友終端當前業務能力指示信息,并將所述好友終端當前業務能力指示信息發送給所述用戶終端501。好友終端701用于根據用戶終端發送的通信業務請求,向用戶終端發送響應消肩、ο根據本發明另一具體實施方式
,用戶終端501還用于沒有在預定時間范圍內接收到好友終端發送的響應消息時,或者在預定時間范圍內接收到好友終端發送的拒絕建立響應消息時,向業務能力指示服務器502發送通知消息;業務能力指示服務器502還用于根據接收到的通知消息,向好友終端701發送用于查詢好友終端當前業務能力指示信息的第二核查消息,并接收好友終端發送的好友終端當前業務能力指示信息,并將好友終端發送的好友終端當前業務能力指示信息和存儲在其自身或XDMS中的好友終端業務能力指示信息進行比較,當兩者不同時,利用好友終端發送的好友終端當前業務能力指示信息更新存儲在其自身或XML文檔管理服務器中的好友終端業務能力指示信息。好友終端701還用于在接收到第二核查消息后,根據當前設置的能力公開權限信息確定好友終端向用戶終端發布的好友終端當前業務能力指示信息,并將所述好友終端當前業務能力指示信息發送給所述業務能力指示服務器502。
根據本發明另一具體實施例,業務能力指示服務器502還用于在發送第二核查消息后,判斷是否在預定時間范圍內接收到好友終端701發送的好友終端當前業務能力指示信息,若在預定時間范圍內接收到好友終端發送的好友終端當前業務能力指示信息,則將接收到的好友終端當前業務能力指示信息和存儲在其自身或XML文檔管理服務器中的好友終端業務能力指示信息進行比較及更新。若在預定時間范圍內沒有接收到好友終端發送的好友終端當前業務能力指示信息,則將所述好友終端的狀態更新為離線狀態。通過更新業務能力指示服務器中好友終端的狀態信息,以便在其它用戶終端再次使用業務能力指示服務器時能夠獲得最新的狀態信息。圖8為本發明查詢好友終端業務能力指示信息系統另一實施例的示意圖。在圖8 中,用戶終端501、業務能力指示服務器502、XDMS601、好友終端701與圖7所示實施例中的用戶終端501、業務能力指示服務器502、XDMS 601、好友終端701相同。在圖8中,還包括 IMS核心網801,用于將用戶終端501發送的第一查詢消息發送給業務能力指示服務器502, 將業務能力指示服務器502發送的好友終端業務能力指示信息發送給用戶終端501,將用戶終端501發送的通知消息發送給業務能力指示服務器502。本發明的描述是為了示例和描述起見而給出的,而并不是無遺漏的或者將本發明限于所公開的形式。很多修改和變化對于本領域的普通技術人員而言是顯然的。選擇和描述實施例是為了更好說明本發明的原理和實際應用,并且使本領域的普通技術人員能夠理解本發明從而設計適于特定用途的帶有各種修改的各種實施例。
權利要求
1.一種查詢好友終端業務能力指示信息的方法,其特征在于,包括用戶終端向業務能力指示服務器發送用于查詢好友終端業務能力指示信息的第一查詢消息;所述業務能力指示服務器接收到第一查詢消息后,根據能力公開權限信息確定好友終端向用戶終端發布的好友終端業務能力指示信息;所述業務能力指示服務器將所述好友終端業務能力指示信息發送給所述用戶終端;所述用戶終端利用接收到的好友終端業務能力指示信息更新自身存儲的好友終端業務能力指示信息,并顯示更新后的好友終端業務能力指示信息。
2.根據權利要求1所述的方法,其特征在于,所述業務能力指示服務器接收到第一查詢消息后,判斷是否自身存儲有能力公開權限信息,若業務能力指示服務器自身存儲有能力公開權限信息,根據第一查詢消息判斷是查詢單個好友終端的業務能力指示信息、還是查詢群組好友終端的業務能力指示信息,若業務能力指示服務器根據第一查詢消息確定查詢單個好友終端的業務能力狀態信息,則業務能力指示服務器直接利用自身存儲的能力公開權限信息確定單個好友終端向用戶終端發布的好友終端業務能力指示信息。
3.根據權利要求2所述的方法,其特征在于,若業務能力指示服務器根據第一查詢消息確定查詢群組好友終端的業務能力狀態信息,業務能力指示服務器根據第一查詢消息向XML文檔管理服務器發送用于訂閱群組好友列表信息的訂閱消息,XML文檔管理服務器根據訂閱消息向業務能力指示服務器發送群組好友列表信息,業務能力指示服務器直接利用自身存儲的能力公開權限信息確定包括在群組好友列表信息中的每一個好友終端向用戶終端發布的好友終端業務能力指示信息。
4.根據權利要求2所述的方法,其特征在于,若業務能力指示服務器沒有存儲能力公開權限信息,業務能力指示服務器將第一查詢消息發送給XML文檔管理服務器,XML文檔管理服務器根據第一查詢消息判斷是查詢單個好友終端的業務能力指示信息、還是查詢群組好友終端的業務能力指示信息,若XML文檔管理服務器根據第一查詢消息確定查詢單個好友終端的業務能力狀態信息,則XML文檔管理服務器將能力公開權限信息發送給業務能力指示服務器,業務能力指示服務器利用XML 文檔管理服務器提供的能力公開權限信息確定單個好友終端向用戶終端發布的好友終端業務能力指示信息。
5.根據權利要求4所述的方法,其特征在于,若XML文檔管理服務器根據第一查詢消息確定查詢群組好友終端的業務能力狀態信息,則XML文檔管理服務器將能力公開權限信息連同群組好友列表信息一并發送給業務能力指示服務器;業務能力指示服務器利用XML文檔管理服務器提供的能力公開權限信息確定包括在群組好友列表信息中的每一個好友終端向用戶終端發布的好友終端業務能力指示信息。
6.根據權利要求1-5中任一項所述的方法,其特征在于,用戶終端在開機或在經過預定時間后向業務能力指示服務器發送查詢群組好友終端業務能力指示信息的第一查詢消息;或者用戶終端在增加新的單個好友終端時,向業務能力指示服務器發送查詢單個好友終端業務能力指示信息的第一查詢消息。
7.根據權利要求1-5中任一項所述的方法,其特征在于,用戶終端向業務能力指示服務器發送用于查詢好友終端業務能力指示信息的第一查詢消息包括用戶終端將第一查詢消息發送給IP多媒體子系統IMS核心網,IMS核心網將第一查詢消息發送給業務能力指示服務器;業務能力指示服務器將好友終端業務能力指示信息發送給所述用戶終端包括 業務能力指示服務器將好友終端業務能力指示信息發送給IMS核心網,IMS核心網將好友終端業務能力指示信息發送給用戶終端。
8.根據權利要求2-5中任一項所述的方法,其特征在于,好友終端將其設置的能力公開權限信息上報給業務能力指示服務器或者XML文檔管理服務器。
9.根據權利要求1-5中任一項所述的方法,其特征在于,當用戶終端選擇一個好友終端時,用戶終端向業務能力指示服務器發送用于查詢該好友終端當前業務能力指示信息的第一核查消息;業務能力指示服務器接收到第一核查消息后,根據當前設置的能力公開權限信息確定好友終端向用戶終端發布的好友終端當前業務能力指示信息;業務能力指示服務器將所述好友終端當前業務能力指示信息發送給所述用戶終端; 用戶終端根據接收到的好友終端當前業務能力指示信息選擇一種通信業務,并向好友終端發起通信業務請求;好友終端根據用戶終端發送的通信業務請求,向用戶終端發送響應消息; 用戶終端在發送通信業務請求后,判斷是否在預定時間范圍內接收到好友終端發送的會話建立響應消息,若在預定時間范圍內接收到好友終端發送的會話建立響應消息,則與好友終端建立所述通信業務。
10.根據權利要求9所述的方法,其特征在于,若用戶終端沒有在預定時間范圍內接收到好友終端發送的響應消息,或者用戶終端在預定時間范圍內接收到好友終端發送的拒絕建立會話響應消息,用戶終端向業務能力指示服務器發送通知消息;業務能力指示服務器根據接收到的通知消息,向好友終端發送用于查詢好友終端當前業務能力指示信息的第二核查消息;所述好友終端接收到第二核查消息后,根據當前設置的能力公開權限信息確定好友終端向用戶終端發布的好友終端當前業務能力指示信息;好友終端將所述好友終端當前業務能力指示信息發送給所述業務能力指示服務器; 業務能力指示服務器將好友終端發送的好友終端當前業務能力指示信息和存儲在其自身或XML文檔管理服務器中的好友終端業務能力指示信息進行比較,當兩者不同時,業務能力指示服務器利用好友終端發送的好友終端當前業務能力指示信息更新存儲在其自身或XML文檔管理服務器中的好友終端業務能力指示信息。
11.根據權利要求10所述的方法,其特征在于,業務能力指示服務器在發送第二核查消息后,判斷是否在預定時間范圍內接收到好友終端發送的好友終端當前業務能力指示信息,若業務能力指示服務器在預定時間范圍內接收到好友終端發送的好友終端當前業務能力指示信息,則執行將接收到的好友終端當前業務能力指示信息和存儲在其自身或XML文檔管理服務器中的好友終端業務能力指示信息進行比較的步驟。
12.根據權利要求11所述的方法,其特征在于,若業務能力指示服務器在預定時間范圍內沒有接收到好友終端發送的好友終端當前業務能力指示信息,則將所述好友終端的狀態更新為離線狀態。
13.根據權利要求10所述的方法,其特征在于,用戶終端向業務能力指示服務器發送通知消息包括用戶終端將通知消息發送給IMS核心網,IMS核心網將通知消息發送給業務能力指示服務器。
14.一種查詢好友終端業務能力指示信息的系統,其特征在于,該系統包括用戶終端、業務能力指示服務器,其中,用戶終端,用于向業務能力指示服務器發送用于查詢好友終端業務能力指示信息的第一查詢消息,并在接收業務能力指示服務器發送的好友終端業務能力指示信息后,利用接收到的好友終端業務能力指示信息更新自身存儲的好友終端業務能力指示信息,并顯示更新后的好友終端業務能力指示信息;業務能力指示服務器,用于接收用戶終端發送的第一查詢消息,根據能力公開權限信息確定好友終端向用戶終端發布的好友終端業務能力指示信息,并將所述好友終端業務能力指示信息發送給所述用戶終端。
15.根據權利要求14所述的系統,其特征在于,該系統還包括XML文檔管理服務器,用于根據第一查詢消息向業務能力指示服務器發送能力公開權限信息;業務能力指示服務器還用于在接收到第一查詢消息后,判斷是否自身存儲有能力公開權限信息,若自身存儲有能力公開權限信息,則直接利用自身存儲的能力公開權限信息確定好友終端向用戶終端發布的好友終端業務能力指示信息;若沒有存儲能力公開權限信息,則將第一查詢消息發送給XML文檔管理服務器,并利用XML文檔管理服務器提供的能力公開權限信息確定好友終端向用戶終端發布的好友終端業務能力指示信息。
16.根據權利要求15所述的系統,其特征在于,業務能力指示服務器還用于在直接利用自身存儲的能力公開權限信息確定好友終端向用戶終端發布的好友終端業務能力指示信息之前,根據第一查詢消息判斷是查詢單個好友終端的業務能力指示信息、還是查詢群組好友終端的業務能力指示信息,若根據第一查詢消息確定查詢單個好友終端的業務能力狀態信息,則直接利用自身存儲的能力公開權限信息確定單個好友終端向用戶終端發布的好友終端業務能力指示信息。
17.根據權利要求16所述的系統,其特征在于,業務能力指示服務器還用于在根據第一查詢消息確定查詢群組好友終端的業務能力狀態信息時,根據第一查詢消息向XML文檔管理服務器發送用于訂閱群組好友列表信息的訂閱消息,并接收XML文檔管理服務器發送的群組好友列表信息,直接利用自身存儲的能力公開權限信息確定包括在群組好友列表信息中的每一個好友終端向用戶終端發布的好友終端業務能力指示信息;XML文檔管理服務器還用于根據訂閱消息向業務能力指示服務器發送群組好友列表信肩、ο
18.根據權利要求15所述的系統,其特征在于,XML文檔管理服務器還用于在根據第一查詢消息向業務能力指示服務器發送能力公開權限信息之前,根據第一查詢消息判斷是查詢單個好友終端的業務能力指示信息、還是查詢群組好友終端的業務能力指示信息,若根據第一查詢消息確定查詢單個好友終端的業務能力狀態信息,則將能力公開權限信息發送給業務能力指示服務器;業務能力指示服務器還用于利用XML文檔管理服務器提供的能力公開權限信息確定單個好友終端向用戶終端發布的好友終端業務能力指示信息。
19.根據權利要求18所述的系統,其特征在于,XML文檔管理服務器還用于在根據第一查詢消息確定查詢群組好友終端的業務能力狀態信息時,則將能力公開權限信息連同群組好友列表信息一并發送給業務能力指示服務器;業務能力指示服務器還用于利用XML文檔管理服務器提供的能力公開權限信息確定包括在群組好友列表信息中的每一個好友終端向用戶終端發布的好友終端業務能力指示 fn息ο
20.根據權利要求15所述的系統,其特征在于,該系統還包括IMS核心網,用于將用戶終端發送的第一查詢消息發送給業務能力指示服務器,將業務能力指示服務器發送的好友終端業務能力指示信息發送給用戶終端。
21.根據權利要求14-20中任一項所述的系統,其特征在于,用戶終端還用于在開機或在經過預定時間后向業務能力指示服務器發送查詢群組好友終端業務能力指示信息的第一查詢消息;或者在增加新的單個好友終端時,向業務能力指示服務器發送查詢單個好友終端業務能力指示信息的第一查詢消息。
22.根據權利要求15-20中任一項所述的系統,其特征在于,業務能力指示服務器或者 XML文檔管理服務器接收好友終端上報的能力公開權限信息。
23.根據權利要求14-20中任一項所述的系統,其特征在于,系統還包括好友終端,用于根據用戶終端發送的通信業務請求,向用戶終端發送響應消息;用戶終端還在選擇一個好友終端時,向業務能力指示服務器發送用于查詢好友終端當前業務能力指示信息的第一核查消息,接收業務能力指示服務器發送的好友終端當前業務能力指示信息,并根據接收到的好友終端當前業務能力指示信息選擇一種通信業務,向好友終端發起通信業務請求;還在發送通信業務請求后,判斷是否在預定時間范圍內接收到好友終端發送的響應消息,若在預定時間范圍內接收到好友終端發送的會話建立響應消息,則與好友終端建立所述通信業務;業務能力指示服務器還用于在接收到第一核查消息后,根據當前設置的能力公開權限信息確定好友終端向用戶終端發布的好友終端當前業務能力指示信息,并將所述好友終端當前業務能力指示信息發送給所述用戶終端。
24.根據權利要求23所述的系統,其特征在于,用戶終端還用于沒有在預定時間范圍內接收到好友終端發送的響應消息時,或者在預定時間范圍內接收到好友終端發送的拒絕建立響應消息時向業務能力指示服務器發送通知消息;業務能力指示服務器還用于根據接收到的通知消息,向好友終端發送用于查詢好友終端當前業務能力指示信息的第二核查消息,并將好友終端發送的好友終端當前業務能力指示信息和存儲在其自身或XML文檔管理服務器中的好友終端業務能力指示信息進行比較, 當兩者不同時,利用好友終端發送的好友終端當前業務能力指示信息更新存儲在其自身或 XML文檔管理服務器中的好友終端業務能力指示信息;好友終端還用于在接收到第二核查消息后,根據當前設置的能力公開權限信息確定好友終端向用戶終端發布的好友終端當前業務能力指示信息,并將所述好友終端當前業務能力指示信息發送給所述業務能力指示服務器。
25.根據權利要求M所述的系統,其特征在于,業務能力指示服務器還用于在發送第二核查消息后,判斷是否在預定時間范圍內接收到好友終端發送的好友終端當前業務能力指示信息,若在預定時間范圍內接收到好友終端發送的好友終端當前業務能力指示信息,則將接收到的好友終端當前業務能力指示信息和存儲在其自身或XML文檔管理服務器中的好友終端業務能力指示信息進行比較;若在預定時間范圍內沒有接收到好友終端發送的好友終端當前業務能力指示信息,則將所述好友終端的狀態更新為離線狀態。
26.根據權利要求M所述的系統,其特征在于,IMS核心網還用于將用戶終端發送的通知消息發送給業務能力指示服務器。
全文摘要
本發明公開一種查詢好友終端業務能力指示信息的方法和系統。其中在查詢好友終端業務能力指示信息方法中,用戶終端向業務能力指示服務器發送用于查詢好友終端業務能力指示信息的第一查詢消息;業務能力指示服務器根據能力公開權限信息確定好友終端向用戶終端發布的好友終端業務能力指示信息,并將其發送給所述用戶終端;用戶終端利用接收到的好友終端業務能力指示信息更新自身存儲的好友終端業務能力指示信息并進行顯示。由于用戶終端查詢到的好友終端業務能力指示信息中僅包括好友終端希望用戶知道的指示信息,因此提高了好友終端的隱私性。
文檔編號H04L29/06GK102413122SQ20111030307
公開日2012年4月11日 申請日期2011年10月10日 優先權日2011年10月10日
發明者黃倩 申請人:中國電信股份有限公司