设备升级方法、系统、装置及计算机可读存储介质制造方法及图纸

技术编号:32806533 阅读:15 留言:0更新日期:2022-03-26 19:59
本申请公开了一种设备升级方法、系统、装置及计算机存储介质,应用于与第一设备配对的第二设备,该设备升级方法包括:接收第一设备发送的扩大连接间隙请求,扩大连接间隙请求包括目标连接间隙;将当前连接间隙扩大为目标连接间隙,并向第一设备发送响应信息,以便第一设备扩大自身与待升级第二设备的实际连接间隙;当接收到第一设备发送的升级请求包,执行写入操作,写入操作包括将升级请求包中的升级数据写入目标flash,写入操作的时间小于目标连接间隙。本申请能够避免第二设备的MCU暂停运行时间大于其连接间隙,保证第二设备的MCU每次都能响应定时中断,避免在升级过程中第一设备和第二设备跳频不同步而断连的问题。设备和第二设备跳频不同步而断连的问题。设备和第二设备跳频不同步而断连的问题。

【技术实现步骤摘要】
设备升级方法、系统、装置及计算机可读存储介质


[0001]本申请涉及设备升级领域,特别涉及一种设备升级方法、系统、装置及计算机可读存储介质。

技术介绍

[0002]在VR(Virtual Reality,虚拟现实)技术中,HMD与手柄的通信大都是使用 2.4G频段进行通信,由于其处于2.400~2.480GHz频段之间,这一频段的优势主要在于抗干扰性强,传输距离较远,因此得到广泛应用。在VR上,HMD (Head Mounted Display,头戴显示器)为了能很好的追踪手柄,需要手柄的 IMU(Inertial Measurement Unit,惯性测量单元)数据以高频率、低延时的要求上报给HMD,进而达到良好的追踪效果。由于BLE(Bluetooh Low Energy,蓝牙低能耗)最小的连接间隔是7.5ms,而私有协议可以做到2ms甚至更低,所以在VR上,要实现手柄更好的追踪效果,私有协议是一种必然的趋势。
[0003]在利用私有协议进行OTA(Over

the

AirTechnology,空中下载技术)升级时,要使用跳频方案,因为假如用户的使用环境在某几个固定信道受到的干扰过于严重时,如果不使用跳频方案,会直接导致手柄无法进行OTA升级。在OTA升级过程中,HMD只需要传输升级包给手柄,无需擦写自身flash,而手柄在接收到HMD发来的升级包时,需要擦写自身flash,由于擦写的是 MCU(Microcontroller Unit,微控制单元)片上flash,所以擦写过程中MCU 会暂停运行。MCU暂停运行时间大于手柄的连接间隙,会丢失一定数量的用于计算跳频通道的定时中断,在MCU恢复运行后,会导致计算出来的跳频通道与实际不符,进而导致头戴与手柄通信异常,出现在OTA升级过程中手柄与头戴断连问题。
[0004]因此,如何提供一种解决上述技术问题的方案是本领域技术人员目前需要解决的问题。

技术实现思路

[0005]本申请的目的是提供一种设备升级方法、系统、装置及计算机存储介质,能够避免第二设备的MCU暂停运行时间大于其连接间隙,保证第二设备的 MCU每次都能响应定时中断,避免在升级过程中第一设备和第二设备跳频不同步而断连的问题。
[0006]为解决上述技术问题,本申请提供了一种设备升级方法,应用于与第一设备配对的第二设备,该设备升级方法包括:
[0007]接收所述第一设备发送的扩大连接间隙请求,所述扩大连接间隙请求包括目标连接间隙;
[0008]将当前连接间隙扩大为所述目标连接间隙,并向所述第一设备发送响应信息,以便所述第一设备扩大自身与待升级第二设备的实际连接间隙;
[0009]当接收到所述第一设备发送的升级请求包,执行写入操作,所述写入操作包括将所述升级请求包中的升级数据写入目标flash,所述写入操作的时间小于所述目标连接间隙。
[0010]可选的,所述接收所述第一设备发送的扩大连接间隙请求之前,该设备升级方法还包括:
[0011]当接收到所述第一设备发送的升级开始包,将备份区多页flash全部擦除,所述备份区多页flash中包括所述目标flash。
[0012]可选的,所述目标连接间隙根据所述升级请求包中的有效升级数据的字节数量确定。
[0013]可选的,当n个所述第二设备均为所述待升级第二设备时,n为大于1的整数,每个所述待升级第二设备的目标连接间隙都相同,所述第一设备与每一所述待升级第二设备的实际连接间隙均为1/n所述目标连接间隙。
[0014]可选的,所述将当前连接间隙扩大为所述目标连接间隙的过程包括:
[0015]在约定时间将当前连接间隙扩大为所述目标连接间隙;
[0016]所述第一设备扩大自身与待升级第二设备的实际连接间隙的过程包括:
[0017]所述第一设备在所述约定时间扩大自身与待升级第二设备的实际连接间隙。
[0018]可选的,所述第一设备为头显,所述第二设备为手柄。
[0019]为解决上述技术问题,本申请还提供了一种设备升级系统,应用于与第一设备配对的第二设备,该设备升级系统包括:
[0020]接收模块,用于接收所述第一设备发送的扩大连接间隙请求,所述扩大连接间隙请求包括目标连接间隙;
[0021]扩大模块,用于将当前连接间隙扩大为所述目标连接间隙,并向所述第一设备发送响应信息,以便所述第一设备扩大自身与待升级第二设备的实际连接间隙;
[0022]升级模块,用于当接收到所述第一设备发送的升级请求包,执行写入操作,所述写入操作包括将所述升级请求包中的升级数据写入目标flash,所述写入操作的时间小于所述目标连接间隙。
[0023]可选的,所述第一设备为头显,所述第二设备为手柄。
[0024]为解决上述技术问题,本申请还提供了一种设备升级装置,包括:
[0025]存储器,用于存储计算机程序;
[0026]处理器,用于执行所述计算机程序时实现上位任意一项所述的设备升级方法的步骤。
[0027]为解决上述技术问题,本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上文任意一项所述的设备升级方法的步骤。
[0028]本申请提供了一种设备升级方法,当第一设备需要对与其配对的第二设备进行升级时,将第二设备的连接间隙扩大至目标连接间隙,并扩大第一设备与待升级第二设备的连接间隙,第二设备的目标连接间隙大于其在flash中写入升级数据的时间,从而避免第二设备的MCU暂停运行时间大于其连接间隙,保证第二设备的MCU每次都能响应定时中断,避免在升级过程中第一设备和第二设备跳频不同步而断连的问题。本申请还提供了一种设备升级系统、装置及计算机存储介质,具有和上述设备升级方法相同的有益效果。
附图说明
[0029]为了更清楚地说明本申请实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0030]图1为本申请所提供的一种设备升级方法的步骤流程图;
[0031]图2为本申请所提供的一种设备升级系统的结构示意图。
具体实施方式
[0032]本申请的核心是提供一种设备升级方法、系统、装置及计算机存储介质,能够避免第二设备的MCU暂停运行时间大于其连接间隙,保证第二设备的 MCU每次都能响应定时中断,避免在升级过程中第一设备和第二设备跳频不同步而断连的问题。
[0033]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种设备升级方法,其特征在于,应用于与第一设备配对的第二设备,该设备升级方法包括:接收所述第一设备发送的扩大连接间隙请求,所述扩大连接间隙请求包括目标连接间隙;将当前连接间隙扩大为所述目标连接间隙,并向所述第一设备发送响应信息,以便所述第一设备扩大自身与待升级第二设备的实际连接间隙;当接收到所述第一设备发送的升级请求包,执行写入操作,所述写入操作包括将所述升级请求包中的升级数据写入目标flash,所述写入操作的时间小于所述目标连接间隙。2.根据权利要求1所述的设备升级方法,其特征在于,所述接收所述第一设备发送的扩大连接间隙请求之前,该设备升级方法还包括:当接收到所述第一设备发送的升级开始包,将备份区多页flash全部擦除,所述备份区多页flash中包括所述目标flash。3.根据权利要求1所述的设备升级方法,其特征在于,所述目标连接间隙根据所述升级请求包中的有效升级数据的字节数量确定。4.根据权利要求1所述的设备升级方法,其特征在于,当n个所述第二设备均为所述待升级第二设备时,n为大于1的整数,每个所述待升级第二设备的目标连接间隙都相同,所述第一设备与每一所述待升级第二设备的实际连接间隙均为1/n所述目标连接间隙。5.根据权利要求1

4任意一项所述的设备升级方法,其特征在于,所述将当前连接间隙扩大为所述目标连接间隙的过程包括:在约定时间将当前连接间隙扩大为所述...

【专利技术属性】
技术研发人员:刘静单体江
申请(专利权)人:歌尔光学科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1