用于产生软件影像的解压缩技术制造技术

技术编号:2828428 阅读:258 留言:0更新日期:2012-04-11 18:40
一种改良的压缩和解压缩技术,使低容量数据储存器的使用率最大化,而使解压缩时间最小化。于一个实施例中,压缩包含文件标头和复数个记录的软件文件以产生压缩的文件标头和单一记录,该单一记录包含原来复数个记录的压缩影像。执行时,记录被解压缩和对应于目的地地址(destination  address)的部分压缩影像被解压缩以允许解压缩器将解压缩的记录直接放置于所希望的目的地。于本发明专利技术的另一个实施例中,个别压缩包含文件标头和复数个记录的软件文件以产生压缩的文件标头和复数个压缩的记录。执行时,文件标头和对应于目的地地址的部分个别记录被解压缩以允许解压缩器将个别记录直接放置于所希望的目的地。可使用本发明专利技术的各种实施例以压缩和解压缩储存于低容量非易失性储存装置中的软件影像,该低容量非易失性储存装置包括但不限于小型快闪记忆卡和低容量硬盘。因为个别记录系直接被解压缩于所希望的存储器位置,故减少了执行时间因而提供了改进的效能。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术系关于信息处理系统的领域。于一个态样屮,本专利技术系关 于用于信息处理系统的压縮和解压縮软件影像的改良方法和装置。
技术介绍
计算机系统己获得普遍使用来提供信息管理能力于现今社会之许 多部门。个人计算机系统通常能界定为微电脑,包括具有系统处理器 和相关易失性和非易失性存储器、显示监视器、键盘、固定盘片储存 装置、选用之卸除式储存装置和选用之列表机之系统单元。这些个人 计算机系统为信息处理系统系最初设计成给单一用户(或个人计算机 用为计算机服务器系统之情况下之一群用户)独立之计算电源,以及 以便宜之价格售予个人或小企业。近年来,在使用个人计算机以经山国际互联网络交换信息方面有相当的成长。此交换信息系基于用户/服务器(client/server)模式以用户 之个人计算机操作为用户,以存取储存于复数个国际互联网络服务器 中之数据。 一些国际互联网络提供者将计算机提供于用户作为部分之 契约关系以提供国际互联网络服务。作为部分之关系,国际互联网络 提供者一般将提供客制化(customized)软件套件适用于特定之用户群。当于低收入国家其国际互联网络的使用成长时,则需要提供低成 本之计算装置用作为个人国际互联网络通讯器(personal internet communicator; PIC)。 一些低成本之计算装置使用低容量、非易失性存 储器以储存操作系统和软件应用文件。因此,希望压縮这些文件以使 存储器之使用率最大化。压縮文件亦可用来最大化储存于低成本、低 容量之硬盘中。于压縮技术提供增加效率于使用储存器容量时,现有之解压缩技 术就显得相对的较无效率。例如,现有之解压縮技术一般要求整个软 件影像用后续之处理步骤而予解压縮入存储器,以复制解压縮之文件于该文件欲往之目的地。因此,需要有改良之方法和装置用来压縮和 解压縮储存于低成本计算装置之低容量存储器装置中之软件文件。
技术实现思路
本专利技术之方法和装置提供改良之压縮和解压縮技术使低容量数据 储存器之使用率最大化,而使解压縮时间最小化。于本专利技术之一个实 施例中,压縮包含文件标头和复数个记录之软件文件以产生压縮之文 件标头和单一记录,该单一记录包含原来复数个记录之压縮影像。执 行时,记录被解压缩和对应于目的地地址之部分压缩影像被解压縮以 允许解压縮器直接放置解压縮之记录于所希望之目的地。于本专利技术之另一个实施例中,个别压縮包含文件标头和复数个记 录之软件文件以产生压縮之文件标头和复数个压縮之记录。执行时,文件标头和对应于t:l的地地址之部分个别记录被解压縮以允许解压缩 器直接放置个别记录于所希望之目的地。可使用本专利技术之各种实施例以压缩和解压縮储存于低容量非易失 性储存装置(包括但不限于小型快闪记忆卡(compact flash memory card) 和低容量硬盘)中之软件影像。因为个别记录系直接被解压縮于所希 望的存储器位置,故减少了执行时间因而提供了改进之效能。当配合所附权利要求和伴随图式阅读下列详细说明时,本专利技术之 目的、优点和其它新颖特征对熟悉此项技术者而言将变得清楚。附图说明图1为经由一个或多个国际互联网络通讯之复数个计算机系统之 方块图。图2为依照本专利技术之各种实施例,譬如个人国际互联网络通讯器 之计算机系统之系统方块图。图3显示使用于个人国际互联网络通讯器之处理器系统之方块图。图4例示软件影像之文件结构和依照本专利技术之实施例用于压縮之 软件影像之对应文件结构。图5例示软件影像之文件结构和依照本专利技术之第二实施例用于压 縮之软件影像之对应文件结构。 图6为例示用于实作本专利技术方法之实施例之处理歩骤之流程图。具体实施方式虽然下文中说明了本专利技术的一些实施例,但应当了解可在没有 该等指定细节之情形下实施本专利技术,且可对本说明书述及的本专利技术做 出许多与实施例相关的决定,以便达到丌发者的特定目标,这些特定 的目标包括诸如符合与系统相关及与商业相关的限制条件,而该等限 制条件将随着各实施例而有所不同。虽然此种开发的工作可能是复杂 且耗时的,但对于受惠于本专利技术揭示事项之此项技术具有一般知识者 而言,此种开发工作仍然是其所从4^的日常工作。例如,并非详细示 出,而是以方块图之形式示出一些所选择的态样,以避免模糊或不当 限制了本专利技术。熟悉此项技术者将这些说明及表示法用来描述其工作 之主3,并将其传递给其它熟悉此项技术者。现在将参照下文中述及 的图式而说明本专利技术。参照图1,显示范例网络100之方块图,其中复数个105之计算机 系统IIO、 111、 112经由一个或多个国际互联网络140通讯。如所示, 每一个计算机系统(例如,110)--亦称之为多媒体存取装置或个人国 际互联网络通讯器(PIC)--可操作地经由一个或多个通讯链路 (communication link)122耦接至国际互联网络提供者(ISP) 120。该国 际互联网络提供者120耦接至国际互联网络140,而该国际互联网络 140更耦接至复数个网络主服务器(webhostserver)150、 151、 152。希 望存取信息于国际互联网络之用户使用PIC (例如,110)以执行储存 于PIC已知为网络浏览器之应用程序。PIC 110包括通讯硬件和软件,允许PIC 110发送和接收通讯至和 从国际互联网络提供者120。通讯硬件和软件允许PIC 110与国际互联 网络提供者120建立通讯链路。通讯链路可以是任何种类之连接型式, 包括导线连接、譬如数字用户线(digital subscriber line; DSL)之直接 链路、Tl、整体服务数字网络(ISDN)或电缆连接、经由蜂巢式或卫 星网络之无线连接、电话调制解调器拨接存取或譬如经由局域网络之 以太网络(Ethernet)或表征环(tokening)之区域数据传输系统。当用户藉由在网络浏览器中输入命令而输入信息请求时,PIC 110送出信息请求,譬如搜寻关于特定主题、或至国际互联网络提供者120特定网页之文件,该国际互联网络提供者120转而发送该请求经由国 际互联网络140至适当的网络主服务器(Web host server) 150。国际 互联网络提供者120执行软件用来接收和读取从浏览器送来的请求。 国际互联网络提供者120执行网络服务器应用程序,用来监视请求、 对该特定网络服务器上信息之请求提供服务,并将该信息传送到用户 之PIC 110。于国际互联网络上之各网络主服务器150、 151、 152具有己知之 地址,用户提供该地址至网络浏览器以连接适当的网络主服务器。若 于用户之网络主服务器150无法获得该信息,则国际互联网络140作 为中心链路,允许网络服务器150、 151、 152彼此通讯以提供所需之 信息。因为网络服务器150、 151、 152能包含多于一个的网页,因此 用户亦将指定于其要观看之特定网页之地址。于服务器上首页已知为 环球资、源定位器(universal resource locator; URL)之地址为指示服务 器和于服务器上网页地址之一系列号码,类似于邮局地址。为了简化 起见,发展网域名称系统允许用户指定使用名称而不用号码之服务器 和文件。URL藉由包括额外的信息于网域名称之末端而于属于内容提 供者之一群网页中可进一歩指本文档来自技高网
...

【技术保护点】
一种用于执行压缩软件文件的方法,包括下列步骤:    接收请求以执行所述压缩软件文件,其中所述压缩软件文件包括文件标头和记录,所述记录包括对应于多个未压缩数据记录的压缩数据;    解压缩所述记录的部分,所述记录包含关于在所述多个未压缩数据记录中用于个别未压缩数据记录的目的存储器地址的信息;    解压缩所述压缩数据以产生所述多个未压缩数据记录;以及    使用用于所述个别未压缩数据记录的所述目的地址以储存所述个别未压缩数据记录于他们各自的目的存储器。

【技术特征摘要】
【国外来华专利技术】US 2005-6-30 11/172,5091、一种用于执行压缩软件文件的方法,包括下列步骤接收请求以执行所述压缩软件文件,其中所述压缩软件文件包括文件标头和记录,所述记录包括对应于多个未压缩数据记录的压缩数据;解压缩所述记录的部分,所述记录包含关于在所述多个未压缩数据记录中用于个别未压缩数据记录的目的存储器地址的信息;解压缩所述压缩数据以产生所述多个未压缩数据记录;以及使用用于所述个别未压缩数据记录的所述目的地址以储存所述个别未压缩数据记录于他们各自的目的存储器。2、 如权利要求l所述的方法,其中所述记录包括多个记录标头, 所述记录标头包括对应于所述个别未压縮数据记录的所述目的存储器 地址的数据。3、 如权利要求2所述的方法,其中所述多个记录标头进一步包括 对应于所述个别未压縮数据记录中数据长度的数据。4、 如权利要求3所述的方法,其中所述多个记录标头进一步包括 确认码,以确认于所述个别未压縮数据记录中的所述数据。5、 如权利要求4所述的方法,其中所述压縮软件文件包括操作系统。6、 一种装置,包括至少一个可记...

【专利技术属性】
技术研发人员:S古德里奇
申请(专利权)人:先进微装置公司
类型:发明
国别省市:US[美国]

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

1