【技術實現步驟摘要】
一種實現客戶端瀏覽器的方法和客戶端瀏覽器
本專利技術涉及通訊領域,特別是涉及一種實現客戶端瀏覽器的方法和客戶端瀏覽器。
技術介紹
在現有技術中,移動瀏覽器主要分成兩種:客戶端內核瀏覽器和云端內核瀏覽器。其中,客戶端內核瀏覽器是指客戶端嵌入瀏覽器的內核,直接向網站發送請求,不通過任何代理服務器。客戶端內核瀏覽器為瀏覽器/服務器結構(Browser/Server,簡稱為B/S)結構,客戶端直接通過超文本傳輸協議(HyperTextTransferProtocol,簡稱為HTTP)協議向網站發起請求,并在接收到響應后先進行HTTP協議的解析,然后再進行超文本標記語言(HypertextMarkupLanguage,簡稱為HTML)的解析及子資源下載,生成DomTree并渲染,最終顯示在移動終端上。由于客戶端與網頁服務器之間交互采用HTTP協議,會導致交互數據量大、耗流量、傳輸時間長、以及響應時間慢等問題。云端內核瀏覽器為客戶端/代理服務器(Client/Server,簡稱為C/S)架構,是客戶端向云端服務器發送請求,由云端服務器訪問網頁,在獲取頁面后在服務器端進行解析和渲染計算,然后通過某種協議將渲染的結果發送給客戶端,客戶端根據結果顯示在終端上,所有客戶端的交互操作都是在服務器的協助下完成的。具體包括兩種處理方式:處理方式一:在C/S架構下,客戶端向網頁發送頁面請求,在獲取子資源時向代理服務器發送請求,由代理服務器將對子資源進行一些處理。這種模式下的代理服務器僅對靜態頁面和圖像、CSS和JS等子資源進行緩存和壓縮處理,由具備完整WAP/WWW解析能力的手機客戶 ...
【技術保護點】
一種實現客戶端瀏覽器的方法,包括:接收啟動客戶端瀏覽器的觸發指令,向服務器端發送啟動請求,并在接收到所述服務器端返回的啟動成功響應后,啟動所述客戶端瀏覽器;接收用戶對所述客戶端瀏覽器輸入的信息,將所述信息和輸入焦點位置信息發送到所述服務器端,顯示和/或執行所述服務器端返回的操作結果信息;其中,所述啟動請求中攜帶有所述客戶端瀏覽器的用戶標識。
【技術特征摘要】
1.一種實現客戶端瀏覽器的方法,包括:接收啟動客戶端瀏覽器的觸發指令,向服務器端發送啟動請求,并在接收到所述服務器端返回的啟動成功響應后,啟動所述客戶端瀏覽器;接收用戶對所述客戶端瀏覽器輸入的信息,將所述信息和輸入焦點位置信息發送到所述服務器端,在所述服務器端進行處理后,顯示和/或執行所述服務器端返回的操作結果信息,其中,所述服務器端為其中運行有瀏覽器程序或進程的云端服務器,且所述服務器端返回的操作結果信息為:根據所述客戶端瀏覽器輸入的信息和所述輸入焦點位置信息對所述云端服務器的瀏覽器程序或進程執行處理而產生的結果信息;其中,所述操作結果信息包括:用于在所述客戶端瀏覽器中顯示的、需要更新的顯示內容信息;其中,所述顯示內容信息包括:將顯示內容進行分塊后的一塊或多塊顯示數據、與各塊顯示數據對應的key值、以及與各塊顯示數據對應的哈希值,所述啟動請求中攜帶有所述客戶端瀏覽器的用戶標識;用戶對所述客戶端瀏覽器輸入的信息為文字信息。2.如權利要求1所述的方法,其特征在于,接收用戶對所述客戶端瀏覽器輸入的信息,將所述信息和輸入焦點位置信息發送到所述服務器端,顯示和/或執行所述服務器端返回的操作結果信息進一步包括:獲取用戶對所述客戶端瀏覽器輸入的文字信息;將所述文字信息和輸入所述文字信息的輸入焦點位置信息發送到所述服務器端;所述客戶端瀏覽器接收所述服務器端反饋的響應信息,其中,所述響應信息中攜帶有輸入成功或失敗的信息、以及在輸入文字信息成功時攜帶的所述客戶端瀏覽器需要更新的顯示內容信息;所述客戶端瀏覽器向用戶提示信息輸入失敗;或者,根據所述響應消息中攜帶的需要更新的顯示內容信息進行顯示。3.如權利要求1所述的方法,其特征在于,接收用戶對所述客戶端瀏覽器輸入的信息,將所述信息和/或輸入焦點位置信息發送到所述服務器端,顯示和/或執行所述服務器端返回的操作結果信息進一步包括:獲取用戶對所述客戶端瀏覽器進行滾屏操作的偏移量;將所述偏移量發送到所述服務器端;所述客戶端瀏覽器接收所述服務器端反饋的響應信息,其中,所述響應信息中攜帶有所述服務器端根據所述偏移量計算出頁面偏移量后得到所述客戶端瀏覽器需要更新的顯示內容信息;所述客戶端瀏覽器根據所述響應消息中攜帶的需要更新的顯示內容信息進行顯示。4.如權利要求1所述的方法,其特征在于,接收用戶對所述客戶端瀏覽器輸入的信息,將所述信息和輸入焦點位置信息發送到所述服務器端,顯示和/或執行所述服務器端返回的操作結果信息進一步包括:獲取用戶對所述客戶端瀏覽器進行瀏覽器事件操作或網頁事件操作的輸入焦點位置信息;將所述輸入焦點位置信息發送到所述服務器端;所述客戶端瀏覽器接收所述服務器端反饋的響應信息,其中,所述響應信息中攜帶有所述服務器端根據所述瀏覽器事件操作或網頁事件操作處理成功或失敗的信息、以及在瀏覽器事件操作或網頁事件操作成功時攜帶的所述客戶端瀏覽器的顯示內容信息;所述客戶端瀏覽器向用戶提示瀏覽器事件操作失敗,或者,根據所述響應消息中攜帶的所述顯示內容信息進行顯示。5.如權利要求4所述的方法,其特征在于,所述瀏覽器事件操作包括:新建標簽頁、關閉標簽頁、切換標簽頁、管理收藏夾、或撤銷操作;所述網頁事件操作包括:對網頁上的連接、圖片、或按鈕的操作。6.如權利要求1至5中任一項所述的方法,其特征在于,所述方法進一步包括:將組成所述顯示內容的各塊顯示數據、相應的key值、以及相應的哈希值緩存在所述客戶端瀏覽器中;在下次需要對所述顯示內容進行顯示時,將組成所述顯示內容的各塊顯示數據所對應的key值和哈希值發送到所述服務器端;根據所述服務器端返回的信息確認所述顯示內容是否存在更新,如果不存在更新,則直接根據所述顯示內容信息進行顯示,如果存在更新,獲取所述服務器端返回的最新顯示數據、以及相應的key值和哈希值,根據所述最新顯示數據、以及相應的key值和哈希對所述顯示內容信息進行更新,并根據更新后的所述顯示內容信息進行顯示。7.如權利要求1至5中任一項所述的方法,其特征在于,將所述信息和輸入焦點位置信息發送到所述服務器端進一步包括:在網絡環境值大于或等于預先設置的網絡環境優秀閾值時,采用實時傳輸方式將所述信息和輸入所述信息的輸入焦點位置信息發送到所述服務器端;在網絡環境值小于預先設置的網絡環境優秀閾值時,采用定時上傳和/或定量上傳的方式將所述信息和輸入所述信息的輸入焦點位置信息發送到所述服務器端。8.如權利要求1至5中任一項所述的方法,其特征在于,接收用戶對所述客戶端瀏覽器輸入的信息,將所述信息和輸入焦點位置信息發送到所述服務器端,顯示和/或執行所述服...
【專利技術屬性】
技術研發人員:馬金韜,
申請(專利權)人:北京奇虎科技有限公司,奇智軟件北京有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。