專利名稱:呈現(xiàn)服務方法、系統(tǒng)及資源列表服務器的制作方法
技術領域:
本發(fā)明涉及信息呈現(xiàn)技術,具體涉及一種呈現(xiàn)信息服務方法、系統(tǒng)及資源列表服務器。
背景技術:
開放移動聯(lián)盟(OMA,Open Mobile Alliance)定義了呈現(xiàn)業(yè)務,用于收集、處理和分發(fā)用戶或其他實體的呈現(xiàn)信息,所述呈現(xiàn)信息包括用戶是否在線、用戶的當前位置及用戶的心情等。
呈現(xiàn)系統(tǒng)分為呈現(xiàn)體、呈現(xiàn)服務器(PS,Presence Server)、及觀察者三個元素,還可以包含一個資源列表服務器(RLS,Resource List Server)。呈現(xiàn)體將呈現(xiàn)信息發(fā)布到所述呈現(xiàn)服務器,呈現(xiàn)服務器接收呈現(xiàn)體發(fā)布的呈現(xiàn)信息,根據(jù)呈現(xiàn)信息的訂閱請求將所述呈現(xiàn)信息發(fā)送給觀察者。資源列表服務器存儲資源列表,并處理觀察者對資源列表的訂閱請求,對資源列表中的每個呈現(xiàn)體發(fā)起后端訂閱請求,根據(jù)接收的通知消息,向觀察者發(fā)送通知消息。
發(fā)明人在實現(xiàn)本發(fā)明的過程中發(fā)現(xiàn)現(xiàn)有技術中至少存在如下缺點在實際觀察者訂閱呈現(xiàn)信息時,觀察者僅關心呈現(xiàn)信息的部分內(nèi)容,而現(xiàn)有技術中處理呈現(xiàn)信息訂閱時,將全部呈現(xiàn)信息都發(fā)送給觀察者,存在信息冗余,浪費了網(wǎng)絡資源。
發(fā)明內(nèi)容
有鑒于此,實有必要提供一種節(jié)省網(wǎng)絡資源的呈現(xiàn)服務方法。
基于上述呈現(xiàn)服務方法的構(gòu)思,提供一種呈現(xiàn)服務系統(tǒng)。
同時,提供一種資源列表服務器。
一種呈現(xiàn)服務方法,包括如下步驟接收第一觀察者對呈現(xiàn)信息的訂閱請求;根據(jù)所述訂閱請求確定所述呈現(xiàn)信息對所述第一觀察者的第一過濾規(guī)則;根據(jù)所述訂閱請求向呈現(xiàn)服務器訂閱所述呈現(xiàn)信息;接收所述呈現(xiàn)信息通知消息;及根據(jù)所述第一過濾規(guī)則過濾所述呈現(xiàn)信息通知消息后向所述第一觀察者發(fā)送過濾后的呈現(xiàn)信息通知消息。
一種呈現(xiàn)服務系統(tǒng),包括資源列表服務器,用于根據(jù)第一觀察者的訂閱請求確定的過濾規(guī)則處理所述訂閱請求;及呈現(xiàn)服務器,用于提供呈現(xiàn)信息。
一種資源列表服務器,包括接收單元,用于接收第一觀察者或第二觀察者對呈現(xiàn)信息的訂閱請求;訂閱單元,用于根據(jù)所述訂閱請求向呈現(xiàn)服務器訂閱所述呈現(xiàn)信息;通知單元,用于向所述第一觀察者和/或所述第二觀察者發(fā)送過濾后的呈現(xiàn)信息通知消息;過濾規(guī)則確定單元,用于根據(jù)所述訂閱請求確定所述呈現(xiàn)信息對所述第一觀察者的第一過濾規(guī)則,和/或所述第二觀察者的第二過濾規(guī)則;及過濾單元,用于根據(jù)所述第一過濾規(guī)則和/或第二過濾規(guī)則過濾所述呈現(xiàn)信息通知消息。
由上述方案可以看出,本發(fā)明實施例通過根據(jù)所述訂閱請求確定所述呈現(xiàn)信息對所述第一觀察者的第一過濾規(guī)則,根據(jù)所述第一過濾規(guī)則過濾所述呈現(xiàn)信息通知消息后向所述第一觀察者發(fā)送過濾后的呈現(xiàn)信息通知消息。避免了將所述第一觀察者不需要的呈現(xiàn)信息發(fā)送給所述第一觀察者,節(jié)省了網(wǎng)絡資源,減少了所述第一觀察者篩選的負擔,使所述第一觀察者根據(jù)需要訂閱呈現(xiàn)信息。
圖1為本發(fā)明實施例呈現(xiàn)服務方法流程圖。
圖2為本發(fā)明實施例呈現(xiàn)服務系統(tǒng)結(jié)構(gòu)示意圖。
圖3為本發(fā)明實施例資源列表服務器方框圖。
具體實施例方式
請參看圖1,一種較佳實施方式的呈現(xiàn)服務方法,用于根據(jù)第一觀察者和/或第二觀察者的訂閱將呈現(xiàn)體的呈現(xiàn)信息通知給所述第一觀察者和/或所述第二觀察者,所述第一觀察者和/或所述第二觀察者可以是移動終端或固定網(wǎng)絡終端,該方法包括如下步驟步驟102,接收第一觀察者發(fā)送的呈現(xiàn)信息訂閱請求。所述訂閱請求包括需要訂閱的呈現(xiàn)體名稱及對于此呈現(xiàn)信息的過濾規(guī)則,當然,所述訂閱請求也可以不包括過濾規(guī)則,僅有需要訂閱的呈現(xiàn)信息。所述訂閱請求在本實施例中,以SUBSCRIBE訂閱消息形式發(fā)出,訂閱一個資源列表,所述訂閱請求消息如下<pre listing-type="program-listing">SUBSCRIBE sip:paul-buddies@pres.example.com SIP/2.0 Via:SIP/2.0/TCP terminal.example.com; branch=z9hG4bKwYb6QREiCL Max-Forwards:70 To:<sip:paul-buddies@pres.example.com>//表示消息接收方 From:<sip:paul@example.com>;tag=ie4hbb8t//表示消息發(fā)送方 Call-ID:cdB34qLToC@terminal.example.com CSeq:322723822 SUBSCRIBE Contact:<sip:terminal.example.com> Event:presence;filter=default//表示訂閱presence事件,使用默認(default)的過濾規(guī)則 Expires:7200 Supported:eventlist</pre><pre listing-type="program-listing"> Accept:application/pidf+xml Accept:application/rlmi+xml Accept:multipart/related Accept:multipart/signed Accept:application/pkcs7-mime Content-Length:0</pre>上述消息的消息頭域Event中包含的過濾參數(shù)filter用來指示呈現(xiàn)系統(tǒng)是否應用默認授權(quán)規(guī)則。若上述消息中不包含上述filter參數(shù)則查看消息體中是否包含所述第一觀察者的過濾規(guī)則,此時若消息體為空則表示不應用過濾規(guī)則。此例中的消息頭域包括filter參數(shù),其值為default表示應用默認的過濾規(guī)則。上述filter參數(shù)的值還可以是mix,這時,可以在SUBSCRIBE消息體中包含過濾規(guī)則,實際對呈現(xiàn)體應用的過濾規(guī)則由消息體中的過濾規(guī)則和默認過濾規(guī)則的合成。合成過程具體包括兩個部分一部分是消息體中的所有過濾規(guī)則,一部分是默認過濾規(guī)則中不與消息體中過濾規(guī)則的id重復的過濾規(guī)則。此外,上述filter參數(shù)的值還可以是uri,參數(shù)值指定一個過濾規(guī)則的標識,RLS根據(jù)這個標識獲取過濾規(guī)則。所述訂閱請求可以以可擴展性標記語言(XML,Extensible Markup Language)、超文本標記語言(HTML,Hyper Text Markup Language),或純文本TXT等文件格式進行發(fā)送。
步驟104,向資源列表文檔管理服務器(RLS XDMS,其中XDMS為XML文檔管理服務器,XML Document Management Server)發(fā)送XCAP請求消息,獲取資源列表文檔。在本實施例中,上述資源列表文檔中包含過濾規(guī)則。本實施例中,以資源列表服務器RLS向資源列表文檔管理服務器RLSXDMS發(fā)送的消息以基于XML配置存取協(xié)議(XCAP,XML ConfigurationAccess Protocol)的請求格式發(fā)送請求。
步驟106,資源列表文檔管理服務器RLS XDMS向資源列表服務器RLS返回資源列表。在本實施例中,此步驟中為資源列表文檔管理服務器RLSXDMS發(fā)送的資源列表消息如下<pre listing-type="program-listing">HTTP/1.1200 OK Etag:"etuk8" ... Content-Type:application/rls-services+xml //下面是資源列表服務集合 < xml version="1.0"encoding="UTF-8" > ?。紃ls-services xmlns="urn:ietf:params:xml:ns:rls-services" xmlns:rl="urn:ietf:params:xml:ns:resource-lists" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <service uri="sip:mysociety@example.com"> ?。紃esource-list>http://xcap.example.com/services/resource-lists/users/sip:ronald.underwood@example.com/~~ /resource-lists/list%5b@name=%22spew%22%5d</resource-list> //一個具體的資源列表 ?。紁ackages> <package>presence</package> ?。?packages> </service> <service uri="sip:friends@example.com"> <list name="friends">//另一個具體的資源列表 <rl:entry uri="sip:hermione.blossom@example.com"/> //資源列表中的第一項 <rl:entry uri="tel:5678;phone-context=+43012349999"/> //資源列表中的第二項 ?。?list> <packages> <package>presence</package> ?。?packages></pre><pre listing-type="program-listing"> <filter-set> //這個資源列表服務對應的過濾規(guī)則集(開始) ?。糵ilter id="123"> <what> ?。糹nclude> /pidf:presence/pidf:tuple[rpid:class="IM"]/pidf:status/pidf:basic </include> </what> </filter> ?。?filter-set>//這個資源列表服務對應的過濾規(guī)則集(結(jié)束) ?。?service> </rls-services></pre>步驟108,向第一觀察者發(fā)送訂閱成功的提示消息。
步驟110,根據(jù)所述第一觀察者的訂閱請求,訂閱上述資源列表中的一個呈現(xiàn)體的授權(quán)規(guī)則文件。在本實施例中,所述授權(quán)規(guī)則預設在呈現(xiàn)服務器的PS XDMS中,所述PS XDMS根據(jù)不同的觀察者和不同的呈現(xiàn)體設定不同的授權(quán)規(guī)則。
步驟112,接收訂閱成功的響應消息。本實施例中,此步驟中的訂閱成功的響應消息為資源列表文檔管理服務器RLS XDMS向資源列表服務器RLS發(fā)送的提示消息。
步驟114,接收訂閱的授權(quán)文件。本實施例中,此步驟為呈現(xiàn)服務器PS根據(jù)所述授權(quán)規(guī)則向資源列表服務器RLS發(fā)送的授權(quán)文件。
步驟116,資源列表服務器RLS向呈現(xiàn)服務器PS發(fā)送接收到所述授權(quán)文件的響應消息。
步驟118,根據(jù)所述訂閱請求向呈現(xiàn)服務器PS訂閱所述呈現(xiàn)信息。
步驟120,接收訂閱成功的響應消息。
步驟122,接收所述呈現(xiàn)信息通知消息。本實施例中,資源列表服務器RLS接收來自呈現(xiàn)服務器PS的呈現(xiàn)信息。具體呈現(xiàn)信息如下
NOTIFY sip:terminal.example.com SIP/2.0//呈現(xiàn)信息通知消息Via:SIP/2.0/TCP pres.example.com;
branch=z9hG4bKMgRenTETmmMax-Forwards:70From:<sip:paul-buddies@pres.example.com>;tag=zpNctbZq//發(fā)送通知消息方To:<sip:adam@example.com>;tag=ie4hbb8t//接收通知消息方Call-ID:cdB34qLToC@terminal.example.comCSeq:997935768 NOTIFYContact:<sip:pres.example.com>
Event:presenceSubscription-State:active;expires=7200Require:eventlistContent-Type:multipart/related;type="application/rlmi+xml";
start="<nXYxAE@pres.example.com>";
boundary="50UBfW7LSCVLtggUPe5z"Content-Length:1560--50UBfW7LSCVLtggUPe5zContent-Transfer-Encoding:binaryContent-ID:<nXYxAE@pres.example.com>
Content-Type:application/rlmi+xml;charset="UTF-8"< xml version="1.0"encoding="UTF-8" >
<pre listing-type="program-listing">//下面是一個列表(開始)<list xmlns="urn:ietf:params:xml:ns:rlmi" uri="sip:paul-friends@pres.example.com" </pre><pre listing-type="program-listing"> version="1"fullState="true"> <name language="en">Buddy List at COM</name> <name language="de">Liste der Freunde an COM</name> <resource uri="sip:bob@example.com""> ?。糿ame>Bob Smith</name> <instance id="juwigmtboe"state="active" cid="bUZBsM@pres.example.com"/> </resource> <resource uri="sip:dave@example.com"> ?。糿ame>Dave Jones</name> ?。糹nstance id="hqzsuxtfyq"state="active" cid="ZvSvkz@pres.example.com"/> </resource> <resource uri="sip:ed@dallas.example.net"> ?。糿ame>Ed at NET</name> </resource> <resource uri="sip:paul-friends@stockholm.example.org"> ?。糿ame language="en">My Friends at ORG</name> ?。糿ame language="de">Meine Freunde an ORG</name> </resource> ?。?list>//上述列表(結(jié)束)</pre>--50UBfW7LSCVLtggUPe5zContent-Transfer-Encoding:binaryContent-ID:<bUZBsM@pres.example.com>
Content-Type:application/pidf+xml;charset="UTF-8"< xml version="1.0"encoding="UTF-8" >//列表中一個成員的呈現(xiàn)信息(開始)<pre listing-type="program-listing"><presence xmlns="urn:ietf:params:xml:ns:pidf"xmlns:rpid="urn:ietf:params:xml:ns:pidf:rpid"</pre><pre listing-type="program-listing"> entity="sip:bob@example.com"> <tuple id="sg89ae"> ?。約tatus> <basic>open</basic> </status> ?。糲ontact priority="1.0">sip:bob@example.com</contact> </tuple> ?。?presence></pre>//列表中一個成員的呈現(xiàn)信息(結(jié)束)--50UBfW7LSCVLtggUPe5zContent-Transfer-Encoding:binaryContent-ID:<ZvSvkz@pres.example.com>
Content-Type:application/pidf+xml;charset="UTF-8"< xml version="1.0"encoding="UTF-8" >
//列表中另一個成員的呈現(xiàn)信息(開始)<presence xmlns="urn:ietf:params:xml:ns:pidf"entity="sip:dave@example.com">
<tuple id="slie74"rpid:class="IM">
<status>
<basic>closed</basic>
</status>
</tuple>
</presence>
//列表中另一個成員的呈現(xiàn)信息(結(jié)束)--50UBfW7LSCVLtggUPe5z—步驟124,返回響應消息。本實施例中,資源列表服務器RLS向呈現(xiàn)服務器PS發(fā)送接收到所述授權(quán)文件的響應消息。
步驟126,根據(jù)所述第一過濾規(guī)則過濾所述呈現(xiàn)信息通知消息后向所述第一觀察者發(fā)送過濾后的呈現(xiàn)信息通知消息。所述呈現(xiàn)服務方法還可以包括步驟接收所述第二觀察者的所述呈現(xiàn)信息訂閱請求;確定所述呈現(xiàn)信息對于所述第二觀察者的第二過濾規(guī)則;及應用所述第二過濾規(guī)則向所述第二觀察者發(fā)送過濾后的呈現(xiàn)信息通知消息,來復用所述第一觀察者訂閱的呈現(xiàn)信息。所述復用具體為所述第二觀察者訂閱的呈現(xiàn)體與所述第一觀察者訂閱的呈現(xiàn)體相同時,使用為所述第一觀察者訂閱獲取的呈現(xiàn)信息并應用所述第二觀察者的過濾規(guī)則進行過濾,然后,將過濾后的呈現(xiàn)信息發(fā)送給所述第二觀察者。
由上述方案可以看出,所述呈現(xiàn)服務方法根據(jù)所述訂閱請求確定所述呈現(xiàn)信息對所述第一觀察者的第一過濾規(guī)則,根據(jù)所述第一過濾規(guī)則過濾所述呈現(xiàn)信息通知消息后向所述第一觀察者發(fā)送過濾后的呈現(xiàn)信息通知消息。避免了將所述第一觀察者不需要的呈現(xiàn)信息發(fā)送給所述第一觀察者,節(jié)省了網(wǎng)絡資源,減少了所述第一觀察者篩選的負擔,使所述第一觀察者根據(jù)需要訂閱呈現(xiàn)信息。所述第一觀察者也可以不攜帶過濾規(guī)則,而使用默認的過濾規(guī)則,不必在所述訂閱請求中攜帶所述過濾規(guī)則,減少了消息流量,節(jié)省了網(wǎng)絡資源。通過更新所述過濾規(guī)則,使得所述第一觀察者可以根據(jù)自己的最新定義的過濾規(guī)則訂閱所需呈現(xiàn)信息。通過復用所述第一觀察者的呈現(xiàn)信息發(fā)送給所述第二觀察者,節(jié)省了網(wǎng)絡帶寬,減輕了呈現(xiàn)服務器PS的負擔,減少了訂閱消息數(shù)目,優(yōu)化呈現(xiàn)系統(tǒng)的性能。
請結(jié)合參看圖2,基于上述呈現(xiàn)服務方法,提供一種呈現(xiàn)服務系統(tǒng),用于根據(jù)第一觀察者和/或第二觀察者的訂閱將呈現(xiàn)體的呈現(xiàn)信息通知給所述第一觀察者和/或所述第二觀察者,所述第一觀察者和/或所述第二觀察者可以是移動終端或固定網(wǎng)絡終端,該呈現(xiàn)服務系統(tǒng)包括第一觀察者202、第二觀察者204、資源列表服務器206、呈現(xiàn)服務器208、資源列表文檔管理服務器210和呈現(xiàn)體212。
資源列表服務器206,用于處理所述第一觀察者202和/或所述第二觀察者204的訂閱請求。
呈現(xiàn)服務器208,用于根據(jù)授權(quán)規(guī)則提供呈現(xiàn)體212的呈現(xiàn)信息。
資源列表文檔管理服務器210,用于提供呈現(xiàn)體212呈現(xiàn)信息的過濾規(guī)則。
由上述方案可以看出,所述呈現(xiàn)服務系統(tǒng)通過資源列表服務器206根據(jù)所述第一觀察者202的訂閱請求確定所述呈現(xiàn)信息對所述第一觀察者202的第一過濾規(guī)則,資源列表服務器206根據(jù)所述第一過濾規(guī)則過濾所述呈現(xiàn)信息通知消息后向所述第一觀察者202發(fā)送過濾后的呈現(xiàn)信息通知消息。避免了將所述第一觀察者202不需要的呈現(xiàn)信息發(fā)送給所述第一觀察者202,節(jié)省了網(wǎng)絡資源,減少了所述第一觀察者202篩選的負擔,使所述第一觀察者202根據(jù)需要訂閱呈現(xiàn)信息。所述第一觀察者202也可以不攜帶過濾規(guī)則,而使用默認的過濾規(guī)則,不必在所述訂閱請求中攜帶所述過濾規(guī)則,減少了消息流量,節(jié)省了網(wǎng)絡資源。通過更新所述過濾規(guī)則,使得所述第一觀察者202可以根據(jù)自己的最新定義的過濾規(guī)則訂閱所需呈現(xiàn)信息。通過復用所述第一觀察者202的呈現(xiàn)信息發(fā)送給所述第二觀察者204,節(jié)省了網(wǎng)絡帶寬,減輕了呈現(xiàn)服務器208的負擔,減少了訂閱消息數(shù)目,優(yōu)化呈現(xiàn)系統(tǒng)的性能。請結(jié)合參看圖3,所述資源列表服務器206進一步包括接收單元302、過濾規(guī)則確定單元304、過濾單元306、訂閱單元308、過濾規(guī)則更新單元310、訂閱成功提示單元312、授權(quán)規(guī)則獲取單元314、響應單元316、過濾規(guī)則讀取單元318和通知單元320。
接收單元302,用于接收所述第一觀察者202和/或所述第二觀察者204對所述呈現(xiàn)信息的訂閱請求。
過濾規(guī)則確定單元304,用于根據(jù)所述訂閱請求確定所述呈現(xiàn)信息對所述第一觀察者202的第一過濾規(guī)則,和/或所述第二觀察者204的第二過濾規(guī)則。
過濾單元306,用于根據(jù)所述第一過濾規(guī)則和/或第二過濾規(guī)則過濾所述呈現(xiàn)信息通知消息。
訂閱單元308,用于根據(jù)所述訂閱請求向呈現(xiàn)服務器208訂閱所述呈現(xiàn)信息。
過濾規(guī)則更新單元310,用于根據(jù)所述第一觀察者202訂閱請求中的過濾規(guī)則更新所述過濾規(guī)則集。
訂閱成功提示單元312,用于提示所述第一觀察者202和/或所述第二觀察者204訂閱成功或失敗。
授權(quán)規(guī)則獲取單元314,用于獲取所述呈現(xiàn)信息的授權(quán)規(guī)則,所述授權(quán)規(guī)則用于定義所述呈現(xiàn)信息對于所述第一觀察者可以請求的呈現(xiàn)信息規(guī)則。
響應單元316,用于向所述呈現(xiàn)服務器208返回響應消息,所述響應消息用于響應所述呈現(xiàn)信息通知消息。
過濾規(guī)則讀取單元318,用于讀取已經(jīng)存儲在資源列表文檔管理服務器210中的過濾規(guī)則集來確定所述第一過濾規(guī)則和/或所述第二過濾。
通知單元320,用于向所述第一觀察者202和/或所述第二觀察者204發(fā)送過濾后的呈現(xiàn)信息通知消息。
由上述方案可以看出,所述資源列表服務器通過接收單元302根據(jù)所述第一觀察者202的訂閱請求確定所述呈現(xiàn)信息對所述第一觀察者202的第一過濾規(guī)則,根據(jù)所述第一過濾規(guī)則過濾所述呈現(xiàn)信息通知消息后向所述第一觀察者202發(fā)送過濾后的呈現(xiàn)信息通知消息。避免了將所述第一觀察者202不需要的呈現(xiàn)信息發(fā)送給所述第一觀察者202,節(jié)省了網(wǎng)絡資源,減少了所述第一觀察者202篩選的負擔,使所述第一觀察者202根據(jù)需要訂閱呈現(xiàn)信息。所述第一觀察者202也可以不攜帶過濾規(guī)則,而使用默認的過濾規(guī)則,不必在所述訂閱請求中攜帶所述過濾規(guī)則,減少了消息流量,節(jié)省了網(wǎng)絡資源。通過過濾規(guī)則更新單元310更新所述過濾規(guī)則,使得所述第一觀察者202可以根據(jù)自己的最新定義的過濾規(guī)則訂閱所需呈現(xiàn)信息。通過復用所述第一觀察者202的呈現(xiàn)信息發(fā)送給所述第二觀察者204,節(jié)省了網(wǎng)絡帶寬,減輕了呈現(xiàn)服務器210的負擔,減少了訂閱消息數(shù)目,優(yōu)化呈現(xiàn)系統(tǒng)的性能。綜上所述,以上僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種呈現(xiàn)服務方法,其特征在于所述呈現(xiàn)服務方法包括如下步驟接收第一觀察者對呈現(xiàn)信息的訂閱請求;根據(jù)所述訂閱請求確定所述呈現(xiàn)信息對所述第一觀察者的第一過濾規(guī)則;根據(jù)所述訂閱請求向呈現(xiàn)服務器訂閱所述呈現(xiàn)信息;接收所述呈現(xiàn)信息通知消息;及根據(jù)所述第一過濾規(guī)則過濾所述呈現(xiàn)信息通知消息后向所述第一觀察者發(fā)送過濾后的呈現(xiàn)信息通知消息。
2.如權(quán)利要求1所述的呈現(xiàn)服務方法,其特征在于所述確定所述第一過濾規(guī)則為根據(jù)所述訂閱請求中定義有的所述第一過濾規(guī)則確定所述第一過濾規(guī)則,或根據(jù)所述訂閱請求中包含的識別標識讀取已經(jīng)存儲在資源列表文檔管理服務器的所述第一過濾規(guī)則。
3.如權(quán)利要求2所述的呈現(xiàn)服務方法,其特征在于所述資源列表文檔管理服務器中存儲的所述第一過濾規(guī)則,可根據(jù)所述第一觀察者訂閱請求中的過濾規(guī)則更新。
4.如權(quán)利要求1所述的呈現(xiàn)服務方法,其特征在于所述呈現(xiàn)服務方法還包括步驟獲取所述呈現(xiàn)信息的授權(quán)規(guī)則,所述授權(quán)規(guī)則用于定義所述呈現(xiàn)信息對于所述第一觀察者可以請求的呈現(xiàn)信息規(guī)則。
5.如權(quán)利要求1所述的呈現(xiàn)服務方法,其特征在于所述呈現(xiàn)服務方法還包括步驟向所述呈現(xiàn)服務器返回響應消息,所述響應消息用于響應所述呈現(xiàn)信息通知消息。
6.如權(quán)利要求1所述的呈現(xiàn)服務方法,其特征在于所述呈現(xiàn)服務方法還包括步驟接收所述第二觀察者的對所述第一觀察者所訂閱的呈現(xiàn)體的呈現(xiàn)信息訂閱請求;確定所述呈現(xiàn)信息對于所述第二觀察者的第二過濾規(guī)則;及應用所述第二過濾規(guī)則向所述第二觀察者發(fā)送過濾后的呈現(xiàn)信息通知消息。
7.如權(quán)利要求1所述的呈現(xiàn)服務方法,其特征在于所述呈現(xiàn)服務方法還包括步驟提示所述第一觀察者訂閱成功或失敗。
8.如權(quán)利要求1所述的呈現(xiàn)服務方法,其特征在于所述過濾規(guī)則以可擴展標記語言XML文檔形式描述。
9.一種呈現(xiàn)服務系統(tǒng),其特征在于所述呈現(xiàn)服務系統(tǒng)包括資源列表服務器,用于根據(jù)第一觀察者的訂閱請求確定的過濾規(guī)則處理所述訂閱請求;及呈現(xiàn)服務器,用于提供呈現(xiàn)信息。
10.如權(quán)利要求9所述的呈現(xiàn)服務系統(tǒng),其特征在于所述呈現(xiàn)服務系統(tǒng)還包括資源列表文檔管理服務器,用于提供呈現(xiàn)信息的過濾規(guī)則。
11.一種資源列表服務器,其特征在于,所述資源列表包括接收單元,用于接收第一觀察者或第二觀察者對呈現(xiàn)信息的訂閱請求;訂閱單元,用于根據(jù)所述訂閱請求向呈現(xiàn)服務器訂閱所述呈現(xiàn)信息;通知單元,用于向所述第一觀察者和/或所述第二觀察者發(fā)送過濾后的呈現(xiàn)信息通知消息;過濾規(guī)則確定單元,用于根據(jù)所述訂閱請求確定所述呈現(xiàn)信息對所述第一觀察者的第一過濾規(guī)則,和/或所述第二觀察者的第二過濾規(guī)則;及過濾單元,用于根據(jù)所述第一過濾規(guī)則和/或第二過濾規(guī)則過濾所述呈現(xiàn)信息通知消息。
12.如權(quán)利要求11所述的資源列表服務器,其特征在于所述資源列表服務器還包括過濾規(guī)則讀取單元,用于讀取已經(jīng)存儲在資源列表文檔管理服務器的過濾規(guī)則集來確定所述第一過濾規(guī)則和/或所述第二過濾。
13.如權(quán)利要求12所述的資源列表服務器,其特征在于所述資源列表服務器還包括過濾規(guī)則更新單元,用于根據(jù)所述第一觀察者訂閱請求中的過濾規(guī)則更新所述過濾規(guī)則集。
14.如權(quán)利要求11所述的資源列表服務器,其特征在于所述資源列表服務器還包括授權(quán)規(guī)則獲取單元,用于獲取所述呈現(xiàn)信息的授權(quán)規(guī)則,所述授權(quán)規(guī)則用于定義所述呈現(xiàn)信息對于所述第一觀察者可以請求的呈現(xiàn)信息規(guī)則。
15.如權(quán)利要求11所述的資源列表服務器,其特征在于所述資源列表服務器還包括響應單元,用于向所述呈現(xiàn)服務器返回響應消息,所述響應消息用于響應所述呈現(xiàn)信息通知消息。
16.如權(quán)利要求11所述的資源列表服務器,其特征在于所述資源列表服務器還包括訂閱成功提示單元,用于提示所述第一觀察者和/或所述第二觀察者訂閱成功或失敗。
全文摘要
一種呈現(xiàn)服務方法,包括如下步驟接收第一觀察者對呈現(xiàn)信息的訂閱請求;根據(jù)訂閱請求確定呈現(xiàn)信息對第一觀察者的第一過濾規(guī)則;根據(jù)訂閱請求向呈現(xiàn)服務器訂閱呈現(xiàn)信息;接收呈現(xiàn)信息通知消息;及根據(jù)第一過濾規(guī)則過濾呈現(xiàn)信息通知消息后向第一觀察者發(fā)送過濾后的呈現(xiàn)信息通知消息。同時,提供一種呈現(xiàn)服務系統(tǒng)及資源列表服務器。本發(fā)明實施例節(jié)省了網(wǎng)絡資源,減少了第一觀察者篩選的負擔,使第一觀察者根據(jù)需要訂閱呈現(xiàn)信息。
文檔編號H04L12/16GK101056319SQ20071007359
公開日2007年10月17日 申請日期2007年3月20日 優(yōu)先權(quán)日2007年3月20日
發(fā)明者鮑洪慶, 孫謙, 彭程暉, 宋雪飛, 李林, 賈江濤 申請人:華為技術有限公司