專利名稱:一種網(wǎng)頁輸入數(shù)據(jù)保護方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)保護領(lǐng)域,特別是涉及一種網(wǎng)頁輸入數(shù)據(jù)保護方法及系統(tǒng)。
背景技術(shù):
用戶在使用瀏覽器瀏覽網(wǎng)頁的過程中,經(jīng)常會在網(wǎng)頁上輸入一些數(shù)據(jù)。例如寫博 文、在論壇發(fā)帖,或者編輯電子郵件等等。在實際應(yīng)用中,經(jīng)常發(fā)生如下出錯現(xiàn)象用戶在某網(wǎng)頁的輸入框中進行文字編輯 的過程中,瀏覽器發(fā)生崩潰,或者頁面發(fā)生假死,又或者用戶誤操作等等。現(xiàn)有技術(shù)中,一旦 發(fā)生這種出錯現(xiàn)象,則用戶在該網(wǎng)頁輸入的數(shù)據(jù)將全部丟失。用戶只能重新進入該網(wǎng)頁,將 之前丟失的數(shù)據(jù)重新手動輸入。但是,這種重新輸入數(shù)據(jù)的方式至少存在以下問題需要操 作的步驟繁瑣,導(dǎo)致輸入數(shù)據(jù)的效率降低,并且再次輸入的數(shù)據(jù)也未必與第一次輸入的數(shù) 據(jù)一致。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種網(wǎng)頁輸入數(shù)據(jù)保護方法及系統(tǒng),能夠?qū)τ脩糨斎氲男畔?進行保護,即使遇到瀏覽器崩潰等情況,也能夠保存用戶輸入的信息以供用戶再次使用。為實現(xiàn)上述目的,本發(fā)明提供了如下方案一種網(wǎng)頁輸入數(shù)據(jù)保護方法,包括識別網(wǎng)頁中需要保護的網(wǎng)頁輸入數(shù)據(jù);將所述需要保護的網(wǎng)頁輸入數(shù)據(jù)進行保存;如果在用戶結(jié)束某次輸入過程之前發(fā)生出錯現(xiàn)象,則向用戶提供針對此次輸入過 程保存的網(wǎng)頁輸入數(shù)據(jù)。優(yōu)選的,所述識別需要保護的網(wǎng)頁輸入數(shù)據(jù)包括識別用戶在滿足預(yù)置條件的網(wǎng)頁輸入?yún)^(qū)域中輸入的內(nèi)容,將所述輸入的內(nèi)容識別 為網(wǎng)頁中需要保護的網(wǎng)頁輸入數(shù)據(jù)。優(yōu)選的,所述識別用戶在滿足預(yù)置條件的網(wǎng)頁輸入?yún)^(qū)域中輸入的內(nèi)容包括識別用戶在可輸入一定數(shù)據(jù)量的網(wǎng)頁輸入?yún)^(qū)域中輸入的內(nèi)容;禾口/ 或,識別用戶在某網(wǎng)頁輸入?yún)^(qū)域中已輸入數(shù)據(jù)量達到預(yù)置閾值的輸入內(nèi)容;禾口/ 或,識別用戶在可輸入一定數(shù)據(jù)量的網(wǎng)頁輸入?yún)^(qū)域中已輸入數(shù)據(jù)量達到預(yù)置閾值的 輸入內(nèi)容;禾口/ 或,識別用戶在網(wǎng)頁中與特定關(guān)鍵字相對應(yīng)的網(wǎng)頁輸入?yún)^(qū)域中輸入的內(nèi)容;和/ 或,識別用戶在與特定關(guān)鍵字相對應(yīng)的網(wǎng)頁輸入?yún)^(qū)域中已輸入數(shù)據(jù)量達到預(yù)置閾值的輸入內(nèi)容。優(yōu)選的,所述識別網(wǎng)頁中需要保護的網(wǎng)頁輸入數(shù)據(jù)包括通過對網(wǎng)頁中的頁面元素進行分析,識別網(wǎng)頁中需要保護的網(wǎng)頁輸入數(shù)據(jù)。優(yōu)選的,所述識別需要保護的網(wǎng)頁輸入數(shù)據(jù)包括通過分析用戶在瀏覽網(wǎng)頁過程中發(fā)生過的非人為原因出錯現(xiàn)象,來識別網(wǎng)頁中需 要保護的網(wǎng)頁輸入數(shù)據(jù)。優(yōu)選的,所述識別需要保護的網(wǎng)頁輸入數(shù)據(jù)包括識別用戶在向網(wǎng)頁輸入數(shù)據(jù)的過程中是否執(zhí)行了誤操作,如果是,則將用戶在該 網(wǎng)頁中輸入的數(shù)據(jù)識別為需要保護的網(wǎng)頁輸入數(shù)據(jù)。優(yōu)選的,所述將所述需要保護的網(wǎng)頁輸入數(shù)據(jù)進行保存包括在識別出所述用戶操作為誤操作后,保存所述需要保護的網(wǎng)頁輸入數(shù)據(jù)。優(yōu)選的,所述識別需要保護的網(wǎng)頁輸入數(shù)據(jù)包括 將用戶指定的網(wǎng)頁輸入數(shù)據(jù),識別為需要保護的網(wǎng)頁輸入數(shù)據(jù)。優(yōu)選的所述各步驟的執(zhí)行主體為瀏覽器和/或瀏覽器插件。優(yōu)選的所述向用戶提供針對此次輸入過程保存的網(wǎng)頁輸入數(shù)據(jù)包括通過網(wǎng)絡(luò) 記事本或操作系統(tǒng)的記事本或者彈出窗口或輸入法系統(tǒng)界面或瀏覽器界面向用戶提供針 對此次輸入過程保存的網(wǎng)頁輸入數(shù)據(jù)。優(yōu)選的所述將所述需要保護的網(wǎng)頁輸入數(shù)據(jù)進行保存之前還包括從輸入法系統(tǒng)獲取所述需要保護的網(wǎng)頁輸入數(shù)據(jù)。優(yōu)選的,還包括保存所述需要保護的網(wǎng)頁輸入數(shù)據(jù)所在網(wǎng)頁的網(wǎng)址、標(biāo)題和/或發(fā)生出錯現(xiàn)象的 時間戳;向用戶提供所述需要保護的網(wǎng)頁輸入數(shù)據(jù)所在網(wǎng)頁的網(wǎng)址、標(biāo)題和/或發(fā)生出錯 現(xiàn)象的時間戳。一種網(wǎng)頁輸入數(shù)據(jù)保護系統(tǒng),包括數(shù)據(jù)識別單元,用于識別網(wǎng)頁中需要保護的網(wǎng)頁輸入數(shù)據(jù);數(shù)據(jù)保存單元,用于將所述需要保護的網(wǎng)頁輸入數(shù)據(jù)進行保存;數(shù)據(jù)提供單元,用于如果在用戶結(jié)束某次輸入過程之前發(fā)生出錯現(xiàn)象,則向用戶 提供針對此次輸入過程保存的網(wǎng)頁輸入數(shù)據(jù)。優(yōu)選的,所述數(shù)據(jù)識別單元包括網(wǎng)頁輸入?yún)^(qū)域識別單元,用于識別用戶在滿足預(yù)置條件的網(wǎng)頁輸入?yún)^(qū)域中輸入的 內(nèi)容,將所述輸入的內(nèi)容識別為網(wǎng)頁中需要保護的網(wǎng)頁輸入數(shù)據(jù)。優(yōu)選的,所述網(wǎng)頁輸入?yún)^(qū)域識別單元包括第一識別子單元,用于識別用戶在可輸入一定數(shù)據(jù)量的網(wǎng)頁輸入?yún)^(qū)域中輸入的內(nèi) 容;和/ 或,第二識別子單元,用于識別用戶在某網(wǎng)頁輸入?yún)^(qū)域中已輸入數(shù)據(jù)量達到預(yù)置閾值 的輸入內(nèi)容;禾口/ 或,
第三識別子單元,用于識別用戶在可輸入一定數(shù)據(jù)量的網(wǎng)頁輸入?yún)^(qū)域中已輸入數(shù) 據(jù)量達到預(yù)置閾值的輸入內(nèi)容;禾口/ 或,第四識別子單元,用于識別用戶在網(wǎng)頁中與特定關(guān)鍵字相對應(yīng)的網(wǎng)頁輸入?yún)^(qū)域中 輸入的內(nèi)容;和/ 或,第五識別子單元,用于識別用戶在與特定關(guān)鍵字相對應(yīng)的網(wǎng)頁輸入?yún)^(qū)域中已輸入 數(shù)據(jù)量達到預(yù)置閾值的輸入內(nèi)容。優(yōu)選的,所述數(shù)據(jù)識別單元具體用于通過對網(wǎng)頁中的頁面元素進行分析,識別網(wǎng) 頁中需要保護的網(wǎng)頁輸入數(shù)據(jù)。優(yōu)選的,所述數(shù)據(jù)識別單元包括網(wǎng)頁識別單元,用于通過分析用戶在瀏覽網(wǎng)頁過程中發(fā)生過的非人為原因出錯現(xiàn) 象,來識別網(wǎng)頁中需要保護的網(wǎng)頁輸入數(shù)據(jù)。優(yōu)選的,所述數(shù)據(jù)識別單元包括用戶操作識別單元,用于識別用戶在向網(wǎng)頁輸入數(shù)據(jù)的過程中是否執(zhí)行了誤操 作,如果是,則將用戶在該網(wǎng)頁中輸入的數(shù)據(jù)識別為需要保護的網(wǎng)頁輸入數(shù)據(jù)。優(yōu)選的,所述數(shù)據(jù)保存單元具體用于在識別出所述用戶操作為誤操作后,保存所 述需要保護的網(wǎng)頁輸入數(shù)據(jù)。優(yōu)選的,所述數(shù)據(jù)識別單元包括用戶指定識別單元,用于將用戶指定的網(wǎng)頁輸入數(shù)據(jù),識別為需要保護的網(wǎng)頁輸 入數(shù)據(jù)。優(yōu)選的所述網(wǎng)頁輸入數(shù)據(jù)保護系統(tǒng)為瀏覽器和/或瀏覽器插件。優(yōu)選的所述數(shù)據(jù)提供單元具體用于通過網(wǎng)絡(luò)記事本或操作系統(tǒng)的記事本或者 彈出窗口或輸入法系統(tǒng)界面或瀏覽器界面向用戶提供針對此次輸入過程保存的網(wǎng)頁輸入 數(shù)據(jù)。優(yōu)選的,還包括數(shù)據(jù)獲取單元,用于從輸入法系統(tǒng)獲取所述需要保護的網(wǎng)頁輸入數(shù)據(jù),以便所述 數(shù)據(jù)保存單元將所述需要保護的網(wǎng)頁輸入數(shù)據(jù)進行保存。優(yōu)選的,還包括相關(guān)信息保存單元,用于保存所述需要保護的網(wǎng)頁輸入數(shù)據(jù)所在網(wǎng)頁的網(wǎng)址、標(biāo) 題和/或發(fā)生出錯現(xiàn)象的時間戳;相關(guān)信息提供單元,用于向用戶提供所述需要保護的網(wǎng)頁輸入數(shù)據(jù)所在網(wǎng)頁的網(wǎng) 址、標(biāo)題和/或發(fā)生出錯現(xiàn)象的時間戳。采用本發(fā)明的方法及系統(tǒng),通過識別需要保護的網(wǎng)頁輸入數(shù)據(jù),將需要保護的網(wǎng) 頁輸入數(shù)據(jù)保存,從而實現(xiàn)對用戶輸入的數(shù)據(jù)進行保護,這樣,如果在用戶結(jié)束某次輸入過 程之前發(fā)生出錯現(xiàn)象,就可以向用戶提供針對此次輸入過程保存的網(wǎng)頁輸入數(shù)據(jù)。因此,即 使遇到頁面假死、瀏覽器崩潰、用戶誤操作等出錯情況,也能夠保存用戶輸入的數(shù)據(jù)以供用 戶使用。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例中所 需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施 例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖 獲得其他的附圖。圖1為本發(fā)明實施例所述網(wǎng)頁輸入數(shù)據(jù)保護方法流程圖;圖2是本發(fā)明實施例所述數(shù)據(jù)展現(xiàn)方式示意圖;圖3為本發(fā)明實施例所述網(wǎng)頁輸入數(shù)據(jù)保護方法示意圖。
具體實施例方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完 整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;?本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他 實施例,都屬于本發(fā)明保護的范圍。參見圖1,為本發(fā)明實施例所述輸入信息保護方法流程圖。如圖1所示,該方法包 括步驟SlOl 識別需要保護的網(wǎng)頁輸入數(shù)據(jù);其中,用戶輸入的數(shù)據(jù)可以是以任何形式在瀏覽器網(wǎng)頁內(nèi)輸入的數(shù)據(jù)。例如用戶 在郵箱網(wǎng)站的寫郵件頁面中編輯的郵件、在博文網(wǎng)站的網(wǎng)頁中編輯的博文,或者在某網(wǎng)頁 中填寫的注冊信息,等等。具體實現(xiàn)時,識別用戶輸入的數(shù)據(jù)是否是需要保護的數(shù)據(jù)的具體方式可以有多 種。其中一種方式是,識別用戶在滿足預(yù)置條件的網(wǎng)頁輸入?yún)^(qū)域中輸入的內(nèi)容,然后將這些 輸入內(nèi)容識別為網(wǎng)頁中需要保護的網(wǎng)頁輸入數(shù)據(jù)。例如可以包括但不限于以下方式方式一識別用戶在可輸入一定數(shù)據(jù)量的網(wǎng)頁輸入?yún)^(qū)域中輸入的內(nèi)容,比如,判斷 網(wǎng)頁中是否存在可以輸入一定數(shù)據(jù)量的輸入?yún)^(qū)域,如果存在,則將用戶在該輸入?yún)^(qū)域輸入 的數(shù)據(jù)識別為需要保護的網(wǎng)頁輸入數(shù)據(jù)。其中,一定數(shù)據(jù)量可以通過字符數(shù)來指定,相當(dāng)于 預(yù)置一個閾值,可輸入數(shù)量量超過該閾值就認為該區(qū)域中的用戶輸入內(nèi)容是需要保護的網(wǎng) 頁輸入數(shù)據(jù)。例如,限定“一定數(shù)據(jù)量”是40個字符串,那么如果某一網(wǎng)頁輸入?yún)^(qū)域中允許 輸入的最大字符數(shù)量是50個(自然也就滿足可以輸入40個字符),進而,用戶只要在該網(wǎng) 頁輸入?yún)^(qū)域中輸入的內(nèi)容,就會被識別為需要保護的網(wǎng)頁輸入內(nèi)容。換而言之,之所以限定 “可以輸入一定數(shù)量”的輸入?yún)^(qū)域才去識別進行保護,是為了有選擇的進行網(wǎng)頁輸入數(shù)據(jù)保 護,通過對“一定數(shù)量”具體限定數(shù)值,就可以不對那些輸入量小的輸入?yún)^(qū)域內(nèi)容進行保護, 而只對輸入數(shù)據(jù)量較大的區(qū)域內(nèi)容予以保護了。畢竟在可輸入內(nèi)容較小的輸入?yún)^(qū)域中,用 戶不可能輸入太多字,進而即便因為各種原因丟失,對用戶而言損失不是太大。當(dāng)然,也不 排除在某些情況下,即使可輸入數(shù)據(jù)量較少的區(qū)域內(nèi)容也需要予以保護,這種情況下,就可 以不限制輸入?yún)^(qū)域的可輸入量,即不限定“可輸入一定數(shù)據(jù)量”的網(wǎng)頁輸入?yún)^(qū)域,默認在網(wǎng) 頁任何輸入?yún)^(qū)域輸入的內(nèi)容,都是需要保存的數(shù)據(jù),以便在用戶因各種意外等原因丟失數(shù) 據(jù)時予以恢復(fù),提供給用戶。方式二識別用戶在某網(wǎng)頁輸入?yún)^(qū)域中已輸入數(shù)據(jù)量達到預(yù)置閾值的輸入內(nèi)容。具體的,可以判斷用戶在某網(wǎng)頁輸入?yún)^(qū)域輸入的數(shù)據(jù)量是否達到預(yù)置的閾值,如果達到,則 將用戶在該輸入?yún)^(qū)域輸入的數(shù)據(jù)識別為需要保護的網(wǎng)頁輸入數(shù)據(jù);方式三識別用戶在可輸入一定數(shù)據(jù)量的網(wǎng)頁輸入?yún)^(qū)域中已輸入數(shù)據(jù)量達到預(yù)置 閾值的輸入內(nèi)容。這種方式相當(dāng)于是將前方式一與方式二相結(jié)合,具體的,可以判斷網(wǎng)頁中 是否存在需要用戶輸入大量數(shù)據(jù)的輸入?yún)^(qū)域,如果存在,再判斷用戶在該輸入?yún)^(qū)域輸入的 數(shù)據(jù)量是否達到預(yù)置的閾值,如果達到,則將用戶在該輸入?yún)^(qū)域輸入的數(shù)據(jù)識別為需要保 護的網(wǎng)頁輸入數(shù)據(jù);如果沒有達到預(yù)置的閾值,則不將用戶在該區(qū)域輸入的數(shù)據(jù)識別為需 要保護的網(wǎng)頁輸入數(shù)據(jù)。方式四識別用戶在網(wǎng)頁中與特定關(guān)鍵字相對應(yīng)的網(wǎng)頁輸入?yún)^(qū)域中輸入的內(nèi)容。 其中,特定關(guān)鍵字可以是指網(wǎng)頁輸入?yún)^(qū)域的標(biāo)簽、標(biāo)題等,例如,用戶輸入博文的網(wǎng)頁輸入 區(qū)域,會有“博文”等標(biāo)簽,通過這種關(guān)鍵字的識別,可以判斷出用戶是否可能向其輸入大量 數(shù)據(jù)。具體的,可以判斷網(wǎng)頁中是否存在與用戶在某輸入?yún)^(qū)域輸入的數(shù)據(jù)相關(guān)的關(guān)鍵字,如 果存在,則將用戶在該輸入?yún)^(qū)域輸入的數(shù)據(jù)識別為需要保護的網(wǎng)頁輸入數(shù)據(jù)。方式五識別用戶在與特定關(guān)鍵字相對應(yīng)的網(wǎng)頁輸入?yún)^(qū)域中已輸入數(shù)據(jù)量達到預(yù) 置閾值的輸入內(nèi)容。這種方式相當(dāng)于是將前述方式二與方式四相結(jié)合。具體的,可以判斷 網(wǎng)頁中是否存在與用戶在某輸入?yún)^(qū)域輸入的數(shù)據(jù)相關(guān)的關(guān)鍵字,如果存在,再判斷用戶在 該輸入?yún)^(qū)域輸入的數(shù)據(jù)量是否達到預(yù)置的閾值,如果達到,則將用戶在該輸入?yún)^(qū)域輸入的 數(shù)據(jù)識別為需要保護的網(wǎng)頁輸入數(shù)據(jù);如果沒有達到預(yù)置的閾值,則不將用戶在該區(qū)域輸 入的數(shù)據(jù)識別為需要保護的網(wǎng)頁輸入數(shù)據(jù)。實際應(yīng)用中,以上各方式可以單獨使用,也可以將任意兩種或任意多種同時使用, 例如,同時利用多種方式來識別網(wǎng)頁中可能存在的多種需要保護的網(wǎng)頁輸入內(nèi)容,等等。以上所述各種識別方式,可以通過對網(wǎng)頁的頁面元素進行分析,來識別滿足預(yù)置 條件的網(wǎng)頁輸入?yún)^(qū)域,進而網(wǎng)頁中需要保護的網(wǎng)頁輸入數(shù)據(jù)。當(dāng)然也可以通過其他方式進 行識別,例如可以通過對網(wǎng)頁的HTML代碼等進行分析。除以上所述之外,還可以通過分析用戶在瀏覽網(wǎng)頁過程中發(fā)生過的非人為原因出 錯現(xiàn)象,來識別網(wǎng)頁中需要保護的網(wǎng)頁輸入數(shù)據(jù)。也就是說,如果過去在瀏覽某網(wǎng)頁的過 程中發(fā)生過這種出錯現(xiàn)象的次數(shù)較多或頻率較高(比如超過一定閾值),那么就證明此次 發(fā)生這種出錯現(xiàn)象的可能性較大,因此,需要對用戶在該網(wǎng)頁中輸入的數(shù)據(jù)進行保護。其 中,非人為原因出錯現(xiàn)象可以包括網(wǎng)頁的假死、瀏覽器的崩潰等等,這些現(xiàn)象不是由于人為 的操作等原因?qū)е碌?,而是網(wǎng)頁或瀏覽器等客觀原因造成的,因此,稱為非人為原因出錯現(xiàn) 象。具體實現(xiàn)時,可以通過對瀏覽歷史記錄進行分析等方式,來識別這種曾發(fā)生過的非人為 原因出錯現(xiàn)象的網(wǎng)頁,進而識別用戶輸入的數(shù)據(jù)是否需要保護。此外,還可以識別用戶在向網(wǎng)頁輸入數(shù)據(jù)的過程中是否執(zhí)行了誤操作,如果是,則 將用戶在該網(wǎng)頁中輸入的數(shù)據(jù)識別為需要保護的網(wǎng)頁輸入數(shù)據(jù)。也就是說,如果用戶在輸 入數(shù)據(jù)的過程中進行了誤操作,則其已經(jīng)輸入的數(shù)據(jù)很可能會丟失,因此,需要對用戶已經(jīng) 輸入的數(shù)據(jù)進行保護。其中,用戶執(zhí)行的誤操作包括在輸入數(shù)據(jù)的中途執(zhí)行關(guān)閉頁面、退出 系統(tǒng)等操作。具體實現(xiàn)時,可以通過對用戶的行為狀態(tài)進行分析等方式,來識別用戶是否執(zhí) 行了誤操作,進而識別該用戶輸入的數(shù)據(jù)是否需要保護。以上所述都是由瀏覽器自動去識別需要保護的網(wǎng)頁輸入數(shù)據(jù),在實際應(yīng)用中,還可以由用戶指定需要保護的網(wǎng)頁輸入數(shù)據(jù),瀏覽器直接將用戶指定的網(wǎng)頁輸入數(shù)據(jù)識別為 需要保護的數(shù)據(jù)。具體用戶指定方式也可以有多種,例如,用戶可以指定具體的網(wǎng)頁,這樣, 瀏覽器可以將用戶在其指定的網(wǎng)頁中輸入的數(shù)據(jù),識別為需要保護的網(wǎng)頁輸入數(shù)據(jù)?;蛘?, 用戶也可以指定數(shù)據(jù)類型,相應(yīng)的,瀏覽器可以對用戶在網(wǎng)頁中輸入數(shù)據(jù)的類型進行識別, 如果是用戶指定的類型,則識別為需要保護的網(wǎng)頁輸入數(shù)據(jù)。例如,用戶指定的數(shù)據(jù)類型為 博文類數(shù)據(jù),則用戶在某博文類網(wǎng)站的網(wǎng)頁中進行數(shù)據(jù)輸入時,瀏覽器就可以通過分析網(wǎng) 頁標(biāo)簽等方式判斷出用戶輸入的數(shù)據(jù)是博文類數(shù)據(jù),進而將其識別為需要保護的網(wǎng)頁輸入 數(shù)據(jù)。以上所述都是有條件的識別方式,即在滿足一定條件下,才被看作是需要保護的 網(wǎng)頁輸入數(shù)據(jù)。當(dāng)然,在實際應(yīng)用中,也可以無條件地識別,即只要是用戶在網(wǎng)頁中輸入的 數(shù)據(jù),就都被看作是需要保護的網(wǎng)頁輸入數(shù)據(jù)。此外,本領(lǐng)域技術(shù)人員還可以采用其他的方 式來進行識別,這里不做限定。S102 將所述需要保護的網(wǎng)頁輸入數(shù)據(jù)進行保存;對于網(wǎng)頁輸入數(shù)據(jù),如果識別出需要保護,則可以將這些需要保護的網(wǎng)頁輸入數(shù) 據(jù)進行保存。具體的,可以將網(wǎng)頁輸入數(shù)據(jù)保存在用戶本地或者服務(wù)器端。這樣,即使用戶 的瀏覽器發(fā)生崩潰,瀏覽的頁面發(fā)生假死或者用戶誤操作,由于用戶輸入的數(shù)據(jù)已經(jīng)被保 存,所以這些數(shù)據(jù)不會丟失。需要說明的是,在步驟SlOl的識別需要保護的網(wǎng)頁輸入數(shù)據(jù)的過程中,可能是僅 識別了這些網(wǎng)頁輸入數(shù)據(jù)位于哪些網(wǎng)頁或者網(wǎng)頁的哪些輸入?yún)^(qū)域等,但是對于用戶實際輸 入的具體內(nèi)容,可能尚未獲取到。對于這種情況,在保存需要保護的網(wǎng)頁輸入數(shù)據(jù)之前,還 可以首先獲取這些需要保護的具體的網(wǎng)頁輸入數(shù)據(jù)。例如,可以通過抓取的方式獲得,或 者,由于在用戶向網(wǎng)頁中輸入數(shù)據(jù)的過程中,網(wǎng)頁的HTML代碼中會體現(xiàn)出這些用戶輸入的 數(shù)據(jù),因此,還可以通過對網(wǎng)頁的HTML代碼進行分析的方式,獲取需要保護的用戶輸入數(shù) 據(jù)。當(dāng)然,還可以通過其他方式獲取,這里并不進行限定。S103:如果在用戶結(jié)束某次輸入過程之前發(fā)生出錯現(xiàn)象,則向用戶提供針對此次 輸入過程保存的網(wǎng)頁輸入數(shù)據(jù)。所謂用戶結(jié)束某次輸入過程,指的是用戶成功完成了一次網(wǎng)頁輸入數(shù)據(jù)的發(fā)布或 發(fā)送,比如,用戶成功完成了一次博文的發(fā)布(包括撰寫博文然后發(fā)布),或者成功完成了 一次回帖(包括撰寫帖子并發(fā)布),再或者成功編輯并發(fā)送了一封郵件(包括編寫郵件并 發(fā)送),再或者成功完成了一次在網(wǎng)絡(luò)聊天室中的聊天內(nèi)容的發(fā)送,等等,還有很多情況,沒 法窮舉??傊褪窃谟脩舫晒Φ耐瓿赡炒屋斎脒^程之前,由于用戶此時輸入的數(shù)據(jù)還沒有 達到最終的輸入目的(比如還沒有成功發(fā)送或發(fā)布出去),因此如果此時因各種原因?qū)е?沒有成功發(fā)布或發(fā)送輸入數(shù)據(jù),那么其輸入的數(shù)據(jù)就沒有了,用戶就白輸入了,出錯后用戶 還需要再次輸入。而采用本發(fā)明實施例的方案,在用戶結(jié)束一次輸入過程之前如果發(fā)生出 錯,即因為種種原因?qū)е掠脩糨斎霐?shù)據(jù)的最終輸入目的(比如數(shù)據(jù)成功發(fā)送出去或者成功 發(fā)布),則會幫用戶把已經(jīng)輸入的數(shù)據(jù)保存起來,進而提供給用戶在后續(xù)重新輸入時使用, 不用用戶再一個一個字重新輸入了。尤其是對那些已輸入較多內(nèi)容的情況,效果更好,提高 了用戶的操作效率。在具體實現(xiàn)時,判斷是否在用戶結(jié)束一次輸入過程之前發(fā)生出錯,根據(jù)不同的應(yīng)用場景有不同的實現(xiàn)方式。比如,在某些情況下,以用戶開始在一個網(wǎng)頁內(nèi)輸入數(shù)據(jù)為起 點,以將輸入的數(shù)據(jù)通過網(wǎng)頁請求成功發(fā)送至服務(wù)器為結(jié)束的操作過程。例如,可以是指用 戶編輯一封郵件并成功發(fā)送的過程,或者撰寫一篇博文并成功發(fā)布的過程,或者填寫一次 注冊信息并成功發(fā)送的過程,等等。如果用戶輸入數(shù)據(jù)后沒有成功發(fā)送或發(fā)布就出現(xiàn)了出 錯現(xiàn)象,那么就認為是在用戶結(jié)束某次輸入過程之前發(fā)生了出錯現(xiàn)象。如前文所述,這里的出錯現(xiàn)象可以包括瀏覽器發(fā)生崩潰,或者頁面發(fā)生假死,又 或者用戶誤操作(例如在輸入數(shù)據(jù)的中途執(zhí)行關(guān)閉頁面、退出系統(tǒng)等操作,則其在網(wǎng)頁中 輸入的數(shù)據(jù)可能會丟失,因此,需要對這些網(wǎng)頁輸入數(shù)據(jù)進行保護),再或者是服務(wù)器操作 失敗(例如點擊了 “提交”或“發(fā)送”等按鈕后,如果服務(wù)器沒有成功響應(yīng),則用戶已經(jīng)輸入 的數(shù)據(jù)同樣可能會丟失,因此,需要對這些網(wǎng)頁輸入數(shù)據(jù)進行保護)等等,對此本實施例并 沒有限制。需要說明的是,“如果在用戶結(jié)束此次輸入過程之前發(fā)生出錯現(xiàn)象”是向用戶提供 針對此次輸入過程保存的網(wǎng)頁輸入數(shù)據(jù)的條件,也即,只有在滿足這個條件時,才執(zhí)行向用 戶提供保存的網(wǎng)頁輸入數(shù)據(jù)的操作,否則,如果在用戶結(jié)束此次輸入過程之前沒有發(fā)生出 錯現(xiàn)象,則不需要向用戶提供保存的網(wǎng)頁輸入數(shù)據(jù)。但是,該條件并不是對提供的時間和具 體方式進行限定。換言之,并不一定是在發(fā)生出錯現(xiàn)象時就馬上提供保存的網(wǎng)頁輸入數(shù)據(jù), 具體的提供過程可能是在用戶重新啟動瀏覽器之后,或者是在頁面恢復(fù)到正常狀態(tài)之后, 又或者是重新打開由于誤操作而關(guān)閉的網(wǎng)頁之后,還或者是用戶自己主動獲取保存的信息 時才予以提供等等。當(dāng)然,瀏覽器可能針對用戶的多次輸入過程中輸入的數(shù)據(jù)都進行了保護,但是并 不一定在結(jié)束每次輸入過程前都發(fā)生出錯現(xiàn)象,因此,為了僅向用戶提供針對特定的輸入 過程保存的網(wǎng)頁輸入數(shù)據(jù),還可以利用時間戳等信息,對各次輸入過程中保存的網(wǎng)頁輸入 數(shù)據(jù)進行標(biāo)識,然后當(dāng)用戶在結(jié)束某次輸入過程前發(fā)生了出錯現(xiàn)象,就可以把僅針對該次 輸入過程保存的輸入數(shù)據(jù)提供給用戶。當(dāng)然,除了時間戳的方式外,還可以利用其他方式實 現(xiàn)上述標(biāo)識,例如,可以針對各次輸入過程生成對應(yīng)的標(biāo)識符號,這種標(biāo)識符號可以是由數(shù) 字或字母等方式表示的字符等等,在保存需要保護的網(wǎng)頁輸入數(shù)據(jù)時,還可以保存輸入過 程的標(biāo)識與網(wǎng)頁輸入數(shù)據(jù)之間的對應(yīng)關(guān)系;當(dāng)某次輸入過程發(fā)生出錯現(xiàn)象時,就可以利用 該次輸入過程的標(biāo)識,查找到對應(yīng)的網(wǎng)頁輸入數(shù)據(jù),然后提供給用戶即可。具體在提供相關(guān)信息時,可以是直接將針對此次輸入過程保存的網(wǎng)頁輸入數(shù)據(jù)展 現(xiàn)給用戶;當(dāng)然,為了避免由于誤判而造成用戶的反感,也可以是先向用戶展現(xiàn)關(guān)于所保存 的網(wǎng)頁輸入數(shù)據(jù)的提示信息(例如通過彈出氣泡等方式顯示以下提示信息“檢測到您在網(wǎng) 頁中輸入的文字可能已經(jīng)丟失,我們已經(jīng)將該部分文字保存到網(wǎng)絡(luò)記事本中”等),同時可 以向用戶提供展現(xiàn)的入口,由用戶選擇是否展現(xiàn)保存的網(wǎng)頁輸入數(shù)據(jù),如果用戶接受展現(xiàn), 再向用戶展現(xiàn)所保存的網(wǎng)頁輸入數(shù)據(jù)?;蛘?,也可以在瀏覽器上提供某按鈕,當(dāng)用戶通過點擊按鈕等方式主動獲取保存 的網(wǎng)頁輸入數(shù)據(jù)時,再將保存的網(wǎng)頁輸入數(shù)據(jù)展現(xiàn)給用戶,或者向用戶展現(xiàn)所保存的網(wǎng)頁 輸入數(shù)據(jù)的提示信息。在保存需要保護的網(wǎng)頁輸入數(shù)據(jù)時,可以將需要保護的網(wǎng)頁輸入數(shù)據(jù)保存到數(shù)據(jù) 庫(如本地數(shù)據(jù)庫等),或者通過網(wǎng)絡(luò)記事本或操作系統(tǒng)的記事本等進行保存,也即保存為
11網(wǎng)絡(luò)記事本或者操作系統(tǒng)的記事本等格式的文件。在向用戶展現(xiàn)保存的網(wǎng)頁輸入數(shù)據(jù)時, 可以以網(wǎng)絡(luò)記事本的方式展現(xiàn);或者,也可以調(diào)用操作系統(tǒng)的記事本功能,在該記事本中向 用戶展現(xiàn)所述保存的數(shù)據(jù),再或者直接在出錯頁面的原來輸入位置直接展現(xiàn)也可以,再或 者使用彈窗的形式展現(xiàn)等等。由此可見,保存的介質(zhì)、展現(xiàn)的時機、方式根據(jù)實際情況多種 多樣,無法窮舉,而且在本發(fā)明實施例已經(jīng)公開的若干種展現(xiàn)時機、方式的啟示下,本領(lǐng)域 技術(shù)人員無需通過創(chuàng)造性勞動即可想出并實現(xiàn)其他的保存方式、展現(xiàn)方式、時機,因此這些 都在本發(fā)明實施例的保護范圍內(nèi)。在實際應(yīng)用中,為了方便用戶使用,除了保存需要保護的網(wǎng)頁輸入數(shù)據(jù),還可以保 存一些與此次輸入過程相關(guān)的其他信息,例如,還可以保存需要保護的網(wǎng)頁輸入數(shù)據(jù)所在 網(wǎng)頁的網(wǎng)址、網(wǎng)頁標(biāo)題或者發(fā)生出錯現(xiàn)象的時間戳等等。其中,網(wǎng)頁的網(wǎng)址及網(wǎng)頁標(biāo)題等信 息可以通過分析網(wǎng)頁的HTML代碼等方式獲得,時間戳信息可以通過讀取系統(tǒng)時間的方式 獲得。通過保存這些相關(guān)信息,可以更加方便用戶使用這些保存的網(wǎng)頁輸入數(shù)據(jù)。例如 用戶在 2010 年 8 月 5 日 18:32,在網(wǎng)址為“11 口//131(^.儀11儀11· com/blog/0/addBlog” 的 網(wǎng)頁上編輯日志的過程中,網(wǎng)頁發(fā)生出錯現(xiàn)象。則可以將網(wǎng)頁輸入數(shù)據(jù)所在網(wǎng)頁的網(wǎng)址、 發(fā)生出錯現(xiàn)象的時間戳和用戶輸入的數(shù)據(jù)一同保存在記事本中。當(dāng)用戶打開該記事本,就 可以向用戶展示該網(wǎng)頁輸入數(shù)據(jù)所在網(wǎng)頁的網(wǎng)址(“httpV/blog.renren. com/blog/0/ addBlog”)、發(fā)生出錯現(xiàn)象的時間戳QOlO年8月5日18:32)和用戶輸入的數(shù)據(jù)。用戶可 以更加詳細的了解該數(shù)據(jù)的相關(guān)信息。如圖2所示,其為向用戶展現(xiàn)相關(guān)信息的記事本的示意圖,其中,“文字保存時間” 即為上述發(fā)生出錯現(xiàn)象的時間戳,“文字源地址”即為上述網(wǎng)頁輸入數(shù)據(jù)所在網(wǎng)頁的網(wǎng)址, “文字源地址”下面的一段文字即為針對該文字源地址保存的網(wǎng)頁輸入數(shù)據(jù)。用戶可以在該記事本中繼續(xù)編輯尚未完成的文字,當(dāng)然也可以對原來的文字進行 修改等等。同時,還可以在該記事本上提供恢復(fù)功能,這樣用戶在進行了修改或編輯之后, 如果不想保存這些修改后的數(shù)據(jù),還可以恢復(fù)到原始的保存狀態(tài)。對于記事本中顯示的文 字,用戶可以采用手動的方式復(fù)制粘貼到原網(wǎng)頁的輸入?yún)^(qū)域中,這樣,用戶相當(dāng)于是在原來 輸入的基礎(chǔ)上進行編輯,而不用重新從頭開始進行編輯。此外,在本發(fā)明其他實施例中,還可以直接從記事本鏈接到文字源地址,例如,可 以通過某種預(yù)設(shè)的按鈕自動打開文字源地址對應(yīng)的網(wǎng)頁,并將記事本中的文字寫入到該網(wǎng) 頁相應(yīng)的輸入?yún)^(qū)域。這樣,可以節(jié)省用戶的手動操作,如果用戶是在記事本中編輯完成了所 有的文字內(nèi)容,則在自動或半自動(比如向用戶提供一個點擊即可直接發(fā)布到文字源地址 的按鈕)鏈接到文字源地址之后,直接在對應(yīng)的網(wǎng)頁上點擊“發(fā)送”、“提交”等按鈕即可完 成此次輸入過程。需要說明的是,在網(wǎng)頁中存在多個網(wǎng)頁輸入?yún)^(qū)域的情況下,為了在實現(xiàn)上述自動 將記事本中的內(nèi)容寫入到原網(wǎng)頁相應(yīng)的輸入?yún)^(qū)域的過程中,避免發(fā)生錯誤,還可以在保存 需要保護的網(wǎng)頁輸入數(shù)據(jù)時,保存該網(wǎng)頁輸入數(shù)據(jù)與所在的網(wǎng)頁輸入?yún)^(qū)域之間的對應(yīng)關(guān) 系。這樣,當(dāng)自動將記事本中的內(nèi)容寫入到原網(wǎng)頁相應(yīng)的輸入?yún)^(qū)域時,可以首先根據(jù)保存的 對應(yīng)關(guān)系,確定與當(dāng)前的內(nèi)容對應(yīng)的網(wǎng)頁輸入?yún)^(qū)域,然后再將其寫入到該網(wǎng)頁輸入?yún)^(qū)域中。 其中,具體在保存網(wǎng)頁輸入數(shù)據(jù)與所在的網(wǎng)頁輸入?yún)^(qū)域之間的對應(yīng)關(guān)系時,可以提取網(wǎng)頁 輸入?yún)^(qū)域在網(wǎng)頁中的坐標(biāo)信息,來標(biāo)識該網(wǎng)頁輸入?yún)^(qū)域;或者,也可以提取該網(wǎng)頁輸入?yún)^(qū)域的標(biāo)簽信息,例如網(wǎng)頁輸入?yún)^(qū)域前的“博文”、“郵件正文”等文字,用這些標(biāo)簽來標(biāo)識該網(wǎng)頁 輸入?yún)^(qū)域,等等。前文所述對本發(fā)明實施例提供的輸入數(shù)據(jù)保護進行了介紹,從以上所述可以看 出,在本發(fā)明實施例中,由于可以識別出需要保護的網(wǎng)頁輸入數(shù)據(jù),并將需要保護的網(wǎng)頁輸 入數(shù)據(jù)保存,從而實現(xiàn)對用戶輸入的數(shù)據(jù)進行保護,這樣,如果在用戶結(jié)束某次輸入過程之 前發(fā)生出錯現(xiàn)象,就可以向用戶提供針對此次輸入過程保存的網(wǎng)頁輸入數(shù)據(jù)。因此,即使遇 到瀏覽器崩潰等情況,也能夠保存用戶輸入的信息以供用戶使用。如前文所述,具體的識別需要保護的網(wǎng)頁輸入數(shù)據(jù)的方式可以有多種,下面以幾 種具體的實現(xiàn)方式為例進行更加詳細地介紹。方式一可以通過對網(wǎng)頁的頁面元素進行分析,識別需要保護的網(wǎng)頁輸入數(shù)據(jù)。具體通過對網(wǎng)頁輸入數(shù)據(jù)所在網(wǎng)頁的頁面元素進行分析,可以是對頁面上用戶輸 入的數(shù)據(jù)所在的區(qū)域的屬性進行分析,也可以是對頁面上的某些關(guān)鍵字進行分析,還可以 是對用戶輸入的數(shù)據(jù)進行分析,等等。對頁面上用戶輸入的數(shù)據(jù)所在的區(qū)域的屬性進行分析,具體可以是判斷頁面元 素中是否存在需要用戶輸入大量數(shù)據(jù)的輸入?yún)^(qū)域,如果包含,則將用戶在該區(qū)域輸入的數(shù) 據(jù)識別為需要保護的網(wǎng)頁輸入數(shù)據(jù)。例如在發(fā)現(xiàn)某個輸入?yún)^(qū)域之后,可以根據(jù)區(qū)域的起始 和結(jié)束坐標(biāo)計算該區(qū)域的面積,當(dāng)面積超過某個預(yù)置的閾值(也即該區(qū)域內(nèi)可輸入的數(shù)據(jù) 量較大)時,就可以認為在該區(qū)域輸入的數(shù)據(jù)是需要保護的。對頁面上的某些關(guān)鍵字進行分析,具體可以是判斷頁面元素中是否存在與用戶 在該頁面元素的某區(qū)域輸入的數(shù)據(jù)相關(guān)的關(guān)鍵字,如果存在,則將用戶在該區(qū)域輸入的數(shù) 據(jù)識別為需要保護的網(wǎng)頁輸入數(shù)據(jù)。這里所說的關(guān)鍵字,可以舉例說明如下在用戶編輯博文的頁面,可能會包括多個 可編輯的區(qū)域,博文的標(biāo)題和正文所對應(yīng)的編輯區(qū)域通常是不同的。在標(biāo)題的編輯區(qū)域的 起始處,可能會有“標(biāo)題”二字,用于提示用戶該區(qū)域輸入的內(nèi)容是博文的標(biāo)題;在正文的編 輯區(qū)域的起始處,可能會有“正文”二字,用于提示用戶該區(qū)域輸入的內(nèi)容是博文的正文。這 里的“標(biāo)題”和“正文”二字,就可以作為本發(fā)明實施例所述的關(guān)鍵字。兩個區(qū)域具有不同的 關(guān)鍵字(“標(biāo)題”和“正文”)。容易理解的是,通?!罢摹彼鶎?yīng)的內(nèi)容要遠大于“標(biāo)題” 所對應(yīng)的內(nèi)容。因此,可以通過判斷所述頁面元素中是否存在與用戶在該頁面元素的某區(qū) 域輸入的數(shù)據(jù)相關(guān)的關(guān)鍵字(例如“正文”),如果存在,則將用戶在該區(qū)域輸入的數(shù)據(jù)識別 為需要保護的網(wǎng)頁輸入數(shù)據(jù)。至于什么樣的關(guān)鍵字對應(yīng)的輸入?yún)^(qū)域內(nèi)容需要進行保存,則 可以根據(jù)實際需要而定,比如,可以選擇那些通常而言代表較多輸入內(nèi)容的關(guān)鍵字作為保 存數(shù)據(jù)的依據(jù),但如果特定實際情況需要,那些通常即使代表較少輸入內(nèi)容的關(guān)鍵字也可 以作為保存數(shù)據(jù)的依據(jù),這完全看實際需求而定,在技術(shù)上的原理是一致相通的,因此本發(fā) 明實施例對此并不限制。關(guān)于以上兩種識別方式,相當(dāng)于是先識別出網(wǎng)頁中需要保護的輸入?yún)^(qū)域,然后,將 用戶在這種需要保護的輸入?yún)^(qū)域中輸入的數(shù)據(jù),識別為需要保護的網(wǎng)頁輸入數(shù)據(jù)。顯然,在 這兩種方式下,可以在用戶進行具體的輸入之前就完成識別的操作,一旦用戶在需要保護 的輸入?yún)^(qū)域內(nèi)進行輸入,就可以直接將其作為需要保護的數(shù)據(jù)進行保存,因此,具體的保存 方法可以是實時進行的,即用戶每向該區(qū)域輸入一個字或者詞,就進行一次保存;當(dāng)然也可以定期進行保存操作,例如每5秒保存一次,等等。這樣,如果在某次輸入過程中發(fā)生了出 錯現(xiàn)象,就可以將針對此次輸入過程保存的數(shù)據(jù)展現(xiàn)給用戶。當(dāng)然,如果直到用戶完成一次 輸入之后,都沒有發(fā)生出錯現(xiàn)象,可選的,為了節(jié)約資源,可以將針對此次輸入過程保存的 網(wǎng)頁輸入數(shù)據(jù)刪除。在實際應(yīng)用中,還可以結(jié)合用戶的具體輸入情況來識別需要保護的網(wǎng)頁輸入數(shù) 據(jù)。例如,可以判斷用戶在某網(wǎng)頁的某輸入?yún)^(qū)域輸入的數(shù)據(jù)量是否達到預(yù)置的閾值,如果達 到,則將用戶在該區(qū)域輸入的數(shù)據(jù)識別為需要保護的網(wǎng)頁輸入數(shù)據(jù)。所述閾值,可以是輸入 的字符個數(shù)。也即,當(dāng)用戶輸入的字符個數(shù)達到某一上限(預(yù)設(shè)閾值)時,可以認為這些用 戶輸入的數(shù)據(jù)耗費了用戶較大的勞動量,需要對其進行保護。對于該方式,相當(dāng)于是在用戶進行輸入的過程中,判斷用戶輸入的數(shù)據(jù)是否需要 保護,如果需要保護,可以首先保存已經(jīng)輸入的數(shù)據(jù)(例如,用戶已經(jīng)在某輸入?yún)^(qū)域輸入了 100個字,則可以先保存這100個字),然后當(dāng)用戶在該區(qū)域輸入新的數(shù)據(jù)之后,再實時或定 期或不定期對用戶輸入的數(shù)據(jù)進行保存。當(dāng)然,具體實現(xiàn)時,還可以將前述各種識別的方式相結(jié)合,例如,如果發(fā)現(xiàn)網(wǎng)頁中 存在需要輸入大量數(shù)據(jù)的區(qū)域,并且用戶已經(jīng)在該區(qū)域中輸入的數(shù)據(jù)達到預(yù)置的閾值,則 確定該用戶在該區(qū)域輸入的數(shù)據(jù)是需要保護的。也即,在發(fā)現(xiàn)網(wǎng)頁中存在需要輸入大量數(shù) 據(jù)的區(qū)域之后,可以不必馬上將用戶在該區(qū)域內(nèi)輸入的數(shù)據(jù)識別為需要保護的網(wǎng)頁輸入數(shù) 據(jù),只有當(dāng)用戶在該區(qū)域?qū)嶋H輸入了大量的數(shù)據(jù)時,才將用戶已經(jīng)在該區(qū)域輸入的數(shù)據(jù)連 同新輸入的數(shù)據(jù)一起,識別為需要保護的網(wǎng)頁輸入數(shù)據(jù)。需要說明的是,除了對網(wǎng)頁的頁面元素進行分析以外,也可以通過其他方式來判 斷網(wǎng)頁中是否存在需要輸入大量數(shù)據(jù)的輸入?yún)^(qū)域,或者,判斷網(wǎng)頁中是否存在與用戶在某 輸入?yún)^(qū)域輸入的數(shù)據(jù)相關(guān)的關(guān)鍵字,或者,用戶在網(wǎng)頁輸入?yún)^(qū)域輸入的數(shù)據(jù)量是否達到預(yù) 置的閾值。例如,這些其他方式可以包括分析網(wǎng)頁的HTML代碼,或者提供某種形式的數(shù)據(jù) 庫,其中記錄了具有需要輸入大量數(shù)據(jù)的輸入?yún)^(qū)域的網(wǎng)頁的網(wǎng)址,或者可能存在與網(wǎng)頁輸 入數(shù)據(jù)相關(guān)的關(guān)鍵字的網(wǎng)頁的網(wǎng)址,等等,這里不再一一列舉。方式二在識別需要保護的網(wǎng)頁輸入數(shù)據(jù)時,還可以通過對瀏覽歷史記錄進行分 析,識別需要保護的網(wǎng)頁輸入數(shù)據(jù)。具體的,由于某些網(wǎng)頁可能是由于包含的內(nèi)容比較多,或者在網(wǎng)頁本身存在缺陷 等原因,導(dǎo)致在瀏覽該網(wǎng)頁的過程中容易發(fā)生頁面假死、瀏覽器崩潰等出錯現(xiàn)象,這相當(dāng)于 是網(wǎng)頁本身的一種屬性,不是人為原因造成的,因此如果打開某網(wǎng)頁時經(jīng)常發(fā)生假死、瀏覽 器崩潰,則證明在瀏覽該網(wǎng)頁的過程中,發(fā)生頁面假死、瀏覽器崩潰的可能性比較高,因此 需要對用戶在該網(wǎng)頁中輸入的數(shù)據(jù)進行保護。而瀏覽器能夠?qū)Ω鱾€網(wǎng)頁是否發(fā)生頁面假 死、瀏覽器崩潰以及發(fā)生頁面假死、瀏覽器崩潰的次數(shù)等進行記錄,因此,可以根據(jù)瀏覽歷 史記錄進行識別。具體實現(xiàn)時,可以是判斷在瀏覽某網(wǎng)頁的過程中,是否發(fā)生過非人為原因出錯現(xiàn) 象,如果發(fā)生過,則將用戶在該網(wǎng)頁中輸入的數(shù)據(jù)識別為需要保護的網(wǎng)頁輸入數(shù)據(jù)。例如 當(dāng)用戶瀏覽某網(wǎng)頁時,可以首先查詢一下瀏覽器的歷史記錄,確定在瀏覽該網(wǎng)頁的過程中 是否曾經(jīng)發(fā)生過非人為原因出錯現(xiàn)象,如果發(fā)生過,可選的,發(fā)生出錯的次數(shù)或頻率還達到 一定閾值,則可以將該網(wǎng)頁中的輸入?yún)^(qū)域識別為需要保護的區(qū)域,相應(yīng)的,用戶在這些區(qū)域中輸入的數(shù)據(jù)均應(yīng)被保護。當(dāng)然,具體實現(xiàn)時,也可以預(yù)先統(tǒng)計曾經(jīng)多次發(fā)生過非人為原 因出錯現(xiàn)象的網(wǎng)頁對應(yīng)的網(wǎng)址;當(dāng)用戶瀏覽網(wǎng)頁時,將該網(wǎng)頁的網(wǎng)址與已保存的曾經(jīng)多次 發(fā)生非人為原因出錯現(xiàn)象的網(wǎng)址進行比對,如果確定該網(wǎng)頁曾經(jīng)多次出錯,則對用戶在該 網(wǎng)頁輸入的數(shù)據(jù)進行保護。當(dāng)然,還可以根據(jù)一定的策略,對保存有曾經(jīng)多次發(fā)生過頁面假 死、瀏覽器崩潰的網(wǎng)址的數(shù)據(jù)庫進行更新。例如,瀏覽器可以記錄用戶的瀏覽情況,如果發(fā) 現(xiàn)某網(wǎng)頁在某段時間內(nèi)總出現(xiàn)出錯現(xiàn)象,則將該網(wǎng)頁加入到數(shù)據(jù)庫中?;蛘?,如果發(fā)現(xiàn)數(shù)據(jù) 庫中的某網(wǎng)頁在一段時間內(nèi)一直沒有發(fā)生過出錯現(xiàn)象,還可以將其從數(shù)據(jù)庫中刪除,等等。需要說明的是,除了根據(jù)瀏覽歷史記錄的方式,來判斷網(wǎng)頁是否曾經(jīng)發(fā)生過出錯 現(xiàn)象以外,還可以通過其他方式來判斷。例如,可以通過人工整理等方式,對網(wǎng)頁發(fā)生出錯 現(xiàn)象的情況進行記錄,通過該記錄也可以判斷網(wǎng)頁是否曾經(jīng)發(fā)生過出錯現(xiàn)象。顯然,對于上述這種識別網(wǎng)頁輸入數(shù)據(jù)是否需要保護的方式,在保存網(wǎng)頁輸入數(shù) 據(jù)時,同樣可以在用戶進行輸入的過程中,對網(wǎng)頁輸入數(shù)據(jù)進行實時、定期或不定期保存。 實時保存,具體可以是對需要保護的網(wǎng)頁輸入數(shù)據(jù),只要當(dāng)前數(shù)據(jù)發(fā)生變化(增加、刪除 或修改)了,就將相應(yīng)的數(shù)據(jù)進行保存。定期保存,可以是每隔一定時間(例如1分鐘), 對用戶輸入的數(shù)據(jù)進行一次保存。不定期保存,可以根據(jù)實際情況而定,例如,根據(jù)用戶輸 入標(biāo)點符號,每當(dāng)用戶輸入完一句話時,執(zhí)行一次保存,等等??傊瑢τ谝陨戏绞揭患胺绞蕉?,在保存需要保護的網(wǎng)頁輸入數(shù)據(jù)時,都可以在用 戶輸入的過程中進行保存。方式三識別需要保護的網(wǎng)頁輸入數(shù)據(jù)的方式還可以包括通過對用戶的行為狀 態(tài)等進行分析,識別需要保護的網(wǎng)頁輸入數(shù)據(jù)。由于有些出錯情況可能是由于用戶的誤操作導(dǎo)致的,例如,用戶在某網(wǎng)頁的輸入 區(qū)域編輯了部分文字,但是在尚未點擊“發(fā)送”、“提交”、“保存”等按鈕之前就將該網(wǎng)頁關(guān) 閉,也可能會造成網(wǎng)頁輸入數(shù)據(jù)的丟失。對于這種情況,如果能夠在用戶做出了關(guān)閉網(wǎng)頁的 操作之后,能夠識別出該操作可能是個誤操作,則也可以將用戶輸入的數(shù)據(jù)識別為需要保 護的網(wǎng)頁輸入數(shù)據(jù),并在執(zhí)行具體的關(guān)閉操作之前對網(wǎng)頁輸入數(shù)據(jù)進行保存。具體的,通過對用戶的行為狀態(tài)進行分析,識別需要保護的網(wǎng)頁輸入數(shù)據(jù)包括根 據(jù)用戶在所述網(wǎng)頁某輸入?yún)^(qū)域的輸入時間、輸入時間間隔或輸入數(shù)據(jù)前后的執(zhí)行的操作, 判斷所述用戶的操作是否為誤操作,如果是,則將用戶在該輸入?yún)^(qū)域輸入的數(shù)據(jù)識別為需 要保護的網(wǎng)頁輸入數(shù)據(jù)。例如可以記錄用戶在所述網(wǎng)頁某輸入?yún)^(qū)域的輸入時間,如果輸入時間超過一定 預(yù)設(shè)值(例如5分鐘),而用戶在沒有執(zhí)行結(jié)束本次輸入的操作(例如點擊提交或確定按 鍵)之前,對該頁面執(zhí)行了關(guān)閉操作;則可以將用戶的此次關(guān)閉操作判斷為誤操作,將用戶 在該輸入?yún)^(qū)域輸入的數(shù)據(jù)識別為需要保護的網(wǎng)頁輸入數(shù)據(jù)。在這種方式下,可以在識別出用戶操作為誤操作時,保存需要保護的網(wǎng)頁輸入數(shù) 據(jù)。也就是說,對于由于用戶誤操作而導(dǎo)致需要保護的網(wǎng)頁輸入數(shù)據(jù),可以在用戶發(fā)出具體 的操作(該操作為誤操作)指示之后,對網(wǎng)頁輸入數(shù)據(jù)進行保存。其中,用戶做出的誤操作 通常為關(guān)閉網(wǎng)頁、關(guān)閉瀏覽器等,也就是說,可以在用戶點擊了關(guān)閉網(wǎng)頁或者關(guān)閉瀏覽器的 按鈕之后,對網(wǎng)頁輸入數(shù)據(jù)進行保存。需要說明的是,之所以能夠在用戶點擊了關(guān)閉網(wǎng)頁或者關(guān)閉瀏覽器的按鈕之后,
15對網(wǎng)頁輸入數(shù)據(jù)進行保存,是因為,用戶點擊了關(guān)閉網(wǎng)頁或者關(guān)閉瀏覽器的按鈕之后,得到 相應(yīng)指令的是瀏覽器,然后由瀏覽器執(zhí)行最終的關(guān)閉網(wǎng)頁或瀏覽器的操作。因此,當(dāng)瀏覽器 接收到用戶發(fā)出的關(guān)閉指令之后,何時執(zhí)行關(guān)閉網(wǎng)頁以及何時關(guān)閉瀏覽器的操作,都是可 以由瀏覽器控制的。通常情況下,如果用戶點擊了關(guān)閉按鈕,瀏覽器就可以直接執(zhí)行相應(yīng)的 關(guān)閉操作了。但在本發(fā)明實施例中,在用戶點擊關(guān)閉按鈕之后,還需要判斷該關(guān)閉操作是否 為誤操作,如果是,則瀏覽器先執(zhí)行保存網(wǎng)頁輸入數(shù)據(jù)的操作,然后再執(zhí)行關(guān)閉網(wǎng)頁或者關(guān) 閉瀏覽器的操作。當(dāng)然,在實際應(yīng)用中,在用戶點擊了關(guān)閉網(wǎng)頁或關(guān)閉瀏覽器的按鈕之后,有些瀏覽 器可能會提示用戶是否確實要執(zhí)行關(guān)閉的操作,如果用戶點擊“是”,再執(zhí)行關(guān)閉操作。本發(fā) 明實施例與此并不沖突,例如,如果用戶點擊了關(guān)閉按鈕,并且瀏覽器彈出提示之后,又選 擇了 “是”,那么也可能會判斷出該用戶操作是誤操作,因此需要對網(wǎng)頁輸入數(shù)據(jù)進行保存 之后,再執(zhí)行具體的關(guān)閉操作,而不是在用戶選擇了 “是”之后就立即執(zhí)行關(guān)閉操作。最后需要說明的是,在本發(fā)明實施例中,實現(xiàn)網(wǎng)頁輸入數(shù)據(jù)保護功能的主體可以 是瀏覽器,或者也可以是以插件等形式存在的客戶端應(yīng)用程序。并且在實現(xiàn)本發(fā)明實施例 的具體方案的過程中,即使某些網(wǎng)站自身并不具備對用戶輸入數(shù)據(jù)的出錯恢復(fù)功能,只要 使用具有本發(fā)明功能的瀏覽器或插件,就可實現(xiàn)對用戶輸入數(shù)據(jù)的出錯恢復(fù)功能。其中,網(wǎng) 站服務(wù)器是指提供網(wǎng)頁數(shù)據(jù)的服務(wù)器,例如,用戶在登錄郵箱時,網(wǎng)頁中顯示的內(nèi)容是由該 郵箱對應(yīng)的網(wǎng)站服務(wù)器提供的。在現(xiàn)有技術(shù)中,有些網(wǎng)站服務(wù)器可能提供了對網(wǎng)頁輸入數(shù) 據(jù)進行保護或恢復(fù)等功能,例如,在用戶在網(wǎng)頁中編寫郵件的過程中,編輯的內(nèi)容可能會被 自動保存到“草稿箱”或其他文件夾中;但是,該過程是由網(wǎng)站服務(wù)器來完成的,也就是說, 需要網(wǎng)站服務(wù)器提供對該功能的支持。而在本發(fā)明實施例中,對網(wǎng)頁輸入數(shù)據(jù)的保護功能 是由瀏覽器或者瀏覽器插件等客戶端程序來實現(xiàn)的,因此,即使網(wǎng)站服務(wù)器沒有提供相應(yīng) 的功能,也能夠?qū)崿F(xiàn)對網(wǎng)頁輸入數(shù)據(jù)的保護,換而言之,采用本發(fā)明實施例,可以對幾乎所 有網(wǎng)頁數(shù)據(jù)進行保護,而不受各網(wǎng)站服務(wù)器的限制,提高了網(wǎng)頁輸入數(shù)據(jù)保護的廣泛性和 實現(xiàn)效率。在其中的一個優(yōu)選實施例中,可以單獨由瀏覽器來實現(xiàn)本發(fā)明的技術(shù)方案,也可 以由瀏覽器插件配合原有瀏覽器一起實現(xiàn)本發(fā)明的技術(shù)方案。在這兩種方案中,由于瀏覽 器本身對網(wǎng)頁就具有較強的分析功能,也更容易獲得所需的數(shù)據(jù),因此采用這兩種方案,使 得本發(fā)明的實現(xiàn)效率更高,效果更好。另外,在實際應(yīng)用中,還可以通過多種客戶端軟件的相互配合,來共同實現(xiàn)對網(wǎng)頁 輸入數(shù)據(jù)進行保護的目的。例如,可以將瀏覽器與輸入法系統(tǒng)相結(jié)合。由于用戶需要通過輸 入法系統(tǒng)進行網(wǎng)頁輸入數(shù)據(jù)的輸入,因此,在前文所述在保存需要保存的網(wǎng)頁輸入之前,需 要首先獲取需要保存的網(wǎng)頁輸入數(shù)據(jù)的情況下,可以由輸入法系統(tǒng)記錄用戶輸入的內(nèi)容, 當(dāng)瀏覽器識別出需要保護的網(wǎng)頁輸入數(shù)據(jù)時,從輸入法系統(tǒng)中取出相應(yīng)的用戶輸入內(nèi)容, 進行保存即可。這樣,瀏覽器不用再執(zhí)行分析網(wǎng)頁HTML代碼等操作,可以降低瀏覽器的操 作復(fù)雜度。具體實現(xiàn)時,由于用戶在各個應(yīng)用程序中輸入的數(shù)據(jù)都需要通過輸入法系統(tǒng)來完 成,因此,瀏覽器還需要記錄網(wǎng)頁上的輸入?yún)^(qū)域獲得輸入焦點的時間信息,根據(jù)該時間信息 從輸入法系統(tǒng)中獲取相應(yīng)的網(wǎng)頁輸入數(shù)據(jù)。例如,當(dāng)識別出網(wǎng)頁中某輸入?yún)^(qū)域是需要輸入大量數(shù)據(jù)的區(qū)域時,一旦用戶將焦點移動到該輸入?yún)^(qū)域,則記錄下該時間Tl ;一旦該網(wǎng)頁 發(fā)生崩潰假死等現(xiàn)象,則向輸入法系統(tǒng)請求用戶在Tl時刻之后輸入的數(shù)據(jù),并將其保存即 可。當(dāng)然,用戶在該輸入?yún)^(qū)域進行輸入的過程中,還可能同時做其他事情,例如,可能還在即 時通信軟件中與好友聊天等,因此,用戶在Tl時刻之后輸入的數(shù)據(jù),可能并不全是在該輸 入?yún)^(qū)域輸入的數(shù)據(jù),但是輸入法系統(tǒng)都會記錄下來。為此,瀏覽器還可以記錄下焦點發(fā)生變 化的時間,例如,用戶在T2時刻將焦點移到其他應(yīng)用程序,或者網(wǎng)頁上的其他輸入?yún)^(qū)域,或 者其他網(wǎng)頁,在T3時刻又將焦點移動到該輸入?yún)^(qū)域,之后未發(fā)生焦點變化,直到T4時刻,發(fā) 生崩潰或者假死等現(xiàn)象,則瀏覽器就可以向輸入法系統(tǒng)請求Tl至T2時刻,以及T3到T4時 刻的兩個時間段中,用戶輸入的數(shù)據(jù),并將其進行保存。當(dāng)然,如果T2-T3時刻之間的輸入 數(shù)據(jù)也需要保護的話,那么也可以保護,以便在用戶有需要的時候提供給用戶使用。需要說 明的是,至于瀏覽器是主動向輸入法系統(tǒng)獲取輸入數(shù)據(jù),還是輸入法系統(tǒng)主動向瀏覽器提 交輸入數(shù)據(jù),都是可行的,本實施例并不予以限定。此外,在向用戶顯示提示信息和/或保存的輸入數(shù)據(jù)時,也可以在輸入法界面上 進行展現(xiàn)。這樣,即使當(dāng)某頁面發(fā)生出錯現(xiàn)象之后,即使用戶沒有重新打開瀏覽器,也可以 及時獲取到已經(jīng)對相關(guān)數(shù)據(jù)進行保護的提示信息,或者直接獲得已經(jīng)保存的輸入數(shù)據(jù)。本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分步驟是可以 通過程序指令相關(guān)的硬件來完成,所述的程序可以存儲于一計算機可讀取存儲介質(zhì)中,該 程序在執(zhí)行時,包括如下步驟識別網(wǎng)頁中需要保護的網(wǎng)頁輸入數(shù)據(jù);將所述需要保護的 網(wǎng)頁輸入數(shù)據(jù)保存;如果在用戶結(jié)束某次輸入過程之前發(fā)生出錯現(xiàn)象,則向用戶提供針對 此次輸入過程保存的網(wǎng)頁輸入數(shù)據(jù)。所述的存儲介質(zhì),如R0M/RAM、磁碟、光盤等。與本發(fā)明所述網(wǎng)頁輸入數(shù)據(jù)保護方法相對應(yīng),本發(fā)明還公開了一種網(wǎng)頁輸入數(shù)據(jù) 保護系統(tǒng),如圖3所示,該系統(tǒng)包括數(shù)據(jù)識別單元301,用于識別網(wǎng)頁中需要保護的網(wǎng)頁輸入數(shù)據(jù);數(shù)據(jù)保存單元302,用于將所述需要保護的網(wǎng)頁輸入數(shù)據(jù)進行保存;數(shù)據(jù)提供單元303,用于如果在用戶結(jié)束某次輸入過程之前發(fā)生出錯現(xiàn)象,則向用 戶提供針對此次輸入過程保存的網(wǎng)頁輸入數(shù)據(jù)。其中,數(shù)據(jù)識別單元301可以包括網(wǎng)頁輸入?yún)^(qū)域識別單元,用于識別用戶在滿足預(yù)置條件的網(wǎng)頁輸入?yún)^(qū)域中輸入的 內(nèi)容,將所述輸入的內(nèi)容識別為網(wǎng)頁中需要保護的網(wǎng)頁輸入數(shù)據(jù)。具體的,網(wǎng)頁輸入?yún)^(qū)域識別單元可以進一步包括第一識別子單元,用于識別用戶在可輸入一定數(shù)據(jù)量的網(wǎng)頁輸入?yún)^(qū)域中輸入的內(nèi) 容;禾口/ 或,第二識別子單元,用于識別用戶在某網(wǎng)頁輸入?yún)^(qū)域中已輸入數(shù)據(jù)量達到預(yù)置閾值 的輸入內(nèi)容;禾口/ 或,第三識別子單元,用于識別用戶在可輸入一定數(shù)據(jù)量的網(wǎng)頁輸入?yún)^(qū)域中已輸入數(shù) 據(jù)量達到預(yù)置閾值的輸入內(nèi)容;禾口/ 或,
第四識別子單元,用于識別用戶在網(wǎng)頁中與特定關(guān)鍵字相對應(yīng)的網(wǎng)頁輸入?yún)^(qū)域中 輸入的內(nèi)容;禾口/ 或,第五識別子單元,用于識別用戶在與特定關(guān)鍵字相對應(yīng)的網(wǎng)頁輸入?yún)^(qū)域中已輸入 數(shù)據(jù)量達到預(yù)置閾值的輸入內(nèi)容。在該識別方式下,數(shù)據(jù)識別單元301具體用于通過對網(wǎng)頁中的頁面元素進行分 析,識別網(wǎng)頁中需要保護的網(wǎng)頁輸入數(shù)據(jù)。在另一種方式下,數(shù)據(jù)識別單元301也可以包括網(wǎng)頁識別單元,用于通過分析用戶在瀏覽網(wǎng)頁過程中發(fā)生的非人為原因出錯現(xiàn) 象,來識別網(wǎng)頁中需要保護的網(wǎng)頁輸入數(shù)據(jù)?;蛘?,數(shù)據(jù)識別單元301還可以包括用戶操作識別單元,用于識別用戶在向網(wǎng)頁輸入數(shù)據(jù)的過程中是否執(zhí)行了誤操 作,如果是,則將用戶在該網(wǎng)頁中輸入的數(shù)據(jù)識別為需要保護的網(wǎng)頁輸入數(shù)據(jù)。在這種方式下,數(shù)據(jù)保存單元302具體用于在識別出所述用戶操作為誤操作后, 保存所述需要保護的網(wǎng)頁輸入數(shù)據(jù)。此外,數(shù)據(jù)識別單元301還可以包括用戶指定識別單元,用于將用戶指定的網(wǎng)頁輸入數(shù)據(jù),識別為需要保護的網(wǎng)頁輸 入數(shù)據(jù)。具體實現(xiàn)時,可以由瀏覽器或者瀏覽器插件來實現(xiàn)上述各功能,因此,各單元可以 位于瀏覽器和/或瀏覽器插件。數(shù)據(jù)提供單元303具體可以用于通過網(wǎng)絡(luò)記事本或操作系統(tǒng)的記事本或者彈出 窗口或輸入法系統(tǒng)界面或瀏覽器界面向用戶提供針對此次輸入過程保存的網(wǎng)頁輸入數(shù)據(jù)。此外,該系統(tǒng)還可以包括數(shù)據(jù)獲取單元,用于從輸入法系統(tǒng)獲取所述需要保護的網(wǎng)頁輸入數(shù)據(jù),以便所述 數(shù)據(jù)保存單元將所述需要保護的網(wǎng)頁輸入數(shù)據(jù)進行保存。還可以包括提示單元,用于向用戶展現(xiàn)關(guān)于所述保存的網(wǎng)頁輸入數(shù)據(jù)的提示信息。其中,所述提示單元具體用于在瀏覽器界面和/或輸入法系統(tǒng)界面展現(xiàn)關(guān)于所 述保存的網(wǎng)頁輸入數(shù)據(jù)的提示信息。為了向用戶提供更多的信息,該系統(tǒng)還可以包括相關(guān)信息保存單元,用于保存所述需要保護的網(wǎng)頁輸入數(shù)據(jù)所在網(wǎng)頁的網(wǎng)址、標(biāo) 題和/或發(fā)生出錯現(xiàn)象的時間戳;相關(guān)信息提供單元,用于向用戶提供所述需要保護的網(wǎng)頁輸入數(shù)據(jù)所在網(wǎng)頁的網(wǎng) 址、標(biāo)題和/或發(fā)生出錯現(xiàn)象的時間戳。本說明書中各個實施例采用遞進的方式描述,每個實施例重點說明的都是與其他 實施例的不同之處,各個實施例之間相同相似部分互相參見即可。對于實施例公開的系統(tǒng) 而言,由于其與實施例公開的方法相對應(yīng),所以描述的比較簡單,相關(guān)之處參見方法部分說 明即可。本文中應(yīng)用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù) 本發(fā)明的思想,在具體實施方式
及應(yīng)用范圍上均會有改變之處。綜上所述,本說明書內(nèi)容不 應(yīng)理解為對本發(fā)明的限制。
權(quán)利要求
1.一種網(wǎng)頁輸入數(shù)據(jù)保護方法,其特征在于,包括 識別網(wǎng)頁中需要保護的網(wǎng)頁輸入數(shù)據(jù);將所述需要保護的網(wǎng)頁輸入數(shù)據(jù)進行保存;如果在用戶結(jié)束某次輸入過程之前發(fā)生出錯現(xiàn)象,則向用戶提供針對此次輸入過程保 存的網(wǎng)頁輸入數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述識別需要保護的網(wǎng)頁輸入數(shù)據(jù)包括 識別用戶在滿足預(yù)置條件的網(wǎng)頁輸入?yún)^(qū)域中輸入的內(nèi)容,將所述輸入的內(nèi)容識別為網(wǎng)頁中需要保護的網(wǎng)頁輸入數(shù)據(jù)。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述識別用戶在滿足預(yù)置條件的網(wǎng)頁輸 入?yún)^(qū)域中輸入的內(nèi)容包括識別用戶在可輸入一定數(shù)據(jù)量的網(wǎng)頁輸入?yún)^(qū)域中輸入的內(nèi)容; 和/或,識別用戶在某網(wǎng)頁輸入?yún)^(qū)域中已輸入數(shù)據(jù)量達到預(yù)置閾值的輸入內(nèi)容; 和/或,識別用戶在可輸入一定數(shù)據(jù)量的網(wǎng)頁輸入?yún)^(qū)域中已輸入數(shù)據(jù)量達到預(yù)置閾值的輸入 內(nèi)容;和/或,識別用戶在網(wǎng)頁中與特定關(guān)鍵字相對應(yīng)的網(wǎng)頁輸入?yún)^(qū)域中輸入的內(nèi)容; 和/或,識別用戶在與特定關(guān)鍵字相對應(yīng)的網(wǎng)頁輸入?yún)^(qū)域中已輸入數(shù)據(jù)量達到預(yù)置閾值的輸 入內(nèi)容。
4.根據(jù)權(quán)利要求2至3任一項所述的方法,其特征在于,所述識別網(wǎng)頁中需要保護的網(wǎng) 頁輸入數(shù)據(jù)包括通過對網(wǎng)頁中的頁面元素進行分析,識別網(wǎng)頁中需要保護的網(wǎng)頁輸入數(shù)據(jù)。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述識別需要保護的網(wǎng)頁輸入數(shù)據(jù)包括 通過分析用戶在瀏覽網(wǎng)頁過程中發(fā)生過的非人為原因出錯現(xiàn)象,來識別網(wǎng)頁中需要保護的網(wǎng)頁輸入數(shù)據(jù)。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述識別需要保護的網(wǎng)頁輸入數(shù)據(jù)包括 識別用戶在向網(wǎng)頁輸入數(shù)據(jù)的過程中是否執(zhí)行了誤操作,如果是,則將用戶在該網(wǎng)頁中輸入的數(shù)據(jù)識別為需要保護的網(wǎng)頁輸入數(shù)據(jù)。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述將所述需要保護的網(wǎng)頁輸入數(shù)據(jù)進 行保存包括在識別出所述用戶操作為誤操作后,保存所述需要保護的網(wǎng)頁輸入數(shù)據(jù)。
8.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述識別需要保護的網(wǎng)頁輸入數(shù)據(jù)包括 將用戶指定的網(wǎng)頁輸入數(shù)據(jù),識別為需要保護的網(wǎng)頁輸入數(shù)據(jù)。
9.根據(jù)權(quán)利要求1所述的方法,其特征在于所述各步驟的執(zhí)行主體為瀏覽器和/或 瀏覽器插件。
10.根據(jù)權(quán)利要求1所述的方法,其特征在于所述向用戶提供針對此次輸入過程保存 的網(wǎng)頁輸入數(shù)據(jù)包括通過網(wǎng)絡(luò)記事本或操作系統(tǒng)的記事本或者彈出窗口或輸入法系統(tǒng)界面或瀏覽器界面向用戶提供針對此次輸入過程保存的網(wǎng)頁輸入數(shù)據(jù)。
11.根據(jù)權(quán)利要求1所述的方法,其特征在于所述將所述需要保護的網(wǎng)頁輸入數(shù)據(jù)進 行保存之前還包括從輸入法系統(tǒng)獲取所述需要保護的網(wǎng)頁輸入數(shù)據(jù)。
12.根據(jù)權(quán)利要求1至3、5至11任一項所述的方法,其特征在于,還包括保存所述需要保護的網(wǎng)頁輸入數(shù)據(jù)所在網(wǎng)頁的網(wǎng)址、標(biāo)題和/或發(fā)生出錯現(xiàn)象的時間戳;向用戶提供所述需要保護的網(wǎng)頁輸入數(shù)據(jù)所在網(wǎng)頁的網(wǎng)址、標(biāo)題和/或發(fā)生出錯現(xiàn)象 的時間戳。
13.—種網(wǎng)頁輸入數(shù)據(jù)保護系統(tǒng),其特征在于,包括數(shù)據(jù)識別單元,用于識別網(wǎng)頁中需要保護的網(wǎng)頁輸入數(shù)據(jù); 數(shù)據(jù)保存單元,用于將所述需要保護的網(wǎng)頁輸入數(shù)據(jù)進行保存; 數(shù)據(jù)提供單元,用于如果在用戶結(jié)束某次輸入過程之前發(fā)生出錯現(xiàn)象,則向用戶提供 針對此次輸入過程保存的網(wǎng)頁輸入數(shù)據(jù)。
14.根據(jù)權(quán)利要求13所述的系統(tǒng),其特征在于,所述數(shù)據(jù)識別單元包括網(wǎng)頁輸入?yún)^(qū)域識別單元,用于識別用戶在滿足預(yù)置條件的網(wǎng)頁輸入?yún)^(qū)域中輸入的內(nèi) 容,將所述輸入的內(nèi)容識別為網(wǎng)頁中需要保護的網(wǎng)頁輸入數(shù)據(jù)。
15.根據(jù)權(quán)利要求14所述的系統(tǒng),其特征在于,所述網(wǎng)頁輸入?yún)^(qū)域識別單元包括 第一識別子單元,用于識別用戶在可輸入一定數(shù)據(jù)量的網(wǎng)頁輸入?yún)^(qū)域中輸入的內(nèi)容; 和/或,第二識別子單元,用于識別用戶在某網(wǎng)頁輸入?yún)^(qū)域中已輸入數(shù)據(jù)量達到預(yù)置閾值的輸 入內(nèi)容; 和/或,第三識別子單元,用于識別用戶在可輸入一定數(shù)據(jù)量的網(wǎng)頁輸入?yún)^(qū)域中已輸入數(shù)據(jù)量 達到預(yù)置閾值的輸入內(nèi)容; 和/或,第四識別子單元,用于識別用戶在網(wǎng)頁中與特定關(guān)鍵字相對應(yīng)的網(wǎng)頁輸入?yún)^(qū)域中輸入 的內(nèi)容; 和/或,第五識別子單元,用于識別用戶在與特定關(guān)鍵字相對應(yīng)的網(wǎng)頁輸入?yún)^(qū)域中已輸入數(shù)據(jù) 量達到預(yù)置閾值的輸入內(nèi)容。
16.根據(jù)權(quán)利要求14至15任一項所述的系統(tǒng),其特征在于,所述數(shù)據(jù)識別單元具體用 于通過對網(wǎng)頁中的頁面元素進行分析,識別網(wǎng)頁中需要保護的網(wǎng)頁輸入數(shù)據(jù)。
17.根據(jù)權(quán)利要求13所述的系統(tǒng),其特征在于,所述數(shù)據(jù)識別單元包括網(wǎng)頁識別單元,用于通過分析用戶在瀏覽網(wǎng)頁過程中發(fā)生過的非人為原因出錯現(xiàn)象, 來識別網(wǎng)頁中需要保護的網(wǎng)頁輸入數(shù)據(jù)。
18.根據(jù)權(quán)利要求13所述的系統(tǒng),其特征在于,所述數(shù)據(jù)識別單元包括用戶操作識別單元,用于識別用戶在向網(wǎng)頁輸入數(shù)據(jù)的過程中是否執(zhí)行了誤操作,如 果是,則將用戶在該網(wǎng)頁中輸入的數(shù)據(jù)識別為需要保護的網(wǎng)頁輸入數(shù)據(jù)。
19.根據(jù)權(quán)利要求18所述的系統(tǒng),其特征在于,所述數(shù)據(jù)保存單元具體用于在識別出 所述用戶操作為誤操作后,保存所述需要保護的網(wǎng)頁輸入數(shù)據(jù)。
20.根據(jù)權(quán)利要求13所述的系統(tǒng),其特征在于,所述數(shù)據(jù)識別單元包括用戶指定識別單元,用于將用戶指定的網(wǎng)頁輸入數(shù)據(jù),識別為需要保護的網(wǎng)頁輸入數(shù)據(jù)。
21.根據(jù)權(quán)利要求13所述的系統(tǒng),其特征在于所述網(wǎng)頁輸入數(shù)據(jù)保護系統(tǒng)為瀏覽器 和/或瀏覽器插件。
22.根據(jù)權(quán)利要求13所述的系統(tǒng),其特征在于所述數(shù)據(jù)提供單元具體用于通過網(wǎng)絡(luò) 記事本或操作系統(tǒng)的記事本或者彈出窗口或輸入法系統(tǒng)界面或瀏覽器界面向用戶提供針 對此次輸入過程保存的網(wǎng)頁輸入數(shù)據(jù)。
23.根據(jù)權(quán)利要求13所述的系統(tǒng),其特征在于,還包括數(shù)據(jù)獲取單元,用于從輸入法系統(tǒng)獲取所述需要保護的網(wǎng)頁輸入數(shù)據(jù),以便所述數(shù)據(jù) 保存單元將所述需要保護的網(wǎng)頁輸入數(shù)據(jù)進行保存。
24.根據(jù)權(quán)利要求13至15、16至23任一項所述的系統(tǒng),其特征在于,還包括 相關(guān)信息保存單元,用于保存所述需要保護的網(wǎng)頁輸入數(shù)據(jù)所在網(wǎng)頁的網(wǎng)址、標(biāo)題和/或發(fā)生出錯現(xiàn)象的時間戳;相關(guān)信息提供單元,用于向用戶提供所述需要保護的網(wǎng)頁輸入數(shù)據(jù)所在網(wǎng)頁的網(wǎng)址、 標(biāo)題和/或發(fā)生出錯現(xiàn)象的時間戳。
全文摘要
本發(fā)明公開一種網(wǎng)頁輸入數(shù)據(jù)保護方法及系統(tǒng),其中,所述方法包括識別網(wǎng)頁中需要保護的網(wǎng)頁輸入數(shù)據(jù);將所述需要保護的網(wǎng)頁輸入數(shù)據(jù)保存;如果在用戶結(jié)束某次輸入過程之前發(fā)生出錯現(xiàn)象,則向用戶提供針對此次輸入過程保存的網(wǎng)頁輸入數(shù)據(jù)。通過本發(fā)明,可以對用戶輸入的數(shù)據(jù)進行保護,并展現(xiàn)給用戶,即使遇到瀏覽器崩潰等出錯情況,也能夠保存用戶輸入的數(shù)據(jù)以供用戶使用。
文檔編號G06F17/30GK102073559SQ201110005378
公開日2011年5月25日 申請日期2011年1月12日 優(yōu)先權(quán)日2011年1月12日
發(fā)明者王剛, 齊特佳 申請人:北京搜狗科技發(fā)展有限公司