[發(fā)明專利]一種嵌入式智能串口實(shí)現(xiàn)方法在審
| 申請(qǐng)?zhí)枺?/td> | 201810240528.4 | 申請(qǐng)日: | 2018-03-22 |
| 公開(公告)號(hào): | CN108509366A | 公開(公告)日: | 2018-09-07 |
| 發(fā)明(設(shè)計(jì))人: | 黃劍喬 | 申請(qǐng)(專利權(quán))人: | 成都泰盟軟件有限公司 |
| 主分類號(hào): | G06F13/42 | 分類號(hào): | G06F13/42 |
| 代理公司: | 成都金英專利代理事務(wù)所(普通合伙) 51218 | 代理人: | 袁英 |
| 地址: | 610000 四川省成都市高*** | 國(guó)省代碼: | 四川;51 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 串口 返回信息 嵌入式 可用 檢測(cè) 串口打開 串口關(guān)閉 串口檢測(cè) 串口通信 錯(cuò)誤信息 繼續(xù)通信 開始通信 握手協(xié)議 協(xié)議規(guī)范 用戶操作 自動(dòng)打開 監(jiān)測(cè) 發(fā)送 保存 成功 返回 智能 失敗 應(yīng)用 | ||
本發(fā)明公開了一種嵌入式串口檢測(cè)方法,包含以下步驟:檢測(cè)與目標(biāo)串口類型相同的串口,并計(jì)數(shù)且保存可用串口列表;打開一個(gè)可用串口列表中的未檢測(cè)過(guò)的串口并向其發(fā)送握手協(xié)議;判斷串口是否有返回信息;沒(méi)有返回信息則轉(zhuǎn)關(guān)閉當(dāng)前串口,繼續(xù)檢測(cè);如果返回信息是否符合協(xié)議規(guī)范;則串口打開成功,開始通信。還包括打開后監(jiān)測(cè)該串口通信是否正常,異常則將當(dāng)前串口關(guān)閉并重啟再打開,打開成功則繼續(xù)通信,打開失敗則返回錯(cuò)誤信息。本發(fā)明應(yīng)用于串口的自動(dòng)打開和監(jiān)測(cè),方便了用戶操作。
技術(shù)領(lǐng)域
本發(fā)明涉及電子通信領(lǐng)域,尤其涉及一種嵌入式智能串口檢測(cè)方法。
背景技術(shù)
傳統(tǒng)方法中軟件對(duì)電腦串口或嵌入式終端串口進(jìn)行操作之前都需要串口通信時(shí),先要操作人員在電腦設(shè)備管理器中找到屬于該嵌入式終端的串口,在此過(guò)程中計(jì)算機(jī)本身會(huì)有串口接口,還會(huì)有其它串口通信設(shè)備插入到計(jì)算機(jī)中,操作員不能準(zhǔn)確快速的找出嵌入式系統(tǒng)所對(duì)應(yīng)的串口;正確找到嵌入式所屬的串口后,記錄對(duì)應(yīng)的設(shè)備串口號(hào),再通軟件界面提供的接口,手動(dòng)打開該串口,最后實(shí)現(xiàn)通過(guò)串口數(shù)據(jù)的發(fā)送與接收,查找及打開串口相對(duì)比較煩瑣,而且用戶還必須具備一定計(jì)算機(jī)基礎(chǔ)知識(shí)來(lái)打開設(shè)備管理器,從而讓用戶在使用嵌入式系統(tǒng)時(shí)操作比較困難。此發(fā)明還進(jìn)一步解決了串口在打開之后,通過(guò)打開的串口實(shí)現(xiàn)通信過(guò)程中可以實(shí)時(shí)掌握串口工作狀態(tài),對(duì)簡(jiǎn)單的串口異常通過(guò)軟件進(jìn)行修復(fù),成功修復(fù)后可正常使用,若不能成功修復(fù)串口,則對(duì)用戶進(jìn)行串口出現(xiàn)異常的信息提示。
為了解決上述問(wèn)題,本發(fā)明提出一種嵌入式智能串口檢測(cè)方法。
發(fā)明內(nèi)容
為了解決上述問(wèn)題,本發(fā)明提出一種嵌入式智能串口檢測(cè)方法。
具體的,一種嵌入式智能串口檢測(cè)方法,包含以下步驟:
S1,檢測(cè)與目標(biāo)串口類型相同的串口,并計(jì)數(shù)且保存可用串口列表;
S2,打開一個(gè)可用串口列表中的未檢測(cè)過(guò)的串口并向其發(fā)送握手協(xié)議;判斷串口是否有返回信息;沒(méi)有返回信息則轉(zhuǎn)S4;
S3,判斷返回信息是否符合協(xié)議規(guī)范;符合則轉(zhuǎn)S5;
S4,關(guān)閉當(dāng)前串口;判斷已檢測(cè)串口數(shù)量是否大于計(jì)數(shù)的串口數(shù);否,則轉(zhuǎn)S2;是,則轉(zhuǎn)S8;
S5,串口打開成功,開始通信,轉(zhuǎn)S6;
S6,監(jiān)測(cè)該串口通信是否正常,串口正常則轉(zhuǎn)S7,異常則將當(dāng)前串口關(guān)閉并重啟再打開,打開成功轉(zhuǎn)S5,打開失敗轉(zhuǎn)S8;
S7,通信正常結(jié)束,返回通信完成信息;過(guò)程結(jié)束;
S8,異常結(jié)束,返回錯(cuò)誤信息;過(guò)程結(jié)束。
優(yōu)選的, S2中所述發(fā)送握手協(xié)議與判斷串口是否有返回信息之間還設(shè)置有等待時(shí)間,用于防止誤判。
優(yōu)選的, S3中所述的協(xié)議規(guī)范為用戶選擇的協(xié)議規(guī)范,或者系統(tǒng)自動(dòng)選擇的協(xié)議規(guī)范。
優(yōu)選的, S6中所述打開失敗后轉(zhuǎn)至S1,重新開始串口檢測(cè)。
優(yōu)選的,,所述S8中返回的錯(cuò)誤信息中還包括提示信息和幫助信息;所述提示信息包括串口打開失敗信息或串口異常信息。
優(yōu)選的,,S5串口已經(jīng)正常打開并開始通信過(guò)程中,系統(tǒng)會(huì)以二次通信協(xié)議握手方式進(jìn)行通信中的串口監(jiān)測(cè)工作狀態(tài),串口正常則轉(zhuǎn)S7,異常則將當(dāng)前串口關(guān)閉并重啟再打開,打開成功轉(zhuǎn)S5,打開失敗轉(zhuǎn)S8。
本發(fā)明的有益效果在于:本發(fā)明能夠自動(dòng)打開嵌入式終端所屬串口,排除計(jì)算機(jī)中其它可用而非目標(biāo)嵌入式終端串口,不需要用戶手動(dòng)去打開計(jì)算機(jī)中設(shè)備管理器進(jìn)行查看串口編號(hào)設(shè)備,通過(guò)軟件自動(dòng)查找出當(dāng)前計(jì)算機(jī)中可用的串口數(shù),并進(jìn)行別驗(yàn)證。簡(jiǎn)化了用戶操作,提升了用戶對(duì)系統(tǒng)使用體驗(yàn)。
附圖說(shuō)明
圖1是本發(fā)明的流程圖。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于成都泰盟軟件有限公司,未經(jīng)成都泰盟軟件有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810240528.4/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
- 串口服務(wù)器
- 一種控制外圍串口設(shè)備的方法、系統(tǒng)及控制設(shè)備
- 串口測(cè)試方法、系統(tǒng)和裝置
- 串口設(shè)備的串口設(shè)定裝置及其方法
- 一種串口數(shù)據(jù)的處理方法、裝置及智能影音設(shè)備
- 一種串口號(hào)自定義重配方法和裝置
- 串口測(cè)試方法、裝置、通訊管理機(jī)和存儲(chǔ)介質(zhì)
- 一種串口級(jí)聯(lián)調(diào)控方法及串口設(shè)備
- 一種調(diào)試串口和數(shù)據(jù)串口復(fù)用的方法、裝置和控制器
- 一種串口通訊方法、裝置、終端設(shè)備及存儲(chǔ)介質(zhì)
- 信息傳輸裝置、信息發(fā)送裝置和信息傳輸方法
- 一種避免無(wú)線傳輸風(fēng)暴的信息收發(fā)方式
- 一種直播數(shù)據(jù)處理方法和裝置
- 一種直播數(shù)據(jù)顯示方法和裝置
- 一種云平臺(tái)的虛擬化方法及裝置
- 一種重發(fā)郵件的方法和裝置
- 頁(yè)面返回的方法、裝置、存儲(chǔ)介質(zhì)以及客戶端
- 一種業(yè)務(wù)網(wǎng)關(guān)的信息附帶方法、裝置及相關(guān)設(shè)備
- 設(shè)備檢測(cè)方法、檢測(cè)設(shè)備和計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 接口測(cè)試方法、裝置、系統(tǒng)和電子設(shè)備





