Descrição do projeto
TraduzidoAqui está uma descrição aproximada do sistema (há uma imagem, mas não posso anexar aqui, se estiver interessado, enviarei junto com o resto das esclarecimentos sobre o projeto):
Parte do cliente: PC para processamento de imagem, armazenamento e transferência de dados para o servidor
• O computador define critérios para avaliar e analisar a imagem (vários tipos de produtos com critérios individuais)
• os produtos chegam aleatoriamente, antes de cada verificação nos protocolos da interface MelsecNet(H)/RS232/RS485/RS422 no PC recebe informações sobre o tipo de produto
• com base nas informações sobre o tipo de produto, um sinal é transmitido para reconfigurar o foco da câmera para a altura do produto, os critérios de avaliação mudam
• o processamento de imagem é implementado, os valores da análise são transmitidos na saída, com base nesses valores, uma decisão é tomada para rejeitar o produto
Transferência dos resultados da avaliação para o servidor de TI via Ethernet (WCF P2P)
• Os dados de avaliação são armazenados no PC e enviados para o servidor de TI
• não há vinculação a um banco de dados específico, você pode usar armazenamento em um arquivo csv, mas a solução não deve desacelerar o aplicativo e garantir a extração de dados do PC se forem perdidos no servidor
• dados sobre resultados de medição são armazenados por 3 anos (critérios de estimativa, quantidade, características, data, hora, etc.)
• Capacidade de ler o código de barras do produto defeituoso para obter informações armazenadas no banco de dados do PC
Servidor: Windows Server 2008R2
• O aplicativo pega os resultados de medição e os registra no banco de dados Oracle
• Fornecer uma garantia de entrega dos resultados do PC para o servidor
Geral:
Microsoft Visual Studio (visual basic)
• Troca de dados via WCF P2P
• O código-fonte desses aplicativos deve ser transmitido
• documentação de trabalho composta por partes textuais e gráficas com os principais trechos do código, cálculos sobre o tempo gasto na troca de dados (a ser compilado em conjunto), os recursos necessários para o aplicativo, uma descrição do trabalho com a interface