FR3139216B1 - Procédé de génération d’un fichier de mise à jour et dispositif serveur correspondant, procédé de mise à jour et dispositif client correspondant, méthode de mise à jour et système correspondant. - Google Patents
Procédé de génération d’un fichier de mise à jour et dispositif serveur correspondant, procédé de mise à jour et dispositif client correspondant, méthode de mise à jour et système correspondant. Download PDFInfo
- Publication number
- FR3139216B1 FR3139216B1 FR2208639A FR2208639A FR3139216B1 FR 3139216 B1 FR3139216 B1 FR 3139216B1 FR 2208639 A FR2208639 A FR 2208639A FR 2208639 A FR2208639 A FR 2208639A FR 3139216 B1 FR3139216 B1 FR 3139216B1
- Authority
- FR
- France
- Prior art keywords
- update
- bin
- generating
- file
- version
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
- G06F8/658—Incremental updates; Differential updates
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformation of program code
- G06F8/41—Compilation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformation of program code
- G06F8/52—Binary to binary
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/71—Version control; Configuration management
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Stored Programmes (AREA)
Abstract
Le procédé de génération d’un fichier de mise à jour d’une version antérieure (FW_vN) vers une version ultérieure d’un logiciel (FW_vN+1), comprend : - une compilation (CMPLR) d’un code source (vN+1_code) générant un fichier binaire de la version ultérieure (vN+1_bin) ; - une édition de liens (LNKR) attribuant des emplacements mémoires à des sections du fichier binaire de la version ultérieure (vN+1_bin), les emplacements mémoires desdites sections de la version ultérieure (vN+1_bin) étant contraints à l’identique (vN_ScttrF) des emplacements mémoires des sections correspondantes de la version antérieure (FW_vN) ; - une comparaison entre le fichier binaire (vN+1_bin) de la version ultérieure (FW_vN+1) et un fichier binaire (vN_bin) de la version antérieure (FW_vN) ; et - une construction du fichier de mise à jour (ΔFW, ΔFW_cpr) comportant les différences (DAT_diff), par régions mémoires (Offst_1-Lgth_1, …, Offst_k-Lgth_k), entre lesdits fichiers binaires comparés (vN+1_bin, vN_bin). Figure pour l’abrégé : Fig 6
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR2208639A FR3139216B1 (fr) | 2022-08-29 | 2022-08-29 | Procédé de génération d’un fichier de mise à jour et dispositif serveur correspondant, procédé de mise à jour et dispositif client correspondant, méthode de mise à jour et système correspondant. |
| US18/364,957 US12547394B2 (en) | 2022-08-29 | 2023-08-03 | Method for generating an update file and corresponding server device, updating method and corresponding client device, updating method and corresponding system |
| CN202311092482.3A CN117632173A (zh) | 2022-08-29 | 2023-08-28 | 生成更新文件的方法及对应服务器设备、更新方法及对应客户端设备、更新方法及对应系统 |
| US19/409,147 US20260104886A1 (en) | 2022-08-29 | 2025-12-04 | Method for generating an update file and corresponding server device, updating method and corresponding client device, updating method and corresponding system |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR2208639 | 2022-08-29 | ||
| FR2208639A FR3139216B1 (fr) | 2022-08-29 | 2022-08-29 | Procédé de génération d’un fichier de mise à jour et dispositif serveur correspondant, procédé de mise à jour et dispositif client correspondant, méthode de mise à jour et système correspondant. |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| FR3139216A1 FR3139216A1 (fr) | 2024-03-01 |
| FR3139216B1 true FR3139216B1 (fr) | 2024-10-18 |
Family
ID=85017794
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| FR2208639A Active FR3139216B1 (fr) | 2022-08-29 | 2022-08-29 | Procédé de génération d’un fichier de mise à jour et dispositif serveur correspondant, procédé de mise à jour et dispositif client correspondant, méthode de mise à jour et système correspondant. |
Country Status (3)
| Country | Link |
|---|---|
| US (2) | US12547394B2 (fr) |
| CN (1) | CN117632173A (fr) |
| FR (1) | FR3139216B1 (fr) |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE59108978D1 (de) * | 1990-08-28 | 1998-06-10 | Landis & Gyr Tech Innovat | Verfahren zum Aendern einer in einem Computer eines Gerätes abgespeicherten Maschinensprachenfassung eines ersten Programms in eine Maschinensprachenfassung eines durch mindestens eine Aenderung vom ersten Programm abgeleiteten zweiten Programms |
| DE602004026822D1 (de) * | 2004-02-27 | 2010-06-10 | Ericsson Telefon Ab L M | Programmieren eines Flash-Speichers |
| EP1755039B1 (fr) * | 2005-08-18 | 2008-11-05 | Telefonaktiebolaget LM Ericsson (publ) | Generateur de liens avec feedback pour produire de meilleurs deltas |
| US8107397B1 (en) * | 2006-06-05 | 2012-01-31 | Purdue Research Foundation | Protocol for secure and energy-efficient reprogramming of wireless multi-hop sensor networks |
| ATE521035T1 (de) * | 2007-02-09 | 2011-09-15 | Ericsson Telefon Ab L M | Erzeugung von delta-aktualisierungen für eine verarbeitungsvorrichtung |
| CN103853574B (zh) * | 2012-12-06 | 2015-09-16 | 腾讯科技(深圳)有限公司 | 一种软件升级的方法及系统 |
| US10848642B2 (en) * | 2013-04-18 | 2020-11-24 | Infineon Technologies Ag | Apparatus for generating trusted image data, an apparatus for authentication of an image and a method for generating trusted image data |
| US9268552B1 (en) * | 2013-06-18 | 2016-02-23 | Ayla Networks, Inc. | Patching improvement for executables in memory constrained devices |
| US9672025B2 (en) * | 2014-12-10 | 2017-06-06 | Ford Global Technologies, Llc | Encryption for telematics flashing of a vehicle |
| JP6760813B2 (ja) * | 2016-10-14 | 2020-09-23 | 日立オートモティブシステムズ株式会社 | ソフトウェア更新装置、ソフトウェア更新方法、ソフトウェア更新システム |
-
2022
- 2022-08-29 FR FR2208639A patent/FR3139216B1/fr active Active
-
2023
- 2023-08-03 US US18/364,957 patent/US12547394B2/en active Active
- 2023-08-28 CN CN202311092482.3A patent/CN117632173A/zh active Pending
-
2025
- 2025-12-04 US US19/409,147 patent/US20260104886A1/en active Pending
Also Published As
| Publication number | Publication date |
|---|---|
| CN117632173A (zh) | 2024-03-01 |
| US12547394B2 (en) | 2026-02-10 |
| US20240069901A1 (en) | 2024-02-29 |
| US20260104886A1 (en) | 2026-04-16 |
| FR3139216A1 (fr) | 2024-03-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11720804B2 (en) | Data-driven automatic code review | |
| Zhang et al. | Multilingual code co-evolution using large language models | |
| CN108629035B (zh) | 一种基于jdbc代理的异构数据库应用迁移方法 | |
| US20180081661A1 (en) | Optimization for Multi-Project Package Manager | |
| US20160139916A1 (en) | Build Deployment Automation for Information Technology Mangement | |
| US9898276B2 (en) | Entity wide software tracking and maintenance reporting tool | |
| CN107678748B (zh) | 一种源代码文件编译方法及装置 | |
| CN109032631B (zh) | 应用程序补丁包获取方法、装置、计算机设备及存储介质 | |
| FR3139216B1 (fr) | Procédé de génération d’un fichier de mise à jour et dispositif serveur correspondant, procédé de mise à jour et dispositif client correspondant, méthode de mise à jour et système correspondant. | |
| JP2020052514A (ja) | AI(artificial intelligence)実行支援装置、方法、及びプログラム | |
| CN115438022B (zh) | 一种基于Spark实现Hudi数据跨集群迁移的方法及工具 | |
| Malka et al. | Reproducibility of build environments through space and time | |
| US7921417B2 (en) | Method and computer system for activation of source files | |
| US20190361684A1 (en) | Systems and methods for providing an application transformation tool | |
| CN113485744A (zh) | 代码同步方法及装置 | |
| Beurer-Kellner et al. | A transformational approach to managing data model evolution of web services | |
| CN118567710A (zh) | 一种代码包依赖关系的检测方法和装置 | |
| Gethmann et al. | Simple Python Interface to Facility-Specific Infrastructure | |
| FR3090583B1 (fr) | Procédé de contrôle d’un élément | |
| Walden | Automatic generation of make dependencies | |
| CN118210781B (zh) | 兼容数据库生成方法和计算设备 | |
| Snee et al. | Computing Detailed Colexifications with Missing Data Information from the CLICS⁴ Collection | |
| Fu et al. | Compound Schema Registry | |
| CN115269721B (zh) | 一种数据同步方法、系统、装置及可读存储介质 | |
| FR3152974B1 (fr) | Dispositif de contrôle pour système d’imagerie par résonance magnétique, ensemble d’imagerie et procédé associés |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PLFP | Fee payment |
Year of fee payment: 2 |
|
| PLSC | Publication of the preliminary search report |
Effective date: 20240301 |
|
| PLFP | Fee payment |
Year of fee payment: 3 |
|
| PLFP | Fee payment |
Year of fee payment: 4 |