一、DemoApp主要介绍:
DemoApp是一个关于VA虚拟应用平台的实测和演示软件,此应用程序几乎能把所有客户端与服务器之间的交互都展示出来。当操作者打开DemoApp并进行操作时,VA集群中的服务器与当前操作用户正在使用的终端上的”AR应用执行器”程序相互配合,接管了所有DemoApp与操作者交互界面和外部设备的信息,观察DemoApp的用户界面显示的运行结果,就像用户在终端上运行一样。
如果能观察到这款演示软件中所有的操作结果,就说明任何一个应用软件,只要安装调试后都可以在这台服务器上运行,就可以使用虚拟应用方式打开。
在云计算模式下,由于操作系统、网络等因素,与本地计算机相比,若不进行特殊处理,会出现许多不适的差异。为了尽可能还原给操作者一种本地计算机的感受,并发挥云计算的资源优势,VA在各方面取得了一系列的技术突破,这些成功也体现在演示功能中。
因为剥离了所有的外部数据及应用环境因素,DemoApp的每一个功能模块以一种”纯粹”的方式执行,所以它既能作为一个演示软件,也可用于系统功能和部署安装现场测试,而不必借于复杂的应用软件和受到其他因素的干扰。DemoApp的主要作用就是展示传输虚拟应用的原理,初始安装后可以进行环境测试,而且负载小适合初始体验。
二、演示功能分为如下模块:
欢迎-关于
关于显示所在的服务器操作系统,版本信息。
基础篇
展现和测试VA虚拟应用基本原理的功能,包括”GDI画图”、”字体样式”、”标准组件”、键盘和鼠标功能。
GDI画图作为Windows最基本的显示功能,此功能主要是通过VAP协议服务端传给客户端,点和线,图形等画图指令。然后客户端AR依据这些指令做出效果图。
字体样式左侧显示的是从VA得到客户端的字库列表,当你选择其中一种字体是,右侧会显示出一串样本字符,是通过客户端AR依照VA发送的字符样式命令和字符编码,用本地字库显示的效果。
Windows的标准组件,也是AR根据接收到的指令和自己的”库”画出来的。AR需要将客户端对于这些组件的输入(键盘或鼠标)操作传递给服务端,通过VA传递给DemoApp,DemoApp将根据客户端操作做出反应,VA在将其反应发送到客户端。
键盘是AR将本地键盘动作通过VA传递给DemoApp,然后显示所按的键盘操作和记录的操作日志。
鼠标是AR将本地鼠标动作通过VA传递给DemoApp,显示不同的指针样式,按键、移动等各种鼠标事件。
通过键盘和鼠标的测试,可以反映出由终端电脑、AR、网络、服务器、VA、DemoApp构成的虚拟应用系统对于键盘和鼠标的操作信息传递、显示速度等情况。
增强篇
这组功能包括”打印”、”无缝窗体”、”输入法测试”、”声音映射”、”粘贴板映射”、”串口映射”。
“打印”展现VA独特的”虚拟打印”功能。同一个文档,三种纸型自动排版,多页自动打印。
“无缝窗体”展示在PC客户端模拟本地软件运行时窗体及菜单、通知栏、任务栏种种屏幕显示细节。
“输入法测试”用于展现和测试不同的客户端操作系统和各种输入法输入效果,包括不同编码汉字的内码转换。
“声音映射”是在客户端播放服务端的Windows系统声音。
“粘贴板映射”显示客户端粘贴板的内容及粘贴格式。
“串口映射”主要是查看客户端串口的设置以及通讯内容。
这三项测试均展现”客户端设备”与服务端之间的信息传递即”映射通讯”情况。
移动篇
VA支持面向各种移动终端(手机、平板电脑等)优化功能,包括应用程序与终端之间的”照片传输”,”定位演示”,”条形码”
“照片传输”—上传照片或图形文件,以及拍照上传。
“定位演示”—获取终端地理位置信息(需要客户端安装有定位功能)
“条形码”—读取一维或二维条形码
二次开发
VA作为信息中心的平台软件,提供二次开发接口、SDK等工具。
“系统环境”显示VA服务端和客户端的信息。
“SDK演示”展示了一个通过VA SDK开发的专用打印驱动的实例,以及通过对SDK功能调用获取VA运行参数的例子。
“插件演示”展现了通过下发客户端插件的形式,通过对SDK功能调用,实现客户端与服务端双向通讯。是通过服务端载入插件,在然后传入到客户端,这就意味着几乎可以任意扩展应用软件而不受远程接入的限制。
应用展示
“写字板”组合了各种基本文字处理功能,能够实现文本输入、显示、编辑,除了加入图像和保存文档之外,相当于一个Windows写字板软件。
“典型应用实例”展示了VA虚拟应用平台很好的兼容性,上面显示这些软件都能无障碍的运行在VA环境下,并且很好体现VA的种种技术特点和优势,受到广大用户赞赏,说明VA虚拟应用平台已经成为构建企业私有云的坚实基石。
(作者 闫良)