本申請(qǐng)涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及遠(yuǎn)程調(diào)試控制方法及裝置。
背景技術(shù):
網(wǎng)絡(luò)直播系統(tǒng)是一種將主播用戶的直播視頻圖像廣播至多個(gè)觀眾用戶進(jìn)行觀看的互聯(lián)網(wǎng)系統(tǒng)。網(wǎng)絡(luò)直播系統(tǒng)所直播的視頻圖像由主播用戶的客戶端設(shè)備采集,主播用戶的客戶端設(shè)備采集主播用戶的直播視頻圖像,將直播視頻圖像傳送給服務(wù)器。服務(wù)器將直播視頻圖像通過(guò)廣播或組播技術(shù)傳送到相應(yīng)的觀眾客戶端,各個(gè)觀眾客戶端接收并顯示該直播視頻圖像。
為了達(dá)到更好的直播效果,可對(duì)主播用戶的客戶端設(shè)備采集的直播視頻圖像進(jìn)行美顏調(diào)試,進(jìn)行美顏調(diào)試一般需要遠(yuǎn)程端進(jìn)行輔助調(diào)試,輔助調(diào)試時(shí),遠(yuǎn)程端先遠(yuǎn)程對(duì)所述直播視頻圖像預(yù)調(diào)試,然后通過(guò)觀看直播頻道內(nèi)的直播圖像查看調(diào)試效果,再根據(jù)查看的調(diào)試效果進(jìn)行再次美顏調(diào)試。
但是,完成預(yù)調(diào)試后,要過(guò)至少2至4秒才能在直播頻道觀看到直播圖像,因此上述美顏調(diào)試方法難以及時(shí)調(diào)整直播視頻圖像的畫面質(zhì)量,美顏調(diào)試的時(shí)效性差。
技術(shù)實(shí)現(xiàn)要素:
本申請(qǐng)?zhí)峁┻h(yuǎn)程調(diào)試控制方法及裝置,以解決現(xiàn)有調(diào)試技術(shù)難以遠(yuǎn)程及時(shí)調(diào)整直播視頻圖像的畫面質(zhì)量的問(wèn)題。
根據(jù)本申請(qǐng)實(shí)施例的第一方面,提供一種遠(yuǎn)程調(diào)試控制方法,包括以下步驟:
被控端獲取其用戶界面內(nèi)特定區(qū)域的屏幕圖像,對(duì)所述屏幕圖像進(jìn)行預(yù)設(shè)的高清壓縮,生成滿足高清標(biāo)準(zhǔn)的高清數(shù)據(jù)包,并向已建立遠(yuǎn)程控制連接的主控端傳送所述高清數(shù)據(jù)包,其中,所述特定區(qū)域至少包括部分畫面播放區(qū)域;
主控端接收所述高清數(shù)據(jù)包,對(duì)所述高清數(shù)據(jù)包進(jìn)行解壓縮,還原出滿足高清標(biāo)準(zhǔn)的高清圖像,顯示所述高清圖像,并基于顯示的高清圖像,通過(guò)本端的遠(yuǎn)程控制界面向被控端傳送畫面調(diào)試指令。
在一個(gè)實(shí)施例中,所述被控端獲取其用戶界面內(nèi)特定區(qū)域的屏幕圖像前,所述方法還包括:
主控端在所述遠(yuǎn)程控制界面輸出所述用戶界面的圖像,獲取用戶通過(guò)所述遠(yuǎn)程控制界面觸發(fā)的區(qū)域參數(shù),生成包括所述區(qū)域參數(shù)的屏幕截取指令,并向所述被控端傳送所述屏幕截取指令,所述區(qū)域參數(shù)為所述特定區(qū)域在所述用戶界面內(nèi)的邊界坐標(biāo);
所述被控端獲取其用戶界面內(nèi)特定區(qū)域的屏幕圖像,包括:
被控端接收所述屏幕截取指令,響應(yīng)所述屏幕截取指令,獲取所述用戶界面的全屏圖像,并根據(jù)所述區(qū)域參數(shù)從所述全屏圖像中截取出所述屏幕圖像。
在一個(gè)實(shí)施例中,所述根據(jù)所述區(qū)域參數(shù)從所述全屏圖像中截取出所述屏幕圖像后,所述方法還包括:
被控端對(duì)截取后的全屏圖像進(jìn)行預(yù)設(shè)的低清壓縮,生成滿足低清標(biāo)準(zhǔn)的低清數(shù)據(jù)包,向主控端傳送所述低清數(shù)據(jù)包;
主控端接收所述低清數(shù)據(jù)包,對(duì)所述低清數(shù)據(jù)包進(jìn)行解壓縮,還原出滿足低清標(biāo)準(zhǔn)的低清圖像,基于所述區(qū)域參數(shù)將所述高清圖像疊加到所述低清圖像內(nèi)的特定區(qū)域,生成還原圖像,并將所述還原圖像作為所述用戶界面的圖像在所述遠(yuǎn)程控制界面顯示。
在一個(gè)實(shí)施例中,所述預(yù)設(shè)的高清壓縮的壓縮率為10%至20%,所述預(yù)設(shè)的低清壓縮的壓縮率為2.5%至10%。
在一個(gè)實(shí)施例中,所述畫面調(diào)試指令包括調(diào)試美顏參數(shù)的指令,和/或調(diào)試攝像參數(shù)的指令。
根據(jù)本申請(qǐng)實(shí)施例的第二方面,提供一種遠(yuǎn)程調(diào)試控制方法,包括以下步驟:
獲取本端的用戶界面內(nèi)特定區(qū)域的屏幕圖像,所述特定區(qū)域至少包括部分畫面播放區(qū)域;
對(duì)所述屏幕圖像進(jìn)行預(yù)設(shè)的高清壓縮,生成滿足高清標(biāo)準(zhǔn)的高清數(shù)據(jù)包;
向已與本端建立遠(yuǎn)程控制連接的主控端傳送所述高清數(shù)據(jù)包,以便主控端基于所述高清數(shù)據(jù)包還原出的高清圖像,通過(guò)遠(yuǎn)程控制界面向被控端傳送畫面調(diào)試指令。
在一個(gè)實(shí)施例中,所述獲取本端的用戶界面內(nèi)特定區(qū)域的屏幕圖像,包括:
接收主控端傳送的屏幕截取指令,所述屏幕截取指令包括所述特定區(qū)域的區(qū)域參數(shù),所述屏幕截取指令由主控端的用戶通過(guò)所述遠(yuǎn)程控制界面觸發(fā);
響應(yīng)所述屏幕截取指令,獲取所述用戶界面的全屏圖像;
根據(jù)所述區(qū)域參數(shù)從所述全屏圖像中截取出所述屏幕圖像。
在一個(gè)實(shí)施例中,所述根據(jù)所述區(qū)域參數(shù)從所述全屏圖像中截取出所述屏幕圖像后,所述方法還包括:
對(duì)截取后的全屏圖像進(jìn)行預(yù)設(shè)的低清壓縮,生成滿足低清標(biāo)準(zhǔn)的低清數(shù)據(jù)包;
向主控端傳送所述低清數(shù)據(jù)包,以使主控端基于所述低清數(shù)據(jù)包和所述高清數(shù)據(jù)包還原出的圖像,通過(guò)遠(yuǎn)程控制界面向被控端傳送畫面調(diào)試指令。
根據(jù)本申請(qǐng)實(shí)施例的第三方面,提供一種遠(yuǎn)程調(diào)試控制方法,包括以下步驟:
接收已與本端建立遠(yuǎn)程控制連接的被控端傳送的,滿足高清標(biāo)準(zhǔn)的高清數(shù)據(jù)包,所述高清數(shù)據(jù)包由被控端的用戶界面內(nèi)特定區(qū)域的屏幕圖像,經(jīng)預(yù)設(shè)的高清壓縮生成,所述特定區(qū)域至少包括部分畫面播放區(qū)域;
對(duì)所述高清數(shù)據(jù)包進(jìn)行解壓縮,還原出滿足高清標(biāo)準(zhǔn)的高清圖像;
顯示所述高清圖像,并基于顯示的高清圖像,通過(guò)本端的遠(yuǎn)程控制界面向被控端傳送畫面調(diào)試指令。
在一個(gè)實(shí)施例中,所述接收已與本端建立遠(yuǎn)程控制連接的被控端傳送的,滿足高清標(biāo)準(zhǔn)的高清數(shù)據(jù)包前,所述方法還包括:
在所述遠(yuǎn)程控制界面輸出所述用戶界面的圖像;
獲取用戶通過(guò)所述遠(yuǎn)程控制界面觸發(fā)的區(qū)域參數(shù);
生成包括所述區(qū)域參數(shù)的屏幕截取指令,并向被控端傳送所述屏幕截取指令,以便被控端根據(jù)所述屏幕截取指令從所述用戶界面的全屏圖像中截取所述屏幕圖像,所述區(qū)域參數(shù)為所述特定區(qū)域在所述用戶界面內(nèi)的邊界坐標(biāo)。
在一個(gè)實(shí)施例中,所述方法還包括:
接收所述低清數(shù)據(jù)包,所述低清數(shù)據(jù)包由截取所述屏幕圖像后的全屏圖像經(jīng)預(yù)設(shè)的低清壓縮生成;
對(duì)所述低清數(shù)據(jù)包進(jìn)行解壓縮,還原出滿足低清標(biāo)準(zhǔn)的低清圖像;
基于所述區(qū)域參數(shù)將所述高清圖像疊加到所述低清圖像內(nèi)的特定區(qū)域,生成還原圖像;
將所述還原圖像作為所述用戶界面的圖像在所述遠(yuǎn)程控制界面顯示。
根據(jù)本申請(qǐng)實(shí)施例的第四方面,提供一種遠(yuǎn)程調(diào)試控制裝置,包括被控端,以及與被控端建立遠(yuǎn)程控制連接的主控端,其中:
被控端包括:
屏幕圖像獲取模塊,用于獲取本端的用戶界面內(nèi)特定區(qū)域的屏幕圖像,其中,所述特定區(qū)域至少包括部分畫面播放區(qū)域;
高清壓縮模塊,用于對(duì)所述屏幕圖像進(jìn)行預(yù)設(shè)的高清壓縮,生成滿足高清標(biāo)準(zhǔn)的高清數(shù)據(jù)包;
高清數(shù)據(jù)包傳送模塊,用于向主控端傳送所述高清數(shù)據(jù)包;
主控端包括:
高清數(shù)據(jù)包接收模塊,用于接收所述高清數(shù)據(jù)包;
高清解壓模塊,用于對(duì)所述高清數(shù)據(jù)包進(jìn)行解壓縮,還原出滿足高清標(biāo)準(zhǔn)的高清圖像;
圖像顯示模塊,用于顯示所述高清圖像;
遠(yuǎn)程調(diào)試模塊,用于基于顯示的高清圖像,通過(guò)本端的遠(yuǎn)程控制界面向被控端傳送畫面調(diào)試指令。
在一個(gè)實(shí)施例中,主控端還包括:
界面圖像輸出模塊,用于在所述遠(yuǎn)程控制界面輸出所述用戶界面的圖像;
區(qū)域參數(shù)獲取模塊,用于獲取用戶通過(guò)所述遠(yuǎn)程控制界面觸發(fā)的區(qū)域參數(shù),生成包括所述區(qū)域參數(shù)的屏幕截取指令;
截取指令傳送模塊,用于向被控端傳送所述屏幕截取指令,所述區(qū)域參數(shù)為所述特定區(qū)域在所述用戶界面內(nèi)的邊界坐標(biāo);
所述屏幕圖像獲取模塊包括:
截取指令接收模塊,用于接收所述屏幕截取指令;
全屏圖像獲取模塊,用于響應(yīng)所述屏幕截取指令,獲取所述用戶界面的全屏圖像;
屏幕圖像截取模塊,用于根據(jù)所述區(qū)域參數(shù)從所述全屏圖像中截取出所述屏幕圖像。
在一個(gè)實(shí)施例中,被控端還包括:
低清壓縮模塊,用于對(duì)截取后的全屏圖像進(jìn)行預(yù)設(shè)的低清壓縮,生成滿足低清標(biāo)準(zhǔn)的低清數(shù)據(jù)包;
低清數(shù)據(jù)包傳送模塊,用于向主控端傳送所述低清數(shù)據(jù)包;
主控端還包括:
低清數(shù)據(jù)包接收模塊,用于接收所述低清數(shù)據(jù)包;
低清解壓模塊,用于對(duì)所述低清數(shù)據(jù)包進(jìn)行解壓縮,還原出滿足低清標(biāo)準(zhǔn)的低清圖像;
所述圖像顯示模塊包括:
圖像疊加模塊,用于基于所述區(qū)域參數(shù)將所述高清圖像疊加到所述低清圖像內(nèi)的特定區(qū)域,生成還原圖像;
界面顯示模塊,用于將所述還原圖像作為所述用戶界面的圖像在所述遠(yuǎn)程控制界面顯示。
在一個(gè)實(shí)施例中,所述預(yù)設(shè)的高清壓縮的壓縮率為10%至20%,所述預(yù)設(shè)的低清壓縮的壓縮率為2.5%至10%。
在一個(gè)實(shí)施例中,所述畫面調(diào)試指令包括調(diào)試美顏參數(shù)的指令,和/或調(diào)試攝像參數(shù)的指令。
根據(jù)本申請(qǐng)實(shí)施例的第五方面,提供一種遠(yuǎn)程調(diào)試控制裝置,包括:
屏幕圖像獲取模塊,用于獲取本端的用戶界面內(nèi)特定區(qū)域的屏幕圖像,所述特定區(qū)域至少包括部分畫面播放區(qū)域;
高清壓縮模塊,用于對(duì)所述屏幕圖像進(jìn)行預(yù)設(shè)的高清壓縮,生成滿足高清標(biāo)準(zhǔn)的高清數(shù)據(jù)包;
高清數(shù)據(jù)包傳送模塊,用于向已與本端建立遠(yuǎn)程控制連接的主控端傳送所述高清數(shù)據(jù)包,以便主控端基于所述高清圖像,通過(guò)遠(yuǎn)程控制界面向被控端傳送畫面調(diào)試指令。
在一個(gè)實(shí)施例中,所述屏幕圖像獲取模塊包括:
截取指令接收模塊,用于接收所述主控端傳送的屏幕截取指令,所述屏幕截取指令包括所述特定區(qū)域的區(qū)域參數(shù),所述屏幕截取指令由所述主控端用戶通過(guò)所述遠(yuǎn)程控制界面觸發(fā);
全屏圖像獲取模塊,用于響應(yīng)所述屏幕截取指令,獲取所述用戶界面的全屏圖像;
屏幕圖像截取模塊,用于根據(jù)所述區(qū)域參數(shù)從所述全屏圖像中截取出所述屏幕圖像。
在一個(gè)實(shí)施例中,所述裝置還包括:
低清壓縮模塊,用于對(duì)截取后的全屏圖像進(jìn)行預(yù)設(shè)的低清壓縮,生成滿足低清標(biāo)準(zhǔn)的低清數(shù)據(jù)包;
低清數(shù)據(jù)包傳送模塊,用于向主控端傳送所述低清數(shù)據(jù)包,以使主控端基于所述低清數(shù)據(jù)包和所述高清數(shù)據(jù)包還原出的圖像,通過(guò)遠(yuǎn)程控制界面向被控端傳送畫面調(diào)試指令。
根據(jù)本申請(qǐng)實(shí)施例的第六方面,提供一種遠(yuǎn)程調(diào)試控制裝置,包括:
高清數(shù)據(jù)包接收模塊,用于接收已與本端建立遠(yuǎn)程控制連接的被控端傳送的,滿足高清標(biāo)準(zhǔn)的高清數(shù)據(jù)包,所述高清數(shù)據(jù)包由被控端的用戶界面內(nèi)特定區(qū)域的屏幕圖像,經(jīng)預(yù)設(shè)的高清壓縮生成,所述特定區(qū)域至少包括部分畫面播放區(qū)域;
高清解壓模塊,用于對(duì)所述高清數(shù)據(jù)包進(jìn)行解壓縮,還原出滿足高清標(biāo)準(zhǔn)的高清圖像;
圖像顯示模塊,用于顯示所述高清圖像;
遠(yuǎn)程調(diào)試模塊,用于基于顯示的高清圖像,通過(guò)本端的遠(yuǎn)程控制界面向被控端傳送畫面調(diào)試指令。
在一個(gè)實(shí)施例中,所述裝置還包括:
界面圖像輸出模塊,用于在所述遠(yuǎn)程控制界面輸出所述用戶界面的圖像;
區(qū)域參數(shù)獲取模塊,用于獲取用戶通過(guò)所述遠(yuǎn)程控制界面觸發(fā)的區(qū)域參數(shù),所述區(qū)域參數(shù)為所述特定區(qū)域在所述用戶界面內(nèi)的邊界坐標(biāo);
截取指令傳送模塊,用于生成包括所述區(qū)域參數(shù)的屏幕截取指令,并向被控端傳送所述屏幕截取指令,以便被控端根據(jù)所述屏幕截取指令從所述用戶界面的全屏圖像中截取所述屏幕圖像。
在一個(gè)實(shí)施例中,所述裝置還包括:
低清數(shù)據(jù)包接收模塊,用于接收所述低清數(shù)據(jù)包,所述低清數(shù)據(jù)包由截取所述屏幕圖像后的全屏圖像經(jīng)預(yù)設(shè)的低清壓縮生成;
低清解壓模塊,用于對(duì)所述低清數(shù)據(jù)包進(jìn)行解壓縮,還原出滿足低清標(biāo)準(zhǔn)的低清圖像;
所述圖像顯示模塊包括:
圖像疊加模塊,用于基于所述區(qū)域參數(shù)將所述高清圖像疊加到所述低清圖像內(nèi)的特定區(qū)域,生成還原圖像;
界面顯示模塊,用于將所述還原圖像作為所述用戶界面的圖像在所述遠(yuǎn)程控制界面顯示。
應(yīng)用本申請(qǐng)實(shí)施例,通過(guò)被控端獲取其用戶界面內(nèi)至少包括部分畫面播放區(qū)域的特定區(qū)域的屏幕圖像,對(duì)所述屏幕圖像進(jìn)行預(yù)設(shè)的高清壓縮,生成滿足高清標(biāo)準(zhǔn)的高清數(shù)據(jù)包,并向已建立遠(yuǎn)程控制連接的主控端傳送所述高清數(shù)據(jù)包,再通過(guò)主控端接收所述高清數(shù)據(jù)包,對(duì)所述高清數(shù)據(jù)包進(jìn)行解壓縮,還原出滿足高清標(biāo)準(zhǔn)的高清圖像,顯示所述高清圖像,并基于顯示的高清圖像,通過(guò)本端的遠(yuǎn)程控制界面向被控端傳送畫面調(diào)試指令??梢栽谥骺囟怂俣冗€原出高清圖像的,且還原出的高清圖像與被控端的播放畫面的時(shí)延小、畫質(zhì)差距小,在主控端快速及時(shí)調(diào)整畫面播放窗口的畫面質(zhì)量的同時(shí),還能實(shí)時(shí)的看到調(diào)試后的高質(zhì)量畫面。
應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本申請(qǐng)。
附圖說(shuō)明
此處的附圖被并入說(shuō)明書中并構(gòu)成本說(shuō)明書的一部分,示出了符合本申請(qǐng)的實(shí)施例,并與說(shuō)明書一起用于解釋本申請(qǐng)的原理。
圖1是本申請(qǐng)實(shí)施例實(shí)現(xiàn)遠(yuǎn)程調(diào)試控制的一個(gè)系統(tǒng)結(jié)構(gòu)意圖;
圖2a是本申請(qǐng)遠(yuǎn)程調(diào)試控制方法的一個(gè)實(shí)施例流程圖;
圖2b是本申請(qǐng)實(shí)施例中遠(yuǎn)程調(diào)試控制方法中用戶界面的圖像的第一示意圖;
圖2c是本申請(qǐng)實(shí)施例中遠(yuǎn)程調(diào)試控制方法中用戶界面的圖像的第二示意圖;
圖2d是本申請(qǐng)實(shí)施例中遠(yuǎn)程調(diào)試控制方法的特定區(qū)域的屏幕圖像的示意圖;
圖3是本申請(qǐng)遠(yuǎn)程調(diào)試控制方法的另一個(gè)實(shí)施例流程圖;
圖4是本申請(qǐng)遠(yuǎn)程調(diào)試控制方法的另一個(gè)實(shí)施例流程圖;
圖5是本申請(qǐng)遠(yuǎn)程調(diào)試控制裝置所在終端的一種硬件結(jié)構(gòu)圖;
圖6是本申請(qǐng)遠(yuǎn)程調(diào)試控制裝置的一個(gè)實(shí)施例框圖;
圖7是本申請(qǐng)遠(yuǎn)程調(diào)試控制裝置的另一個(gè)實(shí)施例框圖;
圖8是本申請(qǐng)遠(yuǎn)程調(diào)試控制裝置的另一個(gè)實(shí)施例框圖。
具體實(shí)施方式
這里將詳細(xì)地對(duì)示例性實(shí)施例進(jìn)行說(shuō)明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本申請(qǐng)相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本申請(qǐng)的一些方面相一致的裝置和方法的例子。
在本申請(qǐng)使用的術(shù)語(yǔ)是僅僅出于描述特定實(shí)施例的目的,而非旨在限制本申請(qǐng)。在本申請(qǐng)和所附權(quán)利要求書中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義。還應(yīng)當(dāng)理解,本文中使用的術(shù)語(yǔ)“和/或”是指并包含一個(gè)或多個(gè)相關(guān)聯(lián)的列出項(xiàng)目的任何或所有可能組合。
應(yīng)當(dāng)理解,盡管在本申請(qǐng)可能采用術(shù)語(yǔ)第一、第二、第三等來(lái)描述各種信息,但這些信息不應(yīng)限于這些術(shù)語(yǔ)。這些術(shù)語(yǔ)僅用來(lái)將同一類型的信息彼此區(qū)分開。例如,在不脫離本申請(qǐng)范圍的情況下,第一信息也可以被稱為第二信息,類似地,第二信息也可以被稱為第一信息。取決于語(yǔ)境,如在此所使用的詞語(yǔ)“如果”可以被解釋成為“在……時(shí)”或“當(dāng)……時(shí)”或“響應(yīng)于確定”。
參見圖1,圖1是本申請(qǐng)實(shí)施例實(shí)現(xiàn)遠(yuǎn)程調(diào)試控制的一個(gè)系統(tǒng)結(jié)構(gòu)示意圖,該系統(tǒng)100包括被控端110以及與被控端110建立遠(yuǎn)程控制連接主控端120,主控端120可通過(guò)遠(yuǎn)程控制軟件與被控端110建立遠(yuǎn)程控制連接,對(duì)被控端110進(jìn)行遠(yuǎn)程控制。進(jìn)行遠(yuǎn)程控制時(shí),將主控端120通過(guò)鍵盤和/或鼠標(biāo)輸入的指令傳送給被控端110,還可以將被控端110的用戶界面的圖像通過(guò)通信線路回傳過(guò)來(lái)。其中遠(yuǎn)程控制軟件可以是TeamViewer、VNC(Virtual Network Computer,虛擬網(wǎng)絡(luò)計(jì)算機(jī))等。
被控端110和主控端120,是可以處理視頻、圖像等畫面的設(shè)備,這里所說(shuō)的處理包括播放、截取、壓縮、解壓縮、畫質(zhì)調(diào)試等操作。用戶操作主控端120,通過(guò)主控端120的遠(yuǎn)程控制界面所顯示的被控端110的用戶界面的圖像,可以遠(yuǎn)程對(duì)被控端110的畫面質(zhì)量進(jìn)行調(diào)試控制,這里所說(shuō)的調(diào)試控制可以包括美顏參數(shù)的調(diào)試控制或攝像參數(shù)的調(diào)試控制。
而進(jìn)行遠(yuǎn)程的調(diào)試控制時(shí),為了節(jié)約主控端120與被控端110之間的通信帶寬,在通過(guò)通信線路向主控端120回傳被控端110的用戶界面的圖像前,被控端110對(duì)用戶界面的圖像進(jìn)行了圖像壓縮,所述圖像壓縮的壓縮率較高,因此,壓縮后的圖像的失真較大,主控端120的用戶基于該失真較大的圖像對(duì)被控端110的畫面質(zhì)量進(jìn)行調(diào)試控制時(shí),難以準(zhǔn)確及時(shí)的將被控端110的畫面質(zhì)量調(diào)試到被控端110用戶滿意的程度。
本申請(qǐng)實(shí)施例的遠(yuǎn)程調(diào)試控制方法,在通過(guò)通信線路向主控端120回傳被控端110的用戶界面的圖像的實(shí)現(xiàn)過(guò)程中,可以額外將被控端110的用戶界面內(nèi)畫面播放區(qū)域的圖像,進(jìn)行高清壓縮,然后將高清壓縮后的數(shù)據(jù)包傳送到主控端120,主控端120還原出畫面播放區(qū)域的高清圖像,并顯示還原出的高清圖像,主控端120的用戶基于該高清圖像進(jìn)行畫面質(zhì)量調(diào)試控制時(shí),主控端120的用戶看到的畫面播放區(qū)域的圖像為高清圖像,與被控端110的畫面播放區(qū)域的圖像之間的失真較小,因此,根據(jù)主控端120顯示的高清圖像能更準(zhǔn)確地對(duì)被控端110進(jìn)行畫面質(zhì)量調(diào)試控制。
此外,本申請(qǐng)畫面播放區(qū)域?yàn)楸豢囟?10當(dāng)前的用戶界面內(nèi)的一個(gè)較小區(qū)域,因此,高清壓縮后的數(shù)據(jù)包所占用的帶寬較小,對(duì)遠(yuǎn)程控制操作的流暢度影響較小。
在某場(chǎng)景下,被控端110是安裝有主播客戶端的直播設(shè)備,能采集主播用戶的直播視頻流,在自身的主播視頻窗口播放直播視頻流,將直播視頻流傳送給服務(wù)器,服務(wù)器將直播視頻流通過(guò)廣播或組播技術(shù)傳送到相應(yīng)的觀眾客戶端,各個(gè)觀眾客戶端接收并顯示該直播視頻流。通過(guò)本申請(qǐng)實(shí)施例的遠(yuǎn)程調(diào)試控制方法,用戶操作主控端120可以遠(yuǎn)程對(duì)被控端110的直播畫面的畫面質(zhì)量進(jìn)行調(diào)試控制,如對(duì)直播畫面進(jìn)行美顏參數(shù)的調(diào)試控制,或?qū)Σ杉辈ヒ曨l流的攝像頭進(jìn)行攝像參數(shù)的調(diào)試控制。
下面將結(jié)合附圖1對(duì)本申請(qǐng)實(shí)施例進(jìn)行詳細(xì)描述。
參見圖2a,圖2a是本申請(qǐng)遠(yuǎn)程調(diào)試控制方法的一個(gè)實(shí)施例流程圖,該實(shí)施例由圖1所示的主控端與被控端交互實(shí)現(xiàn),包括以下步驟201-206:
步驟201:被控端獲取其用戶界面內(nèi)特定區(qū)域的屏幕圖像,所述特定區(qū)域至少包括部分畫面播放區(qū)域。
本申請(qǐng)實(shí)施例中,被控端可以是安裝有主播客戶端的直播設(shè)備,能通過(guò)其前置攝像頭或后置攝像頭采集直播對(duì)象的直播視頻流,例如臺(tái)式計(jì)算機(jī)、手持平板電腦等設(shè)備。
實(shí)際應(yīng)用時(shí),獲取特定區(qū)域的屏幕圖像時(shí),可通過(guò)被控端自身的截屏功能獲得所述特定區(qū)域的屏幕圖像,還可以通過(guò)某些應(yīng)用的屏幕截圖功能獲得所述特定區(qū)域的屏幕圖像。所述特定區(qū)域可以指被控端的整個(gè)畫面播放區(qū)域、或者部分畫面播放區(qū)域,所述畫面播放區(qū)域用于播放視頻、圖像等畫面。在某些場(chǎng)景,所述畫面播放區(qū)域可以為直播應(yīng)用的直播視頻窗口、視頻網(wǎng)站的點(diǎn)播視頻窗口、視頻客戶端的視頻播放窗口等。
某些例子中,可以通過(guò)被控端與主控端間的交互,實(shí)現(xiàn)所述屏幕圖像的獲取,獲取過(guò)程如下:
主控端在其遠(yuǎn)程控制界面輸出所述用戶界面的圖像,獲取用戶通過(guò)所述遠(yuǎn)程控制界面觸發(fā)的區(qū)域參數(shù),生成包括所述區(qū)域參數(shù)的屏幕截取指令,并向所述被控端傳送所述屏幕截取指令,所述區(qū)域參數(shù)為所述特定區(qū)域在所述用戶界面內(nèi)的邊界坐標(biāo)。
被控端接收所述屏幕截取指令,響應(yīng)所述屏幕截取指令,獲取所述用戶界面的全屏圖像,并根據(jù)所述區(qū)域參數(shù)從所述全屏圖像中截取出所述屏幕圖像。
本例子中,用戶可以通過(guò)框選所述遠(yuǎn)程控制界面的畫面播放區(qū)域,觸發(fā)所述區(qū)域參數(shù)。
在某些場(chǎng)景,被控端是安裝有主播客戶端的直播設(shè)備,那么被控端當(dāng)前的用戶界面的圖像可以如圖2b所示,特定區(qū)域可以如圖2b中的箭頭所指示的黑色方框區(qū)域,所述特定區(qū)域的區(qū)域參數(shù)可以包括方框區(qū)域的左上角的頂點(diǎn)坐標(biāo)x與y,以及方框區(qū)域的寬w和高h(yuǎn)。
在圖2b所示的圖像中截取出所述屏幕圖像后,截取后的圖像如圖2c所示,所述屏幕圖像如圖2d所示。
步驟202:被控端對(duì)所述屏幕圖像進(jìn)行預(yù)設(shè)的高清壓縮,生成滿足高清標(biāo)準(zhǔn)的高清數(shù)據(jù)包。
本申請(qǐng)實(shí)施例中,所述預(yù)設(shè)的高清壓縮的壓縮率為10%至20%,所述高清標(biāo)準(zhǔn)由所述高清壓縮的壓縮率決定,相同的分辨率的圖像,如果壓縮比高,碼率就低,顯示效果就差,即本申請(qǐng)實(shí)施例所述的低清標(biāo)準(zhǔn);如果壓縮比低,碼率就高,顯示效果就好,即本申請(qǐng)實(shí)施例所述的高清標(biāo)準(zhǔn)。
步驟203:被控端向已建立遠(yuǎn)程控制連接的主控端傳送所述高清數(shù)據(jù)包。
步驟204:主控端接收所述高清數(shù)據(jù)包。
本申請(qǐng)實(shí)施例中,主控端可以遠(yuǎn)程對(duì)被控端的畫面播放質(zhì)量進(jìn)行控制的設(shè)備,如臺(tái)式計(jì)算機(jī)、筆記本電腦等智能設(shè)備。
步驟205:主控端對(duì)所述高清數(shù)據(jù)包進(jìn)行解壓縮,還原出滿足高清標(biāo)準(zhǔn)的高清圖像。
本申請(qǐng)實(shí)施例中,對(duì)所述高清數(shù)據(jù)包進(jìn)行的解壓縮,與被控端所進(jìn)行的所述預(yù)設(shè)的高清壓縮相應(yīng)。
步驟206:顯示所述高清圖像,并基于顯示的高清圖像,通過(guò)本端的遠(yuǎn)程控制界面向被控端傳送畫面調(diào)試指令。
本申請(qǐng)實(shí)施例中,主控端顯示所述高清圖像時(shí),可將所述高清圖像疊加到本端所顯示的遠(yuǎn)程控制界面內(nèi)。進(jìn)行畫面質(zhì)量調(diào)試控制時(shí),主控端的用戶看到的被控端的畫面播放區(qū)域的圖像為高清圖像,與被控端的畫面播放區(qū)域的圖像之間的失真較小。
實(shí)際應(yīng)用時(shí),所述畫面調(diào)試指令包括調(diào)試美顏參數(shù)的指令,和/或調(diào)試攝像參數(shù)的指令。用戶觸發(fā)主控端的遠(yuǎn)程控制界面內(nèi)的相應(yīng)按鈕或菜單,可以生成所述畫面調(diào)試指令。
在其他例子中,截取后的全屏圖像存在一塊純色區(qū)域,如圖2c所示的純色塊,純色區(qū)域在編碼后的信息量較少,因此進(jìn)行壓縮時(shí),壓縮率較高,為了進(jìn)一步節(jié)約主控端與被控端之間的通信帶寬,本申請(qǐng)實(shí)施例的遠(yuǎn)程調(diào)試控制方法還可以包括如下操作:
被控端可以獲取其用戶界面的全屏圖像,從所述全屏圖像中截取所述特定區(qū)域的屏幕圖像,對(duì)所述屏幕圖像進(jìn)行預(yù)設(shè)的高清壓縮,生成滿足高清標(biāo)準(zhǔn)的高清數(shù)據(jù)包,再對(duì)截取后的全屏圖像進(jìn)行預(yù)設(shè)的低清壓縮,生成滿足低清標(biāo)準(zhǔn)的低清數(shù)據(jù)包,將所述高清數(shù)據(jù)包和所述低清數(shù)據(jù)包作為被控端的用戶界面的圖像對(duì)應(yīng)的壓縮數(shù)據(jù)包,通過(guò)通信線路回傳到主控端。
主控端接收所述高清數(shù)據(jù)包和所述低清數(shù)據(jù)包,分別對(duì)所述高清數(shù)據(jù)包和所述低清數(shù)據(jù)包進(jìn)行解壓縮,還原出滿足高清標(biāo)準(zhǔn)的高清圖像和滿足低清標(biāo)準(zhǔn)的低清圖像,將所述高清圖像疊加到所述低清圖像內(nèi)的截屏區(qū)域,生成還原圖像,所述截屏區(qū)域?yàn)樗鰠^(qū)域參數(shù)表示的特定區(qū)域,將所述還原圖像作為被控端當(dāng)前的用戶界面的圖像在主控端的遠(yuǎn)程控制界面顯示,在遠(yuǎn)程控制界面對(duì)被控端的畫面質(zhì)量進(jìn)行遠(yuǎn)程調(diào)試控制。
本例子中,所述預(yù)設(shè)的高清壓縮的壓縮率為10%至20%,所述預(yù)設(shè)的低清壓縮的壓縮率為2.5%至10%。
此外,截取后的全屏圖像存在一塊純色區(qū)域,即所述特定區(qū)域,該純色區(qū)域在編碼后的信息量較少,因此進(jìn)行低清壓縮時(shí),壓縮率較高,能進(jìn)一步降低低清數(shù)據(jù)包所占用的帶寬。而且,所述還原圖像中所含的畫面播放區(qū)域的圖像為高清圖像,與被控端的畫面播放區(qū)域的圖像之間的失真較小,因此,根據(jù)主控端顯示的高清圖像能更準(zhǔn)確地對(duì)被控端的畫面質(zhì)量進(jìn)行遠(yuǎn)程調(diào)試控制。
在進(jìn)行低清壓縮或高清壓縮時(shí),可將帶壓縮的圖像劃分成多個(gè)個(gè)方塊,并對(duì)每個(gè)方塊進(jìn)行編號(hào),判斷每一個(gè)方塊內(nèi)的數(shù)據(jù)有沒有變化,挑選出有變化的方塊,按照J(rèn)PEG(Joint Photographic Experts Group,聯(lián)合圖像專家小組)圖片的壓縮方式進(jìn)行低清壓縮或高清壓縮,高清壓縮與低清壓縮的不同之處在于,壓縮率不同。
參見圖3,圖3是本申請(qǐng)遠(yuǎn)程調(diào)試控制方法的另一個(gè)實(shí)施例流程圖,該實(shí)施例可以應(yīng)用于圖1所示的被控端上,包括以下步驟301-303:
步驟301:獲取本端的用戶界面內(nèi)特定區(qū)域的屏幕圖像,所述特定區(qū)域至少包括部分畫面播放區(qū)域。
本申請(qǐng)實(shí)施例中,被控端可以是安裝有主播客戶端的直播設(shè)備,能通過(guò)其前置攝像頭或后置攝像頭采集直播對(duì)象的直播視頻流,例如智能手機(jī)、手持平板電腦等設(shè)備。
實(shí)際應(yīng)用時(shí),獲取特定區(qū)域的屏幕圖像時(shí),可通過(guò)被控端自身的截屏功能獲得所述特定區(qū)域的屏幕圖像,還可以通過(guò)某些應(yīng)用的屏幕截圖功能獲得所述特定區(qū)域的屏幕圖像。
某些例子中,還可以響應(yīng)主控端的屏幕截取指令,獲取特定區(qū)域的屏幕圖像,獲取過(guò)程如下:
接收主控端傳送的屏幕截取指令,所述屏幕截取指令包括所述特定區(qū)域的區(qū)域參數(shù),所述屏幕截取指令由主控端的用戶通過(guò)主控端的遠(yuǎn)程控制界面觸發(fā)。
響應(yīng)所述屏幕截取指令,獲取所述用戶界面的全屏圖像。
根據(jù)所述區(qū)域參數(shù)從所述全屏圖像中截取出所述屏幕圖像。
在某些場(chǎng)景,被控端是安裝有主播客戶端的直播設(shè)備,那么被控端當(dāng)前的用戶界面的圖像如圖2b所示,特定區(qū)域如圖2b中的箭頭所指示的黑色方框區(qū)域,所述特定區(qū)域的區(qū)域參數(shù)可以包括方框區(qū)域的左上角的頂點(diǎn)坐標(biāo)x與y,以及方框區(qū)域的寬w和高h(yuǎn)。
在圖2b所示的圖像中截取出所述屏幕圖像后,截取后的圖像如圖2c所示,所述屏幕圖像如圖2d所示,
步驟302:對(duì)所述屏幕圖像進(jìn)行預(yù)設(shè)的高清壓縮,生成滿足高清標(biāo)準(zhǔn)的高清數(shù)據(jù)包。
本申請(qǐng)實(shí)施例中,所述預(yù)設(shè)的高清壓縮的壓縮率為10%至20%,所述高清標(biāo)準(zhǔn)由所述高清壓縮的壓縮率決定,相同的分辨率的圖像,如果壓縮比高,碼率就低,顯示效果就差,即本申請(qǐng)實(shí)施例所述的低清標(biāo)準(zhǔn);如果壓縮比低,碼率就高,顯示效果就好,即本申請(qǐng)實(shí)施例所述的高清標(biāo)準(zhǔn)。
在其他例子中,在根據(jù)所述區(qū)域參數(shù)從所述全屏圖像中截取出所述屏幕圖像,對(duì)所述屏幕圖像進(jìn)行預(yù)設(shè)的高清壓縮后,由于截取后的全屏圖像存在一塊純色區(qū)域,純色區(qū)域在編碼后的信息量較少,因此進(jìn)行壓縮時(shí),壓縮率較高,為了進(jìn)一步節(jié)約主控端與被控端之間的通信帶寬,本申請(qǐng)實(shí)施例的遠(yuǎn)程調(diào)試控制方法還可以包括如下操作:
對(duì)截取后的全屏圖像進(jìn)行預(yù)設(shè)的低清壓縮,生成滿足低清標(biāo)準(zhǔn)的低清數(shù)據(jù)包。
向主控端傳送所述低清數(shù)據(jù)包,以使主控端基于所述低清數(shù)據(jù)包和所述高清數(shù)據(jù)包還原出的圖像,通過(guò)遠(yuǎn)程控制界面向被控端傳送畫面調(diào)試指令。
其中,所述預(yù)設(shè)的低清壓縮的壓縮率為2.5%至10%,所述低清標(biāo)準(zhǔn)由所述低清壓縮的壓縮率決定,相同的分辨率的圖像,如果壓縮比高,碼率就低,顯示效果就差,即本申請(qǐng)實(shí)施例所述的低清標(biāo)準(zhǔn);如果壓縮比低,碼率就高,顯示效果就好,即本申請(qǐng)實(shí)施例所述的高清標(biāo)準(zhǔn)。
此外,為了便于主控端基于所述低清數(shù)據(jù)包和所述高清數(shù)據(jù)包還原出所述用戶界面,可將所述特定區(qū)域的區(qū)域參數(shù)對(duì)應(yīng)所述低清數(shù)據(jù)包傳送到主控端。
步驟303:向已與本端建立遠(yuǎn)程控制連接的主控端傳送所述高清數(shù)據(jù)包,以便主控端基于所述高清數(shù)據(jù)包還原出的高清圖像,通過(guò)遠(yuǎn)程控制界面向被控端傳送畫面調(diào)試指令。
本申請(qǐng)實(shí)施例中,可通過(guò)主控端與被控端之間的信令協(xié)議將高清數(shù)據(jù)包傳送到主控端。
參見圖4,圖4是本申請(qǐng)遠(yuǎn)程調(diào)試控制方法的另一個(gè)實(shí)施例流程圖,該實(shí)施例可以應(yīng)用于圖1所示的主控端上,包括以下步驟401-403:
步驟401:接收已與本端建立遠(yuǎn)程控制連接的被控端傳送的,滿足高清標(biāo)準(zhǔn)的高清數(shù)據(jù)包,所述高清數(shù)據(jù)包由被控端的用戶界面內(nèi)特定區(qū)域的屏幕圖像,經(jīng)預(yù)設(shè)的高清壓縮生成,所述特定區(qū)域至少包括部分畫面播放區(qū)域。
本申請(qǐng)實(shí)施例中,主控端可以遠(yuǎn)程對(duì)被控端的畫面播放質(zhì)量進(jìn)行控制的設(shè)備,如臺(tái)式計(jì)算機(jī)、筆記本電腦等智能設(shè)備。
在某些例子中,主控端用戶可遠(yuǎn)程控制被控端生成所述高清數(shù)據(jù)包,控制過(guò)程如下:
在所述遠(yuǎn)程控制界面輸出所述用戶界面的圖像。
獲取用戶通過(guò)所述遠(yuǎn)程控制界面觸發(fā)的區(qū)域參數(shù)。
生成包括所述區(qū)域參數(shù)的屏幕截取指令,并向被控端傳送所述屏幕截取指令,以便被控端根據(jù)所述屏幕截取指令從所述用戶界面的全屏圖像中截取所述屏幕圖像,所述區(qū)域參數(shù)為所述特定區(qū)域在所述用戶界面內(nèi)的邊界坐標(biāo)。
在某些場(chǎng)景下,所述用戶界面的圖像如圖2b所示,用戶通過(guò)在所述用戶界面中選出如圖2b中的箭頭所述的方框區(qū)域,確定所述方框區(qū)域?yàn)樗鎏囟▍^(qū)域,并且觸發(fā)所述特定區(qū)域的區(qū)域參數(shù)。
步驟402:對(duì)所述高清數(shù)據(jù)包進(jìn)行解壓縮,還原出滿足高清標(biāo)準(zhǔn)的高清圖像。
本申請(qǐng)實(shí)施例中,對(duì)所述高清數(shù)據(jù)包進(jìn)行的解壓縮,與被控端所進(jìn)行的所述預(yù)設(shè)的高清壓縮相應(yīng)。
步驟403:顯示所述高清圖像,并基于顯示的高清圖像,通過(guò)本端的遠(yuǎn)程控制界面向被控端傳送畫面調(diào)試指令。
本申請(qǐng)實(shí)施例中,對(duì)畫面播放質(zhì)量控制包括對(duì)美顏參數(shù)的調(diào)試或?qū)z像參數(shù)的調(diào)試。所述畫面調(diào)試指令用于控制被控端進(jìn)行畫面播放質(zhì)量的調(diào)試操作,可以是調(diào)試美顏參數(shù)的指令,和/或調(diào)試攝像參數(shù)的指令。
在某些例子中,可以基于被控端傳送的低清數(shù)據(jù)包和高清數(shù)據(jù)包還原出的圖像,替換為被控端的用戶界面的圖像,操作過(guò)程如下:
接收所述低清數(shù)據(jù)包,所述低清數(shù)據(jù)包由截取所述屏幕圖像后的全屏圖像經(jīng)預(yù)設(shè)的低清壓縮生成。
對(duì)所述低清數(shù)據(jù)包進(jìn)行解壓縮,還原出滿足低清標(biāo)準(zhǔn)的低清圖像。
基于所述區(qū)域參數(shù)將所述高清圖像疊加到所述低清圖像內(nèi)的特定區(qū)域,生成還原圖像。
將所述還原圖像作為所述用戶界面的圖像在所述遠(yuǎn)程控制界面顯示。
本例子中,對(duì)所述低清數(shù)據(jù)包進(jìn)行的解壓縮,與被控端所進(jìn)行的所述預(yù)設(shè)的低清壓縮相應(yīng)。
在某些場(chǎng)景下,還原出的低清圖像可以如圖2c所示,還原出的高清圖像可以如圖2d所示。
與前述遠(yuǎn)程調(diào)試控制方法的實(shí)施例相對(duì)應(yīng),本申請(qǐng)還提供了遠(yuǎn)程調(diào)試控制裝置的實(shí)施例。
本申請(qǐng)遠(yuǎn)程調(diào)試控制裝置的實(shí)施例可以應(yīng)用在終端上。裝置實(shí)施例可以通過(guò)軟件實(shí)現(xiàn),也可以通過(guò)硬件或者軟硬件結(jié)合的方式實(shí)現(xiàn)。以軟件實(shí)現(xiàn)為例,作為一個(gè)邏輯意義上的裝置,是通過(guò)其所在終端的處理器將非易失性存儲(chǔ)器中對(duì)應(yīng)的計(jì)算機(jī)程序指令讀取到內(nèi)存中運(yùn)行形成的。從硬件層面而言,如圖5所示,為本申請(qǐng)遠(yuǎn)程調(diào)試控制裝置所在終端的一種硬件結(jié)構(gòu)圖,除了圖5所示的處理器510、網(wǎng)絡(luò)接口520、內(nèi)存530、以及非易失性存儲(chǔ)器540之外,實(shí)施例中裝置所在的終端通常根據(jù)該終端的實(shí)際功能,還可以包括其他硬件,對(duì)此不再贅述。
參見圖6,圖6是本申請(qǐng)遠(yuǎn)程調(diào)試控制裝置的一個(gè)實(shí)施例框圖,該裝置可包括:被控端610,以及與被控端610建立遠(yuǎn)程控制連接的主控端620,被控端可包括屏幕圖像獲取模塊611、高清壓縮模塊612和高清數(shù)據(jù)包傳送模塊613,主控端620可以包括高清數(shù)據(jù)包接收模塊621、高清解壓模塊622、圖像顯示模塊623和遠(yuǎn)程調(diào)試模塊624。
其中:屏幕圖像獲取模塊611,用于獲取本端的用戶界面內(nèi)特定區(qū)域的屏幕圖像,其中,所述特定區(qū)域至少包括部分畫面播放區(qū)域。
高清壓縮模塊612,用于對(duì)所述屏幕圖像進(jìn)行預(yù)設(shè)的高清壓縮,生成滿足高清標(biāo)準(zhǔn)的高清數(shù)據(jù)包。
高清數(shù)據(jù)包傳送模塊613,用于向主控端傳送所述高清數(shù)據(jù)包。
高清數(shù)據(jù)包接收模塊621,用于接收所述高清數(shù)據(jù)包。
高清解壓模塊622,用于對(duì)所述高清數(shù)據(jù)包進(jìn)行解壓縮,還原出滿足高清標(biāo)準(zhǔn)的高清圖像。
圖像顯示模塊623,用于顯示所述高清圖像。
遠(yuǎn)程調(diào)試模塊624,用于基于顯示的高清圖像,通過(guò)本端的遠(yuǎn)程控制界面向被控端傳送畫面調(diào)試指令。
在一例子中,所述預(yù)設(shè)的高清壓縮的壓縮率為10%至20%,所述預(yù)設(shè)的低清壓縮的壓縮率為2.5%至10%。
在其他例子中,所述畫面調(diào)試指令包括調(diào)試美顏參數(shù)的指令,和/或調(diào)試攝像參數(shù)的指令。
在一個(gè)可選的實(shí)現(xiàn)方式中,主控端620可以包括(圖6中未示出):
界面圖像輸出模塊,用于在所述遠(yuǎn)程控制界面輸出所述用戶界面的圖像。
區(qū)域參數(shù)獲取模塊,用于獲取用戶通過(guò)所述遠(yuǎn)程控制界面觸發(fā)的區(qū)域參數(shù),生成包括所述區(qū)域參數(shù)的屏幕截取指令。
截取指令傳送模塊,用于向被控端傳送所述屏幕截取指令,所述區(qū)域參數(shù)為所述特定區(qū)域在所述用戶界面內(nèi)的邊界坐標(biāo)。
屏幕圖像獲取模塊611可以包括(圖6中未示出):
截取指令接收模塊,用于接收所述屏幕截取指令。
全屏圖像獲取模塊,用于響應(yīng)所述屏幕截取指令,獲取所述用戶界面的全屏圖像。
屏幕圖像截取模塊,用于根據(jù)所述區(qū)域參數(shù)從所述全屏圖像中截取出所述屏幕圖像。
在另一個(gè)可選的實(shí)現(xiàn)方式中,被控端610可以包括(圖6中未示出):
低清壓縮模塊,用于對(duì)截取后的全屏圖像進(jìn)行預(yù)設(shè)的低清壓縮,生成滿足低清標(biāo)準(zhǔn)的低清數(shù)據(jù)包。
低清數(shù)據(jù)包傳送模塊,用于向主控端傳送所述低清數(shù)據(jù)包。
主控端620還可以包括(圖6中未示出):
低清數(shù)據(jù)包接收模塊,用于接收所述低清數(shù)據(jù)包。
低清解壓模塊,用于對(duì)所述低清數(shù)據(jù)包進(jìn)行解壓縮,還原出滿足低清標(biāo)準(zhǔn)的低清圖像。
圖像顯示模塊624可以包括(圖6中未示出):
圖像疊加模塊,用于基于所述區(qū)域參數(shù)將所述高清圖像疊加到所述低清圖像內(nèi)的特定區(qū)域,生成還原圖像。
界面顯示模塊,用于將所述還原圖像作為所述用戶界面的圖像在所述遠(yuǎn)程控制界面顯示。
參見圖7,圖7是本申請(qǐng)遠(yuǎn)程調(diào)試控制裝置的另一個(gè)實(shí)施例框圖,該裝置可包括:屏幕圖像獲取模塊710、高清壓縮模塊720和高清數(shù)據(jù)包傳送模塊730。
其中,屏幕圖像獲取模塊710,用于獲取本端的用戶界面內(nèi)特定區(qū)域的屏幕圖像。
高清壓縮模塊720,用于對(duì)所述屏幕圖像進(jìn)行預(yù)設(shè)的高清壓縮,生成滿足高清標(biāo)準(zhǔn)的高清數(shù)據(jù)包。
高清數(shù)據(jù)包傳送模塊730,用于向已與本端建立遠(yuǎn)程控制連接的主控端傳送所述高清數(shù)據(jù)包,以便主控端基于所述高清圖像,通過(guò)遠(yuǎn)程控制界面向被控端傳送畫面調(diào)試指令。
在一個(gè)可選的實(shí)現(xiàn)方式中,屏幕圖像獲取模塊710可以包括(圖7中未示出):
截取指令接收模塊,用于接收所述主控端傳送的屏幕截取指令,所述屏幕截取指令包括所述特定區(qū)域的區(qū)域參數(shù),所述屏幕截取指令由所述主控端用戶通過(guò)所述遠(yuǎn)程控制界面觸發(fā)。
全屏圖像獲取模塊,用于響應(yīng)所述屏幕截取指令,獲取所述用戶界面的全屏圖像。
屏幕圖像截取模塊,用于根據(jù)所述區(qū)域參數(shù)從所述全屏圖像中截取出所述屏幕圖像。
在另一個(gè)可選的實(shí)現(xiàn)方式中,本申請(qǐng)實(shí)施例的遠(yuǎn)程調(diào)試控制裝置還可包括(圖7中未示出):
低清壓縮模塊,用于對(duì)截取后的全屏圖像進(jìn)行預(yù)設(shè)的低清壓縮,生成滿足低清標(biāo)準(zhǔn)的低清數(shù)據(jù)包。
低清數(shù)據(jù)包傳送模塊,用于向主控端傳送所述低清數(shù)據(jù)包,以使主控端基于所述低清數(shù)據(jù)包和所述高清數(shù)據(jù)包還原出的圖像,通過(guò)遠(yuǎn)程控制界面向被控端傳送畫面調(diào)試指令。
參見圖8,圖8是本申請(qǐng)遠(yuǎn)程調(diào)試控制裝置的另一個(gè)實(shí)施例框圖,該裝置可包括:高清數(shù)據(jù)包接收模塊810、高清解壓模塊820、圖像顯示模塊830和遠(yuǎn)程調(diào)試模塊840。
其中,高清數(shù)據(jù)包接收模塊810,用于接收已與本端建立遠(yuǎn)程控制連接的被控端傳送的,滿足高清標(biāo)準(zhǔn)的高清數(shù)據(jù)包,所述高清數(shù)據(jù)包由被控端的用戶界面內(nèi)特定區(qū)域的屏幕圖像,經(jīng)預(yù)設(shè)的高清壓縮生成。
高清解壓模塊820,用于對(duì)所述高清數(shù)據(jù)包進(jìn)行解壓縮,還原出滿足高清標(biāo)準(zhǔn)的高清圖像。
圖像顯示模塊830,用于顯示所述高清圖像。
遠(yuǎn)程調(diào)試模塊840,用于基于顯示的高清圖像,通過(guò)本端的遠(yuǎn)程控制界面向被控端傳送畫面調(diào)試指令。
在一個(gè)可選的實(shí)現(xiàn)方式中,本申請(qǐng)實(shí)施例的遠(yuǎn)程調(diào)試控制裝置還可以包括(圖8中未示出):
界面圖像輸出模塊,用于在所述遠(yuǎn)程控制界面輸出所述用戶界面的圖像。
區(qū)域參數(shù)獲取模塊,用于獲取用戶通過(guò)所述遠(yuǎn)程控制界面觸發(fā)的區(qū)域參數(shù),所述區(qū)域參數(shù)為所述特定區(qū)域在所述用戶界面內(nèi)的邊界坐標(biāo)。
截取指令傳送模塊,用于生成包括所述區(qū)域參數(shù)的屏幕截取指令,并向被控端傳送所述屏幕截取指令,以便被控端根據(jù)所述屏幕截取指令從所述用戶界面的全屏圖像中截取所述屏幕圖像。
在另一個(gè)可選的實(shí)現(xiàn)方式中,本申請(qǐng)實(shí)施例的遠(yuǎn)程調(diào)試控制裝置還可以包括(圖8中未示出):
低清數(shù)據(jù)包接收模塊,用于接收所述低清數(shù)據(jù)包,所述低清數(shù)據(jù)包由截取所述屏幕圖像后的全屏圖像經(jīng)預(yù)設(shè)的低清壓縮生成。
低清解壓模塊,用于對(duì)所述低清數(shù)據(jù)包進(jìn)行解壓縮,還原出滿足低清標(biāo)準(zhǔn)的低清圖像。
圖像顯示模塊830可以包括(圖8中未示出):
圖像疊加模塊,用于基于所述區(qū)域參數(shù)將所述高清圖像疊加到所述低清圖像內(nèi)的特定區(qū)域,生成還原圖像。
界面顯示模塊,用于將所述還原圖像作為所述用戶界面的圖像在所述遠(yuǎn)程控制界面顯示。
上述裝置中各個(gè)模塊的功能和作用的實(shí)現(xiàn)過(guò)程具體詳見上述方法中對(duì)應(yīng)步驟的實(shí)現(xiàn)過(guò)程,在此不再贅述。
對(duì)于裝置實(shí)施例而言,由于其基本對(duì)應(yīng)于方法實(shí)施例,所以相關(guān)之處參見方法實(shí)施例的部分說(shuō)明即可。以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說(shuō)明的模塊可以是或者也可以不是物理上分開的,作為模塊顯示的部件可以是或者也可以不是物理模塊,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)模塊上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來(lái)實(shí)現(xiàn)本申請(qǐng)方案的目的。
本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的情況下,即可以理解并實(shí)施。本領(lǐng)域技術(shù)人員在考慮說(shuō)明書及實(shí)踐這里公開的發(fā)明后,將容易想到本申請(qǐng)的其它實(shí)施方案。本申請(qǐng)旨在涵蓋本申請(qǐng)的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本申請(qǐng)的一般性原理并包括本申請(qǐng)未公開的本技術(shù)領(lǐng)域中的公知常識(shí)或慣用技術(shù)手段。說(shuō)明書和實(shí)施例僅被視為示例性的,本申請(qǐng)的真正范圍和精神由下面的權(quán)利要求指出。
應(yīng)當(dāng)理解的是,本申請(qǐng)并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進(jìn)行各種修改和改變。本申請(qǐng)的范圍僅由所附的權(quán)利要求來(lái)限制。