[发明专利]固件更新系统,固件传输服务器、固件整合设备以及程序有效
申请号: | 201080002440.0 | 申请日: | 2010-03-08 |
公开(公告)号: | CN102132259A | 公开(公告)日: | 2011-07-20 |
发明(设计)人: | 中村雄一;大浜伸之 | 申请(专利权)人: | 日立系统解决方案有限公司 |
主分类号: | G06F11/00 | 分类号: | G06F11/00 |
代理公司: | 北京银龙知识产权代理有限公司 11243 | 代理人: | 许静;郭凤麟 |
地址: | 日本*** | 国省代码: | 日本;JP |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 更新 系统 传输 服务器 整合 设备 以及 程序 | ||
技术领域
本发明涉及在进行固件传输的服务器与固件整合设备(firmwareincorporating device)之间执行的固件更新技术。
背景技术
近年来,在放弃DVD设备或者TV设备等整合设备之后,在软件(包括固件)发现了不良情况的情况下,一般进行通过将以往的固件改写成解决了不良情况的固件来解决问题的方法。这里,所谓固件(firmware),指的是预先存储在整合设备的非易失性存储区域中的所有数据。关于这样的固件更新,例如在专利文献1、非专利文献2以及非专利文献2等中已经公开。
专利文献1公开了对固件全部进行更换的固件更新方式。为了对固件全部进行更换,在经由网络进行更新的情况下,需要将新版本(version)的固件映像(firmware image)全部进行传输,因此,应该传输的数据大小增大。
另外,非专利文献1公开了提取旧版本的数据与新版本数据的差分的技术。在经由网络进行更新的情况下,如果利用该技术传输固件的更新差分部分,能够减小传输数据大小。
非专利文献2公开了在Linux中经常使用的软件更新程序。通过该程序,以数据包为单位来管理软件,发布有更新的软件数据包。
现有技术文献
专利文献1:日本特开平11-110218号公报
非专利文献1:xdelta:http://xdelta.org/
非专利文献2:Yum:Yellow dog Updater,Modified:http://linux.duke.edu/projects/yum
但是,在专利文献1的方法中,用于应该传输的数据大小很大,因此存在下载耗费时间、用于设备侧的下载的区域也变大的问题。另外,还存在用于对固件全部进行改写的作业时间也变长的问题。
另外,在非专利文献1的固件传输中,虽然传输的数据的大小变小,但是却存在为了将更新应用于固件映像要耗费时间和作业区域的问题。即,例如,在将更新数据应用于旧版本的固件映像的情况下,当逐渐应用于旧本版的映像时,在由于电源切断等而中断了的情况下,固件映像会损坏。因此,需要使应用了更新数据后的输出与旧版本的映像在不同的区域进行,相应地需要占用作业区域。另外,由于需要访问整个旧版本的映像,因此也耗费时间。
另外,如果使用非专利文献2的固件的更新,则不耗费作业区域和时间,但是对于不支持写入的文件系统来说则无法应对。在数据包中放入有文件系统中的更新对象的文件。为了写入该文件,需要文件系统对写入的支持。通常,在整合设备的情况下,为了减轻处理(不影响启动时间),使用了仅支持读入的I/O请求的文件系统。因此,希望有能够在保持了仅支持读入的文件系统的优点的情况下更新OS(Operating System操作系统)等的固件的方法。
发明内容
本发明是鉴于上述状况而完成的发明,其提供一种作业区域小、作业时间短、即使电源切断也能够再次开始更新、而且即使是不支持写入的文件系统也能够更新固件的技术。
为了解决上述课题,在本发明中,在固件传输服务器中,具有将旧版本的固件映像分割成预定个数而生成的多个旧版本分割固件映像;该固件传输服务器以与旧版本的固件映像相同的条件对新版本的固件映像进行分割,并生成多个新版本分割固件映像。另外,针对固件映像的每个分割单位,提取出新版本固件映像与旧版本固件映像的差分信息,并生成具有每个所述分割单位的差分信息的更新映像。并且,将更新映像传输给整合设备。在接收到该更新映像的整合设备中,将更新映像应用于使用中的既有固件映像,更新固件。
这里,以目录名相通的文件对旧版本的固件进行汇总分割,由此生成所述多个旧版本分割固件映像。由此,以与生成多个旧版本分割固件映像时相同的条件,根据所述目录名,来对新版本的固件进行分割,从而生成多个新版本分割固件映像。
固件传输服务器还具有映像分割表,该映像分割表在分割固件映像时使用,用于将成为分配固件映像的基准的目录名与分割映像编号对应起来进行管理。另外,在映像分割表中,与各分割映像编号对应的表的区域大小设定成相等。在该情况下,在执行固件的分割处理的时候,在分配给分割表中的第一表区域的文件的合计大小大于区域大小的情况下,使分配给第一表区域的文件的一部分移动到所分配的文件的合计大小小于区域大小的第二表区域中。并且对移动处理后的所述第一表区域赋予表示移动目的地的链接信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于日立系统解决方案有限公司,未经日立系统解决方案有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201080002440.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:图像显示装置及其驱动方法和电视接收机及其驱动方法
- 下一篇:联接组件