[發明專利]線程任務通信方法及相關產品有效
| 申請號: | 201910584060.5 | 申請日: | 2019-06-28 |
| 公開(公告)號: | CN110297722B | 公開(公告)日: | 2021-08-24 |
| 發明(設計)人: | 陳巖 | 申請(專利權)人: | OPPO廣東移動通信有限公司 |
| 主分類號: | G06F9/54 | 分類號: | G06F9/54 |
| 代理公司: | 深圳市慧實專利代理有限公司 44480 | 代理人: | 馬友鵬 |
| 地址: | 523860 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 線程 任務 通信 方法 相關 產品 | ||
本申請實施例公開了一種線程任務通信方法及相關產品,應用于電子設備的低功耗系統級芯片SOC的預設內核,電子設備設置有首次匹配首次出來FFFO的消息總線、就緒線程隊列和等待線程隊列,內核與消息總線、就緒線程隊列和等待線程隊列通信連接,方法包括:在檢測到就緒線程隊列的第一線程處于空閑狀態時,遍歷消息總線;若在消息總線中查詢到與第一線程匹配的第一消息,則調用第一線程從消息總線中讀取第一消息,并在消息總線中移除第一消息。本申請實施例為低功耗SOC的軟件設計提供便利。
技術領域
本申請涉及無線耳機技術領域,具體涉及一種線程任務通信方法及相關產品。
背景技術
在低功耗系統級芯片SOC上一般運行著實時多任務操作系統(Real TimeOperating System,RTOS),在開發應用時各個線程任務都有通信的需求,由于低功耗SOC的可用資源有限,例如計算能力、存儲均會受到嚴格限制,采用通用的消息中間件難以實現,一般的做法是直接使用內核提供的消息隊列。對于基于發布/訂閱模式的消息總線,每個主題與一個消息隊列相關,發布者往一個主題里發布消息,該主題的訂閱者會從消息總線收到相應的消息。有些主題里的消息類型都是一樣的,例如傳感器主題,這種主題類型的特點是訂閱者可以無序的讀取消息總線上的消息,發布者也不用關心自己給誰發消息,只要消息能被任一訂閱者接收就算發送成功。在低功耗SOC平臺上,經常涉及核間通信的應用,核A給核B發送消息,這些消息最終會被轉發到具體的線程任務,總線上的消息有明確的接收任務,對于這種類型的主題,總線上的消息類型有多種,且不同類型的消息需要發送給不同的訂閱任務。
發明內容
本申請實施例提供了一種線程任務通信方法及相關產品,可以為低功耗SOC的軟件設計提供便利,用戶無需再單獨創建一個線程任務用于監聽消息總線,再轉發給其它線程任務,增加了消息總線的擴展性,當SOC增加/減少一個核時,消息總線部分的代碼基本無需改動。
第一方面,本申請實施例提供了一種線程任務通信系統,應用于電子設備的低功耗系統級芯片SOC,所述系統包括基于首次匹配首次出來FFFO的消息總線、就緒線程隊列和等待線程隊列,所述SOC的預設內核與所述消息總線、所述就緒線程隊列和所述等待線程隊列通信連接,所述消息總線與所述就緒線程隊列通信連接,所述消息總線與所述等待線程隊列通信連接,其中,
所述消息總線,用于接收并插入發布者發布的第一消息;
所述等待線程隊列,用于緩存預設的與所述消息總線的關聯的線程;
所述就緒線程隊列,用于緩存與所述消息總線中的待讀取的消息匹配的線程;
所述內核,用于在檢測到所述就緒線程隊列的第一線程處于空閑狀態時,遍歷所述消息總線,若在所述消息總線中查詢到與所述第一線程匹配的所述第一消息,則調用所述第一線程從所述消息總線中讀取所述第一消息,并在所述消息總線中移除所述第一消息。
第二方面,本申請實施例提供了一種線程任務通信方法,應用于電子設備的低功耗系統級芯片SOC的預設內核,所述電子設備設置有首次匹配首次出來FFFO的消息總線、就緒線程隊列和等待線程隊列,所述內核與所述消息總線、所述就緒線程隊列和所述等待線程隊列通信連接,所述方法包括:
在檢測到所述就緒線程隊列的第一線程處于空閑狀態時,遍歷所述消息總線;
若在所述消息總線中查詢到與所述第一線程匹配的第一消息,則調用所述第一線程從所述消息總線中讀取所述第一消息,并在所述消息總線中移除所述第一消息。
第三方面,本申請實施例提供了一種線程任務通信裝置,應用于電子設備的低功耗系統級芯片SOC的預設內核,所述電子設備設置有首次匹配首次出來FFFO的消息總線、就緒線程隊列和等待線程隊列,所述內核與所述消息總線、所述就緒線程隊列和所述等待線程隊列通信連接,所述裝置包括處理單元和通信單元,其中,
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于OPPO廣東移動通信有限公司,未經OPPO廣東移動通信有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910584060.5/2.html,轉載請聲明來源鉆瓜專利網。





