瀏覽器及其收藏夾數(shù)據(jù)的處理方法
【專利摘要】本發(fā)明提供了一種瀏覽器及其收藏夾數(shù)據(jù)的處理方法。其中瀏覽器收藏夾數(shù)據(jù)的處理方法包括:獲取在瀏覽器中登錄的用戶標識信息;向云端發(fā)送用戶標識信息對應(yīng)的收藏夾數(shù)據(jù)的上傳請求;在接收到云端的上傳響應(yīng)后,對瀏覽器保存的與用戶標識信息對應(yīng)的收藏夾數(shù)據(jù)文件進行內(nèi)存解密,收藏夾數(shù)據(jù)文件由瀏覽器對收藏夾數(shù)據(jù)加密生成;向云端上傳解密出的收藏夾數(shù)據(jù)。使用發(fā)明的方案,可在在瀏覽器側(cè)保存加密的收藏夾數(shù)據(jù),并可將收藏夾數(shù)據(jù)內(nèi)存解密后上傳,保證了用戶在其他終端上可以直接下載使用,方便了用戶使用,又避免了本地的收藏夾數(shù)據(jù)被竊取,從而保證用戶方便地使用收藏夾數(shù)據(jù),不受到更換終端或者瀏覽器的影響。
【專利說明】瀏覽器及其收藏夾數(shù)據(jù)的處理方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)【技術(shù)領(lǐng)域】,特別是涉及瀏覽器及其收藏夾數(shù)據(jù)的處理方法。
【背景技術(shù)】
[0002]瀏覽器是經(jīng)常使用到的客戶端程序。瀏覽器可以顯示網(wǎng)頁服務(wù)器或者文件系統(tǒng)的超文本標記語言(Hyper text Mark-up Language,簡稱HTML)文件內(nèi)容,并讓用戶與這些文件交互的一種軟件。瀏覽器本身支持除了 HTML之外的廣泛的格式,例如JPEG、PNG、GIF等圖像格式,并且能夠擴展支持眾多的插件(plug-1ns)。
[0003]收藏夾是瀏覽器提供的網(wǎng)址收藏功能,也是該瀏覽器的核心功能之一。用戶可以利用收藏夾添加、刪除、編輯收藏的網(wǎng)址。傳統(tǒng)的瀏覽器收藏夾保存在本地,以供用戶使用保存有收藏夾數(shù)據(jù)的瀏覽器時使用。
[0004]隨著互聯(lián)網(wǎng)的發(fā)展,瀏覽器的種類越來越多,例如目前國內(nèi)外的多家軟件均推出了各自的瀏覽器產(chǎn)品,這些瀏覽器各具特點,滿足了用戶的不同需要,然而現(xiàn)有技術(shù)中的瀏覽器各自保存有用戶數(shù)據(jù),不同瀏覽器之間無法通用,造成了用戶使用不便。另一方面,有些瀏覽器還會竊取機器上安裝的其他瀏覽器的數(shù)據(jù),有可能導致用戶的數(shù)據(jù)泄露,造成數(shù)據(jù)安全隱患。
【發(fā)明內(nèi)容】
[0005]鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的瀏覽器和相應(yīng)的收藏夾數(shù)據(jù)的處理方法。
[0006]本發(fā)明一個進一步的目的是要提高瀏覽器收藏夾數(shù)據(jù)的安全性。
[0007]本發(fā)明另一個進一步的目的是提高瀏覽器的收藏夾數(shù)據(jù)的通用性。
[0008]依據(jù)本發(fā)明的一個方面,提供了一種瀏覽器收藏夾數(shù)據(jù)的處理方法。該瀏覽器收藏夾數(shù)據(jù)的處理方法包括:獲取在瀏覽器中登錄的用戶標識信息;向云端發(fā)送用戶標識信息對應(yīng)的收藏夾數(shù)據(jù)的上傳請求;在接收到云端的上傳響應(yīng)后,對瀏覽器保存的與用戶標識信息對應(yīng)的收藏夾數(shù)據(jù)文件進行內(nèi)存解密,收藏夾數(shù)據(jù)文件由瀏覽器對收藏夾數(shù)據(jù)加密生成;向云端上傳解密出的收藏夾數(shù)據(jù)。
[0009]可選地,在獲取在瀏覽器中登錄的用戶標識信息之前還包括:獲取收藏夾數(shù)據(jù);使用預設(shè)密鑰對收藏夾數(shù)據(jù)進行本地加密,以生成收藏夾數(shù)據(jù)文件。
[0010]可選地,獲取收藏夾數(shù)據(jù)包括:獲取其他種類瀏覽器的收藏夾文件;對其他種類瀏覽器的收藏夾文件進行解析得到收藏夾數(shù)據(jù)。
[0011]可選地,對其他種類瀏覽器的收藏夾文件進行解析包括:獲取對應(yīng)于其他種類瀏覽器的版本號的收藏夾文件解析方案;使用收藏夾文件解析方案對其他種類瀏覽器的收藏夾文件進行解析。
[0012]可選地,獲取對應(yīng)于其他種類瀏覽器的版本號的收藏夾文件解析方案包括:向云端發(fā)送其他種類瀏覽器的版本號,以供云端按照版本號查詢對應(yīng)的收藏夾文件解析方案;接收云端按照版本號查詢得到的對應(yīng)的收藏夾文件解析方案,其中云端中預先保存有多種瀏覽器各自的收藏夾文件解析方案。
[0013]可選地,收藏夾文件解析方案中包括:對應(yīng)于其他種類瀏覽器的版本號的收藏夾文件的解密密鑰和解密算法。
[0014]可選地,獲取收藏夾數(shù)據(jù)包括:獲取云端中保存的收藏夾文件,收藏夾文件由云端使用包括上傳收藏夾文件的瀏覽器的瀏覽器類型信息和/或瀏覽器用戶標識信息的密鑰進行加密;對收藏夾文件進行解密,以得到收藏夾數(shù)據(jù)。
[0015]可選地,使用預設(shè)密鑰對收藏夾數(shù)據(jù)進行本地加密包括:按照收藏夾數(shù)據(jù)類型和/或收藏夾數(shù)據(jù)來源對收藏夾數(shù)據(jù)進行分類;對不同分類的收藏夾數(shù)據(jù)使用不同的預設(shè)密鑰分別進行加密。
[0016]可選地,在對不同分類的收藏夾數(shù)據(jù)使用不同的預設(shè)密鑰分別進行加密之后還包括:使用用戶設(shè)置的密碼對不同分類的收藏夾數(shù)據(jù)進行二次加密。
[0017]可選地,向云端發(fā)送用戶標識信息對應(yīng)的收藏夾數(shù)據(jù)的上傳請求之前還包括:向云端發(fā)送用戶標識信息對應(yīng)的用戶數(shù)據(jù)的查詢請求;比對云端返回的用戶數(shù)據(jù)上傳時間與瀏覽器保存的用戶數(shù)據(jù)文件的生成時間;若用戶數(shù)據(jù)文件的生成時間晚于用戶數(shù)據(jù)上傳時間,則執(zhí)行發(fā)送上傳請求的步驟。
[0018]根據(jù)本發(fā)明的另一個方面,還提供了一種瀏覽器。該瀏覽器包括:標識獲取模塊,配置為獲取在瀏覽器中登錄的用戶標識信息;上傳請求模塊,配置為向云端發(fā)送用戶標識信息對應(yīng)的收藏夾數(shù)據(jù)的上傳請求;解密模塊,配置為在接收到云端的上傳響應(yīng)后,對瀏覽器保存的與用戶標識信息對應(yīng)的收藏夾數(shù)據(jù)文件進行內(nèi)存解密,收藏夾數(shù)據(jù)文件由瀏覽器對收藏夾數(shù)據(jù)加密生成;數(shù)據(jù)上傳模塊,配置為向云端上傳解密出的收藏夾數(shù)據(jù)。
[0019]可選地,以上瀏覽器還包括:數(shù)據(jù)獲取模塊,配置為獲取收藏夾數(shù)據(jù);加密模塊,配置為使用預設(shè)密鑰對收藏夾數(shù)據(jù)進行本地加密,以生成收藏夾數(shù)據(jù)文件。
[0020]可選地,數(shù)據(jù)獲取模塊包括:文件獲取子模塊,配置為獲取其他種類瀏覽器的收藏夾文件;文件解析子模塊,配置為對其他種類瀏覽器的收藏夾文件進行解析得到收藏夾數(shù)據(jù)。
[0021]可選地,文件解析子模塊還配置為:獲取對應(yīng)于其他種類瀏覽器的版本號的收藏夾文件解析方案;使用收藏夾文件解析方案對其他種類瀏覽器的收藏夾文件進行解析。
[0022]可選地,文件解析子模塊還配置為:向云端發(fā)送其他種類瀏覽器的版本號,以供云端按照版本號查詢對應(yīng)的收藏夾文件解析方案;接收云端按照版本號查詢得到的對應(yīng)的收藏夾文件解析方案,其中云端中預先保存有多種瀏覽器各自的收藏夾文件解析方案,收藏夾文件解析方案中包括:對應(yīng)于其他種類瀏覽器的版本號的收藏夾文件的解密密鑰和解密算法。
[0023]可選地,數(shù)據(jù)獲取模塊還配置為:獲取云端中保存的收藏夾文件,收藏夾文件由云端使用包括上傳收藏夾文件的瀏覽器的瀏覽器類型信息和/或瀏覽器用戶標識信息的密鑰進行加密;對收藏夾文件進行解密,以得到收藏夾數(shù)據(jù)。
[0024]可選地,加密模塊還配置為:按照收藏夾數(shù)據(jù)類型和/或收藏夾數(shù)據(jù)來源對收藏夾數(shù)據(jù)進行分類;對不同分類的收藏夾數(shù)據(jù)使用不同的預設(shè)密鑰分別進行加密。
[0025]可選地,加密模塊還配置為:使用用戶設(shè)置的密碼對不同分類的收藏夾數(shù)據(jù)進行二次加密。
[0026]可選地,以上瀏覽器還包括:數(shù)據(jù)比對模塊,配置為向云端發(fā)送用戶標識信息對應(yīng)的用戶數(shù)據(jù)的查詢請求,比對云端返回的用戶數(shù)據(jù)上傳時間與瀏覽器保存的用戶數(shù)據(jù)文件的生成時間;上傳請求發(fā)送模塊,還配置為若用戶數(shù)據(jù)文件的生成時間晚于用戶數(shù)據(jù)上傳時間,則執(zhí)行發(fā)送上傳請求的步驟。
[0027]本發(fā)明的瀏覽器和瀏覽器收藏夾數(shù)據(jù)的處理方法,在瀏覽器側(cè)保存加密的收藏夾數(shù)據(jù),并可將收藏夾數(shù)據(jù)內(nèi)存解密后上傳,保證了用戶在其他終端上可以直接下載使用,方便了用戶使用,又避免了本地的收藏夾數(shù)據(jù)被竊取。
[0028]進一步地,本發(fā)明的瀏覽器和瀏覽器收藏夾數(shù)據(jù)的處理方法,可以通過多種方式獲取用戶保存的收藏夾數(shù)據(jù),便于用戶更換使用不同的瀏覽器,避免了更換瀏覽器導致的收藏夾數(shù)據(jù)無法使用,提高了收藏夾數(shù)據(jù)的通用性。
[0029]上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的【具體實施方式】。
[0030]根據(jù)下文結(jié)合附圖對本發(fā)明具體實施例的詳細描述,本領(lǐng)域技術(shù)人員將會更加明了本發(fā)明的上述以及其他目的、優(yōu)點和特征。
【專利附圖】
【附圖說明】
[0031]通過閱讀下文優(yōu)選實施方式的詳細描述,各種其他的優(yōu)點和益處對于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
[0032]圖1是根據(jù)本發(fā)明的一個實施例的瀏覽器收藏夾數(shù)據(jù)的處理方法的示意圖;
[0033]圖2是根據(jù)本發(fā)明的一個實施例的瀏覽器收藏夾數(shù)據(jù)的處理方法中獲取其他瀏覽器收藏夾文件的界面效果圖;
[0034]圖3是根據(jù)本發(fā)明的一個實施例的瀏覽器收藏夾數(shù)據(jù)的處理方法中進行收藏夾云同步的界面效果圖;
[0035]圖4是根據(jù)本發(fā)明的一個實施例的瀏覽器收藏夾數(shù)據(jù)的處理方法中進行收藏夾云同步的界面效果圖;
[0036]圖5是根據(jù)本發(fā)明一個實施例的瀏覽器的示意圖;以及
[0037]圖6是根據(jù)本發(fā)明另一個實施例的瀏覽器的示意圖。
【具體實施方式】
[0038]在此提供的算法和顯示不與任何特定計算機、虛擬系統(tǒng)或者其它設(shè)備固有相關(guān)。各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的描述,構(gòu)造這類系統(tǒng)所要求的結(jié)構(gòu)是顯而易見的。此外,本發(fā)明也不針對任何特定編程語言。應(yīng)當明白,可以利用各種編程語言實現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對特定語言所做的描述是為了披露本發(fā)明的最佳實施方式。
[0039]圖1是根據(jù)本發(fā)明一個實施例的瀏覽器收藏夾數(shù)據(jù)的處理方法的示意圖,如圖1所示,本實施例的瀏覽器收藏夾數(shù)據(jù)的處理方法至少可以包括以下步驟:
[0040]步驟S102,獲取在瀏覽器中登錄的用戶標識信息;
[0041]步驟S104,向云端發(fā)送用戶標識信息對應(yīng)的收藏夾數(shù)據(jù)的上傳請求;
[0042]步驟S106,在接收到云端的上傳響應(yīng)后,對瀏覽器保存的與用戶標識信息對應(yīng)的收藏夾數(shù)據(jù)文件進行內(nèi)存解密,
[0043]步驟S108,向云端上傳解密出的收藏夾數(shù)據(jù)。
[0044]在本發(fā)明實施例的瀏覽器收藏夾數(shù)據(jù)的處理方法中,收藏夾數(shù)據(jù)文件由瀏覽器對收藏夾數(shù)據(jù)加密生成。收藏夾數(shù)據(jù)文件可以通過多種方式獲得:例如通過接收用戶對瀏覽器中加載的網(wǎng)頁的操作生成、通過下載在云端預先保存的收藏夾文件,從其他種類的瀏覽器中導入。
[0045]由于云端保存的數(shù)據(jù)量大,而且分屬于不同的用戶,因此瀏覽器需要憑借在瀏覽器中登錄的用戶標識信息來向云端請求收藏夾數(shù)據(jù),在此情況下步驟S102首先提取在瀏覽器中登錄的用戶標識信息,該標識信息還可附帶有用戶的密碼信息。以在步驟S104中向云端發(fā)送。
[0046]步驟S104可在每次收藏夾數(shù)據(jù)發(fā)生變更或者瀏覽器被關(guān)閉時執(zhí)行,以將瀏覽器側(cè)的數(shù)據(jù)變化快速地備份至云端,以供用戶同步使用。
[0047]為了保證保存在瀏覽器側(cè)的收藏夾數(shù)據(jù)不會被竊取,在步驟S102之前還可以首先獲取收藏夾數(shù)據(jù);使用預設(shè)密鑰對收藏夾數(shù)據(jù)進行本地加密,以生成收藏夾數(shù)據(jù)文件。本地加密的算法可以靈活采用各種對稱或非對稱算法,預設(shè)的密鑰可由瀏覽器利用用戶的登錄信息生成,僅在該用戶在瀏覽器中登錄后,在使用瀏覽器收藏夾功能時,瀏覽器會進行內(nèi)存解密,并在瀏覽器中加載。由于采用內(nèi)存解密的方式,不會在硬盤上留下解密后的文件,避免了其他客戶端進行收集。一種優(yōu)選的方式為,以上預設(shè)密鑰可以定期更新,增加了破解的難度。
[0048]瀏覽器收藏夾數(shù)據(jù)的來源方式有多種,例如接收用戶對瀏覽器的操作,將當前瀏覽器中加載的網(wǎng)頁加入收藏夾,或者獲取輸入的網(wǎng)址作為收藏夾。在本實施例中,可以通過獲取其他種類的瀏覽器的收藏夾文件以及從云端下載的方式生成收藏夾數(shù)據(jù)。
[0049]在一種可選地的實施例中,收藏夾數(shù)據(jù)的生成流程為:獲取其他種類瀏覽器的收藏夾文件;對其他種類瀏覽器的收藏夾文件進行解析得到收藏夾數(shù)據(jù)。瀏覽器的種類很多,以內(nèi)核區(qū)分就包括chrome內(nèi)核、IE內(nèi)核,即使同一家公司也可能推出不同的瀏覽器產(chǎn)品,例如360公司推出的個人計算瀏覽器就包括安全瀏覽器和極速瀏覽器兩種,瀏覽器在使用過程中會積累大量的用戶數(shù)據(jù),其中收藏夾就是用戶數(shù)據(jù)中重要的部分。在一些使用環(huán)境中,如果用戶需要更換使用的瀏覽器時,由于瀏覽器收藏夾數(shù)據(jù)的不通用,就會導致用戶會丟失積累的個人數(shù)據(jù),給用戶帶來極大的不便。為了解決這一問題,本發(fā)明的實施例中,可以獲取其他種類瀏覽器在終端本地保存的收藏夾文件;對其他種類瀏覽器的收藏夾文件進行解析得到收藏夾數(shù)據(jù)。
[0050]圖2是根據(jù)本發(fā)明的一個實施例的瀏覽器收藏夾數(shù)據(jù)的處理方法中獲取其他瀏覽器收藏夾文件的界面效果圖。在圖中提供了一些常用瀏覽器的本地收藏將文件的導入功能:例如包括IE瀏覽器導入、從安全瀏覽器導入、從L瀏覽器導入、從HTML文件導入、從登陸前收藏夾導入、從S瀏覽器導入等選項。在用戶選擇對應(yīng)的選項后,本實施例的瀏覽器收藏夾數(shù)據(jù)的處理方法可根據(jù)對應(yīng)瀏覽器的收藏夾的保存位置處讀取對應(yīng)的文件,并進行解析等操作,以當前瀏覽器的數(shù)據(jù)格式重新生成收藏夾數(shù)據(jù),以加密生成收藏夾文件。另外優(yōu)選地,本實施例還可以自動掃描當前終端中以安裝的瀏覽器,并自動生成如圖2所示的界面,以供用戶選擇使用,進一步提高用戶的使用體驗。
[0051]由于不同瀏覽器的收藏夾文件的數(shù)據(jù)格式可能不同,因此需要使用對應(yīng)的解析方案進行解析,以得到需要數(shù)據(jù)內(nèi)容,因此在在對其他種類瀏覽器的收藏夾文件進行解析時,還需要獲取對應(yīng)于其他種類瀏覽器的版本號的收藏夾文件解析方案;使用收藏夾文件解析方案對其他種類瀏覽器的收藏夾文件進行解析。
[0052]考慮到瀏覽器的種類很多,如果考慮到版本的差異,本發(fā)明實施例的收藏夾數(shù)據(jù)的處理方法預置所有瀏覽器的解析方案不太現(xiàn)實,因此,可以借助于云計算的方式進行,月艮務(wù)提供方可以將解析方案預置于云端,在需要進行收藏夾解析時,通過云端獲取到對應(yīng)的解析方案,從而完成本地瀏覽器收藏夾數(shù)據(jù)的生成工作。例如在用戶選擇某種瀏覽器進行收藏夾導入時,可以首先提取目標瀏覽器的版本號及類型信息,然后向云端發(fā)送其他種類瀏覽器的版本號,以供云端按照版本號查詢對應(yīng)的收藏夾文件解析方案;接收云端按照版本號查詢得到的對應(yīng)的收藏夾文件解析方案,其中可以預置有保存有多種瀏覽器各自的收藏夾文件解析方案的云端服務(wù)器,該云端服務(wù)器可以為當前瀏覽器的服務(wù)器。
[0053]對于某些特殊的瀏覽器,收藏夾文件解析方案中還可能包括:對應(yīng)于其他種類瀏覽器的版本號的收藏夾文件的解密密鑰和解密算法。從而也就是對于某些加密收藏夾數(shù)據(jù)的瀏覽器,可以解密的方案放置于云端中,以供必要時請求使用。
[0054]針對不同瀏覽器導入的收藏夾,還可以單獨建立獨立的文件夾進行收藏,可選地,可以對不同來源的收藏夾文件,還可以生成一個獨立的數(shù)據(jù)文件,例如按照收藏夾數(shù)據(jù)類型或者收藏夾數(shù)據(jù)來源對收藏夾數(shù)據(jù)進行分類;對不同分類的收藏夾數(shù)據(jù)使用不同的預設(shè)密鑰分別進行加密。從而便于用戶進行管理和整理,必要時還可以記錄下瀏覽器來源參數(shù)、讀取時間和瀏覽器用戶信息,形成一個或多個新的加密的瀏覽器收藏夾數(shù)據(jù)。
[0055]在另一種可選實施例中,本實施例的瀏覽器收藏夾數(shù)據(jù)的處理方法還可選擇從云端下載或同步之前已經(jīng)上傳至云端的收藏夾數(shù)據(jù)。例如用戶使用新的終端登錄瀏覽器時,可以執(zhí)行這一流程。圖3是根據(jù)本發(fā)明的一個實施例的瀏覽器收藏夾數(shù)據(jù)的處理方法中進行收藏夾云同步的界面效果圖。在圖中,當瀏覽器以用戶賬戶“Abcdefg”登錄后,可以以圖3的界面選擇需要同步的數(shù)據(jù)類型,其中可以看出包括收藏夾數(shù)據(jù),另外還可以包括瀏覽器的其他用戶數(shù)據(jù)。在用戶選擇了收藏夾為需要同步的數(shù)據(jù)后,在用戶每次打開瀏覽器,或者登陸瀏覽器賬戶時,瀏覽器都會獲取云端中保存的收藏夾文件,收藏夾文件由云端使用包括上傳收藏夾文件的瀏覽器的類型信息和/或瀏覽器用戶標識信息的密鑰進行加密;對收藏夾文件進行解密,以得到收藏夾數(shù)據(jù)。從而,可以自動將云端加密的文件下載,并利用約定的包括瀏覽器類型信息或瀏覽器用戶標識信息的密鑰進行解密,一方面提高了收藏夾數(shù)據(jù)的安全性,另一方便也方便了用戶使用。
[0056]如前所述,當前瀏覽器的收藏夾數(shù)據(jù)發(fā)生變更或者用戶關(guān)閉時執(zhí)行以上步驟S104,以將瀏覽器側(cè)的數(shù)據(jù)變化快速地備份至云端,以供用戶同步使用。為了確定是云端數(shù)據(jù)是最新的版本在步驟S102之前還可以向云端發(fā)送用戶標識信息對應(yīng)的用戶數(shù)據(jù)的查詢請求;比對云端返回的用戶數(shù)據(jù)上傳時間與瀏覽器保存的用戶數(shù)據(jù)文件的生成時間;若用戶數(shù)據(jù)文件的生成時間晚于用戶數(shù)據(jù)上傳時間,則執(zhí)行發(fā)送上傳請求的步驟。從而避免了舊數(shù)據(jù)替代新數(shù)據(jù)的情況發(fā)生。
[0057]在一種優(yōu)選的實施例中,云端保存的收藏夾數(shù)據(jù)還保留多個版本,以供用戶恢復,圖4是根據(jù)本發(fā)明的一個實施例的瀏覽器收藏夾數(shù)據(jù)的處理方法中進行收藏夾云同步的界面效果圖,如該圖可見,云端中保存有此前多個版本的收藏夾文件,以避免因誤操作或其他原因?qū)е碌臄?shù)據(jù)錯誤??筛鶕?jù)用戶需要恢復歷史版本的收藏夾數(shù)據(jù)。
[0058]為了進一步提高,收藏夾數(shù)據(jù)的私密性,在對瀏覽器側(cè)的收藏將數(shù)據(jù)使用不同的預設(shè)密鑰分別進行加密之后還可以包括:使用用戶設(shè)置的密碼對不同分類的收藏夾數(shù)據(jù)進行二次加密,也就是用戶每次對瀏覽器收藏夾文件進行處理時,都需要輸入預先設(shè)置的密碼,在密碼錯誤的情況下拒絕操作,在一些可選實施例中,對于不同來源不同類型的收藏夾文件,還可以獨立管理,用戶可根據(jù)需要設(shè)置不同的密碼以及選擇是否設(shè)置操作密碼。
[0059]使用本實施例的瀏覽器收藏夾數(shù)據(jù)的處理方法,可在在瀏覽器側(cè)保存加密的收藏夾數(shù)據(jù),并可將收藏夾數(shù)據(jù)內(nèi)存解密后上傳,保證了用戶在其他終端上可以直接下載使用,方便了用戶使用,又避免了本地的收藏夾數(shù)據(jù)被竊取,另外可以通過多種方式獲取用戶保存的收藏夾數(shù)據(jù),便于用戶更換使用不同的瀏覽器,避免了更換瀏覽器導致的收藏夾數(shù)據(jù)無法使用,提高了收藏夾數(shù)據(jù)的通用性。
[0060]本發(fā)明實施例還提供了一種瀏覽器,可配置為執(zhí)行以上實施例中介紹的任一種瀏覽器收藏夾數(shù)據(jù)的處理方法。圖5是根據(jù)本發(fā)明一個實施例的瀏覽器的示意圖,該瀏覽器500 一般性地可以包括:標識獲取模塊510、上傳請求模塊520、解密模塊530、數(shù)據(jù)上傳模塊540。
[0061]在以上部件中,標識獲取模塊510配置為獲取在瀏覽器500中登錄的用戶標識信息;上傳請求模塊520配置為向云端發(fā)送用戶標識信息對應(yīng)的收藏夾數(shù)據(jù)的上傳請求;解密模塊530配置為在接收到云端的上傳響應(yīng)后,對瀏覽器500保存的與用戶標識信息對應(yīng)的收藏夾數(shù)據(jù)文件進行內(nèi)存解密,收藏夾數(shù)據(jù)文件由瀏覽器500對收藏夾數(shù)據(jù)加密生成;數(shù)據(jù)上傳模塊540配置為向云端上傳解密出的收藏夾數(shù)據(jù)。
[0062]圖6是根據(jù)本發(fā)明另一個實施例的瀏覽器的示意圖,在上一實施例的基礎(chǔ)上瀏覽器500還可以靈活配置有:數(shù)據(jù)獲取模塊550、加密模塊560、數(shù)據(jù)比對模塊570,在意一些優(yōu)選實施例中數(shù)據(jù)獲取模塊550還可以設(shè)置有:文件獲取子模塊552和文件解析子模塊554,這些部件可根據(jù)具體的使用環(huán)境和需要配置的功能進行配置,在一些可選實施例中可不比同時配置所有模塊。
[0063]數(shù)據(jù)獲取模塊550配置為獲取收藏夾數(shù)據(jù);加密模塊560配置為使用預設(shè)密鑰對收藏夾數(shù)據(jù)進行本地加密,以生成收藏夾數(shù)據(jù)文件。
[0064]數(shù)據(jù)獲取模塊550可以通過多種方式獲得收藏夾數(shù)據(jù)文件,例如,數(shù)據(jù)獲取模塊550中的文件獲取子模塊552可配置為獲取其他種類瀏覽器的收藏夾文件;數(shù)據(jù)獲取模塊550中的文件解析子模塊554配置為對其他種類瀏覽器的收藏夾文件進行解析得到收藏夾數(shù)據(jù)。
[0065]為了可以解析多種不同瀏覽器的收藏夾文件,文件解析子模塊554還可以配置為:獲取對應(yīng)于其他種類瀏覽器的版本號的收藏夾文件解析方案;使用收藏夾文件解析方案對其他種類瀏覽器的收藏夾文件進行解析。
[0066]以上解析可以利用云技術(shù)進行,文件解析子模塊554還配置為:向云端發(fā)送其他種類瀏覽器的版本號,以供云端按照版本號查詢對應(yīng)的收藏夾文件解析方案;接收云端按照版本號查詢得到的對應(yīng)的收藏夾文件解析方案,其中云端中預先保存有多種瀏覽器各自的收藏夾文件解析方案,收藏夾文件解析方案中包括:對應(yīng)于其他種類瀏覽器的版本號的收藏夾文件的解密密鑰和解密算法。
[0067]在另一種可選實施例中,數(shù)據(jù)獲取模塊550還可以配置為:獲取云端中保存的收藏夾文件,收藏夾文件由云端使用包括上傳收藏夾文件的瀏覽器的類型信息和/或瀏覽器用戶標識信息的密鑰進行加密;對收藏夾文件進行解密,以得到收藏夾數(shù)據(jù)。
[0068]加密模塊560的一種可選流程為按照收藏夾數(shù)據(jù)類型和/或收藏夾數(shù)據(jù)來源對收藏夾數(shù)據(jù)進行分類;對不同分類的收藏夾數(shù)據(jù)使用不同的預設(shè)密鑰分別進行加密。此外,力口密模塊560還可以:使用用戶設(shè)置的密碼對不同分類的收藏夾數(shù)據(jù)進行二次加密。也就是用戶每次對瀏覽器收藏夾文件進行處理時,都需要輸入預先設(shè)置的密碼,在密碼錯誤的情況下拒絕操作,在一些可選實施例中,對于不同來源不同類型的收藏夾文件,還可以獨立管理,用戶可根據(jù)需要設(shè)置不同的密碼以及選擇是否設(shè)置操作密碼。
[0069]數(shù)據(jù)比對模塊570,可配置為向云端發(fā)送用戶標識信息對應(yīng)的用戶數(shù)據(jù)的查詢請求,比對云端返回的用戶數(shù)據(jù)上傳時間與瀏覽器保存的用戶數(shù)據(jù)文件的生成時間;上傳請求發(fā)送模塊540相應(yīng)還配置為若用戶數(shù)據(jù)文件的生成時間晚于用戶數(shù)據(jù)上傳時間,則執(zhí)行發(fā)送上傳請求的步驟。在一種優(yōu)選的實施例中,云端保存的收藏夾數(shù)據(jù)還保留多個版本,以供用戶恢復,云端中保存有此前多個版本的收藏夾文件,以避免因誤操作或其他原因?qū)е碌臄?shù)據(jù)錯誤??筛鶕?jù)用戶需要恢復歷史版本的收藏夾數(shù)據(jù)。
[0070]使用該瀏覽器,可以保證用戶方便地使用收藏夾數(shù)據(jù),不受到更換終端或者瀏覽器的影響。
[0071]在此處所提供的說明書中,說明了大量具體細節(jié)。然而,能夠理解,本發(fā)明的實施例可以在沒有這些具體細節(jié)的情況下實踐。在一些實例中,并未詳細示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對本說明書的理解。
[0072]類似地,應(yīng)當理解,為了精簡本公開并幫助理解各個發(fā)明方面中的一個或多個,在上面對本發(fā)明的示例性實施例的描述中,本發(fā)明的各個特征有時被一起分組到單個實施例、圖、或者對其的描述中。然而,并不應(yīng)將該公開的方法解釋成反映如下意圖:即所要求保護的本發(fā)明要求比在每個權(quán)利要求中所明確記載的特征更多的特征。更確切地說,如下面的權(quán)利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個實施例的所有特征。因此,遵循【具體實施方式】的權(quán)利要求書由此明確地并入該【具體實施方式】,其中每個權(quán)利要求本身都作為本發(fā)明的單獨實施例。
[0073]本領(lǐng)域那些技術(shù)人員可以理解,可以對實施例中的設(shè)備中的模塊進行自適應(yīng)性地改變并且把它們設(shè)置在與該實施例不同的一個或多個設(shè)備中。可以把實施例中的模塊或單元或組件組合成一個模塊或單元或組件,以及此外可以把它們分成多個子模塊或子單元或子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任何組合對本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設(shè)備的所有過程或單元進行組合。除非另外明確陳述,本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的每個特征可以由提供相同、等同或相似目的的替代特征來代替。
[0074]此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實施例包括其它實施例中所包括的某些特征而不是其它特征,但是不同實施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實施例。例如,在權(quán)利要求書中,所要求保護的實施例的任意之一都可以以任意的組合方式來使用。
[0075]本發(fā)明的各個部件實施例可以以硬件實現(xiàn),或者以在一個或者多個處理器上運行的軟件模塊實現(xiàn),或者以它們的組合實現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當理解,可以在實踐中使用微處理器或者數(shù)字信號處理器(DSP)來實現(xiàn)根據(jù)本發(fā)明實施例的瀏覽器中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設(shè)備或者裝置程序(例如,計算機程序和計算機程序產(chǎn)品)。這樣的實現(xiàn)本發(fā)明的程序可以存儲在計算機可讀介質(zhì)上,或者可以具有一個或者多個信號的形式。這樣的信號可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號上提供,或者以任何其他形式提供。
[0076]應(yīng)該注意的是上述實施例對本發(fā)明進行說明而不是對本發(fā)明進行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計出替換實施例。在權(quán)利要求中,不應(yīng)將位于括號之間的任何參考符號構(gòu)造成對權(quán)利要求的限制。單詞“包含”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個”不排除存在多個這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當編程的計算機來實現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個可以是通過同一個硬件項來具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序。可將這些單詞解釋為名稱。
[0077]至此,本領(lǐng)域技術(shù)人員應(yīng)認識到,雖然本文已詳盡示出和描述了本發(fā)明的多個示例性實施例,但是,在不脫離本發(fā)明精神和范圍的情況下,仍可根據(jù)本發(fā)明公開的內(nèi)容直接確定或推導出符合本發(fā)明原理的許多其他變型或修改。因此,本發(fā)明的范圍應(yīng)被理解和認定為覆蓋了所有這些其他變型或修改。
[0078]本發(fā)明實施例還提供了 Al.—種瀏覽器收藏夾數(shù)據(jù)的處理方法,包括:
[0079]獲取在瀏覽器中登錄的用戶標識信息;
[0080]向云端發(fā)送所述用戶標識信息對應(yīng)的收藏夾數(shù)據(jù)的上傳請求;
[0081]在接收到所述云端的上傳響應(yīng)后,對所述瀏覽器保存的與所述用戶標識信息對應(yīng)的收藏夾數(shù)據(jù)文件進行內(nèi)存解密,所述收藏夾數(shù)據(jù)文件由所述瀏覽器對收藏夾數(shù)據(jù)加密生成;
[0082]向所述云端上傳解密出的所述收藏夾數(shù)據(jù)。
[0083]A2.根據(jù)Al所述的方法,其中,在獲取在瀏覽器中登錄的用戶標識信息之前還包括:
[0084]獲取所述收藏夾數(shù)據(jù);
[0085]使用預設(shè)密鑰對所述收藏夾數(shù)據(jù)進行本地加密,以生成所述收藏夾數(shù)據(jù)文件。
[0086]A3.根據(jù)A2所述的方法,其中,獲取所述收藏夾數(shù)據(jù)包括:
[0087]獲取其他種類瀏覽器的收藏夾文件;
[0088]對所述其他種類瀏覽器的收藏夾文件進行解析得到所述收藏夾數(shù)據(jù)。
[0089]A4.根據(jù)A3所述的方法,其中,對所述其他種類瀏覽器的收藏夾文件進行解析包括:
[0090]獲取對應(yīng)于所述其他種類瀏覽器的版本號的收藏夾文件解析方案;
[0091]使用所述收藏夾文件解析方案對所述其他種類瀏覽器的收藏夾文件進行解析。
[0092]A5.根據(jù)A4所述的方法,其中,獲取對應(yīng)于所述其他種類瀏覽器的版本號的收藏夾文件解析方案包括:
[0093]向云端發(fā)送所述其他種類瀏覽器的版本號,以供所述云端按照所述版本號查詢對應(yīng)的收藏夾文件解析方案;
[0094]接收所述云端按照所述版本號查詢得到的對應(yīng)的收藏夾文件解析方案,其中所述云端中預先保存有多種瀏覽器各自的收藏夾文件解析方案。
[0095]A6.根據(jù)A4或A5所述的方法,其中,所述收藏夾文件解析方案中包括:對應(yīng)于所述其他種類瀏覽器的版本號的收藏夾文件的解密密鑰和解密算法。
[0096]A7.根據(jù)A2所述的方法,其中,獲取所述收藏夾數(shù)據(jù)包括:
[0097]獲取所述云端中保存的收藏夾文件,所述收藏夾文件由所述云端使用包括上傳所述收藏夾文件的瀏覽器的瀏覽器類型信息和/或瀏覽器用戶標識信息的密鑰進行加密;
[0098]對所述收藏夾文件進行解密,以得到所述收藏夾數(shù)據(jù)。
[0099]AS.根據(jù)A2至A7中任一項所述的方法,其中,使用預設(shè)密鑰對所述收藏夾數(shù)據(jù)進行本地加密包括:
[0100]按照收藏夾數(shù)據(jù)類型和/或收藏夾數(shù)據(jù)來源對所述收藏夾數(shù)據(jù)進行分類;
[0101]對不同分類的所述收藏夾數(shù)據(jù)使用不同的所述預設(shè)密鑰分別進行加密。
[0102]A9.根據(jù)AS所述的方法,其中,在對不同分類的所述收藏夾數(shù)據(jù)使用不同的所述預設(shè)密鑰分別進行加密之后還包括:
[0103]使用用戶設(shè)置的密碼對所述不同分類的所述收藏夾數(shù)據(jù)進行二次加密。
[0104]A10.根據(jù)Al至A9中任一項所述的方法,其中,向云端發(fā)送所述用戶標識信息對應(yīng)的收藏夾數(shù)據(jù)的上傳請求之前還包括:
[0105]向所述云端發(fā)送所述用戶標識信息對應(yīng)的用戶數(shù)據(jù)的查詢請求;
[0106]比對所述云端返回的用戶數(shù)據(jù)上傳時間與所述瀏覽器保存的用戶數(shù)據(jù)文件的生成時間;
[0107]若所述用戶數(shù)據(jù)文件的生成時間晚于所述用戶數(shù)據(jù)上傳時間,則執(zhí)行發(fā)送所述上傳請求的步驟。
[0108]另外,本發(fā)明實施例還提供了 Bll.—種瀏覽器,包括:
[0109]標識獲取模塊,配置為獲取在瀏覽器中登錄的用戶標識信息;
[0110]上傳請求模塊,配置為向云端發(fā)送所述用戶標識信息對應(yīng)的收藏夾數(shù)據(jù)的上傳請求;
[0111]解密模塊,配置為在接收到所述云端的上傳響應(yīng)后,對所述瀏覽器保存的與所述用戶標識信息對應(yīng)的收藏夾數(shù)據(jù)文件進行內(nèi)存解密,所述收藏夾數(shù)據(jù)文件由所述瀏覽器對收藏夾數(shù)據(jù)加密生成;
[0112]數(shù)據(jù)上傳模塊,配置為向所述云端上傳解密出的所述收藏夾數(shù)據(jù)。
[0113]B12.根據(jù)Bll所述的瀏覽器,還包括:
[0114]數(shù)據(jù)獲取模塊,配置為獲取所述收藏夾數(shù)據(jù);
[0115]加密模塊,配置為使用預設(shè)密鑰對所述收藏夾數(shù)據(jù)進行本地加密,以生成所述收藏夾數(shù)據(jù)文件。
[0116]B13.根據(jù)B12所述的瀏覽器,其中所述數(shù)據(jù)獲取模塊包括:
[0117]文件獲取子模塊,配置為獲取其他種類瀏覽器的收藏夾文件;
[0118]文件解析子模塊,配置為對所述其他種類瀏覽器的收藏夾文件進行解析得到所述收藏夾數(shù)據(jù)。
[0119]B14.根據(jù)B13所述的瀏覽器,其中所述文件解析子模塊還配置為:
[0120]獲取對應(yīng)于所述其他種類瀏覽器的版本號的收藏夾文件解析方案;
[0121]使用所述收藏夾文件解析方案對所述其他種類瀏覽器的收藏夾文件進行解析。
[0122]B15.根據(jù)B14所述的瀏覽器,其中所述文件解析子模塊還配置為:
[0123]向云端發(fā)送所述其他種類瀏覽器的版本號,以供所述云端按照所述版本號查詢對應(yīng)的收藏夾文件解析方案;
[0124]接收所述云端按照所述版本號查詢得到的對應(yīng)的收藏夾文件解析方案,其中所述云端中預先保存有多種瀏覽器各自的收藏夾文件解析方案,
[0125]所述收藏夾文件解析方案中包括:對應(yīng)于所述其他種類瀏覽器的版本號的收藏夾文件的解密密鑰和解密算法。
[0126]B16.根據(jù)B12所述的瀏覽器,其中所述數(shù)據(jù)獲取模塊還配置為:
[0127]獲取所述云端中保存的收藏夾文件,所述收藏夾文件由所述云端使用包括上傳所述收藏夾文件的瀏覽器的瀏覽器類型信息和/或瀏覽器用戶標識信息的密鑰進行加密;
[0128]對所述收藏夾文件進行解密,以得到所述收藏夾數(shù)據(jù)。
[0129]B17.根據(jù)B12至B16中任一項所述的瀏覽器,其中所述加密模塊還配置為:
[0130]按照收藏夾數(shù)據(jù)類型和/或收藏夾數(shù)據(jù)來源對所述收藏夾數(shù)據(jù)進行分類;
[0131]對不同分類的所述收藏夾數(shù)據(jù)使用不同的所述預設(shè)密鑰分別進行加密。
[0132]B18.根據(jù)B17所述的瀏覽器,其中所述加密模塊還配置為:
[0133]使用用戶設(shè)置的密碼對所述不同分類的所述收藏夾數(shù)據(jù)進行二次加密。
[0134]B19.根據(jù)Bll至B18中任一項所述的瀏覽器,還包括:
[0135]數(shù)據(jù)比對模塊,配置為向所述云端發(fā)送所述用戶標識信息對應(yīng)的用戶數(shù)據(jù)的查詢請求,比對所述云端返回的用戶數(shù)據(jù)上傳時間與所述瀏覽器保存的用戶數(shù)據(jù)文件的生成時間;
[0136]所述上傳請求發(fā)送模塊,還配置為若所述用戶數(shù)據(jù)文件的生成時間晚于所述用戶數(shù)據(jù)上傳時間,則執(zhí)行發(fā)送所述上傳請求的步驟。
【權(quán)利要求】
1.一種瀏覽器收藏夾數(shù)據(jù)的處理方法,包括: 獲取在瀏覽器中登錄的用戶標識信息; 向云端發(fā)送所述用戶標識信息對應(yīng)的收藏夾數(shù)據(jù)的上傳請求; 在接收到所述云端的上傳響應(yīng)后,對所述瀏覽器保存的與所述用戶標識信息對應(yīng)的收藏夾數(shù)據(jù)文件進行內(nèi)存解密,所述收藏夾數(shù)據(jù)文件由所述瀏覽器對收藏夾數(shù)據(jù)加密生成;向所述云端上傳解密出的所述收藏夾數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的方法,其中,在獲取在瀏覽器中登錄的用戶標識信息之前還包括: 獲取所述收藏夾數(shù)據(jù); 使用預設(shè)密鑰對所述收藏夾數(shù)據(jù)進行本地加密,以生成所述收藏夾數(shù)據(jù)文件。
3.根據(jù)權(quán)利要求2所述的方法,其中,獲取所述收藏夾數(shù)據(jù)包括: 獲取其他種類瀏覽器的收藏夾文件; 對所述其他種類瀏覽器的收藏夾文件進行解析得到所述收藏夾數(shù)據(jù)。
4.根據(jù)權(quán)利要求3所述的方法,其中,對所述其他種類瀏覽器的收藏夾文件進行解析包括: 獲取對應(yīng)于所述其他種類瀏覽器的版本號的收藏夾文件解析方案; 使用所述收藏夾文件解析方案對所述其他種類瀏覽器的收藏夾文件進行解析。
5.根據(jù)權(quán)利要求4所述的方法,其中,獲取對應(yīng)于所述其他種類瀏覽器的版本號的收藏夾文件解析方案包括: 向云端發(fā)送所述其他種類瀏覽器的版本號,以供所述云端按照所述版本號查詢對應(yīng)的收藏夾文件解析方案; 接收所述云端按照所述版本號查詢得到的對應(yīng)的收藏夾文件解析方案,其中所述云端中預先保存有多種瀏覽器各自的收藏夾文件解析方案。
6.根據(jù)權(quán)利要求4或5所述的方法,其中,所述收藏夾文件解析方案中包括:對應(yīng)于所述其他種類瀏覽器的版本號的收藏夾文件的解密密鑰和解密算法。
7.根據(jù)權(quán)利要求2所述的方法,其中,獲取所述收藏夾數(shù)據(jù)包括: 獲取所述云端中保存的收藏夾文件,所述收藏夾文件由所述云端使用包括上傳所述收藏夾文件的瀏覽器的瀏覽器類型信息和/或瀏覽器用戶標識信息的密鑰進行加密; 對所述收藏夾文件進行解密,以得到所述收藏夾數(shù)據(jù)。
8.根據(jù)權(quán)利要求2至7中任一項所述的方法,其中,使用預設(shè)密鑰對所述收藏夾數(shù)據(jù)進行本地加密包括: 按照收藏夾數(shù)據(jù)類型和/或收藏夾數(shù)據(jù)來源對所述收藏夾數(shù)據(jù)進行分類; 對不同分類的所述收藏夾數(shù)據(jù)使用不同的所述預設(shè)密鑰分別進行加密。
9.一種瀏覽器,包括: 標識獲取模塊,配置為獲取在瀏覽器中登錄的用戶標識信息; 上傳請求模塊,配置為向云端發(fā)送所述用戶標識信息對應(yīng)的收藏夾數(shù)據(jù)的上傳請求;解密模塊,配置為在接收到所述云端的上傳響應(yīng)后,對所述瀏覽器保存的與所述用戶標識信息對應(yīng)的收藏夾數(shù)據(jù)文件進行內(nèi)存解密,所述收藏夾數(shù)據(jù)文件由所述瀏覽器對收藏夾數(shù)據(jù)加密生成; 數(shù)據(jù)上傳模塊,配置為向所述云端上傳解密出的所述收藏夾數(shù)據(jù)。
10.根據(jù)權(quán)利要求9所述的瀏覽器,還包括: 數(shù)據(jù)獲取模塊,配置為獲取所述收藏夾數(shù)據(jù); 加密模塊,配置為使用預設(shè)密鑰對所述收藏夾數(shù)據(jù)進行本地加密,以生成所述收藏夾數(shù)據(jù)文件。
【文檔編號】G06F21/62GK104391974SQ201410740830
【公開日】2015年3月4日 申請日期:2014年12月5日 優(yōu)先權(quán)日:2014年12月5日
【發(fā)明者】薛向旭 申請人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司