La norme EPCGlobal a clairement définit l'utilisation de l'ONS. Il existe d'ailleurs une normalisation présente sur le lien :
ONS
Son rôle est de diriger le flux de données EPC (electronic product code) vers le bon EPCIS (electronic product code information service). Ce dernier permet de stocker l'ensemble des évènements liés à ce code EPC présent dans une puce RFID.
Pour mieux comprendre le cheminement des informations RFID je vous propose le PPT associé : Comprendre_EPCIS_ONS
Mettre en place un ONS serveur est assez simple, il suffit de disposer d'un serveur DNS et de suivre la normalisation ONS de EPCGlobal.
On peut utiliser sur Windows SimpleDNS, ou Bind sous Linux pour faire ce type de réalisation :
Il reste alors à bâtir un requêteur java pour questionner votre ONS :
Exemple de code : ma_req.java
Pour être conforme à la norme ONS il faut également déclarer son serveur ONS Local auprès du serveur ONS Root (EPC network).
Ainsi, vos lecture de puce RFID pourront suivre la logique suivante pour déverser en fonction du code EPC l'information sur le bon EPCIS :
ONS resolver est une classe java permettant de passer de EPC code à un nom de domaine :
EPC code :
urn:epc:id:sgtin:0614141.000024.400
Nom de domaine à rechercher dans votre ONS:
000024.0614141.sgtin.id.onsepc.com
Ons resolver procède alors à la recherche via une classe sur les champs NAPTR : ma_req.java
et cela vous retourne le bon EPCIS correspondant à ce produit.
Certes c'est un peu compliquer mais ca marche comme ca chez EPC Global ;)
Aucun commentaire:
Enregistrer un commentaire