一种新型TWS耳机的升级方法、装置及介质与流程

文档序号:22086034发布日期:2020-09-01 20:04阅读:459来源:国知局
一种新型TWS耳机的升级方法、装置及介质与流程

本申请涉及tws技术领域,特别是涉及一种新型tws耳机的升级方法、装置及介质。



背景技术:

新型tws(truewirelessstereo)耳机采用蓝牙协议版本v5.2,所采用的蓝牙音频(leaudio)相较于之前版本的蓝牙协议中的音频部分集中于经典蓝牙实现而言,leaudio的发布标志着蓝牙低功耗(ble)作为音频的新通道,必然会引起蓝牙音频革命性的变革。leaudio,依托于新协议的ble音频编解码lc3和le同步信道模块的增加,允许音频发送设备(例如,可以是手机)同时将音频流发送至多个不同的ble终端(例如,耳机的左耳和右耳),具备当前tws耳机不具备的低延时,低功耗,低传输负载等优势。

新型tws耳机包括两个耳机头和充电盒,两个耳机头分别为左耳和右耳。相较于传统tws耳机而言,新型tws耳机中,左耳和右耳不分主次,是相互独立的,二者均采用蓝牙低功耗(ble)芯片进行蓝牙通信。

由于传统tws耳机在同一时刻,主耳和从耳不能同时升级,所以现有的耳机升级方法通常是先将升级包发送至主耳,主耳升级完成后,主耳和从耳进行切换,然后新的主耳再进行升级。

由此可见,如果将现有的升级方法应用于新型tws耳机,则必然造成升级时间过长的问题。



技术实现要素:

本申请的目的是提供一种新型tws耳机的升级方法、装置及介质,用于在升级过程中,缩短升级所用的时间。

为解决上述技术问题,本申请提供一种新型tws耳机的升级方法,包括:

左耳和右耳同时接收终端设备推送的升级包,其中,所述升级包包含有耳机升级包和/或充电盒升级包;

当所述升级包中包含有所述耳机升级包时,所述左耳和所述右耳按照所述耳机升级包进行升级;

当所述升级包中包含有所述充电盒升级包时,所述左耳或所述右耳将所述充电盒升级包发送至充电盒;

所述充电盒按照所述充电盒升级包进行升级。

优选地,所述左耳和右耳均包含有各自的存储区,所述存储区包括当前有效程序区、耳机程序升级备份区和充电盒程序升级备份区;

所述左耳和右耳同时接收终端设备推送的升级包包括:

所述左耳和所述右耳分别解析所述升级包中包含的升级包种类;

当所述升级包中包含有所述耳机升级包时,所述左耳和所述右耳分别将所述耳机升级包存储于各自的所述耳机程序升级备份区;

当所述升级包中包含有所述充电盒升级包时,所述左耳和所述右耳分别将所述充电盒升级包存储于各自的所述充电盒程序升级备份区。

优选地,还包括:

所述左耳和所述右耳分别检验所述升级包。

优选地,所述左耳或所述右耳将所述充电盒升级包发送至充电盒包括:

所述左耳和所述右耳向所述充电盒发送版本更新指令;

所述充电盒在接收到所述版本更新指令时,选取所述左耳和所述右耳中电量较高的一个作为目标耳机以进行通信;

所述目标耳机将所述充电盒升级包发送至所述充电盒。

优选地,在所述目标耳机将所述充电盒升级包发送至所述充电盒之前,还包括:

所述目标耳机判断所述充电盒升级包的版本是否高于当前充电盒升级包的版本;

如果是,则所述目标耳机将所述充电盒升级包发送至所述充电盒。

优选地,在所述选取所述左耳和所述右耳中电量较高的一个作为目标耳机之后,还包括:

所述充电盒判断所述目标耳机的电量是否大于阈值;

如果是,则进入所述目标耳机将所述充电盒升级包发送至所述充电盒的步骤;

如果否,则输出电量过低的提示信号。

优选地,当所述升级包中包含有所述耳机升级包时,还包括:

所述左耳和所述右耳确认所述耳机升级包的最新版本号。

优选地,当所述升级包中包含有所述充电盒升级包时,还包括:

所述左耳和所述右耳确认所述充电盒升级包的最新版本号。

为解决上述技术问题,本申请提供一种新型tws耳机的升级装置,包括存储器,用于存储计算机程序;

处理器,用于执行所述计算机程序时实现如所述的新型tws耳机的升级方法的步骤。

为解决上述技术问题,本申请提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如所述的新型tws耳机的升级方法的步骤。

本申请所提供的新型tws耳机的升级方法,左耳和右耳可以同时接收到终端设备推送的升级包。当升级包中包含有耳机升级包时,左耳和右耳按照耳机升级包进行升级;当升级包中包含有充电盒升级包时,左耳或右耳将充电盒升级包发送至充电盒以便充电盒按照充电盒升级包进行升级。由此可见,采用以上技术方案,终端设备只需要向tws耳机发送一次升级包即可,所以能够有效降低升级所用的时间,并且,左耳和右耳在接收到升级包后,各自独立进行升级操作,不需要二者进行切换,所以进一步降低了升级所用的时间。

附图说明

为了更清楚地说明本申请实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本申请实施例提供的一种新型tws耳机的升级方法的流程图;

图2为本申请实施例提供的一种tws耳机的结构图;

图3为本实施例提供的一种左耳或右耳的存储区的示意图;

图4为本申请实施例提供的一种新型tws耳机的升级装置的结构图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下,所获得的所有其他实施例,都属于本申请保护范围。

本申请的核心是提供一种新型tws耳机的升级方法、装置及介质。

为了使本技术领域的人员更好地理解本申请方案,下面结合附图和具体实施方式对本申请作进一步的详细说明。

图1为本申请实施例提供的一种新型tws耳机的升级方法的流程图。如图1所示,该方法包括:

s10:左耳和右耳同时接收终端设备推送的升级包,其中,升级包包含有耳机升级包和/或充电盒升级包。

升级包中可能只包含有耳机升级包,或者只包含有充电盒升级包,或者既包含有耳机升级包又包含有充电盒升级包。当tws耳机置于充电盒内,开盒时,充电盒会将自身软件版本号(充电盒升级包的版本号)通过通讯接口告知左耳和右耳,左耳和右耳会将该版本号的存储,以便于终端设备交互时确认是否有新版本的存在。

图2为本申请实施例提供的一种tws耳机的结构图。如图2所示,当左耳和右耳置入充电盒的充电卡槽时,能够实现充电,左耳和右耳分别有各自的ble,通过各自的ble与终端设备(例如,手机)进行通信。终端设备中安装有tws耳机的app,当用户操作app时,终端设备会从服务器上查询是否有新的升级包发布。当有新的升级包发布时,终端设备会首先判定当前发布的升级包中包含有什么种类的升级包,并且比对升级包的版本号与当前tws耳机中存储的升级包的版本号,例如,升级包中包含有耳机升级包和充电盒升级包,则终端设备比对最新耳机升级包的版本号和最新充电盒升级包的版本号与当前tws耳机中存储的耳机升级包的版本号和充电盒升级包的版本号。

如图2所示,由于该tws耳机的左耳和右耳是相互独立的,支持同时接收终端设备同时的数据包,所以当终端设备判断出有任意种类的版本更新时,终端设备将最新升级包分解成多个数据包,通过左耳和右耳各自的ble同步发送至左耳和右耳,从而实现升级包的推送,在这一过程中,左耳和右耳能够同时进行升级,所以升级速度较快。

s11:判断升级包中是否包含有耳机升级包,如果是,则进入s12,否则,进入s13。

s12:左耳和右耳按照耳机升级包进行升级,进入s13。

左耳和右耳入盒后,进行复位重启,左耳和右耳均比对接收到的耳机升级包的版本号是否高于当前耳机升级包的版本号,如果是,则以接收到的耳机升级包进行程序加载和启动,从而实现耳机升级。

另外,为了保证左耳和右耳接收到的升级包是相同的,在其它实施例中,还可以进行升级包的确认,例如,互相比对升级包的版本是否相同,如果相同,则进行升级,如果不相同,则不进行升级。

s13:判断升级包中是否包含有充电盒升级包,如果是,则进入s14,否则结束。

s14:左耳或右耳将充电盒升级包发送至充电盒,进入s15。

由于耳机的升级和充电盒的升级有时候是不同步的,有些情况下,只升级耳机,有时候只升级充电盒,所以左耳和右耳所接收到的升级包中包含的升级包的种类会有所不同。对于左耳和右耳来说,只要有耳机升级包就进行升级,只要有充电盒升级包时,左耳或右耳将充电盒升级包发送至充电盒。需要说明的是,步骤s11-s14只是一种具体的执行顺序,可以灵活调整,例如,可以先判断判断升级包中是否包含有充电盒升级包,再判断升级包中是否包含有耳机升级包。但是作为优选地实施方式,如果有耳机升级包,则优先进行耳机升级,待耳机升级完毕后,再进行充电盒升级。当然,如果没有耳机升级包,则直接进行充电盒升级。

s15:充电盒按照充电盒升级包进行升级。

充电盒在接收到充电盒升级包后,进行复位重启,以接收到的充电盒升级包进行程序加载和启动,从而实现充电盒升级。

本实施例提供的新型tws耳机的升级方法,左耳和右耳可以同时接收到终端设备推送的升级包。当升级包中包含有耳机升级包时,左耳和右耳按照耳机升级包进行升级;当升级包中包含有充电盒升级包时,左耳或右耳将充电盒升级包发送至充电盒以便充电盒按照充电盒升级包进行升级。由此可见,采用以上技术方案,终端设备只需要向tws耳机发送一次升级包即可,所以能够有效降低升级所用的时间,并且,左耳和右耳在接收到升级包后,各自独立进行升级操作,不需要二者进行切换,所以进一步降低了升级所用的时间。

图3为本实施例提供的一种左耳或右耳的存储区的示意图。如图3所示,在上述实施例的基础上,本实施例中左耳和右耳均包含有各自的存储区,存储区包括当前有效程序区、耳机程序升级备份区和充电盒程序升级备份区。

在此基础上,s10包括:

左耳和右耳分别解析升级包中包含的升级包种类;

当升级包中包含有耳机升级包时,左耳和右耳分别将耳机升级包存储于各自的耳机程序升级备份区;

当升级包中包含有充电盒升级包时,左耳和右耳分别将充电盒升级包存储于各自的充电盒程序升级备份区。

需要说明的是,当耳机升级包存储于耳机程序升级备份区时,当前有效程序区中的旧版本不会擦除,直到其变为耳机程序升级备份区,且又有新版本的耳机升级包出现。当左耳和右耳启动完成并且系统正常运行后,会将当前耳机程序升级备份区设为当前有效程序区,并将当前有效程序区设为耳机升级程序备份区,即前两个区互换。

本实施例中,左耳和右耳的存储区包含有以上三个分区,即使产生新版本的耳机升级包,也是将其存储于耳机程序升级备份区中,所以使得当前有效程序区一直保留有旧版本的升级包,这样能够有效避免新版本的耳机升级包运行不稳定时,还可以继续使用旧版本的升级包。

在上述实施例的基础上,还包括:

左耳和右耳分别校验升级包。

在具体实施中,为了保证在通过ble进行升级包的传输过程中,数据丢失等问题,左耳和右耳在接收到升级包后均进行校验,校验的方法可以是crc校验等。另外,由于升级包通常较大,所以通常会将其进行拆分,拆分成若干个数据包进行传输,同样的,对于每个数据包也会进行校验。

在上述实施例的基础上,左耳或右耳将充电盒升级包发送至充电盒包括:

左耳和右耳向充电盒发送版本更新指令;

充电盒在接收到版本更新指令时,选取左耳和右耳中电量较高的一个作为目标耳机以进行通信;

目标耳机将充电盒升级包发送至充电盒。

如果升级包中只包含有充电盒升级包,那么左耳和右耳在接收到充电盒升级包后,向充电盒发送版本更新指令,如果升级包中除了包含有充电盒升级包以外,还包含有耳机升级包,那么左耳和右耳在完成耳机升级以后,再向充电盒发送版本更新指令。需要说明的是,由于版本更新指令通常包含的数据量很小,几个字节,所以此处版本更新指令的发送需要左耳和右耳均参与。

当充电盒接收到版本更新指令后,本实施例中,充电盒选取电量较高的耳机与充电盒进行通信以便完成充电盒升级。本实施例中的目标耳机就是左耳或右耳,只是为了加以区分,如果左耳电量较高,那么目标耳机就是左耳,则左耳将充电盒升级包发送至充电盒,如果右耳电量较高,那么目标耳机就是右耳,则右耳将充电盒升级包发送至充电盒。需要说明的是,由于升级包中的数据量较大,所以为了节约资源,只是选取左耳和右耳中的一个向充电盒发送升级包。

进一步地,在目标耳机将充电盒升级包发送至充电盒之前,还包括:

目标耳机判断充电盒升级包的版本是否高于当前充电盒升级包的版本;

如果是,则目标耳机将充电盒升级包发送至充电盒。

由于目标耳机中在开盒时,就会获取到充电盒升级包的版本,所以本实施例中,为了保证新接收到的充电盒升级包可用,目标耳机在向充电盒发送充电盒升级包之前,会先验证该版本是否高于当前充电盒升级包的版本,如果高于,才向充电盒发送,如果不高于,则不发送。

在上述实施例的基础上,在选取左耳和右耳中电量较高的一个作为目标耳机之后,还包括:

充电盒判断目标耳机的电量是否大于阈值;

如果是,则进入目标耳机将充电盒升级包发送至充电盒的步骤;

如果否,则输出电量过低的提示信号。

由于升级的过程需要持续几分钟,所以对于耳机的电量有一定的要求,否则,当升级过程中,耳机的电量过低而关机后会导致升级失败。为了避免该情况的发生,本实施例中,当选取好目标耳机后,再判断目标耳机的电量是否大于阈值。可以理解的是,此处的阈值可以根据实际情况确定,例如,可以为50%。

在上述实施例的基础上,当升级包中包含有耳机升级包时,还包括:

左耳和右耳确认耳机升级包的最新版本号。

需要说明的是,本实施例中的确认这一步骤可以是在左耳和右耳升级之前进行确认,也可以是在升级完成以后进行确认,或者是升级之前和升级之后都进行确认,以此可以防止二者的版本不同步而影响用户的正常使用。在一种具体实施方式中,可以是将各自的最新版本号发送至对方,在接收到对方的最新版本号以后,与自身的最新版本号比对,然后再将各自的比对结果发送至对方。

在上述实施例的基础上,当升级包中包含有充电盒升级包时,还包括:

左耳和右耳确认充电盒升级包的最新版本号。

需要说明的是,本实施例中的确认这一步骤是在左耳和右耳接收到升级包以后进行确认,能够确保二者接收到的是同一个充电盒升级包。当左耳和右耳确认充电盒升级包的最新版本号一致时,向充电盒发送版本更新指令。

在上述实施例中,对于新型tws耳机的升级方法进行了详细描述,本申请还提供新型tws耳机的升级装置。图4为本申请实施例提供的一种新型tws耳机的升级装置的结构图。如图4所示,该装置包括存储器20,用于存储计算机程序;处理器21,用于执行计算机程序时实现上述实施例中提到的新型tws耳机的升级方法的步骤。

本实施例提供的tws耳机的升级装置可以包括但不限于智能手机、平板电脑、笔记本电脑或台式电脑等。

其中,处理器21可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器21可以采用dsp(digitalsignalprocessing,数字信号处理)、fpga(field-programmablegatearray,现场可编程门阵列)、pla(programmablelogicarray,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器21也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称cpu(centralprocessingunit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器21可以在集成有gpu(graphicsprocessingunit,图像处理器),gpu用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器21还可以包括ai(artificialintelligence,人工智能)处理器,该ai处理器用于处理有关机器学习的计算操作。

存储器20可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器20还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。本实施例中,存储器20至少用于存储以下计算机程序201,其中,该计算机程序被处理器21加载并执行之后,能够实现前述任一实施例公开的tws耳机的升级方法的相关步骤。另外,存储器20所存储的资源还可以包括操作系统202和数据203等,存储方式可以是短暂存储或者永久存储。其中,操作系统202可以包括windows、unix、linux等。数据203可以包括但不限于升级包中包含的数据等。

在一些实施例中,诊断设备20还可包括有显示屏22、输入输出接口23、通信接口22、电源25以及通信总线26。

本领域技术人员可以理解,图4中示出的结构并不构成对tws耳机的升级装置的限定,可以包括比图示更多或更少的组件。

本申请实施例提供的tws耳机的升级装置,包括存储器和处理器,处理器在执行存储器存储的程序时,能够实现如下方法:左耳和右耳可以同时接收到终端设备推送的升级包。当升级包中包含有耳机升级包时,左耳和右耳按照耳机升级包进行升级;当升级包中包含有充电盒升级包时,左耳或右耳将充电盒升级包发送至充电盒以便充电盒按照充电盒升级包进行升级。由此可见,采用以上技术方案,终端设备只需要向tws耳机发送一次升级包即可,所以能够有效降低升级所用的时间,并且,左耳和右耳在接收到升级包后,各自独立进行升级操作,不需要二者进行切换,所以进一步降低了升级所用的时间。

最后,本申请还提供一种计算机可读存储介质对应的实施例。计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上述方法实施例中记载的步骤。

可以理解的是,如果上述实施例中的方法以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。

本实施例提供的计算机可读存储介质,存储的计算机程序被处理器执行时,能够实现如下方法,左耳和右耳可以同时接收到终端设备推送的升级包。当升级包中包含有耳机升级包时,左耳和右耳按照耳机升级包进行升级;当升级包中包含有充电盒升级包时,左耳或右耳将充电盒升级包发送至充电盒以便充电盒按照充电盒升级包进行升级。由此可见,采用以上技术方案,终端设备只需要向tws耳机发送一次升级包即可,所以能够有效降低升级所用的时间,并且,左耳和右耳在接收到升级包后,各自独立进行升级操作,不需要二者进行切换,所以进一步降低了升级所用的时间。

以上对本申请所提供的新型tws耳机的升级方法、装置及介质进行了详细介绍。说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以对本申请进行若干改进和修饰,这些改进和修饰也落入本申请权利要求的保护范围内。

还需要说明的是,在本说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

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