电脑桌面
添加盘古文库-分享文档发现价值到电脑桌面
安装后可以在桌面快捷访问

平台开发范文

来源:莲生三十二作者:开心麻花2025-09-191

平台开发范文(精选12篇)

平台开发 第1篇

关键技术:在能源日趋紧张的今天, 电机作为电能消耗中最大的一块, 其高效的控制方式有相当重要的节能意义;在运动控制方面, 高性能电机伺服也有着广泛的用途。本平台致力于高端电机控制, 针对三相直流无刷/永磁同步电机 (BLDC/PMSM) , 以及三相异步感应电机 (ACIM) 进行高效高性能的变频控制开发。

硬件组成:

功率电路:IPM模块 (600V, 20A)

控制芯片:32位100MIPS RISC微控制器

模拟及反馈电路:DCCT电流传感器, 三相电流采样电阻, 一相电流采样电阻, 相电压反馈, 光电耦合隔离, 反电势测 (两套) , 霍尔位置传感器接口, 光电码盘接口。

软件算法:

BLDC/PMSM:

120度方波基于霍尔位置传感器, 基于反电势 (无位置传感器)

180度正弦基于光电码盘矢量控制, 基于DCCT (无位置传感器) 矢量控制, 基于电流采样电阻 (无位置传感器) 矢量控制

ACIM:V/F开环控制, 基于光电码盘矢量控制, 无位置传感器矢量控制

平台开发 第2篇

1. 纽约Bronx实验小学通过Salesforece.com的Force.com平台跟踪和考核学生表现

2. 德国Kassel地区利用SugarCRM作为社交平太吸引消费者

3. 美共和党之星米特·罗姆尼利用Force.com平台志愿者发布信息和募集资金

4. 俄勒冈州人力资源服务部利用SugarCRM为该州35000家医疗保健服务供应商提供服务

5. Total Structures利用微软的Dynamics CRM Live为“超级碗”赛事服务

6. Geeks on the Way利用SugarCRM解决用户呼叫问题

7.Schumacher集团利用Salesforce的Force.com平台管理 140家医院业务

8. 美农业部利用微软Dynamics CRM 4.0跟踪保育管理效果

9. 旧金山家庭服务机构利用Force.com平台共享信息,方便管理

打造智慧应用开发平台 第3篇

在物联网时代,智慧城市的建设面临几大挑战:需要采集的信息量大,来源复杂;信息需要实时监控,同时数据也要用于历史分析;需要简明直观的展示和控制手段;有完备的应急处理系统;有方便的数据分析和展示手段;具有方便的调度体系。

上海宝信软件股份有限公司(以下简称宝信软件)作为国内领先的城市信息化整体解决方案提供商,积极与政府及各类用户、lT基础平台供应商及其它行业解决方案提供商密切协作,以智能交通和智能建筑为基础,打造智慧应用开发平台,共同建设智慧的城市,让“智慧城市”为人们创造更美好的生活。

智慧应用开发平台

宝信软件打造先进完备的面向物联网、智慧城市的综合应用开台产品,提供面向楼宇、轨道、市政、石化、水务、农业、智能交通、工业控制等领域的全面综合解决方案,实现数据采集、数据存储、数据展示、数据分析和数据发布的所有功能要求。

智慧应用开发平台方案(见图1)融合了从网络层的工业通信网关iCentroGate到平台层的一体化监控指挥平台iCentroView、企业高性能实时数据库iHyperDB、信息平台iPlat4j,再到上层应用平台的应急管理平台iCentroEmergency、移动平台iPlat4M、实时数据分析展示平台iWebView多个产品。在此共性架构基础上,用户可以方便的搭建各项智慧应用。

平台备产品功能

一体化监控指挥平台iCentroVlew

“我在中间看”,是宝信软件历经十载自主研发的综合监控与指挥调度平台产品。主要实现画面组态、集中控制、事件报警、智能联动、多媒体监控等功能,具有有机集成、智能联动、架构领先等特点,为客户提供全面灵活、安全可靠的监管控一体化解决方案,在桥隧、楼宇、采掘、地铁、石化、水务、)台金、有色、环保、交通枢纽、工业控制等行业或领域有着广泛的应用。产品获得过国家科学技术进步二等奖、国家重点新产品、上海市重点新产品、中国优秀软件产品等荣誉称号。

高性能实时数据库软件iHyperDB

iHyperDB是宝信软件自主研发的高性能实时历史数据库产品,具备海量实时数据的海量存储、高效检索、统计分析、数据处理和画面展示等功能,采用了多项国际国内领先的技术达到海量、实时、并发、高速、高可靠、高容量、跨平台、可扩展等特点,iHyperDB以其超高的处理性能获得第五届国际华沙发明展金奖。产品目前应用于物联网、采掘、石化、钢铁等需要大数据实时存储的行业。

工业通信网关iCelltrOGate

作为物联网接入网关、协议网关、通讯管理机、协议转换器,iCentroGate是连接工业感知网络与传统通信网络的纽带,实现设备互联、分散采集、协议转发等功能,是一款硬件产品,具备安全可靠、简单移动等特点,已大量应用于工矿企业、电力、环保、节能、矿井、矿山、油田、市政、建筑、银行、酒店、学校等行业或领域。

信息系统平台iPlat4J

iPlat4J是宝信软件自主研发的一套面向信息化应用建设的平台产品,可解决信息化建设过程中常见的IT黑洞、应用孤岛等问题。在该平台上可简单快速地搭建各种类型的信息化应用系统,降低信息化应用开发的技术难度,使得开发者主要关注于业务逻辑和流程的设计。

该产品具备架构领先、便于集成、稳定高效、组件丰富、界面友好等特点,产品覆盖信息化建设全流程、具有开放的技术架构和企业级的安全防护体系,自2007年问世以来已在上千个信息化项目中得到应用。该产品获得过国家重点新产品称号,可广泛用于任何有信息化系统建设需求的政府、企业和事业单位。

移动应用平台iPlat4M

iPlat4M是宝信软件自主研发的、为支持企业实现应用程序移动化而构建的完整平台体系,它通过提供后端信息化系统快速集成、多类型移动终端覆盖、移动应用基础组件、企业级移动应用运营管理、专有的移动应用商店等一系列全面的服务,帮助企业快速将应用、数据、业务流程移动化到主流移动设备上,为用户提供及时、自助式的移动服务,让用户随时掌控各项业务。该移动应用平台承前启后,部署对原有信息化结构无影响,拥有完整平台体系架构和企业级安全保障,为企业建设统一的应用平台,提升企业价值。

应急管理平台iCelltr0Emergency

iCentroEmergency是宝信软件自主研发的应急管理平台软件,该产品结合国家标准和各行业特点,以应急管理中的“一案三制”(应急预案、应急管理的机制、法制、体制)为基础,覆盖了突发事件的事前预防、事发监测、事中处置、事后总结等过程,具备预案演练、态势分析、过程记录、应急评估等功能呢,做到了应急全流程管理。通过实施本产品,可提升用户应急管理及应急指挥的水平。该产品的技术特点有:支持集中分布式的应急管理和事件处理,便于多部门、多层级协同作战;支持突发事件实施监测及应急联动;可基于GIS事件现场应急态势分析;应急处置过程流程化、可视化、可交互、可扩展。

开发师训平台提升师训成果 第4篇

北镇市高级中学是辽宁省首批重点中学,是辽宁省示范性高中。学校成立96年来,为国家和社会培养了数以万计的优秀人才,有着“兴贤育才,状元摇篮”的美名。近几年,新一届领导班子在郭云峰校长的带领下,归纳传统经验,探索发展方向,整合现有资源,提炼办学思想,在办学特色和管理中不 断创新 , 逐步形成“以人为本,文化引领”的办学理念。

学校在北镇市创建辽宁省教育强县 (区) 工作中,立足本校特点,根据可持续发展需要,大力加强教师专业发展岗位培训,提升教师专业素质。

一、理论研修与教学实践相结合

在教师培训中,我们借助国家、省、市级骨干教师培训平台,发挥教师的引领作用,让骨干教师成为教师专业发展的“领头雁”,用他们在培训中习得的理论渐染同学科教师。以榜样激励,以模范引领,使教师培训取得事半功倍的效果。学校创造性地举行“师训大讲堂”,邀请教学领导和学科骨干教师对青年教师进行不同角度的专业指导。我校仅在2013年下半年,就举行八项“师训大讲堂”专题讲座,共设七个专题:1.如何成长为一名称职的高中教师。2.课堂观察与课堂效率。3.逻辑思维能力对学习能力的影响与作用。4.课堂教学优化设计的操作方法。5.如何做好一名班主任。6.关于校本 (师本)教育教学科研的思考。7.教学常规对提高教学成绩的意义。

在注重理论引导的同时,学校开设“名师课堂展示”,请在课堂教学上比较过硬的各学科老师上示范课。理论与实践相结合,在很大程度上避免了教师培训只重理论灌输,轻实践操作的弊端,让一线教师学有方向、学有方法。在教学实践检验环节,我们举行有针对性的展示课,让老师们在课堂上感受、理解,进而接受所培训的教学理念。

这种“理论后”的教学操练,给不同教龄教师创设了不同的平台。通过这些展示性的课堂教学,教师把所学到的理论与教学实际结合起来,产生了理想的培训效果。

二、课堂教学与教学研究相结合

教师专业培训的落脚点是课堂教学能力的提升。一方面,我们注重对教师驾驭课堂能力的培训,来提高课堂教学效率;另一方面,我们拓宽培训渠道,广开培训路径,为教师的专业成长创设条件和环境。

1.撰写听课报告,引领青年教师“悟课”。在青年教师培训过程中,我们依托“青蓝工程”,建立骨干教师与青年教师的传、帮、带关系。青年教师和“师傅”互相听课,“师傅”从听课中发现“徒弟”教学上的弱点和不足,对其进行指导。青年教师听“师傅”课一段时间之后,要完成一份作业———从所听到的课中选择一节,写一篇评价报告。这份评价报告具有三个作用:一是体现青年教师对理论培训成果的运用能力;二是从理性剖析方面,强化青年教师对“课”的认知;三是青年教师之间进行彼此评课能力的比较评价。

我们把青年教师的评课报告集结成册,发给师徒共同学习,参照交流。从效果上看,这种“听课—评课 —交流—反思—听课”的循环,有利于促进青年教师课堂教学的成型。

2.集体编写导学案,引领全体教师钻研教学。导学案制度在我校已经实行了4年。初始阶段,我们在布置这项教学改革任务时,就明确这样的原则:集体创编,共同研讨,资源共享,个性发挥。而在编写原则上,我们又进一步明确:一编、二审、三校、四定稿。这种环环相扣的环节,保证了导学案的质量。备课组所有成员都有编写导学案的任务———备课组集体备课,并研究、确立导学案的项目、内容,再由教师个人进行精深加工。编写原则的四个环节,体现了教师全员参与的作用和价值。这种集体创编导学案的方式,也是教师专业培训的一项非常重要的途径。

三、传统模式与现代模式相结合

课堂教学的传统模式,基本上是依托教材完成课标和考纲所规定的定性或定量的教学目标(现多被解读为学习目标)。这种教学模式往往易陷入僵化、刻板的套路,重教轻学,重纲轻本。我们在教师专业培训中,注重把传统模式与现代模式结合起来,促进教师的专业成长。具体做法主要有以下两个方面:

一是引领教师走向教学的信息化。目前,我校已基本实现了教学信息化的硬件完善。全校共安装交互式触摸屏教学机和教学展台100套,极大改善了课堂教学的信息化条件。在师训工作上,我们先后制定了《教师信息化能力考评初级方案》和《教师信息化能力考评高级方案》,从初步应用交互式电子触摸屏到真正实现学科教学、学科备课、学科测评、家校互通的信息化全覆盖,做出了详细、具体的规定。

二是引领教师走向教材的校本化。在教材的挖掘上,我们引导教师创编校本教材。根据教师教学、学生学习的个性特点,制定切实可行的校本教材编写方案,来解决学生学习资源的拓展问题。为此,我们把校本教材的编写纳入教师培训的重点工程。2014年上半年,根据课程建设需求,学校出台新版校本教材编写方案,并确定了四个编写方向:

《学科思维教程》以数学、物理、化学、生物、地理为重点,向学生阐释这些学科的思维特点,引导学生从思维层面了解学习应该具有的思维素质,进而通过不同学段的学习,全面掌握不同学科思维的养成。

《哲学故事读本》是一门奠基的课程。哲学本身是现代自然科学的基础,其所包含的认识论和方法论,为我们形成科学的思想态度、辩证的思想方法提供了足够完整和丰富的理性支撑。哲学素养不单体现政治学科本身能力的高低,更是对阅读和写作能力的深入与完善,也利于历史学科形成历史唯物主义思想。

《美文读写》是基于语文素养的提高而编写的一本“以读促写,读写结合”的教材。阅读文质兼美的文章,可以从文章中汲取内容与形式的双重营养,培养学生积极、健康、乐观、担当、奉献的人生观、价值观和高尚的审美情操。

《走进辽代故乡》看似是一本乡土教材,但又绝不只是乡土教材。将来,无论我们走到哪里,如果心里没有“故乡”情结,那将是人生中最可悲的事情。

四、教学培训与师德培训相结合

教师的专业成长不单单指教学能力的提升,也包括教师全面素养的提升,师德是其中重要的一项内容。

在师德培训中,我们注重以楷模引导,用典型说话,在班主任培训中,树立“慈母”“红烛”的典型,用感人至深的教育故事,影响、带动教师成长。辽宁省优秀班主任王辉老师,就是在学校崇尚高尚师德大背景下成长起来的一名青年教师。做班主任,她爱生如子,忧学生所忧,想学生所想,与学生共同成长。做化学教师,她一丝不苟,喜学生所进,爱学生所长。学习上,王辉是学生们的导师;生活上,她又是学生们的姐姐。王辉老师每次的报告,都会深深感染听众,影响、带动着青年教师的健康成长。

平台开发 第5篇

为了解开用友UAP平台的面纱,了解更多平台技术,5月28日记者来到用友软件园,采访了用友集团UAP中心的两位专家,重点介绍了用友UAP的平台产品之一——开发平台所包含的组件及其特性,详细讲解了开发平台如何使得敏捷开发成为可能。

用友UAP平台诞生背景

中国软件行业正在经历第三次转型的阵痛,用友UAP伴随NC产品诞生,随着业务复杂度的提升,对页面交互、页面数据处理能力都提出了新的要求,这促使全新的用友UAP开发平台诞生。

用友UAP开发平台从不同类型的软件开发过程中,研究、分析、总结和提炼了大量的设计工具、开发工具、应用开发框架、中间件、基础技术类库以及研发模式等成果,并提供了一个集成的软件开发环境。

用友集团UAP中心Java应用平台开发部经理刘昆鹏表示,用友公司“平台化发展 产业链共赢”的策略,对如何有效利用和扩展研发成果,并在不同研发层次进行独立的资产管理和发展提出了要求。另一方面,随着软件工程的不断推进,整个开发过程的各个环节更加精细化,管理人员、需求人员、设计人员、开发测试等各开发人员都需要协同工作。所以将在开发过程中所产生的最佳实践达到有效的积累,也是开发平台要解决的问题。

用友集团UAP中心Java应用平台开发部经理 刘昆鹏

UAP开发平台的核心优势

用友集团UAP中心技术支持部总经理彭立东介绍,该平台包括了覆盖软件全生命周期的需求分析、设计、开发、测试、构造、发布、运行及维护等各阶段所需的工具。基于用友UAP开发平台能够大幅度提升软件的开发效率、稳定性、可集成性及可维护性,降低软件实现的技术难度以及开发成本。

用友集团UAP中心技术支持部总经理 彭立东

用友UAP开发平台由可视化集成开发环境、应用开发框架、公共服务以及基础技术类库/中间件几个部分组成,同时从开发过程角度提供了软件配置管理与研发管理功能。可视化集成开发环境UAP Studio支持业务建模、分析、设计、开发、测试、组装、发布等开发过程的全生命周期管理,提供各种管理工具、设计器、监控工具,以及软件配置管理系统。采用模型驱动开发的方式,通过上一阶段的输出与下一阶段的输入结合,利用可视化设计器将开发过程串接起来,大大降低开发难度,降低各阶段的鸿沟和不一致性。

用友UAP开发平台的“灵魂”

随后,彭立东先生向记者重点介绍了开发平台的“灵魂”——元数据。元数据框架支持访问服务、开发服务、管理服务,支持建模开发工具整合与适配其他系统模型数据,并提供统一的查询服务,使得平台上的开发者只需要关注业务逻辑,实现了业务与技术的分离。

开发平台的实体设计器包含多种建模元素和实体元素,可以可视化的方式创建面向对象的实体组件,可通过配置代码模板,自动产生可以直接运行的业务实体源代码。

业务与技术相分离

用友UAP开发平台的应用开发框架是基于企业建模理论的,将应用软件的业务逻辑和开发技术相分离,是应用软件开发者可以仅仅关注应用的业务逻辑,而不必关注繁琐的技术实现,使得管理层与业务人员参与应用软件的开发成为可能。大大缩短研发周期、提高研发效率、加快应用开发速度、减少企业信息系统开发的风险,并保证应用开发软件的质量,实现最终用户的个性化的需求。

除了支持开发WEB应用等常见的应用类型外,还支持开发跨平台移动应用。用友UAP移动应用框架提供了数据处理、应用适配器等功能,提供移动应用商店,开发者可以在上面发布自己的移动应用产品。

开发者眼中的开放平台 第6篇

在智能终端普及、移动互联网飞速发展的今天,平台的价值愈发凸显。这时,运营商、互联网公司甚至中小企业亦争先恐后地打造自己的开放平台,他们的目的,是尽可能多的吸引开发者的加入,“诱饵”则是可以最大程度的帮助开发者缩短与自身梦想之间的距离。

时代催生“追梦人”

Andreessen曾说软件正在吞噬着世界。而今天,移动互联网应用程序(APP)正吞噬着软件。伴随移动互联网时代到来的,是人们对APP越发高涨的热情。Flurry在2012年曾跟踪了85000个开发者的25万应用,平均每个应用每天使用的时间达到了127分钟,Web为70分钟,TV为168分钟,游戏占了使用中的主要时间,然后是社交、娱乐以及实用程序。

极具潜力的市场、超低的准入门槛以及凭借一款应用,即可一夜暴富的真实案例……这一切,都在鼓舞着有梦想、有激情、有才华的年轻人加入,并成为“追梦”大军中的一员:这些人无不深信自己有实力创建一个应用来吸引用户的眼球,进而实现自己的创业梦想。

在这一大潮的指引下,无数初创团队及个人开发者投身其中。截至今年6月,单单App Store上的应用总数已经达到90万。在2013年5月召开的谷歌I/O大会上,谷歌预计到2013年底,Android平台用户保有量将达到10亿,Google Play上的Android应用数量可达480亿。

Flurry2013年3月发布的一份APP发展趋势报告称,移动APP正对很多行业产生变革,中国更会成为APP增长最快的国家之一。

现实与梦想的距离

然而,在这些海量APP开发者中,又有多少人是能够触碰到梦想,进而真正成功的呢?

“百度开发者中心”与DCCI 2012年8月2日联合发布的《移动开发者解决方案调研报告》显示,国内APP开发者普遍生存状况窘迫,70.5%的开发者尚未盈利。

调查显示,45.4%的移动开发者通过移动应用获得的年收入为1万元人民币以下,盈利规模较低。目前,大部分开发者会选择应用商店作为推广、分发其应用的主要渠道,但能通过这种“排行菜单式”渠道获得成功的只是排在前面的凤毛麟角的个别应用,而大部分都被淹没在长长的名单里。盈利方式是开发者长期必须面对的挑战,创业者需要探索合适的商业模式。

随着移动互联网开发产业逐渐成熟,开发的门槛会变得越来越高,APP产业会形成从设计到制作到外包到推广的成熟产业链,大型云计算相关应用的开发成本,甚至会超过百万元,电子书类、工具类、游戏类小而优质的应用的成本也在十几万元左右。

有个人开发者对现今的APP开发环境感叹,“玩玩还可以,如果想当事业来做,没有一定实力、资本,被淘汰的几率很高。”更有业内人士断言,2013年APP开发已不是草根的“游戏”。

平台带来的最佳机遇

这时,平台的力量显现出来。随着互联网巨头、运营商开放平台的越发开放、日臻完善,困扰于初创团队及个人开发者的开发成本、资源甚至推广渠道等问题可以得到有效解决。因而,越来越多的开发者选择与平台合作,借助平台的力量缩短自己与梦想之间的距离。

比如“触宝拨号”。“触宝拨号”CEO王佳梁毫不讳言,作为一款快速拨号及通讯录管理工具,最初选择与中国电信的天翼开放平台合作,看中的就是其独有“号码库”资源。这一资源可以为其产品的“号码识别”功能提供有力支持。据了解,“触宝拨号”自上线后迅速成为深受用户欢迎的一款移动应用,更获得了2012年全球移动应用创新大奖。

同样是天翼开放平台,小蜜蜂生活日历CEO杨桦则直接表示,他是因为天翼开放平台的渠道推广能力,才选择与之合作的。作为时下正热的生活服务类应用,小蜜蜂生活日历已在多个应用商店上架,而中国电信的天翼商城庞大的用户群及良好的转化率,是让杨桦心动的关键。

相比运营商,互联网巨头在开放平台上吸引开发者的能力也有目共睹。继去年百度宣布全面开放包括云计算、云存储、大数据智能在内的核心云能力,并同时推出帮助开发者调用百度云能力的“七种武器”,即移动应用生成(Site App)、个人云存储(PCS)、LBS·云、移动云测试中心(MTC)、百度应用引擎(BAE)等后,今年7月又宣布与英特尔联合建立一个APP测试中心——英特尔一百度移动测试中心(MTC),该中心将免费向开发者提供虚拟测试平台。

正如百度公司移动·云事业部副总经理黄庄所言,对于很多开发者来说,有一款新手机问世是很苦恼的问题,这不仅意味着要做的适配工作增加了,还意味着需要再花费一大笔钱买多部手机进行测试,或者是跟朋友借手机。这时,终端测试设备的成本支出变成很多开发者的负担。

因此,对于百度与英特尔此举,众多开发者拍手称赞。据了解,该APP测试中心将面向移动应用开发者提供包括从后台服务器到前端移动设备的使用,以及移动统计服务的一站式测试和移植服务。从而使得广大APP开发者更加快速、高效、低成本地开发和上线基于英特尔架构移动设备的应用程序。

作为MTC的首批用户,贝瓦市场总监王时光称,他们通过MTC测试中心,完成快速兼容测试需要2小时,全面兼容测试用6小时,贝瓦已经通过MTC进行了20多个品牌、100多款终端的测试,终端设备成本节省80%。

“我”的平台“我”来选

知名IT评论人士刘兴亮在接收媒体采访时曾表示,对于开发开放平台来说,构建生态系统非常关键,“不管现在给出什么样的政策,如果不能形成商业价值循环,不能让开发者获益,平台都是不能长久存在的。”面对这些各有特色的开放平台,如何进行选择,摆在了这些渴望成功的APP开发者眼前:

1 强有力的技术支持。

“触宝拨号”CEO王佳梁认为,选择平台,首先要看这个平台能否满足自身发展的需求,平台的一些“特色”能否帮助你的产品在功能上有所提升。他进一步解释,如天翼开放平台的云存储、云识别能力,就可以对“触宝拨号”的号码识别、通讯录备份等功能进行提升。

2 渠道推广能力。

“国内的推广渠道太少,我开发的APP没有经过任何的推广。91助手、威锋、Tgbus等论坛大部分都是做破解的,付费的APP不敢去论坛发广告宣传,大部分开发者的中文APP都是免费+广告的模式,或者干脆不做中文应用。”开发者李伟杰对此深有感触。2005年,李伟杰开始接触移动互联网应用开发,后辞掉工作,全职做APP开发。

3 未来不会形成竞争关系。

在线学习平台设计与开发 第7篇

1.1 本文的研究意义

随着现代网络技术和Internet应用平台的发展, 网络学习利用信息化技术克服了传统教育受时空制约的弊端, 使得学员可以异步完成灵活、交互、自主的学习活动。学员可以根据自己的学习水平安排学习计划, 实现个性化、自主化学习, 不受时间和地点的约束。传统教育资源和教学方法的限制也被打破, 管理人员可以依据自己的经验对学习内容进行设计, 并通过在线学习平台收集学习效果, 实现在线学习时间实时统计, 方便学习人员合理安排工作与学习时间, 代替人为大量的重复工作, 同时减少了人力、物力、财力和时间上的消耗。

1.2 国内外研究现状

我国的远程教育事业的发展经历了一个很长发展阶段, 伴随着科学技术的飞速发展, 网络技术日益成熟, 不但实现了可以随时、随地的学习多媒体课件, 检索和查询所学课程的相关知识, 而且实现了在线或离线与教师或其它学员的沟通交流, 以及可以接受教师对作业完成情况的点评。在国外, 随着互联网的蓬勃发展, 世界上许多国家的网络教育已相当成熟, 国外的网络教育对各种教育进行了明确的分类, 呈网状结构, 同时各网站之间建立广泛联接, 使得每一位求知者都能找到所想学的知识。

2 相关技术简介

2.1 ASP.NET技术

ASP.NET是在ASP技术的背景下开发的, 是新一代ASP。它与经典ASP是不兼容的, ASP.NET是一个使用超文本标记语言、级联样式表、客户端脚本语言Java Script和服务器脚本创建网页和网站的开发框架。在2000年初, 微软正式将ASP+命名为ASP.NET, 经过数年的开发, 首个ASP.NET于2002年面世, 接着是增加了泛型功能的ASP.NET2.0版本, 然后是继承了MVC框架的ASP.NET3.0版本, 接着出来的是ASP.NET4.5版本。

2.2 SQL Server技术

SQL Server 2000是Microsoft公司推出的SQL Server数据库管理系统, 该版本继承了SQL Server 7.0版本的优点。良好的伸缩性和兼容性同样是SQL Server的一大优点, 实现了从普通PC机上的Microsoft Windows XP系统到专业的大型服务器上的Microsoft Windows 2005系统。Microsoft SQL Server2005与Microsoft Visual Studio、Microsoft Offi ce System以及新的开发工具包的集成使自己成为一个强大、完美、全面的数据库平台, 它为各类实用的用户提供强大的支持, 它使用了集成的商业智能工具并为企业提供了企业级的数据管理。

2.3 XML技术

XML是一种扩展性标识语言, 它是Extensible Markup Language的简写。扩展性标识语言的开放性, 不同的专业领域的开发者, 都可以使用XML语言标准开发属于自己领域内部的特有的标记语言。XML数据库提供了更强有力的数据存储和分析能力, 例如:数据索引、排序、查找、相关一致性等, XML仅仅是存储数据, 与其它数据库相比极其简单、易读、通用性强、可移植性强。

2.4 AJAX技术

AJAX (Asynchronous Java Script and XML) , 解释为“异步Java Script和XML”, 是目前在Web开发中应用的较多的一种创建交互式网页应用的网页开发技术。AJAX不是一类新开发的编程语言类型, 而是一种基于javascript、XML等多种技术合并而成的用于创建更好更快以及交互性更强的Web应用程序技术。AJAX的特点是可使因特网应用程序更小、更快、更友好、更加符合人类的操作习惯, 是一种独立于Web服务器软件的浏览器技术。

2.5 B/S结构

B/S结构是Browser/Server结构的缩写, 即浏览器/服务器模式。B/S结构解放了客户端, 实现了所有的事务逻辑都在服务器上运行, 客户端和服务端的用户工作界面都是通过Web浏览器来实现, 服务器安装SQL Server等数据库, 浏览器通过Web服务器同数据库进行数据交互。

3 在线学习平台需求分析

3.1 功能需求

在线学习平台主要需求如下:

管理员具有在线学习平台最高管理权限, 管理员负责在线学习平台前台的学习公告、学习项目、政策文件、学习须知、学习流程、常见问题等模块的维护, 并建立下载专区和学员登陆窗口。管理员负责在线学习平台后台管理, 包括对各种角色灵活分配相关权限、对系统的基本管理、对在线学习平台首页的门户管理、对课件资源的管理、对在线学习学习的管理。

学员作为在线学习平台的最终用户, 学员无需自己注册, 而是由管理员通过在线学习平台后台批量导入学员信息, 学员通过在线学习平台首页的学员登陆窗口使用身份证号码和密码登陆在线学习平台前台, 进行在线学习;学员可以在登录在线学习平台前台后查看自己的在线学习进度, 并可以通过我的留言功能进行问题的反馈。

3.2 性能需求

3.2.1 网络环境需求

在线学习平台要满足全市学习学员在线学习, 平台可满足峰值达到1000个并发用户访问, 实现多学时课程可供在线点播, 可通过互联网正常访问。页面不仅需要适应普遍电脑硬件配置和网络环境, 还要照顾少数较为落后地区的电脑。

3.2.2 时间特性需求

在服务器硬件环境和应用系统环境允许的情况下, 软件保证如下性能要求:

(1) 页面响应时间。在1000并发的情况下, 要求各种操作的响应时间在5秒以内, 包括静态和动态页面。静态文件包括图片、HTML页面、可以下载的WORD等文件, 动态文件是指需经过服务器解析的程序或脚本文件, 如ASP、AJAX等。

(2) CPU占用率。在1000并发的情况下, 所有服务器CPU最大使用率<90%。

(3) 内存占用。在1000并发的情况下, 所有服务器内存最大使用<3.25G。

4 在线学习平台设计

4.1 总体设计

4.1.1 运行环境

根据当前业务量, 配备3台服务器分别承担Web服务、数据库服务、课件资源服务、流媒体服务建议租用能提供带宽百兆以上的第三方服务器。客户端可进行网页浏览等其他功能。服务器操作系统要Windows2003 Server及以上, 客户端操作系统要Windows 2000/xp/Vista/Windows7及以上, 服务器端数据库要SQL Server 2005 Server及以上。

4.1.2 网络环境

本次学习范围为全市, 互联网服务提供商主要有中国电信、中国移动等, 大部分学员接入了中国电信互联网。因此, 选择电信网光纤接入120M独享带宽。

4.2 功能模块

这里主要介绍关键的在线学习功能模块。

在线学习平台管理员登录系统后台, 进入资源管理模块, 上传文字课件资源、视频讲座课件资源, 对各类课件进行查看、修改、删除等功能操作, 同时管理员通过后台的学习管理模块, 发布各类课件资源, 设置在线学习课件资源的学习权限, 并记录学员在线学习课件资源的时长。

学员通过在线学习平台首页右侧的学员登录窗口, 输入身份证号、密码以及验证码登录前台在线学习平台界面, 即可清晰知道自己要参加学习的课程。学员通过点击页面左边的在线学习链接, 打开在线学习列表窗口, 接着学员可以在页面中间选择文字课件、案例分析或视频讲座课件进行学习, 文字课件和案例分析记录学习时间长度, 视频讲座课件不记录学习时间长度。同时学员可以时时查看自己已在线学习时长。

4.3 E-R图设计

这里主要介绍学员学习E-R图设计。学员学习是在线学习中的主要环节, 学员学习主要记录课程编号、学员账号、已学时间、最少学习时间等主要信息。

5 在线学习平台的实现

在线学习平台首页简洁、实用。首页上边是在线学习平台的LOGO;LOGO下面是菜单栏, 菜单栏提供的链接有:首页、政策文件、学习须知、学习流程、常见问题、下载专区;首页从左到右分别是学习项目列表框、学员学习图片、学习简介、学习流程介绍学员登录窗口;首页下边是在线学习平台备案号、学习单位地址以及服务电话等信息。

学员通过首页登录窗口, 输入身份证号、密码以及验证码点击“立即登录”, 数据库服务器对用户身份进行验证, 正确即可登录, 验证码错误则弹出窗口提示“验证码错误”, 身份证号或密码错误则弹出窗口提示“用户名或密码错误”, 需要重新进行登录。

学员参加在线学习平台在线学习, 进行文字课件、案例分析课件以及视频讲座课件学习, 获取学时。按照学时、学习有效时间等要求设计课程班级管理模块, 在课程班级中课程时长即为学员在线学习最少学时, 有效时间为在线学习平台开始在线学习时间, 结束时间为在线学习平台结束在线学习时间。

为保证平台首页的易操作性, 在平台的首页列出所有的学习项目, 每个项目对应一门课程, 故学员无需去选择课程只要点击相应项目链接即可登录, 进入学习课程学习。在线学习界面包含学习课程所有课件, 学员只需点击“进入学习”即可, 文字课件和案例分析课件学习时间计入总学习时间。学员可根据个人爱好有选择地观看在线视频讲座课件。

学员课件学习界面记录学员学习时长, 当学员打开文字或案例分析课件学习界面时, 系统将生成一个随机码标识当前学习会话, 并向服务端记录学员的开始学习的时间, 使用set Timeout函数实现每隔5分钟向服务器发送一次请求, 每次请求将更新此会话对应的结束时间。

为防止学员挂机学习, 使用javascript将学员页面的按键和鼠标操作进行跟踪, 把学员最后操作页面的时间记录下来, 使用set Timeout函数实现定期检查, 记录学员自上回最后一次操作离现在时间有多长, 如果超过10分钟, 便弹出“请确认您是否还在学习”提示窗口, 若点击“确认”, 之后的学习时间方可累计并写入数据库, 否则之后的学习时间不写入数据库。

6 在线学习平台测试评价

根据在线学习平台开发功能说明书, 对平台每项功能逐一进行操作测试, 看运行流程是否流畅, 各功能模块是否运行正常, 尤其是在线学习功能。

通过系统测试, 功能运行正常, 运行效率高, 界面简洁美观, 满足用户操作的便利性要求;通过对各业务流程测试, 数据传输和交换的速度快速及时, 文字课件播放等待数据返回的时间不长, 不会导致用户等待延迟和系统的负载过大。针对测试中发现的问题, 都会生成缺陷报告, 开发人员对于缺陷的解决情况记录在缺陷报告中, 以便进行测试分析。结合以上各方面, 系统很好地实现了功能需求和性能需求, 达到了系统预期的目标。

7 结论

在线学习平台突破了时间和空间的限制, 扩大了教学规模、提高了教学质量、降低了教学成本以, 实现了学员可以充分安排自己的时间进行学习学习。

参考文献

[1]杨志国.AI网络课程中的智能答疑与实验[D].长沙:中南大学, 2002.

[2]何阳.党政干部在线学习平台管理子系统的设计与实现[D].成都:电子科技大学, 2012.

[3]高志敏.人力资本开发的系统型培训模式及其修正评述[J].外国教育研究, 2000.22 (6) :60-61.

[4]Grady Booeh, Ivarjaeobson, James Rumbau gh.统一软件开发过程[M].北京:机械工业出版社, 2002, 340-341.

[5]张友生, 陈松乔.C/S与B/S混合软件体系结构模型[J].计算机工程与应用, 2010, 23 (8) :54-56.

[6]S.Ravi, Sanhu etal.Role—Based Access Control Model[C].IEEE Computer conference, wuhang, 2006, 65-102.

[7]伍光喜.培训管理信息系统的设计与实现[D].广州:华南理工大学, 2012.

[8]萨师煊, 王珊.数据库系统概论[M].北京:高等教育出版社, 2002.

[9]陈静.地税税收管理信息系统的分析与设计[D].济南:山东大学, 2012.

移动互联平台应用设计及开发 第8篇

关键词:移动互联应用,应用设计,应用开发

1 移动应用设计原则

1.1 融合适应性原则

坚持平台化、组件化思想。基于公司统一的移动交互平台提供的公共组件进行设计, 充分进行软件组件复用, 充分发挥平台在统一性、开放性、灵活性和可维护性等方面的优势。

1.2 标准性和适用性

坚持标准性和适用性, 与已有国际、国家、行业标准的采用相关标准, 没有标准的根据项目的具体情况进行规范化设计。

1.3 可扩展性原则

具备业务处理的灵活配置, 能随着业务功能的变化灵活调整, 同时提供标准的开放接口, 便于系统的升级改造和与其它系统进行数据与信息的交互。

1.4 安全性原则

业务应用要具备高安全可靠性, 并通过采用多种安全机制和技术手段保障系统安全稳定运行。

2 移动互联应用平台技术架构

2.1 总体架构

移动应用平台为各业务域移动应用提供统一的开发、管理和运行服务, 提供公司统一移动门户、移动应用商店, 实现移动应用、移动专控终端的统一管理和安全接入, 同时对各应用公共功能进行统一建设, 主要包括移动应用、运行支撑服务、安全防护组件、移动运维组件等四部分。

2.2 技术路线

移动平台移动应用开发方式选择原生开发技术路线, 支持Windows Mobile、Windows XP/7、Android等终端操作系统, 使用Java、C#、JS、Flex等语言开发, 支持JAVA EE部分规范, 总体上采用C/S架构, 其中平台服务端采用分层技术和面向服务的技术架构, 支持主流中间件, 融合主流、成熟的开源软件。

2.3 安全防护

平台安全防护依托于安全接入平台, 基于统一安全策略和统一安全管理的原则, 安全地承载各种接入业务应用, 对外统一提供“安全通道、身份认证、安全接入、访问控制、数据交换、集中监管”等核心功能。

3 移动应用典型设计

3.1 总体架构设计

移动业务应用主要分为业务前端和业务后端。业务前端即在专控终端APP软件上所展现的应用所有界面, 业务后端是为服务器区的应用后台服务, 通过J2EE进行开发给客户端提供http和https的后台服务。

3.2 客户端设计

移动应用在专控作业终端 (Android移动设备) 上使用, 既可以是HTML5应用, 也可以是java原生应用, 也可以是混合应用。

3.3 数据架构设计

数据模型设计一般采用自上而下, 逐级深入 (Top-Down) 的设计方法和自下而上 (BOTTOM-UP) 的验证方法。根据上一节主题域的设计, 在主题域下对数据模型进行设计, 主要包括数据对象、数据属性、数据对象之间的关系等内容。

3.4 技术架构设计

3.4.1 系统分层设计

(1) 视图层。视图层主要完成用户交互功能。功能菜单通过JSP页面进入, 通过Ext框架展示界面, 用CSS来规范页面样式, 使用JS进行前台业务逻辑和页面控制;向服务器提交的数据以AJAX的方式提交到后台的Action类进行处理。

(2) 控制层。控制层使用Struts的Action来实现, 主要使用它的页面流转控制功能。控制层调用业务逻辑层进行业务处理, 将request中的参数传入业务逻辑层, 将业务逻辑层返回的数据转换为JSON格式后写入response。

(3) 业务逻辑层。业务逻辑层和数据访问层都采用接口实现的方式, 采用了单实例模式, 类的初始化和装配工作由Spring IOC容器完成, 在Spring配置文件中声明类的初始化, 在Action类或者服务类中通过@Autowired的注解来实现类的装配, 不需要额外的工厂类或者类的调用代码。

(4) 数据服务层。所有的数据库访问操作都必须在DAO类内完成, 包括查询语句的拼装, 参数设置以及查询结果的解析等。不建议在业务逻辑层进行SQL的拼装, 不允许将Result Set或者其它数据库操作相关的类/接口传递到业务逻辑层进行操作。

3.4.2 安全设计

(1) 身份认证。基于移动应用平台建设的移动应用身份认证是通过平台客户端提供统一的身份认证, 应用不需要做显式的身份认证, 但是在点击本应用的时候, 应用须做隐式的身份校验, 由于内网移动应用平台基于统一权限系统建设, 用户认证也是通过统一权限系统进行认证, 所以移动应用原则上也需要基于统一权限建设, 如未基于统一权限建设, 须在应用系统中实现系统独立账号与统一权限账号的对应, 以满足用户一次登录可使用各移动应用的需求。

(2) 资源授权。移动业务应用须基于统一权限管理服务实现资源授权, 资源授权分为功能权限和数据权限两大类。对于功能授权, 系统的所有功能和对象 (操作) 在统一权限管理系统中进行注册, 统一权限管理系统提供基于角色的授权管理功能和权限判断接口, 由统一框架 (应用门户) 实现菜单展示和权限控制, 系统调用统一权限服务提供的接口验证对象 (操作) 权限并根据结果设置对象 (操作) 对应界面控件的是否可用, 对于数据维护功能和操作、包含敏感信息的查询功能和操作还必须在后台进行权限验证, 只允许授权用户访问。

(3) 输入输出验证。设计验证所有来源不在可信范围之内的输入数据, 数据来源包括:HTTP请求消息的全部字段, 包括GET数据、POST数据、COOKIE和Header数据等。

(4) 参数操作。应避免使用包含敏感数据或者影响服务器安全逻辑的查询字符串参数, 参数尽量采用没有意义的名称以免被攻击者猜出参数的意义并通过篡改参数值访问秘密信息或未授权功能。

平台开发 第9篇

工程建设过程中项目管理与监理工作的侧重点存在显著差别, 工作内容也存在较大的差异, 因此要设计这两项工作的信息平台系统管理日常工作, 并不能眉毛胡子一把抓将他们集成到一个系统中去。

本课题依托建科咨询信息平台中的项目管理业务系统平台开发, 通过对公司承接的项目管理项目中设计管理的分析, 结合项目管理过程中日常设计管理工作的记录、整理、补充, 制定出合理的设计管理平台模块, 同时为了配合公司大力推广项目管理信息平台, 制定了设计管理模块的使用考核办法和具体考核指标, 力求为项目管理平台尽快上线做好充分准备。

1 项目管理信息平台总体思路策划

本平台面向项目部项目经理、各类专业工程师及资料员使用。公司主管部门根据员工不同的工作职位及需求, 赋予他们该项目的相应权限, 使其能够在工作过程中将系统要求的信息输入系统, 由系统根据预先设计的模块将信息组织归纳, 经整理后上传服务器;同时相同项目的用户在权限允许的情况下, 可以根据自己的工作需求和职责浏览相关通知、信息, 并在审核确认后提交系统进行信息更新。系统通过短信平台将需要审核的申请通知公司管理层, 确保相关申请能够及时得到审核。同时公司管理层可以通过综合管理系统的项目管理模块进入项目管理项目系统, 对项目部的日常工作情况进行检查。系统的主要设计思路是将项目纷繁复杂的工作信息知识点, 通过系统梳理, 连结成不同类型的知识线;通过汇总一个涵盖相对全面的知识线, 织成一块完整的知识面;通过对大量项目提供的不同知识面进行汇总, 最终融合成一个立体的、全方位的项目管理系统。

完整的项目管理业务系统的功能模块包括我的流程、项目信息、项目策划、前期管理、设计管理、采购合约管理、投资控制、施工管理、进度管理、验收与移交管理、文档管理、知识管理, 本文着重就平台中设计管理部分进行分析。

2 设计管理模块分析

设计管理模块主要分为设计管理策划、设计阶段管理、施工阶段设计管理及设计管理指令等四部分, 基本涵括了项目实施过程中需要进行设计管理的所有部分, 力争对项目管理过程中的设计管理工作起到了全方位的指导规范作用。

2.1 设计管理策划

2.1.1 设计标准

设计管理工程师在此模块中可以上传项目的设计依据, 如设计规范、使用的材料规范、相关行业规范等, 同时可以收集上传各分项验收规范以方便项目施工过程中的验收工作。

2.1.2 设计进度

总进度控制目标:项目的进度管理工程师需要上传项目的进度计划 (project文件) , 由系统根据上传的文件自动获取其中的文件节点以及相关文字信息, 以系统格式体现, 并具有编辑、更新及替换功能。此功能作为整个设计管理工作的主线贯穿始终。

总投资控制目标:由采购合约工程师上传项目各阶段的投资控制目标, 如估算、概算、预算等, 系统根据上传的文件自动获取其中的文件信息, 以系统格式体现, 并具有编辑、更新及替换功能。此功能可以与其他系统模块互相结合交叉显示以进行投资控制工作。

2.1.3 设计目标

由设计管理工程师上传项目建议书、设计任务书、可行性研究报告等设计目标至模块, 用在各阶段作为设计参考, 以审查该阶段图纸是否符合要求。

2.2 设计阶段管理

2.2.1 设计图纸管理

该功能可以批量上传、修改、备注整个项目的图纸, 方便项目所有成员查看及下载各阶段的设计图纸。

2.2.2 控制内容管理

该控制模块负责记录和汇总在各个设计阶段中需要进行控制的信息, 并在进行汇总和记录时, 需要选择当前记录的信息是处于何种阶段的, 包括:①进度控制, 负责记录和汇总各阶段各类图纸的到位情况、各图纸到位时间等内容, 并能根据相关条件进行查询;②质量控制, 负责记录和汇总在各个设计阶段对于质量审查的信息, 其中包括:专项审查、施工图审图等, 并能根据相关条件进行查询;③投资控制, 负责记录和汇总在各个设计阶段对于投资审查的信息, 其中包括:投资预算专题会议纪要、预算审查意见、设计回复等, 并能根据相关条件进行查询。

2.2.3 流程管理

该模块提供静态页面和链接, 对于不同阶段设计流程进行描述, 以方便用户按图进行操作。主要提供如设计管理总流程、设计管理工作流程图、设计任务书编制审核流程图、方案设计管理流程等内容链接。

2.3 施工阶段设计管理

施工阶段的设计管理包括:图纸会审管理、设计交底管理、技术核定单管理、专题研讨会管理、设计变更管理, 系统主要负责记录和汇总在各个设计阶段的信息, 如会议纪要、通知单、核定单、设计变更单等内容。在进行图纸汇总和记录时, 需要选择当前记录的图纸信息是处于何种阶段的, 提供图纸附件上传和查看功能, 并可根据上传图纸设定的相关条件进行查询。

2.4 设计管理指令

2.4.1 联系单

记录和汇总对于在设计过程中不同阶段联系单的信息。在记录联系单之前需要选择联系单所处的设计阶段。模块提供相关信息输入和附件上传功能, 并能根据相关条件进行查询。

2.4.2 通知单

记录和汇总对于在设计过程中不同阶段通知单的信息。在记录联系单之前需要选择通知单所处的设计阶段。模块提供相关信息输入和附件上传功能, 并能根据相关条件进行查询。

3 设计管理模块的考核管理

为了提高本项目管理信息平台的使用率, 保证信息系统中项目的进度、质量、安全等关键信息能够得到及时、准确以及完整的考核, 针对不同的项目管理模块, 我们制定了与之相对应的设计管理考核模块。

在设计管理工作中, 我们主要从以下的关键考核点对项目的设计管理工作进行考核:①设计任务书:设计任务书是否上传;②设计阶段设计管理:设计管理进度计划、方案设计阶段图纸审查报告、扩初设计阶段设计图纸审查报告、施工图设计阶段图纸审查报告等内容作为附件上传及审批工作是否完成;③施工阶段设计管理:图纸会审、设计交底、技术核定单及设计变更等内容是否录入;④设计管理指令:联系单、指令单等内容是否录入。

具体各考核分项指标的打分建议如表1所示。

通过对相应管理模块中必填内容的完整性、及时性以及准确性的评分, 同时结合系统使用率的统计, 对各项目的设计管理模块部分计算综合得分, 作为项目及专业工程师工作的考核的一项指标, 提高本项目管理系统的使用程度。

4 结语

项目管理信息平台能够帮助我们规范日常项目管理工作中的操作模式, 收集汇总各项目操作过程中的经验教训, 加速公司项目管理业务项目理论积累。可以说这个平台是公司在项目管理理论探索中迈出的积极而扎实的一步, 同时进一步提升了公司核心业务的核心竞争力。

摘要:本文依托建科咨询信息平台中的项目管理业务系统平台开发, 通过项目管理信息平台的总体策划, 对公司承接的项目管理项目中设计管理工作进行分析, 制定出合理的设计管理模块, 同时为了配合公司大力推广项目管理信息平台, 制定了设计管理模块的使用考核办法和具体考核指标, 为公司今后项目管理项目的规范化运作打下了扎实的基础。

关键词:项目管理,信息平台开发,设计管理模块

参考文献

[1]刘小川.项目群管理模式研究与应用分析[J].项目管理技术, 2011 (8) .

[2]郭光祥.基于ASP.NET的项目管理系统的设计和实现[D].武汉:华中科技大学, 2005.

[3]范冰冰.项目管理框架体系结构[J].计算机应用, 2004, 2 (24) :34-37.

平台开发 第10篇

一个优秀的冶金过程控制系统,可以为用户提供一个敏捷、有弹性、精细化的生产环境,帮助企业降低成本和提高产品质量。冶金过程控制系统开发过程中,由于涉及到不同的工艺流程和种类繁多的硬件类型,系统按照功能和作用范围被划分为一个全局资源管理系统和若干功能高度内聚的子系统,这些系统通过通信网络连接在一起,服从统一的管理,协调工作,共同完成生产任务,因此,在这个系统中,进程之间高效率、高可靠性的通信至关重要。

进程通信,简单来说就是在不同进程之间传播或交换信息。在过程控制系统开发中,进程间通信有如下两种类型:

第1种是核心服务进程间通信,通信时不但需要快速交换大量数据,而且通信过程中往往隐含进程同步的要求。通常的做法是,使用共享内存来实现进程间大量数据的交换,同时使用互斥量来避免资源的访问冲突。另外,还需要使用信号量机制来保证进程同步。

第2种是核心服务进程与用户进程间的通信,这种通信通常不需要交换大量的数据,对通信速度要求也不高,但是它往往需要跨越计算机边界。解决这种通信问题时,以往的做法是要么借助公共数据库,在数据库中建立事件表,用户进程通过对表的查询来获取所需事件;要么使用Socket套接字编程,用户进程通过TCP/IP协议实现与核心服务进程的通信。

由此可见,为了满足以上两种不同类型进程间通信的需求,在系统开发过程中,开发人员至少需要使用两种以上的进程通信技术,而且这些技术本身难度就很高,掌握并熟练使用这些技术并不是每个开发人员都能做到的,更何况他们还需要关注与控制过程相关的业务逻辑。因此,根据以往的经验,在开发该类系统的时候,要在相同或者相似的问题上消耗开发团队大量的时间和精力,而且开发出来的产品往往还存在可靠性、可复用性、兼容性等方面的问题[1]。

为了简化进程间的通信过程,统一进程通信接口标准,降低冶金过程控制系统开发难度并提高软件产品质量,在使用Windows操作系统的计算机上,我们选择使用中间件技术开发进程通信中间件,以满足核心服务进程间通信和进程同步的要求;同时,为了实现使用Windows操作系统的多台计算机(核心服务进程与用户进程)之间的进程通信,在进程通信中间件的基础上,开发了分布式进程通信代理器,搭建起分布式进程通信系统,从而屏蔽了分布式通信时网络环境和底层技术的复杂性,使开发人员面对简单而统一的开发环境,减少了程序设计的复杂性,缩短了开发周期,减少了系统维护、运行和管理的工作量。分布式进程通信系统如图1所示,图中1~n和a~m是进程的唯一身份标志[2]。

2010年,北京首钢自动化信息技术有限公司自主研发的分布式进程通信系统在京唐钢铁公司和首秦金属材料公司连铸过程控制系统中得到了应用,系统稳定,效果良好。

下面就分布式进程通信系统的关键组成部分中间件和通信代理器的开发设计进行介绍。

1进程通信中间件的开发

1.1技术的比较与选择

在进程通信中间件的开发中,我们先后使用不同的技术手段,开发了多个通信中间件原型,比较典型的是基于COM+松散耦合事件(LCE)的进程通信中间件和基于Windows API(应用程序编程接口)函数的通信中间件。其中,基于COM+松散耦合事件的进程通信中间件,在使用 Microsoft Visual Studio 2008 C++ 动态模板库(ATL)开发时效率很高,但是在分布式系统部署时却遇到了非常棘手的问题。由于COM+通信安全依赖于Windows操作系统的安全策略,在面对多样的网络结构和不同硬件环境时,即使全部都使用Windows操作系统,仍然会因为系统版本的不同、域或工作组的不同等导致中间件工作异常,而网络和硬件的差异又不可能消除,因此这给维护和部署工作带来了很大的麻烦。相比之下,使用Windows API函数进行中间件开发时,更容易在异构网络和硬件平台下解决通信问题;同时,使用 API 函数也可为日后在非Windows操作系统环境中开发通信中间件积累更多的经验,为分布式进程通信系统留出足够的可扩展空间[3]。因此,我们最终选择使用Windows API函数进行中间件开发。

1.2进程通信中间件设计

当一个进程与另一个进程通信时,通常需要具备3个基本要素:(1)通信对象识别,负责确定通信双方的身份和权限;(2)数据传递,负责将调用参数和执行结果在通信双方间传递;(3)时序控制,负责协调通信过程中的时序控制。 为此,我们在中间件设计中,将每个可以与其他进程进行通信的进程定义为一个服务,为每个服务设置一个固定的身份标志;定义一个类库LServiceCell,以标准化数据输入输出过程;为每个通信服务提供一组时序控制标志,它由1个服务互斥量、1个请求互斥量和2个信号量组成。图2给出了我们设计的进程通过中间件通信的时序关系。

在图2中,我们使用PowerDesigner面向对象模型中的时序图画法:服务进程(当一个进程对外提供可调用接口时,该进程被称为服务进程)、进程通信中间件、客户进程为通信对象,用方框表示;服务声明、输入参数、服务应答为消息传递过程,用实线加空心箭头表示;调用服务为调用过程,用实线加实心箭头表示;输出参数为返回过程,用虚线加空心箭头表示。具体操作如下:(1)服务声明,创建服务进程通信所需的时序控制标志;(2)调用服务,客户进程锁定请求互斥量;(3)输入参数,触发事件调用信号量;(4)服务应答,触发事件应答信号量;(5)输出参数,将服务进程的处理结果返回给客户进程并重置控制标志。

中间件产生的初衷是为了减少程序设计的复杂性,因此,我们设计的进程通信中间件接口也很简捷,只有4个:初始化接口(Initialize())、服务监听接口(WaitApply())、服务调用接口(ApplyService())和服务响应接口(SendReply())。

接口实现的核心内容是如何在接口中封装来自不同进程间的数据交换操作,并实现操作过程的同步与互斥。我们的设计思想是:使用由中间件自主管理的共享内存作为数据交换的缓冲池,在中间件内部使用互斥量控制数据访问,并使用事件量实现事件的等待机制和应答机制。这样,通过使用进程通信中间件,共享内存、互斥量和事件量以及过程同步等原本复杂的操作过程现在对于需要实现通信的进程双方来说几乎是透明的,进程的设计者就像调用进程内某一对象的公共函数一样来调用另一个进程。

通过初始化接口(Initialize()),进程声明自身所承载的、为下一步进程通信所做的必要的准备工作,如创建通信资源并对这些资源初始化。

初始化工作完成后,进程调用服务监听接口(WaitApply())进入事件等待状态,以接受客户进程的调用。调用此接口时,有定时等待和永久等待两种等待模式,通常可能得到三种结果:等待事件发生、等待超时、有错误发生(如内存分配失败等)。参照该接口的返回状态,进程可以选择执行相应的操作。WaitApply()流程图如图3所示。

当服务处于事件等待状态时,客户进程可以调用服务调用接口(ApplyService()),将服务进程的身份标志和输入参数传递给中间件,中间件将数据写入缓冲池,然后触发相应的事件量。ApplyService()流程图如图4所示。

服务进程收到客户进程的调用请求并从缓冲池提取相应的输入参数后,执行预定的处理过程,然后通过服务响应接口(SendReply())将处理结果返回给客户进程,完成数据传递后重置控制标志。SendReply()流程图如图5所示。

2分布式进程通信代理器的开发

分布式系统是若干个子系统的集合,子系统间应该可以平行地相互作用,并且具有高度的网络透明性和功能内聚性。为此,在进程通信中间件的基础上我们设计了分布式进程通信代理器,实现分布在不同计算机上的进程之间的通信功能。通过通信代理器的使用,网络拓扑对于进程是透明的,需要通信的进程间只需要知晓彼此的身份标志即可。

简单来说,通信代理器是一个基于TCP连接的对象请求程序,它本身也是进程通信中间件的一个应用,代理器通过通信请求服务表(简称服务表)来识别对象的物理位置,而这个服务表通常由全局资源管理系统来统一维护。

通信代理请求分为2种:(1)本地请求,本地计算机上的进程请求与另一计算机上的进程通信;(2)远程请求,另一计算机上的进程请求与本地计算机上的进程通信。

代理器启动时,首先根据服务表,确认并登记本地服务;然后,它自动与系统中其他代理器建立连接,连接成功后,把本地服务表广播给其他代理器,并从其他代理器获取对方的本地服务表;之后,代理器将所有获得的远程服务声明为由自己处理。

代理器收到本地请求时,执行以下步骤:(1)确认请求有效性;(2)打包并将数据发送给远程代理器;(3)等待远程代理器返回;(4)解包将结果返回给进程通信中间件。代理器本地工作流程图如图6所示。

代理器收到远程请求时,执行以下步骤:(1)确认请求有效性;(2)解包并完成服务调用过程;(3)等待服务进程返回;(4)打包并将数据发送给远程代理器。远程代理请求流程图如图7所示。

无论是本地请求过程还是远程请求过程,对于服务进程和客户进程来说网络都是透明的,通信中间件与通信代理器的连接、代理器与其他代理器的连接通过配置参数自动完成,客户进程可以与网络中任意位置的服务进程通信,而不必关心这个服务究竟运行在何处[4]。

3应用效果

进程通信中间件开发完成后,于2010年7月在京唐钢铁联合有限公司全自动高效连铸机过程控制系统中得到了应用。2010年10月,在首秦金属材料公司2号连铸机过程控制(二级)系统中,我们使用了进程通信中间件和分布式进程通信代理器,基于Windows 操作系统,搭建了分布式进程通信网络。以上中间件和通信代理器的应用,使进程间的通信变得更加简便,开发人员仅需面对4个统一接口,即可实现原本复杂的分布式进程通信工作,显著降低了应用系统的开发难度,减少了程序设计的复杂性,缩短了开发周期。两系统自投用至今运行稳定,尚未发生过任何通信故障,有效地支撑了二级系统的稳定运行。

然而,分布式进程通信还仅仅是分布式系统开发中的一小部分,构建一个具有高分布式性、高通信性、高稳健性的分布式系统架构,还需要解决跨语言、跨平台等技术问题,这也是我们下一步努力的方向。

摘要:在冶金计算机过程控制系统中,软件系统通常按照功能和作用范围不同划分为若干个子系统。为使这些子系统协调工作,需解决分布式进程间的通信问题。为此,北京首钢自动化信息技术有限公司自主研发了分布式进程通信系统,采用进程通信中间件解决进程间通信问题,同时采用进程通信代理器解决计算机之间的通信问题,并在Windows操作系统环境下成功地搭建了分布式进程通信网络。目前该系统已在京唐钢铁公司和首秦金属材料公司连铸过程控制系统中得到了应用且运行稳定。实践证明,该系统性能优越、可靠性强且简单易用。

关键词:进程通信,中间件,代理器,分布式系统,过程控制,冶金

参考文献

[1]左永红.网络架构优化在京唐烧结厂自动化系统中的应用[J].冶金自动化,2010(增刊2):488-492.

[2]伽玛,Richard Helm,Ralph Johnson,等.设计模式:可复用面向对象软件的基础[M].李英军,马晓星,蔡敏,等,译.北京:机械工业出版社,2000:137-143.

[3]罗晓沛,侯炳辉.系统分析师教程[M].北京:清华大学出版社,2003.

移动GIS系统开发平台研究 第11篇

【摘 要】移动GIS作为传统GIS新的技术热点,正在受到越来越多的人的关注,而各种智能终端操作平台的出现,为移动GIS的开发提供了更多的选择,如何在各个复杂的环境中挑选出符合自己需求的移动GIS平台,则是一个关键的问题。本文研究了市场上的主流智能平台,并总结出它们各自的特点,并最终对各智能平台进行比较。

【关键词】移动GIS、智能平台、android

【中图分类号】TN929.5 【文献标识码】A 【文章编号】1672-5158(2013)03-0044-01

一、移动操作系统平台

现今,移动平台有多种操作系统,如智能手机操作系统有iOS和Android,Symbian,Windows Mobile等,平板电脑操作系统则有Android、iOS等。各种平台都有其各自的优势、强大的技术团队支持,下面就来对几个主流的操作系统来进行简单介绍,并对各移动操作系统平台进行比较。

二、Symbian平台

Symbian是诺基亚为其中高端手机设计开发的一个嵌入式操作系统,它是一个多任务的纯32位操作系统平台,具有实时性强、功耗低、占用内存少等优点,非常适合在智能手机上使用。

Symbian是一个标准化的开放式平台,在智能手机中的使用己经相当普及,在基于该平台的移动应用程序开发方面诺基亚公司也有非常强大的支持:发布了指定版本的 Symbian OS C++SDK,以及SDK所包含的工具、应用程序接口、类库和文档等,以方便在微软 Visual Studio平台中开发在Symbian中的应用程序,使得基于Symbian的应用程序开发也十分方便。Symbian将移动操作系统中的内核与图形用户界面技术有机地分离开来,能比较好地适应不同的输入平台,也可以在自己的产品中自定义操作界面,比较符合大众化的潮流。

三、Windows Mobile平台

Windows Mobile是微软为占领移动设备操作系统市场而推出的,它的界面和操作流程都和桌面端Windows操作系统十分接近,对于习惯使用windows操作系统的用户来说十分容易上手;而且在桌面操作系统中直接添加对移动端操作系统的支持;有大量的应用软件可供用户选择。

Windows Mobile操作系统有三个系列,分别是Windows Mobile

Standard、Windows Mobile Professional、Windows Mobile Classic。Windows Mobile操作系统所存在的不足是:系统在运行时占用资源较多、系统容易崩溃、对移动设备硬件配置要求比较高。

四、Android平台

Android是基于Linux的平台,由操作系统、中间件、用户界面和应用软件组成,是Google移动互联网战略的最重要的组成部分。Android系统具有如下五个特点:

1、开放性。Google与开发手机联盟合作开发了Android,Google通过与运营商、设备制造商、开发商和其他有关各方结成深层次的合作关系,希望通过建立标准化、开放式的移动电话软件平台,在移动产业内形成一个开放式的生态系统。

2、应用程序无界性。Android上的应用程序可以通过标准的API访问核心移动设备功能。通过互联网,应用程序可以声明它们的功能可供其他应用程序使用。

3、应用程序是在平等的条件下创建的。移动设备上的应用程序可以被替换或扩展,即使拨号程序或主屏幕这样的核心组件。

4、应用程序可以轻松地嵌入网络。应用程序可以轻松的嵌入HTML、JavaScript和样式表,还可以通过WebView显示网络内容。

5、应用程序可以并行运行。Android是一种完整的多任务环境,应用程序可以在其中并运行。

五、iOS平台

苹果iOS系统是由苹果公司开发的手持设备操作系统,最初是设计给iPhone使用的,后来陆续套用到iPod touch、iPad以及Apple TV等苹果产品上。iOS与苹果的Mac OS X操作系统一样,它也是以Darwin为基础的,因此同样属于类Unix的商业操作系统。iOS系统具有如下几个特点:

1、iOS系统安全性比较高。iOS系统中的系统可信启动、沙盒技术、地址空间布局随机化策略和数据保护机制等都是工人的iOS系统重要的安全机制。

2、苹果公司提供了iOS应用程序开发包iOS SDK,开发者可以利用iOS SDK来为iPhone,iPad和iPhone Touch等设置创建应用程序,iOS SDK为第三方开发人员提供了良好的开发环境和调试平台。

3、在Mac系统上苹果公司提供了模拟手机和平板电脑的iOS模拟器,可以方便开发者在没有真实设备的情况下,模拟开发应用程序。

六、主流移动操作系统平台比较

1、操作系统比较

目前的智能移动终端多数使用android操作系统,而苹果公司的iPad平板电脑则采用iOS操作系统,这两种操作系统相对于其他操作系统在智能手机、平板电脑的表现则更为优秀,也更易被人们接受。

2、开发环境的搭建及开发成本

Windows Mobile需要windows系统及Microsoft Visual Studio,移动开发工具包 Windows Mobile SDK、移动端程序开发运行库.NET Compact Framework和移动端与桌面端互动工具Microsoft ActiveSync,这一切的费用则相对比较高。相比之下Android的开发环境则是完全免费的,操作系统可以选择Windows和Linux,下载Java开发包,并配置相应环境变量。下载开发Java继承开发平台Eclipse、下载并安装Android在Eclipse中的开发插件ADT,下载Android SDK并在Eclipse进行相应的配置,就可以搭建起Android的开发环境。iOS的开发环境则需用在Mac系统的基础上使用X-Code来开发,同时需要在苹果公司官网上申请一个开发账号,开发费用相对较高。

3、开发所用到的模拟器

从模拟器启动速度、使用的方便性、性能和模拟器运行效果来看,各移动平台的模拟器都相差无几,但是在模拟器功能升级和版本更新方面,Android开源联盟的速度则比微软要快很多,而且提供的功能更加完善。而iOS系统的模拟器和Mac系统完全集成,速度很快,功能也比较完善。

七、总结

Windows Mobile与Android在体系架构上有很大不同,而且基于它们的移动应用程序开发所用到的编程语言也不相同。不管是 Windows Mobile,还是Android都提供了良好的图形化支持,为自主移动GIS开发创造了良好的条件。基于Android的移动GIS开发具有良好的界面设计和逻辑功能设计,使程序具有更好的可扩展性,同时Android和iOS系统作为较多智能手机和移动平板电脑的操作系统,基于Android系统和iOS系统的开发相对于Windows Mobile,更能获得广泛的应用。

参考文献

[1] 许颖,魏峰远.移动GIS关键技术及开发模式探讨[J].测绘与空间地理信息,2008,31(4):45-47.

微课资源管理平台开发利用 第12篇

一、微课资源管理平台开发

考虑到微课资源管理平台的对象是教师和学生,可以使用MVC模式设计整个系统的架构,MVC具有耦合性低、重用性高、可维护高等优点。通过面向模式MVC实现数据与用户识图的解耦,再利用控制器实现业务逻辑的处理,完成用户输入和逻辑跳转。整个平台包含主页、课程列表页、注册页、登录页、课程详情页、视频播放页、个人主页。针对服务端接口的设计,由于该平台主要分为四个方面:

(1)微课平台模板设计,将微课资源输入进系统,在网页前端显示内容,再利用生成HTML页面实现。模板对整个平台只需要一次性制作,为了实现对模板的灵活控制,可以在模板中插入VBScript脚本。关于该平台的页面设计,应该整体上展现出简洁、美观,以浅色为主,再结合文字、图片与视频。

(2)微课资源管理:该模块允许学生与教师观看、下载其中的所有文件。教师可以添加课程、上传视频,学生可以获取资源、订阅课程、获取视频,甚至视频点赞。以教师为微课资源管理平台添加视频为例,其添加课程接口见表1。

(3)关于数据资源库的设计,数据库的目的是能够有效的存储资源,满足教师和学生的信息要求和处理要求。其中的视频列表主要是用来存储关于微课视频的各种基本信息,字段ID是系统自行增加的,作为视频列表的关键字段,系统在调用视频信息的过程中就需要通过这个ID进行。字段videotitle用来存储视频标题,视频标题必须细致到知识点,这个是微课视频的要求。字段videopath用来存储视频地址,平台将上传到服务器后视频播放的视频关键是找到该视频的存放位置,视频播放需要以此为基础。字段commentlist用来存储评论列表,将有关视频的评论存储起来。

(4)微课采编功能,用户在登陆到平台后,使用Web界面的内容采编系统,并将收集到的内容录入到微课平台中,采用网页编辑器的编辑窗口能够支持多媒体等多种元素的编辑保存。

(5)资源组织方式,可以采用根据微课视频持续的时间组成,还可以按照用户组织,用户可以根据不同需要准确找到需要的微课资源。或者是采用多级类目的方式,以及类目根据不同年级以及教育阶段,二级类目根据学科以及专业,这种方式能够有效的将资源呈现出来,更好的帮助教师和学生查找和浏览。

(6)微课资源,微课资源中的内容可以以讲故事的方式演绎出一个话题,或者是一个小视频讲解一个知识点。针对高中,可以加入分析高考的命题规律、考点以及突破难题的方法,又或者是将与微课视频相衔接的微教案、微反思、微课件等附件资源一同包含其中。微课学习平台采用网站的形式呈现出来,包含系统登录、学习指导、微课资源库等。在微课用户管理中,针对不同的用户具有不同的使用权限,平台管理者具有整个系统的最高权限,管理该平台的所有信息,学生可以享受所有平台上的资源的使用。教师可以建立微课视频、上传微课视频,对所建的微课具有管理、修改、编辑等多种权限。针对微课视频的共享与下载,平台设置了明确的微课作品提交标准,包含内容标准和制作途径,根据内容选择不同的标签,例如讲授类、解题类、实验类、活动类等,制作途径可以是原创,也可以是加工,采用线上提交的方式,也可以直接复制微课网址,或者是直接设置一个“发布微视频”功能,再视频通过系统深刻之后即可在平台上实现共享,供学生学习、教师借鉴。另外,为了达到共享优秀资源的目的,平台允许优秀的微课资源分享到其他的社交平台,例如QQ、微信、微博、人人网等,同样还提供下载功能,方便学生下载。

二、微课资源管理平台利用

某学校将完成开发的微课资源管理平台投入到教师与学生的使用中,每一个学生凭借账号和密码登录微课平台继续拧自主学习并记录学习效果。教师登录后可以实现在线新建微课视频或者编辑课题,包含学习目标、知识点概括、课内练习、相关微课视频,每一位教师都是自己的独立个人空间,教师的空间可以在登录之后完成微课视频的上传或者是视频的修改。

三、结语

以建立一个现代化理念的微课资源管理平台为出发点,充分考虑到学生的学习需求,结合各项技术实现平台的开发与利用,在考虑到平台应用的适用性方面以满足高中学生学习需求,最终呈现出一个以微课视频播放为核心的课程平台,虽然满足目前的教学需求,但是考虑到今后的发现,该系统的实际应用仍然需要进一步结合学生实际以及教材内容,提供给学生、教师更好的线上体验和线下教学。

参考文献

[1]戴志龙.微课资源“拇指化”开发的设计与实践[J].中学地理教学参考,2015.33(07):33-36

平台开发范文

平台开发范文(精选12篇)平台开发 第1篇关键技术:在能源日趋紧张的今天, 电机作为电能消耗中最大的一块, 其高效的控制方式有相当重要的...
点击下载文档文档内容为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

确认删除?
回到顶部