1、 本 科 毕 业 论 文 基于云计算的移动搜索 表现 层的设计与实现 Mobile Search Platform Based On Cloud Computing Design and Implementation of View 姓 名: 学 号: 学 院:软件学院 系:软件工程 专 业:软件工程 年 级 : 指导教师: 年 月 摘 要 本项目认真分析当前的新兴技术,联系到国内越来越成熟的移动搜索,整合了时下最新的云计算、 SOA 及 Web2.0,提出了紧跟时尚潮流的基于云计算的移动搜索平台。本文给出了面向服务架构的全新定义,通过研究 SOA 的现状与存在的问题,给出了结合 Web2.0
2、 的移动搜索平台。 本项目运用了当前流行的 SOA 概念和模型,适时的推出了基于云计算的及SOA 的移动搜索平台模型,在手机仿真器和基站仿真器上进行模型仿真实 践。在 SOA 技术的指导,云计算要求的规范下,实现一个仿真平台,该平台模拟了多个基站与多个手机终端间的服务交互,服务包括:基站系统对终端的计算与数据服务,终端对基站的完善与协助服务。由基站与终端组成的系统则实现了一个一体化的、完善的、具有学习性质的信息服务系统。 文章主要通过介绍用户界面的设计与实现,在开发过程中,以 J2EE几个关键技术为主要研究对象。简要介绍了 MVC 的设计模式在基于云计算的移动搜索中的具体应用,讨论了 J2EE
3、技术架构中的 Servlet 如何充分的使用在用户登录和提问及回答问题模块上。在用户界面 的友好性和强壮性上,系统使用 MVC 开发架构也发挥了极大的作用,提问模块、登录模块、问题检索方面互相独立,封装后可实现模块间的相互调用,降低了模块间的调用频率。在使用 J2EE开发应用过程中,不能生搬硬套一般的开发模式,而应该灵活的使用自己的设计经验来改善和提升 Web 用户界面层。在整个系统的设计和整合方面,也充分的利用了 SOA技术的的层次结构、粗粒度服务和新型会话链接,降低了层与层之间的耦合性,增强了系统的灵活性。 关键词 : 云计算:移动搜索;用户界面 Abstract With serious
4、 analyzing the current high-end technology, and according to the mobile search which is more and more mature, and conforming the latest cloud computing、SOA and Web2.0 nowadays, we built this mobile search platform which is based on the cloud computing and developing with the fashion. This text offer
5、ed a fire-new definition about service structure, though researching the current station and problems of SOA, we built this mobile search platform which is combined with Web2.0. This text offered a fire-new definition about service structure, though researching the current station and problems of SO
6、A, we built this mobile search platform which is combined with Web2.0.Project has adopted currently popular SOA Concept and Model and proposed Mobile Search Platform Model based on Cloud Computing and SOA,and it has conducted simulation experiments on mobile emluator and base emulator . Building a s
7、imulation platform under the guidance of SOA tecnique and Cloud Computing Standard that initates the service interoperation between multiple bases and multiple mobile terminals. The services are: base station systems service for terminal Computing and data, terminal s assistant and perfect service f
8、or base station. An integrative, perfect information service system with learning characteristic is realized by the base- terminal system. The article introduced the user interface mainly through the design and realization of the development process, several key technologies in J2EE as the main stud
9、y. Briefly introduced MVC design patterns in the cloud computing-based mobile search in specific applications, discussed the technical architecture of J2EE how to make the best use Servlet user log-in and question and answer module. In the friendly user interface and robustness, the system uses the
10、MVC development framework has also played an enormous role in question module, login module, the problem with each other independent search, call each other, reducing the frequency of calls between modules. In the use of J2EE development and application of process, not copying the general pattern of
11、 development, but should be flexible to use their own experience to improve and enhance the Web user interface layer. Throughout the system design and integration, but also the full use of the SOA technology, the level of the structure of coarse-grained services, and a new session link layers reduce
12、s the coupling between the enhanced flexibility of the system. Keywords:Cloud Computing;Mobile Search;User interface. 目 录 第一章 绪 论 .1 1.1 项目背景及意义 . 1 1.2 移动搜索现状与存在的问题 . 2 1.3 论文主要内容及特色 . 4 1.4 论文组织结构 . 5 第 二章 基于云计算的移动搜索的 总体设计 .7 2.1基于云计算的移动搜索的系统需求 . 7 2.2基于云计算的相关技术介绍 . 9 2.3 MVC模式和 SPRING框架 . 13 2.4
13、基于云计算的移动搜索的分析与设计 . 16 2.5 基于云计算的移动搜索视图层的分 析与设计 . 19 2.6小结 . 21 第三章 视图层的设计与实现 . 22 3.2 JSP的应用 . 24 3.3 视图层的实现 . 26 3.4基于云计算的移动搜索系统展示 . 26 3.5小结 . 30 第四章 总结与展望 . 31 4.1总结 . 31 4.2展望 . 31 参考文献 . 34 致 谢 . 34 Contents Chapter 1 Introduction .1 1.1 Background . 1 1.2 Current Situation and Existing Problem
14、s . 2 1.3 Contents and Tasks . 4 1.4 Architecture of Thesis. 5 Chapter 2 Overall Design of Mobile Search System .7 2.1 Requirment Analysis . 7 2.2 Introduction of Related Technologies . 9 2.3 MVC Model and Spring Framework. 13 2.4 Analysis and Design of System . 16 2.5 Analysis and Design of the Vie
15、w . 19 2.6 Summary . 21 Chapter 3 Design and Implementation of View . 22 3.2 Application of JSP . 24 3.3 Implementation of the View . 26 3.4 Exhibition of Mobile Search System . 26 3.5 Summary . 30 Chapter 4 Conclusions and Future Work . 31 4.1 Conclusions. 31 4.2 Future Work . 31 References. 34 Ack
16、nowledgement. 34 第一章 绪 论 1 第一章 绪 论 1.1 项目背景及意义 随着互联网发展的日新月异,人们已经不单单从电视、报纸、网络来获得他们所需要的新闻报道,手机也正在迅速地成为人们交流和学习的一个重要的工具。信息社会的其中一个重要特点就是有线和无线的网络相互连接起来,而这个网络覆盖着我们生活的全部。它在一定程度上也在改变着我们的生活,而一种以手机为中心的移动生活也在慢慢的形成。人们可以在互联网上工作、学习,获得资讯,发布消息等等。 移动应用技术正在飞速发展,国外基于移动互联网的应用起步较早,目前已趋于多层次、多元化的发展。随着移动终端的普及, 国内的移动应用也已经开始发
17、展并逐渐渗透到各个领域中,相继出现了现在的移动彩票、移动银行、移动保险等业务 1。就移动搜索而言,由于其形势和搜索的多样性与复杂性给开发带来难点,并且其商用价值没有其他前面提高的其他系统明显,所以其发展还处在起步阶段。但是移动搜索系统的用户群是十分庞大的,所以其前景还是十分光明的。 在无线通讯领域,互联网正在与移动电信网络融合。 GPRS、 CDMA、 3G 的应用和成熟使互联网的触角伸展到遍布全球的移动通信基站的宽广覆盖区域中。就像移动运营商打出的广告那样,人们不管是在高山还是在航海 ,只要手机的信号栏有信号,就可以连接互联网。现在的手机硬件领域也正在发生巨大的变化,通过软硬件和良好的上网功
18、能,手机上网可以获得更好的用户体验。类似人们使用 PC 的过程一样,经历了最初的新鲜期,手机上网搜索将会在历史的舞台上展现其越来越重要的作用。根据易观国际 Enfodesk 近期发布 2009 年第 1 季度中国移动搜索市场季度监测数据显示,中国移动搜索市场 2009 年第 1 季度整体规模达到 3050 万人民币,环比增长 16%。其中无线广告收入 2200 万,环比增长20%, 广告联盟收入 850 万,环比增长 9%。随着经济危机影 响逐渐放缓,以及以百度为首的移动搜索厂商逐渐加大盈利模式探索的投入力度,特别是无线广告的收入逐渐回升。 2下面请看根据易观国际 Enfodesk 得到的中国
19、移动搜索在近两年来的市场规模发展,如图 1.1: 基于云计算的移动搜索 视图层设计与实现 2 图 1.1 中国移动搜索市场规模 资料来源: “易观国际 ”【 3】 移动搜索是无线互联网和搜索引擎结合的产物。近两年来, Google 和百度两大搜索巨头的商业神话吸引了无数投资者的眼球,曾在短信上大获成功的移动运营商也渴望着能为姗姗来迟的 3G 寻找杀手锏业务,而移动搜索正迎合了这种需求。移动搜索服务以移动终端为载 体,用户可以通过无线网络实现对互联网搜索引擎的访问,从而查找自己想要的信息。随着国内 3G 走向商用,移动搜索拥有广阔的应用前景。 1.2 移动搜索现状与存在的问题 基于云计算的手机移
20、动搜索前景喜人,但要推广起来却存在很多方面的问题。首先,信息的大量性和无序性导致人们很难从里面提取出人们想要的信息,而这是需要靠搜索引擎技术的发展来推动的。而目前的搜索引擎技术正在发展,不能在短时间内取得突破性的进展。其次由于手机网络的覆盖性及流量,国内的手机上网并不一定能保证在中国的各个角落都能快速的连上互联网,这样速度就会受 到一定的限制,并且间接地给用户的推广带来一定的消极反应。 本项目在应用到不同手机上还存在一个系统能够兼容性和用户的积极性问题。云计算是建立在手机用户愿意提出问题和回答问题的基础上,但是这是要花费一定时间来在手机屏幕上输入问题和发送问题上。来回提问的时间和费用可能第一章
21、 绪 论 3 会让一部分用户担忧,其次云计算的隐私安全问题也在互联网上引起越来越多的担忧。 4在欧洲开展移动搜索业务主要集中在英国,推出了个很有特色的移动搜索业务。 2004 年 5 月,英国三家主要的移动运营商 Orange、 Vodafone 以及 O2分别推出了 AQA(即时问答)搜索服务,这种搜索服务可以提供一些问题的准确答案,每回答一个问题用户需要支付 1.76 英镑的费用,例如帝国大厦有多少级台阶等 【 5】 。当然,美国、日本等国家也及时的推出了移动搜索业务。 但如前所说,费用能否让数亿用户停止使用移动搜索,就得看云计算搜索是否能够推广强大起来。与此同时,移动运营商也得为移动搜索
22、作出一定贡献,购买昂贵的服务器来进行快速检索和来回发送反应,并且服务器得有 足够的容量来存储广大用户发来的问题、图片以及音乐等数据。同时手机运营商也得尽力让硬件跟上服务的脚步,保证用户在搜索的速度和准确度方面有一个双方都比较满意的结果。手机移动搜索方式目前也呈现出多样化和复杂性 6,如下图 1.2 所示: 图1.2 手机搜索方式 当前移动搜索尚处于市场起步期,但已有一些市场先锋作了很多有益尝试,提供了不同种类的移动搜索业务。 由于实现方式不同,移动搜索可分为短信搜索和 WAP 搜索两种类型。前者一般对网络和终端要求不高, 2G 网络就已胜任。如想知道 “路上有多少家加油站? ”等各种 信息,发
23、个短信到某个特服号,运营商在后台可以将自动搜索和人工搜索很好地整合起来,快速为用户查找到答案。后者一般需要能够承载基于移动搜索引擎系统手机短信J 2 ME. NE TJAV AIV AWAPBREW基于云计算的移动搜索 视图层设计与实现 4 WAP 协议数据业务的移动网络,但若需要同多媒体应用相结合,就需要智能手机终端的支持。短信搜索存在着短信输入费时,且用户存在被 SP 无故强制订制服务的担心,目前市场发展不是很理想。而 WAP 方式的手机搜索虽然更加直观,却又因为网络速度慢、对用户终端功能要求高等原因,还未能大规模普及。 从搜索范围来看,移动搜索可分为对因特网网站的搜索和对 WAP 网站的
24、搜索。真正的移动搜索应该是针对移动用户的需求 特点所开发的专项技术。由于一般手机受到屏幕的限制,几乎无法完成对 Web 页面的浏览,因而虽然因特网内容丰富,但在针对性上存有不足。截至 2005 年底,国内独立 WAP 网站已超过 1 万家,但大多数 WAP 网站规模小、内容雷同,存在着信息资源不足的问题。 1.3 论文主要内容及特色 本文主要分析了目前手机市场和 IT界的主流技术,并将其中的云计算、 SOA、Web2.0 为基础,设计并开发了这一仿真系统。论文主要内容包括: 1. 阐述了目前移动搜索的研究背景、意义,分析了市场的移动搜索应用现状及存在的问题及缺陷; 2. 根据目前国内移动搜 索
25、市场存在问题及最新需求,提出了基于 SOA、云计算及 Web2.0 的移动搜索,提出了手机仿真平台的移动搜索系统,并对各模块的功能实现及数据库的设计进行了详细阐述; 3. 在以上的基础上,重点分析了并实现了基于云计算的移动搜索的表现层,对表现层的几大技术进行了比较,建立了一个基于 J2EE平台上的系统。系统充分整合了当下 SOA 技术,利用其松散耦合和可扩展性特点,实现了跨平台运行和多系统兼容。根据云计算的广泛性和移动业务的特点,系统实时推出了移动搜索,符合技术和潮流的发展趋势。 本人主要对实现基于云计算的移动搜索的视图层 ,并对视图层进行了详细分析和设计,并最终提出了建立在 J2EE平台上通过 Servlet来实现的视图架构。 J2EE通过提供手机环境必需的各种服务,使得部署在 J2EE平台上的多层应用可以实现高可用性、安全性、可扩展性和可靠性。由于 J2EE的优越性,本移动搜索系统将采用 Java J2EE 架构,其优越性表现在:基于 J2EE 标准开发的应用系统具有良好的跨平台可移植性; Java 语言非常安全、严格,这使得开发者可以编写出
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。