[發明專利]一種改善Web瀏覽器應用效率的分布式協同方法有效
| 申請號: | 201410215420.1 | 申請日: | 2014-05-21 |
| 公開(公告)號: | CN104010031B | 公開(公告)日: | 2018-01-05 |
| 發明(設計)人: | 李志瑞;覃健誠;陸以勤 | 申請(專利權)人: | 華南理工大學 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 廣州粵高專利商標代理有限公司44102 | 代理人: | 何淑珍 |
| 地址: | 511400 廣東省廣州市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 改善 web 瀏覽器 應用 效率 分布式 協同 方法 | ||
技術領域
本發明涉及網絡數據傳輸技術,特別涉及改善Web瀏覽器應用效率的分布式協同方法。
背景技術
目前國內外在智能終端和遠端Web服務程序的分布式協同計算方面,主要采用的方式有C/S架構(即App方式)、B/S架構(即瀏覽器方式)、SOA架構(即Web Service方式)。不過都存在某些不足。
(1)C/S架構(即App方式)的優點是交互能力優秀,缺點是對于用戶來說需要頻繁更新程序版本,非常麻煩,對于開發者來說,又需要適配不同硬件不同系統版本的智能終端,導致效率低下。
(2)B/S架構(即瀏覽器方式)的優點是更新在遠端Web服務程序端完成,用戶不需要下載App客戶端,但此方法的交互性較差,響應有延遲,功能上不夠強大,缺少主控,容易造成信息丟失等錯誤。
(3)SOA架構(即Web Service方式)太龐大臃腫,不適合直接部署到常見的智能終端尤其是移動智能終端上,移動終端硬件性能有限,Web Service容易運行緩慢,同樣導致瀏覽器響應遲滯。
(4)直接通過瀏覽器進行許多操作時會帶來控制權分散的問題,需要各個Web Server互相配合,沒有主控點(瀏覽器不是主控)。這種設計,實現上較困難及容易出錯。比如在一些交易場景下,可能會有故障導致交易中斷導致金錢丟失的情況。
(5)雖然當今移動設備的硬件發展迅猛,軟件優化加強,已經誕生了大量移動智能終端的實用軟件,但是用戶對硬件能力的需求是沒有限制的,移動平臺的硬件必須考慮體積、耗電、散熱等等問題,無法無限制地提高硬件性能,尤其由于原子直徑的限制,現在的CPU性能已經快發展到一個瓶頸,更需要通過分布式協同計算的方式來提高處理能力。
發明內容
本發明的目的在于克服現有技術存在的上述不足,提供了改善Web瀏覽器應用效率的分布式協同方法,具體技術方案如下。
一種改善Web瀏覽器應用效率的分布式協同方法,該方法包括:
通過一個運行于智能終端上的在智能終端瀏覽器后方的本地Web服務端模塊與一個或多個遠端Web服務模塊,共同實現分布式協同計算的Web服務,并通過瀏覽器直接與本地Web服務端模塊通信實現瀏覽器響應速度的提高;把本地Web服務作為一種通用的中間件,使智能終端能以HTTP協議、XML文檔為基礎的自定義應用層通信方式與遠端Web服務模塊共同實現前述分布式協同計算;智能終端瀏覽器不直接與包括云端服務器在內的遠端Web服務模塊進行數據交換,而是與運行于本地后臺的Web服務端模塊進行數據交換,由本地Web服務端模塊與各種遠端Web服務模塊進行數據交換;瀏覽器向該本地Web服務端模塊發送請求,該本地Web服務端模塊解析請求,并給瀏覽器所需的文件;瀏覽器通過AJAX及其他動態動態網頁技術快速刷新部分頁面,該本地Web服務端模塊則通過HTTP協議、XML文檔為基礎的通信方式與包括云端服務器在內的遠端Web服務模塊進行數據交換,將用戶請求轉化為分布式計算任務的信息發給遠端Web服務模塊,獲取布局文件并不斷刷新本地布局文件,及時獲取布局變化情況。
進一步地,所述把本地Web服務作為一種通用的中間件具體是:
在智能終端后臺運行一個小型的本地Web服務端模塊作為并將其作為通用的中間件;該本地Web服務端模塊不包含用戶界面,不涉及對底層硬件的控制;該本地Web服務端模塊既能作為客戶端向包括云端服務器在內的遠端Web服務模塊發送請求,也能作為本地Web服務端模塊接收來自智能終端瀏覽器的請求;瀏覽器無法完成的計算與功能通過請求發送給該本地Web服務端模塊,以充分利用智能終端硬件進行計算或與遠端Web服務模塊通信,實現網絡上各節點的分布式計算;該本地Web服務端模塊與本地瀏覽器之間基于HTTP協議交換數據,能返還給瀏覽器呈現用戶界面所需的文件;該Web服務端模塊與遠端Web服務模塊之間基于HTTP協議以自定義的XML格式的協議進行數據傳輸;另外,遠端Web服務模塊之間也是基于同樣的協議進行數據傳輸。
進一步地,所述分布式協同計算中:本地瀏覽器不能與遠端Web服務模塊進行直接通訊,只能通過訪問本地Web服務端模塊來獲取文件;各個角色之間都以HTTP協議進行通訊,本地瀏覽器與本地Web服務端模塊之間是HTML通信,而本地Web服務端模塊與遠端Web服務模塊之間以及遠端Web服務模塊與遠端Web服務模塊之間是以基于HTTP協議的自定義的統一的XML格式的協議進行通訊。
進一步地,本地Web服務端模塊與遠端Web服務模塊進行數據交換的XML格式的協議包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華南理工大學,未經華南理工大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410215420.1/2.html,轉載請聲明來源鉆瓜專利網。





