Kaj je razreševalnik GS1 Digital Link
Razreševalnik GS1 Digital Link je spletna storitev, ki deluje kot inteligentni posrednik med identifikatorjem izdelka in informacijami, povezanimi z izdelkom. Ko potrošnik skenira kodo QR na izdelku ali ko sistem programsko poizveduje po identifikatorju izdelka, razreševalnik prejme URI GS1 Digital Link in določi, kam usmeriti zahtevo, glede na identiteto izdelka, vrsto zahtevanih informacij in kontekst zahteve.
Razreševalnik si lahko predstavljate kot pametni kažipot za informacije o izdelkih. Tako kot strežnik DNS pretvarja domenska imena v naslove IP, razreševalnik Digital Link pretvarja identifikatorje izdelkov v naslove URL, kjer so na voljo informacije o izdelku, vključno s podatki digitalnega potnega lista izdelka. Ta posrednost je ključnega pomena, ker ločuje trajni identifikator izdelka od lokacije podatkov o izdelku, ki se lahko spreminja.
Pri digitalnih potnih listih izdelkov v skladu z ESPR ima razreševalnik osrednjo vlogo. Nosilec podatkov na izdelku kodira URI GS1 Digital Link. Ob skeniranju URI doseže razreševalnik, ki zahtevo preusmeri na vir podatkov DPP. Če se platforma DPP zamenja ali se podatki preselijo k novemu gostitelju, je treba posodobiti le konfiguracijo razreševalnika: milijoni kod QR, ki so že natisnjene na izdelkih, še naprej delujejo pravilno.
Arhitektura razreševalnika Digital Link
Razreševalnik GS1 Digital Link je sestavljen iz več logičnih komponent, ki skupaj obdelujejo dohodne zahteve in zagotavljajo ustrezne odgovore.
Razčlenjevalnik URI je prva komponenta, ki obdela dohodno zahtevo. Iz URI Digital Link izlušči identifikatorje GS1: primarni identifikator (običajno GTIN), morebitne kvalifikatorje (serijska številka, številka serije/lota) in morebitne dodatne atribute. Preveri, ali je URI skladen s specifikacijo sintakse GS1 Digital Link, in zavrne nepravilno oblikovane zahteve.
Mehanizem za razreševanje povezav je jedro razreševalnika. Vzdržuje zbirko podatkov z zapisi povezav, torej preslikavami med identifikatorji izdelkov in naslovi URL, kjer so na voljo informacije o teh izdelkih. Vsak zapis povezave določa, za kateri identifikator izdelka velja, katera vrsta informacij je na voljo (stran izdelka, digitalni potni list izdelka, varnostni podatki, informacije o odpoklicu), ciljni URL in morebitne pogoje, ki določajo, kdaj se povezava uporabi.
Modul za pogajanje o vsebini preuči dohodno zahtevo, da ugotovi, kakšen odgovor pričakuje zahtevnik. To poteka prek glav HTTP Accept, parametrov poizvedbe ali same strukture URI. Spletni brskalnik, ki zahteva text/html, prejme preusmeritev na stran, berljivo za ljudi. Stroj, ki zahteva application/json, prejme strukturirane podatke. Sistem, ki zahteva application/ld+json, prejme povezane podatke JSON-LD. Ta pristop z enim URI in več predstavitvami je temelj arhitekture Digital Link.
Modul za odgovore ustvari ustrezen odgovor HTTP, običajno 307 (Temporary Redirect), ki zahtevnika pošlje na ciljni URL, ki ga je določil mehanizem za razreševanje povezav. Pri zahtevah API lahko razreševalnik namesto preusmeritve vrne nabor povezav (dokument JSON s seznamom vseh razpoložljivih informacijskih virov za identificirani izdelek).
Kako razreševanje poteka po korakih
Za razumevanje delovanja razreševalnika Digital Link v praksi si oglejmo naslednji primer: potrošnik skenira kodo QR na izdelku. Koda QR kodira URI https://resolver.example.com/01/05012345678901/21/SN12345.
Najprej potrošnikov pametni telefon dekodira kodo QR in odpre URI v spletnem brskalniku. Brskalnik pošlje zahtevo HTTP GET na resolver.example.com s potjo /01/05012345678901/21/SN12345. Zahteva vsebuje glavo Accept, ki navaja, da brskalnik daje prednost vsebini text/html.
Razčlenjevalnik URI razreševalnika iz poti izlušči GTIN (05012345678901) in serijsko številko (SN12345). Identifikatorja preveri in ju posreduje mehanizmu za razreševanje povezav.
Mehanizem za razreševanje povezav poišče kombinacijo identifikatorjev v svoji zbirki podatkov. Za ta izdelek najde več zapisov povezav:
- Povezavo do digitalnega potnega lista izdelka, ki kaže na https://dpp.example.com/passport/SN12345
- Povezavo do strani z informacijami o izdelku, ki kaže na https://brand.example.com/products/widget-pro
- Povezavo do informacij o odpoklicu, ki kaže na https://recalls.example.com/check/05012345678901
- Končno točko povezanih podatkov JSON-LD, ki kaže na https://api.example.com/01/05012345678901/21/SN12345
Modul za pogajanje o vsebini zazna, da zahteva prihaja iz spletnega brskalnika, ki zahteva HTML. Na podlagi konfiguracije privzete vrste povezave razreševalnika in konteksta zahteve izbere povezavo do digitalnega potnega lista izdelka kot najustreznejši odgovor za potrošnika, ki skenira kodo QR.
Razreševalnik vrne odgovor 307 Temporary Redirect z glavo Location, nastavljeno na https://dpp.example.com/passport/SN12345. Potrošnikov brskalnik sledi preusmeritvi in prikaže stran digitalnega potnega lista izdelka.
Vrste povezav in okvir skladnosti GS1
GS1 opredeljuje besednjak vrst povezav, s katerim razreševalniki razvrščajo informacijske vire, povezane z izdelki. Te standardizirane vrste povezav zagotavljajo, da različni razreševalniki ponujajo dosledno izkušnjo in da lahko sistemi, ki podatke uporabljajo, zanesljivo zahtevajo določene vrste informacij.
Ključne vrste povezav za digitalne potne liste izdelkov vključujejo:
- gs1:digitalProductPassport, primarni podatkovni vir DPP s celovitimi informacijami potnega lista izdelka, ki jih zahteva ESPR
- gs1:productSustainabilityInfo, okoljske informacije in informacije o trajnostnosti izdelka
- gs1:pip, stran z informacijami o izdelku, običajno spletna stran izdelka blagovne znamke, namenjena potrošnikom
- gs1:safetyInfo, informacije, povezane z varnostjo, vključno z varnostnimi listi in opozorili o nevarnosti
- gs1:recallStatus, informacije o tem, ali za izdelek velja odpoklic
- gs1:traceability, informacije o sledljivosti v dobavni verigi, po možnosti s povezavami do podatkov o dogodkih EPCIS
- gs1:certificationInfo, certifikati in izjave o skladnosti, povezani z izdelkom
GS1 je objavil okvir skladnosti za razreševalnike Digital Link, ki opredeljuje različne ravni zmogljivosti. Razreševalniki ravni 0 izvajajo osnovne preusmeritve HTTP. Razreševalniki ravni 1 podpirajo pogajanje o vsebini. Razreševalniki ravni 2 podpirajo celoten API naborov povezav, tako da lahko stroji odkrijejo vse razpoložljive informacijske vire za izdelek. Razreševalniki ravni 3 dodajo podporo za stisnjene URI Digital Link in druge napredne funkcije.
Za izvedbe DPP se priporoča razreševalnik ravni 1 ali ravni 2. Pogajanje o vsebini (raven 1) zagotavlja, da tako človeški uporabniki kot strojni sistemi prejmejo ustrezne odgovore. API naborov povezav (raven 2) regulativnim sistemom in registrom DPP omogoča, da programsko odkrijejo podatke potnega lista za kateri koli izdelek in dostopajo do njih.
Možnosti izvedbe: razvijte, kupite ali uporabite GS1
Podjetja, ki uvajajo DPP, imajo za infrastrukturo razreševalnika Digital Link tri glavne možnosti: razvoj lastnega razreševalnika, uporabo komercialne storitve razreševalnika ali uporabo omrežja razreševalnikov GS1.
Razvoj lastnega razreševalnika omogoča največji nadzor nad logiko razreševanja, blagovno podobo in integracijo z obstoječimi sistemi. GS1 je objavil referenčne izvedbe z odprto kodo, ki so lahko izhodišče. Vendar pa delovanje razreševalnika v velikem obsegu zahteva robustno spletno infrastrukturo, spremljanje in stalno vzdrževanje. Razreševalnik mora biti visoko razpoložljiv: če izpade, preneha delovati vsaka koda QR, ki kaže nanj.
Komercialne storitve razreševalnikov, ki jih ponujajo različni ponudniki tehnologije, vključno s platformami DPP, zagotavljajo upravljano infrastrukturo razreševalnika brez operativnega bremena. Te storitve običajno ponujajo spletne skrbniške vmesnike za upravljanje zapisov povezav, analitične nadzorne plošče z aktivnostjo skeniranja in integracijske API-je za programsko upravljanje povezav. Za večino podjetij upravljana storitev razreševalnika ponuja najboljše razmerje med funkcionalnostjo in enostavnostjo delovanja.
Omrežje razreševalnikov GS1 (id.gs1.org) zagotavlja globalno storitev razreševanja, ki jo vzdržuje sam GS1. Lastniki blagovnih znamk lahko registrirajo svoje izdelke in konfigurirajo cilje razreševanja prek svoje članske organizacije GS1. Ta pristop izkorišča globalno prepoznavnost in zaupanje v domeno GS1, vendar lahko ponuja manj prilagodljivosti pri prilagajanju in blagovni podobi kot delovanje lastne domene razreševalnika.
Številne platforme DPP, vključno z MyProductPassport, vključujejo vgrajeno funkcionalnost razreševalnika kot del svoje ponudbe. Pri tem integriranem pristopu podjetjem ni treba vzpostavljati ločene infrastrukture razreševalnika: platforma skrbi za razreševanje URI, pogajanje o vsebini in upravljanje povezav skupaj z upravljanjem podatkov potnega lista in ustvarjanjem kod QR.
Konfiguracija razreševalnika za skladnost z zahtevami DPP
Konfiguracija razreševalnika za digitalne potne liste izdelkov, skladne z ESPR, zahteva pozornost pri več regulativnih in tehničnih zahtevah.
Razreševalnik mora podpirati trajen dostop do podatkov potnega lista. ESPR zahteva, da informacije DPP ostanejo dostopne določeno obdobje po tem, ko je izdelek dan na trg. To pomeni, da mora razreševalnik delovati in razreševati zahteve ves čas obdobja hrambe, tudi če se izdelek ne proizvaja več. Podjetja morajo zagotoviti, da se njihova infrastruktura razreševalnika ali ponudnik storitev zaveže k zahtevanim obdobjem hrambe.
Odgovori razreševalnika morajo vsebovati ustrezne glave HTTP za predpomnjenje in CORS (Cross-Origin Resource Sharing), da je do podatkov DPP mogoče dostopati iz spletnih aplikacij, mobilnih aplikacij in regulativnih sistemov. Glava Link naj oglašuje razpoložljive vrste povezav, kar omogoča odkrivanje informacijskih virov neposredno prek HTTP.
Pri izdelkih z identifikacijo na ravni serijske številke mora razreševalnik obdelovati kvalifikatorje serijske številke v poti URI. Zbirka podatkov povezav mora zato vsebovati zapise na ravni serijskih številk (ali podpirati ujemanje z nadomestnimi znaki, ki zahteve za posamezne serijske številke razreši na pravilen primerek potnega lista). Pri izdelkih, identificiranih na ravni serije, mora razreševalnik podobno obdelovati kvalifikatorje serije/lota.
Varnostni vidiki so pri izvedbi razreševalnikov pomembni. Razreševalnik naj uporablja izključno HTTPS, uvede omejevanje hitrosti zahtev za preprečevanje zlorab in razmisli o preverjanju pristnosti za skrbniške funkcije. Medtem ko mora biti samo razreševanje javno dostopno (da je omogočen odprt dostop do podatkov DPP, kot to predvideva ESPR), mora biti skrbniški vmesnik zaščiten.
Napredne funkcije razreševalnikov za ekosisteme DPP
Poleg osnovnega razreševanja ekosistem DPP izboljšuje več naprednih funkcij razreševalnikov:
- Analitika in sledenje skeniranju: razreševalniki lahko beležijo dogodke skeniranja in blagovnim znamkam zagotavljajo vpogled v to, kje, kdaj in kako pogosto se odpirajo potni listi njihovih izdelkov
- Razreševanje glede na geolokacijo: razreševalniki lahko zahteve usmerijo na vsebino potnega lista za določen jezik ali regijo glede na lokacijo zahtevnika
- Časovno razreševanje: razreševalniki lahko hranijo zgodovinske različice zapisov povezav in tako omogočajo dostop do podatkov potnega lista, kakršni so bili v določenem trenutku
- Nadomestno razreševanje: razreševalniki lahko uporabljajo kaskadno logiko razreševanja in zaporedoma preizkušajo več virov podatkov, če primarni vir ni na voljo
- Podpora za stisnjene URI: GS1 Digital Link opredeljuje stisnjene oblike URI, ki zmanjšujejo zahteve glede gostote podatkov v kodah QR in tako omogočajo manjše kode ali višjo raven popravljanja napak
Te funkcije za osnovno skladnost z ESPR niso obvezne, vendar lahko bistveno izboljšajo uporabnost in zanesljivost izvedb DPP. Analitika skeniranja na primer zagotavlja dragocene tržne informacije o tem, kako se potrošniki odzivajo na informacije o trajnostnosti, in podjetjem pomaga razumeti donosnost njihove naložbe v DPP.
Z dozorevanjem ekosistema DPP se bodo zmogljivosti razreševalnikov verjetno še razširile. Register DPP Evropske komisije, ki deluje od 20. julija 2026, sodeluje z razreševalniki pri indeksiranju podatkov potnih listov in dostopu do njih na celotnem trgu EU. Upravljavci razreševalnikov naj spremljajo ta razvoj in zagotovijo, da bodo njihove izvedbe ostale združljive s spreminjajočimi se zahtevami glede infrastrukture.
Testiranje in potrjevanje izvedbe razreševalnika
Pred uvedbo razreševalnika v produkcijo je temeljito testiranje nujno, da se zagotovita skladnost s specifikacijami GS1 in zanesljivo delovanje v realnih razmerah.
GS1 zagotavlja nabore testov skladnosti, ki preverjajo delovanje razreševalnika glede na specifikacijo Digital Link. Ti testi preverjajo pravilno razčlenjevanje URI, pravilne kode odgovorov HTTP, natančno pogajanje o vsebini in ustvarjanje naborov povezav v skladu s specifikacijo. Izvajanje teh testov na vaši izvedbi razreševalnika razkrije odstopanja od specifikacije, preden povzročijo težave z resničnimi izdelki in resničnimi potrošniki.
Enako pomembno je obremenitveno testiranje. Razreševalnik za potrošniško blagovno znamko z velikim obsegom bo morda moral v obdobjih največje obremenitve obdelati na tisoče zahtev na sekundo, na primer ob predstavitvi izdelka, viralnem trenutku na družbenih omrežjih ali nadzorni kampanji organov. Poznavanje zmogljivostnih omejitev razreševalnika in uvedba ustreznih strategij skaliranja (predpomnjenje, uravnoteženje obremenitve, distribucija prek CDN) zagotavljata dosledno delovanje.
Celovito testiranje od začetka do konca naj preveri celotno verigo od skeniranja kode QR do prikaza potnega lista. To pomeni fizično tiskanje kod QR, njihovo skeniranje z različnimi modeli pametnih telefonov in operacijskimi sistemi ter potrditev, da razreševalnik vsako zahtevo pravilno usmeri na ustrezno vsebino potnega lista. Testiranje s potrošniškimi napravami in programskimi odjemalci zagotavlja, da vse poti dostopa delujejo pravilno.
Nazadnje je treba za produkcijsko infrastrukturo razreševalnika vzpostaviti spremljanje in opozarjanje. Spremljanje razpoložljivosti, sledenje odzivnim časom in opozorila o stopnji napak omogočajo hitro odkrivanje in odpravljanje težav, ki bi lahko potrošnikom in regulativnim organom preprečile dostop do podatkov digitalnega potnega lista izdelka.
Vam je bil ta članek v pomoč?
Veseli nas, da je pomagalo. Hvala za povratne informacije.