[發明專利]一種嵌入式環境下采用多任務技術的數據存儲系統在審
| 申請號: | 201811339862.1 | 申請日: | 2018-11-12 |
| 公開(公告)號: | CN109460677A | 公開(公告)日: | 2019-03-12 |
| 發明(設計)人: | 鄭鴻昌;高雪娟;付雪飛;吳金勇;馮亮;姜龍;劉浩;陳昕;言圣 | 申請(專利權)人: | 湖南中車時代通信信號有限公司 |
| 主分類號: | G06F21/62 | 分類號: | G06F21/62 |
| 代理公司: | 上海專利商標事務所有限公司 31100 | 代理人: | 施浩 |
| 地址: | 410100 湖南省長沙市*** | 國省代碼: | 湖南;43 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 自檢 處理模塊 數據存儲系統 嵌入式環境 處理線程 共享變量 交互數據 任務啟動 控制數據存儲 數據采集處理 數據掉電保護 數據權限管理 狀態處理模塊 多任務管理 并發執行 程序狀態 存儲管理 獨立運行 故障狀態 控制模塊 配置模塊 數據存儲 數據分類 數據接收 數據軟件 數據轉儲 系統上電 運行故障 運行切換 組成模塊 信號鎖 死鎖 線程 轉儲 存儲 修復 失敗 配置 成功 | ||
本發明公開了嵌入式環境下采用多任務技術的數據存儲系統,實現數據接收、存儲和轉儲的多任務管理,數據分類存儲管理,數據權限管理,數據軟件鎖保護,數據掉電保護。其技術方案為:系統包括程序狀態控制模塊,控制數據存儲系統各組成模塊之間的運行切換;自檢與配置模塊,系統上電后進行自檢及配置,若自檢成功則運行任務啟動處理模塊,若自檢失敗則運行故障狀態處理模塊;故障狀態處理模塊,對故障進行修復處理;任務啟動處理模塊,完成三個獨立運行的處理線程,分別用于實現數據采集處理任務、數據存儲任務和數據轉儲任務,并發執行的處理線程之間通過共享變量交互數據,共享變量的交互數據通過信號鎖進行保護以防止線程發生死鎖。
技術領域
本發明涉及基于嵌入式系統的數據存儲技術,具體涉及一種嵌入式環境下采用多任務技術,進行數據存儲的系統。
背景技術
在軌道交通行業目前使用的車載數據存儲技術,普遍屬于針對不同的應用場景,進行深度定制化的記錄方法,產品通用性能差,更換一種使用場景后需要重新進行設計,無法直接復用。
其次,在進行嵌入式數據存儲設備的設計時,往往會由于對存儲芯片的驅動操作,為整個記錄系統帶來阻塞式延遲,不同的應用場景下,對這種阻塞式操作影響的容忍度不同。
另外,隨著科技的不斷發展,記錄數據的容量也越來越大,所涉及的信息保密性和安全性的要求也越來越高,既有的記錄產品和方法普遍未對記錄數據進行權限管理。
目前業界亟待一種解決上述問題的數據存儲系統。
發明內容
以下給出一個或多個方面的簡要概述以提供對這些方面的基本理解。此概述不是所有構想到的方面的詳盡綜覽,并且既非旨在指認出所有方面的關鍵性或決定性要素亦非試圖界定任何或所有方面的范圍。其唯一的目的是要以簡化形式給出一個或多個方面的一些概念以為稍后給出的更加詳細的描述之序。
本發明的目的在于解決上述問題,提供了一種嵌入式環境下采用多任務技術的數據存儲系統,實現數據接收、數據存儲和數據轉儲的多任務管理,實現輸入數據的分類存儲和管理,實現記錄數據的權限管理,實現關鍵數據的軟件鎖保護以防止數據被惡意破壞,實現待存儲數據的掉電保護以防止目標數據被系統意外掉電破壞,實現輸入數據接收方式與存儲管理參數,基于導入配置文件方式的動態配置。
本發明的技術方案為:本發明揭示了一種嵌入式環境下采用多任務技術的數據存儲系統,包括程序狀態控制模塊、自檢與配置模塊、任務啟動處理模塊以及故障狀態處理模塊,其中:
程序狀態控制模塊,用于控制數據存儲系統在自檢與配置模塊、任務啟動處理模塊以及故障狀態處理模塊之間的運行切換;
自檢與配置模塊,用于數據存儲系統上電后進行資源正確性狀態的自檢及配置,若自檢成功則運行任務啟動處理模塊,若自檢失敗則運行故障狀態處理模塊;
故障狀態處理模塊,用于對導致自檢失敗的故障進行修復處理;
任務啟動處理模塊,用于完成三個獨立運行的處理線程,該三個處理線程分別用于實現數據采集處理任務、數據存儲任務和數據轉儲任務,該三個并發執行的處理線程之間通過共享變量交互數據,共享變量的交互數據通過信號鎖進行保護以防止線程發生死鎖。
根據本發明的嵌入式環境下采用多任務技術的數據存儲系統的一實施例,任務啟動處理模塊還被配置為具備數據風暴防范的功能,用于對采集數據的來源和有效性進行識別以杜絕非法數據的侵入,還對輸入數據進行流量監測,當某一外接設備的輸入數據流量在固定時間段內超過系統配置的上限后,該外接設備的輸入數據將不會再被存儲,以防止惡意數據風暴對有效記錄內容進行篡改和破壞。
根據本發明的嵌入式環境下采用多任務技術的數據存儲系統的一實施例,任務啟動處理模塊被配置為對數據進行數據鎖保護。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于湖南中車時代通信信號有限公司,未經湖南中車時代通信信號有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811339862.1/2.html,轉載請聲明來源鉆瓜專利網。





