專利名稱:網(wǎng)絡(luò)地址簿的實現(xiàn)方法和網(wǎng)絡(luò)地址簿服務(wù)器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及網(wǎng)絡(luò)地址簿的實現(xiàn)方法和網(wǎng)絡(luò)地址 簿服務(wù)器。
背景技術(shù):
移動通信技術(shù)和計算機(jī)技術(shù)的進(jìn)步,用戶可以隨時隨地進(jìn)行信息的接收 和發(fā)送,由于用戶的多個設(shè)備都具有通訊能力,因此用戶需要在每個設(shè)備上
建立自己的地址簿,而且一些即時消息業(yè)務(wù)(INSTANT MESSAGE SERVICE) 同時也提供自己相應(yīng)的地址簿,例如MSN和QQ等。這樣就加大了用戶維護(hù)自 己地址簿的負(fù)擔(dān)。針對用戶在多個設(shè)備上維護(hù)多個地址簿的狀況,服務(wù)提供 商開始建設(shè)網(wǎng)絡(luò)地址簿,即讓用戶把地址簿信息存儲在網(wǎng)絡(luò)中,所有的設(shè)備 都能夠和這個網(wǎng)絡(luò)地址簿進(jìn)行數(shù)據(jù)同步。目前網(wǎng)絡(luò)地址簿按照存儲的數(shù)據(jù)元 可以劃分為基于可擴(kuò)展標(biāo)i己i吾言(XML, extensible Markup Language)文檔 管理服務(wù)XDMS, XML Document Management Service )和基于個人信息管理 器(PIM, Personal Information Manager)的網(wǎng)纟吝;也it簿。
現(xiàn)有技術(shù)中,中國移動的"號簿管家,,業(yè)務(wù)提供了典型的基于PIM數(shù)據(jù)的網(wǎng) 絡(luò)地址簿服務(wù),通過"號簿管家",用戶可以將手機(jī)中的電話本信息通過移動網(wǎng) 絡(luò)與服務(wù)器保持一致,并能通過多種終端和接入方式進(jìn)行管理,號簿管家對 網(wǎng)絡(luò)地址簿的數(shù)據(jù)操作如同步,導(dǎo)入,導(dǎo)出等均根據(jù)PIM所定義的格式進(jìn)行操 作。號簿管家系統(tǒng)提供的功能包括基本信息管理功能和基于通訊錄實現(xiàn)的 增值服務(wù)功能,其中基本信息管理功能包括(l)在號簿管家系統(tǒng)中查詢、增 加、修改、刪除聯(lián)系人信息;以及對號簿管家系統(tǒng)的聯(lián)系人進(jìn)行分類操作, 如增加、修改、轉(zhuǎn)移、刪除、分類;(2)批量的導(dǎo)入聯(lián)系人信息到號簿管家系 統(tǒng)中,從號簿管家系統(tǒng)中批量的導(dǎo)出聯(lián)系人信息;(3)批量的繼承其它用戶所 擁有的聯(lián)系人信息及分類信息;(4)系統(tǒng)還對導(dǎo)入操作保留歷史記錄,以便用 戶隨時查詢;(5)提供聯(lián)系人信息回收站功能,當(dāng)用戶不確定是否徹底刪除某
位聯(lián)系人信息時,可以先保存到回收站中,后期還可以實現(xiàn)還原操作。
基于XML文檔管理服務(wù)(XML Document Management Service )的網(wǎng)絡(luò)地 址簿是按照OMA(Open Mobile Alliance)定義的國際標(biāo)準(zhǔn)來實現(xiàn)的一種網(wǎng)絡(luò)地 址簿?;赬ML文檔管理服務(wù)的網(wǎng)絡(luò)地址簿中地址簿數(shù)據(jù)都存儲在OMA自己 定義的XML文檔中,用戶可以在客戶端對網(wǎng)絡(luò)中的地址簿數(shù)據(jù)進(jìn)行增加、修 改、刪除等操作。此外XML文檔管理服務(wù)的網(wǎng)絡(luò)地址簿還向第三方應(yīng)用提供 接口 ,第三方應(yīng)用可以通過這個接口獲取網(wǎng)絡(luò)地址簿數(shù)據(jù)。
在對現(xiàn)有技術(shù)的研究和實踐過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)存在以下問題 現(xiàn)有的網(wǎng)絡(luò)地址簿為用戶提供了靜態(tài)的地址簿數(shù)據(jù)存儲服務(wù),用戶只能通過 網(wǎng)絡(luò)地址簿所支持的數(shù)據(jù)格式來對網(wǎng)絡(luò)存儲中的數(shù)據(jù)進(jìn)行操作,同時由于地 址簿中只能存儲靜態(tài)的數(shù)據(jù),對用戶以及用戶授權(quán)后使用網(wǎng)絡(luò)地址簿的其它 應(yīng)用服務(wù)的支持范圍有限,如當(dāng)用戶想通過網(wǎng)絡(luò)地址簿了解該用戶地址簿中 好友當(dāng)前的設(shè)備能力,如是否有攝像頭等,現(xiàn)有的網(wǎng)絡(luò)地址簿就無法滿足需 求,而且在一些應(yīng)用場景下,應(yīng)用服務(wù)器需要了解該用戶地址簿中好友當(dāng)前 希望的通訊方式,如用戶發(fā)送一個消息給網(wǎng)絡(luò)地址簿中的好友,應(yīng)用服務(wù)器 發(fā)現(xiàn)接收方當(dāng)前可以有多種接收方式,這時候如果能在網(wǎng)絡(luò)地址簿中查到接 收方所希望的接收方式,那么對于應(yīng)用服務(wù)器確定消息轉(zhuǎn)換和路由的策略將 會有很大的幫助。可見當(dāng)前的網(wǎng)絡(luò)地址簿不能提供地址簿中好友的動態(tài)數(shù)據(jù) 極大的限制了網(wǎng)絡(luò)地址簿的應(yīng)用范圍。
另外,由于在不同的系統(tǒng)中網(wǎng)絡(luò)地址簿存儲數(shù)據(jù)格式的不同,因而極大 了限制了用戶對網(wǎng)絡(luò)地址簿的使用,支持PIM數(shù)據(jù)格式的終端就無法使用基于 XML存儲的網(wǎng)絡(luò)地址簿。
發(fā)明內(nèi)容
本發(fā)明實施例要解決的技術(shù)問題是提供網(wǎng)絡(luò)地址簿的實現(xiàn)方法和網(wǎng)絡(luò)地 址簿服務(wù)器,能夠在不支持網(wǎng)絡(luò)地址簿存儲數(shù)據(jù)格式的情況下對網(wǎng)絡(luò)地址簿 進(jìn)行操作,并且能夠使網(wǎng)絡(luò)地址簿用戶獲知好友的動態(tài)信息,提高用戶感受。
為解決上述技術(shù)問題,本發(fā)明實施例是通過以下技術(shù)方案實現(xiàn)的本發(fā)明實施例提供了一種網(wǎng)絡(luò)地址簿的實現(xiàn)方法,包括
接收對網(wǎng)絡(luò)地址簿進(jìn)行操作的請求;
如果所述請求中的數(shù)據(jù)格式與網(wǎng)絡(luò)地址簿中存儲的數(shù)據(jù)格式不一致,根 據(jù)所述請求的類別執(zhí)行所述請求的操作并進(jìn)行數(shù)據(jù)格式轉(zhuǎn)換。
本發(fā)明實施例還提供了一種網(wǎng)絡(luò)地址簿的實現(xiàn)方法,包括
獲取網(wǎng)絡(luò)地址簿用戶好友的動態(tài)信息,將所述動態(tài)信息保存在所述網(wǎng)絡(luò) 地址簿中;
接收網(wǎng)絡(luò)地址簿用戶對好友動態(tài)信息的查詢請求,將所述動態(tài)信息發(fā)送 到所述網(wǎng)絡(luò)地址簿用戶。
本發(fā)明實施例還提供了一種網(wǎng)絡(luò)地址簿服務(wù)器,包括
存儲單元,用于存儲網(wǎng)絡(luò)地址簿的信息;
訪問單元,用于接收對網(wǎng)絡(luò)地址簿進(jìn)行操作的請求;
存儲控制單元,用于從所述訪問單元接收所述操作請求,如果所述請求 中的數(shù)據(jù)格式與所述存儲單元中存儲的數(shù)據(jù)格式不一致,根據(jù)所述請求的類 別執(zhí)行所述請求的操作并進(jìn)行數(shù)據(jù)格式轉(zhuǎn)換。
本發(fā)明實施例還提供了一種網(wǎng)絡(luò)地址簿服務(wù)器,包括
保存單元,用于獲取并保存網(wǎng)絡(luò)地址簿用戶好友的動態(tài)信息;
接收單元,用于接收網(wǎng)絡(luò)地址簿用戶對好友動態(tài)信息的查詢請求;
發(fā)送單元,用于將所述保存單元保存的所述動態(tài)信息發(fā)送到所述網(wǎng)絡(luò)地 址簿用戶。
本發(fā)明實施例提供的一個技術(shù)方案具有如下有益效果由于接收對網(wǎng)絡(luò) 地址簿進(jìn)行操作的請求信息后,如果請求信息中的數(shù)據(jù)格式與網(wǎng)絡(luò)地址簿中 存儲的數(shù)據(jù)信息的數(shù)據(jù)格式不一致,根據(jù)所述請求的類別執(zhí)行所述請求的操 作并進(jìn)行數(shù)據(jù)格式轉(zhuǎn)換。因此,網(wǎng)絡(luò)地址簿用戶在不支持網(wǎng)絡(luò)地址簿中存儲 信息數(shù)據(jù)格式的情況下也能夠?qū)W(wǎng)絡(luò)地址簿進(jìn)行操作,擴(kuò)大了網(wǎng)絡(luò)地址簿的
應(yīng)用范圍。
本發(fā)明實施例提供的一個技術(shù)方案具有如下有益效果由于將網(wǎng)絡(luò)地址
簿用戶好友的動態(tài)信息保存在了網(wǎng)絡(luò)地址簿中,當(dāng)網(wǎng)絡(luò)地址簿用戶想與好友 進(jìn)行通信時,可通過網(wǎng)絡(luò)地址簿查詢好友當(dāng)前的動態(tài)信息,選擇最近的通信 方式與好友進(jìn)行通信,從而提高了用戶的感受。
圖1為本發(fā)明實施例一提供的流程圖2為本發(fā)明實施例二提供的流程圖; 圖3為本發(fā)明實施例三提供的流程圖; 圖4為本發(fā)明實施例四提供的流程圖; 圖5為本發(fā)明實施例五提供的裝置示意圖; 圖6為本發(fā)明實施例六提供的裝置示意圖; 圖7為本發(fā)明實施例七提供的裝置示意圖; 圖8為本發(fā)明實施例八提供的裝置示意圖。
具體實施例方式
本發(fā)明實施例提供了網(wǎng)絡(luò)地址簿的實現(xiàn)方法和網(wǎng)絡(luò)地址簿服務(wù)器,用于 使網(wǎng)絡(luò)地址簿用戶在不支持網(wǎng)絡(luò)地址簿存儲數(shù)據(jù)格式的情況下也能夠?qū)W(wǎng)絡(luò) 地址簿進(jìn)行操作,并且使網(wǎng)絡(luò)地址簿用戶獲取網(wǎng)絡(luò)地址簿用戶好友的動態(tài)信 息,網(wǎng)絡(luò)地址簿用戶通過好友的動態(tài)信息選擇最佳的通信方式與好友進(jìn)行通 信。為使本發(fā)明的技術(shù)方案更加清楚、明白,下面列舉實施例進(jìn)行說明
參見圖1,為本發(fā)明實施例一提供的流程圖
101:接收對網(wǎng)絡(luò)地址簿進(jìn)行操作的請求;
102:驗證所述請求的發(fā)起者是否有權(quán)限執(zhí)行所述操作;若否,執(zhí)行步驟 103,若是,執(zhí)行步驟104;
103:拒絕所述請求的操作,向所述請求的發(fā)起者返回失敗響應(yīng)消息,結(jié) 束流程。
104:比較所述請求中指示的所支持的數(shù)據(jù)格式與網(wǎng)絡(luò)地址簿中存儲的數(shù) 據(jù)格式是否一致,若一致,執(zhí)行步驟105,否則,執(zhí)行步驟106;
105:執(zhí)行所述請求的操作,進(jìn)入步驟107;
106:根據(jù)所述請求的類別執(zhí)行所述請求的操作并進(jìn)行數(shù)據(jù)格式轉(zhuǎn)換,例 如,某個網(wǎng)絡(luò)地址簿的用戶發(fā)出的請求指示為支持PIM格式,而系統(tǒng)中網(wǎng)絡(luò) 地址簿網(wǎng)絡(luò)存儲中的信息是基于XML文件的信息,那么將基于XML文件的 信息轉(zhuǎn)換成PIM格式,然后進(jìn)入步驟107;
107:向所述請求的發(fā)起者返回響應(yīng)消息。
其中,所述根據(jù)所述請求的類別執(zhí)行所述請求的操作并進(jìn)行數(shù)據(jù)格式轉(zhuǎn) 換,包括根據(jù)所述請求的類別在執(zhí)行所述請求的操作之前進(jìn)行數(shù)據(jù)格式轉(zhuǎn) 換;或者,根據(jù)所述請求的類別在執(zhí)行所述請求的操作之后進(jìn)行數(shù)據(jù)格式轉(zhuǎn) 換。例如,在添加網(wǎng)絡(luò)地址簿數(shù)據(jù)的請求需要在操作前對添加的數(shù)據(jù)進(jìn)行轉(zhuǎn) 換,而獲取網(wǎng)絡(luò)地址簿數(shù)據(jù)的請求需要在所述請求操作后對獲取的數(shù)據(jù)進(jìn)行 數(shù)據(jù)格式轉(zhuǎn)換。
其中,所述對網(wǎng)絡(luò)地址簿進(jìn)行操作的請求,包括修改網(wǎng)絡(luò)地址簿;或 者,獲取網(wǎng)絡(luò)地址簿相關(guān)信息,并且與所述網(wǎng)絡(luò)地址簿進(jìn)行數(shù)據(jù)同步。
其中的修改網(wǎng)絡(luò)地址薄操作請求可以為增加、刪除或修改某一信息等操作。
其中,所述網(wǎng)絡(luò)地址簿用戶包括網(wǎng)絡(luò)地址簿的所有者用戶;或者,授 權(quán)使用網(wǎng)絡(luò)地址簿應(yīng)用服務(wù)的用戶。
通過該實施例,可以使網(wǎng)絡(luò)地址簿用戶在不支持網(wǎng)絡(luò)地址簿存儲數(shù)據(jù)格 式的情況下也能夠?qū)W(wǎng)絡(luò)地址簿進(jìn)行操作。
參見圖2,為本發(fā)明實施例二提供的流程圖
201:獲取網(wǎng)絡(luò)地址簿用戶好友的動態(tài)信息,將所述動態(tài)信息保存在所述 網(wǎng)絡(luò)地址簿中,網(wǎng)絡(luò)地址簿用戶通過所述動態(tài)信息選擇與好友進(jìn)行通信的方 式。例如,網(wǎng)絡(luò)地址簿用戶在網(wǎng)絡(luò)地址簿中的好友已經(jīng)授權(quán),網(wǎng)絡(luò)地址簿與
XML文檔管理服務(wù)(XDMS)交互獲取地址簿中好友動態(tài)信息包括
(a) 在XDMS中用戶共享的配置(Shared User Profile )中獲取用戶地址 本中好友的配置信息。
(b) 在XDMS中用戶共享的列表(Shared User List)中獲取用戶地址本 中好友的聯(lián)系列表信息。
(c) 在XDMS中用戶共享的群組(Shared Group)中獲取指定的群組信息。
網(wǎng)絡(luò)地址簿與呈現(xiàn)(Presence)通過呈現(xiàn)服務(wù)所提供的訂閱機(jī)制來獲取該用 戶網(wǎng)絡(luò)地址簿中好友的動態(tài)信息,可能的信息包括當(dāng)前用戶的狀態(tài)、用戶 偏好的通信方式等。
網(wǎng)絡(luò)地址簿與設(shè)備屬性演進(jìn)(DPE: Device Profile Evolution)服務(wù)通過DPE 提供給其它應(yīng)用獲取設(shè)備信息的接口來實現(xiàn)交互,網(wǎng)絡(luò)地址簿通過DPE來獲 取網(wǎng)絡(luò)地址簿中好友的設(shè)備能力。
202:接收對網(wǎng)絡(luò)地址簿進(jìn)行操作的請求;
203:驗證所述請求的發(fā)起者是否有權(quán)限執(zhí)行所述操作;若否,執(zhí)行步驟 204,若是,執(zhí)行步驟205;
204:拒絕所述請求的操作,向所述請求的發(fā)起者返回失敗響應(yīng)消息,結(jié) 束流程。
205:比較所述請求中指示的所支持的數(shù)據(jù)格式與網(wǎng)絡(luò)地址簿中存儲的數(shù) 據(jù)格式是否一致,若一致,執(zhí)行步驟206,否則,執(zhí)行步驟207;
206:執(zhí)行所述請求的操作,進(jìn)入步驟208;
207:根據(jù)所述請求的類別執(zhí)行所述請求的操作并進(jìn)行數(shù)據(jù)格式轉(zhuǎn)換,例 如,某個網(wǎng)絡(luò)地址簿的用戶發(fā)出的請求指示為支持PIM格式,而系統(tǒng)中網(wǎng)絡(luò) 地址簿網(wǎng)絡(luò)存儲中的信息是基于XML文件的信息,那么將基于XML文件的 信息轉(zhuǎn)換成PIM格式,然后進(jìn)入步驟208;
208:向所述請求的發(fā)起者返回響應(yīng)消息。
其中,所述根據(jù)所述請求的類別執(zhí)行所述請求的操作并進(jìn)行數(shù)據(jù)格式轉(zhuǎn)
換,包括根據(jù)所述請求的類別在執(zhí)行所述請求的操作之前進(jìn)行數(shù)據(jù)格式轉(zhuǎn) 換;或者,根據(jù)所述請求的類別在執(zhí)行所述請求的操作之后進(jìn)行數(shù)據(jù)格式轉(zhuǎn) 換。例如,在添加網(wǎng)絡(luò)地址簿數(shù)據(jù)的請求需要在操作前對添加的數(shù)據(jù)進(jìn)行轉(zhuǎn) 換,而獲取網(wǎng)絡(luò)地址簿數(shù)據(jù)的請求需要在所述請求操作后對獲取的數(shù)據(jù)進(jìn)行 數(shù)據(jù)格式轉(zhuǎn)換。
其中,所述對網(wǎng)絡(luò)地址簿進(jìn)行操作的請求,包括修改網(wǎng)絡(luò)地址簿;或 者,獲取網(wǎng)絡(luò)地址簿數(shù)據(jù);或者,與所述網(wǎng)絡(luò)地址簿進(jìn)行數(shù)據(jù)同步。
其中的修改網(wǎng)絡(luò)地址薄操作請求可以為增加、刪除或修改某一信息等操作。
其中,所述網(wǎng)絡(luò)地址簿用戶包括網(wǎng)絡(luò)地址簿的所有者用戶;或者,授 權(quán)使用網(wǎng)絡(luò)地址簿應(yīng)用服務(wù)的用戶。
通過該實施例,可以使網(wǎng)絡(luò)地址簿用戶在不支持網(wǎng)絡(luò)地址簿存儲數(shù)據(jù)格 式的情況下也能夠?qū)W(wǎng)絡(luò)地址簿進(jìn)行操作,并且使網(wǎng)絡(luò)地址簿用戶獲取網(wǎng)絡(luò) 地址簿用戶好友的動態(tài)信息,網(wǎng)絡(luò)地址簿用戶通過好友的動態(tài)信息選擇最佳 的通信方式與好友進(jìn)行通信。
參見圖3,為本發(fā)明實施例三提供的流程圖。
本實施例中,網(wǎng)絡(luò)地址薄動態(tài)地獲取網(wǎng)絡(luò)地址薄用戶好友的信息,使網(wǎng) 絡(luò)地址薄用戶可以選4奪好友支持的數(shù)據(jù)格式與好友進(jìn)行通信。
在此,以基于IP的融合消息(CPM, Converged IP Messaging)用戶中使 用的融合地址薄為例來說明具體的流程,網(wǎng)絡(luò)地址薄在其它應(yīng)用場景中動態(tài) 獲取用戶好友信息的流程與此類似。
當(dāng)基于IP的CPM用戶作為主叫,發(fā)送通信建立請求消息給其他非CPM 消息網(wǎng)絡(luò)中的非CPM用戶時,利用融合地址簿獲取接收方對消息業(yè)務(wù)支持信 息并根據(jù)該消息發(fā)送消息的流程如下
301:CPM用戶根據(jù)自己的了解,在融合地址簿中配置有關(guān)其它通信對象
對非CPM業(yè)務(wù)支持情況;
302: CPM用戶發(fā)送通信建立請求給CPM能力中心單元,其中攜帶能夠 標(biāo)識對方的信息,該請求可以是會話無關(guān)的信息,也可以是與會話相關(guān)的會 話建立請求;
303:CPM能力中心單元利用收到的通信請求中的被叫方標(biāo)識信息,向融 合地址簿單元查詢該被叫用戶的消息業(yè)務(wù)支持能力;
304:融合地址簿單元查找本地數(shù)據(jù)庫,獲得的有關(guān)被叫用戶的消息業(yè)務(wù)的 支持能力信息返回給CPM能力中心單元,當(dāng)返回的被叫用戶對消息業(yè)務(wù)的支 持情況為空,表明融合地址簿中沒有該被叫用戶的相關(guān)信息;
305:CPM能力中心單元執(zhí)行和業(yè)務(wù)控制有關(guān)的處理,比如,根據(jù)得到的 有關(guān)被叫用戶的消息業(yè)務(wù)的支持能力,判斷下一步需要將該通信請求轉(zhuǎn)發(fā)給 互通單元處理;
306:CPM能力中心單元在通信請求消息中增加有關(guān)被叫用戶對消息業(yè)務(wù) 的支持能力信息,然后將該通信請求發(fā)送給互通單元;
307:互通單元根據(jù)得到的有關(guān)被叫用戶的消息業(yè)務(wù)支持能力指示,決定采 用哪種非CPM消息業(yè)務(wù)進(jìn)行消息轉(zhuǎn)換,并發(fā)送到對應(yīng)的消息網(wǎng)關(guān);
308:互通單元向所述CPM能力中心單元發(fā)送被叫用戶的應(yīng)答消息;
309:CPM能力中心單元向融合地址簿單元發(fā)送被叫用戶的應(yīng)答消息;
310:融合地址簿單元向CPM用戶發(fā)送被叫用戶的應(yīng)答消息。
在實際應(yīng)用中,也可以通過CPM能力中心單元向用戶直接發(fā)送被叫用戶 的應(yīng)答消息,即省略上面的步驟310。
通過該實施例,網(wǎng)絡(luò)地址簿能夠聚合網(wǎng)絡(luò)地址簿用戶好友的動態(tài)信息, 網(wǎng)絡(luò)地址簿用戶通過好友的動態(tài)信息選擇最佳的通信方式與好友進(jìn)行通信。
參見圖4,為本發(fā)明實施例四提供的流程圖,包括
401:獲取網(wǎng)絡(luò)地址簿用戶好友的動態(tài)信息,將所述動態(tài)信息保存在所述
網(wǎng)絡(luò)地址簿中;例如,獲取網(wǎng)絡(luò)地址簿用戶好友的配置信息、聯(lián)系列表信息、
指定的群組信息;或者,當(dāng)前狀態(tài)、偏好的通信方式;或者,設(shè)備能力。
402:接收網(wǎng)絡(luò)地址簿用戶對好友動態(tài)信息的查詢請求,例如,接收網(wǎng)絡(luò) 地址簿用戶查詢好友的當(dāng)前狀態(tài)、偏好的通信方式。
403:將所述動態(tài)信息發(fā)送到所述網(wǎng)絡(luò)地址簿用戶。
通過該實施例,能夠使網(wǎng)絡(luò)地址簿用戶獲取網(wǎng)絡(luò)地址簿用戶好友的動態(tài) 信息,網(wǎng)絡(luò)地址簿用戶通過好友的動態(tài)信息選擇最佳的通信方式與好友進(jìn)行 通信。
參見圖5,為本發(fā)明實施例五提供的裝置示意圖,包括
存儲單元501,用于存儲網(wǎng)絡(luò)地址簿的信息,存儲的數(shù)據(jù)格式根據(jù)所在系 統(tǒng)設(shè)置而定,可以是基于XML文件的信息,也可以是PIM信息;
訪問單元502,用于接收對網(wǎng)絡(luò)地址簿進(jìn)行操作的請求,這些請求包括 修改網(wǎng)絡(luò)地址簿、獲取網(wǎng)絡(luò)地址簿相關(guān)信息以及與網(wǎng)絡(luò)地址簿進(jìn)行數(shù)據(jù)同步, 所述請求中還攜帶了網(wǎng)絡(luò)地址簿用戶和使用網(wǎng)絡(luò)地址簿用戶的應(yīng)用所支持的 網(wǎng)絡(luò)地址簿數(shù)據(jù)格式。存儲控制單元503,用于從所述訪問單元502接收所述 操作請求,如果所述請求中的數(shù)據(jù)格式與所述存儲單元501中存儲的數(shù)據(jù)格 式不一致,根據(jù)請求的類型,如修改、刪除、獲取,對存儲單元501的信息 進(jìn)行相應(yīng)的操作并進(jìn)行數(shù)據(jù)格式轉(zhuǎn)換;
進(jìn)行數(shù)據(jù)格式轉(zhuǎn)換時,若某個網(wǎng)絡(luò)地址簿的用戶發(fā)出的請求指示為支持 PIM格式,而系統(tǒng)中網(wǎng)絡(luò)地址簿網(wǎng)絡(luò)存儲中的信息是基于XML文件的信息, 那么將基于XML文件的信息轉(zhuǎn)換成PIM格式,同理,若某個網(wǎng)絡(luò)地址簿的 用戶發(fā)出的請求指示為支持XML格式,而系統(tǒng)中網(wǎng)絡(luò)地址簿網(wǎng)絡(luò)存儲中的信 息是基于PIM文件的信息,那么將基于PIM文件的信息轉(zhuǎn)換成PIM格式。
通過該實施例,可以使網(wǎng)絡(luò)地址簿用戶在不支持網(wǎng)絡(luò)地址簿存儲數(shù)據(jù)格 式的情況下也能夠?qū)W(wǎng)絡(luò)地址簿進(jìn)行操作。
參見圖6,為本發(fā)明實施例六提供的裝置示意圖,包括
該實施例提供的裝置為在實施例五提供的裝置的基礎(chǔ)上增加了 鑒權(quán)單 元601,用于驗證所述請求的發(fā)起者是否有權(quán)限執(zhí)行所述操作,若否,返回失 敗響應(yīng)消息;若是,向所述存儲控制單元503轉(zhuǎn)發(fā)所述請求。
通過該實施例,可以使網(wǎng)絡(luò)地址簿用戶在不支持網(wǎng)絡(luò)地址簿存儲數(shù)據(jù)格 式的情況下也能夠?qū)W(wǎng)絡(luò)地址簿進(jìn)行操作,并且由于增加了對用戶的鑒權(quán), 使得對網(wǎng)絡(luò)地址簿的操作更加安全。
參見圖7,為本發(fā)明實施例七提供的裝置示意圖,包括
存儲單元501,用于存儲網(wǎng)絡(luò)地址簿的信息,存儲的數(shù)據(jù)格式根據(jù)所在系 統(tǒng)設(shè)置而定,可以是基于XML文件的信息,也可以是PIM信息;
訪問單元502,用于接收對網(wǎng)絡(luò)地址簿進(jìn)行操作的請求,這些請求包括 修改網(wǎng)絡(luò)地址簿、獲取網(wǎng)絡(luò)地址簿相關(guān)信息以及與網(wǎng)絡(luò)地址簿進(jìn)行數(shù)據(jù)同步, 所述請求中還攜帶了網(wǎng)絡(luò)地址簿用戶和使用網(wǎng)絡(luò)地址簿用戶的應(yīng)用所支持的 網(wǎng)絡(luò)地址簿數(shù)據(jù)格式。
存儲控制單元503,用于從所述訪問單元接收所述操作請求,如果所述請 求中的數(shù)據(jù)格式與所述存儲單元中存儲的數(shù)據(jù)格式不一致,根據(jù)請求的類型, 如修改、刪除、獲取,對網(wǎng)絡(luò)地址簿進(jìn)行相應(yīng)的操作并進(jìn)行數(shù)據(jù)格式的轉(zhuǎn)換;
進(jìn)行數(shù)據(jù)格式轉(zhuǎn)換時,若某個網(wǎng)絡(luò)地址簿的用戶發(fā)出的請求指示為支持 PIM格式,而系統(tǒng)中網(wǎng)絡(luò)地址簿網(wǎng)絡(luò)存儲中的信息是基于XML文件的信息, 那么將基于XML文件的信息轉(zhuǎn)換成PIM格式,同理,若某個網(wǎng)絡(luò)地址簿的 用戶發(fā)出的請求指示為支持XML格式,而系統(tǒng)中網(wǎng)絡(luò)地址簿網(wǎng)絡(luò)存儲中的信 息是基于PIM文件的信息,那么將基于PIM文件的信息轉(zhuǎn)換成PIM格式。
信息聚合控制單元701,用于根據(jù)系統(tǒng)設(shè)置,通過注冊或主動的方式向呈 現(xiàn)、XML文檔管理服務(wù)、設(shè)備屬性演進(jìn)等提供信息的相關(guān)應(yīng)用獲取網(wǎng)絡(luò)地址 簿用戶好友的動態(tài)信息,將所述動態(tài)信息發(fā)送到所述存儲控制單元503;所述 存儲控制單元503根據(jù)用戶的要求或直接將所述動態(tài)信息發(fā)送給網(wǎng)絡(luò)地址簿 用戶。
需要說明的是,信息聚合控制單元701獲取的網(wǎng)絡(luò)地址薄用戶好友的動
態(tài)信息可以由信息聚合控制單元701來保存;也可以直接發(fā)送給存貯控制單 元503,由存貯控制單元503來保存所述的動態(tài)信息;還可以由存儲單元501 來保存,存儲控制單元503根據(jù)用戶的要求,將存儲在存儲單元501的所述 動態(tài)信息發(fā)送給用戶。
通過該實施例,可以使網(wǎng)絡(luò)地址簿用戶在不支持網(wǎng)絡(luò)地址簿存儲數(shù)據(jù)格 式的情況下也能夠?qū)W(wǎng)絡(luò)地址簿進(jìn)行操作,并且使網(wǎng)絡(luò)地址簿用戶獲取網(wǎng)絡(luò) 地址簿用戶好友的動態(tài)信息,網(wǎng)絡(luò)地址簿用戶通過好友的動態(tài)信息選擇最佳 的通信方式與好友進(jìn)行通信。
其中,在該實施例提供的裝置的基礎(chǔ)上還可以進(jìn)一步包括鑒權(quán)單元601, 用于驗證所述請求的發(fā)起者是否有權(quán)限執(zhí)行所述操作,若否,返回失敗響應(yīng) 消息;若是,向所述存儲控制單元503轉(zhuǎn)發(fā)所述請求。由于增加了對用戶的 鑒權(quán),使得對網(wǎng)絡(luò)地址簿的操作更加安全。
參見圖8,為本發(fā)明實施例八提供的裝置示意圖,包括
保存單元801,用于獲取并保存網(wǎng)絡(luò)地址簿用戶好友的動態(tài)信息;
接收單元802,用于接收網(wǎng)絡(luò)地址簿用戶對好友動態(tài)信息的查詢請求;
發(fā)送單元803,用于將所述動態(tài)信息發(fā)送到所述網(wǎng)絡(luò)地址簿用戶。
通過該實施例,使網(wǎng)絡(luò)地址簿用戶獲取網(wǎng)絡(luò)地址簿用戶好友的動態(tài)信息, 網(wǎng)絡(luò)地址簿用戶通過好友的動態(tài)信息選擇最佳的通信方式與好友進(jìn)行通信。
上述實施例在描述實現(xiàn)本發(fā)明技術(shù)方案的過程中,在數(shù)據(jù)格式的轉(zhuǎn)化時 是以PIM格式與基于XML文件的數(shù)據(jù)格式之間的轉(zhuǎn)換為例進(jìn)行說明的,在 實際應(yīng)用中,還可以有其他數(shù)據(jù)格式之間的轉(zhuǎn)換,如基于超文本標(biāo)記語言 (HTML, Hyper Text Markup Language )文件的數(shù)據(jù)格式與基于XML文件的 數(shù)據(jù)格式之間的轉(zhuǎn)換。
以上實施例可以看出,本發(fā)明實施例具有如下有益效果由于接收對網(wǎng) 絡(luò)地址簿進(jìn)行操作的請求后,若驗證請求的發(fā)起者有權(quán)限執(zhí)行請求的操作,
如果請求中的數(shù)據(jù)格式與網(wǎng)絡(luò)地址簿中存儲的數(shù)據(jù)格式不一致,根據(jù)所述請 求的類別執(zhí)行所述請求的操作并進(jìn)行數(shù)據(jù)格式轉(zhuǎn)換,因此,網(wǎng)絡(luò)地址簿用戶 在不支持網(wǎng)絡(luò)地址簿存儲數(shù)據(jù)格式的情況下也能夠?qū)W(wǎng)絡(luò)地址簿進(jìn)行操作, 擴(kuò)大了網(wǎng)絡(luò)地址簿的應(yīng)用范圍;并且,由于將網(wǎng)絡(luò)地址簿用戶好友的動態(tài)信 息保存在了網(wǎng)絡(luò)地址簿中,當(dāng)網(wǎng)絡(luò)地址簿用戶想與好友進(jìn)行通信時,可通過 網(wǎng)絡(luò)地址簿查詢好友當(dāng)前的動態(tài)信息,選擇最近的通信方式與好友進(jìn)行通信, 從而提高了用戶的感受。
是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機(jī) 可讀存儲介質(zhì)中。
上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。
以上對本發(fā)明所提供的一種網(wǎng)絡(luò)地址簿的實現(xiàn)方法和網(wǎng)絡(luò)地址簿服務(wù)器 進(jìn)行了詳細(xì)介紹,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明實施例的思想, 在具體實施方式
及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不 應(yīng)理解為對本發(fā)明的限制。
權(quán)利要求
1.一種網(wǎng)絡(luò)地址簿的實現(xiàn)方法,其特征在于,包括接收對網(wǎng)絡(luò)地址簿進(jìn)行操作的請求;如果所述請求中的數(shù)據(jù)格式與網(wǎng)絡(luò)地址簿中存儲的數(shù)據(jù)格式不一致,根據(jù)所述請求的類別執(zhí)行所述請求的操作并進(jìn)行數(shù)據(jù)格式轉(zhuǎn)換。
2、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述請求的類別 執(zhí)行所述請求的操作并進(jìn)行數(shù)據(jù)格式轉(zhuǎn)換,包括根據(jù)所述請求的類別在執(zhí)行所述請求的操作之前進(jìn)行數(shù)據(jù)格式轉(zhuǎn)換;或 者,根據(jù)所述請求的類別在執(zhí)行所述請求的操作之后進(jìn)行數(shù)據(jù)格式轉(zhuǎn)換。
3、 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述進(jìn)行數(shù)據(jù)格式轉(zhuǎn)換, 包括所述請求中的數(shù)據(jù)格式為PIM格式,將網(wǎng)絡(luò)地址簿中存儲的基于XML 文件的數(shù)據(jù)格式轉(zhuǎn)換成PIM數(shù)據(jù)的格式;或者,所述請求中的數(shù)據(jù)格式為XML格式,將網(wǎng)絡(luò)地址簿中存儲的基于PIM 文件的數(shù)據(jù)格式轉(zhuǎn)換成XML數(shù)據(jù)的格式。
4、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述對網(wǎng)絡(luò)地址簿進(jìn)行操 作的請求,包括修改網(wǎng)絡(luò)地址簿數(shù)據(jù);或者,獲取網(wǎng)絡(luò)地址簿數(shù)據(jù);或者,與所述網(wǎng)絡(luò)地址簿進(jìn)行數(shù)據(jù)同步。
5、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述接收對網(wǎng)絡(luò)地址簿進(jìn) 行操作的請求之前,包括獲取網(wǎng)絡(luò)地址簿用戶好友的動態(tài)信息,將所述動態(tài)信息保存在所述網(wǎng)絡(luò) 地址簿中。
6、 根據(jù)權(quán)利要求5所述的方法,其特征在于,所述動態(tài)信息,包括 呈現(xiàn)的狀態(tài);或者偏好的通信方式;或者設(shè)備能力。
7、 根據(jù)權(quán)利要求5所述的方法,其特征在于,所述網(wǎng)絡(luò)地址簿用戶包括網(wǎng)絡(luò)地址簿的所有者用戶;或者,授權(quán)使用網(wǎng)絡(luò)地址簿應(yīng)用服務(wù)的用戶。
8、 一種網(wǎng)絡(luò)地址簿的實現(xiàn)方法,其特征在于,包括獲取網(wǎng)絡(luò)地址簿用戶好友的動態(tài)信息,將所述動態(tài)信息保存在所述網(wǎng)絡(luò) 地址簿中;接收網(wǎng)絡(luò)地址簿用戶對好友動態(tài)信息的查詢請求,將所述動態(tài)信息發(fā)送 到所述網(wǎng)絡(luò)地址簿用戶。
9、 一種網(wǎng)絡(luò)地址簿服務(wù)器,其特征在于,包括存儲單元,用于存儲網(wǎng)絡(luò)地址簿的信息;訪問單元,用于接收對網(wǎng)絡(luò)地址簿進(jìn)行操作的請求;存儲控制單元,用于從所述訪問單元接收所述操作請求,如果所述請求 中的數(shù)據(jù)格式與所述存儲單元中存儲的數(shù)據(jù)格式不一致,根據(jù)所述請求的類 別執(zhí)行所述請求的操作并進(jìn)行數(shù)據(jù)格式轉(zhuǎn)換。
10、 根據(jù)權(quán)利要去9所述的服務(wù)器,其特征在于,所述服務(wù)器進(jìn)一步包括信息聚合控制單元,用于獲取網(wǎng)絡(luò)地址簿用戶好友的動態(tài)信息,將所述 動態(tài)信息發(fā)送到所述存儲控制單元;所述存儲控制單元將所述動態(tài)信息發(fā)送給網(wǎng)絡(luò)地址簿用戶。
11、 一種網(wǎng)絡(luò)地址簿服務(wù)器,其特征在于,包括:保存單元,用于獲取并保存網(wǎng)絡(luò)地址簿用戶好友的動態(tài)信息;接收單元,用于接收網(wǎng)絡(luò)地址簿用戶對好友動態(tài)信息的查詢請求;發(fā)送單元,用于將所述保存單元保存的所述動態(tài)信息發(fā)送到所述網(wǎng)絡(luò)地 址簿用戶。
全文摘要
本發(fā)明公開了一種網(wǎng)絡(luò)地址簿的實現(xiàn)方法和網(wǎng)絡(luò)地址簿服務(wù)器。本發(fā)明方法包括接收對網(wǎng)絡(luò)地址簿進(jìn)行操作的請求;如果所述請求中的數(shù)據(jù)格式與網(wǎng)絡(luò)地址簿中存儲的數(shù)據(jù)格式不一致,根據(jù)所述請求的類別執(zhí)行所述請求的操作并進(jìn)行數(shù)據(jù)格式轉(zhuǎn)換。本發(fā)明具有以下效果網(wǎng)絡(luò)地址簿用戶在不支持網(wǎng)絡(luò)地址簿存儲數(shù)據(jù)格式的情況下也能夠?qū)W(wǎng)絡(luò)地址簿進(jìn)行操作,擴(kuò)大了網(wǎng)絡(luò)地址簿的應(yīng)用范圍。
文檔編號H04L29/12GK101374161SQ200710146120
公開日2009年2月25日 申請日期2007年8月23日 優(yōu)先權(quán)日2007年8月23日
發(fā)明者雷 謝 申請人:華為技術(shù)有限公司