您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 其它行业文档 > 基于Flash展现的互动虚拟城市解决方案的设计与实现
YY帮-大型互动Flash解决方案www.yybang.net基于Flash展现的互动虚拟城市解决方案的设计与实现ThedesignandimplementationofinteractivevirtualcitysolutionbasedonFlash-layout(申请清华大学工程硕士专业学位论文)培养单位:计算机科学与技术系工程领域:计算机技术申请人:肖刚指导教师:蔡莲红教授联合指导教师:何书森教授二○○九年六月YY帮-大型互动Flash解决方案www.yybang.net基于Flash展现的互动虚拟城市解决方案的设计与实现肖刚YY帮-大型互动Flash解决方案www.yybang.netYY帮-大型互动Flash解决方案www.yybang.net关于学位论文使用授权的说明本人完全了解清华大学有关保留、使用学位论文的规定,即:清华大学拥有在著作权法规定范围内学位论文的使用权,其中包括:(1)已获学位的研究生必须按学校规定提交学位论文,学校可以采用影印、缩印或其他复制手段保存研究生上交的学位论文;(2)为教学和科研目的,学校可以将公开的学位论文作为资料在图书馆、资料室等场所供校内师生阅读,或在校园网上供校内师生浏览部分内容。本人保证遵守上述规定。作者签名:导师签名:日期:日期:摘要I摘要Flash作为Web应用程序前台的良好表达工具已经得到了高度的认可和广泛的应用。Flash+WebService的应用程序开发框架也已得到了广泛的应用,此框架用于解决基于传统B/S架构的应用亦非常有效。目前Web应用的一个方向是强调客户端之间的即时互动,例如虚拟城市,此时可通过Flash+WebService+SocketServer的框架解决问题。论文的目标就是建立一套解决方案,以便满足这类应用需求。本解决方案可描述为:以Flash为前台展示界面,以便实现美观的界面,丰富的动画,强大的交互性,快速的客户体验;以WebService为后台数据服务器,以便实现客户数据系统以及具体业务逻辑;以XMLSocketServer(XSS)为即时通信服务器,实现基于分组的即时双向通信的XML通信服务。解决方案的三大部件通过XML松散耦合为一个整体。论文结合福建数字科技馆的具体需求,创建了虚拟城市类应用的大部分常用模块,从而能够利用本解决方案快速地解决类似的应用。论文的主要成果如下:1.建立了一套便于二次开发的Web虚拟城市解决方案。该解决方案能有效解决2.5维的虚拟世界中多人在线互动娱乐类的应用。解决方案分为Flash前台、Web服务、即时通信服务器三大部件,每个部件都进行独立设计并通过XML松散耦合为一个整体。2.采用模式化通信理念设计XSS,使得XSS的通用性大大提高。它可以独立地作为分组即时通信服务器,满足绝大多数的互联网即时互动需求。3.采用设计与程序分离的理念构建Flash前台,使得美工设计与程序设计分离,提高了前台开发的效率和可控性。4.设计并实现了福建科技馆的虚拟科技馆项目。关键词:FlashSocketWeb服务虚拟城市即时互动AbstractIIAbstractFlashasagoodlayoutforWebapplicationhasbeenhighlyrecognizedandwidelyused.The“Flash+WebService”modeasanapplicationframeworkalsohasbeenwidelyused.ThisframeworkisveryeffectivetorealizethetraditionalB/Sstructureapplication.Atpresent,onedirectionofWebapplicationistoemphasizeinstantinteractionbetweentheclients,suchasvirtualcities.Itcanberealizedbytheframeworkas“Flash+WebService+SocketServer”.Thegoalofthisdesignistoestablishasetofsolutioninordertomeettherequirementforsuchapplications.Thesolutioncanbedescribedasfollowing:DevelopFlashapplicationaslayouttodisplayinterfaceinordertoachievethebeautifulandrichanimation,powerfulinteraction,fastcustomerexperience.DevelopWebServiceapplicationasthebackstagedataserverinordertorealizecustomerdatasystemaswellasconcretebusinesslogic.DevelopXMLSocketServerastheinstantmessageserver.ThisserverisbasedonXMLdata,andclientswillbecompartedbygroupstoreducebroadcastscope.ThreepartsofthesolutionarelooselycoupledbyXMLasawhole.ForrealizingtheconcreterequirementofFujianDigitalScience&TechnologyMuseum,thisdesignhascreatedthesolution’smostcommonmodules.Itisveryefficienttosolveasimilarapplication.Themainfruitofthisdesignarefollowing:1.Establishasetofvirtualcitysolutionthatfacilitatessecondarydevelopment.Thesolutionisveryeffectivetosolvethe2.5dimensioninteractiveonlinevirtualworldapplication.Thesolutionconstitutedbythreeparts,theFlashlayout,Webserviceandtheinstantmessageserver.EachpartisdesignedindependentlyandthreepartsarelooselycoupledbyXMLasawhole.2.UsetheideaofmodalizingcommunicationtodesignXSS.ItgreatlyenhancestheXSS’sindependentanduniversalproperty.Itcanwidelysupporttherequirementofinstantinteraction.3.UsetheideaofseparatedesignanddeveloptobuildFlashlayout.SotheAbstractIIIvisiondesignerandthecodeprogrammercandoeachworksindependently.ThatimprovesefficiencyandthecontrlllabilityofFlashlayoutdevelopment.4.DesignandrealizeFujianDigitalScience&TechnologyMuseum'svirtualmuseumproject.Keywords:FlashSocketWebServicevirtualcityinstantinteractive目录IV目录第1章引言...............................................................................................................11.1需求分析......................................................................................................11.1.1项目需求...........................................................................................11.1.2基本设想...........................................................................................11.2研究现状......................................................................................................31.2.1摩尔庄园...........................................................................................31.2.2时空港...............................................................................................51.2.3贝多手机定位交友系统...................................................................61.2.4南京数字科技馆...............................................................................61.3技术背景......................................................................................................81.3.1AJAX.................................................................................................81.3.2RIA技术...........................................................................................91.3.3ActionScript.....................................................................................101.3.4Socket技术.....................................................................................111.3.5Web服务技术.................................................................................121.3.6数据库技术.....................................................................................121.4论文的主要工作.................................................................
本文标题:基于Flash展现的互动虚拟城市解决方案的设计与实现
链接地址:https://www.777doc.com/doc-28551 .html