• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種實現客戶端瀏覽器的方法和客戶端瀏覽器技術

    技術編號:8326032 閱讀:262 留言:0更新日期:2013-02-14 09:01
    本發明專利技術公開了一種實現客戶端瀏覽器的方法和客戶端瀏覽器。該客戶端瀏覽器包括啟動模塊,適于接收啟動客戶端瀏覽器的觸發指令,向服務器端發送啟動請求,并在接收到服務器端返回的啟動成功響應后,啟動客戶端瀏覽器,其中,啟動請求中攜帶有客戶端瀏覽器的用戶標識;處理模塊,適于接收用戶對客戶端瀏覽器輸入的信息,將信息和輸入焦點位置信息發送到服務器端,顯示和/或執行服務器端返回的操作結果信息。借助于本發明專利技術的技術方案,能夠有效降低客戶端側的數據處理負擔,在響應速度快,流量消耗少的情況下,還能保證很好的渲染效果,同時支持所有的用戶操作,減輕了對用戶終端軟硬件的配置要求,給用戶提供了很好的上網環境,保證用戶的上網安全。

    【技術實現步驟摘要】
    一種實現客戶端瀏覽器的方法和客戶端瀏覽器
    本專利技術涉及通訊領域,特別是涉及一種實現客戶端瀏覽器的方法和客戶端瀏覽器。
    技術介紹
    在現有技術中,移動瀏覽器主要分成兩種:客戶端內核瀏覽器和云端內核瀏覽器。其中,客戶端內核瀏覽器是指客戶端嵌入瀏覽器的內核,直接向網站發送請求,不通過任何代理服務器。客戶端內核瀏覽器為瀏覽器/服務器結構(Browser/Server,簡稱為B/S)結構,客戶端直接通過超文本傳輸協議(HyperTextTransferProtocol,簡稱為HTTP)協議向網站發起請求,并在接收到響應后先進行HTTP協議的解析,然后再進行超文本標記語言(HypertextMarkupLanguage,簡稱為HTML)的解析及子資源下載,生成DomTree并渲染,最終顯示在移動終端上。由于客戶端與網頁服務器之間交互采用HTTP協議,會導致交互數據量大、耗流量、傳輸時間長、以及響應時間慢等問題。云端內核瀏覽器為客戶端/代理服務器(Client/Server,簡稱為C/S)架構,是客戶端向云端服務器發送請求,由云端服務器訪問網頁,在獲取頁面后在服務器端進行解析和渲染計算,然后通過某種協議將渲染的結果發送給客戶端,客戶端根據結果顯示在終端上,所有客戶端的交互操作都是在服務器的協助下完成的。具體包括兩種處理方式:處理方式一:在C/S架構下,客戶端向網頁發送頁面請求,在獲取子資源時向代理服務器發送請求,由代理服務器將對子資源進行一些處理。這種模式下的代理服務器僅對靜態頁面和圖像、CSS和JS等子資源進行緩存和壓縮處理,由具備完整WAP/WWW解析能力的手機客戶端完成排版和屏幕繪制。該種處理方式會導致了客戶端計算量大以及耗電量大的問題。處理方式二:在C/S架構下,客戶端向代理服務器發起請求,由代理服務器向網頁索取資源,然后在代理服務器上進行解析DOMTree,并根據客戶端上傳的字體信息進行排版(也可以由服務器默認某字體進行排版),并對子資源進行相應的處理,包括壓縮和緩存,最終將排版好的各個控件以位置,寬高加內容的方式發送給客戶端,由客戶端根據這些信息將內容最終顯示在客戶端瀏覽器上。該種處理方式由于各種終端上的客戶端要求的字體、排版各有不同,差異性大,代理服務器處理起來繁瑣,數據處理負擔高,因此會導致客戶端渲染效果差(例如,原始頁面的效果丟失,部分動態腳本效果支持差等)、交互操作支持較差、以及安全性較低等問題。
    技術實現思路
    鑒于上述問題,提出了本專利技術以便提供一種克服上述問題或者至少部分地解決上述問題的一種實現客戶端瀏覽器的方法和客戶端瀏覽器。本專利技術提供一種實現客戶端瀏覽器的方法,包括:接收啟動客戶端瀏覽器的觸發指令,向服務器端發送啟動請求,并在接收到服務器端返回的啟動成功響應后,啟動客戶端瀏覽器;接收用戶對客戶端瀏覽器輸入的信息,將信息和輸入焦點位置信息發送到服務器端,顯示和/或執行服務器端返回的操作結果信息,其中,啟動請求中攜帶有客戶端瀏覽器的用戶標識。可選地,接收用戶對客戶端瀏覽器輸入的信息,將信息和輸入焦點位置信息發送到服務器端,顯示和/或執行服務器端返回的操作結果信息進一步包括:獲取用戶對客戶端瀏覽器輸入的文字信息;將文字信息和輸入文字信息的輸入焦點位置信息發送到服務器端;客戶端瀏覽器接收服務器端反饋的響應信息,其中,響應信息中攜帶有輸入成功或失敗的信息、以及在輸入文字信息成功時攜帶的客戶端瀏覽器需要更新的顯示內容信息;客戶端瀏覽器向用戶提示信息輸入失敗;或者,根據響應消息中攜帶的需要更新的顯示內容信息進行顯示。可選地,接收用戶對客戶端瀏覽器輸入的信息,將信息和/或輸入焦點位置信息發送到服務器端,顯示和/或執行服務器端返回的操作結果信息進一步包括:獲取用戶對客戶端瀏覽器進行滾屏操作的偏移量;將偏移量發送到服務器端;客戶端瀏覽器接收服務器端反饋的響應信息,其中,響應信息中攜帶有服務器端根據偏移量計算出頁面偏移量后得到客戶端瀏覽器需要更新的顯示內容信息;客戶端瀏覽器根據響應消息中攜帶的需要更新的顯示內容信息進行顯示。可選地,接收用戶對客戶端瀏覽器輸入的信息,將信息和輸入焦點位置信息發送到服務器端,顯示和/或執行服務器端返回的操作結果信息進一步包括:獲取用戶對客戶端瀏覽器進行瀏覽器事件操作或網頁事件操作的輸入焦點位置信息;將輸入焦點位置信息發送到服務器端;客戶端瀏覽器接收服務器端反饋的響應信息,其中,響應信息中攜帶有服務器端根據瀏覽器事件操作或網頁事件操作處理成功或失敗的信息、以及在瀏覽器事件操作或網頁事件操作成功時攜帶的客戶端瀏覽器的顯示內容信息;客戶端瀏覽器向用戶提示瀏覽器事件操作失敗,或者,根據響應消息中攜帶的顯示內容信息進行顯示。可選地,瀏覽器事件操作包括:新建標簽頁、關閉標簽頁、切換標簽頁、管理收藏夾、或撤銷操作;網頁事件操作包括:對網頁上的連接、圖片、或按鈕的操作。可選地,顯示內容信息包括:將顯示內容進行分塊后的一塊或多塊顯示數據、與各塊顯示數據對應的key值、以及與各塊顯示數據對應的哈希值。可選地,上述方法進一步包括:將組成顯示內容的各塊顯示數據、相應的key值、以及相應的哈希值緩存在客戶端瀏覽器中;在下次需要對顯示內容進行顯示時,將組成顯示內容的各塊顯示數據所對應的key值和哈希值發送到服務器端;根據服務器端返回的信息確認顯示內容是否存在更新,如果不存在更新,則直接根據顯示內容信息進行顯示,如果存在更新,獲取服務器端返回的最新顯示數據、以及相應的key值和哈希值,根據最新顯示數據、以及相應的key值和哈希對顯示內容信息進行更新,并根據更新后的顯示內容信息進行顯示。可選地,將信息和輸入焦點位置信息發送到服務器端進一步包括:在網絡環境值大于或等于預先設置的網絡環境優秀閾值時,采用實時傳輸方式將信息和輸入信息的輸入焦點位置信息發送到服務器端;在網絡環境值小于預先設置的網絡環境優秀閾值時,采用定時上傳和/或定量上傳的方式將信息和輸入信息的輸入焦點位置信息發送到服務器端。可選地,接收用戶對客戶端瀏覽器輸入的信息,將信息和輸入焦點位置信息發送到服務器端,顯示和/或執行服務器端返回的操作結果信息進一步包括:獲取用戶需要上傳到網頁的數據,并將數據上傳到服務器端,通過服務器端上傳到相應的網頁服務器;從服務器端下載需要從網頁下載的數據,其中,數據由服務器端從相應的網頁服務器下載。本專利技術還提供了一種客戶端瀏覽器,包括:啟動模塊,適于接收啟動客戶端瀏覽器的觸發指令,向服務器端發送啟動請求,并在接收到服務器端返回的啟動成功響應后,啟動客戶端瀏覽器,其中,啟動請求中攜帶有客戶端瀏覽器的用戶標識;處理模塊,適于接收用戶對客戶端瀏覽器輸入的信息,將信息和輸入焦點位置信息發送到服務器端,顯示和/或執行服務器端返回的操作結果信息。可選地,處理模塊進一步適于:獲取用戶對客戶端瀏覽器輸入的文字信息;將文字信息和輸入文字信息的輸入焦點位置信息發送到服務器端;接收服務器端反饋的響應信息,其中,響應信息中攜帶有輸入成功或失敗的信息、以及在輸入文字信息成功時攜帶的客戶端瀏覽器需要更新的顯示內容信息;向用戶提示信息輸入失敗,或者,根據響應消息中攜帶的需要更新的顯示內容信息進行顯示。可選地,處理模塊進一步適于:獲取用戶對客戶端瀏覽器進本文檔來自技高網
    ...
    一種實現客戶端瀏覽器的方法和客戶端瀏覽器

    【技術保護點】
    一種實現客戶端瀏覽器的方法,包括:接收啟動客戶端瀏覽器的觸發指令,向服務器端發送啟動請求,并在接收到所述服務器端返回的啟動成功響應后,啟動所述客戶端瀏覽器;接收用戶對所述客戶端瀏覽器輸入的信息,將所述信息和輸入焦點位置信息發送到所述服務器端,顯示和/或執行所述服務器端返回的操作結果信息;其中,所述啟動請求中攜帶有所述客戶端瀏覽器的用戶標識。

    【技術特征摘要】
    1.一種實現客戶端瀏覽器的方法,包括:接收啟動客戶端瀏覽器的觸發指令,向服務器端發送啟動請求,并在接收到所述服務器端返回的啟動成功響應后,啟動所述客戶端瀏覽器;接收用戶對所述客戶端瀏覽器輸入的信息,將所述信息和輸入焦點位置信息發送到所述服務器端,在所述服務器端進行處理后,顯示和/或執行所述服務器端返回的操作結果信息,其中,所述服務器端為其中運行有瀏覽器程序或進程的云端服務器,且所述服務器端返回的操作結果信息為:根據所述客戶端瀏覽器輸入的信息和所述輸入焦點位置信息對所述云端服務器的瀏覽器程序或進程執行處理而產生的結果信息;其中,所述操作結果信息包括:用于在所述客戶端瀏覽器中顯示的、需要更新的顯示內容信息;其中,所述顯示內容信息包括:將顯示內容進行分塊后的一塊或多塊顯示數據、與各塊顯示數據對應的key值、以及與各塊顯示數據對應的哈希值,所述啟動請求中攜帶有所述客戶端瀏覽器的用戶標識;用戶對所述客戶端瀏覽器輸入的信息為文字信息。2.如權利要求1所述的方法,其特征在于,接收用戶對所述客戶端瀏覽器輸入的信息,將所述信息和輸入焦點位置信息發送到所述服務器端,顯示和/或執行所述服務器端返回的操作結果信息進一步包括:獲取用戶對所述客戶端瀏覽器輸入的文字信息;將所述文字信息和輸入所述文字信息的輸入焦點位置信息發送到所述服務器端;所述客戶端瀏覽器接收所述服務器端反饋的響應信息,其中,所述響應信息中攜帶有輸入成功或失敗的信息、以及在輸入文字信息成功時攜帶的所述客戶端瀏覽器需要更新的顯示內容信息;所述客戶端瀏覽器向用戶提示信息輸入失敗;或者,根據所述響應消息中攜帶的需要更新的顯示內容信息進行顯示。3.如權利要求1所述的方法,其特征在于,接收用戶對所述客戶端瀏覽器輸入的信息,將所述信息和/或輸入焦點位置信息發送到所述服務器端,顯示和/或執行所述服務器端返回的操作結果信息進一步包括:獲取用戶對所述客戶端瀏覽器進行滾屏操作的偏移量;將所述偏移量發送到所述服務器端;所述客戶端瀏覽器接收所述服務器端反饋的響應信息,其中,所述響應信息中攜帶有所述服務器端根據所述偏移量計算出頁面偏移量后得到所述客戶端瀏覽器需要更新的顯示內容信息;所述客戶端瀏覽器根據所述響應消息中攜帶的需要更新的顯示內容信息進行顯示。4.如權利要求1所述的方法,其特征在于,接收用戶對所述客戶端瀏覽器輸入的信息,將所述信息和輸入焦點位置信息發送到所述服務器端,顯示和/或執行所述服務器端返回的操作結果信息進一步包括:獲取用戶對所述客戶端瀏覽器進行瀏覽器事件操作或網頁事件操作的輸入焦點位置信息;將所述輸入焦點位置信息發送到所述服務器端;所述客戶端瀏覽器接收所述服務器端反饋的響應信息,其中,所述響應信息中攜帶有所述服務器端根據所述瀏覽器事件操作或網頁事件操作處理成功或失敗的信息、以及在瀏覽器事件操作或網頁事件操作成功時攜帶的所述客戶端瀏覽器的顯示內容信息;所述客戶端瀏覽器向用戶提示瀏覽器事件操作失敗,或者,根據所述響應消息中攜帶的所述顯示內容信息進行顯示。5.如權利要求4所述的方法,其特征在于,所述瀏覽器事件操作包括:新建標簽頁、關閉標簽頁、切換標簽頁、管理收藏夾、或撤銷操作;所述網頁事件操作包括:對網頁上的連接、圖片、或按鈕的操作。6.如權利要求1至5中任一項所述的方法,其特征在于,所述方法進一步包括:將組成所述顯示內容的各塊顯示數據、相應的key值、以及相應的哈希值緩存在所述客戶端瀏覽器中;在下次需要對所述顯示內容進行顯示時,將組成所述顯示內容的各塊顯示數據所對應的key值和哈希值發送到所述服務器端;根據所述服務器端返回的信息確認所述顯示內容是否存在更新,如果不存在更新,則直接根據所述顯示內容信息進行顯示,如果存在更新,獲取所述服務器端返回的最新顯示數據、以及相應的key值和哈希值,根據所述最新顯示數據、以及相應的key值和哈希對所述顯示內容信息進行更新,并根據更新后的所述顯示內容信息進行顯示。7.如權利要求1至5中任一項所述的方法,其特征在于,將所述信息和輸入焦點位置信息發送到所述服務器端進一步包括:在網絡環境值大于或等于預先設置的網絡環境優秀閾值時,采用實時傳輸方式將所述信息和輸入所述信息的輸入焦點位置信息發送到所述服務器端;在網絡環境值小于預先設置的網絡環境優秀閾值時,采用定時上傳和/或定量上傳的方式將所述信息和輸入所述信息的輸入焦點位置信息發送到所述服務器端。8.如權利要求1至5中任一項所述的方法,其特征在于,接收用戶對所述客戶端瀏覽器輸入的信息,將所述信息和輸入焦點位置信息發送到所述服務器端,顯示和/或執行所述服...

    【專利技術屬性】
    技術研發人員:馬金韜
    申請(專利權)人:北京奇虎科技有限公司奇智軟件北京有限公司
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 人妻少妇精品无码专区| 久久久久久国产精品无码超碰| 国产乱人伦中文无无码视频试看| 日本精品人妻无码免费大全| 日韩免费无码一区二区视频| 中文人妻无码一区二区三区| 中文字幕无码日韩欧毛 | 无码中文字幕av免费放| 精品一区二区三区无码视频| 久久精品国产亚洲AV无码麻豆 | 亚洲AⅤ无码一区二区三区在线| 亚洲中文久久精品无码| 无码日韩人妻av一区免费| 亚洲自偷自偷偷色无码中文| 岛国av无码免费无禁网站| 无码人妻黑人中文字幕| 无码人妻一区二区三区免费视频| 毛片无码免费无码播放| 国产色爽免费无码视频| 成人无码Av片在线观看| 亚洲精品无码久久久久A片苍井空| 国产成人无码AⅤ片在线观看| 无码人妻av一区二区三区蜜臀| 少妇无码一区二区三区| 久久久精品人妻无码专区不卡| 中文字幕人成无码免费视频| 久久精品aⅴ无码中文字字幕不卡 久久精品aⅴ无码中文字字幕重口 | 无码国内精品久久人妻麻豆按摩 | 国产精品第一区揄拍无码| 亚洲中文字幕久久精品无码2021 | 亚洲AV无码一区二区三区在线| 久久久精品无码专区不卡| 国产精品无码国模私拍视频| 一本大道无码人妻精品专区| 无码国模国产在线无码精品国产自在久国产| 无码人妻精品内射一二三AV| 亚洲aⅴ无码专区在线观看 | 无码精品人妻一区二区三区人妻斩| 国产丰满乱子伦无码专区| 中文有无人妻vs无码人妻激烈| 亚洲综合av永久无码精品一区二区 |