[发明专利]一种嵌入式环境下采用多任务技术的数据存储系统在审
申请号: | 201811339862.1 | 申请日: | 2018-11-12 |
公开(公告)号: | CN109460677A | 公开(公告)日: | 2019-03-12 |
发明(设计)人: | 郑鸿昌;高雪娟;付雪飞;吴金勇;冯亮;姜龙;刘浩;陈昕;言圣 | 申请(专利权)人: | 湖南中车时代通信信号有限公司 |
主分类号: | G06F21/62 | 分类号: | G06F21/62 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 施浩 |
地址: | 410100 湖南省长沙市*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 自检 处理模块 数据存储系统 嵌入式环境 处理线程 共享变量 交互数据 任务启动 控制数据存储 数据采集处理 数据掉电保护 数据权限管理 状态处理模块 多任务管理 并发执行 程序状态 存储管理 独立运行 故障状态 控制模块 配置模块 数据存储 数据分类 数据接收 数据软件 数据转储 系统上电 运行故障 运行切换 组成模块 信号锁 死锁 线程 转储 存储 修复 失败 配置 成功 | ||
本发明公开了嵌入式环境下采用多任务技术的数据存储系统,实现数据接收、存储和转储的多任务管理,数据分类存储管理,数据权限管理,数据软件锁保护,数据掉电保护。其技术方案为:系统包括程序状态控制模块,控制数据存储系统各组成模块之间的运行切换;自检与配置模块,系统上电后进行自检及配置,若自检成功则运行任务启动处理模块,若自检失败则运行故障状态处理模块;故障状态处理模块,对故障进行修复处理;任务启动处理模块,完成三个独立运行的处理线程,分别用于实现数据采集处理任务、数据存储任务和数据转储任务,并发执行的处理线程之间通过共享变量交互数据,共享变量的交互数据通过信号锁进行保护以防止线程发生死锁。
技术领域
本发明涉及基于嵌入式系统的数据存储技术,具体涉及一种嵌入式环境下采用多任务技术,进行数据存储的系统。
背景技术
在轨道交通行业目前使用的车载数据存储技术,普遍属于针对不同的应用场景,进行深度定制化的记录方法,产品通用性能差,更换一种使用场景后需要重新进行设计,无法直接复用。
其次,在进行嵌入式数据存储设备的设计时,往往会由于对存储芯片的驱动操作,为整个记录系统带来阻塞式延迟,不同的应用场景下,对这种阻塞式操作影响的容忍度不同。
另外,随着科技的不断发展,记录数据的容量也越来越大,所涉及的信息保密性和安全性的要求也越来越高,既有的记录产品和方法普遍未对记录数据进行权限管理。
目前业界亟待一种解决上述问题的数据存储系统。
发明内容
以下给出一个或多个方面的简要概述以提供对这些方面的基本理解。此概述不是所有构想到的方面的详尽综览,并且既非旨在指认出所有方面的关键性或决定性要素亦非试图界定任何或所有方面的范围。其唯一的目的是要以简化形式给出一个或多个方面的一些概念以为稍后给出的更加详细的描述之序。
本发明的目的在于解决上述问题,提供了一种嵌入式环境下采用多任务技术的数据存储系统,实现数据接收、数据存储和数据转储的多任务管理,实现输入数据的分类存储和管理,实现记录数据的权限管理,实现关键数据的软件锁保护以防止数据被恶意破坏,实现待存储数据的掉电保护以防止目标数据被系统意外掉电破坏,实现输入数据接收方式与存储管理参数,基于导入配置文件方式的动态配置。
本发明的技术方案为:本发明揭示了一种嵌入式环境下采用多任务技术的数据存储系统,包括程序状态控制模块、自检与配置模块、任务启动处理模块以及故障状态处理模块,其中:
程序状态控制模块,用于控制数据存储系统在自检与配置模块、任务启动处理模块以及故障状态处理模块之间的运行切换;
自检与配置模块,用于数据存储系统上电后进行资源正确性状态的自检及配置,若自检成功则运行任务启动处理模块,若自检失败则运行故障状态处理模块;
故障状态处理模块,用于对导致自检失败的故障进行修复处理;
任务启动处理模块,用于完成三个独立运行的处理线程,该三个处理线程分别用于实现数据采集处理任务、数据存储任务和数据转储任务,该三个并发执行的处理线程之间通过共享变量交互数据,共享变量的交互数据通过信号锁进行保护以防止线程发生死锁。
根据本发明的嵌入式环境下采用多任务技术的数据存储系统的一实施例,任务启动处理模块还被配置为具备数据风暴防范的功能,用于对采集数据的来源和有效性进行识别以杜绝非法数据的侵入,还对输入数据进行流量监测,当某一外接设备的输入数据流量在固定时间段内超过系统配置的上限后,该外接设备的输入数据将不会再被存储,以防止恶意数据风暴对有效记录内容进行篡改和破坏。
根据本发明的嵌入式环境下采用多任务技术的数据存储系统的一实施例,任务启动处理模块被配置为对数据进行数据锁保护。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖南中车时代通信信号有限公司,未经湖南中车时代通信信号有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811339862.1/2.html,转载请声明来源钻瓜专利网。