国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      通訊錄同步方法及裝置的制作方法

      文檔序號(hào):7860183閱讀:233來(lái)源:國(guó)知局
      專利名稱:通訊錄同步方法及裝置的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及移動(dòng)通訊領(lǐng)域,特別是涉及一種通訊錄同步方法及裝置。
      背景技術(shù)
      目前,終端數(shù)據(jù)卡中的通訊錄管理都是獨(dú)立的,即由廠家提供的集成在數(shù)據(jù)卡中的軟件來(lái)進(jìn)行操作。但是,對(duì)于用戶來(lái)說(shuō),特別是那些經(jīng)常出差需要使用郵件客戶端的移動(dòng)辦公用戶來(lái)說(shuō),數(shù)據(jù)卡中的通訊錄與郵件客戶端中的通訊錄之間缺乏一個(gè)便捷有效的互連通道。在現(xiàn)有技術(shù)中,如果用戶需要使用數(shù)據(jù)卡的通訊錄中的一個(gè)聯(lián)系人信息,那么普遍的做法是首先把數(shù)據(jù)卡的通訊錄中的聯(lián)系人信息導(dǎo)出來(lái),然后再導(dǎo)入到郵件客戶端的通
      訊錄處。這樣無(wú)疑給用戶增加了很多不便之處如果按照目前的一般做法采用導(dǎo)入導(dǎo)出的方式,那么由于兩者之間的通訊錄存儲(chǔ)格式的差異以及導(dǎo)入導(dǎo)出格式標(biāo)準(zhǔn)的非嚴(yán)格化,也給兩者之間的數(shù)據(jù)同步帶來(lái)了風(fēng)險(xiǎn)。另外,如果用戶在操作數(shù)據(jù)卡的過程中需要使用郵件客戶端的通訊錄中的信息,由于兩者缺乏關(guān)聯(lián),用戶是不能直接使用郵件客戶端中的信息的,必須要借助于其他手段,這種情況下,極大地降低了用戶的使用體驗(yàn)。

      發(fā)明內(nèi)容
      本發(fā)明提供一種通訊錄同步方法及裝置,以解決現(xiàn)有技術(shù)中數(shù)據(jù)卡通訊錄中的信息與郵件客戶端中的信息不能夠互通的問題。本發(fā)明提供一種通訊錄同步方法,包括通訊錄同步擴(kuò)展層在確定數(shù)據(jù)卡正常工作的情況下,向數(shù)據(jù)解析封裝層發(fā)送通訊錄讀取命令;數(shù)據(jù)解析封裝層將通訊錄讀取命令封裝為數(shù)據(jù)卡能夠識(shí)別的命令并發(fā)送到數(shù)據(jù)卡,接收數(shù)據(jù)卡發(fā)送的數(shù)據(jù)卡通訊錄信息,并將數(shù)據(jù)卡通訊錄信息封裝為郵件客戶端能夠識(shí)別的信息后,發(fā)送到通訊錄同步擴(kuò)展層;通訊錄同步擴(kuò)展層將數(shù)據(jù)卡通訊錄信息與郵件客戶端通訊錄信息進(jìn)行比較,獲取通訊錄差異信息,根據(jù)通訊錄差異信息對(duì)郵件客戶端的通訊錄或數(shù)據(jù)卡的通訊錄進(jìn)行同步。優(yōu)選地,根據(jù)通訊錄差異信息對(duì)郵件客戶端的通訊錄或數(shù)據(jù)卡的通訊錄進(jìn)行同步具體包括在根據(jù)用戶指令確定需要將通訊錄從數(shù)據(jù)卡同步到郵件客戶端時(shí),通訊錄同步擴(kuò)展層根據(jù)通訊錄差異信息更新郵件客戶端的通訊錄;在根據(jù)用戶指令確定需要將通訊錄從郵件客戶端同步到數(shù)據(jù)卡時(shí),通訊錄同步擴(kuò)展層根據(jù)通訊錄差異信息向數(shù)據(jù)解析封裝層發(fā)送同步命令;數(shù)據(jù)解析封裝層將同步命令解析為數(shù)據(jù)卡能夠識(shí)別的命令并發(fā)送到數(shù)據(jù)卡,以更新數(shù)據(jù)卡的通訊錄。優(yōu)選地,在根據(jù)用戶指令確定需要將通訊錄從數(shù)據(jù)卡同步到郵件客戶端時(shí),根據(jù)通訊錄差異信息更新郵件客戶端的通訊錄具體包括通訊錄同步擴(kuò)展層直接根據(jù)通訊錄差異信息更新郵件客戶端的通訊錄;或者,通訊錄同步擴(kuò)展層根據(jù)通訊錄差異信息向數(shù)據(jù)解析封裝層發(fā)送通訊錄差異信息讀取命令;數(shù)據(jù)解析封裝層將通訊錄差異信息讀取命令解析為數(shù)據(jù)卡能夠識(shí)別的命令后,發(fā)送到數(shù)據(jù)卡,接收數(shù)據(jù)卡根據(jù)通訊錄差異信息發(fā)送的數(shù)據(jù)卡通訊錄差異信息,并將數(shù)據(jù)卡通訊錄差異信息封裝為郵件客戶端能夠識(shí)別的信息后,發(fā)送到通訊錄同步擴(kuò)展層;通訊錄同步擴(kuò)展層根據(jù)數(shù)據(jù)卡通訊錄差異信息更新郵件客戶端的通訊錄。優(yōu)選地,在用戶修改數(shù)據(jù)卡中的通訊錄信息時(shí),上述方法還包括數(shù)據(jù)解析封裝層主動(dòng)從數(shù)據(jù)卡獲取數(shù)據(jù)卡通訊錄修改信息,并將數(shù)據(jù)卡通訊錄修改信息封裝為郵件客戶端能夠識(shí)別的信息后,發(fā)送給通訊錄同步擴(kuò)展層;通訊錄同步擴(kuò)展層提示用戶是否同意將通訊錄從數(shù)據(jù)卡同步到郵件客戶端,在確定為是的情況下,根據(jù)數(shù)據(jù)卡 通訊錄修改信息更新郵件客戶端的通訊錄。優(yōu)選地,通訊錄同步擴(kuò)展層設(shè)置于郵件客戶端中,數(shù)據(jù)解析封裝層設(shè)置于數(shù)據(jù)卡中;數(shù)據(jù)卡能夠識(shí)別的命令包括符合移動(dòng)寬帶接口模型MBIM協(xié)議的命令。本發(fā)明還提供了一種通訊錄同步裝置,包括通訊錄同步擴(kuò)展模塊,用于在確定數(shù)據(jù)卡正常工作的情況下,向數(shù)據(jù)解析封裝模塊發(fā)送通訊錄讀取命令;將獲取的數(shù)據(jù)卡通訊錄信息與郵件客戶端通訊錄信息進(jìn)行比較,獲取通訊錄差異信息,根據(jù)通訊錄差異信息對(duì)郵件客戶端的通訊錄或數(shù)據(jù)卡的通訊錄進(jìn)行同步;數(shù)據(jù)解析封裝模塊,用于將通訊錄讀取命令封裝為數(shù)據(jù)卡能夠識(shí)別的命令并發(fā)送到數(shù)據(jù)卡,接收數(shù)據(jù)卡發(fā)送的數(shù)據(jù)卡通訊錄信息,并將數(shù)據(jù)卡通訊錄信息封裝為郵件客戶端能夠識(shí)別的信息后,發(fā)送到通訊錄同步擴(kuò)展模塊。優(yōu)選地,通訊錄同步擴(kuò)展模塊具體用于在根據(jù)用戶指令確定需要將通訊錄從數(shù)據(jù)卡同步到郵件客戶端時(shí),根據(jù)通訊錄差異信息更新郵件客戶端的通訊錄;在根據(jù)用戶指令確定需要將通訊錄從郵件客戶端同步到數(shù)據(jù)卡時(shí),根據(jù)通訊錄差異信息向數(shù)據(jù)解析封裝層發(fā)送同步命令;數(shù)據(jù)解析封裝模塊進(jìn)一步用于將同步命令解析為數(shù)據(jù)卡能夠識(shí)別的命令并發(fā)送到數(shù)據(jù)卡,以更新數(shù)據(jù)卡的通訊錄。優(yōu)選地,通訊錄同步擴(kuò)展模塊具體用于直接根據(jù)通訊錄差異信息更新郵件客戶端的通訊錄;或者,根據(jù)通訊錄差異信息向數(shù)據(jù)解析封裝模塊發(fā)送通訊錄差異信息讀取命令;根據(jù)數(shù)據(jù)解析封裝模塊發(fā)送的數(shù)據(jù)卡通訊錄差異信息更新郵件客戶端的通訊錄;數(shù)據(jù)解析封裝模塊具體用于將通訊錄差異信息讀取命令解析為數(shù)據(jù)卡能夠識(shí)別的命令后,發(fā)送到數(shù)據(jù)卡,接收數(shù)據(jù)卡根據(jù)通訊錄差異信息發(fā)送的數(shù)據(jù)卡通訊錄差異信息,并將數(shù)據(jù)卡通訊錄差異信息封裝為郵件客戶端能夠識(shí)別的信息后,發(fā)送到通訊錄同步擴(kuò)展模塊。優(yōu)選地,數(shù)據(jù)解析封裝模塊進(jìn)一步用于主動(dòng)從數(shù)據(jù)卡獲取數(shù)據(jù)卡通訊錄修改信息,并將數(shù)據(jù)卡通訊錄修改信息封裝為郵件客戶端能夠識(shí)別的信息后,發(fā)送給通訊錄同步擴(kuò)展模塊;通訊錄同步擴(kuò)展模塊進(jìn)一步用于提示用戶是否同意將通訊錄從數(shù)據(jù)卡同步到郵件客戶端,在確定為是的情況下,根據(jù)數(shù)據(jù)卡通訊錄修改信息更新郵件客戶端的通訊錄。優(yōu)選地,通訊錄同步擴(kuò)展模塊設(shè)置于郵件客戶端中,數(shù)據(jù)解析封裝模塊設(shè)置于數(shù)據(jù)卡中;數(shù)據(jù)卡能夠識(shí)別的命令包括符合移動(dòng)寬帶接口模型MBIM協(xié)議的命令。本發(fā)明有益效果如下通過在郵件客戶端和數(shù)據(jù)卡之間增加一個(gè)通訊錄同步擴(kuò)展層和數(shù)據(jù)解析封裝層,在郵件客戶端和數(shù)據(jù)卡之間建立起一條直連通道,通過該通道,用戶對(duì)郵件客戶端或者數(shù)據(jù)卡上的通訊錄進(jìn)行任何操作時(shí)都可以實(shí)現(xiàn)實(shí)時(shí)同步共享,解決了現(xiàn)有技術(shù)中數(shù)據(jù)卡通訊錄中的信息與郵件客戶端中的信息不能夠互通的問題,實(shí)現(xiàn)了郵件客戶端和數(shù)據(jù)卡中的通訊錄信息共享的功能,方便了移動(dòng)辦公,擴(kuò)展了數(shù)據(jù)卡的應(yīng)用范圍。上述說(shuō)明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說(shuō)明書的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的具體實(shí)施方式
      。


      通過閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對(duì)于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對(duì)本發(fā)明的限制。而且在整個(gè)附圖中,用相同的參考符號(hào)表示相同的部件。在附圖中圖I是本發(fā)明實(shí)施例的通訊錄同步方法的流程圖;圖2是本發(fā)明實(shí)施例的通訊錄同步方法的處理示意圖;圖3是本發(fā)明實(shí)施例的通訊錄同步方法的詳細(xì)處理流程圖;·
      圖4是本發(fā)明實(shí)施例的通訊錄同步裝置的結(jié)構(gòu)示意圖。
      具體實(shí)施例方式下面將參照附圖更詳細(xì)地描述本公開的示例性實(shí)施例。雖然附圖中顯示了本公開的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。為了解決現(xiàn)有技術(shù)中數(shù)據(jù)卡通訊錄中的信息與郵件客戶端中的信息不能夠互通的問題,本發(fā)明提供了一種通訊錄同步方法及裝置,通過在郵件客戶端和數(shù)據(jù)卡之間增加一個(gè)通訊錄同步擴(kuò)展層和數(shù)據(jù)解析封裝層,在郵件客戶端和數(shù)據(jù)卡之間建立起一條直連通道,通過該通道,用戶對(duì)郵件客戶端或者數(shù)據(jù)卡上的通訊錄進(jìn)行任何操作時(shí)都可以實(shí)現(xiàn)實(shí)時(shí)同步共享。此外,在本發(fā)明實(shí)施例中,通過在兩者之間約定固定格式的數(shù)據(jù)包,也可以保證信息傳輸?shù)陌踩?,為移?dòng)用戶辦公帶來(lái)了便利。在本發(fā)明實(shí)施例中,數(shù)據(jù)解析封裝層與數(shù)據(jù)卡之間的交互遵照USB-IF制定的移動(dòng)寬帶接口模型(Mobile BroadBand InterfaceModel,簡(jiǎn)稱為MBIM)協(xié)議。以下結(jié)合附圖以及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不限定本發(fā)明。方法實(shí)施例根據(jù)本發(fā)明的實(shí)施例,提供了一種通訊錄同步方法,在本發(fā)明實(shí)施例中,主要利用通訊錄同步擴(kuò)展層和數(shù)據(jù)解析封裝層在郵件客戶端和數(shù)據(jù)卡之間建立起一條通道,在該通道上,可以實(shí)現(xiàn)兩者之間的通訊錄信息同步共享的功能。通訊錄同步擴(kuò)展層作可以為郵件客戶端的一個(gè)附加增強(qiáng)插件,檢測(cè)數(shù)據(jù)卡是否正常工作;負(fù)責(zé)郵件客戶端與數(shù)據(jù)卡之間通訊錄同步的邏輯控制;將數(shù)據(jù)解析封裝層的通訊錄數(shù)據(jù)轉(zhuǎn)為某個(gè)郵件客戶端的通訊錄記錄;數(shù)據(jù)解析封裝層需要能夠解析來(lái)自通訊錄同步擴(kuò)展層的信息,并按照MBIM協(xié)議封裝成數(shù)據(jù)卡需要的數(shù)據(jù)包,下發(fā)給數(shù)據(jù)卡處理;同時(shí),能夠解析數(shù)據(jù)卡主動(dòng)上報(bào)的通訊錄信息,并發(fā)送給通訊錄同步擴(kuò)展層以待進(jìn)一步處理成某個(gè)郵件客戶端所需要的通訊錄具體格式。在整個(gè)處理過程中,通訊錄同步擴(kuò)展層處于核心位置,其完成整個(gè)通訊錄數(shù)據(jù)同步的邏輯控制,并適配不同的郵件客戶端通訊錄格式;數(shù)據(jù)解析封裝層主要用于完成將同步擴(kuò)展層發(fā)來(lái)的命令按照MBIM規(guī)范封裝以及將數(shù)據(jù)卡上報(bào)的信息解析并發(fā)送給同步擴(kuò)展層。以下結(jié)合附圖,對(duì)本發(fā)明實(shí)施例的技術(shù)方案進(jìn)行說(shuō)明。圖I是本發(fā)明實(shí)施例的通訊錄同步方法的流程圖,如圖I所示,根據(jù)本發(fā)明實(shí)施例的通訊錄同步方法包括如下處理步驟101,通訊錄同步擴(kuò)展層在確定數(shù)據(jù)卡正常工作的情況下,向數(shù)據(jù)解析封裝層發(fā)送通訊錄讀取命令;步驟102,數(shù)據(jù)解析封裝層將通訊錄讀取命令封裝為數(shù)據(jù)卡能夠識(shí)別的命令并發(fā) 送到數(shù)據(jù)卡,接收數(shù)據(jù)卡發(fā)送的數(shù)據(jù)卡通訊錄信息,并將數(shù)據(jù)卡通訊錄信息封裝為郵件客戶端能夠識(shí)別的信息后,發(fā)送到通訊錄同步擴(kuò)展層;其中,數(shù)據(jù)卡能夠識(shí)別的命令包括MBIM協(xié)議的命令。郵件客戶端能夠識(shí)別的信息是指與郵件客戶端通訊錄格式相同的信息。步驟103,通訊錄同步擴(kuò)展層將數(shù)據(jù)卡通訊錄信息與郵件客戶端通訊錄信息進(jìn)行比較,獲取通訊錄差異信息,根據(jù)通訊錄差異信息對(duì)郵件客戶端的通訊錄或數(shù)據(jù)卡的通訊錄進(jìn)行同步。在步驟103中,根據(jù)通訊錄差異信息對(duì)郵件客戶端的通訊錄或數(shù)據(jù)卡的通訊錄進(jìn)行同步包括在根據(jù)用戶指令確定需要將通訊錄從數(shù)據(jù)卡同步到郵件客戶端時(shí),根據(jù)通訊錄差異信息更新郵件客戶端的通訊錄;在根據(jù)用戶指令確定需要將通訊錄從郵件客戶端同步到數(shù)據(jù)卡時(shí),根據(jù)通訊錄差異信息向數(shù)據(jù)解析封裝層發(fā)送同步命令;數(shù)據(jù)解析封裝層將同步命令解析為數(shù)據(jù)卡能夠識(shí)別的命令并發(fā)送到數(shù)據(jù)卡,以更新數(shù)據(jù)卡的通訊錄。具體地,在步驟103中,根據(jù)通訊錄差異信息更新郵件客戶端的通訊錄具體有兩種方式,兩種方式可以任選其一方式I :通訊錄同步擴(kuò)展層直接根據(jù)通訊錄差異信息更新郵件客戶端的通訊錄;方式2 :通訊錄同步擴(kuò)展層根據(jù)通訊錄差異信息向數(shù)據(jù)解析封裝層發(fā)送通訊錄差異信息讀取命令;數(shù)據(jù)解析封裝層將通訊錄差異信息讀取命令解析為數(shù)據(jù)卡能夠識(shí)別的命令,并發(fā)送到數(shù)據(jù)卡,接收數(shù)據(jù)卡根據(jù)通訊錄差異信息發(fā)送的數(shù)據(jù)卡通訊錄差異信息,并將數(shù)據(jù)卡通訊錄差異信息轉(zhuǎn)換為郵件客戶端能夠識(shí)別的信息后,發(fā)送到通訊錄同步擴(kuò)展層;通訊錄同步擴(kuò)展層根據(jù)數(shù)據(jù)卡通訊錄差異信息更新郵件客戶端的通訊錄。從上述描述可以看出,方式I可以快速的根據(jù)通訊錄差異信息更新郵件客戶端的通訊錄,從而更加保證了通訊錄更新的實(shí)時(shí)性,而方式2需要從數(shù)據(jù)卡重新獲取數(shù)據(jù)卡通訊錄差異信息,從而更加保證了通訊錄更新的準(zhǔn)確性。上述處理是在啟動(dòng)郵件客戶端口觸發(fā)的通訊錄更新,在本發(fā)明實(shí)施例中,還可以由數(shù)據(jù)卡主動(dòng)觸發(fā)通訊錄更新。具體地,在本發(fā)明實(shí)施例中,在用戶修改數(shù)據(jù)卡中的通訊錄信息時(shí),還可以進(jìn)行如下處理數(shù)據(jù)解析封裝層主動(dòng)從數(shù)據(jù)卡獲取數(shù)據(jù)卡通訊錄修改信息,并將數(shù)據(jù)卡通訊錄修改信息封裝為郵件客戶端能夠識(shí)別的信息后,發(fā)送給通訊錄同步擴(kuò)展層;通訊錄同步擴(kuò)展層提示用戶是否同意將通訊錄從數(shù)據(jù)卡同步到郵件客戶端,在確定為是的情況下,根據(jù)數(shù)據(jù)卡通訊錄修改信息更新郵件客戶端的通訊錄。需要說(shuō)明的是,優(yōu)選地,在本發(fā)明實(shí)施例中,通訊錄同步擴(kuò)展層可以設(shè)置于郵件客戶端中,數(shù)據(jù)解析封裝層可以設(shè)置于數(shù)據(jù)卡中。
      從上述處理可以看出,在本發(fā)明實(shí)施例中,郵件客戶端為用戶常用的客戶端,不需進(jìn)行任何改動(dòng)。通訊錄同步擴(kuò)展層主要是提供對(duì)不同郵件客戶端通訊錄數(shù)據(jù)的適配以及郵件客戶端與數(shù)據(jù)卡之間通訊錄數(shù)據(jù)同步操作的邏輯控制。具體來(lái)說(shuō),需要執(zhí)行以下操作一是檢查數(shù)據(jù)卡是否處于正常工作狀態(tài);二是處理郵件客戶端與數(shù)據(jù)卡之間對(duì)通訊錄的操作(例如,讀取數(shù)據(jù)卡全部通訊錄);三是比較郵件客戶端通訊錄和數(shù)據(jù)卡通訊錄,看兩者是否存在差異;四是接收數(shù)據(jù)解析封裝層發(fā)送過來(lái)的通訊錄信息,適配成客戶端可以識(shí)別的格式,并保存到郵件客戶端。數(shù)據(jù)解析封裝層需要執(zhí)行的處理有兩點(diǎn)一是接收通訊錄同步擴(kuò)展層的命令并解析封裝成匹配符合MBIM協(xié)議的命令后轉(zhuǎn)發(fā)給數(shù)據(jù)卡執(zhí)行;二是接收數(shù)據(jù)卡的通訊錄MBM響應(yīng),并將該響應(yīng)解析封裝后發(fā)送到通訊錄同步擴(kuò)展層。圖2是本發(fā)明實(shí)施例的通訊錄同步方法的處理示意圖,如圖2所示,當(dāng)用戶打開郵件客戶端20時(shí),啟動(dòng)通訊錄同步擴(kuò)展層22,開始進(jìn)行通訊錄同步。通訊錄同步擴(kuò)展層22作為郵件客戶端20的插件,主要提供郵件客戶端20與數(shù)據(jù)卡26之間的交互通道,實(shí)現(xiàn)通訊錄同步邏輯控制,比較兩者的通訊錄信息是否存在差異,完成通訊錄數(shù)據(jù)的匹配。數(shù)據(jù)解析封裝層24設(shè)置于數(shù)據(jù)卡26的軟件系統(tǒng)中,負(fù)責(zé)將通訊錄同步擴(kuò)展層22的命令解析封裝成 符合MBIM協(xié)議的命令后發(fā)送給數(shù)據(jù)卡26以及將數(shù)據(jù)卡26返回的數(shù)據(jù)結(jié)果解析封裝后上報(bào)給通訊錄同步擴(kuò)展層22。數(shù)據(jù)卡26主要用于向用戶提供上網(wǎng)、通訊錄、短消息等各種業(yè)務(wù),對(duì)于本方式實(shí)施例來(lái)說(shuō),則主要是通訊錄業(yè)務(wù)。圖3是本發(fā)明實(shí)施例的通訊錄同步方法的詳細(xì)處理流程圖,如圖3所示,包括如下處理步驟301,用戶打開郵件客戶端;步驟302,通訊錄同步擴(kuò)展層根據(jù)USB枚舉信息檢查數(shù)據(jù)卡當(dāng)前是否正常工作;當(dāng)檢測(cè)到數(shù)據(jù)卡可以正常工作則進(jìn)入步驟303,否則進(jìn)入步驟313 ;步驟303,通訊錄同步擴(kuò)展層下發(fā)讀取數(shù)據(jù)卡中全部通訊錄的命令給數(shù)據(jù)解析封裝層,數(shù)據(jù)解析封裝層接收到該命令后,再將該命令轉(zhuǎn)化為對(duì)應(yīng)的MBIM_CID_PH0NEB00K_READ命令下發(fā)到數(shù)據(jù)卡。在收到數(shù)據(jù)卡對(duì)該命令的響應(yīng)從而獲取到全部通訊錄記錄后,解析封裝層對(duì)這些記錄進(jìn)行處理后發(fā)送到通訊錄同步擴(kuò)展層;步驟304,通訊錄同步擴(kuò)展層對(duì)郵件客戶端通訊錄與數(shù)據(jù)卡通訊錄逐條進(jìn)行對(duì)比;步驟305,通訊錄同步擴(kuò)展層判斷郵件客戶端通訊錄與數(shù)據(jù)卡通訊錄是否存在差異錄,如果存在差異記錄,那么將差異記錄標(biāo)識(shí)出來(lái),進(jìn)入步驟306;如果兩者保持一致則進(jìn)入步驟313 ;步驟306,在郵件客戶端通訊錄與數(shù)據(jù)卡通訊錄不一致的情況下,提示用戶進(jìn)行通訊錄同步,進(jìn)入步驟307 ;步驟307,詢問用戶是否同意進(jìn)行同步,若用戶同意進(jìn)行同步,則進(jìn)入步驟308 ;若用戶不同意同步通訊錄,則進(jìn)入步驟313 ;步驟308,詢問用戶是否要從郵件客戶端同步到數(shù)據(jù)卡,若用戶選擇是,則進(jìn)入步驟309 ;若用戶選擇否,則進(jìn)入步驟310 ;步驟309,在用戶選擇將通訊錄從郵件客戶端同步到數(shù)據(jù)卡的情況下,利用通訊錄同步擴(kuò)展層下發(fā)通訊錄信息到數(shù)據(jù)解析封裝層,解析封裝層接到傳遞來(lái)的同步信息后將其解析為新建/編輯/刪除的MBIM命令后再發(fā)送到數(shù)據(jù)卡進(jìn)行執(zhí)行,從而完成同步工作,在同步完成后,進(jìn)入步驟313;步驟310,詢問用戶是否選擇將通訊錄從數(shù)據(jù)卡同步到郵件客戶端,若用戶選擇是,則進(jìn)入步驟311 ;若用戶選擇否,則進(jìn)入步驟313 ;步驟311,在用戶選擇將通訊錄從數(shù)據(jù)卡同步到郵件客戶端的情況下,通訊錄同步擴(kuò)展層下發(fā)讀取數(shù)據(jù)卡中的差異記錄,在該層進(jìn)行解析封裝后將差異記錄發(fā)送到通訊錄同步擴(kuò)展層,進(jìn)入步驟312。步驟312,通訊錄同步擴(kuò)展層發(fā)送信息到郵件客戶端完成將數(shù)據(jù)卡中的差異記錄保存到郵件客戶端的同步操作,進(jìn)入步驟313 ;步驟313,結(jié)束操作。
      綜上所述,借助于本發(fā)明實(shí)施例的技術(shù)方案,通過在郵件客戶端和數(shù)據(jù)卡之間增加一個(gè)通訊錄同步擴(kuò)展層和數(shù)據(jù)解析封裝層,在郵件客戶端和數(shù)據(jù)卡之間建立起一條直連通道,通過該通道,用戶對(duì)郵件客戶端或者數(shù)據(jù)卡上的通訊錄進(jìn)行任何操作時(shí)都可以實(shí)現(xiàn)實(shí)時(shí)同步共享,解決了現(xiàn)有技術(shù)中數(shù)據(jù)卡通訊錄中的信息與郵件客戶端中的信息不能夠互通的問題,實(shí)現(xiàn)了郵件客戶端和數(shù)據(jù)卡中的通訊錄信息共享的功能,方便了移動(dòng)辦公,擴(kuò)展了數(shù)據(jù)卡的應(yīng)用范圍。裝置實(shí)施例根據(jù)本發(fā)明的實(shí)施例,提供了一種通訊錄同步裝置,在本發(fā)明實(shí)施例中,主要利用通訊錄同步擴(kuò)展模塊(對(duì)應(yīng)于方法實(shí)施例中的通訊錄同步擴(kuò)展層)和數(shù)據(jù)解析封裝模塊(對(duì)應(yīng)于方法實(shí)施例中的數(shù)據(jù)解析封裝層)在郵件客戶端和數(shù)據(jù)卡之間建立起一條通道,在該通道上,可以實(shí)現(xiàn)兩者之間的通訊錄信息同步共享的功能。通訊錄同步擴(kuò)展模塊作可以為郵件客戶端的一個(gè)附加增強(qiáng)插件,檢測(cè)數(shù)據(jù)卡是否正常工作;負(fù)責(zé)郵件客戶端與數(shù)據(jù)卡之間通訊錄同步的邏輯控制;將數(shù)據(jù)解析封裝模塊的通訊錄數(shù)據(jù)轉(zhuǎn)為某個(gè)郵件客戶端的通訊錄記錄;數(shù)據(jù)解析封裝模塊需要能夠解析來(lái)自通訊錄同步擴(kuò)展模塊的信息,并按照MBM協(xié)議封裝成數(shù)據(jù)卡需要的數(shù)據(jù)包,下發(fā)給數(shù)據(jù)卡處理;同時(shí),能夠解析數(shù)據(jù)卡主動(dòng)上報(bào)的通訊錄信息,并發(fā)送給通訊錄同步擴(kuò)展模塊以待進(jìn)一步處理成某個(gè)郵件客戶端所需要的通訊錄具體格式。在整個(gè)處理過程中,通訊錄同步擴(kuò)展模塊處于核心位置,其完成整個(gè)通訊錄數(shù)據(jù)同步的邏輯控制,并適配不同的郵件客戶端通訊錄格式;數(shù)據(jù)解析封裝模塊主要用于完成將同步擴(kuò)展層發(fā)來(lái)的命令按照MBIM規(guī)范封裝以及將數(shù)據(jù)卡上報(bào)的信息解析并發(fā)送給同步擴(kuò)展層。圖4是本發(fā)明實(shí)施例的通訊錄同步裝置的結(jié)構(gòu)示意圖,如圖4所示,根據(jù)本發(fā)明實(shí)施例的通訊錄同步裝置包括通訊錄同步擴(kuò)展模塊40、以及數(shù)據(jù)解析封裝模塊42,以下對(duì)本發(fā)明實(shí)施例的各個(gè)模塊進(jìn)行詳細(xì)的說(shuō)明。通訊錄同步擴(kuò)展模塊40,用于在確定數(shù)據(jù)卡正常工作的情況下,向數(shù)據(jù)解析封裝模塊42發(fā)送通訊錄讀取命令;將獲取的數(shù)據(jù)卡通訊錄信息與郵件客戶端通訊錄信息進(jìn)行比較,獲取通訊錄差異信息,根據(jù)通訊錄差異信息對(duì)郵件客戶端的通訊錄或數(shù)據(jù)卡的通訊錄進(jìn)行同步。具體地,通訊錄同步擴(kuò)展模塊40具體用于在根據(jù)用戶指令確定需要將通訊錄從數(shù)據(jù)卡同步到郵件客戶端時(shí),根據(jù)通訊錄差異信息更新郵件客戶端的通訊錄;在根據(jù)用戶指令確定需要將通訊錄從郵件客戶端同步到數(shù)據(jù)卡時(shí),根據(jù)通訊錄差異信息向數(shù)據(jù)解析封裝模塊42發(fā)送同步命令;數(shù)據(jù)解析封裝模塊42,用于將通訊錄讀取命令封裝為數(shù)據(jù)卡能夠識(shí)別的命令并發(fā)送到數(shù)據(jù)卡,接收數(shù)據(jù)卡發(fā)送的數(shù)據(jù)卡通訊錄信息,并將數(shù)據(jù)卡通訊錄信息封裝為郵件客戶端能夠識(shí)別的信息后,發(fā)送到通訊錄同步擴(kuò)展模塊40 ;數(shù)據(jù)解析封裝模塊42進(jìn)一步用于將通訊錄同步擴(kuò)展模塊40發(fā)送的同步命令解析為數(shù)據(jù)卡能夠識(shí)別的命令并發(fā)送到數(shù)據(jù)卡,以更新數(shù)據(jù)卡的通訊錄。其中,數(shù)據(jù)卡能夠識(shí)別的命令包括MBIM協(xié)議的命令。郵件客戶端能夠識(shí)別的信息是指與郵件客戶端通訊錄格式相同的信息。優(yōu)選地,在本發(fā)明實(shí)施中,通訊錄同步擴(kuò)展模塊40具體用于直接根據(jù)通訊錄差 異信息更新郵件客戶端的通訊錄;或者,根據(jù)通訊錄差異信息向數(shù)據(jù)解析封裝模塊42發(fā)送通訊錄差異信息讀取命令;根據(jù)數(shù)據(jù)解析封裝模塊42發(fā)送的數(shù)據(jù)卡通訊錄差異信息更新郵件客戶端的通訊錄。數(shù)據(jù)解析封裝模塊42具體用于將通訊錄差異信息讀取命令解析為數(shù)據(jù)卡能夠識(shí)別的命令,并發(fā)送到數(shù)據(jù)卡,接收數(shù)據(jù)卡根據(jù)通訊錄差異信息發(fā)送的數(shù)據(jù)卡通訊錄差異信息,并將數(shù)據(jù)卡通訊錄差異信息轉(zhuǎn)換為郵件客戶端能夠識(shí)別的信息后,發(fā)送到通訊錄同步擴(kuò)展模塊40。上述處理是在啟動(dòng)郵件客戶端口觸發(fā)的通訊錄更新,在本發(fā)明實(shí)施例中,還可以由數(shù)據(jù)卡主動(dòng)觸發(fā)通訊錄更新。具體地,在本發(fā)明實(shí)施例中,數(shù)據(jù)解析封裝模塊42進(jìn)一步用于主動(dòng)從數(shù)據(jù)卡獲取數(shù)據(jù)卡通訊錄修改信息,并將數(shù)據(jù)卡通訊錄修改信息封裝為郵件客戶端能夠識(shí)別的信息后,發(fā)送給通訊錄同步擴(kuò)展模塊40 ;通訊錄同步擴(kuò)展模塊40進(jìn)一步用于提示用戶是否同意將通訊錄從數(shù)據(jù)卡同步到郵件客戶端,在確定為是的情況下,根據(jù)數(shù)據(jù)卡通訊錄修改信息更新郵件客戶端的通訊錄。需要說(shuō)明的是,優(yōu)選地,在本發(fā)明實(shí)施例中,通訊錄同步擴(kuò)展模塊40可以設(shè)置于郵件客戶端中,數(shù)據(jù)解析封裝模塊42可以設(shè)置于數(shù)據(jù)卡中。從上述處理可以看出,在本發(fā)明實(shí)施例中,郵件客戶端為用戶常用的客戶端,不需進(jìn)行任何改動(dòng)。通訊錄同步擴(kuò)展模塊40主要是提供對(duì)不同郵件客戶端通訊錄數(shù)據(jù)的適配以及郵件客戶端與數(shù)據(jù)卡之間通訊錄數(shù)據(jù)同步操作的邏輯控制。具體來(lái)說(shuō),需要執(zhí)行以下操作一是檢查數(shù)據(jù)卡是否處于正常工作狀態(tài);二是處理郵件客戶端與數(shù)據(jù)卡之間對(duì)通訊錄的操作(例如,讀取數(shù)據(jù)卡全部通訊錄);三是比較郵件客戶端通訊錄和數(shù)據(jù)卡通訊錄,看兩者是否存在差異;四是接收數(shù)據(jù)解析封裝模塊42發(fā)送過來(lái)的通訊錄信息,適配成客戶端可以識(shí)別的格式,并保存到郵件客戶端。數(shù)據(jù)解析封裝模塊42需要執(zhí)行的處理有兩點(diǎn)一是接收通訊錄同步擴(kuò)展模塊40的命令并解析封裝成匹配符合MB頂協(xié)議的命令后轉(zhuǎn)發(fā)給數(shù)據(jù)卡執(zhí)行;二是接收數(shù)據(jù)卡的通訊錄MBIM響應(yīng),并將該響應(yīng)解析封裝后發(fā)送到通訊錄同步擴(kuò)展模塊40。圖3是本發(fā)明實(shí)施例的通訊錄同步方法的詳細(xì)處理流程圖,如圖3所示,包括如下處理步驟301,用戶打開郵件客戶端;
      步驟302,通訊錄同步擴(kuò)展模塊40根據(jù)USB枚舉信息檢查數(shù)據(jù)卡當(dāng)前是否正常工作;當(dāng)檢測(cè)到數(shù)據(jù)卡可以正常工作則進(jìn)入步驟303,否則進(jìn)入步驟313 ;步驟303,通訊錄同步擴(kuò)展模塊40下發(fā)讀取數(shù)據(jù)卡中全部通訊錄的命令給數(shù)據(jù)解析封裝模塊42,數(shù)據(jù)解析封裝模塊42接收到該命令后,再將該命令轉(zhuǎn)化為對(duì)應(yīng)的MBIM_CID_PH0NEB00K_READ命令下發(fā)到數(shù)據(jù)卡。在收到數(shù)據(jù)卡對(duì)該命令的響應(yīng)從而獲取到全部通訊錄記錄后,解析封裝層對(duì)這些記錄進(jìn)行處理后發(fā)送到通訊錄同步擴(kuò)展層;步驟304,通訊錄同步擴(kuò)展模塊40對(duì)郵件客戶端通訊錄與數(shù)據(jù)卡通訊錄逐條進(jìn)行對(duì)比;步驟305,通訊錄同步擴(kuò)展模塊40判斷郵件客戶端通訊錄與數(shù)據(jù)卡通訊錄是否存在差異錄,如果存在差異記錄,那么將差異記錄標(biāo)識(shí)出來(lái),進(jìn)入步驟306 ;如果兩者保持一致則進(jìn)入步驟313 ;
      步驟306,在郵件客戶端通訊錄與數(shù)據(jù)卡通訊錄不一致的情況下,提示用戶進(jìn)行通訊錄同步,進(jìn)入步驟307 ;步驟307,詢問用戶是否同意進(jìn)行同步,若用戶同意進(jìn)行同步,則進(jìn)入步驟308 ;若用戶不同意同步通訊錄,則進(jìn)入步驟313 ;步驟308,詢問用戶是否要從郵件客戶端同步到數(shù)據(jù)卡,若用戶選擇是,則進(jìn)入步驟309 ;若用戶選擇否,則進(jìn)入步驟310 ;步驟309,在用戶選擇將通訊錄從郵件客戶端同步到數(shù)據(jù)卡的情況下,利用通訊錄同步擴(kuò)展模塊40下發(fā)通訊錄信息到數(shù)據(jù)解析封裝模塊42,解析封裝層接到傳遞來(lái)的同步信息后將其解析為新建/編輯/刪除的MBIM命令后再發(fā)送到數(shù)據(jù)卡進(jìn)行執(zhí)行,從而完成同步工作,在冋步完成后,進(jìn)入步驟313 ;步驟310,詢問用戶是否選擇將通訊錄從數(shù)據(jù)卡同步到郵件客戶端,若用戶選擇是,則進(jìn)入步驟311 ;若用戶選擇否,則進(jìn)入步驟313 ;步驟311,在用戶選擇將通訊錄從數(shù)據(jù)卡同步到郵件客戶端的情況下,通訊錄同步擴(kuò)展模塊40下發(fā)讀取數(shù)據(jù)卡中的差異記錄,在該層進(jìn)行解析封裝后將差異記錄發(fā)送到通訊錄同步擴(kuò)展模塊40,進(jìn)入步驟312。步驟312,通訊錄同步擴(kuò)展模塊40發(fā)送信息到郵件客戶端完成將數(shù)據(jù)卡中的差異記錄保存到郵件客戶端的同步操作,進(jìn)入步驟313 ;步驟313,結(jié)束操作。綜上所述,借助于本發(fā)明實(shí)施例的技術(shù)方案,通過在郵件客戶端和數(shù)據(jù)卡之間增加一個(gè)通訊錄同步擴(kuò)展模塊40和數(shù)據(jù)解析封裝模塊42,在郵件客戶端和數(shù)據(jù)卡之間建立起一條直連通道,通過該通道,用戶對(duì)郵件客戶端或者數(shù)據(jù)卡上的通訊錄進(jìn)行任何操作時(shí)都可以實(shí)現(xiàn)實(shí)時(shí)同步共享,解決了現(xiàn)有技術(shù)中數(shù)據(jù)卡通訊錄中的信息與郵件客戶端中的信息不能夠互通的問題,實(shí)現(xiàn)了郵件客戶端和數(shù)據(jù)卡中的通訊錄信息共享的功能,方便了移動(dòng)辦公,擴(kuò)展了數(shù)據(jù)卡的應(yīng)用范圍。在此提供的算法和顯示不與任何特定計(jì)算機(jī)、虛擬系統(tǒng)或者其它設(shè)備固有相關(guān)。各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的描述,構(gòu)造這類系統(tǒng)所要求的結(jié)構(gòu)是顯而易見的。此外,本發(fā)明也不針對(duì)任何特定編程語(yǔ)言。應(yīng)當(dāng)明白,可以利用各種編程語(yǔ)言實(shí)現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對(duì)特定語(yǔ)言所做的描述是為了披露本發(fā)明的最佳實(shí)施方式。在此處所提供的說(shuō)明書中,說(shuō)明了大量具體細(xì)節(jié)。然而,能夠理解,本發(fā)明的實(shí)施例可以在沒有這些具體細(xì)節(jié)的情況下實(shí)踐。在一些實(shí)例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對(duì)本說(shuō)明書的理解。類似地,應(yīng)當(dāng)理解,為了精簡(jiǎn)本公開并幫助理解各個(gè)發(fā)明方面中的一個(gè)或多個(gè),在上面對(duì)本發(fā)明的示例性實(shí)施例的描述中,本發(fā)明的各個(gè)特征有時(shí)被一起分組到單個(gè)實(shí)施例、圖、或者對(duì)其的描述中。然而,并不應(yīng)將該公開的方法解釋成反映如下意圖即所要求保護(hù)的本發(fā)明要求比在每個(gè)權(quán)利要求中所明確記載的特征更多的特征。更確切地說(shuō),如下面的權(quán)利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個(gè)實(shí)施例的所有特征。因此,遵循具體實(shí)施方式
      的權(quán)利要求書由此明確地并入該具體實(shí)施方式
      ,其中每個(gè)權(quán)利要求本身都作為本發(fā)明的單獨(dú)實(shí)施例。本領(lǐng)域那些技術(shù)人員可以理解,可以對(duì)實(shí)施例中的設(shè)備中的模塊進(jìn)行自適應(yīng)性地·改變并且把它們?cè)O(shè)置在與該實(shí)施例不同的一個(gè)或多個(gè)設(shè)備中??梢园褜?shí)施例中的模塊或單元或組件組合成一個(gè)模塊或單元或組件,以及此外可以把它們分成多個(gè)子模塊或子單元或子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任何組合對(duì)本說(shuō)明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設(shè)備的所有過程或單元進(jìn)行組合。除非另外明確陳述,本說(shuō)明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的每個(gè)特征可以由提供相同、等同或相似目的的替代特征來(lái)代替。此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實(shí)施例包括其它實(shí)施例中所包括的某些特征而不是其它特征,但是不同實(shí)施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實(shí)施例。例如,在下面的權(quán)利要求書中,所要求保護(hù)的實(shí)施例的任意之一都可以以任意的組合方式來(lái)使用。
      權(quán)利要求
      1.一種通訊錄同步方法,其特征在于,包括 通訊錄同步擴(kuò)展層在確定數(shù)據(jù)卡正常工作的情況下,向數(shù)據(jù)解析封裝層發(fā)送通訊錄讀取命令; 所述數(shù)據(jù)解析封裝層將所述通訊錄讀取命令封裝為所述數(shù)據(jù)卡能夠識(shí)別的命令并發(fā)送到所述數(shù)據(jù)卡,接收所述數(shù)據(jù)卡發(fā)送的數(shù)據(jù)卡通訊錄信息,并將所述數(shù)據(jù)卡通訊錄信息封裝為郵件客戶端能夠識(shí)別的信息后,發(fā)送到所述通訊錄同步擴(kuò)展層; 所述通訊錄同步擴(kuò)展層將所述數(shù)據(jù)卡通訊錄信息與郵件客戶端通訊錄信息進(jìn)行比較,獲取通訊錄差異信息,根據(jù)所述通訊錄差異信息對(duì)所述郵件客戶端的通訊錄或數(shù)據(jù)卡的通訊錄進(jìn)行同步。
      2.如權(quán)利要求I所述的方法,其特征在于,根據(jù)所述通訊錄差異信息對(duì)所述郵件客戶端的通訊錄或數(shù)據(jù)卡的通訊錄進(jìn)行同步具體包括 在根據(jù)用戶指令確定需要將通訊錄從數(shù)據(jù)卡同步到郵件客戶端時(shí),所述通訊錄同步擴(kuò)展層根據(jù)所述通訊錄差異信息更新所述郵件客戶端的通訊錄;在根據(jù)用戶指令確定需要將通訊錄從郵件客戶端同步到數(shù)據(jù)卡時(shí),所述通訊錄同步擴(kuò)展層根據(jù)所述通訊錄差異信息向所述數(shù)據(jù)解析封裝層發(fā)送同步命令;所述數(shù)據(jù)解析封裝層將所述同步命令解析為所述數(shù)據(jù)卡能夠識(shí)別的命令并發(fā)送到所述數(shù)據(jù)卡,以更新所述數(shù)據(jù)卡的通訊錄。
      3.如權(quán)利要求2所述的方法,其特征在于,在根據(jù)用戶指令確定需要將通訊錄從數(shù)據(jù)卡同步到郵件客戶端時(shí),根據(jù)所述通訊錄差異信息更新所述郵件客戶端的通訊錄具體包括 所述通訊錄同步擴(kuò)展層直接根據(jù)所述通訊錄差異信息更新所述郵件客戶端的通訊錄;或者, 所述通訊錄同步擴(kuò)展層根據(jù)所述通訊錄差異信息向所述數(shù)據(jù)解析封裝層發(fā)送通訊錄差異信息讀取命令;所述數(shù)據(jù)解析封裝層將所述通訊錄差異信息讀取命令解析為所述數(shù)據(jù)卡能夠識(shí)別的命令后,發(fā)送到所述數(shù)據(jù)卡,接收所述數(shù)據(jù)卡根據(jù)所述通訊錄差異信息發(fā)送的數(shù)據(jù)卡通訊錄差異信息,并將所述數(shù)據(jù)卡通訊錄差異信息封裝為所述郵件客戶端能夠識(shí)別的信息后,發(fā)送到所述通訊錄同步擴(kuò)展層;所述通訊錄同步擴(kuò)展層根據(jù)所述數(shù)據(jù)卡通訊錄差異信息更新所述郵件客戶端的通訊錄。
      4.如權(quán)利要求I所述的方法,其特征在于,在用戶修改所述數(shù)據(jù)卡中的通訊錄信息時(shí),所述方法還包括 所述數(shù)據(jù)解析封裝層主動(dòng)從所述數(shù)據(jù)卡獲取數(shù)據(jù)卡通訊錄修改信息,并將所述數(shù)據(jù)卡通訊錄修改信息封裝為所述郵件客戶端能夠識(shí)別的信息后,發(fā)送給所述通訊錄同步擴(kuò)展層; 所述通訊錄同步擴(kuò)展層提示用戶是否同意將通訊錄從所述數(shù)據(jù)卡同步到所述郵件客戶端,在確定為是的情況下,根據(jù)所述數(shù)據(jù)卡通訊錄修改信息更新所述郵件客戶端的通訊錄。
      5.如權(quán)利要求I至4中任一項(xiàng)所述的方法,其特征在于, 所述通訊錄同步擴(kuò)展層設(shè)置于所述郵件客戶端中,所述數(shù)據(jù)解析封裝層設(shè)置于所述數(shù)據(jù)卡中; 所述數(shù)據(jù)卡能夠識(shí)別的命令包括符合移動(dòng)寬帶接口模型MBIM協(xié)議的命令。
      6.一種通訊錄同步裝置,其特征在于,包括 通訊錄同步擴(kuò)展模塊,用于在確定數(shù)據(jù)卡正常工作的情況下,向數(shù)據(jù)解析封裝模塊發(fā)送通訊錄讀取命令;將獲取的數(shù)據(jù)卡通訊錄信息與郵件客戶端通訊錄信息進(jìn)行比較,獲取通訊錄差異信息,根據(jù)所述通訊錄差異信息對(duì)所述郵件客戶端的通訊錄或數(shù)據(jù)卡的通訊錄進(jìn)行同步; 所述數(shù)據(jù)解析封裝模塊,用于將所述通訊錄讀取命令封裝為所述數(shù)據(jù)卡能夠識(shí)別的命令并發(fā)送到所述數(shù)據(jù)卡,接收所述數(shù)據(jù)卡發(fā)送的數(shù)據(jù)卡通訊錄信息,并將所述數(shù)據(jù)卡通訊錄信息封裝為所述郵件客戶端能夠識(shí)別的信息后,發(fā)送到所述通訊錄同步擴(kuò)展模塊。
      7.如權(quán)利要求6所述的裝置,其特征在于, 所述通訊錄同步擴(kuò)展模塊具體用于在根據(jù)用戶指令確定需要將通訊錄從數(shù)據(jù)卡同步到郵件客戶端時(shí),根據(jù)所述通訊錄差異信息更新所述郵件客戶端的通訊錄;在根據(jù)用戶指令確定需要將通訊錄從郵件客戶端同步到數(shù)據(jù)卡時(shí),根據(jù)所述通訊錄差異信息向所述數(shù)據(jù)解析封裝層發(fā)送同步命令; 所述數(shù)據(jù)解析封裝模塊進(jìn)一步用于將所述同步命令解析為所述數(shù)據(jù)卡能夠識(shí)別的命令并發(fā)送到所述數(shù)據(jù)卡,以更新所述數(shù)據(jù)卡的通訊錄。
      8.如權(quán)利要求7所述的裝置,其特征在于, 所述通訊錄同步擴(kuò)展模塊具體用于直接根據(jù)所述通訊錄差異信息更新所述郵件客戶端的通訊錄;或者,根據(jù)所述通訊錄差異信息向所述數(shù)據(jù)解析封裝模塊發(fā)送通訊錄差異信息讀取命令;根據(jù)所述數(shù)據(jù)解析封裝模塊發(fā)送的數(shù)據(jù)卡通訊錄差異信息更新所述郵件客戶端的通訊錄; 所述數(shù)據(jù)解析封裝模塊具體用于將所述通訊錄差異信息讀取命令解析為所述數(shù)據(jù)卡能夠識(shí)別的命令后,發(fā)送到所述數(shù)據(jù)卡,接收所述數(shù)據(jù)卡根據(jù)所述通訊錄差異信息發(fā)送的數(shù)據(jù)卡通訊錄差異信息,并將所述數(shù)據(jù)卡通訊錄差異信息封裝為所述郵件客戶端能夠識(shí)別的信息后,發(fā)送到所述通訊錄同步擴(kuò)展模塊。
      9.如權(quán)利要求6所述的裝置,其特征在于, 所述數(shù)據(jù)解析封裝模塊進(jìn)一步用于主動(dòng)從所述數(shù)據(jù)卡獲取數(shù)據(jù)卡通訊錄修改信息,并將所述數(shù)據(jù)卡通訊錄修改信息封裝為所述郵件客戶端能夠識(shí)別的信息后,發(fā)送給所述通訊錄同步擴(kuò)展模塊; 所述通訊錄同步擴(kuò)展模塊進(jìn)一步用于提示用戶是否同意將通訊錄從所述數(shù)據(jù)卡同步到所述郵件客戶端,在確定為是的情況下,根據(jù)所述數(shù)據(jù)卡通訊錄修改信息更新所述郵件客戶端的通訊錄。
      10.如權(quán)利要求6至9中任一項(xiàng)所述的裝置,其特征在于, 所述通訊錄同步擴(kuò)展模塊設(shè)置于所述郵件客戶端中,所述數(shù)據(jù)解析封裝模塊設(shè)置于所述數(shù)據(jù)卡中; 所述數(shù)據(jù)卡能夠識(shí)別的命令包括符合移動(dòng)寬帶接口模型MBIM協(xié)議的命令。
      全文摘要
      本發(fā)明公開了一種通訊錄同步方法及裝置。該方法包括通訊錄同步擴(kuò)展層在確定數(shù)據(jù)卡正常工作的情況下,向數(shù)據(jù)解析封裝層發(fā)送通訊錄讀取命令;數(shù)據(jù)解析封裝層將通訊錄讀取命令封裝為數(shù)據(jù)卡能夠識(shí)別的命令并發(fā)送到數(shù)據(jù)卡,接收數(shù)據(jù)卡發(fā)送的數(shù)據(jù)卡通訊錄信息,并將數(shù)據(jù)卡通訊錄信息封裝為郵件客戶端能夠識(shí)別的信息后,發(fā)送到通訊錄同步擴(kuò)展層;通訊錄同步擴(kuò)展層將數(shù)據(jù)卡通訊錄信息與郵件客戶端通訊錄信息進(jìn)行比較,獲取通訊錄差異信息,根據(jù)通訊錄差異信息對(duì)郵件客戶端的通訊錄或數(shù)據(jù)卡的通訊錄進(jìn)行同步。
      文檔編號(hào)H04M1/2745GK102905000SQ20121033552
      公開日2013年1月30日 申請(qǐng)日期2012年9月12日 優(yōu)先權(quán)日2012年9月12日
      發(fā)明者郭天一, 侯佳 申請(qǐng)人:中興通訊股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1