当前位置: 首页 > 专利查询>浙江大学专利>正文

一种基于云计算的数字图像处理系统技术方案

技术编号:7034584 阅读:1044 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种基于云计算的数字图像处理系统,包括有客户端和服务器端,其中,客户端包括有用户注册登录界面以及服务项目界面;而服务器端包括有Web层、服务层、信息集成层以及数据库;所述服务层包括有图像处理系统以及计算节点机群。本发明专利技术把传统的数字图像处理技术与云计算技术相结合,采用服务封装和hadoop并行计算技术,提高了图像处理速度,增强了大数据量的运算能力,弥补了本地计算机运算量的不足。

【技术实现步骤摘要】

本专利技术属于数字图像处理
,涉及一种建立在云计算基础上的,针对局域网而实现的基于云计算的数字图像处理系统
技术介绍
云计算是近几年才提出的一个的概念,它是一种全新的商业模式,其核心部分依然是数据中心,它需要成千上万的服务器来充当硬件设备。企业和个人用户可以通过高速互联网得到计算能力,可以很好的避免了大量硬件的投资。云计算的基本原理是通过将复杂的计算分布在很多的分布式计算机上,这样使数据中心的运行类似于使用互联网,这样使使用者能够随时将资源切换到需要的应用上,同时根据需求访问计算机和存储系统。从数字图像诞生的那天起,人们就在不断的研究图像数据的存储和处理,而且不断的探索和尝试有效的图像处理方法,并且开发了很多优秀的图像处理软件。例如,大家经常使用的Wiotoshop图像处理软件,AOTke图像处理软件等。随着云计算时代的到来,在云计算环境下的分布式图像处理技术将是图像处理技术的一个重要的研究方向。目前,在图像处理方面也出现了一些云计算图像处理软件,如云计算绘图软件Splashup、Adobe公司的在线Photoshop等,这些软件方便了人们的使用,只要打开网页就可以使用,省去了在电脑上安装的麻烦,给人们带来了全新的体验。然而发展一个满足局域网使用的私有云,充分利用闲散资源,解决图像处理中个人电脑运算能力不足的缺陷,是当前数字图像发展研究急需解决的问题。故,实有必要进行研究,提供一种可充分利用闲散的计算资源,为大型计算提供环境,以便完成各种复杂的数字图像处理运算的技术方案。
技术实现思路
本专利技术实施例的目的在于提供一种基于云计算的数字图像处理系统,其充分利用闲散的计算资源,可为大型计算提供环境,以便完成各种复杂的数字图像处理运算。本专利技术实施例是这样实现的,一种基于云计算的数字图像处理系统,包括有客户端和服务器端,其中,客户端包括有用户注册登录界面以及服务项目界面;而服务器端包括有Web层、服务层、信息集成层以及数据库;所述服务层包括有图像处理系统以及计算节点机群。进一步地,所述用户注册登录界面是客户端的核心部分,用户注册登陆采用XML 进行数据收发方式。进一步地,所述图像处理系统采用Web服务实现;首先,把图像处理算法封装成 Javabean的形式;然后,利用在类的声明前加OWebkrvice的方法转化为Web服务;最后, 利用JSP同步调用Web服务。本专利技术基于云计算的数字图像处理系统本专利技术把传统的数字图像处理技术与云计算技术相结合,采用服务封装和hadoop并行计算技术,提高了图像处理速度,增强了大数据量的运算能力,弥补了本地计算机运算量的不足。附图说明图1是本专利技术基于云计算的数字图像处理系统的模块框图。 具体实施例方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。请参照图1所示,本专利技术基于云计算的数字图像处理系统包括客户端和服务器端两大部分。其中,客户端包括用户注册登录界面以及服务项目界面。而服务器端包括Web 层、服务层、信息集成层以及数据库。其中,所述服务层包括有图像处理系统以及计算节点机群。在客户端,用户注册登录界面是客户端的核心部分,用户注册登陆采用了 XML进行数据收发方式,用户通过注册界面向服务器提交用户名、密码、E-mail等信息进行注册, 在登录时系统自动辨别用户的合法性,以确认是否可以使用该系统。所述服务层主要完成整个系统的服务功能。其中,所述图像处理系统采用Web 服务实现。首先,把图像处理算法封装成Javabean的形式;然后,利用在类的声明前加@ WebService的方法转化为Web服务;最后,利用JSP同步调用Web服务。所述计算节点机群利用hadoop技术进行实现,通过主控服务器接受客户端的任务,分配给计算节点进行并行计算,完成大数据量的计算。应用时,用户通过客户端登录,经过主控服务器的身份签证,即可进入服务项目界面,选择平台提供服务项目。图像处理系统中的各种图像算法封装为Web服务,可以调用。 计算节点机群的主控服务器接收数据任务,按照要求对数据分成合适的数据块,分配给计算节点去计算,监控各个任务的执行状态,各计算节点独立完成任务后,由主控服务器对结果进行整合后回传给客户端。其中,利用一台计算机作为主控服务器,负责接收用户请求、分配任务、提供图像处理服务等,用多台计算机作为计算节点机群,完成并行计算,本实施例中采用三台。通过利用一些基础的软件来搭建系统平台,其中包括Linux操作系统、Hadoop、JDK(Java运行环境)、Tomcat、Apache axis、MySQL5. 0、Eclipse、IBM MapReduce Tools Plugins。本创作系统中服务器全部安装Linux操作系统,同时安装JDK,主服务器、所有节点机群的搭建使用Tomcat,系统的管理和任务的分配利用Hadoop软件,程序的开发环境利用 Eclipse+IBM MapReduce Tools Plugins。客户端利用Hex技术,而服务器端利用Java技术,选择使用XML作为客户端和服务器端的数据交互,直接利用Flex中的<mx :HTTPService>组件进行数据的收发。在客户端建立用户注册登录界面,用户通过注册界面向服务器提交用户名、密码、E-mail等信息进行注册,用户注册成功后,将通过登录界面进行登录。用户登录到系统后,直接进行服务项目的选择。系统为用户提供常用的图像处理算法和计算功能,这些都是在服务器端实现,服务器端都是利用Java语言实现的。客户端需要实现的主要包括有注册界面、登陆界面、服务项目界面、图像处理界面和计算节点机群界面。服务器端也需要实现与客户端相对应的内容,从而使得整个系统良好的运行。注册客户端界面是建立在Canvas内嵌Panel的基础之上,内加组件R)rm表单,在 !^ormItem表单内添加三个Rmnltem,用来记录用户名、密码、E-mail ;使用LinkButton用来切换到登陆界面和Button按钮向服务器提交信息。其中,登陆界面中的用户名和用户密码是利用Flex中的Mates调用注册界面中的用户名和密码,同时在登录界面中加入校验码。服务项目界面是利用dataGrid布局工具和CheckBox组件进行服务项目的选择。在主控服务器端把与用户信息有关的数据抽象为userBean,与用户信息打交道的所有方法封装为usei^erivce类,同时把调度用户信息类型相关的服务封装为userServlet ;服务信息有关的数据抽象为servBean,与服务信息打交道的所有方法封装为servSerivce类,同时把调度服务信息类型相关的服务封装为ser^ervlet。图像处理系统采用Web服务实现。首先,把图像处理算法封装成Javabean的形式; 然后,应用程序经过调试和运行,而且确定正确无误后,将其发布为Web服务。把已调试好的 JavaBean 声明前面力口上 iffebService, name > targetNameSpace > serviceName 禾口 portName 注释本文档来自技高网...

【技术保护点】
1.一种基于云计算的数字图像处理系统,包括有客户端和服务器端,其特征在于:客户端包括有用户注册登录界面以及服务项目界面;而服务器端包括有Web层、服务层、信息集成层以及数据库;其中,所述服务层包括有图像处理系统以及计算节点机群。

【技术特征摘要】

【专利技术属性】
技术研发人员:于慧敏金伟
申请(专利权)人:浙江大学
类型:发明
国别省市:86

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1