[發明專利]基于Linux平臺的實時收發方法、設備及存儲介質有效
| 申請號: | 201811485853.3 | 申請日: | 2018-12-06 |
| 公開(公告)號: | CN109787874B | 公開(公告)日: | 2021-11-09 |
| 發明(設計)人: | 范競昭;郭玉娟;張民恕;彭潔 | 申請(專利權)人: | 珠海派諾科技股份有限公司 |
| 主分類號: | H04L12/40 | 分類號: | H04L12/40 |
| 代理公司: | 廣州市越秀區哲力專利商標事務所(普通合伙) 44288 | 代理人: | 高淑怡;賴秀芳 |
| 地址: | 519085 廣東省珠海市高新*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 linux 平臺 實時 收發 方法 設備 存儲 介質 | ||
1.基于Linux平臺的實時收發方法,其特征在于,包括以下步驟:
設置步驟:將當前線程設置為實時接收數據狀態,將所述實時接收數據狀態設置為最高優先級;
檢測步驟:檢測串口設備是否采集到數據,若是,則執行判斷步驟,否則判斷是否在預設等待時長內采集到所述數據,若是,則執行判斷步驟,否則重新檢測所述串口設備;
判斷步驟:判斷采集到的所述數據的幀長度是否滿足預設字節,若是,則執行匹配步驟,否則,持續采集所述數據的剩余字節部分;
匹配步驟:將所述數據的幀格式中的每一個組成分別與緩存中對應的信息進行匹配,當所述每一個組成均與緩存中對應的信息一致時,則接收所述數據,否則,丟棄所述數據并清空緩存,
在判斷步驟中,判斷到所述數據的幀長度滿足預設字節時,進一步判斷采集數據的時間是否超出預設超時時間,若是,則丟棄所述數據并清空緩存,否則執行匹配步驟,所述超時時間=(3.5*11000/baud)*1000。
2.如權利要求1所述的實時收發方法,其特征在于,檢測步驟中的所述預設等待時長為1秒。
3.如權利要求1所述的實時收發方法,其特征在于,判斷步驟中的所述預設字節為8字節。
4.一種電子設備,包括存儲器、處理器以及存儲在存儲器中并可在處理器上執行的計算機程序,其特征在于,所述計算機程序被處理器執行時實現以下步驟:
設置步驟:將當前線程設置為實時接收數據狀態,將所述實時接收數據狀態設置為最高優先級;
檢測步驟:檢測串口設備是否采集到數據,若是,則執行判斷步驟,否則判斷是否在預設等待時長內采集到所述數據,若是,則執行判斷步驟,否則重新檢測所述串口設備;
判斷步驟:判斷采集到的所述數據的幀長度是否滿足預設字節,若是,則執行匹配步驟,否則,持續采集所述數據的剩余字節部分;
匹配步驟:將所述數據的幀格式中的每一個組成分別與緩存中對應的信息進行匹配,當所述每一個組成均與緩存中對應的信息一致時,則接收所述數據,否則,丟棄所述數據并清空緩存;
在判斷步驟中,判斷到所述數據的幀長度滿足預設字節時,進一步判斷采集數據的時間是否超出預設超時時間,若是,則丟棄所述數據并清空緩存,否則執行匹配步驟,所述超時時間=(3.5*11000/baud)*1000。
5.如權利要求4所述的電子設備,其特征在于,檢測步驟中的所述預設等待時長為1秒,判斷步驟中的所述預設字節為8字節。
6.一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于:所述計算機程序被處理器執行時實現如權利要求1-3任意一項所述的實時收發方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于珠海派諾科技股份有限公司,未經珠海派諾科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811485853.3/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種多對多入網通信的方法和裝置
- 下一篇:通訊總線轉換系統





