|
<< Clique para Mostrar o Sumário >>
Funcionamento do Driver |
Para que o Driver B. Braun AutoProgramming seja utilizado adequadamente em uma aplicação, é importante entender como funciona, porque este Driver não tem as características mais comuns aos demais Drivers de Comunicação.
O equipamento B. Braun SpaceCom fornece uma funcionalidade onde um sistema externo pode receber a capacidade de enviar conjuntos de dados de configuração de terapias de pacientes. Para tanto, o equipamento possui uma porta TCP/IP dedicada a recepção de uma lista de dados no formato XML (Extensible Markup Language), ao qual pode-se referir como Documento XML. Este documento XML pode ser constituído de uma lista de até 24 configurações terapêuticas, e cada um dos itens desta lista pode receber um certo conjunto de parâmetros que determina esta configuração. Para constituir um documento XML de configurações de terapias é necessário, portanto, que um certo número de valores seja configurado por alguma forma de edição de formulários. Uma aplicação da Elipse Software atuando conjuntamente com este Driver pode se tornar portanto um sistema de gestão de terapias de pacientes, editando formulários e aplicando o preenchimento de valores na formação de um documento XML a ser enviado a uma determinada unidade de terapia.
Pela natureza desta funcionalidade de AutoProgramming da máquina do fabricante B. Braun, basicamente a maior parte da atividade de processamento deste Driver concentra-se na formação do documento XML a ser enviado do que propriamente no processo de comunicação.
O funcionamento deste Driver pode ser reduzido à operação da sequência de escritas ordenadas essenciais, ou seja, a escrita do Tag Bloco DrugEntry, a escrita da operação IncludeDrugEntry, usando o Tag DrugEntryOperation, e a escrita do Tag SendProposalList para comandar a formação e envio do documento XML ao equipamento remoto. Até o momento anterior da chamada ao comando SendProposalList, este Driver pode ser iniciado em modo offline, isto é, sem iniciar a interface de comunicação e conectar com o dispositivo remoto, pois antes de enviar os dados este Driver trabalha apenas com dados em memória. No entanto, no momento em que o comando SendProprosalList é chamado, este Driver já deve estar no estado online, ou seja, conectado ao dispositivo remoto.
Na memória interna deste Driver operam duas formas de contenção de dados, ou contêineres de dados, para a formação de um documento XML. Primeiramente, há um bloco temporário que é memorizado pela escrita do Tag Bloco DrugEntry. Supondo que o Tag Bloco esteja corretamente preenchido, este pode ser copiado para um segundo contêiner que guarda por ordem de escrita uma lista de blocos válidos após cada operação IncludeDrugEntry. Desta forma um documento XML pode ser composto por até 24 blocos, realizando as operações de escrita de bloco DrugEntry e a operação IncludeDrugEntry tantas vezes quantas sejam necessárias até finalizar o documento XML e executar a escrita do Tag SendProposalList. Após a execução desta escrita, este Driver comunica o conjunto de configurações de terapia ao dispositivo remotamente ligado pela conexão Ethernet TCP/IP.
A figura a seguir ilustra estas operações elementares de funcionamento deste Driver. Outras operações mais secundárias podem ser executadas por outros Tags ainda não mencionados, mas que podem ser úteis de acordo com as intenções de quem projeta a aplicação.

Funcionamento do Driver B. Braun AutoProgramming