Chapitre 5 : Références
Sécurités des logiciels
Sécurités du logiciel lié au matériel
Vérification de la mémoire du programme
A la mise sous tension et à intervalles réguliers par la suite, la mémoire
du programme est vérifiée par le calcul d'un Code de redondance
cyclique (CRC) sur le programme, qui est ensuite comparé avec le CRC
stocké avec le programme.
Si le CRC stocké et le CRC calculé ne correspondent pas, le logiciel
affiche un écran de défaillance du système, déclenche une alarme sonore
continue à deux tonalités et cesse toute perfusion médicamenteuse.
Vérification de la mémoire vive
A la mise sous tension, la mémoire vive est vérifiée. Une série de modèles
de bits particuliers est écrite et lue à partir de chaque adresse de la
mémoire vive. Si les données de lecture sont différentes des données
écrites, le logiciel affiche un écran de défaillance du système, déclenche
une alarme sonore continue à deux tonalités et cesse toute perfusion
médicamenteuse.
Vérification du circuit du moteur
A la mise sous tension et à intervalles réguliers par la suite, le circuit du
moteur est vérifié pour garantir qu'il ne reçoit pas d'alimentation sauf
s'il est sous tension. Si le logiciel détecte une application d'alimentation
au moteur à tout autre moment, il déclenche une alarme sonore à
deux tonalités et n'essaie plus d'administrer de médicament. A chaque
activation de la pompe, le logiciel vérifie que le moteur exécute une
activation. Si le moteur ne tourne pas ou ne termine pas un cycle,
le logiciel affiche un écran de défaillance du système, déclenche une
alarme sonore continue à deux tonalités et cesse toute perfusion
médicamenteuse.
Vérification du codeur du clavier
Chaque fois que le logiciel reçoit des données du codeur du clavier,
ces données sont vérifiées. Si elles ne se présentent pas sous une forme
correcte, le logiciel ignore la commande. Le clavier est conçu avec des
commutateurs redondants pour les fonctions
doit détecter que les 2 commutateurs sont activés avant de réagir.
74
‹
⁄
et
. Le logiciel
Sécurités du logiciel de traitement des données
Données stockées dans la mémoire vive
Avant toute utilisation, les données associées à la perfusion et stockées
dans la mémoire vive sont testées par le calcul d'un CRC sur les données,
qui est ensuite comparé au CRC stocké avec ces données. Si le CRC
stocké et le CRC calculé ne correspondent pas, le logiciel affiche un
écran de défaillance du système, déclenche une alarme sonore continue à
2 tonalités et cesse toute perfusion médicamenteuse.
Données stockées dans l'EEPROM
Avant toute utilisation, les données associées à la perfusion et stockées
dans l'EEPROM sont testées par le calcul d'un CRC sur les données, qui
est ensuite comparé au CRC stocké avec ces données. Si le CRC stocké
et le CRC calculé ne correspondent pas, le logiciel affiche un écran de
défaillance du système, déclenche une alarme sonore continue à deux
tonalités et cesse toute perfusion médicamenteuse.
Données stockées dans la NOVRAM
Avant toute utilisation, les données associées à la perfusion et stockées
dans la NOVRAM sont testées par le calcul d'un CRC sur les données,
qui est ensuite comparé au CRC stocké avec ces données. Si le CRC
stocké et le CRC calculé ne correspondent pas, le logiciel affiche un
écran de défaillance du système, déclenche une alarme sonore continue à
2 tonalités et cesse toute perfusion médicamenteuse.
Données utilisées dans les calculs
Les calculs portant sur les données servant au contrôle des perfusions
médicamenteuses sont effectués de manière redondante.
Les 2 valeurs calculées sont alors comparées. Si les 2 valeurs calculées ne
correspondent pas, le logiciel affiche un écran de défaillance du système,
déclenche une alarme sonore continue à deux tonalités et cesse toute
perfusion médicamenteuse.
Registres de données d'horloge
Les données stockées dans le registre de commande de l'horloge sont
vérifiées à intervalles réguliers. Si elles sont incorrectes, le logiciel
déclenche une alarme sonore continue à deux tonalités et cesse toute
perfusion médicamenteuse.
Chapitre 5 : Références
75