Telea Medical Logо

Réécriture du module de décodage des données des étiquettes RFID pour Telea Medical

Innowise a entièrement révisé le module de décodage des données des étiquettes RFID pour Telea Medical, un fabricant d'appareils médicaux basé dans l'UE, afin d'améliorer la qualité et l'évolutivité conformément aux meilleures pratiques de l'industrie.

4 semaines

pour une réécriture complète du module

100%

traitement précis des données RFID

Image de la section héros
Industrie Soins de santé
Région Italie
Salariés 11-50
Client depuis 2024

Vue d'ensemble du client

Résumer l'article avec AI

Telea Medical est un fabricant italien de dispositifs médicaux qui existe depuis plus de 35 ans. Son portefeuille de produits s'articule autour de sa technologie brevetée de résonance moléculaire quantique (QMR), utilisée en chirurgie, en physiothérapie, en médecine esthétique, en ingénierie tissulaire et en ophtalmologie.

Telea Medical expédie les dispositifs avec une étiquette RFID standard fixée sous la boîte d'emballage du dispositif. Lorsque la boîte s'approche du dispositif, le lecteur détecte l'étiquette et le dispositif s'active. Telea Medical devait améliorer un module logiciel qui décode les données de l'étiquette RFID.

Icône de citation

Notre première tâche a été l'intégration des fonctions RFID dans un système en cours d'exécution avec l'objectif de préserver l'intégrité du logiciel existant, en mode transparent. Pour ceux qui ont de l'expérience, il est facile de comprendre à quel point cette tâche est difficile. Néanmoins, les ingénieurs de Innowise ont été en mesure de concevoir une solution réalisable. La communication a été très facile grâce aux relations entre ingénieurs, ce qui a beaucoup aidé à clarifier les spécifications, parfois incomplètes. Innowise a été capable de lire entre les lignes, de respecter le calendrier et de fournir une assistance allant au-delà des obligations contractuelles dans un cadre de coopération large et efficace.

Telea Medical Logо
Gianpietro Favaro Directeur technique, Telea Medical S.r.l.
Lettre de recommandation, page 1 Lettre de recommandation, page 2

Défi

La logique de décodage d'origine était une preuve de concept rapide : suffisante pour les tests internes, mais pas la base à long terme que Telea Medical souhaitait. Le module existant fonctionnait techniquement, mais il n'a jamais été conçu pour être mis à l'échelle. C'est pourquoi Telea Medical souhaitait assurer la pérennité de la base de code sans perturber le système en place.

  • Transformez le PoC en une solution fiable. La logique de décodage a été écrite rapidement en tant que PoC, et a donc dû être restructurée pour assurer la maintenabilité et la répétabilité.
  • Se concentrer sur la qualité pour éviter les risques. Bien qu'ils ne soient pas immédiatement critiques pour l'entreprise, un code et une architecture plus propres réduiraient les risques futurs pour le client.
  • Intégration sans perturbation. Le module réécrit devait s'intégrer de manière transparente dans l'application, sans en modifier le comportement.
  • Sélection des fournisseurs. Telea Medical souhaitait utiliser ce projet pour trouver un partenaire externe. partenaire pour le développement de logiciels dans le domaine de la santé et valider ses capacités pour les besoins en personnel à venir.
  • Limites d'évolutivité. Le module ne pouvait pas gérer des flux de données continus de manière fiable et devait être mis à niveau.
  • Base de code difficile à maintenir. Le code existant n'était pas facile à mettre à jour, à modifier et à entretenir. Telea Medical souhaitait donc le rendre plus clair et mieux structuré.
  • Spécificités du matériel. La solution devait se connecter au lecteur ECCEL PEPPER C1 USB V2.2 de manière fiable pour lire les identifiants uniques et privés des étiquettes RFID.

Mettez à jour votre logiciel avec Innowise

La solution que nous avons fournie

Phase de découverte et de planification

Innowise a commencé par une revue de code pour comprendre les contraintes du module logiciel existant et identifier les risques. En collaboration avec le responsable du produit de Telea Medical, nous nous sommes alignés sur un plan et des étapes clés :

Mise en place de l'environnement et du matériel

Établir l'environnement de développement et configurer le matériel nécessaire (lecteur RFID).

Développer un module prêt pour l'avenir

Fournir un composant RFID prêt à l'emploi qui préserve le comportement actuel et permet d'envisager des améliorations futures.

Valider les performances et la fiabilité

Tester minutieusement les fonctionnalités et les performances du module logiciel.

Assurer un transfert facile

Créer une documentation technique complète pour faciliter la maintenance.

Même si le changement n'était pas urgent, le résultat escompté pour Telea Medical était un fonctionnement plus fluide aujourd'hui et moins de dettes techniques plus tard.

Réécriture de modules logiciels

Innowise a abordé la réécriture comme une livraison courte et disciplinée, en mettant l'accent sur la transparence des changements pour le client et sur la remise d'un code que l'équipe du client peut exécuter et mettre à jour en toute confiance.

Environnement et configuration matérielle

Nous avons préparé un espace de travail de développement cohérent et configuré le lecteur RFID de la même manière qu'il fonctionnerait en pratique, afin que les ingénieurs puissent commencer rapidement et voir le comportement exact que les utilisateurs finaux connaîtraient.

Conception et réécriture de modules logiciels

Ici, nous avons reconstruit la logique RFID, en la transformant en un module clair et autonome, en préservant le comportement actuel et en supprimant les dépendances cachées.

Essais de fiabilité et de performance

Innowise a exécuté un plan de test pratique pour confirmer la stabilité du fonctionnement. Les résultats ont été examinés avec le client afin que les critères d'acceptation soient visibles, mesurables et liés à une utilisation réelle.

Documentation complète sur les modules

Nous avons documenté le code de manière exhaustive : dénomination claire, commentaires en ligne, etc. Grâce à cela, les ingénieurs de Telea Medical peuvent comprendre le module en un coup d'œil et le maintenir sans se poser de questions.

Processus de livraison

Un seul C++ senior Engineer a pris en charge le travail de bout en bout : révision, conception, remaniement, test et documentation. Nous avons maintenu des boucles de rétroaction étroites : des vérifications fréquentes entre ingénieurs et des transferts de versions, afin que Telea Medical puisse observer le comportement à chaque étape. Le module a été fusionné en mode transparent, en préservant le comportement attendu.

Icône de citation

Telea Medical s'est présentée à nous avec un état d'esprit axé sur la qualité, des cycles de décision rapides et une équipe toujours accessible - une configuration idéale pour une collaboration productive. En cas d'ambiguïté, le pragmatisme de Telea Medical nous a permis de combler rapidement les lacunes. Nous sommes vraiment fiers du travail accompli. C'est un plaisir de soutenir une entreprise de fabrication de dispositifs médicaux qui accorde autant d'importance à la rigueur qu'à la rapidité.

Julia Tretyak
Julia Tretyak Chef de projet

Technologies

Langue et cadres

C++

Matériel

Lecteur ECCEL PEPPER C1 USB V2.2

Environnement

Plate-forme Linux

Équipe

Icône 1
Logiciel C++ senior Engineer
Icône 1
Chef de projet (à la demande)
L'équipe Innowise

Résultats

Durée du projet
Juin - juillet 2024
  • En quatre semainesInnowise a délivré un module de décodage des données d'étiquettes RFID de qualité industrielle qui s'intègre parfaitement au système existant et se comporte de manière prévisible dans des conditions réelles.
  • Le site L'architecture prend désormais en charge les améliorations futures sans réécriture risquée, et la documentation réduit le temps de maintenance.
  • Bien que ce travail n'ait pas été à l'origine critique pour l'entreprise, le client s'est vu confier la responsabilité de la mise en œuvre de l'accord. La décision d'investir dans la qualité dès le début a porté ses fruits grâce à des opérations plus fluides. aujourd'hui et une voie plus propre pour les changements à venir.
  • Satisfait de la qualité des prestations et de la collaboration, Telea Medical a engagé Innowise pour un second projet: adaptation de leur application Widgets à un nouvel écran embarqué de 1024×600.

Table des matières

Mettez à jour votre logiciel avec Innowise

    Contact

    Réserver un appel ou remplissez le formulaire ci-dessous et nous vous contacterons dès que nous aurons traité votre demande.

    Envoyez-nous un message vocal
    Joindre des documents
    Charger fichier

    Vous pouvez joindre un fichier d'une taille maximale de 2 Mo. Formats de fichiers valables : pdf, jpg, jpeg, png.

    En cliquant sur Envoyer, vous consentez à ce qu'Innowise traite vos données personnelles conformément à notre politique de confidentialité. Politique de confidentialité pour vous fournir des informations pertinentes. En communiquant votre numéro de téléphone, vous acceptez que nous puissions vous contacter par le biais d'appels vocaux, de SMS et d'applications de messagerie. Les tarifs des appels, des messages et des données peuvent s'appliquer.

    Vous pouvez également nous envoyer votre demande
    à contact@innowise.com
    Que se passe-t-il ensuite ?
    1

    Une fois que nous aurons reçu et traité votre demande, nous vous contacterons pour détailler les besoins de votre projet et signer un accord de confidentialité. Projet et signer un accord de confidentialité.

    2

    Après avoir examiné vos souhaits, vos besoins et vos attentes, notre équipe élaborera une proposition de projet avec l'étendue des travaux, la taille de l'équipe, les délais et les coûts estimés projet avec l'étendue des travaux, la taille de l'équipe, les délais et les coûts estimés.

    3

    Nous prendrons rendez-vous avec vous pour discuter de l'offre et régler les détails.

    4

    Enfin, nous signons un contrat et commençons immédiatement à travailler sur votre projet.

    flèche