T/COS 002-2019
Requisitos para la interfaz de navegación por satélite portátil de alta precisión y (Versión en inglés)

Estándar No.
T/COS 002-2019
Idiomas
Chino, Disponible en inglés
Fecha de publicación
2019
Organización
Group Standards of the People's Republic of China
Ultima versión
T/COS 002-2019
Alcance
Abreviaturas Las siguientes abreviaturas se aplican a este documento. ACK——Reconocimiento, confirmación APP——Programa de aplicación, aplicación DC——Corriente continua, DC DFU——Actualización del firmware del dispositivo, actualización del firmware del dispositivo GNSS——Sistema global de navegación por satélite, sistema global de navegación por satélite HTTP——Protocolo de transferencia de hipertexto, ID del protocolo de transferencia de hipertexto——Identificación, número de identificación JSON——Notación de objetos JavaScript, etiqueta de objeto JS MAC——Control de acceso a medios, dirección física MMCX——Conector coaxial microaxial en miniatura RTCM——Comisión técnica de radio para servicios marítimos SMA——Sub- Miniatura-A Tipo A SBAS——SBAS——Sistemas de aumento basados en satélites, sistema de aumento basado en satélites TNC——ThreadNeillConcelman, conector roscado TTL——Transistor-TransistorLogic, circuito de puerta lógica USB——UniversalSerial; Bus, bus serie universal UTC - Universal La interfaz del dispositivo de clasificación de tiempo coordinado, tiempo universal coordinado 4 incluye interfaz de hardware e interfaz de software. La interfaz de hardware consta de la interfaz de antena, la interfaz de datos, la interfaz de alimentación, etc.; la interfaz de software consta del protocolo de datos de retorno de la red, el protocolo de comunicación, etc. 5 Dispositivo de interfaz de hardware La relación técnica de la interfaz de hardware se muestra en la Tabla 1. Tabla 1 Dispositivo Hardware Interfaz Relación técnica Interfaz Categoría Relación técnica Interfaz de antena SMA, MMCX, TNC y otras interfaces de datos USB, RS232, RS422, TTL y otras interfaces de alimentación DC 6 Protocolo de datos de retorno de red 6.1 Protocolo de comunicación El protocolo de comunicación utiliza el protocolo HTTP. La plataforma actúa como servidor, el dispositivo actúa como cliente, el método de envío de solicitudes es POST y el contenido de los datos está en formato JSON. 6.2 Contenido del protocolo 6.2.1 Parte general El significado y formato de cada campo en la parte general del protocolo se muestran en la Tabla 2. Tabla 2; Número de usuario mac cadena 12 Equipo MAC Dirección sn cadena ≤20 Número de serie del dispositivo Nota: El dígito más alto del número de usuario indica la clasificación del usuario, 1 indica un usuario de comunicación móvil ,  2  indica Otros usuarios; los números de usuario de comunicaciones móviles utilizan los 11 dígitos inferiores; los números de otros usuarios están personalizados. Ejemplo 1: { "id":"1", "user_id ": "1157XXXXXXXX", "mac":"AABBCCDDEEFF", "sn":"1234567" } 6.2.2 Información de ubicación cargada en tiempo real El ID de la información de ubicación es 1, que indica la información de ubicación en tiempo real cargada por el dispositivo al servidor. El frente de la información es la parte general y el campo pos es el cuerpo de la información, que almacena información de ubicación.  El significado y formato del campo pos se muestran en la Tabla 3. Tabla  3 cadenas 13 Longitud (°) (el  1 ésimo dígito es el bit de signo y los  8 dígitos se conservan después del punto decimal) alt cadena 9 Altura del elipsoide (m) ( el  1 ésimo dígito es el bit de signo), conservando 3 dígitos después del punto decimal) cadena de tiempo 14 Hora (UTC) (yyyymmddhhmmss) cadena de velocidad 6 Velocidad (km/h) (2 dígitos después del punto decimal) islocation string 1 ; Ya sea para posicionar (0  significa sin posicionamiento,  1  significa posicionamiento) Nota: Existe una relación de conversión entre la altura del elipsoide y la altitud. Ejemplo 2: { "id":"1", "user_id ": "1157XXXXXXXX", "mac":"AABBCCDDEEFF", "sn":"1234567", "pos":[T/COS002—201 { "lat":"40.481123400", "lon":"116.29000000", "alt":"111.000", "time":"20180101080808", "speed":"250.00", "islocation":"1" } ] } 6.2.3 Información del problema El ID de la información del problema es 2, que indica la información del problema cargada por el dispositivo en el servidor. El frente de la información es la parte general, el significado y formato de los campos de la parte no general se muestran en la Tabla 4. Tabla 4: { "id": "2", "user_id": "1157XXXXXXXX", "mac": "AABBCCDDEEFF", "sn": "1234567", "type": "1", "pregunta": "error"} 6.2.4 Cargar la información de ubicación cuando la red está desconectada. El ID para cargar la información de ubicación cuando la red está desconectada es 3, lo que significa que el dispositivo carga la información de ubicación cuando la red está desconectada. desconectado del servidor. El frente de la información es la parte general, el campo total es el número de puntos de posicionamiento a transmitir y pos es el conjunto de resultados de posicionamiento. El significado y el formato de las partes no generales de los campos se muestran en la Tabla 5. Tabla 5 Número de puntos (como 1 s, 10 s, etc.) cadena lat 12 Latitud (°) (la ;1 dígito es el bit de signo, y 8 dígitos se retienen después del punto decimal) lon cadena 13  Longitud (°) (el  1 dígito es el bit de signo, y los  8 dígitos se retienen después del punto decimal) alt cadena 9 Altura del elipsoide (m) (el 1 dígito es el bit de signo y el punto decimal se retiene)  3 dígitos) tiempo cadena 14 Tiempo ( UTC) (aaaammddhhmmss) velocidad cadena 6 Velocidad (km/h) (2 dígitos retenidos después del punto decimal) isubicación cadena 1 Si está ubicado (0 significa sin posicionamiento, 1 significa posicionamiento) Ejemplo 4: { "id":"3", "user_id ": "1157XXXXXXXX", "mac":"AABBCCDDEEFF", "sn":"1234567 ", "total":"3 ", "pos":[ { "lat":"40.481123400", "lon":"116.29000000", "alt":"111.000", "time":20180101080808, "speed": "250.00", "islocation": 1 }, { "lat":"40.481123400", "lon":"116.29000000", "alt":"111.000", "time":20180101080808, "speed":"250.00", "islocation":1 }, { "lat":"40.481123400", "lon":"116.29000000", "alt":"111.000", "time":20180101080808, "speed":"250.00", "islocation": 1 } ] } 6.2.5  Información de inicio o finalización del trabajo del dispositivo El ID de la información de inicio o finalización del trabajo del dispositivo es 4. El frente de la información es la parte general, y el campo de estado indica el inicio o fin del trabajo. El significado y formato del campo de estado se muestran en la Tabla 6. Tabla 6:"4", "user_id": "1157XXXXXXXX", "mac":"AABBCCDDEEFF", "sn":"1234567", "status":"0" } 7 Dispositivo y aplicación Protocolo de comunicación entre 7.1 Campos de protocolo Los campos de protocolo se muestran en la Tabla 7. Tabla & nbsp; 7 & nbsp; protocolo campo nombre longitud bit contenido & nbsp; significado trama & nbsp; encabezado & nbsp; 8 & nbsp; 0x7e & nbsp; protocolo cabecera de trama Marco & nbsp; longitud & nbsp; 8 & n & n & n BSP; n+32 & nbsp; longitud total CMD & nbsp; 8 & nbsp;  ——& nbsp; datos de palabra de comando & nbsp; n & nbsp;  —— Campo de datos Marco Fin 8 0x7A Nota final del marco de protocolo : n+32 es 8+8+8+n+8. 7.2 Definición del tipo de datos La definición del tipo de datos en el marco de inicialización se muestra en la Tabla 8. Tabla 8 La palabra de comando de la trama de inicialización es utilizada por el emisor para notificar al receptor que inicie una comunicación y al mismo tiempo informar el número total de tramas de esta comunicación, el formato se muestra en la Tabla 9. El remitente debe iniciar la transmisión de datos después de recibir la palabra de comando  ACK de la trama de inicialización del receptor. Tabla 9 8) 0x7A 7.3.2 Palabra de comando de reenvío de trama La palabra de comando de reenvío de trama es utilizada por el receptor para notificar al remitente que reenvíe la trama de datos correspondiente (determinada por el número de secuencia de la trama) si detecta datos faltantes. marco después de recibir el marco de datos. OK, cada byte representa el número de secuencia de un marco retransmitido), y el formato se muestra en la Tabla 10. Tabla 10 byte (un número de serie está representado por un byte) 0x7A 7.3.3 Palabra de comando de rechazo La palabra de comando de rechazo es utilizada por el receptor para rechazar al remitente. El formato se muestra en la Tabla 11. Tabla 11 Formato de palabra de comando de rechazo Encabezado de trama Longitud Palabra de comando Cola de trama 0x7E 0x04 0x04 0x7A 7.3.4 Palabra de comando de marco de respuesta de solicitud La palabra de comando de marco de respuesta de solicitud es utilizada por el remitente para solicitar la respuesta del receptor. el formato se muestra en la Tabla 12. Tabla 12 Formato de palabra de comando del marco de respuesta de solicitud Encabezado del marco Longitud Palabra de comando Cola del marco 0x7E 0x04 0x05 0x7A 7.3.5 Marco de inicialización ACK Palabra de comando Marco de inicialización ACK ;La palabra de comando es utilizada por el El receptor debe responder a la palabra de comando de la trama de inicialización del remitente. En este momento, el receptor está en un estado listo para recibir. El formato se muestra en la Tabla 13. Table 13 The ACK command word format of the initialization frameFrame header Length Command word Frame tail 0x7E 0x04 0x06 0x7A 7.3.6 Device power transmission command word Device power transmission command word The power consumption of the El dispositivo en la aplicación de notificación se expresa como un porcentaje del consumo de energía (expresado como un número entero como porcentaje). El formato se muestra en la Tabla 14. Tabla 14 El receptor utiliza la palabra de comando ACK del receptor para notificar al remitente que la recepción se ha completado después de recibir todas las tramas de datos. El formato se muestra en la Tabla 15. Si no se recibe la palabra de comando ACK, la palabra de comando ACK se reenviará varias veces después del tiempo de espera. Tabla 15 El remitente utiliza la palabra de comando ACK para indicarle al receptor que la transmisión fue exitosa y salir del proceso de envío actual después de recibir la palabra de comando ACK del receptor. El formato se muestra en la Tabla 16. Tabla 16 Remitente ACK Formato de palabra de comando Encabezado de trama Longitud Palabra de comando Cola de trama 0x7E 0x04 0x09 0x7A 7.3.9 Recepción de informe del dispositivo RTCM Longitud de datos palabra de comando dispositivo El informe de recepción de datos RTCM El dispositivo utiliza la palabra de comando de longitud para informar al final de la aplicación la longitud real de los datos recibidos de cada paquete RTCM. El formato se muestra en la Tabla 17. Tabla 17 Longitud) 0x7A 7.3.10 Palabra de comando de reinicio del módulo de navegación y posicionamiento La palabra de comando de reinicio del módulo de navegación y posicionamiento se utiliza para notificar al dispositivo el fin de la APP para reiniciar el módulo de navegación y posicionamiento. Se muestra el formato en la Tabla 18. Tabla 18 Se utiliza para notificar al dispositivo que el módulo de navegación y posicionamiento de la APP se ha reiniciado exitosamente, el formato se muestra en la Tabla 19. Tabla 19 La palabra de comando de estado DFU es utilizada por el lado de la APLICACIÓN para notificar al dispositivo que ingrese al estado DFU. El formato se muestra en la Tabla 20. Tabla 20 El dispositivo utiliza la palabra de comando de retorno que indica el cambio exitoso al estado DFU para notificar al final de la aplicación que ha cambiado exitosamente al estado DFU. El formato se muestra en la Tabla 21. T/COS002-201 Tabla 21 Formato de palabra de comando de retorno del cambio exitoso al estado DFU Encabezado de trama Longitud Palabra de comando Fin de trama 0x7E 0x04 0x15 0x7A 7.4 Datos de formato de trama de datos El formato de trama es: 1 byte Número de serie de la trama + n bytes de datos (n≤19), consulte la Tabla 22. Tabla 22 Formato del marco de datos número de serie del marco Datos 8 bits 8n bits Nota: El número de serie del primer marco es 0, aumentando en el orden de los números naturales, el máximo es 0x7D

T/COS 002-2019 Historia

  • 2019 T/COS 002-2019 Requisitos para la interfaz de navegación por satélite portátil de alta precisión y



© 2023 Reservados todos los derechos.