一种基于portal的网格文件传输服务

来源 :成功•教育 | 被引量 : 0次 | 上传用户:z3753091
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘要】 网格Portal作为网格系统的重要组成部分,是连接网格用户和网格系统的桥梁。本文介绍了一种基于网格Portal的网格文件传输服务,实现了文件的浏览、上传、下载,在很大程度上方便了用户的使用。
  【关键词】 Globus Toolkit Portal Gridsphere Portlet 网格
  
  网格是目前越来越重要的计算机科学研究领域,被称为是下一代的Internet。网格是一种关系科研、经济、社会、国防的重要国家基础设施,在国内外都引起了广泛的关注。网格计算不仅仅运用于科学研究, 在工业界与学术界联盟也得到了广泛的领域得到推广和应用。
  由于网格技术的学习和使用都很难,用户需要记住各种服务命令和接口。因此,需要我们在网格技术基础上开发一个易用的网格门户界面,使用户更容易利用底层资源和网格技术。我们使用Web门户为网格用户提供了一个惯用的、一致的方法,使用标准的Web浏览器与复杂的底层网格工具和服务进行交互。这个Web门户就是我们所说的网格门户。网格门户(GridPortal)作为网格使用者的用户界面,屏蔽了网格环境的各种复杂特性,方便透明地为用户提供一个网格访问入口,帮助用户操纵网格资源。[1]
  在本文中,我们将要介绍一种基于Portal的网格文件传输服务,它建立在网格门户开发框架Gridsphere之上,实现了网格环境中文件的浏览、上传、下载,使用户不必需要记住各种服务命令就可以实现文件的传输。
  
  一、网格Portal
  
  1.网格Portal介绍
  Portal是一种web应用,通常用来提供个性化、单次登录、聚集各个信息源的内容,并作为信息系统表现层的宿主。聚集是指将来自各个信息源的内容集成到一个web页面里的活动。作为网格应用的基木组件之一,portal的功能是组织网格服务,为用户提供方便、完善的应用接口[2]。因此,portal设计的好坏,直接影响到用户的使用和应用程序设计者的开发工作。
  网格Portal主要的目的是解决网格计算环境下资源共享的“好用性(Usability) ”问题,使得通过网格Portal可以在统一的环境中访问多种不同的网格应用,用户只需要与惟一的网格Portal打交道。
  
  2.Portlet
  Portlet是基于web的Java组件。它由Portlet容器管理,能够处理请求,产生动态内容。Portlet被Portal用作为可插拔的用户接口组件,为信息系统提供展现。由Portlet动态产生的内容也被叫做fragment。fragment是遵循某种规则的标记(例如:HTML,XHTML,WML),可与其他的fragment一起建立一个完整的文档。一般一个Portlet产生的内容和其他的Portlet产生的内容聚集在一起形成Portal网页。[3]
  
  3.Portlet 容器
  Portlet在Portlet容器中运行,Portlet容器为Portlet提供必需的运行环境。Portlet容器包含Portlet(组件)并且管理它们的生命周期,它也为Portlet的参数设置提供持久化的存储。Portlet 容器不是一个类似于Servlet 容器的独立容器。它是在 Servlet 容器上通过扩展方式实现的,并重用 Servlet容器提供的功能。
  
  4.门户开发框架Gridsphere
  GridSphere portal提供了一个基于Portlet的功能强大的开源Portal。 GridSphere提供了一个门户、一个 Portlet 容器和一组有用的核心Portlet,包括用户和组管理以及布局定制和 Portlet 订阅。
  
  二、系统开发
  
  1.GridSphere环境下开发网格Portal的步骤
  基于GridSphere框架下开发网格Portal的步骤分8部(具体内容见参考文献[4]) 其中,前三个步骤是在应用程序中开发Portlet服务,为具体的Portlet提供基木服务支持:后而的步骤是在GridShere框架下开发和发布应用程序所必需的步骤。
  
  2.网格文件传输服务
  我们网格文件传输服务是建立在Globus基础上的,采用GridSphere中GridPortal作为中间件来建立的平台,用户通过和GridPortal中的Portlet交互信息,就可以方便的完成网格环境中基于第三方控制的文件的浏览、上传、下载。
  网格Portal用户通过和网格文件传输服务中Portal界面下的Portlet进行交互,可以选择浏览主机,列出某个目录下的内容,改变浏览目录,对文件名进行更改,上传文件,下载文件,删除文件,以及控制其它两台机器,允许它们之间进行以上的操作。
  下面是网格文件传输服务的类图:
  


  下面对所使用的到的包进行一下概述,文件包包含所有对文件资源及其所管理的文件、文件集的操作定义,以及采用文件浏览器、文件任务来处理对文件、文件集的操作实现的所有接口和类。
  我们将文件资源及其所管理的文件、文件集、文件任务的操作定义接口和实现直接放在file包中,而将与文件浏览器、文件浏览器任务相关的接口和类放在file包的一个子包tasks中,与文件句柄集相关的接口和类放在sets包中。
  tasks包是对FileTask在文件浏览器中的具体定义,应该包含文件浏览器任务以及具体的任务--包括文件复制、删除、列表、创建目录、文件移动、文件或者文件夹重命名--的接口及具体实现类。
  sets包是对FileSet接口在FileHandleSet中的具体实现,包含FileHandleSet接口及其具体实现类。
  在接下来的工作中,我们还需要对FileBrowserPortlet进行设计,FileBrowserPortlet实现对文件的浏览、文件任务处理等事务逻辑。通过对文件浏览和文件任务处理实际需要的分析。
   在完成了所有Portlet和Jsp页而设计之后,我们需要设计自己的Portlet部署描述文件(portlet.xml),确定所有Portlet在GridSphere portal中的访问名称、对应的类文件及其外观(如窗口是否允许最大化、最小化、定制大小,是否显示帮助信息等)。在完成以上工作后,我们也完成了文件传输服务。
  
  四、结论
  
  在理论研究的基础上,我们花费了大量的时间和精力进行了基于网格Portal的网格文件传输服务平台的搭建,在具体的Portal框架下进行了文件传输服务的设计与实现。实现了文件的浏览、上传、下载,在很大程度上方便了网格用户的使用。
  
  参考文献:
  [1]陈海勇,伏汉英,黄永忠,郭金庚.基于portlet的网格门户系统设计[J].计算机工程与设计,2007(10).
  [2]Joson Novot nv,MichaelRussel,Cliver Wehrens.GridShere: An Advanced Portal Framework[M].2003.
  [3]JSR168標准[EB/OL].http://jcp.org/en/jsr/all
  [4]Jason Novotny.Developing grid portlets using the GridSphere framework portal[DB/OL].http://www-106.ibm.com/developerworks/grid/library/gr-portlets
其他文献
摘要:人们常说“兴趣是最好的老师”, 学生只有对语文感兴趣了,他们才会对学习由被动到主动。因此,本文针对如何调动学生情感、激发他们学习语文的兴趣,谈了本人的一些课堂教學体会。  关键词:课堂教学 情感 兴趣     初中语文课本中有许多文情并茂的名篇佳作,人世间多姿多彩的美好情感在其中充分表现出来。如果教师讲课缺乏真情实感,不善于传递课文所包涵的内容,不注重调动学生的思维情感,那么学生面对饱含激情
期刊
物理实验室是学校教育中加强基础知识教学和基本技能训练,完成课堂任务,培养学生全面发展的物质基础和必要条件。因此,要顺利完成物理教学任务,就必须对物理实验室进行科学研究,科学管理。只有这样才能搞好实验教学工作,提高实验教学质量。  物理实验室的管理工作包括实验室建设、管理、仪器设备的使用。实验室建设是基础,管理是关键,使用是根本,这说明了管理工作的重要性。实验室的建设,一次性投资就能见效,而管理则要
期刊
苏教版四下《三角形》单元教学的重点是三角形的认识。第一学段学生已经直观认识了三角形和其他一些简单的平面图形;在四年级上册相对集中地认识了角,认识了平行与相交等知识,这些知识都是本单元学习的基础。这部分知识的学习既能为认识平行四边形和梯形提供学习经验,又能为五年级进一步学习三角形的面积打好基础,所以本单元教学起着承上启下的重要作用。因此,本学期教材“空间与图形”的知识(包括对称、平移和旋转)共安排了
期刊
【摘要】 色彩是油画的第一语言。然而,当代画家心态的浮躁和艺术行为的急功近利,使色彩自身的巨大魅力不断地受到削弱。懂得真正意義的色彩语言中的精神因素和富有情感化的色彩表现,首要任务是走进生活与大自然,认识、研究色彩关系和规律,提高色彩的观赏品味和判断能力。  【关键词】 认识 判断 品味    1985年秋,中国美术馆举办了“法国近现代艺术作品展览”,当时的盛况不言而喻。记得参展的画家有莫奈、马奈
期刊
【摘 要】电影《撞车》和《通天塔》在故事主题与叙事策略上有着诸多相似之处,都是借助种族冲突与文化的隔阂来关注现代人自身。同时,这两部影片也不约而同地采用了多线索并行的叙事方式,交叉蒙太奇手法的娴熟运用起到很大作用。  【关键词】撞车 通天塔 冲突与隔阂 交叉蒙太奇    电影《撞车》和《通天塔》借由不同的故事反映了人们生活中的这一困惑,这两部影片在故事主题和叙事策略上都有着诸多相似之处:表面上,《
期刊
【摘要】 本文从微观分子相互作用的角度,探讨了胶质碳酸钙的填充改性补强机理,并进行了分析验证,提出了保证和改善胶质碳酸钙填充补强效果的原则。  【关键词】 碳酸钙 微观分子 补强机理    PVC化学建材生产中一般加入碳酸钙填充改性剂,其目的是为了降低成本,同时也改进某些塑料性能。据报道,某些企业在生产硬质PVC异型材、管材、管件装饰件时,选用碳酸钙型号不对或单纯为降低成本过量加入碳酸钙,造成建材
期刊
【摘要】多年水污染控制工程实验教学的实践,表明:改革传统的课程实验教学模式,就要实现从课程实验到实验教学的转变;实现实验教学与理论教学平等对待。文章基于对实验教学中存在的一些问题,提出了解决学生创新能力培养空间不足的有益的对策。  【关键词】水污染控制 课程实验 实验教学    环境工程属实践性很强的应用型专业,高校在培养此类专业人才时,不仅仅要求学生掌握扎实的专业基础理论知识,而且要掌握水污染控
期刊
【摘要】 以多元化的手段施教,充分发挥多媒体教学的优势,是现代语文教学的新趋势。本文就将对多媒体教学的优势与运用原则作肤浅分析。  【关键词】 多媒体教学 信息    现代语文教学要求教师要引导学生形成正确的“语文观”,及充分认识学习语文的重要性与必要性。另外,对于那些习惯了传统语文教学的教师则要审时度势、把握时机,将传统构建于现实的殿堂,用新颖甚至先进的手法表达传递语文的真谛。    多媒体的优
期刊
【摘要】随着高等职业技术教育的日益发展,高职院校规模扩大,高职院校学生心理健康已成为教育工作者研讨的重要课题。作者从高职院校大学生心理健康教育存在的主要问题及其对策进行了思考。  【关键词】高职院校 大学生 心理健康教育 发展    近几年来,高等职业技术教育发展迅速,高职院校在高校中已是半壁江山。据调查,高职院校学生普遍存在“自卑感强、自我评价低、自控能力差、思想政治观念淡薄、意志力较弱”等心理
期刊
【摘要】 经济水平的提高、现代网络技术的发展给我们传统的教育模式带来了巨大的冲击。协作性教学模式可以充分重视学生个体的自我发展,注重培养学生高级认知技能和集体协作精神,能最大限度的解决传统教学的最大弊端,是一种重要的学习策略。作为信息技术学科,成为这轮“冲击波”的先头哨兵,伴随着新课改的不断深入和课程整合(大量与信息技术学科相关),信息技术已成为最合适开展教学模式改革的学科。  【关键词】 网络环
期刊