[發明專利]一種SDIO通信異常的監測方法、架構及計算機可讀存儲介質在審
| 申請號: | 202010413011.8 | 申請日: | 2020-05-15 |
| 公開(公告)號: | CN113676340A | 公開(公告)日: | 2021-11-19 |
| 發明(設計)人: | 余方敏;李曉平;馬逸行;馬齊成;許子華 | 申請(專利權)人: | 廣州汽車集團股份有限公司 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24 |
| 代理公司: | 深圳匯智容達專利商標事務所(普通合伙) 44238 | 代理人: | 潘中毅 |
| 地址: | 510030 廣東省廣州市越*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 sdio 通信 異常 監測 方法 架構 計算機 可讀 存儲 介質 | ||
1.一種SDIO通信異常的監測方法,所述監測方法基于Linux實施,包括:
步驟S1,在SDIO通信出現異常時,從SDIO外圍設備驅動通信接口獲取與SDIO通信異常類型相對應的SDIO異常碼;
步驟S2,將所述SDIO異常碼保存至內核的環境變量中;
步驟S3,通過內核uevent機制發送攜帶有所述環境變量的內核事件到用戶空間;
步驟S4,用戶空間提取所述環境變量,從中獲得所述SDIO異常碼。
2.根據權利要求1所述的監測方法,其特征在于,所述步驟S2具體包括:將所述SDIO異常碼轉換為ASCII碼,以“SDIOEVT=XXX”的格式保存到內核的環境變量中,其中XXX表示所述SDIO異常碼。
3.根據權利要求2所述的監測方法,其特征在于,所述步驟S3具體包括:內核中的虛擬文件系統sysfs通過netlink向用戶空間發出KOBJ_CHANGE類型的uevent事件消息,所述uevent事件消息中攜帶有所述步驟S2中保存的環境變量。
4.根據權利要求3所述的監測方法,其特征在于,所述步驟S4具體包括:用戶空間的可執行文件uevent helper從接收的KOBJ_CHANGE類型的uevent事件消息中提取“SDIOEVT=XXX”格式的環境變量,從中獲得所述SDIO異常碼。
5.根據權利要求4所述的監測方法,其特征在于,用戶空間獲得所述SDIO異常碼后,進行SDIO的重新初始化,或者對SDIO外圍設備進行重新上下電。
6.根據權利要求1所述的監測方法,其特征在于,所述SDIO異常碼為負的數值。
7.一種SDIO通信異常的監測架構,所述監測架構基于Linux實現,其特征在于,包括:
獲取模塊,用于在SDIO通信出現異常時,從SDIO外圍設備驅動通信接口獲取與SDIO通信異常類型相對應的SDIO異常碼;
保存模塊,用于將所述SDIO異常碼保存至內核的環境變量中;
發送模塊,用于通過內核uevent機制發送攜帶有所述環境變量的內核事件到用戶空間;
提取模塊,用于供用戶空間提取所述環境變量,并從中獲得所述SDIO異常碼。
8.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質包括存儲的計算機程序;其中,所述計算機程序在運行時控制所述計算機可讀存儲介質所在的設備執行如權利要求1~6任一項所述的SDIO通信異常的監測方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州汽車集團股份有限公司,未經廣州汽車集團股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010413011.8/1.html,轉載請聲明來源鉆瓜專利網。





