Smlouvy Dotace Platy Úřady Zakázky Sponzoři & firmy PastVina 
❤ Podpořte nás Přihlásit se Registrace

Textová podoba smlouvy Smlouva č. 34010385: JHC Kosení travních porostů na silnicích I. třídy v Jihočeském kraji

Příloha PU 3354_Technický předpis datového formátu telemetrických údajů.pdf

Upozornění: Text přílohy byl získán strojově a nemusí přesně odpovídat originálu. Zejména u strojově nečitelných smluv, kde jsme použili OCR. originál smlouvy stáhnete odsud



                        Technický předpis datového formátu
telemetrických údajů

Verze 1.2               Ze dne:25.10. 2023

Obsah

1 Účel Dokumentu........................................................................................................................................... 2

1.1 Obecný přehled....................................................................................................................................2

1.2 Změny oproti předchozí verzi.............................................................................................................2

2 Obsah d a t ...................................................................................................................................................... 3

3 Struktura D at...............................................................................................................................................12

3.1 Příklad XML záznamu.........................................................................................................................12

4 Testování a ověření korektnosti datové sady..........................................................................................14

4.1 Použití testovací aplikace datových sa d ........................................................................................14

4.2 Scénář testování.................................................................................................................................14

4.3 Výsledky testování              16
1 ÚČEL DOKUMENTU

Tento předpis stanovuje závazné požadavky na předávaná data telemetrických údajů z GPS jednotek.
Stanoví formát, strukturu, obsah a povinnost jednotlivých datových položek. Stanoví rovněž
podmínky, za kterých jsou příslušná data vyžadována. Dodržení ustanovení tohoto dokumentu je
předpokladem ke korektnímu zpracování zaslaných datových sad.

1.1 Obecný přehled

Datové sady jsou předávány na veřejná technická rozhraní R a S poskytovaná na URL adresách
zveřejněných na webu https://podporagps.rsd.cz. Způsob technické realizace komunikace s těmito
rozhraními je definován v dokumentu Technický předpis funkce sběru telemetrických dat a jejich
předávání v jeho aktuální verzi.

1.2 Změny oproti předchozí verzi

Změny verze 1.2 oproti verzi datové sady definované ve verzi 1.1

     • V datové větě LIGHTTRAILER, byla zrušena pro dodavatele povinnost předávat atributy
          lighton, modearrow, akuvoltage a rampup

Změny verze 1.2 oproti verzi datové sady definované v dokumentu KOMUNIKAČNÍ PROTOKOL 1.0

     • oddělena dokumentace formátu datové sady od komunikačního protokolu
     • přidán povinný konstantní atribut version do elementu CREATED
     • přidány atributy RoadState, RoadSlip, WaterLevel a CriticalWarning do elementu

         TEMPERATURE
     • doplněno omezení počtu číslic u atributu gpsunitid elementu GPSRECORD
     • doplněna omezení délky textu u atributu RZ, driver a company elementu VEHICLEINFO
     • upřesněn datový typ a formát atributu gram elementu SPREADINGINFO
     • doplněn znak * vedle názvu elementu, označující elementy, které jsou povinné v libovolné

           datové sadě
     • upraven příklad XML záznamu datové sady, aby odpovídal verzi 1.1 protokolu
     • doplněn popis webové aplikace pro testování přenosu datové sady a jejího parsování a

           podoby dat ukládané do systémů ŘSD
     • V datové větě LIGHTTRAILER, byla zrušena pro dodavatele povinnost předávat atributy

          lighton, modearrow, akuvoltage a rampup
2 OBSAH DAT

U pojmenování atributů a elementů v XML nezáleží na velikosti písmen. Hvězdička * vedle názvu elementu vyznačuje jeho povinnost v každé datové sadě
a není součástí názvu elementu.

Název        Atribut                       Popis        Formát           Rozsah hodnot Jednotky                                                             Povinný

Xml*                   Záhlavní XML dokumentu                                                    ANO
Příklad:
GPSDATA*    
Příklad:
CREATED*                                                                                                                                               ANO
            
Příklad:
GPSRECORD*             Čas vygenerování                 YYYY-MM-                                 ANO

Příklad:                                                DDTHH:MM:SS

                                                        +HH:MM

            version    Identifikátor verze datové sady  Konstantní text 1 1"                     ANO

            2014-05-27T14:18:31+01:00

            gpstime    Reálný čas, kdy byl záznam pořízen v YYYY-MM-                             ANO

                       GPS jednotce v SEČ (SELČ)        DDTHH:MM:SS

                                                        +HH:MM

            gsmsignal  Kvalita signálu GSM (0-5, 0=bez signálu, Číslo    0-5                     ANO

                       5=silný signál)

            satellitecount Počet satelitů               Číslo            Kladné celé číslo       ANO

            gpsunitid  Jednoznačný identifikátor GPS jednotky Číslo      Kladné celé číslo       ANO

                                                                         (max. 20 číslic)

            
       Název      Atribut                  Popis         Formát     Rozsah hodnot Jednotky  Povinný
VEHICLEINFO*
              Rz             Registrační značka vozidla  Text       1-15 znaků              ANO
Příklad:                                                 Číslo dle  1 = Osobní vozidlo      ANO
              Type           Druh vozidla                rozsahu
                                                                    2 = Dodávkové vozidlo   ANO,
              Driverid       ID řidiče                   Číslo      3 = Nákladní vozidlo    NE dodavatelé údržby
              Driver         Jméno a příjmení řidiče     Text       4 = Traktor / stroj     NE,
              Company        Název dodavatele            Text       5 = Přívěsný vozík      ANO dodavatelé údržby
              idvehicleorig  Identifikátor vozidla       Číslo      6 = Osoba               NE,
              technology     Nesená nástavba             Číslo dle  Kladné celé číslo dle   ANO dodavatelé údržby
                                                         rozsahu    databáze zadavatele     ANO
                                                                    1-30 znaků              ANO, pouze u VEHICLEINFO/type = 2,3,4

                                                                    1-20 znaků

                                                                    Kladné celé číslo
                                                                    1 = sypač
                                                                    2 = sekačka
                                                                    3 = samosběr
                                                                    4 = kropice
                                                                    5 = valník
                                                                    6 = nosič kontejnerů
                                                                    7 = ostatní

              
Název          Atribut                 Popis                Formát       Rozsah hodnot Jednotky      Povinný

POSITIONINFO*  Ignition   Zapnuté zapalování (klíček)       bit          false/true            km/h  ANO, pouze u VEHICLEINFO/type = 1,2,3,4
Příklad:       Longitude  Zeměpisná délka ve formátu WGS84  dd.dddddd                          km/h  ANO
               Latitude   Zeměpisná šířka ve formátu WGS84  dd.dddddd    Kladné reálné číslo         ANO
               Speedgps   Aktuální rychlost z GPS           Číslo                                    ANO
                                                                         Kladné reálné číslo
               speedtach  Aktuální rychlost z tachografu    Číslo                                    ANO, pokud vozidlo umožňuje, platí pouze
                                                                         Kladné reálné číslo,        u VEHICLEINFO/type = 1,2,3,4
                                                                         1 desetinné místo
                                                                         Kladné reálné číslo,
                                                                         1 desetinné místo

               Speedcan   Aktuální rychlost z CAN sběrnice  Číslo        Kladné reálné číslo,  km/h  ANO, pokud vozidlo umožňuje, platí pouze
                                                                         1 desetinné místo           u VEHICLEINFO/type = 1,2,3,4

               Tachogps   Aktuální stav tachometru          Číslo        Kladné reálné číslo, Km     ANO, platí pouze u VEHICLEINFO/type =
               tachotach                                                 3 desetinná místa           1,2,3,4,5
               Tachocan   Aktuální stav tachometru z tachografu Číslo    (2568.125 km)
               modedrive                                                 Kladné reálné číslo, Km     ANO, pokud vozidlo umožňuje, platí pouze
                          Aktuální stav tachometru z CAN sběrnice Číslo  3 desetinná místa           u VEHICLEINFO/type = 2,3,4
                                                                         (2568.125 km)
                          Režim jízdy                       Číslo dle    Kladné reálné číslo, Km     ANO, pokud vozidlo umožňuje, platí pouze
                                                            rozsahu      3 desetinná místa           u VEHICLEINFO/type = 1,2,3,4
                                                                         (2568.125 km)
                                                                         1 = zimní údržba            ANO

                                                                         2 = běžná údržba

                                                                         3 = kontrolní jízda

                                                                                                              4 = inspekční jízda
                                                                                                              5 = jízda BESIP
                                                                                                              6 = služební jízda
                                                                                                              7 = DIO
               
Název          Atribut                     Popis                  Formát  Rozsah hodnot Jednotky      Povinný

SPREADINGINFO  spreadingmode Režim posypu                    Číslo dle    1 = vozidlo není            ANO, pokud VEHICLEINFO/type =2,3,4 a
Příklad:                                                     rozsahu      vybaveno sypačem            VEHICLEINFO/technology = 1
                                                                          2 = nesype
               Plow        Stav plužení                      bit                                      ANO, pokud VEHICLEINFO/type =2,3,4 a
               Gram                                                       3 = chemický posyp          VEHICLEINFO/technology = 1
                                                                                                      ANO, pokud VEHICLEINFO/type =2,3,4 a
                                                                          4 = chemický posyp          VEHICLEINFO/technology = 1 a pokud je
                                                                          se zkrápěním                SPREADINGINFO/spreadingmode > 2
                                                                          5 = inertní posyp           ANO, pokud VEHICLEINFO/type =2,3,4 a
                                                                                                      VEHICLEINFO/technology = 1 a pokud je
                                                                          6 = inertní posyp se        SPREADINGINFO/spreadingmode > 2
                                                                          zkrápěním                   ANO, pokud VEHICLEINFO/type =2,3,4 a
                                                                          7 = zkrápění                VEHICLEINFO/technology = 1 a pokud je
                                                                                                      SPREADINGINFO/spreadingmode > 2
                                                                          false/true                  ANO, pokud VEHICLEINFO/type =2,3,4 a
                                                                                                      VEHICLEINFO/technology = 1
                           Aktuální gramáž posypu (g/m2)     Číslo        Kladné reálné číslo,  g/m2  ANO, pokud VEHICLEINFO/type =2,3,4 a
                                                                          1 desetinné místo           VEHICLEINFO/technology = 1
                                                                                                      ANO, pokud VEHICLEINFO/type =2,3,4 a
               Widthleft   Aktuální nastavené šíře posypu doleva Číslo    Kladné reálné číslo, m      VEHICLEINFO/technology = 1
                           (m)                                            1 desetinné místo
               widthright
                           Aktuální nastavené šíře posypu doprava Číslo   Kladné reálné číslo, m
               Sumsalt     (m)                                            1 desetinné místo
               Suminert
               Sumbrine    Spotřeba chemického materiálu od  Číslo        Kladné reálné číslo, t
                                                                          3 desetinná místa
                           předchozího záznamu (t)

                           Spotřeba inertního materiálu od   Číslo        Kladné reálné číslo, t
                                                                          3 desetinná místa
                           předchozího záznamu (t)

                           Spotřeba solanky od předchozího   Číslo        Kladné celé číslo     l

                           záznamu (l)

               
Název           Atribut                          Popis                      Formát  Rozsah hodnot Jednotky                     Povinný

CUTSINFO        cuts1         Sledování činnosti cepáku hlavní kosy bit             false/true                            ANO, pokud je
Příklad:        cuts2                                                               false/true                            VEHICLEINFO/technology = 2
                cuts3         Sledování činnosti cepáku druhé kosy bit              false/true                            ANO, pokud je
                                                                                                                          VEHICLEINFO/technology = 2
                              Sledování činnosti třetí kosy            bit                                                ANO, pokud je
                                                                                                                          VEHICLEINFO/technology = 2

                

SWEEPSINFO      centralbroom Sledování činnosti válcového koštěte bit               false/true                            ANO, pokud je
Příklad:                                                                            false/true                            VEHICLEINFO/technology = 3
                Leftbroom     Sledování činnosti levého koštěte        bit          false/true                            ANO, pokud je
                                                                                    false/true                            VEHICLEINFO/technology = 3
                rightbroom    Sledování činnosti pravého koštěte       bit          false/true                            ANO, pokud je
                                                                                                                          VEHICLEINFO/technology = 3
                Tu rbine      Sledování turbíny                        bit                                                ANO, pokud je
                                                                                                                          VEHICLEINFO/technology = 3
                runningshaft Sledování spuštění šachty                 bit                                                ANO, pokud je
                                                                                                                          VEHICLEINFO/technology = 3

                

SPRINKLERSINFO  leftflushing  Sledování činnosti levého splachu        bit          false/true                            ANO, pokud je
Příklad:                                                                            false/true                            VEHICLEINFO/technology = 4
                rightflushing Sledování činnosti pravého splachu       bit          false/true                            ANO, pokud je
                                                                                    false/true                            VEHICLEINFO/technology = 4
                centralflushing Sledování činnosti středního splachu   bit          false/true                            ANO, pokud je
                                                                                                                          VEHICLEINFO/technology = 4
                Misting       Sledování činnosti mlžení (ozónu)        bit                                                ANO, pokud je
                                                                                                                          VEHICLEINFO/technology = 4
                Pump          Sledování činnosti čerpadla              bit                                                ANO, pokud je
                                                                                                                          VEHICLEINFO/technology = 4

                
Název         Atribut                   Popis                             Formát  Rozsah hodnot Jednotky         Povinný

LIGHTTRAILER  Lighton     Světelná šipka zapnutá                     bit          false/true                     ANO, pokud VEHICLEINFO/type=5
                                                                                                                 /NE dodavatelé/
Příklad:      modearrow Režim zapnuté šipky                          Číslo dle    0=není zapnutá                 ANO, pokud VEHICLEINFO/type=5
TEMPERATURE                                                          rozsahu                                     /NE dodavatelé/
                                                                                  1= šipka doleva
              akuvoltage  Napětí akumulátorů výstražného             Číslo                                       ANO, pokud VEHICLEINFO/type=5
                                                                                  2= šipka doprava               /NE dodavatelé/
                          zařízení (V)                                                                           ANO, pokud VEHICLEINFO/type=5
                                                                                  3=šipka dolů                   /NE dodavatelé/
              Rampup      Sledování zvednuté světelné rampy          bit                                         NE
                                                                                  Kladné reálné číslo, V
                                                                                  jedno desetinné                NE
                                                                                  místo (např. 12.4 V)           NE
                                                                                  false/true                     NE
                                                                                                                 NE
              Crash       Podezření na střet s cizím vozidlem        bit          false/true                     NE
                                                                                                                 NE
              < LIGHTTRAILER lighton="true" modearrow="1" akuvoltage="25.6" rampup="true" crash ="false" />

              Tempair     Teplota vzduchu °C                         Číslo        Reálné číslo, 1            °C

                                                                                  desetinné místo

              Temproad    Teplota vozovky °C                         Číslo        Reálné číslo, 1            °C

                                                                                  desetinné místo

              RoadState   Aktuální stav povrchu vozovky              Text         1-30 znaků

              RoadSlip    Aktuální kluzkost povrchu vozovky [-] Číslo             Reálné číslo, 2

                                                                                  desetinná místa

              WaterLevel  Aktuální výška vody [mm]                   Číslo        Reálné číslo, 1            mm

                                                                                  desetinné místo

              CriticalWarning Výstražný příznak kritické sjízdnosti  bit          false/true

Příklad:      
       Název       Atribut                     Popis                       Formát     Rozsah hodnot  Jednotky  Povinný
WORKINFO      Carrier                                                              false/true
                            Sledování činností nástavby (mytí         bit                                      ANO, pokud se jedná o vozidla/nástavby
              Crane                                                                                            s povinností sledovat tyto činnosti a
                            značek, mytí směrových sloupků, mytí                                               současně pro VEHICLEINFO/type=3, 4 a
                                                                                                               současně POSITIONINFO/modedrive =2
                            nástavců na svodidla, mytí baliset, mytí

                            svodidel, čištění propustků, čištění

                            vpustí, příkopová fréza, seřezávání

                            krajnic, hloubení příkopů, opravy

                            silničních svahů)

                            Sledování činností nástavby jeřábu        bit          false/true                  ANO, pokud se jedná o vozidla/nástavby
                                                                                   false/true                  s povinností sledovat tyto činnosti a
              Platform      Sledování činností plošiny                bit          false/true                  současně pro VEHICLEINFO/type=3, 4 a
                                                                                   false/true                  současně POSITIONINFO/modedrive =2
              Loading       Sledování činností nakladače (otáčky      bit          false/true
                                                                                   false/true                  ANO, pokud se jedná o vozidla/nástavby
                            motoru > 0)                                                                        s povinností sledovat tyto činnosti a
                                                                                                               současně pro VEHICLEINFO/type=3, 4 a
              roadmarking Sledování činností samojízdného             bit                                      současně POSITIONINFO/modedrive =2
                                                                                                               ANO, pokud se jedná o vozidla/nástavby
                            značkovacího stroje pro VDZ                                                        s povinností sledovat tyto činnosti a
                                                                                                               současně pro VEHICLEINFO/type=4 a
              removalmarking Sledování činností samojízdný stroj pro bit                                       současně POSITIONINFO/modedrive =2
                                     nedestruktivní odstraňování VDZ                                           ANO, pokud se jedná o vozidla/nástavby
                                                                                                               s povinností sledovat tyto činnosti a
              Roller        Sledování činností válce (otáčky motoru bit                                        současně pro VEHICLEINFO/type= 4 a
                            > 0)                                                                               současně POSITIONINFO/modedrive =2
                                                                                                               ANO, pokud se jedná o vozidla/nástavby
                                                                                                               s povinností sledovat tyto činnosti a
                                                                                                               současně pro VEHICLEINFO/type=3, 4 a
                                                                                                               současně POSITIONINFO/modedrive =2
                                                                                                               ANO, pokud se jedná o vozidla/nástavby
                                                                                                               s povinností sledovat tyto činnosti a
                                                                                                               současně pro VEHICLEINFO/type=3, 4 a
                                                                                                               současně POSITIONINFO/modedrive =2
          paverfinisher Sledování činností finišeru       bit  false/true  ANO, pokud se jedná o vozidla/nástavby
                                                               false/true  s povinností sledovat tyto činnosti a
          distributionAB Sledování činností distributoru  bit  false/true  současně pro VEHICLEINFO/type=3, 4 a
                                                                           současně POSITIONINFO/modedrive =2
          Milligcut  Sledování činností frézy             bit              ANO, pokud se jedná o vozidla/nástavby
                                                                           s povinností sledovat tyto činnosti a
                                                                           současně pro VEHICLEINFO/type=3, 4 a
                                                                           současně POSITIONINFO/modedrive =2
                                                                           ANO, pokud se jedná o vozidla/nástavby
                                                                           s povinností sledovat tyto činnosti a
                                                                           současně pro VEHICLEINFO/type=3, 4 a
                                                                           současně POSITIONINFO/modedrive =2

Příklad:  
Název               Atribut                    Popis                 Formát  Rozsah hodnot Jednotky                            Povinný

EXTENDEDINFO  Revs           Počet otáček hlavního motoru podvozku Číslo     Kladné reálné číslo Ot    ANO, pokud VEHICLEINFO/type = 3,4
Příklad:                                                                     Kladné reálné číslo Ot    nebo VEHICLEINFO/type = 2 (vozidlo
                             od předchozího záznamu                                                    umožňuje)
                                                                                                       NE dodavatelé údržby
              revsextension Počet otáček nástavbového motoru od Číslo                                  NE
                                   předchozího záznamu

              Fuel           Spotřeba PHM od předchozího záznamu Číslo       Kladné reálné číslo Litr  ANO, pokud je VEHICLEINFO/type = 2,3,4
                                                                             (5 desetinných míst)      a vozidlo umožňuje
                                                                                                       dodavatelé údržby NE
              Levelphm       Hladina PHM v nádrži v procentech  Číslo        Kladné celé číslo  %      ANO, pokud je VEHICLEINFO/type = 2,3,4
                                                                                                       a vozidlo umožňuje
                             objemu nádrže                                   0-100 %                   dodavatelé údržby NE
                                                                                                       ANO, pokud je VEHICLEINFO/type =
              powervoltage Palubní napětí (V)                   Číslo        Kladné reálné číslo, V    1,2,3,4,5
                                                                             jedno desetinné           dodavatelé údržby NE
              Lighthouse     Sledování zapnutí majáků           bit          místo (např. 13.6 V)      ANO, pokud je vozidlo vybaveno, pouze
                                                                             false/true                u VEHICLEINFO/type = 1,2,3,4

              < EXTENDEDINFO revs="22" revsextension="" fuel="0.00223" levelphm="48" powervoltage="13.6" lighthouse="true" />
 3 STRUKTURA DAT

 Data budou předávána v obecném a standardizovaném formátu XML (Extensible Markup Language).
 S rootovým elementem  a kódováním UTF-8

 Kompletní popis dat pro všechna vozidla vyplývá z níže uvedené tabulky, kde jsou také uvedeny
 popisy, hodnoty, kterých nabývají, jednotky a informace v jakých případech jsou dané parametry
 povinné. V případě, že je nějaká odlišnost mezi vozidly Ředitelství silnic a dálnic s. p. (dále jen ŘSD) a
 dodavatelů údržby, je toto uvedeno v posledním sloupci. Použití je pak dáno uvedenými příklady.

 3.1 Příklad XML záznamu

 Pro ilustraci přikládáme příklad kompletního XML záznamu. Tento příklad je pouze ilustrační a má
 ukázat využití všech atributů a v praxi nemůže nastat.



 < GPSDATA>
      < CREATED version = "1.1" > 2 0 1 8 -0 5 -2 7 T 1 4 :1 8 :3 1 + 0 1 :0 0 < /C R EA TED >
      < GPSRECO RD gpstim e= "2 0 1 8-0 5-27 T14 :1 8:0 1+ 01 :0 0" gsm signal= "5"

 satellitecount= "9 " gpsunitid= "5 6 5 9 8 54 58 75 44 1 ">
             < VEH ICLEIN FO rz= " 2AH 5487" type= " 2" driverid= "215487" driver="Jan
              Novak" com pany= "Firm axyz" idvehicleorig= "5 658478" technology= "5 " />
            < PO SITIO N IN FO ignition= "tru e" longitude = " 1 4.57 89 64 "
              latitude= "5 1.10 08 94 " speedgps= " 22.3" speedtach= " 23.8" speedcan= " 22.3"
              tachogps=" 2568.125" tachotach= "2568.125" tachocan= "2568.125"
              m odedrive= " 2" />
             < SPREA D IN G IN FO spreadingm ode= " 3" plow= "tru e" gram = " 6 0 "
              widthleft= " 145.2" w idthright= " 125.5" sum salt= "0 .1 2 3 " sum inert= "0 .1 3 2 "
              sum brine= " 1" />
            < C U T S IN F O cuts1 = "tru e " c u ts2 = " fa ls e " c u ts3 = " fa ls e " / >

            < SW EEPSIN FO centralbroom = "tru e" leftbroom = "tru e" rightbroom = "tru e"
              turbine= "true" runningshaft= "true" />

            < SPR IN K LER SIN FO leftflushing= "true" rightflushing= "true"
              centralflushing="true" m isting="true" pum p="true" />

            < LIG H TTR A ILER lighton= "true" m odearrow= " 1" akuvoltage= " 25.6"
              ram pup= "true" crash= "false " />

            < T EM P ER A T U R E te m p a ir= " 2 2 .3 " te m p ro ad = " 2 0 .2 " ro ad state="z a p la v e n á "
              ro ad slip ="0 .7 3 " w a terlevel="1 5 0 .0 " criticalw a rn in g ="tru e " / >

            < EXTEN D ED IN FO revs= " 2 2 " revsextension="" fuel= "0 .2 2 3 " levelPHM = " 4 8 "
              pow ervoltage= " 2 5.6 " lighthouse= "tru e" />

       
    

    


V případě, že typ vozidla nebo typ jízdy nevyžaduje předání informací, vynecháváme při zasílání
celou datovou větu. Například, není-li vozidlo sekačkou, element CUTSINFO bude vynechán.
Elementy, které musí obsahovat povinně každá datová sada GPSRECORD jsou v tabulce OBSAH DAT
označeny hvězdičkou vedle názvu elementu.
   4 TESTOVÁNÍ A OVĚŘENÍ KOREKTNOSTI DATOVÉ SADY

    Za účelem možnosti ověření správnosti formátu a dat obsažených v datových sadách byla
    vytvořena testovací a aplikace a zveřejněna na portálu https://podporagps.rsd.cz/DataTest

    Pro možnost aplikaci používat je nutné, aby si poskytovatel datových sad GPS vyžádal svůj unikátní
    klíč APIKEY u pověřeného pracovníka ŘSD.

    4.1 Použití testovací aplikace datových sad

    Do pole APIKEY vložte klíč, který Vám byl přidělen pracovníkem ŘSD. Obsah zprávy GPS vkládejte
    bez kořenového elementu DOC v kódování UTF-8, poté stiskněte tlačítko Test, přijetí zprávy na
     rozhraní je indikováno zeleným zaškrtávátkem, v případě, že se objeví červený křížek, zkontrolujte
    obsah zprávy a váš APIKEY a akci opakujte. Poté vyčkejte zpracování, dokud je zobrazen prvek
    probíhající činnosti na místě tlačítka Test. Následně se objeví přehledný obsah záznamu, který
     vznikl v testovací DB v levé části stránky, spolu s opisem převzatých dat na rozhraní a seznamem
    chyb a vad. V části pravé Pro opakovaný test použijte tlačítko Reset, které připraví formulář pro
     další test s novými daty. Váš APIKEY zůstane zadán.

    4.2 Scénář testování

■ Uživatel zadá APIKEY a Obsah zprávy
■ Stiskne tlačítko Test
■ Aplikace zavolá protokolem HTTPS REST API Funkci TestLoad a předá jí APIKEY a Obsah zprávy

    obohacený o vygenerovaný rootový element DOC , kde ClientId bude vygenerovaný jedinečný
     BIGINT , volání je synchronní a počká na návratovou hodnotu (OK - 2XX / Error )

A P lK e y                                                                                       O

 n 4 k5jtn 8 9 n jn f0 2n 3f02 m 3 0f9n g32 lk7h 1f32 8 90 d 5 n s0 d řm 3 g7 h scvs             D o po le A P IK E Y vlo žte klíč, který Vám
                                                                                                 byl přidělen pracovníkem ŘSD. Obsah
O bsah zprávy                                                                                    zprávy G PS vkládejte bez kořenového
                                                                                                 elem entu DOC v kódování UTF-8,
 2018-05-27T14:18:31+01:0                                                 zprávy na rozhraní je indikováno
                                                            hodin. Následně se objeví přehledný
                                                                    další test s novým i daty. Váš APIKEY
     íCUTSlNFO cutsl="true" cuts2="false" cuts3="false'' l>                                      zůstane zadán.
     sSWEEPSINFO centralbroom="true" leftbroom= true" ngPtbroom=lrue" turbine="true" runr
     “SPRINKLERSINFO lettťlushing="true" rightflushing="true" centratflushing="true" misting='‘
     íLIGHTTRAlLER lighton-'true" modearrow-T' akuvaltage='25.6" rampup - 'true1' c ra sh -j
    
    

Aplikace si zapamatuje ClientId
■ Aplikace zobrazí indikátor nic / zelené zaškrtávátko / červený křížek (indkátor úspěchu odeslání)
     na zíkladě vrácené hodnoty volání

■ V případě, že volání skončilo OK, dojde k zobrazení indikátoru nic/ přesýpací hodiny (indikátor
    čekání na zápis do DB), znepřístupní se tlačítka Test a Reset a spustí se interní Timer , který vyčká
    10 Sekund

APlKey                                                     O

 n4k5jtn89njnf02n3f02m30f9ng32lk7h1f32890d5ns0dfm3g7hscvs
Obsah zprávy

*GPSDATA»
    2018-0S-27T 14:18:31*01:00
    < G P S R E C O R D gpstime=‘2018-0S-27T14 18 01*01 00* gsm$ignal="5" $ateHrtecoon!=“9‘

gpsunitid="56598545875441 M>
  
   «PO SlTlO NINFO tgnition=1rue" longitude ="14 578964* latrtude='51 100894” speedgps= 22 3" speedtach=*23 8”

speedcan=”22 3‘ lacbogps=”2568 125" tachotach="2568 125" tachocan="2568 125" modedrtve="2" t>
  
   
   « SP R lN K L E R SlN F O »efttlushing-“tnje" rigbtflushing="true’ cefltraifkishmg="lrue" mftting=Tru«" pump=”lrue' />
   
   
   
    

 

                                        0

S vypršením timeru dojde protokolem HTTPS REST API k volání funkce TestResult a
předání APIKEY a ClientId. Funkce vrátí prázdný JSON nebo JSON s obsahem dat a seznamem
chyb.
Výsledek uloženého záznamu                                  Auditní záznam
Výpis z databáze
                                                            id: Cf96ff6c-7bdd-4a06-b27d-7d45eb78be2f
ip: 192.16.16.16                                            deliveryTime: 2023-09-
created: 2018-05-27T14:18:31                                07T13:00:53.6833843+02:00
dientld: e62d00ad667be46                                    ip: 192.16.16.16
last: 2018-05-27T14:18:31                                   message: 
pocetn: 0
gpstime: 2018-05-27T14:18:01                                
latitude: 51.100894                                         2018-05-27T14:18:31
longitude: 14.578964                                        01:00
gsMsignal: 5                                                
rz: 2AH5487                                                 
company: Firmaxyz                                           
speedCan: 22.3                                              
modeDrive: 2                                                
plow: true                                                  
widthRight: 125.5                                           
sumBrine: 1                                                 
cuts3: falše                                                
rightBroom: true
turbině: true                                               

■ Pokud funkce TestResult vrátí prázdný JSON, interní Timer se nastaví na další 5 Sekund prodelvy,
     poté opakuje předchozí odrážku.

■ Pokud funkce TestResult vrátí neprázdný JSON, dojde ke skrytí indikátoru nic/ přesýpací hodiny
     (indikátor čekání na zápis do DB) a obsah vráceného JSO N se buď přímo a nebo po parsování
    zobrazí v prvku Obsah záznamu v DB GPS a zpřístupní se tlačítko Reset

■ Stiskem tlačítka Reset dojde k vym azání prvku Obsah zprávy, uvededení obou indikátorů do
    výchozího prázdného stavu, vym azání obsahu prvku Obsah záznamu v DB GPS a zpřístupnění
    tlačítka Test, pozor - obsah prvku APIKEY musí zůstat k dispozici

4.3 Výsledky testování

V levém sloupci výstupního okna si může poskytovatel telemetrických dat ověřit v testovacím
prostředí, jak bude vypadat záznam jím zasílaných dat přímo v databázi. Pravý sloupec mu ukáže,
v jaké podobě byla data originálně přijata a zobrazí případné chyby s datovou sadou spojené -
nesprávné formáty, chybějící údaje, popřípadě nekorektní datové typy.

Poskytovatel pak může přizpůsobit v rámci ladění svoji službu, tak aby poskytovala datové sady, které
se budou korektně přenášet, parsovat a ukládat do systémů ŘSD.

Digitálně podepsal: ......​................​..............
Datum: 31.03.2025 11:59:15 +02:00