李世強 王霞 董曉
摘要:解釋了Handle服務器的組成和定義,Handle命名空間的語法及語義結構。詳細說明了Handle系統的數據類型,包括Handle值的設定和預定義數據類型,為今后搭建Handle服務器提供參考。
關鍵詞:Handle服務器;命名空間;數據類型
中圖分類號:TP393.08 文獻標識碼:A 文章編號:1007-9416(2019)09-0087-01
Handle system是一個通用的分布式名稱服務系統,它包括一套開放的系統協議,唯一標識符名稱空間以及協議的參考實現模型。與其它的解析系統或機制相比,Handle系統具有幾大優勢:命名系統靈活,與URN兼容,可保持標識符的唯一性及持久性;基于Handle的命名機制可以包容現有的標識符方案;對單個Handle可實現多重解析;Handle命名和Handle Protocol均實現國際化支持。以下以Handle system為主要研究對象,對其架構組成、數據類型等進行分析闡述。
1 Handle服務器
Handle系統是一個分布式全局服務器。它由一個分布式全球Handle服務器(GHR)和無限數量的本地服務器(LHS)組成。這些服務組件代表Handle系統為客戶機組件提供名稱服務(包括解析和管理)。為了提高效率,Handle系統客戶端組件也可以選擇使用句柄系統中間件組件。
1.1 全球Handle服務器(GHR)
GHR是單一根服務器,注冊每個本地節點(LHR)并通過使用命名權限句柄提供其服務信息。句柄系統下的每個命名權限都必須在GHR下注冊為命名權限句柄,命名權限句柄提供管理命名權限下所有句柄的句柄服務的服務器信息。
1.2 本地服務器(LHS)
本地服務(LHS)在給定的命名權限集下管理句柄。每個命名權限定義一個“本地”名稱空間,該名稱空間由命名權限下的所有句柄組成。
1.3 Handle系統緩存服務器
句柄系統緩存服務器可用于減少句柄系統客戶端和服務器之間的網絡流量。緩存處理數據,包括任何LHS的服務信息,允許重復使用從早期查詢中獲得的信息。
1.4 Handle代理服務器
句柄系統代理服務器可用于通過其他Internet協議啟用句柄解析。
2 Handle系統的命名空間
作為一個標識符系統,Handle system把標識符統稱為Handle。Handle system命名空間(Namespace)定義了Handle的構成法則。Handle是由不同字符構成的字符串。命名授權(簡稱NA)和本地名稱通過AscII字符“/”(0x2F)來分開。
3 Handle系統的數據類型
Handle系統提供通過公共互聯網的句柄解析綁定服務,每一個句柄都有與它對應的值。Handle系統會維持這些句柄,當有查詢請求時會返回這些標識信息。Handle系統的數據類型定義了這些句柄信息的數據結構。所謂的數據類型并不是用于存儲執行的物理數據類型,而是專門用于Handle系統協議的數據類型。
4 預設定標識數據類型
每個Handle值必須在其
4.1 Handle管理員:HS_ADMIN
每個Handle都有一個或多個管理員。任何管理操作(例如,添加、刪除或修改Handle值)只能由具有足夠權限的Handle管理員執行。Handle系統使用HS_ADMIN值在執行任何Handle管理請求之前對Handle管理員進行身份驗證。
4.2 服務器站點信息:HS_SITE
Handle系統由一個分布式全局句柄服務(也稱為全球服務器(GHR))和無限數量的本地服務器(LHSs)組成。
4.3 命名授權委托服務器:HS_NA_DELEGATE
HS_NA_DELEGATE是一個預定義的句柄系統數據類型。它具有與HS_SITE值完全相同的格式,與HS_SITE值一樣,HS_NA_DELEGATE值用于描述LHS的服務站點。可以將HS_NA_DELEGATE值分配給命名權限句柄,以將命名權限管理指定給LHS。
4.4 服務句柄:HS_SERV
無論是全球服務器還是本地服務器,都可以用一組HS_SITE值來定義。這些HS_SITE值可以直接分配給相關的命名權限句柄,或者通過使用服務句柄引入額外的間接級別。服務句柄可以看作是句柄服務的名稱。它可以用于維護句柄服務的HS_SITE值,并通過HS_SERV值從命名權限句柄引用。
4.5 引用句柄:HS_ALIAS
實際上,數字對象很可能有多個名稱來標識對象。句柄系統通過預定義的數據類型HS_ALIAS支持此類特性。HS_ALIAS值是一個句柄值,其
4.6 主站點:HS_PRIMARY
多主句柄服務器管理的每個句柄可以使用HS_PRIMARY值指定其主站點,HS_PRIMARY值其
4.7 句柄值列表:HS_VLIST
HS_VLIST是一個預定義的數據類型,它允許將句柄值作為其他句柄值列表的引用。HS_VLIST值是一個句柄值,它的
5 結語
通過基于Handle系統的標識解析技術可以實現對市場需求預測的準確性,庫存、訂單以及生產計劃的可視化,加強企業間的合作關系,建立企業間一種雙贏的業務聯盟,共同追求利潤的最大化,熟悉并掌握Handle系統數據類型變得尤為重要。
參考文獻
[1] IETF RFC 3651.Handle System Namespace and Service Definition[S].
[2] 鄒慧,馬迪,王偉,et al.Handle系統與域名系統互聯互通機制:一種基于標記語言描述協議數據單元的實現[J].計算機應用研究,2019,36(01):200-204.
Abstract:This paper explains the composition and definition of Handle server, the grammar and semantic structure of Handle namespace. The data types of Handle system are described in detail, including the setting of Handle values and predefined data types, which can provide reference for building Handle servers in the future.
Key words:Handle server; namespace; data type