SEMI E39 對象服務(wù)規(guī)范(OSS)概述
引言
SEMI E39 OSS 的主要目的是提供一套通用的對象服務(wù)規(guī)范,幫助定義和管理對象及其屬性。通過標(biāo)準(zhǔn)化的術(shù)語和服務(wù),OSS 使得不同系統(tǒng)能夠以一致的方式讀取、設(shè)置對象屬性,并請求對象內(nèi)容。這些服務(wù)可以獨立使用,也可以嵌入到其他標(biāo)準(zhǔn)中。
服務(wù)類型
SEMI E39 定義了兩種主要的服務(wù)類型:
- 通知(Notification):
通知類型的消息由服務(wù)提供者發(fā)起,且不期望得到使用者或訂閱者的響應(yīng)。通常用于向訂閱者推送狀態(tài)更新或事件通知。
2. 請求(Request):
請求消息由服務(wù)使用者或訂閱者發(fā)起,用于請求數(shù)據(jù)或執(zhí)行特定操作。每個請求消息都需要一個特定的響應(yīng)消息,響應(yīng)的內(nèi)容取決于請求的類型。
面向?qū)ο蟪S眯g(shù)語
- 對象類型(Object Type):
對象類型是對象的正式分類,通常以文本字符串表示。標(biāo)準(zhǔn)化的對象類型由各個標(biāo)準(zhǔn)保留,確保一致性。
- 對象標(biāo)識符(Object Identifier, ObjID):
每個對象實例都有一個或多個屬性,這些屬性共同唯一地標(biāo)識該對象。ObjID 是所有公共對象的基本屬性,用于唯一標(biāo)識對象。
- 對象句柄(Object Handle):
對象句柄是由創(chuàng)建對象的應(yīng)用程序分配的數(shù)值屬性,用于標(biāo)識對象。
- 對象說明符(ObjSpec):
在請求中,ObjSpec 用于指定對象創(chuàng)建服務(wù)的代理;在響應(yīng)中,它表示新實例的對象說明符。如果對象不存在或不在接收實體的域內(nèi),請求中的參數(shù)可以為空字符串。
- 頂層對象(Top Object):
頂層對象是所有公共對象的超類型,定義了所有公共對象的基本屬性和操作。每個公共對象都必須響應(yīng) “ObjType”和文本字符串,并支持獲取和設(shè)置屬性的操作。
常用對象服務(wù)
SEMI E39 定義了一系列常用的對象服務(wù),以下是其中一些關(guān)鍵服務(wù):
1. GetAttr 服務(wù)(SECS-II 消息:S14F1/F2):
用于讀取對象的屬性值。
2. SetAttr 服務(wù)(SECS-II 消息: S14F3/F4):
用于設(shè)置對象的屬性值。
3. GetType 服務(wù)(SECS-II 消息: S14F5/F6):
用于獲取對象的類型。
4. GetAttrName 服務(wù)(SECS-II 消息:S14F7/F8):
用于獲取對象屬性的名稱。
5. Create 服務(wù)(SECS-II 消息: S14F9/F10):
服務(wù)使用者可以請求服務(wù)提供者創(chuàng)建一個新對象,并為其屬性賦值。如果嘗試設(shè)置不允許的屬性,請求可能會被拒絕。
6. Delete 服務(wù)(SECS-II 消息:S14F11/F12):
服務(wù)使用者可以請求刪除一個對象。
7. Attach 服務(wù)(SECS-II 消息:S14F13/F14):
服務(wù)使用者可以請求將一個對象附加到自身。
8. Detach 服務(wù)(SECS-II 消息:S14F15/F16):
被附加對象的管理器可以請求分離該對象。
9. Reattach 服務(wù)(SECS-II 消息:S14F13/F14):
對象可以請求重新附加到另一個主管對象。
10. ObjectAction 服務(wù)(SECS-II 消息: S14F19/F20):
服務(wù)使用者可以請求特定對象執(zhí)行特定操作。
11. ObjectActionCompletion 通知(SECS-II 消息:S14F21/F22):
當(dāng)先前請求的操作完成時,服務(wù)提供者會發(fā)送此通知給請求者。
12. GetServiceNames 服務(wù)(SECS-II 消息:S14F25/F26):
服務(wù)使用者可以向?qū)ο笏姓哒埱笃渲С值姆?wù)列表。
13. GetServiceParameters 服務(wù)(SECS-II 消息:S14F27/F28):
服務(wù)使用者可以向?qū)ο笏姓哒埱笃渲С值姆?wù)的參數(shù)列表。
總結(jié)
SEMI E39 對象服務(wù)標(biāo)準(zhǔn)為半導(dǎo)體行業(yè)的軟件技術(shù)人員提供了一套強大的工具,用于管理和操作對象及其屬性。通過標(biāo)準(zhǔn)化的術(shù)語和服務(wù),OSS 不僅提高了系統(tǒng)的互操作性,還減少了冗余,使得開發(fā)人員能夠更高效地構(gòu)建和維護復(fù)雜的半導(dǎo)體制造系統(tǒng)。
如需了解SEMI E39 解決方案,請聯(lián)系Support@kxware.com。
如需獲取SEMI E39 標(biāo)準(zhǔn)文檔, 請訪問SEMI網(wǎng)站:https://www.semi.org/en/products-services/download-standards