[發明專利]一種基于嵌入式操作系統的分區通信方法及裝置有效
| 申請號: | 201710867206.8 | 申請日: | 2017-09-22 |
| 公開(公告)號: | CN107678866B | 公開(公告)日: | 2020-02-21 |
| 發明(設計)人: | 熊繼東;童強 | 申請(專利權)人: | 北京東土科技股份有限公司 |
| 主分類號: | G06F9/54 | 分類號: | G06F9/54 |
| 代理公司: | 北京同達信恒知識產權代理有限公司 11291 | 代理人: | 黃志華 |
| 地址: | 100041 北京市石*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 嵌入式 操作系統 分區 通信 方法 裝置 | ||
本發明涉及嵌入式軟件技術領域,尤其涉及一種基于嵌入式操作系統的分區通信方法及裝置,用以解決現有技術中各分區之間通信時的可靠性較差的問題。本發明中可由嵌入式操作系統讀取分區中待發布的消息內容并存儲在本地,進而在確定分區需訂閱消息時,將本地存儲的消息內容寫入分區的存儲空間中,這樣,只由嵌入式操作系統去訪問各分區的存儲空間,能夠保證各分區之間彼此隔離,即使其中一個分區出現異常,也不會影響到其它分區與嵌入式操作系統的交互,從而保證了其它分區之間能夠正常運行,提高了各分區之間通信時的可靠性。
技術領域
本發明涉及嵌入式軟件技術領域,尤其涉及一種基于嵌入式操作系統的分區通信方法及裝置。
背景技術
隨著嵌入式軟件技術的迅猛發展,在一些綜合模塊化的嵌入式系統中,可以實現在同一個處理器上運行具有不同功能的子系統的任務。其中,每個子系統可視為一個分區,每個分區作為一個獨立的應用環境,能夠獨立運行應用程序。并且,嵌入式操作系統可以對各分區進行管理,具體體現在:為各分區分配不同的存儲空間,實現分區之間的空間隔離;采用時間片輪轉的調度策略,在一個周期調度過程中,為每個分區分配一個固定的時間窗口,每個分區可在為其分配的時間窗口下運行,保證各分區的運行時間不沖突。由此實現各分區之間在空間以及時間上的隔離,保證不同分區在運行時不發生沖突,以提高各分區之間運行時的可靠性。但是由于系統運行過程中,各分區之間需要進行通信,故在使各分區之間能夠盡可能保證空間和時間上的隔離的情況下,還需保證各分區之間能夠正常地進行數據交換。
目前,常采用共享內存的方式來實現各分區之間的數據交換,所謂共享內存可以理解為是各分區能夠公用的一部分存儲空間,各個分區可以采用相同的數據結構將數據寫入該共享內存中,若其中一個分區向該共享內存中寫入數據,也就相當于向其它分區發送該數據,并且,其它分區可以立即獲取到該數據。但是這種方式下使得各個分區之間仍存在相同的存儲區域,當其中一個分區運行異常時,該分區在共享內存中寫入數據也可能發生異常,比如,出現該共享內存寫壞的情況,使得其它分區無法正常使用該共享內存的異常情況。
由此可見,采用共享內存的方式并不能實現各分區之間的完全隔離,當其中一個分區運行異常時,仍然會影響其他分區的運行,使得各分區之間通信時的可靠性較差。
發明內容
本發明涉及嵌入式軟件技術領域,尤其涉及一種基于嵌入式操作系統的分區通信方法及裝置,用以解決現有技術中各分區之間通信時的可靠性較差的問題。
本發明提供的技術方案如下:
第一方面,一種基于嵌入式操作系統的分區通信方法,包括:
嵌入式操作系統接收各分區中的第一分區發送的攜帶有第一消息標識以及第一分區標識的發布消息請求;
所述嵌入式操作系統基于預先存儲的消息標識、分區標識以及消息內容在分區中的存儲位置之間的對應關系,確定與所述第一消息標識以及所述第一分區標識對應的消息內容在第一分區中的第一存儲位置;
所述嵌入式操作系統從所述第一分區中的第一存儲位置中讀取消息內容,并將讀取的消息內容存儲在本地;
所述嵌入式操作系統在接收到所述各分區中的第二分區發送的攜帶有第一消息標識以及第二分區標識的訂閱消息請求之后,基于所述對應關系,確定與所述第一消息標識以及所述第二分區標識對應的消息內容在第二分區中的第二存儲位置,并將本地存儲的消息內容寫入所述第二存儲位置中。
進一步地,所述嵌入式操作系統在接收各分區中的第一分區發送的攜帶有第一消息標識以及第一分區標識的發布消息請求之前,所述方法還包括:
所述嵌入式操作系統接收所述各分區發送的消息配置信息,其中,所述各分區中任一分區發送的消息配置信息包括所述任一分區的分區標識、至少一個消息標識、以及每個消息標識對應的消息內容在所述任一分區中的存儲位置;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京東土科技股份有限公司,未經北京東土科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710867206.8/2.html,轉載請聲明來源鉆瓜專利網。





