标签技术不同于传统的针对文件本身的关键字查询,而是采用模糊化、智能化的分类组织管理方式。将标签技术应用到PSI系统的原因如下:(1)它本质上是一种分类系统,但不同于一般的目录结构的分类方法:一个Tag可以同时属于两个以上的资源,同一个资源可以用多个标签来标示;分类方法灵活个人信息管理,不用考虑科学分类方法,直接对内容进行分类,可以将Tag组织成平面化的非层次结构,也可以组织成树状层次结构。(2)标签技术不管数据的格式,统一采用Tag这种文本类型的数据来描述信息,所有个人数据都可以用其来描述。(3)Tag不同于一般的关键词标记,它可以将信息中未出现的词作为Tag来标记,避免了关键词搜索中只能搜到文章里提到的信息的问题。(4)Tag是一种开放式的分类方法,强调公众参与,体现了群众的力量,大大加强了用户和信息之间的关联性,顺应了目前web2.0中标签技术的采用。从上可知,标签技术这种独立的新的分类方式能很好的满足PSI的特性。
3.3 WSRF
2004年1月,美国Akamai Technologies 、美国The Globus Alliance、IBM 、美国Soncic Software 和美国TIBCO Software六公司公布了统一网格计算和Web服务的新标准“Web服务资源框架[17](Web Service Resource Framework,WSRF)”和“Web服务通知[18][19](WS-Notification)”。
3.4 Globus Toolkit4.0
Globus[20]项目是目前应用最广泛最有影响力的网格开发工具,Globus Toolkit4.0[21][22]工具包来源于Globus项目。Globus Toolkit是一个开放源码的网格的基础平台个人信息管理,基于开放结构、开放服务资源和软件库,并支持网格和网格应用,目的是为构建网格应用提供中间件服务和程序库。
4. PSI的设计与实现
本文讨论的基于个人信息空间的管理系统的主要功能包括:(1)提供对“多样化”的个人信息的统一的存储管理;(2)提供在PSI中处理其带有共性特征的服务(如标签服务);(3)建立在PSI之上的其它系统功能,这些功能涉及个人信息管理领域中的诸多方面,如文件管理、日程管理等论文提纲怎么写。
PSI系统的主要任务就是个人用户(如学生)利用本系统和多种工具能够快速方便地管理其个人信息。本文构建的PSI系统将以Web网站的形式提供上述服务,用户在客户端计算机上,无需安装任何客户端软件,在正常的网络连接条件下,只需要打开Web浏览器就可以登录到PSI系统的网站主页,根据友好的界面,自主地选择不同的服务区域完成对其信息的管理。
4.1 系统功能设计
本文构建的PSI系统将以Web网站的形式实现个人信息空间的管理。该系统的用户分为两大类:过客用户和正式用户。其中,过客用户的权限很小,只能浏览系统各个功能模块,但不能实际使用。只有经过注册,通过系统管理员对注册信息进行验证之后的用户才能成为系统的正式用户,正式用户又分为普通用户和系统管理员。图2是系统的用例图。它从用户的角度描述了系统所具有的功能。

图2 系统用例图图3 功能设计图
本系统使用基于结构化的方法进行功能设计。根据需求分析个人信息管理,系统的功能模块如图3所示。下面将分别说明系统功能设计图中的几个主要模块的功能。
1.标签管理
(1)普通用户可以在其标签库里对标签进行管理,即可以对标签进行添加、修改和删除。
(2)普通用户可以根据标签,查询其个人空间或其他用户空间里标注了该标签的所有文件(资源)论文提纲怎么写。
2. 文件管理
(1)普通用户在个人主页里可以进行文件上传的操作,并标注该文件的标签,这里的文件是所有信息的统称,包括文本文件,图片,视频文件,音频文件等等。
(2)普通用户利用标签搜索到需要的文件后可以将其下载到本机或自己的信息空间内。该文件如果已存储在自己的个人信息空间内,可以直接下载;如果拥有该文件的是其他用户,但该文件处于公开状态,则该用户也可以将其下载到本机或复制到自己的信息空间中去。
4.2 系统架构
PSI采用分层的架构,如图4所示。在该分层架构中,将整个网格按照功能分为网格基础设施层、资源集成框架层、基础服务层、业务层和用户层5个不同的层次。
基于Globus Toolkit 4.0的PSI的分层体系结构,充分利用了网格服务结构松散耦合、可扩展性强等特点,为个人信息的管理提供了在信息技术条件下整合用户资源个人信息管理,提供统一视图的解决方案,实现了广域范围内的用户信息的共享,采用在资源集成框架层中构建用户信息空间的方法来实现本系统。

图4 系统的分层架构图
5. 系统实现与测试
5.1 系统实现
利用Globus Toolkit4.0工具包创建服务器端,实现从一个Web服务器上维护资源状态信息的过程。本实例开发了三个Web服务实例:用户注册,文件上传/下载,标签管理。所有的Web服务被部署在Apache Tomcat服务容器中,利用Apache的应用服务器,客户端可以调用部署在应用服务器上的所有服务实例,该实例只对PSI中的用户管理模块、文件管理模块和标签管理模块进行了研究,主要实现了以下功能:(1)提供文件的上传、下载和标注标签的功能,即用户可以在其个人空间对文件进行上传或下载操作,并且可以为上传的文件和个人空间里的文件打上标签,从而达到通过标签查找到标注了该标签的所有文件的目的;(2)提供管理标签库的功能,即用户可以对其空间里的标签库里的标签进行添加、修改或删除操作。
5.2 功能测试
系统的功能测试安排在一台计算机上执行,该台计算机既作为服务器又作为客户端,具体操作过程如下:
(1)首先启动Globus
通过“开始”菜单中的“运行”选项来执行“cmd”命令个人信息管理,启动DOS窗口,进入globus目录的bin目录下,运行set globus_location =(ws-core-4.0的存储路径)后运行globus-start-container.bat -nosec -p 8081命令。
(2)启动tomcat
在bin目录下双击startup.bat即可。
(3)登录PSI
打开浏览器,输入http://localhost:8080/Huanglanhui_site/login.jsp即可看到登陆页面;如果是在客户机上登陆服务器,把localhost换成服务器的IP。
首次登录的用户需进行注册后才能使用本系统论文提纲怎么写。用户进入注册页面,输入其用户名和密码后,系统才授权该用户使用本系统。系统将为新注册的用户创建一个单独的逻辑和物理用户空间,物理上表现为upload和download文件夹下分别新建了一个子文件夹,该子文件夹以用户的注册名命名。注册后该用户所有上传的文件将统一存储在upload文件夹的该子文件夹下;进行文件下载操作时,除了用户指定的下载地址外,download文件夹下该子文件夹里同样保存了这些下载文件。
用户在登录后可以对文件进行上传和下载操作,上传的文件类型可以是.doc,.txt,pdf,.jpg,.vsd个人信息管理,系统允许用户在上传文件时根据个人喜好或文件的特点为该文件设置一个或多个标签,标签名支持中文和英文两种格式,多个标签之间用空格隔开。例如,用户A上传了四个文件:《GT4.doc》,《功能设计图.jpg》,《数据网格.pdf》,《问题.txt》,并分别为它们标注了标签,《GT4.doc》的标签:GT4、WSRF、论文;《功能设计图.jpg》的标签:论文、设计图;《数据网格.pdf》的标签:WSRF、论文;《问题.txt》的标签:论文。用户A上传完这四个文件后的运行结果如图5所示。
系统还提供了标签修改功能,即用户可以给上传后的文件修改其标签,点击标签名后对应的“编辑标签”按钮,将出现编辑标签页面,在这里用户可以任意地增加或删除某个标签。
当用户A点击“论文”这个标签时,将出现标注了该标签的所有文件:《GT4.doc》、《功能设计图.jpg》、《数据网格.pdf》、《问题.txt》,运行结果如图5所示。如果用户A要查找所有标注了标签“WSRF”的文件,只需点击“WSRF”标签个人信息管理,则《GT4.doc》和《数据网格.pdf》将出现在文件名的列表里,运行结果如图6所示。用户还可以直接对标签进行删除和增加操作。

图5文件上传后的结果 图6 标注了标签“WSRF”的文件列表
6. 总结
随着网格计算环境的发展和普及,个人信息资源的使用和共享在很多情况下都是在网格计算环境下进行的,本文利用WSRF这个最新的松散耦合、可扩展的网格服务架构,设计实现了具有标签功能的PSI系统,在该系统中除了可以在单机或网络环境下管理自己的各种类型信息,还可以通过查询标签,共享到其他人的信息,为面向信息化的个人信息管理发展提供了整合各种设备和各种资源的解决方案。
参考文献
[1]李玉坤等,PIM:一个新的研究焦点[EB/OL](2007-11-2)
http://idke.ruc.edu.cn/reports/report2006/seminar%20summary/PIM.pdf
2/2 首页 上一页 1 2 |