[發(fā)明專利]基于無(wú)線局域網(wǎng)的移動(dòng)應(yīng)用開(kāi)發(fā)調(diào)試方法有效
| 申請(qǐng)?zhí)枺?/td> | 201710868808.5 | 申請(qǐng)日: | 2017-09-22 |
| 公開(kāi)(公告)號(hào): | CN107809417B | 公開(kāi)(公告)日: | 2021-04-13 |
| 發(fā)明(設(shè)計(jì))人: | 劉鑫 | 申請(qǐng)(專利權(quán))人: | 柚子(北京)移動(dòng)技術(shù)有限公司 |
| 主分類號(hào): | H04L29/06 | 分類號(hào): | H04L29/06;H04L29/08;G06F8/20 |
| 代理公司: | 北京中企鴻陽(yáng)知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙) 11487 | 代理人: | 郭鴻雁 |
| 地址: | 100191 北京市*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 無(wú)線 局域網(wǎng) 移動(dòng) 應(yīng)用 開(kāi)發(fā) 調(diào)試 方法 | ||
1.一種基于無(wú)線局域網(wǎng)的移動(dòng)應(yīng)用開(kāi)發(fā)調(diào)試方法,其特征在于,在PC端安裝應(yīng)用調(diào)試服務(wù)程序,在移動(dòng)端安裝應(yīng)用調(diào)試器,所述應(yīng)用調(diào)試服務(wù)程序和所述應(yīng)用調(diào)試器之間基于SOCKET和HTTP通過(guò)無(wú)線局域網(wǎng)交互數(shù)據(jù),所述方法包括如下步驟:
步驟S1,所述應(yīng)用調(diào)試服務(wù)程序和所述應(yīng)用調(diào)試器之間提供傳輸心跳包指令以保持通訊;
步驟S2,所述應(yīng)用調(diào)試服務(wù)程序接收用戶調(diào)試指令,并向所述應(yīng)用調(diào)試器發(fā)送至開(kāi)始調(diào)試指令,所述應(yīng)用調(diào)試器向所述應(yīng)用調(diào)試服務(wù)程序發(fā)送獲取代碼列表指令;
步驟S3,所述應(yīng)用調(diào)試服務(wù)程序根據(jù)所述獲取代碼列表指令,分析當(dāng)前應(yīng)用需要的調(diào)試類型,并向所述應(yīng)用調(diào)試器發(fā)送代碼列表指令;
步驟S4,所述應(yīng)用調(diào)試器根據(jù)接收到的所述代碼列表指令,分析該代碼列表指令對(duì)應(yīng)的列表類型,向所述應(yīng)用調(diào)試服務(wù)程序發(fā)起文件下載請(qǐng)求,由所述應(yīng)用調(diào)試服務(wù)程序響應(yīng)該文件下載請(qǐng)求;
步驟S5,所述應(yīng)用調(diào)試器從所述應(yīng)用調(diào)試服務(wù)程序下載代碼文件,以與所述應(yīng)用調(diào)試服務(wù)程序同步代碼文件,并將同步狀態(tài)展示給用戶查看,代碼文件同步完畢;
其中,移動(dòng)端的應(yīng)用調(diào)試器的工作過(guò)程如下:
(1)應(yīng)用調(diào)試器作為獨(dú)立的APP運(yùn)行在移動(dòng)端;
(2)應(yīng)用調(diào)試器在移動(dòng)端運(yùn)行之初啟動(dòng)調(diào)試服務(wù),等待用戶操作;
(3)應(yīng)用調(diào)試器向用戶提供局域網(wǎng)主機(jī)地址輸入方法,通過(guò)此步驟用戶可靈活配置應(yīng)用調(diào)試服務(wù)程序所在電腦的IP地址及端口;
(4)應(yīng)用調(diào)試器提供通訊狀態(tài)指示器,向用戶展示應(yīng)用調(diào)試器與應(yīng)用調(diào)試服務(wù)程序之間通訊是否正常;
(5)應(yīng)用調(diào)試器與應(yīng)用調(diào)試服務(wù)程序基于SOCKET建立連接,通過(guò)心跳包指令與應(yīng)用調(diào)試服務(wù)程序保持通訊,并更新指示器狀態(tài),等待應(yīng)用調(diào)試服務(wù)程序的調(diào)試指令;
(6)應(yīng)用調(diào)試器收到調(diào)試指令,向應(yīng)用調(diào)試服務(wù)程序發(fā)送獲取代碼文件列表指令;
(7)應(yīng)用調(diào)試器收到代碼列表指令,并分析是增量列表還是全量列表,并向應(yīng)用調(diào)試服務(wù)程序發(fā)起代碼同步請(qǐng)求;
(8)應(yīng)用調(diào)試器通過(guò)文件下載指令從應(yīng)用調(diào)試服務(wù)程序下載代碼文件,同時(shí)將同步狀態(tài)展示給用戶;
(9)代碼文件同步完畢,應(yīng)用調(diào)試器自動(dòng)重啟并運(yùn)行應(yīng)用;如果同步失敗,則提醒用戶;
(10)應(yīng)用代碼執(zhí)行過(guò)程中所輸出的調(diào)試日志,通過(guò)調(diào)試日志指令發(fā)送給應(yīng)用調(diào)試服務(wù)程序;
(11)應(yīng)用調(diào)試過(guò)程如果發(fā)生通訊錯(cuò)誤,應(yīng)用調(diào)試器自動(dòng)檢測(cè)狀態(tài),并發(fā)起重連;
(12)應(yīng)用調(diào)試器支持同時(shí)調(diào)試多個(gè)應(yīng)用。
2.如權(quán)利要求1所述的基于無(wú)線局域網(wǎng)的移動(dòng)應(yīng)用開(kāi)發(fā)調(diào)試方法,其特征在于,所述應(yīng)用調(diào)試器支持Android和IOS系統(tǒng);
所述PC端的應(yīng)用調(diào)試服務(wù)程序支持Windows、MacOS、Linux多操作系統(tǒng)。
3.如權(quán)利要求1所述的基于無(wú)線局域網(wǎng)的移動(dòng)應(yīng)用開(kāi)發(fā)調(diào)試方法,其特征在于,在所述步驟S3中,所述應(yīng)用調(diào)試服務(wù)程序分析當(dāng)前應(yīng)用需要的調(diào)試類型,包括:分析當(dāng)前應(yīng)用需要增量調(diào)試或全量調(diào)試;
在所述步驟S4中,所述應(yīng)用調(diào)試器分析該代碼列表指令對(duì)應(yīng)的列表類型,包括:分析代碼列表指令為增量列表或全量列表。
4.如權(quán)利要求1所述的基于無(wú)線局域網(wǎng)的移動(dòng)應(yīng)用開(kāi)發(fā)調(diào)試方法,其特征在于,在所述步驟S1之前,所述應(yīng)用調(diào)試服務(wù)程序向用戶提供展示本機(jī)在局域網(wǎng)內(nèi)的主機(jī)地址操作方法,所述應(yīng)用調(diào)試器向用戶提供局域網(wǎng)主機(jī)地址輸入方法,以使得所述用戶可配置所述應(yīng)用調(diào)試服務(wù)程序所在PC端的IP地址和端口。
5.如權(quán)利要求1所述的基于無(wú)線局域網(wǎng)的移動(dòng)應(yīng)用開(kāi)發(fā)調(diào)試方法,其特征在于,所述應(yīng)用調(diào)試器和所述應(yīng)用調(diào)試服務(wù)程序分別提供通訊狀態(tài)指示器,以向所述用戶展示當(dāng)前兩者通訊狀態(tài)是否正常。
6.如權(quán)利要求1所述的基于無(wú)線局域網(wǎng)的移動(dòng)應(yīng)用開(kāi)發(fā)調(diào)試方法,其特征在于,在所述步驟S5之后,所述應(yīng)用調(diào)試器在代碼文件同步完畢后,自動(dòng)重啟并運(yùn)行應(yīng)用;如果同步失敗,則提醒用戶,并向所述應(yīng)用調(diào)試服務(wù)程序發(fā)送調(diào)試日志指令,
所述應(yīng)用調(diào)試服務(wù)程序根據(jù)所述調(diào)試日志指令,將日志展示給用戶查看。
7.如權(quán)利要求1所述的基于無(wú)線局域網(wǎng)的移動(dòng)應(yīng)用開(kāi)發(fā)調(diào)試方法,其特征在于,所述應(yīng)用調(diào)試器和所述應(yīng)用調(diào)試服務(wù)程序在發(fā)生通訊錯(cuò)誤時(shí),均自動(dòng)檢測(cè)狀態(tài)并發(fā)起重連。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于柚子(北京)移動(dòng)技術(shù)有限公司,未經(jīng)柚子(北京)移動(dòng)技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710868808.5/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 通信系統(tǒng)、無(wú)線通信終端和無(wú)線基站
- 無(wú)線通信方法、無(wú)線通信系統(tǒng)、無(wú)線基站以及無(wú)線終端
- 向無(wú)線對(duì)接服務(wù)認(rèn)證無(wú)線對(duì)接方的方法、設(shè)備、存儲(chǔ)介質(zhì)
- 無(wú)線連接方法、無(wú)線連接裝置及無(wú)線終端
- 無(wú)線信道的占用方法、無(wú)線接入點(diǎn)及系統(tǒng)
- 無(wú)線通信系統(tǒng)和無(wú)線通信方法
- 發(fā)射功率控制方法,設(shè)備和無(wú)線控制器
- 多頻率并行無(wú)線智能電表抄表用中繼器
- 無(wú)線終端裝置以及無(wú)線供電裝置
- 無(wú)線充電座、無(wú)線充電座的位置確定方法及裝置
- 一種無(wú)線局域網(wǎng)的發(fā)現(xiàn)方法、設(shè)備和系統(tǒng)
- 局域網(wǎng)終端的認(rèn)證方法和裝置
- 一種確定無(wú)線局域網(wǎng)部署信息、終端定位方法及相關(guān)裝置
- 基于客戶端配置虛擬局域網(wǎng)的系統(tǒng)及方法
- 無(wú)線局域網(wǎng)連接方法及裝置
- 一種無(wú)線局域網(wǎng)的連接方法和裝置
- 公共無(wú)線局域網(wǎng)的挖掘方法及裝置
- 無(wú)線局域網(wǎng)連接方法、裝置、系統(tǒng)、設(shè)備及存儲(chǔ)介質(zhì)
- 無(wú)線局域網(wǎng)連接管理方法、裝置、軟件程序及存儲(chǔ)介質(zhì)
- 一種不同局域網(wǎng)之間數(shù)據(jù)安全共享的方法
- 移動(dòng)臺(tái),基站,移動(dòng)通信系統(tǒng),移動(dòng)通信與移動(dòng)通信程序
- 移動(dòng)通信系統(tǒng)、移動(dòng)終端以及移動(dòng)通信方法
- 移動(dòng)支付裝置、移動(dòng)終端POS以及移動(dòng)終端
- 移動(dòng)控制裝置、移動(dòng)體、移動(dòng)體系統(tǒng)、移動(dòng)控制方法及程序
- 移動(dòng)終端后蓋、移動(dòng)終端殼體及移動(dòng)終端
- 移動(dòng)平臺(tái)的輔助移動(dòng)方法、移動(dòng)裝置及移動(dòng)平臺(tái)
- 自移動(dòng)設(shè)備移動(dòng)方法及自移動(dòng)設(shè)備
- 移動(dòng)輪(支撐移動(dòng))
- 移動(dòng)房屋(移動(dòng)酒店)
- 移動(dòng)控制方法、移動(dòng)裝置及移動(dòng)平臺(tái)





