groove系統的術語 (轉)

gugu99發表於2008-01-12
groove系統的術語 (轉)[@more@]術語

詞彙表
這部分提供了在本文件中使用的大部分專業術語。

共享空間(shared space) 共享空間是Groove(成員)進行互動的專用“虛擬場所”。一個共享空間包含一個以上的工具並且按照每個互動的當前狀態來維護資料。共享空間的例子比如:“the Groove development team shared space”和“the Smith family shared space”。共享空間的持久版本是一個,每個成員的機器上都裝有同樣複製的資料庫,每一份複製是即時的,所以它們都能說明共享空間的當前狀況。這些檔案包含這個共享空間所有成員的列表,哪些成員是活動的,哪些工具正在被使用和共享空間的當前狀況。

成員(member) 一個共享空間的成員是指任何與其它這個共享空間的成員互動的例項。他可以是一個人,一臺和任何可以和其它共享者互動的例項。成員透過裝置(通常是電腦)互動,就像人們透過電話來互動。

增量(delta) 增量表明共享空間的某處已經改變,它是一個能夠容納由引擎產生的一個或多個命令的容器。它通常相當於一個使用者介面部分的改變(例如一個按鍵)並且是不能UNDO部分的改變。增量可以是本地的(在你的裝置上產生)或者是外部的(在共享空間其它成員的機器上產生)。被記錄和傳送的增量記錄例子可以是一個行,也可以是在SKETCHPAD中的畫線或向共享空間中增加的一個新工具。增量被序列地,並是按元素來傳送的。

收發器(transceiver) Groove應用有一個被稱為收發器的頂層控制器。單獨的共享應用程式稱作工具。收發器提供本地級的功能,比如通訊,和賬號維護。

工具(tool) 工具是共享空間成員用來互動的程式或者共享應用。每一個成員都有權使用相同的工具並且使用它們來改變共享空間的資料。工具的例子比如聊天工具,草圖,國際象棋遊戲。Groove應用包括一個稱為收發器的頂層控制器,單獨的共享應用程式稱作工具。

檢視(view) 檢視是典型的一個或多個,這些控制元件獲取使用者輸入和工具引擎產生的用來顯示的增量的請求。檢視顯示工具的使用者介面並且查詢工具的引擎和資料。一個工具可以訂閱其它工具的檢視但不需要提供一個檢視。

引擎(Engine) 工具的引擎負責共享空間中工具資料模型的維護和改變。引擎依照從共享空間其它成員工具處收到的增量反應,為工具檢視生成和增量。引擎為工具提供了非同步的增量。

控制程式碼(controlling code) 工具程式碼是控制程式碼,它們使引擎,檢視,和工具的其它部分組合在一起,使之成為一個模板並且具有工具功能,它給予了工具以個性,行為和功能。

工具集(toolset) 一個工具集是一個邏輯上為某個目的而成組的工具。工具集的主要目的是為了讓一個小組在一個共享空間中在多個專案上工作。這意味著一個小組的人可以為了不同的專案而使用不同的工具集。

模板(template) 一個模板是一個代表工具,工具集,共享空間或皮膚的靜態的、持久的檔案。當您在共享空間中建立一個工具的例項時,共享空間將會引用那個工具的模板。

賬號(account) 一個賬號是一種特殊用途的共享空間,裡面存放著使用者的資訊。這些資訊包括使用者身份列表,共享空間(包括一個這些共享空間在哪些裝置上的裝置列表)和聯絡人(包含客戶端和中繼裝置)

身份(ntity) 每一個Groove使用者至少有一個身份,可能擁有多個。預設身份是賬號名。每一個身份對應使用者的一個角色。它包括一個Groove身份URI,vCard和安全資訊。身份是告知誰正在做什麼的那個端點的部分。身份是透過唯一標識來區分的。使用者賬號包含使用者特定的身份資料集合。

裝置(device) 裝置是用執行groove的電腦。我們使用電腦是因為在將來您可能使用您的PC、PIM或者其它型別的電腦。您透過裝置使用Groove,但未必是裝置所在地或者你的身份。裝置是透過全球唯一裝置URL區分的。裝置可以共享多個賬號(例如你和你的愛人可能使用家裡的同一臺電腦)。

端點(endpoint) 一個端點是指一個身份和裝置的組合(誰和什麼)。端點提到的同一個人可以是“在PC上工作的開發經理”或者“正在家裡使用PIM的媽媽”。端點使Groove可以在同一個裝置上在多個使用者中識別一個人,以及同一個人使用的多個裝置中的其中一個。

全球唯一標識(guid) 全球唯一標識經常用來區分唯一的。

控制器(controller) 控制器是利用Groove服務的頂層應用程式。它是一個包裝器或者應用處理程式,它提供(但不要求)了一個使用者介面。它使工作得以完成。控制器可以是groove.exe,一個IE的ACTIVEX控制元件或者其它型別的控制器。

皮膚(skin) 皮膚是定義Groove收發器和工具的外觀和行為的一組元件。

中繼(relay) Groove的中繼是一個媒介裝置,它中繼(從名字上可以看出)Groove成員之間的資料。中繼所要做的就是為不線上的共享空間成員儲存增量和提供分發這些增量。

RVP RVP是Groove的點對點版本的Rendez-Vous。這是一個開發中的為在上定位和聯絡人的協議。

SSTP SSTP(Groove的簡單對稱傳輸協議)是一個小型的,應用層的協議。它的設計使兩個程式能夠參與成批互動方向的,非同步的在TCP和UDP協議之上的通訊。

DPP DPP是Groove的裝置在場協議,它提供了“源”客戶的通訊子系統足夠的資訊,這樣它就可以用最佳途徑把資訊傳送到目標客戶。它也可以通知“源”客戶:目標客戶目前是否可以使用實時的SSTP服務,不管是直接的還是間接的。
//////
這部分的英文原文可以在 /devzone/index.html?page=http://www.groove.net/devzone/forums/categories.gtml?catid=15">GDK 的 Developer reference guide 中找到。

更多資訊請訪問P2P中文論壇 inch.ge.com">

 

 


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10748419/viewspace-997156/,如需轉載,請註明出處,否則將追究法律責任。

相關文章