如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
1、第一章第一章移动互联网产品策划与设计概论移动互联网产品策划与设计概论第一章第一章移动互联网产品策划与设计概论移动互联网产品策划与设计概论1.1移动互联网产品概念概念:移动互联网产品是基于移动互联网方式向用户提供的信息化应用系统。基本特征:n采用移动互联网作为信息传输通道n采用智能手机、PAD等作为业务呈现或数据采集终端n有时还要用到各种传感器,包括音视频、射频识别、温度、湿度等传感器。优势:随身性、可鉴权、可身份识别。目前,移动互联网应用已经从最初简单的文本浏览、图铃下载等简单业务形态,发展到与互联网业务深度融合的业务形态,并正在向两个方向迅速迈进:一个方向是与人们生活日益紧密的各种办公应
2、用、社交应用、娱乐应用,使人们的网络虚拟世界更加纷繁和随时随地;另一个方向是与物联网、传感系统、控制系统等更深入的结合,使得社会管理和生产更加现代化。第一章第一章移动互联网产品策划与设计概论移动互联网产品策划与设计概论1.2移动互联网产品分类(1)移动WebWeb具有技术开放、标准相对统一、应用开发和使用门槛低等优点,HTML5实现了传统互联网网页和手机网页的融合,大大降低了手机网页开发的门槛,HTML5的很多新特性为通过手机网页实现游戏、计算等客户端丰富的功能提供了手段。(2)手机APP手机APP通过调用手机操作系统的API来实现各种功能,向第三方开发者开放终端、网络、云服务的各种能力
4、品和服务。1个人用户价值(1)生活需要(2)免费(3)虚荣心(4)惰性(5)好奇心(6)好胜心(7)安全需要(8)社交需要个人用户即公众用户,数量庞大,有共性也有个性。2行业用户价值(1)提高工作效率(2)解决实际困难(3)节省成本(4)创造新的收入增长点(5)打造亮点行业用户指各类政府机构和企事业单位,不同类型用户的价值诉求差异很大。第一章第一章移动互联网产品策划与设计概论移动互联网产品策划与设计概论1.3移动互联产品策划与设计总体框架互联网产品的策划与设计是一项非常复杂的工作,既有商业模式方面的策划与设计,也有产品本身功能的策划与设计,甚至还要延伸到产品上线后的运营。第一章第一章移动
8、ystemInterconnectionReferenceModel,OSI/RM),它由国际标准化组织(InternationalStandardOrganization,ISO)提出,用于网络系统互连,所以又称为ISO/OSI模型。OSI参考模型自发布后,并没有形成实际的产品,但是它成为包括TCP/IP协议在内的很多重要通信协议的思想基础,对于理解TCP/IP的运作机制必不可少。1.每一层都为其上一层提供服务,并为其上一层提供一个访问接口或界面。2.不同主机之间的相同层次称为对等层。如主机A中的表示层和主机B中的表示层互为对等层,主机A中的会话层和主机B中的会话层互为对等层。3.
9、对等层之间互相通信需要遵守一定的规则,如通信的内容、通信的方式等,称为协议。1.OSI模型OSI参考模型2.1移动互联网技术2.1.1.互联网技术第二章第二章移动互联网产品技术基础移动互联网产品技术基础2.TCP/IP模型TCP/IP模型也是层次结构,分为四个层次:应用层、传输层、网络互连层和网络接口层。在TCP/IP模型中,去掉了OSI模型中的会话层和表示层,这两层的功能被合并到应用层实现,同时将OSI模型中的数据链路层和物理层合并为网络接口层。TCP/IP模型层次结构第二章第二章移动互联网产品技术基础移动互联网产品技术基础TCP/IP模型下的各层协议通过以太网包装的IP报文格式
10、第二章第二章移动互联网产品技术基础移动互联网产品技术基础IPv4与IPv6按照TCP/IP协议,每个连接在互联网上的主机都应该有一个唯一的地址,这个地址就作为该主机的标志,叫IP地址。1.IPv6使用更小的路由表。IPv6的地址分配一开始就遵循聚类原则,这使得路由器能在路由表中用一条记录表示一片子网,大大减小了路由器中路由表的长度,提高了路由器转发数据包的速度。2.IPv6增加了增强的组播支持以及对流的控制,这使得网络上的多媒体应用有了长足发展的机会,为服务质量控制提供了良好的网络平台。3.IPv6加入了对自动配置的支持。这是对DHCP协议的改进和扩展,使得网络的管理更加方便和快捷。4.
11、IPv6具有更高的安全性。在使用IPv6网络中用户可以对网络层的数据进行加密并对IP报文进行校验,极大地增强了网络的安全性。IP地址:地址长度地址数量IPv432IPv61283221282第二章第二章移动互联网产品技术基础移动互联网产品技术基础2.1.2移动互联网技术1.移动互联网概念工信部电信研究院认为,移动互联网是以移动网络作为网络接入方式的互联网及服务,它包括三个要素:移动终端、移动网络和应用服务。中国电信认为,移动互联网是移动通信和互联网从终端技术到业务全面融合的产物。一般而言,电信行业所指的移动互联网主要是指狭义角度,包括通过2G/3G/4G网络使用互联网服务。2.移动互联网
13、个人信息,那么服务器则分别启动另外两个线程,处理两个客户的请求。5.依次类推,如果有N个客户请求,服务器进程就启动N个线程处理客户的请求。由于计算机的CPU和内存等资源是有限的,因此,N的大小是受到限制的。一般把N叫做该服务器能够处理的最大并发用户数。1、C/S模型工作原理第二章第二章移动互联网产品技术基础移动互联网产品技术基础3、B/S模式与C/S模式的优劣势比较(1)B/S模式比C/S模式维护和升级更简单(2)B/S模式比C/S模式成本更低(3)B/S模式服务器负载更重(4)B/S模式客户端不如C/S模式功能强大B/S是一种特殊的C/S,人们也常把C/S结构和B/S结构并列起来,似乎B
14、/S结构和C/S结构分属两种不同的结构,这样当然是不准确的。但是由于人们经常这样称呼,因而这时,我们应该把C/S理解为除B/S结构外其余的C/S结构。2、B/S模式与C/S模式的关系第二章第二章移动互联网产品技术基础移动互联网产品技术基础2.1.4HTML51.HTML(HypertextMarkupLanguage,超文本标记语言)是用于描述网页文档的一种标记语言,它通过标记符号来标记要显示的网页中的各个元素。网页文件本身是一种文本文件,通过在文本文件中添加标记符,可以告诉浏览器如何显示其中的内容。2.HTML5是HTML的最新版本,HTML5不仅大幅提升Web应用在交互、系统能力
15、调用、多媒体、语义化等方面的能力,用户无需安装纷繁的插件就可以获得更为丰富的Web应用。3.HTTP是超文本文件传输协议,是属于TCP/IP协议族中的一个,是用来控制HTML在IP网络中传输的。第二章第二章移动互联网产品技术基础移动互联网产品技术基础Android:Android是Google公司于2007年11月5日宣布的基于Linux平台的开源手机操作系统,由操作系统、中间件、用户界面和应用软件组成,同年制造出第一款Google手机HTCG1。到2010年,Android系统就发展成为最具潜力智能操作系统。Android系统架构为四层结构,从下到上分别是Linux内核层、系统运行库层
16、、应用程序框架层和应用程序层。iOS:iOS是由苹果公司为自有的iPhone、iPodtouch及iPad开发的专用操作系统,具有封闭性的特点。iOS的系统架构从下到上也分为四个层次:核心操作系统层、核心服务层、媒体层和触摸层。Android与iOS的对比:1、Android开放,iOS封闭,Android拥有更多共享资源和支持者2、Android对应用的审核不如iOS严格,应用在运行性能方面保障不如iOS3、iOS应用上线需要审核,不如Android方便。4、目前,Android比iOS用户数量比例要大得多。2.1.5手机操作系统第二章第二章移动互联网产品技术基础移动互联网产品技术基础
17、2.2卫星定位与GIS技术2.2.1.卫星定位技术1.卫星定位卫星定位系统由绕地球运行的多颗卫星组成,能连续发射一定频率的无线电信号。只要持有便携式信号接收设备,无论身处陆地、海上还是空中,都能接收到卫星发出的特定信号。这就是卫星定位的原理。接收设备通常选取4颗卫星发出的信号进行计算,就能确定接收设备持有者的位置。目前的智能手机基本上都配有卫星定位模块,该模块实际上就是卫星定位信号的接收设备。2.混合定位混合定位采用两种或两种以上系统用于定位,比如混合使用GPS和移动通信站,或者混合使用GPS和WiFi,或者同时使用GPS和北斗卫星,等等。混合定位有利于克服某一种单独的定位系统定位不准的难
19、户段包括北斗兼容其他卫星导航系统的芯片、模块、天线等基础产品,以及终端产品、应用系统与应用服务等。北斗卫星导航系统建设遵循以下原则:1.开放性:北斗卫星导航系统的建设、发展和应用将对全世界开放,为全球用户提供高质量的免费服务,积极与世界各国开展广泛而深入的交流与合作,促进各卫星导航系统间的兼容与互操作,推动卫星导航技术与产业的发展。2.自主性:中国将自主建设和运行北斗卫星导航系统,北斗卫星导航系统可独立为全球用户提供服务。3.兼容性:在全球卫星导航系统国际委员会(ICG)和国际电联(ITU)框架下,使北斗卫星导航系统与世界各卫星导航系统实现兼容与互操作,使所有用户都能享受到卫星导航发展的成果。
20、4.渐进性:中国将积极稳妥地推进北斗卫星导航系统的建设与发展,不断完善服务质量,并实现各阶段的无缝衔接。1.北斗卫星导航系统介绍第二章第二章移动互联网产品技术基础移动互联网产品技术基础(1)北斗卫星导航系统的劣势跟GPS相比,北斗卫星导航系统因为发展较晚,因而应用普及性较低,当前支持北斗卫星导航系统的模块厂家相对较少,模块价格较高。不过,随着北斗卫星导航系统在国内和附近国家、友好国家的不断推广,这一劣势势必会越来越减小。其次,北斗卫星导航系统目前覆盖的范围还不如GPS,GPS已经是覆盖全球的系统,而北斗还处于发展之中,只能覆盖全球部分地区。(2)北斗卫星导航系统的优势作为后起的北斗卫星导
21、航系统,也有着显著的后发优势,在很多功能和性能方面超过了GPS。安全:对国内而言,安全是北斗最大的优势。GPS是美国的,信号是可以加密或关闭的,因此在国防方面,使用北斗卫星导航系统有着天然的安全优势。即使在民用领域,对安全的考虑也是非常重要的。三频信号:北斗使用的是三频信号,GPS使用的是双频信号,是全球第一个提供三频信号服务的卫星导航系统,这是北斗的后发优势。虽然GPS从2010年5月28发射第一颗三频卫星,但等到GPS卫星全部老化报废更换为三频卫星还好几年,这几年就是北斗的优势期。三频信号可以更好的消除高阶电离层延迟影响,提高定位可靠性,增强数据预处理能力。而且如果一个频率信号出现问题,可
22、使用传统方法利用另外两个频率进行定位,提高了定位的可靠性和抗干扰能力。有源定位及无源定位:有源定位就是接收机自己需要发射信息与卫星通信,无源定位不需要。北斗二代使用的是无源定位,当能观测到的卫星质量很差时,且数量较少时(至少要4颗卫星),仍然可以实现定位。短报文通信服务:短报文服务提供了传统通信方式难以覆盖的地区或者紧急情况下的一种通信能力。基于这个功能,北斗还有一个好处是,不但能知道自己的位置,而且还能让别人知道你自己的位置信息。当然,这个功能也是有容量限制的,所以并不适合作为日常通信功能,而是作为紧急情况通信比较合适。2.北斗卫星导航系统与GPS的对比第二章第二章移动互联网产品技术基础移
24、并转化进GIS系统。基于GIS的绘图数据库可以是连续的,也可以以任意比例尺显示。也就是说可以生产以任意地段为中心,任意比例尺的地图产品,并且可以有效地选择各种符号高亮显示某些特征。只要拥有一定的数据,就可以用任意比例尺多次创建某地图。1GIS原理与优势GIS(GeographicInformationSystem,地理信息系统)是在计算机软硬件系统支持下,对现实世界各类空间数据及描述这些空间数据特性的属性进行采集、储存、管理、运算、分析、显示和描述的技术系统。使用GIS技术会带来很多好处,比如:2.2.3GIS技术第二章第二章移动互联网产品技术基础移动互联网产品技术基础2.GIS使
25、用模式1.对“在什么地方”绘图2.对数量绘图3.对密度绘图4.查询某区域里面或者紧邻有什么5.对变化绘图第二章第二章移动互联网产品技术基础移动互联网产品技术基础2.3云计算技术2.3.1.云计算定义及特征1.云计算概念起源互联网谷歌公司:从技术角度来看,云计算是一种以按需、可扩展方式获得所需要资源的架构;从商业角度来看,云计算是一种按需付费的商业方式。微软公司:未来的互联网世界将会是“云+端”的组合,其中“端”指各种终端设备。在这个以“云”为中心的世界里,用户可以便捷地使用各种终端设备访问云中的数据和应用。Sun公司:提出“网络就是计算机”这一理念,同时认为云计算就是下一代的网络
26、计算。工信部电信研究院:云计算具备四个方面的核心特征,一是宽带网络连接,“云”不在用户本地,用户要通过宽带网络接入“云”并使用服务,“云”内节点之间也通过内部的高速网络相连;二是对ICT资源的共享,“云”内的ICT资源并不为某一用户所专有;三是快速、按需、弹性的服务,用户可以按照实际需求迅速获取或释放资源,并可以根据需求对资源进行动态扩展;四是服务可测量,服务提供者按照用户对资源的使用量进行计费。2.代表性公司和机构对于云计算的理解或定义:在互联网界,人们常用一团云来表示一个网络,其含义是尽管实际的网络具有非常复杂的构成,但对于作为网络终端的PC机来说,并“看不见”构成实际网络的这些设备及
27、其复杂的相互连接方式。PC机能够透过这网络设备直接“看见”服务器,就好象PC机和服务器之间只有透明的空气。因此有时也用“透明”来表述这种意思,比如,说网络对于PC机和服务器来说是“透明”的。“透明”的本质,是通信协议的层次性和下层协议内部对上层协议的不可见性。云计算则是Google公司受到“云”这个网络界术语的深刻影响,在总结和概括自己的搜索服务基础上最早提出来的概念第二章第二章移动互联网产品技术基础移动互联网产品技术基础2.3.2传统应用系统体系结构及其存在问题存在问题:烟囱式,专机专用,硬件高配低用,整合困难传统应用系统体系结构是“烟囱式”的,或者叫做“专机专用”系统,如图所示,在
28、这种架构中,新应用系统上线的时候需要分析该应用系统对于资源的需求,确定基础架构所需的计算、存储、网络等设备规格和数量。第二章第二章移动互联网产品技术基础移动互联网产品技术基础2.3.3云计算服务类型及体系结构IaaS(InfrastructureasaService),即把基础设施作为服务。服务器、存储系统、交换机、路由器和其它系统均共用。1、IaaS常见的云服务类型主要包括三类,即IaaS、PaaS、SaaS。此外,还有DaaS和IDC服务,也可以广义地归为云服务类型。第二章第二章移动互联网产品技术基础移动互联网产品技术基础PaaS(Platform-as-a-Servic
29、e),即把平台作为服务,是将一个完整的应用系统平台,包括应用设计、应用开发、应用测试和应用托管,都作为一种服务提供给客户。2、PaaS第二章第二章移动互联网产品技术基础移动互联网产品技术基础SaaS(Software-as-a-Service),即把软件作为服务。客户不需要将软件产品安装在自己的电脑或服务器上,而是按某种服务水平协议直接通过网络向专门的提供商获取自己所需要的、带有相应软件功能的服务。3、SaaS第二章第二章移动互联网产品技术基础移动互联网产品技术基础DaaS(DataasaService),即把数据(信息)作为服务,是指服务提供者承担数据采集、数据处理、数据分析
30、等工作,然后集约化地把处理后的数据(或信息)提供给用户,而DaaS用户则无需关心这些数据实际上来自于哪些系统、经过了哪些处理。DaaS和SaaS在体系结构上基本相同,只是在提供给用户的服务接口上,提供的是经过处理的数据,而不是集应用功能和数据于一体。4、DaaS5、IDC电源、机架、通风等机房环境本身是比计算机与网络设施更底层的基础设施,不能归于云计算体系结构。但在具体形态上,这些机房设施也和计算机与网络系统一样,可以集约化地提供给用户,减少用户自行建设机房环境设施的成本。这一业务也早已开展了十多年,称为IDC(InternetDataCenter,互联网数据中心),其理念和云计算是完全
33、调查)这样捷径,而采用所有数据进行分析处理。IBM:大数据具有5V特点,即Volume(大量)、Velocity(高速)、Variety(多样)、Value(低价值密度)、Veracity(真实性)。麦肯锡全球研究所:一种规模大到在获取、存储、管理、分析方面大大超出了传统数据库软件工具能力范围的数据集合,具有海量的数据规模、快速的数据流转、多样的数据类型和价值密度低四大特征。实际上,上述关于大数据的概念都或多或少有着互联网的烙印,有其合理性的一面,但过分强调了“大”和“高速”的一面,把很多现实生活中的应用场景排除在外,如数据量没那么大的场合,数据产生没有那样高速的场合,等等。第二章第二章移动
34、互联网产品技术基础移动互联网产品技术基础2、大数据的意义马云:未来的时代将不是IT时代,而是DT的时代。大数据的价值并不在“大”,而在于“有用”,价值含量、挖掘成本比数量更为重要。对于很多行业而言,如何利用这些大规模数据是赢得竞争的关键。而当物联网发展到达一定规模时,借助条形码、二维码、RFID等能够唯一标识产品,传感器、可穿戴设备、智能感知、视频采集、增强现实等技术可实现实时的信息采集和分析,这些数据能够支撑智慧城市,智慧交通,智慧能源,智慧医疗,智慧环保的理念需要。未来的大数据除了将更好的解决社会问题,商业营销问题,科学技术问题,还有一个可预见的趋势是以人为本的大数据方针。“大数据”在经济
37、分析与挖掘、数据应用等前后贯通的五个环节。需求分析是所有系统开发的出发点,通过技术专家与行业专家及未来使用者的深入交流,全面掌握对于系统所需要实现的功能和性能。行业专家一般只能提出对于系统能实现功能的需求,具体采集什么数据以及如何采集,需要由技术专家和行业专家在交流基础上共同确定。行业专家主要负责确认所要采集数据对于系统是否合理,所要采用数据采集方式在用户场景是否可行;技术专家主要负责确认数据的采集方法和技术是否可行。第二章第二章移动互联网产品技术基础移动互联网产品技术基础2.4.4大数据存储与处理技术1.大数据存储技术路线第一种:采用MPP架构的新型数据库集群,重点面向行业大数据,采用S
39、的ETL流程、复杂的数据挖掘和计算模型。第三种:称为大数据一体机,是一种专为大数据的分析处理而设计的软、硬件结合的产品,由一组集成的服务器、存储设备、操作系统、数据库管理系统以及为数据查询、处理、分析用途而特别预先安装及优化的软件组成,高性能大数据一体机具有良好的稳定性和纵向扩展性。第二章第二章移动互联网产品技术基础移动互联网产品技术基础2.Hadoop与Spark的区别与联系作用不同:Hadoop是一个分布式数据基础设施,它将巨大的数据集分派到一个由多台普通计算机组成的集群中的多个节点进行存储,并索引和跟踪这些数据,让大数据处理和分析效率达到前所未有的高度。Spark则是一个专门用来对那些
40、分布式存储的大数据进行处理的工具,它并不会进行分布式数据的存储。两者可合可分:Hadoop除了提供HDFS分布式数据存储功能之外,还提供了名为MapReduce的数据处理功能,完全可以抛开Spark。而Spark也不是非要依附在Hadoop身上才能生存,Spark可以选择Hadoop的HDFS,也可以选择其他基于云的数据系统平台,但Spark一般还是用在Hadoop上面。数据处理速度迥异:Spark因为其处理数据的方式不一样,比MapReduce要快得多。Hadoop和Spark是目前大数据处理领域主流的技术,都是大数据框架,但是各自存在的目的不尽相同,二者既有密切联系,又有着本质区别:第二章
41、第二章移动互联网产品技术基础移动互联网产品技术基础2.4.5传统数据分析与挖掘技术1、传统数据分析2、传统数据挖掘建立在关系数据模型之上的,主体之间的关系已经在系统内被创立,而分析也在此基础上进行。同时,传统分析是定向的批处理,需要定期等待提取、转换和加载(ETL)以及转换工作的完成。传统的数据挖掘算法主要有聚类、分类和回归:(1)聚类:聚类又称群分析,是研究(样品或指标)分类问题的一种统计分析方法,针对数据的相似性和差异性将一组数据分为几个类别。属于同一类别的数据间的相似性很大,但不同类别之间数据的相似性很小跨类的数据关联性很低。(2)分类:分类类似于聚类,但是目的不同,分类可以使用聚
43、基础2.4.6大数据分析技术3、Web数据挖掘分析1、神经网络2、深度学习典型的神经网络分为三类:第一类是用于分类预测和模式识别的前馈式神经网络模型,其主要代表为函数型网络、感知机;第二类是用于联想记忆和优化算法的反馈式神经网络,以Hopfield的离散型和连续型为代表。第三类是用于聚类的自组织映射方法,以ART模型为代表。深度学习源于人工神经网络的研究,其概念由Hinton等人于2006年提出,是机器学习中一种基于对数据进行表征学习的方法。目前,深度学习在语音识别、图像识别、自然语言处理等领域获得突破性进展。Web数据挖掘是一项综合性技术,可以从文档结构和使用集合中发现隐藏的从输入到输
44、出的映射过程。目前,较为常用的Web数据挖掘算法主要PageRank算法、HITS算法和LOGSOM算法。第二章第二章移动互联网产品技术基础移动互联网产品技术基础2.5物联网技术物联网(Internetofthings,Iot)是指物与物相连的网络。国际电信联盟(ITU)对物联网的定义:通过二维码识读设备、射频识别(RFID)装置、红外感应器、全球定位系统和激光扫描器等信息传感设备,按约定的协议,把任何物品与互联网相连接,进行信息交换和通信,以实现智能化识别、定位、跟踪、监控和管理的一种网络。2.5.1物联网概念物联网的概念有两层意思:其一,物联网的网络核心和基础仍然是互联网,是
45、在互联网基础上延伸和扩展的网络;其二,其用户端延伸和扩展到了任何物品与物品之间。物联网通过智能感知、识别技术与普适计算等技术,广泛应用于众多领域。物联网是互联网的扩展,与其说物联网是网络,不如说物联网是业务和应用,应用创新是物联网发展的核心,以用户体验为核心的创新是物联网发展的灵魂。第二章第二章移动互联网产品技术基础移动互联网产品技术基础2.5.2物联网体系结构物联网的体系结构如图所示,自下而上分为感知层、网络层和应用层三个层次。也有人把物联网分为五个层级,即支撑层、感知层、传输层、平台层以及应用层。两种分层方式没有本质区别,只是后一种分得更细而已。第二章第二章移动互联网产品技术基础移
46、动互联网产品技术基础2.5.3物联网应用分类物联网应用按照其用途,可以归结为三种基本模式1、用于对象的身份识别、位置定位和管理通过RFID、二维码等技术标识特定的对象,来实现对对象身份的识别。通过智能标签还可以用于获得对象物品所包含的扩展信息,如智能卡上的金额余额,二维码中所包含的网址和名称等。2、用于对现场环境进行监控利用多种类型的传感器和分布广泛的传感器网络,实现对某个对象的实时状态的获取和特定对象行为的监控。如使用分布在市区的各个噪音探头监测噪声污染;通过二氧化碳传感器监控大气中二氧化碳的浓度;通过GPS标签跟踪车辆位置,通过交通路口的摄像头捕捉实时交通流量等。3、用于对象的智
49、统。嵌入式系统的出现最初是基于单片机的。从80年代早期开始,嵌入式系统的程序员开始用商业级的“操作系统”编写嵌入式应用软件,这样可以获取更短的开发周期、更低的开发资金和更高的开发效率,“嵌入式系统”真正出现了。90年代以后,随着对实时性要求的提高,软件规模不断上升,实时核逐渐发展为实时多任务操作系统(RTOS),并作为一种软件平台逐步成为目前国际嵌入式系统的主流。感知层主要技术2.5.4物联网关键技术第二章第二章移动互联网产品技术基础移动互联网产品技术基础(1)WiFi(3)ZigbeeZigbee是基于网络底层802.15.4的短距离数据通讯网络协议,主要用于距离短、功耗低且传输速率