基于Flash技术的互联网协同图片处理工具的设计与实现_第1页
基于Flash技术的互联网协同图片处理工具的设计与实现_第2页
基于Flash技术的互联网协同图片处理工具的设计与实现_第3页
基于Flash技术的互联网协同图片处理工具的设计与实现_第4页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本科毕业论文基于Flash技术的互联网协同图片处理工具的设计与实现基于Flash技术的互联网协同图片处理工具的设计与实现摘 要本文根据当前协同工作和协同编辑系统的发展状况,分析和总结了协同工作系统研究的主要问题和研究方向,探讨了Web环境下协同编辑系统设计的关键技术,提出了基于Flash技术的互联网协同图片处理系统的设计思想和解决方案,为研究协同编辑系统关键技术提供了良好的实验平台。当今时代,音乐的网络化、办公的网络化、交易的网络化都已经变得十分普遍。而当大量的图片在互联网上广泛流传时,图片编辑的网络化也成为了人们娱乐生活中的另一需求。本文提出了基于Flash技术的互联网协同图片处理工具,应用Flash的Web框架,借助Flash中的P2P协议RTMFP,采用Web环境下协同编辑的处理方案,实现了可以应用在互联网上的图片协同处理平台。该平台能够让个人用户在互联网的环境下以P2P的方式进行连接,建立连接的每个用都可以对打开的图片进行操作,并且组内的其他人都可以实时地查看到图片处理的效果,实现了头脑风暴形式的互联网协同图片处理。关键词:协同工作; 图片处理; Flash; RTMFPAbstractThis teamwork and collaboration based on the current editing system development, analysis, and summarizes the system to work the main problems and research directions are discussed collaborative Web environment, the key technology design editing system is proposed based on Flash technology, collaborative network interconnection image processing system design and solutions for the study of key technology collaborative editing system provides a good experimental platform.The present era, the music network, office networking, network transactions have become. When the number of images widely circulated on the Internet, the image editing has become a network of people living in other entertainment needs. In this paper, based on Flash technology, Internet collaborative image processing tools, the Web application framework for Flash, using Flash in the P2P protocol RTMFP, Web environment using collaborative editing processing solutions can be applied to achieve the picture on the Internet, collaborative processing platform.The platform allows individual users to the Internet environment in the way P2P connection, each connection can be used to operate on the open image, and the group of other people can view real-time image processing to the effect of realized form of Internet collaborative brainstorming image processing.Keywords: CSCW; Image processing; Flash; RTMFPII基于Flash技术的互联网协同图片处理工具的设计与实现目 录摘 要IAbstractII第一章选题背景11.1研究意义11.2协同的含义11.3国内外研究现状11.3.1理论研究11.3.2应用发展21.3.3系统研究21.4需要解决的问题31.5应用的关键技术41.5.1Flash AIR 技术41.5.2RTMFP协议6第二章关键技术82.1总体概况82.1.1体系结构82.1.2协同编辑模式82.2并发控制92.2.1并发控制概述92.2.2功能需求92.2.3并发控制方法102.3访问控制132.3.1访问控制概述132.3.2功能需求142.3.3基于角色的访问控制142.4版本管理152.4.1版本管理概述152.4.2版本关系模型162.4.3面向对象的版本管理162.5协同感知172.5.1协同感知概述172.5.2协同感知的特点172.5.3协作透明与协同感知182.5.4感知信息分类182.5.5协同感知的研究内容19第三章系统设计203.1系统结构203.1.1整体框架203.1.2总体功能模块213.1.3工程结构223.2功能模块设计233.2.1协同编辑管理模块233.2.2文本消息传输模块233.2.3图片同步显示模块243.2.4图片特效处理模块243.2.5生成操作代码模块24第四章功能实现254.1功能模块实现254.1.1协同编辑管理模块254.1.2文本消息传输模块264.1.3图片同步显示模块274.1.4图片特效处理模块274.1.5生成操作代码模块294.2未解决的问题29第五章结论总结30参考文献32IV基于Flash技术的互联网协同图片处理工具的设计与实现第一章 选题背景1.1 研究意义随着互联网的普及和延伸,网络已经成为人们生活中一处信息媒体和通信方式。人们已不满足于网上浏览信息、下载文件等应用,希望网络能给生活带来更大的方便。目前在线编辑在世界范围内广泛兴起,这种形式最大的优点是用户不受地理位置的限制,使用时间可以灵活掌握,有非常好的发展前途。由于现在商业和学术组织都是全球性的,分散在世界各地,联合完成文档的写作通常是分布式的。因此,研究基于计算机和网络技术的协同编辑系统将具有普遍意义。1.2 协同的含义协同概念在辞海中的解释是各种分散的作用进行联合应用,使得总效果优于单独的效果之和的相互作用。现在所谓协同,就是指协调两个或者两个以上的不同资源或者个体,协同一致地完成某一目标的过程或能力。从概念上可以看出,协同并不是新生事物,它是随人类社会的出现而出现,并随着人类社会的进步而发展的。现如今协同概念有着更深的含义,不仅包括人与人之间的协作,也包括不同应用系统之间、不同数据资源之间、不同终端设备之间、不同应用情景之间、人与机器之间、科技与传统之间等全方位的协同。1.3 国内外研究现状1.3.1 理论研究对协同工作(CSCW)普遍认同的定义是:在计算机技术和网络技术支持的环境中(CS),地域分散的一个群体交互通信、协调、协同和协作完成一项共同的任务(CW)。它包括协同工作系统的建设,群体工作方式的研究和支持群体工作的相关技术研究,应用系统开发等部分1。目前,国内外CSCW发展势头强劲,研究规模逐年扩大,进展迅速。美国的ACM从1986年起,每两年举行一次CSCW国际研讨会2,另外还有一批专门刊物报道CSCW领域的最新研究成果,例如CSCW Journal、Group and Organization Management、Journal of Organizational Computing等。我国在1998年底,在北京清华大学成功举办了第一届CSCW学术会议,并成立了C-CSCW专业委员会。在理论研究方面,为了在协同应用与分布式计算机支持平台之间建立CSCW支持层,以增强面向用户的协作支持,满足CSCW协同应用需求,英国Lancaster大学提出了COLA轻权活动模型;为了给各种CSCW应用开发者提供共同的通信服务支持,Robinson提出了CAS通信服务体系结构模型;为集成已有的各种CSCW应用环境,Hollingsworth提出了CSCW的开发体系结构,Ellis的三元概念模型是对CSCW系统的一个功能性说明,以及Ellis的群组自动机Team Automation是CSCW系统的数学模型3。我国清华大学王国意等人提出一个由基本功能层、支撑层及协同应用层三层结构组成的协同工作模型。为了弥补这种模型中存在的开放性不够,开发效率低、复用性差以及对异构环境下的操作能力支持不足等缺点,北京大学孙艳春等人提出了一个开放的CSCW系统结构模型OCSCW4。华中理工大学电信系提出了一种有管理子层、传输子层和网络传输子层三层结构组成的协同层的结构模型,该模型在鸿象协同编辑系统中得到实现。西安交通大学计算机系提出了一种包含交互、活动和协作三层结构的协作模型。为了在现有网络传输率下实现较大规模的协作且能实现多个成员间的交互,他们提出了一种“镜头焦点”和“自由交互”相结合的交互模式,并将协作过程分为准备、发起、进行、结论形成、结论表决和协同结束等6个阶段5。1.3.2 应用发展除理论研究之外,CSCW应用技术研究也得到了飞速发展。特别是90年代中期以来,Internet的迅猛发展,以WWW为代表的信息发布及资源访问方式的广泛流行,使得随时随地的信息访问逐渐变成现实,人们之间的距离被拉近。基于Intenet的CSCW系统的开发成为可能。1996年2月,在德国召开了一次名为“ERCIM workshop On CSCW and the WEB的学术会议,讨论如何利用WWW环境开展CSCW研究的问题。到目前为止,基于WEB的CSCW系统最典型的例子是德国GMDFIT与Orbiteam公司合作开发的BSCW(Basic Support For Cooperative Work)系统。BSCW是一个完全基于WEB实现的共享工作空间系统,具有文件上传、时间感知服务、组和成员管理等功能6。You Yu等人开发的PAW(People Awareness Engine)系统,实现了WEB上的位置感知;Luis AGuerrero等人提出了在WEB上开发协同系统的软件框架(Ten Objects Platform)7。基于WEB的CSCW系统已经成为CSCW领域中非常热门的研究课题。当前,CSCW正在蓬勃发展,按照应用类型来分类,可以分为三类8:计算机多媒体通信系统,如电子邮件系统和电子公告板系统(BBS);共享应用系统,如协同编辑系统、共享窗口系统等;会晤与决策系统,如视频会议系统、电子辩论工具和电子会晤室等。1.3.3 系统研究计算机支持的协同编辑系统是CSCW的重要应用领域之一,它是指试图通过建立一个具有群体性、交互性、分布性和协作性的人机网络工作环境来协助多个地理分散作者对一个大型文档的共同编辑9,允许异地多个用户并发浏览和编辑一个共享文档,以最大限度的发挥群体的工作效率。CSCW的研究进展,直接促进协同编辑的发展和应用。在国外,Grief等人设计了一个分布式协同编辑器CES,并在发表的文章上指出协同编辑系统是CSCW技术在编辑出版领域的一个典型应用,协同编辑就是要建立一个群体交互协作的分布式的人一机网络环境,来协助多个地理上分散的作者对一个大型文档的共同编辑10。德国Technische大学的Koch M教授等人对多用户、多媒体协同编辑环境进行了研究11,描述了一个允许多个身处不同地域的编辑人员同时浏览和编辑同一个文档的实时群体编辑工具,并针对相关的问题提出了解决方法。在国内,有许多科研院所对协同编辑课题进行了研究。中科院计算所林宗楷研究员与其博士研究生冯建合作开发了CoEditor协同编辑系统。该系统采用Client/Server结构,集成了文本、图形、语音、视频等多媒体信息,服务器端采用自行研制的工程数据库管理系统(EDBMS)管理整个过程中形成的所有多媒体数据12。浙江大学人工智能研究所的鲁东明、李向阳、鲍宏伟和潘云鹤教授等人设计实现了ZU-CoEditor协同编辑系统,并提出了一个适应于C/S模式的编辑系统逻辑模型13。华中理工大学电信系朱光喜教授等人提出了一种多媒体协同编辑系统的解决方案,并且开发了多媒体协同编辑工具Swan Author,通过计算机网络,交互的实现多媒体创作14。南京大学计算机科学与技术系的杨文清等人设计与开发了基于WWW的文档协同协作系统WWWDOC15,提出了多用户并发控制的有效方法文档目录锁定法。协同感知作为CSCW研究的关键课题,并非与CSCW一同诞生。国外对协同感知的研究开始于九十年代中期,在模型的研究上Steve Benford提出Spatial Model,Carl Gutwin和Saul Greenberg提出了Workspace Avareness Model,这两种模型为协同感知的研究提供了基础。目前对协同感知的研究多侧重于针对某一具体的CSCW应用系统,例如:Pilar Herrero的“Modelling a Constraint Awareness Model to Web-Based Learning Enviroments”16一文在对基于Web的学习系统的研究中对感知模型进行了一个讨论,Sonia和Manuel的“Group Awareness Support in Collaborative Writing Systems”17一文在协作写作系统中对群体感知做了一定的研究,Jason和Carl Gutwin的“Awareness Support in a Groupware Widget Toolkit”18一文对群件中如何提供感知做了讨论。1.4 需要解决的问题目前国内外对计算机支持的协同工作的理论研究已经比较完备,从体系结构到具体应用的关键技术都研究得比较透彻,但理论研究成果到应用系统实现的转化工作还比较薄弱,许多应用系统都是基于某种特定的体系结构或某种特定解决方案的,没有比较完备统一的标准。大多数协同工作系统的开发都是从零开始,很多都是重复性劳动,如何减少重复性劳动是本文研究的主要目的之一。已经开发的协同编辑系统,多采用C/S模式进行设计与实现。由于C/S模式只适用于局域网,必须开发专门的客户端软件,软件可移植性差,开发维护的费用高。随着互联网的飞速发展,移动办公和分布式办公越来越普及,急切需要系统具有扩展性。由此B/S模式应运而生,与C/S模式相比,B/S模式最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件,客户端零维护。B/S模式能够将协同编辑行为延伸至世界的各个角落,跨越广阔的地域界限。但是基于B/S模式的协同编辑系统并发的性能和效率还有很大的提升空间,B/S模式需要一个Server端控制,然而所有的协同通信都通过Server显然会使Server端成为性能提升的瓶颈。如何采取一种有效的手段既达到协同编辑功能的需求又保证其性能指标也是本文需要研究的。感知模型的研究还处于起步阶段:Benford和Fahlen提出的基于空间对象的感知模型19利用对象间的空间位置关系提供感知信息,未能与协作机制有机地联系起来。Tom Rodden提出的面向协同应用的感知模型20对空间对象感知模型加以扩充和解释,刻画了非共享工作空间结构下协作应用程序之间的关系,未体现相同应用中协作用户间的协作关系。葛声、马殿富等提出的基于角色的群体感知模型2122量化感知强度采用基于角色差别的计算方法,但实际应用中角色差别难以确定。杨武勇、史美林等提出的基于角色的层次型同步协作感知模型23利用感知层次来度量业务流程中不同角色的协作层次,在量化感知强度方面有了进一步的研究,但基于角色的感知粒度过粗且不易控制,同时对独立于角色的用户授权也缺乏应有的支持。基于任务的群体感知模型对任务定义和划分难以确定,且不同的应用需要重新定义。1.5 应用的关键技术1.5.1 Flash AIR 技术第二章 关键技术2.1 总体概况2.1.1 体系结构就协同编辑而言,计算机技术应该是支持而不是控制整个协作过程。恰当的体系结构能够更好地适应作者对任务的认识,并帮助作者实现协作策略。2.1.2 协同编辑模式协同编辑系统中各成员之间存在两种协作模式:同步协作模式和异步协作模式,应该允许协作成员在这两种协作模式之间自由切换。2.2 并发控制2.2.1 并发控制概述2.2.2 功能需求并发控制机制是系统功能和协作性能的体现者,这部分设计的好坏直接影响到系统是否能够按照预定的效率完成既定的功能,是系统设计的关键,协同编辑系统对并发控制有其特定的要求:2.2.3 并发控制方法下面分析传统的并发控制方法,探寻适应基于Web的协同图片处理系统的并发控制机制。(1) 传统方法这类方法的丰要特征是用(分布式)数据库系统或操作系统中的一些并发控制策略(如串行化、加锁或时间戳等)来维护复制对象间的一致性。2.3 访问控制2.3.1 访问控制概述访问控制(Access Control)就是通过某种途径显式的准许或限制访问能力及范围的一种方法。2.3.2 功能需求一个好的协同工作系统应该提供以下访问控制策略需求:7参考文献1 史美林,计算机支持的协同工作,通信学报,1995,6(1)2 Munson J,Dewan PAConcurrency Control Framework for collaborative systems,Proceedings of CSCW 96 USA,Cambridge MA,19963 史美林,计算机支持的协同工作:概念、技术、应用,电子工业出版社,20004 宋海刚、陈学广,计算机支持的协同工作CSCW发展述评,计算机工程与应用,2004,15 倪强、朱光喜,计算机支持下的协同工作的研究现状综述,计算机工程与应用,2000,46 Richard Bentley,WWW Based Cooperative Work,GMD-FIT,19977 Luis A、Guerreor et a1,A WEB-based OO platform for the development of Multimedia Collaborative Applications,Decision Support Systems,1999,278 梁军华、钟荣柏、黄干平,基于CSCW的协同编辑系统的设计,武汉大学学报(理学版),2003,49(3)9 张兵、张文瑛、张素伟,基于CSCW的系统编著系统,计算机工程与应用,2001,37(3)10 Grief,A Case of CES:A distributed collaboration editing system implement in Argus,IEEE Transactions on Software Engineering,199211 Chengzheng Sun、Clarence Ellis,Operational Transformation in Real-Time Group Editors,Issues,Algorithms and Achievements,ACM CSCW 98,USA,November 199812 冯键、林宗楷,协同编辑系统CoEditor的人一人交互界面研究,计算机辅助设计与图形学学报,1999,11(3)13 李向阳、鲁东明、潘云鹤,计算机支持多用户协同编著系统模型,通信学报,1999,20(10)14 蔡庆玲、朱光喜,多媒体协同编辑系统设计与应用,电子技术,1996,615 杨文清、黄宜华、冯坚,基于文档目录树的WWW文档协同协作机SU,计算机研究与发展,1999,36(9)16 Pilar Herrero、Angelica de Antonio,MADEW:Modeling a Constraint Awareness Model to Web-Based Learning Environments,International Conference on Computational Science,200417 Sonia Mendoza-Chapa Manuel Romero-Salcedo Hanan Oktaba,Group Awareness Suppor

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论