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 PDF

Info

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
Application number
FR2208639A
Other languages
English (en)
Other versions
FR3139216A1 (fr
Inventor
Yoann Bouvet
Jean-Paul Coupigny
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
STMicroelectronics Rousset SAS
Original Assignee
STMicroelectronics Rousset SAS
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by STMicroelectronics Rousset SAS filed Critical STMicroelectronics Rousset SAS
Priority to FR2208639A priority Critical patent/FR3139216B1/fr
Priority to US18/364,957 priority patent/US12547394B2/en
Priority to CN202311092482.3A priority patent/CN117632173A/zh
Publication of FR3139216A1 publication Critical patent/FR3139216A1/fr
Application granted granted Critical
Publication of FR3139216B1 publication Critical patent/FR3139216B1/fr
Priority to US19/409,147 priority patent/US20260104886A1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • G06F8/658Incremental updates; Differential updates
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/40Transformation of program code
    • G06F8/41Compilation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/40Transformation of program code
    • G06F8/52Binary to binary
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version 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
FR2208639A 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. Active FR3139216B1 (fr)

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)

* Cited by examiner, † Cited by third party
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 日立オートモティブシステムズ株式会社 ソフトウェア更新装置、ソフトウェア更新方法、ソフトウェア更新システム

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