数字空间.docx

上传人:b****4 文档编号:3995993 上传时间:2022-11-27 格式:DOCX 页数:9 大小:23.03KB
下载 相关 举报
数字空间.docx_第1页
第1页 / 共9页
数字空间.docx_第2页
第2页 / 共9页
数字空间.docx_第3页
第3页 / 共9页
数字空间.docx_第4页
第4页 / 共9页
数字空间.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

数字空间.docx

《数字空间.docx》由会员分享,可在线阅读,更多相关《数字空间.docx(9页珍藏版)》请在冰豆网上搜索。

数字空间.docx

数字空间

DSpace

百科名片

DSpace(数字空间)系统是由美国麻省理工学院图书馆(MITLibraries)和美国惠普公司实验室(Hewlett-PackardLabs)合作经过两年多的努力并于2002年10月开始投入使用的,以内容管理发布为设计目标,遵循BSD协议的开放源代码数字存储系统。

该系统可以收集、存储、索引、保存和重新发布任何数字格式、层次结构的永久标识符研究数据。

DSpace系统简介

DSpace系统功能特点

1.基于存储的资产管理

2.以事件触发构建的工作流机制

3.以分级权限控制的管理体系

DSpace的优点与不足

1.开放源代码

2.修改和扩展功能容易

3.DSpace系统能接受几乎所有的文件类型

4.检索功能强大

5.界面简洁友好

6.建立DSpace联盟

dSPACE实时仿真系统

DSpace系统简介

DSpace系统功能特点

1.基于存储的资产管理

2.以事件触发构建的工作流机制

3.以分级权限控制的管理体系

DSpace的优点与不足

1.开放源代码

2.修改和扩展功能容易

3.DSpace系统能接受几乎所有的文件类型

4.检索功能强大

5.界面简洁友好

6.建立DSpace联盟

dSPACE实时仿真系统

展开

编辑本段DSpace系统简介

  DSpace是一个专门的数字资产(Digitalassets)管理系统,它管理和发布由数字文件或“位流”(bitstreams)组成的数字条目(item),并且允许创建、索引和搜索相关的元数据以便定位和存取该条目。

它包括的基本概念主要有:

  数字空间群(DSpacecommunite):

数字空间是针对数字材料的长期保存而设计的。

数字材料来源于不同的组群,比如大学的院系、实验室,图书馆的采访、编目等部门,这些依据不同的授权完成不同任务的组群称作数字空间群。

  1)电子用户(e-people):

DSpace的用户可能是教师、学生,也可能只是一些计算机系统,因此DSpace把用户称作“E人”。

  2)工作流(workflow):

DSpace的运作方式,数字材料和元数据在被接受之前经过事先设定的流转审核的步骤;

  3)信息订阅(subscription):

用户可以向DSpace发送订阅请求,以便在新材料到来时收到带有内容提要的Email提示。

编辑本段DSpace系统功能特点

  其特点可以归结为三个要点:

基于存储的资产管理;以事件触发构建的工作流机制;以分级权限控制的管理体系;

基于存储的资产管理

  DSpace首先是基于存储管理的,它提供对所有数字格式的支持,比如文档、书籍、数据库、计算机程序、虚拟和仿真模型、多媒体出版物和学习对象等等。

另一方面,对于印刷型文献,DSpace也可以通过元数据进行存储管理,利用URL和馆藏地点来区分文献服务的方式。

  Dspace支持两种存储模式:

“位”存储(bitpreservation)和功能存储(functionalpreservation)。

位存储保证提交的数字材料没有任何改变,即每一位(bit)均保持原样,在多年以后仍然可以将文件复原出来。

功能存储的实现是通过随着时间的变化改变存储内容的格式,以保证当旧有格式淘汰后,数字材料还能够被随时调用(可浏览、可运行、可检索……)。

显而易见,功能存储是理想的存储状态,但需要更多的经费支持。

为此,Dspace对于文件格式定义了三个层次:

支持的格式、知道的格式和不支持的格式。

些文件格式很容易向通用的格式转化(像TIFF图像或XML文档),而有些格式会由于专利等原因很难实现功能存储。

对于上述的所有三个层次,DSpace建议在经费允许的情况下同时进行“位”和“功能”存储,以便一旦时间证明哪种格式可以更有效地呈现素材时,“数字考古学家”能够获得最初的原料。

以事件触发构建的工作流机制

  DSpace的运作是以事件触发的机制来实现的。

谁可以存储材料,怎样存储,谁可以利用存储的材料,谁负责管理?

这一系列问题在可定制的管理策略下完全由事件触发来解决。

  在DSpace中有很多的数字空间群,对于内部工作部门(数字空间群),通常,所有工作人员都设定为“提交者”(submitters),而其中的一部分人又被设定为“审核者”(reviewers),负责人则设定为终审者(coordinator)。

每个数字空间群中都存在着“提交者”、“审核者”等等的角色。

这些角色可能指派给很多人,组成角色群,或称“电子工作组(e-persongroup)”。

任何一个对系统的请求,从检索、浏览到材料提交,都会触发不同的工作流,并进入相应的“任务池(Taskpool)”。

经过审核、元数据编辑和终审等等环节最终进入DSpace。

而该工作流涉及的每一个步骤的电子工作组,都会因为自己的角色而获得通知,使相应的电子用户可以进入个人数字空间(IndividualDSpace)来完成任务。

  典型的事件如新书采购:

书商(用户)的图书馆(DSpace)提交书目,新书通告被放入采访部(acquisition数字空间群)的“任务池”,处于采访数字空间群的专业人员可以从“任务池”中获取书目进行审核,(相应的书目将同时被移除,以免重复相同的工作流。

)如果审核通过,系统产生订购单。

如果是即时生效的数字资源,这一事件将触发DSpace的元数据编辑工作流。

如果审核不通过,用户将得到附有审核人员意见的通知书。

示意如下:

  对于外部数字空间群,匿名用户可以通过WEB访问进行检索和浏览,授权用户则可以将自己的材料提交DSpace,触发馆藏接收工作流。

比如教师的课件、博士的学位论文,这些数字文献本来就是数字图书馆的馆藏来源,通过DSpace的工作流经过专业馆员的审核和元数据编辑,很方便地进入馆藏。

另外,作为数字图书馆功能的拓展,用户还可以在授权的个人数字空间中临时或永久存放数字材料。

以分级权限控制的管理体系

  如上所述,数字空间群拥有不同的电子工作组,而不同的组拥有不同的权限。

某些DSpace的功能,比如检索、浏览等可以是匿名的,但是如提交、订阅以及管理等功能则需要经过用户认证。

DSpace提倡“电子用户”(e-people)的概念,每个电子用户需要向DSpace提供如下信息:

  E-mail地址

  姓名

  认证信息,比如密码

  订阅专题列表

  DSpace有一个可变的认证系统,它采用的是“缺省否定(defaultdeny)”的策略,比如,一个电子用户对某个元数据具有“读”权限,但他未必就拥有对此元数据指向的材料的“读”权限。

编辑本段DSpace的优点与不足

开放源代码

  DSpace系统是一个开放源代码的软件平台,可以从其网站上免费下载,可以自由使用、复制和修改。

其所使用的第三方软件也是开放的源代码,如PostgreSQL、JDK、Apache等。

DSpace主要代码均为Java编写,可以运行于所有UNIX系统。

修改和扩展功能容易

  DSpace提供了几个支持API接口的内置程序,可以通过它简化和加速数字馆藏的开发,在一定程度上为系统提供了扩展和修改的能力。

另外,由于Java虚拟机是由HTML和部分嵌入的Java代码组成的,基本上不需要触动其核心的代码就可以方便地修改它。

DSpace系统能接受几乎所有的文件类型

  DSpace可以接受的电子化材料包括:

  论文与预印稿(Articlesandpreprints)

  技术报告(Technicalreports)

  雇用证书(Workingpapers)

  会议论文(Conferencepapers)

  电子论题(E-theses)

  数据集,包括统计数据、地理信息数据、数学等等(Datasets:

statistical,geospatial,matlab,etc.)

  图像,包括可视化图像、科学图表等(Images:

visual,scientific,etc.)

  声频文件(Audiofiles)

  视频文件(Videofiles)

  学习对象(Learningobjects)

  重定格式后的数字图书馆馆藏(Reformatteddigitallibrarycollections)

  DSpace可以存储、管理和发布任何已经和未经出版的本地馆藏,保证印刷和数字文献的统一索引和定位。

检索功能强大

  DSpace的目标就是提供尽量多的检索特色。

DSpace的索引和检索模型有一个API接口,允许非常方便地索引新内容,重建索引以及在指定范围内检索。

这个API来自免费的Java搜索引擎——Lucene。

Lucene支持字段检索、停词(stopwords)、词干(stemming)以及不重建索引增加新的索引内容的能力。

界面简洁友好

  所有的DSpace用户界面都是基于WEB的,并且包含一系列的界面:

用户提交界面、搜索界面、系统管理界面以及提交审核的各种界面。

利用Java虚拟机和Java服务器技术,DSpace允许用户通过浏览器访问系统,这使DSpace的使用和管理都十分方便。

建立DSpace联盟

  在虚拟存储技术的支持下,利用DSpace联盟,还可以实现虚拟馆藏:

联盟的馆藏对于用户完全透明,用户通过WEB界面访问元数据,并发送资源请求。

DSpace可以根据标准协议进入不同院校的系统,如康奈尔大学的arXiv,通过本地的存储过程自动获取有关的文档备份。

用户只需点击锁定(located)的条目,它就会被下载到WEB浏览器中。

如果是一种WEB支持(Web-native)的格式,它就会立刻显示在浏览器中;否则它就被存储在用户的计算机上,象Excel数据表或者CAD文件,需要以特定的程序来打开它。

  当然DSpace也存在不足之处,当要对DSpace系统扩展功能进行比较复杂的修改时,需要修改系统的核心组件,这给系统的数据库结构和兼容方面带来影响;另外,DSpace系统不支持原始内容的创建,但可以以工作流方式捕获任何支持主动文档开放协议(OpenArchivesInitiative)的数字资源和元数据。

编辑本段dSPACE实时仿真系统

  dSPACE实时仿真系统是由德国dSPACE公司开发的一套基于MATLAB/Simulink的控制系统开发及半实物仿真的软硬件工作平台,实现了和MATLAB/Simulink/RTW的完全无缝连接。

dSPACE实时系统拥有实时性强,可靠性高,扩充性好等优点。

dSPACE硬件系统中的处理器具有高速的计算能力,并配备了丰富的I/O支持,用户可以根据需要进行组合;软件环境的功能强大且使用方便,包括实现代码自动生成/下载和试验/调试的整套工具。

dSPACE软硬件目前已经成为进行快速控制原型验证和半实物仿真的首选实时平台。

  实现快速控制原型和硬件在回路仿真

  

  RCP(RapidControlPrototyping)—快速控制原型

  要实现快速控制原型,必须有集成良好便于使用的建模、设计、离线仿真、实时开发及测试工具。

dSPACE实时系统允许反复修改模型设计,进行离线及实时仿真。

这样,就可以将错误及不当之处消除于设计初期,使设计修改费用减至最小。

  使用RCP技术,可以在费用和性能之间进行折衷;在最终产品硬件投产之前,仔细研究诸如离散化及采样频率等的影响、算法的性能等问题。

通过将快速原型硬件系统与所要控制的实际设备相连,可以反复研究使用不同传感器及驱动机构时系统的性能特征。

而且,还可以利用旁路(BYPASS)技术将原型电控单元(ECU:

ElectronicControlUnit)或控制器集成于开发过程中,从而逐步完成从原型控制器到产品型控制器的顺利转换。

RCP的关键是代码的自动生成和下载,只需鼠标轻轻一点,就可以完成设计的修改。

  HILS(Hardware-in-the-LoopSimulation)—半实物仿真

  当新型控制系统设计结束,并已制成产品型控制器,需要在闭环下对其进行详细测试。

但由于种种原因如:

极限测试、失效测试,或在真实环境中测试费用较昂贵等,使测试难以进行,例如:

在积雪覆盖的路面上进行汽车防抱死装置(ABS)控制器的小摩擦测试就只能在冬季有雪的天气进行;有时为了缩短开发周期,甚至希望在控制器运行环境不存在的情况下(如:

控制对象与控制器并行开发),对其进行测试。

dSPACE实时仿真系统的HIL仿真将助您解决这一问题。

  dSPACE开发流程

  

  开发人员在进行控制系统开发时,常常需要同时面临许多难以解决的问题,而开发的时间却要求愈来愈紧迫。

因此,只有高度集成的系统才能满足这一切要求,dSPACE系统设计不仅仅是进行控制方案的设计和离线仿真,还包括实时快速控制原型、已验证的设计向产品型控制器的转换和硬件在回路测试。

dSPACE为RCP和HILS提供了一套计算机辅助控制系统设计的工具-CDP(ControlDevelopmentPackage)。

CDP主要基于下列工具:

  

MathWorks公司Simulink:

用来进行基于方框图的离线仿真

MathWorks公司Real-Time-Workshop:

用来从方框图生成C代码

dSPACE公司Real-TimeInterface(RTI):

用来产生与硬件系统相关的代码,使代码可以在单处理器/多处理器目标系统中运行

dSPACE系列软件工具:

用来对闭环试验进行交互操作(自动/手动)

 利用CDP,可以完成从系统建模、分析、离线仿真直到实时仿真的全过程,可使开发人员全神贯注于控制方案的构思而不必再在琐碎的杂务上花费相当多的时间,从而可以大大缩短开发周期。

  

  dSPACE系统特点

  

  dSPACE系统具有高度的集成性和模块性,允许用户根据需求来组建用户系统,无论是软件还是硬件,dSPACE都提供了多项选择。

dSPACE拥有单板系统及组件系统以及众多的I/O接口模板,可以满足大多数工程应用。

dSPACE系统基于图形开发界面,免去了开发人员手工编程调试的繁杂而又易于出错的工作。

dSPACE产品包括软件和硬件两部分,其主要软件有RTI、ControlDesk、TargetLink等。

扩展阅读:

∙1

http:

//dspace.org/index.html

∙2

∙3

:

8080/04/dspace/

∙4

CodeWarrior

百科名片

CodeWarriorDevelopmentStudio(开发工作室)是完整的用于编程应用中硬件bring-up的集成开发环境。

采用CodeWarriorIDE,开发人员可以得益于采用各种处理器和平台(从Motorola到TI到Intel)间的通用功能性。

根据GartnerDataquest的报告,CodeWarrior编译器和调试器在商用嵌入式软件开发工具的使用率方面排名第一。

而这只是流行的CodeWarrior软件开发工具中的两个。

简介

主要功能

CodeWarrior与GCC对比

编辑本段简介

  CodeWarrior包括构建平台和应用所必需的所有主要工具-IDE、编译器、调试器、编辑器、链接器、汇编程序等。

另外,CodeWarriorIDE支持开发人员插入他们所喜爱的工具,使他们可以自由地以希望的方式工作。

  CodeWarrior开发工作室将尖端的调试技术与健全开发环境的简易性结合在一起,将C/C++源级别调试和嵌入式应用开发带入新的水平。

开发工作室提供高度可视且自动化的框架,可以加速甚至是最复杂应用的开发,因此对于各种水平的开发人员来说,创建应用都是简单而便捷的。

  它是一个单一的开发环境,在所有所支持的工作站和个人电脑之间保持一致。

在每个所支持的平台上,性能及使用均是相同的。

无需担心主机至主机的不兼容。

  CodeWarrior开发工作室包括完成大多数嵌入式开发项目所需的所有工具:

编辑本段主要功能

  项目管理器:

为软件开发人员处理最高级别的文件管理;按照主要组别组织项目条目;追踪状态信息(例如文件修改日期);确定每个构建中特定文件的构建顺序及内容;协调插件程序以提供箱版本控制和RTOS支持这样的业务。

  文本编辑器:

支持源代码和其他文本文件的创建和处理。

与其他的IDE功能完全集成。

  搜索引擎:

查找特定的文字串;以替代文字替换找到的文字;支持常规表达的使用;提供文件比较及差别功能。

  源浏览器:

保存用于程序的符号数据库;包括变量及功能的名称和值的符号的举例;使用符号数据库协助代码浏览;将每个符号与此符号相关代码的其他位置链接;处理目标导向和程序语言。

  构建系统:

使用编译器从源代码生成可重新定位的目标代码,并使用链接器从目标码生成最后的可执行图像。

CodeWarriorC/C++*编译器工具包括业内领先的C/C++*语言CodeWarrior编译器,包括标准模板库(STL)及各种其他工具。

  源级别调试器:

提供高性能窗口的源级别调试器,配备最新的高效率增强型图形性能,缩短板的bring-up和应用开发时间;使用符号数据库,提供源级别调试;支持符号格式,例如CodeView、DebugWithArbitraryRecordsFormat(DWARF)和STABS。

  指令组模拟器:

用于jump-starting应用开发的集成指令组模拟器(仅适用于特定的结构)。

  版本控制工具:

市场中众多的版本控制工具与CodeWarrior产品兼容。

  P.S并不是所有结构均可用C++。

编辑本段CodeWarrior与GCC对比

  CodeWarrior是经过Palm公司正式认可的开发平台。

基于Macintosh的CodeWarrior是最早的Palm开发平台。

它利用了Macintosh的代码编辑器和编译器。

由于Macintosh计算机使用的处理器芯片和Palm掌上设备的中央处理器芯片都是Motorola公司出品的,因此,它们具有相近的处理器指令体系,这一点也影响到了目前的各种Palm掌上设备的开发平台。

就像当初Palm掌上设备的发布过程一样,Metrowerks公司的Palm平台开发工具的发布,以经历了一个从单一平台到多平台开发环境的过程。

到目前为止,它已经支持Windows和Macintosh操作系统。

CodeWarrior最初的程序代码是为Macintosh平台写的。

现在,CodeWarrior提供了一个进行代码翻译的层,负责将原来的Macintosh的Toolbox转化为Windows的SDK,这也就演变成了目前的多平台版本的CodeWarrior。

不过最初发布的一些CodeWarrior版本存在一些可靠性和使用方面的问题,这些可能大家都已经听说过了。

不过,到现在,很多的问题都已经被解决,并且整个系统变得越来越好用。

  GCC是被当作一个免费的编译开发工具来开发的。

因为该组织认为,编译器和其它的一些开发工具应当是免费的。

而且,长期以来,一批形形色色的志愿者们开发了一个系列的很多种编译器。

任何人都可以免费得到各种GCC编译器的源代码,对其进行修改,再发布。

一些技术出众,热心积极的程序员将GCC的68k编译器和其它的Palm代码编译器组合在一起,再加上一大批Palm开发中的特殊工具,从而完成了一个完整的开发工具系统,而且是免费提供给任何人的

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1