亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種控制頁面顯示的方法和裝置與流程

文檔序號:12362869閱讀:206來源:國知局
一種控制頁面顯示的方法和裝置與流程

本發(fā)明的實(shí)施方式涉及互聯(lián)網(wǎng)通信技術(shù)領(lǐng)域,更具體地,本發(fā)明的實(shí)施方式涉及一種控制頁面顯示的方法和裝置。



背景技術(shù):

本部分旨在為權(quán)利要求書中陳述的本發(fā)明的實(shí)施方式提供背景或上下文。此處的描述不因?yàn)榘ㄔ诒静糠种芯统姓J(rèn)是現(xiàn)有技術(shù)。

隨著移動通信技術(shù)的飛速發(fā)展和移動多媒體時代的到來,手機(jī)作為人們必備的移動通信工具,已從簡單的通話工具向智能化發(fā)展,演變成一個移動的信息收集和處理平臺。在當(dāng)前移動互聯(lián)網(wǎng)時代,手機(jī)作為一種常見的終端,充當(dāng)重要的角色。

傳統(tǒng)的基于C/S(Client/Server,客戶端/服務(wù)器)架構(gòu)的應(yīng)用中,一般由客戶端應(yīng)用程序及服務(wù)器端應(yīng)用程序相互配合為用戶提供服務(wù)??蛻舳藨?yīng)用程序是指安裝在終端上,且能夠與網(wǎng)絡(luò)側(cè)的服務(wù)器進(jìn)行信息交互,通過與服務(wù)器端應(yīng)用程序的相互配合運(yùn)行,為用戶提供服務(wù)的客戶端應(yīng)用程序。比如,在手機(jī)上安裝的新聞客戶端、圖片瀏覽客戶端、電子書客戶端等,均屬于客戶端應(yīng)用程序。

通過在終端上安裝不同的應(yīng)用客戶端可以為用戶提供不同的互聯(lián)網(wǎng)應(yīng)用,而多媒體資源瀏覽類應(yīng)用是當(dāng)下熱門的互聯(lián)網(wǎng)應(yīng)用之一,例如,新聞客戶端可以為用戶提供新聞資源瀏覽功能,視頻客戶端可以為用戶提供視頻資源瀏覽功能等,電子書客戶端可以為用戶提供書籍資源瀏覽功能等等。



技術(shù)實(shí)現(xiàn)要素:

但是,現(xiàn)有的多媒體資源瀏覽應(yīng)用客戶端提供的瀏覽頁面通常只能由一個客戶端打開,其只能為一個用戶提供服務(wù)。例如,用戶A利用安裝于終端A上的新聞瀏覽客戶端瀏覽新聞,用戶B利用安裝于終端B上的新聞瀏覽客戶端瀏覽新聞,不同用戶之間的操作是獨(dú)立的,用戶A針對客戶端的操作不會影響用戶B的客戶端顯示的頁面,用戶B針對客戶端的操作也不會影響用戶A的客戶端顯示的頁面。

由此可見,現(xiàn)有的多媒體資源瀏覽應(yīng)用客戶端無法為用戶提供互動瀏覽的操作功能。

為此,非常需要一種控制頁面顯示的方法,以為用戶提供互動瀏覽的操作功能,增加不同用戶在瀏覽多媒體資源過程中的互動操作。

在本上下文中,本發(fā)明的實(shí)施方式期望提供一種控制頁面顯示的方法和裝置。

在本發(fā)明實(shí)施方式的第一方面中,提供了一種控制頁面顯示的方法,包括:

分別從第一客戶端和第二客戶端接收第一請求和第二請求;

根據(jù)所述第一請求和第二請求,判斷第一客戶端和第二客戶端是否匹配;

在判定第一客戶端和第二客戶端匹配的情況下,向第一客戶端和第二客戶端中的至少一個發(fā)送相應(yīng)的指示,從而使得第一客戶端和第二客戶端中的至少一個的頁面顯示發(fā)生變化。

在本發(fā)明實(shí)施方式的第二方面中,提供了一種控制頁面顯示的裝置,包括:

接收單元,用于分別從第一客戶端和第二客戶端接收第一請求和第二請求;

第一判斷單元,用于根據(jù)所述第一請求和第二請求,判斷第一客戶端和第二客戶端是否匹配;

發(fā)送單元,用于在所述第一判斷單元判定第一客戶端和第二客戶端匹配的情況下,向第一客戶端和第二客戶端中的至少一個發(fā)送相應(yīng)的指示,從而使得第一客戶端和第二客戶端中的至少一個的頁面顯示發(fā)生變化。

在本發(fā)明實(shí)施方式的第三方面中,提供了一種控制頁面顯示的裝置,例如,可以包括存儲器和處理器,其中,處理器可以用于讀取存儲器中的程序,執(zhí)行下列過程:分別從第一客戶端和第二客戶端接收第一請求和第二請求;根據(jù)所述第一請求和第二請求,判斷第一客戶端和第二客戶端是否匹配;在判定第一客戶端和第二客戶端匹配的情況下,向第一客戶端和第二客戶端中的至少一個發(fā)送相應(yīng)的指示,從而使得第一客戶端和第二客戶端中的至少一個的頁面顯示發(fā)生變化。

在本發(fā)明實(shí)施方式的第四方面中,提供了一種程序產(chǎn)品,其包括程序代碼,當(dāng)所述程序代碼被執(zhí)行時,用于執(zhí)行以下過程:分別從第一客戶端和第二客戶端接收第一請求和第二請求;根據(jù)所述第一請求和第二請求,判斷第一客戶端和第二客戶端是否匹配;在判定第一客戶端和第二客戶端匹配的情況下,向第一客戶端和第二客戶端中的至少一個發(fā)送相應(yīng)的指示,從而使得第一客戶端和第二客戶端中的至少一個的頁面顯示發(fā)生變化。

根據(jù)本發(fā)明實(shí)施方式的控制頁面顯示的方法和裝置,通過設(shè)置網(wǎng)絡(luò)側(cè)服務(wù)器分別接收兩個客戶端發(fā)送的請求,在判斷出兩個客戶端匹配的情況下,實(shí)現(xiàn)兩個客戶端之間的互動操作,由一個客戶端控制另一個客戶端的頁面變化,滿足了用戶互動瀏覽操作需求,為用戶帶來了更好的體驗(yàn)。

附圖說明

通過參考附圖閱讀下文的詳細(xì)描述,本發(fā)明示例性實(shí)施方式的上述以及其他目的、特征和優(yōu)點(diǎn)將變得易于理解。在附圖中,以示例性而非限制性的方式示出了本發(fā)明的若干實(shí)施方式,其中:

圖1示意性地示出了根據(jù)本發(fā)明實(shí)施方式的應(yīng)用場景示意圖;

圖2示意性地示出了根據(jù)本發(fā)明實(shí)施方式的控制頁面顯示的方法實(shí)施流程示意圖;

圖3a示意性地示出了根據(jù)本發(fā)明實(shí)施方式的客戶端主頁面示意圖;

圖3b示意性地示出了根據(jù)本發(fā)明實(shí)施方式的客戶端模式選擇頁面示意圖;

圖3c示意性地示出了根據(jù)本發(fā)明實(shí)施方式的客戶端顯示的二維碼頁面示意圖;

圖4示意性地示出了根據(jù)本發(fā)明實(shí)施方式的組關(guān)系數(shù)據(jù)庫表結(jié)構(gòu)示意圖;

圖5示意性地示出了根據(jù)本發(fā)明又一實(shí)施例的控制頁面顯示的方法實(shí)施流程示意圖;

圖6示意性地示出了根據(jù)本發(fā)明再一實(shí)施例的控制頁面顯示的方法實(shí)施流程示意圖;

圖7示意性地示出了根據(jù)本發(fā)明另一實(shí)施例的控制頁面實(shí)現(xiàn)裝置的結(jié)構(gòu)示意圖;

在附圖中,相同或?qū)?yīng)的標(biāo)號表示相同或?qū)?yīng)的部分。

具體實(shí)施方式

下面將參考若干示例性實(shí)施方式來描述本發(fā)明的原理和精神。應(yīng)當(dāng)理解,給出這些實(shí)施方式僅僅是為了使本領(lǐng)域技術(shù)人員能夠更好地理解進(jìn)而實(shí)現(xiàn)本發(fā)明,而并非以任何方式限制本發(fā)明的范圍。相反,提供這些實(shí)施方式是為了使本公開更加透徹和完整,并且能夠?qū)⒈竟_的范圍完整地傳達(dá)給本領(lǐng)域的技術(shù)人員。

本領(lǐng)域技術(shù)人員知道,本發(fā)明的實(shí)施方式可以實(shí)現(xiàn)為一種系統(tǒng)、裝置、設(shè)備、方法或計算機(jī)程序產(chǎn)品。因此,本公開可以具體實(shí)現(xiàn)為以下形式,即:完全的硬件、完全的軟件(包括固件、駐留軟件、微代碼等),或者硬件和軟件結(jié)合的形式。

根據(jù)本發(fā)明的實(shí)施方式,提出了一種控制頁面顯示的方法和裝置。

在本文中,需要理解的是,附圖中的任何元素數(shù)量均用于示例而非限制,以及任何命名都僅用于區(qū)分,而不具有任何限制含義。

下面參考本發(fā)明的若干代表性實(shí)施方式,詳細(xì)闡釋本發(fā)明的原理和精神。

發(fā)明概述

本發(fā)明人發(fā)現(xiàn),現(xiàn)有的提供多媒體瀏覽功能的客戶端,其僅能實(shí)現(xiàn)通過一個客戶端進(jìn)行瀏覽操作的功能,不同用戶之間的客戶端是獨(dú)立的,互不影響的,為了增加用戶瀏覽操作的互動性,本發(fā)明實(shí)施例提供了一種控制頁面顯示的方法,兩個客戶端通過向服務(wù)器分別發(fā)送請求,如果服務(wù)器判定該兩個客戶端匹配,則可以實(shí)現(xiàn)通過其中一個客戶端控制另外一個客戶端顯示的頁面變化,從而實(shí)現(xiàn)了互動瀏覽的操作功能。

在介紹了本發(fā)明的基本原理之后,下面具體介紹本發(fā)明的各種非限制性實(shí)施方式。

應(yīng)用場景總覽

首先參考圖1,其為本發(fā)明實(shí)施例的應(yīng)用場景示意圖,用戶10和用戶20分別通過終端11和終端21中安裝的客戶端進(jìn)行互動瀏覽操作(為例便于描述,本發(fā)明實(shí)施例中分別成終端11和終端21中安裝的客戶端為第一客戶端和第二客戶端),終端11中安裝的互動瀏覽客戶端和終端21中安裝的互動瀏覽客戶端(例如可以為瀏覽器,或者專門的APP)分別與設(shè)置于網(wǎng)絡(luò)側(cè)的互動瀏覽服務(wù)器31連接,且兩者之間通過互動瀏覽服務(wù)器實(shí)現(xiàn)互動操作。

其中,終端11和終端21與互動瀏覽服務(wù)器31之間可以通過通信網(wǎng)絡(luò)連接,該通信網(wǎng)絡(luò)可以為局域網(wǎng)、廣域網(wǎng)等。終端11和終端21可以為便攜設(shè)備(例如:手機(jī)、平板、筆記本電腦等),也可以為個人電腦(PC,Personal Computer),互動瀏覽服務(wù)器31可以為任何能夠提供控制操作功能的服務(wù)器設(shè)備。

示例性方法

下面結(jié)合圖1的應(yīng)用場景,參考圖2-圖6來描述根據(jù)本發(fā)明示例性實(shí)施方式的控制頁面顯示的方法。需要注意的是,上述應(yīng)用場景僅是為了便于理解本發(fā)明的精神和原理而示出,本發(fā)明的實(shí)施方式在此方面不受任何限制。相反,本發(fā)明的實(shí)施方式可以應(yīng)用于適用的任何場景。

如圖2所示,其為本發(fā)明實(shí)施例提供的控制頁面顯示的方法的實(shí)施流程示意圖,可以包括以下步驟:

S21、分別從第一客戶端和第二客戶端接收第一請求和第二請求。

其中,第一請求可以為第一客戶端根據(jù)第一用戶操作或者網(wǎng)絡(luò)側(cè)服務(wù)器下發(fā)的第一操作指示執(zhí)行相應(yīng)的操作后發(fā)送的,第二請求可以為第二客戶端根據(jù)第二用戶操作或者網(wǎng)絡(luò)側(cè)下發(fā)的第二操作指示執(zhí)行相應(yīng)的操作后發(fā)送的。

S22、根據(jù)第一請求和第二請求,判斷第一客戶端和第二客戶端是否匹配,如果是,執(zhí)行步驟S23,如果否,執(zhí)行步驟S21。

具體實(shí)施時,在第一客戶端發(fā)送的第一請求和第二客戶端發(fā)送的第二請求中攜帶有第一客戶端和第二客戶端對應(yīng)的組標(biāo)識,基于此,網(wǎng)絡(luò)側(cè)服務(wù)器可以通過判斷第一請求中攜帶的組標(biāo)識和第二請求中攜帶的組標(biāo)識是否相同來判斷第一客戶端和第二客戶端是否匹配,如果相同,則判定第一客戶端和第二客戶端匹配,如果不同,則判定第一客戶端和第二客戶端不匹配。

其中,所述組標(biāo)識為首次匹配之前為第一客戶端和第二客戶端中的任一客戶端分配的,第一客戶端和第二客戶端中的另一客戶端通過掃描分配了組標(biāo)識的客戶端分享的包含有組標(biāo)識的圖形碼獲得該組標(biāo)識。具體實(shí)施時,在后續(xù)的互動瀏覽操作過程中,該組標(biāo)識可以為不變的,也可以為動態(tài)變化的,如果組標(biāo)識為動態(tài)變化的,則匹配成功的兩個客戶端需要按照相同的計算規(guī)則確定其發(fā)送的請求中攜帶的組標(biāo)識。例如,第一客戶端對發(fā)送第一請求前自身對應(yīng)的組標(biāo)識按照預(yù)設(shè)規(guī)則進(jìn)行處理得到第一請求中攜帶的組標(biāo)識,相應(yīng)的,第二客戶端對發(fā)送第二請求前自身對應(yīng)的組標(biāo)識按照同樣的預(yù)設(shè)規(guī)則進(jìn)行處理得到第二請求中攜帶的組標(biāo)識。

S23、向第一客戶端和第二客戶端中的至少一個發(fā)送相應(yīng)的指示,從而使得第一客戶端和第二客戶端中的至少一個的頁面顯示發(fā)生變化。

具體實(shí)施時,根據(jù)步驟S21中分別從第一客戶端和第二客戶端接收到的第一請求和第二請求,步驟S23中,網(wǎng)絡(luò)側(cè)服務(wù)器可以按照以下方法向第一客戶端和第二客戶端中的至少一個發(fā)送相應(yīng)的指示:如果第一請求為第一客戶端根據(jù)第一用戶操作執(zhí)行相應(yīng)的操作后發(fā)送的,則網(wǎng)絡(luò)側(cè)服務(wù)器在判定第一客戶端和第二客戶端匹配的情況下,向第二客戶端發(fā)送執(zhí)行相應(yīng)操作的指示以控制第二客戶端顯示的頁面發(fā)送相應(yīng)的變化;如果第二請求為第二客戶端根據(jù)第二用戶操作執(zhí)行相應(yīng)的操作后發(fā)送的,則網(wǎng)絡(luò)側(cè)服務(wù)器在判定第一客戶端和第二客戶端匹配的情況下,向第一客戶端發(fā)送執(zhí)行相應(yīng)操作的指示以使第一客戶端顯示的頁面發(fā)送相應(yīng)的頁面。

為了更好的理解本發(fā)明,以下結(jié)合具體的實(shí)施例對本發(fā)明的具體實(shí)施過程進(jìn)行詳細(xì)說明。

具體實(shí)施時,第一用戶打開終端11中安裝的第一客戶端進(jìn)入客戶端主頁面,如圖3a所示,其為客戶端主頁面示意圖,第一用戶點(diǎn)擊開始后,進(jìn)入模式選擇頁面,如圖3b所示,第一用戶需要選擇相應(yīng)的瀏覽模式,包括單機(jī)模式和雙機(jī)模式兩種,如果第一用戶選擇單機(jī)模式則進(jìn)入單機(jī)瀏覽模式,其與現(xiàn)有的用戶通過客戶端進(jìn)行多媒體瀏覽流程無異。如果用戶選擇雙機(jī)模式則觸發(fā)本發(fā)明實(shí)施例提供的控制頁面顯示的方法啟動,此時,第一客戶端向服務(wù)器發(fā)送第一請求,第一請求中攜帶有組標(biāo)識G1,較佳的,第一請求中還可以攜帶有第一客戶端對應(yīng)的組員標(biāo)識,具體實(shí)施時,組員標(biāo)識可以為終端標(biāo)識,也可以為第一用戶的用戶標(biāo)識,其中,終端標(biāo)識可以為終端的MAC地址,也可以為根據(jù)終端的MAC地址進(jìn)行一定的運(yùn)算得到的能夠唯一識別終端的標(biāo)識等等,本發(fā)明實(shí)施例對此不進(jìn)行限定,為了便于描述,本例中假設(shè)為A。此外,組標(biāo)識G1可以根據(jù)相應(yīng)的算法隨機(jī)生成。

網(wǎng)絡(luò)側(cè)服務(wù)器在緩存中查找是否存儲有相同的組標(biāo)識G1,如果沒有,則建立第一請求中攜帶的第一組標(biāo)識和第一組員標(biāo)識的對應(yīng)關(guān)系,并且添加至緩存中,如圖4所示,其為服務(wù)器存儲的組關(guān)系數(shù)據(jù)庫表的表結(jié)構(gòu)示意圖。

第一客戶端在向網(wǎng)絡(luò)側(cè)服務(wù)器發(fā)送第一請求后,需要等待第二客戶端加入。較佳的,具體實(shí)施時,第二用戶可以通過掃描第一客戶端生成的圖形碼加入,以獲取第一客戶端的組標(biāo)識。

具體實(shí)施時,第一客戶端在檢測到雙機(jī)模式被選擇時,生成如圖3c所示的二維碼并顯示,該二維碼中可以包含有第一客戶端對應(yīng)的組標(biāo)識,第二用戶利用終端21掃描終端11顯示的二維碼以觸發(fā)第二客戶端啟動,第二客戶端啟動后,根據(jù)二維碼中攜帶的組標(biāo)識,向網(wǎng)絡(luò)側(cè)服務(wù)器發(fā)送第二請求,其中攜帶從二維碼中獲取的組標(biāo)識G1,較佳的,第二客戶端可以在第二請求中攜帶第二客戶端對應(yīng)的組員標(biāo)識,假設(shè)為B。

網(wǎng)絡(luò)側(cè)服務(wù)器在接收到第二客戶端發(fā)送的第二請求后,根據(jù)其中的組標(biāo)識G1在緩存中查找是否存儲有相同的組標(biāo)識,如果查找到,且對應(yīng)的組員標(biāo)識與第二請求中攜帶的組員標(biāo)識不同,則判定第一客戶端和第二客戶端配對成功。

在判斷出第一客戶端和第二客戶端配對成功后,網(wǎng)絡(luò)側(cè)服務(wù)器分別向第一客戶端和第二客戶端返回配對成功的響應(yīng),例如,網(wǎng)絡(luò)側(cè)服務(wù)器分別向第一客戶端和第二客戶端返回true。

具體實(shí)施時,為了區(qū)分第一客戶端和第二客戶端在不同時間發(fā)送的請求,網(wǎng)絡(luò)側(cè)服務(wù)器在判定第一客戶端和第二客戶端配對成功后,可以清除緩存中存儲的組標(biāo)識G1對應(yīng)的數(shù)據(jù)記錄。

至此第一客戶端和第二客戶端完成了首次匹配,第一客戶端和第二客戶端在首次匹配成功(即接收到網(wǎng)絡(luò)側(cè)服務(wù)器返回的配對成功的響應(yīng)消息)后,第一客戶端和第二客戶端均進(jìn)入等待開始播放多媒體資源的頁面,進(jìn)入該頁面后如果檢測到用戶觸發(fā)開始播放操作,則開始播放相應(yīng)的多媒體資源。具體實(shí)施時,該多媒體資源可以為預(yù)先存儲到客戶端中的,也可以為網(wǎng)絡(luò)側(cè)服務(wù)器實(shí)時下發(fā)的。

需要說明的是,根據(jù)本發(fā)明實(shí)施例,該多媒體資源可以為特殊編輯的多媒體資源,例如,其可以為將同一多媒體資源的播放頁面分為兩部分,一部分在第一客戶端顯示,另外一部分在第二客戶端顯示,第一用戶和第二用戶拼接終端11和終端21后,可以看到完整的多媒體資源,多媒體資源播放過程中,根據(jù)第一用戶和第二用戶針對第一客戶端和第二客戶端的操作控制多媒體資源的播放。具體實(shí)施時,還可以根據(jù)實(shí)際需要,為第一客戶端和第二客戶端播放的兩部分資源添加部分動畫效果,例如,多媒體視頻或者動畫中的動態(tài)對象從第一客戶端進(jìn)入第二客戶端中等等。當(dāng)然,第一客戶端和第二客戶端也可以各自分別顯示同一多媒體資源的完整部分,僅通過第一客戶端和第二客戶端來控制多媒體資源的播放。以下詳細(xì)介紹之。

第一客戶端和第二客戶端匹配成功后,可以按照以下任一實(shí)施方式實(shí)現(xiàn)對多媒體資源的播放控制:

第一種實(shí)施方式:第一客戶端和第二客戶端中的任一客戶端作為控制客戶端。

這種實(shí)施方式下,可以在客戶端中預(yù)先設(shè)定主動發(fā)起雙機(jī)瀏覽的客戶端作為控制客戶端(本例中即第一客戶端)或者被動進(jìn)行雙機(jī)瀏覽的客戶端作為控制客戶端(本例中即第二客戶端)。

如圖5所示,其為根據(jù)本發(fā)明實(shí)施例第一種實(shí)施方式的實(shí)施示意圖,可以包括以下步驟:

S51、第一客戶端向網(wǎng)絡(luò)側(cè)服務(wù)器發(fā)送第一請求。

在第一客戶端和第二客戶端首次匹配成功后,第一客戶端和第二客戶端中的非控制客戶端(為了便于描述,本例中以非控制客戶端為第一客戶端為例)需要向網(wǎng)絡(luò)側(cè)服務(wù)器發(fā)送第一請求,第一請求中攜帶有組標(biāo)識和第一客戶端對應(yīng)的第一組員標(biāo)識。

S52、網(wǎng)絡(luò)側(cè)服務(wù)器緩存第一請求中攜帶的組標(biāo)識和第一組員標(biāo)識的對應(yīng)關(guān)系。

具體的,網(wǎng)絡(luò)側(cè)服務(wù)器判斷緩存中是否存在與第一請求中攜帶的組標(biāo)識相同的組標(biāo)識,如果是,則判定匹配成功,如果否,則在緩存中存儲第一請求中攜帶的組標(biāo)識和第一組員標(biāo)識的對應(yīng)關(guān)系。

具體實(shí)施時,如果組標(biāo)識固定不變,則第一請求中攜帶的組標(biāo)識仍然為G1,如果組標(biāo)識動態(tài)變化,則第一客戶端根據(jù)預(yù)設(shè)規(guī)則對G1進(jìn)行處理得到G2,例如,第一客戶端可以將G1+1后得到G2。

S53、第二客戶端向網(wǎng)絡(luò)側(cè)服務(wù)器發(fā)送第二請求。

具體實(shí)施時,控制客戶端(本例中即第二客戶端)檢測到第二用戶的用戶操作后才會向網(wǎng)絡(luò)側(cè)服務(wù)器發(fā)送第二請求,第二請求中攜帶有組標(biāo)識和第二客戶端對應(yīng)的第二組員標(biāo)識,以及第二用戶執(zhí)行用戶操作的操作標(biāo)識。例如,第二用戶點(diǎn)擊開始播放按鈕,此時第二客戶端向網(wǎng)絡(luò)側(cè)服務(wù)器發(fā)送第二請求,其中攜帶有組標(biāo)識和第二客戶端對應(yīng)的第二組員標(biāo)識以及開始播放操作對應(yīng)的操作標(biāo)識。

同樣,如果組標(biāo)識固定不變,則第二客戶端向網(wǎng)絡(luò)側(cè)服務(wù)器發(fā)送的第二請求中攜帶的組標(biāo)識仍然為G1,如果組標(biāo)識為動態(tài)變化的,則第二客戶端根據(jù)預(yù)設(shè)規(guī)則(應(yīng)當(dāng)理解,該規(guī)則需要與第一客戶端對組標(biāo)識G1進(jìn)行處理的規(guī)則相同)對G1進(jìn)行處理得到G2,例如,第二客戶端可以將G1+1后得到G2。

S54、網(wǎng)絡(luò)側(cè)服務(wù)器判定第一客戶端和第二客戶端匹配成功。

具體的,網(wǎng)絡(luò)側(cè)服務(wù)器根據(jù)第二請求中攜帶的組標(biāo)識,判斷緩存中是否存在與第二請求中攜帶的組標(biāo)識相同的組標(biāo)識,本例中,網(wǎng)絡(luò)側(cè)服務(wù)器在緩存中查找到第一客戶端發(fā)送的組標(biāo)識,即網(wǎng)絡(luò)側(cè)服務(wù)器判斷出第一客戶端和第二客戶端匹配成功。

S55、網(wǎng)絡(luò)側(cè)服務(wù)器向第一客戶端下發(fā)操作指示。

具體實(shí)施時,網(wǎng)絡(luò)側(cè)服務(wù)器在判定第一客戶端和第二客戶端匹配成功后,根據(jù)查找到的組標(biāo)識對應(yīng)的組員標(biāo)識即為第一客戶端對應(yīng)的第一組員標(biāo)識,向第一客戶端發(fā)送操作指示,其中攜帶有第二請求中攜帶的操作標(biāo)識。

S56、第一客戶端執(zhí)行相應(yīng)的操作。

具體的,第一客戶端接收到操作指示后,根據(jù)其中的操作標(biāo)識執(zhí)行相應(yīng)的操作,本例中第一客戶端開始播放多媒體資源,上述過程中,第一用戶并無任何操作,而第一客戶端顯示的頁面卻發(fā)生了變化,由此,實(shí)現(xiàn)了通過第二客戶端控制第一客戶端顯示頁面的變化。

具體實(shí)施時,網(wǎng)絡(luò)側(cè)服務(wù)器在向第一客戶端下發(fā)了操作指示后,需要清理緩存中組標(biāo)識G1(如果組標(biāo)識動態(tài)變化,則組標(biāo)識應(yīng)為G2)對應(yīng)的數(shù)據(jù)記錄。而第一客戶端在根據(jù)網(wǎng)絡(luò)側(cè)服務(wù)器發(fā)送的操作指示執(zhí)行完相應(yīng)的操作后,再次向網(wǎng)絡(luò)側(cè)服務(wù)器發(fā)送第一請求,其中攜帶有組標(biāo)識和第一客戶端對應(yīng)的第一組員標(biāo)識,并等待網(wǎng)絡(luò)側(cè)服務(wù)器下發(fā)的操作指示。后續(xù)的操作流程與上述操作流程類似,即第二客戶端在檢測到用戶操作后才向網(wǎng)絡(luò)側(cè)服務(wù)器發(fā)送第二請求,其中攜帶有組標(biāo)識、第二組員標(biāo)識和操作標(biāo)識,網(wǎng)絡(luò)側(cè)服務(wù)器根據(jù)組標(biāo)識查找到第一組員標(biāo)識,并據(jù)此向第一客戶端發(fā)送第二請求中攜帶的操作標(biāo)識,第一客戶端根據(jù)接收到的操作標(biāo)識執(zhí)行相應(yīng)的操作,依次類推,這里不再贅述。

第二種實(shí)施方式:第一客戶端和第二客戶端輪流作為控制客戶端。

這種實(shí)施方式下,需要預(yù)先指定首先執(zhí)行控制客戶端功能的客戶端,具體實(shí)施時,可以指定主動發(fā)起雙機(jī)瀏覽的客戶端首先作為控制客戶端(本例中即第一客戶端),也可以執(zhí)行被動進(jìn)行雙機(jī)瀏覽的客戶端首先作為控制客戶端(本例中即第二客戶端)。

如圖6所示,其為根據(jù)本發(fā)明實(shí)施例第二種實(shí)施方式的實(shí)施示意圖,可以包括以下步驟:

S61、第一客戶端向網(wǎng)絡(luò)側(cè)服務(wù)器發(fā)送第一請求。

在第一客戶端和第二客戶端首次匹配成功后,第一客戶端和第二客戶端中的非控制客戶端(為了便于描述,本例中以非控制客戶端為第一客戶端為例)需要向網(wǎng)絡(luò)側(cè)服務(wù)器發(fā)送第一請求,第一請求中攜帶有組標(biāo)識和第一客戶端對應(yīng)的第一組員標(biāo)識。

S62、網(wǎng)絡(luò)側(cè)服務(wù)器緩存第一請求中攜帶的組標(biāo)識和第一組員標(biāo)識的對應(yīng)關(guān)系。

具體的,網(wǎng)絡(luò)側(cè)服務(wù)器判斷緩存中是否存在與第一請求中攜帶的組標(biāo)識相同的組標(biāo)識,如果是,則判定匹配成功,如果否,則在緩存中存儲第一請求中攜帶的組標(biāo)識和第一組員標(biāo)識的對應(yīng)關(guān)系。

具體實(shí)施時,如果組標(biāo)識固定不變,則第一請求中攜帶的組標(biāo)識仍然為G1,如果組標(biāo)識動態(tài)變化,則第一客戶端根據(jù)預(yù)設(shè)規(guī)則對G1進(jìn)行處理得到G2,例如,第一客戶端可以將G1+1后得到G2。

S63、第二客戶端向網(wǎng)絡(luò)側(cè)服務(wù)器發(fā)送第二請求。

而控制客戶端(本例中即第二客戶端)檢測到第二用戶的用戶操作后才會向網(wǎng)絡(luò)側(cè)服務(wù)器發(fā)送第二請求,第二請求中攜帶有組標(biāo)識和第二客戶端對應(yīng)的第二組員標(biāo)識,以及第二用戶執(zhí)行用戶操作的操作標(biāo)識。例如,第二用戶點(diǎn)擊開始播放按鈕,此時第二客戶端向網(wǎng)絡(luò)側(cè)服務(wù)器發(fā)送第二請求,其中攜帶有組標(biāo)識和第二客戶端對應(yīng)的第二組員標(biāo)識以及開始播放操作對應(yīng)的操作標(biāo)識。

同樣,如果組標(biāo)識固定不變,則第二客戶端向網(wǎng)絡(luò)側(cè)服務(wù)器發(fā)送的第二請求中攜帶的組標(biāo)識仍然為G1,如果組標(biāo)識為動態(tài)變化的,則第二客戶端根據(jù)預(yù)設(shè)規(guī)則(應(yīng)當(dāng)理解,該規(guī)則需要與第一客戶端對組標(biāo)識G1進(jìn)行處理的規(guī)則相同)對G1進(jìn)行處理得到G2,例如,第二客戶端可以將G1+1后得到G2。

S64、網(wǎng)絡(luò)側(cè)服務(wù)器判定第一客戶端和第二客戶端匹配成功。

具體的,網(wǎng)絡(luò)側(cè)服務(wù)器根據(jù)第二請求中攜帶的組標(biāo)識,判斷緩存中是否存在與第二請求中攜帶的組標(biāo)識相同的組標(biāo)識,本例中,網(wǎng)絡(luò)側(cè)服務(wù)器在緩存中查找到第一客戶端發(fā)送的組標(biāo)識,即網(wǎng)絡(luò)側(cè)服務(wù)器判斷出第一客戶端和第二客戶端匹配成功。

S65、網(wǎng)絡(luò)側(cè)服務(wù)器向第一客戶端下發(fā)操作指示。

網(wǎng)絡(luò)側(cè)服務(wù)器根據(jù)查找到的組標(biāo)識對應(yīng)的組員標(biāo)識即為第一客戶端對應(yīng)的第一組員標(biāo)識,向第一客戶端發(fā)送操作指示,其中攜帶有第二請求中攜帶的操作標(biāo)識。

網(wǎng)絡(luò)側(cè)服務(wù)器在向第一客戶端下發(fā)了操作指示后,需要清理緩存中組標(biāo)識G1(如果組標(biāo)識動態(tài)變化,則組標(biāo)識應(yīng)為G2)對應(yīng)的數(shù)據(jù)記錄。

S66、第一客戶端執(zhí)行相應(yīng)的操作。

第一客戶端接收到操作指示后,根據(jù)其中的操作標(biāo)識執(zhí)行相同的操作,本例中即開始播放多媒體資源,上述過程中,第一用戶并無任何操作,實(shí)現(xiàn)了通過第二客戶端控制第一客戶端顯示頁面的變化。

S67、網(wǎng)絡(luò)側(cè)服務(wù)器向第二客戶端發(fā)送響應(yīng)消息。

該實(shí)施方式下,網(wǎng)絡(luò)側(cè)服務(wù)器在向第一客戶端下發(fā)了操作指示后,可以向第二客戶端發(fā)送操作成功的響應(yīng)消息,例如,網(wǎng)絡(luò)側(cè)服務(wù)器向第二客戶端發(fā)送true。

需要說明的是,具體實(shí)施時,步驟S66和步驟S67之間是獨(dú)立的,兩者之間沒有一定的順序關(guān)系。

S68、第二客戶端向網(wǎng)絡(luò)側(cè)服務(wù)器發(fā)送第二請求。

第二客戶端在接收到網(wǎng)絡(luò)側(cè)服務(wù)器發(fā)送的響應(yīng)消息后,再次向網(wǎng)絡(luò)側(cè)服務(wù)器發(fā)送第二請求,其中攜帶有組標(biāo)識和第二客戶端對應(yīng)的第二組員標(biāo)識。

S69、網(wǎng)絡(luò)側(cè)服務(wù)器緩存第二請求中攜帶的組標(biāo)識和第二組員標(biāo)識的對應(yīng)關(guān)系。

具體的,網(wǎng)絡(luò)側(cè)服務(wù)器判斷緩存中是否存在第二請求中攜帶的組標(biāo)識,如果是,則判定匹配成功,如果否,則在緩存中存儲第二請求中攜帶的組標(biāo)識和第二組員標(biāo)識的對應(yīng)關(guān)系。

具體實(shí)施時,如果組標(biāo)識固定不變,則第二請求中攜帶的組標(biāo)識仍然為G1,如果組標(biāo)識動態(tài)變化,則第二客戶端根據(jù)預(yù)設(shè)規(guī)則對G2進(jìn)行處理得到G3,例如,第二客戶端可以將G2+1后得到G3。

S610、第一客戶端向網(wǎng)絡(luò)側(cè)服務(wù)器發(fā)送第一請求。

而控制客戶端(此時控制客戶端為第一客戶端)檢測到第一用戶的用戶操作后才會向網(wǎng)絡(luò)側(cè)服務(wù)器發(fā)送第一請求,第一請求中攜帶有組標(biāo)識和第一客戶端對應(yīng)的第一組員標(biāo)識,以及第一用戶執(zhí)行用戶操作的操作標(biāo)識。例如,第一用戶點(diǎn)擊翻頁按鈕,此時第一客戶端向網(wǎng)絡(luò)側(cè)服務(wù)器發(fā)送第一請求,其中攜帶有組標(biāo)識和第一客戶端對應(yīng)的第一組員標(biāo)識以及開始播放操作對應(yīng)的操作標(biāo)識。

同樣,如果組標(biāo)識固定不變,則第一客戶端向網(wǎng)絡(luò)側(cè)服務(wù)器發(fā)送的第一請求中攜帶的組標(biāo)識仍然為G1,如果組標(biāo)識為動態(tài)變化的,則第一客戶端根據(jù)預(yù)設(shè)規(guī)則(應(yīng)當(dāng)理解,該規(guī)則需要與第二客戶端對組標(biāo)識G2進(jìn)行處理的規(guī)則相同)對G2進(jìn)行處理得到G3,例如,第一客戶端可以將G2+1后得到G3。

S611、網(wǎng)絡(luò)側(cè)服務(wù)器判定第一客戶端和第二客戶端匹配成功。

具體的,網(wǎng)絡(luò)側(cè)服務(wù)器根據(jù)第一請求中攜帶的組標(biāo)識,判斷緩存中是否存在與第一請求中攜帶的組標(biāo)識相同的組標(biāo)識,本例中,網(wǎng)絡(luò)側(cè)服務(wù)器在緩存中查找到第二客戶端發(fā)送的組標(biāo)識,即網(wǎng)絡(luò)側(cè)服務(wù)器判斷出第一客戶端和第二客戶端匹配成功。

S612、網(wǎng)絡(luò)側(cè)服務(wù)器向第二客戶端下發(fā)操作指示。

網(wǎng)絡(luò)側(cè)服務(wù)器根據(jù)查找到的組標(biāo)識對應(yīng)的組員標(biāo)識即為第二客戶端對應(yīng)的第二組員標(biāo)識,向第二客戶端發(fā)送操作指示,其中攜帶有第一請求中攜帶的操作標(biāo)識。

網(wǎng)絡(luò)側(cè)服務(wù)器在向第二客戶端下發(fā)了操作指示后,需要清理緩存中組標(biāo)識G1(如果組標(biāo)識動態(tài)變化,則組標(biāo)識應(yīng)為G3)對應(yīng)的數(shù)據(jù)記錄。

S613、第二客戶端執(zhí)行相應(yīng)的操作。

第二客戶端接收到操作指示后,根據(jù)其中的操作標(biāo)識執(zhí)行相同的操作,以使第二客戶端顯示的頁面發(fā)生變化,本例中即進(jìn)行翻頁操作,上述過程中,第二用戶并無任何操作,實(shí)現(xiàn)了通過第一客戶端控制第二客戶端顯示頁面的變化。

同樣,網(wǎng)絡(luò)側(cè)服務(wù)器在向第二客戶端發(fā)送操作指示后,清理其緩存中存儲的相應(yīng)的數(shù)據(jù)記錄,并向第一客戶端返回響應(yīng)消息,第一客戶端在接收到響應(yīng)消息后,向網(wǎng)絡(luò)側(cè)服務(wù)器發(fā)送第一請求,其中攜帶有組標(biāo)識和第一組員標(biāo)識,網(wǎng)絡(luò)側(cè)服務(wù)器緩存接收到的組標(biāo)識和第一組員標(biāo)識的對應(yīng)關(guān)系,并等待第二客戶端發(fā)送的第二請求,根據(jù)第二請求向第一客戶端發(fā)送相應(yīng)的操作指示以使第一客戶端顯示的頁面發(fā)生變化,后續(xù)依次類推,由此實(shí)現(xiàn)了第一客戶端和第二客戶端輪流控制頁面顯示變化的目的。

當(dāng)然,具體實(shí)施時,如果組標(biāo)識為動態(tài)變化的,服務(wù)器也可以不清理之前存儲的組標(biāo)識對應(yīng)的數(shù)據(jù)記錄,而為了節(jié)約服務(wù)器的存儲空間,服務(wù)器可以定期對存儲的組關(guān)系表中的過期字段進(jìn)行清理。

根據(jù)本發(fā)明實(shí)施例提供的控制頁面顯示的方法,網(wǎng)絡(luò)側(cè)根據(jù)接收到的第一客戶端和第二客戶端發(fā)送的請求判定第一客戶端和第二客戶端匹配時,根據(jù)用戶對其中一個客戶端的操作控制另一客戶端執(zhí)行相同或者相應(yīng)的操作,而用戶對另一客戶端并無任何操作,使得該另一客戶端顯示的頁面發(fā)生變化,由此實(shí)現(xiàn)了僅對單一客戶端進(jìn)行操作的同時控制兩個客戶端顯示的頁面均發(fā)生變化,提高了用戶體驗(yàn)。

示例性設(shè)備

在介紹了本發(fā)明示例性實(shí)施方式的方法之后,接下來,參考圖7描述本發(fā)明示例性實(shí)施方式的控制頁面顯示的裝置。

如圖7所示,其為本發(fā)明實(shí)施例提供的控制頁面顯示的裝置的結(jié)構(gòu)示意圖,可以包括:

接收單元71,用于分別從第一客戶端和第二客戶端接收第一請求和第二請求;

其中,所述第一請求為所述第一客戶端根據(jù)第一用戶操作或者網(wǎng)絡(luò)側(cè)下發(fā)的第一操作指示執(zhí)行相應(yīng)的操作后發(fā)送的;所述第二請求為所述第二客戶端根據(jù)第二用戶操作或者網(wǎng)絡(luò)側(cè)下發(fā)的第二操作指示執(zhí)行相應(yīng)的操作后發(fā)送的。

第一判斷單元72,用于根據(jù)所述第一請求和第二請求,判斷第一客戶端和第二客戶端是否匹配;

發(fā)送單元73,用于在所述第一判斷單元72判定第一客戶端和第二客戶端匹配的情況下,向第一客戶端和第二客戶端中的至少一個發(fā)送相應(yīng)的指示,從而使得第一客戶端和第二客戶端中的至少一個的頁面顯示發(fā)生變化。

較佳地,發(fā)送單元73,可以用于如果所述第一請求為所述第一客戶端根據(jù)第一用戶操作執(zhí)行相應(yīng)的操作后發(fā)送的,則在判定第一客戶端和第二客戶端匹配的情況下,向所述第二客戶端發(fā)送執(zhí)行相應(yīng)操作的指示;如果所述第二請求為所述第二客戶端根據(jù)第二用戶操作執(zhí)行相應(yīng)的操作后發(fā)送的,則在判定第一客戶端和第二客戶端匹配的情況下,向所述第一客戶端發(fā)送執(zhí)行相應(yīng)操作的指示。

較佳地,第一請求和第二請求中攜帶有組標(biāo)識。基于此,第一判斷單元還可以用于:

判斷所述第一請求中攜帶的組標(biāo)識和所述第二請求中攜帶的組標(biāo)識是否相同;

如果相同,則判定所述第一客戶端和所述第二客戶端匹配;如果不相同,則判定所述第一客戶端和第二客戶端不匹配。

其中,所述組標(biāo)識為首次匹配前為所述第一客戶端和第二客戶端中的任一客戶端分配的;以及所述第一客戶端和第二客戶端中的另一客戶端通過掃描分配了組標(biāo)識的客戶端分享的包含有所述組標(biāo)識的圖形碼以獲得所述組標(biāo)識。

在一些可能的實(shí)施方式中,根據(jù)本發(fā)明的控制頁面顯示的裝置可以包括至少一個處理單元、以及至少一個存儲單元。其中,所述存儲單元存儲有程序代碼,當(dāng)所述程序代碼被所述處理單元執(zhí)行時,使得所述處理單元執(zhí)行本說明書上述“示例性方法”部分中描述的根據(jù)本發(fā)明各種示例性實(shí)施方式的控制頁面顯示的方法中的各種步驟。例如,所述處理單元可以執(zhí)行如圖2中所示的步驟S21,分別從第一客戶端和第二客戶端接收第一請求和第二請求,步驟S22,根據(jù)第一請求和第二請求,判斷第一客戶端和第二客戶端是否匹配,如果是,執(zhí)行步驟S23,如果否,執(zhí)行步驟S21;步驟S23,在判定第一客戶端和第二客戶端匹配的情況下,向第一客戶端和第二客戶端中的至少一個發(fā)送相應(yīng)的指示,從而使得第一客戶端和第二客戶端中的至少一個的頁面顯示發(fā)生變化。

應(yīng)當(dāng)注意,盡管在上文詳細(xì)描述中提及了裝置的若干單元,但是這種劃分僅僅是示例性的并非強(qiáng)制性的。實(shí)際上,根據(jù)本發(fā)明的實(shí)施方式,上文描述的兩個或更多單元的特征和功能可以在一個單元中具體化。反之,上文描述的一個單元的特征和功能可以進(jìn)一步劃分為由多個單元來具體化。

此外,盡管在附圖中以特定順序描述了本發(fā)明方法的操作,但是,這并非要求或者暗示必須按照該特定順序來執(zhí)行這些操作,或是必須執(zhí)行全部所示的操作才能實(shí)現(xiàn)期望的結(jié)果。附加地或備選地,可以省略某些步驟,將多個步驟合并為一個步驟執(zhí)行,和/或?qū)⒁粋€步驟分解為多個步驟執(zhí)行。

雖然已經(jīng)參考若干具體實(shí)施方式描述了本發(fā)明的精神和原理,但是應(yīng)該理解,本發(fā)明并不限于所公開的具體實(shí)施方式,對各方面的劃分也不意味著這些方面中的特征不能組合以進(jìn)行受益,這種劃分僅是為了表述的方便。本發(fā)明旨在涵蓋所附權(quán)利要求的精神和范圍內(nèi)所包括的各種修改和等同布置。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1