一種實現(xiàn)即時通訊工具中常用語同步的方法及裝置制造方法
【專利摘要】本發(fā)明涉及一種實現(xiàn)即時通訊工具中常用語同步的方法,包括:當通過一登錄賬號登錄服務器時,判斷該登錄賬號對應的本地常用語相較于該登錄賬號對應的備份常用語是否需要更新;若該本地常用語相較于該備份常用語需要更新,則從服務器下載該備份常用語,將該本地常用語更新為所下載的備份常用語;讀取本地常用語,根據(jù)用戶的輸入對該本地常用語執(zhí)行相應的操作;當該本地常用語根據(jù)用戶的輸入被修改時,將修改后的該本地常用語上傳至服務器,從而更新該備份常用語。本發(fā)明還提供一種實現(xiàn)即時通訊工具中常用語同步的裝置。利用本發(fā)明可以實現(xiàn)同一登錄賬號在不同終端下對應的即時通訊工具的常用語同步。
【專利說明】—種實現(xiàn)即時通訊工具中常用語同步的方法及裝置
【技術領域】
[0001]本發(fā)明具體實施例涉及網(wǎng)絡通訊【技術領域】,特別涉及一種實現(xiàn)即時通訊工具中常用語同步的方法及裝置。
【背景技術】
[0002]隨著互聯(lián)網(wǎng)的飛速發(fā)展,各類即時通訊工具例如QQ、Skype、微信、淘寶的阿里旺旺等廣泛地被用戶使用。為了使用戶能夠更加方便快捷地使用即時通訊工具聊天,系統(tǒng)或用戶可以在即時通訊工具中設置一些常用語,例如“您好! ”、“謝謝! ”、“再見! ”等。在聊天過程中,用戶可以直接選擇已經(jīng)設置好的常用語發(fā)送給對方,從而實現(xiàn)快捷輸入,省略繁瑣的手動輸入的過程。
[0003]然而,目前即時通訊工具的常用語通常只保存在本地。如果用戶在第一終端上對一登錄賬號對應的即時通訊工具的常用語進行了編輯、增刪等個性化的修改操作,當該用戶在第二終端上對同款的即時通訊工具使用該登錄賬號登錄后,將無法使用之前在該第一終端上修改的常用語。對于第二終端來說,相當于在第一終端上修改的該常用語“丟失”了,給用戶造成不便。
【發(fā)明內(nèi)容】
[0004]有鑒于此,有必要提供一種實現(xiàn)即時通訊工具中常用語同步的方法及裝置,可以實現(xiàn)同一登錄賬號在不同終端下對應的即時通訊工具的常用語同步,避免數(shù)據(jù)丟失。
[0005]一種實現(xiàn)即時通訊工具中常用語同步的方法,應用于終端中,該方法包括以下步驟:判斷步驟:當通過一登錄賬號登錄服務器時,判斷該登錄賬號對應的本地常用語相較于該登錄賬號對應的備份常用語是否需要更新,該本地常用語保存在該終端中,該備份常用語保存在該服務器中;第一更新步驟:若該本地常用語相較于該備份常用語需要更新,則從服務器下載該備份常用語,將該本地常用語更新為所下載的備份常用語;執(zhí)行步驟:讀取本地常用語,根據(jù)用戶的輸入對該本地常用語執(zhí)行相應的操作;第二更新步驟:當該本地常用語根據(jù)用戶的輸入被修改時,將修改后的該本地常用語上傳至服務器,從而更新該備份常用語。
[0006]一種實現(xiàn)即時通訊工具中常用語同步的裝置,運行于終端中,該裝置包括:判斷模塊,用于當通過一登錄賬號登錄服務器時,判斷該登錄賬號對應的本地常用語相較于該登錄賬號對應的備份常用語是否需要更新,該本地常用語保存在該終端中,該備份常用語保存在該服務器中;第一更新模塊,用于若該本地常用語相較于該備份常用語需要更新,則從服務器下載該備份常用語,將該本地常用語更新為所下載的備份常用語;執(zhí)行模塊,用于讀取本地常用語,根據(jù)用戶的輸入對該本地常用語執(zhí)行相應的操作;第二更新模塊,用于當該本地常用語根據(jù)用戶的輸入被修改時,將修改后的該本地常用語上傳至服務器,從而更新該備份常用語。
[0007]相較于現(xiàn)有技術,本發(fā)明在即時通訊工具通過一登錄賬號登錄服務器后,先判斷該登錄賬號對應的本地常用語相較于該登錄賬號對應的備份常用語是否需要更新,若是,則根據(jù)該備份常用語更新該本地常用語,之后若本地常用語被用戶修改,再根據(jù)修改后的本地常用語來更新備份常用語,從而可以實現(xiàn)同一個登錄賬號在不同終端下對應的即時通訊工具的常用語同步,避免數(shù)據(jù)丟失。
[0008]為讓本發(fā)明的上述和其他目的、特征和優(yōu)點能更明顯易懂,下文特舉較佳實施例,并配合所附圖式,作詳細說明如下。
【專利附圖】
【附圖說明】
[0009]圖1為一種終端的結(jié)構(gòu)框圖。
[0010]圖2為本發(fā)明實施例提供的實現(xiàn)即時通訊工具中常用語同步的方法應用時的環(huán)境示意圖。
[0011]圖3為本發(fā)明第一實施例提供的實現(xiàn)即時通訊工具中常用語同步的方法的流程圖。
[0012]圖4為圖3中判斷本地常用語相較于備份常用語是否需要更新的流程圖。
[0013]圖5為即時通訊工具的用戶界面的示意圖。
[0014]圖6為將常用語輸入到即時聊天工具的用戶界面的本地對話框的示意圖。
[0015]圖7為用于修改本地常用語的用戶界面的示意圖。
[0016]圖8為本發(fā)明第二實施例提供的實現(xiàn)即時通訊工具中常用語同步的方法的流程圖。
[0017]圖9為本發(fā)明第三實施例提供的實現(xiàn)即時通訊工具中常用語同步的裝置的框圖。
[0018]圖10為本發(fā)明第四實施例提供的實現(xiàn)即時通訊工具中常用語同步的裝置的框圖。
【具體實施方式】
[0019]為更進一步闡述本發(fā)明為實現(xiàn)預定發(fā)明目的所采取的技術手段及功效,以下結(jié)合附圖及較佳實施例,對依據(jù)本發(fā)明的【具體實施方式】、結(jié)構(gòu)、特征及其功效,詳細說明如后。
[0020]圖1示出了一種終端的結(jié)構(gòu)框圖。如圖1所示,終端I包括一個或多個(圖中僅示出一個)存儲器11、處理器12、存儲控制器13、外設接口 14、通信模塊15、輸入單元16及顯示單元17。這些組件通過一條或多條通訊總線/信號線相互通訊。
[0021]本領域普通技術人員可以理解,圖1所示的結(jié)構(gòu)僅為示意,其并不對終端I的結(jié)構(gòu)造成限定。例如,終端I還可包括比圖1所示更多或者更少的組件,或者具有與圖1所示不同的配置。圖1所示的各組件可以采用硬件、軟件或其組合實現(xiàn)。
[0022]存儲器11可用于存儲軟件程序以及模塊,如本發(fā)明實施例中的實現(xiàn)即時通訊工具中常用語同步的方法及裝置對應的程序指令/模塊,處理器12通過運行存儲在存儲器11內(nèi)的軟件程序以及模塊,從而執(zhí)行各種功能應用以及數(shù)據(jù)處理,即實現(xiàn)上述的實現(xiàn)即時通訊工具中常用語同步的方法。
[0023]存儲器11可包括高速隨機存儲器,還可包括非易失性存儲器,如一個或者多個磁性存儲裝置、閃存、或者其他非易失性固態(tài)存儲器。在一些實例中,存儲器11可進一步包括相對于處理器12遠程設置的存儲器,這些遠程存儲器可以通過網(wǎng)絡連接至終端I。上述網(wǎng)絡的實例包括但不限于互聯(lián)網(wǎng)、企業(yè)內(nèi)部網(wǎng)、局域網(wǎng)、移動通信網(wǎng)及其組合。處理器12以及其他可能的組件對存儲器11的訪問可在存儲控制器13的控制下進行。
[0024]外設接口 14將各種輸入/輸出裝置耦合至處理器12以及存儲器11。處理器12運行存儲器11內(nèi)的各種軟件、指令以及執(zhí)行終端I的各種功能以及進行數(shù)據(jù)處理。
[0025]通信模塊15用于與通信網(wǎng)絡或者其他設備進行通信。具體地,通信模塊15例如可以是網(wǎng)卡151或RF (Rad1 Frequency,射頻)模塊152。網(wǎng)卡151作為局域網(wǎng)中連接計算機和傳輸介質(zhì)的接口,用于實現(xiàn)與局域網(wǎng)傳輸介質(zhì)之間的物理連接與電信號匹配,從而建立局域網(wǎng)并連接到因特網(wǎng)(Internet),與各種網(wǎng)絡如局域網(wǎng)、城域網(wǎng)、廣域網(wǎng)進行通信。網(wǎng)卡151可包括各種現(xiàn)有的用于執(zhí)行上述功能的電路元件,例如處理器和存儲器(包括ROM和RAM)等。RF模塊152用于接收以及發(fā)送電磁波,實現(xiàn)電磁波與電信號的相互轉(zhuǎn)換,從而與通信網(wǎng)絡或者其他設備進行通信。RF模塊152可包括各種現(xiàn)有的用于執(zhí)行這些功能的電路元件,例如,天線、射頻收發(fā)器、數(shù)字信號處理器、加密/解密芯片、用戶身份模塊(SM)卡、存儲器等等。RF模塊152可與各種網(wǎng)絡如互聯(lián)網(wǎng)、企業(yè)內(nèi)部網(wǎng)、無線網(wǎng)絡進行通信或者通過無線網(wǎng)絡與其他設備進行通信。上述的無線網(wǎng)絡可包括蜂窩式電話網(wǎng)、無線局域網(wǎng)或者城域網(wǎng)。上述的無線網(wǎng)絡可以使用各種通信標準、協(xié)議及技術,包括但并不限于全球移動通信系統(tǒng)(Global System for Mobile Communicat1n, GSM)、增強型移動通信技術(Enhanced Data GSM Environment, EDGE),寬帶碼分多址技術(wideband codedivis1n multiple access, W-CDMA),碼分多址技術(Code divis1n access, CDMA)、時分多址技術(time divis1n multiple access, TDMA),無線保真技術(Wireless, Fidelity,WiFi)(如美國電氣和電子工程師協(xié)會標準IEEE802.11a, IEEE802.lib, IEEE802.1lg和/或 IEEE802.lln)、網(wǎng)絡電話(Voice over internet protocal, VoIP)、全球微波互聯(lián)接入(Worldwide Interoperability for Microwave Access,W1-Max)、其他用于郵件、即時通信及短消息的協(xié)議,以及任何其他合適的通信協(xié)議,甚至可包括那些當前仍未被開發(fā)出來的協(xié)議。
[0026]輸入單元16可用于接收輸入的字符信息,以及產(chǎn)生與用戶設置以及功能控制有關的鍵盤、鼠標、操作桿、光學或者軌跡球信號輸入。具體地,輸入單元16可包括按鍵161以及觸控表面162。按鍵161例如可包括用于輸入字符的字符按鍵,以及用于觸發(fā)控制功能的控制按鍵??刂瓢存I的實例包括“返回主屏”按鍵、開機/關機按鍵、拍照鍵等等。觸控表面162可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸控表面162上或在觸控表面162附近的操作),并根據(jù)預先設定的程序驅(qū)動相應的連接裝置??蛇x的,觸控表面162可包括觸摸檢測裝置和觸摸控制器兩個部分。其中,觸摸檢測裝置檢測用戶的觸摸方位,并檢測觸摸操作帶來的信號,將信號傳送給觸摸控制器;觸摸控制器從觸摸檢測裝置上接收觸摸信息,并將它轉(zhuǎn)換成觸點坐標,再送給處理器12,并能接收處理器12發(fā)來的命令并加以執(zhí)行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類型實現(xiàn)觸控表面162。除了觸控表面162,輸入單元16還可以包括其他輸入設備。上述的其他輸入設備包括但不限于物理鍵盤、軌跡球、鼠標、操作桿等中的一種或多種。
[0027]顯示單元17用于顯示由用戶輸入的信息、提供給用戶的信息以及終端I的各種圖形接口。這些圖形用戶接口可以由圖形、文本、圖標、視頻和其任意組合來構(gòu)成。在一個實例中,顯示單元17包括一個顯示面板171。該顯示面板171例如可為一個液晶顯示面板(Liquid Crystal Display, LCD)、有機發(fā)光二極管(Organic Light-Emitting D1deDisplay, OLED)顯不面板、電泳顯不面板(Electro-Phoretic Display, EPD)等。進一步地,觸控表面162可設置于顯示面板171上從而與顯示面板171構(gòu)成一個整體。
[0028]參閱圖2所示,為本發(fā)明實施例提供的實現(xiàn)即時通訊工具中常用語同步的方法應用時的環(huán)境示意圖。在本實施例中,該實現(xiàn)即時通訊工具中常用語同步的方法應用于上述終端I中,用于實現(xiàn)同一個登錄賬號在終端I及其它終端下對應的即時通訊工具的常用語同步。該終端I的具體實例包括但并不限于臺式計算機、便攜式計算機、手機、平板電腦、個人數(shù)字助理或者其他類似的運算裝置。所述的其它終端可以具有與終端I相同的配置。該終端I及所述的其它終端(圖2中以終端4為例)通過網(wǎng)絡2與服務器3進行網(wǎng)絡通信。該網(wǎng)絡2可為任意的網(wǎng)絡連接方式,例如互聯(lián)網(wǎng)(Internet)、移動互聯(lián)網(wǎng)(如電信運營商提供的2G、3G網(wǎng)絡)、局域網(wǎng)(有線或者無線)等。該服務器3可以為云端服務器。
[0029]第一實施例
[0030]參閱圖3所示,本發(fā)明第一實施例提供一種實現(xiàn)即時通訊工具中常用語同步的方法,其應用于終端I中。該實現(xiàn)即時通訊工具中常用語同步的方法包括以下步驟:
[0031]步驟SI,當通過一登錄賬號登錄服務器3時,判斷該登錄賬號對應的本地常用語相較于該登錄賬號對應的備份常用語是否需要更新,該本地常用語保存在該終端I中,該備份常用語保存在該服務器3中;
[0032]步驟S2,若該本地常用語相較于該備份常用語需要更新,則從服務器3下載該備份常用語,將該本地常用語更新為所下載的備份常用語;
[0033]步驟S3,讀取本地常用語,根據(jù)用戶的輸入對該本地常用語執(zhí)行相應的操作;
[0034]步驟S4,當該本地常用語根據(jù)用戶的輸入被修改時,將修改后的該本地常用語上傳至服務器3,從而更新該備份常用語。
[0035]按照上述的實現(xiàn)即時通訊工具中常用語同步的方法,在即時通訊工具通過一登錄賬號登錄服務器后,先判斷該登錄賬號對應的本地常用語相較于該登錄賬號對應的備份常用語是否需要更新,若是,則根據(jù)該備份常用語更新該本地常用語,之后若本地常用語被用戶修改,再根據(jù)修改后的本地常用語來更新備份常用語,從而可以實現(xiàn)同一個登錄賬號在不同終端下對應的即時通訊工具的常用語同步,避免數(shù)據(jù)丟失。
[0036]在一些實例中,上述方法的各步驟的實現(xiàn)細節(jié)如下:
[0037]步驟SI所述的登錄賬號可以為用戶在申請通過即時通訊工具登錄服務器3時設置的用戶名及密碼。該即時通訊工具例如為QQ、skype、微信、移動飛信、淘寶的阿里旺旺等。用戶不僅可以在終端I中的該即時通訊工具中輸入該登錄賬號從而登錄服務器3,也可以在其它終端,例如終端4中的同款即時通訊工具輸入該登錄賬號從而登錄服務器3。需要注意的是,在同一時間內(nèi)只能在一臺終端的即時通訊工具中通過該登錄賬號登錄服務器3,而不存在在多個不同終端中同時通過該登錄賬號登錄服務器3的情況。本實施例的實現(xiàn)即時通訊工具中常用語同步的方法只有在即時通訊工具通過登錄賬號登錄了服務器3的情況下才能實現(xiàn)。
[0038]該登錄賬號對應的本地常用語保存在終端I的所述存儲器11中,當該終端I的即時通訊工具通過該登錄賬號登錄服務器3時,該本地常用語將被讀取到終端I的內(nèi)存中,以供用戶在使用該即時通訊工具與聯(lián)系人聊天時隨時快速調(diào)取發(fā)送。在本實施例中,該本地常用語為上一次該即時通訊工具在終端I中通過該登錄賬號登錄服務器3后直至退出登錄服務器3的過程中,執(zhí)行本實施例的實現(xiàn)即時通訊工具中常用語同步的方法后,形成的與該登錄賬號對應的備份常用語同步的常用語。該備份常用語保存在服務器3中。所述同步是指使該本地常用語的內(nèi)容與該備份常用語的內(nèi)容一致。
[0039]在該登錄賬號通過終端I的即時通訊工具退出登錄服務器3后,終端I中保存的該本地常用語將無法再與該備份常用語保持同步。從該登錄賬號在終端I的即時通訊工具上退出登錄后,直至下一次該登錄賬號在終端I的即時通訊工具上再次登錄的過程中,若服務器3中的該備份常用語有更新,也將無法對終端I中的該本地常用語進行同步更新。因此,當該登錄賬號在終端I的即時通訊工具上再次登錄時,需要先判斷該本地常用語相較于該備份常用語是否需要更新。
[0040]具體而言,參閱圖4所示,判斷本地常用語相較于備份常用語是否需要更新可以采用如下方法:
[0041]步驟S11,向服務器3發(fā)送查詢請求,請求查詢該登錄賬號上一次登錄服務器3的過程是否通過終端I實現(xiàn)。具體而言,由于在同一時間內(nèi)該登錄賬號只能在一臺終端的即時通訊工具中登錄服務器3,因此每一次該登錄賬號登錄服務器3時,服務器3可以分別收集該登錄賬號登錄時所采用的終端的唯一標識符,該唯一標識符例如是該終端的IP地址、該終端的系統(tǒng)ID等。服務器3接收到該查詢請求后,將查詢該登錄賬號上一次登錄時所采用終端的唯一標識符以及該終端I的唯一標識符。若該登錄賬號上一次登錄時所采用終端的唯一標識符與該終端I的唯一標識符相同,則服務器3將返回表示該登錄賬號上一次登錄該服務器3的過程是通過該終端I實現(xiàn)的查詢結(jié)果。若該登錄賬號上一次登錄時所采用終端的唯一標識符與該終端I的唯一標識符不同,則服務器3將返回表示該登錄賬號上一次登錄該服務器3的過程不是通過該終端I實現(xiàn)的查詢結(jié)果。
[0042]步驟S12,接收服務器3返回的該查詢結(jié)果。
[0043]步驟S13,根據(jù)該查詢結(jié)果判斷該本地常用語相較于該備份常用語是否需要更新。若該查詢結(jié)果表示該登錄賬號上一次登錄該服務器3的過程不通過該終端I實現(xiàn),則該登錄賬號上一次通過例如終端4登錄服務器3后,該備份常用語可能因為與終端4中的本地常用語同步而更新,此時備份常用語的更新程度比終端I中的本地常用語更高,因此判斷終端I中的該本地常用語相較于該備份常用語需要更新。若該查詢結(jié)果表示該登錄賬號上一次登錄該服務器3的過程通過該終端I實現(xiàn),則終端I中的該本地常用語與該備份常用語在該登錄賬號上一次通過終端I登錄服務器3的過程中已保持同步,因此判斷該終端I中的本地常用語相較于該備份常用語不需要更新。
[0044]步驟S2中,若該本地常用語相較于該備份常用語需要更新,則根據(jù)該備份常用語更新本地常用語。具體而言,可以先向服務器3發(fā)送一下載請求,請求下載該備份常用語。服務器3收到該下載請求后,向終端I發(fā)送備份常用語。終端I接收到該備份常用語后,再將本地常用語更新為所下載的備份常用語。
[0045]步驟S3中,可以從存儲器11讀取本地常用語,將該本地常用語加載至終端I的內(nèi)存中。所述的操作包括發(fā)送操作和修改操作。當用戶觸發(fā)即時通訊工具的用戶界面所顯示的常用語發(fā)送選項,例如圖5所示的選項10時,從所述終端I的內(nèi)存中讀取本地常用語,并將本地常用語顯示在即時通訊工具的用戶界面上,供用戶對本地常用語進行所述的發(fā)送操作。該發(fā)送操作例如是當用戶從所顯示的本地常用語中選擇任一項常用語時,將所選擇的該常用語自動輸入到即時聊天工具用戶界面的本地對話框中,如圖6所示,再根據(jù)用戶的發(fā)送請求將所選擇的常用語發(fā)送給對方,此時所選擇的該常用語將會顯示在即時聊天工具用戶界面的對方對話框中。例如當用戶點擊即時通訊工具的用戶界面上的“發(fā)送”選項時,將發(fā)出該發(fā)送請求。
[0046]此外,當用戶觸發(fā)即時通訊工具的用戶界面所顯示的常用語修改選項時,顯示一個用于修改本地常用語的用戶界面,如圖7所示。用戶可以在該用于修改本地常用語的用戶界面上對本地常用語執(zhí)行修改操作。該修改操作例如包括添加新的常用語、刪除已有的常用語、編輯已有的常用語等等。
[0047]步驟S4中,由于用戶對本地常用語的一次修改過程可能包括多個步驟才能完成,為了避免每一個修改步驟都導致一次備份常用語的更新,造成流量浪費,步驟S4可以在對本地常用語的一次修改過程結(jié)束后執(zhí)行。例如,當用戶關閉所述修改本地常用語的用戶界面時,或用戶在所述修改本地常用語的用戶界面上選擇“保存修改”的選項時,將修改后的該本地常用語上傳至服務器3。服務器3接收到該修改后的本地常用語后,將根據(jù)該修改后的本地常用語更新備份常用語,從而實現(xiàn)該備份常用語與終端I中的本地常用語同步。
[0048]第二實施例
[0049]根據(jù)第一實施例的實現(xiàn)即時通訊工具中常用語同步的方法,當該登錄賬號上一次登錄服務器3的過程不通過終端I實現(xiàn)時,即判斷本地常用語相較于備份常用語需要更新。然而,在該登錄賬號上一次登錄服務器3之前,終端I中的本地常用語與所述備份常用語同步的情況下,若該登錄賬號上一次登錄服務器3是通過其它終端例如終端4實現(xiàn)的,但終端4中的本地常用語并未被用戶修改過,與終端4中的本地常用語保持同步的備份常用語并未被更新。則終端I中的本地常用語與備份常用語依然保持同步,若根據(jù)備份常用語更新本地常用語,將造成不必要的流量浪費。
[0050]為了進一步解決上述問題,參閱圖8所示,本發(fā)明第二實施例提供一種實現(xiàn)即時通訊工具中常用語同步的方法,相比于第一實施例的實現(xiàn)即時通訊工具中常用語同步的方法,所述步驟Si中判斷該登錄賬號對應的本地常用語相較于該登錄賬號對應的備份常用語是否需要更新的步驟包括:
[0051 ] 步驟S21,查詢本地常用語與備份常用語的版本號。在本實施例中,該版本號可以用數(shù)字來表示,例如1.1版、1.2版……,也可以用字母來表示,例如A版、B版……,還可以用更新時間來表示,例如201304200813等等。該版本號具有高低之分,例如版本號1.1要低于版本號1.2,版本號A要低于版本號B。版本號的高低對應于本地常用語或備份常用語的更新程度。在本實例中,版本號越高,說明對應的本地常用語或備份常用語的更新程度越高,版本號越低,說明對應的本地常用語或備份常用語的更新程度越低。版本號高的本地常用語或備份常用語是在版本號低的本地常用語或備份常用語的基礎上更新得到的。
[0052]該版本號可以記錄在對應的本地常用語或備份常用語的配置信息中。因此,該本地常用語的版本號可以從該本地常用語的配置信息中讀取。此外,該備份常用語的版本號可以經(jīng)過以下過程獲得:先向服務器3發(fā)送查詢備份常用語的版本號的請求,服務器3接收到該請求后,也可以通過查詢備份常用語的配置信息來得到備份常用語的版本號,并返回該備份常用語的版本號。然后,終端I接收服務器3返回的該備份常用語的版本號。
[0053]步驟S22,根據(jù)該本地常用語與該備份常用語的版本號判斷該本地常用語相較于該備份常用語是否需要更新。具體而言,根據(jù)上述版本號的定義可知,當本地常用語的版本號低于備份常用語的版本號時,說明備份常用語相較于本地常用語的更新程度更高。因此,步驟S22具體可以判斷本地常用語的版本號是否低于備份常用語的版本號,若是,則判斷該本地常用語相較于該備份常用語需要更新。
[0054]對應地,所述步驟S2將本地常用語更新為所下載的備份常用語后,還將該本地常用語的版本號也更新為該備份常用語的版本號。
[0055]此外,對應地,所述步驟S4中當本地常用語根據(jù)用戶的輸入被修改時,還將更新修改后的該本地常用語的版本號,即將本地常用語的版本號升高一級,例如從版本1.1升高為版本1.2。然后,將修改后的該本地常用語及其版本號上傳至服務器3,從而更新該備份常用語及其版本號。
[0056]綜上所述,本實施例的實現(xiàn)即時通訊工具中常用語同步的方法根據(jù)反映更新程度的本地常用語和備份常用語的版本號,可以更加準確地判斷本地常用語相較于備份常用語是否需要更新,避免流量浪費。
[0057]第三實施例
[0058]參閱圖9所示,本發(fā)明第三實施例提供一種實現(xiàn)即時通訊工具中常用語同步的裝置100,其運行于終端I中。該實現(xiàn)即時通訊工具中常用語同步的裝置100包括判斷模塊101、第一更新模塊102、執(zhí)行模塊103和第二更新模塊104??梢岳斫?,上述的各模塊是指計算機程序或者程序段,用于執(zhí)行某一項或多項特定的功能。此外,上述各模塊的區(qū)分并不代表實際的程序代碼也必須是分開的。
[0059]判斷模塊101,用于當通過一登錄賬號登錄服務器時,判斷該登錄賬號對應的本地常用語相較于該登錄賬號對應的備份常用語是否需要更新,該本地常用語保存在該終端中,該備份常用語保存在該服務器中。
[0060]具體而言,判斷模塊101可以先向服務器3發(fā)送查詢請求,請求查詢該登錄賬號上一次登錄服務器3的過程是否通過終端I實現(xiàn)。然后,判斷模塊101接收服務器3返回的查詢結(jié)果,并根據(jù)該查詢結(jié)果判斷該本地常用語相較于該備份常用語是否需要更新。若該查詢結(jié)果為該登錄賬號上一次登錄服務器3的過程不通過終端I實現(xiàn),則判斷模塊101判斷該本地常用語相較于該備份常用語需要更新。
[0061]第一更新模塊102,用于若該本地常用語相較于該備份常用語需要更新,則從服務器3下載該備份常用語,將該本地常用語更新為所下載的備份常用語。
[0062]執(zhí)行模塊103,用于讀取本地常用語,根據(jù)用戶的輸入對該本地常用語執(zhí)行相應的操作。該操作包括發(fā)送操作和修改操作。
[0063]第二更新模塊104,用于當該本地常用語根據(jù)用戶的輸入被修改時,將修改后的該本地常用語上傳至服務器3,從而更新該備份常用語。
[0064]對于以上各模塊的具體工作過程,可進一步參考本發(fā)明第一實施例提供的實現(xiàn)即時通訊工具中常用語同步的方法,在此不再重復。
[0065]綜上所述,本實施例的實現(xiàn)即時通訊工具中常用語同步的裝置100,在即時通訊工具通過一登錄賬號登錄服務器后,先判斷該登錄賬號對應的本地常用語相較于該登錄賬號對應的備份常用語是否需要更新,若是,則根據(jù)該備份常用語更新該本地常用語,之后若本地常用語被用戶修改,再根據(jù)修改后的本地常用語來更新備份常用語,從而可以實現(xiàn)同一個登錄賬號在不同終端下對應的即時通訊工具的常用語同步,避免數(shù)據(jù)丟失。
[0066]第四實施例
[0067]參閱圖10所示,本發(fā)明第四實施例提供一種實現(xiàn)即時通訊工具中常用語同步的裝置200,其相較于第三實施例的實現(xiàn)即時通訊工具中常用語同步的裝置100,所述判斷模塊101包括查詢子模塊1011和判斷子模塊1012。
[0068]查詢子模塊1011,用于當通過一登錄賬號登錄服務器3時,查詢該登錄賬號對應的本地常用語與該登錄賬號對應的備份常用語的版本號。
[0069]判斷子模塊1012,用于根據(jù)該本地常用語與該備份常用語的版本號判斷該本地常用語相較于該備份常用語是否需要更新。具體而言,判斷子模塊1012可以判斷該本地常用語的版本號是否低于該備份常用語的版本號,若是,則判斷該本地常用語相較于該備份常用語需要更新。
[0070]對應地,所述第一更新模塊102還用于在將本地常用語更新為所下載的備份常用語后,將該本地常用語的版本號更新為該備份常用語的版本號。所述第二更新模塊104還用于當該本地常用語根據(jù)用戶的輸入被修改時,更新修改后的該本地常用語的版本號,然后將修改后的該本地常用語及其版本號上傳至服務器,從而更新該備份常用語及其版本號。
[0071]對于以上各模塊的具體工作過程,可進一步參考本發(fā)明第二實施例提供的實現(xiàn)即時通訊工具中常用語同步的方法,在此不再重復。
[0072]綜上所述,本實施例的實現(xiàn)即時通訊工具中常用語同步的裝置200根據(jù)反映更新程度的本地常用語和備份常用語的版本號,可以更加準確地判斷本地常用語相較于備份常用語是否需要更新,避免流量浪費。
[0073]此外,本發(fā)明實施例還提供一種計算機可讀存儲介質(zhì),其內(nèi)存儲有計算機可執(zhí)行指令,上述的計算機可讀存儲介質(zhì)例如為非易失性存儲器例如光盤、硬盤、或者閃存。上述的計算機可執(zhí)行指令用于讓計算機或者類似的運算裝置完成上述的實現(xiàn)即時通訊工具中常用語同步的方法中的各種操作。
[0074]以上所述,僅是本發(fā)明的較佳實施例而已,并非對本發(fā)明作任何形式上的限制,雖然本發(fā)明已以較佳實施例揭示如上,然而并非用以限定本發(fā)明,任何本領域技術人員,在不脫離本發(fā)明技術方案范圍內(nèi),當可利用上述揭示的技術內(nèi)容做出些許更動或修飾為等同變化的等效實施例,但凡是未脫離本發(fā)明技術方案內(nèi)容,依據(jù)本發(fā)明的技術實質(zhì)對以上實施例所作的任何簡介修改、等同變化與修飾,均仍屬于本發(fā)明技術方案的范圍內(nèi)。
【權(quán)利要求】
1.一種實現(xiàn)即時通訊工具中常用語同步的方法,應用于終端中,其特征在于,該方法包括以下步驟: 判斷步驟:當通過一登錄賬號登錄服務器時,判斷該登錄賬號對應的本地常用語相較于該登錄賬號對應的備份常用語是否需要更新,該本地常用語保存在該終端中,該備份常用語保存在該服務器中; 第一更新步驟:若該本地常用語相較于該備份常用語需要更新,則從服務器下載該備份常用語,將該本地常用語更新為所下載的備份常用語; 執(zhí)行步驟:讀取本地常用語,根據(jù)用戶的輸入對該本地常用語執(zhí)行相應的操作; 第二更新步驟:當該本地常用語根據(jù)用戶的輸入被修改時,將修改后的該本地常用語上傳至服務器,從而更新該備份常用語。
2.如權(quán)利要求1所述的實現(xiàn)即時通訊工具中常用語同步的方法,其特征在于,所述判斷該登錄賬號對應的本地常用語相較于該登錄賬號對應的備份常用語是否需要更新的步驟包括: 向該服務器發(fā)送查詢請求,請求查詢該登錄賬號上一次登錄該服務器的過程是否通過該終端實現(xiàn); 接收服務器返回的查詢結(jié)果; 根據(jù)該查詢結(jié)果判斷該本地常用語相較于該備份常用語是否需要更新。
3.如權(quán)利要求2所述的實現(xiàn)即時通訊工具中常用語同步的方法,其特征在于,所述根據(jù)該查詢結(jié)果判斷該本地常用語相較于該備份常用語是否需要更新的步驟包括: 若該登錄賬號上一次登錄該服務器的過程不通過該終端實現(xiàn),則判斷該本地常用語相較于該備份常用語需要更新。
4.如權(quán)利要求1所述的實現(xiàn)即時通訊工具中常用語同步的方法,其特征在于,所述判斷該登錄賬號對應的本地常用語相較于該登錄賬號對應的備份常用語是否需要更新的步驟包括: 查詢該本地常用語與該備份常用語的版本號; 根據(jù)該本地常用語與該備份常用語的版本號判斷該本地常用語相較于該備份常用語是否需要更新。
5.如權(quán)利要求4所述的實現(xiàn)即時通訊工具中常用語同步的方法,其特征在于,所述根據(jù)該本地常用語與該備份常用語的版本號判斷該本地常用語相較于該備份常用語是否需要更新的步驟包括: 判斷該本地常用語的版本號是否低于該備份常用語的版本號,若是,則判斷該本地常用語相較于該備份常用語需要更新。
6.如權(quán)利要求5所述的實現(xiàn)即時通訊工具中常用語同步的方法,其特征在于,所述第一更新步驟還包括: 將該本地常用語的版本號更新為該備份常用語的版本號。
7.如權(quán)利要求6所述的實現(xiàn)即時通訊工具中常用語同步的方法,其特征在于,所述第二更新步驟包括: 當該本地常用語根據(jù)用戶的輸入被修改時,更新修改后的該本地常用語的版本號; 將修改后的該本地常用語及其版本號上傳至服務器,從而更新該備份常用語及其版本號。
8.如權(quán)利要求1所述的實現(xiàn)即時通訊工具中常用語同步的方法,其特征在于,所述執(zhí)行步驟中的操作包括發(fā)送操作和修改操作。
9.一種實現(xiàn)即時通訊工具中常用語同步的裝置,運行于終端中,其特征在于,該裝置包括: 判斷模塊,用于當通過一登錄賬號登錄服務器時,判斷該登錄賬號對應的本地常用語相較于該登錄賬號對應的備份常用語是否需要更新,該本地常用語保存在該終端中,該備份常用語保存在該服務器中; 第一更新模塊,用于若該本地常用語相較于該備份常用語需要更新,則從服務器下載該備份常用語,將該本地常用語更新為所下載的備份常用語; 執(zhí)行模塊,用于讀取本地常用語,根據(jù)用戶的輸入對該本地常用語執(zhí)行相應的操作; 第二更新模塊,用于當該本地常用語根據(jù)用戶的輸入被修改時,將修改后的該本地常用語上傳至服務器,從而更新該備份常用語。
10.如權(quán)利要求9所述的實現(xiàn)即時通訊工具中常用語同步的裝置,其特征在于,所述判斷模塊用于: 向該服務器發(fā)送查詢請求,請求查詢該登錄賬號上一次登錄該服務器的過程是否通過該終端實現(xiàn); 接收服務器返回的查詢結(jié)果; 根據(jù)該查詢結(jié)果判斷該本地常用語相較于該備份常用語是否需要更新。
11.如權(quán)利要求10所述的實現(xiàn)即時通訊工具中常用語同步的裝置,其特征在于,所述根據(jù)該查詢結(jié)果判斷該本地常用語相較于該備份常用語是否需要更新包括: 若該登錄賬號上一次登錄該服務器的過程不通過該終端實現(xiàn),則判斷該本地常用語相較于該備份常用語需要更新。
12.如權(quán)利要求9所述的實現(xiàn)即時通訊工具中常用語同步的裝置,其特征在于,所述判斷模塊用于: 查詢該本地常用語與該備份常用語的版本號; 根據(jù)該本地常用語與該備份常用語的版本號判斷該本地常用語相較于該備份常用語是否需要更新。
13.如權(quán)利要求12所述的實現(xiàn)即時通訊工具中常用語同步的裝置,其特征在于,所述根據(jù)該本地常用語與該備份常用語的版本號判斷該本地常用語相較于該備份常用語是否需要更新包括: 判斷該本地常用語的版本號是否低于該備份常用語的版本號,若是,則判斷該本地常用語相較于該備份常用語需要更新。
14.如權(quán)利要求13所述的實現(xiàn)即時通訊工具中常用語同步的裝置,其特征在于,所述第一更新模塊還用于: 將該本地常用語的版本號更新為該備份常用語的版本號。
15.如權(quán)利要求14所述的實現(xiàn)即時通訊工具中常用語同步的裝置,其特征在于,所述第二更新模塊用于: 當該本地常用語根據(jù)用戶的輸入被修改時,更新修改后的該本地常用語的版本號;將修改后的該本地常用語及其版本號上傳至服務器,從而更新該備份常用語及其版本號。
16.如權(quán)利要求9所述的實現(xiàn)即時通訊工具中常用語同步的裝置,其特征在于,所述執(zhí)行模塊執(zhí)行的操作包括發(fā)送操作和修改操作。
【文檔編號】H04L29/06GK104184776SQ201310200360
【公開日】2014年12月3日 申請日期:2013年5月27日 優(yōu)先權(quán)日:2013年5月27日
【發(fā)明者】周宇航 申請人:騰訊科技(深圳)有限公司