APP下载

论云平台在虚拟现实互动商业展示中的应用

2019-01-13吴展雄

魅力中国 2019年30期
关键词:虚拟现实服务器设置

吴展雄

(深圳市眼界科技有限公司,广东 深圳 518088)

随着互联网技术不断发展,使得电子商务无论是在应用系统还是发展模式等各方面均发生了根源性的改变,这也使得人们逐渐开始意识到传统的信息资源管理及应用体系已不再适用于当下社会发展的需求。传统商务模式逐步开始向电子商务的方向转换,所以虚拟现实技术因结合计算机图形、人机交互、人工智能以及多媒体等众多领域技术而在虚拟现实交互领域占据了极其重要的地位。虽然该技术是众多领域先进技术的集合,但又与这些传统技术之间有着显著区别。虚拟现实(VR)产业争夺异常激烈。国外Facebook收购Oculus VR、索尼投入Morpheus设备、HTC携手三星通过开发VR;国内腾讯等互联网巨头推出整套VR方案,3Glasses、DeePoon大朋头盔、蜂镜K1、EMAX眼界等新锐公司迅速布局。虚拟现实(VR)市场需求非常旺盛。当前VR不仅在技术、产品上呈现全方位爆发态势,所以在资本市场也呈现出一股强力投融资表现,一场场新品发布以及领域一篇篇热点话题均将VR从小众群体的兴趣爱好逐步推向主流消费市场。因此,利用计算机模拟虚拟世界中的人类活动,但却能让人们在活动过程中感受到与现实世界相似甚至相同的真实体验。

一、虚拟现实技术的特性

虚拟现实技术当下最突出的作用便是能借助人机交互的方式,让使用者能可在虚拟世界中感受到与现实世界极为接近甚至于获得比现实更真实的感官知觉。对此,美国科学家Burdea G.和 Philippe Coiffet俩人曾于1993年举办的世界电子年会中发表了一篇与虚拟现实技术相关的名为《irtual Reality System and Applications》的文章,该文章多虚拟现实技术的三大特性予以了大致阐述,分别为沉浸性、交互性以及想象性。

(一)沉浸性

虚拟现实技术之所以会呈现出沉浸性特征,原因便是基于虚拟交互技术所模拟出的现实情境能可让人产生与现实世界极为接近甚至更加真实的感觉知觉,继而将令人产生仿佛置身于真实世界之感。

(二)交互性

就虚拟现实技术而言,交互性是最核心的特征及属性。所谓的人机交互,简言之也便是人与计算机所生成虚拟世界之间的交流。当然,这样的交流并非局限于语言,而是可借助视觉、听力以及肢体动作等多方面途径来实现。除此之外,利用一些额外的输入及输出设备亦能实现与虚拟世界的交互,诸如数据手套、头盔式显示器等。

(三)想象性

因虚拟世界本身便是由计算机技术所创造,而计算机技术的研发又凭借的是技术开发人员自身的想象及创造力。因此可以说,开发人员的想象力方是虚拟现实技术的开发源头,而想象性则左右着虚拟现实技术能可创造出怎样的虚拟世界。当然,这其中亦可包含人们的各种猜想以及为解决问题而采取的各种思路及方法。

二、云平台在虚拟现实互动商业展示中的应用策略

(一)立体虚拟产品展示方法

当前,常见的立体产品虚拟展示方法主要有两种,分别为基于产品图像的全景技术以及基于产品图形的可交互式模型。就上述两种技术而言,前者主要是针对部分装饰以及主要功能为收藏的工艺品,而对于上述物品,因消费者所关注的重点通常集中在物品的外观、造型以及新旧程度之上,故使用技术产品的全景技术,将能让消费者全方位的观察到物品全貌,并对其中细节予以放大和缩小处理,以此带给他们如身临其境般的感受。除此之外,因产品的全景照片制作也十分简单。通常情况下,卖家仅需由多个角度来为产品拍摄多张照片,再利用相关软件来对所拍摄照片进行合成,最后再上传至网店即可完成展示的全流程。因此,此模式对C2C模式下的卖家产品展示尤为适宜。

(二)基于产品图形的可交互式模型技术

由于部分产品主要强调功能,故在展示方面也不能仅是向消费者展示其外观,而是要让用户真切感受到产品的使用效果。对于此类产品,全景技术已然无法满足其要求。对此则可采用交互式模型来实现。所谓的产品交互式模型,即一种基于三维建模软件来根据产品的实际参数进行建模,而后在专业软件的辅助下,将制作好的模型文件添加至交互节点后,便可将得到的可交互式模型导出,此模型相较于全景照片不仅有着更高的自由度,且消费者在浏览该模型时,还能基于制作者设置的交互节点来对产品予以交互操作。诸如针对可交互式的汽车模型,消费者便可借助交互节点来实现打开车门等操作。当然,由于交互式模型不仅要求作者需对各类建模软件十分熟悉,且需了解产品的各项参数及功能。因此,该模型的制作难度相对较大,故通常也仅适用于产品的制造商。

(三)多用户使用的数据安全问题

尽管云计算可以为用户提供海量的资源服务,但由于该技术于我国的应用时间尚短,故其发展速度也较为缓慢,这便使得当下的许多企业及用户仍对云计算的使用持观望态度。除此之外,导致云计算运用普及程度不高的另一原因还在于数据安全问题。虽过往受技术方面的限制使得用户仅能在本地计算机上管理和存储数据信息,但也因此而使得用户数据信息的安全性较高。但云计算却是将用户数据存储在供应商提供了云服务器之上,这便意味着用户数据储存在一个相对较为开放的空间,而在此空间中,用户的个人数据也便随时面临着被他人查看、修改甚至拷贝等风险。以此,要想切实推进云计算的有效发展,首要之务便是要解决好用户的数据安全问题。

(四)防止用户的数据被他人访问,保证用户数据存储空间相互独立

传统技术使得用户用户仅能在本地计算机上管理和存储数据信息,但也因此而使得用户数据信息的安全性较高。由此可见,用户保护自身的数据信息安全主要是基于本地计算机所拥有的独立空间。对此,若能以此为出发点来生成一个虚拟的计算机,再由管理员来决策哪些部分是可共享的资源,而哪些部分需要基于账号密码来远程登录并使用虚拟机方可提取,以此讲课解决多租户模式下的数据安全问题。当然,建立多个虚拟机,除了要为每一个虚拟机分配一定的储存空间外,访问权限的设置亦当作为设计人员的考量重点。而要真正保护用户的数据安全,首要之务还是要让不同用户的信息数据真正独立起来。

(五)构建产品虚拟现实模型的云设计基础平台

由于虚拟机也是安装在云服务提供商所架构的服务器之上,而用户在访问虚拟机时则是借助远程桌面来实现,这便要求虚拟机必须拥有一个独立的公网IP。然而,公网IP除了要想网络运营商申请外,尚需物理网卡的支撑。而若仅是基于服务器,则势必无法为多个物理网卡配备同一个公网IP,但若虚拟机暴露在公网环境中,同样会对用户的数据信息安全带来各种威胁。不仅如此,若是在局域网内部署平台,则管理员与用户将分别使用内网与公网来登录访问网络的管理系统及其内部网,这便使得云设计基础平台将面临公共网访问局域网的难题。当然,上述问题也并非无法避免,如基于三维可交互式模型,让用户能可借助远程桌面来访问虚拟机,而用户所得的虚拟机画面则是由服务器的CPU运算所得。当然,这也将面临一大难题,那便是如何实现显卡调用,但最基本的数据信息安全问题将得到有效解决。至于显卡调用的问题,本文提出的解决方法是以MS虚拟化技术来调用云计算基础平台中的物理显卡,以此赋予虚拟机以图形运算能力。而当前,经过相关研究与实验,已然证明了该方法确有其可行性。

(六)专用产品虚拟现实模型设计平台的定制问题

虽然,虚拟机中安装的绝大多数软件及组件均是供用户使用,但因虚拟机本身又对用户的使用权限做出了一定的限制,致使用户无法管理操作虚拟机,进而也无法全面了解到平台中到底提供了哪些组件以及具有怎样的功能。虽然,用户并非希望能可使用全部的组件及功能,且大多数软件对普通用户而言并无任何一处,但当前的虚拟机却无法为用户提供特定的服务来满足其个性化需求。因此,当前的虚拟机环境系统定制应务必满足以下三点要求:一是向用户展示平台提供的所有软件;二是平台可自主根据用户需求来为其生成专门的虚拟现实模型设计凭条,来进一步满足不同用户的多燕华需求。三是赋予普通用户软件管理权限。当然,该权限仅限于用户本机对云平台软件组件的增、删、查、改而无权对整个平台进行修改。

针对专用产品虚拟现实模型平台的设计,最大的困难便是该如何进行专项定制。针对创建的可执行文件通常是由编译程序直接编译而成,而不同的编译器又是由不同的外部编译程序来进行连接的特点,故若能基于可视化的思路来进行布局,即根据用户选择的组件数量及类别来生成相应的创建按钮,而后基于特定的编译器依照编译器的工作原理及编译前的文件类型来生成相应的文件,而后再通过编译来满足用户的个性化需求,以此便可有效解决专用产品虚拟现实模型设计平台的定制问题。

三、专用产品虚拟现实模型设计平台的实现

(一)基础资源

基于微软的 Hyper-V 技术的虚拟化方案,其基础配置要求如下:

1.硬件要求

因平台采用B/S结构,故用户端仅需一台接入网络的终端设备,如计算机、手机、笔记本电脑等。而鉴于诸多功能的实现均是借助系统浏览器来实现,故在硬件方面主要是对服务端有诸多要求,而对应用端的要求则相对较低。除此之外,虚拟化功能的开启除了要依仗服务器的CPU、主板以及支持虚拟化功能的图形处理卡外,尚需配备高性能的显卡,以此方能为后续的应用奠定良好基础。

2.软件要求

此研究课题主要是基于微软的Hyper-v虚拟方案,而针对此软件的使用,需服务器首先安装用户终端操作系统,如windows server 2012 R2 Datacenter等。当然,针对不同类型的设备操作系统,其对应的终端类型亦有所差异。至于客人电脑方面,当前主流的WIN7旗舰版和此前版本以及平板电脑基于NT内核的WIN8皆可。

(二)构建服务器

虚拟化技术在服务器中的具体使用,需要得到服务器角色与功能的支撑,故针对服务器角色及功能的添加当时服务器构建的主要任务。至于所需添加的具体角色及功能,现已windows server 2012 R2 Datacenter为例予以详尽说明:

1.首先是构建服务器的第一步,选取任务栏中的“服务器管理器”,于此面板中点击“添加角色与功能”按钮,在弹出的“添加角色与功能”的向导列表中,将“Hyper-V” 及功能列表中的“远程服务器管理工具”以及“Hyper-V”管理工具勾中,然后继续下一步的安装。

2.当第一步的安装完成后,系统将提示重启。待重启计算机后,系统将自动完成余下的安装工作。此时,在服务器管理器的“工具”一栏中将出现“Hyper-V管理器”的选项,这便意味着我们可以对此选项进行相应的操作。

(三)构建虚拟机

在网络中不乏大量Hyper-V下创建虚拟机的方法,故本文将不再赘述,而仅是针对虚拟机的创建过程提出以下经验:

首先是在选择虚拟机的版本方面,需选择“第一代”虚拟机,这是因当前的众多虚拟机版本,唯有一代方支持Remote-FX技术。

其次是Remote FX技术本身对运行环境有着诸多要求,如仅支持远程桌面7.1及以上版本,而支持的操作系统则仅限于WIN7、WIN8以及Server2012。鉴于当前,更多用户仍习惯于使用WIN7系统,故本文已经以WIN7系统为例。

最后则是在完成操作系统的安装后,需按需设置系统。而最重要的一点便是要将远程访问权限设置为许可。具体的操作方式是右键点击“我的电脑”,依次选择“属性”、“远程设置”“远程桌面”选项,再弹出的下选框中,将“仅允许运行使用网络级别身份验证的远程桌面的计算机连接”的选项勾中,再在“远程桌面用户”中,将远程访问的用户及账户选择设置为需要提供密码。待上述一系列设置完成后,若用户要想远程登录则必须提供用户名及密码,反之则无法登录。同样,远程登录虚拟机亦将受此限制,否则将被驳回请求。

(四)局域网虚拟机反向代理的实现

由于虚拟机是安装在服务器的局域网之内,而外部网络访问又需借助映射端口,故为满足外部网络的访问需求,可借助相关工具来实现端口映射,如“vmnetcfg”等。值得注意的是,在“VMware”安装完成后,于网络适配器窗口中将会出现两张虚拟网卡,分别为VMnet0与VMnet8,其中,NAT上网方式主要适用于VMnet8,至于虚拟机的端口映射步骤则如下所示:

1.运行VMware安装目录下名为“VMnetcfg”的启动程序。

2.打开虚拟网络编辑窗口,选中VMnet8再点击设置NAT。

3.因虚拟机的IP地址不能重复,而其默认值通常为192.168.1.1,故将NAT中的网关IP地址设置为192.168.10.2,并切实之后的虚拟机设置不能重复该IP地址,待设置完成后点击“添加”。

4.将映射信息填写到映射端的传入端口中。所谓的映射信息,即指在外部网络访问虚拟机使,其首先将访问虚拟机所在的服务器,而此时的服务器内部为放任信息通信而会生成相应的地址映射,而在随后的访问过程中,此映射将在虚拟机的入口处接受访问,至于主机端口,也便是外部网络在访问服务器时由服务器分配给虚拟机使用的网络端口,该端口会根据不同的虚拟机映射除不同的端口号,以此隔离不同访问用户的数据信息。上文中我们将NAT的网关IP设置为了192.168.10.2,故此虚拟机的网关则可由3开始。而考虑到外部网络在使用远程桌面连接服务器时所调用的端口为远程计算机的3389端口,故虚拟机端口需统一填写为3389。

5.在做完网络端口映射工作后,接下来的任务便是要完成虚拟机的网络配置。具体的配置流程是选中“Hyper-V管理器”的右键菜单栏,将“虚拟交换机管理器”中勾选“外部虚拟交换机”选项,而在VMnet8设置为虚拟机的主要运行对象,如此方能让此前设置的端口映射保持正常工作。

6.选择虚拟机VM1中的“网络适配器”将其中的虚拟交换机选项替换为“Hyper-V Switch”,最后点击确定完成设置。

7.启动虚拟机再为虚拟机配置相应的IP、子网掩码、网关以及DNF。若是又多台虚拟机相连,则需修改IP段的最后一位。待正确完成以上设置后,虚拟机便能正常上网。届时,外部网络在登录远程桌面时仅需输入服务器的IP地址便可访问虚拟机。

(五)基于 Remote FX 的显卡应用方法实现

应用显卡需在服务器上添加远程桌面服务的Remote-FX功能。该功能的主要目的便是要赋予虚拟机以图形处理能力。而在拥有了图形处理能力后,虚拟机便可在运行设计软件以及游戏等程序上,对图书处理器中的运算功能进行调用,以此满足用户的运算需求。至于Remote-FX功能的启用步骤则如下所示:

一是首先在服务器管理器的“添加角色与服务”选项中勾选“远程桌面服务”以及“远程桌面虚拟化主机”,应用后系统将自动启动安装功能,而在安装途中,系统又会提出重启服务器,待重启完成后,余下的安装工作将继续进行。

二是由于虚拟机运行需基于特殊的环境,如“windows 7 SP1 补丁”、“DTLS 支持”以及“远程桌面协议 8.0”。而就以上三者而言,因后者需要前者的支持,故安装需按照相应顺序进行,否则将会导致安装失败。

三是调出系统运行框,于框内输入指令“gpedit.msc”将会弹出系统菜单,于“计算机配置”菜单中以此找到“管理模板”、“Windows组建”、“远程桌面服务”、“远程桌面绘画主机”选项。

四是将控制面板中“windows防火墙”中是否允许程序访问设置为“允许”以及将“远程桌面Remote-FX”的“专用”及“公用”选项勾中。

五是在Remote FX将物理机上运用高性能显卡的选项勾中,再将将“Hyper-V”中的GPU设置更改为“物理GPU”。随后,在GPU下拉菜单中将“将此GPU用于Remote FX”的选择勾中便可完成显卡应用设置。

四、专用产品虚拟现实模型设计平台的应用实例

(一)卖家资格申请实例

就专用产品虚拟现实模型设计平台的具体应用而言,应是具有卖家资格的商家方能使用专用的产品虚拟现实模拟设计平台,至于该如何取得卖家资格,具体的方式有两种。一是通过常规途径完成“商家注册”。而是在“用户管理”中申请卖家身份,现已visitor用户为例,若与申请卖家资格则需经历以下步骤:

一是点击用户管理中的“卖家管理”按钮,于右侧窗口的信息栏中点击“申请为卖家”。此间若有疑问,则可点击“申请帮助”查看具体流程。

二是根据要求将申请信息全部填写完毕后,点击确认让资料进入后台,之后便有后台管理员负责审核商家的申请资料。至于审核的结果则是由后台管理员通过发送站内信的方式告知。当然,若审核通过则无附加内容,反之则会详细说明审核失败的原因。

三是通过“卖家资格”审核的商家,其便可使用管理中心中商品添加、商品管理以及订单管理等功能。而基于以上功能,各大虚拟现设计平台均大同小异,故于此不再赘述。当然,专用产品的虚拟现实模型设计平台的重点自然是对产品进行的三维展示模型制作。故为方便商家自行制作,平台中专门放置了“产品制作方法”的链接,商家可自主进行查看与制作。

(二)专用产品虚拟现实模型设计平台的应用实例

1、获得卖家资格的商家,网站将会为其分配独立的虚拟机资源并向其提供独立的链接地址及账号密码。而用户可基于虚拟机的链接地址,再键入相应账户及密码即可进行连接并可操作平台内的众多功能性软件。

2、针对产品展示模型的制作过程,需要用户首先定制专用的产品虚拟现实模型设计平台,而后在该平台中选择定制所需组件。

3、针对已选组件,若因商家操作失误而多选组建,则可直接点击软件图标下方的“删除”按钮进行删除。而若少选,则可点击取消返回上级菜单进行添加操作。但确认无误后便可为此程序命名,最终点击“创建配置文件”便可完成组件选取。

4、在选取完组件后,接下的事项便是要进行专用产品虚拟现实模型的创建。而在完成上述步骤后,用户桌面将会出现执行文件“example.exe”,双击运行再依照系统提示进行操作,便可完成专用产品虚拟现实模型的创建。

(三)平台带宽占用率测试

由于云计算平台是为商家与消费者基于网络而单间的交互式产品展示凭条,故对网络带宽的要求也相对较高。且因用户需通过远程桌面进行一定的操作,故宽带的具体情况亦将影响用户的使用流畅度。与此同时,因双方在交互过程中,虚拟机还将同步进行文件下载与上传等活动,故若宽带要求不达标,则势必会让用户的访问过程存在明显的滞后感。

总之,基于云计算平台所构建三维可交互式模型展示模式,其主要目的当是为了给用户提供更加的购物体验。因此,为切实促进以上䯮的顺利达成,则针对三维可交互式模型展示模式的构建,研发人员可尝试将更多的先进技术及功能引进其中,以此进一步降低商家的运营成本并提高资源的效率。继而为云平台在虚拟现实互动商业展示中的普及应用创造良好前景。

猜你喜欢

虚拟现实服务器设置
中队岗位该如何设置
服务器组功能的使用
船舶防火结构及设置的缺陷与整改
虚拟现实技术在中学校园中的应用
理解Horizon 连接服务器、安全服务器的配置
PowerTCP Server Tool
7招教你手动设置参数
风口上的虚拟现实
虚拟现实技术向科幻小说借灵感
计算机网络安全服务器入侵与防御