[发明专利]同类型数据编列系统及方法无效
申请号: | 200710187882.7 | 申请日: | 2007-11-14 |
公开(公告)号: | CN101436190A | 公开(公告)日: | 2009-05-20 |
发明(设计)人: | 邱全成;赵九英 | 申请(专利权)人: | 英业达股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京安信方达知识产权代理有限公司 | 代理人: | 龙 洪;霍育栋 |
地址: | 台湾省台*** | 国省代码: | 中国台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 类型 数据 编列 系统 方法 | ||
技术领域
本发明涉及计算机技术领域,尤其涉及一种数据编列的系统及方法。
背景技术
随着计算机操作系统与软件上新功能的开发越趋多元化,文件(Files)的格式也越来越琳琅满目,从程序开发的角度来看,开发者甚至可以定义出许多不同文件格式的扩展名(file extension),然而多数的文件,如:系统初始文件(.ini)、动态连结文件(.dll)、头文件(.h)、文字格式文件(.txt)、位图(.bmp)、联合图像格式(.jpg)...等文件,虽然扩展名各不相同,但实际上仍然是以几种文件类型存在的,例如:纯文本文件、图片文件,或是其它扩展名不同但具相同特性的文件。
一般在操作系统中的系统数据文件夹以及程序的安装文件中,会存在着大量相同类型的数据,例如:在Windows系统当中的system32文件数据夹中,便存在着大量动态连结文件(.dll),而这些动态连结文件的内容通常在几千个字节的范围,甚至文件中仅具有单一的一道指令或是一小段程序执行码,但是由于操作系统中存储空间的规划是以磁盘区块(block)为单位,因此在存放时未满磁盘区块大小的数据仍然会以一整个磁盘区块进行存储,也因此便会浪费许多额外的存储空间,造成存储空间利用度低的问题。而在安装操作系统的过程中,要针对这些动态连结文件进行连结时,由于必须读取动态连结文件中的内容才能执行指令,因此必须针对各个文件不断地重复进行打开、读取和关闭文件的操作,使得安装过程必须要花费许多时间才能完成。
综上所述,可知现有技术中长期以来存在程序或系统中同类型的数据内容分散于过多文件中造成存储空间利用度低,以及需要对大量文件重复进行打开读取/关闭文件的操作才能搜寻到部分数据内容的问题,因此有必要提出改进的技术手段,来解决这个问题。
发明内容
鉴于以上所提出现有技术中长期以来存在程序或系统中同类型的数据内容分散于过多文件中造成存储空间利用度低,以及需要对大量文件重复进行打开、读取/关闭文件的操作才能搜寻到部分数据内容的问题,本发明目的在于提供一种同类型数据编列系统及方法,可以用来解决前述的存储空间与定位数据内容效率的问题。
本发明尤其涉及一种通过将同类型数据(Homogeneous Data)自动重新编列(Rearranging)成为单一文件并建立索引机制的同类型数据编列方法。
本发明所提供的同类型数据编列系统,其包含有:
加载模块,用于加载欲重新编列的至少一个文件;
磁盘配置模块,用于根据所述这些文件的文件数量及数据内容的文件字节值大小,分别计算所需的标头(header)数据段、文末(tail)数据段及主体(body)数据段的字节值大小,并依序配置可存储该标头数据段、该主体数据段及该文末数据段的总字节值的磁盘空间大小用以生成编列文件;及
编列模块,依序存储每个文件的数据内容至该主体数据段,并依序记录每个文件的文件名称及数据内容所存储的起始位索引值于该标头数据段。
本发明所提供的同类型数据编列方法,其步骤包含有:
载入欲重新编列的文件;
计算这些文件的文件数量,并分别计算所需的标头数据段及文末数据段的字节值大小;
计算每个文件的数据内容所占的文件字节值大小,求和计算得到主体数据段的字节值大小;
依序配置可存储标头数据段、主体数据段及文末数据段的总字节值的磁盘空间大小用于生成编列文件;及
依序存储每个文件的数据内容至该主体数据段,并依序记录每个文件的文件名称及数据内容所存储的起始位索引值于该标头数据段。
通过上述的技术手段,本发明可以实现节省存储空间以及快速定位欲搜寻的数据的效果。
附图说明
图1是本发明所述的同类型数据编列系统的结构框图;
图2是本发明所述的同类型数据编列方法的流程图;
图3是本发明纯文本文件编列的实施例示意图。
具体实施方式
以下将结合附图及实施例来详细说明本发明的具体实施方式,藉此对本发明如何通过将同类型数据自动重新编列成为单一文件并建立索引机制,来解决程序或系统中同类型的数据内容分散于过多个文件中,造成文件仅需要部分存储空间但却占用过多磁盘区块,以及需要对大量文件进行重复打开读取/关闭操作才能搜寻到部分数据内容的问题,同时就达到节省存储空间及快速定位欲搜寻的数据内容的实现过程进行了说明,以供充分理解并据以实施。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英业达股份有限公司,未经英业达股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710187882.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种便携式蚊帐
- 下一篇:存储装置与其数据存取和存储器区块管理方法
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置