Interagir com Dispositivos
Executar pedidos em dispositivos
A plataforma da CoB permite interagir com dispositivos de duas formas: mediante a recolha de informação sobre a configuração do dispositivo ou através da execução de comandos. Ambos os tipos de interacção podem ocorrer a pedido ou ser agendadas para execução automática a determinados dias, horas e minutos.
Para recolher informação de configuração de um dispositivo, podemos utilzar uma lista pré-definida de comandos que irão de acordo com a marca do equipamento. Estes comandos podem ser executados em um ou mais dispositivos através de um dos três protocolos de comunicação suportados: SSH, Telnet ou Mewtocol*. O protocolo de comunicação a ser empregue irá também variar de acordo com a marca do dispositivo.
Quando executado, cada comando irá gerar um resultado diferente. Este resultado será analizado, processado e guardado num ficheiro com um nome pré-determinado. A aplicação regista quaisquer alterações efectuadas ao longo do tempo em cada ficheiro de configuração.
Para além da execução de comandos internos, a plataforma permite também executar comandos criados por si em um ou mais dispositivos através do protocolo de comunicação pré-determinado pela marca. Se quiser escrever um comando específico para ser executado num dispositivo, pode optar por um de dois interfaces. O primeiro é um interface simples composto por um editor de comandos em que o(a) utilizador(a) pode introduzir a lista de comandos a executar. O segundo é um design de interface de utilizador (UI - User Interface) adaptado para funcionar apenas com uma determinada marca de dispositivos. Este segundo interface baseia-se numa linguagem desenvolvida pela CoB para comunicar com dispositivos, a COBML ([C]ult of [B]its [M]arkup [L]anguage).
Finalmente, a plataforma da CoB possibilita também a execução automática de comandos em horários específicos. Esta funcionalidade permite configurar um conjunto de comandos a serem executados pela plataforma a horas pré-determinadas num conjunto de dispositivos. Os dispositivos abrangidos podem ser seleccionados por intermédio de um termo de pesquisa. Este método de execução de comandos permite a um administrador de sistemas gerar com uma periocidade regular previamente agendada um pedido de recolha de informações de configuração a todos dispositivos Habilitados ou em Quarentena disponíveis na plataforma. A data precisa (dia da semana, hora e minutos) é configurada através de uma expressão Cron guardada num ficheiro de configuração.
* Mewtocol é um protocolo proprietário de comunicação criado pela Panasonic para a sua série FP de controladores programáveis.
