專利名稱:一種網(wǎng)頁上實(shí)現(xiàn)白板清屏同步的方法
技術(shù)領(lǐng)域:
本發(fā)明屬于網(wǎng)絡(luò)技術(shù)領(lǐng)域,具體涉及一種網(wǎng)頁上實(shí)現(xiàn)白板清屏同步的方法。
背景技術(shù):
互聯(lián)網(wǎng)技術(shù)的發(fā)展使我們可以足不出戶就實(shí)現(xiàn)了即時(shí)通訊,與好友聊天,與合作 伙伴談判等等。目前,基于需要下載安裝的即時(shí)通訊工具,如MSN,QQ,網(wǎng)易泡泡已經(jīng)深受大 家的喜愛,它為人們的溝通、信息交流提供了新的途徑,是除了手機(jī)、固話、電子郵件之外的 又一種重要的信息交流方式。借助這些工具,用戶可以實(shí)現(xiàn)單人或者多人視頻,可以召開網(wǎng) 絡(luò)視頻會(huì)議,可以進(jìn)行網(wǎng)絡(luò)遠(yuǎn)程教育,進(jìn)而讓人和人之間的交流成本大大降低,同時(shí)提高了 效率。文本通訊、音頻通訊、視頻通訊是即時(shí)通訊最重要的三大功能,隨著社會(huì)經(jīng)濟(jì)的發(fā)展 和帶寬資源的日益充足,即時(shí)通訊的應(yīng)用越來越普及。隨著商業(yè)、教育等領(lǐng)域的信息化速度 加快,簡單的文本交流已經(jīng)不能滿足人們商務(wù)性交流的需求如交流論文編寫、商討企業(yè)計(jì) 劃書問題、分析各種難題等。人們通常使用電子白板對(duì)演示內(nèi)容進(jìn)行如輸入文字等的講演、 解釋,當(dāng)講演解釋完畢并對(duì)白板清屏操作后,其它被演示端仍顯示清屏前的內(nèi)容,如果清屏 操作無法同步到其它被演示端將導(dǎo)致信息不一致,從而引起不必要的誤解。尤其在一些高 嚴(yán)肅性的場合,比如論文演示中對(duì)白板的清屏操作,都應(yīng)同步其它被演示端,否則,將必然 引起數(shù)據(jù)錯(cuò)誤,從而影響交流的效果。目前,基于網(wǎng)頁無法實(shí)現(xiàn)電子白板的同步清屏,即便 實(shí)現(xiàn),也需下載控件,且對(duì)硬件、費(fèi)用等都有一定的要求,不能很好普及大眾。一種網(wǎng)頁上實(shí)現(xiàn)白板清屏同步的方法旨在解決網(wǎng)頁中白板清屏同步中存在的各 種問題,提供完全基于網(wǎng)頁的白板清屏同步解決方案,不需要下載任何控件,能夠簡單、高 效、即時(shí)同步,便于嵌入視頻會(huì)議、遠(yuǎn)程教育等網(wǎng)頁應(yīng)用中,是一種真正可以大眾化普及的 新興技術(shù)。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種網(wǎng)頁上實(shí)現(xiàn)白板清屏同步的方法。為了達(dá)到上述目的,本發(fā)明的技術(shù)方案為一種網(wǎng)頁上實(shí)現(xiàn)白板清屏同步的方法, 包括以下步驟1)源用戶打開網(wǎng)頁,網(wǎng)頁自動(dòng)加載Flash插件,F(xiàn)lash與Socket服務(wù)器建立永久 連接,并且開始監(jiān)聽Socket服務(wù)器數(shù)據(jù)傳輸;2)當(dāng)源用戶操作網(wǎng)頁中的白板,進(jìn)行清屏操作時(shí),調(diào)用Flash接口傳入白板清屏 數(shù)據(jù),然后Flash調(diào)用API將數(shù)據(jù)發(fā)送到Socket服務(wù)器,Socket服務(wù)器將接收到的數(shù)據(jù)轉(zhuǎn) 發(fā)給其它目標(biāo)用戶;3)目標(biāo)用戶打開網(wǎng)頁并加載Flash插件,自動(dòng)建立與Socket服務(wù)器的永久連接并 開始監(jiān)聽Socket服務(wù)器數(shù)據(jù)傳輸,當(dāng)Socket服務(wù)器轉(zhuǎn)發(fā)源用戶的白板清屏數(shù)據(jù)時(shí),目標(biāo)用 戶的Flash插件會(huì)接收到這些數(shù)據(jù),F(xiàn)lash調(diào)用網(wǎng)頁白板清屏函數(shù),網(wǎng)頁函數(shù)根據(jù)指令對(duì)白 板中的痕跡進(jìn)行清除,即實(shí)現(xiàn)白板清屏的同步。
上述技術(shù)方案中,步驟1)包含如下過程源用戶打開網(wǎng)頁,網(wǎng)頁自動(dòng)加載Flash插件,F(xiàn)lash插件通過XMLSocket類建立與 Socket服務(wù)器的永久連接,并且開始監(jiān)聽Socket服務(wù)器的數(shù)據(jù)傳輸。上述技術(shù)方案中,步驟2)包含如下過程2a)當(dāng)源用戶操作網(wǎng)頁中的白板,進(jìn)行清屏操作時(shí),網(wǎng)頁調(diào)用Flash接口傳入白板 清屏指令;2b)Flash接收到白板清屏指令后,調(diào)用XMLSocket類的方法,將白板清屏指令發(fā) 送到Socket服務(wù)器;2c) Socket服務(wù)器接收到源用戶發(fā)送過來的白板清屏數(shù)據(jù)后,立即將數(shù)據(jù)轉(zhuǎn)發(fā)給 所有連接到Socket服務(wù)器上需要同步的目標(biāo)用戶。上述技術(shù)方案中,步驟3)包含如下過程3a)目標(biāo)用戶打開網(wǎng)頁,自動(dòng)加載Flash插件,F(xiàn)lash插件通過XMLSocket類建立 與Socket服務(wù)器永久連接,并且開始監(jiān)聽Socket服務(wù)器的數(shù)據(jù)傳輸;3b)當(dāng)Socket服務(wù)器轉(zhuǎn)發(fā)源用戶的白板清屏數(shù)據(jù)時(shí),目標(biāo)用戶的Flash插件會(huì)通 過XMLSocket的監(jiān)聽方法接收到這些數(shù)據(jù),F(xiàn)lash使用External Interface, call方法調(diào) 用網(wǎng)頁JavaScript的白板清屏函數(shù);3c)網(wǎng)頁JavaScript函數(shù)根據(jù)白板清屏指令,此時(shí)目標(biāo)用戶的白板清屏與源用戶 的白板清屏動(dòng)作保持一致,即實(shí)現(xiàn)白板清屏的同步。技術(shù)方案步驟1)過程中的XMLSocket可以為XMLSocket、socket或者其他可以用 于通訊的類。本發(fā)明與現(xiàn)有技術(shù)相比具有以下優(yōu)點(diǎn)1)完全基于網(wǎng)頁,無需下載。2)采用基于Socket的即時(shí)通訊技術(shù),具有高即時(shí)性、高流暢性。3)實(shí)現(xiàn)原理簡單,過程清晰明了,便于嵌入各大視頻會(huì)議、遠(yuǎn)程教育等互聯(lián)網(wǎng)應(yīng)用 中。
說明書附圖是本發(fā)明的詳細(xì)流程圖。
具體實(shí)施例方式一種網(wǎng)頁上實(shí)現(xiàn)白板清屏同步的方法,包括以下步驟1)源用戶打開網(wǎng)頁,網(wǎng)頁自動(dòng)加載Flash插件,F(xiàn)lash與Socket服務(wù)器建立永久 連接,并且開始監(jiān)聽Socket服務(wù)器數(shù)據(jù)傳輸;2)當(dāng)源用戶操作網(wǎng)頁中的白板,進(jìn)行清屏操作時(shí),調(diào)用Flash接口傳入白板清屏 數(shù)據(jù),然后Flash調(diào)用API將數(shù)據(jù)發(fā)送到Socket服務(wù)器,Socket服務(wù)器將接收到的數(shù)據(jù)轉(zhuǎn) 發(fā)給其它目標(biāo)用戶;3)目標(biāo)用戶打開網(wǎng)頁并加載Flash插件,自動(dòng)建立與Socket服務(wù)器的永久連接并 開始監(jiān)聽Socket服務(wù)器數(shù)據(jù)傳輸,當(dāng)Socket服務(wù)器轉(zhuǎn)發(fā)源用戶的白板清屏數(shù)據(jù)時(shí),目標(biāo)用 戶的Flash插件會(huì)接收到這些數(shù)據(jù),F(xiàn)lash調(diào)用網(wǎng)頁白板清屏函數(shù),網(wǎng)頁函數(shù)根據(jù)指令對(duì)白板中的痕跡進(jìn)行清除,即實(shí)現(xiàn)白板清屏的同步。下面進(jìn)一步詳細(xì)說明本發(fā)明所述的方法參見說明書附圖,源用戶打開網(wǎng)頁,網(wǎng)頁自動(dòng)加載Flash插件,F(xiàn)lash插件通過 XMLSocket類建立與Socket服務(wù)器的永久連接,并且開始監(jiān)聽Socket服務(wù)器的數(shù)據(jù)傳輸; 當(dāng)源用戶操作網(wǎng)頁中的白板,進(jìn)行清屏操作時(shí),網(wǎng)頁調(diào)用Flash接口傳入白板清屏指令; Flash接收到白板清屏指令后,調(diào)用XMLSocket類的方法,將白板清屏指令發(fā)送到Socket 服務(wù)器;Socket服務(wù)器接收到源用戶發(fā)送過來的白板清屏數(shù)據(jù)后,立即將數(shù)據(jù)轉(zhuǎn)發(fā)給所有 連接到Socket服務(wù)器上需要同步的目標(biāo)用戶;目標(biāo)用戶打開網(wǎng)頁,自動(dòng)加載Flash插件, Flash插件通過XMLSocket類建立與Socket服務(wù)器永久連接,并且開始監(jiān)聽Socket服務(wù)器 的數(shù)據(jù)傳輸;當(dāng)Socket服務(wù)器轉(zhuǎn)發(fā)源用戶的白板清屏數(shù)據(jù)時(shí),目標(biāo)用戶的Flash插件會(huì)通 過XMLSocket的監(jiān)聽方法接收到這些數(shù)據(jù),F(xiàn)lash使用Externallnterface. call方法調(diào)用 網(wǎng)頁JavaScript的白板清屏函數(shù);網(wǎng)頁JavaScript函數(shù)根據(jù)白板清屏指令,此時(shí)目標(biāo)用戶 的白板清屏與源用戶的白板清屏動(dòng)作保持一致,即實(shí)現(xiàn)白板清屏的同步。
權(quán)利要求
一種網(wǎng)頁上實(shí)現(xiàn)白板清屏同步的方法,其特征在于,包括以下步驟1)源用戶打開網(wǎng)頁,網(wǎng)頁自動(dòng)加載Flash插件,F(xiàn)lash與Socket服務(wù)器建立永久連接,并且開始監(jiān)聽Socket服務(wù)器數(shù)據(jù)傳輸;2)當(dāng)源用戶操作網(wǎng)頁中的白板,進(jìn)行清屏操作時(shí),調(diào)用Flash接口傳入白板清屏數(shù)據(jù),然后Flash調(diào)用API將數(shù)據(jù)發(fā)送到Socket服務(wù)器,Socket服務(wù)器將接收到的數(shù)據(jù)轉(zhuǎn)發(fā)給其它目標(biāo)用戶;3)目標(biāo)用戶打開網(wǎng)頁并加載Flash插件,自動(dòng)建立與Socket服務(wù)器的永久連接并開始監(jiān)聽Socket服務(wù)器數(shù)據(jù)傳輸,當(dāng)Socket服務(wù)器轉(zhuǎn)發(fā)源用戶的白板清屏數(shù)據(jù)時(shí),目標(biāo)用戶的Flash插件會(huì)接收到這些數(shù)據(jù),F(xiàn)lash調(diào)用網(wǎng)頁白板清屏函數(shù),網(wǎng)頁函數(shù)根據(jù)指令對(duì)白板中的痕跡進(jìn)行清除,即實(shí)現(xiàn)白板清屏的同步。
2.如權(quán)利要求1所述的一種網(wǎng)頁上實(shí)現(xiàn)白板清屏同步的方法,其特征在于,其中步驟1)包含如下過程源用戶打開網(wǎng)頁,網(wǎng)頁自動(dòng)加載Flash插件,F(xiàn)lash插件通過XMLSocket類建立與 Socket服務(wù)器的永久連接,并且開始監(jiān)聽Socket服務(wù)器的數(shù)據(jù)傳輸。
3.如權(quán)利要求1所述的一種網(wǎng)頁上實(shí)現(xiàn)白板清屏同步的方法,其特征在于,其中步驟2)包含如下過程2a)當(dāng)源用戶操作網(wǎng)頁中的白板,進(jìn)行清屏操作時(shí),網(wǎng)頁調(diào)用Flash接口傳入白板清屏 指令;2b)Flash接收到白板清屏指令后,調(diào)用XMLSocket類的方法,將白板清屏指令發(fā)送到 Socket服務(wù)器;2c) Socket服務(wù)器接收到源用戶發(fā)送過來的白板清屏數(shù)據(jù)后,立即將數(shù)據(jù)轉(zhuǎn)發(fā)給所有 連接到Socket服務(wù)器上需要同步的目標(biāo)用戶。
4.如權(quán)利要求1所述的一種網(wǎng)頁上實(shí)現(xiàn)白板清屏同步的方法,其特征在于,其中步驟3)包含如下過程3a)目標(biāo)用戶打開網(wǎng)頁,自動(dòng)加載Flash插件,F(xiàn)lash插件通過XMLSocket類建立與 Socket服務(wù)器永久連接,并且開始監(jiān)聽Socket服務(wù)器的數(shù)據(jù)傳輸;3b)當(dāng)Socket服務(wù)器轉(zhuǎn)發(fā)源用戶的白板清屏數(shù)據(jù)時(shí),目標(biāo)用戶的Flash插件會(huì)通過 XMLSocket的監(jiān)聽方法接收到這些數(shù)據(jù),F(xiàn)lash使用Externallnterface. call方法調(diào)用網(wǎng) 頁JavaScript的白板清屏函數(shù);3c)網(wǎng)頁JavaScript函數(shù)根據(jù)白板清屏指令,此時(shí)目標(biāo)用戶的白板清屏與源用戶的白 板清屏動(dòng)作保持一致,即實(shí)現(xiàn)白板清屏的同步。
5.如權(quán)利要求2中所述XMLSocket可以為XMLSocket、socket或者其他可以用于通訊 的類。
全文摘要
本發(fā)明屬于網(wǎng)絡(luò)技術(shù)領(lǐng)域,具體涉及一種網(wǎng)頁上實(shí)現(xiàn)白板清屏同步的方法,包括以下步驟用戶打開網(wǎng)頁并加載flash,flash與Socket服務(wù)器建立永久連接并開始監(jiān)聽。當(dāng)用戶操作網(wǎng)頁對(duì)白板內(nèi)容進(jìn)行清屏操作時(shí),調(diào)用Flash接口并傳入清屏數(shù)據(jù)標(biāo)記,然后Flash調(diào)用API將數(shù)據(jù)發(fā)送到Socket服務(wù)器。目標(biāo)用戶打開網(wǎng)頁并加載Flash插件,建立與Socket服務(wù)器的永久連接并開始監(jiān)聽,當(dāng)Flash收到Socket服務(wù)器發(fā)送過來的清屏數(shù)據(jù)標(biāo)記時(shí),調(diào)用網(wǎng)頁白板清屏函數(shù)將白板上書寫過的痕跡全部清空掉,即實(shí)現(xiàn)白板清屏的同步。該方法能實(shí)現(xiàn)完全基于網(wǎng)頁的即時(shí)白板清屏同步,方便、快捷、高效。
文檔編號(hào)H04L29/08GK101969461SQ20101029613
公開日2011年2月9日 申請(qǐng)日期2010年9月29日 優(yōu)先權(quán)日2010年9月29日
發(fā)明者胡加明 申請(qǐng)人:蘇州闊地網(wǎng)絡(luò)科技有限公司