Your SlideShare is downloading. ×
0
GS1 EPCglobal framework and Oliot Project Overview
GS1 EPCglobal framework and Oliot Project Overview
GS1 EPCglobal framework and Oliot Project Overview
GS1 EPCglobal framework and Oliot Project Overview
GS1 EPCglobal framework and Oliot Project Overview
GS1 EPCglobal framework and Oliot Project Overview
GS1 EPCglobal framework and Oliot Project Overview
GS1 EPCglobal framework and Oliot Project Overview
GS1 EPCglobal framework and Oliot Project Overview
GS1 EPCglobal framework and Oliot Project Overview
GS1 EPCglobal framework and Oliot Project Overview
GS1 EPCglobal framework and Oliot Project Overview
GS1 EPCglobal framework and Oliot Project Overview
GS1 EPCglobal framework and Oliot Project Overview
GS1 EPCglobal framework and Oliot Project Overview
GS1 EPCglobal framework and Oliot Project Overview
GS1 EPCglobal framework and Oliot Project Overview
GS1 EPCglobal framework and Oliot Project Overview
GS1 EPCglobal framework and Oliot Project Overview
GS1 EPCglobal framework and Oliot Project Overview
GS1 EPCglobal framework and Oliot Project Overview
GS1 EPCglobal framework and Oliot Project Overview
GS1 EPCglobal framework and Oliot Project Overview
GS1 EPCglobal framework and Oliot Project Overview
GS1 EPCglobal framework and Oliot Project Overview
GS1 EPCglobal framework and Oliot Project Overview
GS1 EPCglobal framework and Oliot Project Overview
GS1 EPCglobal framework and Oliot Project Overview
GS1 EPCglobal framework and Oliot Project Overview
GS1 EPCglobal framework and Oliot Project Overview
GS1 EPCglobal framework and Oliot Project Overview
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

GS1 EPCglobal framework and Oliot Project Overview

594

Published on

Published in: Software, Business, Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
594
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
54
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Jun. 25, 2014 Auto-ID Labs, KAIST Dept. of Computer Science, KAIST GS1 EPCglobal framework and Oliot Project overview Seonghoon Kim shkim08@kaist.ac.kr, http://oliot.org, http://autoidlab.kaist.ac.kr, http://resl.kaist.ac.kr http://autoidlabs.org http://gs1.org
  • 2. © Auto-ID Lab Korea / KAIST Slide 2 Understanding the real-world needs…  In terms of a computer, understanding the real-world needs … Location Time Other contexts Human Objects
  • 3. © Auto-ID Lab Korea / KAIST Slide 3 Understanding the real-world needs…  IoT systems need to manage…. ▲Devices/Users Enabling IoT needs Identification system Many smart things will …
  • 4. © Auto-ID Lab Korea / KAIST Slide 4 Contents  GS1/EPCglobal standard – Introduction – Global Product Classification (GPC) – Application Identifier (AI) – GS1 Keys – Electronic Product Code (EPC) – GS1/EPCglobal Architecture  Oliot (Open Language for Internet of Things) – Overview – Smart Things’ Control & Data Acquisition – Oliot middleware for sensors, and actuators – Oliot Datastore – Discovery & ONS – Current status  Conclusion
  • 5. © Auto-ID Lab Korea / KAIST Slide 5  GS1: Global language of business – 111 member organizations in 155 countries – Over 2,000,000 members  URI-convertible ID (GTIN, GLN, SSCC, GRAI, etc) – e.g., urn:epc:id:sgtin:0614141.112345.400  GS1/EPCglobal standard – A holistic architectural framework to identify, capture and share information about items GS1/EPCglobal Standards which Oliot stems from
  • 6. © Auto-ID Lab Korea / KAIST Slide 6 • GS1 SYSTEM OF STANDARDS GS1/EPCglobal Standards which Oliot stems from
  • 7. © Auto-ID Lab Korea / KAIST Slide 7 • Integrating Data Carriers to Business Applications • Enabled by code systems • Global Product Classification (GPC) • GS1 Keys • Electronic Product Code (EPC) GS1/EPCglobal Standards which Oliot stems from
  • 8. © Auto-ID Lab Korea / KAIST Slide 8 GS1/EPCglobal Standards Global Product Classification (GPC)  Global Product Classification (GPC) – http://www.gs1.org/1/productssolutions/gdsn/gpc/browser/index.html Category selection Code for bananas classes with different attribute
  • 9. © Auto-ID Lab Korea / KAIST Slide 9  Application Identifier (AI) – a two, three, or four digit numeric Prefix in front of the data – to tell what the data means GS1/EPCglobal Standards Application Identifier
  • 10. © Auto-ID Lab Korea / KAIST Slide 10  GS1 Identification Keys GS1/EPCglobal Standards GS1 Keys Digital Coupon Management (Serialized) Global Coupon Number (SGCN) Component/Part management Component / Part Identifier (CPID)
  • 11. © Auto-ID Lab Korea / KAIST Slide 11  GLN, GTIN, and SSCC GS1/EPCglobal Standards GS1 Keys
  • 12. © Auto-ID Lab Korea / KAIST Slide 12  GRAI (Global Returnable Asset Identifier) – used to identify returnable assets, re-usable packages, or transport equipment, such as a tray, pallet, or beer keg. – the asset being used for the purpose of tracking its location and return. – as part of a lease or rental system.  GIAI (Global Individual Asset Identifier) – e.g., office equipment, transport equipment, IT equipment, vehicles, etc.  GSRN (Global Service Relation Number) – e.g., club membership, loyalty programmes, a patient in a hospital, or employees GS1/EPCglobal Standards GS1 Keys ECG measurement device (GRAI) Surgical equipment (GIAI) Membership ID (GSRN) Patient ID in hospital (GSRN)Surgical tools (GIAI)
  • 13. © Auto-ID Lab Korea / KAIST Slide 13  Digital Coupon Management (Global Coupon Number) GS1/EPCglobal Standards GS1 Keys
  • 14. © Auto-ID Lab Korea / KAIST Slide 14  The Component / Part Identifier (CPID) – enables companies to identify components and parts, typically where an Original Equipment Manufacturer (OEM) defines the specifications of a component or part that is part of its final product GS1/EPCglobal Standards GS1 Keys
  • 15. © Auto-ID Lab Korea / KAIST Slide 15  EPC – universal identifier that provides a unique identity for any physical object GS1/EPCglobal Standards Electronic Product Code (EPC)
  • 16. © Auto-ID Lab Korea / KAIST Slide 16  EPC encodings – EPC Binary encoding – EPC Tag URI – EPC Pure Identity URI – GS1 Element String GS1/EPCglobal Standards Electronic Product Code Examples of GTIN and Serial Number (SGTIN) in Different Syntaxes
  • 17. © Auto-ID Lab Korea / KAIST Slide 17  EPC global Architectural framework GS1/EPCglobal Standards GS1/EPCglobal Architectural Framework Identification & sensing Data filtering & grouping Data store and share Item Discovery & Information search Frédéric Thiesse, Christian Floerkemeier, Mark Harrison, Florian Michahelles, Christof Roduner, "Technology, Standards, and Real-World Deployments of the EPC Network, " IEEE Internet Computing, vol. 13, no. 2, pp. 36-43, March-April 2009 Bar Code Scanner Output GS1ElementString 0180614141123458216789
  • 18. © Auto-ID Lab Korea / KAIST Slide 18 GS1/EPCglobal Standards GS1/EPCglobal Architectural Framework with Supply Chain Example  Electronic Product Code (EPC) and EPC networks Applications Manufacturer Distributor Retailer Product info. • Technical spec. • Warranty spec. • Instruction manual • etc. Product history • Genuine or Imitation • Freshness • Where this is from? • Etc. Manufacturer EPCIS server Productquery Korea JapanChina Taiwan Australia USA Brazil Switzerland England Object Name Service (ONS) Server ONS query EPC Information Service repository Filtering &Collection middleware Capturing Applications DS query Application Real-time feedback Smart RFID reader Discovery Service (DS)
  • 19. © Auto-ID Lab Korea / KAIST Slide 19 Open Language for the Internet of Things  Open Language for IoT (Oliot) is an ID-based IoT framework. – Based on GS1 standard ID (e.g., URI-convertible GTIN)  Goal – Is to build a ID-based framework to identify, capture, control and share information about smart things Passive Tags (e.g., passive tags, barcode) Sensor & Actuator Networks (e.g., ZigBee, 6LoWPAN, Mobile phone, BLE, AllJoyn, lwM2M etc.) Active Tags (e.g., Wireless ID and Sensor Networks) RFID Middleware LLRP LLRP Sensor & actuator protocols Sensor & actuator protocols Domain-specific capturing application Domain-specific accessing applications Sensor Interface Sensor interface EPC Information Service (static and dynamic information) ALE Actuation Interface Sensor & Actuator Middleware Object Name Service Discovery Service ZigBee 6LoWPAN/ CoAP MQTT Web service-* REST Other Comm. RFID stream processing Logical RFID reader Reader Management Sensor stream processing Sensor & actuator Management ID-Sensor stream processing
  • 20. © Auto-ID Lab Korea / KAIST Slide 20 Oliot Scope Smart Things’ Control & Data Acquisition • Enabling searches for an item or a class of items that satisfies certain sensor values or attributes. Sensortag(e.g.,IntelWISP) e.g., cool juice A Patient with her states 20dB 50dB40dB 70dB50dB25dB silent tables 4인 3T, 소근소 근 Full, 시끄러 움 Full, 조 용, 몬순 커피 2인 2T 테이블 4, 조 용 휴 업 2인 4T 4인 2T 4인 2T 8인 2T, 조용 4인 3T, 시끄러움 ∆t Sensor stream Processing & actuation Distributed Storage Interacting with Smart Things Search & discovery Actuators (e.g., appliances)
  • 21. © Auto-ID Lab Korea / KAIST Slide 21 Passive Tags (e.g., passive tags) Sensor & Actuator Networks (e.g., ZigBee, 6LoWPAN, Mobile phone, etc.) Active Tags (e.g., Wireless ID and Sensor Networks) RFID Middleware LLRP LLRP Sensor & actuator protocols Sensor & actuator protocols Object orchestration and organization management Domain-specific applications Sensor Interface Sensor interface Smart Things Information Service (static and dynamic information) ALE Actuation Interface Sensor & Actuator Middleware ONS Discovery Service ZigBee 6LoWPAN/ CoAP MQTT Web service-* REST Other Comm. RFID stream processing Logical RFID reader Reader Management Sensor stream processing Sensor & actuator Management Oliot Scope Smart Things’ Control & Data Acquisition  RFID networks – Passive & active tags  Wireless Identification and Sensor Networks (WISN) – Active tag networks – Leverage features of Wireless mesh networks  Sensor and actuator networks – LLRP, CoAP/6LoWPAN, ZigBee, MQTT, etc. RFID Reader Ant1 Ant2 Ant3 Conventional RFID networks Wireless ID and sensor networks EPC EPC EPC EPC EPC EPC EPC EPC EPC Active tagEPC Mobilephone sensingBarcode
  • 22. © Auto-ID Lab Korea / KAIST Slide 22  Stream processing Oliot Scope ID & sensor stream processing  RFID, sensor, and actuator adaptation Complexity of heterogeneity and network distribution ∆t #1441 Door 1 Window 1 Door 2 Window 2 RFID & sensor stream △ Heterogeneous sensors ▷ ∆t Sensor stream Processing & actuation Distributed Storage Interacting with Smart Things Search & discovery
  • 23. © Auto-ID Lab Korea / KAIST Slide 23 Oliot Scope ID & sensor stream processing  Object abstraction via Sensor & actuator device framework adaptation  RFID stream processing & interfaces – Filtering & Grouping  RFID data report & management  Sensor stream processing & interfaces – Heterogeneous sensor stream adaptation – Composite sensors streams *Source: http://www.cs.duke.edu/~kmoses/cps516/dstream.html Event Stream filtering & grouping* Direct interaction Middleware Abstraction Passive Tags (e.g., passive tags, barcode) Sensor & Actuator Networks (e.g., ZigBee, 6LoWPAN, Mobile phone, BLE, AllJoyn, lwM2M etc.) Active Tags (e.g., Wireless ID and Sensor Networks) RFID Middleware LLRP LLRP Sensor & actuator protocols Sensor & actuator protocols Domain-specific capturing application Domain-specific accessing applications Sensor Interface Sensor interface EPC Information Service (static and dynamic information) ALE Actuation Interface Sensor & Actuator Middleware Object Name Service Discovery Service ZigBee 6LoWPAN/ CoAP MQTT Web service-* REST Other Comm. RFID stream processing Logical RFID reader Reader Management Sensor stream processing Sensor & actuator Management ID-Sensor stream processing Complex event processing** **Source: http://www.12qw.ch/2013/10/streaminsight-cep-2-what-are-cep-and-streaminsight/
  • 24. © Auto-ID Lab Korea / KAIST Slide 24 Oliot Scope Smart Thing Information Services  Diverse types of information for (smart) things *Source: http://www.sas.com/en_us/insights/big-data/data-visualization.html Data analysis Context extraction Visualization & Interpretation* Profile Historical data ∆t Sensor stream Processing & actuation Distributed Storage Interacting with Smart Things Search & discovery
  • 25. © Auto-ID Lab Korea / KAIST Slide 25 Passive Tags (e.g., passive tags, barcode) Sensor & Actuator Networks (e.g., ZigBee, 6LoWPAN, Mobile phone, BLE, AllJoyn, lwM2M etc.) Active Tags (e.g., Wireless ID and Sensor Networks) RFID Middleware LLRP LLRP Sensor & actuator protocols Sensor & actuator protocols Domain-specific capturing application Domain-specific accessing applications Sensor Interface Sensor interface EPC Information Service (static and dynamic information) ALE Actuation Interface Sensor & Actuator Middleware Object Name Service Discovery Service ZigBee 6LoWPAN/ CoAP MQTT Web service-* REST Other Comm. RFID stream processing Logical RFID reader Reader Management Sensor stream processing Sensor & actuator Management ID-Sensor stream processing Oliot Scope Smart Thing Information Services  Historical events data storage – Time-series event data  ID, location, time, sensor values, etc.  Static master data storage – Master data for ID interpretation e.g., GLN id => location (x, y) and address  Data analysis and visualization – Offline learning with historical data 1 Source: http://docs.oracle.com/c d/E13197_01/rfid/enterprise_server/ Time series data Data analysis & visualizationStatic Master data
  • 26. © Auto-ID Lab Korea / KAIST Slide 26 Oliot Scope Object Name Service  Product and devices (i.e., Smart Things) Information ∆t Sensor stream Processing & actuation Distributed Storage Interacting with Smart Things Search & discovery
  • 27. © Auto-ID Lab Korea / KAIST Slide 27 Passive Tags (e.g., passive tags, barcode) Sensor & Actuator Networks (e.g., ZigBee, 6LoWPAN, Mobile phone, BLE, AllJoyn, lwM2M etc.) Active Tags (e.g., Wireless ID and Sensor Networks) RFID Middleware LLRP LLRP Sensor & actuator protocols Sensor & actuator protocols Domain-specific capturing application Domain-specific accessing applications Sensor Interface Sensor interface EPC Information Service (static and dynamic information) ALE Actuation Interface Sensor & Actuator Middleware Object Name Service Discovery Service ZigBee 6LoWPAN/ CoAP MQTT Web service-* REST Other Comm. RFID stream processing Logical RFID reader Reader Management Sensor stream processing Sensor & actuator Management ID-Sensor stream processing Oliot Scope Object Name Service ONS Application GS1 ID AUS ONS Client FQDN NAPTR Recursive Name Server EPCIS Server ONS Peer Roots (1) (2) (3) (4) (5) (6) (7) (8) Federated ONS Architecture  Object tagging and product information retrieval Korea JapanChina Taiwan Australia USA Brazil Switzerland England ONS Query response
  • 28. © Auto-ID Lab Korea / KAIST Slide 28 Oliot Scope Discovery Service • Search for product history • Search for retailer locations which sell the desired EPC products. Supply chain 1km Nearby product discovery ∆t Sensor stream Processing & actuation Distributed Storage Interacting with Smart Things Search & discovery
  • 29. © Auto-ID Lab Korea / KAIST Slide 29 Passive Tags (e.g., passive tags, barcode) Sensor & Actuator Networks (e.g., ZigBee, 6LoWPAN, Mobile phone, BLE, AllJoyn, lwM2M etc.) Active Tags (e.g., Wireless ID and Sensor Networks) RFID Middleware LLRP LLRP Sensor & actuator protocols Sensor & actuator protocols Domain-specific capturing application Domain-specific accessing applications Sensor Interface Sensor interface EPC Information Service (static and dynamic information) ALE Actuation Interface Sensor & Actuator Middleware Object Name Service Discovery Service ZigBee 6LoWPAN/ CoAP MQTT Web service-* REST Other Comm. RFID stream processing Logical RFID reader Reader Management Sensor stream processing Sensor & actuator Management ID-Sensor stream processing Oliot Scope Discovery Service • Search for any smart things with ID • To search for items with given attribute information • Federated architecture for scalable discovery Discovery Service ONS Client EPCIS A EPCIS B EPCIS C Query DS address Use API Query location information Register location Information KAIST Discovery Service ONS Client Queryfor addressof DS Addressof DS My lost thing
  • 30. © Auto-ID Lab Korea / KAIST Slide 30 Passive Tags (e.g., passive tags, barcode) Sensor & Actuator Networks (e.g., ZigBee, 6LoWPAN, Mobile phone, BLE, AllJoyn, lwM2M etc.) Active Tags (e.g., Wireless ID and Sensor Networks) RFID Middleware LLRP LLRP Sensor & actuator protocols Sensor & actuator protocols Domain-specific capturing application Domain-specific accessing applications Sensor Interface Sensor interface EPC Information Service (static and dynamic information) ALE Actuation Interface Sensor & Actuator Middleware Object Name Service Discovery Service ZigBee 6LoWPAN/ CoAP MQTT Web service-* REST Other Comm. RFID stream processing Logical RFID reader Reader Management Sensor stream processing Sensor & actuator Management ID-Sensor stream processing  July 7 2014 – oliot 1.0 (latest implementation of EPCglobal framework, run on any cloud and supporting mysql and cassandra)  4Q 2014 – oliot 1.1 (provide EPCIS 1.1, strengthened to support food industry)  2015 – oliot 2.0 (support internet of things, merging auto-id lab, KAIST’s Epc sensor network, STIS and more) Oliot Release Plan
  • 31. © Auto-ID Lab Korea / KAIST Slide 31 Conclusion ID is the most important feature to distinguish smart things (product, computing devices, etc.). Oliot is the EPCglobal-based ID-centric IoT Platform. We are looking for collaborators: - developing open sources together such as GS1 source, GS1 digital - companies who do business with our oliot - architecting IoT world including food SCM and safety systems, health care/medicare, retail systems

×