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

遠(yuǎn)程控制方法、裝置及遠(yuǎn)程處理設(shè)備與流程

文檔序號(hào):12033905閱讀:439來源:國(guó)知局
遠(yuǎn)程控制方法、裝置及遠(yuǎn)程處理設(shè)備與流程

本發(fā)明涉及遠(yuǎn)程傳輸領(lǐng)域,具體而言,涉及一種遠(yuǎn)程控制方法、裝置及遠(yuǎn)程處理設(shè)備。



背景技術(shù):

隨著圖像采集傳感器的發(fā)展和顯示設(shè)備分辨率的不斷提高,傳統(tǒng)的低分辨率圖像在高分辨率顯示設(shè)備上的效果已經(jīng)不能滿足人們的需求,人們總希望看到更加清晰的圖像,對(duì)圖像分辨率的需求也在不斷提高,從原來的低于720p,到720p,到1080p,再到4k圖像,其特點(diǎn)是單幀圖像的分辨率越來越高,但單幀容納的信息量也越來越大。同時(shí)互聯(lián)網(wǎng)的發(fā)展可以為這些高分辨率圖像在網(wǎng)絡(luò)上的傳輸提供了傳輸通道,遠(yuǎn)距離高分辨率圖像傳遞已經(jīng)逐漸步入我們身邊,但是由于受到網(wǎng)絡(luò)帶寬的限制,同時(shí)高分辨率圖像每幀的信息量又非常大,傳統(tǒng)的圖像傳輸方案從采集端遠(yuǎn)程傳遞到接收端的幀率非常小,由于人眼能觀察到不拖影的最低幀率是24幀/秒,這樣人們觀察到的圖像將出現(xiàn)嚴(yán)重的拖影現(xiàn)象,在觀看高清視頻時(shí)更是幾乎沒法忍受。另外傳統(tǒng)的遠(yuǎn)距離圖像傳輸,都是單方面的傳輸,即從源端傳輸?shù)浇邮斩?,接收端不能反向?qū)υ炊诉M(jìn)行控制,想要做到對(duì)源端的控制,必須要到源端現(xiàn)場(chǎng)進(jìn)行操作,而觀察者都是在接收端處理或觀看圖像,這就給用戶帶來很大的不便。

針對(duì)上述相關(guān)技術(shù)中在進(jìn)行遠(yuǎn)距離圖像傳輸時(shí),只能進(jìn)行單方向的傳輸?shù)膯栴},目前尚未提出有效的解決方案。



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

本發(fā)明實(shí)施例提供了一種遠(yuǎn)程控制方法、裝置及遠(yuǎn)程處理設(shè)備,以至少解決相關(guān)技術(shù)中在進(jìn)行遠(yuǎn)距離圖像傳輸時(shí),只能進(jìn)行單方向的傳輸?shù)募夹g(shù)問題。

根據(jù)本發(fā)明實(shí)施例的一個(gè)方面,提供了一種遠(yuǎn)程控制方法,包括:接收到遠(yuǎn)程傳輸?shù)慕邮斩税l(fā)送的對(duì)遠(yuǎn)程傳輸?shù)脑炊诉M(jìn)行控制的控制數(shù)據(jù);通過將接收到的所述控制數(shù)據(jù)模擬為所述源端的主機(jī)的輸入的方式,完成對(duì)所述源端的反向控制。

可選地,通過將接收到的所述控制數(shù)據(jù)模擬為所述源端的主機(jī)的輸入的方式,完成對(duì)所述源端的反向控制包括:將所述源端模擬為人交互設(shè)備hid,并將接收到的所述控制數(shù)據(jù)轉(zhuǎn)換為支持所述主機(jī)識(shí)別的hid的類型數(shù)據(jù),完成對(duì)所述源端的反向控制。

可選地,所述hid包括以下至少之一:鼠標(biāo),鍵盤,觸摸屏,手寫筆,圖像輸入感應(yīng)器,音頻輸入感應(yīng)器。

可選地,該遠(yuǎn)程控制方法還包括:獲取待傳輸圖像數(shù)據(jù);將所述待傳輸圖像數(shù)據(jù)分割為以下三類型中的至少兩類:基本層類,增強(qiáng)層類和視頻類;根據(jù)分割的類型對(duì)所述待傳輸圖像數(shù)據(jù)進(jìn)行編碼;將編碼后的數(shù)據(jù)進(jìn)行遠(yuǎn)程傳輸。

根據(jù)本發(fā)明實(shí)施例的另外一個(gè)方面,還提供了一種遠(yuǎn)程控制方法,包括:接收到用于對(duì)遠(yuǎn)程傳輸?shù)脑炊诉M(jìn)行控制的控制數(shù)據(jù);將接收到的所述控制數(shù)據(jù)傳輸給遠(yuǎn)程傳輸?shù)脑炊?,其中,所述控制?shù)據(jù)用于模擬成所述源端的主機(jī)的輸入,完成對(duì)所述源端的反向控制。

可選地,將接收到的所述控制數(shù)據(jù)傳輸給遠(yuǎn)程傳輸?shù)乃鲈炊税ǎ粚?duì)接收到的所述控制數(shù)據(jù)進(jìn)行篩選;將篩選后的控制數(shù)據(jù)傳輸給遠(yuǎn)程傳輸?shù)乃鲈炊恕?/p>

可選地,該遠(yuǎn)程控制方法還包括:接收遠(yuǎn)程傳輸?shù)膱D像數(shù)據(jù);確定接收到的所述圖像數(shù)據(jù)的類型,其中,所述類型包括以下之一:基本層類,增強(qiáng)層類和視頻類;根據(jù)確定的所述圖像數(shù)據(jù)的類型,對(duì)接收的所述圖像數(shù)據(jù)進(jìn)行解碼。

根據(jù)本發(fā)明實(shí)施例的另外一個(gè)方面,還提供了一種遠(yuǎn)程控制裝置,包括:第一接收模塊,用于接收到遠(yuǎn)程傳輸?shù)慕邮斩税l(fā)送的對(duì)遠(yuǎn)程傳輸?shù)脑炊诉M(jìn)行控制的控制數(shù)據(jù);控制模塊,用于通過將接收到的所述控制數(shù)據(jù)模擬為所述源端的主機(jī)的輸入的方式,完成對(duì)所述源端的反向控制。

可選地,所述控制模塊還用于:將所述源端模擬為人交互設(shè)備hid,并將接收到的所述控制數(shù)據(jù)轉(zhuǎn)換為支持所述主機(jī)識(shí)別的hid的類型數(shù)據(jù),完成對(duì)所述源端的反向控制。

可選地,所述hid包括以下至少之一:鼠標(biāo),鍵盤,觸摸屏,手寫筆,圖像輸入感應(yīng)器,音頻輸入感應(yīng)器。

可選地,該遠(yuǎn)程控制裝置還包括:獲取模塊,用于獲取待傳輸圖像數(shù)據(jù);分割模塊,用于將所述待傳輸圖像數(shù)據(jù)分割為以下三類型中的至少兩類:基本層類,增強(qiáng)層類和視頻類;編碼模塊,用于根據(jù)分割的類型對(duì)所述待傳輸圖像數(shù)據(jù)進(jìn)行編碼;第一傳輸模塊,用于將編碼后的數(shù)據(jù)進(jìn)行遠(yuǎn)程傳輸。

根據(jù)本發(fā)明實(shí)施例的另外一個(gè)方面,還提供了一種遠(yuǎn)程控制裝置,包括:第二接收模塊,用于接收到用于對(duì)遠(yuǎn)程傳輸?shù)脑炊诉M(jìn)行控制的控制數(shù)據(jù);第二傳輸模塊,用于將接收到的所述控制數(shù)據(jù)傳輸給遠(yuǎn)程傳輸?shù)脑炊?,其中,所述控制?shù)據(jù)用于模擬成所述源端的主機(jī)的輸入,完成對(duì)所述源端的反向控制。

可選地,所述第二傳輸模塊包括;篩選單元,用于對(duì)接收到的所述控制數(shù)據(jù)進(jìn)行篩選;傳輸單元,用于將篩選后的控制數(shù)據(jù)傳輸給遠(yuǎn)程傳輸?shù)乃鲈炊恕?/p>

可選地,該遠(yuǎn)程控制裝置還包括:第三接收模塊,用于接收遠(yuǎn)程傳輸?shù)膱D像數(shù)據(jù);確定模塊,用于確定接收到的所述圖像數(shù)據(jù)的類型,其中,所述類型包括以下之一:基本層類,增強(qiáng)層類和視頻類;解碼模塊,用于根據(jù)確定的所述圖像數(shù)據(jù)的類型,對(duì)接收的所述圖像數(shù)據(jù)進(jìn)行解碼。

根據(jù)本發(fā)明實(shí)施例的另外一個(gè)方面,還提供了一種存儲(chǔ)介質(zhì),所述存儲(chǔ)介質(zhì)包括存儲(chǔ)的程序,其中,在所述程序運(yùn)行時(shí)控制所述存儲(chǔ)介質(zhì)所在設(shè)備執(zhí)行上述任意一項(xiàng)所述的遠(yuǎn)程處理方法。

根據(jù)本發(fā)明實(shí)施例的另外一個(gè)方面,還提供了一種處理器,所述處理器用于運(yùn)行程序,其中,所述程序運(yùn)行時(shí)執(zhí)行上述中任意一項(xiàng)所述的遠(yuǎn)程處理方法。

根據(jù)本發(fā)明實(shí)施例的另外一個(gè)方面,還提供了一種遠(yuǎn)程處理設(shè)備,包括:第一接收器,用于接收遠(yuǎn)程傳輸?shù)慕邮斩税l(fā)送的對(duì)遠(yuǎn)程傳輸?shù)脑炊诉M(jìn)行控制的控制數(shù)據(jù);人交互設(shè)備hid接口,用于將所述控制數(shù)據(jù)輸入到主機(jī),以將所述源端模擬為人交互設(shè)備hid,并將所述控制數(shù)據(jù)轉(zhuǎn)換為支持所述主機(jī)識(shí)別的hid的類型數(shù)據(jù),完成對(duì)所述源端的反向控制。

可選地,該遠(yuǎn)程處理設(shè)備還包括:采集卡,用于從主機(jī)采集待傳輸圖像數(shù)據(jù);第一微處理器,用于將所述待傳輸圖像數(shù)據(jù)分割為以下三類型中的至少兩類:基本層類,增強(qiáng)層類和視頻類;編碼器,用于根據(jù)分割的類型對(duì)所述待傳輸圖像數(shù)據(jù)進(jìn)行編碼;第一發(fā)送器,用于將編碼后的數(shù)據(jù)進(jìn)行遠(yuǎn)程傳輸。

根據(jù)本發(fā)明實(shí)施例的另外一個(gè)方面,還提供了一種遠(yuǎn)程處理設(shè)備,包括:熱插拔設(shè)備,用于接收到用于對(duì)遠(yuǎn)程傳輸?shù)脑炊诉M(jìn)行控制的控制數(shù)據(jù);第二發(fā)送器,用于將所述控制數(shù)據(jù)發(fā)送到遠(yuǎn)程傳輸?shù)脑炊?,用于遠(yuǎn)程傳輸?shù)脑炊送ㄟ^人交互設(shè)備hid接口將所述控制數(shù)據(jù)輸入到主機(jī),并將所述控制數(shù)據(jù)轉(zhuǎn)換為支持所述主機(jī)識(shí)別的hid的類型數(shù)據(jù),完成對(duì)所述源端的反向控制。

可選地,該遠(yuǎn)程處理設(shè)備還包括:第二接收器,用于接收遠(yuǎn)程傳輸?shù)膱D像數(shù)據(jù);第二微處理器,用于確定接收到的所述圖像數(shù)據(jù)的類型,其中,所述類型包括以下之一:基本層類,增強(qiáng)層類和視頻類;解碼器,用于根據(jù)確定的所述圖像數(shù)據(jù)的類型,對(duì)接收的所述圖像數(shù)據(jù)進(jìn)行解碼;顯示器,用于將所述解碼器解碼的圖像數(shù)據(jù)進(jìn)行顯示。

在本發(fā)明實(shí)施例中,接收到遠(yuǎn)程傳輸?shù)慕邮斩税l(fā)送的對(duì)遠(yuǎn)程傳輸?shù)脑炊诉M(jìn)行控制的控制數(shù)據(jù);通過將接收到的控制數(shù)據(jù)模擬為源端的主機(jī)的輸入的方式,完成對(duì)源端的反向控制。達(dá)到對(duì)源端反向控制的目的,有效減少了傳輸高分辨率圖像帶來的低幀率問題,同時(shí)也提高了一種反向控制的功能,解決了相關(guān)技術(shù)中相關(guān)技術(shù)中在進(jìn)行遠(yuǎn)距離圖像傳輸時(shí),只能進(jìn)行單方向的傳輸?shù)募夹g(shù)問題,達(dá)到了可以使用戶方便地在遠(yuǎn)端實(shí)現(xiàn)對(duì)源端的反向控制的技術(shù)效果,提升了用戶體驗(yàn)。

附圖說明

此處所說明的附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:

圖1是根據(jù)本發(fā)明實(shí)施例的遠(yuǎn)程控制方法的流程圖;

圖2是根據(jù)本發(fā)明實(shí)施例的遠(yuǎn)程控制方法的優(yōu)選流程圖;

圖3是根據(jù)本發(fā)明實(shí)施例的遠(yuǎn)程控制方法的優(yōu)選流程圖;

圖4是根據(jù)本發(fā)明實(shí)施例的遠(yuǎn)程控制方法的優(yōu)選流程圖;

圖5是根據(jù)本發(fā)明實(shí)施例的遠(yuǎn)程控制方法的框架圖;

圖6是根據(jù)本發(fā)明實(shí)施例的遠(yuǎn)程控制裝置的示意圖;

圖7是根據(jù)本發(fā)明實(shí)施例的遠(yuǎn)程控制裝置優(yōu)選的示意圖;

圖8是根據(jù)本發(fā)明實(shí)施例的遠(yuǎn)程控制裝置的優(yōu)選示意圖;

圖9是根據(jù)本發(fā)明實(shí)施例的遠(yuǎn)程控制裝置的優(yōu)選示意圖;以及

圖10是根據(jù)本發(fā)明實(shí)施例的遠(yuǎn)程處理設(shè)備的示意圖。

具體實(shí)施方式

為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分的實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本發(fā)明保護(hù)的范圍。

需要說明的是,本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”等是用于區(qū)別類似的對(duì)象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的本發(fā)明的實(shí)施例能夠以除了在這里圖示或描述的那些以外的順序?qū)嵤4送?,術(shù)語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。

根據(jù)本發(fā)明實(shí)施例,提供了一種遠(yuǎn)程控制方法的方法實(shí)施例,需要說明的是,在附圖的流程圖示出的步驟可以在諸如一組計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。

圖1是根據(jù)本發(fā)明實(shí)施例的遠(yuǎn)程控制方法的流程圖,如圖1所示,該遠(yuǎn)程控制方法包括如下步驟:

步驟s102,接收到遠(yuǎn)程傳輸?shù)慕邮斩税l(fā)送的對(duì)遠(yuǎn)程傳輸?shù)脑炊诉M(jìn)行控制的控制數(shù)據(jù)。

步驟s104,通過將接收到的控制數(shù)據(jù)模擬為源端的主機(jī)的輸入的方式,完成對(duì)源端的反向控制。

通過上述步驟,可以實(shí)現(xiàn)通過接收遠(yuǎn)程傳輸?shù)慕邮斩税l(fā)送的對(duì)遠(yuǎn)程傳輸?shù)倪h(yuǎn)端進(jìn)行控制的控制數(shù)據(jù),進(jìn)而將接收到的控制數(shù)據(jù)模擬為源端的主機(jī)的輸入的方式,達(dá)到對(duì)源端反向控制的目的,有效減少了傳輸高分辨率圖像帶來的低幀率問題,同時(shí)也提高了一種反向控制的功能,解決了相關(guān)技術(shù)中相關(guān)技術(shù)中在進(jìn)行遠(yuǎn)距離圖像傳輸時(shí),只能進(jìn)行單方向的傳輸?shù)募夹g(shù)問題,達(dá)到了可以使用戶方便地在遠(yuǎn)端實(shí)現(xiàn)對(duì)源端的反向控制的技術(shù)效果,提升了用戶體驗(yàn)。

通過上述步驟s102至步驟s104,提供了一種帶反向控制的遠(yuǎn)程傳輸方法,可以實(shí)現(xiàn)遠(yuǎn)程高分辨率圖像序列從源端到遠(yuǎn)端的實(shí)時(shí)傳輸,也可以實(shí)現(xiàn)遠(yuǎn)端與源端的交互,也即是,從遠(yuǎn)端到源端的反向控制的功能,用戶可以在遠(yuǎn)程直接對(duì)源端進(jìn)行控制。

要實(shí)現(xiàn)對(duì)源端的反向控制,需要將上述控制數(shù)據(jù)轉(zhuǎn)化為源端的主機(jī)可以識(shí)別的類型,那么通過將接收到的控制數(shù)據(jù)模擬為源端的主機(jī)的輸入的方式,完成對(duì)源端的反向控制可以包括:將源端模擬為人交互設(shè)備(humancomputerdevice,簡(jiǎn)稱hid,并將接收到的控制數(shù)據(jù)轉(zhuǎn)換為支持主機(jī)識(shí)別的hid的類型數(shù)據(jù),完成對(duì)源端的反向控制。例如,要想實(shí)現(xiàn)對(duì)源端的反向控制需要將控制信號(hào)輸入到源端計(jì)算機(jī),并將計(jì)算機(jī)模擬成為一個(gè)計(jì)算機(jī)的外界輸入設(shè)備,如何接口則可以使用usb接口或者常用的ps端口,將鼠標(biāo)和鍵盤,分別接入計(jì)算機(jī)對(duì)應(yīng)的ps端口,然后將接收到的控制數(shù)據(jù)進(jìn)行類別劃分,同時(shí)將該控制數(shù)據(jù)模擬為鼠標(biāo)和鍵盤的模擬信號(hào)輸入到計(jì)算機(jī)的ps端口。

為了提升用戶體驗(yàn),使得用戶在與設(shè)備進(jìn)行交互時(shí)有更多的選擇,人交互更加方便,hid可以包括以下至少之一:鼠標(biāo),鍵盤,觸摸屏,手寫筆,圖像輸入感應(yīng)器,音頻輸入感應(yīng)器。

為了有效減少傳統(tǒng)圖像傳輸將每一幀數(shù)據(jù)單獨(dú)編碼傳輸對(duì)網(wǎng)絡(luò)造成的嚴(yán)重負(fù)荷,同時(shí)加快幀還原的速度,該遠(yuǎn)程控制方法還可以包括:獲取待傳輸圖像數(shù)據(jù);將待傳輸圖像數(shù)據(jù)分割為以下三類型中的至少兩類:基本層類,增強(qiáng)層類和視頻類;根據(jù)分割的類型對(duì)待傳輸圖像數(shù)據(jù)進(jìn)行編碼;將編碼后的數(shù)據(jù)進(jìn)行遠(yuǎn)程傳輸。例如,可以通過圖像傳輸協(xié)議在源端實(shí)現(xiàn)圖像數(shù)據(jù)編碼,該圖像傳輸協(xié)議提供了輸出分辨率協(xié)商,圖像數(shù)據(jù)編碼,圖像數(shù)據(jù)解碼、時(shí)空轉(zhuǎn)換、圖像殘差自適應(yīng)等一系列功能和高級(jí)算法,將相鄰的圖像序列分割為基本層、增強(qiáng)層和視頻層三類進(jìn)行處理,不僅減小了傳統(tǒng)圖像傳輸將每一幀數(shù)據(jù)單獨(dú)編碼傳輸對(duì)網(wǎng)絡(luò)造成的嚴(yán)重負(fù)荷,加快了幀還原的速度,而且,傳輸?shù)膸瘦^高,傳輸圖像序列也十分流暢。

一個(gè)完整的圖像序列從采集到顯示的過程,具體如圖2所示,圖2是根據(jù)本發(fā)明實(shí)施例的遠(yuǎn)程控制方法的優(yōu)選流程圖,如圖2所示,該遠(yuǎn)程控制方法包括如下步驟:

步驟s202,將從源端外設(shè)按照特定的幀率采集圖像幀的數(shù)據(jù)到內(nèi)部緩存中。

步驟s204,將采集的數(shù)據(jù)使用直接內(nèi)存存取(directmemoryaccess,簡(jiǎn)稱dma)方式從采集卡的內(nèi)部存儲(chǔ)器轉(zhuǎn)移到外部主機(jī)源端的雙倍速率同步動(dòng)態(tài)隨機(jī)存儲(chǔ)器(doubledatarate,簡(jiǎn)稱ddr)上,供中央處理器(centralprocessingunit,簡(jiǎn)稱cpu)并行處理數(shù)據(jù)。

步驟s206,源端使用圖像傳輸協(xié)議對(duì)內(nèi)存中的圖像幀序列進(jìn)行拆分、分類、編碼,封裝為圖像數(shù)據(jù)包。

步驟s208,將封裝后的數(shù)據(jù)包發(fā)送到遠(yuǎn)接收端。

步驟s210,在遠(yuǎn)端檢測(cè)和接收源端發(fā)送來的數(shù)據(jù)包。

步驟s212,將接收到的數(shù)據(jù)包使用圖像傳輸協(xié)議進(jìn)行數(shù)據(jù)分類,解碼。

步驟s214,判斷進(jìn)行數(shù)據(jù)分類以及解碼后的數(shù)據(jù)是否滿足單幀圖像的特征,在判斷結(jié)果為是的情況下,執(zhí)行步驟s216,反之,執(zhí)行步驟s210。

步驟s216,對(duì)滿足單幀圖像特征的數(shù)據(jù)進(jìn)行顯示。

根據(jù)本發(fā)明實(shí)施例的另外一個(gè)方面,還提供了一種遠(yuǎn)程控制方法,圖3是根據(jù)本發(fā)明實(shí)施例的遠(yuǎn)程控制方法的優(yōu)選流程圖,如圖3所示,該遠(yuǎn)程控制方法包括:

步驟s302,接收到用于對(duì)遠(yuǎn)程傳輸?shù)脑炊诉M(jìn)行控制的控制數(shù)據(jù)。

步驟s304,將接收到的控制數(shù)據(jù)傳輸給遠(yuǎn)程傳輸?shù)脑炊?,其中,控制?shù)據(jù)用于模擬成源端的主機(jī)的輸入,完成對(duì)源端的反向控制。

通過上述步驟,可以在源端實(shí)現(xiàn)對(duì)遠(yuǎn)端的反向控制,達(dá)到對(duì)源端反向控制的目的,有效減少了傳輸高分辨率圖像帶來的低幀率問題,同時(shí)也提高了一種反向控制的功能,解決了相關(guān)技術(shù)中相關(guān)技術(shù)中在進(jìn)行遠(yuǎn)距離圖像傳輸時(shí),只能進(jìn)行單方向的傳輸?shù)募夹g(shù)問題,達(dá)到了可以使用戶方便地在遠(yuǎn)端實(shí)現(xiàn)對(duì)源端的反向控制的技術(shù)效果,提升了用戶體驗(yàn)。

為了確保用于進(jìn)行反向控制的控制數(shù)據(jù)是最佳的,將接收到的控制數(shù)據(jù)傳輸給遠(yuǎn)程傳輸?shù)脑炊丝梢园?;?duì)接收到的控制數(shù)據(jù)進(jìn)行篩選;將篩選后的控制數(shù)據(jù)傳輸給遠(yuǎn)程傳輸?shù)脑炊?。進(jìn)而實(shí)現(xiàn)源端對(duì)遠(yuǎn)端的控制。

在傳統(tǒng)的圖像序列的傳輸中,傳輸?shù)膱D像序列可能是不流暢的,為了確保傳輸?shù)膱D像序列的流暢性,該遠(yuǎn)程控制方法還可以包括:接收遠(yuǎn)程傳輸?shù)膱D像數(shù)據(jù);確定接收到的圖像數(shù)據(jù)的類型,其中,類型包括以下之一:基本層類,增強(qiáng)層類和視頻類;根據(jù)確定的圖像數(shù)據(jù)的類型,對(duì)接收的圖像數(shù)據(jù)進(jìn)行解碼。

反向控制是從遠(yuǎn)端實(shí)現(xiàn)對(duì)源端的控制,也即是,實(shí)現(xiàn)從遠(yuǎn)端輸入設(shè)備,例如,鼠標(biāo)、鍵盤等外設(shè)到源端的實(shí)時(shí)映射,確保用戶的遠(yuǎn)程輸入設(shè)備,在遠(yuǎn)端能夠?qū)崟r(shí)控制源端狀態(tài),進(jìn)而控制遠(yuǎn)程計(jì)算機(jī);其中,反向控制發(fā)起與遠(yuǎn)端,實(shí)現(xiàn)消息監(jiān)控,消息處理,消息發(fā)送,然后,在源端接收消息后,對(duì)消息進(jìn)行處理。圖4是根據(jù)本發(fā)明實(shí)施例的遠(yuǎn)程控制方法的優(yōu)選流程圖,如圖4所示,該遠(yuǎn)程控制方法包括如下步驟:

步驟s402,對(duì)遠(yuǎn)端進(jìn)行初始化,確保遠(yuǎn)端以及源端的狀態(tài)均處于正常狀態(tài),并且可以發(fā)送和接收消息。

步驟s404,獲取輸入設(shè)備產(chǎn)生的消息。

步驟s406,判斷獲取的消息的類別,在判斷結(jié)果為熱插拔消息時(shí),執(zhí)行上述步驟s402;在判斷結(jié)果是普通按鍵或者鼠標(biāo)消息時(shí),執(zhí)行步驟s408。

步驟s408,對(duì)獲取的消息進(jìn)行封裝以及篩選操作。

步驟s410,對(duì)將封裝后的消息發(fā)送到源端。

步驟s412,確定源端接收到封裝的消息。

步驟s414,源端對(duì)接收到的消息進(jìn)行二次處理。對(duì)接收到的消息進(jìn)行二次處理主要是為了滿足視覺的拖延,從而做一些線性優(yōu)化和調(diào)整,是鼠標(biāo)和鍵盤消息能在視覺上流動(dòng)起來。

步驟s416,將進(jìn)行二次處理后的消息封裝為hid事件,上報(bào)到外設(shè)。

另外,當(dāng)遠(yuǎn)端動(dòng)態(tài)啊拔掉輸入設(shè)備后遠(yuǎn)端的消息監(jiān)控模塊將無法監(jiān)控到輸入設(shè)備上的消息,源端也就無法收到消息,遠(yuǎn)程外設(shè)將保留原來的狀態(tài)。

下面結(jié)合附圖,對(duì)本發(fā)明一個(gè)完整的實(shí)施例進(jìn)行說明。

圖5是根據(jù)本發(fā)明實(shí)施例的遠(yuǎn)程控制方法的框架圖。如圖5所示,源端可以包括:圖像采集模塊501、數(shù)據(jù)處理模塊502、網(wǎng)絡(luò)傳輸模塊503、反向控制模塊504;源端可以選擇常見的arm+外帶pcie圖像采集卡的方案,由于要考慮到平臺(tái)的計(jì)算能力和處理能力,盡量選擇cpu大于1.8ghz。其中,圖像采集模塊501可以通過hdmi、vga或者dp等接口鏈接外界信號(hào)輸入設(shè)備(如電腦顯示器或其它),直接采集外界的圖像數(shù)據(jù)序列,包括但不限于計(jì)算機(jī)512;圖像采集模塊501可視為圖像采集卡或視頻采集卡,對(duì)圖像進(jìn)行采樣、量化后轉(zhuǎn)換為數(shù)字圖像數(shù)據(jù)存儲(chǔ)在幀存儲(chǔ)器中,視頻是多幅靜止圖像(圖像幀)與連續(xù)的音頻信息在時(shí)間軸上同步運(yùn)動(dòng)的序列。

圖像采集到采集卡的幀緩沖中后,通過dma方式搬移到源端主機(jī)內(nèi)存供cpu處理,與主機(jī)接口通常為pcie接口。采集到的數(shù)據(jù)是按照?qǐng)D像幀序列連續(xù)保存到主機(jī)內(nèi)存中,圖像處理的速度隨cpu和ddr處理能力提高而提高,多核cpu可以并行處理圖像數(shù)據(jù)以提高圖像處理能力。數(shù)據(jù)處理模塊502將對(duì)采集到主機(jī)內(nèi)存的圖像幀序列進(jìn)行編碼壓縮。

本發(fā)明實(shí)施例中采用的圖像傳輸協(xié)議是一套新型的圖像編碼解碼算法,在源端應(yīng)用實(shí)現(xiàn)圖像數(shù)據(jù)編碼,在遠(yuǎn)端應(yīng)用實(shí)現(xiàn)圖像數(shù)據(jù)的解碼。該協(xié)議提供了輸出分辨率協(xié)商,圖像數(shù)據(jù)編碼,圖像數(shù)據(jù)解碼、時(shí)空轉(zhuǎn)換、圖像殘差自適應(yīng)等一些列功能和高級(jí)算法,將相鄰的圖像序列分割為基本層、增強(qiáng)層和視頻三類進(jìn)行處理,解碼時(shí)根據(jù)包類型對(duì)圖像幀進(jìn)行幀還原。網(wǎng)絡(luò)傳輸模塊503負(fù)責(zé)將數(shù)據(jù)處理模塊502處理后的數(shù)據(jù)通過有線或無線網(wǎng)絡(luò)傳送到接收遠(yuǎn)端的網(wǎng)絡(luò)轉(zhuǎn)出模塊507。網(wǎng)絡(luò)傳輸模塊為源端和遠(yuǎn)端提供數(shù)據(jù)遠(yuǎn)程傳輸?shù)耐ǖ?,可以使用常用的tcp/ip傳輸,該網(wǎng)絡(luò)傳輸模塊503一方面?zhèn)鬟f圖像部分相關(guān)的數(shù)據(jù),例如,圖像數(shù)據(jù),控制數(shù)據(jù)等,另一方面,還負(fù)責(zé)傳輸從遠(yuǎn)端傳遞的反向控制數(shù)據(jù),并發(fā)送給反向控制模塊504。反向控制模塊504,該模塊的作用將接收到的控制數(shù)據(jù)模擬為計(jì)算機(jī)512的輸入,實(shí)現(xiàn)反向控制源端需要將控制信號(hào)輸入到計(jì)算機(jī),同時(shí)將自己模擬成為一個(gè)計(jì)算機(jī)512的外界輸入設(shè)備。在實(shí)現(xiàn)接口時(shí)可以使用usb接口或者常用ps接口。反向控制模塊504的功能可以根據(jù)實(shí)際情況實(shí)現(xiàn)自適應(yīng),可以將源端模擬為一個(gè)hid設(shè)備,此時(shí)反向控制模塊將接收到的消息處理為hid設(shè)備的消息即可。也可以引出兩個(gè)ps端口,實(shí)現(xiàn)將鼠標(biāo)510和鍵盤511,分別接入是計(jì)算機(jī)512對(duì)應(yīng)的ps端口,此時(shí)反向控制模塊504需要將接收到的消息進(jìn)行類別劃分,同時(shí)模擬為鼠標(biāo)和鍵盤的模擬信號(hào)輸入到計(jì)算的ps端口。本發(fā)明實(shí)施例中包含且不限于以上兩種輸入。

遠(yuǎn)端可以選擇與源端類似的平臺(tái)或者其他平臺(tái),只要滿足具備相應(yīng)的功能模塊即可滿足,源端和遠(yuǎn)端可以完全獨(dú)立起來,由于兩者通過網(wǎng)絡(luò)進(jìn)行傳輸,對(duì)傳輸雙方具體選型沒有任何限制,例如源端可以選擇x86,而遠(yuǎn)端選擇arm。遠(yuǎn)端主要包括反向控制模塊508,網(wǎng)絡(luò)傳輸模塊507,數(shù)據(jù)處理模塊506,顯示輸出模塊505。反向控制模塊508,該模塊主要完成遠(yuǎn)端常用輸入設(shè)備(如鼠標(biāo),鍵盤等)的動(dòng)態(tài)熱插拔檢測(cè),完成鼠標(biāo)和鍵盤等消息事件在遠(yuǎn)端的提取和封裝處理,協(xié)調(diào)提取外設(shè)輸入消息和發(fā)送消息兩者之間的邏輯關(guān)系。為了得到更優(yōu)的效果,可以對(duì)消息進(jìn)行篩選處理,以降低消息數(shù)量。消息的優(yōu)化可根據(jù)實(shí)際情況進(jìn)行選擇。例如對(duì)于鼠標(biāo)消息,可以考慮減半發(fā)送的方法降低消息數(shù)量。封裝后的數(shù)據(jù)發(fā)送給網(wǎng)絡(luò)傳輸模塊507。網(wǎng)絡(luò)傳輸模塊507負(fù)責(zé)接收源端傳遞的圖像數(shù)據(jù)包,并發(fā)送給數(shù)據(jù)處理模塊506,同時(shí)該模塊將遠(yuǎn)端封裝好的外設(shè)消息組包發(fā)送給源端的網(wǎng)絡(luò)模塊503。數(shù)據(jù)處理模塊506對(duì)接收到的數(shù)據(jù)進(jìn)行使用圖像傳輸協(xié)議進(jìn)行解碼組合處理,實(shí)現(xiàn)圖像數(shù)據(jù)幀的幀復(fù)原,并將數(shù)據(jù)傳遞給顯示輸出模塊505。顯示輸出模塊505,該模塊的作用是提供外設(shè)的驅(qū)動(dòng)功能,并初始化外設(shè)顯示509,接收從數(shù)據(jù)處理模塊506恢復(fù)的圖像幀,連續(xù)地輸出到顯示外設(shè)509上,顯示模塊采用常用的顯示模塊,外設(shè)可采用普通顯示屏,或者多塊屏組合而成的大屏幕。

根據(jù)本發(fā)明實(shí)施例的另外一個(gè)方面,還提供了一種遠(yuǎn)程控制裝置,圖6是根據(jù)本發(fā)明實(shí)施例的遠(yuǎn)程控制裝置的示意圖,如圖6所示,該遠(yuǎn)程控制裝置包括:第一接收模塊61以及控制模塊63。下面對(duì)遠(yuǎn)程控制裝置進(jìn)行詳細(xì)說明。

第一接收模塊61,用于接收到遠(yuǎn)程傳輸?shù)慕邮斩税l(fā)送的對(duì)遠(yuǎn)程傳輸?shù)脑炊诉M(jìn)行控制的控制數(shù)據(jù)。

控制模塊63,與上述第一接收模塊61連接,用于通過將接收到的控制數(shù)據(jù)模擬為源端的主機(jī)的輸入的方式,完成對(duì)源端的反向控制。

通過本發(fā)明實(shí)施例提供的遠(yuǎn)程控制裝置,可以達(dá)到對(duì)源端反向控制的目的,有效減少了傳輸高分辨率圖像帶來的低幀率問題,同時(shí)也提高了一種反向控制的功能,解決了相關(guān)技術(shù)中相關(guān)技術(shù)中在進(jìn)行遠(yuǎn)距離圖像傳輸時(shí),只能進(jìn)行單方向的傳輸?shù)募夹g(shù)問題,達(dá)到了可以使用戶方便地在遠(yuǎn)端實(shí)現(xiàn)對(duì)源端的反向控制的技術(shù)效果,提升了用戶體驗(yàn)。

可選地,控制模塊還用于:將源端模擬為人交互設(shè)備hid,并將接收到的控制數(shù)據(jù)轉(zhuǎn)換為支持主機(jī)識(shí)別的hid的類型數(shù)據(jù),完成對(duì)源端的反向控制。

可選地,hid包括以下至少之一:鼠標(biāo),鍵盤,觸摸屏,手寫筆,圖像輸入感應(yīng)器,音頻輸入感應(yīng)器。

圖7是根據(jù)本發(fā)明實(shí)施例的遠(yuǎn)程控制裝置優(yōu)選的示意圖,如圖7所示,該遠(yuǎn)程控制裝置還包括:獲取模塊71,分割模塊73,編碼模塊75以及第一傳輸模塊77。下面對(duì)該遠(yuǎn)程控制裝置進(jìn)行詳細(xì)說明。

獲取模塊71,用于獲取待傳輸圖像數(shù)據(jù)。

分割模塊73,與上述獲取模塊71連接,用于將待傳輸圖像數(shù)據(jù)分割為以下三類型中的至少兩類:基本層類,增強(qiáng)層類和視頻類。

編碼模塊75,與上述分割模塊73連接,用于根據(jù)分割的類型對(duì)待傳輸圖像數(shù)據(jù)進(jìn)行編碼。

第一傳輸模塊77,與上述編碼模塊75連接,用于將編碼后的數(shù)據(jù)進(jìn)行遠(yuǎn)程傳輸。

根據(jù)本發(fā)明實(shí)施例的另外一個(gè)方面,還提供了一種遠(yuǎn)程控制裝置,圖8是根據(jù)本發(fā)明實(shí)施例的遠(yuǎn)程控制裝置的優(yōu)選示意圖,如圖8所示,該遠(yuǎn)程控制裝置包括:第二接收模塊81以及第二傳輸模塊83。下面對(duì)該遠(yuǎn)程控制裝置進(jìn)行詳細(xì)說明。

第二接收模塊81,用于接收到用于對(duì)遠(yuǎn)程傳輸?shù)脑炊诉M(jìn)行控制的控制數(shù)據(jù)。

第二傳輸模塊83,與上述第二接收模塊81連接,用于將接收到的控制數(shù)據(jù)傳輸給遠(yuǎn)程傳輸?shù)脑炊?,其中,控制?shù)據(jù)用于模擬成源端的主機(jī)的輸入,完成對(duì)源端的反向控制。

可選地,第二傳輸模塊包括;篩選單元,用于對(duì)接收到的控制數(shù)據(jù)進(jìn)行篩選;傳輸單元,用于將篩選后的控制數(shù)據(jù)傳輸給遠(yuǎn)程傳輸?shù)脑炊恕?/p>

可選地,該遠(yuǎn)程控制裝置還包括:第三接收模塊,用于接收遠(yuǎn)程傳輸?shù)膱D像數(shù)據(jù);確定模塊,用于確定接收到的圖像數(shù)據(jù)的類型,其中,類型包括以下之一:基本層類,增強(qiáng)層類和視頻類;解碼模塊,用于根據(jù)確定的圖像數(shù)據(jù)的類型,對(duì)接收的圖像數(shù)據(jù)進(jìn)行解碼。

根據(jù)本發(fā)明實(shí)施例的另外一個(gè)方面,還提供了一種存儲(chǔ)介質(zhì),存儲(chǔ)介質(zhì)包括存儲(chǔ)的程序,其中,在程序運(yùn)行時(shí)控制存儲(chǔ)介質(zhì)所在設(shè)備執(zhí)行上述任意一項(xiàng)的遠(yuǎn)程處理方法。

根據(jù)本發(fā)明實(shí)施例的另外一個(gè)方面,還提供了一種處理器,處理器用于運(yùn)行程序,其中,程序運(yùn)行時(shí)執(zhí)行上述中任意一項(xiàng)的遠(yuǎn)程處理方法。

根據(jù)本發(fā)明實(shí)施例的另外一個(gè)方面,還提供了一種遠(yuǎn)程處理設(shè)備。圖9是根據(jù)本發(fā)明實(shí)施例的遠(yuǎn)程控制裝置的優(yōu)選示意圖,如圖9所示,該遠(yuǎn)程控制裝置包括:第一接收器91以及人交互設(shè)備hid接口93。下面對(duì)該遠(yuǎn)程控制裝置進(jìn)行詳細(xì)說明。

第一接收器91,用于接收遠(yuǎn)程傳輸?shù)慕邮斩税l(fā)送的對(duì)遠(yuǎn)程傳輸?shù)脑炊诉M(jìn)行控制的控制數(shù)據(jù)。

人交互設(shè)備hid接口93,與上述第一接收器91連接,用于將控制數(shù)據(jù)輸入到主機(jī),以將源端模擬為人交互設(shè)備hid,并將控制數(shù)據(jù)轉(zhuǎn)換為支持主機(jī)識(shí)別的hid的類型數(shù)據(jù),完成對(duì)源端的反向控制。

可選地,該遠(yuǎn)程處理設(shè)備還包括:采集卡,用于從主機(jī)采集待傳輸圖像數(shù)據(jù);第一微處理器,用于將待傳輸圖像數(shù)據(jù)分割為以下三類型中的至少兩類:基本層類,增強(qiáng)層類和視頻類;編碼器,用于根據(jù)分割的類型對(duì)待傳輸圖像數(shù)據(jù)進(jìn)行編碼;第一發(fā)送器,用于將編碼后的數(shù)據(jù)進(jìn)行遠(yuǎn)程傳輸。

根據(jù)本發(fā)明實(shí)施例的另外一個(gè)方面,還提供了一種遠(yuǎn)程處理設(shè)備,圖10是根據(jù)本發(fā)明實(shí)施例的遠(yuǎn)程處理設(shè)備的示意圖,如圖10所示,該遠(yuǎn)程處理設(shè)備包括:熱插拔設(shè)備1001以及第二發(fā)送器1003。下面對(duì)該遠(yuǎn)程處理設(shè)備進(jìn)行詳細(xì)說明。

熱插拔設(shè)備1001,用于接收到用于對(duì)遠(yuǎn)程傳輸?shù)脑炊诉M(jìn)行控制的控制數(shù)據(jù)。

第二發(fā)送器1003,與上述熱插拔設(shè)備1001連接,用于將控制數(shù)據(jù)發(fā)送到遠(yuǎn)程傳輸?shù)脑炊?,用于遠(yuǎn)程傳輸?shù)脑炊送ㄟ^人交互設(shè)備hid接口將控制數(shù)據(jù)輸入到主機(jī),并將控制數(shù)據(jù)轉(zhuǎn)換為支持主機(jī)識(shí)別的hid的類型數(shù)據(jù),完成對(duì)源端的反向控制。

可選地,該遠(yuǎn)程處理設(shè)備還包括:第二接收器,用于接收遠(yuǎn)程傳輸?shù)膱D像數(shù)據(jù);第二微處理器,用于確定接收到的圖像數(shù)據(jù)的類型,其中,類型包括以下之一:基本層類,增強(qiáng)層類和視頻類;解碼器,用于根據(jù)確定的圖像數(shù)據(jù)的類型,對(duì)接收的圖像數(shù)據(jù)進(jìn)行解碼;顯示器,用于將解碼器解碼的圖像數(shù)據(jù)進(jìn)行顯示。

上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。

在本發(fā)明的上述實(shí)施例中,對(duì)各個(gè)實(shí)施例的描述都各有側(cè)重,某個(gè)實(shí)施例中沒有詳述的部分,可以參見其他實(shí)施例的相關(guān)描述。

在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的技術(shù)內(nèi)容,可通過其它的方式實(shí)現(xiàn)。其中,以上所描述的裝置實(shí)施例僅僅是示意性的,例如所述單元的劃分,可以為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,單元或模塊的間接耦合或通信連接,可以是電性或其它的形式。

所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本實(shí)施例方案的目的。

另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。

所述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可為個(gè)人計(jì)算機(jī)、服務(wù)器或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:u盤、只讀存儲(chǔ)器(rom,read-onlymemory)、隨機(jī)存取存儲(chǔ)器(ram,randomaccessmemory)、移動(dòng)硬盤、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。

以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
文山县| 桐乡市| 达拉特旗| 建昌县| 华容县| 东海县| 绥化市| 琼海市| 长汀县| 双流县| 平罗县| 城固县| 务川| 勐海县| 高州市| 栾川县| 五指山市| 乳山市| 固阳县| 西昌市| 高邮市| 双辽市| 彭州市| 余庆县| 枣强县| 灌云县| 黑龙江省| 泸水县| 道真| 铁力市| 太原市| 五大连池市| 奉贤区| 吕梁市| 红安县| 大余县| 马尔康县| 九江市| 南昌县| 嫩江县| 朔州市|