Method, equipment and system of incremental update

US9317280B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9317280-B2
Application numberUS-201414316158-A
CountryUS
Kind codeB2
Filing dateJun 26, 2014
Priority dateJun 25, 2013
Publication dateApr 19, 2016
Grant dateApr 19, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

The disclosure discloses a method, equipment and system for incremental updates in the information processing technology. The method includes: unpacking a new version installation package to get a new version unpacked folder having a new version unpacked file and a new version signature subfolder having a new version unpacked file; obtaining header file information of the at least one new version unpacked, and converting a format of the header file information; packing the new version convert folder to a new version archive package and obtaining at one historical version archive package; generating and obtaining one differential file; and releasing the one differential file wherein the at least one differential file that is released is selected by a client that has memory and at least one processor to download and form a second new version installation package according to the at least one differential file that is downloaded.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method for updating software, comprising: unpacking, by a device with one or more processors, a new version installation package of the software to get a new version unpacked folder having at least one new version unpacked file; obtaining, by the device, header file information of the at least one new version unpacked file in the new version unpacked folder, and converting a format of the header file information of the at least one new version unpacked file and getting a new version convert folder, wherein the header file information comprises a file length, a file name length, a calibration value, a file name and data content in a second preset format; extracting, by the device, the file length, the file name length, the calibration value, the file name and the data content from the header file information; and converting, by the device, the file length, the file name length, the calibration value, the file name and that data content that are extracted from the second preset format to a first preset format; packing, by the device, the new version convert folder to a new version archive package and obtaining at least one historical version archive package; according to the new version archive package and the at least one historical version archive package, generating and obtaining, by the device, at least one differential file; and releasing, by the device, the at least one differential file wherein the at least one differential file that is released is selected by a client that has memory and at least one processor to download and form a second new version installation package according to the at least one differential file that is downloaded. 2. The method according to claim 1 , wherein the unpacking comprises a new version signature subfolder having a least one new version unpacked file; and wherein the at least one historical version archive package comprises a historical version signature subfolder wherein the at least one historical version archive package is obtained by a process that is the same as the process to obtain the new version archive package; wherein the generating the at least one differential file comprises: deleting, by the device, the historical version signature subfolder in the historical version archive package, and generating the at least one differential file according to the new version archive package and the historical version archive package wherein the historical version signature subfolder is deleted. 3. The method according to any one of claim 1 , further comprising: After the unpacking, determining, by the device, whether the at least one new version unpacked file is an identification file; if the at least one new version unpacked file is the identification file, deleting the at least one new version unpacked files from the new version unpacked folder. 4. A server for incremental software update, comprising: memory; one or more processors; an unpacking module stored in the memory and to be executed by the one or more processors for unpacking a new version installation package to get a new version unpacked folder having at least one new version unpacked file; a first acquisition module stored in the memory and to be executed by the one or more processors for obtaining header file information of the at least one new version unpacked file in the new version unpacked folder; a transforming module stored in the memory and to be executed by the one or more processors for converting a format of the header file information of the at least one new version unpacked file to a new version convert folder, wherein the header file information comprises a file length, a file name length, a calibration value, a file name and data content in a second preset format; a packing module stored in the memory and to be executed by the one or more processors for packing the new version convert folder to a new version archive package; a second acquisition module stored in the memory and to be executed by the one or more processors for obtaining at least one historical version archive package; a generating module stored in the memory and to be executed by the one or more processors for generating and obtaining at least one differential file according to the new version archive package and the at least one historical version archive package; and a release module stored in the memory and to be executed by the one or more processors for releasing the at least one differential file wherein the at least one differential file that is released is selected by a client to download and form a second new version installation package according to the at least one differential file that is downloaded. 5. The server according to claim 4 , wherein the transforming module comprises: an extraction unit stored in the memory and to be executed by the one or more processors for extracting the file length, the file name length, the calibration value, the file name and the data content from the header file information; and a transformation unit stored in the memory and to be executed by the one or more processors for converting the file length, the file name length, the calibration value, the file name and that data content that are extracted from the second preset format to a first preset format. 6. The server according to claim 4 , wherein the unpacking module is configured to get a new version signature subfolder having at least one new version unpacked file; wherein the at least one historical version archive package comprises a historical version signature subfolder wherein the at least one historical version archive package is obtained by a process that is the same as the process to obtain the new version archive package; wherein the generating module stored in the memory and to be executed by the one or more processors is configured for: deleting the historical version signature subfolder in the historical version archive package, and generating the at least one differential file according to the new version archive package and the historical version archive package wherein the historical version signature subfolder is deleted. 7. The server according to any one of claim 4 , further comprising: a confirmation module stored in the memory and to be executed by the one or more processors for determining whether the at least one new version unpacked file is an identification file; and a deletion module stored in the memory and to be executed by the one or more processors for deleting the at least one new version unpacked files from the new version unpacked folder if the at least one new version unpacked file is the identification file. 8. A method for updating a software, comprising: acquiring, by a device having one or more processors, a historical version installation package that corresponds to the software installed on the device, and downloading a differential file corresponding to the historical version installation package from a server; unpacking, by the device, the historical version installation package, and getting a historical version unpacked folders wherein the historical version unpacked folder comprises at least one historical version unpacked file and a historical version signature subfolder comprising at least one historical version unpacked file; obtaining, by the device, header file information of the at least one historical version unpacked file, and converting a format of the header file information of the at least one historical version unpacked file to a historical version transformed folder; packing, by the device, the historical version transformed folder into a historical version archive file package, and getting a new version archive file package according to the historical ver

Assignees

Inventors

Classifications

  • in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title

  • Physics · mapped topic

  • Physics · mapped topic

  • Installation · CPC title

  • G06F8/65Primary

    Updates (security arrangements therefor G06F21/57) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9317280B2 cover?
The disclosure discloses a method, equipment and system for incremental updates in the information processing technology. The method includes: unpacking a new version installation package to get a new version unpacked folder having a new version unpacked file and a new version signature subfolder having a new version unpacked file; obtaining header file information of the at least one new versi…
Who is the assignee on this patent?
Tencent Tech Shenzhen Co Ltd
What technology area does this patent fall under?
Primary CPC classification G06F8/65. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 19 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).