首页> 外国专利> Method for upgrading copies of an original file with same update data after normalizing differences between copies created during respective original installations

Method for upgrading copies of an original file with same update data after normalizing differences between copies created during respective original installations

机译:在标准化各个原始安装期间创建的副本之间的差异之后,使用相同的更新数据升级原始文件的副本的方法

摘要

Rather than comparing an old file with a new file to generate a set of patching instructions, and then compressing the patching instructions to generate a compact patch file for transmission to a user, a patch file is generated in a single operation. A compressor is pre-initialized in accordance with the old version of the file (e.g. in an LZ77 compressor, the history window is pre-loaded with the file). The pre-initialized compressor then compresses the old file, producing a patch file from which the new file can be generated. At the user's computer, a parallel process is performed, with the user's copy of the old file being used to pre-initialize a decompressor to which the patch file is then input. The output of the decompressor is the new file. The patch files generated and used in these processes are of significantly reduced size when compared to the prior art. Variations between copies of the old file as installed on different computers are also addressed, so that a single patch file can be applied irrespective of such variations. By so doing, the need for a multi-version patch file to handle such installation differences is eliminated, further reducing the size of the patch file when compared with prior art techniques. Such variations are addressed by “normalizing” the old file prior to application of the patch file. A temporary copy of the old file is typically made, and locations within the file at which the data may be unpredictable due to idiosyncrasies of the file's installation are changed to known or predictable values.
机译:与其在一个新的文件中进行比较,不如将旧文件与新文件进行比较以生成一组补丁指令,然后压缩补丁指令以生成紧凑的补丁文件以传输给用户,而不是将补丁文件生成。压缩器会根据文件的旧版本进行预初始化(例如,在LZ77压缩器中,历史记录窗口会预加载该文件)。然后,预初始化的压缩器压缩旧文件,生成一个补丁文件,从中可以生成新文件。在用户的计算机上,执行并行处理,将旧文件的用户副本用于预初始化解压缩程序,然后将补丁文件输入到该解压缩程序中。解压缩器的输出是新文件。与现有技术相比,在这些过程中生成和使用的补丁文件的大小显着减小。还解决了安装在不同计算机上的旧文件副本之间的变体,因此无论这些变体如何,都可以应用单个补丁文件。通过这样做,消除了对用于处理这种安装差异的多版本补丁文件的需要,与现有技术相比,进一步减小了补丁文件的大小。通过“规范化”解决了这种变化。应用补丁文件之前的旧文件。通常会生成旧文件的临时副本,并且由于文件安装的特殊性而导致数据不可预测的文件位置将更改为已知值或可预测值。

著录项

  • 公开/公告号US6216175B1

    专利类型

  • 公开/公告日2001-04-10

    原文格式PDF

  • 申请/专利权人 MICROSOFT CORPORATION;

    申请/专利号US19980093591

  • 发明设计人 THOMAS D. MCGUIRE;MICHAEL V. SLIGER;

    申请日1998-06-08

  • 分类号G06F94/40;G06F94/45;G06F70/20;G06F90/60;G06F130/00;

  • 国家 US

  • 入库时间 2022-08-22 01:04:38

相似文献

  • 专利
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号