System and method for modifying a software distribution package without recalculating digital signatures
US-2015160939-A1 · Jun 11, 2015 · US
US9317280B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9317280-B2 |
| Application number | US-201414316158-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 26, 2014 |
| Priority date | Jun 25, 2013 |
| Publication date | Apr 19, 2016 |
| Grant date | Apr 19, 2016 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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
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
Updates (security arrangements therefor G06F21/57) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.