一种自动升级VR平台的方法及装置与流程

文档序号:11949454阅读:384来源:国知局
一种自动升级VR平台的方法及装置与流程

本发明实施例涉及软件升级技术领域,特别涉及一种自动升级VR平台的方法及装置。



背景技术:

虚拟现实(英文:virtual reality,缩写:VR)技术是仿真技术与计算机图形学人机接口技术、多媒体技术、传感技术、网络技术等多种技术的集合,是一门富有挑战性的交叉技术前沿学科和研究领域。VR主要包括模拟环境、感知、自然技能和传感设备等方面。模拟环境是由计算机生成的、实时动态的三维立体逼真图像。感知是指理想的VR应该具有一切人所具有的感知,例如计算机图形技术所生成的视觉感知等。自然技能是指人的头部转动,眼睛、手势、或其他人体行为动作,由计算机来处理与参与者的动作相适应的数据,并对用户的输入作出实时响应,并分别反馈到用户的五官。传感设备是指三维交互设备。

VR头盔是一种VR可穿戴设备,其利用头盔显示器将用户对外界的视觉、听觉封闭,引导用户产生一种身在虚拟环境中的感觉。头盔式显示器是最早的VR显示器,其显示原理是利用左右眼屏幕分别显示左右眼的图像,人眼获取这种具有视差的信息后在脑海中产生立体感。头盔显示器作为VR显示设备,具有小巧和封闭性强的特点。

随着技术的发展,VR技术具有了越来越广泛的用途。在现有技术中,可以将VR头盔应用到视频通信系统中,实现一种具有感知性、临场感和沉浸感的视频通信系统,使得因为各种原因不能正常参加会议或会面的人员能够身临其境地参加会议或会面。

同时,随着智能手机设备的发展,当前也存在VR眼镜等可穿戴设备,将智能手机安装在VR眼镜上即可以实现与VR头盔相同的功能,用户即可以体验计算机生成的、可交互的三维环境,即虚拟环境(Virtual Environment,简称VE)。

现有的智能手机在与VR眼镜匹配之前,需要智能手机预先下载安装相应的VR应用程序,当VR应用程序存在需要更新的版本时,需要用户手动更新该VR应用程序,在更新VR应用程序后才可以正常使用该VR眼镜。现有的智能手机中的VR应用程序在需要更新时,需要用户手动更新该VR应用程序,操作繁琐,影响用户体验。

公开于该背景技术部分的信息仅仅旨在增加对本发明的总体背景的理解,而不应当被视为承认或以任何形式暗示该信息构成已为本领域一般技术人员所公知的现有技术。



技术实现要素:

本发明实施例的目的在于提供一种自动升级VR平台的方法,从而克服用户手动更新VR应用程序操作繁琐的缺点。

本发明实施例提供的一种自动升级VR平台的方法,包括:

接收通过数据接口传输的第一触发指令,第一触发指令用于触发检测VR平台当前版本的操作;

根据第一触发指令判断VR平台的当前版本是否为最新版本;

在VR平台的当前版本不为最新版本时,根据VR平台的当前版本下载VR平台的升级包。

在一种可能的实现方式中,第一触发指令为瞬时触发指令;

在接收到第一触发指令的时间点,执行判断VR平台的当前版本是否为最新版本的步骤。

在一种可能的实现方式中,还包括:

接收通过数据接口传输的第二触发指令,第二触发指令用于触发检测VR可穿戴设备的固件版本的操作;

根据第二触发指令判断VR可穿戴设备的固件版本是否为最新版本;

在VR可穿戴设备的固件版本不为最新版本时,根据VR可穿戴设备的固件版本下载VR可穿戴设备的固件升级包。

在一种可能的实现方式中,第二触发指令为持续触发指令;

在VR可穿戴设备的固件版本不为最新版本、且持续接收到第二触发指令时,根据VR可穿戴设备的固件版本下载VR可穿戴设备的固件升级包。

在一种可能的实现方式中,还包括:

检测与服务器之间的通信网络是否为移动网络;

在通信网络为移动网络时,推送提醒消息并暂停下载VR平台的升级包和/或VR可穿戴设备的固件升级包。

基于同样的发明构思,本发明实施例还提供一种自动升级VR平台的装置,包括:

第一接收模块,用于接收通过数据接口传输的第一触发指令,第一触发指令用于触发检测VR平台当前版本的操作;

第一判断模块,用于根据第一触发指令判断VR平台的当前版本是否为最新版本;

第一处理模块,用于在VR平台的当前版本不为最新版本时,根据VR平台的当前版本下载VR平台的升级包。

在一种可能的实现方式中,第一触发指令为瞬时触发指令;

在第一接收模块接收到第一触发指令的时间点,第一判断模块判断VR平台的当前版本是否为最新版本。

在一种可能的实现方式中,还包括:

第二接收模块,用于接收通过数据接口传输的第二触发指令,第二触发指令用于触发检测VR可穿戴设备的固件版本的操作;

第二判断模块,用于根据第二触发指令判断VR可穿戴设备的固件版本是否为最新版本;

第二处理模块,用于在VR可穿戴设备的固件版本不为最新版本时,根据VR可穿戴设备的固件版本下载VR可穿戴设备的固件升级包。

在一种可能的实现方式中,第二触发指令为持续触发指令;

在VR可穿戴设备的固件版本不为最新版本、且第二接收模块持续接收到第二触发指令时,第二处理模块根据VR可穿戴设备的固件版本下载VR可穿戴设备的固件升级包。

在一种可能的实现方式中,还包括:

检测模块,用于检测与服务器之间的通信网络是否为移动网络;

提醒模块,用于在通信网络为移动网络时,推送提醒消息并暂停下载VR平台的升级包和/或VR可穿戴设备的固件升级包。

本发明实施例提供的一种自动升级VR平台的方法及装置,在检测到智能手机充电接口与VR眼镜连接时,智能终端可以自动升级VR平台,不需要用户执行冗余的操作,简化了用户操作,且在智能终端更新VR平台后可以自动激活VR平台,进一步简化用户操作,提高了用户操作效率,且提高了用户体验。通过检测是否以移动网络的方式连接,可以有效避免用户浪费移动流量,减少用户不必要的费用。同时,通过设置持续的触发信号,可以通过智能终端更新VR可穿戴设备的固件。

本发明实施例的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

附图说明

附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:

图1为本发明实施例中自动升级VR平台的方法流程图;

图2为本发明实施例中自动升级VR可穿戴设备固件的方法流程图;

图3为本发明实施例中检测智能终端所处网络的方法流程图;

图4为实施例一中自动升级VR平台的方法流程图;

图5为本发明实施例中自动升级VR平台的装置的第一结构图;

图6为本发明实施例中自动升级VR平台的装置的第二结构图;

图7为本发明实施例中自动升级VR平台的装置的第三结构图。

具体实施方式

下面结合附图,对本发明的具体实施方式进行详细描述,但应当理解本发明的保护范围并不受具体实施方式的限制。

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。除非另有其它明确表示,否则在整个说明书和权利要求书中,术语“包括”或其变换如“包含”或“包括有”等等将被理解为包括所陈述的元件或组成部分,而并未排除其它元件或其它组成部分。

根据本发明实施例,提供了一种自动升级VR平台的方法,图1为该方法的流程图,具体包括步骤101-103:

步骤101:接收通过数据接口传输的第一触发指令,第一触发指令用于触发检测VR平台当前版本的操作。

其中,步骤101中“接收通过数据接口传输的第一触发指令”具体为“接收VR可穿戴设备通过数据接口传输的第一触发指令”,其执行主体可以为智能终端(如智能手机、平板电脑等)。智能终端的数据接口用于建立智能终端与VR可穿戴设备之间的通信连接,其可以是硬件接口,也可以为无线连接的接口。例如,该数据接口可以为充电接口,具体可以为micro USB,mini USB,Lightning,type-c接口等。B型mini USB充电接口,用于手机充电得较少,用在其他数码产品较多,如移动硬盘,MP3等;较常见的充电接口是Micro USB接口,且大部分安卓手机都使用此类接口,随着手机越做越薄,更小的micro USB得到了更多认可,有取代mini USB之势。Lightning接口则不单单只提供数据传输和充电功能,诸多业务功能,例如音频输出、高清视频输出、照片导入、手机功能控制等结集成在该接口上。或者,该数据接口为蓝牙接口、或WiFi接口等,智能终端通过该无线类型的数据接口也可以与VR可穿戴设备之间建立通信连接。

一般智能设备(即智能终端)的充电接口为母端,VR可穿戴设备(如VR眼镜)的接口为公端,在智能设备的母端接口与VR可穿戴设备的公端接口连接时,VR可穿戴设备通过二者相连的接口向智能设备发送该触发指令,智能设备接收到该触发指令后即可以确定与VR可穿戴设备已建立通信连接关系。

本发明实施例中,该第一触发指令为可以为瞬时触发指令,例如在智能设备与VR可穿戴设备建立通信连接关系的时间点会产生该第一触发指令,不需要智能设备与VR可穿戴设备一直处于连接状态。从而在智能终端需要升级VR平台时,智能终端可以与VR可穿戴设备分离,在VR平台升级更新完成后,智能终端再与VR可穿戴设备通过数据接口(例如上述的母端接口和公端接口)连接,进而建立通信连接关系。

具体的,在接收到第一触发指令的时间点,执行判断VR平台的当前版本是否为最新版本的步骤。通过设置该第一触发指令为瞬时的第一触发指令,智能终端升级VR平台时可以与VR可穿戴设备分离,即在VR平台升级过程中,不需要用户一直等待VR平台下载升级包,智能终端可以执行用户所需的其他操作。

步骤102:根据第一触发指令判断VR平台的当前版本是否为最新版本。

传统智能终端上安装的均为VR应用程序(其本质一种APP),在需要升级时,即可以升级VR应用程序,与其他应用程序的升级方法并无区别。在本发明实施例中,VR平台为一种操作系统,或者为依附于智能手机操作系统的一种子系统。由于VR平台为操作系统的子系统或为一种单独的操作系统,其与传统升级VR应用程序的方法不同,在本发明实施例中,通过第一触发指令检测VR平台的版本是否需要更新,在需要更新时即可以继续相应的更新操作。

具体的,可以根据版本号判断是否为最新版本,具体包括步骤A1-A3:

步骤A1、获取VR平台的当前版本信息,确定所述VR平台的当前版本号;

步骤A2、获取服务器侧VR平台的最新版本信息,确定所述VR平台的最新版本号;

步骤A3、判断所述最新版本号是否高于所述当前版本号,在所述最新版本号高于所述当前版本号时,确定所述VR平台需要更新。

步骤103:在VR平台的当前版本不为最新版本时,根据VR平台的当前版本下载VR平台的升级包。

在本发明实施例中,在VR平台的版本不为最新版本时,即需要更新该VR平台,此时智能设备(即智能终端)向服务器发送更新VR平台的更新请求,服务器响应该更新请求并将相应VR平台的升级包下发至该智能设备。例如,VR平台的当前版本为V2.1,系统检测到的最新版本为V3.1,下载的升级包可以将VR平台从V2.1版本升级至V3.1;若VR平台的当前版本为V2.1,系统检测到的最新版本为V6.2,下载的升级包可以将VR平台从V2.1版本升级至V6.2。

智能设备下载完成VR平台的升级包后,即可以将VR平台升级为最新版本。在智能终端与VR可穿戴设备已建立通信连接关系且激活升级后的VR平台后,用户即可以借助VR平台和VR可穿戴设备体验三维虚拟环境。

同时,VR可穿戴设备可能存在固件升级的需求,如VR可穿戴设备设有触控板,该触控板可能需要进行固件升级。在VR可穿戴设备可能存在固件升级的需求时,参见图2所示,本发明实施例提供的自动升级VR平台的方法还包括步骤201-203:

步骤201:接收通过数据接口传输的第二触发指令,第二触发指令用于触发检测VR可穿戴设备的固件版本的操作。

步骤202:根据第二触发指令判断VR可穿戴设备的固件版本是否为最新版本。

步骤203:在VR可穿戴设备的固件版本不为最新版本时,下载VR可穿戴设备的固件的升级包。

本发明实施例中,由于VR可穿戴设备的固件升级时需要智能终端与VR可穿戴设备一直处于连接状态,故该第二触发指令为持续触发指令,即需要一直接收到该第二触发指令才可以持续执行下载固件升级包的操作,即,在VR可穿戴设备的固件版本不为最新版本、且持续接收到第二触发指令时,根据VR可穿戴设备的固件版本下载VR可穿戴设备的固件升级包。

需要说明的是,本发明实施例中的第一触发指令和第二触发指令可以为两个单独的指令,也可以为一个指令。虽然第一触发指令和第二触发指令稍有不同,但是由于第二触发指令为持续触发指令,可以将第二触发指令中某一时刻(如刚接收到第二触发指令的时间点)的瞬时指令作为第一触发指令,即采用一个第二触发指令也可以同时实现VR平台升级和VR可穿戴设备固件升级的操作。同样的,步骤101-103与步骤201-203可以同时执行,也可以不同时执行。

优选的,在该VR平台升级完毕后,根据第一触发指令激活VR平台。本发明实施例中,激活VR平台操作为打开该VR平台、或将VR平台的状态切换至用户可操作的状态。在智能终端与VR可穿戴设备已建立通信连接关系且激活VR平台后,用户即可以借助VR平台和VR可穿戴设备体验三维虚拟环境。通过触发指令自动激活VR平台,不需要用户手动操作智能终端来激活该VR平台,可以节约用户的操作流程,提高用户体验。

本发明实施例提供的一种自动升级VR平台的方法,在检测到智能手机充电接口与VR眼镜连接时,智能终端可以自动升级VR平台,不需要用户执行冗余的操作,简化了用户操作,且在智能终端更新VR平台后可以自动激活VR平台,进一步简化用户操作,提高了用户操作效率,且提高了用户体验。通过检测是否以移动网络的方式连接,可以有效避免用户浪费移动流量,减少用户不必要的费用。

在一种可能的实现方式中,在步骤103中的下载VR平台的升级包之前或步骤203中的下载VR可穿戴设备的固件升级包之前,还包括检测智能终端所处网络的步骤,参见图3所示,具体包括步骤301-302:

步骤301、检测与服务器之间的通信网络是否为移动网络;

步骤302、在通信网络为移动网络时,推送提醒消息并暂停下载VR平台的升级包和/或VR可穿戴设备的固件升级包。

具体的,在需要下载VR平台的升级包、且通信网络为移动网络时,推送提醒消息并暂停下载VR平台的升级包;在需要下载VR可穿戴设备的固件升级包、且通信网络为移动网络时,推送提醒消息并暂停下载VR可穿戴设备的固件升级包;在需要下载VR平台的升级包和VR可穿戴设备的固件升级包、且通信网络为移动网络时,推送提醒消息并暂停下载VR平台的升级包和VR可穿戴设备的固件升级包。

本发明实施例中,移动网络为通信运营商提供的移动数据网络,如GSM网络、2G、3G或4G网络等;由于采用移动网络会产生数据流量,当采用移动网络下载VR平台升级包或固件升级包时会产生额外的费用,故此时推送的提醒消息用于提醒用户当前智能设备所使用的网络为移动网路,并暂停下载VR平台升级包或固件升级包;只有在用户同意继续下载该VR平台升级包或者智能设备切换至其他网络(如WiFi网络)时,再下载VR平台的升级包。

具体的,在需要下载VR平台升级包(如检测到VR平台需要更新)时,接收用户输入的下载指令;在接收到用户输入的下载指令后,下载VR平台的升级包。

下面通过一个实施例详细介绍该自动升级方法的流程。

实施例一

在实施例一中,以一个持续触发指令同时实现VR平台升级和VR可穿戴设备固件升级的操作;且在下载VR平台的升级包之前,检测智能终端所处网络,参见图4所示,具体包括步骤401-412:

步骤401:智能终端接收VR可穿戴设备通过数据接口传输的触发指令。

其中,该触发指令为持续触发指令,在该触发指令的初始时间点(相当于接收到第一触发指令)触发检测VR平台当前版本的操作,同时触发检测VR可穿戴设备的固件版本的操作。在接收到该触发指令后,可以分别执行步骤402和步骤407。

步骤402:在智能终端接收到触发指令的时间点,判断VR平台的当前版本是否为最新版本,在当前版本不是最新版本时,继续步骤403,否则继续步骤406。

步骤403:智能终端检测与服务器之间的通信网络是否为移动网络,在通信网络为移动网络时,继续步骤404,否则继续步骤406。

步骤404:智能终端向用户推送提醒消息并暂停下载VR平台升级包的操作。

步骤405:智能终端接收用户输入的下载指令。

步骤406:智能终端向服务器发送下载VR平台升级包的下载请求,下载并安装VR平台升级包。

其中,步骤406中,服务器接收下载请求并响应该下载请求,并根据该下载请求将VR平台升级包下发至智能终端。

步骤407:判断VR可穿戴设备的固件版本是否为最新版本,在当前版本不是最新版本时,继续步骤408,否则继续步骤412。

其中,可以在步骤406之后执行步骤407,也可以在智能终端接收到触发指令的时间点,执行步骤407,即同步执行步骤402和步骤407。

步骤408:智能终端检测与服务器之间的通信网络是否为移动网络,在通信网络为移动网络时,继续步骤409,否则继续步骤411。

步骤409:智能终端向用户推送提醒消息并暂停下载VR可穿戴设备的固件升级包的操作。

步骤410:智能终端接收用户输入的下载指令。

步骤411:智能终端向服务器发送下载VR可穿戴设备的固件升级包的下载请求,在持续接收到该触发指令时,下载VR可穿戴设备的固件升级包。

步骤412:在VR平台和VR可穿戴设备的固件均为最新版本时,根据该触发指令激活VR平台。

本发明实施例提供的一种自动升级VR平台的方法,在检测到智能手机充电接口与VR眼镜连接时,智能终端可以自动升级VR平台,不需要用户执行冗余的操作,简化了用户操作,且在智能终端更新VR平台后可以自动激活VR平台,进一步简化用户操作,提高了用户操作效率,且提高了用户体验。通过检测是否以移动网络的方式连接,可以有效避免用户浪费移动流量,减少用户不必要的费用。同时,通过设置持续的触发信号,可以通过智能终端更新VR可穿戴设备的固件。

以上详细介绍了一种自动升级VR平台的方法流程,该方法也可以通过相应的装置实现,下面详细介绍该装置的结构和功能。

本发明实施例提供的一种自动升级VR平台的装置,参见图5所示,包括:

第一接收模块51,用于接收通过数据接口传输的第一触发指令,第一触发指令用于触发检测VR平台当前版本的操作;

第一判断模块52,用于根据第一触发指令判断VR平台的当前版本是否为最新版本;

第一处理模块53,用于在VR平台的当前版本不为最新版本时,根据VR平台的当前版本下载VR平台的升级包。

在一种可能的实现方式中,第一触发指令为瞬时触发指令;在第一接收模块52接收到第一触发指令的时间点,第一判断模块52判断VR平台的当前版本是否为最新版本。

在一种可能的实现方式中,参见图6所示,还包括:

第二接收模块54,用于接收通过数据接口传输的第二触发指令,第二触发指令用于触发检测VR可穿戴设备的固件版本的操作;

第二判断模块55,用于根据第二触发指令判断VR可穿戴设备的固件版本是否为最新版本;

第二处理模块56,用于在VR可穿戴设备的固件版本不为最新版本时,根据VR可穿戴设备的固件版本下载VR可穿戴设备的固件升级包。

优选的,第二触发指令为持续触发指令;

在VR可穿戴设备的固件版本不为最新版本、且第二接收模块54持续接收到第二触发指令时,第二处理模块56根据VR可穿戴设备的固件版本下载VR可穿戴设备的固件升级包。

优选的,参见图7所示,还包括:

检测模块57,用于检测与服务器之间的通信网络是否为移动网络;

提醒模块58,用于在通信网络为移动网络时,推送提醒消息并暂停下载VR平台的升级包和/或VR可穿戴设备的固件升级包。

本发明实施例提供的一种自动升级VR平台的方法及装置,在检测到智能手机充电接口与VR眼镜连接时,智能终端可以自动升级VR平台,不需要用户执行冗余的操作,简化了用户操作,且在智能终端更新VR平台后可以自动激活VR平台,进一步简化用户操作,提高了用户操作效率,且提高了用户体验。通过检测是否以移动网络的方式连接,可以有效避免用户浪费移动流量,减少用户不必要的费用。同时,通过设置持续的触发信号,可以通过智能终端更新VR可穿戴设备的固件。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

前述对本发明的具体示例性实施方案的描述是为了说明和例证的目的。这些描述并非想将本发明限定为所公开的精确形式,并且很显然,根据上述教导,可以进行很多改变和变化。对示例性实施例进行选择和描述的目的在于解释本发明的特定原理及其实际应用,从而使得本领域的技术人员能够实现并利用本发明的各种不同的示例性实施方案以及各种不同的选择和改变。本发明的范围意在由权利要求书及其等同形式所限定。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1