Foros del Web » Programación para mayores de 30 ;) » .NET »

Interpretar Tipo Texto Codificado

Estas en el tema de Interpretar Tipo Texto Codificado en el foro de .NET en Foros del Web. Hola, que tal, es mi primer post, este foro me ha salvado de muchas, ahora que soy parte, me gustaria solicitar algo de apoyo, comentarios ...
  #1 (permalink)  
Antiguo 16/01/2014, 12:36
 
Fecha de Ingreso: enero-2014
Ubicación: Veracruz
Mensajes: 2
Antigüedad: 10 años, 3 meses
Puntos: 0
Interpretar Tipo Texto Codificado

Hola, que tal, es mi primer post, este foro me ha salvado de muchas, ahora que soy parte, me gustaria solicitar algo de apoyo, comentarios o sugerencias.

Tengo un software que conecto via serial a un dispositivo subterraneo, logro recibir la informacion cada segundo, recibo una cadena de caracteres, pero no encuentro en que formato estan para interpretarlos:

??
?
0
4???2P3p???
?
20p?P?? 
?p ?
?
20?4?
?'?3???
?
0???
?

??
?`
?
?
20?4??02
P0P?
?
20p?

Si alguien sabe algo le agradecere eternamente.

Saludos.
  #2 (permalink)  
Antiguo 16/01/2014, 16:33
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Interpretar Tipo Texto Codificado

Disculpa que te lo diga así, pero si el dispositivo es tuyo, y sabes cuál es, y puedes conectarte, ¿no deberías tener al menos un manual de referencia del aparato en cuestión?
Es básico: Si tienes acceso al hardware, forzosamente debes tener acceso al protocolo que usa y por consecuencia también a la documentación de sus codificaciones.
Eso, claro, a menos que tu conexión fuese ilícita.

En cualquier caso, si conoces qué dispositivo es, simplemente comunicate con el soporte técnico del fabricante. Si ellos diseñaron su protocolo (trabajé en una empresa que diseñaba sus propios sistemas de codificación para la transmisión de datos), ellos saben lo que signican esas cadenas.
Sin esa información no podrás hacer la traducción.
Lo que estás viendo como cadenas de texto bien podrían ser codificaciones en binario interpretadas como cadenas.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 16/01/2014, 16:52
 
Fecha de Ingreso: enero-2014
Ubicación: Veracruz
Mensajes: 2
Antigüedad: 10 años, 3 meses
Puntos: 0
Respuesta: Interpretar Tipo Texto Codificado

Creeme que en eso estoy, este dispositivo de donde viene esta informacion, es un dispositivo antiguo, lo desarrollo un departamento de TI de una Compañia Petrolera de gobierno aca en México hace como 20 años, departamento que creo ya no existe.
La tarea que tengo actualmente es esa misma, buscar alguna información del aparato, manual, o soporte del mismo.

Tenia la esperanza de que fuera alguna codificación de esas que conocemos como ansi, hex, utf-8-16-32 etc..

Gracias por tu comentario.
  #4 (permalink)  
Antiguo 16/01/2014, 17:02
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Interpretar Tipo Texto Codificado

Si fuesen esos tipos de codificación, quedan destruidos al tomarlos como texto. ¿No se te ocurrió?
No puedes tomar binario y "traducirlo" sin saber cómo está codificado.
Si no tienes la documentación, por lo menos deberías tener o los sistemas de escucha anteriores y poder hacer ingeniería inversa, o bien deberías saber qué es lo que se supone que debe medir el dispositivo, y a partir de allí analizar de que forma construyeron el protocolo.
Al menos deberías tener un registro impreso de muestreos que te sirva de guia.
Si el dispositivo tiene veinte años, yo sinceramente pensaría que es binario puro, codificado en secuencias de bits específicas.
En uno de los dispositivos en que trabajé, dos bytes nos daban el estado de tres diferentes sensores, de tal modo que los 16 bits se dividían en una secuencia de 5 - 4 - 7, asignando cada conjunto a los estados de cada sensor.
¿Por qué lo hicieron tan complicado?
Pues simplemente porque como buenosingenieros no piensan en lso programadores. Ellos querían optimizar el almacenamiento de datos para un dispositivo de memoria limitado, que debía descargarse cada muchos días. Así que hicieron un engendro que después nosotros debimos resolver.

Con esto quiero decir, que si lo codificaron es una estructura propia, sin una documentación de guía, no lo podrás deducir. Podría ser cualquier cosa.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Última edición por gnzsoloyo; 17/01/2014 a las 08:13

Etiquetas: interpretar, tipo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:09.