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