[發(fā)明專利]一種共享內存數(shù)據(jù)讀寫的裝置和方法有效
| 申請?zhí)枺?/td> | 201810993677.8 | 申請日: | 2018-08-29 |
| 公開(公告)號: | CN109298953B | 公開(公告)日: | 2021-12-10 |
| 發(fā)明(設計)人: | 楊麗霞;楊尚霖;劉通 | 申請(專利權)人: | 北京機電工程研究所 |
| 主分類號: | G06F9/54 | 分類號: | G06F9/54;G06F11/32 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 100074 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 共享 內存 數(shù)據(jù) 讀寫 裝置 方法 | ||
1.一種共享內存數(shù)據(jù)交互讀寫的裝置,包括測試部分,存儲部分和讀寫部分;所述的測試部分所述的測試部分測量口令申請和釋放、讀寫部分讀寫數(shù)據(jù)所用的時間,所述的讀寫部分為共享內存的使用端,通過讀寫部分對共享內存進行讀取和寫入的操作,其特征在于:所述的存儲部分為劃分了區(qū)域的共享內存,且每個區(qū)域只允許一個端口寫入,另一端口讀取;所述的讀寫部分為共享內存的使用端,通過讀寫部分對共享內存進行讀取和寫入的操作;對共享內存讀取時,若申請口令成功且數(shù)據(jù)更新標志有效,則獲取最新數(shù)據(jù),清除數(shù)據(jù)更新標志并釋放口令;若申請口令失敗,釋放口令,并在最大讀出合理時間內以固定時間間隔循環(huán)執(zhí)行申請和釋放口令的過程,直到申請信號燈成功,進行讀取操作;對共享內存寫入時,若申請口令成功則寫入最新數(shù)據(jù),設置數(shù)據(jù)更新標志并釋放信號燈;若申請口令失敗,釋放口令,并在最大寫入合理時間內以固定時間間隔循環(huán)執(zhí)行申請和釋放口令的過程,直到申請口令成功,進行讀寫操作;
所述的最大讀出合理時間為寫入端申請口令時間加上數(shù)據(jù)讀取時間及寫入端釋放口令時間之和并擴展時間余量;
所述的最大寫入合理時間為讀出端申請口令時間加上數(shù)據(jù)寫入時間及讀出端釋放口令時間之和并擴展時間余量。
2.根據(jù)權利要求1所述的共享內存數(shù)據(jù)交互讀寫的裝置,其特征在于:所述的擴展時間余量設計范圍需滿足是最大讀出合理時間的10%~30%。
3.根據(jù)權利要求1所述的共享內存數(shù)據(jù)交互讀寫的裝置,其特征在于:所述的擴展時間余量設計范圍需滿足是最大寫入合理時間的10%~30%。
4.根據(jù)權利要求1所述的共享內存數(shù)據(jù)交互讀寫的裝置,其特征在于:所述的固定時間間隔優(yōu)選區(qū)間為讀取端讀取最長數(shù)據(jù)所需時間的五分之一至三分之一。
5.一種共享內存數(shù)據(jù)交互讀寫的方法,其特征在于:通過以下步驟完成,
1)對共享內存操作步驟進行時間測試,測試內容包括口令申請用時、口令釋放用時、讀寫部分讀取數(shù)據(jù)用時和讀寫部分寫入數(shù)據(jù)用時;
2)計算最大讀出合理時間和最大寫入合理時間;
3)確定寫入端設備數(shù)據(jù)更新的寫入周期;要求寫入端設備數(shù)據(jù)更新寫入周期大于讀取端內存數(shù)據(jù)獲取最長時間并擴展10%~20%的時間余量之和;
4)對共享內存讀取時,若申請口令成功且數(shù)據(jù)更新標志有效,則獲取最新數(shù)據(jù),清除數(shù)據(jù)更新標志并釋放口令;若申請口令失敗,釋放口令,并在最大讀出合理時間內以固定時間間隔循環(huán)執(zhí)行申請和釋放口令的過程,直到申請信號燈成功,進行讀取操作;
5)對共享內存寫入時,若申請口令成功則寫入最新數(shù)據(jù),設置數(shù)據(jù)更新標志并釋放信號燈;若申請口令失敗,釋放口令,并在最大寫入合理時間內以固定時間間隔循環(huán)執(zhí)行申請和釋放口令的過程,直到申請口令成功,進行讀寫操作;
讀取端數(shù)據(jù)獲取最長時間,即在讀取端等待查詢數(shù)據(jù)是否更新過程中,在最大合理時間內若最后一次申請口令時寫入端進行了數(shù)據(jù)更新,此時讀取端讀取數(shù)據(jù)所用的時間;
所述的讀出合理時間為寫入端申請口令時間加上共享內存數(shù)據(jù)讀取時間及寫入端釋放口令時間之和再擴展時間余量;
所述的寫入合理時間為讀出端申請口令時間加上共享內存數(shù)據(jù)寫入時間及讀出端釋放口令時間之和再擴展時間余量。
6.根據(jù)權利要求5所述的共享內存數(shù)據(jù)交互讀寫的方法,其特征在于:所述的固定時間間隔優(yōu)選區(qū)間為讀取端讀取最長數(shù)據(jù)所需時間的五分之一至三分之一。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京機電工程研究所,未經北京機電工程研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810993677.8/1.html,轉載請聲明來源鉆瓜專利網。
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結構
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置





