亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種改善Web瀏覽器應用效率的分布式協(xié)同方法

文檔序號:7804253閱讀:124來源:國知局
一種改善Web瀏覽器應用效率的分布式協(xié)同方法
【專利摘要】本發(fā)明公開一種改善Web瀏覽器應用效率的分布式協(xié)同方法。該方法通過運行于智能終端本地的Web服務端模塊來實現(xiàn)強于一般瀏覽器端的功能。本地Web服務端模塊與包括云端服務器在內(nèi)的遠端Web服務模塊進行交互成為分布式協(xié)同計算的一個節(jié)點。瀏覽器通過與該本地Web服務端模塊進行交互獲取網(wǎng)頁文件進行顯示。瀏覽器與該本地Web服務端模塊的交互不受網(wǎng)絡狀況影響,能顯著提高瀏覽器響應速度和流暢度。本發(fā)明解決了傳統(tǒng)智能終端App客戶端需要頻繁更新的缺點,具備B/S架構Web應用系統(tǒng)的兼容性和跨平臺通用性,又解決了傳統(tǒng)瀏覽器Web應用瀏覽器端功能以及實時交互上的不足,增強用戶體驗且能彌補智能終端計算能力不足的缺陷。
【專利說明】一種改善Web瀏覽器應用效率的分布式協(xié)同方法
【技術領域】
[0001]本發(fā)明涉及網(wǎng)絡數(shù)據(jù)傳輸技術,特別涉及改善Web瀏覽器應用效率的分布式協(xié)同方法。
[0002]
【背景技術】
[0003]目前國內(nèi)外在智能終端和遠端Web服務程序的分布式協(xié)同計算方面,主要采用的方式有C/S架構(即App方式)、B/S架構(即瀏覽器方式)、SOA架構(即Web Service方式)。不過都存在某些不足。
[0004](I) C/S架構(即App方式)的優(yōu)點是交互能力優(yōu)秀,缺點是對于用戶來說需要頻繁更新程序版本,非常麻煩,對于開發(fā)者來說,又需要適配不同硬件不同系統(tǒng)版本的智能終端,導致效率低下。
[0005](2)B/S架構(即瀏覽器方式)的優(yōu)點是更新在遠端Web服務程序端完成,用戶不需要下載App客戶端,但此方法的交互性較差,響應有延遲,功能上不夠強大,缺少主控,容易造成息丟失等錯誤。
[0006](3)S0A架構(即Web Service方式)太龐大臃腫,不適合直接部署到常見的智能終端尤其是移動智能終端上,移動終端硬件性能有限,Web Service容易運行緩慢,同樣導致瀏覽器響應遲滯。
[0007](4)直接通過瀏覽器進行許多操作時會帶來控制權分散的問題,需要各個WebServer互相配合,沒有主控點(瀏覽器不是主控)。這種設計,實現(xiàn)上較困難及容易出錯。比如在一些交易場景下,可能會有故障導致交易中斷導致金錢丟失的情況。
[0008](5)雖然當今移動設備的硬件發(fā)展迅猛,軟件優(yōu)化加強,已經(jīng)誕生了大量移動智能終端的實用軟件,但是用戶對硬件能力的需求是沒有限制的,移動平臺的硬件必須考慮體積、耗電、散熱等等問題,無法無限制地提高硬件性能,尤其由于原子直徑的限制,現(xiàn)在的CPU性能已經(jīng)快發(fā)展到一個瓶頸,更需要通過分布式協(xié)同計算的方式來提高處理能力。
[0009]

【發(fā)明內(nèi)容】

[0010]本發(fā)明的目的在于克服現(xiàn)有技術存在的上述不足,提供了改善Web瀏覽器應用效率的分布式協(xié)同方法,具體技術方案如下。
[0011]—種改善Web瀏覽器應用效率的分布式協(xié)同方法,該方法包括:
通過一個運行于智能終端上的在智能終端瀏覽器后方的本地Web服務端模塊與一個或多個遠端Web服務模塊,共同實現(xiàn)分布式協(xié)同計算的Web服務,并通過瀏覽器直接與本地Web服務端模塊通信實現(xiàn)瀏覽器響應速度的提高;把本地Web服務作為一種通用的中間件,使智能終端能以HTTP協(xié)議、XML文檔為基礎的自定義應用層通信方式與遠端Web服務模塊共同實現(xiàn)前述分布式協(xié)同計算;智能終端瀏覽器不直接與包括云端服務器在內(nèi)的遠端Web服務模塊進行數(shù)據(jù)交換,而是與運行于本地后臺的Web服務端模塊進行數(shù)據(jù)交換,由本地Web服務端模塊與各種遠端Web服務模塊進行數(shù)據(jù)交換;瀏覽器向該本地Web服務端模塊發(fā)送請求,該本地Web服務端模塊解析請求,并給瀏覽器所需的文件;瀏覽器通過AJAX及其他動態(tài)動態(tài)網(wǎng)頁技術快速刷新部分頁面,該本地Web服務端模塊則通過HTTP協(xié)議、XML文檔為基礎的通信方式與包括云端服務器在內(nèi)的遠端Web服務模塊進行數(shù)據(jù)交換,將用戶請求轉化為分布式計算任務的信息發(fā)給遠端Web服務模塊,獲取布局文件并不斷刷新本地布局文件,及時獲取布局變化情況。
[0012]進一步地,所述把本地Web服務作為一種通用的中間件具體是:
在智能終端后臺運行一個小型的本地Web服務端模塊作為并將其作為通用的中間件;該本地Web服務端模塊不包含用戶界面,不涉及對底層硬件的控制;該本地Web服務端模塊既能作為客戶端向包括云端服務器在內(nèi)的遠端Web服務模塊發(fā)送請求,也能作為本地Web服務端模塊接收來自智能終端瀏覽器的請求;瀏覽器無法完成的計算與功能通過請求發(fā)送給該本地Web服務端模塊,以充分利用智能終端硬件進行計算或與遠端Web服務模塊通信,實現(xiàn)網(wǎng)絡上各節(jié)點的分布式計算;該本地Web服務端模塊與本地瀏覽器之間基于HTTP協(xié)議交換數(shù)據(jù),能返還給瀏覽器呈現(xiàn)用戶界面所需的文件;該Web服務端模塊與遠端Web服務模塊之間基于HTTP協(xié)議以自定義的XML格式的協(xié)議進行數(shù)據(jù)傳輸;另外,遠端Web服務模塊之間也是基于同樣的協(xié)議進行數(shù)據(jù)傳輸。
[0013]進一步地,所述分布式協(xié)同計算中:本地瀏覽器不能與遠端Web服務模塊進行直接通訊,只能通過訪問本地Web服務端模塊來獲取文件;各個角色之間都以HTTP協(xié)議進行通訊,本地瀏覽器與本地Web服務端模塊之間是HTML通信,而本地Web服務端模塊與遠端Web服務模塊之間以及遠端Web服務模塊與遠端Web服務模塊之間是以基于HTTP協(xié)議的自定義的統(tǒng)一的XML格式的協(xié)議進行通訊。
[0014]進一步地,本地Web服務端模塊與遠端Web服務模塊進行數(shù)據(jù)交換的XML格式的協(xié)議包括:
格式標簽包含以下信息:角色信息、發(fā)起請求的代號、目標指向地址、拓展信息、XML文件發(fā)送時的時間戳,若有需要,通訊時能在拓展信息標簽下增加所需標簽,否則擴展信息標簽內(nèi)容為空。
[0015]與現(xiàn)有技術相比,本發(fā)明具有如下優(yōu)點和技術效果:
本發(fā)明通過一個運行于智能終端上的,運行于智能終端瀏覽器后方的本地Web服務端模塊與遠端Web服務模塊共同實現(xiàn)分布式的Web服務,能實現(xiàn)瀏覽器響應速度的提高并解決兼容性問題。相較于瀏覽器這種瘦客戶端,該本地Web服務端模塊能夠根據(jù)實際需要進行更多的計算,并與遠端Web服務模塊共同實現(xiàn)分布式協(xié)同計算,更充分利用智能終端的性能并提升用戶體驗。該本地Web服務端模塊依賴瀏覽器呈現(xiàn)用戶界面但不依賴于特定的瀏覽器。該本地Web服務端模塊能同時作為客戶端和服務器端存在,作為客戶端能向遠端Web服務模塊發(fā)起請求,請求分布式運行應用以及獲取相應的界面布局文件。該本地Web服務端模塊能響應本地瀏覽器的請求,瀏覽器能通過向該本地Web服務端模塊發(fā)送請求獲取HTML文件以及其他與界面呈現(xiàn)相關的文件,如有需要,可通過AJAX等動態(tài)網(wǎng)頁技術自動刷新部分頁面。該本地Web服務端模塊能作為客戶端連接遠端Web服務模塊,在后臺更新界面布局文件,由于傳輸?shù)臄?shù)據(jù)只有界面布局文件并且可以在后臺傳輸,不需要調(diào)用瀏覽器,瀏覽器只用于呈現(xiàn)界面,故響應速度大幅提高,而且即便由于網(wǎng)絡擁塞等問題造成了該本地Web服務端模塊偶爾無法獲取頁面布局文件,也不會出現(xiàn)頁面無法顯示的情況,因為能及時返還給瀏覽器已儲存于本地的HTML文件;該軟件接收XML文件后解析出界面布局文件并能自動調(diào)用瀏覽器顯示文件。
[0016]每個遠端Web服務模塊地位平等,能夠作為客戶端發(fā)起請求,也能作為服務器接收請求。各個Web服務端模塊之間以XML文件,通過統(tǒng)一的格式進行通信。
[0017]用戶通過在瀏覽器上進行操作,將請求發(fā)給該本地Web服務端模塊,該本地Web服務端模塊則解析請求然后生成相應的符合格式的XML格式的請求,然后向遠端Web服務模塊發(fā)起請求,該本地Web服務端模塊接收遠端Web服務模塊返還的界面布局文件后能自動調(diào)用瀏覽器顯示文件。
[0018]通過增加運行于后臺的本地Web服務端模塊,實現(xiàn)本地與遠端Web服務模塊的分布式協(xié)同計算,本地不需要像C/S架構一樣頻繁更新應用。通過瀏覽器來顯示用戶界面也解決了兼容性的問題。由于能通過不斷獲取本地頁面文件來刷新部分頁面,并且智能終端能及時從遠端Web服務模塊獲取頁面布局的更新情況,且不需要傳輸界面呈現(xiàn)所需的大部分圖片,故能在不增加網(wǎng)絡流量耗費的情況下顯著提高響應速度。相對于B/S架構能顯著提高交互能力。且該本地Web服務端模塊可以較為方便地擴展功能,如對密碼進行加密發(fā)送,斷點上傳下載等。這樣就可以在不針對特定瀏覽器開發(fā)插件的情況下拓展瀏覽器的功能。另外,本發(fā)明部分邏輯類似SOA架構,但比SOA架構更加輕量化,只保留了需要的部分,使之能夠部署到一般的智能終端包括移動智能終端上。
[0019]【專利附圖】

【附圖說明】
[0020]圖1為本發(fā)明在交換數(shù)據(jù)的示意圖;
圖2為本發(fā)明在智能終端運行的流程示意圖。
[0021]圖3為本發(fā)明接收本地瀏覽器請求后的運行流程示意圖。
[0022]
【具體實施方式】
[0023]為解決傳統(tǒng)智能終端App客戶端需要頻繁更新的缺點,兼顧B/S架構Web應用系統(tǒng)的兼容性和跨平臺通用性,解決Web應用瀏覽器端功能以及實時交互上的不足,增強用戶體驗且彌補智能終端計算能力不足的缺陷,以下提供一種改善Web瀏覽器應用效率的分布式協(xié)同方法,通過一個運行于智能終端本地的Web服務端模塊來實現(xiàn)強于一般瀏覽器端的功能。
[0024]如圖1所示,該Web服務端模塊運行于用戶的智能終端后臺,經(jīng)由瀏覽器與用戶交互,這個過程是遵循Http協(xié)議,通過網(wǎng)頁文件進行的,本地Web服務端模塊會成為協(xié)同計算的一個節(jié)點,與遠端Web服務端模塊進行數(shù)據(jù)交換,這個過程則是在遵循Http協(xié)議的基礎上,通過特定的協(xié)議進行,該協(xié)議有XML文件的格式,遠端Web服務模塊之間的數(shù)據(jù)交換也遵循相同的協(xié)議。
[0025]針對目前云端應用開發(fā)者需參照傳輸規(guī)范來進行數(shù)據(jù)鏈路層的開發(fā),本發(fā)明的傳輸協(xié)議構建于標準的HTTP協(xié)議之上,直接獲取文件的請求為GET,用于瀏覽器訪問本地服務獲取文件。
[0026]該本地Web服務端模塊與遠端Web服務模塊交換數(shù)據(jù)以及遠端Web服務模塊與遠端Web服務模塊之間交換數(shù)據(jù)采用POST請求通過發(fā)送XML文件實現(xiàn),
內(nèi)部標簽包括但不限于ROLE (內(nèi)容是網(wǎng)絡角色信息)、DIRECT (內(nèi)容是目標動作)、NAME(內(nèi)容是名稱)、HREF (內(nèi)容是網(wǎng)絡路徑)、M0DIFYHME (內(nèi)容是請求文件的最后修改時間),EXTRAINFORMATION (內(nèi)容是附加信息)。
[0027]本發(fā)明公開的本地Web服務端模塊運行的總體過程如圖2所示,
步驟201:本地Web服務端模塊等待本地瀏覽器的請求;
步驟202:本地Web服務端模塊接收本地瀏覽器的請求,第一個請求一般為GET請求,瀏覽器通過該請求查看所能獲取的請求的列表;
步驟203:本地Web服務端模塊返回列表網(wǎng)頁文件給瀏覽器;
步驟204 =Web服務端模塊接收并解析瀏覽器發(fā)來的請求,根據(jù)用戶需要,開始向用戶提供具體服務;
步驟205:等待用戶終止正在提供的服務;
步驟206:只要用戶沒有終止服務,則不斷生成符合要求的XML格式的請求;
步驟207:通過用Http POST請求包裝并向遠端Web服務模塊發(fā)送請求;
步驟208:獲取界面布局文件并更新存放在本地的界面布局文件,步驟207、208如果失敗,則本地布局文件維持原樣,等待下一次更新,瀏覽器獲取到的依然是舊的文件而不會出現(xiàn)無法獲取文件的情況;
如果用戶停止獲取該服務,則轉入步驟209。
[0028]步驟209:按照規(guī)定格式生成終止服務應用的請求;
步驟210:通過用Http POST請求包裝并向遠端Web服務模塊發(fā)送請求。
[0029]該本地Web服務端模塊通過POST請求發(fā)送攜帶請求信息的XML文件,遠端Web服務模塊處理請求,返還相應的界面布局文件,該本地Web服務端模塊可以接收該文件并調(diào)用瀏覽器顯示,因為本發(fā)明中的Web服務模塊并非現(xiàn)成的Web服務程序,而是基于底層的Socket編程,故有主動發(fā)起請求的能力。
[0030]圖3表述了本發(fā)明公開的Web服務端模塊收到本地瀏覽器請求后的處理方式: 步驟301:獲取瀏覽器請求的具體內(nèi)容;
步驟302:判斷瀏覽器需求,本地Web服務端模塊與遠程服務模塊約定網(wǎng)頁文件的標準寫法,提交GET請求或通過POST請求發(fā)送獲取文件的請求為獲取文件的方法,若瀏覽器的請求為獲取文件則前往步驟303,若為與遠端Web服務模塊的交互請求(包括獲取服務,終止服務,提交數(shù)據(jù)等)則會跳往步驟304 ;
步驟303:判斷文件是否存在,并按照圖示邏輯返回對應文件;
步驟304:解析瀏覽器發(fā)送過來的請求并按照規(guī)定格式包裝成XML格式請求;
步驟305:返回給瀏覽器一個臨時的loading頁面,該頁面會自動刷新,當本地Web服務端模塊從遠端Web服務模塊獲取到界面布局文件后會更新該文件;
步驟306:將步驟304的請求發(fā)給遠端Web服務模塊。
[0031]本地Web服務端模塊存在于后臺啟動一個只面向本地瀏覽器的服務,本地瀏覽器通過訪問該本地Web服務端模塊獲取文件。瀏覽器第一次發(fā)送獲取應用的請求后該本地Web服務端模塊會返送loading頁面,然后會在后臺更新文件,瀏覽器通過AJAX等動態(tài)網(wǎng)頁技術快速刷新頁面,以在第一時間更新頁面。
[0032]例如,在網(wǎng)絡傳輸過程中,可能會經(jīng)過5個以上的路由器,延時可能達到100ms,中間可能出現(xiàn)100K的帶寬瓶頸,這樣直接使用瀏覽器來訪問遠端Web服務模塊,顯示就會容易出現(xiàn)遲鈍,影響用戶體驗,而使用本地Web服務端模塊與遠端Web服務模塊進行通訊并獲取文件后,瀏覽器即可與該本地Web服務端模塊通訊來獲取相應文件,本地虛擬帶寬在IG以上,傳輸延時低于lms,這樣用瀏覽器來顯示頁面就不會出現(xiàn)響應遲鈍的情況。另外,該本地Web服務模塊可以對數(shù)據(jù)進行技術處理,類似于流媒體播放器的緩存,使得瀏覽器的顯示更加流暢。
【權利要求】
1.一種改善Web瀏覽器應用效率的分布式協(xié)同方法,其特征在于,該方法包括: 通過一個運行于智能終端上的在智能終端瀏覽器后方的本地Web服務端模塊與一個或多個遠端Web服務模塊,共同實現(xiàn)分布式協(xié)同計算的Web服務,并通過瀏覽器直接與本地Web服務端模塊通信實現(xiàn)瀏覽器響應速度的提高;把本地Web服務作為一種通用的中間件,使智能終端能以HTTP協(xié)議、XML文檔為基礎的自定義應用層通信方式與遠端Web服務模塊共同實現(xiàn)前述分布式協(xié)同計算;智能終端瀏覽器不直接與包括云端服務器在內(nèi)的遠端Web服務模塊進行數(shù)據(jù)交換,而是與運行于本地后臺的Web服務端模塊進行數(shù)據(jù)交換,由本地Web服務端模塊與各種遠端Web服務模塊進行數(shù)據(jù)交換;瀏覽器向該本地Web服務端模塊發(fā)送請求,該本地Web服務端模塊解析請求,并給瀏覽器所需的文件;瀏覽器通過AJAX及其他動態(tài)動態(tài)網(wǎng)頁技術快速刷新部分頁面,該本地Web服務端模塊則通過HTTP協(xié)議、XML文檔為基礎的通信方式與包括云端服務器在內(nèi)的遠端Web服務模塊進行數(shù)據(jù)交換,將用戶請求轉化為分布式計算任務的信息發(fā)給遠端Web服務模塊,獲取布局文件并不斷刷新本地布局文件,及時獲取布局變化情況。
2.根據(jù)權利要求1所述的一種改善Web瀏覽器應用效率的分布式協(xié)同方法,其特征在于,所述把本地Web服務作為一種通用的中間件具體是: 在智能終端后臺運行一個小型的本地Web服務端模塊作為并將其作為通用的中間件;該本地Web服務端模塊不包含用戶界面,不涉及對底層硬件的控制;該本地Web服務端模塊既能作為客戶端向包括云端服務器在內(nèi)的遠端Web服務模塊發(fā)送請求,也能作為本地Web服務端模塊接收來自智能終端瀏覽器的請求;瀏覽器無法完成的計算與功能通過請求發(fā)送給該本地Web服務端模塊,以充分利用智能終端硬件進行計算或與遠端Web服務模塊通信,實現(xiàn)網(wǎng)絡上各節(jié)點的分布式計算;該本地Web服務端模塊與本地瀏覽器之間基于HTTP協(xié)議交換數(shù)據(jù),能返還給瀏覽器呈現(xiàn)用戶界面所需的文件;該Web服務端模塊與遠端Web服務模塊之間基于HTTP協(xié)議以自定義的XML格式的協(xié)議進行數(shù)據(jù)傳輸;另外,遠端Web服務模塊之間也是基于同樣的協(xié)議進行數(shù)據(jù)傳輸。
3.根據(jù)權利要求1所述的一種改善Web瀏覽器應用效率的分布式協(xié)同方法,其特征在于,所述分布式協(xié)同計算中:本地瀏覽器不能與遠端Web服務模塊進行直接通訊,只能通過訪問本地Web服務端模塊來獲取文件;各個角色之間都以HTTP協(xié)議進行通訊,本地瀏覽器與本地Web服務端模塊之間是HTML通信,而本地Web服務端模塊與遠端Web服務模塊之間以及遠端Web服務模塊與遠端Web服務模塊之間是以基于HTTP協(xié)議的自定義的統(tǒng)一的XML格式的協(xié)議進行通訊。
4.根據(jù)權利要求1所述的一種改善Web瀏覽器應用效率的分布式協(xié)同方法,其特征在于本地Web服務端模塊與遠端Web服務模塊進行數(shù)據(jù)交換的XML格式的協(xié)議包括: 格式標簽包含以下信息:角色信息、發(fā)起請求的代號、目標指向地址、拓展信息、XML文件發(fā)送時的時間戳,若有需要,通訊時能在拓展信息標簽下增加所需標簽,否則擴展信息標簽內(nèi)容為空。
【文檔編號】H04L29/08GK104010031SQ201410215420
【公開日】2014年8月27日 申請日期:2014年5月21日 優(yōu)先權日:2014年5月21日
【發(fā)明者】李志瑞, 覃健誠, 陸以勤 申請人:華南理工大學
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1