司法记录器数据存储结构、管理系统及管理方法_3

文档序号:9667264阅读:来源:国知局
常,采用预分配存储空间和保存冗余文件数据管理区的方法,可以快速恢复文件的内容。如附图12所示,数据管理方法进一步包括数据异常状态恢复流程,该流程包括以下步骤:
5801:检索作为文件数据管理区的逻辑块,查找出管理区序号最大,且数据校验正确的逻辑块;作为本发明一种典型的具体实施例,检索四个文件数据管理区逻辑块,找出管理区序号最大,且数据校验正确的逻辑块;
5802:根据所述文件的目录项的使用标志判断所述文件是否正常;
5803:对判断异常的文件反向历遍预先分配的数据逻辑块号表,查找所述文件最后访问的逻辑块编号和逻辑页编号,将所有非格式化的数据合并入所述文件的内容;
5804:返回。
[0040]通过实施本发明具体实施例描述的司法记录器数据管理系统及其方法,能够达到以下技术效果:
(1)本发明针对现有数据记录方式的缺点,基于文件管理的、采用预分配存储空间、文件目录多重历史备份和异常方式下文件恢复和内容保全的数据管理方法,实现了异常状态下的快速恢复,为记录软件提供接□友好、操作简便、安全、可靠、高效的数据管理;同时,本发明采用按页访问数据方式,配合数据逻辑块号表,寻址效率高,访问速度均衡;
(2)本发明能够满足司法记录器事故分析的记录数据内容和种类越来越复杂的要求,能够提供大容量、高可靠性的数据记录和存储功能,可根据用户的具体需求进行定制,充分满足了今后司法记录器系统的应用发展需求;
(3)本发明基于文件存储空间预分配和文件管理数据多重备份技术实现了一种新的文件数据存储结构、管理系统和管理方法,实现了数据的分类存储和管理,以及在任何情况下文件管理数据和文件内容的完整性,充分保证了数据存储的方便、快速、安全和可靠,可以满足大容量、高可靠性司法记录器的数据记录要求,也为其它有类似功能需求的系统提供了新的解决方案。
[0041]本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。
[0042]以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制。虽然本发明已以较佳实施例揭示如上,然而并非用以限定本发明。任何熟悉本领域的技术人员,在不脱离本发明的精神实质和技术方案的情况下,都可利用上述揭示的方法和技术内容对本发明技术方案做出许多可能的变动和修饰,或修改为等同变化的等效实施例。因此,凡是未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所做的任何简单修改、等同替换、等效变化及修饰,均仍属于本发明技术方案保护的范围内。
【主权项】
1.一种司法记录器数据存储结构,所述司法记录器数据存储在数据存储器(1)中,其特征在于:所述数据存储器(1)包括若干个逻辑块,所述逻辑块被用作文件数据管理区或文件数据区,所述文件数据管理区用于对文件的数据进行管理,所述文件数据区用于存储文件的数据;所述文件数据管理区进一步包括: A:用于表征所述文件数据管理区写入序号的管理区序号; B:包括固定个数目录项的文件目录区; C:用于记录所有逻辑块的分配状态的逻辑块分配表; D:用于检查上述A、B和C部分数据是否正确的第一数据校验区。2.根据权利要求1所述的司法记录器数据存储结构,其特征在于,所述目录项进一步包括: B1:文件的名称; B2:所述文件的使用标记; B3:所述文件的读写时间和位置; B4:记录所述文件分配的所有逻辑块编号的数据逻辑块号表; B5:用于检查上述Bl、B2、B3和B4部分数据是否正确的第二数据校验区。3.根据权利要求1或2所述的司法记录器数据存储结构,其特征在于:每一个逻辑块分配表的表项与所述文件的逻辑块编号一一对应,所述逻辑块包括已分配、空闲和不可使用三种分配状态。4.根据权利要求3所述的司法记录器数据存储结构,其特征在于:逻辑块0?3作为文件数据管理区,其它为文件数据区。5.一种基于权利要求1至4中任一权利要求所述的数据存储结构的司法记录器数据管理系统,其特征在于,包括:数据存储器(1 ),与所述数据存储器(1)相连的数据管理单元插件(2 ),以及与所述数据管理单元插件(2 )相连的车载设备(3 );所述数据管理单元插件(2 )实时采集来自于所述车载设备(3)的车载设备信息,并将其保存在所述数据存储器(1)中。6.根据权利要求5所述的司法记录器数据管理系统,其特征在于:所述数据存储器(1)包括8GB的数据存储空间,所述数据存储空间划分为容量为256K的逻辑块,每个逻辑块包括64个逻辑页,逻辑块0?3作为文件数据管理区,其它为文件数据区。7.一种基于权利要求1至4中任一权利要求所述的数据存储结构的司法记录器数据管理方法,其特征在于,所述方法包括文件管理数据获取流程,该流程包括以下步骤: S101:检索作为文件数据管理区的逻辑块,查找出管理区序号最大,且数据校验正确的所述逻辑块; S102:读取该逻辑块的数据作为当前文件管理数据,将该文件管理数据作为当前管理块,并保存该逻辑块的逻辑块编号为当前管理块号; S103:返回。8.根据权利要求7所述的司法记录器数据管理方法,其特征在于,所述方法还包括文件管理数据保存流程,该流程包括以下步骤: 5201:判断当前管理块是否为最后一个管理块; 5202:如果否,则当前管理块指向相邻的下一个管理块,并执行步骤S204 ; 5203:如果是,则当前管理块指向第一个管理块; 5204:将当前文件管理数据保存至当前管理块中; 5205:判断当前管理块是否为最后一个管理块; 5206:如果否,则当前管理块指向相邻的下一个管理块,并执行步骤S208 ; 5207:如果是,则当前管理块指向第一个管理块; 5208:将当前文件管理数据保存至当前管理块中; 5209:返回。9.根据权利要求7或8所述的司法记录器数据管理方法,其特征在于,所述方法进一步包括文件分配流程,该流程包括以下步骤: S301:从当前文件管理数据的目录表中检索一空闲的目录项; S302:填写该空闲的目录项的数据逻辑块号表,并将该空闲的目录项对应的逻辑块的数据逻辑块分配表的分配状态设置为已分配标志; 5303:填写该空闲的目录项除数据逻辑块号表以外的其他内容; 5304:保存当前文件管理数据; 5305:返回。10.根据权利要求9所述的司法记录器数据管理方法,其特征在于,所述方法进一步包括文件回收流程,该流程包括以下步骤: 5401:从当前文件管理数据的目录表中检索需要回收文件的目录项; 5402:清除该目录项的数据逻辑块号表对应的逻辑块; 5403:根据清除结果将数据逻辑块分配表的对应项的分配状态设置为未分配或不可使用标志; 5404:将该目录项设置为空闲的目录项; 5405:保存当前文件管理数据; 5406:返回。11.根据权利要求7、8、10中任一权利要求所述的司法记录器数据管理方法,其特征在于,所述方法进一步包括数据逻辑地址计算流程,该流程包括以下步骤: 5501:根据读指针或写指针计算所述文件内部的逻辑块偏移; 5502:在目录项中的数据逻辑块号表中查找该逻辑块偏移对应的逻辑块编号; 5503:根据读写指针计算该逻辑块内的逻辑页偏移; 5504:返回。12.根据权利要求11所述的司法记录器数据管理方法,其特征在于,所述方法进一步包括数据写入流程,该流程包括以下步骤: 5601:根据写指针计算所述文件所在的逻辑页编号; 5602:写一页数据; 5603:更新所述文件的写指针位置; 5604:返回。13.根据权利要求11所述的司法记录器数据管理方法,其特征在于,所述方法进一步包括数据读取流程,该流程包括以下步骤: 5701:根据读指针计算所述文件所在的逻辑页编号; 5702:读一页数据; 5703:更新所述文件的读指针位置; 5704:返回。14.根据权利要求7、8、10、12、13中任一权利要求所述的司法记录器数据管理方法,其特征在于,所述方法进一步包括数据异常状态恢复流程,该流程包括以下步骤: 5801:检索作为文件数据管理区的逻辑块,查找出管理区序号最大,且数据校验正确的逻辑块; 5802:根据所述文件的目录项的使用标志判断所述文件是否正常; S803:对判断异常的文件反向历遍预先分配的数据逻辑块号表,查找所述文件最后访问的逻辑块编号和逻辑页编号,将所有非格式化的数据合并入所述文件的内容; S804:返回。
【专利摘要】本发明公开了一种司法记录器数据存储结构,管理系统及管理方法,司法记录器数据存储在数据存储器中,数据存储器包括若干个逻辑块,逻辑块被用作文件数据管理区或文件数据区,文件数据管理区用于对文件的数据进行管理,文件数据区用于存储文件的数据。文件数据管理区进一步包括:用于表征文件数据管理区写入序号的管理区序号,包括固定个数目录项的文件目录区,用于表征所有逻辑块的分配状态的逻辑块分配表,用于检查上述A、B和C部分数据是否正确的第一数据校验区。本发明既能够方便数据的分类存储和管理,又可以保证文件管理数据和文件内容的完整性,可满足大容量、高可靠性司法记录器的数据记录要求。
【IPC分类】G06F17/30, G07C5/08, G06F12/02
【公开号】CN105426313
【申请号】CN201410463338
【发明人】易红, 李晓涛, 聂火勇
【申请人】株洲南车时代电气股份有限公司
【公开日】2016年3月23日
【申请日】2014年9月12日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1