



免费预览已结束,剩余7页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本 科 毕 业 论 文 基于SOA架构动漫作品推广公共服务平台数据管理模块与数据评价模块的设计与实现SOA-based Comic PromotionPublic Service Platform Design and Implementation of Data Management Module and Data Evaluation Module姓 名:学 号:学院:软件学院系:软件工程专 业:软件工程年 级:指导教师: 年 月摘要本文分析了当前动漫产业中动漫资源平台和动漫数据库的现状以及存在的一些问题,结合SOA架构,Flash流媒体技术以及内容管理技术,提出了一套新型的动漫资源服务平台方案。本文要研究的内容以及解决方案有:研究如何建设标准化的统一的动漫数据库,以及如何实现动漫资源平台之间的互操作和共享,通过分析确定采用元数据服务和统一数据服务来建设动漫数据库,并且基于SOA架构使用内容管理技术来实现资源平台的互操作和共享,提出了动漫作品推广公共服务平台建设方案;研究动漫数据如何存储和分类,使得动漫数据更加容易管理,提出了符合SOA思想的采用元数据服务和统一数据服务的动漫数据存储策略以及实现方法,同时也初步提出了动漫数据库的分类原则以及可能采用的分类方法,介绍了动漫作品推广公共服务平台解决方案中数据管理模块的具体实现;研究动漫数据库服务平台应如何建设才能方便用户对动漫数据的评价,提高动漫数据的有效利用率,挖掘动漫数据的使用价值,使得动漫数据库能够可持续发展,提出了一些动漫数据库服务平台能够采用的数据评价方式,以及动漫作品推广公共服务平台数据评价模块的具体实现。本文提出的方案将利用现有流行的SOA架构以及Flash流媒体技术来解决当前动漫资源服务平台和动漫数据库的一系列的问题,同时将对动漫数据的组织结构和检索方式进行优化和设计。对以后的多媒体资源建设以及大型资源库平台的建设,有一定的参考和借鉴意义。本文认为“SOA架构+CMS技术+ASP模式”的组合将会成为动漫互联网企业建设和发展的趋势。关键词:SOA;数据库;数据管理AbstractThis paper analyzes the status quo and some problems of animation resource platform and anime database in the current animation industry, puts forward a new program of animation resources service platform, according to SOA architecture, Flash streaming media technology and content management technology.The content and solution will be researched by this paper: Research on how to build a standardized unified anime database, as well as how to achieve interoperability and sharing between platform animation resources, Through analysis determine to build anime database by using metadata Services and unified data services, and achieve interoperability and sharing between platform animation resources by using of SOA-based framework and content management technology, put forward a building program of Comic Promote Public Service Platform; Research on storage and classification of animation data, and how to make the management of animation data easier, put forward animation data storage strategy and implementation which is thinking in line with SOA by using metadata service and unified data service, at the same time, also put forward classification principles of anime database and classification methods which may be used, introduce how to achieve data management module of Comic Promotion Public Service Platform Solution; Research on how to build animation resources service platform to convenient users appraisal of animation data, enhances the effective usage factor of animation data, excavate the use value of animation data, make anime database to be sustainable Development, put forward a number of data evaluation method which would be used in the animation database service platform, as well as how to achieve data evaluation module of Comic Promotion Public Service Platform Solution.In this paper, the existing popular SOA framework and Flash streaming media technology will be used to resolve a series of problems of current animation resources service platform and anime, at the same time, the program will optimize and design the organizational structure and retrieval methods of animation data. There are some significance of reference for follow-up construction of multi-media resources and construction of large resource base platform. This paper holds that the combination of SOA Framework + CMS Technical + ASP Model will be the trend of the construction and development of internet animation enterprise.Key words: SOA; Database; Data Management目录第一章 绪论11.1选题背景11.2相关领域研究现状11.2.1 SOA研究现状11.2.2多媒体数据库研究现状31.2.3 动漫网站开发现状41.3 研究内容和意义61.4 论文主旨及其组织6第二章 理论方法和技术概述82.1 SOA概述82.2 ASP模式概述82.3 多媒体数据库概述9第三章 动漫作品推广公共服务平台方案103.1 项目背景与系统概述103.1.1 项目背景103.1.2 系统概述103.2 系统的功能设计113.2.1 用户管理模块123.2.2 数据管理模块123.2.3 数据服务模块123.2.4 数据评价模块123.2.5 个人门户模块133.2.6 系统管理模块133.3 技术路线133.3.1 面向服务的架构133.3.2 内容管理技术143.3.3 Flash流媒体153.3.4 Web Services153.3.5 ASP技术163.4 系统体系结构和组成173.4.1 系统组成173.4.2 系统分层183.4.3 系统体系结构193.4.4 系统交互流程203.4.5 系统逻辑架构与部署20第四章 数据管理模块的设计与实现224.1 相关概念与技术224.1.1 元数据服务224.1.2 数据服务234.1.3 统一数据模式244.1.4 数据分类相关概念介绍244.2 数据存储254.2.1 动漫数据类型对数据库的要求254.2.2 基于SOA架构动漫数据库解决方案264.2.3 符合SOA思想的动漫数据存储策略264.2.4 数据存储功能的实现274.3 数据分类334.3.1 动漫数据库分类原则334.3.2 动漫数据库分类方法344.3.3 分类功能的实现35第五章 数据评价模块的设计与实现385.1 数据点评385.1.1 数据点评的方式385.1.2 点评方式的选择策略395.1.3 数据点评的具体实现395.2 评价结果发布415.2.1 数据的首页发布415.2.2 系统评价结果的发布435.2.3 文字评论的发布47第六章 动漫作品推广公共服务平台方案的归纳和总结506.1 方案的创新点506.2 总结516.3 不足和展望51参考文献53致谢55Contents Chapter 1 Introduction11.1 Research Topics Background11.2 The Status Quo at Related Fields11.2.1 Research Situation of SOA11.2.2 Research Situation of Multimedia DataBase31.2.3 Development Situation of Comic Sites41.3 The Content and Significance of Research61.4 The Papers Keynote and organization6Chapter2 Theoretical Methods and Techniques Overview82.1 SOA Overview82.2 ASP Overview82.3 Multimedia Database Overview9Chapter3 Comic Promotion Public Service Platform Solution103.1 Origin of The Project and System Overview103.1.1 Origin of The Project103.1.2 System Overview103.2 The Functional Design of System113.2.1 User Management Module123.2.2 Data Management Module123.2.3 Data Services Module123.2.4 Data Evaluation Module123.2.5 Personal Portal Module133.2.6 System Management Module133.3 Technology Roadmap133.3.1 Service-Oriented Architecture133.3.2 Content Management Technology143.3.3 Flash Streaming Media153.3.4 Web Services153.3.5 ASP Technology163.4 The Architecture and Composition of System173.4.1 Composition of System173.4.2 System Lamination183.4.3 System Architecture193.4.4 System Interactive Process203.4.5 System Logical Structure and Deployment20Chapter4 Design and Implementation of Data Management Module224.1 Related concepts and technology224.1.1 Metadata Service224.1.2 Data Service234.1.3 Unified Data Model244.1.4 Introduce The Related Concept About Data Classification244.2 Data Storage254.2.1 Animation Data Type Requirements of The Database254.2.2 SOA-based Animation Database Solutions264.2.3 The Animation Data Storage Strategy Thinking In Line With SOA264.2.4 The Realization of Data Storage Function274.3 Data classification334.3.1 The Principles of Animation Data Classification334.3.2 The Methods of Animation Data Classification344.3.3 The Realization of Data Classification Function35Chapter5 Design and Implementation of Data Evaluation Module385.1 Data Comments385.1.1 The Ways of Data Comment385.1.2 The Select Strategy of Comment Ways395.1.3 The Concrete Realization of Data Evaluation395.2 The Release of The Evaluation Results415.2.1 Home Page Releases of Data415.2.2 The Release of Systematic Evaluation Results435.2.3 Published Text Comments47Chapter6 Induction and Conclusion of The Solution506.1 Innovation506.2 Conclusion516.3 Insufficiency and Prospect51References53Acknowledgement55第一章 绪论第一章 绪论1.1 选题背景随着2006年国家颁布了新的扶持政策以后,国内动漫行业再次进入了公众的视线。动漫,随着近几年互联网的普及,已经成为了不少年轻人不可或缺的消遣活动,甚至成为了他们生命的一部分。动漫资源随着动漫产业的发展急剧膨胀,建立一个科学的,统一的,规范的,符合动漫数据特点的动漫资源库成为当前促进动漫产业良性发展的迫切任务。动漫数据库可以认为是多媒体数据库的一种,与传统的多媒体数据库不同的是,我国动漫数据库的建设尤其应该注意动漫作品的原创性的特点。基于SOA(Service Oriented Architecture,面向服务的体系架构)架构的动漫数据库能够整合现有的异构的动漫数据库,建立一个以服务为核心的动漫数据库系统,为动漫创作者提供动漫素材库、动漫构件库、动漫作品库、动漫课件库等全方位服务,这将有力的促进中国动漫产业的发展。1.2 相关领域研究现状1.2.1 SOA研究现状最近,信息周刊(Information Week)发布了关于SOA现状调查的分析。只有23%的被调查者表示,他们的组织已经部署了SOA,而且仅有7%表示最终系统可被外部使用。29%正处于实验或开发阶段,而31%则没有SOA实施计划。以上数据是对于“组织在SOA采纳过程所处阶段”的调查结果,详细的分类参见下图1-1:图1-1:组织在SOA采纳过程所处阶段分布示意图1至于“SOA项目成功情况”的调查结果,则在下图1-2中得到了反映:图1-2:SOA项目成功情况分布示意图1虽然SOA的应用在一些企业取得了成功,但是,整个行业普遍认为基于SOAP的SOA计划没有提供其承诺的好处并且失去了增长势头。对此,许多专家对SOA的未来展开了争论。由此可见,SOA的发展状况远不如媒体吹嘘的那么美好。SOA的研究与实施仍然处于不成熟的充满各种未确定因素的阶段,还无法也不可能进行大范围部署和实施。当然这种现状并不妨碍人们对SOA热情。SOA的好处是显而易见的。目前,无论是业界还是学界都意识到SOA是未来具有分布、协作、共享、松耦合特征软件的首选体系结构。对于业界,一个很重要的原因就在于SOA可以实现对遗留系统(Legacy System)的复用,可以缩短项目开发时间、节约项目成本。在企业中,企业的IT应用所完成的各种业务功能被封装成为服务的形式,服务之间(企业内部或跨企业)以松耦合的形式互联和互操作以完成特定的业务需求。1.2.2多媒体数据库研究现状本文认为动漫数据库是多媒体数据库(Multimedia Database, MMDB)中的一员。近年来,大容量光盘、高速中央处理器、高速数字信号处理器以及宽带网络 等硬件技术的发展,为多媒体数据库从研究到应用的发展提供了良好的物理基础,商品化的多媒体数据库系统已开始出现。随着技术的发展,产生了许多可以对多媒体数据进行管理和使用的技术,例如面向对象数据库、基于多媒体内容检索技术、超媒体技术等等。一般认为,多媒体数据库不应该是对现有的数据库系统进行界面上的包装,使之看起来像一个多媒体数据库,而应该是从多媒体数据与信息的本身特征出发,才能找到相应的解决方法。多媒体数据具有复合性、分散性、时序性等特点。由于多媒体数据的以上特点,使得多媒体数据库的研究除了数据存储管理、数据共享、并发控制、事务处理等内容之外,还具有以下的研究内容:支持图形、图像、动画、声音、视频图像、文字等多媒体字段类型及用户定义的特殊类型;支持定长数据和非定长数据的集成管理;支持复杂对象的表示和处理,要求有表示和处理对象间复杂关系的能力,有保证复杂对象完整性和一致性的机制;对多媒体数据的处理需要有较高的实时性,以保证具有时序性的信息单元之间在时间或空间上的衔接;多媒体数据库具有巨额数据量,一方面需要有光盘等巨额容量的硬件设备作支持,另一方面要求考虑多媒体数据的压缩与解压缩;支持多媒体操作的用户界面。在多媒体数据库中,着重研究下列关键技术:数据模型技术、数据的存储管理与压缩、解压缩技术、多媒体数据的操作等等。多媒体数据比传统数据复杂得多,关系模型的规范化理论要求数据具有原子性,而多媒体信息通常是由多种媒体类型的数据加上时间因素组合而成,因此传统的关系模型不能适应多媒体数据的存储和处理,而且使用效率也受到影响。采用面向服务的数据库模型来处理复杂对象是比较理想的途径,基于SOA架构的多媒体数据库是一种全新的数据库模型,目前没有任何理论或研究成果。所以,多媒体数据库技术是发展中的新技术,与其有关的理论和实践均具有许多研究热点。1.2.3 动漫网站开发现状2007年,网络动漫出版产业一直保持着高增长的态势,呈现出诱人的前景。一大批动漫专业网站和动漫频道涌现并迅速壮大。网络动漫有两支力量引人瞩目,一是网络漫画,一是网上FLASH动画。网络漫画近年来风行一时,兔斯基、自杀兔、张小盒等漫画形象在网上相继走红,有的被制成了QQ表情、MSN表情深受欢迎。网上FLASH动漫可以用于动画片、广告、教学、MTV制作等各个方面,是网络动漫中用途较广,发展最快,原创规模最大的。目前,我国动漫网站的组成比较复杂,要想明确分类,颇不容易。从创办主体角度看,主要可以分为个人网站和企业网站;从涉及主要业务内容角度看,可以分为专业动漫网站和非专业动漫网站;从传播内容角度看,主要可以分为在线浏览网站、动漫论坛网站、门户/综合网站、动漫专题网站、CG/绘画网站、动漫音乐网站、汉化字幕网站、卡通形象网站、公司组织网站。就前两种分类方法来看,其中个人网站和非专业类网站规模庞大。据iResearch调查数据显示,2007年,以在线浏览为主打内容的网站所占比重最高,占46%,比去年同期增长18%。动漫论坛、门户/综合所占比例也较高,分别为20%、13%。此外,动漫专题类占5%,CG/绘画、动漫音乐和汉化字幕各占4%,卡通形象占3%,公司组织占1%。2图1-3:2007年中国不同类别动漫网站市场份额2目前,网络上能看到的原创动漫也有一些,但看起来真正高水平的原创作品却很少,大部分都是在转载日本或者欧美的作品,我们都期待着能出现一大批弘扬中国本土优秀文化的原创作品。事实上,在中国,具有相当水准的动漫作者大有人在,只是缺乏让他们施展才华的舞台。中国动漫网站存在着以下几点问题:1. 动漫网站的开发缺乏规划和有效管理,类别杂乱,比例失衡,个人网站和非专业网站规模过于庞大。2. 动漫网站注重动漫作品的传播,忽略或不重视动漫创作功能的开发。3. 动漫网站的内容以日本和欧美的动漫占据绝大多数,中国本土的原创作品很难在其中找到身影。4. 动漫网站的功能比较单一,又很难做到专业水准。5. 绝大部分动漫网站往往只利用了原创动漫作品观赏的价值,而忽略了原创动漫作品衍生价值的开发。6. 动漫网站的数据库是根据动漫网站的功能开发的,缺乏统一的动漫数据库开发标准,这也造成了当前动漫数据库结构杂乱,功能单一,难以重用,生命周期短的问题。建立一个综合性的,充分重视动漫原创性的,能对当前动漫网站的服务进行重用的动漫资源平台,以及建立科学的标准的动漫数据库,成为当前我国网络动漫产业急需解决的问题。1.3 研究内容和意义本文主要研究如何建设基于SOA架构的动漫数据库系统,具体包括以下几方面的内容:1. 在动漫资源平台中,研究如何建设标准化的基于SOA架构的动漫数据库系统;2. 研究如何使得动漫数据的组织更便于检索和浏览;3. 研究如何使得动漫数据能快速存储,并高效管理;4. 研究如何使得动漫资源更有效地传播和使用,使用户能“在线学习和交流”;5. 研究不同的动漫平台的资源之间的互操作,以及如何更有效地共享这些资源。通过研究以上内容,我们将在动漫作品公共服务平台中,提出一套建设动漫数据库的全新解决方案。这套方案中将利用现有流行的SOA架构以及Flash流媒体技术来解决当前资源模块或者资源库的一系列的问题,同时将对动漫数据的组织结构和检索方式进行优化和设计。符合标准化的资源库建设,这样有利于导入导出以及提高与其它平台的数据交换和资源共享,以及更好地检索需要的资源,使得动漫资源得到最大化的共享和传播。同时SOA架构的应用,让资源的共享以及不同动漫平台和资源的互操作成为了现实。同时,本文提出的方案对以后的多媒体资源建设以及大型资源库平台的建设,有一定的参考和借鉴意义。1.4 论文主旨及其组织本文的主旨是在研究SOA架构和数据库建设的基础上,提出一套基于SOA架构的动漫数据库服务平台的整体解决方案。论文主要包括6个部分:第一部分介绍了SOA、多媒体数据库以及动漫网站的研究和开发状况。第二部分介绍了本论文主要涉及的概念和技术,并进行简单概述。第三部分介绍了动漫作品推广公共服务平台的整体建设方案,对该方案的总体设计和主要技术路线进行阐述。第四部分介绍了动漫作品推广公共服务平台的数据管理模块的设计思路和实现细节。第五部分介绍了动漫作品推广公共服务平台的数据评价模块的设计思路和实现细节。第六部分对动漫作品推广公共服务平台的方案进行总结,介绍方案的创新点,指出方案的不足之处,并对未来进行展望。主要工作:1. 论文初期SOA的理论研究;2. 平台建设初期数据库建表;3. 数据管理模块的实现;4. 数据评价模块的实现;5. 平台建设后期测试与修改;6. 论文撰写与答辩。55第二章 理论方法和技术概述第二章 理论方法和技术概述2.1 SOA概述SOA:将应用转化为服务,为构建随需应变的互联网应用奠定基础。SOA是一种服务模型,它可以根据服务请求通过分布式网络对松散耦合的应用组件进行部署、组合和使用,是解决软件系统构件化过程中长期存在的复杂度和相关度问题的方法。SOA架构中最基本的构成是信息提供者、信息使用者和注册中心,信息提供与使用者之间不是直接点对点,而是通过服务注册中心发布或获取服务相关信息。各种跨组织、跨部门异构系统服务资源,可以通过一个统一的平台注册接入、申请服务,并可以通过综合服务门户自己进行配置并直接生成面向终端用户、服务机构等不同对象的应用服务,大幅降低应用开发的周期和风险。基于SOA的软件能以其协同、高效、易于部署和维护等优点,迅速整合应用与信息资源。SOA作为新一代的软件架构,将快速取代传统的软件架构,在未来三到五年内给软件和网络带来革命性的变化。在这个框架下能使应用简单化、组件化,重用性达到最高,大大降低企业的建设成本,实实在在为用户产生价值,使系统整合和网络应用更加简单。同时能够在不对用户应用系统进行任何改变的前提下,基于用户的业务需求灵活调动和配置信息和应用资源,从而最大程度地保护用户原有对IT系统的投资。2.2 ASP模式概述ASP(Application Services Provider,应用服务提供商,简称ASP):促进资源共享、降低成本和风险的公共应用平台,最适用的企业应用模式。企业无需一次性投入巨资构建自己专用的信息系统,而是向ASP长年租用,通过桌面远程访问应用服务,从而减轻投资压力并将投资风险降到最低程度。这些ASP大多数是由过去的软件开发商发展而来,他们将自己成熟的应用软件通过互联网共享给广大的企业用户,并负责维护和不断升级系统,只按年或按月向用户收取一定的使用费。软件与服务结合,共享应用公共服务,将极大整合资源,降低应用成本,普遍提高信息化水平,也会有效改善产业生态链,使分工更细化,更专业,使各方得到良性发展。SOA构建企业应用的框架,ASP提供企业应用的服务,我们有理由相信,“SOA + ASP”随需应变的服务模式将是互联网企业应用的发展趋势。2.3 多媒体数据库概述多媒体数据库是数据库技术与多媒体技术结合的产物。多媒体数据库不是对现有的数据进行界面上的包装,而是从多媒体数据与信息本身的特性出发,考虑将其引入到数据库中之后而带来的有关问题。多媒体数据库从本质上来说,要解决三个难题。第一是信息媒体的多样化,不仅仅是数值数据和字符数据,要扩大到多媒体数据的存储、组织、使用和管理。第二要解决多媒体数据集成或表现集成。第三是多媒体数据与人之间的交互性。没有交互性就没有多媒体,要改变传统数据库查询的被动性,能以多媒体方式主动表现。3多媒体数据库是一个由若干多媒体对象所构成的集合,这些数据对象按一定的方式被组织在一起,可为其他应用所共享;而多媒体数据库管理系统(Multimedia Database Management System,MMDBMS)则是一个以MMDB为基础的多媒体应用,该应用能够完成对MMDB的各种操作及管理功能,如对MMDB的定义、创建、查询、访问、删除等。 第三章 动漫作品推广公共服务平台方案第三章 动漫作品推广公共服务平台方案3.1项目背景与系统概述本节简单阐述了本方案提出的市场背景以及技术背景,并对本方案要的建设目标进行简要介绍。3.1.1 项目背景近些年来,随着大众文艺娱乐日趋多元化以及数码特效技术的不断创新,“动漫”文化开始得以繁荣与飞跃,以动画卡通、网络游戏、手机游戏、多媒体产品等为代表的动漫产业是21世纪知识经济的核心产业。这场“后现代产业浪潮”不仅给全球经济战略结构带来了巨大转变,也让发展中的中国城市看到了赶超世界的机遇,纷纷将国产动画产业作为新的经济增长点列入文化产业和经济发展规划。目前,很多地方政府和动漫企业都进行了大量的信息化建设,然而由于缺乏统一规划,各个企业之间往往存在着相似的多套信息系统,有各自的数据库和独立的应用程序,以致这些位置上分散的独立系统形成了所谓的“信息孤岛”,广大动漫产业相关从事人员和爱好者需要花费大量精力来查找比对所需的动漫资源。因此,迫切需要一种松耦合、跨平台的分布式体系结构来重用已有功能模块, 使得旧有系统方便地纳入到新系统,从而充分利用现有系统,加快软件开发速度。SOA软件架构方法的提出,为上述问题提供了解决方案。特别是随着Web服务的成熟,该解决方案更具优越性。3.1.2 系统概述本方案将采用内容管理技术,建立一个基于SOA体系架构,结合动漫数据的特点,集动漫作品、动漫教学资源、动漫素材及软件等内容的共享管理和展示的平台。该平台可为动漫教育者、制作者、经营者、消费者提供动漫作品的检索、观赏、下载、上传、交流等服务,同时也为广大动漫制作者提供动漫素材库、动漫构件库、动漫作品库、动漫课件库等公共服务。动漫作品推广平台能为动漫行业相关从业者和消费者以及广大动漫爱好者提供统一的、一站式的服务渠道;将动漫作品推广公共服务平台的各种业务流程串接起来,实现各种应用系统的互联互通。能够实现动漫作品的相关信息的应用系统之间的共享和统一,建立统一共享的数据库,能够实现动漫教育者、制作者、经营者、消费者之间的基础数据的共享的同时,又能对各自权限进行有效的限制和保密。3.2 系统的功能设计平台基于SOA的软件架构,采用内容管理技术建立。动漫资源提供者可以上传转载动漫作品或者动漫素材,并提供资源的详细信息,系统根据这些信息对资源进行分类存储。动漫资源使用者则可以检索到这些资源,并利用Flash流媒体点播视频、查看图片文章或者下载使用,同时还可以对动资源进行推荐和收藏。系统管理员主要对数据进行组织和管理,如审核数据、批量导入导出(包括其它平台)动漫数据等。在设计系统的功能时,我们遵循软件工程的方法,从分析用户需求入手,分角色进行。通过对多媒体数据库系统的研究以及对支持Flash流媒体点播的动漫网站调研,确定了此动漫作品推广公共服务平台应实现的功能,平台的功能框架如下图3-1所示。图3-1:系统功能框架图3.2.1 用户管理模块由于动漫作品推广公共服务平台采用会员系统,管理员需要对平台注册用户进行管理。在系统的后台管理中心,管理员可以修改查看会员的注册资料,包括所属用户组,也可以审核、锁定、隐藏甚至删除会员资料。用户管理包括普通会员管理和管理员管理,平台主要通过修改用户组权限以及修改管理员权限两方面进行权限管理。用户组权限管理界面可以对会员的前台使用权限进行极为详尽的编辑。而管理员的权限管理主要是编辑管理员在后台管理中心的使用权限。3.2.2 数据管理模块在平台的后台管理中心,管理员可以修改数据库(包括数据库路径,类型,等等),可以修改动漫数据存储的路径,备份数据库,恢复数据库,可以通过执行SQL语句直接对数据库进行增、删、改、查的操作。在前台,用户可以根据自己的喜好建立分类,如图片分类,视频分类等。在后台管理员可以根据具体情况对数据的分类进行编辑,如用户组编辑,新闻类别管理,视频类别管理,主题帖吧类别管理等。3.2.3 数据服务模块动漫作品推广公共服务平台的一个重要模块。用户可以方便的浏览动漫数据库的资源,在前台页面,用户可以浏览其他用户或作者提供的动漫作品和素材,浏览用户文章,浏览新闻,浏览用户博客,查看用户公开信息等等。无论是在前台还是后台用户都可以通过输入搜索条件对数据库进行检索,获取需要的数据。检索方式可以是关键字,分类,或者是标签。平台注册用户可以上传图片、视频或其他格式的资源与其他用户分享,如上传图片到“我的画册”,上传视频到“我的视频”,上传附件到我的博客或我的主题。用户也可以下载用户分享的动漫资源,或者动漫数据库提供的动漫资源。3.2.4 数据评价模块在动漫作品推广公共服务平台上,用户可以对动漫数据进行评价,评价方式有发表评论,点击推荐,评分等等,平台则通过统计评论数量,点击数量,推荐数据,评分高低等,对动漫数据进行评价。而评价结果则以文字,分数,和排行榜的方式发布。3.2.5 个人门户模块动漫作品推广服务平台是一个交互性的平台,具有很强的个性化服务功能。用户可以自定义自己的头像,甚至可以录制个人视频作为个人形象。在作品发布页面,用户可以自定义相册和视频的分类名称。用户可以开通个人博客,写自己的日志或文章,与其它用户交流。在平台的“论坛社区”,用户可以发表自己的主题,与其他人交流分享动漫的相关资讯。在平台的“你问我答”,平台用户可以提出自己的问题等待别人解答,获取自己需要的信息。3.2.6 系统管理模块在平台的后台管理中心,系统管理员可以定制符合需求的平台可见信息,包括平台名称,平台风格皮肤。系统管理员设置系统配置,打开或关闭平台提供的服务,如更改文件上传下载方式,打开或关闭水印功能,打开或关闭验证码功能,等等。管理员可以设置网站过滤词汇,给用户一个干净文明的服务平台。管理员可以通过管理网站投放广告,获取收益。管理员可以管理和审核用户的评论信息。管理员可以清理最近无用的管理日志,方便日常维护。平台通过群发站内短信的方式发布平台信息。3.3技术路线下面将介绍实施本方案所使用的主要技术。3.3.1 面向服务的架构SOA是抽象、松散耦合、粗粒度的软件架构。与传统的端到端的企业应用系统不同,SOA提供了一系列的“服务”模块,这些服务模块具有定义良好的输入/输出接口以及功能完善的处理模块。通过使用这些服务,传统的端到端的系统可以方便的利用这些服务集成在一起。使用SOA架构最为便利的一点所构建的各种服务模块不再仅仅为某一个系统服务,而是可为整个企业内部大多数的系统所用。SOA的一个中心思想就是让企业应用彻底摆脱面向技术的解决方案的束缚,轻松应对企业商业服务变化、发展的需要。企业IT架构环境中单个应用程序是无法包容业务用户的各种需求,即使是一个大型的ERP(Enterprise Resource Planning,企业资源计划)解决方案,仍然不能满足这个需求在不断膨胀、变化的缺口。对市场快速做出反应,商业用户只能通过不断开发新应用、扩展现有应用程序来艰难地支撑其现有的业务需求。通过将注意力放在服务上,应用程序能够集中起来提供更加丰富、目的性更强的商业流程。其结果就是,基于SOA的企业应用系统通常会更加真实地反映出与业务模型的结合。SOA最主要的应用场合正是在于解决在Internet环境下的不同应用之间的业务集成问题。目前资源库的现状是各系统使用不同种类的操作系统、应用软件、系统软件和应用基础结构(Application Infrastructure)相互交织。SOA凭借其松耦合的特性,使得各个资源库系统可以按照模块化的方式把其已有的资源作为服务,来与其他资源库互操作和共享资源,以解决资源的最大化共享和传播。3.3.2 内容管理技术内容管理系统(Content Management System,简称CMS)是专门面向互联网站内容编辑与发布的应用系统。CMS是一个工具,它让各种集中的技术的和分散的非技术的人员在一定的规则、过程、工作流的限制下,创建、编辑、管理和最终发布各种类型的内容(如文本、图片、视频等),以保证一个一致、有效的网站形象。内容管理系统旨在管理庞大、繁杂的后台数据和信息,规范网站后台信息管理流程,使网站的运营管理、内容维护变得易如反掌。可以帮助政府、企业或组织灵活、准确、高效、智能地管理信息内容,实现信息的采集、加工、审核、发布、存储、检索、统计、分析、反馈等整个信息生命周期的管理。4内容管理技术被广泛认知是在互联网应用流行以后。IBM曾把信息管理定义为数据管理(Data Management,简称DM)和内容管理(Content Management,简称CM)两部分的集成,显示出内容管理重要性。内容管理不是某种单独的创新技术,而是许多先进技术的综合应用,它涵盖企业内联网(Intranet)、因特网(Internet)和企业外联网(Extranet)应用,大大突破了传统信息流管理软件、办公自动化软件以及文档管理软件的应用范围、使用效果和商业价值。内容管理解决方案重点解决各种非结构化或半结构化的数字资源的采集、管理、利用、传递和增值,并能有机集成到结构化数据的商业智能(Business Intelligence,简称BI)环境中,如ERP,CRM(Customer Relationship Management,客户关系管理)等。内容管理解决方案的终极目标是实现内容价值链的最优化。3.3.3 Flash流媒体Flash流媒体是一种全新的流媒体平台,它主要是利用Flash Media Server服务器通过RTMP(Routing Table Maintenance Protocol,路由选择表维护协议)协议来对FLV格式的流式视频进行控制,从而实现流式播放。Flash MX以前,Flash中的视频文件得导入是一帧一帧变成位图,结果导致文件巨大,限制了它的应用范围。随着Flash MX的推出,Macromedia公司开发了属于自己流式视频格式FLV,这种格式是在Sorenson公司的压缩算法的基础上开发出来的。FLV格式通过RTMP协议从数据库服务器上流式播出。3.3.4 Web Services Web服务(Web Service)是基于XML和HTTPS的一种服务,其通信协议主要基于SOAP,服务的描述通过WSDL,通过UDDI来发现和获得服务的元数据。Web Service是为实现“基于WEB无缝集成”的目标而提出的全新概念,希望通过Web Service能够实现不同的系统之间能够用“软件-软件对话”的方式相互调用,打破软件应用、网站和各种设备之间格格不入的状态。 Web Service是一个应用程序,它向外界暴露一个能够通过Web进行调用的API,这就是说,能够用编程的方法通过Web调用来实现某个功能的应用程序。 Web Service是一种新的Web应用程序分支,它们是自包含、自描述,模块化的应用,可以在网络中被描述、发布、查找以及通过Web调用。 Web Service平台需要一套协议来实现分布式应用程序的创建。任何平台都有它的数据表示方法和类型系统。要实现互操作性,Web Service平台必须提供一套标准的类型系统,用于沟通不同的平台、编程语言和组建模型中的不同类型系统。 3.3.5 ASP技术ASP全名为(Active Server Pages,活动服务页面),它是微软公司推出IIS的一个组件,ASP实际是一种在服务器端开发脚本语言的环境。利用它可以开发出动态、交互、高性能Web服务器端的应用,且能较容易实现复杂的Web应用。利用ASP开发的脚本程序全部运行在服务器端,与用户所采用的浏览器无关,从而极大地减少了对客户端的要求。其工作原理是:浏览器从Web服务器调用ASP文件(一种文本文件),服务器端的脚本引擎对每一条脚本语句解释执行,再把执行的结果生成HTML文件传给客户端。图3-2:ASP运行原理图5 ASP文件包括文本、HTML标记和ASP文件特有的脚本语句。制作ASP文件同HTML文件一样,可以用任何纯文本编辑器进行编辑。ASP可以使用任何脚本语言,只需提供其相应的脚本引擎就可,ASP自身提供VBScriPt和JSPcript两种脚本引擎,缺省为VBScript。ASP包括了5个内置对象:Request对象,从浏览器获取信息;Response对象,发送信息到浏览器;Server对象,控制ASP执行情况,对服务器端ActiveX控件起作用;Session对象,存储用户任务的信息;Application对象,使多用户共享一个程序的信息。网站内容的动态化、数据库化是Internet网站发展的必然趋势,ASP以其简单、高效的开发方式及丰富的控制手段为Internet网站的开发应用提供了强有力的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版酒吧软装产品全产业链整合销售合同
- 2025版水利工程建设项目合同
- 2025版车辆运输货物保险业务承包合同
- 青岛市初三1模数学试卷
- 二零二五年度租赁房产经纪代理合同(含房屋维修)
- 二零二五年度二手房买卖违约金及原房屋租赁合同终止及查证服务合同
- 宁波江北一模数学试卷
- 2025届中国寰球工程有限公司高校毕业生春季招聘10人笔试参考题库附带答案详解
- 2025年江苏芜湖湾沚区区属国有企业职业经理人社会化招聘2人笔试参考题库附带答案详解
- 2025泸州高新中航传动转向系统有限公司招聘安全环保部部长岗位1人笔试参考题库附带答案详解
- 中职思政试题及答案
- DB3203-T 1080-2025 城市道路路名牌设置规范
- 2025-2030量子科技前沿发展态势与中国市场投资机遇研究报告
- 设备维护方案(3篇)
- 护理操作管理课件
- 肉类加工间管理制度
- 2025年陕西、山西、青海、宁夏高考历史试卷真题(含答案解析)
- 2024-2025学年苏教版四年级下学期期末测试数学试卷(含答案)
- 动脉导管未闭封堵术的医疗护理
- 农村供水管网延伸工程可行性研究报告
- 快递公司快递员管理制度
评论
0/150
提交评论