Telea Medical Logо

Przepisanie modułu dekodowania danych z tagów RFID dla Telea Medical

Innowise całkowicie zmodernizował moduł dekodowania danych tagów RFID dla Telea Medical, producenta urządzeń medycznych z siedzibą w UE, w celu poprawy jakości i skalowalności zgodnie z najlepszymi praktykami branżowymi.

4 tygodnie

dla pełnego przepisania modułu

100%

dokładne przetwarzanie danych RFID

Obraz sekcji głównej
Region Włochy
Pracownicy 11-50
Klient od 2024

Przegląd klientów

Podsumuj artykuł za pomocą AI

Telea Medical to włoski producent urządzeń medycznych z ponad 35-letnią historią. Jej portfolio produktów opiera się na opatentowanej technologii kwantowego rezonansu molekularnego (QMR), wykorzystywanej w chirurgii, fizjoterapii, medycynie estetycznej, inżynierii tkankowej i okulistyce.

Telea Medical dostarcza urządzenia ze standardowym tagiem RFID przymocowanym pod opakowaniem urządzenia. Kiedy pudełko zbliża się do urządzenia, czytnik wykrywa tag i urządzenie aktywuje się. Firma Telea Medical musiała ulepszyć moduł oprogramowania, który dekoduje dane z tagów RFID.

Ikona cytatu

Naszym pierwszym zadaniem była integracja funkcji RFID z działającym systemem w celu zachowania integralności istniejącego oprogramowania w trybie przezroczystym. Dla tych, którzy mają doświadczenie, łatwo jest zrozumieć, jak trudne jest to zadanie. Niemniej jednak inżynierowie Innowise byli w stanie zaprojektować wykonalne rozwiązanie. Komunikacja była bardzo łatwa dzięki relacjom między inżynierami, które bardzo pomogły w wyjaśnieniu specyfikacji, czasami niekompletnych. Innowise był w stanie czytać między wierszami, szanować harmonogram i zapewniać wsparcie również poza obowiązkami umownymi w szerokich i skutecznych ramach współpracy.

Telea Medical Logо
Gianpietro Favaro CTO, Telea Medical S.r.l.
List polecający, Strona 1 List polecający, Strona 2

Wyzwanie

Oryginalna logika dekodowania była szybkim proof-of-concept: wystarczająco dobra do wewnętrznych testów, ale nie długoterminowa podstawa, której chciała Telea Medical. Istniejący moduł technicznie działał, ale nigdy nie był przeznaczony do skalowania. Dlatego Telea Medical chciała zabezpieczyć bazę kodu na przyszłość bez zakłócania działania systemu.

  • Zamień PoC w niezawodne rozwiązanie. Logika dekodowania została napisana szybko jako PoC, więc wymagała restrukturyzacji w celu zapewnienia łatwości konserwacji i powtarzalności.
  • Skoncentruj się na jakości, aby uniknąć ryzyka. Czystszy kod i architektura, choć nie miałyby natychmiastowego znaczenia biznesowego, zmniejszyłyby przyszłe ryzyko dla klienta.
  • Niezakłócona integracja. Przepisany moduł musiał płynnie łączyć się z aplikacją, nie zmieniając jej zachowania.
  • Wybór dostawcy. Telea Medical chciała wykorzystać ten projekt do znalezienia zewnętrznego firmą doświadczoną w zakresie tworzenia oprogramowania dla opieki zdrowotnej, i zweryfikować jego możliwości pod kątem przyszłych potrzeb kadrowych.
  • Ograniczenia skalowalności. Moduł nie był w stanie niezawodnie obsługiwać ciągłych strumieni danych i wymagał aktualizacji.
  • Trudna w utrzymaniu baza kodu. Istniejący kod nie był łatwy w aktualizacji, zmianie i utrzymaniu, więc Telea Medical chciała uczynić go bardziej przejrzystym i lepiej zorganizowanym.
  • Specyfikacja sprzętu. Rozwiązanie musiało niezawodnie łączyć się z czytnikiem ECCEL PEPPER C1 USB V2.2, aby odczytywać zarówno unikalne, jak i prywatne identyfikatory z tagów RFID.

Aktualizacja oprogramowania za pomocą Innowise

Dostarczone przez nas rozwiązanie

Faza odkrywania i planowania

Projekt Innowise rozpoczął się od przeglądu kodu, aby zrozumieć ograniczenia istniejącego modułu oprogramowania i zidentyfikować zagrożenia. Wraz z właścicielem produktu Telea Medical uzgodniliśmy plan i główne kroki:

Konfiguracja środowiska i sprzętu

Utworzenie środowiska programistycznego i skonfigurowanie niezbędnego sprzętu (czytnik RFID).

Opracowanie modułu gotowego na przyszłość

Dostarczenie wbudowanego komponentu RFID, który zachowuje obecne zachowanie i umożliwia przyszłe ulepszenia.

Weryfikacja wydajności i niezawodności

Dokładnie przetestuj funkcjonalność i wydajność modułu oprogramowania.

Zapewnienie łatwego przekazania

Tworzenie kompleksowej dokumentacji technicznej ułatwiającej konserwację.

Mimo że zmiana nie była pilna, oczekiwaną korzyścią dla Telea Medical była płynniejsza praca teraz i mniejszy dług techniczny później.

Przepisywanie modułów oprogramowania

Innowise podszedł do przeróbki jako krótkiej, zdyscyplinowanej dostawy, koncentrując się na utrzymaniu przejrzystości zmian dla klienta i przekazaniu kodu, który zespół klienta może bez obaw uruchomić i zaktualizować.

Konfiguracja środowiska i sprzętu

Przygotowaliśmy spójny obszar roboczy programowania i skonfigurowaliśmy czytnik RFID w taki sam sposób, w jaki działałby w praktyce, aby inżynierowie mogli szybko rozpocząć pracę i zobaczyć dokładne zachowanie, jakiego doświadczą użytkownicy końcowi.

Projektowanie i przepisywanie modułów oprogramowania

Tutaj przebudowaliśmy logikę RFID, przekształcając ją w przejrzysty, samodzielny moduł, zachowując obecne zachowanie i usuwając ukryte zależności.

Testowanie niezawodności i wydajności

Innowise wykonał praktyczny plan testów, aby potwierdzić stabilne działanie. Wyniki zostały zweryfikowane z klientem, dzięki czemu kryteria akceptacji były widoczne, mierzalne i powiązane z rzeczywistymi zastosowaniami.

Kompleksowa dokumentacja modułu

Dokładnie udokumentowaliśmy kod: jasne nazewnictwo, komentarze inline itp. Dzięki temu inżynierowie Telea Medical mogą zrozumieć moduł na pierwszy rzut oka i utrzymywać go bez zbędnego zastanawiania się.

Proces dostawy

Pojedynczy starszy inżynier C++ Engineer był odpowiedzialny za kompleksową pracę: przegląd, projektowanie, refaktoryzację, testowanie i dokumentację. Utrzymywaliśmy ścisłe pętle sprzężenia zwrotnego: częste kontrole między inżynierami i przekazywanie wersji, dzięki czemu Telea Medical mogła obserwować zachowanie na każdym etapie. Moduł został scalony w trybie przezroczystym, zachowując oczekiwane zachowanie.

Ikona cytatu

Telea Medical przyszła do nas z nastawieniem na jakość, szybkimi cyklami decyzyjnymi i zespołem, który był zawsze dostępny - idealna konfiguracja do produktywnej współpracy. Kiedy pojawiły się niejasności, pragmatyzm Telea Medical pozwolił nam szybko zamknąć luki. Jesteśmy naprawdę dumni z wykonanej pracy. To przyjemność wspierać firmę produkującą urządzenia medyczne, która ceni rygor i szybkość w równym stopniu.

Julia Tretyak
Julia Tretyak Kierownik projektu

Technologie

Język i ramy

C++

Sprzęt

Czytnik ECCEL PEPPER C1 USB V2.2

Środowisko

Platforma Linux

Zespół

Ikona 1
Starszy programista C++ Engineer
Ikona 1
Kierownik projektu (na żądanie)
zespół Innowise

Wyniki

Czas trwania projektu
Czerwiec - lipiec 2024 r.
  • W cztery tygodnieInnowise dostarczył Moduł dekodowania danych z tagów RFID klasy produkcyjnej który integruje się z istniejącym systemem i zachowuje się przewidywalnie w rzeczywistych warunkach.
  • Dostarczone Architektura obsługuje teraz przyszłe ulepszenia bez ryzykownego przepisywania, a dokumentacja skraca czas konserwacji.
  • Chociaż początkowo praca ta nie miała krytycznego znaczenia biznesowego, klient Decyzja o wczesnym zainwestowaniu w jakość opłaciła się w postaci płynniejszych operacji dziś i czystszą ścieżkę dla zmian w przyszłości.
  • Zadowolona z jakości dostaw i współpracy, Telea Medical zaangażował Innowise do drugiego projektu: dostosowanie aplikacji Widgets do nowego wbudowanego wyświetlacza 1024×600.

Spis treści

Aktualizacja oprogramowania za pomocą Innowise

    Skontaktuj się z nami

    Umów się na rozmowę lub wypełnij poniższy formularz, a my odezwiemy się do Ciebie po przetworzeniu Twojego zgłoszenia

    Wyślij nam wiadomość głosową
    Załącz dokumenty
    Prześlij plik

    Można załączyć 1 plik o rozmiarze do 2 MB. Prawidłowe formaty plików: pdf, jpg, jpeg, png.

    Klikając Wyślij, wyrażasz zgodę na przetwarzanie Twoich danych osobowych przez Innowise zgodnie z nasz Polityką Prywatności w celu przekazania Ci odpowiednich informacji. Podając numer telefonu, zgadzasz się na kontakt za pośrednictwem połączeń głosowych, SMS-ów lub komunikatorów. Mogą obowiązywać opłaty za połączenia, wiadomości i transmisję danych.

    Możesz także wysłać swoje zapytanie
    na adres contact@innowise.com
    Co dalej?
    1

    Po otrzymaniu i przetworzeniu zgłoszenia skontaktujemy się z Tobą, aby szczegółowo opisać projekt i podpisać umowę NDA w celu zapewnienia poufności.

    2

    Po zapoznaniu się z Twoimi potrzebami i oczekiwaniami, nasz zespół opracuje projekt wraz z zakresem prac, wielkością zespołu, czasem i szacunkowymi kosztami.

    3

    Zorganizujemy spotkanie w celu omówienia oferty i ustalenia szczegółów.

    4

    Na koniec podpiszemy umowę, błyskawicznie rozpoczynając pracę nad projektem.

    strzałka