專利名稱:一種基于嵌入式系統(tǒng)的遠程控制設(shè)備及其實現(xiàn)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及嵌入式系統(tǒng)的雙屏切換及遠程控制技術(shù),尤其涉及一種基于嵌入式系統(tǒng)的遠程控制設(shè)備及其實現(xiàn)方法。
背景技術(shù):
所謂遠程控制,是指在網(wǎng)絡(luò)上由一臺電腦(主控Remote/客戶端)遠程去控制另一臺電腦(被控端Host/服務(wù)器端)的技術(shù),這里的遠程不是字面意思的遠距離,一般指通過網(wǎng)絡(luò)控制遠端電腦,大多數(shù)時候我們所說的遠程控制往往指在局域網(wǎng)中的遠程控制而言,當操作員在Remote客戶端進行遠程控制時,就如同坐在被控端電腦屏幕前一樣,此時被控計算機的桌面環(huán)境顯示到自己的計算機上,通過本地計算機對遠程計算機進行配置、修改、啟動和關(guān)閉應(yīng)用程序等工作。現(xiàn)在的遠程控制技術(shù)主要有微軟Windows系統(tǒng)自帶的遠程桌面,radmin、 pcAnyffher.VNC等,網(wǎng)上98%的遠程控制軟件都是使用TCP協(xié)議來實現(xiàn)的,使用TCP協(xié)議的遠程控制軟件優(yōu)勢是穩(wěn)定、連接成功率高。當客戶端發(fā)起遠程控制并且服務(wù)器響應(yīng)成功后,遠程通信開始,客戶端可以實現(xiàn)對服務(wù)器的遠程控制。此時客戶端遠程控制軟件接收來自被控端服務(wù)器發(fā)送過來的遠程桌面圖像,客戶端操作員就如同坐在遠程電腦前,實現(xiàn)對遠程機器的操作。隨著科技的發(fā)展,在現(xiàn)代新型的智能領(lǐng)域中,基于嵌入式的產(chǎn)品蓬勃發(fā)展。而嵌入式產(chǎn)品資源有限,為了降低功耗和成本,需要設(shè)計者盡量精簡系統(tǒng)內(nèi)核,只保留和系統(tǒng)功能緊密相關(guān)的軟硬件,利用最低的資源實現(xiàn)最適當?shù)墓δ?。嵌入式系統(tǒng)硬件層包含微控制器、存儲器(SDRAM、ROM、Flash等)、通用設(shè)備接口等。一般來說,嵌入式系統(tǒng)的硬件配置和現(xiàn)代主流的個人電腦差距很大,嵌入式操作系統(tǒng)一般為裁剪的、輕量級的操作系統(tǒng),多為小內(nèi)核,現(xiàn)有的遠程控制技術(shù)并不適合運行于嵌入式設(shè)備中。但隨著嵌入式產(chǎn)品越來越豐富,人們對此類要求也越來越強烈。本發(fā)明針對新型的嵌入式智能領(lǐng)域,克服現(xiàn)有技術(shù)的缺陷,提供一種基于嵌入式系統(tǒng)的雙屏切換及遠程控制技術(shù)及其運作方法和應(yīng)用方法。
發(fā)明內(nèi)容
本發(fā)明徹底克服了一些配置不高的嵌入式系統(tǒng)設(shè)備無法實現(xiàn)遠程控制的功能,特別適用應(yīng)用于網(wǎng)絡(luò)環(huán)境下的嵌入式智能產(chǎn)品中。本發(fā)明提出了一種基于嵌入式系統(tǒng)的遠程控制設(shè)備及其遠程控制方法,從根本上解決了嵌入式領(lǐng)域的遠程控制問題。本發(fā)明提出了一種基于嵌入式系統(tǒng)的遠程控制設(shè)備,包括
終端控制裝置,實現(xiàn)遠程控制的終端 '及
遠程被控服務(wù)器端,用于被遠程控制的終端,與所述終端控制裝置通過網(wǎng)絡(luò)連接;
其中,所述終端控制裝置包括切換控制模塊。其中,所述終端控制裝置為嵌入式系統(tǒng);所述終端控制裝置包括輸入模塊、微處理模塊、網(wǎng)絡(luò)接口、顯示模塊、存儲器。其中,所述輸入模塊與所述微處理模塊連接;所述網(wǎng)絡(luò)接口與所述微處理模塊以及遠程被控服務(wù)器端連接;所述切換控制模塊與所述微處理模塊以及所述顯示模塊連接;所述存儲器與所述微處理模塊連接。其中,所述切換控制模塊包括切換單元與視頻信號轉(zhuǎn)換單元;所述切換單元分別與所述視頻信號轉(zhuǎn)換單元、微處 理模塊、遠程被控服務(wù)器端以及顯示模塊連接;所述視頻信號轉(zhuǎn)換單元與所述切換單元以及微處理模塊連接。本發(fā)明還提出了一種基于嵌入式系統(tǒng)的遠程控制設(shè)備的實現(xiàn)方法,包括
步驟一所述終端控制裝置向所述遠程被控服務(wù)器端發(fā)送遠程控制請求;
步驟二 所述遠程被控服務(wù)器端允許所述遠程控制請求后,向所述切換控制模塊發(fā)送所述遠程被控服務(wù)器端的圖像數(shù)據(jù);
步驟三所述切換控制模塊控制所述顯示模塊顯示所述圖像數(shù)據(jù);
步驟四所述終端控制裝置將所述輸入模塊的控制信息發(fā)送至所述遠程被控服務(wù)器
端;
步驟五所述遠程被控服務(wù)器端執(zhí)行所述控制信息;
步驟六所述遠程被控服務(wù)器端向所述顯示模塊發(fā)送執(zhí)行所述控制信息后的圖像數(shù)據(jù)。其中,進一步包括步驟七重復執(zhí)行步驟四至步驟六,實現(xiàn)遠程控制,當所述遠程被控服務(wù)器端退出遠程控制時結(jié)束。其中,當所述遠程被控服務(wù)器端退出遠程控制時,所述終端控制裝置通過控制所述切換控制模塊控制所述顯示模塊顯示所述終端控制裝置的圖像。其中,所述切換控制模塊中的視頻信號轉(zhuǎn)換單元將所述微處理模塊的圖像數(shù)據(jù)格式轉(zhuǎn)換為所述顯示模塊的圖像數(shù)據(jù)格式。其中,所述步驟四中,所述遠程被控服務(wù)器端將所述控制信息轉(zhuǎn)換為與所述遠程被控服務(wù)器端匹配的控制信息。本發(fā)明與現(xiàn)有的遠程控制軟件相比,創(chuàng)新在于
本發(fā)明采用切換控制模塊控制信號的轉(zhuǎn)換,通過網(wǎng)線傳輸遠程被控電腦桌面,并通過本地的鼠標或觸摸對遠端電腦桌面進行交互操作。從而使得在硬件配置相對較低以及小內(nèi)核模式的嵌入式系統(tǒng)中能夠?qū)崿F(xiàn)遠程控制,提供了遠程控制的方便性和靈活性,擴展了基于嵌入式設(shè)備聯(lián)網(wǎng)的應(yīng)用。
圖I為本發(fā)明基于嵌入式系統(tǒng)的遠程控制設(shè)備的結(jié)構(gòu)示意圖。圖2為本發(fā)明基于嵌入式系統(tǒng)的遠程控制設(shè)備的實現(xiàn)方法的流程圖。圖3為本發(fā)明切換控制模塊的示意圖。
具體實施例方式下面結(jié)合附圖和實施例對本發(fā)明的具體實施方式
做進一步詳細的說明,但不應(yīng)以此限制本發(fā)明的保護范圍。
如圖1-3所示,I是終端控制裝置;2是遠程被控服務(wù)器端;3是切換控制模塊;11是輸入模塊;12是微處理模塊;13是切換控制模塊;14是網(wǎng)絡(luò)接口 ;15是顯示模塊;16是存儲器;131是切換單元;132是視頻信號轉(zhuǎn)換單元。圖I顯示的是本發(fā)明基于嵌入式系統(tǒng)的遠程控制設(shè)備。本發(fā)明的基于嵌入式系統(tǒng)的遠程控制設(shè)備,包括終端控制裝置I、遠程被控服務(wù)器端2。終端控制裝置I包括切換控制模塊13。終端控制裝置I通過網(wǎng)絡(luò)與遠程被控服務(wù)器端2連接。遠程被控服務(wù)器端2與切換控制模塊13連接。本發(fā)明基于嵌入式系統(tǒng)的遠程控制設(shè)備可應(yīng)用于一個局域網(wǎng)內(nèi),也可以應(yīng)用于互聯(lián)網(wǎng)環(huán)境下。其中,終端控制裝置I為嵌入式系統(tǒng)。終端控制裝置I還包括輸入模塊11、微處理模塊12、網(wǎng)絡(luò)接口 14、顯不模塊15。輸入模塊11向微處理模塊12發(fā)送控制信息。輸入模塊11包括鼠標與觸摸屏。終端控制裝置I中的微處理模塊12處理所有信息和數(shù)據(jù)。存儲器16儲存操作系統(tǒng)、軟件與信息,存儲器16與微處理模塊12連接。終端控制裝置I設(shè)有網(wǎng)絡(luò)接口 14用于網(wǎng)絡(luò)連接并傳輸信號。網(wǎng)絡(luò)接口 14與微處理模塊12連接。切換控制單 元13對終端控制裝置I或遠程被控服務(wù)器端2的圖像進行切換,終端控制裝置I通過控制切換控制模塊13,可在顯示模塊15上選擇顯示終端控制裝置I或遠程被控服務(wù)器端2的圖像信息。顯示模塊15輸出圖像。當顯示模塊15轉(zhuǎn)換為顯示遠程被控服務(wù)器端2時,輸入模塊11將外部輸入的控制信號傳輸?shù)浇K端控制裝置I的微處理模塊12,處理轉(zhuǎn)換為與遠程被控服務(wù)器端2匹配的控制信息,并將轉(zhuǎn)換后的控制信息通過網(wǎng)絡(luò)接口 14發(fā)送至遠程被控服務(wù)器端2 ,遠程被控服務(wù)器端2執(zhí)行該控制信息,將執(zhí)行后的圖像信息通過網(wǎng)絡(luò)發(fā)送至切換控制模塊13進行顯示,實現(xiàn)操作者對基于嵌入式系統(tǒng)的遠程控制設(shè)備的控制。如圖3所示,切換控制模塊13包括切換單元131與視頻信號轉(zhuǎn)換單元132。切換單元131分別與視頻信號轉(zhuǎn)換單元132、微處理模塊12、遠程被控服務(wù)器端2以及顯示模塊15連接。視頻信號轉(zhuǎn)換單元132負責接收微處理器12的LVDS格式本地視頻圖像信息并將其轉(zhuǎn)換為VGA視頻圖像信息,切換單元131接收視頻信號轉(zhuǎn)換單元132轉(zhuǎn)換后的本地視頻圖像信息以及遠程被控服務(wù)器端2經(jīng)網(wǎng)絡(luò)送至的VGA遠程視頻圖像信息。微處理模塊12向切換單元131發(fā)送控制指令,切換單元131選擇在顯示模塊15上顯示本地視頻圖像信息或是遠程視頻圖像信息。如圖2所示,本發(fā)明的基于嵌入式系統(tǒng)的遠程控制設(shè)備的遠程控制方法,包括 步驟一終端控制裝置I向遠程被控服務(wù)器端2發(fā)送遠程控制請求;
步驟二 遠程被控服務(wù)器端2允許遠程控制請求后,向切換控制模塊13發(fā)送遠程被控服務(wù)器端2的圖像數(shù)據(jù);
步驟三切換控制模塊13控制顯示模塊15的圖像信息;
步驟四終端控制裝置I將輸入模塊11的控制信息發(fā)送至遠程被控服務(wù)器端2 ; 步驟五遠程被控服務(wù)器端2執(zhí)行控制信息;
步驟六遠程被控服務(wù)器端2向顯示模塊15發(fā)送執(zhí)行控制信息后的圖像數(shù)據(jù);
其中,進一步包括步驟七重復執(zhí)行步驟四至步驟六,實現(xiàn)遠程控制,當遠程被控服務(wù)器端2退出遠程控制時結(jié)束。其中,遠程被控服務(wù)器端2設(shè)置有一個退出按鈕,當遠程被控服務(wù)器端2的用戶想結(jié)束遠程控制操作時可點擊此按鈕。當遠程被控服務(wù)器端2退出遠程控制時,終端控制裝置I通過控制切換控制模塊13控制顯示模塊15顯示終端控制裝置I的圖像。其中,切換控制模塊13中的視頻信號轉(zhuǎn)換單元132將微處理模塊12的圖像數(shù)據(jù)格式轉(zhuǎn)換為顯示模塊15的圖像數(shù)據(jù)格式。其中,步驟四中,遠程被控服務(wù)器端2將控制信息轉(zhuǎn)換為與遠程被控服務(wù)器端2匹配的控制信息。實施例I
本實施例中的終端控制裝置I采用的嵌入式系統(tǒng)包括微處理模塊、存儲器、顯示模塊、網(wǎng)絡(luò)接口等。微處理模塊12采用S3C2410微控制器;其存儲器16為64MRAM和128M NANDflash ;顯示模塊15和輸入模塊11采用10. I寸帶觸摸功能的液晶顯示器,另外還設(shè)有網(wǎng)絡(luò)接口 14,以及USB2. O接口、VGA差分信號輸入RJ45等接口。遠程被控服務(wù)器端2為通用電腦。
終端控制裝置I使用QT編寫程序,通過編寫實現(xiàn)了 QWidget類的mouseMoveEvent, mousePressEvent, mouseReleaseEvent, mouseDoubleClickEvent 鼠標事件。該事件分別采集鼠標移動后的坐標信息,鼠標按鍵點擊信息,鼠標按鍵釋放信息,鼠標按鍵雙擊信息。本發(fā)明基于嵌入式系統(tǒng)的遠程控制方法具體實施步驟如下
步驟一在終端控制裝置I向遠程被控服務(wù)器端2發(fā)送遠程控制請求。步驟二 遠程被控服務(wù)器端2允許遠程控制請求后,向切換控制模塊13發(fā)送遠程被控服務(wù)器端2的圖像數(shù)據(jù)。步驟三切換控制模塊13控制顯示模塊15的圖像信息。步驟四當輸入模塊11的鼠標事件發(fā)生時,通過QMouseEvent類的globalX()和globalYO可以獲得鼠標相對于終端控制裝置I的窗口的位置,并把該坐標和鼠標的事件類型通過QTcpSocket發(fā)送給遠程被控服務(wù)器端2。步驟五遠程被控服務(wù)器端2始終會等待客戶端發(fā)來的消息,根據(jù)接收到的Socket并把終端控制裝置I窗口的坐標轉(zhuǎn)換成被控端服務(wù)器端2的窗口坐標,然后調(diào)用windows mouse_event ()函數(shù)進行相應(yīng)的處理。步驟六遠程被控服務(wù)器端2向顯示模塊15發(fā)送執(zhí)行控制信息后的圖像數(shù)據(jù)作為遠程控制的反饋。步驟七重復執(zhí)行步驟四至步驟六,遠程被控服務(wù)器端2的圖像通過網(wǎng)絡(luò)傳輸?shù)浇K端控制裝置I的顯示模塊15。這時,終端控制裝置I的操作員就如同坐在遠程被控服務(wù)器端2面前一樣,可對遠程被控服務(wù)器端2就行進行配置、修改、啟動和關(guān)閉應(yīng)用程序等操作,實現(xiàn)遠程控制。遠程被控服務(wù)器端2同時會放入一個退出按鈕。當用戶結(jié)束遠程控制操作時點擊此按鈕,此時遠程被控服務(wù)器端2給終端控制裝置I發(fā)送一個命令,終端控制裝置I會調(diào)用本地vga_on()使顯示模塊15切回原來終端控制裝置I的本地視頻圖像信息。實施例2
本實施例將基于嵌入式系統(tǒng)的雙屏切換及遠程控制技術(shù)應(yīng)用到一個基于嵌入式系統(tǒng)終端的會議系統(tǒng)中。本發(fā)明用于實現(xiàn)會議系統(tǒng)中的申請演講子功能,當演講者通過終端控制裝置I向會議主席的終端控制裝置申請演講,得到會議主席的允許命令后被控遠程服務(wù)器端2接受終端控制裝置I的請求。終端控制裝置I即可切換到顯示遠程被控服務(wù)器端2的屏幕,此時演講者可以對終端控制裝置I的顯示模塊15上的內(nèi)容進行操作,所有操作都會被同樣傳輸至遠程被控服務(wù)器端2,從而進行遠程控制,演講者可以由此完成目錄顯示、打開文件等各種操作,增加了會議系統(tǒng)的靈活性和方便性。當演講者結(jié)束演講并且中斷遠程控制,或者會議主席按下了遠程被控服務(wù)器端2上的退出按鈕時,遠程被控服務(wù)器端2不再受到終端控制裝置I的控制,從而終端控制裝置I的顯示模塊15顯示本地終端控制裝置I的顯示內(nèi)容。遠程被控服務(wù)器端2每次只能與一臺終端控制裝置I進行遠程控制操作。 以上所述僅為本發(fā)明的較佳實施例,并非用來限定本發(fā)明的實施范圍。任何所屬技術(shù)領(lǐng)域中具有通常知識者,在不脫離本發(fā)明的精神和范圍內(nèi),當可作各種變動與潤飾,本發(fā)明保護范圍應(yīng)以權(quán)利要求書所界定的保護范圍為準。
權(quán)利要求
1.一種基于嵌入式系統(tǒng)的遠程控制設(shè)備,其特征在于,包括 終端控制裝置(I),實現(xiàn)遠程控制的終端;及 遠程被控服務(wù)器端(2 ),用于被遠程控制的終端,與所述終端控制裝置(I)通過網(wǎng)絡(luò)連接; 其中,所述終端控制裝置(I)包括切換控制模塊(13 )。
2.如權(quán)利要求I所述基于嵌入式系統(tǒng)的遠程控制設(shè)備,其特征在于,所述終端控制裝置(I)為嵌入式系統(tǒng);所述終端控制裝置(I)包括輸入模塊(11 )、微處理模塊(12 )、網(wǎng)絡(luò)接口(14)、顯示模塊(15)、存儲器(16)。
3.如權(quán)利要求2所述基于嵌入式系統(tǒng)的遠程控制設(shè)備,其特征在于,所述輸入模塊 (11)與所述微處理模塊(12)連接;所述網(wǎng)絡(luò)接口( 14)與所述微處理模塊(12)以及遠程被控服務(wù)器端(2)連接;所述切換控制模塊(13)與所述微處理模塊(12)以及所述顯示模塊(15 )連接;所述存儲器(16 )與所述微處理模塊(12 )連接。
4.如權(quán)利要求2所述基于嵌入式系統(tǒng)的遠程控制設(shè)備,其特征在于,所述切換控制模塊(13)包括切換單元(131)與視頻信號轉(zhuǎn)換單元(132);所述切換單元(131)分別與所述視頻信號轉(zhuǎn)換單元(132)、微處理模塊(12)、遠程被控服務(wù)器端(2)以及顯示模塊(15)連接;所述視頻信號轉(zhuǎn)換單元(132)與所述切換單元(131)以及微處理模塊(12)連接。
5.一種如權(quán)利要求1-4所述的基于嵌入式系統(tǒng)的遠程控制設(shè)備的實現(xiàn)方法,其特征在于,包括 步驟一所述終端控制裝置(I)向所述遠程被控服務(wù)器端(2)發(fā)送遠程控制請求; 步驟二 所述遠程被控服務(wù)器端(2)允許所述遠程控制請求后,向所述切換控制模塊(13)發(fā)送所述遠程被控服務(wù)器端(2)的圖像數(shù)據(jù); 步驟三所述切換控制模塊(13)控制所述顯示模塊(15)顯示所述圖像數(shù)據(jù); 步驟四所述終端控制裝置(I)將所述輸入模塊(I I)的控制信息發(fā)送至所述遠程被控服務(wù)器端(2); 步驟五所述遠程被控服務(wù)器端(2)執(zhí)行所述控制信息; 步驟六所述遠程被控服務(wù)器端(2)向所述顯示模塊(15)發(fā)送執(zhí)行所述控制信息后的圖像數(shù)據(jù)。
6.如權(quán)利要求5所述基于嵌入式系統(tǒng)的遠程控制設(shè)備的實現(xiàn)方法,其特征在于,進一步包括步驟七重復執(zhí)行步驟四至步驟六,實現(xiàn)遠程控制,當所述遠程被控服務(wù)器端(2)退出遠程控制時結(jié)束。
7.如權(quán)利要求6所述基于嵌入式系統(tǒng)的遠程控制設(shè)備的實現(xiàn)方法,其特征在于,當所述遠程被控服務(wù)器端(2)退出遠程控制時,所述終端控制裝置(I)通過控制所述切換控制模塊(13)控制所述顯示模塊(15)顯示所述終端控制裝置(I)的圖像。
8.如權(quán)利要求5所述基于嵌入式系統(tǒng)的遠程控制設(shè)備的實現(xiàn)方法,其特征在于,所述切換控制模塊(13)中的視頻信號轉(zhuǎn)換單元(132)將所述微處理模塊(12)的圖像數(shù)據(jù)格式轉(zhuǎn)換為所述顯示模塊(15)的圖像數(shù)據(jù)格式。
9.如權(quán)利要求5所述基于嵌入式系統(tǒng)的遠程控制設(shè)備的實現(xiàn)方法,其特征在于,所述步驟四中,所述遠程被控服務(wù)器端(2)將所述控制信息轉(zhuǎn)換為與所述遠程被控服務(wù)器端(2)匹配的控制信息。
全文摘要
本發(fā)明公開了一種基于嵌入式系統(tǒng)的遠程控制設(shè)備,包括終端控制裝置及遠程被控服務(wù)器端,遠程被控服務(wù)器與終端控制裝置通過網(wǎng)絡(luò)連接。其中,終端控制裝置包括切換控制模塊。本發(fā)明采用切換控制模塊控制信號的轉(zhuǎn)換,通過網(wǎng)線傳輸遠程被控電腦桌面,并通過本地的鼠標或觸摸對遠端電腦桌面進行交互操作。本發(fā)明在硬件配置相對較低以及小內(nèi)核模式的嵌入式系統(tǒng)中實現(xiàn)了遠程控制,提供了一種更方便、更靈活的遠程控制技術(shù)方案,擴展了基于嵌入式設(shè)備聯(lián)網(wǎng)的應(yīng)用。本發(fā)明還公開了一種基于嵌入式系統(tǒng)的遠程控制設(shè)備的實現(xiàn)方法。
文檔編號G05B19/418GK102722152SQ201210195750
公開日2012年10月10日 申請日期2012年6月14日 優(yōu)先權(quán)日2012年6月14日
發(fā)明者周紫陽, 姜偉娜, 曹璐, 邵時, 陳靚, 黃盼民 申請人:華東師范大學