38
1 EPCglobal Training EPCglobal Training Suite Suite EPC Information Services

EPCglobal Training Suite

  • Upload
    kaleb

  • View
    46

  • Download
    1

Embed Size (px)

DESCRIPTION

EPCglobal Training Suite. EPC Information Services. EPCglobal Architecture Framework. Introduction EPC Information Services. EPC 資訊服務 (EPC Information Services, EPCIS) 是將已發生的 RFID 商業資訊做儲存及查詢的系統. EPCIS 架構. Master Data. EPCIS Events. EPCIS Events 記載的內容,總括來說就是「事、時、地、物、何」 - PowerPoint PPT Presentation

Citation preview

Page 1: EPCglobal Training Suite

1

EPCglobal Training SuiteEPCglobal Training SuiteEPCglobal Training SuiteEPCglobal Training Suite

EPC Information Services

Page 2: EPCglobal Training Suite

2

EPCglobal Architecture Framework

EPCglobal Architecture Framework

Page 3: EPCglobal Training Suite

3

Introduction EPC Information ServicesIntroduction EPC Information Services

EPC 資訊服務 (EPC Information Services, EPCIS) 是將已發生的 RFID 商業資訊做儲存及查詢的系統

Page 4: EPCglobal Training Suite

4

EPCIS 架構EPCIS 架構

Master Data

Page 5: EPCglobal Training Suite

5

EPCIS EventsEPCIS Events

EPCIS Events 記載的內容,總括來說就是「事、時、地、物、何」• 事:發生什麼事情• 時:於什麼時間• 地:在什麼地點• 物:有哪些物品• 何:如何處置

EPCIS 定義了五種事件格式,分別是• EPCIS 事件 (EPCIS Event)

• 物品事件 (Object Event)

• 聚合事件 (Aggregation Event)

• 數量事件 (Quantity Event)

• 交易事件 (Transaction Event)

Page 6: EPCglobal Training Suite

6

EPCIS Event Class DiagramEPCIS Event Class Diagram

Page 7: EPCglobal Training Suite

7

Object EventObject Event

物品事件是用來描述一個或多個 EPC 的資訊可將物品事件視為一個簡單的動作就能夠形成的事件,如物品經過閘門,閘門讀取器讀取到物品 EPC 時會產生物品事件

ADD: 表示 EPC 在任務流程上得初始點OBSERVE: 表示 EPC 持續在任務流程上DELETE: 表示 EPC 結束任務流程

Page 8: EPCglobal Training Suite

8

Aggregation EventAggregation Event

聚合事件用來描述物品與物品間實體上的集合,如產品被置於紙箱時,紙箱 EPC 碼 (ParentID) 與產品 EPC 碼 (Child EPCs) 之間會產生聚合事件

ADD: 表示 EPCs 與 ParentID 的關係初始點OBSERVE: 表示 EPCs 持續在 ParentID 上DELETE: 表示 EPCs 結束與 ParentID 關係

Page 9: EPCglobal Training Suite

9

Quantity EventQuantity Event

數量事件是用來表示同一類物品的數量這個事件多半用來描述貨物倉儲及盤點的情形,從它的屬性可以得知這事件並沒有記載 EPC ,而是 EPC 類別

Page 10: EPCglobal Training Suite

10

Transaction EventTransaction Event

交易事件是用來描述實體物品與商業交易之間的關聯

ADD: 表示 EPCs 與某交易的初始點OBSERVE: 表示 EPCs 持續與某交易有關DELETE: 表示 EPCs 結束某交易的關係

Page 11: EPCglobal Training Suite

11

EPCIS 架構EPCIS 架構

Master Data

Page 12: EPCglobal Training Suite

12

Master DataMaster Data

Master Data 用於輔助描述 EPCIS Events 的資料,提供更完整的說明

Page 13: EPCglobal Training Suite

13

Master Data FormatMaster Data Format

name value

Page 14: EPCglobal Training Suite

14

EPCIS 架構EPCIS 架構

Master Data

Page 15: EPCglobal Training Suite

15

Capture ServiceCapture Service

EPCIS 提供了一個事件的擷取服務 (Capture Service) ,所有 EPCIS 事件都藉由這個服務傳入 EPCIS 知識庫中

Page 16: EPCglobal Training Suite

16

Capture GUICapture GUI

Page 17: EPCglobal Training Suite

17

EPCIS 架構EPCIS 架構

Master Data

Page 18: EPCglobal Training Suite

18

Query ServiceQuery Service

EPCIS Query Service ,可分為以下幾種• Poll ( 輪詢 )

• Simple Event Data Query (EPCIS 事件查詢 )• Master Event Data Query ( 主資料查詢 )

• Subscribe ( 訂閱 )

Page 19: EPCglobal Training Suite

19

Poll ( 輪詢 )Poll ( 輪詢 )

使用 Poll 做為查詢,則要輸入兩種參數,分別是:• Query Name

• SimpelEventDataQuery (EPCIS 事件查詢 )

• SimpleMasterDataQuery ( 主資料查詢 )

• Query Parameters

Page 20: EPCglobal Training Suite

20

Simple Event Query Parameters

Simple Event Query Parameters

Parameter Name Parameter Value TypeeventType List of String

GE/LT_eventTime XMLGregorianCalendar

GE/LT_recordTime XMLGregorianCalendar

EQ_action/bizStep/disposition/readPoint List of String

WD_readPoint/bizLocation List of String

EQ_bizTransaction_type List of String

Match_epc/parentID/anyEPC/epcClass List of String

EQ/GT/GE/LT/LE/_quantity Int

Page 21: EPCglobal Training Suite

21

Simple Event Query GUISimple Event Query GUI

Page 22: EPCglobal Training Suite

22

Simple Master Data Query Parameters

Simple Master Data Query Parameters

Parameter Name Parameter Value TypevocabularyName List of String

includeAttributes Boolean

includeChildren Boolean

attributeNames List of String

EQ/WD/_name List of String

HASTTR List of String

EQATTR_attrname List of String

maxElementCount Int

Page 23: EPCglobal Training Suite

23

Simple Master Data Query GUISimple Master Data Query GUI

Page 24: EPCglobal Training Suite

24

Query ServiceQuery Service

EPCIS Query Service ,可分為以下幾種:• Poll ( 輪詢 )

• Simple Event Data Query (EPCIS 事件查詢 )• Master Event Data Query ( 主資料查詢 )

• Subscribe ( 訂閱 )

Page 25: EPCglobal Training Suite

25

SubscribeSubscribe

Subscribe ( 訂閱 ) 是 EPCIS 的一項重要功能,利用訂閱功能可以追蹤感興趣的事情發展訂閱功能又可以分為兩種,分別是• Schedule :設定查詢的時間週期,週期時間一到,就將感興趣的追蹤結

果通知訂閱者• Trigger :設定好查詢目標 (EPC 碼 ) ,當目標事件被 EPCIS Capture

接收時,便立即進行查詢的工作,並將查詢結果通知訂閱者取消訂閱 (Unsubscribe)

取得目前訂閱名單 (Subscribe IDs)

Page 26: EPCglobal Training Suite

26

Subscribe 參數Subscribe 參數使用 Subscribe 做為查詢,則要輸入以下參數,分別是• Subscribe ID: String• Destination URI : String• Initial Record Time : XMLGregorianCalendar• Report if Empty : Boolean• Query Parameter : Parameters• Trigger URI / Schedule: String

Page 27: EPCglobal Training Suite

27

Schedule 參數Schedule 參數參數 說明

second 秒,數值 0 ~ 59

minute 分,數值 0 ~ 59

hour 時,數值 0 ~ 24

dayOfMonth 日期,數值 0 ~ 31 ( 依各月份而不同 )

month 月份 dayOfWeek 星期,數值 1 ~ 7 ( 1 = 星期一, 7 = 星期

日 )

Page 28: EPCglobal Training Suite

28

Schedule 範例Schedule 範例查詢條件 查詢結果

second = 0

minute = 0

每小時 0 分 0 秒時進行查詢

second = 0

minute = [0, 30]

hour = 2

每天 2 時 0 分 0 秒以及 2 時 30 分 0 秒時進行查詢

second = 0

minute = 0

dayOfWeek = [1-5]

週一到週五,每小時 0 分 0 秒時進行查詢

dayOfMonth 日期,數值 0 ~ 31 ( 依各月份而不同 )

hour = 2 每天 2 時 0 分 0 秒至 2 時 59 分 59 秒,每秒查詢一次。

Page 29: EPCglobal Training Suite

29

Subscribe GUISubscribe GUI

Page 30: EPCglobal Training Suite

30

PracticePractice

批發中心事件設計

Page 31: EPCglobal Training Suite

31

Design EPCIS EventDesign EPCIS Event在閘門產生了收貨的商業行為,因此 Business Step 設定為在收貨步驟上,處置是 in_progress 以及 returned 兩種,因此 Desposition 為

urn:epcglobal:cbv:bizstep:receiving 。

urn:epcglobal:cbv:disp:in_progress / urn:epcglobal:cbv:disp:returned

商業位置是用 SGLN 來表示,假定是 0614141 ;出貨區的代號是 12345 ,延伸區域編號設為 100 ,所以 BizLocation 為

A 、 B 、 C 三個閘門的讀取點位置不同,所以要區隔開,因此readPoint 為

urn:epc:id:sgln:0614141.12345.100

urn:epc:id:sgln:0614141.12345.101 、urn:epc:id:sgln:0614141.12345.102 、urn:epc:id:sgln:0614141.12345.103商業交易與訂單有關系,因此商業交易詞彙是採購訂單,交易內容是訂單編號, BizTransactionType 為Type = urn:epcglobal:cbv:btt:poTransaction = urn:epc:id:gdti:0614141.33214.201101055003

Page 32: EPCglobal Training Suite

32

Capture GUICapture GUI

Page 33: EPCglobal Training Suite

33

Design Query ParameterDesign Query Parameter

收貨事件是屬於物品事件,因此將 Query Parameter 及 Value 設定為Parameter Name: EventTypeParameter Value: ObjectEvent 。

因為只查詢 2010/03/16 早上十點過後的時段,因此將 Query Parameter 即 Value 設定為

若我們要查詢 2010/03/16 早上十點過後的收貨情況,我們可以將查詢條件設定情形如下

Parameter Name: GT_EventTimeParameter Value: 2010-03-16T10:00:00.000+08:00

Page 34: EPCglobal Training Suite

34

Simple Event Query GUISimple Event Query GUI

Page 35: EPCglobal Training Suite

35

Query ResultQuery Result

Page 36: EPCglobal Training Suite

36

Design Subscribe Design Subscribe

若每十分鐘要知道出貨閘門的產品出貨狀況,那條件設定如下因為是出貨狀況,所以 Subscription ID 設定為

不管有出貨區有無資料,都要回傳情況,因此 Report If Empty 設定為

每十分鐘要知道一次狀況,因此 Schedule 的 minute 設為

Product Shipping

true

0,10,20,30,40,50

Page 37: EPCglobal Training Suite

37

Subscribe GUISubscribe GUI

Page 38: EPCglobal Training Suite

38

DemoDemo