一種數(shù)據(jù)同步方法及裝置、終端的制作方法
【專利摘要】本發(fā)明實(shí)施例公開了一種數(shù)據(jù)同步方法及裝置、終端。其中,該數(shù)據(jù)同步方法包括:從第一瀏覽器的緩存中獲取第一用戶記錄信息;解析所述第一用戶記錄信息,獲得用戶在所述第一瀏覽器中的操作記錄數(shù)據(jù);根據(jù)第二瀏覽器的第二用戶記錄信息的緩存路徑,將所述用戶在第一瀏覽器中的操作記錄數(shù)據(jù)存儲(chǔ)在第二用戶記錄信息的文件中。實(shí)施本發(fā)明實(shí)施例,可以實(shí)現(xiàn)不同瀏覽器之間數(shù)據(jù)同步的功能,在用戶授權(quán)的情況下可以將已安裝瀏覽器的操作記錄數(shù)據(jù)如收藏夾、書簽、歷史記錄等信息自動(dòng)同步到正在安裝的瀏覽器中,從而改善了用戶的使用體驗(yàn)。
【專利說明】一種數(shù)據(jù)同步方法及裝置、終端
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)【技術(shù)領(lǐng)域】,具體涉及一種數(shù)據(jù)同步方法及裝置、終端。
【背景技術(shù)】
[0002]目前,隨著通信技術(shù)的發(fā)展,智能手機(jī)、平板電腦、筆記本和電腦等終端設(shè)備可以隨時(shí)隨地的接入互聯(lián)網(wǎng)。在實(shí)際應(yīng)用中,用戶更多的是通過終端設(shè)備上的瀏覽器接入互聯(lián)網(wǎng),瀏覽器中收藏夾或歷史記錄等功能可以存儲(chǔ)用戶收藏的網(wǎng)頁、瀏覽過的網(wǎng)址等用戶記錄數(shù)據(jù),從而使用戶后續(xù)可以快速直接的訪問這些網(wǎng)址或網(wǎng)頁等。然而,現(xiàn)有技術(shù)中,如果用戶安裝了不同的瀏覽器,就需要在每個(gè)瀏覽器中分別對(duì)網(wǎng)頁進(jìn)行收藏等操作,而且不同的瀏覽器歷史記錄也是相互獨(dú)立的,這給用戶帶來了不便。
【發(fā)明內(nèi)容】
[0003]本發(fā)明實(shí)施例公開了一種數(shù)據(jù)同步方法及裝置、終端,可以在不同瀏覽器之間同步各自緩存的操作記錄數(shù)據(jù)。
[0004]本發(fā)明實(shí)施例第一方面公開了一種數(shù)據(jù)同步方法,包括:
[0005]從第一瀏覽器的緩存中獲取第一用戶記錄信息;
[0006]解析所述第一用戶記錄信息,獲得用戶在所述第一瀏覽器中的操作記錄數(shù)據(jù);
[0007]根據(jù)第二瀏覽器的第二用戶記錄信息的緩存路徑,將所述用戶在第一瀏覽器中的操作記錄數(shù)據(jù)存儲(chǔ)在第二用戶記錄信息的文件中。
[0008]其中,所述從第一瀏覽器的緩存中獲取第一用戶記錄信息,包括:
[0009]在安裝第二瀏覽器的過程中,輸出提示,詢問用戶是否授權(quán)瀏覽器數(shù)據(jù)同步;
[0010]如果用戶授權(quán)瀏覽器數(shù)據(jù)同步,獲取第一瀏覽器的第一用戶記錄信息的緩存路徑;
[0011]根據(jù)第一用戶記錄信息的緩存路徑,從第一瀏覽器的緩存中獲取所述第一用戶記錄/[目息。
[0012]其中,所述如果用戶授權(quán)瀏覽器數(shù)據(jù)同步,獲取第一瀏覽器的第一用戶記錄信息的緩存路徑,包括:
[0013]如果用戶授權(quán)瀏覽器數(shù)據(jù)同步,判斷是否有第一瀏覽器的第一用戶記錄信息的緩存路徑;
[0014]若有,則獲取所述第一瀏覽器的第一用戶記錄信息的緩存路徑。
[0015]其中,所述根據(jù)第一用戶記錄信息的緩存路徑,從第一瀏覽器的緩存中獲取第一用戶記錄信息,包括:
[0016]根據(jù)第一用戶記錄信息的緩存路徑,查詢第一瀏覽器的緩存中是否有第一用戶記錄/[目息;
[0017]若第一瀏覽器的緩存中有第一用戶記錄信息,則從第一瀏覽器的緩存中獲取第一用戶記錄信息。
[0018]其中,所述若第一瀏覽器的緩存中有第一用戶記錄信息,則從第一瀏覽器的緩存中獲取第一用戶記錄信息,包括:
[0019]若第一瀏覽器的緩存中有第一用戶記錄信息,判斷是否有權(quán)限從第一瀏覽器的緩存中獲取該第一用戶記錄信息;
[0020]若有權(quán)限,則從第一瀏覽器的緩存中獲取該第一用戶記錄信息。
[0021]其中,所述解析第一用戶記錄信息,獲得用戶在第一瀏覽器中的操作記錄數(shù)據(jù),包括:
[0022]判斷第一用戶記錄信息的文件格式是否可識(shí)別;
[0023]若第一用戶記錄信息的文件格式可識(shí)別,則解析第一用戶記錄信息,獲得用戶在第一瀏覽器中的操作記錄數(shù)據(jù);
[0024]若第一用戶記錄信息的文件格式不可識(shí)別,則將第一用戶記錄信息上傳給服務(wù)器,以便由服務(wù)器解析第一用戶記錄信息得到用戶在第一瀏覽器中的操作記錄數(shù)據(jù);
[0025]接收服務(wù)器返回的用戶在第一瀏覽器中的操作記錄數(shù)據(jù)。
[0026]本發(fā)明實(shí)施例第二方面公開了一種數(shù)據(jù)同步裝置,包括:
[0027]獲取模塊,用于從第一瀏覽器的緩存中獲取第一用戶記錄信息;
[0028]解析模塊,用于解析所述獲取模塊獲取的第一用戶記錄信息,獲得用戶在第一瀏覽器中的操作記錄數(shù)據(jù);
[0029]存儲(chǔ)模塊,用于根據(jù)第二瀏覽器的第二用戶記錄信息的緩存路徑,將所述解析模塊解析獲得的所述用戶在第一瀏覽器中的操作記錄數(shù)據(jù)存儲(chǔ)在第二用戶記錄信息的文件中。
[0030]其中,所述獲取模塊包括:
[0031]輸出單元,用于在安裝第二瀏覽器的過程中,輸出提示,詢問用戶是否授權(quán)瀏覽器數(shù)據(jù)同步;
[0032]第一獲取單元,用于在用戶針對(duì)所述輸出單元授權(quán)瀏覽器數(shù)據(jù)同步時(shí),獲取第一瀏覽器的第一用戶記錄信息的緩存路徑;
[0033]第二獲取單元,用于根據(jù)所述第一獲取單元獲取的第一用戶記錄信息的緩存路徑,從第一瀏覽器的緩存中獲取第一用戶記錄信息。
[0034]其中,所述第一獲取單元包括:
[0035]判斷子模塊,用于在用戶針對(duì)所述輸出單元授權(quán)瀏覽器數(shù)據(jù)同步時(shí),判斷是否有第一瀏覽器的第一用戶記錄信息的緩存路徑;
[0036]第一獲取子模塊,用于在所述判斷子模塊的判斷結(jié)果為有時(shí),獲取所述第一瀏覽器的第一用戶記錄信息的緩存路徑。
[0037]其中,所述第二獲取單元包括:
[0038]查詢子模塊,用于根據(jù)所述第一獲取單元獲取的第一用戶記錄信息的緩存路徑,查詢第一瀏覽器的緩存中是否有第一用戶記錄信息;
[0039]第二獲取子模塊,用于在所述查詢子模塊的查詢結(jié)果為第一瀏覽器的緩存中有第一用戶記錄信息時(shí),從第一瀏覽器的緩存中獲取第一用戶記錄信息。
[0040]其中,所述第二獲取子模塊包括:
[0041]判斷子單元,用于在所述查詢子模塊的查詢結(jié)果為第一瀏覽器的緩存中有第一用戶記錄信息時(shí),判斷是否有權(quán)限從第一瀏覽器的緩存中獲取該第一用戶記錄信息;
[0042]獲取子單元,用于在所述判斷子單元的判斷結(jié)果為有權(quán)限時(shí),從第一瀏覽器的緩存中獲取該第一用戶記錄信息。
[0043]其中,所述解析模塊包括:
[0044]判斷單元,用于判斷所述獲取模塊獲取的第一用戶記錄信息的文件格式是否可識(shí)別;
[0045]解析單元,用于在所述判斷單元判斷出第一用戶記錄信息的文件格式可識(shí)別時(shí),解析第一用戶記錄信息,獲得用戶在第一瀏覽器中的操作記錄數(shù)據(jù);
[0046]通訊單元,用于在所述判斷單元判斷出第一用戶記錄信息的文件格式無法識(shí)別時(shí),將第一用戶記錄信息上傳給服務(wù)器,以便由服務(wù)器解析第一用戶記錄信息得到用戶在第一瀏覽器中的操作記錄數(shù)據(jù);
[0047]所述通訊單元,還用于接收服務(wù)器返回的用戶在第一瀏覽器中的操作記錄數(shù)據(jù)。
[0048]本發(fā)明實(shí)施例第三方面公開了一種終端,包括上述發(fā)明實(shí)施例所述的裝置。
[0049]本發(fā)明實(shí)施例中,終端可以從第一瀏覽器的緩存中獲取第一用戶記錄信息,通過解析第一用戶記錄信息,獲取用戶在所述第一瀏覽器中的操作記錄數(shù)據(jù),并根據(jù)第二瀏覽器的第二用戶記錄信息的緩存路徑,將用戶在第一瀏覽器中的操作記錄數(shù)據(jù)存儲(chǔ)在第二用戶記錄信息的文件中。從而實(shí)現(xiàn)了不同瀏覽器之間數(shù)據(jù)同步的功能,使得用戶通過一款瀏覽器就可自動(dòng)地獲取其它瀏覽器的收藏夾和歷史記錄等信息,以更加便捷地上網(wǎng)。
【專利附圖】
【附圖說明】
[0050]為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0051]圖1是本發(fā)明實(shí)施例公開的一種數(shù)據(jù)同步方法的一實(shí)施例的流程示意圖;
[0052]圖2是本發(fā)明實(shí)施例公開的一種數(shù)據(jù)同步方法的另一實(shí)施例的流程示意圖;
[0053]圖3是本發(fā)明實(shí)施例公開的一種數(shù)據(jù)同步方法的又一實(shí)施例的流程示意圖;
[0054]圖4是本發(fā)明實(shí)施例公開的一種數(shù)據(jù)同步方法的又一實(shí)施例的流程示意圖;
[0055]圖5是本發(fā)明實(shí)施例公開的一種數(shù)據(jù)同步方法的又一實(shí)施例的流程示意圖;
[0056]圖6是本發(fā)明實(shí)施例公開的一種數(shù)據(jù)同步裝置的結(jié)構(gòu)示意圖;
[0057]圖7是本發(fā)明實(shí)施例公開的數(shù)據(jù)同步裝置中獲取模塊的結(jié)構(gòu)示意圖;
[0058]圖8是本發(fā)明實(shí)施例公開的獲取模塊中第一獲取單元的結(jié)構(gòu)示意圖;
[0059]圖9是本發(fā)明實(shí)施例公開的獲取模塊中第二獲取單元的結(jié)構(gòu)示意圖;
[0060]圖10是本發(fā)明實(shí)施例公開的第二獲取單元中第二獲取子模塊的結(jié)構(gòu)示意圖;
[0061]圖11是本發(fā)明實(shí)施例公開的數(shù)據(jù)同步裝置中解析模塊的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0062]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0063]本發(fā)明實(shí)施例公開了一種數(shù)據(jù)同步方法及裝置、終端,可以在不同瀏覽器之間同步各自緩存的操作記錄數(shù)據(jù)。以下分別進(jìn)行詳細(xì)說明。
[0064]請(qǐng)參閱圖1,圖1是本發(fā)明實(shí)施例公開的一種數(shù)據(jù)同步方法的流程示意圖。如圖1所示,該數(shù)據(jù)同步方法可以包括:
[0065]S100、從第一瀏覽器的緩存中獲取第一用戶記錄信息。
[0066]本發(fā)明實(shí)施例中,第一用戶記錄信息可以包括用戶在第一瀏覽器中的操作記錄數(shù)據(jù),如收藏夾、歷史記錄等。
[0067]S200、解析第一用戶記錄信息,獲得用戶在第一瀏覽器中的操作記錄數(shù)據(jù)。
[0068]S300、根據(jù)第二瀏覽器的第二用戶記錄信息的緩存路徑,將用戶在第一瀏覽器中的操作記錄數(shù)據(jù)存儲(chǔ)在第二用戶記錄信息的文件中。
[0069]其中,第二用戶記錄信息包括用戶在第二瀏覽器中的操作記錄數(shù)據(jù),如收藏夾、歷史記錄等。
[0070]上述第一用戶記錄信息和/或第二用戶記錄信息可以包括:JSON(JavaScriptObject Notat1n)語言文件,這是一種輕量級(jí)的數(shù)據(jù)交換語音,以文字為基礎(chǔ),易于閱讀;或者,Plist文件,用于儲(chǔ)存用戶設(shè)置捆綁的信息串行化后的對(duì)象的文件。
[0071]作為一種可選地實(shí)施方式,如圖2所示,上述SlOO可以包括:
[0072]SlOl:在安裝第二瀏覽器的過程中,輸出提示,詢問用戶是否授權(quán)瀏覽器數(shù)據(jù)同
IK
少;
[0073]S102:如果用戶授權(quán)瀏覽器數(shù)據(jù)同步,獲取第一瀏覽器的第一用戶記錄信息的緩存路徑;
[0074]S103、根據(jù)第一用戶記錄信息的緩存路徑,從第一瀏覽器的緩存中獲取第一用戶記錄信息。
[0075]作為一種可選地實(shí)施方式,如圖3所示,上述S102可以包括:
[0076]S1021:如果用戶授權(quán)瀏覽器數(shù)據(jù)同步,判斷是否有第一瀏覽器的第一用戶記錄信息的緩存路徑;
[0077]S1022:若有,獲取第一瀏覽器的用戶記錄信息的緩存路徑。
[0078]相應(yīng)地,在另一個(gè)實(shí)施例中,若判斷無第一瀏覽器的第一用戶記錄信息的緩存路徑,可以將第一瀏覽器的瀏覽器標(biāo)識(shí)信息發(fā)送給服務(wù)器,其中,瀏覽器標(biāo)識(shí)信息可以包括瀏覽器名稱、版本和/或該瀏覽器的數(shù)據(jù)同步失敗原因等信息。
[0079]作為一種可選地實(shí)施方式,如圖4所示,上述S103可以包括:
[0080]S1031:根據(jù)第一用戶記錄信息的緩存路徑,查詢第一瀏覽器的緩存中是否有第一用戶記錄信息;
[0081]S1032:若有,則從第一瀏覽器的緩存中獲取第一用戶記錄信息。
[0082]在另一實(shí)施例中,本發(fā)明還可以在根據(jù)第一用戶記錄信息的緩存路徑,確定第一瀏覽器的緩存中無第一用戶記錄信息時(shí),將第一瀏覽器的瀏覽器標(biāo)識(shí)信息發(fā)送給服務(wù)器,并輸出用于提示第一瀏覽器數(shù)據(jù)同步失敗的提示消息,其中,瀏覽器標(biāo)識(shí)信息包括瀏覽器名稱、版本和/或該瀏覽器數(shù)據(jù)同步失敗原因等信息。
[0083]具體的,上述S1032具體可以包括:若第一瀏覽器的緩存中有第一用戶記錄信息,判斷是否有權(quán)限從第一瀏覽器的緩存中獲取該第一用戶記錄信息;若有權(quán)限,則從第一瀏覽器的緩存中獲取該第一用戶記錄信息。
[0084]相應(yīng)地,在另一實(shí)施例中,若第一瀏覽器的緩存中有第一用戶記錄信息,但沒有權(quán)限從該緩存中獲取第一用戶記錄信息,則將第一瀏覽器的瀏覽器標(biāo)識(shí)信息發(fā)送給服務(wù)器。其中,瀏覽器標(biāo)識(shí)信息包括瀏覽器名稱、版本和/或該瀏覽器數(shù)據(jù)同步失敗原因等信息。
[0085]作為一種可選地實(shí)施方式,如圖5所示,上述S200可以包括:
[0086]S201、判斷第一用戶記錄信息的文件格式是否可識(shí)別;
[0087]S202、若第一用戶記錄信息的文件格式可識(shí)別,則解析第一用戶記錄信息,獲得用戶在第一瀏覽器中的操作記錄數(shù)據(jù);
[0088]S203、若無法識(shí)別第一用戶記錄信息的文件格式,將第一用戶記錄信息上傳給服務(wù)器,以便由服務(wù)器解析第一用戶記錄信息得到用戶在第一瀏覽器中的操作記錄數(shù)據(jù);
[0089]S204、接收服務(wù)器返回的用戶在第一瀏覽器中的操作記錄數(shù)據(jù)。
[0090]由于每個(gè)瀏覽器的用戶記錄信息所采用的文件格式不同,而服務(wù)器可以識(shí)別更多的文件格式,因此增加了可進(jìn)行瀏覽器數(shù)據(jù)同步的瀏覽器種類,以改善終端的數(shù)據(jù)同步能力。
[0091]本發(fā)明實(shí)施例從第一瀏覽器的緩存中獲取第一用戶記錄信息,通過解析第一用戶記錄信息,獲取用戶在第一瀏覽器中的操作記錄數(shù)據(jù),并根據(jù)第二瀏覽器的第二用戶記錄信息的緩存路徑,將該操作記錄數(shù)據(jù)存儲(chǔ)在該第二用戶記錄信息的文件中??梢?,本發(fā)明實(shí)施例實(shí)現(xiàn)了不同瀏覽器之間數(shù)據(jù)同步的功能,從而使得用戶通過一款瀏覽器就可自動(dòng)地獲取其它瀏覽器的收藏夾和歷史記錄等操作記錄數(shù)據(jù),以更加便捷地上網(wǎng),改善了用戶體驗(yàn)。
[0092]請(qǐng)參閱圖6,圖6是本發(fā)明實(shí)施例公開的一種數(shù)據(jù)同步裝置的結(jié)構(gòu)示意圖。其中,圖6所示的數(shù)據(jù)同步裝置中包括以下模塊:
[0093]獲取模塊1,用于從第一瀏覽器的緩存中獲取第一用戶記錄信息。
[0094]其中,第一用戶記錄信息可以包括用戶在第一瀏覽器中的操作記錄數(shù)據(jù),如收藏夾、歷史記錄等。
[0095]解析模塊2,用于解析獲取模塊I獲取的第一用戶記錄信息,獲得用戶在第一瀏覽器中的操作記錄數(shù)據(jù)。
[0096]存儲(chǔ)模塊3,用于根據(jù)第二瀏覽器的第二用戶記錄信息的緩存路徑,將解析模塊2解析獲得的用戶在第一瀏覽器中的操作記錄數(shù)據(jù)存儲(chǔ)在第二用戶記錄信息的文件中。
[0097]請(qǐng)一并參閱圖7,由于不同瀏覽器的用戶記錄信息的緩存路徑不同,獲取模塊I可以包括:
[0098]輸出單元11,用于在安裝第二瀏覽器的過程中,輸出提示,詢問用戶是否授權(quán)瀏覽器數(shù)據(jù)同步。
[0099]第一獲取單元12,用于在用戶針對(duì)輸出單元11授權(quán)瀏覽器數(shù)據(jù)同步時(shí),獲取第一瀏覽器的第一用戶記錄信息的緩存路徑。
[0100]第二獲取單元13,用于根據(jù)第一獲取單元12獲取的第一用戶記錄信息的緩存路徑,從第一瀏覽器的緩存中獲取第一用戶記錄信息。
[0101]可選地,可以將已安裝的所有瀏覽器進(jìn)行數(shù)據(jù)同步操作。
[0102]可選地,如圖8所示,第一獲取單元12可以包括:
[0103]判斷子模塊121,用于在用戶針對(duì)輸出單元11授權(quán)瀏覽器數(shù)據(jù)同步時(shí),判斷是否有第一瀏覽器的第一用戶記錄信息的緩存路徑;
[0104]第一獲取子模塊122,用于在判斷子模塊121的判斷結(jié)果為有時(shí),獲取第一瀏覽器的第一用戶記錄信息的緩存路徑。
[0105]具體實(shí)現(xiàn)中,若判斷子模塊121的判斷結(jié)果為沒有第一瀏覽器的第一用戶記錄信息的緩存路徑,則可以將第一瀏覽器的瀏覽器名稱、版本等信息發(fā)送給后臺(tái)服務(wù)器,以便于后臺(tái)服務(wù)器對(duì)由于沒有相應(yīng)的緩存路徑而導(dǎo)致數(shù)據(jù)同步失敗的瀏覽器進(jìn)行匯總,方便后期升級(jí)。另外,若判斷子模塊121的判斷結(jié)果為沒有第一瀏覽器的第一用戶記錄信息的緩存路徑,還可以輸出該第一瀏覽器數(shù)據(jù)同步失敗的提示消息。
[0106]可選地,如圖9所示,第二獲取單元13可以包括:
[0107]查詢子模塊131,用于根據(jù)第一獲取單元12獲取的第一用戶記錄信息的緩存路徑,查詢第一瀏覽器的緩存中是否有第一用戶記錄信息;
[0108]第二獲取子模塊132,用于在查詢子模塊131的查詢結(jié)果為第一瀏覽器的緩存中有第一用戶記錄信息時(shí),從第一瀏覽器的緩存中獲取第一用戶記錄信息。
[0109]具體實(shí)現(xiàn)中,第二獲取子模塊132即使通過查詢子模塊131查詢到第一瀏覽器的緩存中有第一用戶記錄信息,也可能由于磁盤損壞等原因無法獲取第一用戶記錄信息,或者沒有權(quán)限獲取第一用戶記錄信息,因此,如圖10所示,第二獲取子模塊132還可以包括以下子單元:
[0110]判斷子單元1321,用于在查詢子模塊131的查詢結(jié)果為第一瀏覽器的緩存中有第一用戶記錄信息時(shí),判斷是否有權(quán)限從第一瀏覽器的緩存中獲取該第一用戶記錄信息;
[0111]獲取子單元1322,用于在判斷子單元1321的判斷結(jié)果為有權(quán)限時(shí),從第一瀏覽器的緩存中獲取該第一用戶記錄信息。
[0112]由于不同瀏覽器的用戶記錄信息的格式不同,作為一種可選地實(shí)施方式,如圖11所示,解析模塊2可以包括:
[0113]判斷單元21,用于判斷獲取模塊I獲取的第一用戶記錄信息的文件格式是否可識(shí)別。
[0114]解析單元22,用于在判斷單元21的判斷結(jié)果為第一用戶記錄信息的文件格式可識(shí)別時(shí),解析第一用戶記錄信息,獲得用戶在第一瀏覽器中的操作記錄數(shù)據(jù)。
[0115]通訊單元23,用于在判斷單元21的判斷結(jié)果為第一用戶記錄信息的文件格式不可識(shí)別時(shí),將第一用戶記錄信息上傳給服務(wù)器,以便由服務(wù)器解析第一用戶記錄信息得到用戶在第一瀏覽器中的操作記錄數(shù)據(jù)。
[0116]該通訊單元23,還用于接收服務(wù)器返回的用戶在第一瀏覽器中的操作記錄數(shù)據(jù)。
[0117]本發(fā)明實(shí)施例的數(shù)據(jù)同步裝置可以通過獲取模塊獲取第一瀏覽器的第一用戶記錄信息,并通過解析模塊對(duì)該第一用戶記錄信息進(jìn)行解析以獲得用戶在第一瀏覽器中的操作記錄數(shù)據(jù),并由存儲(chǔ)模塊根據(jù)第二瀏覽器的第二用戶記錄信息的緩存路徑,將用戶在第一瀏覽器中的操作記錄數(shù)據(jù)存儲(chǔ)在第二瀏覽器的第二用戶記錄信息的文件中。可見,該數(shù)據(jù)同步裝置可以實(shí)現(xiàn)不同瀏覽器之間數(shù)據(jù)同步的功能,從而使得用戶通過一款瀏覽器就可自動(dòng)同步獲取其它瀏覽器的收藏夾和歷史記錄等信息便捷地上網(wǎng)。進(jìn)一步地,數(shù)據(jù)同步裝置可以在用戶授權(quán)下智能化地將已安裝的第一瀏覽器中的收藏夾、書簽、瀏覽記錄等數(shù)據(jù)同步到正在安裝的第二瀏覽器中,避免了用戶通過手工重新查找、導(dǎo)出、導(dǎo)入并保存用戶信息的繁瑣過程以及無法識(shí)別文件格式導(dǎo)致無法利用其它瀏覽器用戶記錄信息的問題。
[0118]本發(fā)明實(shí)施例還公開了一種終端,該終端包括上述發(fā)明實(shí)施例所描述的數(shù)據(jù)同步裝置,該終端可以實(shí)現(xiàn)不同瀏覽器之間的數(shù)據(jù)同步,避免用戶重新查找、導(dǎo)出、導(dǎo)入并保存用戶記錄信息的繁瑣過程,另外,該終端還可以在安裝新的瀏覽器過程中,在用戶授權(quán)的情況下將已安裝瀏覽器的用戶記錄信息文件中的用戶記錄數(shù)據(jù)如收藏夾、書簽、歷史記錄等信息自動(dòng)同步到新安裝的瀏覽器中,從而改善了用戶體驗(yàn)。
[0119]在本說明書的描述中,參考術(shù)語“一個(gè)實(shí)施例”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說明書中,對(duì)上述術(shù)語的示意性表述不必須針對(duì)的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。此外,在不相互矛盾的情況下,本領(lǐng)域的技術(shù)人員可以將本說明書中描述的不同實(shí)施例或示例以及不同實(shí)施例或示例的特征進(jìn)行結(jié)合和組合。
[0120]此外,術(shù)語“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對(duì)重要性或者隱含指明所指示的技術(shù)特征的數(shù)量。由此,限定有“第一”、“第二”的特征可以明示或者隱含地包括至少一個(gè)該特征。在本發(fā)明的描述中,“多個(gè)”的含義是至少兩個(gè),例如兩個(gè),三個(gè)等,除非另有明確具體的限定。
[0121]流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個(gè)或更多個(gè)用于實(shí)現(xiàn)特定邏輯功能或過程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實(shí)施方式的范圍包括另外的實(shí)現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時(shí)的方式或按相反的順序,來執(zhí)行功能,這應(yīng)被本發(fā)明的實(shí)施例所屬【技術(shù)領(lǐng)域】的技術(shù)人員所理解。
[0122]在流程圖中表示或在此以其他方式描述的邏輯和/或步驟,例如,可以被認(rèn)為是用于實(shí)現(xiàn)邏輯功能的可執(zhí)行指令的定序列表,可以具體實(shí)現(xiàn)在任何計(jì)算機(jī)可讀介質(zhì)中,以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備(如基于計(jì)算機(jī)的系統(tǒng)、包括處理器的系統(tǒng)或其他可以從指令執(zhí)行系統(tǒng)、裝置或設(shè)備取指令并執(zhí)行指令的系統(tǒng))使用,或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用。就本說明書而言,"計(jì)算機(jī)可讀介質(zhì)"可以是任何可以包含、存儲(chǔ)、通信、傳播或傳輸程序以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用的裝置。計(jì)算機(jī)可讀介質(zhì)的更具體的示例(非窮盡性列表)包括以下:具有一個(gè)或多個(gè)布線的電連接部(電子裝置),便攜式計(jì)算機(jī)盤盒(磁裝置),隨機(jī)存取存儲(chǔ)器(RAM),只讀存儲(chǔ)器(R0M),可擦除可編輯只讀存儲(chǔ)器(EPR0M或閃速存儲(chǔ)器),光纖裝置,以及便攜式光盤只讀存儲(chǔ)器(⑶ROM)。另外,計(jì)算機(jī)可讀介質(zhì)甚至可以是可在其上打印所述程序的紙或其他合適的介質(zhì),因?yàn)榭梢岳缤ㄟ^對(duì)紙或其他介質(zhì)進(jìn)行光學(xué)掃描,接著進(jìn)行編輯、解譯或必要時(shí)以其他合適方式進(jìn)行處理來以電子方式獲得所述程序,然后將其存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)器中。
[0123]應(yīng)當(dāng)理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來實(shí)現(xiàn)。在上述實(shí)施方式中,多個(gè)步驟或方法可以用存儲(chǔ)在存儲(chǔ)器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來實(shí)現(xiàn)。例如,如果用硬件來實(shí)現(xiàn),和在另一實(shí)施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項(xiàng)或他們的組合來實(shí)現(xiàn):具有用于對(duì)數(shù)據(jù)信號(hào)實(shí)現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(PGA),現(xiàn)場可編程門陣列(FPGA)等。
[0124]本【技術(shù)領(lǐng)域】的普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法攜帶的全部或部分步驟是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),包括方法實(shí)施例的步驟之一或其組合。
[0125]此外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理模塊中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)模塊中。上述集成的模塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),也可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。
[0126]上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。盡管上面已經(jīng)示出和描述了本發(fā)明的實(shí)施例,可以理解的是,上述實(shí)施例是示例性的,不能理解為對(duì)本發(fā)明的限制,本領(lǐng)域的普通技術(shù)人員在本發(fā)明的范圍內(nèi)可以對(duì)上述實(shí)施例進(jìn)行變化、修改、替換和變型。
[0127]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過計(jì)算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體(Read-Only Memory, ROM)或隨機(jī)存儲(chǔ)記憶體(Random AccessMemory, RAM)等。
[0128]以上所揭露的僅為本發(fā)明較佳實(shí)施例而已,當(dāng)然不能以此來限定本發(fā)明之權(quán)利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。
【權(quán)利要求】
1.一種數(shù)據(jù)同步方法,其特征在于,包括: 從第一瀏覽器的緩存中獲取第一用戶記錄信息; 解析所述第一用戶記錄信息,獲得用戶在所述第一瀏覽器中的操作記錄數(shù)據(jù); 根據(jù)第二瀏覽器的第二用戶記錄信息的緩存路徑,將所述用戶在第一瀏覽器中的操作記錄數(shù)據(jù)存儲(chǔ)在第二用戶記錄信息的文件中。
2.如權(quán)利要求1所述的方法,其特征在于,所述從第一瀏覽器的緩存中獲取第一用戶記錄信息,包括: 在安裝第二瀏覽器的過程中,輸出提示,詢問用戶是否授權(quán)瀏覽器數(shù)據(jù)同步; 如果用戶授權(quán)瀏覽器數(shù)據(jù)同步,獲取第一瀏覽器的第一用戶記錄信息的緩存路徑; 根據(jù)第一用戶記錄信息的緩存路徑,從第一瀏覽器的緩存中獲取所述第一用戶記錄信肩、O
3.如權(quán)利要求2所述的方法,其特征在于,所述如果用戶授權(quán)瀏覽器數(shù)據(jù)同步,獲取第一瀏覽器的第一用戶記錄信息的緩存路徑,包括: 如果用戶授權(quán)瀏覽器數(shù)據(jù)同步,判斷是否有第一瀏覽器的第一用戶記錄信息的緩存路徑; 若有,則獲取所述第一瀏覽器的第一用戶記錄信息的緩存路徑。
4.如權(quán)利要求2或3所述的方法,其特征在于,所述根據(jù)第一用戶記錄信息的緩存路徑,從第一瀏覽器的緩存中獲取第一用戶記錄信息,包括: 根據(jù)第一用戶記錄信息的緩存路徑,查詢第一瀏覽器的緩存中是否有第一用戶記錄信息; 若第一瀏覽器的緩存中有第一用戶記錄信息,則從第一瀏覽器的緩存中獲取第一用戶記錄信息。
5.如權(quán)利要求4所述的方法,其特征在于,所述若第一瀏覽器的緩存中有第一用戶記錄信息,則從第一瀏覽器的緩存中獲取第一用戶記錄信息,包括: 若第一瀏覽器的緩存中有第一用戶記錄信息,判斷是否有權(quán)限從第一瀏覽器的緩存中獲取該第一用戶記錄信息; 若有權(quán)限,則從第一瀏覽器的緩存中獲取該第一用戶記錄信息。
6.如權(quán)利要求1至5任一項(xiàng)所述的方法,其特征在于,所述解析第一用戶記錄信息,獲得用戶在第一瀏覽器中的操作記錄數(shù)據(jù),包括: 判斷第一用戶記錄信息的文件格式是否可識(shí)別; 若第一用戶記錄信息的文件格式可識(shí)別,則解析第一用戶記錄信息,獲得用戶在第一瀏覽器中的操作記錄數(shù)據(jù); 若第一用戶記錄信息的文件格式不可識(shí)別,則將第一用戶記錄信息上傳給服務(wù)器,以便由服務(wù)器解析第一用戶記錄信息得到用戶在第一瀏覽器中的操作記錄數(shù)據(jù); 接收服務(wù)器返回的用戶在第一瀏覽器中的操作記錄數(shù)據(jù)。
7.一種數(shù)據(jù)同步裝置,其特征在于,包括: 獲取模塊,用于從第一瀏覽器的緩存中獲取第一用戶記錄信息; 解析模塊,用于解析所述獲取模塊獲取的第一用戶記錄信息,獲得用戶在第一瀏覽器中的操作記錄數(shù)據(jù); 存儲(chǔ)模塊,用于根據(jù)第二瀏覽器的第二用戶記錄信息的緩存路徑,將所述解析模塊解析獲得的所述用戶在第一瀏覽器中的操作記錄數(shù)據(jù)存儲(chǔ)在第二用戶記錄信息的文件中。
8.如權(quán)利要求7所述的裝置,其特征在于,所述獲取模塊包括: 輸出單元,用于在安裝第二瀏覽器的過程中,輸出提示,詢問用戶是否授權(quán)瀏覽器數(shù)據(jù)同步; 第一獲取單元,用于在用戶針對(duì)所述輸出單元授權(quán)瀏覽器數(shù)據(jù)同步時(shí),獲取第一瀏覽器的第一用戶記錄信息的緩存路徑; 第二獲取單元,用于根據(jù)所述第一獲取單元獲取的第一用戶記錄信息的緩存路徑,從第一瀏覽器的緩存中獲取第一用戶記錄信息。
9.如權(quán)利要求8所述的裝置,其特征在于,所述第一獲取單元包括: 判斷子模塊,用于在用戶針對(duì)所述輸出單元授權(quán)瀏覽器數(shù)據(jù)同步時(shí),判斷是否有第一瀏覽器的第一用戶記錄信息的緩存路徑; 第一獲取子模塊,用于在所述判斷子模塊的判斷結(jié)果為有時(shí),獲取所述第一瀏覽器的第一用戶記錄信息的緩存路徑。
10.如權(quán)利要求8或9所述的裝置,其特征在于,所述第二獲取單元包括: 查詢子模塊,用于根據(jù)所述第一獲取單元獲取的第一用戶記錄信息的緩存路徑,查詢第一瀏覽器的緩存中是否有第一用戶記錄信息; 第二獲取子模塊,用于在所述查詢子模塊的查詢結(jié)果為第一瀏覽器的緩存中有第一用戶記錄信息時(shí),從第一瀏覽器的緩存中獲取第一用戶記錄信息。
11.如權(quán)利要求10所述的裝置,其特征在于,所述第二獲取子模塊包括: 判斷子單元,用于在所述查詢子模塊的查詢結(jié)果為第一瀏覽器的緩存中有第一用戶記錄信息時(shí),判斷是否有權(quán)限從第一瀏覽器的緩存中獲取該第一用戶記錄信息; 獲取子單元,用于在所述判斷子單元的判斷結(jié)果為有權(quán)限時(shí),從第一瀏覽器的緩存中獲取該第一用戶記錄信息。
12.如權(quán)利要求7至11任一項(xiàng)所述的裝置,其特征在于,所述解析模塊包括: 判斷單元,用于判斷所述獲取模塊獲取的第一用戶記錄信息的文件格式是否可識(shí)別;解析單元,用于在所述判斷單元判斷出第一用戶記錄信息的文件格式可識(shí)別時(shí),解析第一用戶記錄信息,獲得用戶在第一瀏覽器中的操作記錄數(shù)據(jù); 通訊單元,用于在所述判斷單元判斷出第一用戶記錄信息的文件格式無法識(shí)別時(shí),將第一用戶記錄信息上傳給服務(wù)器,以便由服務(wù)器解析第一用戶記錄信息得到用戶在第一瀏覽器中的操作記錄數(shù)據(jù); 所述通訊單元,還用于接收服務(wù)器返回的用戶在第一瀏覽器中的操作記錄數(shù)據(jù)。
13.—種終端,其特征在于,包括權(quán)利要求7至12任一項(xiàng)所述的裝置。
【文檔編號(hào)】H04L29/08GK104182493SQ201410394994
【公開日】2014年12月3日 申請(qǐng)日期:2014年8月12日 優(yōu)先權(quán)日:2014年8月12日
【發(fā)明者】閆釗, 馬健 申請(qǐng)人:可牛網(wǎng)絡(luò)技術(shù)(北京)有限公司