專利名稱:瀏覽器客戶端共享資源的方法、設(shè)備及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)技術(shù),具體涉及一種瀏覽器客戶端共享資源的方法、設(shè)備及系統(tǒng)。
背景技術(shù):
目前,隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,互聯(lián)網(wǎng)作為一個(gè)龐大的信息資源,成為了人們獲取信 息的最方便、快捷的途徑,也是最主要途徑之一,而瀏覽器則是人們上網(wǎng)常用的工具?;ヂ?lián)網(wǎng)的普及使得網(wǎng)絡(luò)資源共享的需求越來越廣泛,比如,用戶在使用瀏覽器客 戶端過程中會(huì)遇到一些問題,比如,不知道如何注冊一個(gè)郵箱賬戶、不會(huì)使用Web平臺提供 的某些功能等,又比如,不會(huì)使用瀏覽器提供的一些高級設(shè)置功能。要解決這些問題,如何 借助于網(wǎng)絡(luò)向其他在線用戶求助,并獲取幫助,現(xiàn)有技術(shù)中還沒有相應(yīng)的解決方案。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種瀏覽器客戶端共享資源的方法、設(shè)備及系統(tǒng),使不同瀏覽 器客戶端能夠共享資源,實(shí)現(xiàn)瀏覽器狀態(tài)的同步。為此,本發(fā)明實(shí)施例提供如下技術(shù)方案一種瀏覽器客戶端共享資源的方法,包括建立本瀏覽器客戶端用戶與其他瀏覽器客戶端用戶的連接;同步本瀏覽器的狀態(tài)與所述其他客戶端瀏覽器的狀態(tài)。一種瀏覽器,包括連接建立單元,用于建立本瀏覽器客戶端用戶與其他瀏覽器客戶端用戶的連接;狀態(tài)同步單元,用于同步本瀏覽器的狀態(tài)與所述其他客戶端瀏覽器的狀態(tài)。一種瀏覽器,包括請求接收單元,用于接收其他客戶端瀏覽器發(fā)送的同步請求或協(xié)作請求;響應(yīng)單元,用于在所述請求接收單元接收到所述同步請求或協(xié)作請求后,向所述 其他客戶端瀏覽器發(fā)送響應(yīng)消息;狀態(tài)同步單元,用于同步本瀏覽器的狀態(tài)與所述其他客戶端瀏覽器的狀態(tài)。一種瀏覽器客戶端共享資源的系統(tǒng),包括第一瀏覽器和第二瀏覽器;所述第一瀏覽器用于建立第一瀏覽器客戶端用戶與第二瀏覽器客戶端用戶的連 接;同步第一瀏覽器的狀態(tài)與第二瀏覽器的狀態(tài)。由以上本發(fā)明實(shí)施例提供的技術(shù)方案可以看出,本發(fā)明實(shí)施例瀏覽器客戶端共享 資源的方法、設(shè)備及系統(tǒng),通過建立第一瀏覽器客戶端用戶與第二瀏覽器客戶端用戶的連 接,同步第一瀏覽器的狀態(tài)與第二瀏覽器的狀態(tài),從而可以使兩個(gè)或多個(gè)瀏覽器客戶端之 間實(shí)現(xiàn)資源共享,狀態(tài)同步,方便了用戶的使用。
圖1是本發(fā)明實(shí)施例瀏覽器客戶端共享資源的方法的一種流程圖2是本發(fā)明實(shí)施例瀏覽器的一種結(jié)構(gòu)示意圖;圖3是本發(fā)明實(shí)施例瀏覽器的另一種結(jié)構(gòu)示意圖;圖4是本發(fā)明實(shí)施例瀏覽器客戶端共享資源的系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施例方式為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明實(shí)施例的方案,下面結(jié)合附圖和實(shí)施 方式對本發(fā)明實(shí)施例作進(jìn)一步的詳細(xì)說明。如圖1所示,是本發(fā)明實(shí)施例瀏覽器客戶端共享資源的方法的流程圖,包括以下 步驟步驟101,建立本瀏覽器客戶端用戶與其他瀏覽器客戶端用戶的連接。為了描述方便,下面將本瀏覽器稱為第一瀏覽器,將其他客戶端瀏覽器稱為第二 瀏覽器。本實(shí)施例中所述的其他瀏覽器客戶端是指第二瀏覽器客戶端??梢愿鶕?jù)第一瀏覽器客戶端用戶的命令,向第二瀏覽器客戶端用戶發(fā)送請求消 息,如果收到第二瀏覽器客戶端用戶發(fā)送的響應(yīng)消息,則表明第一瀏覽器客戶端用戶與第 二瀏覽器客戶端用戶的連接建立成功。當(dāng)然,反之亦然。具體地,根據(jù)用戶需求的不同,第一瀏覽器客戶端用戶的命令可以是同步命令,也 可以是協(xié)作命令。比如,分別為用戶提供相應(yīng)的命令鍵或者選項(xiàng)等,用戶通過該命令鍵或者 選項(xiàng)發(fā)起相應(yīng)的同步或協(xié)作指令。相應(yīng)地,向第二瀏覽器客戶端用戶發(fā)送的請求消息,可以 是同步請求消息,也可以是協(xié)作請求消息。如果是同步請求消息,在該同步請求消息中還可進(jìn)一步指明是請求將第一瀏覽器 通行證帳戶的操作同步到第二瀏覽器上,還是請求將第二瀏覽器通行證帳戶的操作同步到 第一瀏覽器上。比如,在使用互聯(lián)網(wǎng)或局域網(wǎng)的情況下,第一瀏覽器客戶端用戶在地址欄中輸入 第二瀏覽器客戶端用戶的IP地址,并點(diǎn)擊相應(yīng)的命令鍵或者選中相應(yīng)的選項(xiàng);第一瀏覽器 客戶端接收到該指令后,向第二瀏覽器客戶端用戶發(fā)送同步請求或協(xié)作請求;接收到第二 瀏覽器客戶端用戶發(fā)送的響應(yīng)后,表明連接建立成功。再比如,還可以使用瀏覽器通行證與對方建立連接。在使用互聯(lián)網(wǎng)的情況下,第一 瀏覽器通行證賬戶在登陸后,輸入第二瀏覽器通行證帳戶的IP地址或通行證號碼,并點(diǎn)擊 相應(yīng)的命令鍵或者選中相應(yīng)的選項(xiàng);第一瀏覽器客戶端接收到該指令后,向第二瀏覽器通 行證帳戶發(fā)送同步請求或協(xié)作請求;接收到第二瀏覽器通行證帳戶發(fā)送的響應(yīng)后,表明連 接建立成功。需要說明的是,第一瀏覽器客戶端用戶和第二瀏覽器客戶端用戶可以處于同一個(gè) 局域網(wǎng)或互聯(lián)網(wǎng)內(nèi),也可以分別處于不同的網(wǎng)絡(luò)中,只要這些網(wǎng)絡(luò)能夠互聯(lián)即可。步驟102,同步本瀏覽器的狀態(tài)與所述其他客戶端瀏覽器的狀態(tài)。該同步過程可以是第一瀏覽器主動(dòng)觸發(fā)的,也可以是第二瀏覽器主動(dòng)觸發(fā)的。下面以第一瀏覽器主動(dòng)觸發(fā)為例進(jìn)行說明。在進(jìn)行瀏覽器狀態(tài)的同步時(shí),也可以 有以下兩種實(shí)現(xiàn)方式(1)將第一瀏覽器的瀏覽狀態(tài)信息發(fā)送給第二瀏覽器,以使第二瀏覽器根據(jù)第一 瀏覽器的瀏覽狀態(tài)信息將自身的瀏覽狀態(tài)更新為與第一瀏覽器的瀏覽狀態(tài)一致。
可以在步驟101的連接建立過程中向第二瀏覽器發(fā)送同步或協(xié)作請求時(shí),將第一 瀏覽器的瀏覽狀態(tài)信息發(fā)送給第二瀏覽器,也可以在連接建立成功后,再將第一瀏覽器的 瀏覽狀態(tài)信息發(fā)送給第二瀏覽器。(2)第一瀏覽器向第二瀏覽器發(fā)送狀態(tài)請求,接收第二瀏覽器發(fā)送的第二瀏覽器 的瀏覽狀態(tài)信息,根據(jù)所述第二瀏覽器的瀏覽狀態(tài)信息將自身的瀏覽狀態(tài)更新為與第二瀏 覽器的瀏覽狀態(tài)一致。同樣,所述狀態(tài)請求可以在步驟101的連接建立過程中向第二瀏覽器發(fā)送同步或 協(xié)作請求時(shí)一并發(fā)送,也可以在連接建立成功后再發(fā)送。第二瀏覽器主動(dòng)觸發(fā)進(jìn)行同步的過程與上述類似,在此不再詳細(xì)描述。瀏覽器的瀏覽狀態(tài)信息可以包括以下任意一項(xiàng)或多項(xiàng)信息 瀏覽器的設(shè)置信息,包括常規(guī)設(shè)置、高級設(shè)置、鼠標(biāo)手勢、快捷鍵、加速狀態(tài)、皮 膚等等; 瀏覽器的位置信息; 瀏覽器當(dāng)前打開的標(biāo)簽信息,包括打開的前后順序; 瀏覽器瀏覽的歷史信息,例如網(wǎng)頁、視頻;包括操作順序和打開順序。當(dāng)然,還可以有一些其他的信息,在此不再一一列舉。在本發(fā)明實(shí)施例中,還可進(jìn)一步包括以下步驟將本瀏覽器客戶端用戶的操作同 步到所述其他客戶端瀏覽器上,或者將所述其他瀏覽器客戶端用戶的操作同步到本瀏覽器 上。不論在步驟101的連接建立過程中第一瀏覽器向第二瀏覽器客戶端用戶發(fā)送的 請求是同步請求還是協(xié)作請求,都需要將第一瀏覽器通行證帳戶的操作同步到第二瀏覽器 上或者將第二瀏覽器通行證帳戶的操作同步到第一瀏覽器上。具體地,如果需要將第一瀏 覽器通行證帳戶的操作同步到第二瀏覽器上,則第一瀏覽器不僅要執(zhí)行第一瀏覽器客戶端 用戶的操作指令,而且要將所述操作指令轉(zhuǎn)換為信令消息發(fā)送給第二瀏覽器。相應(yīng)地,第 二瀏覽器收到所述信令消息后,將所述信令消息轉(zhuǎn)換為瀏覽器操作指令并執(zhí)行所述操作指 令。比如,第一瀏覽器客戶端用戶A打開sogou. com網(wǎng)站,輸入“輸入法”關(guān)鍵字,然后進(jìn)行 搜索,那么第二瀏覽器上也將會(huì)出現(xiàn)打開sogou. com網(wǎng)站,然后輸入“輸入法”關(guān)鍵字,最后 進(jìn)行進(jìn)行搜索的相應(yīng)頁面。同時(shí)瀏覽器的狀態(tài)也保持同步,例如打開瀏覽器的位置、標(biāo)簽的 位置和順序、頁面上的聲音控制大小等。如果需要將第二瀏覽器通行證帳戶的操作同步到 第一瀏覽器上,則第二瀏覽器不僅要執(zhí)行第二瀏覽器客戶端用戶的操作指令,而且要將所 述操作指令轉(zhuǎn)換為信令消息發(fā)送給第一瀏覽器。相應(yīng)地,第一瀏覽器收到所述信令消息后, 將所述信令消息轉(zhuǎn)換為瀏覽器操作指令并執(zhí)行所述操作指令。需要說明的是,如果在步驟101的連接建立過程中第一瀏覽器向第二瀏覽器客戶 端用戶發(fā)送的是同步請求,則該同步是單向的,即只有第一瀏覽器客戶端用戶的操作同步 到第二瀏覽器上,或者只有第二瀏覽器通行證帳戶的操作同步到第一瀏覽器上。還可以在該同步請求中攜帶用于指示被同步方瀏覽器是否需要禁止執(zhí)行自己客 戶端用戶的操作指令的信息,如果攜帶的是禁止執(zhí)行被同步方瀏覽器客戶端用戶的操作指 令的信息,則在第一瀏覽器客戶端用戶的操作同步到第二瀏覽器上的過程中,第二瀏覽器 需要禁止執(zhí)行自己客戶端用戶的操作指令;如果所述同步請求中未攜帶禁止執(zhí)行被同步方瀏覽器客戶端用戶的操作指令的信息,則第二瀏覽器無需禁止執(zhí)行自己客戶端用戶的操作 指令。第二瀏覽器通行證帳戶的操作同步到第一瀏覽器上時(shí)與上述類似,在此不再贅 述。當(dāng)然,本發(fā)明實(shí)施例中,如果第一瀏覽器發(fā)送的同步請求消息中指明的是請求將 第一瀏覽器通行證帳戶的操作同步到第二瀏覽器上,則第二瀏覽器也可以根據(jù)其用戶的命 令向第一瀏覽器客戶端用戶發(fā)送同步請求,此時(shí),第二瀏覽器客戶端用戶只需點(diǎn)擊相應(yīng)的 命令鍵或者選中相應(yīng)的選項(xiàng),而無需再輸入第一瀏覽器客戶端用戶的IP地址或通行證號 碼,第二瀏覽器收到第一瀏覽器客戶端用戶的響應(yīng)后,第二瀏覽器客戶端用戶的操作也會(huì) 同步到第一瀏覽器上,而且,第一瀏覽器需要禁止執(zhí)行第一瀏覽器客戶端用戶的操作指令。如果在步驟101的連接建立過程中第一瀏覽器向第二瀏覽器客戶端用戶發(fā)送的 是協(xié)作請求,則該同步是雙向的,也就是說,不僅第一瀏覽器客戶端用戶的操作會(huì)同步到第 二瀏覽器上,而且,無需第二瀏覽器發(fā)送任何請求,第二瀏覽器客戶端用戶的操作也會(huì)自動(dòng) 同步到第一瀏覽器上。而且,在這種情況下,第一瀏覽器和第二瀏覽器均不需要禁止執(zhí)行本 瀏覽器客戶端用戶的操作指令。此時(shí),可以看作第二瀏覽器由第一瀏覽器客戶端用戶控制, 第一瀏覽器由第二瀏覽器客戶端用戶控制。比如第一瀏覽器客戶端用戶A打開sogou. com 網(wǎng)站,那么第二瀏覽器也會(huì)打開sogou. com,此時(shí),第二瀏覽器客戶端用戶B輸入“輸入法” 并搜索,那么第一瀏覽器也會(huì)對“輸入法”關(guān)鍵字進(jìn)行搜索。需要說明的是,上述實(shí)施例是以兩個(gè)瀏覽器客戶端共享資源為例對本發(fā)明方法進(jìn) 行了描述,當(dāng)然,本發(fā)明并不僅限于兩個(gè)瀏覽器客戶端共享資源,可以擴(kuò)展到多個(gè)不同瀏覽 器客戶端之間實(shí)現(xiàn)資源共享,操作同步和協(xié)作,也就是說,第一瀏覽器可以同時(shí)將其客戶端 用戶的操作同步到多個(gè)其他客戶端瀏覽器上,具體過程與上述類似,在此不再詳細(xì)描述??梢姡景l(fā)明實(shí)施例瀏覽器客戶端共享資源的方法,可以實(shí)現(xiàn)不同瀏覽器之間的 同步和協(xié)作,而且多用戶之間同步協(xié)作不局限于互聯(lián)網(wǎng),在局域網(wǎng)也可以實(shí)現(xiàn)。用戶之間的 操作不用通過服務(wù)器中轉(zhuǎn),通過點(diǎn)對點(diǎn)的操作可以快速實(shí)現(xiàn)同步和協(xié)作。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟是可以 通過程序來指令相關(guān)的硬件來完成,所述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中, 所述的存儲(chǔ)介質(zhì),如ROM/RAM、磁碟、光盤等。本發(fā)明實(shí)施例還提供一種瀏覽器,如圖2所示,是該瀏覽器的一種結(jié)構(gòu)示意圖。在該實(shí)施例中,所述瀏覽器200包括連接建立單元201和狀態(tài)同步單元202。其 中連接建立單元201,用于建立本瀏覽器客戶端用戶與其他瀏覽器客戶端用戶的連 接;狀態(tài)同步單元202,用于同步本瀏覽器的狀態(tài)與所述其他客戶端瀏覽器的狀態(tài),該 同步過程可以是本瀏覽器主動(dòng)觸發(fā)的,也可以是其他客戶端瀏覽器主動(dòng)觸發(fā)的。下面以本 瀏覽器主動(dòng)觸發(fā)為例進(jìn)行說明。在本發(fā)明實(shí)施例中,所述狀態(tài)同步單元202可以有以下兩種實(shí)現(xiàn)方式(1)所述狀態(tài)同步單元202將本瀏覽器的瀏覽狀態(tài)信息發(fā)送給所述其他客戶端瀏 覽器,以使所述其他客戶端瀏覽器根據(jù)所述本瀏覽器的瀏覽狀態(tài)信息將自身的瀏覽狀態(tài)更新為與所述本瀏覽器的瀏覽狀態(tài)一致。(2)所述狀態(tài)同步單元202包括狀態(tài)請求子單元、狀態(tài)信息接收子單元和更新子 單元(未圖示)。其中狀態(tài)請求子單元,用于向所述其他客戶端瀏覽器發(fā)送狀態(tài)請求;狀態(tài)信息接收子單元,用于接收所述其他客戶端瀏覽器發(fā)送的瀏覽狀態(tài)信息;更新子單元,用于根據(jù)所述其他客戶端瀏覽器的瀏覽狀態(tài)信息將自身的瀏覽狀態(tài) 更新為與所述其他客戶端瀏覽器的瀏覽狀態(tài)一致。在本發(fā)明實(shí)施例中,所述連接建立單元201包括請求發(fā)送子單元和響應(yīng)接收子 單元(未圖示),其中所述請求發(fā)送子單元,用于接收到本瀏覽器客戶端用戶的同步指令后,向所述其 他瀏覽器客戶端用戶發(fā)送同步請求;或者接收到本瀏覽器客戶端用戶的協(xié)作指令后,向所 述其他瀏覽器客戶端用戶發(fā)送協(xié)作請求;所述響應(yīng)接收子單元,用于接收所述其他瀏覽器客戶端用戶發(fā)送的響應(yīng)。在本發(fā)明實(shí)施例中,所述瀏覽器200還可進(jìn)一步包括操作同步單元203,用于將本瀏覽器客戶端用戶的操作同步到所述其他客戶端瀏 覽器上,或者將所述其他瀏覽器客戶端用戶的操作同步到所述本瀏覽器上。執(zhí)行單元204,用于執(zhí)行本瀏覽器客戶端用戶的操作指令。在本發(fā)明實(shí)施例中,所述操作同步單元203包括轉(zhuǎn)換子單元231和消息發(fā)送子單 元232。其中轉(zhuǎn)換子單元231,用于將所述操作指令轉(zhuǎn)換為信令消息;消息發(fā)送子單元232,用于將所述信令消息發(fā)送給所述其他客戶端瀏覽器。本發(fā)明實(shí)施例的瀏覽器,可以將本瀏覽器客戶端用戶的操作同步到其他客戶端瀏 覽器上,實(shí)現(xiàn)資源共享,方便用戶使用。在本發(fā)明實(shí)施例中,所述操作同步單元203還可進(jìn)一步包括消息接收子單元(未 圖示),用于接收所述其他客戶端瀏覽器發(fā)送的信令消息。這樣,所述轉(zhuǎn)換子單元231,還用 于將所述消息接收單元接收的信令消息轉(zhuǎn)換為操作指令;所述執(zhí)行單元204,還用于執(zhí)行 所述轉(zhuǎn)換子單元231輸出的操作指令。本發(fā)明實(shí)施例的瀏覽器,不僅可以將本瀏覽器客戶端用戶的操作同步到其他客戶 端瀏覽器上,而且可以執(zhí)行其他客戶端瀏覽器的同步操作,實(shí)現(xiàn)資源共享,方便用戶使用。本發(fā)明實(shí)施例還提供一種瀏覽器,如圖3所示,是該瀏覽器的一種結(jié)構(gòu)示意圖。在該實(shí)施例中,所述瀏覽器300包括請求接收單元301、響應(yīng)單元302和狀態(tài)同 步單元303。其中請求接收單元301,用于接收其他客戶端瀏覽器發(fā)送的同步請求或協(xié)作請求;響應(yīng)單元302,用于在所述請求接收單元301接收到所述同步請求或協(xié)作請求后, 向所述其他瀏覽器發(fā)送響應(yīng)消息;狀態(tài)同步單元303,用于同步本瀏覽器的狀態(tài)與所述其他客戶端瀏覽器的狀態(tài)。在本發(fā)明實(shí)施例中,所述狀態(tài)同步單元303可以有以下兩種實(shí)現(xiàn)方式(1)所述狀態(tài)同步單元303包括狀態(tài)信息接收子單元和更新子單元(未圖示)。 其中
所述狀態(tài)信息接收子單元,用于接收所述其他客戶端瀏覽器發(fā)送的瀏覽狀態(tài)信 息;所述更新子單元,用于根據(jù)所述其他客戶端瀏覽器的瀏覽狀態(tài)信息將自身的瀏覽 狀態(tài)更新為與所述其他客戶端瀏覽器的瀏覽狀態(tài)一致。(2)所述狀態(tài)同步單元303包括狀態(tài)請求接收子單元和狀態(tài)信息發(fā)送子單元 (未圖示)。其中所述狀態(tài)請求接收子單元,用于接收所述其他客戶端瀏覽器發(fā)送的狀態(tài)請求;所述狀態(tài)信息發(fā)送子單元,用于在所述狀態(tài)請求接收子單元接收到所述狀態(tài)請求 后,將本瀏覽器的瀏覽狀態(tài)信息發(fā)送給所述其他客戶端瀏覽器。在本發(fā)明實(shí)施例中,還可進(jìn)一步包括同步執(zhí)行單元304,用于將所述其他瀏覽器 客戶端用戶的操作同步到本瀏覽器上。具體地,所述同步執(zhí)行單元304的一種優(yōu)選結(jié)構(gòu)包括消息接收子單元341和轉(zhuǎn)換 子單元342。其中消息接收子單元341,用于接收所述其他客戶端瀏覽器發(fā)送的信令消息;轉(zhuǎn)換子單元342,用于將所述消息接收子單元接收的信令消息轉(zhuǎn)換為操作指令;在本發(fā)明實(shí)施例中,所述瀏覽器300還包括操作執(zhí)行單元305,用于執(zhí)行所述轉(zhuǎn) 換子單元342輸出的操作指令。為了使本發(fā)明實(shí)施例的瀏覽器的應(yīng)用更靈活,在所述同步請求中還可以攜帶用于 指示被同步方瀏覽器需要禁止執(zhí)行自己客戶端用戶的操作指令的信息。為此,在所述瀏覽 器300中還可進(jìn)一步包括禁止單元306,用于在請求接收單元301接收到的同步請求中攜 帶用于指示被同步方瀏覽器需要禁止執(zhí)行自己客戶端用戶的操作指令的信息的情況下,禁 止所述操作執(zhí)行單元305執(zhí)行本瀏覽器客戶端用戶的操作指令。本發(fā)明實(shí)施例的瀏覽器,可以將其他瀏覽器客戶端用戶的操作同步到本瀏覽器 上,實(shí)現(xiàn)資源共享,方便用戶使用。在本發(fā)明實(shí)施例中,所述操作執(zhí)行單元305,還用于執(zhí)行本瀏覽器客戶端用戶的操 作指令;所述轉(zhuǎn)換子單元342,還用于將所述操作指令轉(zhuǎn)換為信令消息;所述同步執(zhí)行單元 304還可進(jìn)一步包括消息發(fā)送子單元(未圖示),用于將所述信令消息發(fā)送給所述其他客 戶端瀏覽器。本發(fā)明實(shí)施例的瀏覽器,不僅可以執(zhí)行其他客戶端瀏覽器的同步操作,而且可以 將本瀏覽器客戶端用戶的操作同步到其他客戶端瀏覽器上,實(shí)現(xiàn)資源共享,方便用戶使用。本發(fā)明實(shí)施例還提供一種瀏覽器客戶端共享資源的系統(tǒng),如圖4所示,是該系統(tǒng) 的結(jié)構(gòu)示意圖。在該實(shí)施例中,所述系統(tǒng)包括通過互聯(lián)網(wǎng)和/或局域網(wǎng)相連的第一瀏覽器401和 第二瀏覽器402;其中,所述第一瀏覽器401用于建立第一瀏覽器客戶端用戶與第二瀏覽器客戶端用戶 的連接;同步第一瀏覽器的狀態(tài)與第二瀏覽器的狀態(tài)。在該實(shí)施例中,所述第一瀏覽器401還可進(jìn)一步用于將第一瀏覽器客戶端用戶的 操作同步到第二瀏覽器402上,或者將第二瀏覽器客戶端用戶的操作同步到第一瀏覽器 401 上。
其中,所述第一瀏覽器401將第一瀏覽器客戶端用戶的操作同步到第二瀏覽器 402上具體為所述第一瀏覽器401執(zhí)行第一瀏覽器客戶端用戶的操作指令,并將所述操作 指令轉(zhuǎn)換為信令消息發(fā)送給第二瀏覽器402;在這種情況下,所述第二瀏覽器402,用于收 到所述信令消息后,將所述信令消息轉(zhuǎn)換為瀏覽器操作指令并執(zhí)行所述操作指令,并禁止 執(zhí)行第二瀏覽器客戶端用戶的操作指令。其中,所述第一瀏覽器401將所述第二瀏覽器客戶端用戶的操作同步到第一瀏覽 器401上具體為所述第一瀏覽器401接收所述第二瀏覽器402發(fā)送的信令消息,將所述信 令消息轉(zhuǎn)換為瀏覽器操作指令并執(zhí)行所述操作指令,同時(shí)禁止執(zhí)行本瀏覽器客戶端用戶的 操作指令。在本發(fā)明瀏覽器客戶端共享資源的系統(tǒng)另一實(shí)施例中,所述第二瀏覽器402,用于 執(zhí)行第二瀏覽器客戶端用戶的操作指令,并將所述操作指令轉(zhuǎn)換為信令消息發(fā)送給第一瀏 覽器401 ;同時(shí),所述第一瀏覽器401,用于收到所述信令消息后,將所述信令消息轉(zhuǎn)換為瀏 覽器操作指令并執(zhí)行所述操作指令。當(dāng)然,本發(fā)明實(shí)施例的系統(tǒng),并不僅限于兩個(gè)瀏覽器之間的同步或協(xié)作,還可以擴(kuò) 展為多個(gè)瀏覽器,實(shí)現(xiàn)不同瀏覽器之間的資源共享。本發(fā)明實(shí)施例的系統(tǒng),可以實(shí)現(xiàn)不同瀏覽器之間的同步和協(xié)作,而且多用戶之間 同步協(xié)作不局限于互聯(lián)網(wǎng),在局域網(wǎng)也可以實(shí)現(xiàn)。用戶之間的操作不用通過服務(wù)器中轉(zhuǎn),通 過點(diǎn)對點(diǎn)的操作可以快速實(shí)現(xiàn)同步和協(xié)作。本發(fā)明實(shí)施例中所描述的系統(tǒng)、設(shè)備和方法適用于各種網(wǎng)絡(luò)或客戶端環(huán)境中,其 例如可以實(shí)現(xiàn)在諸如個(gè)人計(jì)算機(jī)設(shè)備之類的計(jì)算機(jī)設(shè)備中、數(shù)字電視機(jī)頂盒或其相似設(shè) 備,或者可以實(shí)現(xiàn)在諸如移動(dòng)電話、移動(dòng)通信設(shè)備、個(gè)人數(shù)字助理(PDA)等其他電子設(shè)備 中。以上對本發(fā)明實(shí)施例進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體實(shí)施方式
對本發(fā)明進(jìn)行 了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的裝置及方法;同時(shí),對于本領(lǐng)域的 一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式
及應(yīng)用范圍上均會(huì)有改變之處,綜上所 述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
權(quán)利要求
一種瀏覽器客戶端共享資源的方法,其特征在于,包括建立本瀏覽器客戶端用戶與其他瀏覽器客戶端用戶的連接;同步本瀏覽器的狀態(tài)與所述其他客戶端瀏覽器的狀態(tài)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述同步本瀏覽器的狀態(tài)與所述其他客 戶端瀏覽器的狀態(tài)是由本瀏覽器觸發(fā)的,或者是由所述其他客戶端瀏覽器觸發(fā)的。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述同步本瀏覽器的狀態(tài)與其他客戶端 瀏覽器的狀態(tài)包括將本瀏覽器的瀏覽狀態(tài)信息發(fā)送給所述其他客戶端瀏覽器,以使所述其他客戶端瀏覽 器根據(jù)所述本瀏覽器的瀏覽狀態(tài)信息將自身的瀏覽狀態(tài)更新為與所述本瀏覽器的瀏覽狀態(tài)一致。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述同步本瀏覽器的狀態(tài)與其他客戶端 瀏覽器的狀態(tài)包括向所述其他客戶端瀏覽器發(fā)送狀態(tài)請求; 接收所述其他客戶端瀏覽器發(fā)送的瀏覽器的瀏覽狀態(tài)信息;根據(jù)接收的其他客戶端瀏覽器的瀏覽狀態(tài)信息將本瀏覽器的狀態(tài)更新為與所述其他 客戶端瀏覽器的狀態(tài)一致。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括 將本瀏覽器客戶端用戶的操作同步到所述其他客戶端瀏覽器上,或者 將所述其他瀏覽器客戶端用戶的操作同步到本瀏覽器上。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述將本瀏覽器客戶端用戶的操作同步 到所述其他客戶端瀏覽器上包括執(zhí)行本瀏覽器客戶端用戶的操作指令,并將所述操作指令轉(zhuǎn)換為信令消息發(fā)送給所述 其他客戶端瀏覽器;所述其他客戶端瀏覽器收到所述信令消息后,將所述信令消息轉(zhuǎn)換為瀏覽器操作指令 并執(zhí)行所述操作指令。
7.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述將所述其他瀏覽器客戶端用戶的操 作同步到本瀏覽器上包括接收所述其他客戶端瀏覽器發(fā)送的信令消息;將所述信令消息轉(zhuǎn)換為瀏覽器操作指令并執(zhí)行所述操作指令。
8.根據(jù)權(quán)利要求6或7所述的方法,其特征在于,所述建立本瀏覽器客戶端用戶與所述 其他瀏覽器客戶端用戶的連接包括接收到所述本瀏覽器客戶端用戶的同步指令后,向所述其他瀏覽器客戶端用戶發(fā)送同 步請求;接收所述其他瀏覽器客戶端用戶發(fā)送的響應(yīng)消息。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述同步請求中攜帶用于指示被同步方 瀏覽器需要禁止執(zhí)行自己客戶端用戶的操作指令的信息;所述將本瀏覽器客戶端用戶的操作同步到所述其他客戶端瀏覽器上還包括所述其他 客戶端瀏覽器禁止執(zhí)行自己客戶端用戶的操作指令;所述將其他瀏覽器客戶端用戶的操作同步到本瀏覽器上還包括所述本瀏覽器禁止執(zhí)行本瀏覽器客戶端用戶的操作指令。
10.根據(jù)權(quán)利要求6或7所述的方法,其特征在于,所述建立本瀏覽器客戶端用戶與所 述其他瀏覽器客戶端用戶的連接包括接收到所述本瀏覽器客戶端用戶的協(xié)作指令后,向所述其他瀏覽器客戶端用戶發(fā)送協(xié) 作請求;接收所述其他瀏覽器客戶端用戶發(fā)送的響應(yīng)消息。
11.根據(jù)權(quán)利要求10所述的方法,其特征在于,所述方法還包括所述其他客戶端瀏覽器執(zhí)行自己客戶端用戶的操作指令,并將所述操作指令轉(zhuǎn)換為信 令消息發(fā)送給所述本瀏覽器,所述本瀏覽器收到所述信令消息后,將所述信令消息轉(zhuǎn)換為 瀏覽器操作指令并執(zhí)行所述操作指令;或者所述本瀏覽器執(zhí)行本瀏覽器客戶端用戶的操作指令,并將所述操作指令轉(zhuǎn)換為信令消 息發(fā)送給所述其他客戶端瀏覽器,所述其他客戶端瀏覽器收到所述信令消息后,將所述信 令消息轉(zhuǎn)換為瀏覽器操作指令并執(zhí)行所述操作指令。
12.一種瀏覽器,其特征在于,包括連接建立單元,用于建立本瀏覽器客戶端用戶與其他瀏覽器客戶端用戶的連接; 狀態(tài)同步單元,用于同步本瀏覽器的狀態(tài)與所述其他客戶端瀏覽器的狀態(tài)。
13.根據(jù)權(quán)利要求12所述的瀏覽器,其特征在于,所述狀態(tài)同步單元,具體用于將本瀏覽器的瀏覽狀態(tài)信息發(fā)送給所述其他客戶端瀏覽 器,以使所述其他客戶端瀏覽器根據(jù)所述本瀏覽器的瀏覽狀態(tài)信息將自身的瀏覽狀態(tài)更新 為與所述本瀏覽器的瀏覽狀態(tài)一致。
14.根據(jù)權(quán)利要求12所述的瀏覽器,其特征在于,所述狀態(tài)同步單元包括 狀態(tài)請求子單元,用于向所述其他客戶端瀏覽器發(fā)送狀態(tài)請求;狀態(tài)信息接收子單元,用于接收所述其他客戶端瀏覽器發(fā)送的瀏覽狀態(tài)信息; 更新子單元,用于根據(jù)所述其他客戶端瀏覽器的瀏覽狀態(tài)信息將自身的瀏覽狀態(tài)更新 為與所述其他瀏覽器的瀏覽狀態(tài)一致。
15.根據(jù)權(quán)利要求12所述的瀏覽器,其特征在于,還包括操作同步單元,用于將本瀏覽器客戶端用戶的操作同步到所述其他客戶端瀏覽器上, 或者將所述其他客戶端瀏覽器客戶端用戶的操作同步到所述本瀏覽器上。
16.根據(jù)權(quán)利要求12所述的瀏覽器,其特征在于,所述連接建立單元包括請求發(fā)送子單元,用于接收到本瀏覽器客戶端用戶的同步指令后,向所述其他瀏覽器 客戶端用戶發(fā)送同步請求;或者接收到本瀏覽器客戶端用戶的協(xié)作指令后,向所述其他瀏 覽器客戶端用戶發(fā)送協(xié)作請求;響應(yīng)接收子單元,用于接收所述其他瀏覽器客戶端用戶發(fā)送的響應(yīng)。
17.根據(jù)權(quán)利要求16所述的瀏覽器,其特征在于,所述瀏覽器還包括執(zhí)行單元,用于執(zhí)行本瀏覽器客戶端用戶的操作指令; 所述操作同步單元包括轉(zhuǎn)換子單元,用于將所述操作指令轉(zhuǎn)換為信令消息; 消息發(fā)送子單元,用于將所述信令消息發(fā)送給所述其他客戶端瀏覽器。
18.根據(jù)權(quán)利要求17所述的瀏覽器,其特征在于,所述操作同步單元還包括消息接收子單元,用于接收所述其他客戶端瀏覽器發(fā)送的 信令消息;所述轉(zhuǎn)換子單元,還用于將所述消息接收單元接收的信令消息轉(zhuǎn)換為操作指令; 所述執(zhí)行單元,還用于執(zhí)行所述轉(zhuǎn)換子單元輸出的操作指令。
19.一種瀏覽器,其特征在于,包括請求接收單元,用于接收其他客戶端瀏覽器發(fā)送的同步請求或協(xié)作請求; 響應(yīng)單元,用于在所述請求接收單元接收到所述同步請求或協(xié)作請求后,向所述其他 客戶端瀏覽器發(fā)送響應(yīng)消息;狀態(tài)同步單元,用于同步本瀏覽器的狀態(tài)與所述其他客戶端瀏覽器的狀態(tài)。
20.根據(jù)權(quán)利要求19所述的瀏覽器,其特征在于,所述狀態(tài)同步單元包括 狀態(tài)信息接收子單元,用于接收所述其他客戶端瀏覽器發(fā)送的瀏覽狀態(tài)信息;更新子單元,用于根據(jù)所述其他客戶端瀏覽器的瀏覽狀態(tài)信息將自身的瀏覽狀態(tài)更新 為與所述其他客戶端瀏覽器的瀏覽狀態(tài)一致。
21.根據(jù)權(quán)利要求19所述的瀏覽器,其特征在于,所述狀態(tài)同步單元包括 狀態(tài)請求接收子單元,用于接收所述其他客戶端瀏覽器發(fā)送的狀態(tài)請求;狀態(tài)信息發(fā)送子單元,用于在所述狀態(tài)請求接收子單元接收到所述狀態(tài)請求后,將本 瀏覽器的瀏覽狀態(tài)信息發(fā)送給所述其他客戶端瀏覽器。
22.根據(jù)權(quán)利要求19所述的瀏覽器,其特征在于,所述瀏覽器還包括同步執(zhí)行單元,用于將所述其他瀏覽器客戶端用戶的操作同步到本瀏覽器上。
23.根據(jù)權(quán)利要求22所述的瀏覽器,其特征在于,所述同步執(zhí)行單元包括 消息接收子單元,用于接收所述其他客戶端瀏覽器發(fā)送的信令消息; 轉(zhuǎn)換子單元,用于將所述消息接收子單元接收的信令消息轉(zhuǎn)換為操作指令; 所述瀏覽器還包括操作執(zhí)行單元,用于執(zhí)行所述轉(zhuǎn)換子單元輸出的操作指令。
24.根據(jù)權(quán)利要求23所述的瀏覽器,其特征在于,所述同步請求中攜帶用于指示被同 步方瀏覽器需要禁止執(zhí)行自己客戶端用戶的操作指令的信息;所述瀏覽器還包括禁止單元,用于禁止所述操作執(zhí)行單元執(zhí)行本瀏覽器客戶端用戶的操作指令。
25.根據(jù)權(quán)利要求23所述的瀏覽器,其特征在于,所述操作執(zhí)行單元,還用于執(zhí)行本瀏覽器客戶端用戶的操作指令; 所述轉(zhuǎn)換子單元,還用于將所述操作指令轉(zhuǎn)換為信令消息; 所述同步執(zhí)行單元還包括消息發(fā)送子單元,用于將所述信令消息發(fā)送給所述其他客戶端瀏覽器。
26.一種瀏覽器客戶端共享資源的系統(tǒng),包括第一瀏覽器和第二瀏覽器;其特征在于,所述第一瀏覽器用于建立第一瀏覽器客戶端用戶與第二瀏覽器客戶端用戶的連接;同 步第一瀏覽器的狀態(tài)與第二瀏覽器的狀態(tài)。
27.根據(jù)權(quán)利要求26所述的系統(tǒng),其特征在于,所述第一瀏覽器,還用于將第一瀏覽器客戶端用戶的操作同步到第二瀏覽器上,或者 將第二瀏覽器客戶端用戶的操作同步到第一瀏覽器上。
28.根據(jù)權(quán)利要求27所述的系統(tǒng),其特征在于,所述第一瀏覽器將第一瀏覽器客戶端 用戶的操作同步到第二瀏覽器上具體為所述第一瀏覽器執(zhí)行第一瀏覽器客戶端用戶的操 作指令,并將所述操作指令轉(zhuǎn)換為信令消息發(fā)送給第二瀏覽器;所述第二瀏覽器,用于收到所述信令消息后,將所述信令消息轉(zhuǎn)換為瀏覽器操作指令 并執(zhí)行所述操作指令,并禁止執(zhí)行第二瀏覽器客戶端用戶的操作指令。
29.根據(jù)權(quán)利要求27所述的系統(tǒng),其特征在于,所述第一瀏覽器將所述第二瀏覽器客 戶端用戶的操作同步到第一瀏覽器上具體為所述第一瀏覽器接收所述第二瀏覽器發(fā)送的 信令消息,將所述信令消息轉(zhuǎn)換為瀏覽器操作指令并執(zhí)行所述操作指令,同時(shí)禁止執(zhí)行本 瀏覽器客戶端用戶的操作指令。
30.根據(jù)權(quán)利要求27所述的系統(tǒng),其特征在于,所述第二瀏覽器,還用于執(zhí)行第二瀏覽器客戶端用戶的操作指令,并將所述操作指令 轉(zhuǎn)換為信令消息發(fā)送給第一瀏覽器;所述第一瀏覽器,還用于收到所述信令消息后,將所述信令消息轉(zhuǎn)換為瀏覽器操作指 令并執(zhí)行所述操作指令。
全文摘要
本發(fā)明涉及網(wǎng)絡(luò)技術(shù)領(lǐng)域,公開了一種瀏覽器客戶端共享資源的方法、設(shè)備及系統(tǒng),所述方法包括建立第一瀏覽器客戶端用戶與第二瀏覽器客戶端用戶的連接;同步第一瀏覽器的狀態(tài)與第二瀏覽器的狀態(tài)。利用本發(fā)明,可以使不同瀏覽器客戶端能夠共享資源,實(shí)現(xiàn)瀏覽器狀態(tài)的同步。
文檔編號H04L29/06GK101924779SQ200910087269
公開日2010年12月22日 申請日期2009年6月15日 優(yōu)先權(quán)日2009年6月15日
發(fā)明者周大奎 申請人:北京搜狗科技發(fā)展有限公司