VR一体机播控管理软件主要包括以下方面:
VR一体机播控管理软件,需要支持所有市面上再售的PICO主流机型。由PC控制管理端和VR一体机客户端组成。旨在为提高实训指导教师在VR实训室的教学效率,通过VR的沉浸感加深及增强学生对知识的理解。围绕VR一体机管理及状态监控、验证、资源文件管理及分发、播放全景图片、播放视频、播放交互式VR资源、单播与联播控制、多端信息同步、记录留存等主要功能,实现VR一体机客户端与PC控制管理端的无缝对接。
VR一体机播控管理软件需要使用且主流的技术(开发语言,开发框架,应用架构,应用服务器等方面);要保证系统运行时的健壮性和安全性、模块结构的合理性,日后维护和升级的简易性以及经济性;要充分考虑到用户操作系统时候的便捷性和易上手性。
1. 基本技术要求
软件客户端需要支持前景图片、VR视频、交互式VR资源文件的播放。联机状态下,管理端可以控制客户端播放操作,并且能够同步客户端播放画面。对于播放的交互式VR资源文件,能够主动与管理端进行数据以及画面的通信交互。
软件采用分布式的设计思想,可以将播控管理功能和文件处理功能部署在一台服务器上,或者分别部署在局域网内的多台服务器上,服务器之间可以实时地准确地进行通信和交互。可以根据需求变化快速地升级服务器硬件(不需要暂停服务),易于部署更稳定、安全的应用,提升运维效率,降低IT成本。服务器架构设计需要配置方便、扩展灵活、扩展性强。
管理端向客户端分发资源文件的时候,能够根据服务器实际情况灵活地设置传输队列以及规则,提供单个文件和批量文件的传输功能。传输大文件需要采用FTP方式传输(搭建安全可靠的FTP服务器);并且需要提供文件的断点续传功能,提高上传效率,节省带宽和流量,同时减轻服务器I/O压力。
软件操作界面需要符合当前*系统建设发展趋势、具备良好的可操作性、用户界面简约友好、导航和目录结构清晰,使具备电脑初级操作水平的用户,不需要经过专门的培训或者阅读使用手册就能轻松地自主地使用系统。
软件需要在现有配备的服务器资源条件有限的情况下,也能够地发挥服务器硬件资源的优势。具备的并发处理能力,即使由于并发超过了服务器的负载上限,软件也能够正常访问,避免宕机事件发生。为此,对用户访问的资源采用静态和动态资源的分离技术,保证系统调度的软硬件和网络资源就能够对用户进行快速高效地响应。
软件需要具备同时支持多数据库厂商的多版本的主流数据库的支持能力(Oracle、MY SQL、Microsoft SQL Server等)。保证系统可以根据需求变化快速地切换数据库(不需要暂停服务),易于多次部署,提升运维效率,降低IT成本。
需要支持事务处理,保证插入到数据库中的数据的完整性和一致性。确保数据库中不会产生垃圾数据和错误数据。
软件需要能够对管理员的操作进行实时的记录留存,并提供查询记录查询功能。
用户账户和密码等敏感信息必须采用的SHA-3加密技术进行加密后存储。避免明文保存敏感信息或者加密算法落后而导致发生信息泄露等安全事件。
敏感信息在内外部系统之间进行传输的时候,必须采用*的加密技术(公匙、密匙、Token等),确保系统的安全性。
要有安全的编码规范,严格的代码安全处理机制,删除不安全或者具有潜在风险的代码。
软件要需具备数据库的自动备份功能。
软件开发技术不断向前发展,用户的需求也在发生变化,因此该软件的设计与实施要考虑到将来可扩展的实际需要,采用模块化设计思想(用户页面层,业务逻辑层,数据存储层三层分离),预留开发接口,将来可以根据需求的变化灵活地增减或者更新子功能模块,能够灵活地嵌入外部系统。
- 1.14 PC控制管理端要求兼容Windows 7及以上版本操作系统;一体机客户端要求兼容Android7.0及以上版本操作系统。
2. 系统功能要求
2.1 PC控制管理端
- 2.1.1 用户登录:正确输入用户名和密码后才能登录系统,进行管理操作。
- 2.1.2 用户退出:从系统退回到登录界面,结束管理操作。
- 2.1.3 密码修改:用户修改个人的登录密码,只有输入正确的原密码以后,才能将密码变更为新密码。密码要采用*的方式加密存储到数据库中,密码的长度至少8位,需要同时包含大小写字母、数字。
- 2.1.4 管理员用户管理:超级管理员能够创建管理员用户信息;按照多种查询条件查询管理员用户信息,查看管理员详情信息;能够修改登录账号以外其他字段信息;能够对管理员用户账号进行锁定使其无法登陆,并且可以解除锁定。要求录入的用户的登录账户不能重复,保存时要对录入的字段进行校验检查。
- 2.1.5 管理端参数设置:超级管理员能够设置管理端服务器的计算机别名、IP地址、各通讯端口号、文件分发队列大小、上传文件类型、上传文件M数、用户初始密码、FTP Server服务相关参数等信息。
- 2.1.6 客户端信息管理:超级管理员能够注册一体机客户端信息,包括客户端ID、分组、设备SN编码等信息。能够分组查看所有注册的设备信息。并且可以对设备进行备注。必须采用准确的双向同步机制确保与客户端相同。
- 2.1.7 客户端状态监控:管理员能够查看已注册的一体机客户端状态信息,如客户端是否管理端相连、是否处于可控状态、VR眼镜是否已佩戴、客户端处于自由模式还是联机模式、一体机的电量、手柄的电量等信息。
- 2.1.8 资源文件管理:管理员能够设置多种类型资源文件的路径以及文件名称,并根据选中的文件动态生成局域网映射路径,同时需要在数据库中保存资源文件的信息,如物理路径、逻辑路径、名称、大小、类型等信息。提供根据文件名、设置日期的期间范围、类型等多种条件进行资源文件的查询功能。并且能够对文件进行删除操作,同时将被删除文件信息同步至数据库中。
- 2.1.9 客户端文件分发管理:管理员能够根据需要选择一个或者多个文件分发给一体机客户端,由客户端自行完成下载操作,下载进度需要同步到控制管理端。由于资源文件比较大,必须采用FTP协议进行传输,支持断点续传功能(需确保由于网络或者部分硬件故障发生传输中断状况之后,再次传输时能够接续传输)。因此需要合理地安装配置FTP服务器,要保证安全性和稳定性。
- 2.1.10 客户端分组信息管理:超级管理员能够创建分组信息。查看全部分组信息,以及对分组信息进行修改和删除操作。
- 2.1.11 断点续传FTP服务模块:超级管理员能够灵活设置FTP Server参数信息,向客户端提供资源文件的断点续传功能,跟踪并记录传输进度,显示详尽的传输日志信息。需要根据网络环境不同,能够灵活地配合传输规则,确保对客户端提供高效的、可靠的传输功能。
- 2.1.12 客户端文件的远程管理:超级管理员能够远程查看一体机客户端上面所有传输完成的文件信息,并且能够远程删除图片、视频文件以及卸载资源类APK文件。不需要管理员戴上每台一体机,通过客户端软件逐一的进行资源文件管理,进而可以提高管理员的操作效率,节省时间。
- 2.1.13 客户端统一联播控制管理:通过向所有处于联模式的客户端发送指令,控制客户端播放器播放文件,也可以进行拖拽进度、快进、快退、暂停、停止等操作。
- 2.1.14 客户端分组联播控制管理:通过选中某分组,向该分组中所包含的客户端发送指令,控制客户端播放器播放文件,也可以进行拖拽进度、快进、快退、暂停、停止等操作。
- 2.1.15客户端单播控制管理:通过向某个选中的客户端发送指令,控制客户端播放器播放文件,也可以进行拖拽进度、快进、快退、暂停、停止等操作。
- 2.1.16 客户端播放画面同步显示:播放图片和视频的情况下,选中某客户端,通过同步画面操作,将客户端播放器的实时播放画面以及状态同步显示在管理控制端播放器中。播放APK的情况下,选中某客户端,通过同步画面操作,将客户端播放器的播放画面每隔几秒进行截屏,并将截屏文件发送至管理端,在管理端按照时间降序显示。
- 2.1.17 软件操作日志:能够记录各个管理员的操作日志信息。对主要操作进行留痕,并且提供方便的查询功能。
2.2 一体机客户端
- 2.2.1 客户端参数设置:设置客户端ID、分组、IP地址、SN编码。根据实际需要信息采用多种方式设置,1)采用手动录入、2)需要从管理端数据库同步至客户端,3)读取一体机硬件信息。必须采用准确的双向同步机制确保信息与管理端相同。
- 2.2.2 管理端参数设置:设置管理端(服务)的IP地址、各类通讯端口号等信息。根据实际需要信息采用多种方式设置,1)采用手动录入、2)需要从管理端数据库同步至客户端,3)读取一体机硬件信息。必须采用准确的双向同步机制确保信息与管理端相同。必须提供进行连接测试功能,无论测试连接成功或者失败,都要提示容易理解的消息内容。
- 2.2.3 客户端设备状态查看:显示客户端设备的各种状态参数值,如客户端是否管理端相连、是否处于可控状态、VR眼镜是否已佩戴、客户端处于自由模式还是联机模式、一体机的电量、手柄的电量等信息。需要读取一体机硬件运行时参数值。
- 2.2.4 资源文件断点续传:从服务器下载被管理员的资源文件,采用FTP协议传输,支持断点续传功能,记录传输进度并且实时显示在资源管理界面中。由于网络问题或者部分硬件故障导致了传输中断,恢复正常后,能够从断点处继续传输文件,避免重头开始传输,提高传输效率。客户端的传输状态也要及时反馈给管理端,便于管理员远程监视各个资源的传输情况。
- 2.2.5 资源文件管理:客户端只能对资源文件进行查看操作,不可以进行修改、移动或者删除操作。
- 2.2.6 播放控制管理:联机模式下,管理员使用控制管理端能够将播放、暂停、快进、快退、停止、播放文件等操作同步至客户端。自由模式下,一体机用户可以自行播放、暂停、快进、快退、停止、播放文件。
- 2.2.7 模式切换管理:管理端可以远程切换客户端的模式,在自由模式和联机模式之间进行切换操作。自由模式下,一体机用户可以任意操作一体机上的APP;联机模式下,一体机用户不能操作一体机上的APP,只能看管理端控制播放的全景图片、VR视频、交互式VR资源。
- 2.2.8 VR播放器:能够播放全景图片、360视频、交互式VR资源等文件,具有标准播放器应该具备的功能。必须提供支持本地操作以及接受管理端远程操作。
- 2.2.9 警报推送:一体机或者服务器发生异常时,应该能够及时将警报信息推送给用户。
2.3虚拟现实内容同步交互端
- 2.3.1采用主流VR开发引擎制作,可跨平台跨区域实时同步VR交互数据,实现PC端VR头显设备、PC端展示设备和安卓端VR一体头显设备的互联互通,达到所有设备可同时在同一个虚拟现实内容场景内彼此交流互动。
- 2.3.2PC端VR头显设备支持主流设备如HTC、Oculus和WindowsMR等,PC端展示设备支持主动3D立体投影、立体LED大屏幕或CAVE系统等展示设备,安卓端VR一体头显设备支持多种主流VR一体机设备。
- 2.3.3支持语音交互:所有用户可按照发言方式在虚拟场景内自由交谈。
- 2.3.4部署:所有交互数据可经过互联网或局域网通信,在保证低延时高稳定性的情况下可同步所有虚拟现实交互数据。
- 2.3.5支持主从账户维护:主机设备可实现所有交互内容的互动权限,从机设备只能完成的互动权限,并且从机受主机控制转换场景或退出等操作。
3. 系统开发其它要求
3.1 交付资料。
需要交付完整的软件,系统功能说明书,软件安装说明手册,PC控制管理端使用手册、一体机客户端使用手册。
3.2 售后服务要求
- 3.2.1 技术支持:如果平台服务发生故障或遇到技术问题,通过电话方式排除故障,响应时间为2小时内。
- 3.2.2 上门排障服务:对电话方式不能解决的故障,应在24小时内到达现场维修。
- 3.2.3 提供软件的免费安装一次、免费培训一次,提供1年免费咨询服务。
3.2.4 其余按厂家标准进行保修。