groove系统的术语

原创 2002年03月14日 09:45:00
术语

词汇表
这部分提供了在本文档中使用的大部分专业术语。

共享空间(shared space) 共享空间是Groove用户(成员)进行交互的专用“虚拟场所”。一个共享空间包含一个以上的工具并且按照每个交互的当前状态来维护数据。共享空间的例子比如:“the Groove development team shared space”和“the Smith family shared space”。共享空间的持久版本是一个文件数据库,每个成员的机器上都装有同样拷贝的数据库,每一份拷贝是即时更新的,所以它们都能说明共享空间的当前状况。这些文件包含这个共享空间所有成员的列表,哪些成员是活动的,哪些工具正在被使用和共享空间的当前状况。

成员(member) 一个共享空间的成员是指任何与其它这个共享空间的成员交互的实例。他可以是一个人,一台电脑和任何可以和其它共享者交互的实例。成员通过设备(通常是电脑)交互,就像人们通过电话来交互。

增量(delta) 增量表明共享空间的某处已经改变,它是一个能够容纳由引擎产生的一个或多个命令的容器。它通常相当于一个用户界面部分的改变(例如一个按键)并且是不能UNDO部分的改变。增量可以是本地的(在你的设备上产生)或者是外部的(在共享空间其它成员的机器上产生)。被记录和发送的增量记录例子可以是一个聊天行,也可以是在SKETCHPAD中的画线或向共享空间中增加的一个新工具。增量被序列地存储,并是按XML元素来传送的。

收发器(transceiver) Groove应用程序有一个被称为收发器的顶层控制器。单独的共享应用程序称作工具。收发器提供本地系统级的功能,比如通信,安全和账号维护。

工具(tool) 工具是共享空间成员用来交互的程序或者共享应用。每一个成员都有权使用相同的工具并且使用它们来改变共享空间的数据。工具的例子比如聊天工具,草图,国际象棋游戏。Groove应用包括一个称为收发器的顶层控制器,单独的共享应用程序称作工具。

视图(view) 视图是典型的一个或多个ActiveX控件,这些控件获取用户输入和工具引擎产生的用来显示的增量的请求。视图显示工具的用户界面并且查询工具的引擎和数据。一个工具可以订阅其它工具的视图但不需要提供一个视图。

引擎(Engine) 工具的引擎负责共享空间中工具数据模型的维护和改变。引擎依照从共享空间其它成员工具处收到的增量反应,为工具视图生成和执行增量。引擎为工具提供了异步的增量。

控制代码(controlling code) 工具代码组件是控制代码,它们使引擎,视图,和工具的其它部分组合在一起,使之成为一个模板并且具有工具功能,它给予了工具以个性,行为和功能。

工具集(toolset) 一个工具集是一个逻辑上为某个目的而成组的工具。工具集的主要目的是为了让一个小组在一个共享空间中在多个项目上工作。这意味着一个小组的人可以为了不同的项目而使用不同的工具集。

模板(template) 一个模板是一个代表工具,工具集,共享空间或皮肤的静态的、持久的文件。当您在共享空间中创建一个工具的实例时,共享空间将会引用那个工具的模板。

账号(account) 一个账号是一种特殊用途的共享空间,里面存放着用户的信息。这些信息包括用户身份列表,共享空间(包括一个这些共享空间在哪些设备上安装的设备列表)和联系人(包含客户端和中继设备)

身份(identity) 每一个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服务,不管是直接的还是间接的。
//////
这部分的英文原文可以在 GDKDeveloper reference guide 中找到。

更多信息请访问P2P中文论坛 http://grossfinch.soage.com

 

 

收集一些IT常用名词术语

1、CDN 全称是Content Delivery Network,即内容分发网络。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。通过在网络各处...
  • u013612847
  • u013612847
  • 2015年04月13日 13:31
  • 1720

如何在HTML中画一条线

使用HTML的HR节点可以实现:     1、size线段粗细的设定:   这是第一条线段,无size设定,取内定值SIZE=1来...
  • yangyisen0713
  • yangyisen0713
  • 2015年08月27日 15:09
  • 2383

嵌入式系统常用词汇统计表

嵌入式系统常用词汇统计表   A ASIC(专用集成电路)  Application-Specific Integrated Circuit. A piece of custom-...
  • xjbclz
  • xjbclz
  • 2016年07月10日 11:59
  • 663

台湾电脑术语与大陆术语对比表(转载于昌哥)

台湾编程术语与大陆对比表 在看VB.Net视频的时候,因为资料是台湾的讲师,计算机编程术语很多地方与大陆不同,很多时候听的水里雾里,经过整理网上的资料(参考博文:1、刘水镜 快乐编程 无压工作  2...
  • u013037201
  • u013037201
  • 2015年01月18日 20:01
  • 1845

系统架构过程中常用到的术语

性能:Web系统的性能受多方面因素的影响,但大多数开发人员主要关心的是响应时间和可扩展性这两方面。n 响应时间:Web应用从收到请求到返回响应结果所花费的时间。而应用系统应该在可接受的时间范围内返回响...
  • zmycoco2
  • zmycoco2
  • 2018年01月14日 12:35
  • 22

C#和.NET框架和术语

接触C#的时候,肯定会先接触到一堆专业术语C#、.NET、CLI、CIL、CTS、CLS、CLR、JIT、BCL、FCL、Module、Assembly 等等 我们把C#和.NET这些术语解释下 ...
  • teng_ontheway
  • teng_ontheway
  • 2016年05月16日 10:02
  • 667

office2010 手动卸载和安装提示

VC6++打开文件总是异常停止,查阅资料可能和office软件冲突。所以打算把office2010卸载掉。但是卸载一半失败。之后重启电脑再卸载时,就会导致电脑异常重启。所以只能手动删除相关文件卸载。 ...
  • qianxuedegushi
  • qianxuedegushi
  • 2018年01月11日 17:46
  • 29

大数据术语入门整理

问题导读 我们在学习的过程中经常听到一些术语,那么这些都是什么含义? 1.什么是大数据? 2.什么是数据分析? 3.什么是数据挖掘? 4.什么是数据可视化? 这些概念我们都熟悉,但是他们具...
  • nengyu
  • nengyu
  • 2015年02月07日 10:00
  • 2645

Android开发相关术语

【主要内容】 1.常用术语 一、常用术语 ADT(安卓开发工具) ADT的全称是:(Android Development Tools)在Eclipse编译IDE环境中,需要安装ADT(And...
  • CrazyZhang1990
  • CrazyZhang1990
  • 2016年10月24日 14:42
  • 535

游戏开发术语与常识

声明:本文是看了一篇博文后查阅资料写成,链接:http://www.cnblogs.com/neverdie/p/3799189.html 1.MVC  (Modal View Controler)本...
  • LANGQING12345
  • LANGQING12345
  • 2015年03月09日 20:32
  • 648
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:groove系统的术语
举报原因:
原因补充:

(最多只允许输入30个字)