云计算与物联网重点1、云计算的定义云计算是一种商业计算模型它将计算任务分布在大量计算机构成的资源池上,使各种应用 系统能够根据需要获取计算力、存储空间和信息服务云计算就是提供基于互联网的软件 服务2、 云计算的体系结构云服务(库存管理服务、人力资源管理服务、客户关系管理服务等)云平台(服务的运行平台,如 Google App Engine\F等)硬件平台(数据中心)(服务器、网络设备、存储设备等作为一个服务来提供)3、 云计算的类别将软件作为服务、将平台作为服务、将基础设施作为服务公共云计算平台、私有云计算平台、传统IT系统4、 物联网的定义通过射频识别(RFID)、红外感应器、全球定位系统、激光扫描器等信息传感设备,按约定 的协议,把任何物体与互联网相连接,进行信息交换和通信,以实现对物体的智能化识别、 定位、跟踪、监控和管理的一种网络5、 物联网的戻次感知层、网络层、应用层6、 IC卡按芯片的分类存储器卡、CPU卡、逻辑加密卡CPU卡也称智能卡7、 CPU卡按与外界数据交换界面的分类接触式IC卡、非接触式IC卡8、 一维条形码的定义一维条码是由一组规则排列的条、空以及对应的字符组成的标记。
普诵的一维条码在使用过 程中仅作为识别信息,它的意义是通过在计算机系统的数据库中提取相应的信息而实现的9、 二维码的定义’二维码利用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记 录数据符号信息的:在代码编制上巧妙地利用构成计算机内部逻辑基础的0”、1”比特流的 概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图象输入设备或光 电扫描设备自动识读以实现信息自动处理10、 RFID的定义RFID 是射频识别技术(Radio Frequency Identification) 的英文缩写.利用射频信号通过空间 耦合(交变磁场或电磁场)实现无接触信息传递并通过所传递的信息达到识别目的11、 RFID系统的组成RFID系统由五个组件构成,包括:传送器、接收器、微处理器、天线、标签传送器、接收器和微处理器通常都被封装在一起,又统称为阅读器(Reader),所以工业界经 常将RFID系统分为为阅读器、天线和标签三大组件,这三大组件一般都可由不同的生厂商 生产12、 RFID系统中标签的分类被动式标签(Passive Tag)、主动标签(Active Tag)、半主动标签(Semi-active Tag)13、 RFID标签与条形码相比的优点体积小且形状多样、耐环境性、可重复使用、穿透性强、数据安全性14、 RFID系统的工作频率按照工•作频率的不同,RFID系统集中在低频、高频和招高频三个区域15、 GPS的系统结构宇宙空间部分(24颗工作卫星)、地面监控部分、用户设备部分16、 应用于物联网的网络形式互联网、无线宽带网、无线低谏网、移动通信网17、 Wi-Fi的定义Wi-Fi ( Wireless Fidelity)杲由Wi-Fi联盟(Wi-Fi Alliance)所持有的一个无线网路通信技术 品牌,目的是改善基于IEEE 802.11标准的无线网路产品之间的互通性。
随着IEEE 802.11a 及IEEE 802.11g等标准的出现,现在IEEE 802.11这个标准已被统称作 Wi-Fi18、 802.11无线局域网架构中基本服务组的组网模式基站模式、自组织模式19、 802.11的介质访问控制协议802.11采用带冲突避免的载波监听多路访问协议(CSMA/CA)20、 为什么 802.11 采用 CSMA/CA?冲突侦测(CD)需要全双工(发送数据同时也可接受数据),硬件代价过高,无线网卡很难 同时接收(冲突探测帧)和发送无线信号无线信号的衰减特性和隐藏终端问题使冲突很难被侦测21、 蓝牙和Wi-Fi的区别Wi-Fi的定位目标是为了取代网络应用中的有线设备,能够真正的实现从有线到无线的转 变,他可以用来传送各种文件,视,频,音频,实现互联网的各种应用蓝牙主要是为了替换一些个人用户携带设备的有线,如耳机,键盘等这些设备对带宽的要 求相对较少,或者说不是经常使用,比如间的传送小文件,或者说这些设备的资源拥有 量(电量,计算资源等等)相对较低22、 802.15.4和ZigBee定义的技术规范ZigBee主要定义了网络层、传输层以及之上的应用层的规范802.15.4主要定义了短距离通信的物理戻以及链路戻规范23、 我国采用的三种3G标准我国采用的三种3G标准分别是移动TD-SCDMA,联通 W-CDMA和电信CDMA200024、 物联网数据的特点海量性多态性关联性及语义性描述同一个实体的数据在时间上具有关联性(同一节点 上温度随时间变化)描述不同实体的数据在空间上具有关联性(同一区域内不同节点测得的温度值相近) 描述实体的不同维度之间也具有关联性(同一节点同一时间测得的温度与湿度值相关)25、 三种基本的网络存储体系结构及它们的区别DAS管理容易,结构简单:集中式体系结构,不能满足大规模数据访问的需求:存储资源利用率 低,资源共享能力差,造成信息孤岛。
NAS网络的存储实体,容易实现文件级别共享;性能严重依赖于网络流量,用户数过多,,读写过 频繁时性能受限SAN存储管理简化,存储容量利用率提高:无直接文件级别的访问能力,但可在SAN基础上建 立文件系统26、 数据中心的定义数据中心是一整套复杂的设施它不仅仅包括计算机系统和其它与之配套的设备(例如通 信和存储系统),还包含冗余的数据通信连接、环境控制设备、监控设备以及各种安全装置27、 GFS的设计架构一'个 GFS 集群包i含一个主服务器和多个块服务器,并被多个客户端访问28、Amazon 提供的云计算服务简单存储服务 S3 (Simple Store Service)、弹性计算云 EC2 (Elastic Compute Cloud) 29Google 云计算平台技术架构文件存储,Google Distributed File System, GFS并行数据处理MapReduce结构化数据表BigTable30、云平台的戻次结构一个云平台要包I括 Web层(包I括HTTP服务器、Web服务器)、业务层(即企业的业务服务 戻)和数据库戻另外,云服务客户通过浏览器来访问这些云服务[浏览器卜 * Web^ * *业务层 ■客户层JavaScript)表示层JSP/Servlet)业务层EJB)•数据库信息数据层云服务的多戻结构31、 Hadoop 的 定义’Hadoo Apache开源组织的一个分布式计算框架,可以在大量廉价的硬件设备组成的集群上运行应用程序,为应用程序提供了一组稳定可靠的接口,旨在构建一个具有高可靠性和 良好扩展性的分布式系统。
它是根据Google公司公开的资料开发出来的一种类似于Google 云平台的一种开源云计算平台32、 Hadoop的优点(1)可扩展(2)经济(3)可靠(4)高效33、 HDFS主从结构体系NameNode: 主控制服务器,负责维护文件系统的命名空间(Namespace)并协调客户端对 文件的访问,记录命名空间内的任何改动或命名空间本身的属性改动DataNode :负责它们所在的物理节点上的存储管理34、 HDFS保障可靠性的措施1. 冗余备份2.副本存放3.心跳检测4.安全模式5.数据完整性检测6.空间回收7.元数据磁盘失效8.快照35、 MapReduce 的主从结构Hadoop MapReduce 的实现也采用了 Master/Slave 结构,Master 叫作 JobTracker, Slave 叫作 TaskTracker用户提交的计算叫作 Job,每一个 Job 会被戈U分为若干个 Tasks36、 Linux 系统中用单机模式安装Hadoop在 Linux 系统中安装 Hadoop1. 安装环境配置1) 安装 Linux 虚拟机安装软件 VMware Workstation v10.0.02) 安装SSH$ sudo apt-get install ssh3) 安装 Java$ cd /usr/java/$ tar - zxvf 〜/jdk-7u25-linux-i586.tar.gz4) 解压Hadoop安装包$ cd 〜$ tar zxvf hadoop-1.12tar.gz5) 编辑 conf/hadoop-env.sh 文件$ cd hadoop-1.1.2$ vi conf/hadoop-env.shexport JAVA HOME=/usr/java/jdk1.7.0 252. 安装步骤1) 单机模式 默认情况下,Hadoop 被配置成一个以非分布式模式运行的独立 Java 讲程, 适合开始时做调试工作WordCount 实例$ mkdir input$ cd input$ echo "hello world" >test1.txt$ echo "hello hadoop" >test2.txt$ cd ..$ bin/hadoop jar hadoop-examples-1.1.2.jar wordcount 〜/input 〜/output杳看执行结果$ cat output/*2. 安装步骤2) 伪分布式模式 用不同的Java讲程模拟分布式运行中各类节点(1) Hadoop 酉F置-stylesheet type=Htext/xs】"href二"coMiguraticn,kslH?> fs.de£amlt.irameMfs:zy Inca J host :90O3core-site・xml配置文档 naprEd、job□tra cker lDcaIhQst:50Glmapred-site.xml 配置文档uersIon-'^l.O'^ dfs. rep 1 fcatfonlOconf igmrfttion>hdfs-site.xml 酉F,詈文档(2)免密码SSH设詈① 生成密钥对 $ ssh-keygen -t rsa①一直按【Enter】键,按照默认的选项将生成的密钥对保存在.ssh/id rsa 文件中① 讲入.ssh 目录 $ cp id rsa.pub authorized keys①执行$ ssh localhost,可以实现用SSH 连接并且不需要输入密码gridOubuntu:~S ssh-keygen -t rsa Generating public/priuate rsa key pair・ Enter file in uhich to saue the key (zhome/grid/ Created directory 1 /home/grid/・:s^h"・ Enter passphrase (empty for no passphrase): Enter same passphrase again:Vour identif ication has been saued in zhome/gridz•:・ Your public key has been saued in zhome/gridz■首首h/id_r首枝・pub・ The key f ingerprint is:9a:7Z:a3:77:58:84:77:8Z:b9:b5:6f:be:19:c?:47:08 gridPubuntu The keyp s randomart image is:+—[ RSA Z0481 ++ E■•■二・・・在sms]・□□・・ o p式运行布式文件 启式化Ha ES ■ ■ ESg]secondaryNameNOd^$ bin/hadoop dfs —copyFromLocal 〜/input in$ bin/hadoop jar hadoop-examples-1.1.2.jar wordcount in out杳看 Hadoop 分布式文件系统上数据处理的结果$ bin/hadoop dfs -cat out/*把输出文件从Hadoop分布式文件系统复制到本地文件系统杳看$ bin/hadoop dfs -get out 〜/output$ cat output/*(d) 停止 Hadoop 守护讲程。
最后需要停止 Hadoop 守护讲程$ bin/stop-all.sh37、 硬件虚拟化的定义在一个大型机器上诵过硬件虚拟化装上多个不同的系统如:诵过VMWare实现硬件虚拟 化,在一台机器上安装Windows 2003、Windows 2008、Linux 等多个操作系统,从而提高硬 件的使用效率,对于测试部门来说,使用虚拟化可以在少量的机器上完成多个环境的测试38、 云计算平台上海量数据库连接的方法云计算平台上的用户数目巨大,而且访问时间不定,显然不能采用做传统做法一个最佳的 解决方法是使用数据库连接池数据库连接池维护着多个数据库连接,当一个程序需要数据 库连接时,向连接池申请一个连接,在完成一个操作后,立即释放该连接到数据库连接池 如果连接池中所有连接都已经被使用,那么后续的程序就会等待,直到有可用的连接连接 池的一个基本思想是:让很多程序(或很多用户)共享有限的连接数,用后立即归还另外, 创建一个新的数据库连接需要比较长的时间,通过使用连接池中的可用连接,应用程序避免 了花费时间来仓U建一个新的数据库连接,从而节省了时间39、数据库连接池的创建方法在Web应用服务器上管理员可以通过创建数据源来完成数据库连接池的创建。