Está en la página 1de 9

Este documento es confidencial - Todos los derechos reservados.

Este documento único propósito es comunicar, integrar equipos de GPRS S8. Es

prohibido copiar y reproducir cualquier parte de este documento sin permiso.

protocolo de comunicación del dispositivo S8

con la tecnología TMR (DDD leer)

Documentación técnica

1.01

07/14/2016

¡Atención!

[La tecnología TMR se admite ahora como S8.5 dispositivos de verificación albatross.com.pl sitio para los detalles]
Este documento es confidencial - Todos los derechos reservados. Este documento único propósito es comunicar, integrar equipos de GPRS S8. Es

prohibido copiar y reproducir cualquier parte de este documento sin permiso.

Tacógrafo memoria de lectura (TMR) Device

Tacógrafo lectura de memoria (TMR) es actualizable añadir el módulo similar al módulo CAN, lo que apoya la lectura de la memoria

del tacógrafo. son posibles para leer tres tipos de archivos de memoria: la memoria principal del tacógrafo forma rango de tiempo

especificado, la tarjeta de conductor en la ranura y tarjeta de conductor en la ranura 2. Cada combinación de estas memorias puede

ser leida en una sesión que resulta en un máximo de 3 archivos cargado en el servidor. Todo comando dedicado se describen al final

de este capítulo. archivo de la descarga del tacógrafo sesión es un proceso de varias fases, y debe describirse utilizando un archivo

de registro de la sesión real.

El archivo de registro contiene algunos prefijos añadidos por el software de servidor como 29/10/2014 11:25:13 >>:

que contiene la fecha actual y la dirección (<< >> :, :) de flujo de datos. Se dejan en los ejemplos de referencia y
ejemplo general de horarios de toda la sesión. Al ejemplos son de una y la misma sesión.

Nota: Sesión de TMR se puede terminar en cualquier momento con el comando TACHOREQ sin parámetros.

1. cuestión comando TACHOREQ.

El primer paso es cuestión de mando TACHOREQ. El usuario debe decidir qué archivos se solicitó para su descarga. Para descargar el

archivo principal del tacógrafo de inicio y hora de finalización debe ser emitido (formato de marca de tiempo Unix). Dejando a uno de estos

campos en blanco o 0 significa que no hay descarga del archivo principal del tacógrafo. Para descargar archivos de la tarjeta de conductor sólo

tenemos que ajustar el parámetro adecuado a 1. Véase TACHOREQ descripción del comando. Ejemplo a continuación se inicia la sesión con

sólo el archivo de descarga del tacógrafo. Entonces comando se confirma y se envía informe TACHOSTATUS.

29/10/2014 11:25:36 >>: $ ST + TACHOREQ + 5 = 0000,1404165600,1409522400,0,0,0

29/10/2014 11:25:37 <<: $ OK: TACHOREQ + 5

29/10/2014 11:25:40 <<: $ QR: TACHOSTATUS + 5 = 11,00

2. Autorización de uso de la tarjeta de la empresa

Después de la presentación exitosa del proceso de autorización del comando TACHOREQ comienza. lector de tarjetas debe estar

conectado a la computadora donde se emitió el comando TACHOREQ. tarjeta de empresa debe estar insertado en el lector.

Servidor y S8 con el dispositivo de TMR intercambiarán datos de autorización del tacógrafo en numerosas ocasiones. equipo S8

leerá primero los datos de TMR y enviar paquetes TACHODATA asíncrono (Ver TACHODATA descripción del comando). Servidor

debe enviar los datos recibidos al lector de tarjetas y leer de nuevo los datos de respuesta. readed datos deben ser transferidos

hacen equipo S8 utilizando comando similar TACHODATA. Tenga en cuenta que la primera
Este documento es confidencial - Todos los derechos reservados. Este documento único propósito es comunicar, integrar equipos de GPRS S8. Es

prohibido copiar y reproducir cualquier parte de este documento sin permiso.

parámetro de TACHODATA es el número de secuencia de paquete para la sección actual. Es crucial para que el servidor envía de

vuelta respuesta con el número SEC MISMO. campo de datos en TACHODATA está en formato ASCII hexadecimal. Durante los marcos

de datos de autorización de cambio de telemetría estándar se pueden transferir y otro comando no relacionados TMR se pueden emitir.

Después de proceso de autorización completa informe asíncrono TACHOSTATUS es enviar. Aquí se presenta registro completo de

datos de ejemplo del proceso de autorización.

29/10/2014 11:25:41 <<: $ QR: TACHODATA + 5 = 1,0100A4020C020002

10/29/2014 11:25:43

<<: 1041000001,20141029100225, F7,20.936964,52.150997,0,0,20,0,26003,2,32769,0,04.19,

23.57,01.15,01.11,0,, 0,, ​0 ,,,,,,,,,,,,, 0000 ,,,,, 0 ,,,,,,,,,,,,,,,,, ,,,,,,,,, 46,9F90

29/10/2014 11:25:44 >>: \ XFB \ xf9

29/10/2014 11:25:57 >>: $ ST + TACHODATA + 5 = 0000,1,9000

29/10/2014 11:25:58 <<: $ OK: TACHODATA + 5

29/10/2014 11:25:59 <<: $ QR: TACHODATA + 5 = 2,0000B0000009

29/10/2014 11:26:00 >>: $ ST + TACHODATA + 5 = 0000,2,0006180C0D061490899000

29/10/2014 11:26:01 <<: $ OK: TACHODATA + 5

29/10/2014 11:26:02 <<: $ QR: TACHODATA + 5 = 3,0000A4040C06FF544143484F

29/10/2014 11:26:02 >>: $ ST + TACHODATA + 5 = 0000,3,9000

29/10/2014 11:26:03 <<: $ OK: TACHODATA + 5

29/10/2014 11:26:03 <<: $ QR: TACHODATA + 5 = 4,0000A4020C020501

29/10/2014 11:26:04 >>: $ ST + TACHODATA + 5 = 0000,4,9000

29/10/2014 11:26:04 <<: $ OK: TACHODATA + 5

29/10/2014 11:26:05 <<: $ QR: TACHODATA + 5 = 5,0000B0000001

29/10/2014 11:26:06 >>: $ ST + TACHODATA + 5 = 0000,5,049000

29/10/2014 11:26:07 <<: $ OK: TACHODATA + 5

29/10/2014 11:26:08 <<: $ QR: TACHODATA + 5 = 6,000022C1B60A83080310F64C0612FFA1

29/10/2014 11:26:09 >>: $ ST + TACHODATA + 5 = 0000,6,9000

29/10/2014 11:26:10 <<: $ OK: TACHODATA + 5

10/29/2014 11:26:11

<<: $ QR: TACHODATA + 5 = 7,00008800001074A3C9C5E691F2070310F64C0612FFA180

29/10/2014

11:26:13 >>: $ ST + TACHODATA + 5 = 0000,7,60ED5939381548AF472F21D28D90B32770F9080F6

E385B20F34FD2A8D3DA7310805D670661FC8D7EE86A4C28CC80BB5BE1B47379DEF27D2D3

0E33FD590BF82806A1E361C4BBA1CDF92CE9FCC7B13399FCC4D4FCA81D29E4D7E0D062FA
Este documento es confidencial - Todos los derechos reservados. Este documento único propósito es comunicar, integrar equipos de GPRS S8. Es

prohibido copiar y reproducir cualquier parte de este documento sin permiso.

9C230183DEB2C476DB7CCD9C7C4DDA64BEA037EAF11F3CCD1C3A041697ADFA176E5E2F39 000

10/29/2014 11:26:13

<<: 1041000001,20141029100255, F7,20.936964,52.150997,0,0,20,0,26003,2,32769,0,04.19,

23.60,01.15,01.11,0,, 0,, ​0 ,,,,,,,,,,,,, 0000 ,,,,, 0 ,,,,,,,,,,,,,,,,, ,,,,,,,,, 47, D399

29/10/2014 11:26:13 >>: \ XFB \ xf9

29/10/2014 11:26:13 <<: $ OK: TACHODATA + 5

29/10/2014 11:26:16 <<: $ QR: TACHODATA + 5 = 8,000084000008

29/10/2014 11:26:17 >>: $ ST + TACHODATA + 5 = 0000,8,37BB10DDD73873029000

29/10/2014 11:26:19 <<: $ OK: TACHODATA + 5

10/29/2014 11:26:21

<<: $ QR: TACHODATA + 5 = 9,000082000080090BE350D2D414815E3B31EC112477139CAC6261

84BC77494BC0CCAEE6E03D0F08401A2CDC4DB07FD0F5C8C5E25C8E7FEEA2E71092456EC09

A97A65B505BD0A57FF3F4B5CC10E7847F5080EBAA0E9594521CA68CA12A30E87989A4F130

6C301735CB1FC875683F2D233DA14016950286FBEA2E2A3736973BC2031F5BFC453A2B

29/10/2014 11:26:22 >>: $ ST + TACHODATA + 5 = 0000,9,9000

29/10/2014 11:26:23 <<: $ OK: TACHODATA + 5

29/10/2014 11:26:24 <<: $ QR: TACHODATA + 5 = 10,0000A4020C020501

29/10/2014 11:26:25 >>: $ ST + TACHODATA + 5 = 0000,10,9000

29/10/2014 11:26:25 <<: $ OK: TACHODATA + 5

29/10/2014 11:26:27 <<: $ QR: TACHODATA + 5 = 11,000CB00000099701018E04BA2D285300

29/10/2014 11:26:29 >>: $ ST + TACHODATA + 5 = 0000,11,8101048E045D2F11B09000

29/10/2014 11:26:30 <<: $ OK: TACHODATA + 5

29/10/2014 11:26:30 <<: $ QR: TACHODATA + 5 = 12,0000A4020C020520

29/10/2014 11:26:30 >>: $ ST + TACHODATA + 5 = 0000,12,9000

29/10/2014 11:26:31 <<: $ OK: TACHODATA + 5

29/10/2014 11:26:31 <<: $ QR: TACHODATA + 5 = 13,000CB000000997018B8E04AAF2ABFE00

29/10/2014

11:26:33 >>: $ ST + TACHODATA + 5 = 0000,13,81818B2834353236313737373730313030313030

015057505720532E412E202020202020202020202020202020202020202020202020202053

979C0053979C005CFEEEFF01464F524D554C41202020202020202020202020202020202020

202020202020202020200130312D36303320576172737A6177612020202020202020202020

202020202020202020706C8E04341437929000

29/10/2014 11:26:34 <<: $ OK: TACHODATA + 5


Este documento es confidencial - Todos los derechos reservados. Este documento único propósito es comunicar, integrar equipos de GPRS S8. Es

prohibido copiar y reproducir cualquier parte de este documento sin permiso.

29/10/2014 11:26:37 <<: $ QR: TACHOSTATUS + 5 = 0A, 00

3. Autorización a través de TachoCardAuthorizer

Aplicación permite la autorización remota de solicitudes para la lectura de archivos de tacógrafo mediante el uso de la

tecnología TMR. Utiliza el servicio de servidor intermedio que debería proporcionar API describe con más detalle en el

documento dedicado. Durante el proceso de autorización se utiliza una tarjeta inteligente (llamada tarjeta de empresa) para

autenticar paquetes APDU transferidos del tacógrafo a través del servidor intermedio.

Después se inicia la aplicación, coloca su icono en la bandeja del sistema. Este icono se utiliza para mostrar las notificaciones de

usuario. Además, haciendo clic sobre ella con el botón derecho del ratón, el usuario puede acceder al menú de contexto de aplicación

que proporciona las opciones de gestión.

La aplicación requiere Java Runtime Environment (versión 1.7.0 o superior) para ser instalado en la máquina del
usuario (descarga está disponible de forma gratuita desde el sitio web
https://www.java.com/en/download/ ).

La aplicación se comunica con el servidor utilizando HTTP / HTTPS protocolo para la transferencia de datos y JSON como

formato de datos por defecto (a menos que se dice lo contrario en la descripción de una solicitud particular).

[Por favor, solicite el documento dedicado a la descripción de la integración TachoCardAuthorizer]

4. transferencia de archivos interno

Después de la autorización exitosa dispositivo TMR transferirá archivos solicitados de tacógrafo en la memoria interna TMR. Este

proceso puede tardar mucho tiempo - normalmente de 1 minuto para 10-20kB de datos. Durante la transferencia de archivos interno

lector de tarjetas puede ser desconectado de datos de la computadora del cliente y de telemetría y los comandos pueden ser

transferidos. El equipo S8 puede enviar algunos informes TACHOSTATUS asíncronos durante este proceso.

5. transferencia de archivos a servidores

Después de la transferencia de archivos interno completan el S8 se iniciará el envío de paquetes que contienen TACHOFILE siguientes partes de

los archivos solicitados. Los paquetes contienen hasta 256 bytes de datos binarios primas directamente leidos desde el dispositivo TMR. Los

paquetes deben ser confirmados como paquetes de telemetría estándar mediante el envío de respuesta binaria 0xFB 0xF9 al equipo S8. La falta

de confirmación de paquetes TACHOFILE causa de retransmisión de paquetes. Durante la transmisión de transferencia de archivos del tacógrafo

de los paquetes de telemetría estándar se suspende y continuará después de la finalización o terminación


Este documento es confidencial - Todos los derechos reservados. Este documento único propósito es comunicar, integrar equipos de GPRS S8. Es

prohibido copiar y reproducir cualquier parte de este documento sin permiso.

toda la transferencia. Durante comandos de comunicación de transferencia de archivos pueden ser emitidos (como TACHOSTATUS en el

ejemplo ingrese a continuación)

29/10/2014 11:38:58 <<: $ QR: TACHOSTATUS + 5 = 00,01

29/10/2014 11:39:02 <<: $ QR: TACHOFILE + 5 = <datos binarios>

29/10/2014 11:39:02 >>: \ XFB \ xf9

29/10/2014 11:39:02 <<: $ QR: TACHOFILE + 5 = <datos binarios>

29/10/2014 11:39:02 >>: \ XFB \ xf9

29/10/2014 11:39:04 >>: $ Al + tachostatus = 0000 ,?

29/10/2014 11:39:04 <<: $ QR: TACHOSTATUS = 00,01

29/10/2014 11:39:05 <<: $ QR: TACHOFILE + 5 =

29/10/2014 11:39:05 >>: \ XFB \ xf9

...

<marcos múltiples TACHOFILE y confirmaciones>

...

29/10/2014 11:57:24 <<: $ QR: TACHOFILE + 5 = <datos binarios>

29/10/2014 11:57:24 >>: \ XFB \ xf9

29/10/2014 11:57:26 <<: $ QR: TACHOFILE + 5 = <datos binarios>

29/10/2014 11:57:26 >>: \ XFB \ xf9

29/10/2014 11:57:32 <<: $ QR: TACHOREQ + 5 = M_20141029_1039_WZ 1234A _VIN

TACHOREADER.DDD ,,,

10/29/2014 11:57:33

<<: 1041000001,20141029101555, F7,20.936964,52.150997,0,0,20,0,26003,2,32769,0,04.19,

23.60,01.15,01.15,0,, 0,, ​0 ,,,,,,,,,,,,, 0000 ,,,,, 0 ,,,,,,,,,,,,,,,,, ,,,,,,,,, 73, DF27

29/10/2014 11:57:33 >>: \ XFB \ xf9

La transferencia de archivos se acaba con QR asíncrono: informe TACHOREQ que contiene los nombres de los archivos actualmente enviar.

Sólo los campos que representan actualmente los archivos solicitados no están en blanco. En primer campo es el nombre del archivo principal

del tacógrafo, en segundo lugar es la tarjeta de conductor en la ranura 1, tercera es la tarjeta de conductor en la ranura 2. El último cuarto

campo es intencionalmente vacío para usos futuros. Después de completar el proceso de transferencia de archivos S8 continuará enviando

tramas de telemetría.
Este documento es confidencial - Todos los derechos reservados. Este documento único propósito es comunicar, integrar equipos de GPRS S8. Es

prohibido copiar y reproducir cualquier parte de este documento sin permiso.

TACHOREQ

comman TACHOREQ

re

descripti Este comando proporciona la posibilidad de iniciar o terminar la transferencia de archivos del tacógrafo

en sesión

comman $ AL + TACHOREQ + [tag] = [contraseña], [timeBegin], [timeEnd], [readDrvSlot1], [readDrv

d sintaxis SLOT2], [readExtSlot]

Abortar $ AL + TACHOREQ + [tag] = [contraseña]

comman

d sintaxis

Campo ETIQUETA Comandar número de etiqueta específica. Si está presente unidad

descripti respuesta debe contener el mismo número de etiqueta. (Máx. 5

en caracteres)

Contraseña Unidad contraseña actual. (Max. 4 caracteres)

timeBegin Fecha de inicio del archivo tahograph en Time Linux sello

formato

timeEnd Fecha final del archivo en formato tahograph Time Stamp Linux

readDrvSlot1 0 o 1 - lectura opcional de la tarjeta de conductor 1 ranura

readDrvSlot2 0 o 1 - lectura opcional de la tarjeta de conductor 2 slot

readExtSlot 0 o 1 - lectura opcional de la ranura de tarjetas externo (no

apoyado aún)

Ejemplo $ AL + TACHOREQ = 0000,1406332800,1406764799,0,1,0

$ OK: TACHOREQ

Ejemplo $ AL + TACHOREQ = 0000

(abortar $ OK: TACHOREQ

comman

re)

Error $ ER: TACHOREQ + [tag] = [código de error]

Responder

TACHOSTATUS
Este documento es confidencial - Todos los derechos reservados. Este documento único propósito es comunicar, integrar equipos de GPRS S8. Es

prohibido copiar y reproducir cualquier parte de este documento sin permiso.

Mando TACHOSTATUS

Descripción Este comando proporciona la posibilidad de consultar el estado del dispositivo TMR.

sintaxis de la consulta $ AL + TACHOSTATUS + [tag] = [contraseña] ,?

Respuesta Sintaxis $ QR: TACHOSTATUS + [tag] = [S1], [S2]

Campo ETIQUETA Comandar número de etiqueta específica. Si la unidad actual respuesta

Descripción debe contener el mismo número de etiqueta. (Máx. 5

caracteres)

Contraseña Unidad contraseña actual. (Max. 4 caracteres)

S1 Primer byte de estado TMR

S2 Segundo byte de estado TMR

Ejemplo de consulta de consulta: $ AL + TACHOSTATUS = 0000 ,?

Respuesta: $ QR: TACHOSTATUS = 0A, 00

error respuesta $ ER: TACHOSTATUS + [tag] = [código de error]

TACHOVER
Mando TACHOVER

Descripción Este comando proporciona la posibilidad de consultar la versión del software del dispositivo TMR

sintaxis de la consulta $ AL + TACHOVER + [tag] = [contraseña] ,?

Respuesta Sintaxis $ QR: TACHOVER + [tag] = [cadena de versión]

Campo ETIQUETA Comandar número de etiqueta específica. Si la unidad actual respuesta

Descripción debe contener el mismo número de etiqueta. (Máx. 5

caracteres)

Contraseña Unidad contraseña actual. (Max. 4 caracteres)

cadena de versión cadena de la versión RTM

Ejemplo de consulta de consulta: $ AL + TACHOVER = 0000 ,?

Respuesta: $ QR: TACHOVER = 1.1.14.0

error respuesta $ ER: TACHOVER + [tag] = [código de error]

TACHODATA
Mando TACHODATA

Descripción Este comando proporciona la posibilidad de responder a los datos de autorización de


Este documento es confidencial - Todos los derechos reservados. Este documento único propósito es comunicar, integrar equipos de GPRS S8. Es

prohibido copiar y reproducir cualquier parte de este documento sin permiso.

dispositivo de TMR

comamnd $ AL + TACHODATA + [tag] = [contraseña], [packet_number], [los datos]

Sintaxis

Respuesta Sintaxis $ QK: TACHODATA + [tag]

Campo ETIQUETA Comandar número de etiqueta específica. Si la unidad actual respuesta

Descripción debe contener el mismo número de etiqueta. (Máx. 5

caracteres)

Contraseña Unidad contraseña actual. (Max. 4 caracteres)

packet_number número de paquetes a la que queremos enviar la respuesta

datos Fecha a enviar en formato hexadecimal ASCII (hasta 220 bytes de

datos en bruto)

Ejemplo Comando: $ AL + TACHODATA = 0000,3, FABC340000F4

Respuesta: $ OK: TACHODATA

error respuesta $ ER: TACHODATA + [tag] = [código de error]

También podría gustarte