- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第十三届齐鲁大学生软件设计大赛命题
云终端应用软件开发
1设计背景
应用软件运行模式的演变---云服务模式
应用软件的运行依赖于操作系统的支持。应用软件通过系统功能调用接口来使用操作系统对外提供的功能,或者说是操作系统对外提供的服务(Service)。这些系统功能调用是通过API(Application Programming Interface)方式提供的。如我们编写的一个普通的C语言程序,你用到的库函数,如printf(),这个函数功能的实现是依赖于操作系统的。这些库函数就构成了我们编程所需要的API。我们程序的各项功能就是在这些API的基础上构建起来的。
随着网络的发展,很多软件功能的实现依赖于网络,依赖于通过网络连接的其他机器的支持,如网络数据库功能。这时,应用软件的运行除了本地操作系统的支持外,还需要网络数据库的支持,从而出现了C/S(Client/Server)运行模式。
当浏览器开始流行,网页也作为一种程序开始出现时,一种全新的软件运行模式出现了,那就是B/S(Browser/Server)模式。网页作为程序放置在WWW服务器端,根据用户的需要,由Web服务器推送至用户的浏览器中进行解释执行。这种方式使得程序的发布变得非常容易,只要维护好服务端即可,客户端无需安装任何软件。看看桌面,越来越多的应用可以在浏览器中运行。谷歌用户只需要一个浏览器就足够了Chrome OS就是基于这一理念打造的如果一个软件的主要部分采用了网络服务,即它把存储或计算环节”外包给其他网站了,那么我们就说这个软件属于Web Service架构。Web Service架构的基本思想,就是尽量把非核心功能交给其他人去做,自己全力开发核心功能。云计算(cloud computing)或者云服务(cloud services),实际上就是Web Service的同义词它们不说你把事情交给其他计算机去做,而说你把事情交给云去做。2011年第三届中国云计算大会中国工程院院士倪光南云是后台,管是移动网,端是各种各样的设备。云端设备将取代PC,这是我们目前的趋势。因为云计算催生了一个新的产业,是云端设备的产业,现在是后PC时代,讲了很多年。云端设备不是一个简单PC的延续,是新一代信息设备,比如包括智能手机、平板电脑、智能电视、瘦客户机、PC,它的总量会超过PC,而且不会垄断,将会以多种架构并存。我们把云端设备和PC进行一个比较,有12个方面。在领域方面,PC属于计算机,比如说内容、计算机通信和消费都融合起来,现在各种CPU和OS都有机会,现在我们从云计算取得服务,操作以前是鼠标和键盘,现在是使用手指、语音、键盘等等很多方式。商务模式过去是卖软件和硬件,现在有多种模式,通过内容收费、数据传输收费和广告收费等等。设备的种类,PC比较单一,现在云端设备是符合不同的需要,有小的大的等等很多种,包括家里用的和移动用的都有。软件来源过去有很多软件公司,现在是软件公司+独立开发者。数据存储原来是在本机上,现在是在云上。处理能力原来是高处理能力,现在是较低处理能力,用于信息展示和实现交互。设备用量,过去一个人可能有一两台,办公室一台,在家里拿一个笔记本电脑。但是现在我们每个人会有大小不同的四个屏幕或者五个屏幕。移动支持方面,笔记本也可以携带,但是不太方便,现在我们的设备会很方便。存储远离手机步入云端,使应用程序和移动计算不仅适用于智能手机用户,而是在移动用户中应用更广泛。
云端设备将是多样化的,诸如智能手机、平板电脑、智能电视、瘦客户机、PC等等,如果计入各种物联网设备则更将达到海量规模。尤其值得一提的是,云端设备不是PC的延续,而是新一代信息设备。
基于云计算的各种云服务大大丰富了互联网应用,也大大增强了各种云端设备的计算能力。复杂的计算可以放在云服务器上完成,而云端设备可以只负责本地功能的实现。目前各知名网站都向外提供云服务,如Google的各种云服务、百度的云服务、阿里云服务等。利用这些云服务,可以很好地构建云端设备上的复杂应用。
各网站提供的云服务,其访问方法不完全相同,但大都基于Web Service、JSON、JSP等技术。各网站均有非常详细的说明。
2 设计要求
针对某种云终端设备(除PC机外),包括目前常见的可移动设备,如智能手机、平板电脑等;也可以是能访问互联网的嵌入式设备,如嵌入式实验箱、数据采集终端等,设计一套可以在该设备上运行的应用软件。要求该软件能利用互联网中云数据中心所提供的云服务(如云存储、云数据库、云推送等),实现软件的主要功能。
具体应用需要参赛者自行确定。建议确定实际的应用背景,进行充分的调研与需求分析。
可以在真正的云端设备上进行开发,也允许使用设备模拟器,如Visual Studio中的WP7或Android开发环境中的模拟器等
您可能关注的文档
最近下载
- 中国美术史完整版本.doc VIP
- 走出幻觉走向成熟金融帝国.pdf
- 图书配送、编目加工及上架实施方案.docx VIP
- 软件业产品迭代升级开发管理方案.doc VIP
- 【基恩士】LR-ZHxxxN_P 系列 使用说明书 (简体中文).pdf VIP
- 中国人身保险业重大疾病经验发生率(2024-2024).pptx VIP
- 河南省房屋建筑与装饰工程预算定额.pdf VIP
- 基于核心素养的初中语文诗歌鉴赏教学实践探究教学研究课题报告.docx
- 2024年外研版中考英语总复习 词法专题复习 形容词课件.pptx VIP
- 福建省泉州市德化县2023-2024学年七年级上学期期末考试数学试卷(含解析).docx VIP
文档评论(0)