Departamento de Sistemas e Informática Licenciatura em Engenharia Informática Industrial Projecto ARC Ano Lectivo de 2006/2007 EDP Processamento das Leituras dos Contadores de Electricidade dos Consumidores Manual Utilizador Elaborado por Luís Cabral n.º 4288 Gustavo Patrício n.º 4757 Orientado por Prof. Nuno Ribeiro Prof.ª Rossana Santos Entregue em 11 de Junho de 2007-1-
1. ÍNDICE 1. Índice... 2 2. Introdução... 3 3. Enquadramento Teórico... 4 4. Pré-Requisitos... 6 5. Sistema EDP... 7-2-
2. INTRODUÇÃO Este manual destina-se a fornecer toda a informação necessária para poder utilizar de maneira eficaz o conjunto de aplicações que constituem o Sistema EDP Processamento das Leituras dos Contadores de Electrícidade dos Consumidores. Este sistema permite efectuar recolher e armazenar leituras dos contadores de electrícidade dos consumidores. O presente Manual do Utilizador pretende demonstrar as possibilidades do Sistema EDP através de exemplos simples e de fácil compreensão, e está dividido em 6 secções distintas: 1. Servidor Central uma vez que esta aplicação é totalmente autônoma Iremos visualizar o seu funcionamento através de exemplos. 2. Servidor Regional trata-se também de uma aplicação autônoma. Irão ser explicadas e exemplificadas as operações disponíveis para a sua configuração. 3. Terminal Móvel dedicada aos utilizadores da aplicação Terminal Móvel. Aqui vamos demonstrar e exemplificar o seu funcionamento da mesma através de exemplos de utilização. 4. Simulador também aqui iremos exemplificar o funcionamento desta aplicação através de exemplos concretos. 5. Ficheiros de Dados aqui iremos visualizar a os ficheiros gerados pelo Sistema. 6. Mensagens de Erro aqui analisaremos todas as mensagens de erro possíveis de serem geradas pelo Sistema. Os aspectos técnicos respeitantes ao desenvolvimento do Sistema EDP são apresentados no manual técnico. -3-
3. ENQUADRAMENTO TEÓRICO Ao longo deste documento iremos fazer um enquadramento, de alguma forma fictício, com a empresa EDP de forma a melhor exemplificar o funcionamento da nossa aplicação. A Empresa EDP ao longo do tempo tem vindo a sentir a necessidade de melhorar e automatizar a forma como efectua a leitura e processamento dos contadores da electricidade dos seus clientes. Foi então que surgiu o projecto chamado Sistema EDP Processamento das Leituras dos Contadores de Electrícidade dos Consumidores, com o objectivo de interligar, através de protocolos de comunicação de redes, os diversos dispositivos moveis dos funcionários da EDP, utilizados para realizar as leituras, com os respectivos Servidores Regionais associados. Por sua vez, os Servidores Regionais receberiam as leituras dos dispositivos móveis e enviaria as mesmas para um outro Servidor (Servidor Central) que as iria, por fim, armazenar numa Base de Dados. Para concretizar este projecto, decidiu colocar o mesmo num concurso público a nível nacional, de forma a que diversas empresas pudessem apresentar as suas soluções e/ou alternativas para a resolução deste problema. Após a realização desse concurso público, a empresa externa escolhida para o desenvolvimento do software que fosse de acordo com os requisitos especificado foi a nossa. Este projecto foi implementado segundo o seguinte diagrama: -4-
Figura ZZZ Arquitectura do Sistema. Nota: Sendo este um projecto académico, a informação armazenada não é relevante nem complexa, tendo sido utilizados valores arbitrários para simular informação. -5-
4. PRÉ-REQUISITOS Para a utilização deste software, existem requisitos mínimos. É essencial para o funcionamento do sistema que os computadores onde este será instalado possuam a framework Microsoft.NET Framework 2.0 instalada. -6-
5. SISTEMA EDP 6.1. Servidor Central A aplicação Servidor Central trata-se de uma aplicação que funciona de forma totalmente autônoma, bastando simplesmente correr o executável. Ao executar o mesmo, o seguinte um terminal surge: Figura ZZZ Servidor Central no seu estado inicial. Esta aplicação tem como funcionalidade a recepção das leituras enviadas pelos Servidores e armazenar as mesmas numa Base de Dados. A Figura abaixo ilustra o Servidor em pleno funcionamento: Figura XXX Servidor Central em funcionamento. -7-
6.2. Servidor Regional A aplicação Servidor Regional trata-se de uma aplicação, à semelhança do Servidor Central, autônoma. Ao correr o executável, é necessária a configuração do servidor. Para tal, é-nos pedido o nome pretendido para o mesmo, a quantidade de leituras a enviar ao Servidor Central (número de leituras a enviar ao Servidor Central de cada vez, por ex., de 3 em 3 leituras) e o IP do Servidor Central (aqui temos também a possibilidade de ignorar este ponto e ligar-nos ao IP localhost 127.0.0.1). Figura zzz Exemplo de Configuração de um Servidor Regional. Esta aplicação tem como funcionalidade a recepção das leituras enviadas pelos Terminais Móveis e o posterior envio das mesmas para o Servidor Central. A Figura abaixo ilustra o Servidor em pleno funcionamento: -8-
Figura XXX Servidor Regional em funcionamento. 6.3. Terminal Móvel O Terminal Movel trata-se de uma aplicação, contrariamente ao que acontecia nas duas anteriores, dirigida para o utilizador, fazendo de interface entre o utilizador e o dispositivo móvel utilizado nas leituras dos contadores. A figura abaixo ilustra a aplicação no seu estado inicial: Figura XXXX Terminal Móvel no seu estado inicial. Como podemos visualizar, existem diversos parâmetros a serem preenchidos pelo utilizador, nomeadamente: Nº Contador, KW Horas Cheias, KW Horas Vazias e IP (que vem com o endereço IP localhost por defeito). Esta aplicação tem como funcionalidade o envio das leituras inseridas pelos funcionários da EDP e o posterior envio das mesmas para o Servidor Regional correspondente. A Figura abaixo ilustra um exemplo de uma leitura: -9-
Figura XXX Exemplo de leitura no Terminal Móvel. 6.4. Simulador O Simulador não é mais do que, como o próprio nome indica, um simulador e leituras. Este gera automaticamente leituras, a um ritmo (em milisegundos) programável, enviando-as ao servidor regional associado. Na figura abaixo vemos esta aplicação em funcionamento: Figura XXX Simulador de leituras em funcionamento. Após a introdução do ritmo de transmissão de mensagens e do IP do Servidor Regional ao qual irá estar ligado, o Simulador irá enviar uma leitura de x em x milisegundos (no caso da figura de cima, de 1000 em 1000 milisegundos, ou seja, em cada segundo) para o Servidor Regional especificado. 6.5. Ficheiros de Dados -10-
No Sistema EDP Processamento das Leituras dos Contadores de Electrícidade dos Consumidores existe unicamente um ficheiro de dados, BaseDadosEDP.txt, no qual são armazenadas todas as leituras efectuadas, funcionado assim como Base de Dados do Sistema. BaseDadosEDP.txt Este ficheiro de texto funciona como Base de Dados do Sistema, contendo todas as leituras recebidas pelo Servidor Central onde cada linha corresponde a uma leitura com o seguinte formato: Nome_Servidor_Regional Nº cliente KWcheias KWvazias Cada um destes parametros esta separado por um espaço (space). Figura XXX Exemplo do conteúdo do ficheiro BaseDadosEDP.txt. 6.6. Mensagens de Erro Segue-se uma descrição das possíveis mensagens de erro da aplicação: -11-