第十三届齐鲁大学生软件设计大赛命题
云终端应用软件开发
1设计背景
应用软件运行模式的演变---云服务模式
应用软件的运行依赖于操作系统的支持。应用软件通过系统功能调用接口来使用操作系统对外提供的功能,或者说是操作系统对外提供的服务(Service)。这些系统功能调用是通过API(Application Programming Interface)方式提供的。如我们编写的一个普通的C语言程序,你用到的库函数,如printf(),这个函数功能的实现是依赖于操作系统的。这些库函数就构成了我们编程所需要的API。我们程序的各项功能就是在这些API的基础上构建起来的。
随着网络的发展,很多软件功能的实现依赖于网络,依赖于通过网络连接的其他机器的支持,如网络数据库功能。这时,应用软件的运行除了本地操作系统的支持外,还需要网络数据库的支持,从而出现了C/S(Client/Server)运行模式。
当浏览器开始流行,网页也作为一种程序开始出现时,一种全新的软件运行模式出现了,那就是B/S(Browser/Server)模式。网页作为程序放置在WWW服务器端,根据用户的需要,由Web服务器推送至用户的浏览器中进行解释执行。这种方式使得程序的发布变得非常容易,只要维护好服务端即可,客户端无需安装任何软件。看看我们的桌面,你会发现越来越多的应用可以在浏览器中运行。谷歌公司认为,用户只需要一个浏览器就足够了。其Chrome OS就是基于这一理念打造的[1]。
当网络上的资源越来越丰富、网络速度越来越快时,如何将这些资源以及各种各样的网络服务(Service)整合起来,为我所用。这时,我们编制程序所依赖的基础不仅仅是操作系统提供的API了,我们还有网络所提供的各种资源、各项服务。一个应用程序,不管它运行于C/S模式,还是B/S模式,我们希望它能尽可能地利用网络所提供的各项服务,于是Web Service诞生了。网络中可以对外提供服务的功能封装为Web Service,应用程序可以像调用本地API那样来调用这些Service。如果一个软件的主要部分采用了网络服务,即它把存储或计算环节等”外包给其他网站了,那么我们就说这个软件属于Web Service架构。Web Service架构的基本思想,就是尽量把非核心功能交给其他人去做,自己全力开发核心功能[2]。这就是目前正在流行的云计算(或云服务)模式。云计算的概念将Web Service形象化了,其实,云计算(cloud computing)或者云服务(cloud services),实际上就是Web Service的同义词,它们不说你把事情交给其他计算机去做,而说你把事情交给云去做。
1.2 普适计算
目前我们已经处在后PC时代,计算机本身将逐步从人们的视线里消失。普适计算(pervasive computing或者Ubiquitous computing)将逐步来临。在普适计算的模式下,人们能够在任何时间、任何地点、以任何方式进行信息的获取与处理。
普适计算的核心思想是小型、便宜、网络化的处理设备广泛分布在日常生活的各个场所,计算设备将不只依赖命令行、图形界面进行人机交互,而更依赖“自然”的交互方式,计算设备的尺寸将缩小到毫米甚至 \t /view/_blank 纳米级。
在普适计算的环境中,无线传感器网络将广泛普及,在环保、交通等领域发挥作用;人体传感器网络会大大促进健康监控以及人机交互等的发展。各种新型交互技术(如触觉显示、 \t /view/_blank OLED等)将使交互更容易、更方便。
科学家认为,普适计算是一种状态,在这种状态下, \t /view/_blank iPad等移动设备、 \t /view/_blank 谷歌文档或远程游戏技术Onlive等云计算应用程序、4G或广域Wi-Fi等高速无线网络将整合在一起,清除“计算机”作为获取数字服务的中央媒介的地位。随着每辆汽车、每台照相机、电脑、每块手表以及每个电视屏幕都拥有几乎无限的计算能力,计算机将彻底退居到“幕后”以至于用户感觉不到它们的存在。
2010年6月份,微软开始将 \t /view/_blank windows7的 \t /view/_blank 云计算能力作为卖点;谷歌公司也宣布Chrome操作系统比传统的操作系统更像 \t /view/_blank 网页浏览器。工业分析机构 \t /view/_blank IDC预测,在2011年,移动设备的销量将超过计算机的销量。种种迹象表明,阻止人们从“个人电脑时代”跳跃到“普适计算时代”的主要壁垒已经倒塌。
曾任施乐公司帕洛阿尔托研究中心研究员的约翰·史立·布朗表示,现在一切准备就绪,普适计算已向我们走来。
普适计算是一个世界,在这个世界中,计算机遍布
您可能关注的文档
最近下载
- 传染病患者护理实践指南(2025年版).docx
- 汉语标准失语症检查.docx VIP
- 通风空调隐蔽工程资料报验模版(通风空调隐蔽工程检查记录表).docx VIP
- 房地产项目交付活动策划方案模板.pdf
- 2026人教版小学三年级上册数学期末考试3套试卷(打印版含答案解析).pdf
- 天津市红桥区2024-2025学年高一上学期期末数学试卷.docx VIP
- 重庆市2024年中考英语第一次模拟考试试卷(含答案).pdf VIP
- 山东省烟台市牟平区(五四制)2025-2026学年七年级上学期期末语文试题.pdf VIP
- 2024年农产品加工业经济运行报告.pdf VIP
- 拒食病人的护理.pptx VIP
原创力文档

文档评论(0)