專利名稱:一種智能終端通訊錄的處理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及ー種智能終端通訊錄的處理方法。
背景技術(shù):
隨著智能通信終端的普及,使用智能通信終端的用戶越來越多,用戶的個人信息的交換也越來越廣泛和頻繁,在現(xiàn)有的用戶個人信息同步更新系統(tǒng)中,用戶智能通信終端上的各種通訊錄同步應(yīng)用APP都是采用私有的同步協(xié)議實現(xiàn)的。這就導(dǎo)致了同步過程中,手機耗電高流量大、穩(wěn)定性的問題、通訊錄數(shù)據(jù)的擴展性問題、各種智能手機通訊錄字段支持的適配問題以及安全性的問題(比如很多Android手機上的App為了實現(xiàn)自動同步必須守護在后臺監(jiān)聽手機的短信、來電等冒犯用戶隱私的操作。),此外,由于工作、生活等各
種原因,我們會時常更換我們的手機、電話、工作地址等聯(lián)系方式。而在上述情況發(fā)生時,通常只有通過打電話或者發(fā)短信來告訴親朋好友以上變更信息。而這種通知方式卻因無法直接將自己的這些信息存儲進(jìn)好友的通訊錄之中而導(dǎo)致好友丟失自己的聯(lián)系方式,給生活帯來非常大的不便。而采用傳統(tǒng)的互相交換普通的紙質(zhì)名片形式存在安全性低,有效性差,易丟失和錄入過程復(fù)雜的問題。現(xiàn)有技術(shù)中將個人信息轉(zhuǎn)換成ニ維碼,通過ニ維碼進(jìn)行個人信息的傳輸,但是,現(xiàn)有技術(shù)中的名片ニ維碼信息根據(jù)通用的ニ維碼算法直接生成ニ維碼圖像的普通名片ニ維碼,這種名片ニ維碼信息復(fù)雜度高,對智能終端的攝像頭硬件的要求也高,并且只是簡單的信息生成,信息的安全性低,因此該名片ニ維碼的適用范圍必定會受到極大地限制而難于使用。為解決上述問題,本發(fā)明提供了一種實現(xiàn)智能終端設(shè)備上的通訊錄與服務(wù)器之間的雙向同步技術(shù),并且在該雙向同步技術(shù)制定了ー種簡短、安全的名片ニ維碼制作標(biāo)準(zhǔn),通過掃描這種ニ維碼實現(xiàn)了用戶名片信息的安全交換與變更的實時通知。
發(fā)明內(nèi)容
為達(dá)到上述目的,本發(fā)明提出ー種智能終端通訊錄的處理方法,包括以下步驟步驟I:在服務(wù)端的通訊錄數(shù)據(jù)庫中給每位用戶提供了一份單獨的通訊錄存儲空間,并進(jìn)行用戶手機通訊錄與服務(wù)端通訊錄庫的雙向同步;步驟2 :服務(wù)端為每位用戶生成一份獨有的個人名片ニ維碼,并且服務(wù)端對名片ニ維碼信息進(jìn)行編、解碼,所述ニ維碼信息為將用戶的ID號進(jìn)行對稱式加密后得出的字符串信息,該字符串信息為ー串16位16進(jìn)制字符串信息;步驟3 :用戶A與用戶B通過WEB應(yīng)用或手機客戶端軟件獲得該ニ維碼圖形,并且用戶A與用戶B進(jìn)行名片交換;步驟4 :當(dāng)用戶A的聯(lián)系信息發(fā)生變更時,通過服務(wù)端與以加入好友名單的用戶B進(jìn)行實時名片更新。上述步驟I的雙向同步的具體步驟為(I)客戶端向服務(wù)端發(fā)送同步賬戶名與密碼,并發(fā)起同步初始化請求;(3)服務(wù)端在接收到同步賬戶名、密碼后,進(jìn)行驗證,驗證通過后,執(zhí)行同步初始化操作,井向客戶端返回初始化結(jié)果響應(yīng);(4)客戶端在接收到驗證初始化結(jié)果響應(yīng)請求之后,根據(jù)SyncMLds協(xié)議,以vcard數(shù)據(jù)格式準(zhǔn)備需同步的數(shù)據(jù)包并發(fā)送給服務(wù)端;(5)服務(wù)端在接收到客戶端發(fā)來的同歩數(shù)據(jù)后進(jìn)行同步更新操作,并執(zhí)行同步分析,生成包含客戶端需執(zhí)行同步操作的同步數(shù)據(jù)包;(6)服務(wù)端返回同步狀態(tài)與同歩數(shù)據(jù)報;(7)客戶端根據(jù)返回的同歩數(shù)據(jù)報對本地通訊錄執(zhí)行更新操作;(8)客戶端向同步服務(wù)器返回數(shù)據(jù)更新結(jié)果;(9)服務(wù)端在接收到結(jié)果后向客戶端返回操作確認(rèn)通知,完成一次雙向同步操作.上述步驟3的名片交換的具體步驟為(I)用戶A、用戶B在客戶端完成注冊;(2)服務(wù)端為用戶A提供了ー個唯一的名片ニ維碼信息;(3)用戶A將所述的ニ維碼信息印制于自己的名片上;(4)用戶B使用帶有攝像頭且安裝了客戶端軟件的智能手機掃描該用戶A名片上的所述ニ維碼信息;(5)客戶端軟件將用戶A的所述ニ維碼信息轉(zhuǎn)換成字符串信息,傳遞到服務(wù)端,同時還將用戶B的ID信息傳遞至服務(wù)端;(6)服務(wù)端對所述字符串進(jìn)行解密后獲得用戶A的ID,井向用戶A發(fā)送一條“名片交換請求”;(7)用戶A通過手機客戶端軟件或瀏覽器讀取所述“名片交換請求”,并將該請求推送至用戶A的手機客戶端軟件或WEB 服務(wù)的“消息中心”,提示用戶有新的未讀消息;(8)用戶A通過手機客戶端軟件或PC瀏覽器打開“消息中心”讀取所述“名片交換請求” ;O)用戶A通過手機客戶端軟件或PC瀏覽器點擊“同意”按鈕后,將用戶A和用戶B的名片信息互相拷貝至對方的通訊錄數(shù)據(jù)庫之中,并將用戶A和用戶B建立為連接好友;(10)用戶A和用戶B的智能手機將服務(wù)器上相應(yīng)的通訊錄信息同步至各自手機之中.上述步驟4的實時名片更新的具體步驟為(I)當(dāng)用戶A通過瀏覽器或手機客戶端程序編輯自己的名片信息時,查詢與用戶A建立連接的用戶列表,依次向與其建立連接的用戶發(fā)送“名片更新請求”;(2)當(dāng)用戶B通過瀏覽器或手機客戶端登錄時,服務(wù)端讀取未讀及未處理消息并提示用戶進(jìn)行處理;(3)用戶B通過瀏覽器或手機客戶端程序打開所述“名片更新請求”,并點擊“檢查更新”,將用戶B通訊錄中記錄用戶A的名片a的內(nèi)容與用戶A的主名片進(jìn)行比對,并將更新結(jié)果顯示給B用戶;(4)用戶B點擊“接受變更”吋,則立即更新用戶B通訊錄中記錄用戶A的名片a,從而使其與用戶A擁有的自身主名片保持一致。完成名片更新操作。與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點將個人信息通過加密算法生成ニ維碼,并且采用全自動通訊錄更新方式,提高智能終端通訊錄的更新的安全性和便捷性,方便了用戶之間的信息交互。
圖I為通訊錄雙向同步序列圖;圖2為本發(fā)明實施例框圖;圖3為本發(fā)明聯(lián)系人導(dǎo)入框圖。
具體實施例方式本發(fā)明實施例提供了ー種智能終端通訊錄的處理方法。如圖I所示,為本發(fā)明通訊錄雙向同步序列圖,具體包括以下步驟(1)客戶端向服務(wù)端發(fā)送同步賬戶名與密碼,并發(fā)起同步初始化請求;(3)服務(wù)端在接收到同步賬戶名、密碼后,進(jìn)行驗證,驗證通過后,執(zhí)行同步初始化操作,井向客戶端返回初始化結(jié)果響應(yīng);
(4)客戶端在接收到驗證初始化結(jié)果響應(yīng)請求之后,根據(jù)SyncMLds協(xié)議,以vcard數(shù)據(jù)格式準(zhǔn)備需同步的數(shù)據(jù)包并發(fā)送給服務(wù)端;(5)服務(wù)端在接收到客戶端發(fā)來的同歩數(shù)據(jù)后進(jìn)行同步更新操作,并執(zhí)行同步分析,生成包含客戶端需執(zhí)行同步操作的同步數(shù)據(jù)包;(6)服務(wù)端返回同步狀態(tài)與同歩數(shù)據(jù)報;(7)客戶端根據(jù)返回的同歩數(shù)據(jù)報對本地通訊錄執(zhí)行更新操作;(8)客戶端向同步服務(wù)器返回數(shù)據(jù)更新結(jié)果;(9)服務(wù)端在接收到結(jié)果后向客戶端返回操作確認(rèn)通知,完成一次雙向同步操作。如圖2所示,為本發(fā)明實施例框圖,客戶端為智能手機、PC、筆記本或平板電腦等各種智能終端,服務(wù)端為云端服務(wù)器。用戶的智能終端通過瀏覽器、手機客戶端程序以及安裝到應(yīng)用中的插件(如Outlook插件)實現(xiàn)對云端通訊錄的訪問與管理。云端服務(wù)器主要包含以下幾個主要模塊通訊錄編輯模塊,用于實現(xiàn)聯(lián)系人及聯(lián)系人組的增刪改查操作;查重及合并模塊,用于遍歷通訊錄發(fā)現(xiàn)重復(fù)條目并執(zhí)行合并操作;通訊錄同步引擎,用于負(fù) 責(zé)云端通訊錄與各終端通訊錄之間的雙向同步;名片交換引擎,用于負(fù)責(zé)用戶通過手機客戶端程序?qū)崿F(xiàn)各自名片交換的功能;通訊錄更新引擎,用于負(fù)責(zé)調(diào)用通訊錄數(shù)據(jù)庫接ロ執(zhí)行數(shù)據(jù)庫更新操作;消息引擎,用于負(fù)責(zé)發(fā)送用戶之間的連接請求以及名片更新的消息??蛻舳塑浖惭b于智能終端,用于和服務(wù)端進(jìn)行通信。在云端服務(wù)器的通訊錄數(shù)據(jù)庫中每位用戶提供了一份單獨的通訊錄存儲空間,并借助云端服務(wù)器的“通訊錄同步引擎”實現(xiàn)用戶手機通訊錄與服務(wù)端通訊錄庫的雙向同步,云端服務(wù)器為每位用戶生成ー份獨有的個人名片ニ維碼,用戶可以通過WEB應(yīng)用或手機客戶端軟件獲得該ニ維碼圖形。ニ維碼的信息由服務(wù)端的“ニ維碼信息引擎”負(fù)責(zé)編、解碼。該ニ維碼信息為ー串經(jīng)“ニ維碼信息引擎”將用戶的ID號進(jìn)行對稱式加密后得出的字符串信息,該信息為ー串16位16進(jìn)制字符串信息。在進(jìn)行用戶之間的用戶名片連接與更新吋,I、用戶A、用戶B完成在云端服務(wù)器的注冊;2、云端服務(wù)器的“ニ維碼信息引擎”為用戶A提供了ー個唯一的名片ニ維碼圖像;3、用戶A將前述的ニ維碼圖像印制于他自己的名片上;4、帶有攝像頭且安裝了客戶端軟件的智能手機用戶B使用掃描該用戶A名片上的名片ニ維碼圖像;5、客戶端軟件將用戶A的名片ニ維碼圖像轉(zhuǎn)換成字符串信息(也即加密后的A用戶ID信息)傳遞到云端服務(wù)器“ニ維碼信息引擎”;同時還將用戶B的ID信息傳遞至云端服務(wù)器;6、所述“ニ維碼信息引擎”對傳入的ニ維碼字符串進(jìn)行解密后獲得A用戶ID,然后將A用戶ID、B用戶ID傳遞給云端服務(wù)器的“名片交換引擎”;7、云端服務(wù)器的“名片交換引擎”調(diào)用“消息引擎”向A用戶發(fā)送一條“名片交換請求”;8、用戶A通過手機客戶端軟件或瀏覽器獲取“消息引擎”讀取發(fā)往用戶A的“名片交換請求”;9、用戶A通過手機客戶端軟件或PC瀏覽器點擊“同意”按鈕后,將用戶A和用戶B的名片信息互相拷貝至對方的云端服務(wù)器的通訊錄數(shù)據(jù)庫之中,并將用戶A和用戶B建立為連接好友;
10、用戶A和用戶B的智能手機通過通訊錄同步引擎將云端服務(wù)器上相應(yīng)的最新通訊錄信息同步至各自手機之中,這樣A、B用戶的名片信息就會保存在對方的手機之中。至此就完成了一次名片ニ維碼的名片交換操作。當(dāng)進(jìn)行實時名片更新時I、當(dāng)用戶A通過瀏覽器或手機客戶端程序調(diào)用“通訊錄編輯模塊”編輯自己的名片信息時,觸發(fā)云端服務(wù)器的“連接查詢模塊”查詢與用戶A建立連接的用戶列表,然后調(diào)用云端服務(wù)器的“消息引擎”依次向與其建立連接的用戶發(fā)送“名片更新請求”;2、當(dāng)用戶B通過瀏覽器或手機客戶端登錄時,系統(tǒng)通過“消息引擎”從消息數(shù)據(jù)庫中讀取未讀及未處理消息并提示用戶進(jìn)行處理。3、用戶B通過瀏覽器或手機客戶端程序打開該條“名片更新請求”,并點擊“檢查 更新”吋,則觸發(fā)云端服務(wù)器的“名片比對模塊”將用戶B通訊錄中記錄用戶A的名片a的內(nèi)容與用戶A的主名片進(jìn)行比對,并將更新結(jié)果顯示給用戶B ;4、用戶B點擊“接受變更”吋,則立即更新用戶B通訊錄中記錄用戶A的名片a,從而使其與用戶A擁有的自身主名片保持一致,完成名片更新操作。如圖5所示,為本發(fā)明聯(lián)系人導(dǎo)入框圖。用戶可以使用筆記本電腦、PC、平板電腦、部分智能手機通過瀏覽器直接訪問云端的通訊錄服務(wù),調(diào)用通訊錄導(dǎo)入引擎實現(xiàn)對郵箱聯(lián)系人、Google通訊錄、新浪微博等聯(lián)系人信息的導(dǎo)入與整理,從而豐富通訊錄之中的聯(lián)系信息,具體步驟為1、云端服務(wù)器設(shè)有郵箱導(dǎo)入引擎,郵箱導(dǎo)入引擎包含“郵箱驗證模塊”與“郵箱通訊錄導(dǎo)入模塊”兩部分。首先,用戶經(jīng)由互聯(lián)網(wǎng)訪問郵箱驗證模塊,向外部郵箱(如搜狐郵箱的mail. sohu. com)的WEB服務(wù)發(fā)起登錄驗證請求。在通過驗證后,郵箱服務(wù)器會向“郵箱驗證模塊”返回相應(yīng)的COOKIE。其次,“郵箱通訊錄導(dǎo)入模塊”將帶有前述步驟返回的COOKIE及請求發(fā)往外部郵箱的“通訊錄模塊”?!巴ㄓ嶄浤K”在接收cookie完成驗證之后,則向“郵箱通訊錄模塊”發(fā)送該用戶通訊錄中相應(yīng)的通訊錄數(shù)據(jù)。最后,“郵箱導(dǎo)入模塊”會將接收的郵箱聯(lián)系人的信息導(dǎo)入至通訊錄時,將郵箱信息與通訊錄里的聯(lián)系人信息做智能關(guān)聯(lián),并將結(jié)果推薦給用戶,用戶也可進(jìn)行手動關(guān)聯(lián);用戶點擊“確認(rèn)”后,則實現(xiàn)郵箱聯(lián)系人信息存儲至“通訊錄數(shù)據(jù)庫”中,完成導(dǎo)入操作。本發(fā)明實施例智能終端通訊錄的處理,支持國際標(biāo)準(zhǔn)的同步協(xié)議(ActiveSync、SyncML)而實現(xiàn)了穩(wěn)定性最好且無干擾的智能終端和云端服務(wù)器的安全同歩,并且采用加密算法為每位用戶生成ー份獨有的個人名片ニ維碼,提供了個人信息交換的安全性和便捷性。通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實施方式。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在ー個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述的方法。以上公開的僅為本發(fā)明的幾個具體實施例,但是,本發(fā)明并非局限于此,任何本領(lǐng)域的技術(shù)人員能思之的變化都應(yīng)落入本發(fā)明的保護范圍。
權(quán)利要求
1.ー種智能終端通訊錄的處理方法,包括以下步驟 步驟I:在服務(wù)端的通訊錄數(shù)據(jù)庫中給每位用戶提供了一份單獨的通訊錄存儲空間,并進(jìn)行用戶手機通訊錄與服務(wù)端通訊錄庫的雙向同步; 步驟2 :服務(wù)端為每位用戶生成ー份獨有的個人名片ニ維碼,并且服務(wù)端對名片ニ維碼信息進(jìn)行編、解碼,所述ニ維碼信息為將用戶的ID號進(jìn)行對稱式加密后得出的字符串信息,該字符串信息為ー串16位16進(jìn)制字符串信息; 步驟3 :用戶A與用戶B通過WEB應(yīng)用或手機客戶端軟件獲得該ニ維碼圖形,并且用戶A與用戶B進(jìn)行名片交換; 步驟4 :當(dāng)用戶A的聯(lián)系信息發(fā)生變更時,通過服務(wù)端與以加入好友名單的用戶B進(jìn)行實時名片更新。
2.如權(quán)利要求I所述的智能終端通訊錄的處理方法,其特征為上述步驟I的雙向同步的具體步驟為(1)客戶端向服務(wù)端發(fā)送同步賬戶名與密碼,并發(fā)起同步初始化請求;(3)服務(wù)端在接收到同步賬戶名、密碼后,進(jìn)行驗證,驗證通過后,執(zhí)行同步初始化操作,并向客戶端返回初始化結(jié)果響應(yīng);(4)客戶端在接收到驗證初始化結(jié)果響應(yīng)請求之后,根據(jù)SyncMLds協(xié)議,以vcard數(shù)據(jù)格式準(zhǔn)備需同步的數(shù)據(jù)包并發(fā)送給服務(wù)端;(5)服務(wù)端在接收到客戶端發(fā)來的同步數(shù)據(jù)后進(jìn)行同步更新操作,并執(zhí)行同步分析,生成包含客戶端需執(zhí)行同步操作的同步數(shù)據(jù)包;(6)服務(wù)端返回同步狀態(tài)與同歩數(shù)據(jù)報;(7)客戶端根據(jù)返回的同歩數(shù)據(jù)報對本地通訊錄執(zhí)行更新操作;(8)客戶端向同步服務(wù)器返回數(shù)據(jù)更新結(jié)果;(9)服務(wù)端在接收到結(jié)果后向客戶端返回操作確認(rèn)通知,完成一次雙向同步操作。
3.如權(quán)利要求I所述的智能終端通訊錄的處理方法,其特征為上述步驟3的名片交換的具體步驟為(I)用戶A、用戶B在客戶端完成注冊;(2)服務(wù)端為用戶A提供了ー個唯一的名片ニ維碼信息;(3)用戶A將所述的ニ維碼信息印制于自己的名片上;(4)用戶B使用帶有攝像頭且安裝了客戶端軟件的智能手機掃描該用戶A名片上的所述ニ維碼信息;(5)客戶端軟件將用戶A的所述ニ維碼信息轉(zhuǎn)換成字符串信息,傳遞到服務(wù)端,同時還將用戶B的ID信息傳遞至服務(wù)端;(6)服務(wù)端對所述字符串進(jìn)行解密后獲得用戶A的ID,井向用戶A發(fā)送一條“名片交換請求”;(7)用戶A通過手機客戶端軟件或瀏覽器讀取所述“名片交換請求”,并將該請求推送至用戶A的手機客戶端軟件或WEB服務(wù)的“消息中心”,提示用戶有新的未讀消息;(8)用戶A通過手機客戶端軟件或PC瀏覽器打開“消息中心”讀取所述“名片交換請求”;(9)用戶A通過手機客戶端軟件或PC瀏覽器點擊“同意”按鈕后,將用戶A和用戶B的名片信息互相拷貝至對方的通訊錄數(shù)據(jù)庫之中,并將用戶A和用戶B建立為連接好友;(10)用戶A和用戶B的智能手機將服務(wù)器上相應(yīng)的通訊錄信息同步至各自手機之中。
4.如權(quán)利要求I所述的智能終端通訊錄的處理方法,其特征為上述步驟4的實時名片更新的具體步驟為(I)當(dāng)用戶A通過瀏覽器或手機客戶端程序編輯自己的名片信息吋,查詢與用戶A建立連接的用戶列表,依次向與其建立連接的用戶發(fā)送“名片更新請求”;(2)當(dāng)用戶B通過瀏覽器或手機客戶端登錄時,服務(wù)端讀取未讀及未處理消息并提示用戶進(jìn)行處理;(3)用戶B通過瀏覽器或手機客戶端程序打開所述“名片更新請求”,并點擊“檢查更新”,將用戶B通訊錄中記錄用戶A的名片a的內(nèi)容與用戶A的主名片進(jìn)行比對,并將更新結(jié)果顯示給B用戶;(4)用戶B點擊“接受變更”吋,則立即更新用戶B通訊錄中記錄用戶A的名片a,從而使其與用戶A擁有的自身主名片保持一致。完成名片更新操作。
5.如權(quán)利要求I所述的智能終端通訊錄的處理方法,其特征為用戶A可以使用所述智能終端通過瀏覽器直接訪問服務(wù)端,進(jìn)行通訊錄導(dǎo)入,實現(xiàn)對郵箱聯(lián)系人、Google通訊錄、新浪微博等聯(lián)系人信息的導(dǎo)入與整理。
6.如權(quán)利要求I所述的智能終端通訊錄的處理方法,其特征為所述智能終端為筆記本電腦、PC、平板電腦或智能手機,所述服務(wù)端為云端服務(wù)器。
7.如權(quán)利要求I所述的智能終端通訊錄的處理方法,其特征為所述客戶端軟件安裝于智能終端,用于和服務(wù)端進(jìn)行通信。
全文摘要
本發(fā)明提供了一種智能終端通訊錄的處理方法,進(jìn)行用戶手機通訊錄與服務(wù)端通訊錄庫的雙向同步,并且服務(wù)端為每位用戶生成一份獨有的個人名片二維碼,各個用戶使用該個人名片二維碼進(jìn)行名片交換和實時名片更新,從而實現(xiàn)了穩(wěn)定性最好且無干擾的智能終端和云端服務(wù)器的安全同步,并且采用加密算法為每位用戶生成一份獨有的個人名片二維碼,提供了個人信息交換的安全性和便捷性。
文檔編號G06K19/06GK102664871SQ20121007688
公開日2012年9月12日 申請日期2012年3月22日 優(yōu)先權(quán)日2012年3月22日
發(fā)明者李冰, 江錫卓, 王春生 申請人:北京息通網(wǎng)絡(luò)技術(shù)有限公司