• Nenhum resultado encontrado

6 IMPLEMENTAÇÃO DO SERVIDOR HL7-OPC

6.3 O PIMS

Para avaliar os limites operacionais da proposta deste trabalho, houve a necessidade instalar e configurar um PIMS, como explicado anteriormente. Neste sentido, foram considerados alguns dos principais PIMS que utilizam o padrão OPC para aquisição de dados e armazenamento: o IHistorian, pertencente a GE Fanuc; o InfoPlus.21, da AspenTech; o Plant Information (PI) da empresa OSISoft e Uniformance PHD, da empresa Honneywell. Por questões de disponibilidade de acesso e afinidade com suas ferramentas, foi selecionado Plant Information, porém qualquer um deles poderia ser utilizado nesta pesquisa.

O PI foi instalado na mesma máquina virtual onde estavam o GSV-HL7 e o Servidor HL7/OPC. O cliente OPC do PI foi também configurado para realizar a interface com o Servidor HL7/OPC no intuito de garantir a coleta de dados. A partir deste momento, pôde-se

estabelecer a comunicação entre o servidor e cliente OPC para que os valores das medições de sinais vitais fossem inseridos no PI.

Foram configuradas 50 Tags no PI para conter os valores correspondentes ao possível envio de cinco tipos de medições de sinais vitais para 10 pacientes. No PI, esta configuração é realizada através da ferramenta PI System Management Tools (PI SMT) que lê uma planilha com as informações relativas às Tags elaborada através do software Microsoft Excel. A Figura 23 ilustra um exemplo desta planilha, onde estão sendo definidos os nomes, as descrições, os desvios, tempos mínimos e máximos de compressão e exceção das Tags relativas aos sinais vitais do paciente PAC0000. Outras informações tais como unidade de medida, tipo de dado e forma de aquisição também constam na planilha. Observa-se que os valores cadastrados para configuração de cada Tag, na prática, devem ser determinados em conjunto com o especialista da área em questão. Na indústria de manufatura os engenheiros definem estes valores. Já na situação proposta por esta pesquisa, médicos devem ser acionados.

Figura 23: Exemplo de Planilha de Configuração de Tags. Fonte: Elaboração própria.

Outro parâmetro importante é Classe de Varredura das Tags, pois estabelece o ciclo de tempo no qual o PI irá verificar se há algum valor a ser capturado no Cliente OPC. Estes e outros parâmetros, tais como os nomes computador host e do servidor OPC, são configurados no arquivo “opcint.bat”, que é utilizando para iniciar a execução o Cliente OPC do PI.

Através da ferramenta PI-SMT é possível verificar se os valores estão sendo lidos e inseridos no Banco de Dados corretamente. Na Figura 24, pode ser visualizado um exemplo de uso do PI-SMT para exibir os valores da Tag PAC0000-ECG. O PI também instala um complemento no software Microsoft Excel que é muito utilizado para analisar o histórico de valores das Tags.

Figura 24: Valores da tag PAC0000-ECG no PI-SMT Fonte: Elaboração própria.

Vale observar que as Tags do PI, por padrão, são configuradas no modo de leitura por subscrição. Desta forma, quando o seu Cliente OPC é iniciado, o PI passa a “escutar” o Servidor OPC, se prontificando a capturar as medições que forem enviadas. Neste caso, uma medição só é disponibilizada pelo Servidor OPC quando houver uma mudança no valor.

7 RESULTADOS

Como explicado anteriormente, esta pesquisa realiza a junção entre os conceitos relativos ao padrão HL7 e o padrão OPC. Com isso, os dados provenientes de equipamentos que medem sinais vitais de pacientes podem ser capturados, armazenados e visualizados através de sistemas que possuem interface OPC, como os PIMS, utilizados largamente na indústria de manufatura. Nesta seção, serão demonstrados os resultados dos testes realizados com a solução de software desenvolvida no sentido de validar as suas principais funcionalidades, além de verificar o seu desempenho. Para realizar os referidos testes, uma máquina virtual com a configuração abaixo foi preparada para que os componentes de software e o PIMS fossem instalados.

 Sistema Windows 7 Professional de 64bits;

 1 GB de memória RAM;

 Processador Intel Core 2 Quad de 2.66GHz;

 15 GB de disco rígido.

Embora a configuração da máquina virtual seja modesta, os resultados obtidos foram satisfatórios como poderá ser visto nas próximas seções. O plano de testes envolveu a definição de dois cenários. No primeiro, é realizado um teste para verificar se os componentes da solução de software proposta executam as funções de acordo com os requisitos especificados. O objetivo neste primeiro momento não é analisar desempenho e sim a funcionalidade. Já no segundo cenário, foram estabelecidos valores específicos para os parâmetros de configuração dos componentes de software para que a solução fosse submetida a situações limites quanto a volume de dados, concorrência e redução de tempos de acesso. Com isso, pretendeu-se oferecer uma visão crítica do desempenho da proposta para que seja avaliada sua utilização em trabalhos futuros.

Os cenários propostos envolveram alguns conceitos que precisam ser definidos no contexto desta pesquisa:

 Granularidade: representa o tempo em milissegundos ocorrido entre duas medições. Neste caso, quanto maior a granularidade, maior o tempo ocorrido;

 Filtro: representa os valores definidos para os parâmetros da exceção e compressão no PI. Ou seja, se a execução for realizada sem filtro, os parâmetros estão definidos como zero;

 Percentual de Armazenamento: percentual de medições armazenadas no Banco de Dados do PI em relação à quantidade real de medições gerada.

7.1 CENÁRIO 1: DOIS CLIENTES OPC CAPTURANDO MEDIÇÕES DO

Documentos relacionados