專利名稱::基于OMASyncML協(xié)議的移動(dòng)號(hào)簿數(shù)據(jù)處理方法
技術(shù)領(lǐng)域:
:本發(fā)明屬于無線通信數(shù)據(jù)處理
技術(shù)領(lǐng)域:
,具體涉及一種基于OMASyncML協(xié)議的移動(dòng)號(hào)簿數(shù)據(jù)處理方法。
背景技術(shù):
:PIM業(yè)務(wù),英文PersonalInformationManagement的縮略語,意即個(gè)人信息管理,是指用戶將手機(jī)中的電話本信息通過移動(dòng)網(wǎng)絡(luò)與服務(wù)器保持一致,并能通過各種終端和手段進(jìn)行查詢、管理等工作的業(yè)務(wù)。運(yùn)營商目前實(shí)現(xiàn)的PIM(PersonalInformationManagement,個(gè)人信息管理)類業(yè)務(wù)中(如中國移動(dòng)的號(hào)簿管家業(yè)務(wù)),是基于手機(jī)終端出廠時(shí)自帶的同步軟件與服務(wù)器完成同步的,即用戶操作手機(jī)終端上的同步軟件,基于OMASyncML協(xié)議,與服務(wù)器完成數(shù)據(jù)交互工作,實(shí)現(xiàn)終端數(shù)據(jù)與服務(wù)器數(shù)據(jù)的一致性。OMASyncML協(xié)議標(biāo)準(zhǔn)是解決移動(dòng)設(shè)備和網(wǎng)絡(luò)之間的數(shù)據(jù)同步和設(shè)備管理問題。在SyncML之前,數(shù)據(jù)同步和設(shè)備管理是基于各種私有協(xié)議實(shí)現(xiàn)的,每種協(xié)議只能支持有限的設(shè)備和數(shù)據(jù)類型。各種協(xié)議間不能互通,這就限制了用戶的數(shù)據(jù)訪問、傳輸和移動(dòng)性。vCard協(xié)議標(biāo)準(zhǔn),vCard的全稱是"TheElectronicBusinessCard",是由vesit制定的,用于個(gè)人數(shù)據(jù)交換,即PersonalDataInterchange(PDI)?,F(xiàn)有技術(shù)存在以下不足客戶端側(cè)的軟件是預(yù)置到手機(jī)終端上去的,該軟件是由手機(jī)廠商自行研發(fā)的,由于協(xié)議本身的寬泛性和各個(gè)終端廠家對(duì)協(xié)議理解的差異性,造成終端軟件的實(shí)現(xiàn)差別巨大;終端設(shè)置太復(fù)雜、界面過于技術(shù)化,使用操作太麻煩,趨于專業(yè)化。
發(fā)明內(nèi)容為克服現(xiàn)有技術(shù)中存在的不足,本發(fā)明旨在提供一種基于OMASyncML協(xié)議的移動(dòng)號(hào)簿數(shù)據(jù)處理方法,數(shù)據(jù)安全性高且用戶使用方便。所述的基于OMASyncML協(xié)議的移動(dòng)號(hào)簿數(shù)據(jù)處理方法,應(yīng)用于無線通信網(wǎng)絡(luò),包括以下步驟號(hào)簿備份,采用客戶端單向刷新,將客戶端上的號(hào)簿數(shù)據(jù)存儲(chǔ)到服務(wù)器上;號(hào)簿恢復(fù),采用慢同步,客戶端將其號(hào)簿數(shù)據(jù)發(fā)送到服務(wù)器,服務(wù)器比對(duì)處理后,再確定要存儲(chǔ)和下發(fā)的數(shù)據(jù)。作為上述方案的進(jìn)一步改進(jìn),該方法還包括以下步驟回收站處理,回收站僅保留同一姓名的最后一次刪除的號(hào)簿數(shù)據(jù)。作為上述方案的進(jìn)一步改進(jìn),該方法還包括以下步驟客戶端軟件下載,服務(wù)器根據(jù)客戶端通過WAP網(wǎng)關(guān)上送的UserAgent字段來判斷客戶端的型號(hào),將與該UserAgent匹配的客戶端軟件版本顯示于客戶端上,供用戶下載;若無直接匹配的客戶端軟件版本,服務(wù)器將支持的客戶端軟件版本按照廠家—型號(hào)方式羅列出來,供用戶選擇下載。作為上述方案的進(jìn)一步改進(jìn),該方法還包括以下步驟客戶端軟件升級(jí),客戶端上送一個(gè)包含當(dāng)前版本信息的升級(jí)請(qǐng)求,服務(wù)器會(huì)根據(jù)當(dāng)前版本信息,確定是否有對(duì)應(yīng)的升級(jí)版本;如果不存在,則返回?zé)o升級(jí)版本的信息;否則,則將升級(jí)版本的版本信息發(fā)送到客戶端,供用戶下載。所述的基于OMASyncML協(xié)議的移動(dòng)號(hào)簿數(shù)據(jù)處理方法,提供統(tǒng)一易用的客戶端軟件,客戶端軟件具有統(tǒng)一的頁面展現(xiàn)和實(shí)現(xiàn),方便用戶的使用。且下載的軟件預(yù)置好了所有相關(guān)信息(如同步服務(wù)器地址、同步數(shù)據(jù)庫等),用戶無需任何設(shè)置就可以直接使用;丟棄同步概念,在綜合分析整合用戶使用場景的基礎(chǔ)上,提出了號(hào)簿備份、號(hào)簿恢復(fù)概念,概念簡單易懂,便于用戶在對(duì)應(yīng)的場景下正確的使用業(yè)務(wù)功能;完善回收站處理策略;提供軟件新版本檢測、下載和自動(dòng)升級(jí)功能,用于實(shí)現(xiàn)對(duì)舊版本問題的方便修復(fù)和新功能特性的平滑升級(jí)。圖1為本發(fā)明所述方法應(yīng)用的系統(tǒng)結(jié)構(gòu)圖。圖2為本發(fā)明所述方法中號(hào)簿恢復(fù)步驟的流程示意圖。具體實(shí)施例方式現(xiàn)結(jié)合說明書附圖,詳細(xì)說明本發(fā)明的較佳實(shí)施例。參見圖1,所述的基于OMASyncML協(xié)議的移動(dòng)號(hào)簿數(shù)據(jù)處理方法的應(yīng)用系統(tǒng),PIM平臺(tái)通過CMNET網(wǎng)絡(luò)和WAP網(wǎng)關(guān)、短信網(wǎng)關(guān)互聯(lián),并通過專線和BOSS系統(tǒng)、網(wǎng)管系統(tǒng)互聯(lián)。用戶終端上設(shè)置統(tǒng)一的PIM業(yè)務(wù)系統(tǒng)的服務(wù)器地址。用戶終端通過WAP網(wǎng)關(guān)中的HTTP代理接入PIM業(yè)務(wù)系統(tǒng),PIM業(yè)務(wù)的PC客戶端通過Internet和PIM業(yè)務(wù)系統(tǒng)互聯(lián),PIM業(yè)務(wù)系統(tǒng)還和短信網(wǎng)關(guān)相連以提供有關(guān)服務(wù),并和BOSS連接以實(shí)現(xiàn)PIM業(yè)務(wù)的業(yè)務(wù)受理、用戶鑒權(quán)以及計(jì)費(fèi)信息的采集等功能。本發(fā)明所述的移動(dòng)號(hào)簿數(shù)據(jù)處理方法,是基于OMASyncML規(guī)范和Vcard規(guī)范,封裝、具體化和擴(kuò)展了規(guī)范中的約定,以期與實(shí)際使用更好的切合,滿足業(yè)務(wù)的發(fā)展需要。該方法包括號(hào)簿備份步驟、號(hào)簿恢復(fù)步驟、號(hào)簿備份時(shí)的回收站數(shù)據(jù)處理步驟和客戶端下載升級(jí)步驟。號(hào)簿備份OMASyncML規(guī)范定義了7種同步類型,分別為慢同步、雙向快同步、客戶端單向同步、客戶端單向刷新、服務(wù)器單向同步、服務(wù)器單向刷新和服務(wù)器通知同步。目前手機(jī)上自帶的同步客戶端程序,大多僅提供了同步功能,封裝了雙向快同步和慢同步概念,并由客戶端軟件自身根據(jù)同步時(shí)間戳來判斷應(yīng)該發(fā)起何種同步。同步的概念比較技術(shù)化,普通用戶很難理解和接受。而且,使用同步時(shí)到底觸發(fā)的是快同步還是慢同步,用戶無法知道,所以有時(shí)會(huì)因用戶不能完全理解而誤刪除數(shù)據(jù)。如用戶刪除了手機(jī)上的數(shù)據(jù),希望通過同步操作把服務(wù)器上的數(shù)據(jù)同步下來。但實(shí)際上卻觸發(fā)了快同步操作,導(dǎo)致手機(jī)上法刪除命令刪除掉了服務(wù)器上的數(shù)據(jù)。所以在綜合分析各種同步方式的基礎(chǔ)上,結(jié)合用戶調(diào)査獲知的用戶使用需求和使用習(xí)慣,該方案封裝出了"號(hào)簿備份"概念,并通過客戶端單向刷新來實(shí)現(xiàn)?;谔?hào)簿備份,可以方便的滿足用戶將手機(jī)上的號(hào)簿數(shù)據(jù)完整的備份到服務(wù)器側(cè)安全保存的愿望。同時(shí),業(yè)務(wù)宣傳和推廣時(shí),該概念很容易為用戶了解和接受。用戶在操作時(shí)就能夠清楚的了解他的操作及操作產(chǎn)生的結(jié)果,不會(huì)產(chǎn)生歧意和錯(cuò)誤功能使用。號(hào)簿恢復(fù)用戶手機(jī)上的數(shù)據(jù)備份到服務(wù)器側(cè)后,如果用戶在服務(wù)器上增加了數(shù)據(jù)?;蛘哂脩糇儞Q了手機(jī),此時(shí)需要將服務(wù)器上的數(shù)據(jù)恢復(fù)到手機(jī)上。對(duì)于該場景,可以簡單的使用服務(wù)器刷新同步來完成。但是,由于用戶的手機(jī)上沒有回收站機(jī)制,如果無意刪除了數(shù)據(jù)后,將無法找回。所以對(duì)于號(hào)簿恢復(fù)策略,要采用慢同步實(shí)現(xiàn)。因服務(wù)器側(cè)是有回收站策略的,即用戶刪除的記錄不會(huì)直接被物理刪除,而是首先保存在回收站中,如果出現(xiàn)誤刪除,用戶可以方便的找回回收站中的數(shù)據(jù)??傊瑢?duì)于系統(tǒng)封裝出的"號(hào)簿恢復(fù)"概念,不是簡簡單單的把服務(wù)器上的數(shù)據(jù)傳送下來,直接刪除并覆蓋手機(jī)上的數(shù)據(jù)。而是采用了慢同步策略,即允許手機(jī)先把手機(jī)上的所有數(shù)據(jù)發(fā)送到服務(wù)器,然后服務(wù)器比對(duì)處理后再確定要存儲(chǔ)和下發(fā)的數(shù)據(jù)。即避免了手機(jī)側(cè)數(shù)據(jù)的丟失,也可以保持兩邊數(shù)據(jù)的一致性,其數(shù)據(jù)恢復(fù)的流程參見圖2?;厥照咎幚砣缜八?,系統(tǒng)為保證用戶在誤刪除數(shù)據(jù)之后能夠恢復(fù),提供了回收站功能。但如果多次使用了備份功能,則回收站中會(huì)積累多次刪除的記錄,即占用了用戶的存儲(chǔ)空間,用戶在實(shí)際從回收站找回?cái)?shù)據(jù)時(shí)也要從較多數(shù)據(jù)中查找,十分不便?;诖耍到y(tǒng)提供對(duì)回收站數(shù)據(jù)的最大記錄集保留功能。鑒于用戶的使用習(xí)慣,并考慮到系統(tǒng)實(shí)現(xiàn)的簡單和高效。以姓名為一條號(hào)簿數(shù)據(jù)的唯一標(biāo)識(shí)。執(zhí)行回收站策略時(shí),以姓名為關(guān)鍵字來進(jìn)行?;厥照局袃H僅保留同一姓名的一份記錄,且保留最后一次刪除到回收站中的記錄,其它同名記錄將要從回收站中刪除??蛻舳讼螺d和升級(jí)完成號(hào)簿備份等功能的手機(jī)客戶端程序是通過下載方式下載到手機(jī)上的。因不同的手機(jī)型號(hào)有對(duì)應(yīng)的不同客戶端版本,所以系統(tǒng)基于手機(jī)通過WAP網(wǎng)關(guān)上送的UserAgent字段來判斷手機(jī)的型號(hào),同時(shí)將與該UserAgent匹配的終端版本呈現(xiàn)給用戶。對(duì)于匹配不到的終端,系統(tǒng)會(huì)將支持的列表按照廠家一型號(hào)方式羅列出來供用戶選擇下載。對(duì)于軟件升級(jí)版本,客戶端和服務(wù)器間通過定義一個(gè)私有的接口來實(shí)現(xiàn)。手機(jī)客戶端上送一個(gè)包含當(dāng)前版本的HTTPGET請(qǐng)求,服務(wù)器會(huì)根據(jù)當(dāng)前版本,確定是否有對(duì)應(yīng)的升級(jí)版本。如果不存在,則返回?zé)o升級(jí)版本的信息。否則,則將升級(jí)版本的版本信息(包括版本號(hào)、版本發(fā)布日期、版本描述、版本下載地址、版本是強(qiáng)制升級(jí)還是可選升級(jí)標(biāo)志)發(fā)送到客戶端,由客戶端根據(jù)版本強(qiáng)制升級(jí)情況和用戶的選擇來確定軟件的下載和安裝。其數(shù)據(jù)交互格式如下<table>tableseeoriginaldocumentpage8</column></row><table>權(quán)利要求1.基于OMASyncML協(xié)議的移動(dòng)號(hào)簿數(shù)據(jù)處理方法,應(yīng)用于無線通信網(wǎng)絡(luò),包括以下步驟號(hào)簿備份,采用客戶端單向刷新,將客戶端上的號(hào)簿數(shù)據(jù)存儲(chǔ)到服務(wù)器上;號(hào)簿恢復(fù),采用慢同步,客戶端將其號(hào)簿數(shù)據(jù)發(fā)送到服務(wù)器,服務(wù)器比對(duì)處理后,再確定要存儲(chǔ)和下發(fā)的數(shù)據(jù)。2.如權(quán)利要求1所述的基于OMASyncML協(xié)議的移動(dòng)號(hào)簿數(shù)據(jù)處理方法,其特征在于還包括以下步驟回收站處理,回收站僅保留同一姓名的最后一次刪除的號(hào)簿數(shù)據(jù)。3.如權(quán)利要求1或2所述的基于OMASyncML協(xié)議的移動(dòng)號(hào)簿數(shù)據(jù)處理方法,其特征在于還包括以下步驟客戶端軟件下載,服務(wù)器根據(jù)客戶端通過WAP網(wǎng)關(guān)上送的UserAgent字段來判斷客戶端的型號(hào),將與該UserAgent匹配的客戶端軟件版本顯示于客戶端上,供用戶下載;若無直接匹配的客戶端軟件版本,服務(wù)器將支持的客戶端軟件版本按照廠家一型號(hào)方式羅列出來,供用戶選擇下載。4.如權(quán)利要求3所述的基于OMASyncML協(xié)議的移動(dòng)號(hào)簿數(shù)據(jù)處理方法,其特征在于還包括以下步驟客戶端軟件升級(jí),客戶端上送一個(gè)包含當(dāng)前版本信息的升級(jí)請(qǐng)求,服務(wù)器會(huì)根據(jù)當(dāng)前版本信息,確定是否有對(duì)應(yīng)的升級(jí)版本;如果不存在,則返回?zé)o升級(jí)版本的信息;否則,則將升級(jí)版本的版本信息發(fā)送到客戶端,供用戶下載。全文摘要本發(fā)明公開了一種基于OMASyncML協(xié)議的移動(dòng)號(hào)簿數(shù)據(jù)處理方法,屬于無線通信數(shù)據(jù)處理
技術(shù)領(lǐng)域:
。所述的基于OMASyncML協(xié)議的移動(dòng)號(hào)簿數(shù)據(jù)處理方法,應(yīng)用于無線通信網(wǎng)絡(luò),包括以下步驟號(hào)簿備份,采用客戶端單向刷新,將客戶端上的號(hào)簿數(shù)據(jù)存儲(chǔ)到服務(wù)器上;號(hào)簿恢復(fù),采用慢同步,客戶端將其號(hào)簿數(shù)據(jù)發(fā)送到服務(wù)器,服務(wù)器比對(duì)處理后,再確定要存儲(chǔ)和下發(fā)的數(shù)據(jù)。該方法具有數(shù)據(jù)安全性高且用戶使用方便的優(yōu)點(diǎn)。文檔編號(hào)H04W8/26GK101437221SQ200810163360公開日2009年5月20日申請(qǐng)日期2008年12月18日優(yōu)先權(quán)日2008年12月18日發(fā)明者楊曉亮,鄧慶林申請(qǐng)人:中國移動(dòng)通信集團(tuán)浙江有限公司