專利名稱:基于智能手機平臺遠程控制計算機的方法
技術領域:
本發明屬于移動信息管理技術領域,涉及一種基于智能手機平臺通過無線通信網絡遠程控制計算機的方法。
背景技術:
目前,智能手機控制電子信息平臺技術作為一種新興的產業正在日益受到廣泛的重視。很多智能手機生產廠商正在研發這種新技術,使手機可以通過無線網絡控制家電、電子設備、通訊器件等電子信息平臺。通過遠程無線的控制和訪問,能使得家庭或者社會的信息化進程大大加快,讓人們的生活具有更大的自由度和更廣泛的影響力。隨著3G技術的逐步開展和推廣,智能手機和相關設備可以無間斷地與網絡連接,這種新產業的使用就會更加方便和快捷,它的用途也將必然大大拓寬和增強。智能手機端通過無線網絡連接計算機并進行遠程控制,使得具有高速運算能力的計算機不必隨身攜帶就可以在遠方自由操縱和控制,發揮它速度快、性能好、存儲大的優點,而且使用和本地一樣的界面和操作保證了使用者的快速操作和滿意體驗。這一領域已經成為一個嶄新的課題,目前還沒有廣泛開發和使用。
遠程控制計算機研究已經非常成熟,比如Linux系統通過ssh終端或者圖形界面進行遠程訪問控制,又如Windows服務器系統自帶的mstsc程序和各種第三方圖形遠程控制系統。但是通過智能手機的WAP協議連接計算機并進行無線遠程訪問和控制系統的技術目前還沒有出現,更沒有投入產業開發。
智能手機與計算機終端存在很多不同。它們之間的不同主要有①通訊協議不同,計算機網絡在TCP/IP協議基礎上進行連通,并開發出如telnet、加密的ssh協議,以及各種軟件自定義的協議來進行遠程訪問控制;通信網絡通過WAP協議與計算機網絡連通,并基于WAP協議之上實現了http等基礎網絡協議,目前還沒有開發出用于遠程訪問控制的協議;②計算機屏幕分辨率高,一般都在800像素×600像素到1600像素×1200像素之間,能在屏幕上同時顯示比較多信息的圖像和數據;智能手機屏幕分辨率比較低,一般在100像素×75像素到640像素×480像素之間,看見的信息只有計算機屏幕的十分之一;③計算機處理器運算速度快,能達到每秒中運算10億次以上;智能手機處理芯片比較簡單,處理速度只有計算機的百分之一不到;④計算機網絡速度比較快,從ADSL的512Kbps到光纖寬帶的1000Mbps;智能手機通信網絡現在速度只有100Kbps不到,等3G通信開通,可望達到1Mbps。這些不同造成目前用手機端來遠程訪問控制計算機端在實現上和應用上的困難。
發明內容
本發明的目的是解決目前用手機遠程訪問控制計算機在實現上和應用上的困難,提出一種使用智能手機遠程訪問控制計算機的方法,該方法可以使智能手機通過無線通信網絡連接計算機并進行遠程控制,在遠方自由操縱和控制具有高速運算能力的計算機,發揮遠程計算機速度快、性能好、存儲大的優點來完成工作,可以和在計算機本地使用一樣的界面和操作,從而保證使用者的快速操作和滿意體驗。
本發明提出的基于智能手機平臺遠程控制計算機的方法,其特征在于所述手機為具有J2ME嵌入式開發平臺的手機,所述的計算機端具有J2SE平臺的計算機;其方法為手機端使用WAP通信網絡協議連接到計算機端,計算機端驗證用戶身份后登錄進入計算機,計算機端首先生成本地屏幕圖像,并使用分割算法生成適合手機屏幕大小的圖像,然后將生成屏幕圖像經過壓縮傳送至手機端,手機端在接受到計算機端傳送來的屏幕圖像后,解壓并顯示在手機屏幕上,手機端通過焦點定位方法,模擬鼠標控制功能,通過手機鍵盤1~9數字鍵對應字母模擬字符輸入功能,實現遠程控制計算機。
上述方法具體包括以下步驟1)手機端通過WAP通信協議發送連接請求至通信網絡,與選定的計算機端進行連接;2)該手機端將驗證信息發送至已經連接的計算機端進行認證處理,計算機端根據手機端發送的該手機信息建立關于手機端的初始化配置;3)計算機端根據手機端的初始化配置生成分割屏幕圖像并進行壓縮后發送至手機端;4)手機端解壓并顯示計算機端分割屏幕圖像并進行焦點定位,手機端在該焦點定位處對手機的操作轉換成對焦點定位的模擬操作命令,并將該模擬操作命令發送到處于等待狀態的計算機端;5)計算機端接受手機端傳送來的模擬操作命令并執行相應的操作;6)循環重復4)-5)步,實現遠程控制計算機。
上述方法的步驟1)具體包括如下步驟(1)手機端初始化;(2)手機端輸入待連接的計算機端IP地址或者域名及端口號;(3)手機端選擇認證模式(認證一次還是每次操作都認證);(4)手機端點擊連接,連接至通信無線網絡,發送連接請求;(5)計算機端返回請求響應,連接建立。
上述方法的步驟2)具體包括如下步驟(1)手機端根據計算機端配置發送驗證信息(選擇電話號碼或用戶密碼作為驗證信息);(2)計算機端接收驗證信息,進行驗證;(3)計算機端如果驗證失敗,發送驗證失敗信息,直接關閉連接;
(4)計算機端如果驗證成功,則發送驗證成功信息;(5)手機端發送狀態信息(可包括手機的電話號碼、屏幕尺寸),計算機端根據手機端發送的狀態信息建立初始配置。
上述方法的步驟3)具體包括以下步驟(1)計算機端根據計算機屏幕尺寸和計算機端的初始化配置中的手機屏幕尺寸生成圖像分割比;(2)計算機端根據圖像分割比將當前屏幕分割成適合手機屏幕尺寸的多塊分割屏幕圖像;(3)計算機端根據當前鼠標坐標生成屏幕二維數組序號選擇鼠標所在處的分割屏幕圖像;(4)計算機端將該分割屏幕圖像壓縮成JPG格式;(5)計算機端將該屏幕二維數組序號和該壓縮圖像發送至手機端。
上述方法的步驟4)中的焦點定位方法,具體包括如下步驟(1)手機端取得分割屏幕的活動點坐標,第一次使用時坐標為原點即屏幕最左上角,不是第一次使用時使用原來活動點所在坐標值;(2)手機端在該活動點坐標處生成一個模擬鼠標光標的十字交叉圖像。
上述方法的步驟4)中的手機操作對應的模擬操作命令,具體包括以下幾種(1)模擬屏幕翻屏命令,用手機功能控制鍵表示當前屏幕上下左右翻動;(2)模擬屏幕縮放命令,用手機功能菜單中的選項表示屏幕尺寸縮放;(3)模擬屏幕刷新命令,用手機功能菜單中的選項表示屏幕內容刷新;(4)模擬鼠標移動命令,用手機方向控制鍵表示十字交叉點的運動;(5)模擬鼠標按鍵命令,用確定鍵表示鼠標左鍵,用取消鍵表示鼠標右鍵;(6)模擬鍵盤輸入命令,用手機鍵盤輸入法輸入英文和中文。
上述方法的步驟5)具體包括以下步驟(1)計算機端等待手機端傳送模擬操作命令;(2)計算機端收到手機端發送來的模擬操作命令并執行相應操作,具體包括發送的是模擬翻屏命令,計算機端根據新的序號移動到正確屏幕;發送的是模擬縮放命令,計算機端根據新的分割比生成正確屏幕;發送的是模擬刷新命令,計算機端根據新的內容生成正確屏幕;發送的是模擬鼠標命令,計算機端發送相應鼠標事件命令;發送的是模擬鍵盤命令,計算機端發送相應鍵盤事件命令;(3)計算機端根據模擬操作命令對該分割屏幕圖像執行相應的操作后,生成新的分割屏幕圖像并壓縮;(4)將新的分割屏幕圖像發送至手機端;(5)重復(1)-(4)步。
本發明的技術特點及良好效果
本發明將兩個使用最廣泛的電子信息平臺通過無線通信網絡連接起來,使用功能簡單計算能力較弱但移動性能好的手機平臺,遠程訪問并控制功能強大計算能力較強但移動性能不好的計算機端;這樣一方面彌補了遠程控制領域的一個空白,而且在智能移動信息時代能給人類的生活和生產帶來便利;由于使用了目前非常成熟的Java平臺可以在WAP協議上實現遠程控制功能,解決了協議缺失帶來的難點;由于使用了圖像分割技術,解決了手機和計算機屏幕尺寸差距過大的難點;由于使用了在計算機端進行運算和操作,解決了手機運算速度慢的難點;由于使用了圖像壓縮技術,使得傳送數據量減少,解決了網絡帶寬不足的問題;同時本發明加入了基于電話號碼或用戶密碼的身份認證功能,使得該方法安全而且易用,可以為個人和企業的應用帶來巨大的收益。
圖1為本發明方法總體流程框圖。
圖2為本發明實施例的計算機和手機程序效果圖。
具體實施例方式
本發明提出的基于智能手機平臺遠程控制計算機的方法結合附圖及實施例詳細說明如下本發明提出的基于智能手機平臺遠程控制計算機的方法,其特征在于所述手機為具有J2ME嵌入式開發平臺的手機,所述的計算機端具有J2SE平臺的計算機;其方法為手機端使用WAP通信網絡協議連接到計算機端,計算機端驗證用戶身份后登錄進入計算機,計算機端首先生成本地屏幕圖像,并使用分割算法生成適合手機屏幕大小的圖像,然后將生成屏幕圖像經過壓縮傳送至手機端,手機端在接受到計算機端傳送來的屏幕圖像后,解壓并顯示在手機屏幕上,手機端通過焦點定位方法,模擬鼠標控制功能,通過手機鍵盤1~9數字鍵對應字母模擬字符輸入功能,實現遠程控制計算機。
上述方法具體實現流程如圖1所示,包括以下步驟1)手機端通過WAP通信協議發送連接請求至通信網絡,與選定的計算機端進行連接;2)該手機端將驗證信息發送至已經連接的計算機端進行認證處理,根據手機端發送的狀態信息建立關于手機端的初始化配置;3)計算機端根據手機端的初始化配置生成分割屏幕圖像并進行壓縮后發送至手機端;4)手機端解壓并顯示計算機端分割屏幕圖像并進行焦點定位,手機端在該焦點定位處對手機的操作轉換成對焦點定位的模擬操作命令,并將該模擬操作命令發送到處于等待狀態的計算機端;5)計算機端接受手機端傳送來的模擬操作命令后并執行相應的操作;6)循環重復4)-5)步,實現遠程控制計算機。
實現本發明方法的一個實施例詳細說明如下1)使用SIEMENS C65手機,屏幕尺寸為130×130像素,打開電源,當中國移動的LOGO標識正常顯示后,保證網絡連接成功;打開手機中J2ME程序MicroClient,進行程序初始化,選擇遠程網絡連接,輸入計算機IP地址166.111.80.89及端口號9981,選擇總是認證的認證方式,點擊連接;連接至中國移動通信無線網絡,發送連接到IP地址為166.111.80.89計算機的請求;計算機端返回請求響應,建立連接成功;2)計算機配置為奔四賽揚2.0G,512M DDR內存,屏幕尺寸為1024×768像素;連接成功后,發送電話號碼進行認證;計算機端特定端口接受WAP協議傳送來的電話號碼和認證請求與計算機保存的號碼進行匹配認證,匹配成功建立初始配置;3)計算機端根據手機尺寸和計算機尺寸生成分割比為8,將計算機屏幕分割成8×8=64塊,第一次使用,將屏幕序號設為(0,0)(也就是左上角的那塊分割屏幕),將該分割屏幕圖像壓縮成JPG格式,通過建立的連接和9981端口發送該分割屏幕和序號(0,0)至手機端;4)手機端解壓并顯示計算機端分割屏幕圖像,進行焦點定位于手機屏幕的(0,0)坐標處,手機端在該焦點定位處將手機操作轉換成對焦點定位的模擬操作命令;模擬命令包括模擬屏幕翻屏命令,用手機功能控制鍵表示當前屏幕上下左右翻動;模擬屏幕縮放命令,用手機功能菜單中的選項表示屏幕尺寸縮放;模擬屏幕刷新命令,用手機功能菜單中的選項表示屏幕內容刷新;模擬鼠標移動命令,用手機方向控制鍵表示十字交叉點的運動;模擬鼠標按鍵命令,用確定鍵表示鼠標左鍵,用取消鍵表示鼠標右鍵;模擬鍵盤輸入命令,用手機鍵盤輸入法輸入英文和中文;將該模擬操作命令發送到處于等待狀態的計算機端;5)計算機端接收到手機端模擬操作命令后進行處理;如果發送的是模擬翻屏命令,計算機端根據新的序號移動到正確屏幕;如果發送的是模擬縮放命令,計算機端根據新的分割比生成正確屏幕;如果發送的是模擬刷新命令,計算機端根據新的內容生成正確屏幕;如果發送的是模擬鼠標命令,計算機端發送相應鼠標事件命令;如果發送的是模擬鍵盤命令,計算機端發送相應鍵盤事件命令;操作完畢后,生成新的當前活動圖像壓縮發送至手機端;6)重復4)-5)步實現手機端和計算機端的交互。
計算機服務器端程序和手機客戶端程序的以上實施例使用效果如圖2所示,上方圖形為計算機端服務程序界面,下方為手機三個不同階段的圖形,其中,A為手機初始化圖像,為空白屏幕,B為手機中顯示的計算機的一個分割圖像,十字交叉位于“我的文檔”圖標上,可以通過手機操作轉換為對計算機的模擬操作命令對計算機進行遠程控制,C為手機中顯示的計算機原始大小圖像,包括計算機全部桌面圖標及運行的程序(例如圖中顯示的MSN界面、手機的虛擬器和計算機的服務程序界面)。
權利要求
1.一種基于智能手機平臺遠程控制計算機的方法,其特征在于,所述手機為具有J2ME嵌入式開發平臺的手機,所述的計算機端具有J2SE平臺的計算機;其方法為手機端使用WAP通信網絡協議連接到計算機端,計算機端驗證用戶身份后登錄進入計算機,計算機端首先生成本地屏幕圖像,并使用分割算法生成適合手機屏幕大小的圖像,然后將生成屏幕圖像經過壓縮傳送至手機端,手機端在接受到計算機端傳送來的屏幕圖像后,解壓并顯示在手機屏幕上,手機端通過焦點定位方法,模擬鼠標控制功能,通過手機鍵盤1~9數字鍵對應字母模擬字符輸入功能,實現遠程控制計算機。
2.如權利要求1所述的基于智能手機平臺遠程控制計算機的方法,其特征在于,所述方法具體包括以下步驟1)手機端通過WAP通信協議發送連接請求至通信網絡,與選定的計算機端進行連接;2)該手機端將驗證信息發送至已經連接的計算機端進行認證處理,計算機端根據手機端發送的該手機信息建立關于手機端的初始化配置;3)計算機端根據手機端的初始化配置生成分割屏幕圖像并進行壓縮后發送至手機端;4)手機端解壓并顯示計算機端分割屏幕圖像并進行焦點定位,手機端在該焦點定位處對手機的操作轉換成對焦點定位的模擬操作命令,并將該模擬操作命令發送到處于等待狀態的計算機端;5)計算機端接受手機端傳送來的模擬操作命令并執行相應的操作;6)循環重復4)-5)步,實現遠程控制計算機。
3.如權利要求2所述的基于智能手機平臺遠程控制計算機的方法,其特征在于,所述方法的步驟1),具體包括以下步驟(1)手機端初始化;(2)手機端輸入待連接的計算機端IP地址或者域名及端口號;(3)手機端選擇認證模式;(4)手機端點擊連接,連接至通信無線網絡,發送連接請求;(5)計算機端返回請求響應,連接建立。
4.如權利要求2所述的基于智能手機平臺遠程控制計算機的方法,其特征在于,所述方法的步驟2),具體包括如下步驟(1)手機端根據計算機端配置發送驗證信息;(2)計算機端接收驗證信息,進行驗證;(3)計算機端如果驗證失敗,發送驗證失敗信息,直接關閉連接;(4)計算機端如果驗證成功,則發送驗證成功信息;(5)手機端發送狀態信息,計算機端根據手機端發送的狀態信息建立初始配置。
5.如權利要求2所述的基于智能手機平臺遠程控制計算機的方法,其特征在于,所述方法的步驟3),具體包括以下步驟(1)計算機端根據計算機屏幕尺寸和計算機端的初始化配置中的手機屏幕尺寸生成圖像分割比;(2)計算機端根據圖像分割比將當前屏幕分割成適合手機屏幕尺寸的多塊分割屏幕圖像;(3)計算機端根據當前鼠標坐標生成屏幕二維數組序號選擇鼠標所在處的分割屏幕圖像;(4)計算機端將該分割屏幕圖像壓縮成JPG格式;(5)計算機端將該屏幕二維數組序號和該壓縮圖像發送至手機端。
6.如權利要求2所述的基于智能手機平臺遠程控制計算機的方法,其特征在于,所述方法的步驟4)中的焦點定位方法,具體包括如下步驟(1)手機端取得分割屏幕的活動點坐標,第一次使用時坐標為原點即屏幕最左上角,不是第一次使用時使用原來活動點所在坐標值;(2)手機端在該活動點坐標處生成一個模擬鼠標光標的十字交叉圖像。
7.如權利要求2所述的基于智能手機平臺遠程控制計算機的方法,其特征在于,所述方法的步驟4)中的手機操作對應的模擬操作命令,具體包括以下幾種(1)模擬屏幕翻屏命令,用手機功能控制鍵表示當前屏幕上下左右翻動;(2)模擬屏幕縮放命令,用手機功能菜單中的選項表示屏幕尺寸縮放;(3)模擬屏幕刷新命令,用手機功能菜單中的選項表示屏幕內容刷新;(4)模擬鼠標移動命令,用手機方向控制鍵表示十字交叉點的運動;(5)模擬鼠標按鍵命令,用確定鍵表示鼠標左鍵,用取消鍵表示鼠標右鍵;(6)模擬鍵盤輸入命令,用手機鍵盤輸入法輸入英文和中文。
8.如權利要求2所述的基于智能手機平臺遠程控制計算機的方法,其特征在于,所述方法的步驟5),具體包括以下步驟(1)計算機端等待手機端傳送模擬操作命令;(2)計算機端收到手機端發送來的模擬操作命令并執行相應操作,具體包括發送的是模擬翻屏命令,計算機端根據新的序號移動到正確屏幕;發送的是模擬縮放命令,計算機端根據新的分割比生成正確屏幕;發送的是模擬刷新命令,計算機端根據新的內容生成正確屏幕;發送的是模擬鼠標命令,計算機端發送相應鼠標事件命令;發送的是模擬鍵盤命令,計算機端發送相應鍵盤事件命令;(3)計算機端根據模擬操作命令對該分割屏幕圖像執行相應的操作后,生成新的分割屏幕圖像并壓縮;(4)將新的分割屏幕圖像發送至手機端;重復(1)-(4)步。
全文摘要
本發明涉及一種基于智能手機遠程訪問并控制計算機的方法,屬于移動信息管理技術領域。其方法為手機端使用WAP通信網絡協議連接到計算機端,計算機端驗證用戶身份后登錄進入計算機,計算機端首先生成本地屏幕圖像,并使用分割算法生成適合手機屏幕大小的圖像,然后將生成屏幕圖像經過壓縮傳送至手機端,手機端在接受到計算機端傳送來的屏幕圖像后,解壓并顯示在手機屏幕上,手機端通過模擬計算機操作實現遠程控制計算機。本發明可以通過手機在遠方自由操縱和控制具有高速運算能力的計算機,可以和在計算機本地使用一樣的界面和操作,不但能方便人類生活的使用層面,而且能為無線通信信息產業帶來新的活力和利益。
文檔編號H04Q7/32GK1867012SQ200610011999
公開日2006年11月22日 申請日期2006年5月26日 優先權日2006年5月26日
發明者鄧長斌, 蔡維佳 申請人:鄧長斌