[go: up one dir, main page]

FR2793327A1 - Procede de recuperation d'informations de fonctionnement ou d'erreur de modules logiciels d'un logiciel embarque dans un appareil numerique et appareil numerique associe - Google Patents

Procede de recuperation d'informations de fonctionnement ou d'erreur de modules logiciels d'un logiciel embarque dans un appareil numerique et appareil numerique associe Download PDF

Info

Publication number
FR2793327A1
FR2793327A1 FR9906051A FR9906051A FR2793327A1 FR 2793327 A1 FR2793327 A1 FR 2793327A1 FR 9906051 A FR9906051 A FR 9906051A FR 9906051 A FR9906051 A FR 9906051A FR 2793327 A1 FR2793327 A1 FR 2793327A1
Authority
FR
France
Prior art keywords
software
digital
library
software module
information
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.)
Granted
Application number
FR9906051A
Other languages
English (en)
Other versions
FR2793327B1 (fr
Inventor
Serge Harzo
Denis Crespel
Prince Patrick Le
Jean Marie Steyer
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.)
Vantiva SA
Original Assignee
Thomson Multimedia SA
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 Thomson Multimedia SA filed Critical Thomson Multimedia SA
Priority to FR9906051A priority Critical patent/FR2793327B1/fr
Priority to ZA200002063A priority patent/ZA200002063B/xx
Priority to JP2000130522A priority patent/JP2000347902A/ja
Priority to CNB001072269A priority patent/CN1165844C/zh
Priority to KR1020000023938A priority patent/KR20010007046A/ko
Priority to MXPA00004346A priority patent/MXPA00004346A/es
Priority to DE60001287T priority patent/DE60001287T2/de
Priority to RU2000111219/09A priority patent/RU2000111219A/ru
Priority to ES00401226T priority patent/ES2190397T3/es
Priority to EP00401226A priority patent/EP1050817B1/fr
Priority to IDP20000383A priority patent/ID25825A/id
Priority to BR0002375-2A priority patent/BR0002375A/pt
Publication of FR2793327A1 publication Critical patent/FR2793327A1/fr
Application granted granted Critical
Publication of FR2793327B1 publication Critical patent/FR2793327B1/fr
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Prevention of errors by analysis, debugging or testing of software
    • G06F11/3668Testing of software
    • G06F11/3672Test management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/2294Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing by remote test

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Debugging And Monitoring (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)
  • Stored Programmes (AREA)
  • Testing, Inspecting, Measuring Of Stereoscopic Televisions And Televisions (AREA)

Abstract

L'invention est relative à un procédé de récupération d'informations de fonctionnement ou d'erreur de modules logiciels d'un logiciel embarqué dans un appareil numérique, chaque information étant déduite de l'exécution d'une fonction de test du module logiciel qui lui est associé.Elle est caractérisée en ce qu'une chaîne de bits est regroupée dans une bibliothèque conservée dans une mémoire non volatile de l'appareil, chaque élément étant propre à un module logiciel. Si le bit est à 1, par exemple, la fonction de test associée au module logiciel est exécutée pour fournir une information de fonctionnement ou d'erreur, sinon la fonction de test n'est pas exécutée. L'invention concerne également un appareil numérique comprenant un logiciel embarqué et qui permet de récupérer ces informations de fonctionnement ou d'erreur selon le procédé ci-dessus.Application particulière à un décodeur numérique, un récepteur de télévision numérique un lecteur et/ ou enregistreur de disques numérique.

Description

/t 2793327 La présente invention est relative au domaine de la maintenance
logicielle et concerne plus particulièrement la récupération d'informations de fonctionnement ou d'erreur de modules logiciels d'un logiciel embarqué dans un appareil numérique, plus particulièrement un décodeur numérique, un récepteur de télévision, un lecteur/enregistreur de disques.
Les appareils numériques comprennent de plus en plus une plate-
forme comportant des sous-ensembles (ou cartes) à base de microprocesseurs gérés par un système d'exploitation et permettent ainsi la
mise en oeuvre de logiciel embarqué dont la complexité va en croissant.
Lors de la phase de développement du logiciel embarqué dans l'appareil numérique encore physiquement ouvert, les développeurs disposent de moyens techniques pour la mise au point et le débogage des cartes, appelés couramment environnement de développement (réseau éthernet de chargement, débogueur intégré permettant de simuler pas à pas
le fonctionnement du logiciel).
Une fois les tests de mise au point et de débogage effectués, la plateforme matérielle est fabriquée en usine et après intégration du logiciel,
l'appareil est fermé.
Les appareils numériques existants comportent des ports externes de communication (série, parallèle, modem). La surveillance du comportement du logiciel embarqué peut s'effectuer par la lecture d'un flux d'informations écrit sur l'un de ces ports et testant le fonctionnement d'un ensemble de modules logiciels. Il faut comprendre ici par module logiciel un ensemble d'instructions et de code source dédié au fonctionnement d'un matériel. La lecture de ce flux d'informations se réalise en connectant par exemple un micro-ordinateur muni d'un moniteur sur ce dernier port,
permettant ainsi la visualisation du comportement du logiciel.
Cette écriture sur le port sélectionné est subordonnée jusqu'à présent à la version du logiciel. En effet, seules des directives de compilation
durant l'élaboration du logiciel permettent de déterminer le ou les sous-
groupes de modules logiciels dont on veut connaître le comportement.
Cependant, si l'on désire obtenir une information dans le flux d'informations cité renseignant sur le fonctionnement d'un ou de plusieurs modules logiciel donnés, le logiciel complet doit être rebâti pour inclure la nouvelle information et ensuite rechargé dans l'appareil. Ce rechargement du logiciel se fait par exemple par l'écriture, par l'utilisateur, des tests des modules logiciels voulus dans le code source. Ces mises à jour régulières sont fastidieuses, coûteuses et longues (durée d'écriture des tests) et imposent à l'utilisateur de procéder à une manipulation particulière pour
introduire la nouvelle version du logiciel.
En outre, la nouvelle information nouvellement introduite peut être intrusive et peut changer le comportement du logiciel. L'invention a pour but de s'affranchir des inconvénients précités en proposant un procédé de récupération d'informations de fonctionnement provenant de modules logiciels d'un logiciel embarqué dans un appareil numérique, qui puisse être exécuté en cours de fonctionnement de l'appareil lorsque l'utilisateur veut se renseigner sur le fonctionnement d'au moins un
module logiciel, et qui n'impose pas le rechargement du logiciel complet.
L'invention a donc pour objet un procédé de récupération d'informations de fonctionnement ou d'erreur de modules logiciels d'un logiciel embarqué dans un appareil numérique, chaque information étant déduite de l'exécution d'une fonction de test du module logiciel qui lui est associé, caractérisé en ce qu'une pluralité d'éléments binaires est regroupée dans une bibliothèque d'éléments conservée dans une mémoire non volatile de l'appareil, chaque élément étant propre à un module logiciel, et en ce que, selon l'une des valeurs de l'élément binaire, la fonction de test associée au module logiciel est exécutée pour fournir l'information de fonctionnement
ou d'erreur.
De cette sorte, l'utilisateur n'a plus qu'à valider à la valeur active, par exemple 1, les éléments binaires dans la bibliothèque correspondant aux modules logiciels dont il veut connaître le fonctionnement. Cette validation permet la possibilité d'exécution des fonctions de test associés aux modules logiciels désirés. Ainsi, le procédé selon l'invention évite les modifications du code source du logiciel (compilation, édition de liens) par l'utilisateur et le rechargement du logiciel dans l'appareil numérique. L'invention permet d'obtenir un procédé dynamique car pouvant être exécutée en cours de fonctionnement, et sélectif car pouvant récupérer l'information de
fonctionnement voulue par l'utilisateur.
Selon un mode de réalisation, l'accession par un utilisateur à ladite bibliothèque pour sélectionner les éléments binaires dont les fonctions de test doivent être activées est réalisée en reliant ledit appareil numérique à un micro-ordinateur via des moyens de transfert de données reliés à un port d'entrée/sortie de l'appareil du type série, parallèle ou port 1284, et en
visualisant ladite bibliothèque sur des moyens d'affichage.
Selon un mode de réalisation, ladite bibliothèque est visualisable via un
menu caché interne à l'appareil.
L'invention a également pour objet un appareil numérique comprenant un logiciel embarqué comportant des modules logiciels, chacun d'eux ayant une fonction de test propre dont l'exécution permet la récupération d'informations de fonctionnement ou d'erreur dudit module logiciel, caractérisé en ce qu'une pluralité d'éléments binaires est regroupée dans une bibliothèque d'éléments conservée dans une mémoire non volatile de l'appareil, chaque élément étant propre à un module logiciel, et en ce que, selon l'une des valeurs de l'élément binaire, la fonction de test associée au module logiciel est exécutée pour fournir une information de
fonctionnement ou d'erreur.
Ainsi, l'appareil selon l'invention est remarquable par l'évolutivité de la mémoire non volatile qu'il comporte. Cette mémoire dynamique et sélective, comme précédemment expliquée, permet de moduler les renseignements que l'utilisateur désire obtenir sur les modules logiciels du
logiciel embarque.
Selon un mode de réalisation, ladite bibliothèque comporte en outre une information d'indication du port de sortie de l'appareil numérique
sur lequel est disponible la bibliothèque.
Selon un mode de réalisation, le nombre de couches logicielles fonctionnelles composant le logiciel est égal au nombre de bibliothèques, chacune des bibliothèques étant paramétrée à une adresse propre dans la
mémoire non volatile.
Selon un mode de réalisation, l'appareil dispose d'une fonction de réinitialisation d'au moins une partie des éléments de la bibliothèque lors d'un évènement spécifique, du type de l'extinction de l'appareil. Ainsi, cette caractéristique permet de remettre l'appareil dans un état standard à chaque
coupure de courant par exemple.
Selon un mode de réalisation, la mémoire non volatile est du
type EEPROM ou FLASH.
Selon un mode de réalisation, I'appareil appartient au groupe comprenant un décodeur numérique, un récepteur de télévision numérique,
un lecteur et/ou enregistreur de disques numérique.
D'autres caractéristiques et avantages de la présente invention
ressortiront de la description de l'exemple de réalisation qui va suivre,
pris à titre d'exemple non limitatif, en référence aux figures annexées dans lesquelles: - la figure 1 représente un environnement de développement mettant en jeu une station de travail et un décodeur, - la figure 2 représente une bibliothèque ou chaîne d'éléments binaires
selon l'invention sous forme de bits.
Pour simplifier la description, les mêmes références seront
utilisées pour désigner les éléments remplissant des fonctions identiques.
Sur la figure 1, une station de travail d'un utilisateur, sous forme d'un ordinateur 1 muni d'un moniteur 2 est reliée par une ligne série 10 à un
décodeur numérique 3.
En l'occurrence, la connexion de l'ordinateur 1 avec le décodeur 3 se réalise par le biais d'un protocole d'échange de données sur la ligne série. Le décodeur détecte la présence de l'ordinateur 1 et se configure en mode esclave. A ce moment, I'utilisateur peut paramétrer dans une mémoire non volatile de type EEPROM les modules logiciels dont il veut connaître le
fonctionnement selon le mode de fonctionnement décrit dans la suite.
La figure 2 représente une chaîne 4 de n bits pouvant prendre les valeurs 0 et de 1, L'utilisateur accède à cette chaîne se trouvant par exemple dans la mémoire EEPROM par le biais du lien série relié à l'ordinateur et d'un protocole de communication compris par les deux parties et connu en soi. Selon une variante, I'utilisateur y accède par un menu caché interne au décodeur. Le logiciel embarqué dans le décodeur est réalisé en couches logicielles; c'est pourquoi le découpage des informations à recevoir par l'utilisateur peut se faire par groupe logiciel, par exemple le groupe des logiciels pilotes ("driver" en langue anglaise), des logiciels d'interface utilisateur ("user interface" en langue anglaise) et autres logiciels dits" middleware" en langue anglaise. Il y aura donc autant de chaînes 4 que de groupes logiciels. Chaque chaîne 4 est paramétrée dans la mémoire EEPROM à une adresse spécifique et comporte les éléments suivants: - un champ de n bits. Le bit d'indice j correspond à la fonction de test j du groupe considéré. S'il est à 0, le test est inactif, ce qui veut dire que la fonction de test n'appellera aucune fonction dans le module logiciel associé lors de l'exécution du logiciel. Dans le cas contraire, si le bit est à 1, le test est actif, ce qui veut dire que la fonction de test (fonction usuellement appelée 'Trace" connue de l'homme du métier) appellera les fonctions du module (Ex: fonctions Connect, Disconnect du module modem) dont I'exécution rendra une information de fonctionnement ou d'erreur. Ces bits ont été entrés par l'utilisateur de manière à pouvoir sélectionner les fonctions de test désirées et ainsi obtenir les informations sur les modules logiciels. - un octet précisant le type de sortie sur laquelle seront disponibles les informations voulues par l'utilisateur et relatives au groupe logiciel concerné. On peut imaginer que les valeurs respectives de cet octet font correspondre une sortie en voie série, une sortie sur le port parallèle et aucune sortie. Ainsi, I'ensemble des tests activés du groupe enverront le résultat de leurs tests respectifs sur le port spécifié. Si aucune sortie n'a été
demandée, il y aura inhibition du résultat des tests.
Par exemple, le groupe "logiciels pilotes" est défini comme possédant cinq modules logiciels à surveiller qui sont les suivants: le modem, le lecteur de la carte à puce, le retour câble, la vidéo et l'audio. Il est choisi d'activer uniquement la fonction test du modem en positionnant le bit d'indice 1 de la chaîne à la valeur 1, de désactiver les autres fonctions test des autres modules logiciels en attribuant aux autres bits de la chaîne la valeur 0, et d'acheminer les informations résultantes des tests activés sur le module modem vers le port série en positionnant le premier octet a la valeur 01. Ces informations pourront être alors acquises par l'ordinateur 1 via la ligne série. Ces informations seront délivrées sur l'écran de l'ordinateur soit sous la forme d'une chaîne de caractères du type: "modem connecté", "erreur: perte porteuse", "problème de ligne",... On remarquera qu'une même fonction test, telle que définie dans la présente demande, pourra
fournir plusieurs résultats.
Selon une variante, les résultats des tests pourront être affichés sous un autre format interprétable par l'utilisateur. Par exemple, deux octets affichés sur l'écran comme résultat d'un test fourniront respectivement le type de requête et son résultat. Ainsi, selon cet exemple de codification des résultats, l'affichage de "101 00" pourra être interprété comme un succès dans la connexion du modem (01: connexion modem; 00: succès). Cette
variante permet de réduire la quantité d'informations échangées.
Une fois que les fonctions test et le type de sortie désirés sont entrés dans la chaîne 4, l'utilisateur peut voir s'afficher d'autres résultats provenant de l'exécution d'autres tests. En effet, outre les fonctions de test activées qui sont constamment générées lors de l'exécution du logiciel affichant des résultats correspondants, la fonction de diagnostic du système, connue en soi, qui ne s'effectue qu'une seule fois après la phase de
programmation du logiciel, peut également émettre un résultat sur l'écran.
De même, des fonctions de test peuvent être régulièrement lancées pour
fournir un diagnostic textuel par exemple périodiquement.
L'invention n'est bien sûr pas limitée aux modes de réalisation décrits dans la présente demande. Par exemple, à la place d'un décodeur numérique, on aurait pu imaginer tout autre appareil numérique comportant un logiciel embarqué comprenant des modules logiciels, tel que notamment un récepteur de télévision numérique, un lecteur et/ou enregistreur de disques numérique. De même, la mémoire non volatile peut être également
une mémoire FLASH.

Claims (9)

REVENDICATIONS
1. Procédé de récupération d'informations de fonctionnement ou d'erreur de modules logiciels d'un logiciel embarqué dans un appareil s numérique, chaque information étant déduite de l'exécution d'une fonction de test du module logiciel qui lui est associé, caractérisé en ce qu'une pluralité d'éléments binaires est regroupée dans une bibliothèque d'éléments conservée dans une mémoire non volatile de l'appareil, chaque élément étant propre à un module logiciel, et en ce que, selon l'une des valeurs de o0 l'élément binaire, la fonction de test associée au module logiciel est exécutée
pour fournir l'informnation de fonctionnement ou d'erreur.
2. Procédé selon la revendication 1, caractérisé en ce que l'accession par un utilisateur à ladite bibliothèque pour sélectionner les éléments binaires-dont les fonctions de test doivent être activées est réalisée en reliant ledit appareil numérique à un micro-ordinateur via des moyens de transfert de donrnées reliés à un port d'entrée/sortie de l'appareil du type série, parallèle ou port 1284, et en visualisant ladite bibliothèque sur des
moyens d'affichage.
3. Procédé selon la revendication 1, caractérisé en ce que ladite
bibliothèque est visualisée via un menu caché interne à l'appareil.
4. Appareil numérique comprenant un logiciel embarqué comportant des modules logiciels, chacun d'eux ayant une fonction de test propre dont l'exécution permet la récupération d'informations de fonctionnement pU d'erreur dudit module logiciel, caractérisé en ce qu'une pluralité d'éléments binaires est regroupée dans une bibliothèque d'éléments conservée dans une mémoire non volatile de l'appareil, chaque élément étant propre à un module logiciel, et en ce que, selon l'une des valeurs de l'élément binaire, la fonction de test associée au module logiciel est exécutée
pour fournir une information de fonctionnement ou d'erreur.
5. Appareil selon la revendication 4, caractérisé en ce que ladite bibliothèque comporte en outre une information d'indication du port de sortie
de l'appareil numérique sur lequel est disponible la bibliothèque.
6. Appareil selon l'une des revendications 4 ou 5, caractérisé en
ce que le nombre de couches logicielles fonctionnelles composant le logiciel est égal au nombre de bibliothèques, chacune des bibliothèques étant
paramétrée à unî adresse propre dans la mémoire non volatile.
7. Appareil selon l'une des revendications 4 à 6, caractérisé en ce
que l'appareil dispose d'une fonction de réinitialisation d'au moins une partie des éléments de la bibliothèque lors d'un événement spécifique, du type de
l'extinction de l'appareil.
8. Appareil selon l'une des revendications 4 à 7, caractérisé en ce
que la mémoire non volatile est du type EEPROM ou FLASH.
9. Appareil selon l'une des revendications 4 à 8, caractérisé en ce
que l'appareil appartient au groupe comprenant un décodeur numérique, un récepteur de télévision numérique, un lecteur et/ou enregistreur de disques
numérique.
FR9906051A 1999-05-07 1999-05-07 Procede de recuperation d'informations de fonctionnement ou d'erreur de modules logiciels d'un logiciel embarque dans un appareil numerique et appareil numerique associe Expired - Fee Related FR2793327B1 (fr)

Priority Applications (12)

Application Number Priority Date Filing Date Title
FR9906051A FR2793327B1 (fr) 1999-05-07 1999-05-07 Procede de recuperation d'informations de fonctionnement ou d'erreur de modules logiciels d'un logiciel embarque dans un appareil numerique et appareil numerique associe
ZA200002063A ZA200002063B (en) 1999-05-07 2000-04-26 Process for recovering operational or error information for software modules of software on board a digital apparatus and associated digital apparatus.
JP2000130522A JP2000347902A (ja) 1999-05-07 2000-04-28 デジタル装置及び関連するデジタル装置に搭載されたソフトウェアのソフトウェアモジュールのために動作及びエラー情報を復元する方法
CNB001072269A CN1165844C (zh) 1999-05-07 2000-04-28 确定数字设备中的软件模块测试信息的方法和设备
MXPA00004346A MXPA00004346A (es) 1999-05-07 2000-05-04 Proceso para recuperar informacion operacional o de error para modulo de software, de software en un tablero de un aparato digital, y aparato digital asociado.
KR1020000023938A KR20010007046A (ko) 1999-05-07 2000-05-04 디지털 장치에 내장된 소프트웨어의 소프트웨어 모듈에대한 운용 또는 에러 정보를 복구하는 처리 방법 및관련된 디지털 장치
DE60001287T DE60001287T2 (de) 1999-05-07 2000-05-05 Vorrichtung und Verfahren zum Testen von Softwaremodulen
RU2000111219/09A RU2000111219A (ru) 1999-05-07 2000-05-05 Способ восстановления оперативной информации или информации об ошибках модулей программного обеспечения, расположенного на плате цифрового устройства, и связанное с ним цифровое устройство
ES00401226T ES2190397T3 (es) 1999-05-07 2000-05-05 Aparato y metodo para probar modulos de software.
EP00401226A EP1050817B1 (fr) 1999-05-07 2000-05-05 Dispositif et procédé pour tester des modules de logiciel
IDP20000383A ID25825A (id) 1999-05-07 2000-05-08 Proses untuk pemulihan operasional atau kesalahan informasi untuk modul perangkat lunak atau perangkat lunak pada papan peralatan digital dan peralatan digital yang disatukan
BR0002375-2A BR0002375A (pt) 1999-05-07 2000-05-08 Processo para recuperar informação operacional ou de erro para módulos de software de software a bordo de um aparelho digital e aparelho digital associado

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
FR9906051A FR2793327B1 (fr) 1999-05-07 1999-05-07 Procede de recuperation d'informations de fonctionnement ou d'erreur de modules logiciels d'un logiciel embarque dans un appareil numerique et appareil numerique associe

Publications (2)

Publication Number Publication Date
FR2793327A1 true FR2793327A1 (fr) 2000-11-10
FR2793327B1 FR2793327B1 (fr) 2001-07-06

Family

ID=9545517

Family Applications (1)

Application Number Title Priority Date Filing Date
FR9906051A Expired - Fee Related FR2793327B1 (fr) 1999-05-07 1999-05-07 Procede de recuperation d'informations de fonctionnement ou d'erreur de modules logiciels d'un logiciel embarque dans un appareil numerique et appareil numerique associe

Country Status (12)

Country Link
EP (1) EP1050817B1 (fr)
JP (1) JP2000347902A (fr)
KR (1) KR20010007046A (fr)
CN (1) CN1165844C (fr)
BR (1) BR0002375A (fr)
DE (1) DE60001287T2 (fr)
ES (1) ES2190397T3 (fr)
FR (1) FR2793327B1 (fr)
ID (1) ID25825A (fr)
MX (1) MXPA00004346A (fr)
RU (1) RU2000111219A (fr)
ZA (1) ZA200002063B (fr)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2466471A1 (fr) * 2010-12-17 2012-06-20 Oberthur Technologies Module matériel de sécurité et procédé de débogage d'un tel module

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1324475C (zh) * 2002-10-24 2007-07-04 联想(北京)有限公司 一种内存错误产生器及计算机主板内存纠错功能测试方法
CN100359488C (zh) * 2005-08-19 2008-01-02 华为技术有限公司 一种基于功能覆盖率的随机激励的自动产生方法
KR100764062B1 (ko) 2006-05-01 2007-10-09 엘아이지넥스원 주식회사 항공기의 다중화 컴퓨터 시스템
CN102053903A (zh) 2009-10-30 2011-05-11 国际商业机器公司 用于为在线运行程序保存和查询场景数据的方法和系统

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5148435A (en) * 1990-05-03 1992-09-15 Universal Data Systems, Inc. Testable modem and data communications network

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5148435A (en) * 1990-05-03 1992-09-15 Universal Data Systems, Inc. Testable modem and data communications network

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2466471A1 (fr) * 2010-12-17 2012-06-20 Oberthur Technologies Module matériel de sécurité et procédé de débogage d'un tel module
FR2969334A1 (fr) * 2010-12-17 2012-06-22 Oberthur Technologies Module materiel de securite et procede de debogage d'un tel module
US9323646B2 (en) 2010-12-17 2016-04-26 Oberthur Technologies Hardware security module with means to selectively activate or inhibit debugging and corresponding debugging method

Also Published As

Publication number Publication date
ZA200002063B (en) 2000-11-14
DE60001287D1 (de) 2003-03-06
DE60001287T2 (de) 2003-08-28
ID25825A (id) 2000-11-09
RU2000111219A (ru) 2002-04-20
MXPA00004346A (es) 2005-10-10
KR20010007046A (ko) 2001-01-26
EP1050817B1 (fr) 2003-01-29
CN1273391A (zh) 2000-11-15
ES2190397T3 (es) 2003-08-01
BR0002375A (pt) 2001-01-02
CN1165844C (zh) 2004-09-08
FR2793327B1 (fr) 2001-07-06
JP2000347902A (ja) 2000-12-15
EP1050817A1 (fr) 2000-11-08

Similar Documents

Publication Publication Date Title
EP0699997B1 (fr) Procédé et dispositif pour l'identification de pannes dans un système complexe
US8296007B2 (en) Embedded vehicle data recording tools for vehicle servicing
CN109302522A (zh) 测试方法、装置以及计算机系统和介质
FR2767944A1 (fr) Procede et systeme d'installation et d'essai d'un logiciel sur un systeme d'ordinateur personnalise
FR2692701A1 (fr) Procédé de contrôle de configuration d'une installation complexe et dispositif pour la mise en Óoeuvre de ce procédé.
CN113934758A (zh) 车辆故障修复方法、装置、车载终端、服务器及存储介质
FR2728749A1 (fr) Procede de commande d'un sous-systeme d'exploitation et de gestion pour un systeme n[1 d'echange de messages de signalisation
CN109840178B (zh) 一种监测日志信息的方法、移动终端以及装置
FR2473753A1 (fr) Dispositif pour fournir des groupes de donnees corriges a un circuit de destination
FR2793327A1 (fr) Procede de recuperation d'informations de fonctionnement ou d'erreur de modules logiciels d'un logiciel embarque dans un appareil numerique et appareil numerique associe
FR2990547A1 (fr) Systeme de maintenance centralisee parametrable destine a un aeronef
FR2594984A1 (fr) Element a carte de circuits integres pour dispositif de traitement de donnees
EP0469507A1 (fr) Circuit intégré comprenant une cellule standard, une cellule d'application et une cellule de test
CN112882892A (zh) 数据处理方法和装置、电子设备及存储介质
EP0635789B1 (fr) Circuit intégré du type microcontrÔleur à mémoire morte contenant un programme générique, notamment de test, station de test et procédé de fabrication correspondants
FR3045822A1 (fr) Procede permettant d alimenter les donnees de diagnostiques pour generer les tests de controle dans un processus de controle technique
FR2990667B1 (fr) Procede de gestion d'une installation electronique d'un vehicule automobile et installation electronique ainsi mise en oeuvre
WO2003107185A1 (fr) Procede et systeme de gestion des evenements____________________
FR3024788A1 (fr) Procede de verification de tracabilite de premieres instructions en un langage de programmation procedurale generees a partir de secondes instructions en un langage de modelisation
CN109558182A (zh) 基于插件的信息推广方法、电子设备及计算机存储介质
CN110990246B (zh) 大规模集群部署交付日志的跟踪处理方法及装置
CN103245856B (zh) 一种测试电子设备性能的方法、设备及系统
WO2019122626A1 (fr) Systeme et procede d'elaboration et d'execution de tests fonctionnels pour grappe de serveurs
FR2812992A1 (fr) Routeur a carte a microprocesseur
FR2976377A1 (fr) Procede d'amelioration de la fiabilite d'un reseau de controle commende multiplexe.

Legal Events

Date Code Title Description
ST Notification of lapse