Eu usei servidores de terminal serial por um longo tempo. Basicamente, esses dispositivos permitem que você se comunique com um dispositivo serial (por exemplo, RS232 / RS485 / RS422) pela Ethernet de várias maneiras. As pessoas desta comunidade podem normalmente usar essas coisas como canais de comunicação secundários para o gerenciamento de equipamentos de rede. Meu caso de uso está configurando instalações de fabricação automatizadas onde os dispositivos que estão sendo fabricados são testados / configurados usando uma conexão serial. Um aplicativo baseado em servidor pode "conversar" com vários dispositivos por meio de um ou mais servidores de terminal.
Por exemplo, com um servidor de terminal Perle ( como este ), posso conectar-se a vários dispositivos seriais e se comunicar com eles usando um cliente SSH. Do ponto de vista dos meus aplicativos de teste de fabricação, posso enviar e receber dados para o console serial de cada dispositivo usando uma conexão SSH. Do ponto de vista do dispositivo, ele apenas envia / recebe dados seriais sem saber nada sobre a conexão ethernet.
Isso funciona muito bem. Isso significa que posso criar sistemas de teste de fabricação cujos aplicativos são executados em servidores em um datacenter e os dispositivos em teste precisam apenas de um servidor de terminal robusto e de baixo custo no dispositivo de teste. Nenhuma porta COM escamosa, nenhum PC de estação frágil é necessário. Isso pode ser facilmente dimensionado para muitos dispositivos simultâneos em teste, dependendo de quão robusto o servidor é. Pontos de falha são mínimos. E coisas como failover, atualizações e manutenção são relativamente diretas.
MAS , mais e mais dispositivos usam uma conexão USB. No interior, há realmente algo como um chip FDTI - por isso vai para a série, eventualmente, mas posso não ser capaz de chegar a ele. E, na verdade, posso precisar usar a conexão USB de qualquer maneira para testar a funcionalidade.
O problema é que não consigo encontrar "servidores de terminal" que me permitam, por exemplo, conectar 16 dispositivos que usam uma conexão "serial-sobre-USB". Parece que minha única opção é conectá-los a um hub USB e conectar o HUB a um PC via USB. Eu prefiro não fazer isso porque então eu não posso reutilizar trivialmente meus aplicativos existentes que falam sobre uma conexão SSH e eu tenho que "re-ferramenta" para usar portas COM. Além disso, parece que agora tenho que instalar PCs reais em estações de teste de dispositivos. Eu prefiro muito mais os servidores de terminal realmente difíceis.
Alguém poderia pensar que tal terminal serial existiria - não consigo encontrar um. Por que é que? Eu poderia estar usando a terminologia errada para procurar por ela? Existem soluções robustas e escalonáveis alternativas a serem consideradas para realizar isso?
Tags usb ethernet terminal-server serial