Red de conocimiento informático - Material del sitio web - Cómo utilizar la comunicación serie en un programa web java

Cómo utilizar la comunicación serie en un programa web java

Recientemente, estoy usando Java para la comunicación en serie. Utilizo principalmente una computadora personal para leer datos de RS485 a través del puerto serie y pasar la verificación de redundancia cíclica crc para analizar correctamente los datos recibidos, insertarlos en la base de datos mysql y usar SSH. tecnología para convertir la base de datos Los datos se muestran en forma de tablas y gráficos

Ideas:

1. Dado que no hay ningún dispositivo de hardware por el momento y el sistema es win7 , en su lugar se utiliza el controlador de puerto serie virtual (VSPD). Y descargue el software de comunicación serial simulado sscom32.exe.

2. Para implementar la comunicación en serie utilizando Java (en Windows), debe utilizar la cadena javacomm20-win32.zip proporcionada por Sun. Se utilizan tres archivos y la configuración es la siguiente:

comm.jar se coloca en JAVA_HOME/jre/lib/ext

win32com.dll se coloca en JAVA_HOME/jre/; lib/ext en;

win32com.dll se coloca en JAVA_HOME/jre/lib/ext. dll a JAVA_HOME/bin;

javax.comm.properties debe colocarse en ambos lugares;

jre/lib (es decir, jre en la carpeta JAVA), JAVA_HOME/jre /lib

Esta configuración se probó exitosamente en mi computadora, por lo que tal vez no sea necesario tomarse tantos problemas. Tenga en cuenta que si está utilizando myeclipse, dado que viene con jre, deberá colocar los archivos dll y de propiedades en la ubicación adecuada del jre donde reside.

¿Crees que es muy problemático hacer esto? Existen limitaciones de Windows. Posteriormente descargamos el paquete de código abierto rxtx, no solo comm. No sólo Windows, sino también Linux. El uso es muy simple, la configuración es la siguiente:

Coloque RXTXcomm.jar en JAVA_HOME/jre/lib/ext

Coloque rxtxSerial.dll en JAVA_HOME/bin

Si está utilizando la herramienta myeclipse, necesita rxtxSerial.

3. Cree un nuevo proyecto de eclipse y agregue el paquete comm.jar o RXTXcomm.jar. Debido a que hay un ejemplo de SimpleRead.java en el paquete javacomm20-win32.zip, puede usar este ejemplo para probar si el puerto serie es correcto

4 Para recibir datos correctamente, use la verificación del ciclo CRC de acuerdo con. el acuerdo entre las dos partes La función de verificación del extremo receptor de la transmisión determina si la transmisión es correcta

5.5 Finalice el análisis de datos correctamente, verifique las reglas de comunicación que especificó y luego analice

.

6. Insertar en la base de datos, jdbc insert

7. Estadísticas de datos, estadísticas periódicas de promedios horarios, diarios, mensuales y anuales, implementadas mediante servicios de cuarzo.

8. Establezca un proyecto web, use la tecnología hibernate3, spring3, dwr para mostrar dinámicamente los datos de la base de datos, use jfreechart para hacer gráficos y use AJAX

9. Utilice la tecnología hibernate3, spring3 y dwr para mostrar dinámicamente los datos de la base de datos.