亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

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

文檔序號(hào):9828311閱讀:來(lái)源:國(guó)知局
接收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ù)。
[0026]—種提供數(shù)據(jù)的在服務(wù)器,包括:從瀏覽器端接收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ù)。
[0027]
可選地,該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ā)生改變的模塊。
[0028]可選地,該服務(wù)器還包括:生成第二標(biāo)識(shí)符的模塊,該第二標(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ā)生改變的模塊。
[0029]可選地,所述服務(wù)器包括生成包括所述更新的所述一個(gè)或多個(gè)Web應(yīng)用的內(nèi)容項(xiàng)的數(shù)據(jù)和所述第二標(biāo)識(shí)符的HTTP響應(yīng)的模塊。
[0030]本發(fā)明的各實(shí)施例提供了改進(jìn)的通過(guò)網(wǎng)絡(luò)提供數(shù)據(jù)的方法,其中,在一定程度上可以降低資源的消耗、減輕瀏覽器的負(fù)擔(dān)。而且,本發(fā)明的實(shí)施例的改進(jìn)的通過(guò)網(wǎng)絡(luò)提供數(shù)據(jù)的方法使得傳輸模式與業(yè)務(wù)實(shí)現(xiàn)獨(dú)立,具有較高的可擴(kuò)展性。
[0031]當(dāng)結(jié)合附圖閱讀以下描述時(shí)也將理解本發(fā)明的實(shí)施例的其它特征和優(yōu)勢(shì),其中附圖借助于實(shí)例示出了本發(fā)明的實(shí)施例的原理。
【附圖說(shuō)明】
[0032]借助于實(shí)例,從以下詳細(xì)描述和附圖中,本發(fā)明的各個(gè)實(shí)施例的上述及其它方面、特征及益處將變得更加明顯。
[0033]圖1示出了根據(jù)本發(fā)明的實(shí)施例的通過(guò)網(wǎng)絡(luò)提供數(shù)據(jù)的方法。
[0034]圖2示出了根據(jù)本發(fā)明的實(shí)施例的通過(guò)網(wǎng)絡(luò)提供數(shù)據(jù)的方法。
[0035]圖3示出根據(jù)本發(fā)明實(shí)施例的在瀏覽器中執(zhí)行的提供數(shù)據(jù)的方法。
[0036]圖4示出根據(jù)本發(fā)明實(shí)施例的在服務(wù)器中執(zhí)行的提供數(shù)據(jù)的方法。
[0037]圖5是根據(jù)本發(fā)明實(shí)施例的在瀏覽器中執(zhí)行輪詢的一個(gè)實(shí)例。
[0038]圖6是根據(jù)本發(fā)明實(shí)施例的在服務(wù)器中執(zhí)行輪詢的一個(gè)實(shí)例。
[0039]
【具體實(shí)施方式】
[0040]在下文中,將參考實(shí)施例描述本發(fā)明的原理和主旨。應(yīng)當(dāng)理解的是,給出的實(shí)施例僅僅是為了本領(lǐng)域技術(shù)人員更好地理解本發(fā)明并且進(jìn)一步實(shí)踐本發(fā)明,而不是限制本發(fā)明的范圍。例如,作為一個(gè)實(shí)施例的一部分所例示或描述的特征可與另一實(shí)施例結(jié)合使用而產(chǎn)生另外一個(gè)實(shí)施例。為了清晰起見(jiàn),在本說(shuō)明書(shū)中未描述實(shí)際實(shí)施方式的所有特征。顯然,可以理解的是在任何這種實(shí)施例的實(shí)際研發(fā)中,為實(shí)現(xiàn)開(kāi)發(fā)人員的特定目標(biāo),依據(jù)系統(tǒng)相關(guān)的約束和業(yè)務(wù)相關(guān)的約束,實(shí)施方式將有所不同。
[0041]圖1示出了根據(jù)本發(fā)明的實(shí)施例的通過(guò)網(wǎng)絡(luò)提供數(shù)據(jù)的方法。圖1描繪在服務(wù)器端的數(shù)據(jù)發(fā)生改變時(shí),更新的數(shù)據(jù)被提供給瀏覽器端的過(guò)程。如圖1所示,瀏覽器和服務(wù)器之間的交互通過(guò)HTTP請(qǐng)求和HTTP響應(yīng)實(shí)現(xiàn)。在該實(shí)施例中,首先在瀏覽器端生成HTTP請(qǐng)求,該HTTP請(qǐng)求被發(fā)送至服務(wù)器端借此建立HTTP連接。在服務(wù)器端保持該連接,并且以預(yù)定的時(shí)間間隔檢測(cè)服務(wù)器端的與該HTTP請(qǐng)求相關(guān)聯(lián)的數(shù)據(jù)狀態(tài)。當(dāng)檢測(cè)到數(shù)據(jù)發(fā)生改變時(shí),例如在第二次檢測(cè)數(shù)據(jù)狀態(tài)期間,將改變后的數(shù)據(jù)即更新的數(shù)據(jù)在HTTP響應(yīng)中返回至瀏覽器端。然后,在瀏覽器端處理該HTTP響應(yīng),包括將接收的更新的數(shù)據(jù)呈現(xiàn)在頁(yè)面中的相應(yīng)的內(nèi)容項(xiàng)(諸如文本域、下拉列表等頁(yè)面元素)中。在HTTP相應(yīng)處理完成后,該連接將被關(guān)閉。在預(yù)定的時(shí)間間隔后,將從瀏覽器端發(fā)送新的HTTP請(qǐng)求。根據(jù)該新的HTTP請(qǐng)求,將在服務(wù)器端又一次進(jìn)行周期性的數(shù)據(jù)狀態(tài)的檢測(cè)。在該實(shí)施例中,在服務(wù)器端的數(shù)據(jù)未更新之前,瀏覽器將不會(huì)頻繁地發(fā)送HTTP請(qǐng)求,并且當(dāng)判斷服務(wù)器端的數(shù)據(jù)有更新時(shí),更新的數(shù)據(jù)將直接被傳遞至瀏覽器而不是先從發(fā)送狀態(tài)改變通知,再發(fā)送更新的數(shù)據(jù)。由此,資源的消耗將進(jìn)一步被降低。
[0042]圖2示出了根據(jù)本發(fā)明的實(shí)施例的通過(guò)網(wǎng)絡(luò)提供數(shù)據(jù)的方法。圖2描繪在服務(wù)器端的數(shù)據(jù)發(fā)生改變時(shí),更新的數(shù)據(jù)被提供給瀏覽器端的過(guò)程。
[0043]如圖2所示,在該實(shí)施例中,瀏覽器向服務(wù)器發(fā)送包含第一標(biāo)識(shí)符的HTTP請(qǐng)求。該第一標(biāo)識(shí)符指示作為整體的所述一個(gè)或多個(gè)Web應(yīng)用的內(nèi)容項(xiàng)的數(shù)據(jù)。服務(wù)器根據(jù)包含在該HTTP請(qǐng)求中的所述第一標(biāo)識(shí)符周期性地檢測(cè)數(shù)據(jù)狀態(tài)以判斷所述一個(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ù)通過(guò)HTTP響應(yīng)傳遞至所述瀏覽器端。在該提供數(shù)據(jù)的方法中,使用指示作為整體的所述一個(gè)或多個(gè)Web應(yīng)用的內(nèi)容項(xiàng)的數(shù)據(jù)的標(biāo)識(shí)符能夠提高方法的擴(kuò)展性,因?yàn)樵摌?biāo)識(shí)符獨(dú)立于具體的業(yè)務(wù)信息。由此,在瀏覽器發(fā)送HTTP請(qǐng)求時(shí)不需要將特定內(nèi)容項(xiàng)的版本號(hào)或者數(shù)據(jù)變化時(shí)間戳作為請(qǐng)求參數(shù),并且服務(wù)器也不需要維護(hù)相應(yīng)的特定內(nèi)容項(xiàng)的版本號(hào)或者數(shù)據(jù)變化時(shí)間戳。如此,減輕了瀏覽器的負(fù)擔(dān),并提高了適用范圍。
[0044]繼續(xù)參考圖2,現(xiàn)描述周期性檢測(cè)數(shù)據(jù)狀態(tài)的一個(gè)示例性過(guò)程。如上所述,服務(wù)器根據(jù)包含在該HTTP請(qǐng)求中的所述第一標(biāo)識(shí)符周期性地檢測(cè)數(shù)據(jù)狀態(tài)以判斷所述一個(gè)或多個(gè)Web應(yīng)用的內(nèi)容項(xiàng)的數(shù)據(jù)作為整體是否發(fā)生改變。具體地,在所述服務(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ā)生改變。也就是說(shuō),服務(wù)器對(duì)于在服務(wù)器側(cè)的相應(yīng)的一個(gè)或多個(gè)Web應(yīng)用的內(nèi)容項(xiàng)的數(shù)據(jù)周期性地生成第二標(biāo)識(shí)符,并且將該第二標(biāo)識(shí)符與從瀏覽器接收的第一標(biāo)識(shí)符進(jìn)行比較,以判斷瀏覽器請(qǐng)求的所述一個(gè)或多個(gè)Web應(yīng)用的內(nèi)容項(xiàng)的數(shù)據(jù)作為一個(gè)整體是否發(fā)生變化。這可以例如通過(guò)HASH算法來(lái)實(shí)現(xiàn),其中,生成指示作為整體的所述一個(gè)或多個(gè)Web應(yīng)用的內(nèi)容項(xiàng)的數(shù)據(jù)第一 HASH值,以及生成指示作為整體的相應(yīng)的所述一個(gè)或多個(gè)Web應(yīng)用的內(nèi)容項(xiàng)的數(shù)據(jù)(即最新的數(shù)據(jù))的第二 HASH值,通過(guò)比較第一 HASH值和第二 HASH值來(lái)判斷瀏覽器頁(yè)面現(xiàn)在呈現(xiàn)的頁(yè)面數(shù)據(jù)是否需要被更新。
[0045]如上所述,當(dāng)判斷發(fā)生改變時(shí),將更新的所述一個(gè)或多個(gè)Web應(yīng)用的內(nèi)容項(xiàng)的數(shù)據(jù)通過(guò)HTTP響應(yīng)傳遞至所述瀏覽器端。也就是說(shuō),當(dāng)服務(wù)器判斷與瀏覽器頁(yè)面對(duì)應(yīng)的內(nèi)容項(xiàng)在服務(wù)器側(cè)的數(shù)據(jù)發(fā)生改變時(shí),即瀏覽器頁(yè)面數(shù)據(jù)需要被更新,服務(wù)器將更新的所述一個(gè)或多個(gè)Web應(yīng)用的內(nèi)容項(xiàng)的數(shù)據(jù)通過(guò)HTTP響應(yīng)傳遞至所述瀏覽器端。這里,只要所述一個(gè)或多個(gè)Web應(yīng)用的內(nèi)容項(xiàng)的數(shù)據(jù)中的任何一個(gè)需要被更新,那么服務(wù)器將所述一個(gè)或多個(gè)Web應(yīng)用的內(nèi)容項(xiàng)的數(shù)據(jù)作為整體,包括更新的內(nèi)容項(xiàng)和未更新的內(nèi)容項(xiàng),傳遞給瀏覽器。這是有優(yōu)勢(shì)的,因?yàn)楸徽?qǐng)求的數(shù)據(jù)作為整體被標(biāo)記,瀏覽器和服務(wù)器不需要額外的資源來(lái)跟蹤單項(xiàng)數(shù)據(jù)的變化。
[0046]繼續(xù)參考圖2,圖2中還示出了一些可選的過(guò)程。如圖所示,當(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í)符。以及,在所述瀏覽器端存儲(chǔ)所述第二標(biāo)識(shí)符,
當(dāng)前第2頁(yè)1 2 3 4 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1