Mi az a GS1 Digital Link resolver?
A GS1 Digital Link resolver olyan webszolgáltatás, amely intelligens közvetítőként működik egy termékazonosító és az adott termékhez kapcsolódó információk között. Amikor egy fogyasztó beolvas egy QR-kódot a terméken, vagy egy rendszer programozottan lekérdezi egy termék azonosítóját, a resolver megkapja a GS1 Digital Link URI-t, és a termék azonosítója, a kért információ típusa és a kérés körülményei alapján eldönti, hová irányítsa a kérést.
A resolver a termékinformációk intelligens útjelző táblájaként képzelhető el. Ahogyan egy DNS-szerver a domainneveket IP-címekre fordítja, úgy fordítja le a Digital Link resolver a termékazonosítókat azokra az URL-ekre, ahol a termékinformációk, köztük a digitális termékútlevél adatai elérhetők. Ez a közvetett megoldás kulcsfontosságú, mert elválasztja az állandó termékazonosítót a termékadatok esetleg változó helyétől.
Az ESPR szerinti digitális termékútlevelek esetében a resolver központi szerepet tölt be. A terméken lévő adathordozó egy GS1 Digital Link URI-t kódol. Beolvasáskor ez az URI egy resolverhez jut, amely a kérést a DPP adatforrásához irányítja. Ha a DPP-platform megváltozik, vagy az adatok új tárhelyre kerülnek, csak a resolver konfigurációját kell frissíteni, a termékekre már kinyomtatott QR-kódok milliói pedig továbbra is hibátlanul működnek.
A Digital Link resolver architektúrája
A GS1 Digital Link resolver több logikai összetevőből áll, amelyek együttműködve dolgozzák fel a beérkező kéréseket és adják meg a megfelelő válaszokat.
Az URI-elemző az első összetevő, amely a beérkező kérést feldolgozza. Kinyeri a GS1-azonosítókat a Digital Link URI-ból: az elsődleges azonosítót (jellemzően GTIN), az esetleges minősítőket (sorozatszám, tétel-/gyártási szám) és minden további attribútumot. Ellenőrzi, hogy az URI megfelel-e a GS1 Digital Link szintaktikai specifikációjának, és elutasítja a hibás kéréseket.
A hivatkozásfeloldó motor a resolver magja. Hivatkozásrekordok adatbázisát kezeli, vagyis a termékazonosítók és a termékekről szóló információkat tartalmazó URL-ek közötti megfeleltetéseket. Minden rekord meghatározza, mely termékazonosítóra vonatkozik, milyen típusú információ érhető el (termékoldal, digitális termékútlevél, biztonsági adatok, visszahívási információk), mi a cél-URL, és milyen feltételek mellett kell az adott hivatkozást használni.
A tartalomegyeztetési modul megvizsgálja a beérkező kérést, hogy megállapítsa, milyen választ vár a kérelmező. Ez HTTP Accept fejlécek, lekérdezési paraméterek vagy maga az URI szerkezete alapján történik. A text/html tartalmat kérő webböngésző egy ember által olvasható oldalra irányító átirányítást kap. Az application/json formátumot kérő gép strukturált adatokat kap. Az application/ld+json formátumot kérő rendszer JSON-LD kapcsolt adatokat kap. Ez az egy URI, több megjelenítés elv a Digital Link architektúra alapja.
A válaszmodul előállítja a megfelelő HTTP-választ, jellemzően egy 307-es (Temporary Redirect) választ, amely a kérelmezőt a hivatkozásfeloldó motor által azonosított cél-URL-re küldi. API-kérések esetén a resolver átirányítás helyett hivatkozáskészletet is visszaadhat (egy JSON-dokumentumot, amely felsorolja az azonosított termékhez elérhető összes információforrást).
Hogyan működik a feloldás lépésről lépésre?
Hogy megértsük a Digital Link resolver gyakorlati működését, vegyük a következő esetet: egy fogyasztó beolvas egy QR-kódot egy terméken. A QR-kód a https://resolver.example.com/01/05012345678901/21/SN12345 URI-t kódolja.
Először a fogyasztó okostelefonja dekódolja a QR-kódot, és megnyitja az URI-t egy webböngészőben. A böngésző HTTP GET kérést küld a resolver.example.com címre a /01/05012345678901/21/SN12345 elérési úttal. A kérés tartalmaz egy Accept fejlécet, amely jelzi, hogy a böngésző a text/html tartalmat részesíti előnyben.
A resolver URI-elemzője kinyeri az elérési útból a GTIN-t (05012345678901) és a sorozatszámot (SN12345). Ellenőrzi ezeket az azonosítókat, és továbbítja őket a hivatkozásfeloldó motornak.
A hivatkozásfeloldó motor megkeresi az azonosítókombinációt az adatbázisában, és több hivatkozásrekordot talál a termékhez:
- Egy digitális termékútlevél-hivatkozás, amely a https://dpp.example.com/passport/SN12345 címre mutat
- Egy termékinformációs oldalra mutató hivatkozás: https://brand.example.com/products/widget-pro
- Egy visszahívási információkra mutató hivatkozás: https://recalls.example.com/check/05012345678901
- Egy JSON-LD kapcsolt adatokat szolgáltató végpont: https://api.example.com/01/05012345678901/21/SN12345
A tartalomegyeztetési modul megállapítja, hogy a kérés HTML-t kérő webböngészőtől érkezik. A resolver alapértelmezett hivatkozástípus-beállításai és a kérés körülményei alapján a digitális termékútlevél-hivatkozást választja, mint a QR-kódot beolvasó fogyasztó számára legmegfelelőbb választ.
A resolver 307 Temporary Redirect választ ad, amelynek Location fejléce https://dpp.example.com/passport/SN12345. A fogyasztó böngészője követi az átirányítást, és megjeleníti a digitális termékútlevél oldalát.
Hivatkozástípusok és a GS1 megfelelőségi keretrendszer
A GS1 meghatározza a hivatkozástípusok szókészletét, amelyet a resolverek a termékekhez kapcsolódó információforrások kategorizálására használnak. Ezek a szabványosított hivatkozástípusok biztosítják, hogy a különböző resolverek egységes élményt nyújtsanak, és hogy a felhasználó rendszerek megbízhatóan kérhessenek le meghatározott típusú információkat.
A digitális termékútlevelek szempontjából legfontosabb hivatkozástípusok:
- gs1:digitalProductPassport, az elsődleges DPP-adatforrás, amely az ESPR által előírt átfogó termékútlevél-információkat tartalmazza
- gs1:productSustainabilityInfo, a termékre vonatkozó környezeti és fenntarthatósági információk
- gs1:pip, termékinformációs oldal, jellemzően a márka fogyasztóknak szóló termékweboldala
- gs1:safetyInfo, biztonsággal kapcsolatos információk, beleértve a biztonsági adatlapokat és a veszélyekre vonatkozó figyelmeztetéseket
- gs1:recallStatus, információ arról, hogy a termék visszahívás alatt áll-e
- gs1:traceability, ellátási lánc nyomonkövethetőségi információk, esetleg EPCIS-eseményadatokra mutató hivatkozással
- gs1:certificationInfo, a termékhez kapcsolódó tanúsítványok és megfelelőségi nyilatkozatok
A GS1 megfelelőségi keretrendszert tett közzé a Digital Link resolverek számára, amely különböző képességszinteket határoz meg. A 0. szintű resolverek alapvető HTTP-átirányításokat végeznek. Az 1. szintű resolverek támogatják a tartalomegyeztetést. A 2. szintű resolverek a teljes hivatkozáskészlet-API-t támogatják, így a gépek felfedezhetik egy termék összes elérhető információforrását. A 3. szintű resolverek emellett támogatják a tömörített Digital Link URI-kat és más fejlett funkciókat.
DPP-megvalósításokhoz 1. vagy 2. szintű resolver ajánlott. A tartalomegyeztetés (1. szint) biztosítja, hogy az emberi felhasználók és a gépi rendszerek egyaránt megfelelő választ kapjanak. A hivatkozáskészlet-API (2. szint) lehetővé teszi, hogy a hatósági rendszerek és a DPP-nyilvántartások bármely termék útlevéladatait programozottan felfedezzék és elérjék.
Megvalósítási lehetőségek: saját fejlesztés, vásárlás vagy GS1
A DPP-t bevezető vállalkozásoknak három fő lehetőségük van a Digital Link resolver-infrastruktúrára: saját resolver fejlesztése, kereskedelmi resolverszolgáltatás igénybevétele vagy a GS1 resolverhálózat használata.
A saját resolver maximális irányítást biztosít a feloldási logika, a márkaarculat és a meglévő rendszerekkel való integráció felett. A GS1 nyílt forráskódú referencia-megvalósításokat tett közzé, amelyek kiindulópontként szolgálhatnak. Egy resolver nagy léptékű üzemeltetése azonban robusztus webes infrastruktúrát, felügyeletet és folyamatos karbantartást igényel. A resolvernek rendkívül magas rendelkezésre állásúnak kell lennie: ha leáll, az összes rá mutató QR-kód működésképtelenné válik.
A különféle technológiai szolgáltatók, köztük DPP-platformok által kínált kereskedelmi resolverszolgáltatások menedzselt infrastruktúrát nyújtanak üzemeltetési terhek nélkül. Ezek jellemzően webes adminisztrációs felületet kínálnak a hivatkozásrekordok kezeléséhez, a beolvasási aktivitást mutató elemzési irányítópultokat, valamint integrációs API-kat a hivatkozások programozott kezeléséhez. A legtöbb vállalkozás számára a menedzselt resolverszolgáltatás kínálja a legjobb egyensúlyt a funkcionalitás és az egyszerű üzemeltetés között.
A GS1 resolverhálózat (id.gs1.org) a GS1 által fenntartott globális feloldási szolgáltatás. A márkatulajdonosok GS1 tagszervezetükön keresztül regisztrálhatják termékeiket és állíthatják be a feloldási célokat. Ez a megoldás a GS1 domain globális ismertségére és hitelességére épít, de kevesebb rugalmasságot kínálhat a testreszabás és a márkaarculat terén, mint egy saját resolverdomain üzemeltetése.
Számos DPP-platform, köztük a MyProductPassport is, beépített resolverfunkciót kínál. Ennek az integrált megközelítésnek köszönhetően a vállalkozásoknak nem kell külön resolver-infrastruktúrát kiépíteniük: a platform az útlevéladatok kezelése és a QR-kódok generálása mellett az URI-feloldást, a tartalomegyeztetést és a hivatkozáskezelést is elvégzi.
A resolver konfigurálása a DPP-megfelelés érdekében
Egy resolver konfigurálása az ESPR-nek megfelelő digitális termékútlevelekhez számos szabályozási és műszaki követelmény figyelembevételét igényli.
A resolvernek biztosítania kell az útlevéladatokhoz való tartós hozzáférést. Az ESPR előírja, hogy a DPP-információknak a termék forgalomba hozatalát követően meghatározott ideig elérhetőnek kell maradniuk. Ez azt jelenti, hogy a resolvernek a megőrzési időszak teljes tartama alatt működnie és kéréseket feloldania kell, még akkor is, ha a termék gyártását már megszüntették. A vállalkozásoknak gondoskodniuk kell arról, hogy resolver-infrastruktúrájuk vagy szolgáltatójuk vállalja az előírt megőrzési időszakokat.
A resolver válaszainak megfelelő HTTP-fejléceket kell tartalmazniuk a gyorsítótárazáshoz és a CORS-hoz (Cross-Origin Resource Sharing), hogy a DPP-adatok webalkalmazásokból, mobilalkalmazásokból és hatósági rendszerekből is elérhetők legyenek. A Link fejlécnek közölnie kell az elérhető hivatkozástípusokat, lehetővé téve az információforrások HTTP-alapú felfedezését.
A sorozatszám szintű azonosítással rendelkező termékeknél a resolvernek kezelnie kell az URI elérési útjában szereplő sorozatszám-minősítőket. Ez azt jelenti, hogy a hivatkozásadatbázisnak sorozatszám szintű rekordokat kell tartalmaznia (vagy támogatnia kell a helyettesítő karakteres egyeztetést, amely a sorozatszám-specifikus kéréseket a megfelelő útlevélpéldányhoz rendeli). A tételszinten azonosított termékek esetében a resolvernek hasonlóképpen kezelnie kell a tétel-/gyártási szám minősítőket.
A biztonsági szempontok fontosak a resolverek megvalósításánál. A resolver kizárólag HTTPS-t használjon, alkalmazzon kéréskorlátozást a visszaélések megelőzésére, és fontolja meg a hitelesítést az adminisztratív funkciókhoz. Bár magának a feloldásnak nyilvánosan elérhetőnek kell lennie (hogy az ESPR szándékának megfelelően nyílt hozzáférést biztosítson a DPP-adatokhoz), a kezelőfelületet védeni kell.
Fejlett resolverfunkciók DPP-ökoszisztémákhoz
Az alapvető feloldáson túl számos fejlett resolverfunkció gazdagítja a DPP-ökoszisztémát:
- Elemzés és beolvasáskövetés: a resolverek naplózhatják a beolvasási eseményeket, így a márkák megtudhatják, hol, mikor és milyen gyakran érik el termékeik útlevelét
- Helyalapú feloldás: a resolverek a kérelmező helye alapján nyelv- vagy régióspecifikus útlevéltartalomhoz irányíthatják a kéréseket
- Időbeli feloldás: a resolverek megőrizhetik a hivatkozásrekordok korábbi verzióit, így az útlevéladatok egy adott időpontbeli állapota is elérhető
- Tartalék feloldás: a resolverek lépcsőzetes feloldási logikát alkalmazhatnak, és egymás után több adatforrást is megpróbálhatnak, ha az elsődleges forrás nem érhető el
- Tömörített URI-k támogatása: a GS1 Digital Link tömörített URI-formátumokat határoz meg, amelyek csökkentik a QR-kódok adatsűrűségi igényét, így kisebb kódok vagy erősebb hibajavítás válik lehetővé
Ezek a funkciók nem szükségesek az ESPR alapszintű teljesítéséhez, de jelentősen javíthatják a DPP-megvalósítások használhatóságát és megbízhatóságát. A beolvasási elemzések például értékes piaci információkat nyújtanak arról, hogyan viszonyulnak a fogyasztók a fenntarthatósági információkhoz, és segítenek a vállalkozásoknak felmérni DPP-befektetésük megtérülését.
A DPP-ökoszisztéma érésével a resolverek képességei valószínűleg tovább bővülnek. Az Európai Bizottság 2026. július 20. óta működő DPP-nyilvántartása együttműködik a resolverekkel, hogy az útlevéladatokat a teljes uniós piacon indexelje és elérje. A resolverüzemeltetőknek figyelemmel kell kísérniük ezeket a fejleményeket, és biztosítaniuk kell, hogy megoldásaik kompatibilisek maradjanak a változó infrastrukturális követelményekkel.
A resolvermegvalósítás tesztelése és validálása
Mielőtt egy resolvert éles üzembe helyeznének, alapos tesztelésre van szükség a GS1-specifikációknak való megfelelés és a valós körülmények közötti megbízható működés biztosításához.
A GS1 megfelelőségi tesztcsomagokat biztosít, amelyek a Digital Link specifikációval vetik össze a resolver viselkedését. Ezek a tesztek ellenőrzik az URI-k helyes elemzését, a megfelelő HTTP-válaszkódokat, a pontos tartalomegyeztetést és a szabványos hivatkozáskészletek előállítását. A tesztek futtatása feltárja a specifikációtól való eltéréseket, mielőtt azok valódi termékek és valódi fogyasztók esetében problémát okoznának.
A terheléses tesztelés ugyanilyen fontos. Egy nagy forgalmú fogyasztói márka resolverének csúcsidőszakokban másodpercenként több ezer kérést kell kezelnie, például egy termékbevezetéskor, egy közösségi médiában terjedő virális pillanatban vagy egy hatósági ellenőrzési kampány idején. A resolver kapacitáskorlátainak ismerete és a megfelelő skálázási stratégiák (gyorsítótárazás, terheléselosztás, CDN-es terjesztés) alkalmazása egyenletes teljesítményt biztosít.
A teljes folyamatot átfogó tesztelésnek a QR-kód beolvasásától az útlevél megjelenítéséig a teljes láncot ellenőriznie kell. Ez a QR-kódok fizikai kinyomtatását, különböző okostelefon-modellekkel és operációs rendszerekkel történő beolvasását, valamint annak megerősítését jelenti, hogy a resolver minden kérést a megfelelő útlevéltartalomhoz irányít. A fogyasztói eszközökkel és programozott kliensekkel végzett tesztelés biztosítja, hogy minden hozzáférési útvonal megfelelően működjön.
Végül az éles resolver-infrastruktúrához felügyeletet és riasztásokat kell beállítani. A rendelkezésre állás felügyelete, a válaszidők követése és a hibaarány-riasztások lehetővé teszik azoknak a problémáknak a gyors észlelését és elhárítását, amelyek megakadályozhatnák, hogy a fogyasztók és a hatóságok hozzáférjenek a digitális termékútlevél adataihoz.
Hasznos volt ez a cikk?
Örülünk, hogy segített. Köszönjük a visszajelzést.