專利名稱:實時圖形的傳送系統(tǒng)及其方法
技術(shù)領(lǐng)域:
本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,特別是一種實時圖形的傳送系統(tǒng)以及一種實施圖形的傳送方法。
背景技術(shù):
隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,在網(wǎng)絡(luò)上實時傳送圖形的業(yè)務(wù)很多,例如,如圖1所示的股市行情圖。這類業(yè)務(wù)都有一個共同的特點需要實時的刷新。以圖1中的股市行情圖為例,在服務(wù)器端實時產(chǎn)生了圖形的數(shù)據(jù)或者圖形,那么在客戶端就需要實時地顯示對應(yīng)的圖形,也就是說在客戶端需要定時刷新所述圖形。
目前,對于實時傳送圖形的業(yè)務(wù),通常有如下幾種實現(xiàn)方案。
現(xiàn)有技術(shù)一服務(wù)器端定時生成圖形,客戶端定時請求刷新。
根據(jù)現(xiàn)有技術(shù)一的方案,服務(wù)器端定時根據(jù)圖形數(shù)據(jù)生成圖形,而客戶端則定時向服務(wù)器端請求服務(wù)器端所生成的圖形,并通過顯示設(shè)備顯示給用戶,從而達到定時刷新的目的。
根據(jù)上述方案,由于客戶端定時向服務(wù)器端請求圖形,而圖形一般具有很大的數(shù)據(jù)量,例如一張未壓縮的640×480的圖形,每像素需要24bit,則該圖共需要640×480×24=7372800比特數(shù)據(jù)。因此現(xiàn)有技術(shù)一的方案在傳輸圖形的過程中需要占用大量的網(wǎng)絡(luò)帶寬,導致服務(wù)器端需要承受非常大的壓力。進一步,還會導致圖形在網(wǎng)絡(luò)中的傳輸速度較慢,結(jié)果雖然客戶端實時請求了圖形,但是不能夠?qū)崟r獲得圖形,使得在客戶端顯示時所表現(xiàn)的實時性較差。
現(xiàn)有技術(shù)二服務(wù)器端提供數(shù)據(jù),客戶端定時獲取數(shù)據(jù),由特定的客戶端軟件繪圖得到圖形。
在現(xiàn)有技術(shù)二中,服務(wù)器端只提供數(shù)據(jù),并不根據(jù)數(shù)據(jù)生成具體的圖形,而是向客戶端提供數(shù)據(jù)以及一系列的繪圖指令。客戶端定時向服務(wù)器端請求數(shù)據(jù),利用特定的客戶端軟件,根據(jù)所述數(shù)據(jù)以及繪圖指令繪制出對應(yīng)的圖形,并且通過顯示設(shè)備顯示給用戶。
所述繪圖指令例如Line(0,0,20,20)、circle(333,233,50)等。其中,Line(0,0,20,20)表示畫一條從點(0,0)到點(20,20)的線;circle(333,233,50)表示畫一個以(333,233)為圓心、50為半徑的園。
采用現(xiàn)有技術(shù)二的方案,雖然在網(wǎng)絡(luò)中的數(shù)據(jù)傳輸量大大減少,但是該方案需要發(fā)行并在客戶端安裝特定的客戶端軟件,非常不方便。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提出了一種實時圖形的傳送系統(tǒng),其目的在于,能夠方便快捷地向客戶端提供實時圖形。本發(fā)明的另一個目的在于提出一種實時圖形的傳送方法。
根據(jù)上述目的,本發(fā)明提供了一種實時圖形的傳送系統(tǒng),該系統(tǒng)包括客戶端瀏覽器和服務(wù)器,其中,服務(wù)器,用于向客戶端瀏覽器提供嵌入用于請求數(shù)據(jù)的腳本語言代碼和用于繪圖的腳本語言代碼的頁面以及與圖形對應(yīng)的數(shù)據(jù);客戶端瀏覽器,用于向服務(wù)器請求所述頁面,以及根據(jù)所述用于請求數(shù)據(jù)的腳本語言代碼向服務(wù)器請求數(shù)據(jù),并根據(jù)用于繪圖的腳本語言代碼和所述數(shù)據(jù)繪制得到圖形。
所述服務(wù)器進一步包括判斷單元,用于在收到客戶端瀏覽器的數(shù)據(jù)請求時判斷是否存在新數(shù)據(jù),并在存在新數(shù)據(jù)的情況下由服務(wù)器向客戶端瀏覽器發(fā)送所述新數(shù)據(jù)。
所述服務(wù)器包括WEB服務(wù)器和數(shù)據(jù)服務(wù)器,其中,所述WEB服務(wù)器用于向客戶端瀏覽器提供嵌入所述腳本語言代碼的頁面;所述數(shù)據(jù)服務(wù)器用于向客戶端瀏覽器提供所述數(shù)據(jù)。
所述數(shù)據(jù)服務(wù)器進一步包括判斷單元,用于在收到客戶端瀏覽器的數(shù)據(jù)請求時判斷是否存在新數(shù)據(jù),并在存在新數(shù)據(jù)的情況下由數(shù)據(jù)服務(wù)器向客戶端瀏覽器發(fā)送所述新數(shù)據(jù)。
本發(fā)明還提供了一種實時圖形的傳送方法,該方法包括以下步驟A.客戶端瀏覽器向服務(wù)器請求頁面,服務(wù)器向客戶端瀏覽器返回嵌入用于請求數(shù)據(jù)的腳本語言代碼和用于繪圖的腳本語言代碼的頁面;B.客戶端瀏覽器根據(jù)所述用于請求數(shù)據(jù)的腳本語言代碼向服務(wù)器請求得到數(shù)據(jù),并根據(jù)所述用于繪圖的腳本語言代碼和所述數(shù)據(jù)繪制得到圖形。
步驟A中進一步包括服務(wù)器對客戶端進行鑒權(quán)的步驟,并在鑒權(quán)通過時,向客戶端瀏覽器返回所述頁面。
步驟B中客戶端瀏覽器向服務(wù)器請求得到數(shù)據(jù)的步驟包括客戶端瀏覽器根據(jù)所述用于請求數(shù)據(jù)的腳本語言代碼向服務(wù)器請求數(shù)據(jù),并攜帶客戶端的數(shù)據(jù)識別信息;服務(wù)器根據(jù)所述客戶端的數(shù)據(jù)識別信息與服務(wù)器中的數(shù)據(jù)識別信息判斷是否存在新數(shù)據(jù),如果是,則將所述新數(shù)據(jù)發(fā)送給客戶端瀏覽器。
該方法進一步包括服務(wù)器在判斷出不存在新數(shù)據(jù)時,向客戶端瀏覽器發(fā)送提示消息。
所述數(shù)據(jù)識別信息為數(shù)據(jù)的時間戳或順序號。
從上述方案中可以看出,由于本發(fā)明在提供給客戶端瀏覽器的頁面中嵌入了用于請求數(shù)據(jù)的腳本語言代碼和用于繪圖的腳本語言代碼,客戶端瀏覽器可以根據(jù)教本語言代碼請求數(shù)據(jù)并繪制得到對應(yīng)的圖形。一方面,本發(fā)明只用提供數(shù)據(jù),因此降低了所需要傳送的數(shù)據(jù)量,減輕了網(wǎng)絡(luò)帶寬的壓力,能夠快捷地向傳送數(shù)據(jù);另一方面,本發(fā)明不需要特定的客戶端軟件,用戶可以在任何客戶端上實時瀏覽所請求的圖形,從而方便了用戶的使用。另外,本發(fā)明進一步將服務(wù)器分為提供頁面的WEB服務(wù)器和提供數(shù)據(jù)的數(shù)據(jù)服務(wù)器,減輕了各服務(wù)器的數(shù)據(jù)傳送壓力,從而進一步保證了實時性。
圖1為網(wǎng)絡(luò)中所傳送的實時圖形示意圖;圖2為本發(fā)明第一實施例中系統(tǒng)的結(jié)構(gòu)示意圖;圖3為本發(fā)明第一實施例中方法的流程示意圖;圖4為本發(fā)明第二實施例中系統(tǒng)的結(jié)構(gòu)示意圖;圖5為本發(fā)明第二實施例中方法的流程示意圖。
具體實施例方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,以下舉實施例對本發(fā)明進一步詳細說明。
本發(fā)明的核心思想是,在頁面中嵌入腳本語言代碼,然后客戶端運行腳本語言代碼,向服務(wù)器端請求數(shù)據(jù),在獲得數(shù)據(jù)后,再運行腳本語言代碼繪制出對應(yīng)的圖形。這樣,不僅降低了所傳送的數(shù)據(jù)量,而且在客戶端也不需要特定的客戶端軟件,從而可以提高圖形傳輸顯示的實時性,也方便了用戶在客戶端的使用。所述腳本語言代碼可是JavaScript代碼或者VBScript等等,本發(fā)明并不局限于此,為了方面描述,在以下的實施例中以JavaScript為例說明。
圖2為本發(fā)明第一實施例的系統(tǒng)結(jié)構(gòu)示意圖。參照圖2,該系統(tǒng)可以分為客戶端和服務(wù)器端,客戶端實時向服務(wù)器端請求數(shù)據(jù),并實時顯示對應(yīng)的圖形。
在如圖2所示的系統(tǒng)中,客戶端包括客戶端瀏覽器10,服務(wù)器端包括服務(wù)器20。其中,客戶端瀏覽器10主要用于向服務(wù)器20請求有關(guān)頁面,以及根據(jù)所返回頁面中嵌入的用于請求數(shù)據(jù)的JavaScript代碼向服務(wù)器20請求數(shù)據(jù),并利用所返回頁面中嵌入的用于繪圖的JavaScript代碼和所述數(shù)據(jù)繪制得到圖形,并顯示給用戶。所述客戶端瀏覽器10可以是網(wǎng)絡(luò)探索者(Internet Explorer,IE)、網(wǎng)景(Netscape)的瀏覽器Navigator或者火狐(FireFox)等。
服務(wù)器20主要用于根據(jù)客戶端瀏覽器10的請求,向客戶端瀏覽器10提供已經(jīng)嵌入所述用于請求數(shù)據(jù)的JavaScript代碼和所述用于繪圖的JavaScript代碼的頁面,以及返回所述數(shù)據(jù)。
進一步,服務(wù)器20還可以包括判斷單元30,該判斷單元30用于在收到客戶端瀏覽器10的數(shù)據(jù)請求時判斷是否存在新數(shù)據(jù),并在存在新數(shù)據(jù)的情況下由服務(wù)器20向客戶端瀏覽器10發(fā)送數(shù)據(jù)。
圖3為本發(fā)明第一實施例的流程示意圖。參照圖3,本發(fā)明第一實施例的流程包括以下步驟步驟101,客戶端瀏覽器10向服務(wù)器20請求頁面。
步驟102,服務(wù)器20對客戶端進行鑒權(quán),如果鑒權(quán)通過,則執(zhí)行步驟103;否則,不向客戶端瀏覽器10提供頁面,還可以進一步向客戶端瀏覽器發(fā)送鑒權(quán)失敗的提示。所述鑒權(quán)可以采用現(xiàn)有技術(shù)中常見的鑒權(quán)機制,這里不再贅述。
步驟103,服務(wù)器20向客戶端瀏覽器10返回其所請求的頁面,該頁面中已經(jīng)嵌入了用于請求數(shù)據(jù)的JavaScript代碼和用于繪圖的JavaScript代碼。
步驟104,客戶端瀏覽器10運行所述用于請求數(shù)據(jù)的JavaScript代碼,向服務(wù)器20請求數(shù)據(jù)。在請求消息中需要攜帶所請求數(shù)據(jù)的標識(ID),用以表明希望獲取什么數(shù)據(jù)。在請求消息中還可以進一步攜帶客戶端的數(shù)據(jù)識別信息,例如時間戳或順序號等,服務(wù)器20可以根據(jù)數(shù)據(jù)識別信息來查詢是否有新的數(shù)據(jù)。
下面是定時請求數(shù)據(jù)的函數(shù)實例。
function Check(){checkreq();setTimeout(′Check′,5000);}其中,“chechreq()”是用于一次請求數(shù)據(jù)的函數(shù),將在下面給予解釋;“setTimeout(′Check′,5000)”表示5秒之后再次調(diào)用Check函數(shù)。
下面給出其中“chechreq()”的示例。
function checkreq(){var url=″http//abc.com/data/getdata?timestamp=20060623080910&funid=32″var xmlHttp=CreatexmlHttp();xmlHttp.open(″GET″,url,true);xmlHttp.onreadystatechange=updatePage;xmlHttp.send(null);}在上述代碼中,“function chechreq()”是用于一次請求的函數(shù);“var url=″http//abc.com/data/getdata?timestamp=20060623080910&funid=32””用于構(gòu)造請求字符串,其中包括時間戳“timestamp”和數(shù)據(jù)的ID“funid=32”;“var xmlHttp=CreatexmlHttp()”用于構(gòu)造一個發(fā)送請求的對象;“xmlHttp.open(″GET″,url,true)”用于發(fā)送請求;“xmlHttp.onreadystatechange=updatePage”是用來處理返回數(shù)據(jù)的函數(shù),在數(shù)據(jù)返回時,系統(tǒng)自動調(diào)用該函數(shù);“xmlHttp.send(null)”用于發(fā)送請求。
步驟105至步驟106,服務(wù)器20中的判斷單元30根據(jù)請求中的時間戳以及本地數(shù)據(jù)的時間戳來判斷是否有新的數(shù)據(jù),如果兩個時間戳一樣,則表明沒有新的數(shù)據(jù),那么服務(wù)器20不向客戶端瀏覽器10發(fā)送數(shù)據(jù),還可以進一步向客戶端瀏覽器10發(fā)送表示沒有新數(shù)據(jù)的提示。
如果請求中的時間戳與本地數(shù)據(jù)的時間戳不同,則表明有新的數(shù)據(jù),那么判斷單元30通知服務(wù)器20向客戶端瀏覽器10返回其所請求的數(shù)據(jù)。
服務(wù)器返回的數(shù)據(jù)可以采用如下的繪圖指令形式var data=new Array(x1,y1,x2,y2......)其中包括了繪圖需要的數(shù)據(jù)。
步驟107,客戶端瀏覽器10收到所述數(shù)據(jù)后,運行所述用于繪圖的JavaScript代碼,繪制出對應(yīng)的圖形,從而將圖形顯示給用戶。
圖形的繪制由JavaScript代碼完成,可以采用現(xiàn)有的一些JavaScript圖形庫來實現(xiàn),例如http//www.walterzorn.com/上所給出的圖形庫。
以如上圖形庫為例,下面給出一段用于繪圖的JavaScript代碼實例。
<div id=″myCanvas″style=″positionrelative;height220px;width220px;″></div>
<script type=″text/javascript″>
<!--var jg=new jsGraphics(″myCanvas″);//-->
.....
Jg.drawLine(160,200,30,60);.....
</script>
在上面所給出的用于繪圖的JavaScript代碼中,“<div id=″myCanvas″style=″positionrelative;height220px;width220px;″>”用于創(chuàng)建一個繪圖的區(qū)域;“<script type=″text/javascript″>”表示腳本代碼的類型;“var jg=newjsGraphics(″myCanvas″)”用于創(chuàng)建一個畫圖的對象;“Jg.drawLine(160,200,30,60)”表示以(160,200)為起點(30,60)為終點畫一條線。
通過上述流程,就能夠及時方便地向客戶端實時傳送圖形。
在第一實施例中,由服務(wù)器20統(tǒng)一提供頁面和數(shù)據(jù)。如圖4所示,本發(fā)明第二實施例將服務(wù)器20分為用于提供頁面的WEB服務(wù)器40和用于提供數(shù)據(jù)的數(shù)據(jù)服務(wù)器50,這樣,每個WEB服務(wù)器40或數(shù)據(jù)服務(wù)器50的數(shù)據(jù)傳輸壓力就會得到降低。
參照圖4,本發(fā)明第二實施例的系統(tǒng)同樣可以分為客戶端和服務(wù)器端。
在如圖4所示的系統(tǒng)中,客戶端包括客戶端瀏覽器10,服務(wù)器端包括服務(wù)器20,并且服務(wù)器20進一步分為WEB服務(wù)器40和數(shù)據(jù)服務(wù)器50。
其中,客戶端瀏覽器10主要用于向WEB服務(wù)器40請求有關(guān)頁面,以及根據(jù)所返回頁面中嵌入的用于請求數(shù)據(jù)的JavaScript代碼向數(shù)據(jù)服務(wù)器50請求數(shù)據(jù),并利用所返回頁面中嵌入的用于繪圖的JavaScript代碼和所述數(shù)據(jù)繪制得到圖形,并顯示給用戶。與第一實施例相同,所述客戶端瀏覽器10可以是IE、Netscape的Navigator或者FireFox等。
WEB服務(wù)器40主要用于根據(jù)客戶端瀏覽器10的請求,向客戶端瀏覽器10提供已經(jīng)嵌入所述用于請求數(shù)據(jù)的JavaScript代碼和所述用于繪圖的JavaScript代碼的頁面。數(shù)據(jù)服務(wù)器50主要用戶根據(jù)客戶端瀏覽器10的請求,向客戶端瀏覽器10提供所述數(shù)據(jù)。
進一步,數(shù)據(jù)服務(wù)器50還可以包括判斷單元30,該判斷單元30用于在收到客戶端瀏覽器10的數(shù)據(jù)請求時判斷是否存在新數(shù)據(jù),并在存在新數(shù)據(jù)的情況下由數(shù)據(jù)服務(wù)器50向客戶端瀏覽器10發(fā)送數(shù)據(jù)。
圖5為本發(fā)明第二實施例的流程示意圖。參照圖5,本發(fā)明第二實施例的流程包括以下步驟步驟201,客戶端瀏覽器10向WEB服務(wù)器40請求頁面。
步驟202,WEB服務(wù)器40對客戶端進行鑒權(quán),如果鑒權(quán)通過,則執(zhí)行步驟203;否則,不向客戶端瀏覽器10提供頁面,還可以進一步向客戶端瀏覽器發(fā)送鑒權(quán)失敗的提示。所述鑒權(quán)可以采用現(xiàn)有技術(shù)中常見的鑒權(quán)機制,這里不再贅述。
步驟203,WEB服務(wù)器40向客戶端瀏覽器10返回其所請求的頁面,該頁面中已經(jīng)嵌入了用于請求數(shù)據(jù)的JavaScript代碼和用于繪圖的JavaScript代碼。
步驟204,客戶端瀏覽器10運行所述用于請求數(shù)據(jù)的JavaScript代碼,向數(shù)據(jù)服務(wù)器50請求數(shù)據(jù)。在請求消息中需要攜帶所請求數(shù)據(jù)的標識(ID),用以表明希望獲取什么數(shù)據(jù)。在請求消息中還可以進一步攜帶客戶端的數(shù)據(jù)識別信息,例如時間戳或順序號等,數(shù)據(jù)服務(wù)器50可以根據(jù)數(shù)據(jù)識別信息來查詢是否有新的數(shù)據(jù)。這里所采用的定時請求數(shù)據(jù)的函數(shù)與第一實施例相同,這里不再贅述。
步驟205至步驟206,數(shù)據(jù)服務(wù)器50中的判斷單元30根據(jù)請求中的時間戳以及本地數(shù)據(jù)的時間戳來判斷是否有新的數(shù)據(jù),如果兩個時間戳一樣,則表明沒有新的數(shù)據(jù),那么數(shù)據(jù)服務(wù)器50不向客戶端瀏覽器10發(fā)送數(shù)據(jù),還可以進一步向客戶端瀏覽器10發(fā)送表示沒有新數(shù)據(jù)的提示。如果請求中的時間戳與本地數(shù)據(jù)的時間戳不同,則表明有新的數(shù)據(jù),那么判斷單元30通知數(shù)據(jù)服務(wù)器50向客戶端瀏覽器10返回其所請求的數(shù)據(jù)。這里數(shù)據(jù)服務(wù)器所返回的數(shù)據(jù)可以與第一實施例相同的形式。
步驟207,客戶端瀏覽器10收到所述數(shù)據(jù)后,運行所述用于繪圖的JavaScript代碼,繪制出對應(yīng)的圖形,從而將圖形顯示給用戶。具體繪制過程與第一實施例相同,這里不再贅述。
以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種實時圖形的傳送系統(tǒng),其特征在于,該系統(tǒng)包括客戶端瀏覽器和服務(wù)器,其中,服務(wù)器,用于向客戶端瀏覽器提供嵌入用于請求數(shù)據(jù)的腳本語言代碼和用于繪圖的腳本語言代碼的頁面以及與圖形對應(yīng)的數(shù)據(jù);客戶端瀏覽器,用于向服務(wù)器請求所述頁面,以及根據(jù)所述用于請求數(shù)據(jù)的腳本語言代碼向服務(wù)器請求數(shù)據(jù),并根據(jù)用于繪圖的腳本語言代碼和所述數(shù)據(jù)繪制得到圖形。
2.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述服務(wù)器進一步包括判斷單元,用于在收到客戶端瀏覽器的數(shù)據(jù)請求時判斷是否存在新數(shù)據(jù),并在存在新數(shù)據(jù)的情況下由服務(wù)器向客戶端瀏覽器發(fā)送所述新數(shù)據(jù)。
3.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述服務(wù)器包括WEB服務(wù)器和數(shù)據(jù)服務(wù)器,其中,所述WEB服務(wù)器用于向客戶端瀏覽器提供嵌入所述腳本語言代碼的頁面;所述數(shù)據(jù)服務(wù)器用于向客戶端瀏覽器提供所述數(shù)據(jù)。
4.根據(jù)權(quán)利要求3所述的系統(tǒng),其特征在于,所述數(shù)據(jù)服務(wù)器進一步包括判斷單元,用于在收到客戶端瀏覽器的數(shù)據(jù)請求時判斷是否存在新數(shù)據(jù),并在存在新數(shù)據(jù)的情況下由數(shù)據(jù)服務(wù)器向客戶端瀏覽器發(fā)送所述新數(shù)據(jù)。
5.一種實時圖形的傳送方法,其特征在于,該方法包括以下步驟A.客戶端瀏覽器向服務(wù)器請求頁面,服務(wù)器向客戶端瀏覽器返回嵌入用于請求數(shù)據(jù)的腳本語言代碼和用于繪圖的腳本語言代碼的頁面;B.客戶端瀏覽器根據(jù)所述用于請求數(shù)據(jù)的腳本語言代碼向服務(wù)器請求得到數(shù)據(jù),并根據(jù)所述用于繪圖的腳本語言代碼和所述數(shù)據(jù)繪制得到圖形。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,步驟A中進一步包括服務(wù)器對客戶端進行鑒權(quán)的步驟,并在鑒權(quán)通過時,向客戶端瀏覽器返回所述頁面。
7.根據(jù)權(quán)利要求5所述的方法,其特征在于,步驟B中客戶端瀏覽器向服務(wù)器請求得到數(shù)據(jù)的步驟包括客戶端瀏覽器根據(jù)所述用于請求數(shù)據(jù)的腳本語言代碼向服務(wù)器請求數(shù)據(jù),并攜帶客戶端的數(shù)據(jù)識別信息;服務(wù)器根據(jù)所述客戶端的數(shù)據(jù)識別信息與服務(wù)器中的數(shù)據(jù)識別信息判斷是否存在新數(shù)據(jù),如果是,則將所述新數(shù)據(jù)發(fā)送給客戶端瀏覽器。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,該方法進一步包括服務(wù)器在判斷出不存在新數(shù)據(jù)時,向客戶端瀏覽器發(fā)送提示消息。
9.根據(jù)權(quán)利要求7或8所述的方法,其特征在于,所述數(shù)據(jù)識別信息為數(shù)據(jù)的時間戳或順序號。
全文摘要
本發(fā)明公開了一種實時圖形的傳送系統(tǒng),該系統(tǒng)包括客戶端瀏覽器和服務(wù)器,其中,服務(wù)器,用于向客戶端瀏覽器提供嵌入用于請求數(shù)據(jù)的腳本語言代碼和用于繪圖的腳本語言代碼的頁面以及與圖形對應(yīng)的數(shù)據(jù);客戶端瀏覽器,用于向服務(wù)器請求所述頁面,以及根據(jù)所述用于請求數(shù)據(jù)的腳本語言代碼向服務(wù)器請求數(shù)據(jù),并根據(jù)用于繪圖的腳本語言代碼和所述數(shù)據(jù)繪制得到圖形。本發(fā)明還提供了一種實時圖形的傳送方法。本發(fā)明降低了所需要傳送的數(shù)據(jù)量,減輕了網(wǎng)絡(luò)帶寬的壓力,能夠快捷地向傳送數(shù)據(jù)。而且,本發(fā)明不需要特定的客戶端軟件,用戶可以在任何客戶端上實時瀏覽所請求的圖形,從而方便了用戶的使用。
文檔編號H04L29/08GK101076030SQ20061012789
公開日2007年11月21日 申請日期2006年9月27日 優(yōu)先權(quán)日2006年9月27日
發(fā)明者吳雙, 董鵬 申請人:騰訊科技(深圳)有限公司