虚拟软件

2024-05-31

虚拟软件(精选12篇)

虚拟软件 篇1

更快、更高、更强不仅是一种奥运理念, 同时也是企业对产品、服务不断追求的目标。产品在市场的快速投放, 既可以降低企业的运营成本, 也可以帮助企业提升竞争力, 随着企业对自身业务、产品敏捷性追求的提升, 一个新领域—虚拟化服务正在进入人们的视野。

助运营商模拟未来情景

尽管听上去, 虚拟化服务还很新鲜, 但实际上, 在很多行业, 包括医疗、航空、气象等领域, 都在使用模拟的技术来开发和测试产品。“在这些领域采用的都是以软件为基础的管理技术, 但是在整个软件行业反而未加采用。”在CA Technologies企业管理客户解决方案部总经理Mike Sargent看来, 虚拟化服务不仅开创了软件行业的先锋, 并且作为一个创新性业务, 其甚至具有历史意义。

企业采用虚拟化服务后, 将可以缩短25%~50%的产品开发周期, 同时也无需耗费上千万的资金采购测试设备。同时, 企业可以从生产系统中获取数据, 并根据数据对一些未来情景模拟测试。以电信运营商为例, 虚拟化服务可以帮助运营商在新版iPhone正式推出之前, 模拟用户的需求、网络系统运营情况等。

目前虚拟化服务已经成为C A Technologies企业管理业务的三大部分之一, 另外两部分包括自动化、服务保障业务, 并形成这样一个循环:从服务保障处以及技术、业务层面获取更多数据, 通过数据分析反馈于应用开发软件模型之中, 加快开发速度, 同时自动化的流程让生产更加快速。

近年来, 除了CA Technologies之外, 包括IBM (通过收购Greenhat) 、惠普在内的主流企业软件供应商纷纷提出各自的服务虚拟化解决方案, 服务虚拟化正蓄势待发。

携手三大合作伙伴

另一点值得注意的是, C A Technologies在2007年因业务模式调整等原因“暂别”了中国市场, 又“回归”后, 其业务已有了很大的不同。在过去三年中, CA已陆续花费20亿美元收购了ITKO、Hyperfomix等公司, 以帮助企业加快应用上市速度、提供更好的云管理和虚拟化环境下的管理模式。

Mike Sargent表示:“我们一直希望能够在中国重新建立起我们的业务, 并且非常致力于在中国的长期投资。”在CA Expo 2012大会上, CA Technologies便宣布与中国大陆及台湾地区的三大IT服务提供商, 即东软集团、北京神州泰岳软件股份有限公司以及台湾的聚硕科技携手, 在通信和金融服务行业 (FSI) 等领域基于CA Technologies的IT管理解决方案进行不同类别的项目合作, 从而为更多中国大陆及台湾地区的用户提供本地化的业务支持。

同时据了解, 针对国内市场, CA Technologies已开始大规模推广销售虚拟化服务, 并不局限于金融和通信行业, 还包括了公共设施、制造业、航空、政府、物流等领域。

虚拟软件 篇2

摘 要:数字化的虚拟环境下,计算机和用户之间的交互主是经过界面实现,而界面是用户和虚拟世界之间的中介。科技不断进步及社会的逐渐发展,人们更加注重软件使用过程中的舒适性及方便性,对其使用方面提出了较高要求,而界面的设计在软件开发过程中早已发展成最主要的环节之一。笔者对虚拟现实艺术软件界面的设计进行分析,着力把软件界面的各方面设计进行统一,进而形成一个完整的设计框架。

关键词:虚拟现实;软件界面;设计流程

伴随科学技术的持续发展,一些软件编码的设计水平早已达到较高层次,且人们早已不再满足软件计算的功能,而是更加重视软件的使用效果及整体的环境,且软件界面的设计发展成目前研究中的热点问题。软件界面的设计在设计学科中属于比较重要的分支,其综合了艺术及技术两个方面的知识,以产品中的形式美及功能美对不同用户的心理需求进行满足。

中印软件业战争,虚拟走向真实? 篇3

曾在1982年先行一步制定软件业发展计划的中国,在1985年由于国家科委领导的更替匆匆结束。直到90年代,当中国软件业还在徘徊不前的时候,国人惊讶地发现,和中国同时期开始发展软件业的印度,已经迅速将自己发展成为仅次于美国的世界第二大软件出口国。来自这个同处第三世界的“印度象”的一系列数字刺激着中国人的神经。1996年以来,印度软件出口业务一直保持快速增长势头。1996~2001年间,印度软件出口业务的平均增长率超过了50%。2001年后,由于受到全球经济下滑的影响,印度软件出口的增长率出现下降。但是在2002~2003年间,印度的软件和服务业仍然获得了长足发展,成为印度增长最快的行业之一。根据印度软件及服务公司协会(NASSCOM)发布的数据显示,到2004年3月31日为止的一年时间里,印度的软件及服务出口业务收入达到125亿美元,比前一财政年度的96亿美元上升了30.5%。NASSCOM和麦肯锡预计,到2008年,印度信息技术服务业总产值将达到780亿美元。从印度人把IT理解为India's Tomorrow这一点,就可以看出,当今的印度软件业简直是牛气冲天。

似乎在一夜之间,印度软件业成了人们津津乐道的话题。聪明好学的中国人当然不会仅仅是临渊羡鱼,现代的玄奘们纷纷西行,以求能够取得真经。此后,媒体上对印度经验的报道不断,在对印度经验借鉴的基础上,对中国软件产业的发展形成了共识。业界人士们普遍认为,中国软件业要发展,需要进行职能化分、大量培养软件蓝领、开拓海外市场等。这些经验是否来源于印度软件业的真传,也只有他们自己知道了。不过,中国软件业在近几年出现了迅猛的发展势头,这一点是勿庸置疑。据中国软件产业统计发展公报显示,2002年全国软件市场销售总额为1100亿元,同比增长为46.5%,软件出口(含产品出口、外包服务)15亿美元,同比增长为100%。2003年,全行业共完成软件与系统集成销售收入1633亿元,增长48.5%,软件出口为20亿美元,增长33.3%,占软件产业总额中的10.1%。2004年,我国软件市场销售额约为2000亿元,同比增长33.3%,软件出口约为 35亿美元,同比增长93.3%。从这些数字来看,中国软件业确实发展了,但是否就是印度经验所赐?恐怕无法轻易地下结论。

中印双方:孰方威胁论?

随着中国软件业的发展,为了扩大市场份额,软件企业必然会在市场上与印度软件企业短兵相接。2004年1月份,科技部召开了十几次密会,对“中国软件业如何在两年内赶超印度”进行讨论,可见政府已经把印度软件业作为主要的竞争对手。另外,美国的《商业周刊》、《连线》杂志和印度《德里新闻》等媒体则在相关报道中强调了中国对印度造成的竞争威胁。进入21世纪后,印度软件业已经患上了中国恐惧症,他们担心中国取代其地位,成为亚洲的数字软件巨头。尽管印度的“国家软件和服务企业联盟”(NASSCOM)表示,在2005年之前,中国对印度不会构成威胁。但是穆思等业内人士都对NASSCOM的乐观态度不屑一顾,认为现在还不是印度企业庆祝的时候。穆思说:“我认为,这种中国对印度软件业没有威胁的言论只对印度软件公司的股价有所帮助。”穆思等业内人士指出,现实是残酷的。一年前,印度企业对美国公司的报价还是每小时75~90美元,现在已经跌到了6~9美元。穆思表示,中国企业很快将采取类似措施,把价格降到每小时3美元,这将使印度企业大放血。印度业内评论也指出,大部分印度公司还对中国怀有戒备情绪,因为印度公司普遍认为中国更想得到的是印度的技术。“在中国,印度公司不可避免地会产生技术流失,我们担心进军中国会使中国获利更大”,一位印度IT经理称。

从目前来看,似乎在市场上还见不到中印软件公司的直接竞争。在国内市场上,自中国向印度开放软件市场以来,迄今进入中国的印度软件企业只有十几家,大部分企业仍在观望;国外市场上,中国企业主要面向日本市场,对日软件外包是出口的重头戏,而印度主要是面向欧美市场,印度软件80%出口到这些地区。中国一些软件企业的态度也显示出这一情况,“(东软)目前还几乎没有和印度企业直接竞争过。”东软集团总裁刘积仁说。以提供企业解决方案和服务为主的东软迄今仍可稳当地保持多年建立起来的国内信誉和网络,而刚刚开始了解中国、又没有核心技术可供“攻城”的印度公司还无法对其构成足够的威胁。

此外,一些中国软件企业也认为,印度软件企业并不是中国的竞争对手。“如果将赶超印度软件业作为目标,我们可能得到的利益就太低了。”福建宏智科技股份有限公司总经理林启泰说。这也代表了软件业一些人士的看法。他们认为,印度软件业在世界软件市场的价值链上一直处于末端环节,印度软件行业超过50%的产值来自软件外包业务,即国外公司谈好的软件订单转交给印度企业开发。前期转包过程剥夺了大部分利润,使印度企业在利润上没有回旋的余地,只能仰人鼻息;此外,印度的软件外包只是为信息产业发达的国家做低端的软件加工,印度企业并不拥有核心技术,也不能因此发展自己的品牌;而过多依赖外包业务,使其深受他国市场行情的支配,发生在美国的恐怖事件和公司丑闻会直接“烧掉”印度软件企业的订单,2000~2001年度软件出口额47%的增长率,2001~2002年度就下降到17%。而且,他们认为,中国软件企业即使选择外包的道路,也未必会和印度竞争。南开越洋公司副总裁王京城说,外包市场是个1000亿的市场,印度不过占七八十亿的份额,市场很大,还有待我们去发掘。

现在:风雨欲来风满楼

虽然目前中印软件业还没有到激烈竞争的地步,这并不代表中印软件业可以一直相安无事,不与印度软件业竞争只是中国部分软件业的一厢情愿。在欧美市场,由于印度软件业具有的英语和软件人才等方面的独特优势,为其他企业进入市场设置了无形的障碍。从这一点来说,并不是中国在这些市场上没有和印度软件企业竞争,而是中国软件企业的实力还没有发展到足以与印度公司抗衡的地步。在日本软件外包市场上,中国由于地缘优势,取得了一部分外包市场。而在国内软件市场,拥有核心技术的欧美公司和日本公司拥有国内一半以上的市场份额,印度软件企业要熟悉中国市场,还要一段适应期,暂时没有大的动作。中国软件企业把欧美公司作为竞争对手,而对印度在华企业不屑一顾,也是市场形势使然。

不过,这种状况不会持续太久。尽管中国在欧美市场上没有什么大的建树,印度软件企业在对日本软件出口上可是成绩骄人。在2003~2004年度,印度软件和服务出口到日本及其它东亚国家为311亿卢比,同比增长51%。进入中国的印度软件企业,也是动作频频。印度最大的软件出口公司塔塔咨询服务公司已在近日完成在华第一阶段建设工程,并将进一步开拓在华业务。TCS作为第一家在中国设立全资子公司的印度软件企业,在中国拥有150多名咨询顾问并使用最新技术和设施为多家客户提供服务。该公司毫不隐讳其对中国市场以及周边日本、韩国市场的觊觎,在其近日发布的“中国战略”中明确表示:一是为现有的并已经在中国拓展业务的跨国公司客户服务;二是为日本和韩国等周边市场提供外包服务;三是开拓中国巨大的内地市场,为其提供所需的服务和解决方案。而在此之前的几个月,印度第四大软件公司萨蒂扬已经正式落户上海。之后,又先后有INFOSYS、WIPRO(威普瑞)、ZenStar和Pentasoft进入中国。至此,印度软件业的几大巨头相继进入中国市场。

面对印度软件公司咄咄逼人的态势,中国软件公司难道还能无视中印在软件业的竞争吗?东软集团总裁刘积仁认为,“在未来的软件领域,中国和印度不存在合作双赢的可能,两者的关系很简单,就是竞争对手。” 如果说以前还是“战争前夜静悄悄”的话,那么现在已经是“风雨欲来风满楼”了。中国软件企业或许会面对比欧美软件企业更加激烈的竞争,因为相对于ORACLE、IBM等跨国企业,以软件外包著称的印度软件公司对中国软件公司的冲击力会更大。中国软件企业不仅要在日本和欧美外包市场与印度软件企业展开激烈争夺,而且在中国国内软件市场上也会和印度软件公司正面交锋。

3D虚拟试衣软件的应用分析 篇4

1 3D咕咕试衣间

3D咕咕试衣间由北京华创振新科技发展有限公司开发, 目的是为了帮助用户解决网购衣服时无法试穿的问题, 是目前世界上首款可实现3D真人试穿的移动终端。

进入3D咕咕试衣间首页后, 用户可以在“形象”里选择与自己类似的发型, 并且根据自己的身高和身体各部位的尺寸调整模特的身材;挑选自己喜欢的衣服, 并让虚拟的自己试穿。

试穿一件宽松的衣服时, 此试衣软件呈现出的却是贴身正装的感觉, 无法体现宽松的效果。众所周知, 衣服的材质具有特殊性, 会随着身体结构的变化而变形, 但目前的技术尚未达到这个高度, 因此, 采用该软件的虚拟试衣效果一般。

此外, 当将模特身材调整至偏胖时, 除了单纯地将模特的身体宽度拉宽以外, 其他并未产生任何变化, 效果生硬、死板、不自然。该软件的初衷是为了解决消费者在网上购物时无法试穿的问题, 但试穿效果给人一种为了试衣而试衣的感觉, 这是该软件没有得到广泛应用的重要原因之一。

2 虚拟试衣间

虚拟试衣间是一款具有虚拟试衣和随意搭配服饰功能的软件, 其比3D咕咕试衣间多了“上传用户照片”的功能, 只要按照软件提供的标准姿势摆造型拍照, 如图1所示, 即可获得比较真实的试衣体验。

但是该软件只可平面展示, 无法360°查看。此外, 调整模特的胖、瘦时只能通过拉宽和拉长衣服来实现, 并没有达到应有的效果。

3 每日新款试衣间

与前两个试衣软件相比, 每日新款试衣间增加了换发型、拍写真、秀恩爱和晒宝贝等娱乐功能。其试衣方式是将模特人脸换成用户的脸, 并智能合成一个整体, 但人脸与模特衔接不自然, 效果一般。

4 结束语

综上所述, 现阶段, 3D试衣技术还处于初级阶段, 有待发展和推广。视觉是人体最重要的身体感知, 因此, 3D试衣的效果一定要尽可能逼真。如果试衣软件首页设置了可完全模拟用户身体尺寸的专属虚拟3D模型, 且购物网站可提供每件衣服在各种身材上呈现出的试穿效果, 即当用户选择了自己喜欢的衣服后, 系统会自动呈现逼真的上身效果图, 从而为用户提供可靠的、有参考价值的虚拟试衣画面, 则可充分发挥虚拟试衣的作用。

未来的世界一定是智能的世界, 3D虚拟试衣软件的功能一定会更加齐全, 为网络购物提供更加实用、便捷的服务。

摘要:人们在网上购物中总会买到一些模特穿着合适, 但自己穿着时尺码不合适的衣服, 进而引发一系列的换货、退货问题。在此情况下, 各种3D虚拟试衣软件诞生了, 目的是使消费者在网上购物时可虚拟试衣, 判断衣服是否适合自己后再购买, 还可帮助消费者搭配流行、时尚的服装。但这些软件没有得到很好的推广, 因此, 对阻碍虚拟试衣软件推广的因素进行了分析, 并阐述了该类软件的发展趋势。

关键词:网络购物,3D试衣软件,3D咕咕试衣间,网络商品

参考文献

[1]胡静.三维试衣的理论方法研究——网上购物顾客试衣系统的研究[D].上海:华东师范大学, 2002.

[2]高峰, 董兰芳.网上3D试衣系统技术研究[J].计算机仿真, 2006 (06) .

[3]董雪峰, 潘丽, 张海泉.网络试衣技术现状[J].国外丝绸, 2007 (02) .

[4]王建一, 郝慧.三维试衣系统人体建模方法总结与系统前景展望[J].价值工程, 2011 (15) .

虚拟软件 篇5

虚拟专用服务器(VPS)是利用SWsoft 的Virtuozzo虚拟服务器软件在一台物理服务器上创建多个相互隔离的小服务器。无需任何操作系统安装工作,这些小服务器(VPS)本身就有自己操作系统,它的运行和管理与独立服务器完全相同。

虚拟专用服务器确保所有资源为用户独享,给用户最高的服务品质保证,让用户以虚拟主机的价格享受到独立主机的服务品质。

虚拟专用服务器(VPS)用途

Virtuozzo虚拟服务器技术可以通过多种不同的方式灵活的分配服务器资源,每个虚拟化服务器的资源都可以有很大的不同,可以灵活的满足各种高端用户的需求。

通过在一台服务器上创建10个左右的VPS,可以确保每一个虚拟专用服务器的用户独享VPS资源,其运行和管理完全和独立主机相同。VPS可以为高端用户提供安全、高品质的主机服务。

您可以将它用在以下几个方面:

虚拟主机空间:VPS非常适合为中小企业、小型门户网站、个人工作室、SOHO一族提供网站空间,较大独享资源,安全可靠的隔离保证了用户对于资源的使用和数据的安全。

电子商务平台:VPS与独立服务器的运行完全相同,中小型服务商可以以较低成本,通过VPS建立自己的电子商务、在线交易平台。

ASP应用平台:VPS特有的应用程序模板,可以快速的进行批量部署,再加上独立主机的品质和极低的的成本是中小型企业进行ASP应用的首选平台。

数据共享平台:完全的隔离,无与伦比的安全,使得中小企业、专业门户网站可以使用VPS提供数据共享、数据下在服务。对于大型企业来说,可以作为部门级应用平台。

在线游戏平台:低廉的价格,优秀的品质,独享的资源使得VPS可以作为在线游戏服务器,为广大的互联网用户提供游戏服务。

VPS技术原理

Virtuozzo是一项服务器虚拟化和自动化技术,它采用的是操作系统虚拟化技术。操作系统虚拟化的概念是基于共用操作系统内核,这样虚拟服务器就无需额外的虚拟化内核的过程,因而虚拟过程资源损耗就更低,从而可以在一台物理服务器上可以实现更多的虚拟化服务器。这些VPS以最大化的效率共享硬件、软件许可证以及管理资源。每一个VPS均可独立进行重启,并拥有自己的root访问权限、用户、IP地址、内存、过程、文件、应用程序、系统函数库以及配置文件。

Virtuozzo技术同时支持Linux和Windows平台。Linux版Virtuozzo服务器还支持在虚拟服务器上实现同版本内核的不同Linux发行版。

VPS技术优势

唯一同时支持Linux和Windows的VPS产品

Virtuozzo是唯一一款同时支持Linux和Windows平台的VPS(虚拟专用服务器)产品。VPS采用虚拟操作系统技术,使得每一台物理服务器在硬件支持的情况下可以安装50~200个VPS来为客户提供服务。是最佳的商用虚拟化服务器产品。Virtuozzo管理工具对Windows和Linux是通用的,使得对同时管理两种操作系统的工作更加简便易行。

两个隔离:实现了服务器零宕机,确保每个VPS独占资源

为什么用户往往会钟情于独立主机服务呢?最重要的原因之一就是对服务器有完全的控制权并且不受外界其他因素的干扰。而Virtuozzo VPS则具有同样的功能!VPS实现了两个隔离,软件和硬件的隔离以及客户和客户的隔离。

软件和硬件的隔离:VPS采用操作系统虚拟化技术实现了软件和硬件的隔离,因而改变了黑客程序经常利用的攻击入口,从而增强了服务器的安全性,这同时意味着VPS可以被快速而容易地从一台服务器迁移至另一台。事实上Virtuozzo甚至比独立的服务器都要更加安全可*。由于基于操作系统虚拟化技术,VPS完全与底层硬件隔离,通过操作系统模版轻松实现VPS服务器的开通,可以通过拖拽方式瞬间实现VPS服务器迁移,从而真正实现服务器维护和更新时零宕机。

多核虚拟化多操作系统的软件趋势 篇6

摘要:本文介绍了时下关于多核的最新话题,包括多核和虚拟化之间的关系,以解多处理器和多核的不同之处,乃至当今多操作系统下的supervisor和HyPcrvisor之间的关系,最后简要介绍了风河公司在多核和多操作系统方面的技术战略。

关键词:多核;虚拟化;多操作系统;supervisor;Hypervisor

多核和虚拟化的关系充满诡辩

多核和虚拟化如何帮助客户快速、低成本地进行开发?据风河公司CTO(首席技术官)Tomas Evensen介绍,其实这是充满诡辩的问题,如果你要想用多核来提高效率,可能就需要多功能处理,因此复杂性提高,需要承担更多的风险,所以这是机遇与风险并存的状况。过去人们只是通过多任务处理或者并行处理,然而在开放资源系统中,可能就会遇到像风河VxWorks、Moblinf注:Intel力推的开源组织等体系,更加复杂,这时可以采用虚拟化和中间软件等。当然,这样运行时对于客户可能更加高效,但也更加复杂化。

在未来三到五年中,多核虚拟化在嵌入式方面的应用主要还是面向计算量比较高的多核客户。是否采用多核虚拟化关乎整合还是分开的问题,如果你不想用单核,你当然可以不用,但多核也更加复杂,即便说用两核也可能会涉及到整合问题。所以你可以选用单CPU JHypervisor(如图1,是由少量代码组成特种OS,是在现有操作系统之下称为hypervisor的一层,这层实现对多操作系统和虚拟化的支持。例如对于风河来说,这层可以是Vxworks或风河Linux)或多核的Supervisor(在多核和多操作系统中间有虚拟化的一层配置Supervisor,它比Hypervisor的功能低一些,因为它不需要虚拟CPU),也可以两者兼用,用的时候你可以把它们整合在一起,也可以把两者分开。

从多处理器到多核

为了更清楚地理解多操作系统、多核与虚拟化趋势,需回到多处理器系统和多核的关系上。多处理器离多核的应用只有一步之遥。不过,多核与多处理器也有不少区别,其中有一些挑战你必须面对。首先,多处理器系统中的软件并不能直接拿到多核系统中运行。

将原本分散的多处理器系统整合为单一多核系统并不能通过简单地将多个系统简单地压缩在一个多核系统中来实现。系统架构的变化使多个系统之间的并行运行和通信协调方式发生了不小的变化。

在采用多核技术的时候,操作系统管理内核的基本方式有两种:第一种是对称多处理(SMP),这是由一个操作系统来控制多个内核。只要有一个内核空闲可用,操作系统就在线程等待队列中分配下一个线程给这个空闲内核来运行。第二种是非对称多处理(AMP),每个内核上都运行各自的操作系统。

因此,多核系统并不是直接把多个芯片的多处理器浓缩到单一芯片之中这么简单。实际上,多核系统和多处理器系统之间存在着许多重要的区别,导致不能把多处理器系统上的软件直接移植到多核系统上来。

多处理器系统和多核系统的主要区别之一就是,在多处理器系统中,CPU之间的界线是比较清晰的。在典型的多处理器情况下,多个CPU通过总线连接起来,即便是共享外部存储器,这些CPu基本上都是独立运行的。在多核系统中,情况就有所不同。不论采用何种架构,在多核系统中,被共享的东西非常多,例如中断控制器、外设以及Cache(高速缓存)等。

多操作系统下的SuperviSor或Hypervisor

当你希望运行SMP(同构核)环境时,多核系统的这种特征通常表现为一种优势,因为所有的内核都由同一个操作系统来管理。但是,当你要在多核系统中同时运行两种以上的操作系统时,例如同时运行一套RTOS(嵌入式实时操作系统)和一套通用操作系统,就会遇到较多的困难。在这种情况下,会有两种选择:第一,在两个操作系统之间进行频繁的沟通,例如在它们之间建立主、从关系:第二,更简便的方法是采用Supervisor或者Hypervisor,这是一些少量的代码,负责管理协调多个操作系统。显然,第二种方式是更彻底、灵活、具有扩展性的多核软件架构。

Hypervisor之所以能够有效地管理运行在其上的多个操作系统,得益于分区和虚拟化的方法。总的来说,系统中有三类资源可以被虚拟化:执行单元(CPU)、内存和设备。执行单元虚拟化是基于时间片来进行。内存虚拟化是把物理内存划分成许多区域。设备虚拟化则是通过给设备定义接口和API调用来提高使用灵活性和利用率。

Hypervisor并不是一个全新的概念,在服务器中早已得到广泛而且成功的应用。不过,嵌入式系统中经常用到的Hypervisor主要是对内存和设备进行虚拟化,以便在操作系统之间的资源共享得到完全的保证,而不是对执行单元进行虚拟化。这种专用的Hypervisor比较小,而且直接运行在硬件上,不像服务器中用到的Hypervisor主要运行在完整的操作系统之上并且使用宿主操作系统的资源。

在嵌入式Hypervisor中,性能和独立性是两大最重要的需求,而后向兼容性(可以让从属操作系统不经修改即可运行在宿主操作系统之上)是服务器Hypervisor中非常重要的需求。为了满足嵌入式系统的特殊需求,这类Hypervisor应当采用以下特殊设计:

·设备尽可能直接映射给从属操作系统,以便获得最高的性能,以及实现最佳的隔离性。

·应当具有更强的可伸缩性,可以自主选择对哪些部分进行虚拟化,也可以自主选择虚拟化的目的是提高性能还是提高隔离性。

因此,嵌入式Hypervisore的实现会依照硬件支持的程度存在非常大的差异。即便是在没有任何硬件支持的情况下,Hypervisor也可以运行得非常快,关键是要做到适当水平的准虚拟化(Paravirtualization)。

多核与多操作系统的组合配置

综上所述,多核与多操作系统的组合配置非常多样,这就会给软件工程方法带来很多变化和挑战。不过,我们还是可以总结归纳出几种最典型、最常见的情形,并针对这些情形找到最适当的解决方案。

与多处理器系统的软件开发一样,你首先会面临的挑战是对软件代码进行分隔以便可以并行运行。除此之外,在多核系统中,还会遇到另外一些挑战,例如:1)获得适当的操作系统配置、资源共享和系统引导的Run-time支持;2)处理好内核以及资源分区之间的通信;3)拥有能够支持多核产品配置、原型化、分析、诊断和测试的开发工具。对于上述每个方面的问题与挑战,用户都必须得到适当的答案,才能在市场允许的时间范

围内开发出像样的产品。

值得注意的是,虽然开放源码社区也有多核开发工具,但是多核软件开放所遇到的挑战显然更为复杂,仅仅靠自己去探索未必有效。更重要的是,当你在高度竞争的商业环境中从事设备软件开发,必然会在时间、成本和产品可靠性等诸多方面受到更严苛的要求。因此,用户不仅需要拥有高效率的工具,而且需要有专业人员在最短的时间内指导和帮助你解决问题,这些相关的技术支持与服务都是商业化开发工具的组成部分。可见,不仅包括软件开发工具,而且包括配套的技术支持与服务,这样的商业化解决方案才是整体效率最高、整体成本最低的方法。

嵌入式软件的制高点:平台

嵌入式软件的制高点是在操作系统之上的平台,并非操作系统本身。过去的用户可能会先选硬件,再选操作系统,选桌面软件,最后选工具,对平台软件考虑得还不太多。但是随着用户对平台的进一步认识,以及平台的进一步发展、用户在做决定的时候可能会考虑平台方面来做出最终的决定。

风河的发展方向是平台化,并满足不同的芯片制造商。风河方案可支持市场上所有的主流芯片架构和多样化的操作系统平台,已经预先置入了虚拟化机制,并且针对SMP、AMP和supervised AMp等多种多核配置的硬件平台和应用领域做了优化。客户可以在三个层次上自由地选择:(1)自由选择操作系统;(2)自由选择sMp、AMP、supervlsed AMP和虚拟化等多核配置;(3)在基于风河Workbench开发环境中选择自己需要的配置。相应地,风河Hypervtsor可以针对航空航天国防、汽车、消费电子、工业控制和网络通信等多种应用领域实现设备的虚拟化。风河下一步的重点是工业领域和医疗领域应用。

在操作系统层面,风河Linux正蓬勃发展,但风河Linux不会完全取代vxworks,一些传统的应用例如国防、航空航天和一些工业领域,VxWorks的销售额还在稳步上升。

TI 6核DSP阵列C6472

DSP群列的意义

芯片的运行频率越来越接近硬件的物理极限。多核技术最初的初衷是可以实现信息处理负载的分散均衡,为完成设备性能的提高找到新的出路,实际上,多核技术的意义远不止此,一方面,即便是对性能要求不高的应用。如果将原本由多个处理器系统承担的负栽整合为单一多核系统,也可以降低设备成本和功耗,使电子产品获得更高的性价比。

以DSP为倒,DSP阵列的方式也有多种,一种是在高效DSP的基础上增加高速接口,变成一个分列的DSP阵列(编者按:多处理器架构),但这又碰到另外一个瓶颈一系统的功耗和尺寸有限。因此TI就诞生了多核DSP(编者按:多核架构)概念,目的之一是要实现最佳的电源效率。

多核技术在客户应用中有哪些方向呢?比如通讯基站,需要能够有更多的通道和容量;在工业应用中,他们需要有更强大的扩展的功能;医疗方面,性能还需要进一步地提高。

C6472

TI于2009年11月推出了新平台一TMS320C6472。一年前TI曾推出了三核TMS320C6474,每个核是1GHz的DSP;此次的C6472并不是c6474的一个缩减版,特色在于芯片内部有6个C64+核。在功耗方面。TI达到了一个新的极限一即每个MIPS的功耗为0.15mw(每核主频500MHz的产品),同时实现3GHz的性能。具体来说,c6472每核的主频最低是500MHz,最高700MHz,中间有625MHz。

该多核500MHz解决方案比6颗500MHzC6415 DSP的功耗降低4()%,DSP成本降低2/3。板极的空间可节省80%。

C6472内部有6个DSP的核。每个C64x+核配备L1数据和L1程序高速缓存(图1),这样每个核就可以并行运算。除此之外,还有一一对应的L2存储器。为了使它们协调工作,特别在C6472的架构中加了一个共享的L2存储器。另外对DsP和处理器来说,外设之间的交换数据也是很重要的,EDMA3.0是TI特别的一个数据交换的方式。

虚拟软件 篇7

虚拟企业是在20世纪90年代出现的一种新的组织形式, 它是指依托于网络信息技术, 为赢得市场机遇, 在市场竞争中实现资源共享和风险共担, 只保留各自的核心能力, 将其它的功能通过整合企业外部资源的多个法人主体, 组成无明确边界的暂时性的企业联合。

虚拟软件企业是虚拟企业的管理理念和模式在软件行业的应用, 它是由多个软件企业根据能力互补的原则, 彼此贡献核心竞争力, 集合优势资源和专门知识, 为了共同的软件开发或服务目标而组建的一个分布式协作联盟。

虚拟软件企业的特征

1.市场渗透能力强。虚拟软件企业是一个全球性网络, 每一个成员都为其它合作伙伴提供进入某一市场的桥梁, 因此它的市场渗透能力很强。

2.虚拟化程度高。在虚拟软件企业合作伙伴之间传递的主要是信息流, 几乎没有物流, 合作伙伴之间利用先进的网络、通信技术进行沟通, 动态性和虚拟性程度高。

3.能够更好地满足客户需求。虚拟软件企业各个合作伙伴都专注于自己的特长, 充分利用合作伙伴关于客户的知识, 不断提高产品或服务品质。

4.管理过程灵活。虚拟软件企业合作成员的组织结构和类型存在很大的差异, 软件的开发、管理过程也呈多样化, 因此为了驱动合作, 虚拟软件企业的管理过程是高度灵活的。

5.对等沟通的嵌入式合作。虚拟软件企业中成员之间的合作是嵌入式的, 每个合作成员都贡献出自己的核心能力或资源。同时, 每个成员都依赖于其他没有受到严格控制的独立的合作者, 成员之间的沟通是对等的。

虚拟软件企业中介

国际互联网的迅速发展虽然为全球范围软件企业的信息交流提供了可能, 但是由于国际互联网中的企业资源信息量庞大, 要在浩如烟海的互联网上找到从未接触过的合作伙伴是很困难的。再者, 互联网的普及虽然使得虚拟软件企业的盟主企业选择的范围不再受地理位置的限制, 能获得的信息量也大大增加, 但是网络上的信息良莠不齐、真假难辨, 信息的不完全和不对称带来了许多问题。地理位置分散的软件企业之间直接通过互联网进行信息交流也是不安全的。如何甄别企业信息的真伪, 迅速搜索到有效信息并将其有机地组合, 组建高效率的虚拟软件企业是对盟主企业的严峻考验。在这种背景下, 虚拟软件企业中介就出现了。

中介, 是一种向客户提供中间代理服务的机构, 它本身虽然并不能直接提供相应的服务和物品, 但是它能够替你寻找并安排这些服务和物品, 供客户选择并决定。虚拟软件企业中介本身同样不提供软件开发和维护等服务, 只是利用自身优势获得的资源, 帮助软件项目需求双方 (多方) 组成并维系联盟。为了使有需求的企业能够快速找到联盟企业的资源信息, 虚拟软件企业中介要存储大量软件企业的信息, 并且对这些信息的真伪加以甄别。软件企业信息量的多少、是否真实和覆盖范围大小将影响虚拟软件企业中介的服务质量。通过智能搜索引擎, 虚拟软件企业中介向查询企业提供其它软件企业的较全面的信息, 并能辅助企业进行合作伙伴的选择。为了保证管理的有序和服务的质量, 虚拟软件企业中介的管理方式可考虑采取会员制, 吸纳企业以会员资格加入。虚拟软件企业中介在对虚拟软件企业的建立、运行和解散的事务处理过程中, 要进行监督, 要采取一定的保障措施, 以使在虚拟软件企业中介支持平台上的虚拟企业联盟稳定运行。

虚拟软件企业中介的作用

1.有利于虚拟软件企业的软件企业充分发挥优势, 获取新知识, 增强自身能力。我国大多数软件企业虽自身力量弱小, 但仍有某些方面的优势, 可以与“人”合作, 通过“优-优”或“强-强”联合实现共同发展。通过虚拟软件企业的组织模式, 软件企业参与到软件项目的合作中来, 能够充分发挥自身的优势, 同时也能够不断获取新的知识, 使自身的实力得到增强。

2.有利于虚拟软件企业进一步发展。软件产业已成为许多国家国民经济发展的战略要素。我国软件产业在全球软件市场上的份额偏低, 仅占1.1%左右, 这与目前我国在全球经济中所处的地位并不相称。因此我国的软件企业应紧跟国际市场的趋势, 努力加入到国际化的软件开发中去, 不但要缩小与发达国家在软件技术方面的差距, 还要在软件产业的发展模式上有所突破。

虚拟软件企业中介提供的服务

虚拟软件企业中介提供怎样的服务才能有助于虚拟软件企业的组建和运作, 才能真正起到促进我国软件企业发展的作用?

1.信息中介——基础服务。中介的桥梁作用是虚拟软件企业中介基本的功能和业务领域。作为中介组织的立足之本, 提供信息中介服务是其基础性服务。虚拟软件企业中介掌握了大量的软件企业信息, 通过智能搜索引擎, 可及时有效地向查询企业提供其它软件企业的较全面和可靠的信息。

2.辅助决策———拓展服务。虚拟软件企业中介不仅是企业之间、企业与客户之间的桥梁, 而且它还可进一步拓展业务的深度和广度, 积极服务于虚拟软件企业的组建和运作, 这样无论是对虚拟软件企业还是对虚拟软件企业中介自身而言都有好处。

3.调节稳定合作关系———保障服务。在虚拟软件企业运作过程中, 各个企业出现分歧和矛盾可以通过虚拟软件企业中介进行调解。虚拟软件企业中介作为双方或多方都信任的“第三方”, 应能起到良好的协调作用, 提高虚拟软件企业组建运作的成功率。

4.监督和评价———后续服务。在虚拟软件企业的组建和运作过程中, 虚拟软件企业中介对联盟内各个企业的行为进行监督, 并且企业的表现将被虚拟软件企业中介通过一定方式反映在对企业的评价中。虚拟软件企业中介对每个企业的评价, 被所有的企业或客户看做对该企业信誉的度量参考之一, 它对虚拟软件企业的监督和评价可在一定程度上避免企业机会主义行为的发生。

虚拟软件企业中介的支持系统

1.支持系统的特点。虚拟软件企业中介作用的发挥必须依托一个开放的信息平台, 否则即使掌握了大量软件企业的信息也会由于开放程度不够和效率欠缺而难以发挥作用, 因此构建支持系统有助于有效推进它的实际应用进程。虚拟软件企业中介支持平台的特点:一是开放性。注意保持信息的准确性和服务的快捷性, 必须保持与外界信息之间的交换, 这是一种开放式的信息系统。二是及时性。虚拟软件企业中介所掌握的软件企业信息必须经常更新并有效保存, 并且通过技术手段能够实现信息的快速检索。三是数据的广泛性。为收到更好的服务效果, 虚拟软件企业中介要广泛收集并整理大量的软件企业信息, 以达到更好地为软件企业服务的目的。

利用虚拟化软件环境增强控制性能 篇8

www.tenasys.com/resources/

success_stories.php

www.cmccontrols.com

CNC系统同时运行一个实时操作系统和MS Windows XP系统可获得多任务能力和实时性能.

工业控制系统通常可以分为两类,一类是用于通用控制并且允许终端用户进行编程的,另一类是专门用于控制铣床或者一套喷射成形系统的。

在第一类应用中,PLC和通用工业计算机可作为典型。在第二类应用中,通常使用专用控制器和内置支持实现特殊功能,比如闭环回路运动控制系统等。这两种系统都可从多任务功能中获益,即同时执行多个功能的能力,但其中专用控制器对操作系统的多任务协调能力有特殊要求。

在涉及到有时间临界功能的地方,比如多轴运动的控制和协调时,操作系统必须确保系统不会由于控制应用的临界线而丢失运动跟踪传感器发出的时间临界信号。因此,类似Microsoft Windows这样的操作系统的响应时间是无法实现此类应用的正常工作的,因为它是经过优化为多个通用任务提供服务的,比如实现与计算机管理员的互动,提供网络接口、数据库引擎等等。

这种通用目前无法满足工业控制应用中对时间的要求,因为它同时还需要一套实时操作系统来协调各个时间临界功能。但是,一套高度专业化的实时操作系统也存在严格限制。

类似Microsoft Windows这样的通用操作系统可结合许多第三方工具,以缩短执行操作界面、访问数据库以及与网络协议通信的时间。事实上,PC是最常见的用于开发工业自动化软件的处理平台,使用与PC相兼容的处理器运行Microsoft Windows系统已经成为今天实际应用中标准的人机界面(HMI)了。同样还有一些基于软件的PLC应用平台正在发展中。这些基于软件的PLC应用平台结合了PLC的控制功能和Windows环境下的PLC编程模型。

那么,如果要把实时功能和通用操作环境结合在一起,控制系统的开发人员又该怎么做呢?答案是:在单一硬件平台上同时运行多个操作系统。

可配置的CNC控制器

以下是美国克利夫兰运动控制公司(CMC)提供的解决方案,该公司是ITT集团的子公司,位于俄亥俄州的克利夫兰。CMC致力于提供便于使用的仿形切割运动控制解决方案,用于纯氧、等离子、激光和喷水切割机以及刨削、雕刻和喷涂设备。Burny XL是该公司最新的基于PC的电脑数控(CNC)控制器,核心是英特尔移动处理器。该系统可实现对金属切割器的精确、可重复的实时控制,自带的人机界面可提高该机器的操作效率。该系统设计为一个可配置平台,CNC机器制造商可围绕这个平台制定产品。该系统可在恶劣环境下运行,并且提供两种版本:一种是集成控制平台和人机界面的版本,一种是带远程操作面板的版本。

奥尔良州比佛顿的TenAsys集团提供的Burny XL系统利用了独特的虚拟化软件环境,可在一台嵌入式PC上同时运行Microsoft Windows XP嵌入式系统和TenAsys INtime实时操作系统(RTOS)。这也提高了BurnyXL的多任务能力。今后,在加工一个工件的过程中,可通过任务管理器来管理需要装载、储存或排列等待加工的工件。

这种多任务功能是Burny XL优于其他CNC控制器的一个方面,它可以减少更换工件的停顿时间。除了可以同时处理多个任务之外,INtime RTOS(实时操作系统)的决定性实时响应能力保证了CNC可以按时执行运动步骤,而不用考虑机器采取的切割手段(纯氧、等离子、激光切割等)。

CNC机器制造商在利用BurnyXL定制它们的产品时,还使用了一套由CMC公司设计的基于软件的嵌入式PLC和触摸屏界面。这套能够兼容IEC 61131的Microsoft Windows应用程序可运用梯形逻辑进行编程,并且能够读取标准的“M”和“G”编码的CNC程序。这个基于软件的PLC平台能为实时运动软件提供目标位置设定点,并且直接管理所有的非实时的操作,它还使用了一套Windows和INtime虚拟机共享内存接口的界面,用于在同时运行在INtime RTOS上的PLC和时间临界运动控制软件之间传递信息和指令。详见软件结构图表。

共享内存仅仅是TenAsys INtime环境下的操作系统虚拟化支持技术的一个细节。INtime还能通过硬件中断功能管理已连接的I/O设备,并减少临界事件的发生,比如操作人员在触摸屏上的按键操作不会影响控制CMC切割电机等实时任务。利用TenAsys软件虚拟化运行的方式,Windows和Windows应用软件不经过修正就可以在系统运行了。

依靠CNC系统所使用的运动硬件,INtime实时系统可以运行两种运动控制回路中的一种。它可以在1毫秒内完成常规的模拟驱动回路(其速度根据定位反馈推导出来),或者在两毫秒内完成SERCOS驱动控制回路(一种高级数字运动控制界面)。辅助I/O,比如限位开关和通用I/O点等,同样是由INtime实时应用软件来管理的。

使用了这种虚拟化途径,INtime和Windows应用程序都在Intel CPU Ring3模式(用户模式)下运行,而不是在Ring0模式(管理者模式)下运行,许多其它实时操作系统的应用程序也是这样运行的。如果一个进程失败了,它可以安全地停止或者取消该进程,而不用让整个系统都停下来。这使得基于INtime的系统拥有高度的安全性,并且简化了识别错误应用程序的过程。

CMC INtime RTOS的另一大优势在于实时应用程序是直接在Microsoft Visual Studio开发环境中进行开发和调试的,正如Windows应用程序一样。

虚拟化环境节省了时间

使用了单一开发环境,包括源代码调试器,用于系统的实时和非实时部分,极大地缩短了从旧系统到INtime系统接收代码所需要的的时间,同样明显地减少了机器的实时和非实时部分一起平稳工作所需的时间。

虚拟软件 篇9

系统仿真是电子计算机的重要应用领域, 而飞机飞行仿真是系统仿真的重要分支, 可用于飞机动力学特性评定, 飞机操纵系统可操纵性和稳定性、控制系统控制规律研究, 飞机座舱布局及航空电子系统软、硬件结构组成与功能研究, 机载武器及其发动机控制系统仿真, 飞机应急或故障情况下可操纵性仿真, 以及相关系统操作使用人员的培训[1]。飞行模拟器就是典型的人在回路的飞行仿真系统。

传统的飞行模拟器中使用的飞行仪表通常有三种形式, 即模拟仪表、改装仪表和真实仪表。由于计算机虚拟仪表显示记数的发展极其优越性, 其在飞行模拟器上的应用, 尤其是在工程模拟器上的应用将日趋广泛, 取代传统模拟器飞行仪表势在必行。

2 软件创新点

OpenGL是处理专用图形硬件的软件接口, 是支持可视化实现、支持视景生成的程序设计语言。它非常适合可视化仿真系统[2]。它能够从多种可选模式画图元, 而且一种模式的设置一般不会影响其他模式的设置。图元由一组顶点定义, 该组顶点既可以只包含一个顶点, 也可以包含多个顶点。顶点的说明由位置坐标、颜色值、法向量和纹理坐标组成[3]。

本文中的虚拟仪表软件就是利用OpenGL的这些特点开发制作的。该软件基于VC++的MFC编程, 通过嵌入OpenGL语句实现绘图。其特点是通过总结飞机仪表的共性, 根据这些仪表的形状特征设计开发了圆形刻度表盘、垂直刻度带、水平刻度带、俯仰梯度表和垂直刻度表等五种类型虚拟仪表, 并且这几类虚拟仪表可基本覆盖航空常规仪表的需求。

本软件具有可视化界面, 增强了直观性, 使用者可通过任意设置修改软件中的参数得到需求的仪表画面, 同时通过软件的导出功能将需求的仪表画面的相关参数导出。该软件可灵活地被移植到飞行仿真系统中, 用于飞机仪表应用程序的开发, 大大提高相关软件的开发效率。

3 软件功能介绍

圆形刻度表盘可应用于空速表、航空时钟表、无线电磁指示仪表、座舱压力表、发动机转速表、高度表、马赫数表等仪表的开发。该软件可通过修改起始角度、扫射角度、圆盘半径、表盘线宽、相关颜色信息、刻度线信息、文字信息等参数实现应用。显示界面见图1。

垂直刻度带可用于开发平视显示器显示画面中的高度刻度带和速度刻度带。该软件可通过修改刻度带对齐方式、刻度线信息、文字信息等参数实现应用。显示界面见图2。

平显俯仰梯度表可用于开发平视显示器显示画面;仪表俯仰梯度表可用于开发地平仪仪表和多功能显示器显示画面中的垂直显示画面。该软件可通过类型选择实现平显俯仰梯度表和仪表俯仰梯度表的切换, 可通过修改刻度线信息、标志信息、文字信息等参数实现应用。显示界面见图3和图4。

垂直刻度表可用于开发多功能显示器显示画面的高度刻度带和速度刻度带。该软件可通过修改刻度尺信息、仪表信息、刻度线信息、文字信息等参数实现应用。显示界面见图5。

水平刻度带可用于开发平视显示器显示画面中的航向刻度带。该软件可通过修改刻度带颜色、文字大小、刻度线信息、物理参数值等参数实现应用。显示界面见图6。

每一种虚拟表盘的界面中均有一个“导出”按钮, 点击该按钮, 可弹出“导出”功能对话框, 提示用户保存该界面下当前设置的各参数的数值, 文件保存名称可由用户根据需要进行修改, 文件将被保存在与该软件exe相同的路径下。

4 软件界面

4.1 圆形刻度表盘

4.2 垂直刻度带

4.3 俯仰梯度表

4.4 垂直刻度表

4.5 水平刻度带

5 结论

以上是本文中制作的虚拟仪表软件的各项功能描述, 该软件可快速灵活地被移植到飞行仿真系统中, 可减少相关工作量, 提高软件开发效率。软件不足之处是软件界面有待美化改进。

摘要:本文在总结了诸多机型显示仪表共同点的基础上, 使用基于VC++的MFC编程, 通过嵌入OpenGL语句设计开发了具有可视化界面的虚拟仪表软件。该软件包括圆形刻度表盘、垂直刻度带、水平刻度带、垂直刻度表和俯仰梯度表等显示画面, 并可快速灵活地被移植到飞行仿真系统中, 可用于具有平显画面、多功能显示画面、常规虚拟仪表等应用程序的开发, 能很大程度提高相关软件的开发效率。

关键词:仿真,OpenGL,虚拟仪表

参考文献

[1]卢惠民著.飞行仿真数学建模与实践.航空工业出版社, 2007.3

[2]和平鸽工作室编著.Open GL高级编程与可视化系统开发.高级编程篇》.北京:中国水利水电出版社, 2005

虚拟软件 篇10

虚拟机 (Virtual Machine) 指通过软件模拟具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。

通过虚拟机软件, 可以在一台物理计算机上模拟出二台或多台虚拟的计算机, 这些虚拟机完全就像真正的计算机那样进行工作, 例如可以安装操作系统、安装应用程序、访问网络资源等等。对于使用者而言, 它只是运行在你物理计算机上的一个应用程序, 但是对于在虚拟机中运行的应用程序而言, 它就是一台真正计算机。

主机 (Host Machine) :指安装虚拟机软件的计算机, 即物理计算机。

2 虚拟机软件选择

常见的虚拟机软件有VMware、Virtual Box和Virtual PC等, 以上三种软件都有各自的优势, 但从计算机软件教学角度考虑, 本文推荐使用Virtual Box软件, 理由如下:

⑴Virtual Box软件为开源软件, 可在oracle官网免费下载最新版本, 并且为不同操作系统平台准备了不同的安装版本。

⑵Virtual Box软件安装程序体积小, 不足百兆, 增强包不过十几KB。程序安装运行后内存开销小。

⑶Virtual Box软件支持多种虚拟化技术, 配置简单, 功能实用, 中文操作界面, 方便不熟悉英语的用户使用。

3 Virtual Box在软件教学过程中的应用

本文将阐述虚拟机在搭建开发环境、编写运行应用程序、测试打包应用程序等几方面的应用。

⑴搭建开发环境

针对个人计算机已经普及的现状, 以及计算机软件学习的特点, 为了使学生能够充分利用课余时间复习巩固课上知识, 就需要学生在个人计算机中搭建开发环境, 由于学生群体的计算机在机型、品牌、操作系统等方面都会有很多差异, 那么在搭建开发环境时, 就会遇到各种问题, 为了扫清学生的学习障碍, 可以通过创建虚拟机的方式搭建开发环境, 这样做的好处有如下几点:

(1) 教师可以将包含开发环境的虚拟机文件直接发给学生, 学生只需在个人的计算机中安装对应的虚拟机软件, 并将虚拟机文件导入, 即可使用搭建好的开发环境。

(2) 依托虚拟机软件, 学生可以在虚拟机中实训如何搭建开发环境, 即使学生操作有误, 开发环境搭建失败, 或导致虚拟机无法运行, 也不会对主机有任何不良影响。例如在搭建开发环境时要求安装VS2008及SQL Server2005两种软件, 那么如何将两个软件正确安装至操作系统, 两个软件安装的顺序对开发环境有无影响, 这些都可以通过在虚拟机上实践而得出正确结论。

⑵编写运行应用程序

使用虚拟机编写运行应用程序, 可以使学生对部分知识有更加深刻的理解, 例如教师往往都在一台计算机上展示或讲授C/S或B/S结构的应用程序, 学生对C (客户端) 或B (浏览器) 端, 如何访问操作S即 (服务器) 并没有直观的理解;但通过虚拟机软件, 可以在主机中创建三个虚拟机, 将这三个虚拟机组建成一个局域网, 其中虚拟机Ⅰ为服务器, 虚拟机Ⅱ通过运行应用程序访问操作服务器即C端, 虚拟机Ⅲ通过浏览器访问操作服务器即B端, 这样学生就会对这两种结构有更加直观深刻的理解, 课下也可以在自己的计算机上练习这两种结构, 学习效果会更好。

⑶测试打包应用程序

利用虚拟机软件, 可以实现很好的测试环境, 若要使应用程序在不同的系统平台上运行, 或者应用程序在同一个系统但不同的运行环境下运行, 这时又没有多台计算机实现不同的环境设置, 就可以通过创建多台虚拟机来解决这个问题。只要硬盘空间够用, 你可以安装多个虚拟机, 但需要注意如果同时使用多台虚拟机, 主机内存配置应适当高一些。例如现有一应用程序, 实现SQL Server2005与Excel2003间数据的导入与导出, 这时就可以通过启动多个虚拟机, 分别测试在没有Excel2003软件、安装Excel2003软件以及安装Excel2007软件的环境下, 应用程序运行情况, 并获取应用程序正常运行所需的环境配置, 最后对应用程序打包。

4 Virtual Box软件使用技巧及注意事项

⑴在创建虚拟机时, 如果硬盘空间剩余多, 可以选择“固定大小”方式, 这样虚拟机性能相对于选择“动态分配”要好一些。

⑵安装增强功能, 增强功能必须在虚拟机安装完成操作系统后进行。单击“设备”菜单中的“安装增强功能”菜单项, 按照向导即可完成增强功能安装, 增强功能安装后, 可实现虚拟机与主机之间鼠标自由切换, 分辨率跟随窗口大小自动调节, 为实现虚拟机与主机间文件共享作准备等功能。

⑶创建至少一个共享文件夹, 虚拟机与主机间可通过此共享文件夹实现资源互访。

⑷定期备份虚拟机, 一旦虚拟机系统崩溃, 可以通过“恢复备份”功能恢复至虚拟机之前备份过的状态。

5 总结

综上所述, 通过使用虚拟机软件Virtual Box, 学生可以在搭建开发环境, 基于网络环境的应用程序的开发及调试, 运行应用程序所需环境配置测试等方面进行自主实训, 由于使用的是虚拟机所以学生在实训时可以进行大胆创新, 不必担心所做操作对主机产生不良影响, 通过虚拟机实训激发了学生的学习兴趣, 提高了学生学习的积极性, 使学生对于计算机软件的学习效果显著提高。

参考文献

[1]黄林昊.虚拟机技术在开放教育计算机教学中的应用.福建广播电视大学学报, 2008年 (5)

[2]夏晶.虚拟机在高职计算机专业教学中的应用.电脑知识与技术, 2010年 (32)

虚拟软件 篇11

关键词:虚拟现实技术 技工教学 多媒体课件

虚拟现实技术是计算机应用的一个崭新领域。如今虚拟现实技术已广泛应用于教育、科学计算可视化、工程技术、建筑、电子商务、交互式娱乐、艺术等领域。在技工教学中,虚拟现实系统由于其形象逼真,能帮助学生理解和掌握教学的难点和重点,提高想象力,因此学生的学习兴趣将得到激发,从而提高了学习效果。

当前,虚拟现实技术软件有很多,其中EON可以算是众多软件中的佼佼者。EON Studio是美国EON Reality公司开发的一套模块化多用途的三维交互式仿真软件开发工具。它能够让用户自定义行为及交互方式,也能够进行仿真测试及实时更改测试的参数,可应用在设计、研究、制造、生产、教育、训练与维护等领域。由于其使用方便,学习比较容易,所以它是教学领域经常应用的虚拟现实软件之一。下面根据我们的教学实践,简述EON在技工教学中的应用。

一、制作虚拟演示型课件

在技工教学中,利用多媒体制作工具软件以及多媒体资源库, 制作生动、形象的多媒体课件, 这是广大教师普遍选择的一种辅助教学方式。当前,在教学中使用最多的是PPT课件和FLASH课件。其中PPT以制作容易、形式多样并可互动和信息量大、修改方便等优点,颇受广大教师的青睐。但在技工教学中会涉及大量立体模型,要求立体动画,这对于PPT来说,就无能为力了,而FLASH同样也是平面动画软件。

在教学实践中,利用EON和PPT结合使用的方式可以很好地解决教学课件插入立体动画的问题。EON有很强的整合性,与PPT等其他软件有较好的兼容性。利用EON虚拟现实技术制作的PPT课件,可以对课件中的物体进行三维展现,弥补了二维平面图像和动画的不足。在课件中我们将所需的对象发布成三维立体的形式,能够展现出实物外形和内部结构的方方面面,加上互动操作,演示物体的功能和使用操作,可表现对象的属性、结构、工作过程,并可任意缩放、移动视图。在教学中我们使用该类课件,可增加学生的学习兴趣,提高学习效果。

二、在机械制图教学中的应用

机械制造专业是技工学校的传统专业,而机械制图课是本专业的专业基础课。机械制图教学的难点是学生空间想象能力不强,加之没有机械行业的工作经验,在校接触机械零部件的机会不多,当老师在讲解一些机器和零件的二维视图时,无法想象出对象的正确轮廓,因而感到机械制图很难学。如果教师不能及时消除学生的错误想法,将影响学生的学习积极性和教学效果。在机械制图教学中,解决学生的感性认知问题是关键。对此,我们可以在机械制图教学中引入虚拟现实技术。利用虚拟现实技术软件EON对机械制图中一些典型机构进行模型的创建,并采用交互式系统虚拟仿真和动态演示。学生可反复观看机械零件的结构,机构运动规律及其工作原理。这样学生可逐步提高空间想象能力,完成从机械零件的二维设计图到立体模型的转换,提升了对机械制图的理解、接受能力,激发了学习的热情和主动性,为进一步学习其他专业课打下良好的基础。

三、模拟设备操作系统

技工学校专业多,工种分类细,很多专业的学生会面对各种复杂多样的设备。由于条件所限,学生不可能对每种设备都有机会接触、操作。在交互式的虚拟仿真环境中,学生通过使用虚拟交互设备,宛如置身于真实环境。如机械专业可以让学生通过虚拟设备对机械产品的零部件进行各类拆装、装配和操作;起重专业的学生可以操作虚拟的起重设备,练习相关设备的使用。所以在教学设备不足的情况下,教师可以根据教学需求,利用EON设计开发各种设备的虚拟仿真系统,供学生学习练习。例如,笔者学校机械专业教师设计开发了数控机床加工虚拟仿真系统,让学生在正式操作数控设备前练习,较好地解决了由于数控实验设备昂贵,设备数量少的问题,同时减少了正式操作数控设备消耗大量金属材料和刀具造成的浪费。

在应用EON进行专业虚拟仿真系统设计时,教师要根据教学的重点和难点选材。这就要求教师有扎实的专业基础和敬业精神,并熟悉教材了解学生,同时要具备一定的美学素养。

虚拟现实技术是一门近几年发展迅猛的新兴科学。职业教育跟上科技发展的步伐,充分利用最新的科技成果、最好的教学手段是理所当然的。相信随着虚拟现实技术在职业教育应用的广泛深入,我国的技工教学水平将上一个新的台阶。

虚拟软件 篇12

虚拟设计技术是一种崭新的产品开发模式,是知识经济时代产品制造技术革新的重要标志,它提供了一个基于计算机仿真模型的数字化设计方法。当前,国外虚拟设计技术已经趋于成熟,国内也正处于快速发展和大力推广应用的关键时期。本文基于UG NX三维软件设计平台,并以NOKIA N78手机为例,介绍了虚拟设计技术在机械产品设计中的具体应用。

1虚拟设计技术

虚拟设计技术即虚拟产品建模技术,是以计算机仿真和产品生命周期建模为基础,集计算机图形学、人工智能、并行工程、网络技术、多媒体技术和虚拟建模技术等为一体,在基于计算机软、硬件提供的虚拟环境下,实现对机械产品的方案构思、结构设计、虚拟装配、力学分析、运动仿真和虚拟制造等[1]。

相对于传统的基于半理论、半经验的串行设计模式,基于计算机虚拟环境的交互式和数字化的并行开发过程为机械产品的方案构思、造型设计、结构构建与分析提供了自由而灵活的技术平台与工具手段,不仅便于设计者进行结构创新、优化设计、实时分析与设计质量评价,而且大大提高了工作效率,减少甚至取消了物理样机的研制次数,从而可实现机械产品的一次性制造成功[2]。因此,作为一个全新而充满活力的技术领域,基于计算机辅助工程(CAE, Computer Aid Engineering)的产品虚拟设计技术具有很大的发展空间和极好的发展前景。

2UG NX

虚拟设计技术在工程上的应用是通过功能强大、性能稳定和交互性良好的商品化软件实现的。常用的计算机辅助三维虚拟设计软件有UG NX、Pro/E、SolidWorks、CATIA、CAXA 等[3]。其中,EDS公司的UG NX是一个高度集成的CAD/ CAM/ CAE 软件系统, 它包括产品的概念设计、三维建模、性能分析和虚拟加工等功能模块,可为现代机电产品的研制提供一个真正的虚拟产品开发环境[4]。针对用户的虚拟产品设计和工艺设计需求,UG NX为用户的产品设计及加工过程提供了数字化造型和验证手段,提供了一个经过实践验证的整体解决方案。UG NX 包括了世界上最强大、最广泛的产品设计应用模块,具备高性能的机械设计和制图功能,并具有简便的虚拟装配功能和相关分析模块,可满足客户设计任何复杂产品的需要。UG NX不仅为设计者与设计团队提供了一个基于并行工程的产品开发模式,还便于设计人员有效地捕捉、利用和共享数字化工程完整过程中的显性与隐性知识,从而为机械产品的设计制造提供了高性能和灵活性。

3NOKIA N78虚拟设计实例

本文以NOKIA N78的后盖三维建模和手机的虚拟装配过程为示例,比较详细地介绍UG NX在机电产品虚拟设计中的运用。

3.1 后盖三维建模

虽然机械零件形状各异、结构多变,但在进行三维实体建模时,根据其结构特点综合选用UG NX软件的拉伸、回转、扫掠等建模工具,并结合曲面造型功能和布尔运算,就能够较为便利地创建各种复杂机械零件的实体模型。同时,对于一些系列化机电产品的零部件,还可运用UG NX软件的参数化功能,以便通过修改功能尺寸来进行改进与创新设计。

如图1所示,首先利用草图功能,绘制出N78手机后盖的截面二维图及扫掠引导线。然后,利用沿引导线扫掠的方法做出实体,如图2所示。

利用抽取曲线和拉伸功能,创建后盖中间的三维模型,并绘制摄像头区域的二维轮廓图,进行拉伸后与前面的三维模型进行减法的布尔运算,如图3所示。

利用曲线中的文字功能写出NOKIA和Nseries的字样,并在所在后盖面上进行分割面的操作,最终完成后盖的完整三维设计模型,如图4所示。

同样,利用UG NX8.0中强大的计算机辅助虚拟设计功能,完成了NOKIA N78的主体框架(如图5、图6所示)、SIM卡、电池等设计,在此不一一详述。

3.2 NOKIA N78虚拟装配

传统的工业设计模块主要用于对产品进行几何设计,使用3DS可以生成实体模型,但用3DS生成的模型仅仅是产品整体效果的一种概念体现,在工程实际中还需要进行结构设计,因此必须使用虚拟装配技术来更好地体现整个产品的设计效果。

UG NX8.0提供了强大的虚拟装配功能,装配中其主要装配约束有:面贴合(Mate)、对齐(Align)、角度(Angle)、平行(Parallel)、垂直(Perpendicular)、居中(Center)、距离(Distance)、相切(Tangent)。本文利用UG NX装配功能完成手机装配的总图和爆炸图,如图7、图8所示;并进行相关的装配干涉分析,最后进行相关零部件的修改工作,同时利用装配序列生成了整机装配动画。

4结论

本文通过NOKIA N78手机产品三维建模和虚拟装配的运用实例,全面地展示了UG NX在机电产品虚拟设计中的运用过程,显示了其在计算机辅助虚拟设计领域的强大功能。通过虚拟设计方法所建立的虚拟样机,可作为概念类产品提前进行产品的广告营销推广,有助于提高企业产品的竞争力和提高企业效益。

参考文献

[1]郑相周,唐国元.机械系统虚拟样机技术[M].北京:高等教育出版社,2010.

[2]薛建华,冀婷.论虚拟技术在产品设计中的应用[J].新技术新工艺,2008(10):7-9.

[3]李伟.先进制造技术[M].北京:机械工业出版社,2007.

上一篇:重症过敏性紫癜下一篇:学困生的高考复习策略