两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

通過網(wǎng)絡(luò)提供數(shù)據(jù)的方法

文檔序號(hào):9828311閱讀:990來源:國知局
通過網(wǎng)絡(luò)提供數(shù)據(jù)的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明的實(shí)施例涉及通過網(wǎng)絡(luò)提供數(shù)據(jù)的方法,并且更具體地涉及通過網(wǎng)絡(luò)提供數(shù)據(jù)的方法、在瀏覽器中執(zhí)行的提供數(shù)據(jù)的方法、在服務(wù)器中執(zhí)行的提供數(shù)據(jù)的方法,以及執(zhí)行相應(yīng)方法的瀏覽器和服務(wù)器。
【背景技術(shù)】
[0002]超文本傳輸協(xié)議(HTTP)是一種用于傳遞Web應(yīng)用中的內(nèi)容的互聯(lián)網(wǎng)協(xié)議。HTTP是一種在客戶端/服務(wù)器(C/S)協(xié)議,其中客戶端發(fā)送請(qǐng)求,并且由服務(wù)器返回響應(yīng)。在一些情況下,客戶端是在諸如個(gè)人計(jì)算機(jī)或者移動(dòng)通信設(shè)備上執(zhí)行的瀏覽器應(yīng)用(Web瀏覽器)。服務(wù)器能夠處理來自瀏覽器的HTTP請(qǐng)求,并且向?yàn)g覽器返回HTTP響應(yīng),其中被傳遞的Web內(nèi)容以超文本標(biāo)記的形式被傳遞給瀏覽器,并且被顯示在瀏覽器的用戶界面上。
[0003]在傳統(tǒng)的Web應(yīng)用中,HTTP響應(yīng)以新的頁面的形式被返回,這將造成資源的浪費(fèi),因?yàn)樾屡f頁面中的大部分代碼是相同的。此外,瀏覽器和服務(wù)器之間的一次交互基于一次HTTP請(qǐng)求而發(fā)生,這將導(dǎo)致瀏覽器的用戶界面的較慢的響應(yīng)時(shí)間,并且也會(huì)造成資源的浪費(fèi)。
[0004]—方面,一些瀏覽器已經(jīng)支持利用JavaScript功能能夠調(diào)用XmlHttpRequest對(duì)象以執(zhí)行HTTP請(qǐng)求并且處理HTTP響應(yīng)。由于能夠在XmlHttpRequest響應(yīng)中返回特定的服務(wù)器側(cè)的改變的內(nèi)容,這種機(jī)制改進(jìn)了通過用戶界面進(jìn)行的瀏覽器與服務(wù)器之間的交互的效率。使用JavaScript和XmlHttpRequest產(chǎn)生這種頁面的過程被稱為Ajax編程。Ajax是異步 JavaScript 及 XML (Asynchronous JavaScript And XML)的簡(jiǎn)稱。因此,基于 Ajax技術(shù)的Web應(yīng)用能在不更新整個(gè)頁面的情況下維護(hù)呈現(xiàn)在用戶界面上數(shù)據(jù)。
[0005]另一方面,一些瀏覽器/服務(wù)器(B/S)通信系統(tǒng)采用被稱為長(zhǎng)輪詢(longpolling)的方法實(shí)現(xiàn)基于HTTP協(xié)議的異步通信。在長(zhǎng)輪詢方法中,瀏覽器產(chǎn)生并發(fā)送HTTP請(qǐng)求至服務(wù)器,然后服務(wù)器保持被建立的HTTP連接;當(dāng)服務(wù)器側(cè)的相應(yīng)的內(nèi)容的狀態(tài)發(fā)生改變時(shí),服務(wù)器將狀態(tài)改變通知瀏覽器并關(guān)閉該HTTP連接;響應(yīng)于該狀態(tài)改變,瀏覽器才向服務(wù)器再次發(fā)送HTTP請(qǐng)求以更新頁面內(nèi)容。由此,通過用戶界面進(jìn)行的瀏覽器與服務(wù)器之間的交互的效率得到改進(jìn),因?yàn)闉g覽器不需要在服務(wù)器側(cè)的內(nèi)容未改變的情況下瀏覽器頻繁地發(fā)送HTTP請(qǐng)求。
[0006]將Ajax編程和長(zhǎng)輪詢相結(jié)合,當(dāng)Web應(yīng)用的狀態(tài)(例如,服務(wù)器側(cè)的內(nèi)容)改變時(shí),異步的改變將被準(zhǔn)確地從服務(wù)器傳遞到瀏覽器,并且這些改變隨其發(fā)生的順序被逐步地呈現(xiàn)在Web頁面上。Web應(yīng)用以此方式能夠提供實(shí)時(shí)數(shù)據(jù)服務(wù),例如,安全監(jiān)控和環(huán)境監(jiān)測(cè)。
[0007]期望的是,提供一種更加有效的通過網(wǎng)絡(luò)提供數(shù)據(jù)的方法。

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

[0008]根據(jù)本發(fā)明一個(gè)或多個(gè)方面,提供以下方案。
[0009]一種通過網(wǎng)絡(luò)提供數(shù)據(jù)的方法,該方法包括:在瀏覽器端,生成HTTP請(qǐng)求,將該HTTP請(qǐng)求發(fā)送至服務(wù)器以建立HTTP連接,該HTTP請(qǐng)求與一個(gè)或多個(gè)Web應(yīng)用的內(nèi)容項(xiàng)相關(guān);在所述服務(wù)器端,接收該HTTP請(qǐng)求,周期性地檢測(cè)所述一個(gè)或多個(gè)Web應(yīng)用的內(nèi)容項(xiàng)的數(shù)據(jù)是否發(fā)生改變,當(dāng)判斷發(fā)生改變時(shí),將更新的所述一個(gè)或多個(gè)Web應(yīng)用的內(nèi)容項(xiàng)的數(shù)據(jù)通過HTTP響應(yīng)傳遞至所述瀏覽器端。
[0010]可選地,該HTTP請(qǐng)求包含第一標(biāo)識(shí)符,該第一標(biāo)識(shí)符指示作為整體的所述一個(gè)或多個(gè)Web應(yīng)用的內(nèi)容項(xiàng)的數(shù)據(jù);在所述服務(wù)器端,根據(jù)包含在該HTTP請(qǐng)求中的所述第一標(biāo)識(shí)符判斷所述一個(gè)或多個(gè)Web應(yīng)用的內(nèi)容項(xiàng)的數(shù)據(jù)作為整體是否發(fā)生改變,當(dāng)判斷發(fā)生改變時(shí),將更新的所述一個(gè)或多個(gè)Web應(yīng)用的內(nèi)容項(xiàng)的數(shù)據(jù)通過HTTP響應(yīng)傳遞至所述瀏覽器端。
[0011 ] 可選地,在所述服務(wù)器端,生成指示作為整體的所述一個(gè)或多個(gè)Web應(yīng)用的內(nèi)容項(xiàng)的數(shù)據(jù)第二標(biāo)識(shí)符,當(dāng)該第二標(biāo)識(shí)符與所述第一標(biāo)識(shí)符不相同時(shí)判斷所述一個(gè)或多個(gè)Web應(yīng)用的內(nèi)容項(xiàng)的數(shù)據(jù)作為整體已經(jīng)發(fā)生改變。
[0012]可選地,當(dāng)判斷所述一個(gè)或多個(gè)Web應(yīng)用的內(nèi)容項(xiàng)的數(shù)據(jù)作為整體已經(jīng)發(fā)生改變時(shí),所述HTTP響應(yīng)除了更新的所述一個(gè)或多個(gè)Web應(yīng)用的內(nèi)容項(xiàng)的數(shù)據(jù)之外還包括所述第二標(biāo)識(shí)符。
[0013]可選地,該方法還包括,在所述瀏覽器端存儲(chǔ)所述第二標(biāo)識(shí)符,所述第二標(biāo)識(shí)符將被包含在下一次HTTP請(qǐng)求中,用于指示作為整體的所述更新的所述一個(gè)或多個(gè)Web應(yīng)用的內(nèi)容項(xiàng)的數(shù)據(jù)。
[0014]可選地,所述第一標(biāo)識(shí)符和所述第二標(biāo)識(shí)符是基于一個(gè)或多個(gè)Web應(yīng)用的內(nèi)容項(xiàng)的數(shù)據(jù)的HASH值。
[0015]可選地,在所述服務(wù)器端,周期性地檢測(cè)所述一個(gè)或多個(gè)Web應(yīng)用的內(nèi)容項(xiàng)的數(shù)據(jù)是否發(fā)生改變,當(dāng)經(jīng)過預(yù)定的時(shí)間段判斷未發(fā)生改變時(shí),向所述瀏覽器端返回指示未發(fā)送改變的HTTP響應(yīng),然后關(guān)閉所述HTTP連接。
[0016]—種在瀏覽器中執(zhí)行的提供數(shù)據(jù)的方法,包括:生成HTTP請(qǐng)求,將該HTTP請(qǐng)求發(fā)送至服務(wù)器以建立HTTP連接,該HTTP請(qǐng)求與一個(gè)或多個(gè)Web應(yīng)用的內(nèi)容項(xiàng)相關(guān);從所述服務(wù)器端接收HTTP響應(yīng),該HTTP響應(yīng)包括更新的所述一個(gè)或多個(gè)Web應(yīng)用的內(nèi)容項(xiàng)的數(shù)據(jù)。
[0017]可選地,該HTTP請(qǐng)求包含第一標(biāo)識(shí)符,該第一標(biāo)識(shí)符指示作為整體的所述一個(gè)或多個(gè)Web應(yīng)用的內(nèi)容項(xiàng)的數(shù)據(jù),其中,該第一標(biāo)識(shí)符用于供所述服務(wù)器端判斷所述一個(gè)或多個(gè)Web應(yīng)用的內(nèi)容項(xiàng)的數(shù)據(jù)作為整體是否發(fā)生改變。
[0018]可選地,從所述服務(wù)器端接收HTTP響應(yīng)還包括第二標(biāo)識(shí)符,該第二標(biāo)識(shí)符是在所述服務(wù)器端生成的指示作為整體的所述一個(gè)或多個(gè)Web應(yīng)用的內(nèi)容項(xiàng)的數(shù)據(jù),該方法還包括存儲(chǔ)所述第二標(biāo)識(shí)符,該第二標(biāo)識(shí)符將會(huì)被包含在所述下一次HTTP請(qǐng)求中,用于指示作為整體的所述更新的所述一個(gè)或多個(gè)Web應(yīng)用的內(nèi)容項(xiàng)的數(shù)據(jù)。
[0019]—種在服務(wù)器中執(zhí)行的提供數(shù)據(jù)的方法,包括:從瀏覽器端接收HTTP請(qǐng)求,該HTTP請(qǐng)求與一個(gè)或多個(gè)Web應(yīng)用的內(nèi)容項(xiàng)相關(guān);生成HTTP響應(yīng)并且向所述瀏覽器返回所述HTTP響應(yīng),其中,該HTTP響應(yīng)包括更新的所述一個(gè)或多個(gè)Web應(yīng)用的內(nèi)容項(xiàng)的數(shù)據(jù)。
[0020]可選地,該HTTP請(qǐng)求包含第一標(biāo)識(shí)符,該第一標(biāo)識(shí)符指示作為整體的所述一個(gè)或多個(gè)Web應(yīng)用的內(nèi)容項(xiàng)的數(shù)據(jù),該方法還包括利用該第一標(biāo)識(shí)符判斷所述一個(gè)或多個(gè)Web應(yīng)用的內(nèi)容項(xiàng)的數(shù)據(jù)作為整體是否發(fā)生改變。
[0021]可選地,該方法還包括生成第二標(biāo)識(shí)符,用于指示作為整體的所述一個(gè)或多個(gè)Web應(yīng)用的內(nèi)容項(xiàng)的數(shù)據(jù);當(dāng)該第二標(biāo)識(shí)符與所述第一標(biāo)識(shí)符不相同時(shí)判斷所述一個(gè)或多個(gè)Web應(yīng)用的內(nèi)容項(xiàng)的數(shù)據(jù)作為整體已經(jīng)發(fā)生改變。
[0022]可選地,生成包括所述更新的所述一個(gè)或多個(gè)Web應(yīng)用的內(nèi)容項(xiàng)的數(shù)據(jù)和所述第二標(biāo)識(shí)符的HTTP響應(yīng)。
[0023]—種提供數(shù)據(jù)的在瀏覽器,包括:生成HTTP請(qǐng)求的模塊,將該HTTP請(qǐng)求發(fā)送至服務(wù)器以建立HTTP連接,該HTTP請(qǐng)求與一個(gè)或多個(gè)Web應(yīng)用的內(nèi)容項(xiàng)相關(guān);從所述服務(wù)器端接收HTTP響應(yīng)的模塊,該HTTP響應(yīng)包括更新的所述一個(gè)或多個(gè)Web應(yīng)用的內(nèi)容項(xiàng)的數(shù)據(jù)。
[0024]可選地,該HTTP請(qǐng)求包含第一標(biāo)識(shí)符,該第一標(biāo)識(shí)符指示作為整體的所述一個(gè)或多個(gè)Web應(yīng)用的內(nèi)容項(xiàng)的數(shù)據(jù),其中,該第一標(biāo)識(shí)符用于供所述服務(wù)器端判斷所述一個(gè)或多個(gè)Web應(yīng)用的內(nèi)容項(xiàng)的數(shù)據(jù)作為整體是否發(fā)生改變。
[0025]可選地,從所述服務(wù)器端
當(dāng)前第1頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
松桃| 安阳市| 松滋市| 垣曲县| 保山市| 黄骅市| 周至县| 嘉祥县| 博乐市| 东安县| 阿荣旗| 博爱县| 柳河县| 唐河县| 海晏县| 西林县| 抚远县| 普宁市| 张家口市| 南涧| 正定县| 阳西县| 普格县| 于都县| 昌宁县| 鄂托克旗| 马关县| 泗洪县| 奉新县| 黄山市| 雅安市| 亚东县| 静海县| 临城县| 唐海县| 天水市| 汝州市| 荔浦县| 新津县| 眉山市| 边坝县|