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