été déclassées) des éléments effacés qui n'ont été actualisés dans aucune balance pourraient être
perdus et en raison du manque d'espace, ces balances n'acquerront pas les articles qui les ont
remplacés dans la balance serveuse.
• Exemple :
∗ Base de données pleine. Dans la balance serveuse, l'article 11 est effacé. La balance 2
n'a pas cette information (car elle est éteinte) et l'article est actif.
∗ Un nouvel article, le 12, est introduit. Dans la balance serveuse, ce nouvel article
remplacera le 11. En branchant la balance 2, le nouvel article ne pourra pas être reçu,
la balance conservant celui qui devrait avoir être effacé.
∗ La balance serveuse détecte que la balance 2 n'est pas actualisée et elle essaiera
d'effectuer l'actualisation, mais la balance 2 refuse la nouvelle donnée par manque
d'espace. La balance 2 apparaîtra marquée dans le listing du système comme devant
être actualisée.
•
Lorsqu'une balance est incorporée, la balance serveuse marque (point 2) tous les éléments
existant dans la base de données comme étant des éléments à actualiser pour cette balance.
•
Lorsqu'une balance est déclassée, la balance serveuse efface toutes les marques (point 2) de
cette balance de tous les éléments existant dans la base de données.
•
La configuration du réseau équivaut à déclasser toutes les balances et à les incorporer à
nouveau.
•
Si une nouvelle balance devient la balance serveuse du réseau (en raison de l'incorporation de
cette balance ou du déclassement de l'ancienne balance serveuse), tous ses éléments seront
marqués pour être actualisés.
Processus d'actualisation automatique :
• Environ 10 secondes à partir de la fin de la dernière actualisation (ou mise en marche de la
balance), la balance serveuse vérifie s'il existe une actualisation à réaliser (point 3).
• Dans le cas négatif (toutes les bases de données actualisables sont vérifiées), elle n'effectue
aucune opération.
• Si une actualisation est à réaliser (pour cette base de données) :
A) Le synchronisme (point 1) est demandé à chacune des balances marquées comme étant
à actualiser (point 2).
B) Si le synchronisme est égal à celui de la balance serveuse, cette balance est écartée en
tant que balance actualisable et les marques de cette balance sont effacées (point 2).
C) Si le synchronisme est différent, la balance entre dans la liste des balances à actualiser.
D) Si la balance n'est pas trouvée, la balance N'entre PAS dans la liste des balances à
actualiser. Et elle ne pourra pas entrer (pour cette base de données) jusqu'à ce qu'un
nouveau processus d'actualisation soit lancé sur la même base de données.
• N'importe quel élément devant être actualisé est envoyé à n'importe laquelle des balances de
la liste de balances à actualiser. Exemple:
∗ Les articles 11, 12 et 13 doivent être actualisés dans la balance 2 et les articles 13, 14
et 17 dans la balance 3.
∗ Les articles 11, 12, 13, 14 et 17 seront envoyés.
• Les données sont envoyées à TOUTES les balances. Toutes les balances traitent et
rafraîchissent ces données. La modification de ces données ne modifie par le synchronisme
(point 1).
• 3 éléments environ sont envoyés par seconde.
• Après l'envoi de 16 éléments, chaque balance de la liste est interrogée individuellement pour
savoir si elle a reçu correctement les données : la balance serveuse élimine la marque (point
2) des données reçues correctement. C'est-à-dire que de possibles pertes de données sont
prises en compte. En aucun cas de nouvelles marques n'apparaissent :
∗ La balance 2 peut recevoir uniquement les articles 11, 13 et 14. Les articles 11 et 13
FS-ESeth-V01
16