支持在小闪存分区上读写文件的方法技术

技术编号:3990693 阅读:352 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种支持在小闪存分区上读写文件的方法,在操作系统启动时,启动运行支持在小闪存分区上读写文件的进程;支持在小闪存分区上读写文件的进程从小闪存分区中读出原始数据,并解包目录树到指定的临时目录中;使用该小闪存分区上的数据的应用程序利用在小闪存分区上读写文件的进程对解包在临时目录中的目录树文件进行操作;在有写闪存请求时,操作系统发消息给支持在小闪存分区上读写文件的进程,该进程在接收到消息后将指定的临时目录中的目录树文件打包后写到小闪存分区中。即使使用小容量的闪存,利用本发明专利技术后也能在小闪存分区上进行文件的读写操作,从而可以使用较小闪存分区实现降成本。

【技术实现步骤摘要】

本专利技术涉及嵌入式系统,尤其涉及嵌入式系统中,在小闪存分区上读写文件的方法。
技术介绍
近年来随着各个行业信息化的持续深入,嵌入式系统因其可定制性已广泛应用于网络通信、消费电子、制造、工业控制、安防系统等多个领域。为了适应软件日益增长的功能 密度、硬件灵活的网络连接、微功耗、低成本的要求,使用价廉的较小闪存作为存储器来降 低成本是一种有效的方法。但是,有些小闪存的分区过小,存在不足以建立可读写文件系统的缺点。
技术实现思路
本专利技术目的是针对现有技术的不足,为了在降低成本而使用小容量的闪存时,仍 然能够预留出一小部分分区来保存文件,提出一种。本专利技术的技术方案是一种,包括如下步 骤步骤1 在操作系统启动时,启动运行支持在小闪存分区上读写文件的进程;步骤2 支持在小闪存分区上读写文件的进程从小闪存分区中读出原始数据,并 解包目录树到指定的临时目录中;步骤3 使用该小闪存分区上的数据的应用程序利用在小闪存分区上读写文件的 进程对解包在临时目录中的目录树文件进行操作;步骤4:在有写闪存请求时,操作系统发消息给支持在小闪存分区上读写文件的 进程,该进程在接收到消息后将指定的临时目录中的目录树文件打包后写到小闪存分区 中。进一步的,步骤3中使用该小闪存分区上数据的程序对解包的目录树的文件进行 的操作包括创建、读取、修改和删除。本专利技术的优点是即使使用小容量的闪存,也能在小闪存分区上进行文件的读写 操作,从而可以使用较小闪存分区实现降成本。其中,对目录树打包和解包的过程对应用程 序来说是透明的,对文件操作过程也不变,不同之处只是需要应用程序在保存数据到分区 时需要通过发消息来通知支持在小闪存分区上读写文件的进程,这样可以最小限度的修改 应用程序,从而降低成本,维护方便。附图说明下面结合附图及实施例对本专利技术作进一步描述图1为本专利技术的实施例的流程图。具体实施例方式实施例本实施例的,其原理是设计了一个在较小闪存分区上支持文件读写的进程,借助计算机和配套软件程序将支持在小闪存分区 上读写文件的进程代码整合到文件系统镜像中,在操作系统启动时先将其作为一个后台进 程运行起来,从而实现较小闪存分区支持文件可读写。在操作系统启动时,启动运行支持在小闪存分区上读写文件的进程,支持在小闪 存分区上读写文件的进程随操作系统的启动而启动。支持在小闪存分区上读写文件的进程启动时将原始数据从闪存的分区中读出,然 后解包目录树到指定的临时目录中。使用该小闪存分区上的数据的应用程序利用支持在小闪存分区上读写文件的进 程操作指定的临时目录中的文件,在需要保存时(发出保存请求时),由操作系统发消息给 支持在小闪存分区上读写文件的进程。操作包括对文件的创建、读取、修改和删除。使用该 小闪存分区上的数据的应用程序不必关心数据真正存储的位置和形式,只需在指定的临时 目录中对文件进行创建、读取、修改和删除的操作。支持在小闪存分区上读写文件的进程接收到消息后将指定的临时目录中的目录 树打包后写到小闪存分区中。在此过程中,应用程序对目录树文件的操作过程,以及临时文件中的目录树文件 和存储在闪存分区上的数据之间的转换都由支持在小闪存分区上读写文件的进程来完成。 支持在小闪存分区上读写文件的进程对目录树文件打包和解包的过程对使用该小闪存分 区上的数据的应用程序来说是透明的,对文件的操作过程不变,不同之处只是需要应用程 序在保存数据到分区时需要通过操作系统发消息来通知支持在小闪存分区上读写文件的 进程,由该进程进行打包保存过程,这样可以最小限度的修改应用程序,从而降低成本,维 护方便。以上所述,仅为本专利技术的优选实施例,并不能以此限定本专利技术实施的范围,凡依本 专利技术权利要求及说明书内容所作的简单的变换,皆应仍属于本专利技术覆盖的保护范围。权利要求一种,其特征在于包括如下步骤步骤1在操作系统启动时,启动运行支持在小闪存分区上读写文件的进程;步骤2支持在小闪存分区上读写文件的进程从小闪存分区中读出原始数据,并解包目录树到指定的临时目录中;步骤3使用该小闪存分区上的数据的应用程序利用在小闪存分区上读写文件的进程对解包在临时目录中的目录树文件进行操作;步骤4在有写闪存请求时,操作系统发消息给支持在小闪存分区上读写文件的进程,该进程在接收到消息后将指定的临时目录中的目录树文件打包后写到小闪存分区中。2.根据权利要求1中所述的,其特征在于步骤3 中使用该小闪存分区上数据的程序对解包的目录树的文件进行的操作包括创建、读取、修 改和删除。全文摘要本专利技术公开了一种,在操作系统启动时,启动运行支持在小闪存分区上读写文件的进程;支持在小闪存分区上读写文件的进程从小闪存分区中读出原始数据,并解包目录树到指定的临时目录中;使用该小闪存分区上的数据的应用程序利用在小闪存分区上读写文件的进程对解包在临时目录中的目录树文件进行操作;在有写闪存请求时,操作系统发消息给支持在小闪存分区上读写文件的进程,该进程在接收到消息后将指定的临时目录中的目录树文件打包后写到小闪存分区中。即使使用小容量的闪存,利用本专利技术后也能在小闪存分区上进行文件的读写操作,从而可以使用较小闪存分区实现降成本。文档编号G06F3/06GK101825995SQ201010168559公开日2010年9月8日 申请日期2010年5月11日 优先权日2010年5月11日专利技术者樊东东 申请人:太仓市同维电子有限公司本文档来自技高网...

【技术保护点】
一种支持在小闪存分区上读写文件的方法,其特征在于包括如下步骤:步骤1:在操作系统启动时,启动运行支持在小闪存分区上读写文件的进程;步骤2:支持在小闪存分区上读写文件的进程从小闪存分区中读出原始数据,并解包目录树到指定的临时目录中;步骤3:使用该小闪存分区上的数据的应用程序利用在小闪存分区上读写文件的进程对解包在临时目录中的目录树文件进行操作;步骤4:在有写闪存请求时,操作系统发消息给支持在小闪存分区上读写文件的进程,该进程在接收到消息后将指定的临时目录中的目录树文件打包后写到小闪存分区中。

【技术特征摘要】

【专利技术属性】
技术研发人员:樊东东
申请(专利权)人:太仓市同维电子有限公司
类型:发明
国别省市:32[中国|江苏]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1