引论:我们为您整理了13篇客户端推广方案范文,供您借鉴以丰富您的创作。它们是您写作时的宝贵资源,期望它们能够激发您的创作灵感,让您的文章更具深度。
篇1
微软对于智能客户端的定义是这样的:是易于部署和管理的客户端应用程序,它们通过统筹使用本地资源和到分布式数据资源的智能连接,提供适应的、快速响应的和丰富的交互式体验。
智能客户端技术是瘦客户端应用的代替技术。微软的大力推动将使其在ERP产业变革中扮演重要的角色。
ERP的技术之痛
之所以会有智能客户端的出现,还要缘于ERP的技术架构。B/S(Browser/Server,浏览器/服务器)还是C/S架构,已成为当前ERP 产业发展中不可回避的问题。
C/S技术从20世纪90年代初出现至今已经相当成熟,并得到了非常广泛的应用。B/S技术则是伴随着Internet的普及而来的。应该说,B/S和C/S各有千秋。在适用于Internet、维护工作量等方面,B/S比C/S要强得多;但在运行速度、数据安全、人机交互等方面,B/S则远不如C/S。凡是C/S的强项,便是B/S的弱项,反之亦然。问题也就产生:ERP产品到底该用B/S还是C/S架构呢?事实上,这二者无法相互取代。
智能客户端:B/S与C/S的融合
一些厂商看到了ERP产业的这个痛点,是否有可能将B/S与C/S的优势融合呢?
微软的智能客户端就是这样的解决方案。微软认为智能客户端应用程序可以将胖客户端应用程序的优点和瘦客户端应用程序的部署和可管理性优点结合起来,使之在资源的利用上达到平衡(图1)。目前,微软已有Windows/Office/移动智能客户端等解决方案。
无独有偶,新中大也提供了融合的方案。新中大的智能客户端技术完全是基于Web的应用体系,既不属于C/S,也不属于B/S,但兼具了二者优势。石钟韶介绍说,用“智能客户端”来描述新中大的技术不太精确,因为“智能客户端”只是对客户端而言的,而新中大的技术还包括了服务器端的许多技术,例如Web服务、应用服务和基于SOA的其他服务。目前新中大已有基于智能客户端技术的2个系列产品:GSoft/G6和A3。GSoft/G6后端应用的开发采用了符合J2EE标准的应用平台和工具,A3的后端开发则是采用了Microsoft .Net平台。
智能客户端的优势
与B/S或C/S相比,智能客户端具有明显优势。总结起来有三点:本地资源充分利用和享受本地用户体验;具备离线连接能力;智能部署和自动更新。
利用本地资源的能力,指可以利用存储、处理或捕获数据的硬件,例如闪存、CPU 和扫描仪等。
离线连接能力指:无论是否连接到 Internet,智能客户端应用程序都可以正常工作。在没有网络连接或网络连接断续时,智能客户端能够利用本地缓存和处理进行操作。该功能对移动信息工作者来说极具价值。
离线功能不仅可以在移动方案中使用,而且对于桌面解决方案也可以利用离线体系结构来更新后台线程上的后端系统,从而保持用户界面的响应并改善整体的最终用户体验。该体系结构还能够提供成本和性能上的优势,这是因为用户界面不需要在智能客户端与服务器之间来回切换。另外,由于智能客户端只能在后台与其他系统交换所需的数据,因此可以让人感到它与其他系统交换的数据量的减少。
篇2
1 引言
现在的校园网中,随着网络应用的增多,网络安全问题层出不穷,虽然部署了防火墙、入侵检测系统、网络防病毒系统和漏洞扫描系统,仍然难以抵挡越来越多的网络攻击,网络应用的可持续性根本无法保证,在分析众多的网络攻击事件后,发现绝大多数网络攻击并不是用户有意发出的,而是在不知情的情况下被种植木马或病毒造成的,虽然可以安装网络版杀毒软件进行查杀,但是现实情况是部分网络用户不能够及时的更新系统补丁和升级病毒库,导致每一个网络用户均有可能成为网络攻击的受害者,甚至是网络攻击发起者,因此只有从终端入手才可以解决内部网络安全性问题,网络准入的核心问题就是从网络接入客户端的安全控制开始,使用认证服务器,安全策略服务器和网络设备,以及第三方的软件系统,综合完成接入客户端的强制认证和安全性检查,以保证网络安全。
因此在2003年思科公司首先提出网络准入控制(NAC-Network Admission Control)的概念,并联合其他厂商开发并推广NAC。随后微软也提出了相应的网络准许接入保护方案(NAP-Network Access Protection),在国内华三也推出了“终端准入控制(EAD)”系统。
现在国内外安全准入应用分为两大阵营,一部分是基于网络硬件设备的,主要代表有H3C的EAD和CISCO的NAC;另一部份是基于软件的,主要代表有Symantec的SEP和微软的NAP。
无论是基于软件还是硬件,最终如果想控制到端口,都需要应用802.1X技术。据统计,目前国内高校中超过700所高校采用了802.1X技术进行准入认证。很大程度上是缘于这种技术可以很好地做到“入网即认证”,在用户接入的入口,进行精细的控制。
准入/准出统一认证系统的研究,可实现用户在访问网络时通过用户名和密码进行网络准入认证后,在需要进行准出认证访问互联网资源时,系统自动进行用户认证,无需用户再次输入用户名和密码,保证了用户在访问网络时的连续性,增强了准入/准出认证系统的用户体验。另外由于准入和准出的用户名统一,管理员在建立、修改、删除网络访问策略时,做到各个用户在准入/准出控制策略上的一致。
2 设计背景
校园网准入认证采用H3C的EAD认证,其基于802.1X认证,用户在访问校园网是需要进行终端认证,认证成功后才可以访问校园网。802.1X认证策略建立在接入交换机中。当用户需要访问互联网时,用户需要通过计费网关进行计费认证,计费认证是基于WEB的网关认证,认证策略建立在学院网络出口服务器中。
两次认证的网络拓扑图如下:
客户端访问校园网时首先发起准入系统认证,认证通过后准入系统返回数据给客户端,此时用户可以访问校园网内资源;当客户端需访问互联网时,客户端发起准出系统认证,认证通过后准出系统返回数据给客户端,此时用户可访问互联网。
两次认证的工作流程如图:
3 设计方案探讨
当进行软件开发时,若想将两套应用系统进行对接,最常用的方法是开发第三方中间件,两套系统之间的数据通过中间件进行传递,因此需将两次认证的工作流程进行改造以保证客户端只进行一次账号认证,即可完成准入和准出系统的认证。
根据系统认证流程分析,客户端发起准入系统认证无法改变,关键在于准出系统如何获得客户端的准入系统账号。准出系统获取客户端的准入账号方式有两种:一种是准入系统推送账号,另外一种是准出系统调用账号。
3.1 准入系统推送账号
当使用准入系统推送账号方案时,客户端访问校园网时首先发起准入系统认证,此时需要用户输入账号,认证通过后准入系统返回数据给客户端,此时用户可以访问校园网内资源,同时准入系统将客户端账号发送给中间件;当客户端需访问互联网时,客户端发起准出系统认证,此时用户不需再次输入账号,账号由准出系统向中间件调取,调取成功后将账号传递给准出系统,认证通过后准出系统返回数据给客户端,此时用户可访问互联网。具体方案如图3-1所示:
此方案存在的问题是当多数用户不访问互联网,而是只访问校园网,中间件中会存留大量的用户信息,进行准出系统认证时会延长准出系统查询用户的时间,访问量大时还需考虑中间件的性能。
3.2 准出系统调用账号
当使用准出系统调用账号方案时,客户端访问校园网时首先发起准入系统认证,此时需要用户输入账号,认证通过后准入系统返回数据给客户端,此时用户可以访问校园网内资源;当客户端需访问互联网时,客户端发起准出系统认证,此时用户不需再次输入账号,账号由准出系统向中间件调取,中间件如果没有查询到账号信息,再向准入系统调取,调取成功后将账号返回给中间件,最后传递给准出系统,认证通过后准出系统返回数据给客户端,此时用户可访问互联网。具体方案如图3-2所示:
此方案存在的问题是当用户访问互联网时,数据需要从准入系统、中间件、准出系统中往来几次大大延长了准出系统调用用户的时间,访问量大时也需要考虑中间件的性能。
4 最终设计方案
根据以上两个方案分析,账号在传递过程中会存在查询延时的问题,严重影响用户体验,因此如果能够只进行一次查询即可完成账号传递是最优方案。
可将准入系统与中间件合并,由中间件直接在准入系统中进行账号查询,查询后由准入系统调用准出系统的认证过程,将返回数据传递给客户端即可。具体方案如图4-1所示:
篇3
金融产品管理与推广平台系统项目,基于互联网部署,包含产品管理端及移动APP客户端(Android版支持厅堂触摸交互产品推广机、PAD、Android手机, IOS版支持iPad、iPhone)。产品管理端,主要用来及管理产品分类/产品明细、维护标准参数、维护用户角色权限、管理终端及广告、查看统计报表等。移动客户端APP安装于各种设备,用来向客户展示银行金融产品,产品分多级展示,上层为产品分类,最底层为产品明细(即为不可分割的原子产品),每种产品可选择适用客群、服务品牌等多种定制属性,可根据多维度的属性进行筛选查询,查询展示时支持分级展示逐层进入产品内容,或可直接展示产品列表,并可登陆设计定制产品配置方案。
2 产品管理端功能模块
2.1 产品分类管理
产品分类管理采用树形结构,支持产品分类增删改查,每个产品分类包含名称、图标、所属产品分类、是否为最小产品分类、项下产品/分类是否关联批量产品/分类模板及关联批量产品/分类模板、项下产品显示风格(图标/列表)等属性,并可根据产品分类情况灵活定义增加几个标准属性,如为最小产品分类还可根据项下产品情况灵活定义增加几个标准产品属性。
2.2 产品管理
产品管理支持单个产品的增删改查,每个产品包含名称(简称)、产品全称、所属产品分类、产品介绍、产品图片、产品图标及其他定义属性等。产品图片是显示在产品的详细里面的,产品图标是在其所属“产品分类“项下以图标风格显示时使用的图标,展示风格为图标下跟名称(简称)。产品修改时,可单独补充上传产品图片、产品图标。如产品其所属”产品分类“要求项下产品以图标风格显示,恰巧该产品并无上传定制图标,则以系统默认图标展示。产品删除时,支持同一“产品分类”下复选删除产品。产品新增时,支持同一已关联批量产品模板的“产品分类”下,用模板文件格式编辑产品列表,然后导入文件批量上传。批量维护产品因不支持产品图片、图标,如有需要需后期对产品逐一修改添加图片。如批量维护的产品所属的“产品分类”本身就要求项下产品以列表风格显示,则无需更改上传图片。
2.3 参数管理
平台为支持更大范围的灵活产品分类层次配置管理及展示推广,定义并支持一系列的标准参数,包括产品分类标准属性管理、产品标准属性管理、批量产品分类模板管理、批量产品模板管理、广告管理、默认产品分类图标设置、默认产品图标设置,参数可由普通产品经理发起添加,并由有权产品经理审批后生效。
产品/分类标准属性定制时,都需设置属性名称、并根据属性情况,设置为自定义编辑内容型、自定义时间型、选择内容型,如为选择内容型需配套增加候选属性值。如属性“客户性别”,定义为选择内容型,并新增候选值“男”、“女”;如属性“产品期限(天)”,以银行理财产品为例则各天数期限不一,需在增加产品时自由编辑。原则上产品分类或产品的属性是向上继承的,子分类或产品均具备所属产品分类的属性。
批量产品/分类模板定制时,要关注产品/分类的上级产品分类的属性定义并进行定制开发设置,并标注填写值域的规则,以供设置使用或下载参照。
广告管理支持多个不同的应用锁屏广告或动态广告策略设置及修改,以满足根据终端的差异性投放不同的广告策略。
默认产品/分类图标设置支持预设图标,以防批量维护后因产品/分类缺失图标影响终端应用展示效果。
2.4 终端管理
终端管理支持终端的新增、激活、删除、重装激活及综合查询,根据终端的具体型号、特点选择添加终端,并生成装机认证码,以待激活后使用,并可根据终端特点选择投放的顶级产品分类及适用的锁屏广告、动态广告。
2.5 统计报表
统计报表主要支持系统的登录统计、产品/分类的点击统计、产品及分类的综合查询及导出明细、客户经理定制产品方案的综合查询。
2.6 用户角色权限管理
系统可根据用户的主要权限划分为三个角色,系统管理员、产品经理、客户经理。系统管理员负责系统的基础数据维护、用户角色管理及顶级产品分类对应a品经理的权限分配、终端管理,产品经理则根据上级归口产品经理的产品分类权限分配,维护自身负责的产品分类及项下分类或产品,顶级产品对应的产品经理负责参数管理中基础数据维护并受理旗下产品经理的参数维护需求审批。客户经理负责客户端的申请安装及使用,并可在产品管理端查询产品及分类及自身的定制案例。
3 移动APP(Android/IOS)功能模块
3.1 安装认证
安装客户端时输入装机认证码,认证获取客户端配置信息、产品/分类信息、广告信息等。
3.2 层次产品展示
应用主界面打开后,显示多个产品分类图标(下附产品分类名称),点击产品分类,进入下一级产品/分类展示界面,依次进入产品展示界面,选择点击查看每一个产品的详细介绍。
3.3 简单检索
在应用搜索栏填入搜索要素,从产品/分类的各属性及介绍中模糊匹配筛选,逐层图标展示符合条件的产品分类及产品,并可转换为层次列表显示或直接产品列表。
3.4 高级检索
高级检索支持灵活增加属性名称作为筛选条件,并在各属性条件中选择或填写筛选要素,帅选后也可逐层图标展示符合条件的产品分类及产品,或转换为层次列表显示或直接产品列表。
3.5 产品方案定制
客户经理可登陆认证后,支持新建定制方案,为客户定制方案,逐层展开产品分类,并把适合产品加入方案,或把已加入方案产品移除,定制方案完成前可先预览整个方案,确定后保存方案。
4 总结
篇4
银行的平台优势在于拥有众多的营业网点,在营业网点部署互联网WiFi,可以通过WebPortal页面的推送实现网点轻量级门户平台的搭建,通过定制化WebPortal页面银行最新的金融动态及营销活动广告。不仅可以让银行客户进行手机银行客户端的便捷下载、银行官方微博、微信的点击关注,并且可以拓展网点的无纸化智能排队、银行电子商务实体店营销等业务。依靠营业网点的无线互联网平台,也能通过Portal短信认证方式合规获取用户实名信息(如姓名、手机号等),并收集客户的上网行为日志信息。通过这些信息,可以实现用户的大数据挖掘与分析,为实现后续精准化的产品营销和用户信贷级别的智能评估铺路。
篇5
通过3D NAND技术可以大幅降低成本。目前,对于英特尔来讲, 3D NAND产品主要来自于新加坡的工厂。为了满足中国市场的需求,去年年底,英特尔在大连投资55亿美元建立了Fab68芯片工厂,英特尔将会继续扎根中国,服务中国客户。
篇6
谈天霆:我们公司专注于桌面应用领域,可以为用户提供云电脑服务、VDI解决方案以及云终端设备。公司的宗旨是“为每个人提供优质的IT服务”。实现这一目标的主要载体就是云电脑服务。
PC只是一种工具,而这种工具未来可能会被新型的工具所取代。云电脑则不同,它融合了服务、应用和资源。这使得它在很多应用场景中都可以替代PC。未来,人们可以不必再购买PC,只要到电信运营商那里申请相应的带宽,就能获得一个云终端设备以及账户和密码,然后便可以轻松登录属于用户自己的桌面,访问应用程序,浏览网页,看电影或玩游戏……依托云电脑服务,只要有互联网的地方,你就可以无障碍地访问自己的桌面。
李树翀:云电脑与PC相比,其独特的优势表现在哪些方面呢?
谈天霆:首先从硬件架构上看,PC采用的是x86架构,包含CPU、内存、硬盘等,数据全部存储在本地。云电脑采用的是云计算架构,终端设备只是一个让用户的桌面与后台云计算系统相连接的接入点,CPU、内存、硬盘等资源全部汇集在云中的资源池里。在云电脑服务模式下,桌面、应用和数据只是服务的内容而已。
其次从系统维护和管理的角度看,云电脑可以实现统一的管理和维护,从而减少了用户本身的系统维护工作量。举例来说,如果PC的硬盘出现故障,修复硬盘并恢复其中的数据是一件十分困难的事。用户可能要委托专业的数据恢复公司对数据进行恢复,还要支付较高的费用。
如果采用云电脑服务,用户就不会遇到上述麻烦。云电脑服务大大提升了应用和数据的可靠性。天霆云电脑服务依托的后台数据中心是按照业内最高等级——Tier 4级别的要求建造的,能够达到金融用户所需的可靠性。用户如果采用云电脑服务,即使前端的硬件设备出现故障,只要重启系统就可以恢复系统的正常运行,而数据一直存储在云数据中心里,不会有安全方面的问题。
再次从成本方面来看,采用云电脑服务,用户自己就不必再构建庞大而复杂的IT系统,所有的计算资源、存储资源等都可以按需从云中获得。因此,相比PC,云电脑服务在价格方面具有非常大的优势。举例来说,我们目前正在与电信运营商合作,推广针对个人的云电脑服务,平均每个月的服务费仅为120~150元。
最后从用户体验来看,云电脑服务可以实现资源的弹性分配,即插即用。用户能够像使用水、电一样按需使用云电脑服务。
从PC到云电脑服务,这既是使用模式的改变,也是设备采购方式的改变。以前人们习惯采购单纯的硬件设备,现在人们要逐渐适应从买设备到买资源和服务的这种转变。云电脑作为一种全新的IT服务模式,将彻底改变人们工作、学习、生活和娱乐的方式。
技术是保障
李树翀:能否介绍一下云电脑服务诞生的背景?目前,天霆公司拥有哪些产品线?
谈天霆:在服务方面,我们有云电脑服务,这也是目前我们的业务重点。在软件方面,我们拥有完全自主研发的桌面虚拟化软件、设备管理软件以及3Tcloud Receiver。3Tcloud Receiver可以实现智能终端与云后台的连接与交互。在硬件方面,我们有云终端设备X900和X910。X900基于ARM架构,功耗仅为3W,主要用作云电脑服务的接入终端。X910可以兼容VMware、Citrix、微软等厂商的桌面虚拟化软件,可用于构建VDI解决方案。
2009年,VDI解决方案开始流行。一些大型企业比较偏爱VDI解决方案,因为它可以实现桌面的集中管控,安全性较高,维护也比较简单。随着云时代的来临,桌面即服务这种新的服务模式开始兴起。桌面即服务的本质是将VDI虚拟桌面作为一种服务交付给用户。这样一来,用户就不必自己构建VDI方案,通过购买服务的方式就可以获得虚拟桌面。但是,桌面即服务这种模式也有弊端,比如用户还是需要购买一个PC或瘦客户机。
在桌面应用领域,我们既有高效的网络连接和交互协议,又有桌面管理软件,还有云终端,那么我们为什么不能把这些设备组合在一起,为用户提供一种更方便的服务呢?这种新的服务虽然包括云终端,但又不是单纯的云终端;这种新的服务与桌面即服务类似,但又比桌面即服务具有更丰富的内涵。我们推出的这种新型的虚拟桌面服务,能够提供与PC相同的操作体验,而所有资源又都在云中。因此,我们决定将这种服务命名为云电脑服务。
篇7
LabVIEW是美国国家仪器有限公司提供的一套软件开发平台,广泛应用于数据采集、监控、自动化测试测量领域[1]。
组态王是一款优秀的国产组态软件,由亚控科技开发。组态王功能强大、运行稳定,在国内的工业监控领域得到了广泛应用。
OPC(OLE for Process Control)是一组标准接口,由OPC 基金会制定及修改。该文阐述的主要内容是以OPC为基础实现的LabVIEW与组态王之间的数据通信。
1 系统架构
该文以某企业数据采集与监控系统项目为背景。该项目中,上位机服务器运行组态王软件,完成各个分系统的数据汇总等功能;下位机作为客户端,运行由LabVIEW开发的软件,负责向上位机提供采集的数据,同时接收上位机控制指令。
LabVIEW和组态王运行在局域网不同的工控机上,软件之间借助OPC实现互联互通。通过为LabVIEW安装DSC模块,使得LabVIEW既能作为OPC客户端,又能创建OPC服务器;组态王软件内置OPC服务器,也可以作为OPC客户端使用。
2 软件实现
本方案,使用LabVIEW DSC模块中的OPC Server软件作为OPC服务器。
2.1 创建OPC Server
首先使用NI OPC Server软件创建Simulator驱动类型的服务器通道,然后依次创建设备、标签组和标签(变量)。
需要注意的是:
(1)变量类型。
NI OPC Server支持多种变量类型,包括各类单数值类型,如WORD,DOUBLE等,字符串类型,还有各种数组类型。一般来说,变量类型一致时使用数组是最合适的,数据更新速率一定的情况下,数组能够显著提高更新的数据量,但是组态王并不支持数组类型变量,因此本项目中只能将多个变量分别创建为单值类型。
(2)寄存器地址.
选用不同数据类型时,内存地址段是不同的,需要参考帮助文档来确定。
(3)更新速率。
OPC适用于中、低速的数据更新,一般应在500ms以上。本项目中的OPC Server基于Simulator驱动,实际的数据读写发生在下位机内部内存之间和上、下位机内存之间,因此更新速率可适当提高。
2.2 创建LabVIEW客户端
LabVIEW 8.0以后的版本引入了共享变量[2],这使得基于DSC模块对OPC Server的访问更加简单便捷。共享变量可以与本地或网络上任何一个电脑的OPC标签绑定,继而实现数据读写。
与OPC Server标签的绑定步骤:
(1)在LabVIEW项目中新建一个 I/O Server,类型选择为OPC Client;
(2)浏览到本机OPC Server,选择National Instruments.NIOPCServers.V5;
(3)保存I/O Server,右键创建绑定型的共享变量。
(4)至此完成了LabVIEW客户端的创建工作,在LabVIEW中创建的一组共享变量分别绑定到OPC Server的各个标签。在LabVIEW中只需读写相应的共享变量,就能实现对OPC Server标签的访问[3]。
2.3 创建组态王客户端
组态王的开发环境中,有自带的OPC服务器选项,创建OPC客户端的步骤如下。
(1)查看并选择OPC服务器。
首先填入“网络节点名”,点击查找,在刷新后的OPC服务器列表中选择National Instruments.NIOPCServers.V5。
(2)创建变量。
变量类型必须是I/O类型;
连接设备选择上一步骤中选择的OPC Server;
点击“寄存器”条目右侧的下拉菜单,依次展开即可选择相对应的OPC Server标签;
数据类型须与OPC Server标签的数据类型一致;
(3)至此已完成组态王OPC客户端的创建工作,后续只需读写以上步骤创建的变量,就能实现组态王对NI OPC Server的访问。
2.4 数据通信
通过分别创建OPC Server、LabVIEW OPC客户端、组态王OPC客户端,实现了两个客户端对服务器的分别访问,本质上,实现了两个客户端之间的数据传输和共享。OPC Server起到了统一接口和数据桥接的作用。
3 结语
在大规模、复杂的工业应用中,常常会用到不同的软、硬件平台,如何实现不同平台的数据共享、汇总和透明访问,是经常需要解决的问题。该文针对LabVIEW和组态王这两种被广泛使用的软件平台之间的跨机器数据通信问题,阐述了基于OPC技术的解决方案和具体的实现步骤。OPC为解决典型的跨硬件、跨软件的数据共享与通信问题,提供了很好的解决途径,值得在今后的项目中推广使用。
参考文献
篇8
目前,随着我国电动汽车数量的增多,人们对于充电桩的需求也与日俱增。充电桩的增多直接影响到电网的安全性。因此,我国将更多的注意力集中在了充电桩的有效监控和使用上。基于云计算平台的建立,我国电动汽车充电桩将面临一个全新的规划和设计。这种全新的设计降低了充电桩过多对于电网的影响,解决了我国电动汽车充电的问题。
1 基于云计算平台的电动汽车充电桩系统的概述
基于云计算平台的电动汽车充电桩系统是指通过云计算平台来对充电过程进行有效地监控、计费和管理。该系统包含了云客户端、通信模块、监控模块和人家交互装置4个方面,通过互联网来实现对于充电的相关服务。
云客户端实现了对于信息的记录、监控和控制。在系统的应用中,客户能够通过云客户端来查询相关的充电信息和充电监控视频。通信模块能够通过GPRS、3/4G以及WIFI等网络来将云服务器端的数据信息转换到云客户端上,方便了客户的查阅和了解。监控模块实现了对于充电过程中的数据的采集,并且能够对充电桩在运行过程中的各种信息加以控制。人机交换设备主要是指客户在触摸屏上输入操作命令,实现对于电动汽车的充电,然后客户通过打印机来打印发票,最后客户在通过读卡器来实现对于数据的读写。
2 基于云计算平台的电动汽车充电桩系统的设计
2.1 设计方案
基于云计算平台的电动汽车充电桩系统实现对于电动汽车充电过程中的监控、计费和记录数据的管理,降低了大量充电桩的使用对于电网造成的影响。这一设计方案使得电动汽车的充电过程更加安全,方便了客户对于电动汽车的充电。另外,充电桩的维修和维护过程也更加方便和简捷。从总体上来说,基于云计算平台的电动汽车充电桩系统不仅使充电桩得到了很大优化,还方便了客户对于电动汽车的充电。
2.2 云客户端
云客户端采用了Windows XP Embedded操作系统,使云客户端的应用程序能够同时进行操作,提高了云客户端的处理能力。第一,客户在充电桩中输入操作命令之后,云客户端能够将此命令传达到云服务端。云服务端通过对所使用的充电桩的参数的分析来实现对于客户的电动汽车的充电。另外,云服务端能够实现对于充电桩的规划,使充电桩的充电过程得到有效管理。第二,云服务器端可以存储关于充电桩的配置的信息。如果充电桩在后续的工作出现故障,那么维修人员可以从云服务器端下载相应的信息来对充电桩进行维修或者对充电桩的设备进行更换。第三,云服务端能够存储云客户端的充电监控数据信息。在数据信息传递的过程中,云客户端采用了端对端的通信模式。这种通信模式提高了数据信息的安全性,使得客户的充电数据信息更加的安全。第四,客户在充电完成之后,云客户端可以将充电装置所记得信息上传到云服务器端。云服务器端通过对充电桩所处的位置以及客户的充电时间和当地电的价格来对客户所使用的电费进行计算。另外,云服务器端可以将费用直接下发到充电桩的装置上,使充电桩能够自动对客户的读卡器实现扣款。这一操作实现了充电桩的自动化和信息化。
2.3 监控模块
基于云计算平台的电动汽车充电桩设计的监控数据包含了监控板、电池、充电和充电机等的监控模块。在RS485的作用下,监控板和云客户端进行双向的通信连接。监控板中的模拟量、开关量和输出控制能够防止充电桩受到雷击的威胁,抵抗其他物体对于充电桩的干扰,并且能够时刻监控充电桩上的开关量的信号。
在CAN总线的作用下,电池监控模块能够实现对于客户的电动汽车电池数据的读取。CAN总线通过与云客户端的连接,能够监测到客户的充电电池的各个参数情况,实现了对于充电的整个过程的控制管理。
CAN总线、RS485与云客户端的连接能够实现对于充电机上的数据的读取。充电机上的各个参数也能够通过这种连接被时刻的进行监测,提高了整个充电过程的可靠性和安全性。充电机监控模块能够实现对于整个充电过程的控制管理。
监控模块的数字电表通过RS232和云客户端进行有效地连接。数字电表被安装在充电桩的输出端和充电机的中间。数字电表能够实现对于客户充电所耗费的电能的记录。这种设计的数字电表采用的是静止式的交流电能,有效地记录了充电所用的电能,提高了充电桩记录电能的准确性。
3 基于云计算平台的电动汽车充电桩系统的实现
首先,基于云计算平台的电动汽车充电桩通过云服务器端来对客户所用的充电桩进行有效监控。在实际应用中,云服务器端能够降低充电桩的大量使用对于电网所造成的影响,提高了充电过程的安全性。其次,基于云计算平台的电动汽车充电桩能够将客户充电的数据信息直接传递到云服务器端,实现了对于客户充电数据信息的存储和监控,并且云服务器端能够通过对客户充电的地点、时间等多方面因素的分析来实现对于客户充电费用的计算。这样能够保证客户在充电桩的充电费用的准确性。最后,基于云计算平台的电动汽车充电桩可以把充电桩的充电设备的配置信息通过云客户端上传导云服务器端进行存储。当维修人员需要对充电桩进行维修时,可以直接从云服务器端实现对于配置信息的下载,不需要再对信息进行重新配置。另外,基于云计算平台的电动汽车充电桩系统通过对于模块化的使用使得系统具有一定的独立性和灵活性。这在一定程度上有利于维修人员对于充电桩的维护并且能够在后期实现对于充电桩的功能的增加和扩展,使得人们对于充电桩的操作更加方便。
4 结语
综上所述,随着网络技术的发展,云服务的应用方便了人们的生活和工作。基于云计算平台的电动汽车充电桩系统通过对云客户端和监控模块的设计,实现了基于云计算平台的电动汽车充电桩系统在实际中的应用。这种全新的充电系统一方面具有一定的安全性;另一方面也可以有效地解决了在大规模充电时设备中存在的故障,促进了我国电动汽车充电桩的发展,方便了人们的日常出行,也保障了人们日常出行的安全。
参考文献
[1] 殷树刚,龚桃荣,刘瑞,等.基于云平台的电动汽车智能充电系统设计与应用[J].供用电,2015(7):43-47.
[2] 徐志丹,赵宏振,张宗慧.基于云计算平台的电动汽车充电桩设计与实现[J].电气时代,2014(5):68-71.
[3] 陈荣江.电动汽车交流充电桩建设设计方案[J].电工技术,2011(6):23-24.
篇9
随着移动互联网技术的发展,位置服务LBS( Location BasedServices)已经渗透到人们生活的各个方面。能够完成精确的定位是所有位置服务系统运行的基础。基于GPS定位的位置服务是当前室外位置服务的主要途径,但在室内,由于无法接收到良好的GPS信号,甚至出现GPS信号被屏蔽的现象,导致通过GPS在室内无法完成精确定位。
为了提高室内定位的精度和稳定性,学者们提出了多种基于室内环境的定位方法,如基于移动台的位置估计方法、 基于智能手机内部传感器预估移动台移动的定位算法、多模融合算法等。基于移动台的位置估计方法在非视距环境下具有很大的误差,不适用于复杂室内环境的定位;基于智能手机内部传感器预估移动台移动的方法,在理论上比较新颖,但对于移动台的移动还是主体的移动当前还没有一个比较好的解决办法,因此精度不高;多模融合定位算法,是将通过多种定位介质得到的定位结果进行融合得出最终定位结果的定位方法,可以得到较高的定位精度,但需要定位主体具备多种传感器,不适用于广泛的位置服务。[1]
针对以上所述文献中方法的缺陷,本文提出了一种基于智能手机GPS/WIFI/蓝牙/图像的多维级联综合定位方案。此方案相较于传统的GPS定位,解决了由于室内无法接收到良好的GPS信号而导致定位不准确或失败的问题。相较于现今人们广泛使用的高德地图和百度地图使用的移动基站+网络定位(GSM/2G/3G//4G/WIFI)方案,该方案增加了蓝牙定位和图像定位,对其做了有益的补充和完善。该系统架构简单,可扩展性强,适用范围广,具有广阔的市场前景。
1 系统总体设计
文中设计的多维级联定位系统主要包括Android客户端、中央服务器位置数据库三部分。智能手机或平板终端安装客户端App后,就可以通过触屏和用户进行交互。中央服务器则负责将手机和平板的操作指令进行计算与处理,并反馈给使用者处理后的结果。手机或平板通过WIFI或GSM/3G/4G与服务器进行通信。
本系统整合智能手机的WIFI功能和蓝牙功能,实现高精度定位与导航服务,与传统定位相比,本系统具有精度高,可精确定位至楼层甚至门牌号,其硬件设备简单,成本较低、系统可靠、易于使用和扩展。
智能手机或平板电脑通过连接WIFI与Internet建立连接,打开客户端软件,选择相应的定位服务(WIFI定位/蓝牙定位/图像识别定位/高德定位),客户端软件发送获取到的周围WIFI/蓝牙/图像信息数据给中央服务器,服务器根据客户端传送过来的原始定位数据进行综合定位分析,最后将计算所得位置结果发送给手机客户端完成一次定位服务。
2 Android客户端软件设计
Android客户端控制系统设计主要包括用户界面UI、HTTP通信、SQLite数据库的设计。Android客户端由一个或多个Android组件构成,组件包括 activities、services、content providers、broadcast receivers 等,每个组件在应用程序中完成不同的任务,每个组件可以单独被激活,或由其他应用程序激活。
2.1 Android 客户端用户界面
Android客户端主界面分为四个碎片(Fragment)界面,每个Fragment实现一个定位功能,从左至右依次是WIFI定位、蓝牙定位、图像定位和位置地图。打开客户端软件首先默认进入WIFI定位Fragment,通过选择底部Tab导航标签可以进入蓝牙定位/图像定位/位置地图功能。若使用者未打开Wlan或蓝牙,在进入相应Fragment时会提示使用者打开上述设备以继续使用定位功能。
2.2 WIFI定位的实现
WiFi热点只要通电,不管它怎么加密的,都一定会向周围发射信号。每个WiFi热点所发出的无线信号中包含此 WiFi 热点的唯一全球 ID。即使目标距离此WiFi热点比较远,目标无法与WiFi热点建立连接,但WiFi热点还是可以侦听到它的存在。江苏电信、江苏移动、江苏联通等公司铺设的位于公共场所的WiFi热点一般都是很少变位置的,比较固定。[2]
打开客户端软件默认进入WIFI定位功能界面,若Wlan尚未打开,则提示当前Wlan尚未打开。使用者可通过点击“打开Wlan”按钮来一键打开Wlan。WIFI定位的基本思路是首先通过手机客户端获取周围WIFI热点的mac地址作为特征识别码,之前也有某些通过WIFI定位方案使用WIFI热点的名称来作为特征识别码,但此种方式容易遇到无线路由器更改WIFI热点名称所带来的识别码失效问题。故选用周围WIFI热点的mac地址作为特征识别码比前者更稳定,不存在WIFI名称改变导致特征识别码失效的问题。第二步是把搜集到的周围WIFI热点的mac地址和rssi信号强度以及高德定位所得位置作为原始定位数据发送给中央服务器,客户端等待中央服务器返回地址数据。中央服务器接收到客户端发送过来的原始定位数据后,首先根据mac地址进入位置数据库(采用Mysql数据库存储)查询数据库中是否已有当前mac地址对应的地址信息,如果有则直接返回地址信息给客户端;如果没有地址信息则根据高德定位所得坐标和WIFI的rssi通过距离算法反推WIFI地址并存储道位置数据库。
1)将网络连接封装到HttpConnect类中以方便之后复用
public class HttpConnect {
public String httpConnect(String url, String name, String filepath) {
strBoundary = UUID.randomUUID().toString();
strChangeLine = "\r\n";strPrefix = "--";try {URL mURL = new URL(url);
HttpURLConnection mHttpURLConnection = (HttpURLConnection) mURL.openConnection();
mHttpURLConnection.setRequestMethod("POST");
mHttpURLConnection.setRequestProperty("Content-Type", "multipart/form-data; boundary=" + strBoundary);
DataOutputStream mDataOutputStream = new DataOutputStream(mHttpURLConnection.getOutputStream());
mDataOutputStream.writeBytes(strPrefix + strBoundary + strChangeLine);
mDataOutputStream.writeBytes("Content-Disposition: form-data; name=\"" + name + "\"; filename=\"" + filepath.substring(filepath.lastIndexOf("/") + 1) + "\"" + strChangeLine);
mDataOutputStream.writeBytes(strChangeLine);File mFile = new File(filepath);
FileInputStream mFileInputStream = new FileInputStream(mFile);
byte[] byt = new byte[1024 * 2];int len;
while ((len = mFileInputStream.read(byt)) != -1) {mDataOutputStream.write(byt, 0, len);}
mDataOutputStream.writeBytes(strChangeLine);
mDataOutputStream.writeBytes(strPrefix + strBoundary + strPrefix + strChangeLine);mDataOutputStream.flush();
mBufferedReader = new BufferedReader(new InputStreamReader(mHttpURLConnection.getInputStream()));
mStringBuffer = new StringBuffer();String str;
while ((str = mBufferedReader.readLine()) != null) {mStringBuffer.append(str);}
strHttpConnectResult = mStringBuffer.toString();
Log.d("click", "httpresut:" + strHttpConnectResult);
mDataOutputStream.close();
mFileInputStream.close();mBufferedReader.close();
mHttpURLConnection.disconnect();} catch (Exception e) {e.printStackTrace();
} return strHttpConnectResult;}
2)获取周围WIFI的mac地址和rssi信号强度
mWifiManager=(WifiManager)context.getSystemService(Context.WIFI_SERVICE);
mWifiInfo = mWifiManager.getConnectionInfo();
mWifiManager.startScan();
mScanResult = mWifiManager.getScanResults();return mScanResult;
3)将获取周围WIFI的mac地址和rssi信号强度数据发送给中央服务器
JSONArray mJsonArraySend = new JSONArray();
JSONObject mJsonObjectSend;
for (int i = 0; i < params[0].size(); i++) {mJsonObjectSend = new JSONObject();
try {mJsonObjectSend.put("mac", params[0].get(i).getMac());} catch (JSONException e) {e.printStackTrace();}try{mJsonObjectSend.put("mdb",params[0].get(i).getMdb());} catch (JSONException e) {e.printStackTrace();}mJsonArraySend.put(mJsonObjectSend);}
4)获取中央服务器返回的位置数据
strHttpConnectResult = HttpConnect.httpConnect("http://127.0.0.1/httptest.php", ("json=" + mJsonArraySend.toString()).getBytes());JSONArray mJsonArrayReceive = null;try {mJsonArrayReceive = new JSONArray(strHttpConnectResult);} catch (JSONException e) {e.printStackTrace();}
将解析后的数据显示到RecycleView
for (int i = 0; i < params[0].size(); i++) {for (int k = 0; k < mJsonArrayReceive.length(); k++) {JSONObject mJsonObjectReceive = null;
try {mJsonObjectReceive = mJsonArrayReceive.getJSONObject(k);} catch (JSONException e) {e.printStackTrace();}if(params[0].get(i).getMac().equals(mJsonObjectReceive.optString("mac"))){params[0].get(i).setAddress(mJsonObjectReceive.optString("address")); params[0].get(i).setDistance(mJsonObjectReceive.optInt("distance"));break;}}}
mWifiAdapter = new WifiAdapter(getActivity(), list);
rv_wifi_wifi_location.setAdapter(mWifiAdapter);
LinearLayoutManager mLinearLayoutManager = new LinearLayoutManager(getActivity(), LinearLayoutManager.VERTICAL, false); rv_wifi_wifi_location.setLayoutManager(mLinearLayoutManager);
2.3 蓝牙定位的实现
蓝牙技术属于短距离无线通信技术,是利用无线连接把固定及移动的信息设备构成个人局域网,从而使得设备之间低成本无线互连通信的实现[3]。
蓝牙定位技术功耗较低,主要应用于小范围定位,精确度为1~3m,有中等的安全性和可靠性。蓝牙设备体积小,易于集成在PDA、PC及手机中,因此很容易推广普及。对于持有集成了蓝牙功能移动终端设备的客户,只要设备的蓝牙功能开启,蓝牙室内定位系统就能够对其进行位置判断。采用该技术作室内短距离定位时容易发现设备且信号传输不受视距的影响。相比其他几种流行的室内定位方法,采用低功耗蓝牙4.0标准的室内定位方法具有成本低、部署方案简单、响应速度快等技术特点,加之手机设备厂商对蓝牙4. 0标准规范的大力推广,因而具有更好的发展前景[4]。
打开客户端软件,选择底部蓝牙定位Tab进入蓝牙定位Fragment,若此时未手机尚未打开蓝牙,则提示使用者打开蓝牙以继续使用蓝牙定位服务。使用者可以点击“打开蓝牙”按钮一键开启系统蓝牙功能,打开蓝牙之后客户端软件将自动搜索附近蓝牙设备。客户端软件将搜索到的附近蓝牙设备的mac地址作为特征识别码来标识每一台蓝牙设备,该设计相较于其他一些蓝牙类软件将蓝牙名称作为特征识别码避免了蓝牙名称重复所带来的标识混乱问题。客户端软件在后台将搜索到的附近蓝牙设备的mac地址和rssi信号强度进行算法分析,最终得出和当前智能手机的实际距离并返回数据显示到用户界面,
1)新建广播接收器,获取周围蓝牙设备的mac地址和rssi信号强度
mBroadcastReceiver = new BroadcastReceiver() {
public void onReceive(Context context, Intent intent) {mIntent = intent;
if (intent.getAction().equals(BluetoothDevice.ACTION_FOUND)) {
BluetoothDevice mBluetoothDeviceNew = intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE);
if (mBluetoothDeviceNew.getBondState() != BluetoothDevice.BOND_BONDED) {
mBluetoothBean = new BluetoothBean();
mBluetoothBean.setName(mBluetoothDeviceNew.getName());
mBluetoothBean.setRssi(intent.getExtras().getString(BluetoothDevice.EXTRA_RSSI));
mBluetoothBeanList.add(mBluetoothBean);
mMyBluetoothAdapter.notifyDataSetChanged();}}
2.4 图像识别定位的实现
近几年,随着计算机软硬件与光电传感器技术的迅速发展,图像处理技术与机器视觉技术的应用已深入航空航天、农业、军事、医学等多个领域,在纺织行业也得到了日益广泛的应用,如检测纤维混纺比,自动评判织物抗皱性、起毛起球性等级织物结构参数识别等。其中,基于成像式传感器的自动检测方法研究是热门的课题之一[5]。
打开客户端软件,选择底部图像定位Tab进入图像定位Fragment,界面显示相机取景框,使用者调整手机位置选取要定位的建筑物,点击“拍照”将保存图片数据并跳转到图片预览界面,确认后点击“确定”按钮将图片发送到服务器进行图像识别,客户端等待服务器定位结果。服务器根据特征点进行图像识别分析得到图像特征码(IFC,Image feature code)。将此图像特征码在位置数据库中进行位置查询并返回查询结果给手机客户端,客户端将结果显示到用户界面。
1)打开摄像头,获取手机客户端拍照图片
Camera.Parameters mCameraParameters = mCamera.getParameters();
mCameraParameters.setPictureFormat(ImageFormat.JPEG);
mCameraParameters.setFocusMode(Camera.Parameters.FOCUS_MODE_AUTO
mCamera.setParameters(mCameraParameters);
mCamera.takePicture(null, null, mCameraPictureCallback);
mCameraPictureCallback = new Camera.PictureCallback() {
public void onPictureTaken(byte[] data, Camera camera) {
String childDirectoryPath = "Location" + File.separator + "Picture";
mFileOperate.createChildDirectory(childDirectoryPath);
File mPictureSaveFile = new File(mFileOperate.mPath + File.separator + childDirectoryPath + File.separator + "temp.jpg");
Bitmap mBitmapResource = BitmapFactory.decodeByteArray(data, 0, data.length);
Bitmap mBitmapToSave = BitmapFactory.decodeByteArray(data, 0, data.length);
Matrix mMatrix = new Matrix();
mMatrix.setRotate(90, mBitmapResource.getWidth() / 2, mBitmapResource.getHeight() / 2);
mBitmapToSave = Bitmap.createBitmap(mBitmapResource, 0, 0, mBitmapResource.getWidth(), mBitmapResource.getHeight(), mMatrix, true);
try {if (mPictureSaveFile.exists()) {mPictureSaveFile.delete();}
FileOutputStream mFileOutputStream = new FileOutputStream(mPictureSaveFile);
press(pressFormat.JPEG, 50, mFileOutputStream);
mFileOutputStream.close();} catch (FileNotFoundException e) {
e.printStackTrace();} catch (IOException e) {e.printStackTrace();}}};
2)将图片发送到中央服务器进行图像识别
3)将服务器返回位置数据显示到用户界面
2.5 3D校园重建的实现
基于3D建模的三维校园重建功能是本系统设计的最终目标。通过利用3D建模技术将校园的立体结构构建出来,如教学楼、学生公寓、食堂、图书馆、办公楼、实验楼等,每栋建筑的楼层和房间也通过3D建模技术予以重建,最终构建出一个完整的数字三维立体校园模型。通过使用压缩算法实现将数字三维立体校园模型在手机终端予以展示。
3 结束语
将完成的手机应用软件成功安装, 经反复测试,可以实现与服务器进行交互,资源下载与上传均可实现,可以通过校园微博发送与接收微博信息,通过校园导航实现校园导航与周边搜索等。各功能模块工作正常,耦合度低,符合预期设计要求。
本数字校园服务平台系统兼容当前较流行的B/S架构――浏览器+服务器,和其他系统架构如C/S架构相比,优势明显,实现了跨平台同等表现。同时,这种方式采用的手机App具有通用性,易于移植,能够在带有此类操作系统的智能设备上安装和使用,市场价值高,易于推广,本系统所需硬件简单易用,稳定可靠,大大降低了开发和维护成本,并具有良好的扩展性。
参考文献:
[1] 赵宇,周文刚.基于智能手机的室内定位[J].计算机应用与软件,2015(6):91.
[2] 钮鑫.Wifi定位的原理及应用方向[J].福建电脑,2015(10):136.
篇10
台网融合催生新一代视频
2003年,美国西北大学教授戈登曾归纳当时美国存在的媒介融合趋势,提出一个包含所有权融合、策略性融合、结构性融合、信息采集融合、新闻表达融合在内的五大媒介融合趋势。如今,类似的情形正在SMG与风行网身上发生。
有关接下来SMG与风行网的业务融合道路,罗江春告诉记者,风行网与SMG未来的业务线融合将围绕产品、技术、内容生产、广告售卖等多个层面展开,这就是包含商业融合、制作融合、品牌融合、产品融合在内的四大融合战略。这些融合将结合IPTV、OTT、移动互联网和PC互联网四块屏展开,最终将产生巨大的“化学反应”,新一代视频就此诞生.
分析人士认为,就像新闻集团和NBC共同创办的hulu预示着媒介融合时代的到来一样,SMG与风行网跨平台整合,也预示着电视、网络两大媒介之间,在资源、业务及品牌等方面正进行着崭新的关联、整合,而这种整合将为互补性媒介带来双赢,并催生出与过去截然不同的新一代视频平台。
在罗江春看来,台网融合对电视台和网络视频而言,是一个双赢的选择。电视台是纵向线性的时间流,网络则是横向网状的信息聚合,通过二者的融合,不仅可以共享电视媒体丰富的节目内容资源,还延长了电视节目的传播周期,实现资源互补,形成共振效应和长尾效应。作为新一代视频,风行将会通过网络视频在内多屏之间的互动,更能凸显台网融合的效应。此外,通过台网一体化策划、一体化制作,风行还将更多的介入到电视台节目的策划、制作、营销、输出层面,从而达到平台价值互补的多赢局面。
台网融合并不是在内容上的相互推送,而是要在前期策划、推广、播出、运营、互动等方面形成全方位的互联互通,最终形成全媒体运营的产品布局。以东方卫视《中国梦之声》栏目网络推广为例,风行网借助互联网的优势开展二次传播,把很多片段剪辑起来形成看点,在手机、PAD、PC上播出,完全不同的受众接触面不仅带来更为人性化、智能化的个性化体验,也变相延长了电视节目的收视长尾。
新一代视频平台颠覆了谁?
随着与SMG多条业务线的融合,风行网平台和产品布局亦将发生很大变化:在手机、PAD、PC、电视等四大平台,一切内容都将是为用户定制的。
据罗江春介绍,风行网新一代视频平台将以风行在客户端上的传统优势为起点,在PC客户端和移动客户端上将引入酷炫的界面设计风格,给用户完全耳目一新的用户体验;此外,还将引入响应式设计,保持PC客户端和移动客户端的风格统一,手机、PAD的窗口界面自适应,同时可以支持投射到电视机上,多屏合一。
从电视节目的输出,到联合制作、联合推广,下一步,就是双方围绕节目内容的跨平合售卖和联合招商阶段。
罗江春认为,通过台网融合,不仅可以降低广告主的投放成本,提高广告到达率,也可以有效的对台和网的广告资源加以整合,进行捆绑销售,从而将给广告客户带来最大的价值。此外,随着电视节目的内容逐步迁移到互联网和移动端,多屏营销也成为了可能。由于受众结构的不同,广告主可以根据目标受众的需要分配台网之间的投放。
篇11
企业要在当今世界求得生存和发展,推进信息化建设是其必然选择,而信息化实施的关键之一在于信息化技术应用人才、管理人才的储备。在线学习成为知识经济时代知识培训的首选。各企业网络学习系统或培训网站以指数级递增,但未遵循统一标准构建、缺少系统规划,导致同类资源重复建设、共享化低,影响了培训平台的发展和推广。本文引入ADL组织制定的SCORM标准,能够成功解决平台共享性差、重复建设、各自为政等问题。为了突破传统在线学习对时间和空间的限制,本文选择移动学习这一新手段,使随时随地学习成为可能,构建了基于SCORM的企业信息化移动学习平台。
二、相关理论简介
(一)移动学习
移动学习是全新的远程学习方式。很多学者和专家提出了对移动学习的见解和看法:如AlexzanderDye等人提出:移动学习通过借助移动计算设备在任何地点任何时间进行学习,移动计算设备能够有效展现学习内容并在教师与学习者之间提供双向交流”。我国北京大学现代教育技术中心移动教育实验室崔光佐教授认为:移动学习是学生和教师凭借相对成熟的国际互联网、无线移动网络和多媒体技术,通过应用移动设备更灵活地实现交互式的教学活动。”一般的移动学习方式有:在移动终端链接浏览式学习,在移动终端获取短信息学习,基于智能客户端的移动学习,以及流行的多媒体信息(即彩信)等。
(二)SCORM标准
SCORM标准由美国国防部及美国白宫科技办公室1997年启动的“高级分布式学习”(ADL advanced distributed learning)研究项目提出,称为“可共享性内容对象参考模型”(SCORM:Shamble Content Object Reference Model)。它是被广泛认可并贯彻实施的数字化学习标准。SCORM定义了一个在线学习的“内容聚合模型”和学习对象的“实时运行环境”。此模型设计内容模型(Content Model)、元数据(Metadata)和内容包装(Content packaging)三部分。
三、基于SCORM的企业信息化移动学习平台的模型及设计
(一)基于SCORM的企业信息化移动学习平台的体系结构
移动学习平台(LMS)由移动学习客户端和服务器端两部分组成。系统采用C/S结构与B/S结构相结合的框架,C/S结构使学员通过智能终端设备的移动学习客户端与服务器连接进行学习;B/S结构为培训师和管理员提供课程管理、系统维护等各种管理服务。本系统采用J2ME加Web Service解决方案,由于目前主流智能终端设备不支持ECMAscript脚本语言,而SCORM RTE API编程接口必须通过ECMAscript脚本语言调用,因此RTE API部署在服务器端承担部分客户端任务。
(二)基于SCORM的企业信息化移动学习平台的功能结构
1、服务器端功能结构设计
移动学习系统服务器端是系统的核心和枢纽,由表示层、业务层、控制层、数据持久层、数据库构成。表示层包含JSP页面显示以及封装SCORM RTEAPI的Web Service,控制层用Servlet响应客户端各种请求服务,业务层包括用户管理、课件管理、用户交互等,数据库记录系统用户的基本信息、SCORM教材的基本信息、详细资料,内容组件单元信息、学员学习课程历程等。
系统用户有三种角色:系统管理员、培训师和企业学员。系统管理员维护和管理整个系统,具有用户管理以及课件维护权力;培训师的可进行课件维护、交互信息管理以及学员成绩、疑难答疑等相关功能;企业学员是系统服务对象,包括用户信息管理、学习功能以及部分课件管理功能。下图描述了服务器端的功能分布情况。
2、客户端功能结构设计
移动学习系统客户端由用户界面、MIDP应用程序、系统网络接口以及本地RMS存储等几部分构成。用户界面获取用户操作信息并展示课件,MIDP应用程序完成各种业务操作,网络接口调用Web Service,实现客户端与服务器端信息交互,本地存储RMS存放课件及学习过程信息等。
系统客户端的主要功能如下图所示。主要包括信息管理、学习功能以及用户交互。用户信息管理主要是新用户注册、用户登录、密码修改、基本信息修改等功能。学员学习部分主要包括课件浏览、课件查询、课件下载、课件学习等功能,是客户端的核心部分。学员可以下载课件或是进行学习,课件下载是学员选择好课件后,向移动学习系统服务器端提交请求后获得服务器端所发送的课件包。课件学习根据用户的操作,对课件包进行解析。用户交互是学员通过系统论坛,查看论坛内容、发表内容、课件反馈、疑难咨询等操作。
四、基于SCORM的中小企业信息化移动学习平台的关键技术及实现方案
(一)移动学习系统服务器端实现
服务器端实现使用J2EE以及Web Service技术,JSP技术实现系统管理员和培训师管理功能,Web Service技术包装SCORM RTE API调用客户端服务。
1、服务器端环境搭建
服务器端架设在开源项目 Apache Axis和Tomcat上,操作系统为 Windows XP。Aache开源组织的Axis提供创建服务器端SOAP操作的基本框架。
2、课件上传实现
上载SCORM课件是课件管理的核心功能。用importCourse.jsp文件的action属性upload上传SCORM课件,交由Server端uploadServlet处理后把课件存放至 webServer临时目录下,解压缩课件并解析imsmanifest.xml,把课件信息和内容清单文件解析结果分别存放入数据库中相应目录下,完成整个教材上传工作。
3、SCORM RTE API包装实现
SCORM运行环境旨在SCO和LMS之间提供互操作方法。API提供8个标准函数,LMS启动后SCO自动寻找APIAdapte后调用Initialize初始化与LMS通信,SCO和LMS间利用LMSSetValue、LMSGetValue交互数据,利用GetLastError, GetDiagnostie和GetErrorString交互状态,利用Commit提交修改数据,通过LMsFinish结束通信,最后借助Axis工具org.apache.axis.wsdl.Java2WSDL和AdminClient完成辅助代码产生和WebService。
(二)移动学习系统客户端实现
1、移动设备选择
目前常见的移动终端有PDA、笔记本电脑、智能手机以及学习机等。本文选择智能手机作为移动学习系统终端。
2、相关技术
XMLL(Extensible Markup Language)即可扩展标记语言技术,是Internet环境中跨平台的依赖于内容的技术,在移动学习系统中不可或缺,用于SCORM课件打包、文件传输以及课件解析。
J2ME是适用于消费类电子和嵌入设备的JAVA2平台缩微版,是SUN公司针对嵌入式、消费类电子产品推出的开发平台。J2ME是一个多层的软件体系,包含配置(Configuration),可选包(Optional Packages)及简表(Profile)三部分。
3、移动学习系统客户端程序基本结构实现
客户端选用的硬件符合CLDC配置标准,客户端图形界面、输入输出以及本地存储需使用移动信息设备简表MIDP,提供了基于javax.microedition.midlet包的MIDlet应用程序主框架。其余利用MVC设计思想将视图界面与业务分离,在Mob1leModel类中实现客户端各种功能及界面,最后用Mobi1eModelConto11er类实现控制器功能。
4、移动学习系统客户端与服务器端通信实现
基于SCORM规范的移动系统架构采用J2ME客户端调用Web Service方案,自行编写代码实现客户端与Web Service交互,远程调用SCORM RTE API。调用通常有HttpConnection、JSR172和kSOAP三种实现方案。移动学习系统需要移动网络运营商提供网络支持。本系统选择中国移动通信提供的GPRS网络连接方式KJava+GPRS,即CMNET。
五、结语
本文针对目前企业信息化在线培训中存在的问题,提出了基于SCORM的企业信息化移动学习培训方案,设计了基于SCORM的移动学习系统框架,从系统的客户端和服务器端分别描述了平台设计方案,并对其中关键技术及实现方法进行了论述。系统满足了程序跨平台需要,可以在不同平台上部署。本文的研究成果可为企业提供快捷、方便、高效地共享分布式学习服务,并在基于SCORM的移动学习平台构建领域进行了探索,具有一定的理论和应用价值。
参考文献:
[1]叶成林,徐福荫,许骏.移动学习研究综述[J].电化教育研究,2004,3:17-18.
[2]SCORM规范[EB/OL].http://adlnet.gov/scorm/.
[3]孙运动,刘,顾明.用Java和Web Services技术实现移动位置服务.计算机应用,2004(12):72-74.
[4]钱进.SCORM规范在移动教育领域中的应用研究.上海应用技术学院学报,2005,5(4):27-282.
[5]于勇,周杰.运用J2ME与Servlet技术的手机程序开发研究.微计算机信息,2007,23(9):115-117.
篇12
慧荣科技总经理苟嘉章表示:“NAND供应商已经做好过渡到3D TLC NAND时代的准备,这会大大改善供给和加快推进SSD的市场应用。慧荣科技新的SM2258可定制交钥匙式控制器解决方案可帮助我们的合作伙伴将新一代低成本3DTLC SSD产品迅速推向市场,而后者无需牺牲性能和容量即可在多种终端市场和应用领域实现更快的HDD置换。”
篇13
VMware View Open Client的是VMware实施vClient计划的重要一步。vClient计划的目的是为用户提供通用的客户端,让用户在任何终端都能拥有丰富的个性化体验,并能安全、简便、高效、低成本地管理IT系统。
不同规模、不同行业的客户已经意识到部署瘦客户机和虚拟化的益处。全新的VMware View Open Client将桌面虚拟化应用提升到一个新水平,使得更多的企业客户在使用瘦客户机时能进一步降低成本,同时获得更高的安全性。惠普与VMware在虚拟化方面建立了长期合作的关系。惠普桌面解决方案部门市场副总裁Jeff Groudan表示:“VMware View Open Client使我们能以更快速、更节省成本的方式,为VMware View提供经过认证的瘦客户机设备,同时降低部署虚拟桌面的总体拥有成本。”
VMware能够提供从桌面到数据中心的完整的虚拟化解决方案。VMware在虚拟化技术的推广应用中,十分注重建立一个包括上下游厂商在内的虚拟化技术生态圈。VMware不认为仅靠自己的力量就能达到虚拟化的宏伟目标。为了推动虚拟化技术的普及,VMware采取了一种开放的原则,与业内众多的厂商结成了合作伙伴关系。VMware公司副总裁兼桌面事业部总经理Jocelyn Goldfein表示:“产业协作是推动虚拟化市场向前发展的理想方式。VMware View Open Client开放了源代码,可以让产品供应商更轻松地优化设备,为用户提供更好的虚拟桌面解决方案。此外,VMware的合作伙伴还能利用源代码加快开发和交付解决方案的速度,使企业用户能以更加简单、安全和低成本的方式管理数以千计的虚拟化桌面。VMware桌面虚拟化的目标是,让用户在任何时间、从任何设备都能安全、高效地访问丰富的个性化桌面环境。”
改善客户体验