升级提示信息的播放方法及装置、存储介质及电子装置与流程

文档序号:31792890发布日期:2022-10-14 16:20阅读:44来源:国知局
升级提示信息的播放方法及装置、存储介质及电子装置与流程

1.本技术涉及智慧家庭技术领域,具体而言,涉及一种升级提示信息的播放方 法及装置、存储介质及电子装置。


背景技术:

2.目前,对智能设备的系统进行ota升级的方式主要有两种:
3.方式一:用户通过移动端上的应用确定智能设备的系统是否有新版本,进而 在有新版本的时候,用户可以通过移动端应用发起对设备的系统的升级。但对于 具备了语音交互能力的智能设备而言(如智能音箱、语音洗衣机等),用户通过 移动端应用对智能语音设备配置联网之后,用户就直接跟智能设备进行语音对话 了,用户很少会再次登录移动端应用来操作语音智能设备,导致这类设备的新版 本很难让用户通过移动端应用来发起升级。
4.方式二:平台自动对智能设备进行升级,即平台根据预先设定的执行升级的 时间,自动对智能设备下发升级指令进行升级,但在用户不知情的情况下直接对 设备升级的时候,如果在升级过程中用户去控制设备或者跟设备对话,则设备可 能并不会响应用户,即用户此时无法与设备进行交互,则用户很可能会认为是设 备出现了问题,进而影响设备的品牌形象。
5.针对相关技术,现有设备升级方法不适用于具有语音功能的设备的问题,目 前尚未提出有效的解决方案。
6.因此,有必要对相关技术予以改良以克服相关技术中的所述缺陷。


技术实现要素:

7.本发明实施例提供了一种升级提示信息的播放方法及装置、存储介质及电子 装置,以至少解决现有设备升级方法不适用于具有语音功能的设备的问题。
8.根据本发明实施例的一方面,提供一种升级提示信息的播放方法,包括:获 取目标对象的语音指令,其中,所述语音指令用于指示目标设备执行目标操作; 在所述目标设备执行所述目标操作的过程中,确定所述目标设备的状态,其中, 所述目标设备的状态至少包括升级状态;在确定所述目标设备的状态为升级状态, 且所述目标设备执行完所述目标操作的情况下,通过所述目标设备播放升级提示 信息,其中,所述升级提示信息用于提示所述目标对象对所述目标设备的系统进 行升级。
9.进一步地,所述确定所述目标设备的状态,包括:确定所述目标设备的设备 型号以及所述目标设备的系统的当前版本;在云端服务器根据所述设备型号确定 所述目标设备的系统的目标版本;在所述当前版本低于所述目标版本的情况下, 确定所述目标设备的状态为所述升级状态。
10.进一步地,所述确定所述目标设备的状态,包括:确定所述目标设备中是否 存在目标标识,其中,所述目标标识为云端服务器根据所述目标设备上传的设备 型号和所述目标设备的系统的当前版本确定所述目标设备的状态为升级状态的 情况下,发送至所述目
标设备的标识;在确定所述目标设备中存在所述目标标识 的情况下,确定所述目标设备的状态为升级状态。
11.进一步地,所述通过所述目标设备播放升级提示信息之后,所述方法还包括: 通过所述目标设备采集所述目标对象的回复信息;在所述回复信息用于指示升级 所述目标设备的系统的情况下,升级所述目标设备的系统;在所述回复信息用于 查询所述目标设备的系统的升级说明信息的情况下,通过所述目标设备播放第一 升级说明信息,以及将第二升级说明信息发送至与所述目标设备绑定的应用,其 中,所述升级说明信息包括:所述第一升级说明信息、所述第二升级说明信息; 所述第一升级说明信息与所述第二升级说明信息的版本不同。
12.进一步地,所述升级所述目标设备的系统,包括:确定所述系统的升级方式, 其中,所述升级方式至少包括:安装包升级、插件升级;在确定所述升级方式为 安装包升级,且在采集到所述目标对象的回复信息之后的第一预设时长内,未检 测到所述目标对象的指令的情况下,获取所述目标设备的系统的升级安装包,并 根据所述升级安装包升级所述目标设备的系统;在确定所述升级方式为插件升级 的情况下,获取所述目标设备的系统的升级插件,并根据所述升级插件升级所述 目标设备的系统。
13.进一步地,所述升级所述目标设备的系统的过程中,所述方法还包括:通过 所述目标设备每隔第二预设时长播放所述系统的升级进度,和\或将所述升级进度 发送至与所述目标设备绑定的应用。
14.进一步地,所述升级所述目标设备的系统之后,所述方法还包括:确定所述 目标设备的系统的升级结果,并在所述升级结果为失败、且升级失败的次数小于 预设阈值的情况下,再次升级所述目标设备的系统,并将所述升级失败次数加一; 在所述升级结果为失败、且升级失败的次数大于或等于所述预设阈值的情况下, 重启所述目标设备的系统,并重新升级所述目标设备的系统。
15.根据本发明实施例的另一方面,还提供了一种升级提示信息的播放装置,包 括:获取模块,用于获取目标对象的语音指令,其中,所述语音指令用于指示目 标设备执行目标操作;确定模块,用于在所述目标设备执行所述目标操作的过程 中,确定所述目标设备的状态,其中,所述目标设备的状态至少包括升级状态; 提示模块,用于在确定所述目标设备的状态为升级状态,且所述目标设备执行完 所述目标操作的情况下,通过所述目标设备播放升级提示信息,其中,所述升级 提示信息用于提示所述目标对象对所述目标设备的系统进行升级。
16.根据本发明实施例的又一方面,还提供了一种计算机可读的存储介质,该计 算机可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时 执行上述升级提示信息的播放方法。
17.根据本发明实施例的又一方面,还提供了一种电子装置,包括存储器、处理 器及存储在存储器上并可在处理器上运行的计算机程序,其中,上述处理器通过 计算机程序执行上述升级提示信息的播放方法。
18.通过本发明,在目标对象通过语音指示目标设备执行目标操作的过程中,确 定所述目标设备的状态,并在确定目标设备的状态为升级状态,且目标设备执行 完所述目标操作的情况下,通过目标设备播放升级提示信息,提示目标对象对目 标设备的系统进行升
级。由于本发明是在目标对象正常与设备进行交互之后,提 示目标对象对目标设备的系统进行升级,进而可以在不影响设备正常使用的情况 下,及时提示目标对象对目标设备进行升级,并且使得设备升级的过程更加简单, 符合目标对象与目标设备进行语音交互的习惯,解决了现有设备升级方法不适用 于具有语音功能的设备的问题。
附图说明
19.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本技术的 实施例,并与说明书一起用于解释本技术的原理。
20.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例 或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普 通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其 他的附图。
21.图1是根据本技术实施例的一种升级提示信息的播放方法的硬件环境示意图;
22.图2是根据本发明实施例的升级提示信息的播放方法的流程图;
23.图3是根据本发明实施例的升级提示信息的播放方法的时序图;
24.图4是根据本发明实施例的升级提示信息的播放装置的结构框图(一);
25.图5是根据本发明实施例的升级提示信息的播放装置的结构框图(二)。
具体实施方式
26.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例 中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述 的实施例仅仅是本技术一部分的实施例,而不是全部的实施例。基于本技术中的 实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实 施例,都应当属于本技术保护的范围。
27.需要说明的是,本技术的说明书和权利要求书及上述附图中的术语“第一”、
ꢀ“
第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该 理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例能 够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有
”ꢀ
以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或 单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元, 而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步 骤或单元。
28.根据本技术实施例的一个方面,提供了一种升级提示信息的播放方法。该升 级提示信息的播放方法广泛应用于智慧家庭(smart home)、智能家居、智能家 用设备生态、智慧住宅(intelligencehouse)生态等全屋智能数字化控制应用场景。 可选地,在本实施例中,上述升级提示信息的播放方法可以应用于如图1所示的 由终端设备102和服务器104所构成的硬件环境中。如图1所示,服务器104通 过网络与终端设备102进行连接,可用于为终端或终端上安装的客户端提供服务 (如应用服务等),可在服务器上或独立于服务器设置数据库,用于为服务器104 提供数据存储服务,可在服务器上或独立于服务器配置云计算和/或边缘计算服务, 用于为服务器104提供数据运算服务。
29.上述网络可以包括但不限于以下至少之一:有线网络,无线网络。上述有线 网络
可以包括但不限于以下至少之一:广域网,城域网,局域网,上述无线网络 可以包括但不限于以下至少之一:wifi(wireless fidelity,无线保真),蓝牙。 终端设备102可以并不限定于为pc、手机、平板电脑、智能空调、智能烟机、 智能冰箱、智能烤箱、智能炉灶、智能洗衣机、智能热水器、智能洗涤设备、智 能洗碗机、智能投影设备、智能电视、智能晾衣架、智能窗帘、智能影音、智能 插座、智能音响、智能音箱、智能新风设备、智能厨卫设备、智能卫浴设备、智 能扫地机器人、智能擦窗机器人、智能拖地机器人、智能空气净化设备、智能蒸 箱、智能微波炉、智能厨宝、智能净化器、智能饮水机、智能门锁等。
30.为了解决本技术的技术问题,在本实施例中提供了一种升级提示信息的播放 方法,包括但不限于应用在目标设备中,图2是根据本发明实施例的升级提示信 息的播放方法的流程图,该流程包括如下步骤:
31.步骤s202:获取目标对象的语音指令,其中,所述语音指令用于指示目标设 备执行目标操作;
32.作为一种可选的示例,目标对象包括但不限于使用目标设备的用户。目标设 备包括但不限于:智能音箱,带有语音功能的设备(例如,语音洗衣机、语音电 视、语音空调)等。目标操作包括但不限于:查询操作(例如:查询天气)、控 制操作(例如:执行xx事件、控制xxx设备执行xxx事件)等等。
33.步骤s204:在所述目标设备执行所述目标操作的过程中,确定所述目标设备 的状态,其中,所述目标设备的状态至少包括升级状态;
34.作为一种可选的实例,确定所述目标设备的状态,可以通过以下方式实现: 确定所述目标设备的设备型号以及所述目标设备的系统的当前版本;在云端服务 器根据所述设备型号确定所述目标设备的系统的目标版本;在所述当前版本低于 所述目标版本的情况下,确定所述目标设备的状态为所述升级状态。
35.也就是说,目标设备在执行目标操作的过程,会确定自身的设备型号以及自 身系统的当前版本,进而将设备型号发送至云端服务器,在云端服务器确定目标 设备的系统的目标版本,并发送至目标设备,从而目标设备根据当前版本以及目 标版本的高低确定目标设备的状态。可选的,目标设备也可以将自身的设备型号 与当前版本发送至云端服务器,进而云端服务器在根据设备型号确定目标设备的 系统的目标版本以后,根据当前版本以及目标版本的高低确定目标设备的状态, 并将目标设备的状态发送至目标设备。
36.作为一种可选的实例,确定所述目标设备的状态,还可以通过以下方式实现: 确定所述目标设备中是否存在目标标识,其中,所述目标标识为云端服务器根据 所述目标设备上传的设备型号和所述目标设备的系统的当前版本确定所述目标 设备的状态为升级状态的情况下,发送至所述目标设备的标识;在确定所述目标 设备中存在所述目标标识的情况下,确定所述目标设备的状态为升级状态。
37.可选的,目标设备每隔一段时间设备型号与当前版本至云端服务器,进而云 端服务器可以及时的确定目标设备的系统是否需要升级,并在确定目标设备的系 统需要升级的情况下,发送目标标识至目标设备,告知目标设备处于升级状态。
38.步骤s206:在确定所述目标设备的状态为升级状态,且所述目标设备执行完 所述目标操作的情况下,通过所述目标设备播放升级提示信息,其中,所述升级 提示信息用于提示所述目标对象对所述目标设备的系统进行升级。
39.作为一种可选的实例,目标设备在执行完目标操作以后,会播放响应音频, 进而在目标设备播放完响应音频以后,播放升级提示信息。例如,目标对象下发 语音指令“查询一下今天的天气”,进而目标设备在播放完天气信息以后,播放 升级提示信息,提示目标对象对目标设备的系统进行升级。
40.作为一种可选的实例,升级提示信息包括但限于:“系统有新版本,请确定 是否更新”。
41.通过上述步骤,在目标对象通过语音指示目标设备执行目标操作的过程中, 确定所述目标设备的状态,并在确定目标设备的状态为升级状态,且目标设备执 行完所述目标操作的情况下,通过目标设备播放升级提示信息,提示目标对象对 目标设备的系统进行升级。由于本发明是在目标对象正常与设备进行交互之后, 提示目标对象对目标设备的系统进行升级,进而可以在不影响设备正常使用的情 况下,及时提示目标对象对目标设备进行升级,并且使得设备升级的过程更加简 单,符合目标对象与目标设备进行语音交互的习惯,解决了现有设备升级方法不 适用于具有语音功能的设备的问题。
42.作为一种可选的实例,通过所述目标设备播放升级提示信息之后,还可以执 行以下步骤s11-s13:
43.步骤s11:通过所述目标设备采集所述目标对象的回复信息;
44.作为一种可选的实例,采集到的目标对象的回复信息包括但不限于:“将系 统进行升级”,“新版本升级了什么内容”。
45.步骤s12:在所述回复信息用于指示升级所述目标设备的系统的情况下,升 级所述目标设备的系统;
46.作为一种可选的实例,升级所述目标设备的系统,可以通过以下步骤s21-s22 实现:
47.步骤s21:确定所述系统的升级方式,其中,所述升级方式至少包括:安装 包升级、插件升级;
48.需要说明的是,在不同系统升级的方式是不同的,有的系统支持插件升级, 有的系统只支持安装包升级。同时,对于在升级内容较多的时候,往往都是通过 安装包升级,在升级内容较少的情况下,可以使用插件升级。
49.步骤s22:在确定所述升级方式为安装包升级,且在采集到所述目标对象的 回复信息之后的第一预设时长内,未检测到所述目标对象的指令的情况下,获取 所述目标设备的系统的升级安装包,并根据所述升级安装包升级所述目标设备的 系统;
50.需要说明的是,由于通过安装包升级系统的时候,系统往往会无法使用,为 了避免用户在使用设备的时候进行升级,进而在确定用户不使用设备的时候进行 升级,通常情况下,如果在采集到所述目标对象的回复信息之后的第一预设时长 内,未检测到所述目标对象的指令,则说明用户已经没有使用目标设备,进而可 以对目标设备的系统进行升级。
51.可选的,在确定目标对象指示对目标设备的系统进行升级的情况下,可以先 从云端服务器中下载升级安装包,进而在采集到所述目标对象的回复信息之后的 第一预设时长内,未检测到所述目标对象的指令的情况下,根据升级安装包升级 所述目标设备的系统。
52.可选的,在确定用户指示对目标设备的系统进行升级,且升级方式为安装包 升级
的情况下,目标设备还可以播放“请确定在何时进行升级”,进而根据用户 回复的时间段对目标设备的系统进行升级。
53.步骤s23:在确定所述升级方式为插件升级的情况下,获取所述目标设备的 系统的升级插件,并根据所述升级插件升级所述目标设备的系统。
54.需要说明的是,由于插件升级往往只是升级目标设备的其中一部分功能,进 而目标设备的大部分功能还是可以正常使用的,进而在确定用户指示对目标设备 的系统进行升级,且升级方式为插件升级的情况下,直接根据获取到的升级插件 进行升级。
55.步骤s13:在所述回复信息用于查询所述目标设备的系统的升级说明信息的 情况下,通过所述目标设备播放第一升级说明信息,以及将第二升级说明信息发 送至与所述目标设备绑定的应用,其中,所述升级说明信息包括:所述第一升级 说明信息、所述第二升级说明信息;所述第一升级说明信息与所述第二升级说明 信息的版本不同。
56.可选的,升级说明内容包括但不限于:版本更新说明(例如,系统升级的内 容是什么)、升级注意事项。需要说明的是,由于用户通过语音询问升级说明信 息和通过应用查看升级说明信息所需要的内容是不一样的,用户通过语音询问是 想知道系统大概升级了什么内容,而通过应用查看,是想详细的知道系统升级了 什么内容,进而目标设备播放第一升级说明信息中内容是符合用户语音习惯的, 而第二升级说明信息中内容是符合用户阅读习惯的。
57.作为一种可选的实例,在升级所述目标设备的系统的过程中,还可以通过所 述目标设备每隔第二预设时长播放所述系统的升级进度,和\或将所述升级进度发 送至与所述目标设备绑定的应用。
58.也就是说,目标设备在升级系统的过程中,可以每个第二预设时长播放系统 的升级进度,和/或将升级进度发送至与所述目标设备绑定的应用,使得用户可以 及时的得知系统的升级进度。
59.作为一种可选的实例,在升级所述目标设备的系统之后,还可以确定所述目 标设备的系统的升级结果,并在所述升级结果为失败、且升级失败的次数小于预 设阈值的情况下,再次升级所述目标设备的系统,并将所述升级失败次数加一; 在所述升级结果为失败、且升级失败的次数大于或等于所述预设阈值的情况下, 重启所述目标设备的系统,并重新升级所述目标设备的系统。
60.显然,上述所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实 施例。为了更好的理解上述升级提示信息的播放方法,以下结合实施例对上述过 程进行说明,但不用于限定本发明实施例的技术方案,具体地:
61.为了更好说明本技术实施例的技术方案,本实施例以目标设备为智能音箱作 为例,以手机app作为移动端应用进行阐述,用户可以通过语音发起对这些设 备的升级。
62.需要说明的是,本技术实施例中关于智能音箱和云端服务器之间支持语音交 互能力需要实现的语音识别/语言理解/对话管理/对话状态跟踪/对话策略学习/自 然语言生成/语音合成等相关工作是ai领域的成熟方案,本技术在此不进行赘述。
63.需要说明的是,本技术实施例中的智能音箱已与移动端应用app的用户建 立了设备和用户之间的绑定关系。即:该用户可以使用手机app来控制该智能 音箱,在app里查询该智能音箱当前版本信息、在app里查询设备是否可以需 要升级等等后续一系列的业务;
否则,用户无法在手机app中查询智能音箱的 当前版本信息和进行后续的业务。同时,通过设备和用户之间的关系进行鉴权, 可以避免用户在app端越权对其他用户的设备进行操作。
64.图3是根据本发明实施例的升级提示信息的播放方法的时序图,具体的:可 以分为以下部分:
65.一、ota配置管理员在云平台(相当于上述实施例中的云端服务器)维护智 能音响的升级任务,具体的:
66.步骤1:ota配置管理员在云平台维护智能音响的升级包和升级任务,升级 任务包括但不限于:升级策略和规则。通过升级任务的策略和规则,能够确定哪 些型号、哪些版本的设备需要升级到目标版本;如果是指定了具体设备id的升 级任务,则可以根据设备id和设备的当前版本来判断设备是否需要升级。
67.鉴于在app端上显示的版本更新说明和升级注意事项与用于语音播报的版 本更新说明和升级注意事项是有差异的,因此云平台为每个升级任务提供了两套 升级说明信息供ota配置管理员进行填写,即:
68.用于语音播报的:版本更新说明、升级注意事项;
69.用于app显示的:版本更新说明、升级注意事项。
70.二、智能音响上报设备信息到云平台,具体的:
71.步骤2:智能音响每次开机连接云平台后,会主动上报自己的当前信息;其 中,上报的信息包括但不限于设备型号、当前版本号、设备id等。
72.三、云平台接收并保存设备上报的信息,具体的;
73.步骤3:云平台接收并保存设备上报的信息;云平台后续会用设备上报的信 息跟升级任务进行匹配来判断设备是否需要升级。云平台接收和保存的设备信息 包括但不限于设备型号、当前版本号、设备id等。
74.四、通过自然对话的方式告知用户设备有新的版本可以升级,具体的:
75.步骤4:用户唤醒了音箱,询问今天的天气;
76.步骤5:音箱收到了查询今天天气的请求后,会把请求发送到云平台;
77.步骤6:云平台识别并理解用户的意图后,执行今天天气的查询业务,云平 台同时会根据之前音箱上报的信息与升级任务匹配,判断音箱是否需要升级;
78.当音箱不需要升级时:云平台组装的结果里只有今天天气的查询结果;
79.当音箱需要升级时:云平台组装的结果里会有今天天气的查询结果,还有设 备有新版本可以升级的标识、用于语音播报的版本更新说明和升级注意事项等内 容;
80.步骤7:云平台把组装后的查询结果提供给音箱端;
81.步骤8:音箱会先为用户播报今天的天气情况,如果音箱识别出云平台返回 的结果里音箱是不需要升级的,则流程结束;
82.步骤9:如果音箱识别出云平台返回的结果里音箱是需要升级的,则音箱在 播报天气之后会主动为用户播报:发现音箱有新版本,是否对音箱进行升级。
83.五、用户主动查询设备是否有新版本可以升级,具体的:
84.除了通过自然对话的方式告知用户设备有新版本可以升级的方式之外,本发 明也支持用户主动查询设备是否有新版本可以升级。
85.步骤10:用户唤醒了音箱,主动询问音箱是否有新版本;
86.步骤11:音箱收到了是否有新版本的查询请求后,把请求发到云平台;
87.步骤12:云平台识别并理解用户的意图后,根据之前音箱上报的信息与升级 任务匹配,判断音箱是否有新的版本需要升级并组装查询结果;
88.当音箱没有新版本时,组装结果:无新版本、不需要升级;
89.当音箱有新版本时,组装结果:有新版本、需要升级,用于语音播报的版本 更新说明和升级注意事项等内容;
90.步骤13:云平台把组装后的查询结果提供给音箱端,如果音箱需要升级,则 结果里还会携带着用于语音播报的版本更新说明和升级注意事项等内容;
91.步骤14:音箱为用户播报是否有新版本的查询结果;
92.音箱没有新版本时,语音播报:音箱已是最新版本,不需要升级。
93.音箱存在新版本时,语音播报:音箱有新的版本可以升级,是否升级?
94.六、用户可以在升级之前了解本次升级的更新说明,具体的:
95.当音箱有新版本可以升级时,在上述步骤9和步骤14中,音箱都询问用户 是否对音箱进行升级,这时,用户可能会有三种对话:
96.对话一:
97.步骤15:用户说“不升级”、“不要升级”等;
98.步骤16:音箱播报“好的,不会对音箱升级”,流程结束,见图3步骤15 和16。
99.对话二:
100.步骤17:用户询问新版本的升级内容或更新说明,例如:“这个版本都更新 了什么?”等;
101.步骤18:音箱播报对应的语音版本更新说明的内容,然后音箱继续询问用户 是否对音箱进行升级;
102.对话三:
103.步骤19:用户说“立即升级”、
‘“
确认升级”、“执行升级”等;
104.七、用户确认对音箱执行升级,具体的:
105.步骤20:用户对音箱说“立即升级”、
‘“
确认升级”、“执行升级”等内容时, 音箱为用户语音播报升级注意事项并告知用户正在对音箱进行升级;
106.步骤21:音箱把执行升级的请求发送到云平台;
107.八、云平台执行对音箱的升级,具体的:
108.步骤22:云平台接收到音箱上报的执行升级的请求后,执行对音箱升级的业 务处理,形成升级指令及升级相关信息,包括升级包文件大小、文件url、加密 和签名等信息;
109.步骤23:云平台把升级指令及相关信息下发给音箱端;
110.步骤24:音箱收到升级指令及相关信息后,音箱持续上报自己的升级进度到 云平台;
111.步骤25:云平台接收并保存音箱上报的升级进度;
112.步骤26:音箱端执行升级工作,包括下载升级包文件、解密升级包文件、校 验升级包文件、执行设备的升级等;
113.九、在手机app端同步显示音箱的升级情况,具体的:
114.步骤27:用户打开了手机app进入到音箱设备页面;
115.步骤28:手机app会向云平台查询音箱的当前状态;
116.步骤29:云平台返回音响正在升级中的状态,如果此时音箱正在执行升级的 过程中,云平台会为app返回音箱正在升级中的状态;
117.步骤30:app端为用户显示音箱正在升级并显示当前的升级进度;
118.步骤31:云平台会把升级进度实时地同步给app端,便于用户查看音箱的 升级情况。需要说明的是,云平台把设备的升级进度同步给app端,这样用户 在app端也能看到设备的升级进度,用户就不会通过app去控制设备了,保障 了设备ota升级过程的顺利进行。
119.十、音箱升级结果的上报,具体的:
120.步骤32:音箱升级完成后,要清除与升级相关的信息及升级包文件,以节省 设备端的存储空间;
121.步骤33:音箱向云平台上报升级后的设备信息,包括但不限于设备型号、升 级后的版本号、设备id等;
122.步骤34:云平台接收并更新保存音箱升级后的设备信息;
123.步骤35:音箱向云平台上报本次升级的结果,包括升级成功或者升级失败及 失败的原因;
124.步骤36:云平台接收并保存音箱上报的升级结果,配置管理员可以查看设备 的升级记录;
125.十一、云平台把升级结果同步给手机app,具体的:
126.步骤37:云平台把音箱的升级结果同步给手机app端,便于用在app端能 够看到升级的结果;
127.十二、云平台处理用于语音播报的升级结果并同步给音箱端,具体的:
128.步骤38:云平台对升级结果进行处理用于在音箱端为用户播报升级结果;
129.步骤39:云平台把处理后的数据同步给音箱端;
130.十三、音箱为用户播报升级结果,具体的:
131.步骤40:音箱收到云平台提供的可播报的升级结果后,为用户语音播报升级 结果;如果是升级成功,则播报:音箱升级成功。如果是升级失败,则播报:音 箱升级失败,并告知可能导致失败的原因;
132.十四、后续的业务处理,具体的:
133.音箱在播报了升级结果之后,用户可能会进行的操作有两种。
134.(一)用户不进行任何对话,则流程结束。
135.(二)如果用户在升级之前没有了解新版本的更新内容,则用户很可能会在 升级之后来询问音箱这个版本都更新了哪些内容?见图3中的步骤41:用户询问 音箱这个版本都更新了哪些内容;
136.步骤42:音箱收到了用户的对话后,把查询请求发送到云平台;其中,查询 请求用于查询音响最近一次升级所对应的用于语音播报的版本更新说明和升级 注意事项,以及音箱本次的升级结果;
137.步骤43:云平台会查询音箱最近一次升级所对应的用于语音播报的版本更新 说明和升级注意事项,以及音箱本次的升级结果;
138.步骤44:云平台把最近一次升级所对应的用于语音播报的版本更新说明和升 级注意事项,以及音箱本次的升级结果提供给音箱端;
139.步骤45:音箱收到了云平台提供的信息后,会先为用户播报这个版本的更新 说明,然后告知用户音箱的升级情况;
140.若音箱升级成功:告知用户音箱已经升级成功。
141.若音箱升级失败:告知用户音箱升级失败和可能导致失败原因。
142.这时如果用户重新查询是否有新版本,则返回到上述步骤10。
143.如果用户再次执行对音箱的升级,则返回到上述步骤19。
144.至此,本技术实施例完整地实现了语音交互发起对智能设备ota升级的全 流程闭环。
145.本技术实施例通过语音交互实现对语音智能设备的ota升级,在支持用户 通过应用app发起对语音设备ota升级的基础上,实现了用户跟智能设备通过 语音交互,就能知道设备是否有新版本和发起对设备ota升级的能力。例如: 用户唤醒了智能音箱查询今天的天气,音箱正常播报了天气之后,音箱会主动告 知用户有新版本可以升级,并进一步询问用户是否升级音箱?用户可以直接让音 箱执行升级;也可以让音箱播报新版本的更新说明后再决定是否进行升级。这样 的自然交互更加符合用户的习惯,并且能够让设备的新版本更大范围地通知到用 户,提高设备升级新版本的覆盖速度。
146.本技术实施例通过让用户来发起和参与语音智能设备的ota升级工作,这 样用户通常就不会在设备的升级过程中去控制设备或跟设备进行语音交互,也就 不会对用户造成困扰,提升了用户体验。
147.在本技术实施例中,用户跟智能设备的语音交互过程中,语音播报新版本更 新说明和升级注意事项,进而可以让用户知道新版本的更新内容和升级注意事项, 然后再决定是否升级。
148.本技术实施例对app端、语音播报的版本更新说明和升级注意事项进行差 异化处理。由于设备升级的版本更新说明和升级注意事项等内容在app端显示 给用户时要考虑便于用户阅读的体验,而这些内容通过语音播报给用户时则需要 考虑语音播报的易于理解和口语化等方面的体验,因此在本技术实施例中,把在 app端显示的版本更新说明和升级注意事项与语音播报的版本更新说明和升级 注意事项进行了独立的处理,便于在不同的场景下为用户提供差异化的服务,进 一步提升用户体验。
149.在本技术实施例中,智能设备会把自己的升级进度上报给云平台,云平台存 储和更新设备当前的升级进度情况,并把升级进度同步给app端,这样用户在 app端也能看到设备的升级进度,用户就不会通过app去控制设备了,保障了 设备ota升级过程的顺利进行。
150.简而言之,本技术实现了用户通过语音交互发起并完成对智能设备的ota 升级,让语音设备的升级更加便捷;通过自然交互的方式让语音设备先播报用户 关心的内容,然后告知用户设备有新版本可以升级,让用户体验更加顺畅;根据 用户的需要在设备升级之前或者升级之后为用户播报版本更新说明,让用户对设 备升级做到了心中有数;把用于语音播报的和在app显示的版本更新说明及升 级注意事项做了单独的处理,能够根据呈现方式的不同提供适合的文案;把设备 的升级进度和结果同步到手机app端,进而用户在手机app上也可以看到设备 的升级进度和结果。
151.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述 实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过 硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方 案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该 计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若 干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等) 执行本发明各个实施例的方法。
152.在本实施例中还提供了一种升级提示信息的播放装置,该装置用于实现上述 实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模 块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的设备较 佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想 的。
153.图4是根据本发明实施例的升级提示信息的播放装置的结构框图(一),该 装置包括:
154.获取模块42,用于获取目标对象的语音指令,其中,所述语音指令用于指示 目标设备执行目标操作;
155.确定模块44,用于在所述目标设备执行所述目标操作的过程中,确定所述目 标设备的状态,其中,所述目标设备的状态至少包括升级状态;
156.提示模块46,用于在确定所述目标设备的状态为升级状态,且所述目标设备 执行完所述目标操作的情况下,通过所述目标设备播放升级提示信息,其中,所 述升级提示信息用于提示所述目标对象对所述目标设备的系统进行升级。
157.通过上述装置,在目标对象通过语音指示目标设备执行目标操作的过程中, 确定所述目标设备的状态,并在确定目标设备的状态为升级状态,且目标设备执 行完所述目标操作的情况下,通过目标设备播放升级提示信息,提示目标对象对 目标设备的系统进行升级。由于本发明是在目标对象正常与设备进行交互之后, 提示目标对象对目标设备的系统进行升级,进而可以在不影响设备正常使用的情 况下,及时提示目标对象对目标设备进行升级,并且使得设备升级的过程更加简 单,符合目标对象与目标设备进行语音交互的习惯,解决了现有设备升级方法不 适用于具有语音功能的设备的问题。
158.作为一种可选的示例,确定模块44,还用于确定所述目标设备的设备型号以 及所述目标设备的系统的当前版本;在云端服务器根据所述设备型号确定所述目 标设备的系统的目标版本;在所述当前版本低于所述目标版本的情况下,确定所 述目标设备的状态为所述升级状态。
159.作为一种可选的示例,确定模块44,还用于确定所述目标设备中是否存在目 标标识,其中,所述目标标识为云端服务器根据所述目标设备上传的设备型号和 所述目标设备的系统的当前版本确定所述目标设备的状态为升级状态的情况下, 发送至所述目标设备的标识;在确定所述目标设备中存在所述目标标识的情况下, 确定所述目标设备的状态为升级状态。
160.图5是根据本发明实施例的升级提示信息的播放装置的结构框图(二),该 装置还包括:处理模块48。
161.作为一种可选的示例,处理模块48,用于通过所述目标设备采集所述目标对 象的回复信息;在所述回复信息用于指示升级所述目标设备的系统的情况下,升 级所述目标设
备的系统;在所述回复信息用于查询所述目标设备的系统的升级说 明信息的情况下,通过所述目标设备播放第一升级说明信息,以及将第二升级说 明信息发送至与所述目标设备绑定的应用,其中,所述升级说明信息包括:所述 第一升级说明信息、所述第二升级说明信息;所述第一升级说明信息与所述第二 升级说明信息的版本不同。
162.作为一种可选的示例,处理模块48,还用于确定所述系统的升级方式,其中, 所述升级方式至少包括:安装包升级、插件升级;在确定所述升级方式为安装包 升级,且在采集到所述目标对象的回复信息之后的第一预设时长内,未检测到所 述目标对象的指令的情况下,获取所述目标设备的系统的升级安装包,并根据所 述升级安装包升级所述目标设备的系统;在确定所述升级方式为插件升级的情况 下,获取所述目标设备的系统的升级插件,并根据所述升级插件升级所述目标设 备的系统。
163.作为一种可选的示例,处理模块48,还用于通过所述目标设备每隔第二预设 时长播放所述系统的升级进度,和\或将所述升级进度发送至与所述目标设备绑定 的应用。
164.作为一种可选的示例,处理模块48,还用于确定所述目标设备的系统的升级 结果,并在所述升级结果为失败、且升级失败的次数小于预设阈值的情况下,再 次升级所述目标设备的系统,并将所述升级失败次数加一;在所述升级结果为失 败、且升级失败的次数大于或等于所述预设阈值的情况下,重启所述目标设备的 系统,并重新升级所述目标设备的系统。
165.本发明的实施例还提供了一种计算机可读存储介质,该计算机可读存储介质 中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一项方法 实施例中的步骤。
166.可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤 的计算机程序:
167.s1,在获取目标对象的语音指令,其中,所述语音指令用于指示目标设备执 行目标操作;
168.s2,在所述目标设备执行所述目标操作的过程中,确定所述目标设备的状态, 其中,所述目标设备的状态至少包括升级状态;
169.s3,在确定所述目标设备的状态为升级状态,且所述目标设备执行完所述目 标操作的情况下,通过所述目标设备播放升级提示信息,其中,所述升级提示信 息用于提示所述目标对象对所述目标设备的系统进行升级。
170.在一个示例性实施例中,上述计算机可读存储介质可以包括但不限于:u盘、 只读存储器(read-only memory,简称为rom)、随机存取存储器(random accessmemory,简称为ram)、移动硬盘、磁碟或者光盘等各种可以存储计算机程序 的介质。
171.本实施例中的具体示例可以参考上述实施例及示例性实施方式中所描述的 示例,本实施例在此不再赘述。
172.本发明的实施例还提供了一种电子装置,包括存储器和处理器,该存储器中 存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实 施例中的步骤。
173.可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下 步骤:
174.s1,在获取目标对象的语音指令,其中,所述语音指令用于指示目标设备执 行目标操作;
175.s2,在所述目标设备执行所述目标操作的过程中,确定所述目标设备的状态, 其中,所述目标设备的状态至少包括升级状态;
176.s3,在确定所述目标设备的状态为升级状态,且所述目标设备执行完所述目 标操作的情况下,通过所述目标设备播放升级提示信息,其中,所述升级提示信 息用于提示所述目标对象对所述目标设备的系统进行升级。
177.在一个示例性实施例中,上述电子装置还可以包括传输设备以及输入输出设 备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。
178.本实施例中的具体示例可以参考上述实施例及示例性实施方式中所描述的 示例,本实施例在此不再赘述。
179.显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用 通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计 算装置所组成的网络上,它们可以用计算装置可执行的程序代码来实现,从而, 可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不 同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路 模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样, 本发明不限制于任何特定的硬件和软件结合。
180.以上所述仅是本技术的优选实施方式,应当指出,对于本技术领域的普通技 术人员来说,在不脱离本技术原理的前提下,还可以做出若干改进和润饰,这些 改进和润饰也应视为本技术的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1