專利名稱:基于網(wǎng)頁的網(wǎng)頁同步瀏覽方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于網(wǎng)絡(luò)技術(shù)領(lǐng)域,尤其涉及基于網(wǎng)頁的網(wǎng)頁同步瀏覽方法及系統(tǒng)。
背景技術(shù):
隨著互聯(lián)網(wǎng)的發(fā)展,電子信息網(wǎng)頁化越來越普及,比如視頻會議、即時通訊、文檔 編輯、視頻、游戲等,人們已經(jīng)充分肯定了網(wǎng)頁化所帶來的便捷,尤其是網(wǎng)頁化的快速性、安 全性、與可擴(kuò)展性?;诨ヂ?lián)網(wǎng)網(wǎng)頁化時代的快速發(fā)展,人們對網(wǎng)頁化的需求也越來越多, 從傳統(tǒng)的網(wǎng)頁瀏覽新聞到現(xiàn)在對新聞的發(fā)布、過濾、搜索、排序等,從傳統(tǒng)的網(wǎng)頁觀看視頻 到現(xiàn)在對視頻的發(fā)布、搜索、制作、上傳、下載等,從傳統(tǒng)軟件即時通訊到現(xiàn)在的網(wǎng)頁即時通 訊、在線文檔轉(zhuǎn)換、在線文檔閱讀、在線視頻聊天等。當(dāng)前,網(wǎng)民對網(wǎng)頁化的需求已趨向于工作、生活、娛樂的一體化標(biāo)準(zhǔn),現(xiàn)階段的網(wǎng) 頁化應(yīng)用中,已經(jīng)實(shí)現(xiàn)了文檔的在線閱讀同步、音視頻在線通訊同步等,但是,上述所及方 法都不能很好地實(shí)現(xiàn)網(wǎng)頁瀏覽的同步,即使現(xiàn)有一些技術(shù)可以實(shí)現(xiàn)網(wǎng)頁瀏覽同步,也只是 通過客戶軟件或者其它抓取方法來實(shí)現(xiàn),同步的速度性、及時性、完整性得不到保證。例如當(dāng)用戶需要在視頻會議、遠(yuǎn)程教育等系統(tǒng)中對一個網(wǎng)頁進(jìn)行演示時,必然會 出現(xiàn)點(diǎn)擊網(wǎng)頁中的某個鏈接或者按鈕,使當(dāng)前演示的網(wǎng)頁跳轉(zhuǎn)到另一個網(wǎng)頁,如果此時不 同步到其它被演示端,那么將導(dǎo)致接受信息的誤差以及被演示端對討論結(jié)果、信息的理解 錯誤,從而影響到整個演示過程的效果。
發(fā)明內(nèi)容
本發(fā)明提供了一種基于網(wǎng)頁的網(wǎng)頁同步瀏覽方法及系統(tǒng),實(shí)現(xiàn)了無需下載任何軟 件,即可實(shí)現(xiàn)網(wǎng)頁同步瀏覽。本發(fā)明提供了一種基于網(wǎng)頁的網(wǎng)頁同步瀏覽方法,包括以下步驟通訊服務(wù)器將獲取的網(wǎng)頁同步瀏覽信息發(fā)送至同步存儲服務(wù)器;所述同步存儲服 務(wù)器存儲并更新網(wǎng)頁同步瀏覽信息并將更新后的所述網(wǎng)頁同步瀏覽信息,發(fā)送至目標(biāo)用戶 及源用戶。本發(fā)明提供了一種基于網(wǎng)頁的網(wǎng)頁同步瀏覽系統(tǒng),包括源用戶、通訊服務(wù)器、同 步存儲服務(wù)器、目標(biāo)用戶通訊服務(wù)器將獲取的網(wǎng)頁同步瀏覽信息發(fā)送至同步存儲服務(wù)器;所述同步存儲服 務(wù)器存儲并更新網(wǎng)頁同步瀏覽信息并將更新后的所述網(wǎng)頁同步瀏覽信息,發(fā)送至目標(biāo)用戶 及源用戶。本發(fā)明提供了一種基于網(wǎng)頁的網(wǎng)頁同步瀏覽方法及系統(tǒng),實(shí)現(xiàn)了無需下載任何軟 件,即可實(shí)現(xiàn)網(wǎng)頁同步瀏覽。
此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中圖1是本發(fā)明的詳細(xì)流程圖;圖2是本發(fā)明的結(jié)構(gòu)原理圖。
具體實(shí)施例方式下文中將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本發(fā)明。需要說明的是,在不沖突的 情況下,本申請中的實(shí)施例及實(shí)施例中的特征可以相互組合。圖1是本發(fā)明的詳細(xì)流程圖,詳細(xì)說明如下步驟101 源用戶打開源網(wǎng)頁并打開需要同步瀏覽的已經(jīng)嵌入源網(wǎng)頁同步瀏覽 API (Application Programming Interface,應(yīng)用程序編程接口)代碼的網(wǎng)頁。上述技術(shù)方案中,步驟101包含如下過程la)源用戶打開源網(wǎng)頁,輸入需要同步瀏覽的網(wǎng)頁地址,此網(wǎng)頁必須已經(jīng)實(shí)現(xiàn)源網(wǎng) 頁的網(wǎng)頁同步瀏覽API代碼,而且是直接在本窗口跳轉(zhuǎn)的網(wǎng)頁,此API代碼即為在源頁面代 碼中嵌入一個i frame組件,(i frame組件可以嵌在源網(wǎng)頁之中,也可以嵌入window, open頁 面之中)并將iframe的src屬性值指向源網(wǎng)頁的API代碼調(diào)用頁面,API調(diào)用頁面并加載 成功后,通過網(wǎng)頁請求信息中的HTTP_REFERER屬性或者iframe的src中進(jìn)行參數(shù)傳遞等 方式來獲取同步瀏覽的網(wǎng)頁地址,并通過Javakript的parent, parent調(diào)用源網(wǎng)頁的網(wǎng)頁 同步瀏覽處理函數(shù);lb)源用戶點(diǎn)擊打開同步瀏覽按鈕或者鏈接,或者點(diǎn)擊本來已經(jīng)在進(jìn)行同步 瀏覽的網(wǎng)頁中的鏈接或者進(jìn)行其它操作對所同步瀏覽的網(wǎng)頁進(jìn)行跳轉(zhuǎn)瀏覽,此時,源網(wǎng) 頁會自動檢測是否已存在網(wǎng)頁同步瀏覽頁面顯示框架,如果不存在,則通過document. createElementC iframe")方法創(chuàng)建一個網(wǎng)頁框架(同步瀏覽框架用syncArea進(jìn)行標(biāo) 識),如果存在syncArea,則不需要重新創(chuàng)建,此時syncArea檢測完成后,將syncArea的 src屬性設(shè)置為需要同步瀏覽的網(wǎng)頁地址。步驟102 同步瀏覽的網(wǎng)頁加載成功后,通過加載源網(wǎng)頁的同步瀏覽API代碼,調(diào) 用源網(wǎng)頁的同步瀏覽處理函數(shù),并將需要同步的網(wǎng)頁的地址傳遞給源網(wǎng)頁的同步瀏覽處理 函數(shù)。上述技術(shù)方案中,步驟102包含如下過程2a)由于此同步瀏覽網(wǎng)頁已經(jīng)嵌入了源網(wǎng)頁的同步瀏覽API,所以當(dāng)同步瀏覽的 網(wǎng)頁框架syncArea加載成功后,會自動通過加載API調(diào)用頁面,此時API調(diào)用頁面會通過 網(wǎng)頁請求信息中的HTTP_REFERER屬性獲取同步網(wǎng)頁的地址,并通過Javakript的parent, parent調(diào)用源網(wǎng)頁的網(wǎng)頁同步瀏覽處理函數(shù);2b)API調(diào)用源網(wǎng)頁的網(wǎng)頁同步瀏覽處理函數(shù)時,傳入所需要同步瀏覽網(wǎng)頁的網(wǎng)頁 地址等信息。步驟103 源用戶通過源網(wǎng)頁的同步瀏覽處理函數(shù),將網(wǎng)頁同步瀏覽信息指令發(fā) 送至通訊服務(wù)器,通訊服務(wù)器將網(wǎng)頁同步瀏覽信息發(fā)送至同步存儲服務(wù)器并由同步存儲服 務(wù)器存儲和更新,同步存儲服務(wù)器將更新后的網(wǎng)頁同步瀏覽信息,通過通訊服務(wù)器,發(fā)送至 所有需要同步的目標(biāo)用戶及源用戶。上述技術(shù)方案中,步驟103包含如下過程
源網(wǎng)頁的同步瀏覽處理函數(shù)接收網(wǎng)頁同步瀏覽信息后,通過網(wǎng)頁即時通訊技術(shù) (Flash的Socket、XMLSocket、P2P等其它網(wǎng)頁上所實(shí)現(xiàn)的即時通訊技術(shù))將網(wǎng)頁同步瀏覽 信息發(fā)送至通訊服務(wù)器,通訊服務(wù)器將網(wǎng)頁同步瀏覽信息發(fā)送至同步存儲服務(wù)器并由同步 存儲服務(wù)器存儲和更新,同步存儲服務(wù)器將更新后的網(wǎng)頁同步瀏覽信息,通過通訊服務(wù)器, 發(fā)送至所有需要同步的目標(biāo)用戶及源用戶。步驟104 目標(biāo)用戶以及源用戶接收到同步存儲服務(wù)器發(fā)送的網(wǎng)頁同步瀏覽信息 后,對網(wǎng)頁同步瀏覽信息進(jìn)行解析,在頁面進(jìn)行處理和顯示,即實(shí)現(xiàn)網(wǎng)頁同步瀏覽。上述技術(shù)方案中,步驟104包含如下過程4a)目標(biāo)用戶及源用戶的網(wǎng)頁通過即時通訊技術(shù)(Flash的Socket、XMLSocket、 P2P等其它網(wǎng)頁上所實(shí)現(xiàn)的即時通訊技術(shù))接收到同步存儲服務(wù)器發(fā)送的網(wǎng)頁同步信息后 通過JavMcript對信息進(jìn)行解析和處理,得到源用戶當(dāng)前正常瀏覽的網(wǎng)頁地址;4b)目標(biāo)用戶及源用戶的網(wǎng)頁會通過Jav必cript自動檢測是否已經(jīng)存在網(wǎng)頁同 步瀏覽頁面顯示框架,如果不存在,則通過document. createElement(〃 iframe")方法創(chuàng) 建一個網(wǎng)頁框架(同步瀏覽框架用syncArea進(jìn)行標(biāo)識),如果存在syncArea則不需要重 新創(chuàng)建,此時syncArea檢測完成后,將syncArea的src屬性設(shè)置為需要同步瀏覽的網(wǎng)頁地 址,即實(shí)現(xiàn)網(wǎng)頁同步瀏覽。圖2是本發(fā)明的結(jié)構(gòu)原理圖,詳細(xì)說明如下源用戶A打開源網(wǎng)頁并打開需要同步瀏覽的已經(jīng)嵌入源網(wǎng)頁同步瀏覽 API (ApplicationProgramming Interface,應(yīng)用程序編程接口)代碼的網(wǎng)頁。同步瀏覽的網(wǎng)頁加載成功后,通過加載源網(wǎng)頁的同步瀏覽API代碼,調(diào)用源網(wǎng)頁 的同步瀏覽處理函數(shù),并將需要同步的網(wǎng)頁的地址傳遞給源網(wǎng)頁的同步瀏覽處理函數(shù)源用戶A通過源網(wǎng)頁的同步瀏覽處理函數(shù),將網(wǎng)頁同步瀏覽信息指令發(fā)送至通訊 服務(wù)器,通訊服務(wù)器將網(wǎng)頁同步瀏覽信息發(fā)送至同步存儲服務(wù)器并由同步存儲服務(wù)器存儲 和更新,同步存儲服務(wù)器將更新后的網(wǎng)頁同步瀏覽信息,通過通訊服務(wù)器,發(fā)送至所有需要 同步的目標(biāo)用戶B、C以及源用戶A。目標(biāo)用戶B、C以及源用戶A接收到同步存儲服務(wù)器發(fā)送的網(wǎng)頁同步瀏覽信息后, 對網(wǎng)頁同步瀏覽信息進(jìn)行解析,在頁面進(jìn)行處理和顯示,即實(shí)現(xiàn)網(wǎng)頁同步瀏覽。本發(fā)明提供了一種基于網(wǎng)頁的網(wǎng)頁同步瀏覽系統(tǒng),包括源用戶、通訊服務(wù)器、同 步存儲服務(wù)器、目標(biāo)用戶通訊服務(wù)器將獲取的網(wǎng)頁同步瀏覽信息發(fā)送至同步存儲服務(wù)器;所述同步存儲服 務(wù)器存儲并更新網(wǎng)頁同步瀏覽信息并將更新后的所述網(wǎng)頁同步瀏覽信息,發(fā)送至目標(biāo)用戶 及源用戶。其中,通訊服務(wù)器獲取網(wǎng)頁同步瀏覽信息之前,還包括源用戶打開源網(wǎng)頁并打開 需要同步瀏覽的已經(jīng)嵌入源網(wǎng)頁同步瀏覽應(yīng)用程序編程接口 API代碼的網(wǎng)頁。其中,同步瀏覽的網(wǎng)頁加載成功后,通過加載源網(wǎng)頁的同步瀏覽API代碼,調(diào)用源 網(wǎng)頁的同步瀏覽處理函數(shù),并將需要同步的網(wǎng)頁的地址傳遞給源網(wǎng)頁的同步瀏覽處理函數(shù)。其中,源用戶通過源網(wǎng)頁的同步瀏覽處理函數(shù),將網(wǎng)頁同步瀏覽信息指令發(fā)送至 通訊服務(wù)器。
其中,所述目標(biāo)用戶及源用戶接收到同步存儲服務(wù)器發(fā)送的網(wǎng)頁同步瀏覽信息 后,對網(wǎng)頁同步瀏覽信息進(jìn)行解析,在頁面進(jìn)行處理和顯示。本發(fā)明與現(xiàn)有技術(shù)相比具有以下優(yōu)點(diǎn)利用網(wǎng)頁自身組件進(jìn)行實(shí)現(xiàn),不需要下載 任何控件,不需要第三方應(yīng)用系統(tǒng)進(jìn)行支撐即可實(shí)現(xiàn)同步;通過連鎖回調(diào)機(jī)制,反應(yīng)迅速, 用戶體驗好;即時、穩(wěn)定、高效;實(shí)現(xiàn)原理簡單,完全基于網(wǎng)頁,不需要下載任何插件,綠色、 環(huán)保,可廣泛運(yùn)用于網(wǎng)絡(luò)會議、遠(yuǎn)程教育等互聯(lián)網(wǎng)應(yīng)用中。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技 術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修 改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種基于網(wǎng)頁的網(wǎng)頁同步瀏覽方法,其特征在于通訊服務(wù)器將獲取的網(wǎng)頁同步瀏 覽信息發(fā)送至同步存儲服務(wù)器;所述同步存儲服務(wù)器存儲并更新網(wǎng)頁同步瀏覽信息并將更 新后的所述網(wǎng)頁同步瀏覽信息,發(fā)送至目標(biāo)用戶及源用戶。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于通訊服務(wù)器獲取網(wǎng)頁同步瀏覽信息之前, 還包括源用戶打開源網(wǎng)頁并打開需要同步瀏覽的已經(jīng)嵌入源網(wǎng)頁同步瀏覽應(yīng)用程序編程 接口 API代碼的網(wǎng)頁。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于同步瀏覽的網(wǎng)頁加載成功后,通過加載源 網(wǎng)頁的同步瀏覽API代碼,調(diào)用源網(wǎng)頁的同步瀏覽處理函數(shù),并將需要同步的網(wǎng)頁的地址 傳遞給源網(wǎng)頁的同步瀏覽處理函數(shù)。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于源用戶通過源網(wǎng)頁的同步瀏覽處理函數(shù), 將網(wǎng)頁同步瀏覽信息指令發(fā)送至通訊服務(wù)器。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于所述目標(biāo)用戶及源用戶接收到同步存儲 服務(wù)器發(fā)送的網(wǎng)頁同步瀏覽信息后,對網(wǎng)頁同步瀏覽信息進(jìn)行解析,在頁面進(jìn)行處理和顯示,
6.一種基于網(wǎng)頁的網(wǎng)頁同步瀏覽系統(tǒng),其特征在于,包括源用戶、通訊服務(wù)器、同步 存儲服務(wù)器、目標(biāo)用戶通訊服務(wù)器將獲取的網(wǎng)頁同步瀏覽信息發(fā)送至同步存儲服務(wù)器;所述同步存儲服務(wù)器 存儲并更新網(wǎng)頁同步瀏覽信息并將更新后的所述網(wǎng)頁同步瀏覽信息,發(fā)送至目標(biāo)用戶及源 用戶。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于通訊服務(wù)器獲取網(wǎng)頁同步瀏覽信息之前, 還包括源用戶打開源網(wǎng)頁并打開需要同步瀏覽的已經(jīng)嵌入源網(wǎng)頁同步瀏覽應(yīng)用程序編程 接口 API代碼的網(wǎng)頁。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于同步瀏覽的網(wǎng)頁加載成功后,通過加載源 網(wǎng)頁的同步瀏覽API代碼,調(diào)用源網(wǎng)頁的同步瀏覽處理函數(shù),并將需要同步的網(wǎng)頁的地址 傳遞給源網(wǎng)頁的同步瀏覽處理函數(shù)。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于源用戶通過源網(wǎng)頁的同步瀏覽處理函數(shù), 將網(wǎng)頁同步瀏覽信息指令發(fā)送至通訊服務(wù)器。
10.根據(jù)權(quán)利要求6所述的方法,其特征在于所述目標(biāo)用戶及源用戶接收到同步存儲 服務(wù)器發(fā)送的網(wǎng)頁同步瀏覽信息后,對網(wǎng)頁同步瀏覽信息進(jìn)行解析,在頁面進(jìn)行處理和顯示,
全文摘要
本發(fā)明提供了一種基于網(wǎng)頁的網(wǎng)頁同步瀏覽方法,包括以下步驟通訊服務(wù)器將獲取的網(wǎng)頁同步瀏覽信息發(fā)送至同步存儲服務(wù)器;所述同步存儲服務(wù)器存儲并更新網(wǎng)頁同步瀏覽信息并將更新后的所述網(wǎng)頁同步瀏覽信息,發(fā)送至目標(biāo)用戶及源用戶。本發(fā)明提供了一種基于網(wǎng)頁的網(wǎng)頁同步瀏覽系統(tǒng),本發(fā)明實(shí)現(xiàn)了無需下載任何軟件,即可實(shí)現(xiàn)網(wǎng)頁同步瀏覽。
文檔編號G06F17/30GK102137166SQ201110109390
公開日2011年7月27日 申請日期2011年4月26日 優(yōu)先權(quán)日2011年4月26日
發(fā)明者胡加明 申請人:蘇州闊地網(wǎng)絡(luò)科技有限公司