[發明專利]用于傳輸消息的方法和裝置有效
| 申請號: | 201610693101.0 | 申請日: | 2016-08-19 |
| 公開(公告)號: | CN107765991B | 公開(公告)日: | 2019-03-01 |
| 發明(設計)人: | 夏黎明;馮靖超;王全;曲寧;何瑋;鄧呈亮;馮凱文;陳卓 | 申請(專利權)人: | 北京百度網訊科技有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06 |
| 代理公司: | 北京英賽嘉華知識產權代理有限責任公司 11204 | 代理人: | 王達佐;馬曉亞 |
| 地址: | 100085 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 傳輸 消息 方法 裝置 | ||
1.一種用于傳輸消息的方法,其特征在于,所述方法包括:
將操作系統分配的共享內存區劃分為用于存儲不同優先級消息的多個內存塊,其中,消息為無人駕駛車輛行駛過程中智能化控制系統下發的控制指令,所劃分的內存塊的數量是基于所要發送的消息的級別數量確定的;
對于所述多個內存塊中的每個內存塊,將該內存塊劃分為具有連續的序號的至少一個內存單元;
根據待傳輸消息的優先級從所述多個內存塊中確定出用于存儲所述待傳輸消息的目標內存塊;
將所述待傳輸消息寫入所述目標內存塊的內存單元。
2.根據權利要求1所述的方法,其特征在于,所述將所述待傳輸消息寫入所述目標內存塊的內存單元,包括:
從所述目標內存塊中確定當前未被寫入的內存單元作為所述待傳輸消息的待寫入內存單元;
對所述待寫入內存單元進行加鎖操作之后,將所述待傳輸消息寫入所述待寫入內存單元;
響應于所述待寫入內存單元被寫入結束,對所述待寫入內存單元執行解鎖操作,并通過廣播發送寫入結束的通知。
3.根據權利要求1所述的方法,其特征在于,所述將操作系統分配的共享內存區劃分為用于存儲不同優先級消息的多個內存塊,包括:
將操作系統分配的共享內存區劃分為普通優先級內存塊和至少一個高優先級內存塊,其中,消息的優先級包括普通優先級和不同級別的高優先級,高優先級的級別數與所述至少一個高優先級內存塊的數量相對應,所述普通優先級內存塊用于存儲優先級為普通優先級的消息,各個高優先級內存塊分別用于存儲不同級別的高優先級消息。
4.根據權利要求3所述的方法,其特征在于,當所述待傳輸消息的優先級為高優先級時,所述方法還包括:
在將所述待傳輸消息寫入所述目標內存塊的內存單元之后,將該內存單元的標志位設置為真。
5.一種用于傳輸消息的方法,其特征在于,所述方法包括:
將操作系統的共享內存區的地址映射到自身的地址空間內,其中,所述共享內存區包括普通優先級內存塊和至少一個高優先級內存塊,所述普通優先級內存塊和所述至少一個高優先級內存塊都包括設置有連續序號的至少一個內存單元,其中,所述共享內存區的內存塊中存儲的消息為無人駕駛車輛行駛過程中智能化控制系統下發的控制指令,所述共享內存區所劃分的內存塊的數量是基于發送進程所要發送的消息的級別數量確定的;
響應于所述普通優先級內存塊的一個內存單元消息被讀取結束,查找所述至少一個高優先級內存塊中是否有標志位為真的內存單元;
如果有,則從標志位為真的內存單元讀取消息,并在讀取結束之后將標志位設置為假。
6.根據權利要求5所述的方法,其特征在于,所述方法還包括:
如果沒有,則讀取所述普通優先級內存塊中被最后讀取結束的內存單元的下一個內存單元存儲的消息。
7.根據權利要求5或6所述的方法,其特征在于,所述普通優先級內存塊用于存儲優先級為普通優先級的消息,所述至少一個高優先級內存塊中的各個高優先級內存塊分別用于存儲不同級別的高優先級消息;以及
所述查找所述至少一個高優先級內存塊中是否有標志位為真的內存單元,包括:
根據所存儲消息的優先級從高到低的順序依次查找所述至少一個高優先級內存塊中的各個內存單元的標志位是否為真,其中,在各個高優先級內存塊中查找時,按照內存單元序號依次查找。
8.一種用于傳輸消息的裝置,其特征在于,所述裝置包括:
第一劃分模塊,用于將操作系統分配的共享內存區劃分為用于存儲不同優先級消息的多個內存塊,其中,消息為無人駕駛車輛行駛過程中智能化控制系統下發的控制指令,所劃分的內存塊的數量是基于所要發送的消息的級別數量確定的;
第二劃分模塊,用于對于所述多個內存塊中的每個內存塊,將該內存塊劃分為具有連續的序號的至少一個內存單元;
確定模塊,用于根據待傳輸消息的優先級從所述多個內存塊中確定出用于存儲所述待傳輸消息的目標內存塊;
寫入模塊,用于將所述待傳輸消息寫入所述目標內存塊的內存單元。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京百度網訊科技有限公司,未經北京百度網訊科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610693101.0/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種系統磁盤管理方法和裝置
- 下一篇:一種處理數據的方法和裝置





