欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種共享網(wǎng)頁的方法、瀏覽器和通信系統(tǒng)的制作方法

文檔序號:7705503閱讀:239來源:國知局
專利名稱:一種共享網(wǎng)頁的方法、瀏覽器和通信系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信技術(shù)領(lǐng)域,具體涉及一種共享網(wǎng)頁的方法、瀏覽器和通信系統(tǒng)。
背景技術(shù)
共享是在網(wǎng)絡(luò)環(huán)境下文件使用時的一種設(shè)置屬性,一般指多個 用戶同時打開或使 用同一個數(shù)據(jù)或文件。為了可以讓多個用戶同時打開或使用同一個網(wǎng)頁(Web頁面,Web指 的是World Wide Web,即萬維網(wǎng)),例如當(dāng)用戶的瀏覽器顯示某一網(wǎng)頁時,希望對端瀏覽器 也可以實時地顯示同一網(wǎng)頁,那么,就需要采用網(wǎng)頁的共享?,F(xiàn)有技術(shù)中實現(xiàn)網(wǎng)頁的共享主要是在瀏覽器下載的網(wǎng)頁中插入檢測此網(wǎng)頁更新 的腳本,然后,當(dāng)瀏覽器下載的網(wǎng)頁發(fā)生更新事件時,瀏覽器就會將該事件進行封裝,然后 通過服務(wù)器發(fā)送到對端瀏覽器中,并在對端瀏覽器下載的網(wǎng)頁上將此事件還原出來,從而 達到實時共享網(wǎng)頁的目的,其中,瀏覽器與對端瀏覽器所顯示的網(wǎng)頁都需要從Web服務(wù)器 上下載。在對現(xiàn)有技術(shù)的研究和實踐過程中,本發(fā)明的發(fā)明人發(fā)現(xiàn),用戶實現(xiàn)網(wǎng)頁的共享 常常會受到網(wǎng)站的限制,例如當(dāng)網(wǎng)站要求用戶登錄,且同一賬戶不能在兩個終端同時登錄 時,就只能有其中一個終端能夠成功登錄以瀏覽網(wǎng)頁,而另一個終端則由于登陸失敗而無 法瀏覽網(wǎng)頁,即此時兩個終端不能實時共享網(wǎng)頁。

發(fā)明內(nèi)容
本發(fā)明實施例提供一種共享網(wǎng)頁的方法、瀏覽器和通信系統(tǒng)。目的在于方便地實 現(xiàn)網(wǎng)頁的實時共享(同步),而無需受Web服務(wù)器(網(wǎng)站)的限制。一種共享網(wǎng)頁的方法,包括瀏覽器獲取對端瀏覽器提取的顯示網(wǎng)頁的超文本標(biāo)記語言(HTML,HyperText Markup Language)代碼;瀏覽器解釋獲取到的HTML代碼并顯示網(wǎng)頁。一種瀏覽器,包括提取單元,用于提取顯示網(wǎng)頁的HTML代碼;發(fā)送單元,用于將提取單元提取到的顯示網(wǎng)頁的HTML代碼發(fā)送給對端瀏覽器;獲取單元,用于獲取對端瀏覽器提取的顯示網(wǎng)頁的HTML代碼;顯示單元,用于解釋獲取單元獲取到的HTML代碼并顯示網(wǎng)頁。一種通信系統(tǒng),包括用戶瀏覽器,用于提取顯示網(wǎng)頁的HTML代碼,將提取到的顯示網(wǎng)頁的HTML代碼發(fā) 送給對端瀏覽器,獲取對端瀏覽器提取的顯示網(wǎng)頁的HTML代碼,解釋獲取到的HTML代碼并 顯示網(wǎng)頁;對端瀏覽器,用于提取顯示網(wǎng)頁的HTML代碼,將提取到的顯示網(wǎng)頁的HTML代碼發(fā) 送給用戶瀏覽器,獲取用戶瀏覽器提取的顯示網(wǎng)頁的HTML代碼,解釋獲取到的HTML代碼并顯示網(wǎng)頁。本發(fā)明實施例的瀏覽器在與對端瀏覽器共享網(wǎng)頁時,可以不需要從Web服務(wù)器上下載該共享網(wǎng)頁,而是從對端瀏覽器獲取該網(wǎng)頁的HTML代碼,然后解釋該HTML代碼并顯示 網(wǎng)頁,從而實現(xiàn)了自身與對端瀏覽器實時共享網(wǎng)頁的目的,而無需受Web服務(wù)器(網(wǎng)站)的 限制;而且,由于可以不連接外部的Web服務(wù)器,所以可以有效地保護內(nèi)部網(wǎng)絡(luò)的安全。


為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使 用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于 本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他 的附圖。圖1是本發(fā)明實施例一提供的共享網(wǎng)頁的方法流程圖;圖2是本發(fā)明實施例二提供的共享網(wǎng)頁的方法流程圖一;圖3是本發(fā)明實施例二提供的共享網(wǎng)頁的方法流程圖二 ;圖4是本發(fā)明實施例三提供的瀏覽器的結(jié)構(gòu)示意圖;圖5是本發(fā)明實施例四提供的通信系統(tǒng)的結(jié)構(gòu)示意圖。
具體實施例方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完 整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;?本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他 實施例,都屬于本發(fā)明保護的范圍。本發(fā)明實施例提供一種共享網(wǎng)頁的方法。本發(fā)明實施例還提供相應(yīng)的瀏覽器和通 信系統(tǒng)。以下分別進行詳細說明。實施例一、—種共享網(wǎng)頁的方法,在獲取對端瀏覽器提取的顯示網(wǎng)頁的HTML代碼后,解釋獲 取到的HTML代碼并顯示網(wǎng)頁,當(dāng)然,由于要實現(xiàn)與對端瀏覽器的共享,所以也需要提取自 身顯示網(wǎng)頁的HTML代碼,然后將提取到的顯示網(wǎng)頁的HTML代碼發(fā)送給對端瀏覽器,以便對 端瀏覽器也可以根據(jù)接收到的HTML代碼顯示網(wǎng)頁,從而實現(xiàn)與對端瀏覽器的網(wǎng)頁共享。如 圖1所示,具體流程可以如下101、對端瀏覽器提取顯示網(wǎng)頁的HTML代碼,然后執(zhí)行步驟102。102、對端瀏覽器將提取到的顯示網(wǎng)頁的HTML代碼發(fā)送給瀏覽器,例如可以通過 同步服務(wù)器將提取到的顯示網(wǎng)頁的HTML代碼發(fā)送給瀏覽器,也可以將提取到的顯示網(wǎng)頁 的HTML代碼直接發(fā)送給對端瀏覽器,即點對點傳送。在將提取到的顯示網(wǎng)頁的HTML代碼發(fā)送給瀏覽器時,可以將提取到的完整的 HTML代碼發(fā)送給瀏覽器,也可以根據(jù)需要,對敏感或需要保密的信息進行替換、過濾等操 作,然后再將過濾和替換好的HTML代碼發(fā)送給瀏覽器;例如,在提取瀏覽器顯示網(wǎng)頁的 HTML代碼后,可以對網(wǎng)頁中用戶的密碼信息使用“*”進行替換,保證用戶的密碼安全。為了提高安全性,還可以對提取到的顯示網(wǎng)頁的HTML代碼進行加密,然后將加密后的HTML代碼發(fā)送給瀏覽器,或者,也可以通過加密通道將提取到的顯示網(wǎng)頁的HTML代碼 發(fā)送給瀏覽器,例如使用HTTPS。此外,為了減少流量,在向?qū)Χ税l(fā)送提取到的HTML代碼時,可以只發(fā)送與上一次 提取到的HTML代碼的差異部分,即將提取到的顯示網(wǎng)頁的HTML代碼與上一次提取到的顯 示網(wǎng)頁的HTML代碼進行比較,得出差異部分的HTML代碼,然后將差異部分的HTML代碼發(fā) 送給瀏覽器。103、瀏覽器獲取對端瀏覽器提取的顯示網(wǎng)頁的HTML代碼,然后執(zhí)行步驟104 ;例 如,可以通過同步服務(wù)器獲取該HTML代碼,也可以直接向?qū)Χ藶g覽器獲取該HTML代碼,即 點對點傳送。為了減少流量,在獲取對端瀏覽器提取的顯示網(wǎng)頁的HTML代碼時,也可以只獲取 對端瀏覽器發(fā)送的差異部分的HTML代碼,然后將獲取到的差異部分的HTML代碼與上一次 顯示網(wǎng)頁的HTML代碼進行組合,以得到對端瀏覽器提取的顯示網(wǎng)頁的HTML代碼。此外,為了提高安全性,還可以通過加密通道來獲取對端瀏覽器提取的顯示網(wǎng)頁 的HTML代碼,例如使用HTTPS,或者,也可以通過普通通道獲取對端瀏覽器發(fā)送的加密后的 HTML代碼;需說明的是,若此時獲取到的是對端瀏覽器發(fā)送的加密后的HTML代碼,則需要 對獲取到的加密后的HTML代碼進行解密,以便得到對端瀏覽器提取的顯示網(wǎng)頁的HTML代 碼。104、瀏覽器解釋獲取到的HTML代碼并顯示網(wǎng)頁。需說明的是,共享是雙方或多方之間的彼此互動,因此瀏覽器也可以執(zhí)行步驟101 和步驟102,以便對端瀏覽器完成步驟103和104 ;參見圖1中的步驟1001、1002、1003和 1004 1001、瀏覽器提取顯示網(wǎng)頁的HTML代碼,然后執(zhí)行步驟1002 ;1002、而且,瀏覽器將提取到的顯示網(wǎng)頁的HTML代碼發(fā)送給對端瀏覽器;1003、對端瀏覽器獲取瀏覽器提取的顯示網(wǎng)頁的HTML代碼,然后執(zhí)行步驟1004 ;1004、對端瀏覽器解釋獲取到的HTML代碼并顯示網(wǎng)頁。1001、1002、1003和1004的具體執(zhí)可行分別參見步驟101、102、103和104,在此不 再累贅,另外,步驟1001和步驟103在時間順序上沒有固定的前后關(guān)系,即瀏覽器可能先獲 取到對端瀏覽器的顯示網(wǎng)頁的HTML代碼后,才提取自身的顯示網(wǎng)頁的HTML代碼;也可能是 先提取自身的顯示網(wǎng)頁的HTML代碼后,才獲取對端瀏覽器的顯示網(wǎng)頁的HTML代碼;或者在 某一時段內(nèi),只提取自身的顯示網(wǎng)頁的HTML代碼,而不獲取對端瀏覽器的顯示網(wǎng)頁的HTML 代碼,或者只獲取對端瀏覽器的顯示網(wǎng)頁的HTML代碼。而不提取自身的顯示網(wǎng)頁的HTML 代碼,甚至可能是同時提取自身的顯示網(wǎng)頁的HTML代碼和獲取對端瀏覽器的顯示網(wǎng)頁的 HTML代碼,等等。由上可知,本實施例的瀏覽器在與對端瀏覽器共享網(wǎng)頁時,可以不需要從Web服 務(wù)器上下載該共享網(wǎng)頁,而是從對端瀏覽器獲取該網(wǎng)頁的HTML代碼,然后解釋該HTML代碼 并顯示網(wǎng)頁,從而實現(xiàn)了自身與對端瀏覽器實時共享網(wǎng)頁的目的,而無需受Web服務(wù)器(網(wǎng) 站)的限制;而且,由于可以不連接外部的Web服務(wù)器,所以可以有效地保護內(nèi)部網(wǎng)絡(luò)的安全。實施例二、
根據(jù)實施例一所描述的方法,可以設(shè)定瀏覽器在每一預(yù)設(shè)的時間間隔內(nèi)提取一次 顯示網(wǎng)頁的HTML代碼,但是該方法流量會比較大,需要占用較多的信道帶寬,因此,為了減 少流量,在提取顯示網(wǎng)頁的HTML代碼之前還可以對網(wǎng)頁是否發(fā)生變化進行檢測,若發(fā)生變 化,才提取顯示網(wǎng)頁的HTML代碼,否則不提取。實施本發(fā)明實施例的方法,可以采用現(xiàn)有的瀏覽器,即不需要對現(xiàn)有的瀏覽器的 引擎或網(wǎng)頁的內(nèi)容進行改造,但是需要在現(xiàn)有的瀏覽器中插入共享網(wǎng)頁時需要的模塊(組 件),以便可以利用該模塊分別執(zhí)行網(wǎng)頁共享的各個步驟。該共享網(wǎng)頁時需要的模塊即可 以通過從服務(wù)器上下載,也可以通過安裝程序直接在終端上進行安裝。若是從服務(wù)器上下 載,則瀏覽器還可以對顯示網(wǎng)頁的地址是否發(fā)生變化進行判斷,當(dāng)確定發(fā)生變化時,則進行 重新下載,否則,利用原來下載的模塊分別執(zhí)行網(wǎng)頁共享的各個步驟。為了更好說明以上方法,以下將舉例作進一步詳細說明。為了描述方便,將本端瀏 覽器(即己方瀏覽器)稱為用戶瀏覽器,對端瀏覽器稱為業(yè)務(wù)代表瀏覽器,另外,假設(shè)共享 網(wǎng)頁時需要的模塊存放在同步服務(wù)器上,則,本實施例所提供的共享網(wǎng)頁的方法的具體流 程可以如下,參見圖2。201、用戶瀏覽Web服務(wù)器的網(wǎng)頁時,通過用戶瀏覽器向同步服務(wù)器發(fā)送共享網(wǎng)頁 請求。其中,Web服務(wù)器和同步服務(wù)器可以為同一個服務(wù)器。202、同步服務(wù)器將用戶瀏覽器發(fā)送的共享網(wǎng)頁請求轉(zhuǎn)發(fā)給業(yè)務(wù)代表瀏覽器,若業(yè) 務(wù)代表瀏覽器不接受該共享網(wǎng)頁請求,則流程結(jié)束,若業(yè)務(wù)代表瀏覽器接受該共享網(wǎng)頁請 求,則執(zhí)行步驟203。需說明的是,如果使用點對點傳送方式時,步驟201中的共享網(wǎng)頁請求將直接發(fā) 送給業(yè)務(wù)代表瀏覽器,而不需要經(jīng)過同步服務(wù)器。203、用戶瀏覽器從同步服務(wù)器上下載進行共享網(wǎng)頁時需要加載的模塊,例如檢測 網(wǎng)頁發(fā)生變化的腳本,提取瀏覽器顯示網(wǎng)頁的HTML代碼的腳本,控制瀏覽器顯示HTML代碼 的腳本,網(wǎng)頁地址(URL,Uniform Resource Locator)變更檢測組件,通訊模塊;當(dāng)然,如果 使用的是通過安裝程序?qū)⑾嚓P(guān)模塊安裝到瀏覽器上的方式,則直接從本地加載共享網(wǎng)頁時 需要的模塊。204、同理,業(yè)務(wù)代表瀏覽器也從同步服務(wù)器上下載進行共享網(wǎng)頁時需要加載的模 塊,例如檢測網(wǎng)頁發(fā)生變化的腳本,提取瀏覽器顯示網(wǎng)頁的HTML代碼的腳本,控制瀏覽器 顯示HTML代碼的腳本,網(wǎng)頁地址(URL,UniformResource Locator)變更檢測組件,通訊模 塊;當(dāng)然,如果使用的是通過安裝程序?qū)⑾嚓P(guān)模塊安裝到瀏覽器上的方式,則直接從本地加 載共享網(wǎng)頁時需要的模塊。需說明的是,步驟203和步驟204并無前后關(guān)系,步驟203和204可以同時在兩個 終端的瀏覽器上進行。205、用戶瀏覽器提取當(dāng)前顯示網(wǎng)頁的HTML代碼;例如,用戶瀏覽器通過加載的提 取瀏覽器顯示網(wǎng)頁的HTML代碼的腳本來提取用戶瀏覽器當(dāng)前顯示的網(wǎng)頁的HTML代碼。206、用戶瀏覽器將提取到的當(dāng)前顯示的網(wǎng)頁的HTML代碼發(fā)送給業(yè)務(wù)代表瀏覽 器;例如,可以將提取到的HTML代碼交給用戶瀏覽器加載的通訊模塊,然后用戶瀏覽器加 載的通訊模塊將該HTML代碼發(fā)送給同步服務(wù)器,由同步服務(wù)器將該接收到的HTML代碼轉(zhuǎn) 發(fā)給業(yè)務(wù)代表瀏覽器加載的通訊模塊。或者,如果使用點對點的傳送方式時,則可以將提取
8到的HTML代碼交給用戶瀏覽器加載的通訊模塊,然后用戶瀏覽器加載的通訊模塊直接將 該HTML代碼發(fā)送給業(yè)務(wù)代表瀏覽器加載的通訊模塊。在將提取到的當(dāng)前顯示的網(wǎng)頁的HTML代碼發(fā)送給業(yè)務(wù)代表瀏覽器時,可以發(fā)送 完整的HTML代碼,也可以根據(jù)需要,對提取到的HTML代碼進行替換、過濾等操作后再發(fā)送, 例如,可以對網(wǎng)頁中用戶的密碼信息使用“*”進行替換,保證用戶的密碼安全。作為一種優(yōu)化措施,為了減少與服務(wù)器、業(yè)務(wù)代表瀏覽器等設(shè)備之間的通信流量, 在本步驟中(步驟206中),即在向業(yè)務(wù)代表瀏覽器發(fā)送提取到的HTML代碼時,可以只發(fā)送 與上一次提取到的HTML代碼的差異部分,即將提取到的顯示網(wǎng)頁的HTML代碼與上一次提 取到的顯示網(wǎng)頁的HTML代碼進行比較,得出差異部分的HTML代碼,然后將差異部分的HTML 代碼發(fā)送給業(yè)務(wù)代表瀏覽器。如若如此,業(yè)務(wù)代表瀏覽器在接收到差異部分的HTML代碼 后,就需要將該接收到的差異部分的HTML代碼與上一次顯示網(wǎng)頁的HTML代碼進行組合,即 可以得到完整的HTML代碼,即用戶瀏覽器當(dāng)前顯示網(wǎng)頁的HTML代碼,參見步驟207。進一步的,為提高安全性,還可以在傳送前對提取到的HTML代碼進行加密,然后 業(yè)務(wù)代表瀏覽器在接收到該加密后的HTML代碼后再進行解密,或者,也可以使用加密的通 道進行傳送,例如,使用HTTPS。207、業(yè)務(wù)代表瀏覽器接收用戶瀏覽器或同步服務(wù)器傳送過來的用戶瀏覽器當(dāng)前 顯示的網(wǎng)頁的HTML代碼;例如,業(yè)務(wù)代表瀏覽器加載的通訊模塊接收用戶瀏覽器或同步服 務(wù)器傳送過來的用戶瀏覽器當(dāng)前顯示的網(wǎng)頁的HTML代碼。需說明的是,如果接收到的是差異部分的HTML代碼,則需要將該接收到的差異部 分的HTML代碼與上一次顯示網(wǎng)頁的HTML代碼進行組合,以得到完整的HTML代碼。另外, 如果接收到的是加密后的HTML代碼,則還需要對該加密后的HTML代碼進行解密。208、業(yè)務(wù)代表瀏覽器解釋接收到的HTML代碼并顯示網(wǎng)頁;例如,業(yè)務(wù)代表瀏覽器 加載的通訊模塊將接收到HTML代碼交給業(yè)務(wù)代表瀏覽器加載的控制瀏覽器顯示HTML代碼 的腳本,然后控制瀏覽器顯示HTML代碼的腳本解釋接收到的HTML代碼并顯示網(wǎng)頁。209、檢測用戶瀏覽器顯示的網(wǎng)頁是否發(fā)生變化,例如,用戶瀏覽器加載的檢測網(wǎng) 頁發(fā)生變化的腳本檢測用戶瀏覽器顯示的網(wǎng)頁是否發(fā)生變化,如果網(wǎng)頁發(fā)生變化則執(zhí)行步 驟 205。需說明的是,當(dāng)把用戶瀏覽器顯示的網(wǎng)頁共享(同步)到業(yè)務(wù)代表瀏覽器之后,用 戶也可以通過業(yè)務(wù)代表瀏覽器對網(wǎng)頁進行操作,此時,業(yè)務(wù)代表瀏覽器加載的檢測網(wǎng)頁發(fā) 生變化的腳本也可以檢測業(yè)務(wù)代表瀏覽器顯示的網(wǎng)頁是否發(fā)生變化,如果網(wǎng)頁發(fā)生變化, 將網(wǎng)頁共享(同步)到用戶瀏覽器,該實現(xiàn)共享網(wǎng)頁的方法與用戶瀏覽器一樣,以下將進行 簡略說明,參見圖3 :301、業(yè)務(wù)代表瀏覽器檢測網(wǎng)頁是否發(fā)生變化,若是則執(zhí)行步驟302 ;例如,業(yè)務(wù)代 表瀏覽器加載的檢測網(wǎng)頁發(fā)生變化的腳本檢測業(yè)務(wù)代表瀏覽器301顯示的網(wǎng)頁是否發(fā)生 變化,如果網(wǎng)頁發(fā)生變化則執(zhí)行步驟302。302、業(yè)務(wù)代表瀏覽器提取業(yè)務(wù)瀏覽器當(dāng)前顯示的網(wǎng)頁的HTML代碼;例如,業(yè)務(wù)代 表瀏覽器加載的提取瀏覽器顯示網(wǎng)頁的HTML代碼的腳本402提取業(yè)務(wù)代表瀏覽器301當(dāng) 前顯示的網(wǎng)頁的HTML代碼。303、業(yè)務(wù)代表瀏覽器將提取到的HTML代碼傳送給同步服務(wù)器,或者直接發(fā)送給用戶瀏覽器;例如,業(yè)務(wù)代表瀏覽器加載的提取瀏覽器顯示網(wǎng)頁的HTML代碼的腳本將提取 到的HTML代碼交給業(yè)務(wù)代表瀏覽器加載的通訊模塊,然后,業(yè)務(wù)代表瀏覽器加載的通訊模 塊將該HTML代碼發(fā)送給同步服務(wù)器,由同步服務(wù)器將接收到的HTML代碼轉(zhuǎn)發(fā)給用戶瀏覽 器加載的通訊模塊;或者,業(yè)務(wù)代表瀏覽器加載的通訊模塊直接將該HTML代碼發(fā)送給用戶 瀏覽器加載的通訊模塊。作為一種優(yōu)化措施,為了減少與服務(wù)器、用戶瀏覽器等設(shè)備之間的通信流量,在本 步驟中(步驟303中),可以將提取到的顯示網(wǎng)頁的HTML代碼與上一次提取到的顯示網(wǎng)頁 的HTML代碼進行比較,得出差異部分的HTML代碼,然后將差異部分的HTML代碼發(fā)送給用 戶瀏覽器。另外,在將提取到的當(dāng)前顯示的網(wǎng)頁的HTML代碼發(fā)送給用戶瀏覽器時,可以發(fā)送 完整的HTML代碼,也可以根據(jù)需要,對提取到的HTML代碼進行替換、過濾等操作后再發(fā)送, 例如,可以對網(wǎng)頁中用戶的密碼信息使用“*”進行替換,以便保證用戶的密碼安全。根據(jù)需要,為了加強通信時的信息安全性,在進行傳遞前,業(yè)務(wù)代表瀏覽器,例如 業(yè)務(wù)代表瀏覽器加載的通訊模塊還可以對HTML代碼進行加密,然后用戶瀏覽器,例如用戶 瀏覽器加載的通訊模塊在接收到HTML代碼后再進行解密?;蛘?,兩端(用戶瀏覽器和業(yè)務(wù) 代表瀏覽器)的通訊模塊與同步服務(wù)器之間或兩端的通訊模塊之間的通訊可以使用加密 的通道進行傳遞。304、用戶瀏覽器接收業(yè)務(wù)代表瀏覽器傳送的當(dāng)前顯示的網(wǎng)頁的HTML代碼;例如, 用戶瀏覽器加載的通訊模塊接收業(yè)務(wù)代表瀏覽器傳送的當(dāng)前顯示的網(wǎng)頁的HTML代碼。需說明的是,如果接收到的是差異部分的HTML代碼,則用戶瀏覽器需要將該接收 到的差異部分的HTML代碼與上一次顯示網(wǎng)頁的HTML代碼進行組合,即可以得到完整的 HTML代碼,即業(yè)務(wù)代表瀏覽器當(dāng)前顯示網(wǎng)頁的HTML代碼。305、用戶瀏覽器解釋接收到HTML代碼并顯示網(wǎng)頁;例如,用戶瀏覽器加載的通訊 模塊將接收到HTML代碼交給用戶瀏覽器加載的控制瀏覽器顯示HTML代碼的腳本,然后用 戶瀏覽器加載的控制瀏覽器顯示HTML代碼的腳本控制用戶瀏覽器解釋接收到HTML代碼并 顯示網(wǎng)頁。當(dāng)把用戶瀏覽器顯示的網(wǎng)頁同步到業(yè)務(wù)代表瀏覽器之后,用戶和業(yè)務(wù)代表可以分 別對網(wǎng)頁進行操作,并將對網(wǎng)頁的修改同步到對方的瀏覽器中。當(dāng)用戶和業(yè)務(wù)代表同時通 過自身的瀏覽器對網(wǎng)頁進行修改,致使兩端的瀏覽器進行同步處理時將會產(chǎn)生沖突。因此, 可以利用同步序號以及同步優(yōu)先級來對沖突進行處理,例如,可以在將提取到的顯示網(wǎng)頁 的HTML代碼發(fā)送給對端瀏覽器的同時,發(fā)送己方同步序號和己方同步優(yōu)先級給對端瀏覽 器,以便對端瀏覽器可以根據(jù)該同步序號和同步優(yōu)先級確定是否執(zhí)行解釋獲取到的HTML 代碼并顯示網(wǎng)頁的步驟。為了更好地說明該方法,以下將舉例進行說明。在步驟203和204中,分別初始化用戶瀏覽器(可以看作是業(yè)務(wù)代表瀏覽器的對 端瀏覽器)和業(yè)務(wù)代表瀏覽器(可以看作是用戶瀏覽器的對端瀏覽器)的同步序號為相同 的初始值,例如0。并設(shè)置雙方的同步優(yōu)先級,例如以發(fā)起共享請求方的優(yōu)先級為高,即設(shè)置 用戶瀏覽器的同步優(yōu)先級為高,業(yè)務(wù)代表瀏覽器的同步優(yōu)先級為低。在提取瀏覽器顯示的網(wǎng)頁的HTML代碼后,例如在執(zhí)行步驟205或302后,將自身 的同步序號加一。然后在傳遞提取到的HTML代碼到對端瀏覽器時,例如在執(zhí)行步驟206或303的同時將自身的同步序號以及同步優(yōu)先級一起發(fā)送給對端瀏覽器,對端瀏覽器接收該 HTML代碼、同步序號和同步優(yōu)先級后,先對收到的同步序號以及同步優(yōu)先級進行比較(1)若獲取到的對端瀏覽器的同步序號大于己方同步序號,則執(zhí)行解釋獲取到的 HTML代碼并顯示網(wǎng)頁的步驟,例如執(zhí)行步驟208和305,并根據(jù)獲取到的對端瀏覽器的同步 序號更新己方同步序號,即使用接收到的對端瀏覽器的同步序號更新自身的同步序號。(2)若獲取到的對端瀏覽器的同步序號等于己方同步序號,則對獲取到的同步優(yōu) 先級和己方同步優(yōu)先級進行比較,若獲取到的同步優(yōu)先級高于己方同步優(yōu)先級,則執(zhí)行解 釋獲取到的HTML代碼并顯示網(wǎng)頁的步驟,例如執(zhí)行步驟208和305,并且可以發(fā)送提示信 息,提示用戶已方的操作與對方發(fā)生沖突,已經(jīng)被取消;若獲取到的同步優(yōu)先級低于己方同 步優(yōu)先級,則丟棄獲取到的HTML代碼。(3)若獲取到的對端瀏覽器的同步序號小于己方同步序號,則丟棄獲取到的HTML 代碼。需說明的是,本發(fā)明實施例均以實現(xiàn)雙方共享為例進行描述的,應(yīng)當(dāng)理解,本發(fā)明 實施例同樣適用于多方,例如三方以上的終端的瀏覽器之間的網(wǎng)頁共享場景,具體的實現(xiàn) 方法與本發(fā)明實施例所提供的方法相同。另外,還需要說明的是,用戶瀏覽器和業(yè)務(wù)代表瀏覽器提取自身顯示網(wǎng)頁的HTML 代碼的觸發(fā)條件除了通過“檢測用戶瀏覽器顯示的網(wǎng)頁是否發(fā)生變化”之外,還可以采用其 他的方式,例如可以基于對顯示頁面操作的事件觸發(fā)而執(zhí)行提取顯示網(wǎng)頁的HTML代碼的 步驟,其中,對顯示頁面操作的事件可以根據(jù)具體策略進行設(shè)置,例如用戶移動鼠標(biāo)、敲打 鍵盤的某個按鍵或者選中網(wǎng)頁上的某段文字等等;或者,還可以定時提取顯示網(wǎng)頁的HTML 代碼。當(dāng)然,這幾種觸發(fā)方式也可以進行任意地組合,然后在滿足其中的任一種觸發(fā)條件 時,瀏覽器提取顯示網(wǎng)頁的HTML代碼。由上可知,本實施例通過提取瀏覽器顯示網(wǎng)頁的HTML代碼的方式進行共享網(wǎng)頁, 不需要對現(xiàn)存瀏覽器和網(wǎng)站進行改造,另外,由于可以不需要從Web服務(wù)器上下載該共享 網(wǎng)頁,所以不會受Web服務(wù)器(網(wǎng)站)的限制,避免了例如當(dāng)Web服務(wù)器要求用戶登錄,且 同一賬戶不能在兩個終端同時登錄時所造成的不能實時共享網(wǎng)頁的情況;而且,由于可以 不連接外部的Web服務(wù)器,所以可以有效地保護內(nèi)部網(wǎng)絡(luò)的安全。進一步的,本實施例在提取瀏覽器顯示網(wǎng)頁的HTML代碼時,還可以對敏感或需要 保密的信息進行替換、過濾等操作。例如,在提取瀏覽器顯示網(wǎng)頁的HTML代碼時,可以對網(wǎng) 頁中用戶的密碼信息使用“*”進行替換,保證用戶的密碼安全。更進一步的,還可以在傳送 HTML代碼時對HTML代碼進行加密,或者通過加密通道傳送HTML代碼,加強了信息傳送的安 全性。實施例三、為了更好地實施以上方法,本發(fā)明實施例還相應(yīng)地提供一種瀏覽器,如圖4所示, 該瀏覽器包括提取單元401、發(fā)送單元402、獲取單元403和顯示單元404 ;為了更好地說明 該瀏覽器,圖4中還給出了另一個裝置,即對端瀏覽器500。提取單元401,用于提取顯示網(wǎng)頁的HTML代碼;發(fā)送單元402,用于將提取單元401提取到的顯示網(wǎng)頁的HTML代碼發(fā)送給對端瀏 覽器500 ;
獲取單元403,用于獲取對端瀏覽器500提取的顯示網(wǎng)頁的HTML代碼;顯示單元404,用于解釋獲取單元403獲取到的HTML代碼并顯示網(wǎng)頁。為了減少與服務(wù)器、對端瀏覽器500等設(shè)備之間的通信流量,如圖4所示,其中,發(fā) 送單元402可以包括代碼比較單元4021和發(fā)送子單元4022 ;代碼比較單元4021,用于將提取單元401提取到的顯示網(wǎng)頁的HTML代碼與上一次 提取到的顯示網(wǎng)頁的HTML代碼進行比較,得出差異部分的HTML代碼;發(fā)送子單元4022,用于將代碼比較單元4021比較后得出的差異部分的HTML代碼 發(fā)送給對端瀏覽器500。相應(yīng)的,如圖4所示,其中,獲取單元403也可以包括獲取子單元4031和組合單元 4032 ;獲取子單元4031,用于獲取對端瀏覽器500發(fā)送的差異部分的HTML代碼;組合單元4032,用于將獲取子單元4031獲取到的差異部分的HTML代碼與上一次 顯示網(wǎng)頁的HTML代碼進行組合,得到對端瀏覽器500提取的顯示網(wǎng)頁的HTML代碼。為了對網(wǎng)頁中某些需要保密的信息如密碼等信息進行保護,如圖4所示,所述發(fā) 送單元402還可以包括過濾單元4023 ;過濾單元4023,用于對提取單元401提取到的HTML代碼中需要保密的信息進行過 濾和替換;例如,可以對網(wǎng)頁中用戶的密碼信息使用“*”進行替換,保證用戶的密碼安全。所述發(fā)送子單元4022,還用于將過濾單元4023過濾和替換好的HTML代碼發(fā)送給 對端瀏覽器500。進一步的,為提高安全性,所述發(fā)送單元402還包括加密單元4024 ;加密單元4024,用于對提取單元401提取到的顯示網(wǎng)頁的HTML代碼進行加密;所述發(fā)送子單元4022,還用于將加密單元4024加密后的HTML代碼發(fā)送給對端瀏 覽器500。相應(yīng)地,獲取單元403還可以包括解密單元4033 ;所述獲取子單元4031,還用于獲取對端瀏覽器500發(fā)送的加密后的HTML代碼;解密單元4033,用于對獲取子單元4031獲取到的加密后的HTML代碼進行解密,得 到對端瀏覽器500提取的顯示網(wǎng)頁的HTML代碼。如圖4所示,該瀏覽器還可以包括檢測單元405 ;檢測單元405,用于檢測網(wǎng)頁是否發(fā)生變化;所述提取單元401,還用于當(dāng)檢測單元405檢測網(wǎng)頁發(fā)生變化時,提取顯示網(wǎng)頁的 HTML代碼。為了解決與對端瀏覽器500實現(xiàn)共享網(wǎng)頁時可能存在的沖突問題,如圖4所示,該 瀏覽器還可以包括第一比較單元406和第二比較單元407 ;所述獲取單元403,還用于獲取對端瀏覽器500的同步序號和同步優(yōu)先級;第一比較單元406,用于對獲取單元403獲取到的對端瀏覽器500的同步序號和己 方同步序號進行比較;第二比較單元407,用于當(dāng)?shù)谝槐容^單元406確定獲取到的對端瀏覽器500的同步 序號等于己方同步序號時,對獲取到的同步優(yōu)先級和己方同步優(yōu)先級進行比較;所述顯示單元404,還用于當(dāng)?shù)谝槐容^單元406確定獲取到的對端瀏覽器500的同步序號大于己方同步序號時,或者當(dāng)?shù)诙容^單元407確定獲取到的同步優(yōu)先級高于己方 同步優(yōu)先級時,解釋獲取到的HTML代碼并顯示網(wǎng)頁,并根據(jù)獲取到的對端瀏覽器500的同 步序號更新己方同步序號;刪除單元408,用于當(dāng)?shù)谝槐容^單元406確定獲取到的對端瀏覽器500的同步序號 小于己方同步序號時,或者當(dāng)所述第二比較單元407確定獲取到的同步優(yōu)先級低于己方同 步優(yōu)先級時,丟棄獲取到的HTML代碼;所述發(fā)送單元402,還用于發(fā)送己方同步序號和己方同步優(yōu)先級給對端瀏覽器 500。需要說明的是,用戶瀏覽器和業(yè)務(wù)代表瀏覽器提取自身顯示網(wǎng)頁的HTML代碼的 觸發(fā)條件除了通過“檢測用戶瀏覽器顯示的網(wǎng)頁是否發(fā)生變化”之外,還可以采用其他的方 式,例如 可以基于對顯示頁面操作的事件觸發(fā)而執(zhí)行提取顯示網(wǎng)頁的HTML代碼的步驟,其 中,對顯示頁面操作的事件可以根據(jù)具體策略進行設(shè)置,例如用戶移動鼠標(biāo)、敲打鍵盤的某 個按鍵或者選中網(wǎng)頁上的某段文字等等;或者,還可以定時提取顯示網(wǎng)頁的HTML代碼,應(yīng) 當(dāng)理解的是,如果采用了其他方式,那么該瀏覽器中的檢測單元405需要相應(yīng)地更改為其 他可以執(zhí)行上述方案的單元,例如用于感知外界對顯示頁面操作的事件觸發(fā)單元或定時器 等,然后提取單元401在事件觸發(fā)單元感知到外界對顯示頁面進行操作時提取顯示網(wǎng)頁的 HTML代碼,或者提取單元401在定時器設(shè)定的時間到期時提取顯示網(wǎng)頁的HTML代碼。當(dāng) 然,這幾種觸發(fā)方式也可以進行任意地組合,此時,若是這樣,瀏覽器中也需要作相應(yīng)的更 改,依此類推,在此不再累贅。由上可知,本實施例通過提取瀏覽器顯示網(wǎng)頁的HTML代碼的方式進行共享網(wǎng)頁, 不需要對現(xiàn)存瀏覽器和網(wǎng)站進行改造,另外,由于可以不需要從Web服務(wù)器上下載該共享 網(wǎng)頁,所以不會受Web服務(wù)器(網(wǎng)站)的限制,避免了例如當(dāng)網(wǎng)站要求用戶登錄,且同一賬 戶不能在兩個終端同時登錄時所造成的不能實時共享網(wǎng)頁的情況;而且,由于可以不連接 外部的Web服務(wù)器,所以可以有效地保護內(nèi)部網(wǎng)絡(luò)的安全。進一步的,本實施例的瀏覽器過濾單元4023在提取瀏覽器顯示網(wǎng)頁的HTML代碼 時,還可以對敏感或需要保密的信息進行替換、過濾等操作,保證了信息的安全。更進一步 的,加密單元4024還可以在傳送HTML代碼時對HTML代碼進行加密,加強了信息傳送的安 全性。實施例四、為了更好地實施以上方法,本發(fā)明實施例還相應(yīng)地提供一種通信系統(tǒng),如圖5所 示,該通信系統(tǒng)包括用戶瀏覽器501和對端瀏覽器502 ;用戶瀏覽器501,用于提取顯示網(wǎng)頁的HTML代碼,將提取到的顯示網(wǎng)頁的HTML代 碼發(fā)送給對端瀏覽器502,獲取對端瀏覽器502提取的顯示網(wǎng)頁的HTML代碼,解釋獲取到的 HTML代碼并顯示網(wǎng)頁;對端瀏覽器502,用于提取顯示網(wǎng)頁的HTML代碼,將提取到的顯示網(wǎng)頁的HTML代 碼發(fā)送給用戶瀏覽器501,獲取用戶瀏覽器501提取的顯示網(wǎng)頁的HTML代碼,解釋獲取到的 HTML代碼并顯示網(wǎng)頁。所述用戶瀏覽器501,還用于獲取對端瀏覽器502的同步序號和同步優(yōu)先級,對獲 取到的對端瀏覽器502的同步序號和己方同步序號進行比較,
若獲取到的對端瀏覽器502的同步序號大于己方同步序號,則用戶瀏覽器501執(zhí) 行解釋獲取到的HTML代碼并顯示網(wǎng)頁的步驟,并根據(jù)獲取到的對端瀏覽器502的同步序號 更新己方同步序號;
若獲取到的對端瀏覽器502的同步序號等于己方同步序號,則用戶瀏覽器501對 獲取到的同步優(yōu)先級和己方同步優(yōu)先級進行比較,若獲取到的同步優(yōu)先級高于己方同步優(yōu) 先級,則執(zhí)行解釋獲取到的HTML代碼并顯示網(wǎng)頁的步驟,若獲取到的同步優(yōu)先級低于己方 同步優(yōu)先級,則丟棄獲取到的HTML代碼;若獲取到的對端瀏覽器502的同步序號小于己方同步序號,則用戶瀏覽器501丟 棄獲取到的HTML代碼。其中,用戶瀏覽器501和對端瀏覽器502均可以包括提取單元401、發(fā)送單元402、 獲取單元403和顯示單元404,進一步的,還可以包括檢測單元405、第一比較單元406、第二 比較單元407和刪除單元408 ;其中,發(fā)送單元402可以包括代碼比較單元4021、發(fā)送子單 元4022、過濾單元4023和加密單元4024 ;獲取單元403可以包括獲取子單元4031、組合單 元4032和解密單元4033。以下將舉例以點對點的傳送方式(即用戶瀏覽器501直接與對端瀏覽器502進行 通信)作進一步詳細說明。步驟1、用戶瀏覽Web服務(wù)器的網(wǎng)頁時,通過用戶瀏覽器501向?qū)Χ藶g覽器502發(fā) 送共享網(wǎng)頁請求,對端瀏覽器502接受該共享網(wǎng)頁請求。步驟2、用戶瀏覽器501加載進行共享網(wǎng)頁時需要的各個單元,例如取單元401、發(fā) 送單元402、獲取單元403、顯示單元404、檢測單元405、第一比較單元406、第二比較單元 407和刪除單元408等;當(dāng)然,如果使用的是通過安裝程序?qū)⑾嚓P(guān)模塊安裝到瀏覽器上的方 式,則直接從本地加載共享網(wǎng)頁時需要的各個單元。步驟3、同理,對端瀏覽器502也加載進行共享網(wǎng)頁時需要的各個單元,例如取單 元401、發(fā)送單元402、獲取單元403、顯示單元404、檢測單元405、第一比較單元406、第二 比較單元407和刪除單元408等;當(dāng)然,如果使用的是通過安裝程序?qū)⑾嚓P(guān)模塊安裝到瀏覽 器上的方式,則直接從本地加載共享網(wǎng)頁時需要的各個單元。需說明的是,步驟2和步驟3并無前后關(guān)系,步驟2和3可以同時在用戶瀏覽器 501和對端瀏覽器502上進行。步驟4、用戶瀏覽器501的提取單元401提取當(dāng)前顯示網(wǎng)頁的HTML代碼,并由發(fā)送 單元402發(fā)送給對端瀏覽器502 ;在發(fā)送給對端瀏覽器502時,可以發(fā)送完整的HTML代碼,也可以根據(jù)需要,由用戶 瀏覽器501的過濾單元4023對提取到的HTML代碼進行替換、過濾等操作后再發(fā)送,以保證 某些敏感的或需要保密的信息的安全,例如對密碼用“*”進行替換。為了減少與服務(wù)器、業(yè)務(wù)代表瀏覽器等設(shè)備之間的通信流量,在向?qū)Χ藶g覽器502 發(fā)送提取到的HTML代碼時,用戶瀏覽器501的代碼比較單元4021可以將提取到的顯示網(wǎng) 頁的HTML代碼與上一次提取到的顯示網(wǎng)頁的HTML代碼進行比較,得出差異部分的HTML代 碼,然后由用戶瀏覽器501的發(fā)送子單元4022將差異部分的HTML代碼發(fā)送給對端瀏覽器 502的獲取子單元4031,由對端瀏覽器502的組合單元4032將該接收到的差異部分的HTML 代碼與上一次顯示網(wǎng)頁的HTML代碼進行組合,以得到完整的HTML代碼。
為提高安全性,用戶瀏覽器501的加密單元4024還可以在傳送前對提取到的HTML 代碼進行加密,然后對端瀏覽器502在接收到該加密后的HTML代碼后,由對端瀏覽器502 的解密單元4033再進行解密,或者,也可以使用加密的通道進行傳送,例如,使用HTTPS。步驟5、對端瀏覽器502的獲取單元403接收用戶瀏覽器501傳送過來的用戶瀏覽 器501當(dāng)前顯示的網(wǎng)頁的HTML代碼,然后由對端瀏覽器502的顯示單元404解釋接收到的 HTML代碼并顯示網(wǎng)頁。需說明的是,當(dāng)把用戶瀏覽器501顯示的網(wǎng)頁共享(同步)到對端瀏覽器502之 后,用戶也可以通過對端瀏覽器502對網(wǎng)頁進行操作,此時,對端瀏覽器502加載的檢測單 元405也可以檢測對端瀏覽器502顯示的網(wǎng)頁是否發(fā)生變化,如果網(wǎng)頁發(fā)生變化,將網(wǎng)頁共 享(同步)到用戶瀏覽器501(當(dāng)然,除了檢測網(wǎng)頁是否發(fā)生變化這個觸發(fā)條件以外,還可 以采用其他的方式,具體可參見實施例二和三),具體動作與上述一樣,在此不再累贅。當(dāng)用戶和業(yè)務(wù)代表同時通過自身的瀏覽器對網(wǎng)頁進行修改,致使兩端的瀏覽器進 行同步處理時將會產(chǎn)生沖突。因此,可以利用同步序號以及同步優(yōu)先級來對沖突進行處理, 首先,分別初始化用戶瀏覽器501和對端瀏覽器502的同步序號為相同的初始值,并設(shè)置雙 方的同步優(yōu)先級。
在用戶瀏覽器501的提取單元401提取用戶瀏覽器501顯示的網(wǎng)頁的HTML代碼 后,將自身的同步序號加一。然后在用戶瀏覽器501的發(fā)送單元402傳遞提取到的HTML 代碼到對端瀏覽器502時,將自身的同步序號以及同步優(yōu)先級一起發(fā)送給對端瀏覽器502, 對端瀏覽器502接收該HTML代碼、同步序號和同步優(yōu)先級后,對端瀏覽器502的第一比較 單元406先對收到的同步序號以及同步優(yōu)先級進行比較,若收到的同步序號大于己方同步 序號,則由對端瀏覽器502的顯示單元404解釋獲取到的HTML代碼并顯示網(wǎng)頁,并根據(jù)收 到的同步序號更新己方同步序號;若收到的同步序號等于己方同步序號,則由對端瀏覽器 502的第二比較單元407對收到的同步優(yōu)先級和己方同步優(yōu)先級進行比較,若收到的同步 優(yōu)先級高于己方同步優(yōu)先級,則由對端瀏覽器502的顯示單元404解釋獲取到的HTML代碼 并顯示網(wǎng)頁,并且可以發(fā)送提示信息,提示用戶已方的操作與對方發(fā)生沖突,已經(jīng)被取消; 若收到的同步優(yōu)先級低于己方同步優(yōu)先級,或者收到的對端瀏覽器的同步序號小于己方同 步序號,則由對端瀏覽器502的刪除單元408丟棄獲取到的HTML代碼。需說明的是,本發(fā)明實施例均以實現(xiàn)雙方共享為例進行描述的,應(yīng)當(dāng)理解,本發(fā)明 實施例同樣適用于多方,例如三方以上的終端的瀏覽器之間的網(wǎng)頁共享場景,即該通信系 統(tǒng)可以包括兩個以上本發(fā)明實施例所提供的瀏覽器。綜上,本發(fā)明實施例具有如下有益效果本實施例通過提取瀏覽器顯示網(wǎng)頁的HTML代碼的方式進行共享網(wǎng)頁,不需要對 現(xiàn)存瀏覽器和網(wǎng)站進行改造,操作簡單方便,另外,由于可以不需要從Web服務(wù)器上下載該 共享網(wǎng)頁,所以不會受Web服務(wù)器(網(wǎng)站)的限制,避免了例如當(dāng)Web服務(wù)器要求用戶登 錄,且同一賬戶不能在兩個終端同時登錄時所造成的不能實時共享網(wǎng)頁的情況;而且,由于 可以不連接外部的Web服務(wù)器,所以可以有效地保護內(nèi)部網(wǎng)絡(luò)的安全。進一步的,本實施例 在提取瀏覽器顯示網(wǎng)頁的HTML代碼時,還可以對敏感或需要保密的信息進行替換、過濾等 操作,保證了這些敏感或需要保密的信息的安全。更進一步的,還可以在傳送HTML代碼時 對HTML代碼進行加密,或者通過加密通道傳送HTML代碼,加強了信息傳送的安全性。
本領(lǐng)域普通技術(shù)人員可以理解上述實施例的各種方法中的全部或部分步驟是可 以通過程序來指令相關(guān)的硬件來完成,該程序可以存儲于一計算機可讀存儲介質(zhì)中,存 儲介質(zhì)可以包括只讀存儲器(ROM,Read Only Memory)、隨機存取記憶體(RAM,Random Access Memory)、磁盤或光盤等。以上對本發(fā)明實施例所提供的一種共享網(wǎng)頁的方法、瀏覽器和通信系統(tǒng)進行了詳 細介紹,本文中應(yīng)用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說 明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù) 本發(fā)明的思想,在具體實施方式
及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不 應(yīng)理解為對本 發(fā)明的限制。
權(quán)利要求
一種共享網(wǎng)頁的方法,其特征在于,包括瀏覽器獲取對端瀏覽器提取的顯示網(wǎng)頁的超文本標(biāo)記語言HTML代碼;瀏覽器解釋獲取到的HTML代碼并顯示網(wǎng)頁。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述瀏覽器獲取對端瀏覽器提取的顯示 網(wǎng)頁的HTML代碼之前還包括所述對端瀏覽器將提取到的顯示網(wǎng)頁的HTML代碼與上一次提取到的顯示網(wǎng)頁的HTML 代碼進行比較,得出差異部分的HTML代碼;所述對端瀏覽器將差異部分的HTML代碼發(fā)送給所述瀏覽器。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述瀏覽器獲取對端瀏覽器提取的顯示 網(wǎng)頁的HTML代碼具體包括瀏覽器獲取所述對端瀏覽器發(fā)送的差異部分的HTML代碼;瀏覽器將獲取到的差異部分的HTML代碼與上一次顯示網(wǎng)頁的HTML代碼進行組合,得 到對端瀏覽器提取的顯示網(wǎng)頁的HTML代碼。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述對端瀏覽器將提取到的顯示網(wǎng)頁的 HTML代碼發(fā)送給所述瀏覽器具體包括所述對端瀏覽器對提取到的HTML代碼中需要保密的信息進行過濾和替換; 所述對端瀏覽器將過濾和替換好的HTML代碼發(fā)送給所述瀏覽器。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述對端瀏覽器將提取到的顯示網(wǎng)頁的 HTML代碼發(fā)送給對端瀏覽器具體為所述對端瀏覽器對提取到的顯示網(wǎng)頁的HTML代碼進行加密,將加密后的HTML代碼發(fā) 送給對端瀏覽器;或者所述對端瀏覽器通過加密通道將提取到的顯示網(wǎng)頁的HTML代碼發(fā)送給對端瀏覽器。
6.根據(jù)權(quán)利要求2中所述的方法,其特征在于,所述對端瀏覽器提取顯示網(wǎng)頁的HTML 代碼具體包括當(dāng)檢測到網(wǎng)頁發(fā)生變化時,提取顯示網(wǎng)頁的HTML代碼;和/或, 基于對顯示頁面操作的事件觸發(fā),提取顯示網(wǎng)頁的HTML代碼;和/或, 定時提取顯示網(wǎng)頁的HTML代碼。
7.根據(jù)權(quán)利要求1至6中任一項所述的方法,其特征在于,所述瀏覽器獲取對端瀏覽器 提取的顯示網(wǎng)頁的HTML代碼具體為瀏覽器通過同步服務(wù)器獲取對端瀏覽器提取的顯示網(wǎng)頁的HTML代碼。
8.根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法還包括 瀏覽器獲取對端瀏覽器的同步序號和同步優(yōu)先級;瀏覽器對獲取到的對端瀏覽器的同步序號和己方同步序號進行比較; 若獲取到的對端瀏覽器的同步序號大于己方同步序號,則瀏覽器執(zhí)行解釋獲取到的 HTML代碼并顯示網(wǎng)頁的步驟,并根據(jù)獲取到的對端瀏覽器的同步序號更新己方同步序號; 若獲取到的對端瀏覽器的同步序號等于己方同步序號,則瀏覽器對獲取到的同步優(yōu)先 級和己方同步優(yōu)先級進行比較,若獲取到的同步優(yōu)先級高于己方同步優(yōu)先級,則執(zhí)行解釋 獲取到的HTML代碼并顯示網(wǎng)頁的步驟,若獲取到的同步優(yōu)先級低于己方同步優(yōu)先級,則丟 棄獲取到的HTML代碼;若獲取到的對端瀏覽器的同步序號小于己方同步序號,則瀏覽器丟棄獲取到的HTML 代碼。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述若獲取到的同步優(yōu)先級高于己方同 步優(yōu)先級時還包括瀏覽器發(fā)送提示消息給用戶。
10.一種瀏覽器,其特征在于,包括提取單元,用于提取顯示網(wǎng)頁的HTML代碼;發(fā)送單元,用于將提取單元提取到的顯示網(wǎng)頁的HTML代碼發(fā)送給對端瀏覽器; 獲取單元,用于獲取對端瀏覽器提取的顯示網(wǎng)頁的HTML代碼; 顯示單元,用于解釋獲取單元獲取到的HTML代碼并顯示網(wǎng)頁。
11.根據(jù)權(quán)利要求10所述的瀏覽器,其特征在于,所述發(fā)送單元包括代碼比較單元和 發(fā)送子單元;代碼比較單元,用于將提取單元提取到的顯示網(wǎng)頁的HTML代碼與上一次提取到的顯 示網(wǎng)頁的HTML代碼進行比較,得出差異部分的HTML代碼;發(fā)送子單元,用于將代碼比較單元比較后得出的差異部分的HTML代碼發(fā)送給對端瀏覽器。
12.根據(jù)權(quán)利要求11所述的瀏覽器,其特征在于,所述獲取單元包括獲取子單元和組 合單元;獲取子單元,用于獲取對端瀏覽器發(fā)送的差異部分的HTML代碼; 組合單元,用于將獲取子單元獲取到的差異部分的HTML代碼與上一次顯示網(wǎng)頁的 HTML代碼進行組合,得到對端瀏覽器提取的顯示網(wǎng)頁的HTML代碼。
13.根據(jù)權(quán)利要求11所述的瀏覽器,其特征在于,所述發(fā)送單元還包括過濾單元; 過濾單元,用于對提取單元提取到的HTML代碼中需要保密的信息進行過濾和替換; 所述發(fā)送子單元,還用于將過濾單元過濾和替換好的HTML代碼發(fā)送給對端瀏覽器。
14.根據(jù)權(quán)利要求10至13中任一項所述的瀏覽器,其特征在于,還包括檢測單元; 檢測單元,用于檢測網(wǎng)頁是否發(fā)生變化;所述提取單元,還用于當(dāng)檢測單元檢測網(wǎng)頁發(fā)生變化時,提取顯示網(wǎng)頁的HTML代碼。
15.根據(jù)權(quán)利要求11至13中任一項所述的瀏覽器,其特征在于,還包括第一比較單元 和第二比較單元;所述獲取單元,還用于獲取對端瀏覽器的同步序號和同步優(yōu)先級; 第一比較單元,用于對獲取單元獲取到的對端瀏覽器的同步序號和己方同步序號進行 比較;第二比較單元,用于當(dāng)?shù)谝槐容^單元確定獲取到的對端瀏覽器的同步序號等于己方同 步序號時,對獲取到的同步優(yōu)先級和己方同步優(yōu)先級進行比較;所述顯示單元,還用于當(dāng)?shù)谝槐容^單元確定獲取到的對端瀏覽器的同步序號大于己方 同步序號時,或者當(dāng)?shù)诙容^單元確定獲取到的同步優(yōu)先級高于己方同步優(yōu)先級時,解釋 獲取到的HTML代碼并顯示網(wǎng)頁,并根據(jù)獲取到的對端瀏覽器的同步序號更新己方同步序 號;刪除單元,用于當(dāng)?shù)谝槐容^單元確定獲取到的對端瀏覽器的同步序號小于己方同步序號時,或者當(dāng)所述第二比較單元確定獲取到的同步優(yōu)先級低于己方同步優(yōu)先級時,丟棄獲 取到的HTML代碼;所述發(fā)送單元,還用于發(fā)送己方同步序號和己方同步優(yōu)先級給對端瀏覽器。
16.一種通信系統(tǒng),其特征在于,包括用戶瀏覽器,用于提取顯示網(wǎng)頁的HTML代碼,將提取到的顯示網(wǎng)頁的HTML代碼發(fā)送給 對端瀏覽器,獲取對端瀏覽器提取的顯示網(wǎng)頁的HTML代碼,解釋獲取到的HTML代碼并顯示 網(wǎng)頁;對端瀏覽器,用于提取顯示網(wǎng)頁的HTML代碼,將提取到的顯示網(wǎng)頁的HTML代碼發(fā)送給 用戶瀏覽器,獲取用戶瀏覽器提取的顯示網(wǎng)頁的HTML代碼,解釋獲取到的HTML代碼并顯示 網(wǎng)頁。
17.根據(jù)權(quán)利要求16所述的通信系統(tǒng),其特征在于,所述用戶瀏覽器,還用于獲取對端瀏覽器的同步序號和同步優(yōu)先級,對獲取到的對端 瀏覽器的同步序號和己方同步序號進行比較,若獲取到的對端瀏覽器的同步序號大于己方同步序號,則執(zhí)行解釋獲取到的HTML代 碼并顯示網(wǎng)頁的步驟,并根據(jù)獲取到的對端瀏覽器的同步序號更新己方同步序號;若獲取到的對端瀏覽器的同步序號等于己方同步序號,則對獲取到的同步優(yōu)先級和己 方同步優(yōu)先級進行比較,若獲取到的同步優(yōu)先級高于己方同步優(yōu)先級,則執(zhí)行解釋獲取到 的HTML代碼并顯示網(wǎng)頁的步驟,若獲取到的同步優(yōu)先級低于己方同步優(yōu)先級,則丟棄獲取 到的HTML代碼;若獲取到的對端瀏覽器的同步序號小于己方同步序號,則丟棄獲取到的HTMI狀碼。
全文摘要
本發(fā)明公開了一種共享網(wǎng)頁的方法、瀏覽器和通信系統(tǒng)。本發(fā)明實施例的瀏覽器在與對端瀏覽器共享網(wǎng)頁時,可以不需要從Web服務(wù)器上下載該共享網(wǎng)頁,而是從對端瀏覽器獲取該網(wǎng)頁的HTML代碼,然后解釋該HTML代碼并顯示網(wǎng)頁,從而實現(xiàn)了自身與對端瀏覽器實時共享網(wǎng)頁的目的,而無需受Web服務(wù)器(網(wǎng)站)的限制;而且,由于可以不連接外部的Web服務(wù)器,所以可以有效地保護內(nèi)部網(wǎng)絡(luò)的安全。
文檔編號H04L29/08GK101834882SQ20091011788
公開日2010年9月15日 申請日期2009年3月13日 優(yōu)先權(quán)日2009年3月13日
發(fā)明者潘堅, 覃仕軍 申請人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
邵东县| 台北县| 阿图什市| 宁陵县| 临朐县| 包头市| 济南市| 长治县| 永德县| 泉州市| 门源| 谢通门县| 巴林右旗| 惠东县| 潍坊市| 德安县| 山西省| 乾安县| 安岳县| 洪江市| 磴口县| 惠州市| 黄山市| 阳谷县| 湖口县| 廊坊市| 五大连池市| 丽水市| 营口市| 金塔县| 曲沃县| 镇康县| 临沭县| 黎川县| 清涧县| 弥渡县| 莱阳市| 大洼县| 扎兰屯市| 凤凰县| 白沙|