一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种对音响设备进行在线升级的方法及音响设备与流程

2022-03-22 23:26:50 来源:中国专利 TAG:


1.本发明涉及数字音响技术领域,尤其涉及一种对音响设备进行在线升级的方法及音响设备。


背景技术:

2.音响设备已逐渐成为日常生活中的必需品,能够为用户的日常生活提供方便。同时,为了适应用户更大的需求以及让用户得到更好的体验,服务商会不定期地对音响设备进行软件升级,以修正系统的漏洞或增加新功能等,其中,软件升级通常包括:针对于系统的软件升级和针对于应用程序的软件升级。目前,大部分的智能设备都有屏幕显示,例如手机、平板、电脑、带屏幕的智能冰箱等等,当进行了软件升级时,系统或者应用程序便会发送相应的推送消息,并将推送消息显示在屏幕上,这样,用户便可以直观地知道进行了软件升级。
3.由于音响设备未有显示屏幕进行相应提醒操作来完成升级,当音响设备的服务商对音响设备进行软件升级时,若音响设备不能自动触发软件升级操作,其软件上的相关功能不足或者缺失会影响用户体验。


技术实现要素:

4.本发明的目的在于克服现有技术的不足,本发明提供了一种对音响设备进行在线升级的方法及音响设备,使得音响设备通过预设的启动加载程序来完成在线升级,使得升级能定时更新,使得音响设备的软件功能更加稳定,满足用户需求增强用户体验性。
5.为了解决上述问题,本发明提出了一种对音响设备进行在线升级的方法,所述方法包括:
6.音响设备在检测到开机触发时间时,加载预设的启动加载程序;
7.获取启动加载程序的上一次在线升级时间,判断上一次在线升级时间是否超过预设时间阈值,若未超过预设时间阈值,则设置所述启动加载程序处于当前工作状态,正常启动音响系统;
8.若超过预设时间阈值,则向网络系统端请求加载升级包,并将获取的加载升级包存储于升级存储区中;
9.启动加载程序解析升级存储区中的加载升级包的软件版本标识,并基于所述加载升级包的软件版本标识与上一次在线升级的软件版本标识进行比对,若加载升级包的软件版本标识与所述上一次在线升级的软件版本标识相一致,则设置所述启动加载程序处于当前工作状态,正常启动音响系统;若加载升级包的软件版本标识与所述上一次在线升级的软件版本标识不一致,则根据所述升级加载包升级预设的启动加载程序,并设置升级后的启动加载程序处于当前工作状态,重新启动音响系统。
10.所述获取启动加载程序的上一次在线升级时间,判断上一次在线升级时间是否超过预设时间阈值包括:
11.提取上一次在线升级的软件版本标识的更新时间日志,基于所述更新时间日志获取上一次在线升级时间与当前时间的时间间隔;
12.提取启动加载程序中所存储的预设时间阈值;
13.基于预设时间阈值与所述时间间隔进行比对,判断所述时间间隔是否超过所述预设时间阈值。
14.所述向网络系统端请求加载升级包,并将获取的加载升级包存储于升级存储区中包括:
15.对获取的加载升级包进行校验,检验所述加载升级包是否完整,若检测所述加载升级包完整,则存储所述加载升级包于升级存储区中。
16.所述对获取的加载升级包进行校验,检验所述加载升级包是否完整,若检测所述加载升级包完整,则存储所述加载升级包于升级存储区中包括:
17.音响设备获取网络系统所发送的第一校验码,所述第一校验码为基于校验算法对存储在网络系统端的整个升级包进行校验所得出;
18.音响设备基于所存储的校验算法对所获取的加载升级包进行校验,并得到校验后的第二校验码;
19.音响设备判断第一校验码和第二校验码是否相同,若所述第一校验码和第二校验码相同,则检验所述加载升级包完整。
20.所述根据所述升级加载包升级预设的启动加载程序包括:
21.触发所关联的预设灯效通知用户所述音响设备在进行软件升级。
22.相应的,本发明还提出了一种音响设备,所述音响设备包括:
23.检测模块,用于在检测到开机触发时间时,加载预设的启动加载程序;
24.第一处理模块,用于获取启动加载程序的上一次在线升级时间;
25.第一判断模块,用于判断上一次在线升级时间是否超过预设时间阈值;
26.第二处理模块,用于若超过预设时间阈值,则向网络系统端请求加载升级包,并将获取的加载升级包存储于升级存储区中;启动加载程序解析升级存储区中的加载升级包的软件版本标识;
27.第二判断模块,用于基于所述加载升级包的软件版本标识与上一次在线升级的软件版本标识进行比对;
28.第三处理模块,用于若未超过预设时间阈值或加载升级包的软件版本标识与所述上一次在线升级的软件版本标识相一致时,设置所述启动加载程序处于当前工作状态,正常启动音响系统;
29.第四处理模块,用于在加载升级包的软件版本标识与所述上一次在线升级的软件版本标识不一致,则根据所述升级加载包升级预设的启动加载程序,并设置升级后的启动加载程序处于当前工作状态,重新启动音响系统。
30.所述第一处理模块用于提取上一次在线升级的软件版本标识的更新时间日志,基于所述更新时间日志获取上一次在线升级时间与当前时间的时间间隔;提取启动加载程序中所存储的预设时间阈值;所述第一判断模块用于基于预设时间阈值与所述时间间隔进行比对,判断所述时间间隔是否超过所述预设时间阈值。
31.所述第二处理模块用于对获取的加载升级包进行校验,检验所述加载升级包是否
完整,若检测所述加载升级包完整,则存储所述加载升级包于升级存储区中。
32.所述第二处理模块用于获取网络系统所发送的第一校验码,所述第一校验码为基于校验算法对存储在网络系统端的整个升级包进行校验所得出;基于所存储的校验算法对所获取的加载升级包进行校验,并得到校验后的第二校验码;判断第一校验码和第二校验码是否相同,若所述第一校验码和第二校验码相同,则检验所述加载升级包完整。
33.所述第四处理模块还用于触发所关联的预设灯效通知用户所述音响设备在进行软件升级。
34.本发明实施例对音响设备进行在线升级的方法及音响设备,使得音响设备通过预设的启动加载程序来完成在线升级,使得升级能定时更新,使得音响设备的软件功能更加稳定,满足用户需求增强用户体验性。
附图说明
35.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见的,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
36.图1是本发明实施例中的对音响设备进行在线升级的方法流程图;
37.图2是本发明实施例中的音响设备的结构示意图。
具体实施方式
38.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
39.本发明实施例所提供的对音响设备进行在线升级的方法,所述方法包括:音响设备在检测到开机触发时间时,加载预设的启动加载程序;判断启动加载程序的上一次在线升级时间,判断上一次在线升级时间是否超过预设时间阈值,若未超过预设时间阈值,则设置所述启动加载程序处于当前工作状态,正常启动音响系统;若超过预设时间阈值,则向网络系统端请求加载升级包,并将获取的升级包存储于升级存储区中;启动加载程序解析升级存储区中的加载升级包的软件版本标识,并基于所述加载升级包的软件版本标识与上一次在线升级的软件版本标识进行比对,若加载升级包的软件版本标识与所述上一次在线升级的软件版本标识相一致,则设置所述启动加载程序处于当前工作状态,正常启动音响系统;若加载升级包的软件版本标识与所述上一次在线升级的软件版本标识不一致,则根据所述升级加载包升级预设的启动加载程序,并设置升级后的启动加载程序处于当前工作状态,重新启动音响系统。
40.图1示出了本发明实施例中的对音响设备进行在线升级的方法流程图,该方法包括以下步骤:
41.s101、音响设备在检测到开机触发时间时,加载预设的启动加载程序;
42.s102、获取启动加载程序的上一次在线升级时间;s103、判断上一次在线升级时间
是否超过预设时间阈值,若超过则进入s104,若没有超过则进入s111;
43.需要说明的是,这里获取启动加载程序的上一次在线升级时间,判断上一次在线升级时间是否超过预设时间阈值,若未超过预设时间阈值,则进入s111设置所述启动加载程序处于当前工作状态,正常启动音响系统;若超过预设时间阈值,则进入s104向网络系统端请求加载升级包,并将获取的加载升级包存储于升级存储区中。
44.需要说明的是,获取启动加载程序的上一次在线升级时间,判断上一次在线升级时间是否超过预设时间阈值包括:提取上一次在线升级的软件版本标识的更新时间日志,基于所述更新时间日志获取上一次在线升级时间与当前时间的时间间隔;提取启动加载程序中所存储的预设时间阈值;基于预设时间阈值与所述时间间隔进行比对,判断所述时间间隔是否超过所述预设时间阈值。
45.需要说明的是,这里的预设时间阈值一般以30天为单位,也可以结合行业软件的更新周期来设定,比如时间阈值可以是20天、30天、40天等等。
46.s104、音响设备向网络系统端请求加载升级包;
47.音响设备在向网络系统请求加载升级包的同时会生成清除指令,该清除指令用来清除升级存储区中以往的遗留的加载升级包,使得存储空间不受干扰,只保留最新下载的加载升级包。
48.s105、音响设备获取加载升级包,并将获取的加载升级包存储于升级存储区中;
49.需要说明的是,这里音响设备对获取的加载升级包进行校验,检验所述加载升级包是否完整,若检测所述加载升级包完整,则存储所述加载升级包于升级存储区中。
50.需要说明的是,这里音响设备获取网络系统所发送的第一校验码,所述第一校验码为基于校验算法对存储在网络系统端的整个升级包进行校验所得出;音响设备基于所存储的校验算法对所获取的加载升级包进行校验,并得到校验后的第二校验码;音响设备判断第一校验码和第二校验码是否相同,若所述第一校验码和第二校验码相同,则检验所述加载升级包完整。
51.需要说明的是,这里的校验算法采用md5算法来完成,md5信息摘要算法(message-digest algorithm,md5)是一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hash value),用于确保信息传输完整一致。网络系统端会基于md5算法将整个升级包进行校验后得到一组校验码,然后将这组校验码保存在加载升级包的尾部,该加载升级包会音响设备获取后,音响设备会读取到这一组校验码,同时音响设备会对加载升级包进行md5校验,得到音响设备端所计算出的校验结果,该校验结果与获取到的网络系统的一组校验码进行比较,如果检验结果与这一组校验码相同,则说明加载升级包完整有效且没有错误,如果不相同,则说明加载升级包存在问题,需要重新请求加载升级包,直至校验完成之后进入s106步骤。
52.这里通过增加对加载升级包的校验,可以避免后续因加载升级包文件接收不完整导致的升级失败的问题。
53.s106、启动加载程序解析升级存储区中的加载升级包的软件版本标识;
54.需要说明的是,这里的软件版本标识包括软件版本号和软件更新时间等等信息。
55.s107、基于所述加载升级包的软件版本标识与上一次在线升级的软件版本标识进行比对,判断加载升级包的软件版本标识与所述上一次在线升级的软件版本标识是否相一
致,若相一致则进入s111,若不一致则进入s108;
56.具体的,启动加载程序解析升级存储区中的加载升级包的软件版本标识,并基于所述加载升级包的软件版本标识与上一次在线升级的软件版本标识进行比对,若加载升级包的软件版本标识与所述上一次在线升级的软件版本标识相一致,则进入s111设置所述启动加载程序处于当前工作状态,正常启动音响系统;若加载升级包的软件版本标识与所述上一次在线升级的软件版本标识不一致,则进入s108根据所述升级加载包升级预设的启动加载程序,并设置升级后的启动加载程序处于当前工作状态,重新启动音响系统。
57.s108、根据所述升级加载包升级预设的启动加载程序;
58.需要说明的是,所述根据所述升级加载包升级预设的启动加载程序包括:触发所关联的预设灯效通知用户所述音响设备在进行软件升级。
59.需要说明的是,这里的预设数量个预设颜色的光点以目标亮度按照预设方式转动。
60.需要说明的是,这里述目标亮度为根据以下参数中的至少一种确定的亮度:开启的时间点;环境光亮度;用户对光亮度的敏感程度。
61.需要说明的是,这里预设方式转动包括顺时针转动和逆时针转动,并且可以设定不同的转动角速度,比如以15rad/s的转动角速度逆时针转动。
62.s109、设置升级后的启动加载程序处于当前工作状态,重新启动音响系统;
63.s110、清除升级存储区中的加载升级包;
64.这里清除升级存储区中的加载升级包,避免升级包过多积累,也保障后续升级包存储的数据是没有历史数据遗留。
65.s111、设置所述启动加载程序处于当前工作状态,正常启动音响系统。
66.图2示出了本发明实施例中的音响设备的结构示意图,该音响设备包括:
67.检测模块,用于在检测到开机触发时间时,加载预设的启动加载程序;
68.第一处理模块,用于获取启动加载程序的上一次在线升级时间;
69.第一判断模块,用于判断上一次在线升级时间是否超过预设时间阈值;
70.第二处理模块,用于若超过预设时间阈值,则向网络系统端请求加载升级包,并将获取的加载升级包存储于升级存储区中;启动加载程序解析升级存储区中的加载升级包的软件版本标识;
71.第二判断模块,用于基于所述加载升级包的软件版本标识与上一次在线升级的软件版本标识进行比对;
72.第三处理模块,用于若未超过预设时间阈值或加载升级包的软件版本标识与所述上一次在线升级的软件版本标识相一致时,设置所述启动加载程序处于当前工作状态,正常启动音响系统;
73.第四处理模块,用于在加载升级包的软件版本标识与所述上一次在线升级的软件版本标识不一致,则根据所述升级加载包升级预设的启动加载程序,并设置升级后的启动加载程序处于当前工作状态,重新启动音响系统。
74.具体的,所述第一处理模块用于提取上一次在线升级的软件版本标识的更新时间日志,基于所述更新时间日志获取上一次在线升级时间与当前时间的时间间隔;提取启动加载程序中所存储的预设时间阈值;所述第一判断模块用于基于预设时间阈值与所述时间
间隔进行比对,判断所述时间间隔是否超过所述预设时间阈值。
75.具体的,所述第二处理模块用于对获取的加载升级包进行校验,检验所述加载升级包是否完整,若检测所述加载升级包完整,则存储所述加载升级包于升级存储区中。
76.具体的,所述第二处理模块用于获取网络系统所发送的第一校验码,所述第一校验码为基于校验算法对存储在网络系统端的整个升级包进行校验所得出;基于所存储的校验算法对所获取的加载升级包进行校验,并得到校验后的第二校验码;判断第一校验码和第二校验码是否相同,若所述第一校验码和第二校验码相同,则检验所述加载升级包完整。这里的校验算法采用md5算法来完成,md5信息摘要算法(message-digest algorithm,md5)是一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hash value),用于确保信息传输完整一致。网络系统端会基于md5算法将整个升级包进行校验后得到一组校验码,然后将这组校验码保存在加载升级包的尾部,该加载升级包会音响设备获取后,音响设备会读取到这一组校验码,同时音响设备会对加载升级包进行md5校验,得到音响设备端所计算出的校验结果,该校验结果与获取到的网络系统的一组校验码进行比较,如果检验结果与这一组校验码相同,则说明加载升级包完整有效且没有错误,如果不相同,则说明加载升级包存在问题,需要重新请求加载升级包,直至校验完成。
77.具体的,所述第四处理模块还用于触发所关联的预设灯效通知用户所述音响设备在进行软件升级。
78.综上,本发明实施例所提供的对音响设备进行在线升级的方法及音响设备,使得音响设备通过预设的启动加载程序来完成在线升级,使得升级能定时更新,使得音响设备的软件功能更加稳定,满足用户需求增强用户体验性。
79.以上对本发明实施例进行了详细介绍,本文中采用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献