混合平台

2024-07-30

混合平台(精选11篇)

混合平台 篇1

数据爆炸时代, 如何利用有限的空间与资金提供更高的计算能力, 成为每个数据中心面临的难题。惠普近日推出了两款四路服务器, 可以通过智能化管理有效降低用户投入成本, 从而帮助用户向云平台转型。

成本直降30%

目前, 数据的爆炸式增长和结构变化已经对数据中心的服务器提出了更高的要求。数据中心为了加快交付服务、提高盈利能力并降低部署新业务模式时潜在的风险, 正不断对其计算密集型应用进行虚拟化。而在此过程中, 数据中心经常面临性能、数据中心空间和能源的限制, 传统二路服务器也面临缺乏足够的内存容量等问题。

为解决这一问题, 惠普近日推出了两款全新的HP Proliant Generation8 (Gen8) 四路服务器, 通过智能化的存储管理降低故障发生率。

据惠普公司亚太和日本地区副总裁兼工业标准服务器和软件产品部总经理Stephen Bovis介绍, “惠普此次推出的智能服务器能够简化用户的计算环境, 最大限度地延长正常运营时间, 即使出现了问题, 也可以在最短时间内把该机器恢复正常, 从而降低整体成本”。

此外, 惠普还通过缩减服务器体积降低了设备的拥有成本。据报道, 其四路刀片服务器HP Proliant BL660c Gen8通过缩小体积, 可在前代产品一半空间内达到相同计算密度, 节省30%总体拥有成本。

“惠普的目标是简化用户的服务器环境, 降低用户成本和提高用户的正常业务运营时间”, Stephen Bovis表示。

充分考虑本土需求

事实上, 惠普Gen8服务器系列产品是惠普融合基础设施产品组合的最重要部分。“四路服务器是一个大服务器, 是惠普产品线满足中国用户需求的基础, ”中国惠普有限公司工业标准服务器产品部总经理和副总裁萧建生表示。

这是为了满足中国用户搭建云平台从而提供更优质数据服务的需求。“为了提高数据的使用效率, 降低数据存储的成本, 各企业和数据中心往往选择云计算方式提供数据服务”, 某业内分析人士表示。

而用户对云的需求也将逐步变得复杂。“用户通常需要在自己的环境之下搭建一个私有云, 但随着发展用户往往需要借助公有云的计算能力来进行数据处理和计算, 或者进行外部测试”, 分析人士指出。

惠普为这些用户提供了解决方案。据惠普表示, “惠普服务器产品可以给予用户各种选择, 可以选择搭建自己的私有云, 也可以选择使用公有云提供的服务和应用, 也可以选择混合云的形式”。

“选择了惠普, 其实就选择了融合云”, Stephen Bovis表示。

混合平台 篇2

()温拌技术经济性最高 A.化学添加剂 B.有机添加剂 C.机械发泡类 D.沸石类 答案:C

您的答案:C 题目分数:4 此题得分:4.0 批注:

第2题

温拌技术改善了混合料的()A.和易性 B.裹覆性 C.可压实性 D.全选 答案:D

您的答案:D 题目分数:3 此题得分:3.0 批注:

第3题

机械发泡类温拌技术的发泡用水量是沥青质量的()A.1%~2% B.2%~3% C.3%~4% D.4%~5% 答案:B

您的答案:B 题目分数:3 此题得分:3.0 批注:

第4题

机械发泡温拌技术适合于()A.普通沥青 B.改性沥青 C.橡胶沥青 D.全选 答案:D

您的答案:D 题目分数:3 此题得分:3.0 批注:

第5题

沥青发泡的评价指标是()A.膨胀率与半衰期 B.粘度与针入度 C.粘度与延度 D.针入度与延度 答案:A

您的答案:A 题目分数:4 此题得分:4.0 批注:

第6题

沥青加热发泡温度是()A.140~150度 B.150~155度 C.155~160度 D.160~165度 答案:D

您的答案:D 题目分数:4 此题得分:4.0 批注:

第7题

沥青发泡的影响因数是()A.发泡温度 B.用水量 C.水温 D.沥青种类 E.来源 答案:A,B,C,D

您的答案:A,B,C,D 题目分数:9 此题得分:9.0 批注:

第8题

机械发泡温拌沥青混合料设计需要考虑()A.和易性 B.裹覆性 C.可压实性 D.长期性能 E.短期性能 答案:A,B,C

您的答案:A,B,C 题目分数:9 此题得分:9.0 批注:

第9题

国外沥青发泡设备包括()A.MEEKER B.Terex foam C.ECOFOAM-II D.Tri-Mix foam E.Ultrafoam GX 答案:A,B,C,D,E

您的答案:A,B,C,D,E 题目分数:9 此题得分:9.0 批注:

第10题

国产沥青发泡设备包括()

A.徐工集团:XFP系列泡沫温拌沥青设备 B.廊坊德基:DG泡沫温拌沥青设备 C.山东大山:DS-IFA泡沫温拌沥青设备 D.南方路机:NFLG泡沫温拌沥青设备 E.山东路科 答案:A,B,C,D,E

您的答案:A,B,C,D,E 题目分数:9 此题得分:9.0 批注:

第11题

拌合楼温拌沥青混合料的拌和温度需要考虑()A.运距 B.气温 C.风速 D.湿度 E.太阳辐射 答案:A,B,C

您的答案:A,B,C 题目分数:9 此题得分:9.0 批注:

第12题

机械发泡温拌技术是一项节能减排的沥青路面技术 答案:正确

您的答案:正确 题目分数:4 此题得分:4.0 批注:

第13题

沥青发泡参数根据膨胀率、半衰期确定沥青发泡温度、发泡用水量等 答案:正确

您的答案:正确 题目分数:4 此题得分:4.0 批注:

第14题

拌和机的控制参数:拌和数量、时间及上料速度等,与热拌沥青混合料生产相同 答案:正确

您的答案:正确 题目分数:4 此题得分:4.0 批注:

第15题

施工温度控制:可比相应的热拌沥青混合料降低20~30℃,需结合运距、气温、风速等进行适当调整 答案:正确

您的答案:正确 题目分数:4 此题得分:4.0 批注:

第16题

运输、摊铺、压实等环节:与热拌沥青混合料施工不同 答案:错误

您的答案:错误 题目分数:4 此题得分:4.0 批注:

第17题

温拌技术实现CO2、NOx、SO2、沥青烟等排放量降低50%以上 答案:正确

您的答案:正确 题目分数:3 此题得分:3.0 批注:

第18题

每吨泡沫温拌沥青混合料节约重油12kg 答案:错误

您的答案:错误 题目分数:3 此题得分:3.0 批注:

第19题

对泡沫温拌和热拌沥青混合料的路用性能进行对比分析表明,三种沥青混合料的高温、低温、水稳定及抗反射裂缝性能几乎相当 答案:正确

您的答案:正确 题目分数:4 此题得分:4.0 批注:

第20题

机械发泡温拌技术可以与热再生技术相结合 答案:正确

您的答案:正确 题目分数:4 此题得分:4.0 批注:

混合平台 篇3

关键词:Moodle平台;混合式学习;教学设计

中图分类号:G434 文献标志码:A 文章编号:1673-8454(2016)22-0084-03

一、Moodle平台概述

Moodle是Modular Object-Oriented Development Learning Environment(模块化面向对象的动态学习环境)的简称,最早是由澳大利亚Martin Dougiamas 博士开发的开源课程管理系统(CMS),又称为学习管理系统(LMS)或虚拟学习环境(VLE) [1]。Moodle的重要特点是以建构主义为指导思想,在线教学模块采用可自由组合的动态模块化设计,可以像搭积木一样自由地组织网络教学和学习[2]。Moodle平台的特征还包括开源、灵活的课程设计模块、强大的教学功能、低技术门槛要求、用户群体众多等,对于教师来说是一个实用性很强的教学平台,在国内外实践教学过程中也得到高度的认可。Moodle平台不仅可以用于在线教学,也可以用于辅助教师的课堂教学,把传统课堂教学的优势和网络化教学的优势结合起来,实现更高效率的教学效果。

二、混合式学习概述

所谓的混合式学习,即 Blending Learning,就是要把传统教与学方式的优势和e-Learning(即数字化或网络化学习)的优势结合起来;也就是说,既要发挥教师引导、启发、监控教学过程的主导作用,又要充分体现学生作为学习过程认知主体的主动性、积极性与创造性[3]。混合式学习课程设计将传统课堂教学和在线学习整合起来统筹安排,可以处理课堂教学几乎无法解决的教学难题,包括较难主题的任务设计、为部分学习者提供扩展性的学习活动、为学生提供更多的反馈机会、帮助学生完成实践作业,乃至促进小组内、班级内的学习交流等,从而为解决大容量班级授课问题提供令人满意的解决方案,成为大容量班级条件下改善学习的有效方式[4]。

三、基于Moodle平台的混合式教学设计

教师在教学过程中,运用Moodle平台各种模块的功能进行资源设计、活动设计、评价设计等,可以自由设计和管理自己的课程,添加课程所需要的各种资源,开设各种各样的活动,如添加讨论区、聊天室、投票等。Moodle平台是一个集学习、活动、交流为一体的平台,为混合式学习提供了强大的支持作用。在教学中,把Moodle平台有效的融入到混合式学习中,可以充分发挥教师的主导作用,也可以充分体现学生的主体地位,从而大幅度的提高课堂教学效果和效率。

本文选择《图形图像处理》这门课作为基于Moodle平台的混合式学习研究的对象,主要原因如下:①《图形图像处理》是一门以练习、操作为主的课程,是一门重要的基础课程,主要内容是图形图像处理工具——Photoshop的应用。目前大部分高校都开设了《图形图像处理》课程,培养学生基本的处理图形图像的能力。图形图像应用的领域也比较广泛,很多专业也都开设了这门课程,如教育技术学、室内设计、广播电视编导、动漫设计、广告设计、艺术设计等专业。它对学生的图像处理能力和艺术审美能力有深刻的影响。②图形图像处理在平时的生活中应用很广,学生对图形图像的处理方法、技术等也有着浓厚的兴趣,希望通过学习,能够独立处理、制作出精美的图像。

混合式学习的指导思想是把传统教学中的优势与网络教学中的优势结合起来,在教学过程中,既要发挥教师的主导作用,又要充分体现学生的主体作用,把教师的主导和学生充分结合。在Moodle环境中,也必须考虑到教师的主体和学生的主导地位。

在运用Moodle平台进行课程设置时,有五种课程格式可供选择:LAMS课程格式,SCORM格式,社区格式,主题格式,星期格式和星期格式——CSS/无表格格式。本门课程选择主题格式,即把课程中的每一个单元定义为一个主题,按照主题的格式对课程内容进行区分和规划学习。这种格式能够让学生对课程的脉络有清晰的认识和把握,对课程的内容有渐进的认识。课程内容之间按照章节进行设计,循序渐进,环环相扣,更具有层次性和结构性。

在进行教学设计时,主要从以下几个方面来进行:

1.学习资源的设计

学习资源是学生进行学习的重要组成部分,主要由教师提供给学生相关的课程资料,如课程说明、讲义、多媒体课件、参考资料等。Moodle平台可以让教师上传各种各样的学习资源供学生使用。利用Moodle平台的添加资源工具,可以在平台中添加教学过程中的各种教学资源,如Word文档、PowerPoint、音频、视频、图片等资源,还可以在Moodle平台中编写文本页、使用HTML编辑器编辑网页,还可以添加相关网站链接,能够直接在课程中链接到网站的内容。

在《图形图像处理》这门课程中,根据每个单元的主题内容,教师把与课程相关的电子文档、多媒体课件、音频、视频等上传到Moodle平台上,还可以上传课堂上练习时使用到的多种素材资源,以便学生在进行操作练习的过程中筛选使用,避免了作品的千篇一律。教师可以添加比较好的素材网站,使学生在练习时可以根据自己的喜好下载使用,而不仅仅局限于教师提供的有限资源;教师还可以添加相关的网站链接,拓宽学生的视野,增长见识。

2.学习活动的设计

Moodle平台提供了多种灵活的学习活动,教师可以根据需要进行选择使用,如聊天、投票、问卷调查、测验、讨论区、作业等,学生的活动主要有:

(1)在讨论区进行讨论

讨论是学生活动的一个重要环节,是学生参与课堂学习、与同伴进行互助交流的必不可少的步骤。学生的讨论可由教师发起和组织,也可由学生自行发起讨论。学生可以针对某一主题、某一问题或者是小组任务进行讨论,可以是小组内部的讨论,也可以是小组与小组之间的讨论。通过Moodle平台的讨论区,学生之间、学生和教师之间可以进行在线的沟通交流,共同探讨学习中遇到的问题,共同寻找解决的方法。这种交流方法相对于面对面的交流更加自由、民主和广泛,能够让更多的学生都参与进来,畅所欲言,表达自己的想法而不受拘束。

(2)投票

在投票环节,教师可以针对某一问题,提供多个投票选项,供学生进行投票。投票一般用于教师想了解学生的想法或者态度时,教师可以编辑投票项,根据学生的投票情况,来了解相关问题。例如,在学习本门课程之前,教师可以通过投票来了解学生对该门课程的兴趣程度,或者对本门课程的了解认识程度。通过投票,教师可以了解到班级学生对课程的喜好程度,及时对学生的兴趣进行调节,尽可能调动学生的兴趣,为课程的学习奠定一个良好的基础。

(3)测验

测验是课堂评价的一部分,学生在学习完一节课内容之后,可以通过测验来检测对学习内容的掌握程度。测验的题型有多种,如选择题、是非题、匹配题和简答题等。教师根据每节课的教学内容设置适合的测验题,让学生在课堂上完成,不仅可以检测和巩固学习内容,也是教师进行评价和改善教学的依据。

混合式学习强调的是要将教师的主导和学生的主体相结合,因此在进行活动设计的同时,要考虑教师在课程学习过程中的活动。教师的活动主要有:

(1)发布教学新闻公告,进行课前准备

在进行课程学习之前,教师可以在Moodle平台上发布教学通知,提醒学生将要学习的内容,并对课程内容作简要介绍,以便学生对学习内容有初步的认识。

(2)进行教学,组织教学活动

教师在进行教学的过程中,可以充分发挥传统课堂的教学优势,通过导入、讲授、分组等环节对所学内容进行有效的教学;除此之外,教师主要的任务就是组织课堂教学活动,充分调动学生的参与性、积极性。

(3)控制教学过程,监控学生活动

教师是课程的主导者,对教学过程要有整体的进度把握,提高教学效率。同时,在进行学生活动的时候,教师不能放任不理,任由学生进行。教师应当参与到学生活动和讨论中,对学生的活动行为进行监控、管理和协调,并指导学生有效的进行课堂活动,在讨论环节应当给予提示、引导和纠正,使讨论能够顺利进行,并且不偏离主题。

(4)对学生的测验给予评价、反馈

教师针对每节课的学习内容设置在线测试,测试题有多种选择,教师可以根据需要进行设置和编写。在学生测试完成之后,教师要对学生的测试结果给予及时的反馈,以帮助学生更好地掌握本节课的学习内容。

3.学习评价的设计

学习评价注重形成性评价和总结性评价的结合,Moodle平台使这种学习评价成为可能,可以更加客观公正的对学生的真实水平进行评价。

形成性评价:形成性评价主要是对学生的学习过程进行评价,体现在学生在课堂上的表现情况,如参与讨论的情况、小组作业完成的情况、课后作业完成的情况等。Moodle平台拥有强大的统计与记录功能,教师可以查看学生参加过的活动,查看学生浏览各个资源的时间和频数,通过这些教师可以考察学生学习过程中的参与性和积极性;教师还可以通过学生在小组内任务的参与和完成情况,通过自我评价和小组内部评价对学生进行综合评价;学生平时课后作业的完成情况也是形成性评价的一个方面。教师在每节课之后设置作业,并设置作业截止日期,学生通过Moodle平台上传作业。教师可以通过Moodle平台查看学生上交作业情况并对作业进行审阅。

总结性评价:总结性评价是针对学生学习阶段的评价,比如在学期中、学期末进行评价。通过Moodle平台,教师可以在对每一章学习过后进行一次评价,主要采取的方式是测验。除此之外,在一学期的中间和最后分别进行测验,通过这种总结性的评价方法,来判断学生阶段性的学习结果。

四、结束语

Moodle平台以其先进的教育理念,灵活的课程管理,丰富的资源及多种活动,为开展混合式学习提供了强大的支撑,基于Moodle平台的混合式学习能够充分体现传统教学和网络学习的优势的结合,在发挥教师主导作用的同时又能突现学生的主体地位。如何更好地利用Moodle平台进行有效的教学,还需要教师在教学中的不断应用,在应用过程中不断总结、反思,在实践中探索出更有效的教学方式。

参考文献:

[1]汪睿.基于Moodle网络课程混合式学习的设计与研究实践研究[D].兰州:西北师范大学,2010.

[2]孔维宏,高瑞利.基于Moodle的混合式学习设计与实践研究[J].中国电化教育,2008(2):80-83.

[3]何克抗.从Blending-Learning看教育技术理论的新发展[J].电化教育研究,2004(3):1-6.

[4]黄荣怀,马丁,郑兰琴,张海森.基于混合式学习的课程设计理念[J].电化教育研究,2009(1):9-14.

混合平台 篇4

Java语言的一个非常重要特点就是平台无关性, 而使用Java Virtual Machine (JVM, Java虚拟机) 是实现这一特点的关键。JVM是一个虚构的计算机, 它是通过在实际的计算机上仿真模拟各种计算机功能来实现的, 因此JVM屏蔽了与具体平台相关的信息, 使得Java语言编译程序只需生成在JVM上运行的目标代码 (字节码) , 就可以在多种平台上不加修改地运行。JVM在执行字节码时, 把字节码解释成具体平台上的机器指令执行, 这就是Java能够“一次编译, 到处运行”的原因。

虽然JVM是为支持Java语言的语义而设计的, 但是这种将编程语言与运行时环境分开的技术使得它也可以用作其他语言的目标。在过去几年间, 使用JVM来运行非Java程序的情况成增长趋势, 据统计有超过200种语言能够运行在JVM平台上。有的基于JVM的语言Jython (1997年) 和JRuby (2000年) 都是从其他已存在的语言移植到JVM中来的, Jython (之前被称为Jpython) 是一个基于JVM的Python语言实现, Sun公司资助的JRuby是一个基于JVM的Ruby版本, 而全新的基于JVM的语言是Groovy、Scala。Clojure还算不上是JVM的一种新的编程语言, 它是一种Lisp方言。

随着运行在JVM上的程序设计语言大量增多, 大大激发了多语言编程理念, 因为这样你可以混合使用编程语言并可以选择最佳匹配, 同时还维护着相同的底层字节码和类库。在实际应用中, 没有一种语言可以做到完美解决一切问题, 每种语言都有自己擅长的方面, 而且日趋复杂的软件需求也使得混合编程的应用场景更加频繁。对于Java程序员来说, 技术单一正面临着危机, 混合编程时代已经到来, 这是Java程序员必须迎接的挑战。

本文接下来首先回顾静态类型语言和动态类型语言、命令式语言和声明式语言的基本概念和各自的优缺点, 然后介绍Java语言的发展趋势和基于JVM的代表性语言Jython、JRuby、Groovy、Scala和Clojure, 最后指出软件项目的未来在于混合语言编程, Java仍将是JVM生态系统中的重要组成部分。

2 静态类型语言和动态类型语言 (Statically typedlanguage vs. dynamically typed language)

根据变量的类型是在编译时确定还是在运行时确定, 编程语言可分为静态类型语言和动态类型语言。静态类型语言是指在编译时变量的数据类型即可确定的语言, 如:Java, C++等等, 多数静态类型语言要求在使用变量之前必须声明数据类型 (某些具有类型推导能力的现代语言可能会部分减轻这个要求) 。与此相反, 动态类型语言是指在运行时确定数据类型的语言, 变量使用之前不需要类型声明, 通常变量的类型是被赋值的那个值的类型, 如:Python和Ruby就是典型动态类型语言, 很多脚本语言vbscript, javascript也是这类语言。

要区分静态和动态类型语言仅从语法格式上就足够了, 如代码清单1和代码清单2所示:

public int add (int x, int y) {

return x+y;

}

代码清单1:静态类型语言 (Java)

function add (x, y) {

return x+y;

}

代码清单2:动态类型语言 (JavaScript)

静态类型语言的主要优点在于其结构规范, 便于调试, 方便类型安全, 缺点是为此需要写更多的类型相关代码。静态类型语言为了达到多态会采取一些类型鉴别手段, 如继承、接口, 而动态类型语言则不需要。动态类型语言的优点在于不需要写非常多的类型相关的代码, 缺点自然就是不方便调试, 命名不规范, 会造成不利于理解等。

3命令式编程语言和声明式编程语言 (Imperative programming language vs. declarative programming language)

根据编程范式的不同, 高级编程语言可分为命令式语言和声明式语言, 两者的编程方式有很大的差异。

命令式语言是基于动作的语言, 以冯诺依曼计算机体系结构为背景。机器语言及汇编语言是最早的命令式语言, 在这种语言中, 计算机被看作是动作的序列, 程序就是用语言提供的操作命令书写的一个操作序列。用命令式语言编写程序, 就是描述解题过程中每一步, 程序的运行过程就是问题的求解过程。命令式语言分为面向过程和面向对象, 传统的命令式语言比如Fortran、C和Pascal都是面向过程的, 它们主要的程序设计单元是过程。现代的命令式语言比如C++、Java和C#则是面向对象的, 它们将对象作为程序的基本单元, 将程序和数据封装其中, 通过对象之间的协作来解决问题。

声明式编程与命令式相对立, 不同于命令式编程需要用算法明确指出每一步该怎么做, 声明式编程描述目标的性质, 让计算机明白目标, 而非流程, 即告诉计算机需要计算“什么 (What) ”而不是“如何 (How) ”去计算。声明式编程是一个大的概念, 其下包含一些有名的子编程范式:约束式编程、领域专属语言、函数式编程、逻辑式编程等。例如:数据库查询语言 (SQL, XQuery) , 正则表达式属于领域专属语言, LISP属于函数式编程语言, Prolog属于逻辑式编程语言。声明式编程语言通常用作解决人工智能问题和约束满足问题。

命令式编程通常会让代码变得十分冗长, 更重要的是由于它提供了过于具体的指令, 使得执行代码的基础设施 (如JVM) 没有太多的发挥空间, 只能老老实实地根据指令一步步地向目标前进。因为像“执行目的”这样更高层次的信息已经丢失了, 并行执行程序会变得十分困难, 因此, 编程语言的趋势之一, 便是能让代码包含更多的“What”, 而不是“How”, 这样执行环境便可以更加聪明地去适应当前的执行要求, 所以声明式编程自2009年起备受人们的关注。

4 Java语言的发展趋势 (The trend of the Javalanguage)

Java语言集许多语言的优点于一身, 它的面向对象特性让大型软件工程变得更加容易管理, 它的自动垃圾回收机制能有效地管理内存和防止内存泄露, 它的平台无关性让Java在服务器端软件领域获得巨大成功。Sun公司在推出Java时就将其作为开放的技术, 得到了广大软件开发商的支持, Java拥有世界上最大的开发人群和开源生态系统, 这是其他语言无法比拟的。

Java语言已经证明了它的强大与成功, 但是Java并不是尽善尽美的。对Java语言的批评主要集中在三个方面:语言问题、模块化问题、性能问题。首先是语言问题, Java是静态类型语言, 属于命令式编程范式, 它的语法与固有范式存在着已知的局限性。Java语言的一个发展趋势是在可能的范围内降低语言本身的语法复杂度, 从J2SE 5.0中增强的for循环, 到Java SE 7中的try-with-resources语句和<>操作符, 再到Java SE 8中引入的lambda表达式, Java正在不断地简化自身的语法并引入一些重要的现代语法特征, 例如函数式编程中的某些特性。第二是模块化问题, Java平台所包含的各种功能不同的类库是一个统一的整体, 在一个程序的运行过程中很多类库其实是不需要的。模块化的含义是把Java平台提供的类库划分成不同的相互依赖的模块, 程序根据需要选择运行时所依赖的模块, 只有被选择的模块才会在运行时被加载。模块化的实现不仅可以应用到Java平台本身, 也可以应用到Java应用程序的开发中, OpenJDK中的Jigsaw项目提供了这种模块化的支持[1]。第三是性能问题, 这主要是因为JVM这个中间层次的存在。随着硬件技术的发展, 越来越多的硬件平台采用了多核CPU和多CPU的架构, Java平台需要帮助开发人员更好地充分利用这些资源来提高程序的运行性能。Java SE 7中的fork/join框架是一个高效的任务执行框架。Java SE 8对集合类框架和相关API做了增强, 以支持对批量数据进行自动的并行处理。

Java仍然是最受欢迎的编程语言, 而且至少在接下来的这几年里不会改变, 原因有很多:首先, 许多计算机科学的程序和其他领域的程序是用Java编写的。第二, Java有一个巨大的稳定的代码库。第三, 有大量的厂商投资、工具、培训和其他产品, 使得无论是供应商还是他们的客户都依赖Java。第四, Java拥有最大的开发社区和开源生态系统, 当涉及到选择何种工具、供应商和开发者作为未来的开发方向时, Java仍然是首选。

5 基于JVM的语言 (JVM-hosted languages)

Java面临的最大的威胁是快速发展的JVM-hosted语言, 如Jython、JRuby、Groovy、Scala和Clojure, 这些语言都基于JVM, 它们可以与Java语言方便简单地集成, 相比Java都有更加简明的语法和丰富的表达能力。以Groovy、Scala和Clojure为代表的JVM语言被业界称为“JVM三巨头”, 调查显示Groovy和Scala两者都显示出强劲的商业应用热度, Clojure的支持绝大部分来自业余爱好者和lisp黑客, 而不是商业组织[2]。没有任何一种语言可以彻底地取代另外一种或是所有的语言, 它们根据各自的擅长很好地解决问题。

Java是静态类型语言, 遵循命令式编程范式, 是面向对象语言。而其他JVM语言较好地结合了各种语言优势。表1显示, 五种JVM语言中除了Scala其余四种都是动态类型语言;除了Groovy, 其余四种都支持函数式编程;除了Clojure, 其余四种都是面向对象语言。

5.1 Jython

Jython即是Python语言的Java实现。要了解Jython, 首先要了解Python。Python支持命令式程序设计、面向对象程序设计、函数式编程、面向方面的程序设计、泛型编程多种编程范式。Python开发者的哲学是“用一种方法, 最好只有一种方法来做一件事”, 因此Python源代码具备很好的可读性, 并且能够支撑大规模的软件开发。Python语言及其众多的扩展库所构成的开发环境十分适合工程技术、科研人员处理实验数据、制作图表, 甚至开发科学计算应用程序。一些知名大学采用Python教授程序设计课程, 例如卡耐基梅隆大学的编程基础和麻省理工学院的计算机科学及编程导论就使用Python语言讲授。

Jython是用Java编写, 它继承了Java和Python二者的特性而显得很独特, 如Jython代码的可读性和清晰性, 与Java的无缝集成, 动态类型, Java程序员在数日内就能熟悉Jython。

5.2 JRuby

JRuby是Ruby语言的纯Java实现 (Ruby是用C写的) , 它结合了Ruby简洁的语法以及Java丰富的类库, 通过JRuby可以在JVM上直接运行Ruby程序, 调用Java的类库。JRuby无缝地“组合”了Java和Ruby的优势, 使我们的开发效率事半功倍[3]。

Ruby发明的理念是“你既能进行高效开发又能享受编程的快乐”, 其次是良好的界面设计, 他强调系统设计必须注重人性化, 而不是一味从机器的角度设想, 遵循上述的理念, Ruby语言通常非常直观, 按照编程人认为它应该的方式运行。Ruby是一种有趣的语言, 它支持使用多重范式, 其中之一是“函数式范式”, JRuby是完全面向对象的。

5.3 Groovy

Groovy是Java平台上设计的面向对象编程语言。这门动态类型语言拥有类似Python、Ruby和Smalltalk的一些特性, 可以作为Java平台的脚本语言使用。Groovy的语法很像Java以至于多数的Java代码也是正确的Groovy代码, 这样了解Java的开发者可以更快地学习Groovy。Groovy代码动态的被编译器转换成Java字节码。由于其运行在JVM上的特性, Groovy可以使用其他Java语言编写的库。Groovy的优势在于易用性以及与Java无缝衔接, 一些开发者由于Groovy和Java的无缝集成而使用Groovy[4]。

5.4 Scala

Scala是一种纯粹的面向对象编程语言, Scala中的每个值包括基本数据类型都是对象, 连函数也是对象。Scala包含若干函数式语言的关键概念, 把函数式和面向对象的编程思想很好地统一到了一种语言里。Scala可以与Java互操作, 可以访问现存的数之不尽的Java类库, 这使得Scala成为Java程序员解决某些问题的另一种选择。Scala把Erlang风格的基于actor的并发带进了JVM, 开发者现在可以利用Scala的actor模型在JVM上设计具伸缩性的并发应用程序, 它会自动获得多核处理器带来的优势, 而不必依照复杂的Java线程模型来编写程序。因此与Groovy相比, Scala的优势在于性能和一些高级特性[5]。

5.5 Clojure

Clojure给JVM带来了Lisp。Lisp是基于λ演算的函数式编程语言, 以表达性和功能强大著称, 但人们通常认为它不太适合应用于一般情况, Clojure的出现彻底改变了这一现状, 它是一种运行在Java平台上的Lisp方言, 在任何具备JVM的地方都可以利用Lisp的强大功能。Clojure不是面向对象的, 但提供了很多你想从OO中得到的东西, 如封装 (通过名字空间、私有定义和闭包) 、强大的多态 (multimethods) 、函数重用比继承更胜一筹。同时, Clojure可以无缝地与Java进行交互操作, 因此, Java开发团队学习Clojure具有优势。Clojure还把函数式编程语言引入JVM, 使Clojure成为一种进行并行、并发编程的完美语言, 支持现在的多核、多CPU以及分布式计算。

6 结论 (Conclusion)

我们究竟需要什么样的编程语言?企业级项目和Web项目需要怎样的语言?一般而言有以下要求:可伸缩性、可移植性、并行编程、高性能、DSL (领域专属语言) 的实现, 还有对于低风险的要求, 如与旧项目的兼容性, 旧项目迁移的成本, 开发工具的支持, 开发团队对语言的熟悉情况, 以及语言开发团队的稳定性等等。而具体到每一位开发者头上情况变得更加复杂。他们可能想要:动态的、静态的、强类型的、函数式的、富有表达力的、面向对象的、容易学习的 (在有Java或其他语言开发经验的基础上) 、快捷的、模块化的、有强大的类库、有好用的框架、有合适的IDE、有活跃的社区等等。某些语言可能满足上述条件中的若干条, 但是没有任何一种语言能够满足所有条件。同时, 一个项目的不同层面的需求也是不同的, 比如, 广受欢迎的社交网络及微博网站Twitter, 表层是Ruby on Rails, 底层是Scala;著名的在线学习网站Coursera把Scala作为服务器语言使用。

综上所述, 软件项目的未来在于混合语言编程, 而Java仍将是JVM生态系统中的重要组成部分。

参考文献

[1]OpenJdk Project Jigsaw[EB/OL].http://openjdk.java.net/projects/jigsaw/

[2]The Big Three-Scala, Clojure and Groovy[EB/OL].http://thecodegeneral.wordpress.com/2012/03/04/the-big-threejvm-languages/.

[3]JRuby Homepage[EB/OL].http://www.jruby.org/.

[4]Groovy Homepage[EB/OL].http://groovy.codehaus.org/.

混合平台 篇5

【关键词】开源教学平台 混合式学习 Moodle 设计

学习支持服务的概念是对远程教育实践经验的概括和总结后提出的,是远程教育体系中的一个重要理念[1]。教师和学生在教学过程中可以获得信息服务、资源服务和评价服务等学习支持服务[2]。

一、开源教学平台的选择

Moodle在交流工具、学习对象、用户数据管理、可用性、适应性、技术面、管理、课程管理等方面性能等方面都具有一定的优势。Moodle的系统架构是采用当前流行的三层B/S结构,运用了按功能封装函数库的编码方式,结合面向对象的方法来构建[3]。它的脚本语言为PHP,是一种解释执行的脚本程序语言,能够让我们看到几乎所有的系统源代码。Moodle功能模块主要包括作业模块、论坛模块、测试模块、资源模块、WIKI模块。

作业模块:在作业模块中,教师可以指定作业提交的截止日期,学生在教师规定的提交时间内把作业(文件格式不限)上传到服务器,如果有学生迟交作业,教师可以清晰地看到作业迟交的日期,及时掌握学生的作业完成情况。

论坛模块:论坛模块有多种类型的论坛选择,例如教师专用论坛、课程新闻论坛、全面开放论坛等;每个人都可以自主订阅指定论坛帖子,教师也可以设置成每人都订阅,论坛内容以Email方式发送;教师如果只利用论坛来发公告,可以设定论坛为不可回复,教师可以轻松地在论坛间移动话题;论坛的图片附件可以内嵌显示;用户可以以嵌套、列表和树状方式浏览话题,也可以调整旧贴和新贴的位置;论坛可以限制有效时间段。

测验模块:教师可以在这个模块里设置单选题和多选题、填空题、判断题、匹配题、随机题、计算题(带数值允许范围)、嵌入答案题(完形填空)等题目类型,上传很多的试题,构建课程的试题库,以便在测验时重复使用;教师可以分门别类地保存题目,并且可以“公布”这些分好类的题目,供同一网站的其他课程使用。

资源模块:Moodle支持显示任何电子文档,这些资源不仅可以在本地存储,也可远程存储,文件可以上传到服务器,也可以连接到Web上的外部资源。

WIKI模块:Moodle中的WIKI功能模块跟现在的WIKI(维客)很相似,除具备WIKI的所有功能外,Moodle中的WIKI 还支持小组协作活动。

二、混合式学习支持系统的设计

混合式学习支持系统前台分13个主要模块,系统结构如图1所示:

混合式学习支持系统中,组织学习与知识管理主要是物电学院的综合管理系统,包含学院的日常教学管理、教学质量监控和教师的个人知识管理;团总支学生会管理平台主要是学院的团总支和学生会的活动平台,里面包含了公告信息和每个学期的团队活动、学术科技创新、社会实践、兴趣小组和专业学习共同体和工作纪要等;学习型班级建设平台是学院建设班级文化的重要网络平台,里面包含了班规班约、教学质量反馈、手拉手学生创新学习与协作发展共同体、班级硕果、学生个人综合评估、班级工作备忘录、班会纪要和学生个人主页和博客链接。其中,手拉手学生创新学习与协作发展平台主要是学生之间的一个协作发展平台,展示的是学院每个学生在这个平台里的学习和发展的过程。教育技术类网络课程包含了教育技术专业的所有网络课程,这些网络课程又分为专业课程、实训课程和实践课程三个大的课程设置平台等等。

三、结束语

利用Moodle系统进行混合式学习的支持服务,教师和学生在教学过程中可以获得信息服务、资源服务和评价服务,师生互动更加便捷,教学效果更加突出。

该研究只是利用了Moodle系统的一部分功能,没有充分发挥其强大功能。混合式学习支持系统的其他平台模块有待以后进一步深入研究,力争研发出更多更适合学院师生自身需要的功能。此外,混合式学习支持系统有很多栏目都需要学院师生自己构建,如网络课程、教研室、兴趣小组等都需要二次设置栏目。

【参考文献】

[1]昌灏,林兴发.高校精品课程网络化建设中存在的问题与对策[J].软件导刊,2010,9(08): 189-191.

[2]廖剑,吴星倩.网络教学支撑平台的设计策略探讨[EB/OL].http://www.nctvu.cn/xueshu/2005gf,2009-01-12.

世纪互联欲打造混合IT服务平台 篇6

在高速发展的云计算时代, 混合IT越来越成为客户的优先选择, “混搭”能更好地满足客户对弹性、经济性、定制化、资源利用率等方面的需求。中共中央宣传部原秘书长、中国政研会副会长官景辉表示, 混合IT是大势所趋, 将成为未来的主流形态。

据悉, 此次世纪互联全新的云战略致力于提供以客户为中心的“中立混合IT解决方案”, 为云计算合作伙伴提供有益互补的混合IT服务平台, 为企业客户和个人用户带来按需定制、安全可控和灵活高效的全新体验。

张振清表示, 世纪互联将以精品机房为核心基础, 提供领先的网络和运维服务, 并与不同云平台展开积极合作, 打造以客户为中心的、中立的混合IT服务平台, 加速国内外云应用落地。世纪互联有专业的混合IT解决方案中心及“一站式”IT服务, 客户可随需而选。

云时代, 企业需要秉持合作共赢的态度, 世纪互联深谙此道。目前世纪互联已经成功地帮助微软、IBM、Unisys等国际大型云落地中国, 并为客户提供国际一流的云运营服务。世纪互联也积极与国内的云服务平台建立合作, 并与金山、紫光等公司达成战略合作伙伴关系, 共同建设行业领先、合作共赢的云服务平台。

在本次大会上, 世纪互联分别与百度、《中国信息界》签署了战略合作协议。根据协议, 世纪互联与百度云将在建设混合云基础设施及共同拓展客户建立销售平台方面展开合作。世纪互联与《中国信息界》的合作将主要聚焦在智慧城市的建设上。《中国信息界》将以80个信息惠民试点城市为重点, 优先为世纪互联深度对接地方政府及主管部门, 推动相关项目实施落地。

混合平台 篇7

大同数字电视平台初建于2006年底, 当时采用ASI接口标准选择设备, 搭建了包括卫星接收、编码、调制、ASI矩阵在内的节目处理系统以及BOSS、CA、EPG、股票、数据广播、VOD等相对完善的增值业务、后台支撑系统, 同时进行了双向网络的全市覆盖, 并在一年之内完成数字电视的整体平移。7年时间过去, 随着设备老化, 节目增加、用户增加以及增值业务对内容需求的增强, 原来的ASI架构诸多缺陷逐步显现出来。节目调度受设备物理连接限制, 频点使用不灵活。尤其是TS流切换矩阵作为系统的核心设备管理复杂, 故障影响面大, 备份成本太高而且主备板卡切换时要中断播出。原有平台还存在多厂家产品组成信号处理链路, 网管软件对第三方设备管理能力不足的致命缺陷。长期的不间断运行导致各类设备故障率高、返修频繁, 而国外设备维修周期、采购周期又太长。当前IP架构技术已经成熟, 其结构简单、内容调度方便、安全可靠的优势相比更加明显。为此, 2012年初大同数字电视公司 (以下简称“我公司”) 适时调整了前端架构和设备的使用, 组成IP/ASI混合节目传输平台, 并用返修回来的设备加上部分新购的国产设备组成清流ASI测试平台传输44套重要节目, 作为主平台的备份。结合几年来运行中的经验教训, 我公司在混合平台中采用多种灵活有效的备份策略, 经过一年多的运行, 表现良好, 希望在今后的安全播出实践中能达到预期的效果。

1节目传输平台整体架构

作为中小城市的数字电视前端, 我公司2013年首次搭建平台级备份。原因在于:首先, 用户基数的增加、网络覆盖范围的扩大、节目量的增加使得前端停播影响巨大, 不可忽视;其次, 返修设备的数量、返修频率成倍增加, 其可靠性难以完全保证。新架构IP平台投入运行后退出系统的设备可得到最恰当的利用, 一是业务测试、技术培训, 二是作为主用平台的应急备份。主、备平台的切换, 包括主平台中的所有关键环节的主、备设备的切换使用。使用原则是故障发生时先切换备份保证传输不中断, 在系统传输稳定之后再择时排查故障、定位设备并送厂返修。测试平台、主平台及二者共用部分的备份切换结构如图1所示。

1.1主平台IP、ASI混合结构

根据国家广电总局62号文《广播电视安全播出管理规定》“技术系统分级配置”、“配置完整有效的容灾系统, 保证特殊情况下主要节目安全播出”及有线电视前端二级保障要求、重要节目的分类、分级保障管理等要求, 对重要节目采取双机热备自动冗余的传输配置。取出中央台节目、本省节目、本市节目及高清节目、中数传媒40套付费节目, 共80套节目, 采用IP架构入网传输。其余节目保持原来的ASI架构, 取消ASI矩阵改用设备冷备方式, N+1备份, ASI架构输出的射频节目与IPQAM信号混合后进入光分配网络下行传输。替换下来的旧设备修好后能用的, 组成测试平台作备用系统。其中ASI矩阵因为故障频繁影响整个系统节目码流调配, 且维护、恢复操作复杂, 故障处理过程中易造成长时间节目停播, 决定完全放弃使用。原设计中保留下来的ASI接口设备在去掉ASI矩阵后靠人工切换, 手动导入参数、变更线缆连接, 实际操作中更可靠。但前端节目处理系统中同时有多套软、硬件网管系统存在, 对于网络管理员无疑提出更高要求。比如, 哈雷设备NMX网络管理软件就需要两个版本, 两台独立的服务器, 分别管理主平台的两种架构。另外, 为防止系统崩溃而完全独立存在的测试平台, 以及主平台中ASI架构中新增的第三方厂家设备等。

1.2 IP平台

硬件层面, 核心交换机Cisco3750双机冗余热备, 考虑到参数配置复杂、设备更新采购时间长等因素, 需另外冷备一台。复用器Prostream1000、IPQAM BNSG9000都采用双机, 并分别冷备主要板卡2~3块;中央四台、中央NEWS频道卫星接收机双备份, 采用SOCKET备份策略。中央二、七、十、十一、十二套节目流的卫星接收机同样采用双机SOCKET备份方式。另外冷备了5台Proview7000卫星接收机 (双IP输出+4ASI输出) 、3台Scopus3100双ASI输出卫星接收解密器, 均按照10+2配置。中央一、山西卫视、EPG、广告流分别经TS流切换器和TS流分配器输入两台互备的复用器Prostream1000的ASI输入端口。其中中央一套、山西卫视都取卫星、省网光缆干线信号作信源, 中央一套另外还取广电国家干线信号作主用信号。EPG、广告播发服务器分别采用两台软硬件配置完全相同的服务器热备份、手动切换;IP信号源中只有单IP输出的接收机, 其Gbe端口输出信号先进入Cisco2960交换机进行汇聚, 再分别进入两台核心交换机Cisco3750作为主、备复用器的信号源。复用器输出采用Slate方式由彩条信号作为故障节目的垫播。两台IPQAM的RF输出用RF切换器做二选一, 防止设备故障时两台设备同时输出产生的同频干扰。

双IP输出的卫星接收机以及本地节目编码器, 其输出端口都设置为镜像输出, 主、备Gbe端口同时输出IP格式视音频信号。复用器输入、输出IP端口中, 主口工作, 备口处于静默状态, 一旦发现主口接收不到信号备口自动启动。主备复用器之间采用哈雷“握手协议” (HHP) , 备机时刻自动检测主机工作状态, 一旦主机无法启动或无法从核心交换机提取节目源, 则备机自动启用, 接替主机工作。两台调制器BNSG9000之间同样使用HHP协议, 通过相互检测工作状态来实现无缝切换。复用器、调制器主备端口、主备设备的切换启动优先顺序为:主机主口、主机备口、备机主口、备机备口。IP架构中核心交换机、复用器、调制器的连接如图2所示。

IP架构中两台IPQAM的备份切换设计结构如图3所示。IP架构中单、双Gbe接口输出接收机的使用, 如图4所示。

在信源方面, 借助特定的地理条件做了多重保障:卫星接收天线在水平相距80m、高差近25m的两个平台上分别安装了主、备后馈式天线共12面, 以4.5m口径为主, 提供卫星信号接收能力;同时通过山西省网光缆干线及中国有线国家干线网西北环取得中央一、二、七、十、十一、十二及中央三、五、六、八、新闻、少儿等节目, 在保证省台7套自办节目安全传输的情况下, 还为山西卫视及央视主要节目提供了地面光缆路由双向自愈环结构的信源安全保障。

在前端平台服务器时钟同步方面, NTP时钟服务器进行了双系统独立冗余备份, 充分考虑了时钟源稳定性, 采用我国自主研发的北斗导航卫星系统与GPS两套信号接收、处理系统互备的方式, 加上高稳晶振守时单元, 共同向所有网络服务器提供精确的基准时钟同步信号。系统内各服务器操作系统中分别配置3个NTP服务器IP地址, 按照主、备、辅的优先级从时钟服务器提取同步信号。NTP时钟服务器的独立冗余备份结构如图5所示。

而在软件层面, IP架构的传输系统主要应用了组播技术、SOCKET备份、SLATE备份, 以及HHP。其中组播技术采用D类组播地址, 包转发基于源地址。同一台设备的两个IP格式输出节目流使用同一个组播地址, 相应的两个物理Gbe端口因为向两台对应的核心交换机分别提供信号, 所以分别配置不同的视频IP地址。在复用器中经码流复用处理后的传输流可以给同样的内容配置不同的组播地址, 例如加扰后的和未加扰的, 便于测试及经由复用器向其他应用提供内容。

组播技术的优点之一就是使用方便。对一个音视频节目流只指定它的信源地址而不指定目的地, 不指定接收对象。同一内容可传输至不同的对象, 数据流在每一条链路上最多仅有一份, 不会造成网络资源的浪费, 方便调试, 而不像ASI格式需要为每一个点对点的传输都配置一条物理传输线缆。尤其是可以穿越WLAN, 在同一交换网络或广播域内, 组播是可达的, 方便在不同网段的子网之间灵活使用。发送端和接收端不需要在相同的网段内, 不需要在交换机、路由器中专门进行特殊配置, 维护更简单。组播技术支持的哈雷网管SOCKET备份能力使重要节目的备份切换得以更简单地实现。在接口方面, SOCKET要求设置为镜像备份、作为节目源层面的互备信号的两个流同属IP格式, PID、内容完全一致, 并且由同一台复用器的同一块IP板卡的同一个Gbe端口输入;哈雷NMX网管软件的SLATE垫播策略, 提高了对节目的管理能力。

SLATE备份方式在复用器输出环节配置, 用相同或不同格式的信号为一套或多套节目做信号输出故障时的垫播, 比如彩条信号的垫播使用。HHP在两台互备的服务器之间启用, 备机时刻自动检测主机工作状态, 一旦主机无法启动或无法从核心交换机提取信号, 则备机自动启用并接替主机工作。通过这种时刻相互检测工作状态来实现主备机的无缝切换。

2存在的问题及设备升级、更新、维护要点

IP架构结构简单, 设备间连线少、连线类型单一, 全部采用五类线RG45头的连接方式。前端信号处理系统所有类型设备都采用双机热备的配置, 加上HHP协议的采用和SOCKET、SLATE备份策略的支持, 系统安全性得到更进一步保证。但相对ASI架构来说, IP系统同样存在二者共性的缺点和这一架构特有的缺陷。因此还需要在以下几方面进行补充完善。

1.网管服务器的备份。过于集中的设备管理、信号调度管理, 使得系统所有功能都依赖于NMX网管软件, 一旦网管服务器误动作可能造成无法想象的后果。一次不明原因的条件触发曾经引起全网所有设备参数自动卸载、IP平台所有节目停播。日常播出工作中须保持网管监控界面的24小时开启, 不定期巡检设备告警。操作界面则用密码管理, 一般不打开, 防止偶然因素导致的服务器误动作。同时为避免网管服务器硬件故障导致配置失控, 还需要冷备一台网管软件及版本一致、参数相同、硬件完全相同的服务器。

2.测试的相对复杂。组播流的测试与码流分析需要指定其组播地址, 需要查找核对系统规划, 不像ASI接口只要线缆、接头完好, 连接正常就能读出各项指标。

3.使用中要注意定期进行主备机之间的切换, 轮流使用, 确保备品、备件的可用性和备份机制的有效性。设备更换 (冷备份方式) 后标签要及时更新, 主备切换后 (热备份方式) 备份机要重新指定、冗余策略要重新配置。增加、减少设备、改变设备型号、变更设备间连线等等操作, 在系统结构变更后资料要及时更新, 同时尽快组织技术维护人员熟悉情况, 便于故障时准确判断迅速定位;技术培训要制度化、常态化, 及时通报系统、设备、端口、连线层面各种变更, 让维护人员及时了解整个数字前端的最新状态;适时考虑第三层备份能力, 利用国干、省网已有的或自己建设异地灾备系统。如借力国家干线网西北环的双路由环网自愈能力备份中央电视台主要信号、借助山西省网北干线在建双路由SDH环传送省台7套自办节目和100多套清流数字电视信号。省网两条不同路由传送的信号在机房分别经各自OTN子框、板卡处理, 复用、调制, 再二选一切换后作为我们前端平台的备用信号。如图6所示。

4.设备升级。前端数字电视平台设备安装调试后投入正式运行近6年时间, 一直处于24小时不间断运行状态, 目前已经进入全面的维护、检修期, 故障频繁, 而且随着节目增多、业务扩展, 需要处理的数据量成倍增长, 对设备计算能力、运行速度有更高要求, 大量陈旧设备、服务器等亟需升级、更新。但是随着近几年国际性专业公司兼并重组趋势加剧, 许多产品有的停产, 有的只提供更高档次的产品, 备件更换困难, 维修成本太高甚至无法维修, 升级的目标产品价格成倍、十几倍增长。这种情况下只能在软件厂家提供的硬件兼容性测试合格列表中选择运算能力满足要求且价格能够接受的厂家、型号来采购。升级时要考虑产品的采购周期;采购时要考虑新产品将来的维修周期, 考虑售后服务的便利性。为保证运行的稳定性要一次性配齐主、备机。

5.更换下来的旧设备应合理利用。随着旧设备逐步退出主用平台, 由N+1备份变为1+1备份, 逐步增加新设备的采购;不便管理的, 转入测试、备份平台使用。新业务开发过程的测试和日常业务培训, 以及系统级的备份, 都是需要的。定期的厂家软硬件巡检时一定要安排对主、备设备都进行检查, 实践证明, 这些考虑对保障安全播出十分必要。

6.根据设备重要性分级备份。有些设备比如节目加扰部分, 不一定非要双机热备, 特殊情况下也可以清流播出以应急。前提是能够确保设备在短时内可以得到修复, 或新设备采购周期不长不会对正常运营造成太大影响。

3结束语

ASI/IP混合架构的数字电视前端信号处理系统充分利用大同在国家广电干线网中独有的区位优势和省网节目平台的异地灾备功能, 合理利旧, 建成备份平台并引入稳定的备份信源。通过启用IP技术支持的SOCKET、SLATE备份策略与哈雷网管提供的HHP检测切换功能, 做到了平台级、设备级、端口级多层次冗余备份, 为前端安全播出打下良好技术基础。配合细致、规范的日常巡检、维护、培训, 在管理上落实到位, 未来的安全播出工作一定会更上一个新台阶。

参考文献

[1]周志晓.IP组播在数字电视信号传输系统中的应用[J].中国有线电视, 2011, (8) 927-929.

[2]刘俊, 植德坤.IP数字前端建设和组播问题分析[J].有线电视技术, 2012, 19 (3) :45-49.

混合平台 篇8

混合式学习在2003年提出,定义为把传统学习方式的优势和e-Learning(即数字化或网络化学习)的优势结合起来,也就是说,既要发挥教师引导、启发、监控教学过程的主导作用,又要充分体现学生作为学习过程主体的主动性、积极性与创造性。如何利用MOOC平台的优势,结合传统课堂面对面教学的优势来开展混合式教学,成为目前教学领域中重要的研究课题。

一、基于MOOC的混合式学习教学设计

在本文中对网页设计与制作课程的图文编排章节开展混合式学习教学模式探究。活动设计在混合式学习课程设计中占有特殊重要的地位,是混合式学习能否成功开展的关键。下面将详细的说明设计的内容。

(一)学习目标分析

1.记忆目标:要求学生记忆超链接设置的步骤;要求学生记忆放置图片的最佳步骤。2.理解目标:要求学生理解超链接设置中3种状态;要求学生理解导致图片不能正确显示的原因。3.应用目标:要求学生能灵活应用超链接的设置来实现多种效果;要求学生能应用图片设置技术完成网页中的图片。4.分析目标:要求能分析常见超链接效果的设置;要求能分析图片设置的常见错误,并掌握修改方法。5.反思目标:为什么同样的内容间距、字号、图片的长宽比不同会导致页面效果不同?6.创新目标:尝试按照自己的想法来设置课上没有出现过的超链接效果;尝试为班级做一个简单的图文并茂的介绍网页。

(二)课前任务设计

1.认真学习超链接设置进阶的视频,回答视频最后的两个问题,完成任务满分3分。2.展示一个实际新闻页面(选择较简单的图文混排网页),要求学生分析文字的字号、行间距、图片大概的长宽;新闻主题选择当前热点,比如世界杯新闻。在网络课程平台上直接提交答案,有3次答题机会,取最好的一次成绩,完成任务满分2分。3.根据提供的资料尝试新闻页面,要求完成文字、图片、超链接的基本设置,html源码中元素齐全、参数正确,上交后图片如果没有正确显示,不做扣分,完成要求既得满分3分。4.附加习题:展示通栏设计的网站首页,提供素材,有能力的同学尝试完成,完成附加题加2分。

(三)课上任务设计

1.个人测验(5分钟)。从课前任务3中挑出2个典型选超链接设置错误的作业,让学生修改。2.教师总结(5分钟)。总结超链接设置可能会遇到的错误情况。3.个人练习(5分钟)。(1)参考提供的课上提供的超链接练习,完成这款超链接的设置。(2)尝试按照自己的想法来设置课上没有出现过的超链接效果,要求有创新有一定的视觉效果。可能出现的情况和应变候选方案:练习的时间比较难以掌控,时间上如果来不及的话,第2个作业就作为课后作业。4.4-5人小组讨论(8分钟)。从课前任务3中挑选3个典型图片不能显示的作业,要求小组讨论分析错误的原因,并以书面形式上交。5.教师总结(5分钟)。把学生上交的错误原因公布,总结常见的3种错误原因。6.个人测验(5分钟)。把刚才的3个典型图片不能显示的作业,进行修正。7.教师提出问题,小组讨论(8分钟)。将学生课前任务3中,图文能正确显示,但细节不够重视的作业,如:行间距、字号、图片的长宽比,挑选出来以后,让学生对比原版,觉得哪个更美观?问题:为什么同样的内容间距、字号、图片的长宽比不同会导致页面效果不同?小组派代表回答。8.教师课程总结布置课后作业(4分钟)。课后作业:根据课上的内容尝试为班级做一个简单的图文并茂的介绍网页,以小组形势完成图片和文字素材,以个人为单位完成网页。

二、教学评价

图片和文字素材由小组计分员和组长计分,网页作业发布到MOOC平台要求学生互评。小组评分由教师给小组打分,根据这个分数再进行小组打分,小组分为两个部分:努力分和成果分各占50%,努力分由讨论中提出的意见或想法的个数计分,成果分以最后采用的内容计分。所有的作业都为10分制,本次作业成绩累加以后取平均值。

三、教学设计反思

1.课前任务的难度适中,作业量也不多,不太会引起学生的畏难情绪,大部分学生应该都能完成。

2.课前任务的注重评价学习的过程,课前任务2中允许学生多次答题,在错误中学习,在课前任务3中,只评价图文混排的设置和超链接设置,对于课上内容的难点不做计分。

3.课上任务内容与课前任务紧密关联,所有的课上任务素材都来自于学生们的课前作业,能引起学生的注意,同时帮他人修改错误能培养他们的信心,激发学习的内部动机。

4.小组讨论能引起学生的注意,激发他们的兴趣,讨论出来的正确答案又培养他们的信心。

5.采用了多种评价方式:教师评价、小组评价、学生互评。使分数尽量的公平,同时没有给老师造成太大的负担。根据作业内容的不同,进行了选择,理解、应用型的内容适合教师评价,分析、反思型内容采用教师给小组打分,根据这个分数小组计分员和组长给组员打分,创新主观型内容采用学生互评。

结束语

希望在未来的教学中能够通过基于MOOC平台的混合式学习模式,培养学生的自主学习能力。通过线上线下的互动机制开展个性化指导。通过MOOC平台的线上活动和课内丰富多样的教学活动激发学生的学习主动性。

摘要:随着MOOC平台的普及,如何把传统教学与MOOC深度结合,成为目前急需解决的课题,在本文中尝试通过混合式学习将MOOC平台的优势与教学设计充分结合,以网页课程为例探讨基于MOOC平台的混合式学习。

关键词:MOOC,混合式学习

参考文献

[1]何克抗.从Blending Learning看教育技术理论的新发展(上)[J].电化教育研究,2004,(3):1-6

混合平台 篇9

企业要利用信息化向内部员工、外部顾客或者合作伙伴提供高质量的服务,如果企业规模较小,发展速度也不是很快,那么对信息化的要求也不会很高,采用何种IT架构也显得不是那么重要,即使采用传统的IT架构也能满足要求。然而,如果企业规模较大,处于较快的发展阶段, 比如以每隔一周左右的时间产生一个分店或者新开一个分公司,或者进入一个新的行业,采用传统的IT架构难以满足业务快速发展的要求。这些企业对IT系统提出了更高的要求, 一些信息化水平起点较高、信息化建设步伐较快的企业已经部署了私有云,快速满足业务需求的同时,也提高了IT资源的利用效率。

然而私有云存在一定的局限性,在以下几种情况当中单独依赖私有云难以满足企业的IT需求。

不同的企业,工作负载的需求是不一样的。处于高速发展当中的企业,工作负载的需求呈现稳定增长的态势,处于稳定发展的企业,工作负载的需求也处于稳定状态。处于高速发展中的企业,如果采用购买基础设施的方式对私有进行扩容, 那么其在IT支出方面的成本也会随着工作负载需求的增加而不断增加。

不同类型的应用系统,工作负载的需求也不一样。

一些工作负载的需求具有周期性变化的特点。例如电子商务应用程序,在销售旺季时,用户访问量也相应较大;在销售淡季时,用户访问量也相应较小。销售旺季时的工作负载的峰值需求是平时的几十倍甚至上万倍。类似的还有大型在线体育赛事直播网站,其工作负载的峰值需求也比平时大得多。

私有云在应对工作负载的峰值需求时,其处理能力达不到相应要求, 私有云的处理能力达不到相应的要求。当然,私有云的架构方式支持弹性扩展,但按照峰值的需求去增加建设IT系统和IT基础设施,会造成很大的浪费,因为一年当中只有几次或者较短的时间才会用到额外的计算资源、带宽资源、网络资源,大部分时间这些资源处于闲置状态。

尽管工作负载的需求在波动,工作负载的峰值需求可从历史经验中得到数据,比如根据去年的情况,预测当年的需求。还有一种情况是峰值需求不可预测。比如,有一家互联网的企业,即将上线一款新的应用,很明显,应用的访问量与受欢迎程度成正比, 如果很受用户欢迎,那么访问量就大,反之访问量就小。是否受到用户的欢迎只有上线以后才能发现。在某个时间段内的用户访问量更难预测。这种对于访问量未知的不确定性导致了很难对私有云的基础设施提出量化的需求。

私有云在应对不断增加的工作负载需求、工作负载的峰值需求、不确定性的工作负载需求存在局限性。针对私有云的这些局限性, 租用公有云是一种很好的选择,由于公有云的规模效应,短期内使用成本较低,而且公有云的处理能力也较强。在应对不断增加的工作负载需求时,可通过租用公有云,而不是购买基础设施的方式降低成本。在应对峰值需求时,企业可以根据历史经验,把应用系统预先部署到公有云上,先让本地私有云承担一定的负载,当负载超过一定的阀值时,通过自动化的方式,触发公有云上的应用系统提供服务,当峰值需求消失后, 企业可将整个负载转移到私有云当中,毕竟,租用会产生一定的成本。在应对不确定性的需求时,亦可采用这种动态地使用公有云资源的方式,为节省成本,需求平稳后,再将负载迁移到内部的私有云中。

近两年来,继公有云和私有云之后,混合云成为热点。企业采用混合云,能够充分发挥私有云和公有云的优势。然而,混合云目并不像私有云那样成熟,主要存在以下问题:数据安全性带来的问题和跨云的应用系统如何进行负载均衡,以及两个云之间的集成问题。

所有这些问题,需要和企业整体的信息化建设一起来考虑。企业在信息化建设的过程中,一般基于一个统一的信息平台进行信息化系统的建设、规划、运维。例如在混合云的坏境中, 应用系统不再位于一个云当中,而是分布在两个云当中, 两者之间需要进行数据的同步,平台提供一种数据同步的机制。因此,原先基于私有云的企业信息平台需要调整或者重新设计,以适应混合云的环境。

由于基于混合云的企业信息平台的建设涉及到多种技术及相关标准,技术复杂度相对较高,在建设之前进行架构设计,将有助于企业信息平台的实现以及满足业务系统建设和运行的需要。

目前针对基于混合云的企业信息平台的架构的相关论文相对较少, 主要是IT厂商或者云服务提供商提出了混合云的解决方案,本文的企业信息化平台的架构会与这些解决方案相结合,从而为架构的实现提供了多种选择。

本文给出的架构对于应用系统的开发人员设计云感知的应用程序具有参考意义,同时对公有云服务提供商业提出了一定兼容性的要求,以方便和私有云进行集成,最后该架构能够对企业建设基于混合云的企业信息化平台提供参考。

在此先介绍云计算的相关概念以及混合云的复杂性,然后结合主流IT厂商及开源的云管理平台,提出基于混合云的企业信息平台架构。基于这种架构,对应用程序的负载均衡和混合云的安全性进行了探讨。最后从避免供应商锁定的角度,对混合云的互操性性的相关技术进行了研究。

2 云计算的定义及模型

2.1 云计算定义

NIST认为云计算是一种模式 , 能以泛在的、便利的、按需的方式通过网络访问可配置的计算资源(例如网络资源、服务器资源、存储资源、应用和服务),这些资源可实现快速部署与发布,同时它以最少的管理开销及最少的与供应商的交互,迅速配置提供或释放资源。云计算具有无处不在的网络访问、快速的伸缩性、可计量的服务、按需自助服务、资源池五个基本特征;包括软件即服务、平台即服务、基础设施即服务三种交付模型,包含公有云、私有云、混合云、社区云四种部署模型。

2.2 云交付模型

云提供了三种交付模型, 包括基础架构即服务,平台即服务,软件即服务,这些模型确定了用户的共享与多租户级别。

云计算的一个前提是服务被多个用户访问,而且服务要在用户之间实现一定程度的隔离,避免用户之间互相影响。

由于数据库被广泛使用而且很多应用或者服务都要依赖数据库服务, 因此以多租户使用数据库服务为例,说明云交付模型和多租户模型。当然多租户模型的使用不限于数据库服务,也适用于其它服务。

基础架构即服务。这种模式在物理服务器上安装虚拟机管理程序, 虚拟机管理程序是虚拟机运行的容器,数据库则部署到虚拟机中。每个租户获得一个或者多个虚拟机。

平台即服务。这种模式依赖标准化的硬件和统一的操作系统。数据库在多个操作系统中运行提供了更高的可靠性和灵活的扩展性。租户的隔离通过向每个租户分配数据库的单独实例实现。

软件即服务。在这种模式中,所有的租户共享一个数据库实例。租户的隔离要通过应用系统和数据库相结合的方式实现。

2.3 云部署模型

公共云向普通公众开放,其基础设施由云供应商所有。

私有云一般由某个组织单独占有和使用,它的基础设施可以存放于组织内部和异地。

社区云由某个社区独占式地使用,社区是一组来自不同组织、具有相同兴趣或任务的人。

公有云能满足高峰工作负载时的可伸缩性要求,但由于公有云由多个组织共享使用,隔离性和数据安全性不能得到很好的保证,而私有云由单个组织控制,安全性相对较高,但可伸缩性不如公有云。

混合云指公有云与私有云的合并使用,它包含两个不同的基础架构,但这两个基础架构又能无缝地链接到一起, 工作负载可在私有云和公有云之间来回迁移,数据可以同步,应用系统可跨基础架构运行。

3 混合云的复杂性

负载管理。混合云的一个典型使用场景是应对工作负载的峰值需求。混合云的应支持跨云的负载均衡,即如何在两个云之间调度资源,既兼顾性能的要求,又考虑成本要求。

互操作性。一旦和特定的云供应商进行集成,如果没有遵循技术标准,那么锁定供应商后容易造成转移成本过高。比如私有云和公有云中运行虚拟机的能力应该相同,即虚拟机镜像文件可在两个云之间平滑迁移。私有云之间与公有云之间的网络需要连接在一起,同时为降低部署的复杂度, 应用程序所依赖的IP地址无需修改就都能在两个环境中运行。

安全性。一些数据需要同步到公有云当中,这些数据将暴露在企业的外部, 私有云和公有云连接在一起,位于私有云中的服务可能遭受外部攻击。

云供服务应商的选择及管理。尽管可从可靠性、安全性、成本、SLA、合规性等方面去衡量云供应商,但毕竟有些指标难以衡量,或者短期内难以衡量,比如可靠性。在某些场景,可能不只使用一个云供应商的服务,整个服务的质量由多个云供应商共同决定,要保证各个云供应商至少满足SLA中规定的内容。

4 混合云的架构

基于开源的Open Stack,HP提出了混合云的解决方案,但侧重点放在云管理平台上,通过集中的云管理平台, 集中地管理基于传统的IT架构的资源和基于私有云的架构以及公有云上的资源。

微软公司 提供了基 于Hyper V技术的WindowsServer 2008或者Windows Server 2012操作系统构建私有云,同时提供Windows Azure公有云服务。

VMware则侧重提供基于私有云的相关虚拟化产品及相关 混合云的 解决方案 。被Ctrix公司收购 的Cloud Stack作为Iaa S的运管理平台 , 与亚马逊公司的AWS公有云相结合,提供混合云的解决方案。

基于混合云的企业信息平台的架构, 应与产业内标准、成熟的技术相结合,充分借鉴优秀的解决方案,结合企业的实际需求进行设计,以下是平台的各个组成部分:

集成。私有云与公有云要进行集成,可从数据同步、应用集成与消息同步、服务器点对点连接、VPN加密连接等方面进行集成。

混合云管理平台:包括资源管理(服务器、网络、存储)、服务管理(账单、服务度量、账号)、动态工作负载管理、高可用性和安全管理(备份、监控、负载均衡、高可用性)、虚拟机映像管理(操作系统ISO、自定义模板)和管理接口(用户接口、API接口)。

Paa S层的中间件分为两类 : 一类是传统的中间件 :身份认证、内容管理、报表引擎、工作流引擎、消息队列、服务总线;另一类为适合分布式存储和计算的中间件或服务,比如基于No SQL的数据库中间件,分布式计算框架Map Reduce。

应用层。根据应用的可伸缩性分为两类:传统应用和云原生态的应用。传统的应用一般为C/S架构或者三层架构,基于关系型数据库存储,数据库一般采用主从式架构,当负载增加时,扩展能力有限,而且扩展难度较大。企业应用ERP、CRM等属于这类型的应用。

云原生态的应用采用非共享的架构, 基于No SQL技术存储,对大的数据集进行分片存储,计算节点只依赖本地存储,因此进行伸缩时,只需要增加或者减少节点即可。电子商务应用、大数据分析属于这类型的应用。

5 混合云中的负载均衡

在使用混合云来满足峰值需求时,需要对私有云和公有云中的资源进行管理和调度。在资源管理中使用阀值策略能够动态平衡工作负载的需求,即当工作负载的需求超过预先设定的阀值水平后,阀值策略指示系统创建必要的资源实例;当工作负载的需求低于预先设定的阀值水平后,阀值策略指示系统释放额外的资源实例或者取消先前的资源分配。

阀值的定义应该反映具体内容,比如应用服务器每秒接收的HTTP连接数、应用服务器的响应大于10秒所占整个响应时间的比例, 以反映系统整体的缓慢程度。持续时间也是一个重要的阀值,一般与其他阀值结合使用,比如可定义HTTP连接数大于HTTP连接数阀值并且持续时间大于持续时间阀值这样的综合阀值作为系统的检测条件。

动态创建资源或者释放资源实例一般通过自动化的脚本实现,从系统检测到阀值到系统做出响应之间的时间段必须近乎瞬间。虚拟机开启的时间大约是40-50秒,因此可根据需要,提前开启虚拟机。

跨云的负载均衡要求应用程序做出适当调整,应用程序能够跨越私有云与公有云之间运行。Global loadbalance(全局负载均衡 )负责在公有云、私有云之间的工作负载需求的动态平衡,Local load balance(本地负载均衡)负载云私有云或者公有云内的平衡。

如果应用程序的数据架构采用的不是主从式,而是利用数据分片技术进行水平分割,那么省去了在公有云与私有云之间同步数据, 而且本地的应用访问本地数据,减少了网络延迟。

6 混合云的安全性

数据的存放位置,安全技术、云服务商的安全管理水平将影响混合云的安全性。

企业应将敏感的数据信息存放在私有云当中,而将非敏感数据存放在公有云当中。例如电子商务应用程序,可将产品目录存放在公有云中,而将用户的账号、信用卡等信息存放在私有云中,部署在公有云中的API调用的方式访问这些数据。这种设计保证了企业不会失去对敏感数据的物理控制力度。

从技术的角度,构建多层次的防护体系,主要包括物理安全、网络安全、平台安全、数据保护、身份标识和访问安全,应用程序安全。目前加密技术应用较为广泛标准的网络加密技术有SSL、VPNs和SSH;较新的数据加密技术AES,为提高加密解密性能,可采用硬件方式实现, 例如Intel的CPU就包含AES相关的新的指令数据加密的另一个替代方法是数据匿名化,即隐藏数据中的个人身份信息。

选择合适的云服务商。混合云的安全目标与私有云都是一样的,即保护企业的信息资产。然而安全管理的责任主体发生了变化,整个系统的安全由企业和云供应商共同负责。例如企业使用公有云的Iaa S服务, 那么Iaas的安全由云供应商负责 , 应用的安全由企业负责因此运服务供应商的信息安全管理水平显得非常重要通过了ISO27001认证的云服务供应商更能获得用户的信任。

7 混合云的互操作性

7.1 开放虚拟格式 OVF

虚拟化的技术在20世纪60年代被开发,以便对对昂贵的大型主机进行多路复用。如今虚拟化的技术被大量应用于云计算中,成为云计算的一个关键技术之一。

虚拟机是虚拟化中最为常见的词汇,虚拟机管理程序则作为虚拟机运行的容器,它负责创建、运行、管理调度虚拟机, 支持在同一个系统上运行不同的操作系统,操作系统与操作系统之间互相独立,一个操作系统的故障不会影响另一个系统的故障。

虚拟化通过将物理服务器虚拟为多台服务器,提高了资源的利用效率, 在应用系统的部署及交付方面,虚拟化也发挥着重要的作用。

应用程序一般依赖特定的操作系统环境、相关组件,以及配置文件,以及硬件资源的要求。多层的应用程序往往包含数据库服务器,应用服务器,Web服务器、文件服务器等, 这种应用程序如果需要负载均衡以及集群,那么,整个应用程序的部署过程将非常复杂。

虚拟设备能够简化复杂的部署过程,它提供了一种创建、分发和部署软件的新方式。虚拟设备通常用于承载单个业务应用程序,是一个自成一体、预先配置的软件堆栈,包括1个或多个虚拟机,每个虚拟机可独立运行,而且自带操作系统和相关的应用,并明确其所需的虚拟资源。

由于多种虚拟化平台VSphere、XEN、Hyper V的存在,虚拟设备具有可移植性才有意义,这就是开发虚拟格式规范(Open Virtualization Format,简称OVF)的作用所在。各个虚拟化平台中虚拟机的配置文件都不一样,OVF将这些配置统一为文本格式。

由于各个虚拟化平台的虚拟机映像格式不一样,有的支持特定自身私有格式以及一种或者多种其它格式,有的支持个格式有限, 因此虚拟设备还不能100%可移植。例如VSphere以vmdk作为镜像格式,而此格式在非VSphere的平台缺乏广发的支持 ,XEN支持此种格式 ,但Hyper V不支持。

随着OVF被广泛接受以及厂商的支持, 虚拟设备的可移植性会得到进一步的加强。

7.2 网络虚拟化

服务器虚拟化的普及要求虚拟设备具备可移植性,OVF规范的实现则保证了这种跨虚拟化平台的可移植性。然而,虚拟设备所连接的网络却没跟上步伐,虚拟机的移动受制于物理网络。

在混合云的环境中,私有云与公有云的网络拓扑结构往往不一样,而工作负载有时需要在公有云于私有云之间进行分布式式部署。一个典型的B/S应用程序由前端展现层、中间业务逻辑层、后端数据库层。这三层根据需要, 这三层可以根据需将负责前端展现层的Web服务器部署在公有云中,应用服务器和数据库服务器则部署在私有云中。

由于私有云与公有云之间的网络拓扑结构往不一样,此时就涉及到IP地址的重新配置问题,如果还有一些安全策略,比如防火墙,那么涉及到大量的IP地址修改。

网络虚拟化有助于无缝混合云的建立,不需要重新配置网络和虚拟机,虚拟机的位置和跨子网动态迁移有一定的灵活性,可将工作负荷迁移到任何地方。

网络虚拟化为虚拟机提供虚拟网络,就像服务器虚拟化为操作系统提供虚拟机,网络虚拟化能在一个物理网络上提供多个虚拟网络,虚拟网络独立于网络,和物理网络完全脱耦。这样,虚拟机迁移时,网络跟着迁移无需人工干预,就可大量添加或者转移工作负载。

8 结束语

混合平台 篇10

摘要:本文探讨了基于课程学习网站和微信平台的混合学习模式,首先构建并阐述了它的五个步骤及其内容,然后进行了教学实践的检验。通过纯数字化教学和传统教学两种教学效果的对比,发现混合学习模式能够带来更好的教学效果,但是学生应具备一定的信息技术能力,同时教师不仅要具备良好的教学设计与组织协调能力,还要掌握IT新技术支撑下的资源构建技能以及新媒体应用技能等。

关键词:课程学习网站;微信平台;混合学习模式;移动学习;数字资源

中图分类号:G712文献标识码:A文章编号:1005-1422(2016)07-0100-03

收稿日期:2016-04-20

作者简介:易兴东(1981-),男,广东省环境保护职业技术学校讲师,高级工程师。研究方向:职业教育及其信息化研究。(广东 广州/510655)

林帼秀(1973-),女,广东省环境保护职业技术学校高级讲师,环评工程师。研究方向:职业教育和环境保护。(广东 广州/510655)

朱江洁(1981-),女,广东省环境保护职业技术学校讲师。研究方向:职业教育和美术设计。(广东 广州/510655)

基金项目:广东省中等职业教育教学资源信息化建设第三批立项项目之《环境保护概论》教学资源信息化建设项目,项目负责人:林帼秀。

一、概述

随着IT技术的迅猛发展,教育技术已从传统技术、普通媒体技术发展到以计算机网络技术为基础的数字化教学。课程学习网站作为数字化教学的典型代表,具有丰富的优质资源,人机交互性强,不受时间、空间的限制等特点,成为传统课堂的延伸和有益补充。近几年来,随着智能设备的普及和网络带宽的升级,在数字化学习的基础上发展起来的移动学习迅速兴起。移动学习是一种在移动设备帮助下、能在任何时间任何地点发生的学习,具有学习动机的自发性、学习内容的片段性和学习地点的跨越性等特点。将当前最流行的微信APP应用到移动学习中,对促进学生合理利用碎片时间和移动工具,养成良好的学习习惯,有着非常积极的意义。

所谓混合学习模式,又称混成学习(blended learning),融合了课堂教学和网络学习的最佳优势,将重心放在利用在校时间进行同伴合作和师生互动,利用网络环境开展学生自主学习等方面,由于协同使用物理和虚拟学习环境这两种线上线下环境,可以体现学习优势互补。如何将基于线上课程网站和微信平台的数字化移动化学习与课堂线下传统学习方式进行有效融合,从而实现教学效果的最优化是值得探讨的重要课题,也是本文主旨所在。

二、混合学习模式五阶段

根据黄荣怀教授提出的关于混合式学习课程设计三阶段以及袁振国教授关于教学反思策略的论述,本文构建了面向学生的混合式学习模式五阶段:教学分析设计、数字资源构建、课堂教学活动、教学评价、教学反思,如图1所示。

1.教学分析设计

首先须对课程的基本情况进行分析,包括几方面的工作:(1)学习者分析。通过评定学生的知识基础、认知风格和学习偏好等掌握学生的相关特征。这样才能做到因材施教,通过实施混合学习模式弥补学生之间的差异。(2)教学目标与内容分析。通过对课程目标、内容重难点的分析,确定哪些内容适合传统课堂学习,哪些内容适合在线学习平台支持下的混合学习,以促进该课程与在线学习平台的深度融合。(3)混合学习环境分析。通过对信息传递媒介、网络环境的选择与分析,挖掘其可用于混合学习的功能特征与条件支持。(4)教学活动设计。对教学内容如何呈现、活动如何组织、师生和数字资源如何交互等做出安排。

2.数字资源构建

该阶段主要是根据教学目标和内容开发和整合丰富多样的多元媒体数字资源为后续课堂教学活动做好准备。我们构建的微信课程订阅号和《环保概论》课程学习网站(两者统称为网络学习平台)将课程所涉及的多元媒体融合为一个有机整体。前者功能有:“各章节概览”“群发预告”“投票”“在线测试”“交流互动”“环保术语自动回复”等,主要用于课前引导式教学和课后巩固。后者功能模块有:“课程教学”“数字教材”“虚拟仿真”“微课视频”“在线测试”“学习指导”“交流互动”等,主要用于课中教学和课后巩固。数字资源构建的基本原则为:(1)共建;(2)共享;(3)标准化。

探讨基于课程学习网站与微信平台的混合学习模式

3.课堂教学活动

课堂教学活动分为三个阶段:(1)课前阶段:教师通过微信课程订阅号发布课前学习资料引导学生进行预习,学生借助移动终端进行自主学习,从而初步建构起学生对相关知识的感性经验。(2)课中阶段:该阶段是混合学习模式的核心。教师借助黑板、电子白板和电脑等教学工具综合运用上阶段所制作的富含多元媒体的数字资源对学生进行引导式教学,以电子白板互动式教学为主,以传统黑板书写讲授法为辅,既充分发挥教师的主导作用,又突出学生在学习过程中的主体地位。(3)课后阶段:主要是对课堂所学的知识内容进行疑难点解答、复习巩固和拓展以及课后作业发布等。学生可借助PC电脑和智能终端完成上述任务或者与教师进行互动交流。

4.教学评价

在上述两个阶段的基础上对教学效果进行评价,包括形成性评价和终结性评价。(1)形成性评价主要是在教学和学习过程中进行的评价,这里指课堂表现、课程网站和课程微信订阅号的访问情况以及小组合作学习评价等。课堂表现体现在课堂发言次数、与他人互动情况等方面。课程网站和课程微信订阅号的访问情况主要指学生的登录次数、学习时间、留言互动、微信投票等方面的统计数据。合作学习评价从小组面对面讨论、活动贡献、任务完成效果等方面进行考核。(2)终结性评价指在教学和学习后进行的评价,这里指个人学习成果、合作学习成果和课程考试三部分。个人学习成果指个人完成的作业或作品。合作学习成果是小组成员共同完成主题活动所取得的作品,如实验报告等。课程考试主要是通过纸质试卷或在线测试相结合的方式进行考试。

5.教学反思

教师的成长是基于日常教学经验的反思基础上进行的,所以我们需要教学反思,内容包括:教学目标、教学内容、教学方式和教学评价。这里我们将教学评价结果、网络学习平台的使用情况等进行分析,从而了解在整个教学过程中还有哪些地方需要修改,比如教学目标和内容是否合理、所构建的数字化学习资源是否有利于理解、教学活动设计是否科学等,通过不断地反思来改进混合式学习模式的教学过程,增强学生的学习兴趣,提高教学效果。

三、混合学习模式教学实践

实践是检验理论的有效标准。为此作者选择了本校15级环境监测专业中职3个班作为研究对象。为了比较混合学习模式的教学效果,选择两个班采用其他教学法作为比较的参照对象,分别是:监测1班采用纯数字化教学法,监测3班采用传统教学法,监测2班采用混合学习教学。纯数字化教学法指学生自主利用移动终端和机房电脑访问网络学习平台进行在线学习,教师监督并作适时的引导。传统教学法指教师以黑板、投影仪为辅助工具的讲授法。

1.教学分析设计

上述三个班学生人数均为50人左右,学习能力和知识基础都相差不大。《环境保护概论》作为我校环保专业基础课程,开设时间悠久、理论与实践知识兼有、任课教师的教学经验丰富。选择第五章“土壤污染及其修复”作为教学内容,共4个课时。教学目标是理解土壤污染的概念、特点和类型,掌握土壤污染修复的原理和方法。学校机房具备良好的网络学习环境,且每位学生均持有智能手机,微信玩得很多、熟悉电脑基本操作技能,具有一定的信息技术素养。

2.数字资源构建

根据本章教学目标和内容,我们制作了以诗歌朗诵的音频作为引子的“第五章土壤污染及其修复”课前预告(如图2所示),以及准备好课中和课后阶段所需的数字资源。

3.课堂教学活动

(1)课前阶段,教师通过微信群发功能发布“第五章土壤污染及其修复”课前预告,引导学生进行课前学习。(2)课中阶段,在上阶段所建构的感性经验基础之上,教师访问课程网站关于“第五章土壤污染及其修复”的相关数字资源进行引导式讲解,然后组织学生以小组为单位根据课堂任务进行讨论或者会话。最后,教师汇集并分析讨论或会话结果、采用传统教学法对重难点知识进行详细讲解并修正学生的错误观念,从而使学生对所学知识进行正确的有意义的构建。(3)课后阶段,教师给学生提供了一些资料便于课后复习和知识巩固,比如案例视频、新闻报道等。同时,要求他们按时完成本章的在线测试。对于疑难问题,学生可以随时通过电话联系或网络留言,教师将尽快答疑。

4.教学评价

依据教学经验,学生在整个学习过程中的活跃程度是形成性评价的重要依据。为了更加精确地衡量学习过程,我们将课堂活跃度进行量化。访问网络学习平台至少1次且累积至少学习半小时或者在课堂上互动至少1次被认为活跃。互动指提出问题或回答问题或者与小组成员讨论;课堂活跃度指整个课程(包括课堂前中后)学习中班级活跃人数所占班级总人数的百分比。学习效果考核我们选择容易操作且有代表性的章节测试平均成绩来度量。经统计得出的教学评价数据如表1所示。

说明:由于教师监督纯数字化教学班必须在机房完成在线学习,所以每位学生访问网络学习平台的累积学习远超半小时,全班学生均为活跃的状态。

5.教学反思

根据上节的教学评价统计表,我们绘制了更直观的对比图,如图3所示。

从图3可知:(1)纯数字化教学中虽然学生参与度最高,但是成绩最低;(2)传统教学中,虽然学生的积极参与度最低,但是成绩不错;(3)混合式教学中,学生参与度较高,成绩最高。成绩可认为是教学效果的最佳衡量指标,是正相关关系。因为在相同的教学时间内,成绩越高说明学生掌握的知识越好。那么从上图可推论:从教学效果来说,混合学习式教学法效果最佳、传统教学法效果其次,纯数字化教学法效果较差。

这个结论也可从微信和网站留言或者课堂表现的情况来佐证。混合学习教学班中学生们的留言反应不错,大部分学生是满意的,说明教学目标和内容的设计和取舍是合理的,教学方式调动了大部分学生的积极性。而纯数字化教学班中不少学生的留言抱怨内容不理解、看得头晕等,说明没有教师的引导与讲解,单纯依靠学生自己学习则难以正确理解知识内容。传统教学班中,尽管有教师的细心讲解,知识能够理解到位,但是活跃的学生基本上是同一批人,还有部分不积极的学生没有调动起来。虽然混合学习式教学法能够带来最佳的教学效果,但是学生应具备一定的信息技术能力,同时对教师也提出了更高要求:不仅要具备良好的教学设计与组织协调能力还要掌握IT新技术支撑下的资源构建技能以及新媒体应用技能等。

四、总结

在黄荣怀关于混合式学习课程设计三阶段基础之上并结合袁振国关于教学反思策略的论述,本文尝试构建和阐述了五阶段的混合式学习模式,并将其应用于基于课程网站和微信平台的教学活动中,通过与纯数字化教学和传统教学两种教学效果的对比,发现混合学习模式能够带来更好的教学效果。但是,学生应具备一定的信息技术能力,同时教师不仅要具备良好的教学设计与组织协调能力还要掌握IT新技术支撑下的资源构建技能以及新媒体应用技能等。

参考文献:

[1]秦立春.利用课程学习网站辅助高职数学教学的探索[J].教育教学论坛,2014(52):133-134.

[2]朱学伟,朱昱,徐小丽.微信支持下的移动学习平台研究与设计[J].中国远程教育,2014(4):77-83.

[3]桂莲,王小红.混合学习模式:依据、优势和挑战[J].现代教育科学,2015(4):35-37.

[4]黄荣怀,马丁,郑兰琴等.基于混合式学习的课程设计理论[J].电化教育研究,2009(1):9-14.

[5]全国十二所重点师范大学联合编写.教育学基础(第3版)[M].北京:教育科学出版社,2014:318-320.

[6]袁振国.当代教育学(第4版)[M].北京:教育科学出版社,2010:188-193.

混合平台 篇11

关键词:Android系统,Linux系统,APP技术,Java语言,C++语言

1 引言

Android是当前比较流行的、基于Linux的移动开发平台之一,其核心开发语言为Java语言,主要应用于移动应用APP开发。Android平台内核采用C/C++语言编写,APP主要采用Java语言编写。Java语言的执行速度和效率没有C/C++语言高,但Java语言设计编写UI界面比较方便;如果用Java语言设计编写UI界面,用C/C++语言设计编写诸如算法、图像处理之类运算量大的部分模块,就可以将二者完美结合。在Eclipse为开发环境下,以Android-sdk-4.2.2和Androidndk-r10为基础,实现了Java语言和C/C++语言的混合编程,这也为只有C/C++语言基础的开发者提供了开发Android移动APP的新思路。

2 开发环境搭建

安装Java语言虚拟机JVM运行环境JDK,以jdk-8u25-windows-i586.exe为例安装,配置系统环境变量,变量名JA-VA_HOME对应变量值“C:Program FilesJavajdk1.8.0_25”变量名CLASSPATH对应变量值“.;%JAVA_HOME%libtools jar;%JAVA_HOME%libdt.jar;%JAVA_HOME%bin;”,修改变量名Path的值,在后面追加字符串值“;%JAVA_HOME%bin;”。

运行eclipse.exe开发环境,安装配置Android插件。选择help->Install New Software->Install->Add,然后Name处输入“Android”,Location处输入“http://dl-ssl.google.com/android/e clipse/”,后面选择“Next”和“I accept…”即可,下载安装完成后eclipse会重新启动。选择window->preferences->Android->Browse浏览选择已经下载解压的Android-sdk-4.2.2文件夹,然后选择Apply和OK。选择window->preferences->Android->NDK->Browse浏览选择已经下载解压的Androidndk-r10文件夹,然后选择Apply和OK。增加系统环境变量NDK_ROOT,变量值为Android-ndk-r10的路径(例如“Dandroidndkandroid-ndk-r10”)。

3 Java和C/C++混合编程原理

Android系统采用分层架构框架,包括:应用程序层(Ap plication)、应用程序框架层(Application Framework)、系统运行库层(Libraries)、Linux内核层(Linux Kernal)。其中:上层包括应用程序层、应用程序框架层,都采用Java语言编写;底层包括系统运行库层、Linux内核层,都是采用C/C++语言编写。所以,上层Java语言应用程序要调用底层的C/C++语言库必须通过Java的JNI(Java Native Interface)来实现。

4 Java和C/C++混合编程

运行Eclipse创建一个的Android Project,工程名为JavaC PlusPlus,应用程序名为JavaCPlusPlus,包名为com.javacplus plus,其他选择项默认,一直选择下一步,直到完成(Finish位置。在左上角Packege Explorer中,选择JavaCPlusPlus按右键,选择Android Tools->Add Native Support确定,在出现的对话框中选择Finish,就会发现JavaCPlusPlus下面多出一个jni文件夹,C++语言代码的实现部分就在jni下面的JavaC PlusPlus.cpp文件中添加编写。C++函数命名规范:extern C"JNIEXPORT返回类型Java_包名(小圆点用下划线取代_类名_Java语言调用的方法名(JNIEnv*env,jobject obj,自定义形参列表)。

例如在com.javacplusplus中MainActivity类里面要实现1+2+3+…+n的和sum,加载动态库libJavaCPlusPlus.so文件和方法sum声明如下:

上面方法sum在C++文件JavaCPlusPlus.cpp中的实现如下:

为了演示调用和输出效果,在activity_main.xml文件的TextView项中添加android:id="@+id/hello_world_text",用于输出计算结果。在UI输出界面添加一个Button按钮,并在activity_main.xml文件的Button项中添加android:onClick="bt nOnClick",用于调用C++中sum函数,Java中btnOnClick方法实现如下:

由于用到了TextView,所以要在MainActivity.Java文件中添加导入声明import android.widget.TextView。然后编译工程JavaCPlusPlus,将生成的JavaCPlusPlus.apk文件在模拟器或下载到手机中,运行效果如图1所示。

5 结语

【混合平台】推荐阅读:

混合模型05-12

混合痔疮05-23

混合法05-24

混合传输05-28

混合励磁06-05

混合基础06-13

混合加工06-28

混合所有07-09

混合反应07-13

混合方式07-25

上一篇:自检分析下一篇:程序的法治价值