本发明专利技术提供一种嵌入式文件系统的验证方法、装置和系统,其中,方法包括:步骤一,操作终端获取开发板的嵌入式文件系统的每一级目录的目录信息和每个文件的文件信息;步骤二,在所述操作终端构建目录树,所述文件系统的每一级目录和每个文件在所述目录树中都有一一对应的节点;步骤三,通过在所述操作终端操作所述目录树来获取所述目录信息和/或所述文件信息。本发明专利技术提出的这种嵌入式文件系统的验证方法能够提供给测试人员良好的界面和快捷的操作。
【技术实现步骤摘要】
本专利技术涉及嵌入式文件系统,特别是涉及一种嵌入式文件系统的验证方 法、装置和系统。
技术介绍
随着电子产品的日益复杂,嵌入式应用领域越来越需要操作系统的辅助。 而文件系统,是操作系统的重要组成部分,对整个操作系统的性能起着重要作 用,文件系统实现的好坏将直接决定操作系统能否正常工作。而嵌入式文件系统,是指应用于嵌入式系统中的文件系统,与普通的文件 系统相比,功能上有所简化,但代码量少,实现简单,易于集成。验证,是从 实践的角度出发才企验系统的理论结果与实际结果是否一致。在嵌入式应用中, 对嵌入式文件系统的验证成为了 一个重要的问题。目前的验证方法大多以shell (命令行解释器)的形式实现,主要的问题 就是人机界面不好,测试人员操作起来不方便,另外在实现某些功能例如搜索 文件时,操作比较复杂,处理器执行起来很耗时。
技术实现思路
本专利技术实施例的目的是提供一种嵌入式文件系统的验证方法、装置和系 统,能提供良好的人机界面,可以很方便测试人员的使用,解决现有技术需要 记忆大量测试命令的技术问题。为了实现上述目的, 一方面,提供了一种嵌入式文件系统的验证方法,包 括如下步骤步骤一,操作终端获取开发板的嵌入式文件系统的每一级目录的目录信息 和每个文件的文件信息;步骤二,在所述操作终端构建目录树,所述文件系统的每一级目录和每个文件在所述目录树中都有——对应的节点;步骤三,通过在所述操作终端操作所述目录树来获取所述目录信息和/或 所述文件信息。优选地,所述的方法,其中,在所述步骤三中,所述操作包括查询和搜 索所述目录树。优选地,所述的方法,其中,在所述步骤三中,还包括操作终端发送命 令修改所述文件系统的目录或文件,并且,针对每个变化的目录或文件,都对 应修改所述变化的目录或文件所对应的节点。优选地,所述的方法,其中,所述步骤一具体包括步骤a,所述操作终端发送遍历命令给所述开发板;步骤b,所述开发板访问所述文件系统的根目录,并将所述根目录的目录 信息发送给所述操作终端;步骤c,判断是否有尚未访问的子目录或文件,是则执行步骤d,否则执 行步骤e;步骤d,访问所述尚未访问的子目录或文件,并将所访问目录的目录信息 或所访问文件的文件信息发送给所述操作终端,返回步骤c; 步骤e,发送终止传输的信号至所述操作终端。优选地,所述的方法,其中,在所述步骤二之后,还包括,通过视图的方 式在所述操作终端显示所述目录树。优选地,所述的方法,其中,所述操作终端采用个人电脑或者采用服务器。本专利技术的另一个方面,提供一种嵌入式文件系统的验证装置,包括信息获取模块,用于获取开发板的嵌入式文件系统的每一级目录的目录信 息和每个文件的文件信息;构建模块,用于构建目录树,所述文件系统的每一级目录和每个文件在所 述目录树中都有--对应的节点;操作模块,用于通过操作所述目录树来获取所述目录信息和/或所述文件 信息。优选地,所述的验证装置,其中,所述操作模块包括查询和搜索单元,用 于查询和搜索所述目录树。优选地,所述的验证装置,其中,所述操作模块包括修改单元,发送命令 修改所述文件系统的目录或文件,并且,针对每个变化的目录或文件,都对应 修改所述变化的目录或文件所对应的节点。本专利技术的再一个方面,提供一种嵌入式文件系统的验证系统,包括4乘作终端和开发板,所述开发板安装有嵌入式文件系统; 所述操作终端包括信息获取;漠块,用于获取所述开发板的嵌入式文件系统的每一级目录的目 录信息和每个文件的文件信息;构建模块,用于构建目录树,所述文件系统的每一级目录和每个文件在所 述目录树中都有——对应的节点;操作模块,用于通过操作所述目录树来获取所述目录信息和/或所述文件信息。优选地,所述的验证系统,其中,所述操作终端为个人电脑或者服务器。 优选地,所述的验证系统,其中,所述搡作终端通过RS232串口线连接 所述开发板。本专利技术实施例至少存在以下技术效果1) 本专利技术提出的这种嵌入式文件系统的验证方法能够提供给测试人员良 好的界面和快捷的操作。2) 本专利技术大大加快了文件的搜索功能。由于PC机上目录树中的各个结 点与开发板上文件系统中的目录和文件是一一对应的,而且根据用户的操作相 应的调整,所以搜索文件系统中的某文件就转成搜索目录树中的某个结点,在 PC机上遍历目录树的速度是很快的,而在文件系统中搜索文件需要反复的进 行磁盘读取操作,相比之下,搜索的速度得到大大的提高。附图说明图1为本专利技术实施例提供的验证系统的硬件框图; 图2为本专利技术实施例提供的命令响应流程图; 图3为本专利技术实施例提供的验证方法的步骤流程图; 图4为本专利技术实施例提供的目录树传输流程图5为本专利技术实施例提供的视图操作反应流程。 具体实施例方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合附图对 具体实施例进行详细描述。验证系统的硬件框图如图1所示,包括PC机(个人电脑)和开发板,由 于是对开发板上文件系统的-验证,PC机与开发板之间通过最简单的RS232串 口线相连,这样有利于简化系统,在出错的时候快速找到错误原因,当然,PC 机与开发板之间可以有多种连接方式,例如无线通信方式,因此连接方式包括 但不限于串口通讯方式。PC机上的验证程序是一个类DOS的系统,存在多个命令,测试人员通过 串口程序发送命令,开发板接收到命令后响应,执行对应的某个程序,然后将 执行的结果返回给PC机。PC机与开发板命令响应流程图如图2所示,在PC机和开发板都完成系 统初始化后,开发板进入等待命令状态201,如果收到PC机的命令,则执行 命令后发送返回值给PC机;PC机在给开发板发送命令后,进入等待返回值 状态211,直到接收到返回值,这样,就完成了 PC机和开发板之间的一个命 令响应流程。本专利技术实施例提供的嵌入式文件系统的验证方法,是基于以上验证系统和 以上命令响应流程的,如图3所示,验证方法包括如下步骤步骤301,操作终端获取开发板的嵌入式文件系统的每一级目录的目录信 息和每个文件的文件信息;步骤302,在所述才喿作终端构建目录树,所述文件系统的每一级目录和每 个文件在所述目录树中都有——对应的节点;步骤303,通过在所述操作终端操作所述目录树来获取所述目录信息和/ 或所述文件信息。所述步骤303中,所述操作包括查询和搜索所述目录树。这样,对开发 板查询和搜索都可以通过操作终端的目录树实现,目录树直观简单,不用纪录 开发板的繁瑣的DOS式的命令。并且,操作终端还可以发送命令修改所述文件系统的目录或丈件,但是,针对每个变化的目录或文件,都要对应修改所述 变化的目录或文件所对应的节点,以便目录树和开发板的文件系统保持一致。在步骤301和步骤302中,获取信息并构建目录树的过程可参考图4。 图4为本专利技术实施例提供的目录树传输流程图;PC机在执行完初始化操 作以后发送第一个命令,获取开发板上文件系统的目录树。开发板接收到该命 令后,遍历自己的文件系统,每遍历到一个文件夹(包括根目录),就将该目录 下的信息(包括文件和目录名,但不包括更深一级目录,才艮据应用需求加入文 件大小、创建修改日期等)打包,发送给PC机;PC机创建一个目录树结构, 每接收到一个信息包,进行解析并将对应的目录信息添加到目录树结构中。目录信息包寸用如表1和表2本文档来自技高网...
【技术保护点】
一种嵌入式文件系统的验证方法,其特征在于,包括如下步骤: 步骤一,操作终端获取开发板的嵌入式文件系统的每一级目录的目录信息和每个文件的文件信息; 步骤二,在所述操作终端构建目录树,所述文件系统的每一级目录和每个文件在所述目录树中都有一一对应的节点; 步骤三,通过在所述操作终端操作所述目录树来获取所述目录信息和/或所述文件信息。
【技术特征摘要】
【专利技术属性】
技术研发人员:李栋梁,艾国,游明琦,
申请(专利权)人:北京中星微电子有限公司,
类型:发明
国别省市:11[中国|北京]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。