两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

基于互聯(lián)網(wǎng)對(duì)瀏覽器Web頁(yè)面進(jìn)行遙控的系統(tǒng)和方法

文檔序號(hào):7855402閱讀:884來源:國(guó)知局
專利名稱:基于互聯(lián)網(wǎng)對(duì)瀏覽器Web頁(yè)面進(jìn)行遙控的系統(tǒng)和方法
技術(shù)領(lǐng)域
本發(fā)明屬于互聯(lián)網(wǎng)交互控制領(lǐng)域,尤其涉及一種基于互聯(lián)網(wǎng)對(duì)瀏覽器Web頁(yè)面進(jìn)行遙控的系統(tǒng)和方法。
背景技術(shù)
在本發(fā)明之前如果希望在智能電視、機(jī)頂盒、平板電腦(pad)、個(gè)人計(jì)算機(jī)(pc)、智能手機(jī)等屏幕上控制相關(guān)應(yīng)用程序,需要具備如下條件1、使用硬件搖控器;2、安裝相關(guān)客戶端應(yīng)用程序;3、在點(diǎn)對(duì)點(diǎn)或局域網(wǎng)內(nèi)。對(duì)于條件1,智能電視、機(jī)頂盒、平板電腦(pad)、個(gè)人計(jì)算機(jī)(pc)等每種設(shè)備都有相應(yīng)的硬件搖控器,繁雜的按鈕對(duì)于用戶使用、操作方式等方面存在ー些弊端;另外硬件相關(guān)按鈕功能相對(duì)固定,無法方便、迅速擴(kuò)展以對(duì)應(yīng)第三方開發(fā)的應(yīng)用。而對(duì)于條件2,相關(guān)客 戶端應(yīng)用程序?qū)Φ谌介_發(fā)人員,要開發(fā)上述全平臺(tái)的應(yīng)用程序,學(xué)習(xí)、開發(fā)、時(shí)間、兼容、維護(hù)等成本非常高。對(duì)用戶需要安裝相關(guān)客戶端應(yīng)用程序,在不同平臺(tái),安裝、操作、使用習(xí)慣等都過于繁瑣、使用門檻過高。最后對(duì)于條件3,對(duì)這種遙控方式,有距離、信號(hào)等影響,且只能點(diǎn)對(duì)點(diǎn),不能ー對(duì)多等方式,不能適應(yīng)不同用戶的不同需求。

發(fā)明內(nèi)容
鑒于現(xiàn)有技術(shù)中存在的問題,本發(fā)明的目的在于提供一種基于互聯(lián)網(wǎng)對(duì)瀏覽器Web頁(yè)面進(jìn)行遙控的系統(tǒng),其特征在于包括如下裝置控制端,用于通過WebSocket協(xié)議連接到云端服務(wù)器,并把用戶輸入的用戶名及密碼通過傳遞到云端服務(wù)器進(jìn)行鑒別和授權(quán);被控制端,用于通過WebSocket協(xié)議連接到云端服務(wù)器,并把用戶輸入的用戶名及密碼通過傳遞到云端服務(wù)器進(jìn)行鑒別和授權(quán);云端服務(wù)器,用于對(duì)控制端和被控制端進(jìn)行鑒別和授權(quán)的配對(duì),并在鑒別和授權(quán)的配對(duì)之后,在所述控制端和被控端之間進(jìn)行交互處理。進(jìn)ー步,本發(fā)明所述的基于互聯(lián)網(wǎng)對(duì)瀏覽器Web頁(yè)面進(jìn)行遙控的系統(tǒng),其特征在于被控端和控制端通過瀏覽器登錄同一個(gè)提供服務(wù)的云端服務(wù)器來進(jìn)行鑒別和授權(quán)配對(duì)。進(jìn)ー步,本發(fā)明所述的基于互聯(lián)網(wǎng)對(duì)瀏覽器Web頁(yè)面進(jìn)行遙控的系統(tǒng),其特征在于控制端采用安裝本地遙控應(yīng)用程序或者通過瀏覽器打開云端服務(wù)器所提供的Web在線遙控程序的形式。進(jìn)ー步,本發(fā)明所述的基于互聯(lián)網(wǎng)對(duì)瀏覽器Web頁(yè)面進(jìn)行遙控的系統(tǒng),其特征在于所述控制端為支持瀏覽器以及基于WebSocket協(xié)議通信的手機(jī)、平板電腦、個(gè)人計(jì)算機(jī);被控制端為支持瀏覽器以及基于WebSocket協(xié)議通信的手機(jī)、平板電腦、個(gè)人計(jì)算機(jī)或電視機(jī)。此外,本發(fā)明還提供一種基于互聯(lián)網(wǎng)對(duì)瀏覽器Web頁(yè)面進(jìn)行遙控的方法,其特征在于包括如下步驟
SI通過WebSocket協(xié)議連接到云端服務(wù)器,并把用戶輸入的用戶名及密碼通過傳遞到云端服務(wù)器來對(duì)控制端進(jìn)行鑒別和授權(quán);S2通過WebSocket協(xié)議連接到云端服務(wù)器,并把用戶輸入的用戶名及密碼通過傳遞到云端服務(wù)器來對(duì)被控制端進(jìn)行鑒別和授權(quán);S3在云端服務(wù)器對(duì)控制端和被控制端進(jìn)行鑒別和授權(quán)的配對(duì),并在鑒別和授權(quán)的配對(duì)之后,在所述控制端和被控端之間經(jīng)由云端服務(wù)器互發(fā)控制和數(shù)據(jù)信息。本發(fā)明所述的基于互聯(lián)網(wǎng)對(duì)瀏 覽器Web頁(yè)面進(jìn)行遙控的系統(tǒng)和方法適用的平臺(tái)、設(shè)備多。被控端只需打開Web頁(yè)面,不需安裝任何特定的軟件??刂贫送瑯硬恍璋惭b任何特定的軟件,打開瀏覽器就能遙控。如需更多高級(jí)功能(比如調(diào)用攝像頭、麥克風(fēng)等),只需在“控制端”安裝遙控器應(yīng)用程序,“被控端”不需修改。適用的范圍廣。不僅可應(yīng)用于局域網(wǎng)內(nèi),更可應(yīng)用于廣域網(wǎng)、互聯(lián)網(wǎng)、移動(dòng)互聯(lián)網(wǎng)等環(huán)境。


圖I是本發(fā)明基于互聯(lián)網(wǎng)對(duì)瀏覽器Web頁(yè)面進(jìn)行遙控的系統(tǒng)的示意圖;圖2是本發(fā)明基于互聯(lián)網(wǎng)對(duì)瀏覽器Web頁(yè)面進(jìn)行遙控的方法的流程圖。
具體實(shí)施例方式為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)更加明顯易懂,下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說明圖I是本發(fā)明基于互聯(lián)網(wǎng)對(duì)瀏覽器Web頁(yè)面進(jìn)行遙控的系統(tǒng)的示意圖;如圖所示,本發(fā)明基于互聯(lián)網(wǎng)對(duì)瀏覽器Web頁(yè)面進(jìn)行遙控的系統(tǒng)包括控制端,用于通過WebSocket協(xié)議連接到云端服務(wù)器,并把用戶輸入的用戶名及密碼通過傳遞到云端服務(wù)器進(jìn)行鑒別和授權(quán),控制端為支持瀏覽器以及基于WebSocket協(xié)議通信的手機(jī)、平板電腦、個(gè)人計(jì)算機(jī),控制端采用安裝本地遙控應(yīng)用程序或者通過網(wǎng)頁(yè)打開云端服務(wù)器所提供的Web在線程序的形式來啟動(dòng)遙控功能。被控制端,用于通過WebSocket協(xié)議連接到云端服務(wù)器,并把用戶輸入的用戶名及密碼通過傳遞到云端服務(wù)器進(jìn)行鑒別和授權(quán);被控制端為支持瀏覽器以及基于WebSocket協(xié)議通信的手機(jī)、平板電腦、個(gè)人計(jì)算機(jī)或電視機(jī)。云端服務(wù)器,用于對(duì)控制端和被控制端進(jìn)行鑒別和授權(quán)配對(duì),并在鑒別和授權(quán)配對(duì)之后,在所述控制端和被控端之間互發(fā)控制和數(shù)據(jù)信息。為實(shí)現(xiàn)遙控Web頁(yè)面的目的,首先需要云端服務(wù)器實(shí)現(xiàn)標(biāo)準(zhǔn)WebSocket協(xié)議,其次“被控端(Web頁(yè)面)”和“控制端(Web頁(yè)面或本地應(yīng)用程序)”通過WebSocket連接到云端服務(wù)器,并把用戶輸入的用戶名及密碼通過傳遞到云端服務(wù)器進(jìn)行鑒別和授權(quán)(配對(duì)),“當(dāng)鑒別和授權(quán)(配對(duì))等操作完成后,“控制端”和“被控端”之間即可互發(fā)控制、數(shù)據(jù)信息,實(shí)現(xiàn)遙控Web的功能?!翱刂贫恕迸c“服務(wù)器”之間,“被控端”與“服務(wù)器”之間,都可實(shí)現(xiàn)雙向的信息交互。應(yīng)用層協(xié)議可根據(jù)具體的業(yè)務(wù)邏輯自定義格式和內(nèi)容。由于WebSocket規(guī)范允許在瀏覽器中實(shí)現(xiàn)和服務(wù)器端雙向通信,所以云端服務(wù)器可以通過websocket協(xié)議與控制端和被控制端分別建立雙向通信,websocket規(guī)范由兩部分組成,一部分是瀏覽器中的websocket api,由w3c制訂,一部分是websocket協(xié)議,由ietf制訂,websocket的協(xié)議比較簡(jiǎn)單,客戶端和普通的瀏覽器一樣通過80或者443端口和服務(wù)器進(jìn)行請(qǐng)求握手,服務(wù)器根據(jù)http header識(shí)別是否ー個(gè)websocket請(qǐng)求,如果是,則將請(qǐng)求升級(jí)為ー個(gè)websocket連接,握手成功后就進(jìn)入雙向長(zhǎng)連接的數(shù)據(jù)傳輸階段.websocket的數(shù)據(jù)傳輸是基于巾貞的方式0x00表示數(shù)據(jù)開始,Oxff表示數(shù)據(jù)結(jié)束,數(shù)據(jù)以u(píng)tf-8編碼。由此,云端服務(wù)器可以基于websocket協(xié)議分別與控制端和被控制端建立雙向通信,由此可以分別對(duì)兩者進(jìn)行鑒別和授權(quán)認(rèn)證,例如通過用戶名和密碼。對(duì)于控制端和被控制端的配對(duì)過程,在不同的終端設(shè)備上使用同一個(gè)用戶名登錄同一個(gè)頁(yè)面(即登錄同一個(gè)提供服務(wù)的網(wǎng)址)時(shí),認(rèn)為兩個(gè)設(shè)備配對(duì)成功。匹配的關(guān)鍵是訪問相同URL,以及使用相同用戶名登錄。所謂終端設(shè)備可以是PC,也可以是手機(jī)或者PAD等任意可以使用瀏覽器訪問互聯(lián)網(wǎng)的電子產(chǎn)品。對(duì)于非登錄用戶,可以從頁(yè)面向服務(wù)器索要一組密碼,通過密碼認(rèn)證匹配ー個(gè)額外的設(shè)備。匹配的關(guān)鍵是訪問相同的URL,以及驗(yàn)證通過的密碼串。在經(jīng)過鑒別和授權(quán)和配對(duì)之后,云端服務(wù)器可以在控制端和被控制端之間實(shí)現(xiàn)互發(fā)控制和數(shù)據(jù)信息。此外,本發(fā)明還提供一種基于互聯(lián)網(wǎng)對(duì)瀏覽器Web頁(yè)面進(jìn)行遙控的方法,圖2是本·發(fā)明基于互聯(lián)網(wǎng)對(duì)瀏覽器Web頁(yè)面進(jìn)行遙控的方法的流程圖,包括如下步驟SI通過WebSocket協(xié)議連接到云端服務(wù)器,并把用戶輸入的用戶名及密碼通過傳遞到云端服務(wù)器來對(duì)控制端進(jìn)行鑒別和授權(quán);S2通過WebSocket協(xié)議連接到云端服務(wù)器,并把用戶輸入的用戶名及密碼通過傳遞到云端服務(wù)器來對(duì)被控制端進(jìn)行鑒別和授權(quán);S3在云端服務(wù)器對(duì)控制端和被控制端進(jìn)行鑒別和授權(quán)配對(duì),并在鑒別和授權(quán)配對(duì)之后,在所述控制端和被控端之間經(jīng)由云端服務(wù)器互發(fā)控制和數(shù)據(jù)信息。本發(fā)明具體應(yīng)用時(shí)的流程如下第一歩需在“被控端”上打開瀏覽器,輸入某ー網(wǎng)址,到達(dá)被遙控的Web頁(yè)面。第二步在“控制端”上打開“遙控器Web頁(yè)面”或“遙控器應(yīng)用程序”。注第一歩和第二步的次序可交換。第三步鑒別和授權(quán)。為實(shí)現(xiàn)“被控端”和“控制端”之間的ー對(duì)一匹配,需要進(jìn)行鑒別和授權(quán)操作。鑒別和授權(quán)的方式有多種,目前最多采用的是“用戶登錄”。第四步相互通信、控制。該方案是“雙向/全雙エ”的通信,可實(shí)現(xiàn)雙向的主動(dòng)、被動(dòng)獲取數(shù)據(jù)。下面通過具體應(yīng)用實(shí)例描述本發(fā)明的應(yīng)用過程案例一 Android平臺(tái)的“遙控器應(yīng)用程序”對(duì)多種設(shè)備上的“瀏覽器”進(jìn)行遙控控制。開發(fā)了ー個(gè)Android手機(jī)上的本地應(yīng)用程序和ー個(gè)在ChiOme瀏覽器中可訪問的Web頁(yè)面。遙控前,先在桌面打開頁(yè)面,登錄指定賬戶,并在手機(jī)端打開應(yīng)用程序,登錄相同賬戶。登錄成功后,即可在手機(jī)端遙控瀏覽器中的Web頁(yè)面,除發(fā)送控制指令外,還可發(fā)送字符串等數(shù)據(jù)。以上應(yīng)用場(chǎng)景,同樣適用于Windows/Mac/Linux平臺(tái)上的多款瀏覽器,也能遙控ipad/iphone 上的系統(tǒng)瀏覽器,Android phone/pad 上的 Chrome 瀏覽器,Google TV 上的Chrome瀏覽器等。案例二 iOS平臺(tái)/Android平臺(tái)的“Web遙控器”對(duì)多種設(shè)備上的“瀏覽器”進(jìn)行遙控控制。開發(fā)了一個(gè)Web版的遙控器頁(yè)面。類似案例一,先在iOS/Android手機(jī)上打開瀏覽器,訪問這個(gè)遙控器界面,登錄成功后,同樣可遙控以上多個(gè)平臺(tái)、設(shè)備上的瀏覽器。本發(fā)明被控端無需安裝任何客戶端軟件,只需支持瀏覽器及WebSocket協(xié)議,控制端兩種形式1.通過手機(jī)安裝本地遙控應(yīng)用程序;2.通過網(wǎng)頁(yè)打開web遙控程序。云服務(wù)器集群,實(shí)現(xiàn)WebSocket協(xié)議提供消息分發(fā)等服務(wù)。提供服務(wù)應(yīng)用程序全部通過網(wǎng)頁(yè)開發(fā),學(xué)習(xí)、開發(fā)、維護(hù)成本等非常低。整個(gè)流程被控端只需通過瀏覽器訪問一個(gè)提供服務(wù)的網(wǎng)址,可通過上述兩種控制端之一,發(fā)送指令到云端服務(wù)器,云端服務(wù)器中轉(zhuǎn)指令到被控端,從而實(shí)現(xiàn)對(duì)瀏覽器Web頁(yè)面控制的目的。對(duì)任意基于瀏覽器網(wǎng)頁(yè)開發(fā)的應(yīng)用程序服務(wù),提供方便用戶控制的解決方案。降低用戶安裝、遙控、操作的門檻。降低開發(fā)和維護(hù)跨平臺(tái) 應(yīng)用的成本,只需通過簡(jiǎn)單web開發(fā)即可實(shí)現(xiàn)。完全解決傳統(tǒng)搖控器點(diǎn)對(duì)點(diǎn)、距離、信號(hào)等 問題,滿足用戶的不同需求。以上是對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行的詳細(xì)描述,但本領(lǐng)域的普通技術(shù)人員應(yīng)該意識(shí)到,在本發(fā)明的范圍內(nèi)和精神指導(dǎo)下,各種改進(jìn)、添加和替換都是可能的,例如調(diào)整接口調(diào)用順序、改變消息格式和內(nèi)容、使用不同的編程語言(如C、C++、Java等)實(shí)現(xiàn)等。這些都在本發(fā)明的權(quán)利要求所限定的保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種基于互聯(lián)網(wǎng)對(duì)瀏覽器Web頁(yè)面進(jìn)行遙控的系統(tǒng),其特征在于包括如下裝置 控制端,用于通過WebSocket協(xié)議連接到云端服務(wù)器,并把用戶輸入的用戶名及密碼通過傳遞到云端服務(wù)器進(jìn)行鑒別和授權(quán); 被控制端,用于通過WebSocket協(xié)議連接到云端服務(wù)器,并把用戶輸入的用戶名及密碼通過傳遞到云端服務(wù)器進(jìn)行鑒別和授權(quán); 云端服務(wù)器,用于對(duì)控制端和被控制端進(jìn)行鑒別和授權(quán)配對(duì),并在鑒別和授權(quán)配對(duì)之后,在所述控制端和被控端之間互發(fā)控制和數(shù)據(jù)信息。
2.根據(jù)權(quán)利要求I所述的基于互聯(lián)網(wǎng)對(duì)瀏覽器Web頁(yè)面進(jìn)行遙控的系統(tǒng),其特征在于被控端和控制端通過瀏覽器登錄同一個(gè)提供服務(wù)的云端服務(wù)器來進(jìn)行鑒別和授權(quán)配對(duì)。
3.根據(jù)權(quán)利要求I所述的基于互聯(lián)網(wǎng)對(duì)瀏覽器Web頁(yè)面進(jìn)行遙控的系統(tǒng),其特征在于 控制端采用安裝本地遙控應(yīng)用程序或者通過網(wǎng)頁(yè)瀏覽器打開云端服務(wù)器所提供的Web在線遙控程序的形式。
4.根據(jù)權(quán)利要求I所述的基于互聯(lián)網(wǎng)對(duì)瀏覽器Web頁(yè)面進(jìn)行遙控的系統(tǒng),其特征在于所述控制端為支持瀏覽器以及基于WebSocket協(xié)議進(jìn)行通信的手機(jī)、平板電腦、個(gè)人計(jì)算機(jī);被控制端為支持瀏覽器以及基于WebSocket協(xié)議進(jìn)行通信的手機(jī)、平板電腦、個(gè)人計(jì)算機(jī)或電視機(jī)。
5.一種基于互聯(lián)網(wǎng)對(duì)瀏覽器Web頁(yè)面進(jìn)行遙控的方法,其特征在于包括如下步驟 SI通過WebSocket協(xié)議連接到云端服務(wù)器,并把用戶輸入的用戶名及密碼通過傳遞到云端服務(wù)器來對(duì)控制端進(jìn)行鑒別和授權(quán); S2通過WebSocket協(xié)議連接到云端服務(wù)器,并把用戶輸入的用戶名及密碼通過傳遞到云端服務(wù)器來對(duì)被控制端進(jìn)行鑒別和授權(quán); S3在云端服務(wù)器對(duì)控制端和被控制端進(jìn)行鑒別和授權(quán)的配對(duì),并在鑒別和授權(quán)的配對(duì)之后,在所述控制端和被控端之間經(jīng)由云端服務(wù)器互發(fā)控制和數(shù)據(jù)信息。
6.根據(jù)權(quán)利要求5所述的基于互聯(lián)網(wǎng)對(duì)瀏覽器Web頁(yè)面進(jìn)行遙控的方法,其特征在于被控端和控制端通過瀏覽器登錄同一個(gè)提供服務(wù)的網(wǎng)址來進(jìn)行鑒別和授權(quán)的配對(duì)。
7.根據(jù)權(quán)利要求5所述的基于互聯(lián)網(wǎng)對(duì)瀏覽器Web頁(yè)面進(jìn)行遙控的方法,其特征在于控制端采用安裝本地遙控應(yīng)用程序或者通過瀏覽器打開云端服務(wù)器所提供的Web在線遙控程序的形式。
全文摘要
基于互聯(lián)網(wǎng)對(duì)瀏覽器Web頁(yè)面進(jìn)行遙控的系統(tǒng)和方法,所述系統(tǒng)包括,控制端,用于通過WebSocket協(xié)議連接到云端服務(wù)器,并把用戶輸入的用戶名及密碼通過傳遞到云端服務(wù)器進(jìn)行鑒別和授權(quán);被控制端,用于通過WebSocket協(xié)議連接到云端服務(wù)器,并把用戶輸入的用戶名及密碼通過傳遞到云端服務(wù)器進(jìn)行鑒別和授權(quán);云端服務(wù)器,用于對(duì)控制端和被控制端進(jìn)行鑒別和授權(quán)的配對(duì),并在完成鑒別和授權(quán)的配對(duì)之后,在所述控制端和被控端之間就控制和數(shù)據(jù)等信息進(jìn)行交互處理。
文檔編號(hào)H04L29/06GK102739800SQ20121023194
公開日2012年10月17日 申請(qǐng)日期2012年7月5日 優(yōu)先權(quán)日2012年7月5日
發(fā)明者劉慶, 盧述奇, 姚健, 張翀, 李濤, 潘柏宇, 焦楊, 郭杰, 陳翌 申請(qǐng)人:合一網(wǎng)絡(luò)技術(shù)(北京)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
泾川县| 忻城县| 三原县| 宁德市| 秦皇岛市| 四平市| 麻栗坡县| 洪雅县| 星座| 密云县| 抚宁县| 彭水| 黄浦区| 黎平县| 尼玛县| 封丘县| 定结县| 宜兴市| 鄂托克前旗| 霞浦县| 华亭县| 桐城市| 沂南县| 喀喇沁旗| 江达县| 衡山县| 阿拉善盟| 镇原县| 磐石市| 岐山县| 广平县| 唐海县| 万全县| 隆安县| 湘西| 文登市| 洛宁县| 泊头市| 临桂县| 杂多县| 织金县|