虚拟服务平台

2024-06-08

虚拟服务平台(精选十篇)

虚拟服务平台 篇1

虚拟仪器Lab VIEW具有强大的信号处理功能, 是一种图形化的虚拟仪器开发平台, 是虚拟仪器系统的核心单元。若构建的虚拟仪器具备某种信号处理功能 (通用或专用) , 为了能与实际集成电路芯片 (IC) 相区别, 本文称具有IC功能的虚拟仪器为“虚拟芯片”。与传统硬件芯片相比, 虚拟芯片具有诸多优势, 如节约物质成本、使用灵活性强、易于变换更新、开发周期短、一机多用、便于数据存储和传送等。

基于虚拟仪器系统Lab VIEW构建的虚拟芯片, 其功能不局限于仿真应用, 在通过相关DAQ接口并与外部采集系统互联后, 即可实现面向任何实际问题的物理应用。本文所讨论的虚拟芯片是具备物理应用功能的, 有着实际意义上的应用价值。

2 虚拟仪器系统Lab VIEW简介

Lab VIEW是美国NI公司开发的虚拟仪器系统, 采用图形化编程语言风格的系统平台, 是目前使用最广泛的虚拟仪器系统平台, 其程序由图标、框图与各类图形对象经连线构成图形化的结构。一个Lab VIEW程序就是Lab VIEW的一个VI, Lab VIEW系统提供了功能非常丰富的VI供用户直接调用 (其中也包含了进行数字逻辑运算的VI) , 用户也可以根据实际需要构建各种功能的VI。本文要讨论的“虚拟芯片”实质上就是一个具备相应逻辑芯片功能的Lab VIEW程序。

3 数字虚拟芯片74153设计实例

现以逻辑功能较为简洁的四选一数据选择器74153为例, 说明基于Lab VIEW的虚拟芯片构建方法。

3.1 74153逻辑功能

74153集成了双四选一数据选择器, 其逻辑功能完全相同, 其中任意一个选择器的逻辑图如图1所示。

图中D0~D3为4路数据输入, 输出Y是由输入二进制地址码A1A0指定的4路数据输入中的某一路Di。74153的实际端子及逻辑关系上增加了一个低电平有效的选片控制端子ST, 其逻辑真值表及逻辑式如表1、式 (1) 所示。

相应的逻辑表达式为:

3.2 虚拟芯片74153构建

(1) 相关VI及控件

设计过程要用到的部份Lab VIEW VI图标如图2所示, 主要是布尔运算及相关的输入输出控件。

(2) 程序后面板设计

在系统中找到并拖拽相关图标及控件排列, 按图1原理经连线构建的Lab VIEW后面板如图3所示。

说明:为保证子VI程序在调用过程中的使用灵活性, 图3中并不加入各种过程控制框 (如WHILE循环等) , 而应当在具体调用程序中在根据需要加入适当控制环节, 即子VI只含逻辑运算结构环节及相关输入输出控件即可。编辑完成, 保存文件名即为调用子VI的调用文件名 (插入用户VI) 。

从后面板中调入已编辑好的虚拟芯片VI图标如图4所示, 图中给出了Lab VIEW图标的两种显示方式。虚拟的74153与实际的集成IC74153逻辑功能完全相同, 但虚拟的74153具备虚拟仪器的特征, 而且任意一个虚拟芯片, 均可像实际芯片一样应用于实际场合 (连接采集接口) , 也同样可级联拓展运用。

3.3 实验

现构建一个程序 (即Lab VIEW后面板) , 进行实验检验。为使实验可连续进行, 将虚拟74153置于一个WHILE循环, 并加上结束实验控制控件。构建的后面板如图5所示, 操作前面板如图6所示。

实验过程表明, 虚拟74153的逻辑功能与其逻辑真值表1功能完全一致, 虚拟芯片在逻辑运算上完全可以取代实际IC, 只要配合合适的采集接口即可实现实际运用。

4 结语

通过引入“虚拟芯片”的概念, 利用虚拟仪器Lab VIEW的强大信号处理功能及平台开发功能, 设计开发各种通用或专用的虚拟IC单元及系统, 完成相应的信号处理功能, 这在实际应用中不但是可行的, 而且比实际集成IC在运用上更具灵活性和开放性, 还可与现代通信网络技术充分结合, 实现基于“互联网+”更广泛意义上的测试及信号处理功能的拓展。

参考文献

[1]黄进文.虚拟仪器新技术及其在我国的发展现状与展望[J].科技创新导报, 2008 (31) :8-10.

[2]黄进文.虚拟仪器数字电路仿真技术[M].昆明:云南大学出版社, 2012.

[3]尚振东, 王群燕, 韩建海, 等.基于Lab VIEW的虚拟仪器在测试技术实验中的应用[J].中国观代教育装备, 2007 (1) :119-121.

[4]黄进文.基于Lab VIEW的数字虚拟芯片构建方法及应用[J].现代电子技术, 2010 (16) :181-183.

存储虚拟化和服务器虚拟化的不同 篇2

与过去相比,在服务器虚拟化技术方面,现在最大的不同就是参与者的队伍大大扩充了——从处理器层面的AMD和Intel到操作系统层面的微软的加入,从数量众多的第三方软件厂商的涌现到服务器系统厂商的高调,我们看到一个趋于完整的服务器虚拟化技术生态系统在逐渐形成。

“虚拟化正在从一个小市场向主流市场转变,尤其是在Microsoft进入该市场之后”,当微软宣布了其Virtual Server 2005计划之后,业内有这样的评价,

在介绍微软的这个虚拟化项目的时候,几乎所有的媒体都做了这样的描述—与其他服务器虚拟化技术一样,Virtual Server 2005允许用户对服务器进行分区,以使这些服务器能够支持多个操作系统和应用。

存储虚拟化是指对硬件资源抽象化,以虚拟形式来表示它们。虚拟化可将物理存储系统从数据驱动的具体工作负荷中分离出来,从而使你能够随心所欲地按需分配存储资源。虚拟化包括将多个物理存储资源池化成一个虚拟的存储资源,然后可对其实施集中管理或者以逻辑方式将其分区成若干个虚拟机。虚拟化还可用于使磁盘对应用程序呈现为磁带。

★ 存储虚拟化需要注意的几个问题

★ 存储解决方案

★ 天然气水合物存储技术项目可行性研究报告

★ 试论发电企业危化品的存储

★ 服务器存储:SCSI硬盘分析导购

★ 公司移动存储保密管理规章制度

★ Android数据存储方式之:文件存储

★ 存储结构之数据文件和表空间

★ CIO在数据存储领域面临哪些挑战?

虚拟主机市场:服务打造硬平台 篇3

近日,新网互联结束了在全国10余个城市举行的新品发布与渠道巡展活动。此次活动推 出的诸多创新举措中,服务成为所到之处的极大关注内容之一。

在网站管理方面,对所有的网站管理功能程序都进行了重新开发编写,完全摒弃了传统 网站管理需要各种不同“客户端软件” 以及专业技术人员操作的落后模式,所有功能全部 通过“浏览器”的图形化操作轻松实现,如:FTP文件上下载、网页编辑修改、网站备份、 在线编译程序等,这大大提高了网站管理的易用性,真正实现了任何人、使用任意移动上网 终端、在任意地点都可通过无线方式连接互联网,随时随地对网站进行各种管理操作。

长期以来,现代虚拟主机技术都存在着三大突出问题:网站安全性没有保障、网站管理 权限分配有限、网站访问速度随着访问量的提升而不断下降,这些问题制约了厂商服务质量 的提升,而在产品和技术层面,新网互联的无线互联MSP平台在实现移动管理技术的同时, 还通过大量技术创新彻底解决了上述技术难题,为提升服务质量打下了第一层基础。

独具特色的企业网站管理员培训,是其服务创新的重要体现之一。网站管理员是企业内 部负责Internet站点建立、维护以及企业域名管理、企业邮箱管理的专职或兼职人员。与硬 件、软件工程师不同,在虚拟主机环境下的企业网站管理员,更侧重企业在实际Internet应 用过程和经营活动中,遇到的各类实际问题的解决,如保护企业域名资源、维护企业网站、 商务邮件的正常运转和使用、保障企业网络数据的安全等。

他们推出的面向中小企业人员的、以当今最为普及的虚拟主机环境为基础的《企业网站 管理员》免费培训服务。针对企业建站过程中遇到的诸如上述的种种问题,以通俗易懂的语 言、丰富的实例和大量的现场演示,向企业系统介绍域名、网站、邮箱及推广等各层面的常 识和专业知识,力求最大限度的提高企业网站负责人员的管理和应用水平。

虚拟服务平台 篇4

近年来,随着消费类电子产业的高速发展,日益增长的嵌入式技术已经不能满足人们对嵌入式产品功能和性能的需求[1]。虚拟机技术的产生加速了嵌入式应用领域的发展。嵌入式系统虚拟机可以在单芯片的硬件平台上模拟多芯片的运行,允许一个平台同时运行多个操作系统,并且应用程序可以在相互独立的空间内运行而互不影响,从而显著地提高设备的工作效率,缩短应用软件的开发周期,并且减少系统工作的芯片数量和企业的开发成本[2,3]。

随着硬件平台性能的不断提升,虚拟机被广泛地引入到嵌入式系统中。通过构建嵌入式系统虚拟机,可以保证通用操作系统和实时操作系统的并行运行。虚拟机可以看成一个虚拟的硬件系统,该系统将一个真实的嵌入式CPU虚拟成两个虚拟的CPU,两个虚拟CPU上可以分别运行一个分时操作系统和一个(硬)实时操作系统(如图1)[4]。

系统虚拟机的目的是在物理硬件和操作系统之间建立一层硬件抽象层,它将底层的物理硬件结构进行封装,在操作系统移植过程中,操作系统就不需要了解底层物理信息,直接调用相应的软件接口就可以完成相应的服务请求或设备配置[5]。

本文提出了一种基于Hopen虚拟机在Android手机平台上实现双操作系统之间数据交互的解决方案——虚拟管道(Virtual Pipe,Vpipe)以及NVM参数存取。

2 虚拟管道

虚拟管道指在Android手机虚拟机平台中实现基带子系统(RTOS)和应用子系统(Linux)之间数据交互的通道(如图2)。主要功能是:读写数据(包括命令、状态、控制数据等),在单CPU上完成双操作系统间的信息传递等。

虚拟机提供32个双向虚拟管道来实现双操作系统的通信。每个虚拟管道都有对应的ID号,并且都可以分别指定各个方向缓存的大小。所有Vpipe共享一个Vpipe中断,使用中断状态位来快速判断哪一个Vpipe有中断产生。

Vpipe包括输入缓存和输出缓存两种缓存机制,并且必须在管道启动前写入相应的寄存器中。需要对Vpipe进行数据操作时,先将数据的地址写入到地址寄存器中,然后将字节数和操作指令写入到指令寄存器中。

每个Vpipe工作的3种数据传输方式:

1)字节流管道:管道中传输的是字节流,不区分数据包的边界。发送方一次发送的数据可能被接收方分若干次取出,发送方多次发送的数据也可能被合并,从而被接收方一次取出。

2)定长数据包管道:管道中传输的是固定长度的数据包。发送方每次只能发送一个数据包,接收方每次只能接收一个数据包。

3)指针管道:管道中传输的是指针而不是数据内容。发送方每次只能发送一个指针,接收方每次只能接收一个指针。

2.1 通信机制

目前只实现了往Vpipe里面读写数据的功能,管道通过Buffer来进行数据的存储,分为Vpipe_Outbuf和Vpipe_Inbuf。在上下行数据传输的过程中尽量减少数据的拷贝:基带到Android只有一次拷贝,Android到基带没有数据拷贝。

虚拟管道中参数:Command(命令);Status(状态);Data(参数)。

通信过程中,Linux组装好数据(主要包括AT指令、PSCS数据、URC、NV参数等)发送到Vpipe,并一直查询,等待状态完成。

RTOS从Vpipe中获取Linux发送过来的数据并进行处理,处理完成后,需要先更新Status(操作成功,返回Success;否则,返回Fail);再根据命令的类型,有必要时也要更新Data;之后再更新Command;最后,通过Vpipe向Linux返回数据。

2.2 多通道并发功能

以前的通信过程是:Android通过Vpipe发送AT指令到基带,Vpipe接收到AT指令后通过区分不同的数据类型进行函数封装,然后给Android返回“OK”,Android收到“OK”后才能进行下一条AT指令的发送。

现在需要解决的问题:当Android给基带发送AT指令后,还没有收到“OK”响应又发送了一条或者多条AT指令,这样从基带返回的“OK”就有多个,Android如何区分返回的“OK”具体对应于哪条AT指令。解决方案:通过在AT指令前面增加一个byte的AT标识来区分不同的AT指令。

AT指令格式如图3所示。

Android和基带之间AT指令的传输方式主要有并行传输和串行传输。并行传输:采用MUX标准协议,但是上下层目前都还没有实现,所以不考虑这种方式。串行传输:适用于AT指令的数据量较小且传输不是很频繁的情况。由于目前应用层采用的是串行传输方式,所以选择串行传输方式。

Android读写AT指令的方式主要有同步读写和异步读写。异步读写:要在请求函数中实现状态机,并且需要修改当前应用子系统的超时机制,改动较大。同步读写:当前应用层是通过线程信号来同步读写,为了实现并发,要根据上层可能发起的业务类型创建多个请求线程,同时往AT命令管道写数据,当线程收到AT的返回后,根据自定义数据中的标志返回给对应的请求线程。

综上两方面的考虑,采用串行传输AT指令、多请求线程、同步读写AT指令的方式来实现并发。

3 Android手机VM平台NVM参数存取方案

在Android手机方案中,NVM参数仅在基带内部使用,即虚拟机中的RTOS侧使用,Linux不需要NVM参数。但NVM参数存放在Flash中,而Flash硬件的控制权又放于Linux中。所以,要实现基带对NVM数据的存取,又不违背Flash硬件由Linux控制的原则,必须设计一套方案来实现基带通过与Linux进行必要的交互,完成NVM数据的存取。

3.1 NVM数据存储方案

NVM数据分为两块,一块为Static参数(7 k),主要记录产品固定参数,出厂后不会再修改,但调试阶段需要通过工程模式进行修改;一块为Dynamic参数(2 k),用于记录设备工作过程中必须记录的信息,如当前小区相关信息,需要能够在设备运行过程中进行动态保存。

该方案直接使用Android的Flash Yaffs文件系统,将其值保存到两个特定文件中。这样带来的好处为:Android将数据维护交给Yaffs文件系统,不用担心坏块处理;NV文件更新方便,不需要使用工具烧写,直接通过Android的文件系统通道就可以进行NV文件更换。两个系统之间的数据交换使用Share Memory的方法,通知机制使用Vpipe。Init Process在启动基带之前就将NV文件中的数据读出写入到Share Memory中,在正常工作过程中,Init Process接收到Driver的Uevent后将Share Memory数据写入到文件系统对应文件中。具体流程如图4所示。

3.2 模块交互流程

模块之间的交互流程如图5所示。在Android系统启动以后,首先启动Init Process,通过Android侧的Vpipe Driver将Share Memory映射到用户空间;然后将读取文件系统中的NV文件数据写入Share Memory;接着Android系统启动基带软件。

当基带侧的NV Daemon Task需要将数据存入Flash时,通过RTOS侧的Vpipe发送Request,携带信息需要指明更新Static NV还是Dynamic NV;Linux侧的Vpipe Driver收到数据后发送Uevent到Init Process,根据请求读取Share Memory数据写入文件系统;完成后再通过Vpipe反馈ACK到基带,NVM Daemon Task就完成一次写操作。

3.3 NVM Share Memory

将DDR中一段区域(2 k+7 k,但要保证是4 k的整数倍,即必须分配12 k)固定指定为NV Share Memory,考虑到NV的数据交互不会很频繁,可以使该区域不开启Dchache,所以将其地址空间类型指定为设备空间,虚实地址映射固定,从而方便两侧直接使用。

共享内存必须考虑冲突的情况。在开机NV Daemon Thread第一次向Share Memory写数据时,此时基带还没有加载,那么此时Memory一定是独占的,这时没有冲突。在接下来的流程中,Linux侧只会去读Memory,RTOS侧只会去写Memory。当RTOS在任务中写Share Memory时,由于VM虚拟机保证RTOS任务的优先级高于Linux进程,所以整个过程都不会发生Daemon Thread读动作,因此RTOS的写流程一定是安全的。但当Linux在读取时,RTOS可以打断这个流程发起新的写入Memory过程,导致最后Linux读取前后不一致的数据写入到了NV文件中。所以,这里必须有机制进行保护。

本方案提出的方法是:RTOS NVM Daemon Task向Linux侧通过Vpipe发送请求以后,还必须关注响应,任务不需要等待,只需一次向Memory写入,可以放弃CPU,等待一段时间再判断。NV写入对实时性要求不高,此处的延时可以接受。

3.4 NV文件备份

为了应对Linux系统中对NV文件写入过程掉电导致Flash上的文件损坏的情况,在Android文件系统内部维护4个NV bin文件,其中Static_nv_bak.bin与Dynamic_nv_bak.bin用于存放默认配置,这两个文件永不写入;Static_nv.bin与Dynamic_nv.bin用于实时记录。在NV数据的结构体中用一个U16的字段来记录数据的CRC校验值,当读取NV文件发现该校验值不对时,读取备份的NV文件并提供给基带。同时,在基带内部也有一套默认配置(与Android文件系统中的备份文件内容一致),当基带从Android获取的数据校验不正确时,基带使用自己的默认NV参数。

4 测试分析及结果

本方案的提出,解决了AT命令并发和NVM参数的存储带来的问题。采用串行传输和同步读写,提高了AT命令的处理效率,并且减少了时延。NVM数据存储方案的提出,提高了NVM的读写速率,直接通过文件系统就可以快速地进行NV文件的更换。

AT并行处理流程的调试结果:Android组装AT命令(0x06:AT标志;0x41542B4353510D:AT指令)并写入到Vpipe(如图6);通过中断的方式触发基带Vpipe驱动去读取AT指令,在MCD适配层进行记录AT标志并且去AT标志,然后发送到协议栈(如图7);协议栈收到AT指令后,返回“OK”,发送到MCD,再由MCD进行AT标志的填充,发送给Vpipe,最后发送到Android。

NVM数据存储方案的调试结果(如图8):基带通过与Android交互实现对NVM参数的存取,此过程是通过Vpipe完成对Share Memory的操作。

5 小结

本文通过引入虚拟管道技术,提出了高效的NV参数存取方案。虚拟管道技术,实现了Android和Nucleus的信息交互,包括AT指令、PSCS数据、URC数据等,完成了基带和应用之间的一系列数据的交互。NV参数存取方案的提出,实现了基带对NVM数据的存取,实现了基带通过与Linux进行必要的交互,完成NVM数据的存取。

该方案的提出为实现单芯片上运行双操作系统的嵌入式系统提供了很好的解决方案,具有很好的应用价值。

摘要:论述了Android手机虚拟机平台上双操作系统之间通过虚拟管道(Vpipe)实现通信的过程。为了满足用户对高性能移动终端的需求,提出了一种可靠性强、效率高的虚拟管道以实现移动终端上双操作系统通信功能的技术方案。该方案的难点在于NV数据的存储、管道的设计以及采用多通道的方式,保证操作系统之间数据的正确交互。

关键词:Android,虚拟机,虚拟管道,NV数据,多通道

参考文献

[1]英特尔开源软件技术中心,复旦大学并行处理研究所.系统虚拟化原理与实现[M].北京:清华大学出版社,2009.

[2]张易知,徐国治.基于微内核架构的嵌入式系统虚拟化技术[J].电子产品世界,2009(4):47-49.

[3]MARTIN A,FLAKE J.嵌入式系统软件调试跟踪技术的发展趋势[J].电子设计应用,2005(7):16-18.

[4]崔烨.基于Linux平台的智能手机软件设计与实现[D].成都:电子科技大学,2007.

域名及虚拟主机服务合同(一) 篇5

签订时间:__________________

合同编号:__________________

甲方:______________________

地址:______________________

邮编:______________________

电话:______________________

传真:______________________

乙方:______________________

地址:______________________

邮编:______________________

电话:______________________

传真:______________________

经甲乙双方友好协商,特签订以下协议:

第一条 合同项目

1.乙方为甲方提供域名注册及相关的技术支持服务。

2.乙方通过internet为甲方提供虚拟主机空间租用服务。虚拟主机是指:用户将其网站寄放在我公司提供的在国际互联网上采用共享服务器主机资源技术的服务器上,并接受相关技术及网络支持服务,也就是网站空间服务。

3.乙方为甲方提供的虚拟主机可承载用户发布的各种合法信息。

第二条 付款方式?

用户付款可以通过:支票,信汇,电汇,现金结算。

邮局汇款:__________________

地址:______________________

收款人:____________________

银行汇款:__________________

帐户名称:__________________

帐号:______________________

第三条 关于所有权

1.由乙方代甲方所注册的域名,用户所上载的(合法)信息的版权自甲方付清所有费用之日起为用户所持有。

2.乙方为甲方所承载信息和乙方为甲方制作和编写的任何软件和程序在用户付清全部开发费用及相关费用后归甲方所有。

第四条 服务内容

项目所涉及的费用(货币单位:rmb)

服务项目:______________________

服务期限:______________________

项目细则:______________________

费用条款:______________________

备注:

1.甲方如果在1个月内不满意可退虚拟主机费。

2.以上服务项目首年费用合计rmb______元整。

第五条 双方的权利义务

甲方的权利义务:

1.甲方对以其名义注册成功的域名拥有internet域名注册管理机构赋予的相应的所有权。

2.甲方可以在域名注册成功之后的任何时候,将域名保留在乙方的域名服务器或者转移到其他甲方指定的域名服务器上。

3.甲方在使用域名时应遵守国家的,域名管理机构的有关法律、法规、行政规章制度、相关政策和规定及域名争议解决的办法,不得进行违法犯罪活动,不得侵犯他人和乙方的合法权益。

4.甲方应按时向我公司交纳域名费用,对延期或不交纳费用的,将按有关规定处理,用户自己承担一切责任。

舞台监督虚拟调度平台的研究 篇6

【关键词】舞台监督;虚拟调度平台;IP网络;模块设计

文章编号:10.3969/j.issn.1674-8239.2015.04.009

【Abstract】This paper focuses on the realizations on the virtual scheduling platform of stage supervisor system. The virtual scheduling platform enables the stage manager to realize human-computer interaction through a highly integrated intercom system, which can dispatch the related personnel of the performance.

【Key Words】stage supervisor system; the virtual scheduling platform; IP network; module design

1 引言

虚拟调度平台是整个内通系统的调度中心,通过数字矩阵并利用IP网络接入内通系统中。与传统的硬件调度平台相比,虚拟调度平台的建立使得舞台监督更加灵活,扩展性更强。使用虚拟调度平台,通过其IP网络可以连接到指定的数字矩阵系统,并在统一的网络内构建模块化、多矩阵舞台监督与调度内部通话系统。

2 舞台监督调度内通系统组成

图1所示是舞台监督调度IP网络化的内通系统架构图,主要包括有线通话部分、无线通话部分、调度中心部分以及公共广播部分。其中,有线、无线通话部分的主要设备是有线、无线基站和耳机;IP广播系统包括数字功放等设备;中间设备主要有交换机和内通矩阵[1]。系统的核心是最大支持32端口的数字矩阵,该矩阵最多可以实现对32个通路的路由分配,多台矩阵可采用同轴电缆或光纤进行级联扩展,支持选装VoIP卡和IP连接功能。各部分的终端最终都通过网线连接在交换机上,以IP包的形式进行信息交换[2],实现组间互通功能。从图1中可以看出,调度中心选用了开发的虚拟调度平台,它可安装于剧院的调度计算机,与加装有ROVN-C(网络接口卡)的矩阵通过IP相连。它主要有两个功能,一是显示各个通道名称以及配置信息,二是实现与有线、无线通话系统的控制功能。

3 舞台监督虚拟调度平台软件设计流程

舞台监督虚拟调度平台软件设计流程如图2所示。

舞台监督虚拟调度平台软件设计流程如下:

(1)初始化对话框,根据分辨率调整对话框和控件的大小,关联对话框控件图片,在软件上绘制相应的控件;

(2)加载配置文件,进入用户界面,开始进行与RVON-C的连接,同时与控件关联的图片被点亮。

(3)联机成功后,界面上显示出各个通道的名称,并进入心跳保持状态且等待用户进行操作。

当用户有操作时,首先根据通信协议判断用户的操作命令是否为语音控制命令,如果是的话,再判断是否为说话命令,如果是说话命令则打开声卡,从声卡读取声音数据,向RVON-C发送语音数据包,设备进行播放。

如果不是说话命令,则直接接收语音数据包,传到声卡,由声卡进行播放。这部分主要是由设备通讯,声卡控制模块进行控制。

如果不是语音控制命令,则生成数据包,发送至RVON-C,同时判断是否有回应,如果有回应,则接收并解析数据包,然后界面根据解析后的结果进行相应的变化;如果没有回应,则不进行操作,进入等待用户进行操作状态。

4 虚拟调度平台软件模块设计

软件的开发环境为VS2010,编程语言为C/C++[3]。软件设计主要分为5个模块,即用户交互模块、设备联机模块、数据传输模块、数据解析模块、声卡控制模块。模块结构如图3所示。

其中,用户交互模块为用户提供真实性的人机接口,方便用户向其他模块下达控制命令;设备联机模块处理用户的联机请求,建立软件与RVON-C的连接并保持;数据解析模块用来解析从数据传输模块传送过来的数据包,并把解析后的信息传送到用户交互模块,或者把用户的操作解析成相应的数据包,然后传送到数据传输模块;数据传输模块用来在RCON-C与软件之间进行数据包的传输;声卡控制模块把采集到的语音数据传送到数据传输模块或者播放从数据传输模块传过来的语音数据。

4.1 用户交互模块

用户交互模块采用MFC作为基础框架,为了保证软件的高真实性,为控件定制了对应的图片,并仿照真实器件进行布局,支持16通道。舞台监督虚拟调度平台交互界面如图4所示。

同时为了保持用户的操作习惯,还设计了与真实设备类似的菜单结构,菜单结构如图5所示。

4.2 设备联机模块

设备联机模块采用socket套接字来建立软件与RVON-C的TCP和UDP连接。由于RVON-C的通讯协议对建立连接有严格的端口和时序要求,因此,该模块也有对应的时序要求。参照协议要求建立连接之后,两者会每隔一段时间进行心跳包的发送与响应来保持连接。

4.3 数据传输模块

数据传输模块使用socket套接字在软件与RVON-C的固定端口之间进行数据包的传输。传输规则如表1所示。

4.4 数据解析模块

按照协议要求,数据解析模块解析从数据传输模块传送过来的数据包,并把解析的结果传送到用户交互模块;或者数据解析模块解析用户的操作并按照协议生成相应的数据包,然后传送到数据传输模块。

4.5 声卡控制模块

声卡控制模块使用WIN API函数来控制声卡。利用数据解析模块中解析到的音频编码格式、包大小、声道数、采样率等信息设置声卡对应的采样参数。该模块采用三缓存机制,保证语音的质量,其主要功能是把采集到的语音数据传送到数据传输模块,或者播放从数据传输模块传过来的语音数据。

5 结论

舞台监督虚拟调度平台通过IP网络与硬件设备和通话矩阵网络接口进行连接,实现舞台内通系统的各项功能和参数设置。经过长期的运行和测试,舞台监督虚拟调度平台能够实现内通系统的通话功能,系统配置功能完善,通话质量良好,性能稳定,具有很好的推广应用前景。

文章获得基金项目“十二五”国家科技支撑计划重大项目“演出呈现关键支撑技术研发与应用示范(项目编号:2012BAH38F00)”的资助。

参考文献:

[1]李真,南洁,赵雪均,杨谦逸.基于IP网络化的剧场内通系统标准体系研究[J].中国传媒大学学报自然科学版,2014(5), 24-27.

[2]李真,赵雪均,杨谦逸,周亦琛.舞台调度内通系统IP 网络化方法的研究[J].中国传媒大学学报自然科学版,2014(1), 19-22.

[3]卢爱臣,王剑宇,郭伟,魏建宇.基于WinCE自动控制台的设计与实现[J].微计算机信息,2011(2):87-88.

虚拟服务平台 篇7

近年来,迅猛崛起的虚拟化技术给企业IT建设带来颠覆性的变革。虚拟化(Virtualization)是将计算机物理资源如服务器、网络、内存及存储等予以抽象、转换后呈现出来,使用户可以比原本的组态更好的方式来应用这些资源。利用虚拟化技术,将一台或多台物理服务器整合成若干台虚拟服务器,将物理服务器上的硬件资源(CPU、内存、网卡、磁盘等)整合成一个动态管理的“资源池”,虚拟服务器可按需动态使用“资源池”的资源。从而达到对服务器资源的统一调度和分配、最大效率利用资源、简化了系统的运营管理的效果。

思杰公司(Citrix)提供的Citrix Xen Server服务器虚拟化技术,是目前众多虚拟化技术中的主流技术之一。其全面且易于管理、服务器整合经济且高效、可管理Windows和Linux虚拟服务器的虚拟化平台得到众多建设单位的青睐。同时,如何建立一套完善、安全的存储系统为服务器平台提供存储空间也成为了目前数据中心建设所直接面临的问题。

1 虚拟化平台设计

笔者所在单位的数字化一期工程就应用了Xen Server服务器虚拟化技术搭建数字中心平台。

首先,搭建虚拟服务器平台。根据数字中心的主要应用一卡通系统的要求,分别估算并发用户数、存储、负载、未来几年的需求增量等参数,根据这些参数招标采购了2台四路服务器Dell Power Edge R910,部署了Xen Server虚拟化系统,虚拟若干台虚拟服务器满足一卡通系统中的身份认证、计费、监控等应用服务器群的需求;采购2台二路服务器DELL R720构成的镜像来部署Oracle数据库服务器。

然后,搭建数据中心的存储系统。数据存储的需求主要分为2个部分:数据集中存放及数据备份。在建设存储平台中,应首先能够同时满足上述两类数据的存储需求,并能实现数据的存储和共享。在数据的存储与访问上,存储系统的性能应能够达到均衡。配置FC-SAN的网络存储——2台EMC VNX 5100磁盘阵列,满足近期和较远期发展对数据中心存储系统的需求。

本单位一卡通通用平台的建设,主要包含网络、服务器、存储及安全平台,服务器和存储的架构如图1所示。

1.1 服务器架构设计

因为两台Oracle数据库服务器不属于Xen Server部署的范围,笔者不再叙述。下面就应用服务器群的虚拟化部署做一个介绍。Xen Server部署最主要的工作就是搭建一个资源池(POOL),资源池是由几个同种类型的服务器组成的池,在同一个资源池中的服务器运行相同型号的CPU,一个资源池可拥有自己的存储设备。这些存储设备供池中所有的服务器共享。运行在服务器虚拟化环境的服务器对于资源池中的服务器配置如表1。

本方案中的服务器虚拟化环境安装Citrix Xen Server企业版,以满足数据中心服务平台在线迁移(Xen Motion)、支持资源池(Resource POOL)、高可用性(HA)等多种功能的需求。资源池中的每台物理服务器都配置了4块千兆网卡,具体分配如表2所示。

每台服务器的物理网卡NIC3用于Xen Center和Xen Server的通讯,该网卡的IP地址需要能够和安装Xen Center的客户端通讯,设定一个独立网段与虚拟机生产网段分开。

HBA卡1和2配置为存储专用网络,与管理网络以及生产网络隔离,从而保证NIC1上只有和存储相关的数据流通过。虚拟机生产网络配置了两块千兆网卡NIC0和NIC1,配置为多网卡绑定(NIC Bonding)。Xen Server中的网卡绑定除了可以实现网卡冗余功能之外还可以提高虚拟机生产网卡的吞吐量,提高网络访问的性能。

1.2 存储架构设计

本方案存储的主要架构为FC-SAN方式,在现有的多台服务器环境中,借助8Gb光纤链路,可保证在FC-SAN存储不成为整个业务系统的瓶颈所在,使用2台EMC VNX 5100磁盘阵列,其中1台配置8块600GB 15K RPM SAS硬盘作为一卡通系统的主存储,1台配置10块1TB7.2K RPM NL-SAS硬盘作为备份存储。

通过EMC的虚拟资源调配功能,建立虚拟POOL,可以更合理的使用存储空间,并同时简化数据空间的扩展。存储空间规划如表3所示。

在存储与服务器连接方式上,通过FC存储交换机以及服务器当中的HBA卡连接整个存储链路,并在存储中根据每个服务器的容量使用情况对每个服务器分配可用空间。另外,通过专业的备份软件,每天定时自动将指定业务系统进行备份保护。

2 方案实施效果

2.1 降低IT成本

通过服务器虚拟化,提高硬件资源的利用率,有效地抑制IT资源不断膨胀的问题,降低了采购成本和维护成本,同时可以节省IT机房的占地空间以及供电和冷却等运营开支。本方案的数据中心服务平台,2台服务器承担了以往多台物理服务器的任务,最直接好处是总体成本大幅降低。

2.2 提高部署的灵活性

虚拟机的部署可以根据业务的需求随时展开,不再局限于传统方式软硬件的采购和布置所耗费的大量时间、硬件成本。同时,每一台虚拟机将操作系统和应用生成为虚拟镜像文件,具有与真实操作系统完全一样的功能。因此,对镜像进行封装生成模板,再用此模板可以快速生成新的系统。每个虚拟机都可以生成快照,拥有不同时期的副本.提高了系统安全性,缩短了系统恢复时间。

2.3 提高服务的可靠性

通过虚拟化后,虚机之间为完全隔离状态,具有独立CPU、内存、磁盘I/O、网络I/O,即任何一个虚机发生故障时,同一物理机上的其他虚机不受其影响。极端情况下,如果虚拟化系统的2台物理机中的1台发生故障时,Xen Server可以将故障物理机内的虚拟机快速迁移到另一台物理机内运行,最大限度地保障应用的可靠性。

2.4 提高服务器利用率

利用Xen Server电源管理及动态迁移功能,资源池中的虚拟机如果负载较低时,将自动迁移到另一台有剩余资源可供其运转的物理服务器中,空闲的物理服务器自动关闭电源。同时,如果某台虚拟机业务达到峰值时,Xen Server会按照预先设定方案加大CPU、内存等计算资源的分配,保障业务的正常运行,这是传统服务器方式根本无法解决的难题。

2.5 提高存储系统的性能

磁盘阵列系统设备是网络资源管理保存数据的关键资源。强大高效存储系统性能,极大地改善计算系统的I/O瓶颈。多路负载均衡、自动通道切换等功能,大大提高系统性能和可靠性。独特的容错结构设计,能够提供了全面的数据保护,使得业务的连续性得以保证。

服务器虚拟化平台设计与实现 篇8

关键词:VMware,虚拟化,数据中心

一、传统数据中心架构带来的问题

传统数据中心架构, 服务器与应用系统采用一对一的部署方式, 在资源有效利用和系统管理维护方面带来以下问题:

(1) IT资源利用率低。传统数据中心架构下, 服务器计算资源 (CPU、内存、存储) 利用率低, 无法进行转移和调配, 从而形成了本地的资源“孤岛”, IT资源利用率较低。

(2) 业务连续性差。服务器单机运行未配置集群环境, 系统维护或升级时候需要停机进行, 造成应用系统的中断, 同时由于没有集群的高可用环境支持, 当服务器发生意外故障宕机时, 同样会造成应用系统的中断, 业务系统连续性差。

(3) 硬件投资及维护成本高。随着应用系统数量的增加, 采购的PC服务器数量越来越多, 同时需要消耗更多的机柜空间、电缆、电能、空调制冷等资源, 硬件投资及管理维护成本高。

(4) 管理维护难度大、效率低。大量的PC服务器在日常管理维护过程中需要投入大量的人力, 才能够保障业务系统的稳定运行, 安装操作系统、应用系统调试、更换设备配件等工作耗时耗力, 新应用系统的上线部署时间久、周期长。

二、服务器虚拟化技术优势

(1) 资源共享, 节省开支。通过虚拟化技术, 将现有服务器资源整合起来, 可以高效地利用这些资源, 提高资源的利用率, 减少资源浪费。

(2) 提升系统的灵活性。服务器虚拟化技术可以随着业务系统的工作负载动态变化来调整资源的供给, 从而提升了系统的灵活性。

(3) 优化管理, 减轻维护工作。维护数量庞大的服务器的运维管理成本因服务器整合、管理效率提高而降低, 管理工作变得轻松易行。

(4) 节能减排, 绿色环保。由于物理服务器数量的减少, 服务器能耗、制冷电器的用电量也大大降低, 响应了国家对企业提出的“节能减排”要求。

三、基于VMware的服务器虚拟化设计与实现

服务器虚拟化平台建设包括服务器设计、网络设计、存储设计等内容:

(1) 服务器高可用设计。采用VMware v Sphere 5.5企业增强版,  通过多台高性能物理服务器搭建高可用集群, 提供VMware HA、VMware v Motion、VMware DRS的系统资源高可用及自动资源调节能力, 可自动平衡应用系统对CPU、内存的资源分配, 保证应用系统维持在最佳运行状态。

(2) 网络高可用设计。每台ESXi主机服务器配置多网卡, 以满足虚拟服务器管理和大数据量传输的需要, 实现网络负载均衡与故障迁移, 采用光交换机分别与服务器、存储相连, 搭建高可用SAN网络。

(3) 存储设计。采用EMC VNX5700存储系统作为数据中心的主存储, 配置FAST Suite软件, 将SSD硬盘, 高速SAS盘, NL-SAS硬盘组成自动分层存储池, 根据数据访问的频度, 自动将热点数据迁移到高速SSD中, 非热点数据将逐步被迁移到NL-SAS磁盘长期存储。

(4) 统一监控与管理。VMware v Center是VMware v Sphere的主机和虚拟机集中管理组件, 通过对v Center的管理可以对一台或者多台VMware v Sphere进行管理配置。

(5) 备份系统设计。选择Net Worker备份软件、DD boost和EMC Data Domain重复数据消除存储系统构建灵活、可扩的备份系统。主数据中心部署1台Data Domain设备, 同时考虑在容灾中心也部署1台Data Domain设备, 并配置形成一对一的数据复制, 从而实现数据的异地备份。

四、结语

随着企业信息化的快速发展, 信息系统对数据中心的灵活性及稳定性有了更高的要求, 实践证明, 通过VMware虚拟化技术的应用, 实现了IT资源的高度共享和按需分配, 加快了信息系统开发部署的生命周期, 节约硬件投资成本、降低能耗的同时, 进一步加强了应用系统的稳定性和数据安全性。

参考文献

[1]崔然, 张弘, 林泽东.虚拟化技术构建新型数据中心[J].中国教育网络, 2012, 7:43-45.

初中化学虚拟实验平台简介 篇9

●现有化学软件分析

信息技术为化学教学提供了新的技术手段, 目前化学工具软件大致有化学排版、化学计算、结构绘制、化学实验模拟、展示、辅助工具等几类。它们虽然种类繁多、功能多样, 但也有一些不足, 如功能单一、网络功能不够强大、软件的智能化有待加强等。

在认识到现有化学教育软件的缺陷后, 我们就清楚了如何开发新的化学教育软件。而虚拟现实技术、人工智能技术的迅速发展, 使软件更加智能化, 自适应性更强。在制作化学教学软件时, 可依据教育技术的研究热点与课程整合, 将化学教学过程中的整合点通过虚拟技术展现出来, 使用者在应用时就可以更加方便, 教学效果会更加明显。还要加强教育软件的网络性, 能够让使用者在使用的过程中及时通过网络交流经验, 获取信息。

●东师理想初中化学虚拟实验教学平台设计

东师理想初中化学虚拟实验教学平台针对目前化学平台常见的问题, 集合了众多功能, 同时能够为中学教师、学生提供全方位的数字化支撑。

第一, 为教师创新教学方法, 为备课、互动教研, 组织学生课堂学习、课后辅导学生、对学生进行测试与评价等提供有效支撑。第二, 为学生在课上及课后开展自主与协作学习、探究学习、

研究性学习、训练与测试、问题求教等提供有效支撑。

平台的总体设计结构如下图:

该平台已经在一些实验学校中开始试用, 得到的反响较好, 相信利用东师理想初中化学虚拟实验平台能够有效地将实验探究转变为学生学习方式、创设生动活泼的教学情境、激发学生学习兴趣, 对培养学生理论联系实际的学风、实事求是的科学态度和探究问题的科学方法都具有重要的意义。

初中生物虚拟实验平台简介 篇10

我们这里汇聚了全国关心“整合”、研究“整合”、实践“整合”的人。您在“整合”中是否有一些成功的喜悦想与人分享,有一些现实的困惑要寻求解答?真诚地邀请您也参与进来,做杂志的“主人”而非“看客”。

编辑邮箱:见页眉。QQ:814819519

生物科学是自然科学中的一门基础学科,它以实验为基础,因此,实验在生物教学中具有举足轻重的作用。它不仅能够理论联系实际,培养学生的实践能力、观察能力,同时也能培养学生的思维能力。

2001年7月教育部颁布的《全日制义务教育生物课程标准(实验稿)》(以下简称《课程标准》)中要求对学生的培养要做到使其:初步具有生物学实验操作的基本技能、一定的科学探究和实践能力,养成科学思维的习惯。正确使用显微镜等生物学实验中常用的工具和仪器,具备一定的实验操作能力……可以看出,随着教学理念的完善,学生的科学探究能力以及实验的操作能力等得到更多的重视。然而在现实教学中,由于种种原因,总是不能够很好地达成对学生的培养。东师理想研究院在对生物教学现状以及现有虚拟实验平台研究的基础上,设计开发了初中生物虚拟实验平台,希望能为实验教学以及学生科学素养的培养提供帮助。

●中学生物实验教学现状研究

我们主要通过文献资料法、观察法和访谈法对中学生物实验教学现状进行研究。通过文献调研掌握已有研究,并以此为基础设计调查内容,更为客观地了解真实的教学情况;通过对实验校的校长、一线教师以及学生的访谈,形成各研究数据的相互印证,确保对教学现状研究结果的可靠性。

通过研究我们发现,目前生物实验教学的不足之处主要有: (1) 不能完成所有课程标准要求的实验。由于课时相对较少以及与生物实验相关的仪器设备、用品、药品等的缺乏,使得一些“不重要”、“无法完成”的实验不能够实现。 (2) 教学观念比较陈旧,教学方法落后。大多数实验教学仍然采用教师讲解或者演示的方式,学生亲自到实验室进行操作的实验很少。 (3) 实验教学缺少评价。目前,对于学生实验的评价,多数学校仍采取“填写实验报告,没有评价”,或者“仅有教师评价”。 (4) 实验室管理不完善。由于缺少专业的实验室管理人员等条件的限制,学生不能自由使用实验室。在一定程度上影响了学生的学习热情,阻碍了科学探究精神与实践创造能力的培养。 (5) 学生探究实验开展得少。由于探究实验有时间、地点、环境以及实验对象选择等方面的限制要求,所以大多数学校不能够充分开展。

●中学生物虚拟实验平台现状分析

虚拟实验以其高度开放、不受时空限制、实验资源高度共享、实验操作安全可靠等特点日益受到青睐。它在一定程度上解决了实验教学的问题,但也存在着一些不足之处。这里我们仅仅关注它在支持实验教学方面的不足: (1) 缺乏必要的人文环境。现实世界环境的特征没能很好地融入虚拟学习环境中。 (2) 学生实验操作受到限制。目前用于教学的中学虚拟实验,大都是演示型桌面虚拟实验。而在少数的操作型虚拟实验中,由于领域模型不健全,造成学生只能按部就班地在平台上做实验,把探究性实验做成了验证性实验,不能达到预期的实验目的,特别是学生培养目标。

●东师理想初中生物虚拟实验平台设计

根据《课程标准》的要求、一线教师的建议以及对实验教学现状和现有虚拟实验平台在教学中的应用分析,我们设计并开发了“中学生物虚拟实验平台”。旨在能够更好地满足实验教学的需要以及为学生探究精神、实验能力的培养提供更好的学习工具。

平台由五个模块组成:文件、编辑、同步实验、辅助工具以及系统配置。

文件模块包含“新建”、“打开”、“保存”、“另存”、“打印”、“导出”功能。其中“导出”功能可以将学生的实验过程或者实验结果生成动画。

编辑模块为教师授课提供帮助。其中含有大量的文本、图片、视频、动画等素材,同时也有仪器、模式图、表格、模板等教学支持工具。并设有属性编辑器,可以对实验所需仪器、用品的属性进行修改。

同步实验模块,用于存放与教材配套的演示实验和探究实验。

辅助工具模块包括“三维仪器”、“互动实验”以及“三维人体”(如图1、图2)三部分内容,不但可以使学生虚拟实验环境更加良好,而且更有利于学生的自学以及教师的教学。

系统配置模块可以对交互服务器进行设置,支持学生交互实验。

上一篇:混凝土界面下一篇:企业文化发展创新策略