2007年10月31日星期三

UPnP term

1. UUID

通用唯一标识符(UUID)是128位比特的数字,用来唯一地标识因特网上的某些对象或者实体。根据使用的特定机制,UUID需要保证是彼此不相同的,或者最少也是与公元3400年之前其他任何生成的通用唯一标识符有非常大的区别。有保证的UUID包括指向生成通用唯一标识符的主机的网络地址,时间戳(用来记录事务的精确时间记录),以及一个随机生成 的组件。因为网络地址标识了唯一的计算机 ,并且时间戳对于某台主机上生成的每个UUID也是唯一的,那么这两个部分就完全可以保证唯一性了。然而,随机生成的UUID的组件也可以 作为保护措施来防止所有的不可预见的问题。UUID是tModel 数据结构的一部分,这种数据结构标识通用描述、发现,和整合(UDDI)注册中的一种服务的类型(注册服务的通用表示法)。这种机制可用来发现网络服 务。UUID还可以用来指向大多数的可能物体。微软和其他一些软件公司都倾向使用全球唯一标识符(GUID),这也是通用唯一标识符的一种类型,可用来指向组件对象、模块对象和其他的软件组件。第一个UUID是在网络计算机系统(NCS)中创建,并且随后成为开放软件基金会(OSF)的分布式计算环境(DCE)的组件。

2. URN

统一资源名(URN)是带有名字的因特网资源,与统一资源定位符(URL)不同的是,URN的拥有者可以期望其他人(或者是程序)能够总 是找到这个资源。在使用网络的时候一个常见的问题就是网络内容有时候会移动到一个新的站点或者同一站点上的另一个新的页面上。因为链接是用URL 制作的,那么当内容发生变化的时候,它们就不再起作用了。

URN看上去很像URL。例如,下面是一个假设的URN  

urn:def://blue_laser

"def://"指的是一个代理或是所有目录中某个可以访问的目录,词汇表,以及因特网上的百科全书,"blue laser" 就是术语的名字。使用代理的结果就是“最好的定义”,“最久的定义”,或者甚至是所有代理可以找到“blue laser”的定义。与其具有比较价值的URL需要为定义指定一个确定的位置,例如:  

http://www.whatis.com/bluelase.htm  

这种情况中用户需要了解资源的位置,同时还要了解如何拼写文件名和后缀。通过URN,用户只需要知道资源的名字即可。一个或者多个代理大概也能够找到最近的资源的拷贝,并且用户可以免于理解资源的具体位置或者重新分配到了哪个位置。  

URN和URL都是称为统一资源标识符的概念的一种。URN与另一个称为统一资源特征(URC)有些联系,URC允许对URN 增加一些描述的信息,例如作者、日期、长度等。 可以拥有一个包括地址等在内的名字,在某些情况下,URN还可以是一个URL,但是不是必须是。 统一资源名仍然有因特网工程工作组(IETF)的成员在继续开发


没有评论:

World Clocks

Endless Space Headline Animator

Mobile Ads