GS1 TAIWAN 首頁
站內搜索引擎
 
 

 
  您的位置:首頁 > EPCglobal標準> ONS Standard
 
   
 
   
 

Object Naming Service (ONS) Standard

物件命名程式ONS介面

提供一種方式查找EPCIS服務關聯項目,或EPC管理者之特定EPC所提供之其他服務。

下載最新版本

ONS Standard v. 1.0.1 http://www.epcglobalinc.org/standards/ons/ons_1_0_1-standard-20080529.pdf
ONS Standard v. 1.0 http://www.epcglobalinc.org/standards/ons/ons_1_0-standard-20051004.pdf
Artifact (not available)
Release Notes (not available)
Frequently Asked Questions (not available)
Presentations (not available)
Conformance Requirements (not available)
Proposed Revisions (not available)

相關文章介紹

EPC聯網的主角 物件名稱解析服務 (ONS)

文/宏碁(股)農業電子化及創新服務部‧謝宏賓專案經理

ONS為EPC Network的重要元件,運用在現行成熟之Internet DNS架構,透過ONS這個名稱解析服務來解析對應此EPC碼所代表之EPC IS URL,再依此URL關聯出產品之相關訊息資訊。在EPC Network網路架構中,ONS的角色就好比是指揮中心,協助以EPC為Key Index之商品資料於供應鏈成員中傳遞與交換。

ONS架構與功能說明


國際RFID標準組織─EPCglobal於2005年十月正式通過了「物件名稱解析服務」 (Object Naming Service,ONS)的標準。此標準的誕生,也加速了EPC Network之網路整體架構標準完整性。ONS為EPC Network的重要元件,運用在現行成熟之Internet DNS架構,透過ONS這個名稱解析服務來解析對應此EPC碼所代表之EPC IS URL,再依此URL關聯出產品之相關訊息資訊。 在EPCglobal「三層式」架構中,由EPC的編碼原則便可窺究一二。EPC編碼可分為三部份,廠商編號─EPC Manager Number、商品型號─Object Class Identifier和商品序號─Unique Serial Number。EPC Manager Number由Root ONS管理並以此為Key Index,重新指向到Local ONS;Object Class Identifier為由廠商所自行架設(或委外託管)之Local ONS負責管理維護,並以此為Key Index指向到所對應EPC IS;Unique Serial Number提供商品訊息儲存與查詢服務Key Index,從廠商所自行架設(或委外託管)之儲存商品訊息資料主機EPC IS中查詢出對應之資料。

  1. ONS之角色與功能
    在EPC Network網路架構中,ONS的角色就好比是指揮中心,協助以EPC為Key Index之商品資料於供應鏈成員中傳遞與交換。ONS標準文件中,制定ONS運作程序及規則,讓ONS Client與ONS Publisher來遵循。ONS Client 是一個應用程式,希望透過ONS能解析到EPC IS,來服務指定的EPC碼;ONS Server為DNS Server的反解應用,ONS Publisher元件主要提供ONS Client查詢儲存於ONS內之指標紀錄 (Pointer Entry) 服務。

  2. 組成ONS之三要素
    1. ONS Client需遵循標準將EPC碼轉成URI(Universal Resource Identifier),再將URI轉成網域格式,然後向ONS Server查詢。
    2.ONS Server依ONS Client查詢,提供儲存於ONS Server內之NAPTR紀錄。例如EPC的服務指標 (Pointers)或Local ONS服務指標(Pointers)之URL。
    3. ONS Client提供ONS解析結果URL給應用程式,此應用程式依此URL找到服務伺服器,例如EPC IS。

  3. Root ONS 與 Local ONS
    就如同Internet網路中Root DNS與Local DNS之階層式架構,Root ONS依EPC之Mamager Number提供對應之Local ONS指標URL,而Local ONS依EPC之Object Class Identifier提供對應之EPC IS指標URL。企業可經由「中華民國商品條碼策進會」申請取得的EPC管理者碼(Manager Number),Root ONS 同時記錄Manager Number與Prefix Owner的 Name server網址,即 Local ONS的網址,而 Local ONS 可依企業之產品別紀錄 EPC Information Service 或是 Discovery Service 服務的URL。

EPCglobal目前全球約有六個Root ONS複製(Replicate)服務點,而Local ONS則可由企業自建或委由一些大型區域網路服務公司提供資訊服務,同時他們也提供一些加值應用服務,如EPC資訊服務 (EPC Information Service, EPC IS)、搜尋服務(Discovery Service),若由企業內部自建置 Local ONS,將需考量成本效益與管理等方面之問題

圖1. ONS階層式架構

※ 資料來源: Object Naming Service (ONS) Version 1.0,
EPCglobal Ratified Specification Version of October 4, 2005

ONS運作說明

一、 URI 轉成 DNS 查詢格式的步驟
茲將URI轉成DNS查詢格式的步驟說明如下:

  1. EPC轉換成標籤資料標準URI格式:urn:epc:id:sgtin:0614141.000024.400;
  2. 移除「urn:epc:」前置碼,剩下「id:sgtin:0614141.000024.400」;
  3. 移除最右邊的序號欄位 (適用於 SGTIN、SSCC、SGLN、GRAI、GIAI和GID),剩下 「id:sgtin:0614141.000024」;
  4. .置換所有(:)符號成為(.)符號,剩下「id.sgtin.0614141.000024」;
  5. 反轉剩餘欄位:「000024.0614141.sgtin.id」; 6.附加「.onsepc.com」於字串最後,結果為「000024.0614141.sgtin.id.onsepc.com」。

二、Local ONS的DNS紀錄
DNS解析器(Resolver)查詢Domain Name是使用 DNS Type Code 35 (NAPTR) 紀錄,DNS NAPTR 紀錄的內容格式如表1:

表1. NAPTR紀錄的內容格式
Order
Pref
Flags
Service
Regexp
Replacement
0
0
u
EPC+epcis !^.*$!http://example.com/cgi-bin/epcis!  
0
0
u
EPC+ws !^.*$!http://example.com/autoid/widget100.wsdl!  
0
0
u
EPC+html !^.*$!http://www.example.com/products/thingies.asp!  
0
0
u
EPC+xmlrpc !^.*$!http://gateway1.xmlrpc.com/servlet/example.com!  
0
1
u
EPC+xmlrpc !^.*$!http://gateway2.xmlrpc.com/servlet/example.com!  
※ 資料來源:Object Naming Service (ONS) Version 1.0, EPCglobal Ratified Specification Version of October 4, 2005

各欄位說明如下:

  1. Order:必須為零;
  2. Pref:必須為非負值,需先由數字小的先提供服務,範例中Pref值在第四筆記錄小於第五筆紀錄,故第四筆紀錄優先提供服務;
  3. Flags:當值為「u」時,意指 Regexp 欄位內含URI;
  4. Service:字串需為「EPC+」加上服務名稱,服務名稱為不同於ONS之服務;
  5. Replacement:EPCglobal 沒有使用,故用「.」取代空白; 6.Regexp:將Regexp欄位的「!^.*$! 」和最後的「!」符號移除,就可發現提供服務伺服器的 URL,如EPC資訊服務 (EPC Information Service, EPC IS)或是搜尋服務(Discovery Service) 的URL。

由上列表1中可以發現到指標指向EPC IS URL,Client 可以使用URL向EPC IS查詢相關產品資訊,EPC IS的查詢及API使用,可參考 EPCglobal 的文件「EPC Information Services (EPCIS) Version 1.0, Specification Ratified Standard, 5 April 12, 2007」。

三、EPC碼查詢ONS步驟

  1. 經由RFID Reader 讀取96 bits Tag內 EPC碼,轉為URI格式,例如: 「urn:epc:id:sgtin:0614141.000024.400」;
  2. 轉換方法可參考: GS1商業流通季刊 June/2007, Page 37;
  3. 透過ONS 找到Local ONS 網址;
  4. 再透過Local ONS找到EPC資訊服務 (Information Service) URL;
  5. (需先將URI 轉成DNS查詢格式,詳見下一段落) ;
  6. 使用EPC資訊服務 (Information Service) 標準介面查詢產品資料,標準介面可參考「EPC Information Services (EPCIS) Version 1.0, Specification Ratified Standard, 5 April 12, 2007」

下列表2及圖2說明ONS查詢步驟:

表2. ONS查詢步驟式
查詢步驟
查詢對象
資料維護者
可查詢的資料
1
Root ONS EPCglobal Local ONS 的網址
2
Local ONS (擁有該 EPC Manager Number) EPC Manager Number 的擁有者 EPC IS 的服務位址
3
EPC IS EPC 入碼者 該 EPC碼的相關資料
※ 資料來源:The EPCglobal Architecture Framework,
EPCglobal Final Version 1.2 Approved, 10 September 2007, page 31.

圖2. ONS 查詢流程示意圖

上述步驟以下列情境並配合資訊系統畫面,做實地示範:

  1. 假設某一產品由一製造商經過倉儲物流公司運送至零售點,零售點的RFID 讀取器讀到Tag 的資料 Hex 值為「30751FFA6C0A694000000001」轉成EPC URI格式為「urn:epc:tag:sgtin-96:3.4718235.010661.1」或是「urn:epc:id:sgtin:4718235.010661.1」;

    圖3. Tag讀取後之URI格式轉換

    ※資料來源: www.loftware.com,Loftware RFID Calculator 9.1.0.3

  2. 將URI 轉成 DNS 查詢格式「4718235.sgtin.id.onsepc.com」查詢ONS,得到Local ONS 網址(例如:「4718235.sgtin.id.onsepc.com.tw」);
  3. 再向Local ONS「4718235.sgtin.id.onsepc.com.tw」查詢EPC IS的URL,得到: http://220.135.101.64:8080/epcis-repository-0.2.2/services/EPCglobalEPCISService

    圖4. EPC IS商品資料庫內容

    ※ 資料來源: Acer Inc. EPC Service Platform 範例資料

  4. 依查詢Local ONS所得到的EPC IS之URL,查詢該產品的EPC碼在製造工廠所發生的Event資料,由範例中EPC IS查詢結果可看到:Object Event的Event發生時間與Record(寫入資料庫)的時間有差異,此乃正常物流作業上可能產生的現象。例如Reader所讀取之資料以批次方式整批整批的寫入資料庫中,就會造成讀取時間與寫入時間不同,此方式也符合EPC IS規格標準。
圖5. EPC IS查詢介面

※ 資料來源: http://www.accada.org/index.jsp, Accada EPCIS Project

上述範例主要提供企業主了解ONS服務在EPC Network架構中的角色及運作模式。在EPC Network架構下,任何貼上寫有EPC碼RFID Tag的產品,可以透過此網路架構所提供的資訊接口(即ONS),取得商品物流中的商品訊息,達到物流資訊透通與即時分享的功能。

結語


商品利用EPCglobal所推廣之EPC碼達到商品於國際貿易、供應鏈成員間所衍生物流與資訊流之介接;意即是利用EPC碼當作商品物流與資訊流之Key Index,進而讓商品訊息可無縫式交換,甚而可彙整成商品之產銷履歷,此方式亦是讓我國所生產的商品於國際舞台上呈現優良品質與精緻服務的管道之一。經由國際標準一致的編碼與解析機制,來管理商品所衍生出來的需求,如訂單、庫存、物流、客服、退貨等,可以大大降低管理成本並提升營運績效。

一般企業在架構RFID物流應用時,往往先考量RFID硬體讀取率與現場架設問題,甚而望之怯步。如此會忽略了正確的資訊交換平台架構可以給企業帶來無限潛藏的效益。建議企業主初期投入時,可以用較少成本投入軟體資訊架構研究,藉由網路上收集相關資訊或試用軟體,雖然不完全符合最新標準規範,但有助於了解EPC Network的架構,或諮詢專業的產業協會或公會,亦可收到不錯的效益。

鑒於Wal-Mart及多家國際知名連鎖零售公司,連續幾年來對供應商的持續的要求,使得國際上百大知名供應商也紛紛加入RFID全球標準組織─EPCglobal Inc.,更進入EPC Network網路架構的新世界,享受著RFID 所帶來前所未有的好處。


【參考資料】
參1. The EPCglobal Architecture Framework, EPCglobal Final Version 1.2 Approved 10 September 2007
參2. GS1 商業流通季刊 June/2007
參3. Object Naming Service (ONS) Version 1.0, EPCglobal Ratified Specification Version of October 4, 2005
參4. EPC Information Services (EPCIS) Version 1.0, Specification Ratified Standard, 5 April 12, 2007
參5. On the Use of GS1 Company Prefixes as EPC Manager Numbers, and the Discovery of Commissioning Information
  for an EPC, ARC Finding Version of 6 October 2005
參6. http://en.wikipedia.org

 
 
© Copyright 2005 GS1 Taiwan. All rights reserved.  │ 聯絡本會常見問題網站導覽