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

一種遠(yuǎn)程調(diào)試移動終端的方法和裝置的制造方法

文檔序號:9250969閱讀:688來源:國知局
一種遠(yuǎn)程調(diào)試移動終端的方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動通信領(lǐng)域,具體涉及一種遠(yuǎn)程調(diào)試移動終端的方法和裝置。
【背景技術(shù)】
[0002]所謂遠(yuǎn)程調(diào)試(Remote Debugging),就是通過運(yùn)行在A機(jī)器上的調(diào)試(debug)客戶端去調(diào)試一個運(yùn)行在遠(yuǎn)程B機(jī)器上的應(yīng)用程序,例如,通過運(yùn)行在個人電腦(PersongalComputer, PC)上的debug客戶端去調(diào)試一個運(yùn)行在移動終端(例如,智能手機(jī))上的應(yīng)用程序,該移動終端不是直接插在PC上。工作中,程序開發(fā)人員常常需要將程序部署在服務(wù)器上(有時(shí)聯(lián)調(diào)受對方源IP限制,或者應(yīng)用程序有時(shí)必須運(yùn)行在特定機(jī)器上),而源代碼在本機(jī),此時(shí),程序開發(fā)人員一般習(xí)慣通過日志調(diào)試,迫不得已時(shí),可能會在服務(wù)器上運(yùn)行一個代理來解決源IP限制的問題,從而在本機(jī)的集成開發(fā)環(huán)境(Integrated DevelopmentEnvironment, IDE)中調(diào)試。然而,無論怎樣,遠(yuǎn)程調(diào)試仍然是各種調(diào)試方式中比較重要的一種調(diào)試方式。
[0003]現(xiàn)有技術(shù)提供的一種遠(yuǎn)程調(diào)試移動終端的方法是:將移動終端通過無線方式連接至PC機(jī)上,在連接時(shí),移動終端與PC機(jī)連接方式采用TCP方式;移動終端啟動5555端口,通過將該端口暴露給最終用戶以實(shí)現(xiàn)遠(yuǎn)程調(diào)試。
[0004]然而,上述現(xiàn)有技術(shù)提供的遠(yuǎn)程調(diào)試移動終端的方法中,移動終端是通過無線方式,例如,通過WiFi連接至PC機(jī)上,這種遠(yuǎn)程調(diào)試方法的缺陷在于:一方面,在進(jìn)行遠(yuǎn)程調(diào)試時(shí)需要使用WiFi模塊進(jìn)行網(wǎng)絡(luò)方面的模擬測試(例如,改變網(wǎng)速和丟包率等),這會對遠(yuǎn)程調(diào)試產(chǎn)生影響;另一方面,多臺移動終端接入WiFi同時(shí)進(jìn)行大數(shù)據(jù)量傳輸時(shí),無線連接不穩(wěn)定,傳輸速度時(shí)快時(shí)慢,影響功能的正常使用。

【發(fā)明內(nèi)容】

[0005]本發(fā)明實(shí)施例提供一種遠(yuǎn)程調(diào)試移動終端的方法和裝置,以創(chuàng)造較好的調(diào)試環(huán)境,使得遠(yuǎn)程調(diào)試正常、順利進(jìn)行。
[0006]本發(fā)明實(shí)施例提供一種遠(yuǎn)程調(diào)試移動終端的方法,所述方法包括:
[0007]識別插入服務(wù)器的通用串行總線USB接口上的移動終端,所述服務(wù)器通過套接字端口與個人電腦PC機(jī)建立傳輸控制協(xié)議TCP連接;
[0008]建立所述套接字端口與所述USB接口的映射關(guān)系;
[0009]通過所述映射關(guān)系所得用戶數(shù)據(jù)通道,將所述套接字端口上的數(shù)據(jù)轉(zhuǎn)發(fā)至所述USB接口以及將所述USB接口上的數(shù)據(jù)轉(zhuǎn)發(fā)至所述套接字端口。
[0010]本發(fā)明另一實(shí)施例提供一種遠(yuǎn)程調(diào)試移動終端的裝置,所述裝置包括:
[0011]識別模塊,用于識別插入服務(wù)器的通用串行總線USB接口上的移動終端,所述服務(wù)器通過套接字端口與個人電腦PC機(jī)建立傳輸控制協(xié)議TCP連接;
[0012]建立模塊,用于建立所述套接字端口與所述USB接口的映射關(guān)系;
[0013]轉(zhuǎn)發(fā)模塊,用于通過所述映射關(guān)系所得用戶數(shù)據(jù)通道,將所述套接字端口上的數(shù)據(jù)轉(zhuǎn)發(fā)至所述USB接口以及將所述USB接口上的數(shù)據(jù)轉(zhuǎn)發(fā)至所述套接字端口。
[0014]從上述本發(fā)明實(shí)施例可知,移動終端是直接插在服務(wù)器的USB接口上,數(shù)據(jù)的轉(zhuǎn)發(fā),即,用戶從PC機(jī)一側(cè)遠(yuǎn)程調(diào)試移動終端是通過映射關(guān)系所得用戶數(shù)據(jù)通道進(jìn)行。一方面,由于移動終端是插在服務(wù)器的USB接口上,相對于現(xiàn)有技術(shù)的WiFi這種無線連接方式而言,本發(fā)明這種方法連接更可靠,調(diào)試環(huán)境更穩(wěn)定;另一方面,由于服務(wù)器通與PC機(jī)建立了 TCP連接,而套接字端口與USB接口存在映射關(guān)系,對用戶而言,移動終端是“插入”到用戶的PC機(jī)上,用戶可以使用各種能夠在PC機(jī)上使用的工具對遠(yuǎn)在服務(wù)器一側(cè)的移動終端進(jìn)行調(diào)試,為用戶對移動終端進(jìn)行調(diào)試提供了很大的便利,使得遠(yuǎn)程調(diào)試變得易于操作。
【附圖說明】
[0015]圖1是本發(fā)明實(shí)施例提供的遠(yuǎn)程調(diào)試移動終端的方法的基本流程示意圖;
[0016]圖2是本發(fā)明實(shí)施例提供的服務(wù)器對插入服務(wù)器的USB接口上的Android移動終端鑒權(quán)流程示意圖;
[0017]圖3是本發(fā)明實(shí)施例提供的Android移動終端是插入到服務(wù)器后用戶在PC機(jī)一側(cè)可以看到的Android移動終端的用戶界面示意圖;
[0018]圖4是本發(fā)明實(shí)施例提供的建立服務(wù)器與移動終端之間的私有數(shù)據(jù)通道流程示意圖;
[0019]圖5是本發(fā)明實(shí)施例提供的移動終端上的邏輯模塊I通過所建立的私有數(shù)據(jù)通道與服務(wù)器上的邏輯模塊2連接示意圖;
[0020]圖6是本發(fā)明實(shí)施例提供的遠(yuǎn)程調(diào)試移動終端的裝置基本邏輯結(jié)構(gòu)示意圖;
[0021]圖7是本發(fā)明實(shí)施例提供的一個AdbHooker進(jìn)程模塊與一個Android移動終端映射不意圖;
[0022]圖8是本發(fā)明另一實(shí)施例提供的遠(yuǎn)程調(diào)試移動終端的裝置基本邏輯結(jié)構(gòu)示意圖;
[0023]圖9是本發(fā)明另一實(shí)施例提供的遠(yuǎn)程調(diào)試移動終端的裝置基本邏輯結(jié)構(gòu)示意圖;
[0024]圖ΙΟ-a是本發(fā)明另一實(shí)施例提供的遠(yuǎn)程調(diào)試移動終端的裝置基本邏輯結(jié)構(gòu)示意圖;
[0025]圖ΙΟ-b是本發(fā)明另一實(shí)施例提供的遠(yuǎn)程調(diào)試移動終端的裝置基本邏輯結(jié)構(gòu)示意圖;
[0026]圖10-c是本發(fā)明另一實(shí)施例提供的遠(yuǎn)程調(diào)試移動終端的裝置基本邏輯結(jié)構(gòu)示意圖;
[0027]圖ΙΙ-a是本發(fā)明另一實(shí)施例提供的遠(yuǎn)程調(diào)試移動終端的裝置基本邏輯結(jié)構(gòu)示意圖;
[0028]圖ΙΙ-b是本發(fā)明另一實(shí)施例提供的遠(yuǎn)程調(diào)試移動終端的裝置基本邏輯結(jié)構(gòu)示意圖;
[0029]圖11-c是本發(fā)明另一實(shí)施例提供的遠(yuǎn)程調(diào)試移動終端的裝置基本邏輯結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0030]本發(fā)明實(shí)施例提供一種遠(yuǎn)程調(diào)試移動終端的方法,所述方法包括:識別插入服務(wù)器的通用串行總線USB接口上的移動終端,所述服務(wù)器通過套接字端口與個人電腦PC機(jī)建立傳輸控制協(xié)議TCP連接;建立所述套接字端口與所述USB接口的映射關(guān)系;通過所述映射關(guān)系所得用戶數(shù)據(jù)通道,將所述套接字端口上的數(shù)據(jù)轉(zhuǎn)發(fā)至所述USB接口以及將所述USB接口上的數(shù)據(jù)轉(zhuǎn)發(fā)至所述套接字端口。本發(fā)明實(shí)施例還提供相應(yīng)的遠(yuǎn)程調(diào)試移動終端的裝置。以下分別進(jìn)行詳細(xì)說明。
[0031]本發(fā)明實(shí)施例的遠(yuǎn)程調(diào)試移動終端的方法可應(yīng)用于采用客戶端/服務(wù)器(Client/Server, C/S)架構(gòu)的系統(tǒng)中的服務(wù)器,其執(zhí)行主體可以是服務(wù)器或者其中的功能模塊,例如,AdbHooker進(jìn)程模塊;移動終端可以是操作系統(tǒng)為Android的移動終端,例如,操作系統(tǒng)為Android的智能手機(jī)。以下以移動終端是Android移動終端為例,來說明本發(fā)明實(shí)施例提供的遠(yuǎn)程調(diào)試移動終端的方法,其基本流程可參考圖1,主要包括步驟SlOl至步驟S103,詳細(xì)說明如下:
[0032]S101,識別插入服務(wù)器的通用串行總線USB接口上的移動終端,所述服務(wù)器通過套接字端口與個人電腦PC機(jī)建立傳輸控制協(xié)議TCP連接。
[0033]具體地,AdbHooker進(jìn)程模塊可以調(diào)用adb驅(qū)動層方法,遍歷當(dāng)前插入服務(wù)器的Android移動終端,并獲取Android移動終端的序列號,識別出所要連接的Android移動終端的序列號時(shí),則保存該Android移動終端的通用串行總線(Universal Serial Bus, USB)句柄,打開輸入和輸出,準(zhǔn)備鑒權(quán)。
[0034]在本發(fā)明實(shí)施例中,服務(wù)器通過套接字(Socket)端口與個人電腦(PersonalComputer,PC)機(jī)建立傳輸控制協(xié)議(Transmiss1n Control Protocol, TCP)連接,具體地,是用戶用于調(diào)試的PC機(jī)上的Adbh進(jìn)程通過Socket端口與服務(wù)器上的AdbHooker進(jìn)程建立TCP連接,如此,用戶使用Adb,通過該TCP連接,可以將調(diào)試需要用到的命令從PC機(jī)傳輸至服務(wù)器。
[0035]現(xiàn)有技術(shù)提供的遠(yuǎn)程調(diào)試移動終端的方法中,當(dāng)一個Android移動終端接入到PC后,Android移動終端上會彈出授權(quán)提示框,問詢用戶是否使用該P(yáng)C對當(dāng)前接入的Android移動終端進(jìn)行調(diào)試,只有確認(rèn)使用該P(yáng)C對當(dāng)前接入的Android移動終端進(jìn)行調(diào)試后,PC才可以與Android移動終端連接。這就是所謂的調(diào)試白名單機(jī)制,該機(jī)制對遠(yuǎn)程調(diào)試而言存在一定的弊端,這是因?yàn)椋珹ndroid移動終端并不在用戶身邊,而是在某個實(shí)驗(yàn)室中,用戶在很多情況下是沒有辦法或者不是很方便到實(shí)驗(yàn)室(例如,需要繁雜的授權(quán)手續(xù)才能進(jìn)入實(shí)驗(yàn)室)去確認(rèn),從而導(dǎo)致用戶無法將Android移動終端連接到PC。
[0036]鑒于上述現(xiàn)有技術(shù)提供的遠(yuǎn)程調(diào)試Android移動終端的方法存在
當(dāng)前第1頁1 2 3 4 5 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
江城| 仁化县| 余庆县| 锦州市| 马边| 泌阳县| 怀来县| 天峨县| 于田县| 绥宁县| 延长县| 普洱| 喀什市| 彭泽县| 靖江市| 连山| 安吉县| 商水县| 罗平县| 潮安县| 博乐市| 七台河市| 车险| 乌审旗| 海城市| 寿阳县| 若羌县| 肇庆市| 庐江县| 本溪市| 阿克苏市| 监利县| 塘沽区| 古丈县| 栖霞市| 蓬莱市| 张家川| 项城市| 房山区| 化州市| 四子王旗|