專利名稱:用于移動通訊設備終端的自動填表方法、服務器及客戶端的制作方法
技術領域:
本發(fā)明涉及移動網頁瀏覽器技術領域,更為具體地,涉及一種用于移動通訊設備終端的自動填表方法、服務器及客戶端。
背景技術:
普通移動終端用戶在各個論壇、站點的用戶名密碼幾乎都是一樣的,這樣在登錄各個網站時輸入一樣的用戶名密碼就是一種重復勞動。已有技術為當用戶首次訪問該頁面的時候保存頁面表單,客戶端下次再訪問該頁面即可自動填表。但是對于一些未登錄過的網站,而這些網站的用戶名和密碼又與之前訪問過的一些網頁的用戶名和密碼是一樣的,首次訪問這些網站的時候還是都要通過手動輸入才能訪問。另外,假如卸載軟件后,重新安裝該軟件,之前保存過的表單都會消失,全部站點都要重新輸入,很不方便。
發(fā)明內容
本發(fā)明針對現(xiàn)有技術的缺陷,利用中間服務器,保存用戶已經填寫過的表單,當下次用戶訪問頁面的時候,可以檢索中間服務器有無該表單記錄,有記錄則可以下載該表單, 并且解析后自動填表,用戶使用方便、快捷。一種用于移動通訊設備終端的自動填表方法,所述方法包括 客戶端向中間服務器發(fā)送頁面訪問請求;
中間服務器響應所述客戶端所發(fā)送的網頁頁面訪問請求,中間服務器從網頁服務器獲得網頁頁面,并且傳送給客戶端,客戶端識別網頁頁面中是否包含表單;
客戶端識別出網頁頁面中包含表單,向中間服務器發(fā)送包含唯一識別特征的表單記錄查詢請求,所述唯一識別特征包括用戶識別特征和網頁識別特征; 中間服務器調用符合表單記錄查詢規(guī)則的表單記錄進行填表。所述表單記錄為已訪問過、并記錄保存在中間服務器中的相應網站的表單數(shù)據(jù),所述表單數(shù)據(jù)與所述的唯一識別特征相對應。所述表單記錄查詢規(guī)則為
中間服務器根據(jù)識別特征對客戶端發(fā)起的表單記錄查詢請求進行識別特征驗證,識別特征驗證通過,則判斷為符合表單查詢規(guī)則,否則判斷為不符合表單查詢規(guī)則。所述識別特征驗證包括
客戶端識別驗證和表單記錄匹配,所述客戶端識別驗證用于驗證客戶端的身份,所述表單記錄匹配用于查找與識別特征相對應的表單記錄;
如果通過了客戶端識別驗證且查找到與識別特征相匹配的表單記錄,則返回識別特征驗證通過;
如果不能通過客戶端識別驗證,則返回識別特征驗證不通過。所述表單記錄還包括由用戶預先設定與客戶端的身份相對應的默認表單; 所述識別特征驗證還包括如果通過了客戶端識別驗證但通過表單記錄匹配無法查找到與識別特征相匹配的表單記錄,則根據(jù)客戶端的身份獲取與其相對應的默認表單作為表單記錄,返回識別特征驗證通過;
如果通過了客戶端識別驗證但根據(jù)客戶端的身份無法獲取與其相對應的默認表單,則返回識別特征驗證不通過。所述用戶識別特征為用戶賬號或ip地址或用戶MAC地址,所述網頁識別特征為網站的域名。向中間服務器發(fā)送包含唯一的識別特征的表單記錄查詢請求的方法為客戶端加入自動填表功能選項,所述自動填表功能用于向中間服務器發(fā)送包含識別特征的表單記錄查詢請求。向中間服務器發(fā)送包含唯一的識別特征的表單記錄查詢請求的方法為自動向中間服務器發(fā)送包含識別特征的表單記錄查詢請求。一種用于移動通訊設備終端的自動填表方法所實現(xiàn)的中間服務器,包括中間服務器輸出端口和中間服務器輸入端口,其特征在于,所述中間服務器還包括
客戶端連接單元,用于根據(jù)客戶端發(fā)送的識別特征對登錄到服務器的客戶端識別; 數(shù)據(jù)庫單元,用于保存用戶數(shù)據(jù);
網頁頁面數(shù)據(jù)加載單元,用于根據(jù)所述客戶端所發(fā)送的網頁頁面訪問請求,從目標網站服務器獲取并加載頁面數(shù)據(jù);
表單服務器匹配單元,用于響應客戶端向中間服務器發(fā)送的包含識別特征的表單記錄查詢請求,并對客戶端發(fā)起的表單記錄查詢請求進行識別特征驗證;
表單數(shù)據(jù)發(fā)送單元,用于根據(jù)客戶端所發(fā)送的包含識別特征的查詢請求和所述表單服務器匹配單元匹配的結果,從所述數(shù)據(jù)庫單元提取用戶數(shù)據(jù),并將相應用戶數(shù)據(jù)傳送至客戶端;
其中所述客戶端連接單元分別與中間服務器輸入端、網頁頁面數(shù)據(jù)加載單元連接,所述表單服務器匹配單元分別與客戶端連接單元、表單數(shù)據(jù)發(fā)送單元連接,所述表單數(shù)據(jù)發(fā)送單元與所述中間服務器輸出端口連接,所述數(shù)據(jù)庫單元與所述客戶端連接單元、網頁頁面數(shù)據(jù)加載單元、表單服務器匹配單元、表單數(shù)據(jù)發(fā)送單元相互連接。一種用于移動通訊設備終端的自動填表方法所實現(xiàn)的移動通訊設備客戶端,包括客戶端輸入端口、客戶端輸出端口,其特征在于,所述客戶端還包括
用戶管理單元,用于檢查用戶是否登錄,用戶管理單元與中間服務器連接; 頁面訪問請求發(fā)送單元,用于向中間服務器發(fā)送網頁頁面訪問請求; 解析單元,用于解析由中間服務器傳送回來的網頁頁面,以識別所述網頁頁面中是否包含表單,所述網頁頁面為中間服務器響應客戶端所發(fā)送的網頁頁面訪問請求,而從網頁服務器獲得,并且傳送給客戶端的網頁頁面;
填表單元,用于向中間服務器發(fā)送包含識別特征的表單記錄查詢請求; 表單下載填充單元,用于根據(jù)從中間服務器返回的驗證結果下載所需要的表單數(shù)據(jù), 并將下載到的表單數(shù)據(jù)與網頁頁面進行匹配,進一步對該表單數(shù)據(jù)進行解析,最后將該表單數(shù)據(jù)填充到網頁頁面相應的字段中;
所述用戶管理單元分別與客戶端輸出端口、頁面訪問請求發(fā)送單元連接;頁面訪問請求發(fā)送單元分別與解析單元、自動填表單元連接; 自動填表單元分別與表單下載填充單元、手動填表單元連接; 表單下載填充單元與所述輸入端口連接; 手動填表單元與客戶端輸出端口連接與現(xiàn)有技術相比,本發(fā)明有以下優(yōu)點
本發(fā)明的表單數(shù)據(jù)存放于服務器不會被破解,安全性好,可實現(xiàn)跨終端、跨平臺使用, 即當用戶更換手機或者是更換平臺時,只要登錄同一賬戶,就可以進行表單自動下載填寫, 還可以實現(xiàn)默認表單的自動填寫。同時如果多個網站用戶名密碼是一樣的,那么本發(fā)明可以讓這多個網站都不用輸入用戶名和密碼,減少用戶輸入次數(shù),用戶使用方便。
圖1為本發(fā)明一種用于移動通訊設備終端的自動填表方法的流程圖; 圖2為中間服務器的連接示意圖3為移動通訊設備客戶端的連接示意圖; 圖4為本發(fā)明工作流程圖。
具體實施例方式該專利是利用中間服務器,保存用戶已經填寫過的表單,當下次用戶訪問頁面的時候,可以檢索中間服務器有無該表單記錄,有記錄則可以下載該記錄,并且解析后自動填表。工作流程如下
S101,客戶端向中間服務器發(fā)送頁面訪問請求;
S102,中間服務器響應所述客戶端所發(fā)送的網頁頁面訪問請求,中間服務器從網頁服務器獲得網頁頁面,并且傳送給客戶端,客戶端識別網頁頁面中是否包含表單;
S103,客戶端識別出網頁頁面中包含表單,向中間服務器發(fā)送包含唯一識別特征的表單記錄查詢請求,所述唯一的識別特征包括用戶識別特征和網頁識別特征
其中用戶識別特征為用戶賬號或ip地址或用戶MAC地址,網頁識別特征為網站的域名。當客戶端識別到頁面包含表單,則客戶端加入自動填表功能選項,所述自動填表功能用于向中間服務器發(fā)送包含識別特征的表單記錄查詢請求;或所述客戶端識別到頁面包含表單,自動向中間服務器發(fā)送包含識別特征的表單記錄查詢請求;
S104,中間服務器調用符合表單記錄查詢規(guī)則的表單記錄進行填表。其中所述表單記錄為,客戶端已訪問過、并記錄保存在中間服務器的相應網站的表單數(shù)據(jù)和由用戶預先設定與客戶端的身份相對應的默認表單,所述表單數(shù)據(jù)與唯一的識別特征相對應,所述表單查詢規(guī)則為
中間服務器根據(jù)識別特征對客戶端發(fā)起的表單記錄查詢請求進行如下識別特征驗
證
客戶端識別驗證和表單記錄匹配,所述客戶端識別驗證用于驗證客戶端的身份,所述表單記錄匹配用于查找與識別特征相匹配的表單記錄。如果通過了客戶端識別驗證且查找到與識別特征相匹配的表單記錄,則返回識別特征驗證通過;
如果通過了客戶端識別驗證但通過表單記錄匹配無法查找到與識別特征相匹配的表單記錄,則根據(jù)客戶端的身份獲取與其相對應的默認表單作為表單記錄返回識別特征驗證通過;
如果通過了客戶端識別驗證但根據(jù)客戶端的身份無法獲取與其相對應的默認表單,則返回識別特征驗證不通過;
其他情況返回識別特征驗證不通過。上述識別特征驗證通過則判斷為符合表單查詢規(guī)則,否則判斷為不符合表單查詢規(guī)則。本發(fā)明中如果中間服務器中沒有符合表單查詢規(guī)則的表單記錄,則由客戶端進行手動填表,手動填表步驟如下
客戶端接收到用戶手動填表完成命令,上傳表單到所述中間服務器,上傳到中間服務器的表單包括表單所在該站點的域名以及表單數(shù)據(jù),表單所在該站點的域名以及表單數(shù)據(jù)經過加密后傳輸?shù)剿鲋虚g服務器。工作流程如圖4所示。一種中間服務器,如圖2所示,包括輸出和輸入端口,所述中間服務器還包括
網頁頁面數(shù)據(jù)加載單元,用于根據(jù)所述客戶端所發(fā)送的網頁頁面訪問請求,從目標網站服務器獲取并加載頁面數(shù)據(jù);
表單服務器匹配單元,用于響應客戶端向中間服務器發(fā)送的包含識別特征的表單記錄查詢請求,并對客戶端發(fā)起的表單記錄查詢請求進行識別特征驗證;
表單數(shù)據(jù)發(fā)送單元,用于根據(jù)客戶端所發(fā)送的包含識別特征的查詢請求和所述表單服務器匹配單元匹配的結果,從所述數(shù)據(jù)庫單元提取用戶數(shù)據(jù),并將相應用戶數(shù)據(jù)傳送至客戶端;
其中所述客戶端連接單元分別與中間服務器輸入端、網頁頁面數(shù)據(jù)加載單元連接,所述表單服務器匹配單元分別與客戶端連接單元、表單數(shù)據(jù)發(fā)送單元連接,所述表單數(shù)據(jù)發(fā)送單元與所述中間服務器輸出端口連接,所述數(shù)據(jù)庫單元與所述客戶端連接單元、網頁頁面數(shù)據(jù)加載單元、表單服務器匹配單元、表單數(shù)據(jù)發(fā)送單元相互連接。如圖2所示。一種移動通訊設備客戶端,如圖4所示,包括輸入、輸出端口,所述客戶端還包括 用戶管理單元,用于檢查用戶是否登錄,用戶管理單元與中間服務器連接;
頁面訪問請求發(fā)送單元,用于向中間服務器發(fā)送網頁頁面訪問請求; 解析單元,用于解析由中間服務器傳送回來的網頁頁面,以識別所述網頁頁面中是否包含表單,所述網頁頁面為中間服務器響應客戶端所發(fā)送的網頁頁面訪問請求,而從網頁服務器獲得,并且傳送給客戶端的網頁頁面;
填表單元,用于向中間服務器發(fā)送包含識別特征的表單記錄查詢請求; 表單下載填充單元,用于根據(jù)從中間服務器返回的驗證結果下載所需要的表單數(shù)據(jù), 并將下載到的表單數(shù)據(jù)與網頁頁面進行匹配,進一步對該表單數(shù)據(jù)進行解析,最后將該表單數(shù)據(jù)填充到網頁頁面相應的字段中;
所述用戶管理單元分別與客戶端輸出端口、頁面訪問請求發(fā)送單元連接; 頁面訪問請求發(fā)送單元分別與解析單元、自動填表單元連接; 自動填表單元分別與表單下載填充單元、手動填表單元連接;表單下載填充單元與所述輸入端口連接; 手動填表單元與客戶端輸出端口連接。實施例如圖1所示。本實施例中表單填寫的入口有兩種方式
一、自動請求中間服務器進行填表。首先客戶端解析頁面,因為客戶端當前已有本地保存表單功能,即客戶端可以識別頁面有無表單。如果識別到該頁面是有表單的,則可以自動請求中間服務器查看是否有表單記錄。如果有表單記錄,則下載記錄,然后解析完填寫進去;如果沒有記錄,則看用戶是否設定默認表單,如果已經設定默認表單,則填寫默認表單; 如果沒有頁面相應表單記錄,也沒有默認表單,則不進行填表,待用戶手動填表后,提醒用戶上傳表單,或者可設置自動上傳表單。二、手動請求中間服務器進行填表。與自動請求中間服務器填表一樣,首先客戶端解析頁面,發(fā)現(xiàn)該頁面需要表單數(shù)據(jù),則在快捷菜單添加一項“自動填表”,用戶選擇之后,則請求中間服務器查看是否有表單記錄。實現(xiàn)方式
首先用戶必須登錄到設置在中間服務器的用戶中心,對于客戶端來說,當識別到該網頁需要填寫表單,在需要填表的地方做一個記號,然后根據(jù)域名和用戶的帳號去存儲有表單信息的中間服務器匹配表單。若匹配成功,則下載表單然后填充到相應的字段中。若匹配不成功,則看用戶有沒有設置默認表單,有則填寫,沒有則不進行操作。若用戶手動填寫表單或修改表單完成,待用戶登錄成功后,提醒用戶手動或者或自動將填好的或者修改完成的表單上傳到中間服務器。上傳到中間服務器的表單需要包括該站點的域名以及表單,數(shù)據(jù)傳送過程需要經過加密處理,經過加密處理后,本發(fā)明安全性會提尚。用戶可以登錄用戶中心查看當前保存的表單,并且可以修改。另外可設置默認表單,這樣可以實現(xiàn)設置一次默認表單,通用多個網站,方便用戶操作,提高用戶體驗。安全性本發(fā)明所提述的表單不保存在本地,所以當移動終端丟失后,只需用其他終端,登陸到用戶中心更改帳號密碼。實現(xiàn)跨終端,跨平臺的才做,表單數(shù)據(jù)會進行加密處理,防止被截包查看。另外https網站不保存表單,可以規(guī)避用戶網銀風險。實例一
用戶第一次使用瀏覽器,進入用戶中心會提示登錄,但是用戶沒有賬號,所以自動請求中間服務器失敗,此時的自動填表默認設置為開,此時提示“登錄賬號可以實現(xiàn)自動填表”。 然后用戶注冊賬號,進入用戶中心后,有“我的表單”鏈接,進去后,由于第一次使用并沒有已經保存的表單,但是可以設置默認表單,該默認表單通用所有網站。默認表單設置完成后,用戶如果訪問手機郵箱,在登錄頁面,瀏覽器識別到頁面需要填寫表單,則根據(jù)已經登錄的賬號和手機郵箱域名去請求中間服務器,沒有發(fā)現(xiàn)與之對應的表單,則下載默認表單, 然后解析填寫到用戶名和密碼中。實例二
在用戶有登錄用戶中心的情況下,該用戶并沒有設置默認表單,也沒有相應表單記錄。其訪問手機郵箱時,會提示“下載表單失敗,請手動填寫”,待用戶手動填表且登錄時,此時自動把表單保存到中間服務器,同時上傳域名,以便下次匹配,此時默認自動上傳表單為開。系統(tǒng)會提示“保存表單成功,請到用戶中心查看管理”。等用戶下次訪問手機郵箱時,自動請求中間服務器發(fā)現(xiàn)該用戶有手機郵箱匹配的表單,則會自動下載然后解析填寫。
需要說明的是,如果不沖突,本發(fā)明實施例以及實施例中的各個特征可以相互結合,均在本發(fā)明的保護范圍之內。另外,在附圖的流程圖示出的步驟可以在諸如一組計算機可執(zhí)行指令的計算機系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。
權利要求
1.一種用于移動通訊設備終端的自動填表方法,其特征在于所述方法包括客戶端向中間服務器發(fā)送頁面訪問請求;中間服務器響應所述客戶端所發(fā)送的網頁頁面訪問請求,中間服務器從網頁服務器獲得網頁頁面,并且傳送給客戶端,客戶端識別網頁頁面中是否包含表單;客戶端識別出網頁頁面中包含表單,向中間服務器發(fā)送包含唯一識別特征的表單記錄查詢請求,所述唯一識別特征包括用戶識別特征和網頁識別特征;中間服務器調用符合表單記錄查詢規(guī)則的表單記錄進行填表。
2.根據(jù)權利要求1所述的用于移動通訊設備終端的自動填表方法,其特征在于,所述表單記錄為已訪問過、并記錄保存在中間服務器中的相應網站的表單數(shù)據(jù),所述表單數(shù)據(jù)與所述的唯一識別特征相對應。
3.根據(jù)權利要求2所述的用于移動通訊設備終端的自動填表方法,其特征在于,所述表單記錄查詢規(guī)則為中間服務器根據(jù)識別特征對客戶端發(fā)起的表單記錄查詢請求進行識別特征驗證,識別特征驗證通過,則判斷為符合表單查詢規(guī)則,否則判斷為不符合表單查詢規(guī)則。
4.根據(jù)權利要求3所述的用于移動通訊設備終端的自動填表方法,其特征在于,所述識別特征驗證包括客戶端識別驗證和表單記錄匹配,所述客戶端識別驗證用于驗證客戶端的身份,所述表單記錄匹配用于查找與識別特征相對應的表單記錄;如果通過了客戶端識別驗證且查找到與識別特征相匹配的表單記錄,則返回識別特征驗證通過;如果不能通過客戶端識別驗證,則返回識別特征驗證不通過。
5.根據(jù)權利要求4所述的用于移動通訊設備終端的自動填表方法,其特征在于,所述表單記錄還包括由用戶預先設定與客戶端的身份相對應的默認表單;所述識別特征驗證還包括如果通過了客戶端識別驗證但通過表單記錄匹配無法查找到與識別特征相匹配的表單記錄,則根據(jù)客戶端的身份獲取與其相對應的默認表單作為表單記錄,返回識別特征驗證通過;如果通過了客戶端識別驗證但根據(jù)客戶端的身份無法獲取與其相對應的默認表單,則返回識別特征驗證不通過。
6.根據(jù)權利要求1-5任意一項所述的用于移動通訊設備終端的自動填表方法,其特征在于,所述用戶識別特征為用戶賬號或ip地址或用戶MAC地址,所述網頁識別特征為網站的域名。
7.根據(jù)權利要求1所述的用于移動通訊設備終端的自動填表方法,其特征在于,向中間服務器發(fā)送包含唯一的識別特征的表單記錄查詢請求的方法為客戶端加入自動填表功能選項,所述自動填表功能用于向中間服務器發(fā)送包含識別特征的表單記錄查詢請求。
8.根據(jù)權利要求1所述的用于移動通訊設備終端的自動填表方法,其特征在于,向中間服務器發(fā)送包含唯一的識別特征的表單記錄查詢請求的方法為自動向中間服務器發(fā)送包含識別特征的表單記錄查詢請求。
9.根據(jù)權利要求1所述的用于移動通訊設備終端的自動填表方法所實現(xiàn)的中間服務器,包括中間服務器輸出端口和中間服務器輸入端口,其特征在于,所述中間服務器還包括客戶端連接單元,用于根據(jù)客戶端發(fā)送的識別特征對登錄到服務器的客戶端識別; 數(shù)據(jù)庫單元,用于保存用戶數(shù)據(jù);網頁頁面數(shù)據(jù)加載單元,用于根據(jù)所述客戶端所發(fā)送的網頁頁面訪問請求,從目標網站服務器獲取并加載頁面數(shù)據(jù);表單服務器匹配單元,用于響應客戶端向中間服務器發(fā)送的包含識別特征的表單記錄查詢請求,并對客戶端發(fā)起的表單記錄查詢請求進行識別特征驗證;表單數(shù)據(jù)發(fā)送單元,用于根據(jù)客戶端所發(fā)送的包含識別特征的查詢請求和所述表單服務器匹配單元匹配的結果,從所述數(shù)據(jù)庫單元提取用戶數(shù)據(jù),并將相應用戶數(shù)據(jù)傳送至客戶端;其中所述客戶端連接單元分別與中間服務器輸入端、網頁頁面數(shù)據(jù)加載單元連接,所述表單服務器匹配單元分別與客戶端連接單元、表單數(shù)據(jù)發(fā)送單元連接,所述表單數(shù)據(jù)發(fā)送單元與所述中間服務器輸出端口連接,所述數(shù)據(jù)庫單元與所述客戶端連接單元、網頁頁面數(shù)據(jù)加載單元、表單服務器匹配單元、表單數(shù)據(jù)發(fā)送單元相互連接。
10.根據(jù)權利要求1所述的用于移動通訊設備終端的自動填表方法所實現(xiàn)的移動通訊設備客戶端,包括客戶端輸入端口、客戶端輸出端口,其特征在于,所述客戶端還包括 用戶管理單元,用于檢查用戶是否登錄,用戶管理單元與中間服務器連接; 頁面訪問請求發(fā)送單元,用于向中間服務器發(fā)送網頁頁面訪問請求; 解析單元,用于解析由中間服務器傳送回來的網頁頁面,以識別所述網頁頁面中是否包含表單,所述網頁頁面為中間服務器響應客戶端所發(fā)送的網頁頁面訪問請求,而從網頁服務器獲得,并且傳送給客戶端的網頁頁面;填表單元,用于向中間服務器發(fā)送包含識別特征的表單記錄查詢請求; 表單下載填充單元,用于根據(jù)從中間服務器返回的驗證結果下載所需要的表單數(shù)據(jù), 并將下載到的表單數(shù)據(jù)與網頁頁面進行匹配,進一步對該表單數(shù)據(jù)進行解析,最后將該表單數(shù)據(jù)填充到網頁頁面相應的字段中;所述用戶管理單元分別與客戶端輸出端口、頁面訪問請求發(fā)送單元連接; 頁面訪問請求發(fā)送單元分別與解析單元、自動填表單元連接; 自動填表單元分別與表單下載填充單元、手動填表單元連接; 表單下載填充單元與所述輸入端口連接; 手動填表單元與客戶端輸出端口連接。
全文摘要
一種用于移動通訊設備終端的自動填表方法,所述方法包括向中間服務器發(fā)送頁面訪問請求;解析中間服務器響應于所述移動通訊設備終端所發(fā)送的網頁頁面訪問請求而回傳的網頁頁面,以識別所述網頁頁面中是否包含表單;當識別出存在表單時,則請求中間服務器查看是否有表單記錄;如果有表單記錄,則請求中間服務器進行填表;如果沒有表單記錄,則用戶手動填表,并上傳表單;實現(xiàn)本發(fā)明,一個可以提高安全性,不用擔心表單放在本地被破解。另一個可以實現(xiàn)跨手機跨平臺的通用性,比如當用戶更換手機時,更換平臺時,只要登錄同一賬戶使用都可以進行表單填寫。
文檔編號H04L29/06GK102215250SQ20111007834
公開日2011年10月12日 申請日期2011年3月30日 優(yōu)先權日2011年3月30日
發(fā)明者梁捷, 許文達 申請人:廣州市動景計算機科技有限公司