專利名稱:用于瀏覽器的用戶信息還原方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)領(lǐng)域,特別涉及一種用于瀏覽器的用戶信息還原方法和裝置。
背景技術(shù):
瀏覽器是指可以顯示網(wǎng)頁(yè)服務(wù)器或者文件系統(tǒng)的HTML文件內(nèi)容,并讓用戶與這些文件交互的一種應(yīng)用軟件。目前的瀏覽器都是可以實(shí)現(xiàn)瀏覽器用戶登錄的。這樣對(duì)于瀏覽器用戶就會(huì)產(chǎn)生很多的用戶數(shù)據(jù),現(xiàn)有的用戶數(shù)據(jù)包括收藏夾信息、cookie信息、登錄信息、瀏覽歷史記錄。瀏覽器會(huì)對(duì)用戶數(shù)據(jù)進(jìn)行備份,當(dāng)需要時(shí),利用備份數(shù)據(jù)還原瀏覽器中的用戶數(shù)據(jù)。然而,現(xiàn)有的瀏覽器對(duì)各種用戶數(shù)據(jù)都是分開單個(gè)進(jìn)行備份,當(dāng)用戶需要將瀏覽器整體還原至某一期望的狀態(tài)時(shí),也需要逐個(gè)對(duì)各個(gè)用戶數(shù)據(jù)進(jìn)行還原操作,導(dǎo)致瀏覽器還原的操作過于繁瑣,不便于用戶使用;并且,現(xiàn)有的瀏覽器備份和還原操作都是在瀏覽器本地執(zhí)行的,備份數(shù)據(jù)固定存儲(chǔ)在本地設(shè)備中,則當(dāng)用戶位置發(fā)生了變更時(shí),現(xiàn)有方案無法在新位置實(shí)現(xiàn)瀏覽器的還原。
發(fā)明內(nèi)容
鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的用于瀏覽器的用戶信息還原方法和裝置。依據(jù)本發(fā)明的一個(gè)方面,本發(fā)明實(shí)施例提供了一種用于瀏覽器的用戶信息還原方法,包括在瀏覽器側(cè)收集用戶信息選項(xiàng)對(duì)應(yīng)的用戶數(shù)據(jù),并根據(jù)收集到的用戶數(shù)據(jù)中所有具有相同時(shí)間屬性的數(shù)據(jù)獲取該時(shí)間下所生成的用戶信息,不同時(shí)間下生成的用戶信息具有不同的版本信息;將用戶信息上報(bào)至服務(wù)器側(cè)并保存;當(dāng)用戶需要對(duì)瀏覽器中的用戶信息還原時(shí),向服務(wù)器發(fā)送獲知的指定版本信息,接收服務(wù)器根據(jù)該版本信息返回的該用戶的用戶信息,并根據(jù)返回的用戶信息分別還原瀏覽器中相應(yīng)用戶信息選項(xiàng)的用戶數(shù)據(jù);其中,在向服務(wù)器發(fā)送獲知的指定版本信息之前,上述方法還包括接收服務(wù)器側(cè)下發(fā)的為用戶信息設(shè)置的版本信息。其中,在瀏覽器側(cè)收集用戶信息選項(xiàng)對(duì)應(yīng)的用戶數(shù)據(jù)之前,上述方法還包括接收用戶通過交互界面發(fā)送的選取指令;根據(jù)選取指令確定需要備份的用戶信息選項(xiàng)。其中,上述根據(jù)收集到的用戶數(shù)據(jù)中所有具有相同時(shí)間屬性的數(shù)據(jù)獲取該時(shí)間下所生成的用戶信息還包括為在瀏覽器側(cè)獲取到的用戶信息生成版本信息;上述將用戶信息上報(bào)至服務(wù)器側(cè)并保存包括將用戶信息和該用戶信息對(duì)應(yīng)的版本信息上報(bào)至服務(wù)器側(cè)并保存。
其中,上述根據(jù)收集到的用戶數(shù)據(jù)中所有具有相同時(shí)間屬性的數(shù)據(jù)獲取該時(shí)間下所生成的用戶信息包括分別對(duì)收集到的每個(gè)用戶信息選項(xiàng)對(duì)應(yīng)的用戶數(shù)據(jù)按照預(yù)定加密方式進(jìn)行加密;根據(jù)加密后的用戶數(shù)據(jù)中所有具有相同時(shí)間屬性的數(shù)據(jù)獲取該時(shí)間下所生成的用戶信息。其中,上述根據(jù)返回的用戶信息分別還原瀏覽器中相應(yīng)用戶信息選項(xiàng)的用戶數(shù)據(jù)包括對(duì)返回的用戶信息中不同用戶信息選項(xiàng)的用戶數(shù)據(jù)分別按照與預(yù)定加密方式相對(duì)應(yīng)的解密方式進(jìn)行解密;利用解密后的用戶數(shù)據(jù)還原瀏覽器中相應(yīng)用戶信息選項(xiàng)的用戶數(shù)據(jù)。其中,用戶信息選項(xiàng)包括如下一個(gè)或多個(gè)選項(xiàng)瀏覽歷史記錄、收藏夾、cookie、登錄信息、瀏覽器的設(shè)置信息、用戶個(gè)人信息、瀏覽器中插件的信息,該插件的信息包括插件內(nèi)存儲(chǔ)的信息和/或插件的配置信息。其中,上述根據(jù)收集到的用戶數(shù)據(jù)中所有具有相同時(shí)間屬性的數(shù)據(jù)獲取該時(shí)間下所生成的用戶信息還包括為在瀏覽器側(cè)獲取到的用戶信息生成描述信息,該描述信息包括用戶信息的生成時(shí)間、用戶信息包括的總信息條數(shù)、用戶信息中每個(gè)用戶信息選項(xiàng)包括的信息條數(shù)、用戶信息對(duì)應(yīng)的用戶的注釋信息、平臺(tái)信息和/或?yàn)g覽器版本信息;上述將用戶信息上報(bào)至服務(wù)器側(cè)并保存還包括將用戶信息和該用戶信息的描述信息上報(bào)至服務(wù)器側(cè)并保存;上述接收服務(wù)器根據(jù)該版本信息返回的該用戶的用戶信息還包括接收服務(wù)器根據(jù)該版本信息返回的該用戶的用戶信息和該用戶信息的描述信息。其中,上述將用戶信息上報(bào)至服務(wù)器側(cè)并保存包括將用戶信息以及該用戶信息對(duì)應(yīng)的用戶標(biāo)識(shí)上報(bào)至服務(wù)器側(cè)以在服務(wù)器側(cè)根據(jù)用戶標(biāo)識(shí)保存相應(yīng)的用戶信息;或者,根據(jù)用戶的登錄信息登錄服務(wù)器,登錄信息中包括用戶標(biāo)識(shí);將用戶信息上報(bào)至登錄服務(wù)器側(cè),以在該服務(wù)器側(cè)根據(jù)獲知的用戶標(biāo)識(shí)保存相應(yīng)的用戶信息。依據(jù)本發(fā)明的另一個(gè)方面,本發(fā)明實(shí)施例提供了一種用于瀏覽器的用戶信息還原裝置,包括個(gè)人信息管理器,該個(gè)人信息管理器包括收集單元,適于在瀏覽器側(cè)收集用戶信息選項(xiàng)對(duì)應(yīng)的用戶數(shù)據(jù);用戶信息生成單元,適于根據(jù)收集到的用戶數(shù)據(jù)中所有具有相同時(shí)間屬性的數(shù)據(jù)獲取該時(shí)間下所生成的用戶信息,不同時(shí)間下生成的用戶信息具有不同的版本信息;通信單元,適于將用戶信息上報(bào)至服務(wù)器側(cè)并保存,以及,當(dāng)用戶需要對(duì)瀏覽器中的用戶信息還原時(shí),向服務(wù)器發(fā)送獲知的指定版本信息,接收服務(wù)器根據(jù)該版本信息返回的該用戶的用戶信息;數(shù)據(jù)還原單元,適于根據(jù)返回的用戶信息分別還原瀏覽器中相應(yīng)用戶信息選項(xiàng)的用戶數(shù)據(jù);其中,通信單元,還適于在向服務(wù)器發(fā)送指定版本信息之前,接收服務(wù)器側(cè)下發(fā)的為用戶信息設(shè)置的版本信息。其中,個(gè)人信息管理器還包括本地接收單元和選取單元。該本地接收單元,適于在瀏覽器側(cè)收集用戶信息選項(xiàng)對(duì)應(yīng)的用戶數(shù)據(jù)之前,接收用戶通過交互界面發(fā)送的選取指令;該選取單元,適于根據(jù)選取指令確定需要備份的用戶信息選項(xiàng)。
其中,用戶信息生成單元,還適于為在瀏覽器側(cè)獲取到的用戶信息生成版本信息;通信單元,還適于將用戶信息和該用戶信息對(duì)應(yīng)的版本信息上報(bào)至服務(wù)器側(cè)并保存。其中,用戶信息生成單元,還適于分別對(duì)收集到的每個(gè)用戶信息選項(xiàng)對(duì)應(yīng)的用戶數(shù)據(jù)按照預(yù)定加密方式進(jìn)行加密;根據(jù)加密后的用戶數(shù)據(jù)中所有具有相同時(shí)間屬性的數(shù)據(jù)獲取該時(shí)間下所生成的用戶信息。數(shù)據(jù)還原單元,還適于對(duì)返回的用戶信息中不同用戶信息選項(xiàng)的用戶數(shù)據(jù)分別按照與預(yù)定加密方式相對(duì)應(yīng)的解密方式進(jìn)行解密;利用解密后的用戶數(shù)據(jù)還原瀏覽器中相應(yīng)用戶信息選項(xiàng)的用戶數(shù)據(jù)。其中,用戶信息選項(xiàng)包括如下一個(gè)或多個(gè)選項(xiàng)瀏覽歷史記錄、收藏夾、cookie、登錄信息、瀏覽器的設(shè)置信息、用戶個(gè)人信息、瀏覽器中插件的信息,該插件的信息包括插件內(nèi)存儲(chǔ)的信息和/或插件的配置信息。其中,用戶信息生成單元,還適于為在瀏覽器側(cè)獲取到的用戶信息生成描述信息,該描述信息包括用戶信息的生成時(shí)間、用戶信息包括的總信息條數(shù)、用戶信息中每個(gè)用戶信息選項(xiàng)包括的信息條數(shù)、用戶信息對(duì)應(yīng)的用戶的注釋信息、平臺(tái)信息和/或?yàn)g覽器版本信息;通信單元,還適于將用戶信息和該用戶信息的描述信息上報(bào)至服務(wù)器側(cè)并保存;以及,接收服務(wù)器根據(jù)該版本信息返回的該用戶的用戶信息和該用戶信息的描述信息。其中,通信單元,還適于將用戶信息以及該用戶信息對(duì)應(yīng)的用戶標(biāo)識(shí)上報(bào)至服務(wù)器側(cè)以在服務(wù)器側(cè)根據(jù)用戶標(biāo)識(shí)保存相應(yīng)的用戶信息;或者,通信單元,還適于根據(jù)用戶的登錄信息登錄服務(wù)器,該登錄信息中包括用戶標(biāo)識(shí);以及,將用戶信息上報(bào)至登錄服務(wù)器偵牝以在該服務(wù)器側(cè)根據(jù)獲知的用戶標(biāo)識(shí)保存相應(yīng)的用戶信息。由上所述,本發(fā)明實(shí)施例通過將瀏覽器側(cè)的各種具有相同時(shí)間屬性的用戶數(shù)據(jù)收集在一起得到用戶信息,該用戶信息配置有版本信息,然后將用戶信息上報(bào)至服務(wù)器側(cè)統(tǒng)一存儲(chǔ)的技術(shù)手段,在需要執(zhí)行瀏覽器還原時(shí),能夠在一次還原操作中統(tǒng)一實(shí)現(xiàn)瀏覽器上各種用戶數(shù)據(jù)的還原,大大簡(jiǎn)化了瀏覽器還原操作,降低了還原操作的工作量;并且,由于用戶信息統(tǒng)一存儲(chǔ)在服務(wù)器側(cè),即使用戶位置發(fā)生了變更,也能夠從服務(wù)器上獲取到相應(yīng)的備份數(shù)據(jù),從而實(shí)現(xiàn)了瀏覽器用戶信息的還原,能夠向用戶提供個(gè)性化的瀏覽器。上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(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)表示相同的部件。在附圖中圖1示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的用于瀏覽器的用戶信息還原裝置結(jié)構(gòu)示意圖;圖2示出了根據(jù)本發(fā)明另一個(gè)實(shí)施例的服務(wù)器結(jié)構(gòu)示意圖;以及圖3示出了根據(jù)本發(fā)明又一個(gè)實(shí)施例的用于瀏覽器的用戶信息還原方法流程圖;圖4示出了根據(jù)本發(fā)明又一個(gè)實(shí)施例的用于瀏覽器的用戶信息還原裝置和服務(wù)器的交互方式示意圖;圖5示出了根據(jù)本發(fā)明又一個(gè)實(shí)施例的PM的一種管理界面示意圖;圖6示出了根據(jù)本發(fā)明又一個(gè)實(shí)施例的PM的另一種管理界面示意圖。
具體實(shí)施例方式下面將參照附圖更詳細(xì)地描述本公開的示例性實(shí)施例。雖然附圖中顯示了本公開的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。本發(fā)明一個(gè)實(shí)施例提供了一種用于瀏覽器的用戶信息還原裝置,該裝置包括個(gè)人信息管理器(Personal Information Manager, PIM) 100,參見圖1,該個(gè)人信息管理器100包括收集單元110、用戶信息生成單元111、通信單元112和數(shù)據(jù)還原單元113。下面分別對(duì)這些單元進(jìn)行說明。收集單元110,適于在瀏覽器側(cè)收集用戶信息選項(xiàng)對(duì)應(yīng)的用戶數(shù)據(jù)。該用戶信息選項(xiàng)包括如下一個(gè)或多個(gè)選項(xiàng)瀏覽歷史記錄、收藏夾、cookie、登錄信息(如用戶登錄瀏覽器使用的登錄信息)、瀏覽器的設(shè)置信息(該設(shè)置信息指示了用戶對(duì)瀏覽器的一些個(gè)性化設(shè)置)、用戶個(gè)人信息(如用戶的昵稱、頭像、使用的便簽中的信息以及網(wǎng)頁(yè)游戲的信息等)、瀏覽器中插件的信息,該插件的信息包括插件內(nèi)存儲(chǔ)的信息和/或插件的配置信息,示例性的,該插件可以為郵件通或微博通,則上述插件的信息包括郵件通或微博通內(nèi)存儲(chǔ)的郵件或微博信息,和/或郵件通或微博通的配置信息。上述用于瀏覽器的用戶信息還原裝置可以設(shè)置在瀏覽器中,瀏覽器中的組件或插件會(huì)自行對(duì)瀏覽器側(cè)的輸入數(shù)據(jù)進(jìn)行記錄,在這些組件或插件與PIM之間設(shè)置接口,當(dāng)組件對(duì)數(shù)據(jù)進(jìn)行了記錄時(shí),會(huì)通過該接口通知PM,PM判斷該組件記錄的數(shù)據(jù)是否屬于用戶信息選項(xiàng)的范圍內(nèi),若屬于,則利用收集單元110收集該組件記錄的數(shù)據(jù),若不屬于,則不執(zhí)行收集處理。對(duì)于不同用戶,用戶信息選項(xiàng)中的具體內(nèi)容可以不同。PIM可以向用戶提供一個(gè)交互界面,由用戶通過該交互界面配置所需的用戶信息選項(xiàng)。具體的,個(gè)人信息管理器100還包括本地接收單元和選取單元。該本地接收單元,適于在瀏覽器側(cè)收集用戶信息選項(xiàng)對(duì)應(yīng)的用戶數(shù)據(jù)之前,接收用戶通過交互界面發(fā)送的選取指令,該選取指令指示了用戶配置的用戶信息選項(xiàng),則該選取單元適于根據(jù)選取指令確定需要備份的用戶信息選項(xiàng),該需要備份的用戶信息選項(xiàng)即為選取指令中指示的用戶信息選項(xiàng)。用戶信息生成單元111,適于根據(jù)收集到的用戶數(shù)據(jù)中所有具有相同時(shí)間屬性的數(shù)據(jù)獲取該時(shí)間下所生成的用戶信息,不同時(shí)間下生成的用戶信息具有不同的版本信息。具有相同時(shí)間屬性的數(shù)據(jù)可以為在同一時(shí)間生成的數(shù)據(jù),或者在同一時(shí)間段內(nèi)生成的數(shù)據(jù)。將具有相同時(shí)間屬性的瀏覽歷史記錄、收藏夾、cookie、登錄信息、瀏覽器的設(shè)置信息、用戶個(gè)人信息和/或?yàn)g覽器中插件的信息收集在一起作為該時(shí)間下生成的相應(yīng)用戶的用戶信息,該用戶信息反映在該時(shí)間下針對(duì)相應(yīng)用戶的瀏覽器狀態(tài),即本實(shí)施例中PM會(huì)按照時(shí)間生成各個(gè)版本的用戶信息??梢栽跒g覽器側(cè)或服務(wù)器側(cè)為每個(gè)用戶同一時(shí)間下生成的用戶信息配置一個(gè)版本信息,該版本信息與用戶信息 對(duì)應(yīng)。
進(jìn)一步的,用戶信息生成單元111還適于為在瀏覽器側(cè)獲取到的用戶信息生成描述信息,該描述信息包括用戶信息的生成時(shí)間、用戶信息包括的總信息條數(shù)、用戶信息中每個(gè)用戶信息選項(xiàng)包括的信息條數(shù)、用戶信息對(duì)應(yīng)的用戶的注釋信息、平臺(tái)信息和瀏覽器版本信息中的一種或多種。則通信單元112還適于將用戶信息和該用戶信息的描述信息上報(bào)至服務(wù)器側(cè)并保存;以及,接收服務(wù)器根據(jù)該版本信息返回的該用戶的用戶信息和該用戶信息的描述信息。這種處理方式,利用描述信息描述了用戶信息中的具體內(nèi)容,在還原操作結(jié)束后,可以將該描述信息在瀏覽器側(cè)展示出來,以告知用戶所執(zhí)行的還原操作的具體內(nèi)容。通信單元112,適于將用戶信息上報(bào)至服務(wù)器200側(cè)并在服務(wù)器側(cè)保存。以及,通信單元112還適于當(dāng)用戶需要對(duì)瀏覽器中的用戶信息還原時(shí),向服務(wù)器200發(fā)送獲知的指定版本信息,接收服務(wù)器200根據(jù)該版本信息返回的該用戶的用戶信息。一種情況下,通信單元112還適于在向服務(wù)器200發(fā)送指定版本信息之前,接收服務(wù)器側(cè)下發(fā)的為用戶信息設(shè)置的版本信息。即由服務(wù)器200為接收到的用戶信息根據(jù)生成版本信息,并將該版本信息下發(fā)至PM。又一種情況下,由用戶信息生成單元111為在瀏覽器側(cè)獲取到的用戶信息生成版本信息;通信單元112從用戶信息生成單元111獲知版本信息,通信單元112將用戶信息和該用戶信息對(duì)應(yīng)的版本信息上報(bào)至服務(wù)器側(cè)并保存。數(shù)據(jù)還原單元113適于根據(jù)返回的用戶信息分別還原瀏覽器中相應(yīng)用戶信息選項(xiàng)的用戶數(shù)據(jù)。數(shù)據(jù)還原單元113利用返回的用戶信息在一次還原操作中即可統(tǒng)一對(duì)選取的所有用戶信息選項(xiàng)中的用戶數(shù)據(jù)進(jìn)行還原??梢岳斫?,當(dāng)用戶位置發(fā)生變更時(shí),當(dāng)新位置處的客戶端瀏覽器與服務(wù)器建立連接后,該瀏覽器中PM的通信單元可以從服務(wù)器中獲取所需版本的用戶信息,并利用該瀏覽器中數(shù)據(jù)還原單元對(duì)瀏覽器用戶信息進(jìn)行還原,將瀏覽器恢復(fù)至期望的狀態(tài)。進(jìn)一步的,為了提高網(wǎng)絡(luò)安全性,本實(shí)施例中的用戶信息生成單元111還適于分別對(duì)收集到的每個(gè)用戶信息選項(xiàng)對(duì)應(yīng)的用戶數(shù)據(jù)按照預(yù)定加密方式進(jìn)行加密,例如,用戶信息生成單元111從PM與瀏覽器中的組件或插件之間的接口接收到用戶數(shù)據(jù)時(shí),根據(jù)PM和上述各個(gè)組件或插件之間的協(xié)議規(guī)定的加密方式對(duì)該用戶數(shù)據(jù)進(jìn)行加密;然后,用戶信息生成單元111根據(jù)加密后的用戶數(shù)據(jù)中所有具有相同時(shí)間屬性的數(shù)據(jù)獲取該時(shí)間下所生成的用戶信息。這種處理方式,在瀏覽器向服務(wù)器上傳用戶信息時(shí)采用了密文傳輸?shù)姆绞?,在服?wù)器側(cè)也采用了密文存儲(chǔ)的方式,避免了用戶信息中的密碼、帳號(hào)等私密數(shù)據(jù)的泄露,保證了用戶輸入數(shù)據(jù)的安全性。相應(yīng)的,數(shù)據(jù)還原單元113還適于對(duì)返回的用戶信息中不同用戶信息選項(xiàng)的用戶數(shù)據(jù)分別按照與預(yù)定加密方式相對(duì)應(yīng)的解密方式進(jìn)行解密;利用解密后的用戶數(shù)據(jù)還原瀏覽器中相應(yīng)用戶信息選項(xiàng)的用戶數(shù)據(jù)。進(jìn)一步的,本實(shí)施例中上述版本信息都是和瀏覽器用戶相綁定的,如將版本信息與用戶標(biāo)識(shí)相綁定,在服務(wù)器側(cè)也依據(jù)用戶標(biāo)識(shí)對(duì)各種版本的用戶信息進(jìn)行存儲(chǔ)。在瀏覽器側(cè)是能夠獲知該用戶標(biāo)識(shí)的,例如,瀏覽器可以提取到登錄該瀏覽器的用戶的用戶標(biāo)識(shí),或者瀏覽器可以對(duì)客戶端系統(tǒng)進(jìn)行檢測(cè)獲取到用戶標(biāo)識(shí),瀏覽器中的PM可以利用通信單元112將用戶信息以及該用戶信息對(duì)應(yīng)的用戶標(biāo)識(shí)上報(bào)至服務(wù)器側(cè)以在服務(wù)器側(cè)根據(jù)用戶標(biāo)識(shí)保存相應(yīng)的用戶信息;或者,服務(wù)器200也可以根據(jù)與瀏覽器側(cè)之間的交互信息中獲取到瀏覽器用戶標(biāo)識(shí),如當(dāng)通信單元112根據(jù)用戶的登錄信息登錄服務(wù)器時(shí),該登錄信息中會(huì)包括用戶標(biāo)識(shí),則服務(wù)器200可以根據(jù)該登錄信息獲知用戶標(biāo)識(shí),而無需瀏覽器側(cè)再另行上報(bào)用戶標(biāo)識(shí)。本發(fā)明另一個(gè)實(shí)施例還提供了一種服務(wù)器200,參見圖2,包括通信單元210、存儲(chǔ)單元211和查找單元212。該服務(wù)器200可以與多個(gè)不同的客戶端瀏覽器建立連接,從多個(gè)瀏覽器中收集用戶信息,控制和實(shí)現(xiàn)多個(gè)瀏覽器用戶信息的還原。其中,通信單元210適于接收瀏覽器側(cè)上報(bào)的用戶信息,該用戶信息是根據(jù)收集到的用戶信息選項(xiàng)對(duì)應(yīng)的用戶數(shù)據(jù)中所有具有相同時(shí)間屬性的數(shù)據(jù)所生成的,并且不同時(shí)間下生成的用戶信息具有不同的版本信息;接收用戶從瀏覽器側(cè)發(fā)送的指定版本信息,以及,將查找單元212查找到的用戶信息下發(fā)至瀏覽器側(cè);存儲(chǔ)單元211,適于存儲(chǔ)用戶信息,查找單元212根據(jù)指定版本信息從存儲(chǔ)單元211中查找對(duì)應(yīng)的用戶信息。服務(wù)器200還包括版本信息生成單元213適于根據(jù)用戶標(biāo)識(shí)為瀏覽器側(cè)上報(bào)的用戶信息生成版本信息,服務(wù)器200也可以通過接收瀏覽器側(cè)上報(bào)的用戶標(biāo)識(shí)來獲知用戶標(biāo)識(shí)。存儲(chǔ)單元211根據(jù)用戶標(biāo)識(shí)存儲(chǔ)各個(gè)用戶的用戶信息。即存儲(chǔ)單元211在保存用戶信息的同時(shí),保存該用戶信息對(duì)應(yīng)的用戶標(biāo)識(shí)和該用戶信息的版本信息。例如,服務(wù)器200可以針對(duì)每個(gè)用戶生成一個(gè)備份列表,在備份列表按照不同版本信息對(duì)各用戶信息分條存儲(chǔ)。則查找單元212在指定版本信息的用戶標(biāo)識(shí)對(duì)應(yīng)的用戶信息中,查找與該版本信息具有相同版本信息的用戶信息。本發(fā)明又一個(gè)實(shí)施例還提供了一種用于瀏覽器的用戶信息還原方法,參見圖3,包括如下步驟步驟S310 :瀏覽器與服務(wù)器建立連接,并登錄服務(wù)器,開始執(zhí)行瀏覽器與服務(wù)器之間的數(shù)據(jù)交互。步驟S320 :瀏覽器側(cè)確定需要備份的用戶信息選項(xiàng),在瀏覽器側(cè)收集用戶信息選項(xiàng)對(duì)應(yīng)的用戶數(shù)據(jù),并根據(jù)收集到的用戶數(shù)據(jù)中所有具有相同時(shí)間屬性的數(shù)據(jù)獲取該時(shí)間下所生成的用戶信息,不同時(shí)間下生成的用戶信息具有不同的版本信息。步驟S330 :瀏覽器將用戶信息上報(bào)至服務(wù)器側(cè)。步驟S340 :服務(wù)器側(cè)保存瀏覽器上報(bào)的用戶信息,為該用戶信息生成版本信息。步驟S350 :服務(wù)器將版本信息下發(fā)至瀏覽器。步驟S360 :當(dāng)用戶需要對(duì)瀏覽器中的用戶信息還原時(shí),瀏覽器向服務(wù)器發(fā)送獲知的指定版本信息,接收服務(wù)器根據(jù)該版本信息返回的該用戶的用戶信息,并根據(jù)返回的用戶信息分別還原瀏覽器中相應(yīng)用戶信息選項(xiàng)的用戶數(shù)據(jù)。其中,在步驟S320中,上述確定需要備份的用戶信息選項(xiàng)包括接收用戶通過交互界面發(fā)送的選取指令,根據(jù)選取指令確定需要備份的用戶信息選項(xiàng)。該用戶信息選項(xiàng)包括如下一個(gè)或多個(gè)選項(xiàng)瀏覽歷史記錄、收藏夾、cookie、登錄信息、瀏覽器的設(shè)置信息、用戶個(gè)人信息、瀏覽器中插件的信息,該插件的信息包括插件內(nèi)存儲(chǔ)的信息和/或插件的配置信息。并且,步驟S320中,在生成用戶信息時(shí),還可以為該用戶信息生成版本信息。這時(shí),在步驟S330中,將用戶信息和該用戶信息對(duì)應(yīng)的版本信息上報(bào)至服務(wù)器側(cè)并保存。進(jìn)一步的,為了保證用戶輸入數(shù)據(jù)的安全性,步驟S320中,分別對(duì)收集到的每個(gè)用戶信息選項(xiàng)對(duì)應(yīng)的用戶數(shù)據(jù)按照預(yù)定加密方式進(jìn)行加密;根據(jù)加密后的用戶數(shù)據(jù)中所有具有相同時(shí)間屬性的數(shù)據(jù)獲取該時(shí)間下所生成的用戶信息。則相應(yīng)的,在步驟S360中,對(duì)返回的用戶信息中不同用戶信息選項(xiàng)的用戶數(shù)據(jù)分別按照與預(yù)定加密方式相對(duì)應(yīng)的解密方式進(jìn)行解密;利用解密后的用戶數(shù)據(jù)還原瀏覽器中相應(yīng)用戶信息選項(xiàng)的用戶數(shù)據(jù)。進(jìn)一步的,在步驟S320中還可以為在瀏覽器側(cè)獲取到的用戶信息生成描述信息,該描述信息包括用戶信息的生成時(shí)間、用戶信息包括的總信息條數(shù)、用戶信息中每個(gè)用戶信息選項(xiàng)包括的信息條數(shù)、用戶信息對(duì)應(yīng)的用戶的注釋信息、平臺(tái)信息和/或?yàn)g覽器版本信息。在步驟S330上報(bào)用戶信息時(shí),還將用戶信息的描述信息上報(bào)至服務(wù)器側(cè)并保存。當(dāng)需要執(zhí)行瀏覽器還原時(shí),服務(wù)器可以將需要版本的用戶信息以及該用戶信息的描述信息都下發(fā)至瀏覽器側(cè),以告知用戶當(dāng)前還原操作中的具體內(nèi)容。本實(shí)施例中版本信息都是和瀏覽器用戶相綁定的,如將版本信息與用戶標(biāo)識(shí)相綁定,在服務(wù)器側(cè)也依據(jù)用戶標(biāo)識(shí)對(duì)每一用戶各種版本的用戶信息進(jìn)行存儲(chǔ)。瀏覽器側(cè)能夠獲知使用該瀏覽器的用戶標(biāo)識(shí),則在步驟S330中,瀏覽器可以將用戶信息以及該用戶信息對(duì)應(yīng)的用戶標(biāo)識(shí)上報(bào)至服務(wù)器側(cè)以在服務(wù)器側(cè)根據(jù)用戶標(biāo)識(shí)保存相應(yīng)的用戶信息;或者,服務(wù)器也可以通過用戶登錄等與瀏覽器的交互來獲知用戶標(biāo)識(shí),例如,當(dāng)瀏覽器根據(jù)用戶的登錄信息登錄服務(wù)器,登錄信息中包括用戶標(biāo)識(shí),則服務(wù)器根據(jù)登錄信息可以獲知用戶標(biāo)識(shí),在該服務(wù)器側(cè)根據(jù)獲知的用戶標(biāo)識(shí)保存各個(gè)版本的用戶信息。本方法實(shí)施例中各步驟的具體執(zhí)行方式可以參見本發(fā)明的產(chǎn)品實(shí)施例,在此不再贅述。參見圖4,示出了本發(fā)明又一實(shí)施例提供的用于瀏覽器的用戶信息還原裝置和服務(wù)器的交互方式示意圖。用于瀏覽器的用戶信息還原裝置中的PIM可以向用戶提供一個(gè)交互界面,由用戶通過該交互界面配置所需的用戶信息選項(xiàng),具體包括如下處理S400:用于瀏覽器的用戶信息還原裝置中的PM具有登錄功能,實(shí)現(xiàn)用戶登錄瀏
JaLzHFT OS402 :在用戶登錄瀏覽器之后,PIM向用戶推送交互界面,該交互界面上設(shè)置有多個(gè)接口,如接口 I至接口 9,每一個(gè)接口對(duì)應(yīng)一個(gè)用戶信息選項(xiàng)。用戶可以通過點(diǎn)擊接口,向PM發(fā)送指令選取用戶信息選項(xiàng),PIM中的本地接收單元接收用戶通過交互界面發(fā)送的選取指令,根據(jù)該指令獲知用戶配置的用戶信息選項(xiàng),則PIM中的選取單元根據(jù)選取指令確定需要備份的用戶信息選項(xiàng)。在PM接收到用戶通過點(diǎn)擊“生成”按鍵發(fā)送的用戶信息生成指令時(shí),根據(jù)用戶配置的用戶信息選項(xiàng)生成當(dāng)前版本的用戶信息,并且,為當(dāng)前版本的用戶信息生成描述信息,該描述信息包括用戶信息的生成時(shí)間、用戶信息包括的總信息條數(shù)、用戶信息中每個(gè)用戶信息選項(xiàng)包括的信息條數(shù)、用戶信息對(duì)應(yīng)的用戶的注釋信息、平臺(tái)信息和瀏覽器版本信息中的一種或多種。S404 :PM將各個(gè)版本的用戶信息上傳至服務(wù)器。S406:服務(wù)器對(duì)每一用戶各種版本的用戶信息分別進(jìn)行存儲(chǔ),例如,對(duì)某一瀏覽器用戶,按照版本號(hào)對(duì)該用戶的各種版本的用戶信息逐條進(jìn)行存儲(chǔ)。參見圖5,示出了本發(fā)明又一實(shí)施例提供的PM的管理界面示意圖。該管理界面包括“時(shí)間機(jī)器”頁(yè)面,在該頁(yè)面上以列表形式將某一用戶的各個(gè)版本的用戶信息以及其描述信息展示給用戶,例如,圖4中展示了七條不同版本的用戶信息,如瀏覽器中用戶信息的當(dāng)前版本的版本號(hào)為2012/08/18,該版本用戶信息的描述信息包括生成時(shí)間為18:13:54,總信息條數(shù)為304條。每條用戶信息中包括多個(gè)用戶信息選項(xiàng)中的用戶數(shù)據(jù),參見圖6,版本號(hào)2012/08/18的用戶信息中包括歷史記錄、收藏夾、游戲賬號(hào)和插件類用戶信息四類用戶信息選項(xiàng),且每一用戶信息選項(xiàng)的描述信息描述了該選項(xiàng)中包括的記錄條數(shù)。在頁(yè)面中為每個(gè)版本的用戶信息設(shè)置一個(gè)控制接口,如圖4中“恢復(fù)”按鍵所示,通過點(diǎn)擊該按鍵發(fā)送指令,例如,當(dāng)PIM接收到通過版本2012/08/12的用戶信息的“恢復(fù)”按鍵發(fā)送的恢復(fù)指令時(shí),實(shí)現(xiàn)版本2012/08/12的瀏覽器用戶信息的恢復(fù)。由上所述,本發(fā)明實(shí)施例通過將瀏覽器側(cè)的各種具有相同時(shí)間屬性的用戶數(shù)據(jù)收集在一起得到用戶信息,該用戶信息配置有版本信息,然后將用戶信息上報(bào)至服務(wù)器側(cè)統(tǒng)一存儲(chǔ)的技術(shù)手段,在需要執(zhí)行瀏覽器還原時(shí),能夠在一次還原操作中統(tǒng)一實(shí)現(xiàn)瀏覽器上各種用戶數(shù)據(jù)的還原,大大簡(jiǎn)化了瀏覽器還原操作,降低了還原操作的工作量;并且,由于用戶信息統(tǒng)一存儲(chǔ)在服務(wù)器側(cè),即使用戶位置發(fā)生了變更,也能夠從服務(wù)器上獲取到相應(yīng)的備份數(shù)據(jù),從而實(shí)現(xiàn)了瀏覽器用戶信息的還原,能夠向用戶提供個(gè)性化的瀏覽器。在此提供的算法和顯示不與任何特定計(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í)施方式。在此處所提供的說明書中,說明了大量具體細(xì)節(jié)。然而,能夠理解,本發(fā)明的實(shí)施例可以在沒有這些具體細(xì)節(jié)的情況下實(shí)踐。在一些實(shí)例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對(duì)本說明書的理解。類似地,應(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)利要求中所明確記載的特征更多的特征。更確切地說,如下面的權(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ì)本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設(shè)備的所有過程或單元進(jìn)行組合。除非另外明確陳述,本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的每個(gè)特征可以由提供相同、等同或相似目的的替代特征來代替。此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實(shí)施例包括其它實(shí)施例中所包括的某些特征而不是其它特征,但是不同實(shí)施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實(shí)施例。例如,在下面的權(quán)利要求書中,所要求保護(hù)的實(shí)施例的任意之一都可以以任意的組合方式來使用。本發(fā)明的各個(gè)部件實(shí)施例可以以硬件實(shí)現(xiàn),或者以在一個(gè)或者多個(gè)處理器上運(yùn)行的軟件模塊實(shí)現(xiàn),或者以它們的組合實(shí)現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,可以在實(shí)踐中使用微處理器或者數(shù)字信號(hào)處理器(DSP)來實(shí)現(xiàn)根據(jù)本發(fā)明實(shí)施例的用于瀏覽器的用戶信息還原裝置中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實(shí)現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設(shè)備或者裝置程序(例如,計(jì)算機(jī)程序和計(jì)算機(jī)程序產(chǎn)品)。這樣的實(shí)現(xiàn)本發(fā)明的程序可以存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上,或者可以具有一個(gè)或者多個(gè)信號(hào)的形式。這樣的信號(hào)可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號(hào)上提供,或者以任何其他形式提供。應(yīng)該注意的是上述實(shí)施例對(duì)本發(fā)明進(jìn)行說明而不是對(duì)本發(fā)明進(jìn)行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計(jì)出替換實(shí)施例。在權(quán)利要求中,不應(yīng)將位于括號(hào)之間的任何參考符號(hào)構(gòu)造成對(duì)權(quán)利要求的限制。單詞“包含”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個(gè)”不排除存在多個(gè)這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當(dāng)編程的計(jì)算機(jī)來實(shí)現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個(gè)可以是通過同一個(gè)硬件項(xiàng)來具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱。
權(quán)利要求
1.一種用于瀏覽器的用戶信息還原方法,包括在瀏覽器側(cè)收集用戶信息選項(xiàng)對(duì)應(yīng)的用戶數(shù)據(jù),并根據(jù)收集到的用戶數(shù)據(jù)中所有具有相同時(shí)間屬性的數(shù)據(jù)獲取該時(shí)間下所生成的用戶信息,不同時(shí)間下生成的所述用戶信息具有不同的版本信息;將所述用戶信息上報(bào)至服務(wù)器側(cè)并保存;當(dāng)用戶需要對(duì)瀏覽器中的用戶信息還原時(shí),向所述服務(wù)器發(fā)送獲知的指定版本信息, 接收服務(wù)器根據(jù)該版本信息返回的該用戶的用戶信息,并根據(jù)返回的用戶信息分別還原瀏覽器中相應(yīng)用戶信息選項(xiàng)的用戶數(shù)據(jù);其中,在向所述服務(wù)器發(fā)送獲知的指定版本信息之前,所述方法還包括接收服務(wù)器側(cè)下發(fā)的為所述用戶信息設(shè)置的版本信息。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在瀏覽器側(cè)收集用戶信息選項(xiàng)對(duì)應(yīng)的用戶數(shù)據(jù)之前,所述方法還包括接收用戶通過交互界面發(fā)送的選取指令;根據(jù)所述選取指令確定需要備份的所述用戶信息選項(xiàng)。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)收集到的用戶數(shù)據(jù)中所有具有相同時(shí)間屬性的數(shù)據(jù)獲取該時(shí)間下所生成的用戶信息還包括為在瀏覽器側(cè)獲取到的所述用戶信息生成版本信息;所述將所述用戶信息上報(bào)至服務(wù)器側(cè)并保存包括將用戶信息和該用戶信息對(duì)應(yīng)的版本信息上報(bào)至服務(wù)器側(cè)并保存。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)收集到的用戶數(shù)據(jù)中所有具有相同時(shí)間屬性的數(shù)據(jù)獲取該時(shí)間下所生成的用戶信息包括分別對(duì)收集到的每個(gè)用戶信息選項(xiàng)對(duì)應(yīng)的用戶數(shù)據(jù)按照預(yù)定加密方式進(jìn)行加密; 根據(jù)加密后的用戶數(shù)據(jù)中所有具有相同時(shí)間屬性的數(shù)據(jù)獲取該時(shí)間下所生成的用戶信息。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述根據(jù)返回的用戶信息分別還原瀏覽器中相應(yīng)用戶信息選項(xiàng)的用戶數(shù)據(jù)包括對(duì)返回的用戶信息中不同用戶信息選項(xiàng)的用戶數(shù)據(jù)分別按照與預(yù)定加密方式相對(duì)應(yīng)的解密方式進(jìn)行解密;利用解密后的用戶數(shù)據(jù)還原瀏覽器中相應(yīng)用戶信息選項(xiàng)的用戶數(shù)據(jù)。
6.根據(jù)權(quán)利要求1至5任一項(xiàng)所述的方法,其特征在于,所述用戶信息選項(xiàng)包括如下一個(gè)或多個(gè)選項(xiàng)瀏覽歷史記錄、收藏夾、cookie、登錄信息、瀏覽器的設(shè)置信息、用戶個(gè)人信息、瀏覽器中插件的信息,所述插件的信息包括插件內(nèi)存儲(chǔ)的信息和/或插件的配置信息。
7.根據(jù)權(quán)利要求1至5任一項(xiàng)所述的方法,其特征在于,所述根據(jù)收集到的用戶數(shù)據(jù)中所有具有相同時(shí)間屬性的數(shù)據(jù)獲取該時(shí)間下所生成的用戶信息還包括為在瀏覽器側(cè)獲取到的所述用戶信息生成描述信息,所述描述信息包括用戶信息的生成時(shí)間、用戶信息包括的總信息條數(shù)、用戶信息中每個(gè)用戶信息選項(xiàng)包括的信息條數(shù)、用戶信息對(duì)應(yīng)的用戶的注釋信息、平臺(tái)信息和/或?yàn)g覽器版本信息;所述將所述用戶信息上報(bào)至服務(wù)器側(cè)并保存還包括將所述用戶信息和該用戶信息的描述信息上報(bào)至服務(wù)器側(cè)并保存;所述接收服務(wù)器根據(jù)該版本信息返回的該用戶的用戶信息還包括接收服務(wù)器根據(jù)該版本信息返回的該用戶的用戶信息和該用戶信息的描述信息。
8.根據(jù)權(quán)利要求1至5任一項(xiàng)所述的方法,其特征在于,所述將所述用戶信息上報(bào)至服務(wù)器側(cè)并保存包括將用戶信息以及該用戶信息對(duì)應(yīng)的用戶標(biāo)識(shí)上報(bào)至服務(wù)器側(cè)以在服務(wù)器側(cè)根據(jù)用戶標(biāo)識(shí)保存相應(yīng)的用戶信息;或者,根據(jù)用戶的登錄信息登錄服務(wù)器,所述登錄信息中包括用戶標(biāo)識(shí);將用戶信息上報(bào)至所述登錄服務(wù)器側(cè),以在該服務(wù)器側(cè)根據(jù)獲知的用戶標(biāo)識(shí)保存相應(yīng)的用戶信息。
9.一種用于瀏覽器的用戶信息還原裝置,包括個(gè)人信息管理器,該個(gè)人信息管理器包括收集單元,適于在瀏覽器側(cè)收集用戶信息選項(xiàng)對(duì)應(yīng)的用戶數(shù)據(jù);用戶信息生成單元,適于根據(jù)收集到的用戶數(shù)據(jù)中所有具有相同時(shí)間屬性的數(shù)據(jù)獲取該時(shí)間下所生成的用戶信息,所述不同時(shí)間下生成的用戶信息具有不同的版本信息;通信單元,適于將所述用戶信息上報(bào)至服務(wù)器側(cè)并保存,以及,當(dāng)用戶需要對(duì)瀏覽器中的用戶信息還原時(shí),向所述服務(wù)器發(fā)送獲知的指定版本信息,接收服務(wù)器根據(jù)該版本信息返回的該用戶的用戶信息;數(shù)據(jù)還原單元,適于根據(jù)返回的用戶信息分別還原瀏覽器中相應(yīng)用戶信息選項(xiàng)的用戶數(shù)據(jù);其中,所述通信單元,還適于在向所述服務(wù)器發(fā)送指定版本信息之前,接收服務(wù)器側(cè)下發(fā)的為所述用戶信息設(shè)置的版本信息。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述個(gè)人信息管理器還包括本地接收單元和選取單元,所述本地接收單元,適于在瀏覽器側(cè)收集用戶信息選項(xiàng)對(duì)應(yīng)的用戶數(shù)據(jù)之前,接收用戶通過交互界面發(fā)送的選取指令;所述選取單元,適于根據(jù)所述選取指令確定需要備份的所述用戶信息選項(xiàng)。
11.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述用戶信息生成單元,還適于為在瀏覽器側(cè)獲取到的所述用戶信息生成版本信息; 所述通信單元,還適于將用戶信息和該用戶信息對(duì)應(yīng)的版本信息上報(bào)至服務(wù)器側(cè)并保存。
12.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述用戶信息生成單元,還適于分別對(duì)收集到的每個(gè)用戶信息選項(xiàng)對(duì)應(yīng)的用戶數(shù)據(jù)按照預(yù)定加密方式進(jìn)行加密;根據(jù)加密后的用戶數(shù)據(jù)中所有具有相同時(shí)間屬性的數(shù)據(jù)獲取該時(shí)間下所生成的用戶信息。
13.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述數(shù)據(jù)還原單元,還適于對(duì)返回的用戶信息中不同用戶信息選項(xiàng)的用戶數(shù)據(jù)分別按照與預(yù)定加密方式相對(duì)應(yīng)的解密方式進(jìn)行解密;利用解密后的用戶數(shù)據(jù)還原瀏覽器中相應(yīng)用戶信息選項(xiàng)的用戶數(shù)據(jù)。
14.根據(jù)權(quán)利要求9至13任一項(xiàng)所述的裝置,其特征在于,所述用戶信息選項(xiàng)包括如下一個(gè)或多個(gè)選項(xiàng)瀏覽歷史記錄、收藏夾、cookie、登錄信息、瀏覽器的設(shè)置信息、用戶個(gè)人信息、瀏覽器中插件的信息,所述插件的信息包括插件內(nèi)存儲(chǔ)的信息和/或插件的配置信息。
15.根據(jù)權(quán)利要求9至13任一項(xiàng)所述的裝置,其特征在于,所述用戶信息生成單元,還適于為在瀏覽器側(cè)獲取到的所述用戶信息生成描述信息,所述描述信息包括用戶信息的生成時(shí)間、用戶信息包括的總信息條數(shù)、用戶信息中每個(gè)用戶信息選項(xiàng)包括的信息條數(shù)、用戶信息對(duì)應(yīng)的用戶的注釋信息、平臺(tái)信息和/或?yàn)g覽器版本信息;所述通信單元,還適于將所述用戶信息和該用戶信息的描述信息上報(bào)至服務(wù)器側(cè)并保存;以及,接收服務(wù)器根據(jù)該版本信息返回的該用戶的用戶信息和該用戶信息的描述信息。
16.根據(jù)權(quán)利要求9至13任一項(xiàng)所述的裝置,其特征在于,所述通信單元,還適于將用戶信息以及該用戶信息對(duì)應(yīng)的用戶標(biāo)識(shí)上報(bào)至服務(wù)器側(cè)以在服務(wù)器側(cè)根據(jù)用戶標(biāo)識(shí)保存相應(yīng)的用戶信息;或者,所述通信單元,還適于根據(jù)用戶的登錄信息登錄服務(wù)器,所述登錄信息中包括用戶標(biāo)識(shí);以及,將用戶信息上報(bào)至所述登錄服務(wù)器側(cè),以在該服務(wù)器側(cè)根據(jù)獲知的用戶標(biāo)識(shí)保存相應(yīng)的用戶信息。
全文摘要
本發(fā)明公開了一種用于瀏覽器的用戶信息還原方法和裝置。其中的裝置包括個(gè)人信息管理器,其包括收集單元,適于在瀏覽器側(cè)收集用戶信息選項(xiàng)對(duì)應(yīng)的用戶數(shù)據(jù);用戶信息生成單元,適于根據(jù)收集到的用戶數(shù)據(jù)中所有具有相同時(shí)間屬性的數(shù)據(jù)獲取該時(shí)間下所生成的用戶信息;通信單元,適于將用戶信息上報(bào)至服務(wù)器側(cè)并保存,以及當(dāng)用戶需要對(duì)瀏覽器中的用戶信息還原時(shí),向服務(wù)器發(fā)送獲知的指定版本信息,接收服務(wù)器根據(jù)該版本信息返回的該用戶的用戶信息;數(shù)據(jù)還原單元,適于根據(jù)返回的用戶信息分別還原瀏覽器中相應(yīng)用戶信息選項(xiàng)的用戶數(shù)據(jù);其中,通信單元還適于在向服務(wù)器發(fā)送指定版本信息之前,接收服務(wù)器側(cè)下發(fā)的為用戶信息設(shè)置的版本信息。
文檔編號(hào)G06F11/14GK102999402SQ201210526650
公開日2013年3月27日 申請(qǐng)日期2012年12月7日 優(yōu)先權(quán)日2012年12月7日
發(fā)明者薛向旭, 江寬, 劉武, 劉啟明, 吳浩, 唐永剛, 王有存, 任寰 申請(qǐng)人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司