Telea Medical Logо

Reescrita do módulo de descodificação de dados de etiquetas RFID para a Telea Medical

O Innowise reformulou completamente o módulo de descodificação de dados de etiquetas RFID para a Telea Medical, um fabricante de dispositivos médicos sediado na UE, para melhorar a qualidade e a escalabilidade de acordo com as melhores práticas da indústria.

4 semanas

para uma reescrita completa do módulo

100%

processamento exato de dados RFID

Imagem da secção de herói
Indústria Cuidados de saúde
Região Itália
Empregados 11-50
Cliente desde 2024

Visão geral do cliente

Resumir o artigo com AI

A Telea Medical é um fabricante italiano de dispositivos médicos com mais de 35 anos de história. A sua carteira de produtos baseia-se na sua tecnologia patenteada de ressonância molecular quântica (QMR), utilizada em cirurgia, fisioterapia, medicina estética, engenharia de tecidos e oftalmologia.

A Telea Medical envia os dispositivos com uma etiqueta RFID padrão colocada por baixo da caixa de embalagem do dispositivo. Quando a caixa se aproxima do dispositivo, o leitor detecta a etiqueta e o dispositivo é ativado. A Telea Medical precisava de melhorar um módulo de software que descodifica os dados da etiqueta RFID.

Ícone de citação

A nossa primeira tarefa foi a integração de funções RFID num sistema em funcionamento, com o objetivo de preservar a integridade do software existente, em modo transparente. Para quem tem experiência, é fácil compreender a dificuldade deste trabalho. No entanto, os engenheiros do Innowise foram capazes de conceber uma solução viável. A comunicação foi muito fácil, com relações entre engenheiros que ajudaram muito a clarificar as especificações, por vezes incompletas. A Innowise foi capaz de ler nas entrelinhas, respeitar os prazos e prestar apoio para além das obrigações contratuais, num quadro de cooperação amplo e eficaz.

Telea Medical Logо
Gianpietro Favaro CTO, Telea Medical S.r.l.
Carta de recomendação, Página 1 Carta de recomendação, Página 2

Desafio

A lógica de descodificação original era uma prova de conceito rápida: suficientemente boa para testes internos, mas não a base a longo prazo que a Telea Medical pretendia. O módulo existente funcionava tecnicamente, mas nunca foi concebido para ser alargado. É por isso que a Telea Medical queria preparar a base de código para o futuro sem perturbar o sistema em funcionamento.

  • Transforme a PoC numa solução fiável. A lógica de descodificação foi escrita rapidamente como um PoC, pelo que precisou de ser reestruturada para facilitar a manutenção e a repetição.
  • Concentrar-se na qualidade para evitar riscos. Embora não seja imediatamente crítico para a empresa, um código e uma arquitetura mais limpos reduziriam os riscos futuros para o cliente.
  • Integração sem interrupções. O módulo reescrito tinha de se ligar sem problemas à aplicação, sem alterar o seu comportamento.
  • Seleção do fornecedor. A Telea Medical pretendia utilizar este projeto para encontrar um parceiro de desenvolvimento de software para cuidados de saúde e validar as suas capacidades para as futuras necessidades de pessoal externo.
  • Limites de escalabilidade. O módulo não conseguia lidar com fluxos de dados contínuos de forma fiável e precisava de ser atualizado.
  • Base de código difícil de manter. O código existente não era fácil de atualizar, alterar e manter, pelo que a Telea Medical pretendia torná-lo mais claro e melhor estruturado.
  • Especificidades do hardware. A solução tinha de se ligar ao leitor ECCEL PEPPER C1 USB V2.2 de forma fiável para ler as identificações únicas e privadas das etiquetas RFID.

Actualize o seu software com o Innowise

Solução que fornecemos

Fase de descoberta e planeamento

O Innowise começou com uma revisão do código para compreender as limitações do módulo de software existente e identificar os riscos. Juntamente com o proprietário do produto da Telea Medical, definimos um plano e as principais etapas:

Configurar o ambiente e o hardware

Estabelecer o ambiente de desenvolvimento e configurar o hardware necessário (leitor RFID).

Desenvolver um módulo preparado para o futuro

Fornecer um componente RFID de integração que preserva o comportamento atual e abre caminho a futuras melhorias.

Validar o desempenho e a fiabilidade

Testar exaustivamente a funcionalidade e o desempenho do módulo de software.

Assegurar uma transferência fácil

Criar uma documentação técnica completa para facilitar a manutenção.

Embora a mudança não fosse urgente, a recompensa esperada para a Telea Medical era uma operação mais fácil agora e menos dívidas técnicas mais tarde.

Reescrita de módulos de software

A Innowise abordou a reescrita como uma entrega curta e disciplinada, com o objetivo de manter as alterações transparentes para o cliente e entregar o código que a equipa do cliente pode executar e atualizar com confiança.

Ambiente e configuração do hardware

Preparámos um espaço de trabalho de desenvolvimento consistente e configurámos o leitor RFID da mesma forma que funcionaria na prática, para que os engenheiros pudessem começar rapidamente e ver o comportamento exato que os utilizadores finais teriam.

Conceção e reescrita de módulos de software

Aqui, reconstruímos a lógica RFID, transformando-a num módulo claro e autónomo, preservando o comportamento atual e removendo dependências ocultas.

Testes de fiabilidade e desempenho

O Innowise executou um plano de teste prático para confirmar o funcionamento estável. Os resultados foram revistos com o cliente para que os critérios de aceitação fossem visíveis, mensuráveis e associados à utilização no mundo real.

Documentação abrangente do módulo

Documentámos o código minuciosamente: nomenclatura clara, comentários em linha, etc. Graças a isso, os engenheiros da Telea Medical podem compreender o módulo num relance e mantê-lo sem dúvidas.

Processo de entrega

Um único C++ Sénior Engineer era responsável pelo trabalho de ponta a ponta: revisão, conceção, refacção, testes e documentação. Mantivemos os ciclos de feedback apertados: check-ins frequentes de engenheiro para engenheiro e entregas de versões, para que a Telea Medical pudesse observar o comportamento em cada etapa. O módulo foi fundido em modo transparente, preservando o comportamento esperado.

Ícone de citação

A Telea Medical chegou até nós com uma mentalidade centrada na qualidade, ciclos de decisão rápidos e uma equipa sempre acessível - uma configuração ideal para uma colaboração produtiva. Quando surgiam ambiguidades, o pragmatismo da Telea Medical permitia-nos colmatar rapidamente as lacunas. Estamos genuinamente orgulhosos do trabalho que realizámos. É um prazer apoiar uma empresa de fabrico de dispositivos médicos que valoriza o rigor e a rapidez em igual medida.

Julia Tretyak
Julia Tretyak Gestor de projectos

Tecnologias

Língua e quadros

C++

Hardware

Leitor ECCEL PEPPER C1 USB V2.2

Ambiente

Plataforma Linux

Equipa

Ícone 1
Software C++ sénior Engineer
Ícone 1
Gestor de projectos (a pedido)
Equipa Innowise

Resultados

Duração do projecto
junho - julho de 2024
  • Em quatro semanas, o Innowise forneceu um módulo de descodificação de dados de etiquetas RFID de nível de produção que se integre perfeitamente no sistema existente e se comporte de forma previsível em condições reais.
  • O a arquitetura suporta agora futuras melhorias sem reescritas arriscadas, e a documentação reduz o tempo de manutenção.
  • Embora este trabalho não fosse inicialmente crítico para a empresa, o cliente a decisão de investir na qualidade desde o início foi compensada por operações mais fáceis hoje e um caminho mais limpo para mudanças no futuro.
  • Satisfeita com a qualidade da entrega e a colaboração, a Telea Medical contratou o Innowise para um segundo projeto: adaptação da sua aplicação Widgets a um novo ecrã incorporado de 1024×600.

Índice

Actualize o seu software com o Innowise

    Contactar-nos

    Marcar uma chamada ou preencha o formulário abaixo e entraremos em contacto consigo assim que tivermos processado o seu pedido.

    Envie-nos uma mensagem de voz
    Anexar documentos
    Enviar ficheiro

    Pode anexar um ficheiro com um máximo de 2MB. Formatos de ficheiro válidos: pdf, jpg, jpeg, png.

    Ao clicar em Enviar, o utilizador autoriza a Innowise a processar os seus dados pessoais de acordo com a nossa Política de privacidade para lhe fornecer informações relevantes. Ao enviar o seu número de telefone, o utilizador aceita que o possamos contactar através de chamadas de voz, SMS e aplicações de mensagens. Poderão ser aplicadas tarifas de chamadas, mensagens e dados.

    Pode também enviar-nos o seu pedido
    para contact@innowise.com
    O que é que acontece a seguir?
    1

    Assim que recebermos e processarmos o seu pedido, entraremos em contacto consigo para necessidades do seu projeto e assinar um NDA para garantir a confidencialidade.

    2

    Depois de analisarmos os seus desejos, necessidades e expectativas, a nossa equipa elaborará uma proposta de projeto proposta de projeto com o âmbito do trabalho, dimensão da equipa, tempo e estimativas de custos.

    3

    Marcaremos uma reunião consigo para discutir a oferta e acertar os pormenores.

    4

    Por fim, assinaremos um contrato e começaremos a trabalhar no seu projeto imediatamente.

    seta