CN107015829A - 音频***升级方法、装置 - Google Patents
音频***升级方法、装置 Download PDFInfo
- Publication number
- CN107015829A CN107015829A CN201710209382.2A CN201710209382A CN107015829A CN 107015829 A CN107015829 A CN 107015829A CN 201710209382 A CN201710209382 A CN 201710209382A CN 107015829 A CN107015829 A CN 107015829A
- Authority
- CN
- China
- Prior art keywords
- upgrading
- slave unit
- main equipment
- subfile
- check value
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 35
- 230000005540 biological transmission Effects 0.000 claims description 58
- 238000012790 confirmation Methods 0.000 claims description 20
- 238000002360 preparation method Methods 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 6
- 108020001568 subdomains Proteins 0.000 description 6
- 230000006870 function Effects 0.000 description 5
- 238000003860 storage Methods 0.000 description 3
- 238000000151 deposition Methods 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000007274 generation of a signal involved in cell-cell signaling Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000000630 rising effect Effects 0.000 description 1
- 238000010200 validation analysis Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44568—Immediately runnable code
- G06F9/44573—Execute-in-place [XIP]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44568—Immediately runnable code
- G06F9/44578—Preparing or optimising for loading
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
本发明提供一种音频***升级方法、装置。该方法包括:根据升级指令获取升级文件;根据预设划分规则将所述升级文件划分成多个升级子文件;依次读取多个所述升级子文件并写入至主设备内存中以完成对所述主设备升级;以及每读取一个所述升级子文件,把所述升级子文件发送至所述从设备以完成对所述从设备升级。该方法可以大大减少升级所耗时间,提高升级效率。
Description
技术领域
本发明涉及音频设备技术领域,特别是涉及一种音频***升级方法及装置。
背景技术
智能网络音频播放设备可以与手机、平板电脑等终端连接。用户通过终端中相应的应用程序访问智能网络音频播放设备,并控制智能网络音频播放设备工作。智能网络音频播放***包括至少两个智能网络音频播放设备,其中一个为主设备,其它为从设备。
当智能网络音频播放***中各个设备的版本需要升级时,一般是主设备先把升级文件下载下来,主设备在安装升级文件的同时,将整个升级文件发送至从设备,从设备需要先获取到完整的升级文件,才能进行升级安装,这样势必会增加智能网络音频播放***的版本升级时长,用户需要等候较长时间才可以正常使用智能网络音频播放***,给用户带来不便。
发明内容
本发明实施例提供一种音频***升级方法、装置,可以减少音频播放***升级的时间,提高升级效率。
本发明实施例提供一种音频***升级方法,所述音频***包括主设备和至少一个从设备,所述方法包括:
根据升级指令获取升级文件;
根据预设划分规则将所述升级文件划分成多个升级子文件;
依次读取多个所述升级子文件并写入至主设备内存中以完成对所述主设备升级;以及
每读取一个所述升级子文件,把所述升级子文件发送至所述从设备以完成对所述从设备升级。
本发明实施例还提供一种音频***升级方法,所述音频***包括主设备和至少一个从设备,所述方法包括:依次接收所述主设备发送的多个升级子文件并写入至从设备内存中以完成对所述从设备升级,其中,多个所述升级子文件为所述主设备根据预设划分规则将升级文件进行划分而得的子文件。
本发明实施例又提供一种音频***升级控制装置,所述音频***包括主设备和至少一个从设备,所述装置包括:
获取模块,用于根据升级指令获取升级文件;
划分模块,用于根据预设划分规则将所述升级文件划分成多个升级子文件;
读取写入模块,用于依次读取多个所述升级子文件并写入至主设备内存中以完成对所述主设备升级;以及
发送模块,用于每读取一个所述升级子文件,把所述升级子文件发送至所述从设备以完成对所述从设备升级。
本发明实施例再提供一种音频***升级控制装置,所述音频***包括主设备和至少一个从设备,所述装置包括:接收写入模块,用于依次接收所述主设备发送的多个升级子文件并写入至从设备内存中以完成对所述从设备升级,其中,多个所述升级子文件为所述主设备根据预设划分规则将升级文件进行划分而得的子文件。
本发明实施例提供一种音频***升级方法、装置。该方法在主设备接收到升级指令后,根据升级指令获取升级文件,并根据预设划分规则将所述升级文件划分成多个升级子文件。每读取一个升级子文件,将其写入至主设备内存的同时,将该升级子文件发送至从设备,以使得从设备将该升级子文件写入至从设备内存,当全部升级子文件都写入至主设备内存和从设备内存之后,就完成对主设备和从设备的升级操作。该方法可以大大减少升级所耗时间,提高升级效率。
附图说明
图1A为本发明实施例中音频***的结构示意图。
图1B为本发明实施例中音频***的另一结构示意图。
图1C为本发明实施例中音频***的又一结构示意图。
图1D为本发明实施例中音频***的再一结构示意图。
图2为本发明实施例中音频***的主设备与从设备的交互示意图。
图3为本发明实施例中音频***的主设备与从设备的另一交互示意图。
图4为本发明实施例中音频***升级装置的结构示意图。
图5为本发明实施例中音频***升级装置的另一结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明中的术语“第一”、“第二”等可在本文中用于描述各种元件,但这些元件不受这些术语限制。这些术语仅用于将第一个元件与另一个元件区分。例如,在不脱离本发明的范围的情况下,可以将第一控件称为第二控件,且类似地,可将第二控件称为第一控件。第一控件与第二控件两者都是控件,但其不是同一控件。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。
请参见图1A,图1A为本发明实施例中音频***的结构示意图。本发明实施例中音频***200包括主设备210和至少一个从设备220。图1A中示出的从设备220的个数为4个,可以理解的是,从设备的数量可以根据实际需求设定,该音频***200可以包括更多或更少的从设备220。
在本实施例中,图1A所示的主设备210和从设备220均为智能音箱,可以理解的是,主设备210和从设备220还可以为其他具有音频播放功能的电子设备。例如,请参见图1B至图1C所示,在图1B中,主设备210和从设备220均为智能电视。在图1C中,主设备210和从设备220均为手机。
当然,主设备210和从设备220也可以采用不同的音频播放设备。例如,请参见图1D所示,在图1D中,主设备210为智能音箱,而从设备220包括智能音箱、智能电视和手机。
可以理解的是,具有音频播放功能的电子设备不局限于图1A至图1D所示的几种,主设备210和从设备20还可以为具有音频播放功能的平板电脑、电子手表、电脑等,在此不做具体限制。
另外,当主设备210和从设备220采用不同的音频播放设备时,其组合方式也不局限于图1D所示的组合方式,可以根据实际使用情况来自由组合,在此不做具体限制。
在本实施例中,主设备210通过网络、蓝牙等无线连接方式与从设备220进行连接通信,也可以通过有线等方式与从设备220进行连接通信,在此不做具体限制。
为了可以让用户对音频***200进行直观操作,用户可以在终端100(如手机、平板电脑等终端设备)上安装与音频***200配套的应用程序。用户在应用程序界面中进行控制操作,终端100将根据用户的控制操作生成相应的控制指令,并发送至主设备210,再由主设备210向其他从设备220发送相应的控制指令,从而实现控制整个音频***200的目的。
例如,当用户希望对整个音频***200进行固件升级等升级操作时,用户可以在终端100的相应应用程序的界面点击“升级”等操作按钮,这样终端100将根据该升级操作生成升级指令并发送至主设备210,以使得主设备210根据该升级指令控制整个音频***200进行固件升级等升级操作。
下面将结合图1A、图2至图3对音频***200升级方法进行详细地描述。
请参见图2,图2为本实施例中音频***的主设备与从设备的交互示意图。在图2中仅仅示意出了一个从设备220,当音频***200中包含多个从设备220时,多个从设备220与主设备210之间的互动也可以采用图2所示的交互示意图。
当用户希望升级音频***200时,可以通过终端100向音频***200中的主设备210发送升级指令。当主设备210接收到终端100发送的升级指令时,将根据该升级指令获取升级文件,即主设备210执行步骤S101。
在此,主设备210可以根据升级指令从网络中下载新版本的升级文件,也可以从终端100处获取升级文件。也就是说,当终端100发送升级指令时,顺便将下载好的升级文件发送至主设备210,这样就无需主设备210再下载升级文件。当然,主设备210获取升级文件的方式不局限于上述两种,还可以为其他的方式,在此不做具体限制。
在一实施例中,主设备210根据升级指令获取升级文件还包括:判断所述主设备210是否与所述从设备220连接;若所述主设备210与所述从设备220连接,则向所述从设备220发送升级控制指令。当从设备220接收到该升级控制指令时,将根据该升级控制指令处于待升级状态。
当主设备210获取到升级文件后,将对升级文件进行划分以形成多个升级子文件,即主设备210执行步骤S102。
在本实施例中,主设备210根据主设备内存地址空间大小来划分升级文件。在其他实施例中,主设备210也可以根据其他预设规则划分升级文件,在此不做具体限制。
当主设备210将升级文件划分为多个升级子文件之后,依次读取升级子文件,并根据主设备分区信息表将升级子文件依次写入至主设备内存的相应位置上,直至将所有升级子文件写入至主设备内存中为止,此时完成对所述主设备升级,即主设备210执行步骤S103。
在一实施例中,主设备210依次读取升级子文件并将升级子文件依次写入至主设备内存的相应位置上,还包括:每写入一个所述升级子文件至所述主设备内存中,判断已写入的升级子文件与所述升级子文件是否相同;若所述已写入的升级子文件与所述升级子文件相同,读取下一个所述升级子文件并写入至所述主设备内存中;或者若所述已写入的升级子文件与所述升级子文件不相同,擦除所述已写入的升级子文件,并重新写入所述升级子文件。这样可以确保主设备210写入至主设备内存的数据的准确性。
在本实施例中,主设备210每读取一个升级子文件,将该升级子文件发送至从设备220,即主设备210执行步骤S104。
在一实施例中,在主设备210将升级子文件发送至从设备220之前,还包括:每读取一个所述升级子文件,计算所述升级子文件的哈希校验值;将所述哈希校验值和升级子文件发送至所述从设备。
在一实施例中,当主设备210发送完升级子文件及与其对应的哈希校验值至从设备220之后,还包括:判断是否接收到所述从设备220反馈的重新传输数据请求,其中所述重新传输数据请求为所述从设备220根据所述哈希校验值校验接收到的所述升级子文件不完整后生成的请求信息;若接收到所述重新传输数据请求,则重新传输所述哈希校验值和升级子文件至所述从设备220。
在本实施例中,当主设备210读取到最后一个升级子文件时,主设备210将发送所述升级子文件和升级子文件传输完毕信息至所述从设备220。主设备210判断是否接收到所述从设备220根据所述升级子文件传输完毕信息反馈的完成升级的确认信息;若接收到所述确认信息,向所述从设备220发送重启控制指令,使得所述从设备220根据所述重启控制指令进行重启操作以完成所述从设备220的升级,以及重启所述主设备210以完成所述主设备210的升级。
当主设备210依次将升级子文件发送至从设备220时,从设备220将依次接收到该升级子文件,并根据从设备分区信息表将升级子文件写入至从设备内存的相应位置上。这样当所有升级子文件依次写入至从设备内存之后,就完成对从设备220的升级,即从设备220执行步骤S105。
例如,升级文件被划分为4个升级子文件,在主设备分区信息表中,每个升级子文件都对应一个内存地址。主设备210读取第一个升级子文件,根据主设备分区信息表将该第一个升级子文件写入至主设备内存的相应位置处,同时将该第一个升级子文件发送至图1A中的4个从设备220中,这样4个从设备220将分别根据从设备分区信息表将该第一个升级子文件写入至从设备内存的相应位置上。当主设备210写完第一个升级子文件时,将读取第二个升级子文件,并按照上述过程操作,直至将四个升级子文件全部写入至主设备内存的相应位置,这样主设备210就完成升级操作,而4个从设备220在将四个升级子文件写入至从设备内存的相应位置后,也完成从设备220的升级操作。
在一实施例中,在从设备220依次接收所述主设备210发送的多个升级子文件并写入至从设备内存中之前,还包括:判断是否接收到所述主设备210发送的升级控制指令;若接收到所述升级控制指令,根据所述升级控制指令处于待升级状态。
在一实施例中,从设备220依次接收所述主设备210发送的多个升级子文件并写入至从设备内存中以完成对所述从设备升级,还包括:依次接收所述主设备210发送的多个升级子文件和与每个所述升级子文件对应的哈希校验值;每接收到一个所述升级子文件和与其对应的哈希校验值,计算接收到的所述升级子文件的哈希校验值;判断计算得到的哈希校验值是否与所述主设备210发送的哈希校验值相同;若计算得到的哈希校验值与所述主设备210发送的哈希校验值相同,将所述升级子文件写入所述从设备内存中;或者若计算得到的哈希校验值与所述主设备210发送的哈希校验值不同,向所述主设备210发送重新传输数据请求,以使得所述主设备210根据所述重新传输数据请求重新发送所述升级子文件和与其对应的哈希校验值。
在本实施例中,当从设备220接收到所述主设备210发送的升级子文件传输完毕信息时,判断多个所述升级子文件是否全部写入所述从设备内存中;若多个所述升级子文件全部写入所述从设备内存中,向所述主设备210发送完成升级的确认信息;判断是否接收到所述主设备210根据所述确认信息反馈的重启控制指令;若接收到所述重启控制指令,根据所述重启控制指令重启所述从设备220以完成所述从设备220升级。
本实施例中的音频***升级方法可以应用图1A所示的音频***中,也可以应用于其他具有主设备、从设备等类似***的升级,在此不做具体限制。
上述所有可选技术方案,可以采用任意结合形成本发明的可选实施例,在此不再一一赘述。
本实施例中的音频***升级方法,其在主设备210接收到升级指令后,根据升级指令获取升级文件,并根据预设划分规则将所述升级文件划分成多个升级子文件。每读取一个升级子文件,将其写入至主设备内存的同时,将该升级子文件发送至从设备220,以使得从设备220将该升级子文件写入至从设备内存,当全部升级子文件都写入至主设备内存和从设备内存之后,就完成对主设备210和从设备220的升级操作。该方法可以大大减少升级所耗时间,提高升级效率。
请参见图3,图3为本实施例中音频***的主设备与从设备的另一交互示意图。在图2中仅仅示意出了一个从设备220,当音频***200中包含多个从设备220时,多个从设备220与主设备210之间的互动也可以采用图2所示的交互示意图。
当用户希望升级音频***200时,可以通过终端100向音频***200中的主设备210发送升级指令。当主设备210接收到终端100发送的升级指令时,将根据该升级指令获取升级文件,即主设备210执行步骤S201。
在此,主设备210可以根据升级指令从网络中下载新版本的升级文件,也可以从终端100处获取升级文件。也就是说,当终端100发送升级指令时,顺便将下载好的升级文件发送至主设备210,这样就无需主设备210再下载升级文件。当然,主设备210获取升级文件的方式不局限于上述两种,还可以为其他的方式,在此不做具体限制。
一般来说,若用户打开了音频***200中所有设备,那么主设备210将会与每个从设备220进行连接,主设备210和所有从设备220将构成一个音频***200。这样便于主设备210根据用户的设置来控制整个音频***200。若用户只打开了主设备210和部分从设备220,也就是说,只有部分从设备220会与主设备210进行连接并受主设备210控制,那么主设备210和部分从设备220将构成一个音频***200。若用户只打开了主设备210,而未打开任何从设备220,那么此时音频***200就由一个主设备210组成。因此,当主设备210处于开启状态时,主设备210需要判断是否有从设备220与其连接,即主设备210执行步骤S202。
需要说明的是,步骤S201和S202可以同时进行,也可以步骤S202在步骤S201之前执行均可以。
若主设备210检测到有从设备220与其连接,那么为了可以让从设备220也进行升级操作,主设备210将向从设备220发送升级控制指令,即主设备210执行步骤S203。
从设备220将每间隔一定时间判断是否接收到主设备发送的升级控制指令,即从设备220执行步骤S204。
若从设备220接收到主设备发送的升级控制指令,从设备220将根据该升级控制指令处于待升级状态,即从设备220执行步骤S205。这样整个音频***200将处于待升级状态。
在主设备210获取到升级文件之后,将对升级文件进行划分以形成多个升级子文件,即主设备210执行步骤S206。在本实施例中,主设备210根据主设备内存地址空间大小来划分升级文件。在其他实施例中,主设备210也可以根据其他预设规则划分升级文件,在此不做具体限制。
主设备210将升级文件划分成多个升级子文件之后,主设备210将按照顺序依次读取升级子文件。主设备210每读取一个升级子文件,将该升级子文件写入至主设备内存中,并根据哈希算法计算出该升级子文件的哈希校验值。同时,判断当前读取的升级子文件是否为最后一个升级子文件,即主设备210执行步骤S207。
若主设备210判断出当前读取的升级子文件不是最后一个升级子文件,那么将发送当前读取的升级子文件和与其对应的哈希校验值至从设备220,即主设备210执行步骤S208。
从设备220接收主设备210发送的升级子文件和哈希校验值,即执行步骤S209。
在从设备220接收到主设备210发送的升级子文件之后,为了验证该升级子文件是否完整,从设备220将根据哈希算法计算该升级子文件的哈希校验值,并比较计算得到的哈希校验值是否与主设备发送的哈希校验值相同,即从设备220执行步骤S212。
若从设备220判断出该计算得到的哈希校验值与主设备210发送的哈希校验值相同,说明从设备220接收到的升级子文件为完整的文件,从设备220将该升级子文件写入至从设备内存中,即执行步骤S213。
若从设备220判断出该计算得到的哈希校验值与主设备210发送的哈希校验值不相同,说明从设备220接收到的升级子文件为非完整的文件,从设备220将向主设备210发送重新传输数据请求,即执行步骤S214。
主设备210在发送完升级子文件和与其对应的哈希校验值至从设备220之后,主设备210将判断是否接收到从设备220反馈的重新传输数据请求,即主设备210执行步骤S215。
若主设备210接收到从设备220发送的重新传输数据请求,主设备210将重新传输升级子文件和与其对应的哈希校验值至从设备220,即主设备210执行步骤S216。
从设备220将重新接收主设备发送的升级子文件和与其对应的哈希校验值,并执行步骤S212、S213等相关步骤。
在本实施例中,在步骤S207中,在主设备210将读取到的一个升级子文件写入至主设备内存之后,为了保证写入主设备内存的数据的准确性和完整性,主设备210将从主设备内存中读取已写入的升级子文件,并判断已写入的升级子文件是否与读取到的升级子文件相同,即主设备210执行步骤S217。
若主设备210判断出已写入的升级子文件与读取到的升级子文件不相同,说明已写入的升级子文件不正确,为了可以成功对主设备210进行升级,主设备210将擦除已写入的升级子文件,并重新写入升级子文件,即主设备210执行步骤S218。
为了进一步确定重新写入的升级子文件是否正确,主设备在重新写入升级子文件之后将返回执行步骤S217。
若主设备210判断出已写入的升级子文件与读取到的升级子文件相同,说明已写入的升级子文件正确,此时主设备将执行步骤S219,即返回执行步骤S207,读取下一个升级子文件,并重复上述相关步骤,直至主设备210读取全部升级子文件。
在本实施例中,当主设备210读取到最后一个升级子文件时,主设备210在步骤S207中将会判断出该当前读取到的升级子文件为最后一个升级子文件,此时主设备210除了将最后一个升级子文件和与其对应的哈希校验值发送至从设备220外,还发送升级子文件传输完毕信息至从设备220,即主设备210执行步骤S210。
可以理解的是,升级子文件传输完毕信息也可以不与最后一个升级子文件和与其对应的哈希校验值一起发送至从设备220,也就是说,主设备210可以先发送最后一个升级子文件和与其对应的哈希校验值至从设备220,再发送升级子文件传输完毕信息至从设备220。
从设备220将会接收到主设备210发送的最后一个升级子文件、哈希校验值和升级子文件传输完毕信息,即从设备220执行步骤S211。
当从设备220在执行完步骤S211之后,将执行步骤S212、S213等相关步骤以将最后一个升级子文件成功写入至从设备内存中。
由于从设备220接收到主设备发送的升级子文件传输完毕信息,从设备220将判断多个升级子文件是否全部写入至从设备内存中,即从设备220将执行步骤S220。
若从设备220判断出全部升级子文件已经成功写入至从设备内存中,从设备220将向主设备发送完成升级的确认信息,即从设备220将执行步骤S221。
主设备210在执行完步骤S210之后,将判断是否接收到所述从设备根据所述升级子文件传输完毕信息反馈的完成升级的确认信息,即主设备210执行步骤S222。
若主设备210接收到从设备220发送的确认信息,主设备210将向从设备220发送重启控制指令,并重启主设备210以完成主设备210升级,即主设备210执行步骤S223。
从设备220在向主设备210发送完确认信息后,将判断是否接收到主设备210根据所述确认信息反馈的重启控制指令,即从设备220执行步骤S224。
若从设备220接收到主设备发送的重启控制指令,从设备220根据所述重启控制指令重启所述从设备220以完成所述从设备升级,即从设备220执行步骤S225。
在一实施例中,若从设备220将升级子文件写入至从设备内存的速度较慢,从设备220将会把依次接收到的升级子文件暂存起来,为了可以让升级子文件能够按照正确的顺序被写入至从设备内存中,主设备210对升级文件划分成多个升级子文件的同时,对多个升级子文件进行编号。当主设备210读取升级子文件时,也读取与升级子文件对应的编号,并将升级子文件、与其对应的编号和哈希校验值一同发送至从设备220。从设备220根据编号的顺序缓存依次接收到的多个升级子文件,并按照编号顺序将升级子文件依次写入至从设备内存。
本实施例中的音频***升级方法,其在主设备210接收到升级指令后,根据升级指令获取升级文件,并根据预设划分规则将所述升级文件划分成多个升级子文件。每读取一个升级子文件,将其写入至主设备内存的同时,将该升级子文件发送至从设备220,以使得从设备220将该升级子文件写入至从设备内存,当全部升级子文件都写入至主设备内存和从设备内存之后,就完成对主设备210和从设备220的升级操作。该方法可以大大减少升级所耗时间,提高升级效率。
请参见图4所示,图4为本实施例提供的音频***升级装置的结构示意图。本实施例中的音频***升级装置500包括音频***升级控制装置300和音频***升级接收装置400。其中,音频***升级控制装置300安装于主设备210内,音频升级***接收装置400安装于从设备220内。
该音频***升级控制装置300包括获取模块310、划分模块320、读写模块330和发送模块340。该音频升级***接收装置400包括接收写入模块410。
下面将结合图4对本实施例中的音频***升级控制装置300和音频升级***接收装置400的工作原理等进行详细地说明。
当获取模块310接收到终端100发送的升级指令时,将根据该升级指令获取升级文件。
在此,获取模块310可以根据升级指令从网络中下载新版本的升级文件,也可以从终端100处获取升级文件。也就是说,当终端100发送升级指令时,顺便将下载好的升级文件发送至获取模块310,这样就无需获取模块310再下载升级文件。当然,获取模块310获取升级文件的方式不局限于上述两种,还可以为其他的方式,在此不做具体限制。
当获取模块310获取到升级文件后,将升级文件传递至划分模块320,由划分模块320对升级文件进行划分以形成多个升级子文件。
在本实施例中,划分模块320根据主设备内存地址空间大小来划分升级文件。在其他实施例中,划分模块320也可以根据其他预设规则划分升级文件,在此不做具体限制。
当划分模块320将升级文件划分为多个升级子文件之后,读取写入模块330将依次从划分模块320中读取升级子文件,并根据主设备分区信息表将升级子文件依次写入至主设备内存的相应位置上,直至将所有升级子文件写入至主设备内存中为止,此时完成对所述主设备升级。
同时,读取写入模块330每读取一个升级子文件,将该升级子文件传递至发送模块340,由发送模块340将该升级子文件传递至音频***升级接收装置400中的接收写入模块410。
接收写入模块410将依次接收主设备210发送的升级子文件,并根据从设备分区信息表将升级子文件写入至从设备内存的相应位置上。这样当所有升级子文件依次写入至从设备内存之后,就完成对从设备220的升级。
在本实施例中,音频***升级控制装置300中的获取模块310接收到升级指令后,根据升级指令获取升级文件,划分模块320根据预设划分规则将所述升级文件划分成多个升级子文件。读取写入模块330每读取一个升级子文件,将其写入至主设备内存的同时,将该升级子文件传递至发送模块340,由发送模块340发送至音频***升级接收装置400中的接收写入模块410中,以使得接收写入模块410将该升级子文件写入至从设备内存,当全部升级子文件都写入至主设备内存和从设备内存之后,就完成对主设备210和从设备220的升级操作。该音频***升级控制装置300和音频***升级接收装置400的配合使用可以大大减少升级所耗时间,提高升级效率。
请参见图5,图5为本实施例中音频***升级装置的另一结构示意图。本实施例中的音频***升级装置700包括音频***升级控制装置500和音频***升级接收装置600。其中,音频***升级控制装置500安装于主设备210内,音频升级***接收装置600安装于从设备220内。
该音频***升级控制装置500包括获取模块510、划分模块520、读写模块530、计算模块540、发送模块550、第一判断模块560、第二判断模块570和发送重启模块580。该音频升级***接收装置600包括判断控制模块610和接收写入模块620。
下面将结合图5对本实施例中的音频***升级控制装置500和音频升级***接收装置600的工作原理等进行详细地说明。
当获取模块510接收到终端100发送的升级指令时,将根据该升级指令获取升级文件。
在此,获取模块510可以根据升级指令从网络中下载新版本的升级文件,也可以从终端100处获取升级文件。当然,获取模块510获取升级文件的方式不局限于上述两种,还可以为其他的方式,在此不做具体限制。
在本实施例中,获取模块510在获取到升级指令之后,还根据该升级指令判断是否有从设备220与其连接。若获取模块510判断出有从设备220与主设备210连接,则向音频***升级接收装置600发送升级控制指令。
音频***升级接收装置600中的判断控制模块610将判断是否接收到所述主设备210发送的升级控制指令。若判断控制模块610接收到所述升级控制指令,根据所述升级控制指令控制从设备220处于待升级状态。这样整个音频***200将处于待升级状态。
在获取模块510获取到升级文件之后,将该升级文件传递至划分模块520,由划分模块520对升级文件进行划分以形成多个升级子文件。
在本实施例中,划分模块520根据主设备内存地址空间大小来划分升级文件。在其他实施例中,划分模块520也可以根据其他预设规则划分升级文件,在此不做具体限制。
划分模块520将升级文件划分成多个升级子文件之后,读取写入模块530将按照顺序依次读取升级子文件。
读取写入模块530每读取一个升级子文件,将该升级子文件写入至主设备内存中。同时,判断当前读取的升级子文件是否为最后一个升级子文件。
若读取写入模块530判断出当前读取的升级子文件不是最后一个升级子文件,则将该升级子文件传递至计算模块540。
计算模块540接收到该升级子文件后,将根据哈希算法计算出该升级子文件的哈希校验值,并向发送模块550发送升级子文件及与其对应的哈希校验值。
发送模块550在接收到升级子文件及与其对应的哈希校验值之后,将发生该升级子文件及与其对应的哈希校验值至音频***升级接收装置600。
接收写入模块620将依次接收发送模块550发送的升级子文件和哈希校验值。
接收写入模块620在接收到升级子文件之后,为了验证该升级子文件是否完整,接收写入模块620将根据哈希算法计算该升级子文件的哈希校验值,并比较计算得到的哈希校验值是否与主设备发送的哈希校验值相同。
若接收写入模块620判断出该计算得到的哈希校验值与发送模块550发送的哈希校验值相同,说明接收写入模块620接收到的升级子文件为完整的文件,接收写入模块620将该升级子文件写入至从设备内存中。
若接收写入模块620判断出该计算得到的哈希校验值与发送模块550发送的哈希校验值不相同,说明接收写入模块620接收到的升级子文件为非完整的文件,接收写入模块620将向音频***升级控制装置300发送重新传输数据请求。
在发送模块550发送完升级子文件和与其对应的哈希校验值之后,发送模块550将向第一判断模块560发送第一信号,以使得第一判断模块560根据第一信号判断是否接收到接收写入模块620反馈的重新传输数据请求。
若第一判断模块560接收到接收写入模块620发送的重新传输数据请求,第一判断模块560将向发送模块550发送第二信号,以使得发送模块550根据第二信号重新传输升级子文件和与其对应的哈希校验值至接收写入模块620。
在本实施例中,在读取写入模块530将读取到的一个升级子文件写入至主设备内存之后,为了保证写入主设备内存的数据的准确性和完整性,读取写入模块530将从主设备内存中读取已写入的升级子文件,并判断已写入的升级子文件是否与写入之前的升级子文件相同。
若读取写入模块530判断出已写入的升级子文件与写入之前的升级子文件不相同,说明已写入的升级子文件不正确,为了可以成功对主设备210进行升级,读取写入模块530将擦除已写入的升级子文件,并重新写入升级子文件。
若读取写入模块530判断出已写入的升级子文件与读取到的升级子文件相同,说明已写入的升级子文件正确,读取写入模块530将读取下一个升级子文件,并重复前述过程,直至读取全部的升级子文件。
在本实施例中,当读取写入模块530读取到最后一个升级子文件时,读取写入模块530将会判断出该当前读取到的升级子文件为最后一个升级子文件,此时读取写入模块530除了将最后一个升级子文件传递至计算模块540外,还向计算模块540发送第三信号,以使得计算模块540在将最后一个升级子文件及其对应的哈希校验值发送至发送模块550的同时,也将该第三信号发送至发送模块550。
发送模块550接收到该第三信号之后,将根据该第三信号生成升级子文件传输完毕信息,并将最后一个升级子文件、与其对应的哈希校验值和升级子文件传输完毕信息传递至接收写入模块620。
同时,发送模块550将向第二判断模块570发送第四信号。第二判断模块570在第四信号之后,将判断是否接收到所述从设备根据所述升级子文件传输完毕信息反馈的完成升级的确认信息。
接收写入模块620在接收到发送模块550发送的最后一个升级子文件、哈希校验值和升级子文件传输完毕信息之后,对接收到的最后一个升级子文件进行完整性确认,并在确认接收到的最后一个升级子文件为完整文件的情况下,将最后一个升级子文件写入从设备内存的相应位置上。
同时,由于接收写入模块620接收到升级子文件传输完毕信息,接收写入模块620将判断多个升级子文件是否全部写入至从设备内存中。若接收写入模块620判断出升级子文件全部写入从设备内存中,则接收写入模块620向音频***升级控制装置500发送完成升级的确认信息。
在接收写入模块620发送完该确认信息后,将判断是否接收到音频***升级控制装置500根据所述确认信息反馈的重启控制指令。
音频***升级控制装置500中的第二判断模块570在检测到接收写入模块620发送的确认信息之后,将向发送重启模块580发送第五信号,以使得发送重启模块580根据第五信号向接收写入模块620发送重启控制指令,并控制主设备210进行重启操作以完成主设备210的升级。
在发送重启模块580发送完重启控制指令后,接收写入模块620将会接收到该重启控制指令,并根据该重启控制指令重启从设备220以完成从设备220的升级。
在一实施例中,若接收写入模块620将升级子文件写入至从设备内存的速度较慢,接收写入模块620将会把依次接收到的升级子文件暂存起来,为了可以让升级子文件能够按照正确的顺序被写入至从设备内存中,划分模块520对升级文件划分成多个升级子文件的同时,对多个升级子文件进行编号。当读取写入模块530读取升级子文件时,也读取与升级子文件对应的编号,并且由发送模块550将升级子文件、与其对应的编号和哈希校验值一同发送至接收写入模块620。这样,接收写入模块620可以根据编号的顺序缓存依次接收到的多个升级子文件,并按照编号顺序将升级子文件依次写入至从设备内存。
在本实施例中,音频***升级控制装置500中的获取模块510接收到升级指令后,根据升级指令获取升级文件,划分模块520根据预设划分规则将所述升级文件划分成多个升级子文件。读取写入模块530每读取一个升级子文件,将其写入至主设备内存的同时,发送模块550将该升级子文件传递至音频***升级接收装置600中的接收写入模块620中,以使得接收写入模块620将该升级子文件写入至从设备内存,当全部升级子文件都写入至主设备内存和从设备内存之后,就完成对主设备210和从设备220的升级操作。该音频***升级控制装置500和音频***升级接收装置600的配合使用可以大大减少升级所耗时间,提高升级效率。
本发明实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。上述提到的存储介质可以是只读存储器,磁盘或光盘等。上述的各装置或***,可以执行相应方法实施例中的方法。
综上所述,虽然本发明已以优选实施例揭露如上,但上述优选实施例并非用以限制本发明,本领域的普通技术人员,在不脱离本发明的精神和范围内,均可作各种更动与润饰,因此本发明的保护范围以权利要求界定的范围为准。
Claims (20)
1.一种音频***升级方法,所述音频***包括主设备和至少一个从设备,其特征在于,所述方法包括:
根据升级指令获取升级文件;
根据预设划分规则将所述升级文件划分成多个升级子文件;
依次读取多个所述升级子文件并写入至主设备内存中以完成对所述主设备升级;以及
每读取一个所述升级子文件,把所述升级子文件发送至所述从设备以完成对所述从设备升级。
2.根据权利要求1所述的音频***升级方法,其特征在于,所述根据升级指令获取升级文件还包括:
判断所述主设备是否与所述从设备连接;
若所述主设备与所述从设备连接,则向所述从设备发送升级控制指令,以使得所述从设备根据所述升级控制指令处于待升级状态。
3.根据权利要求1所述的音频***升级方法,其特征在于,所述依次读取多个所述升级子文件并写入至主设备内存中包括:
每写入一个所述升级子文件至所述主设备内存中,判断已写入的升级子文件与所述升级子文件是否相同;
若所述已写入的升级子文件与所述升级子文件相同,读取下一个所述升级子文件并写入至所述主设备内存中;或者
若所述已写入的升级子文件与所述升级子文件不相同,擦除所述已写入的升级子文件,并重新写入所述升级子文件。
4.根据权利要求1至3中任意一种所述的音频***升级方法,其特征在于,在所述把所述升级子文件发送至所述从设备之前,还包括:
每读取一个所述升级子文件,计算所述升级子文件的哈希校验值,其中,所述哈希校验值用于所述从设备验证接收到升级子文件的完整性;
将所述哈希校验值和升级子文件发送至所述从设备。
5.根据权利要求4所述的音频***升级方法,其特征在于,在所述将所述哈希校验值和所述升级子文件发送至所述从设备之后,还包括:
判断是否接收到所述从设备反馈的重新传输数据请求,其中所述重新传输数据请求为所述从设备根据所述哈希校验值校验接收到的升级子文件不完整后生成的请求信息;
若接收到所述重新传输数据请求,则重新传输所述哈希校验值和升级子文件至所述从设备。
6.根据权利要求1所述的音频***升级方法,其特征在于,所述每读取一个所述升级子文件,把所述升级子文件发送至所述从设备以完成对所述从设备升级,还包括:
在读取最后一个所述升级子文件时,发送所述升级子文件和升级子文件传输完毕信息至所述从设备;
判断是否接收到所述从设备根据所述升级子文件传输完毕信息反馈的完成升级的确认信息;
若接收到所述确认信息,向所述从设备发送重启控制指令,使得所述从设备根据所述重启控制指令进行重启操作以完成所述从设备的升级,以及重启所述主设备以完成所述主设备的升级。
7.一种音频***升级方法,所述音频***包括主设备和至少一个从设备,其特征在于,所述方法包括:
依次接收所述主设备发送的多个升级子文件并写入至从设备内存中以完成对所述从设备升级,其中,多个所述升级子文件为所述主设备根据预设划分规则将升级文件进行划分而得的子文件。
8.根据权利要求7所述的音频***升级方法,其特征在于,在所述依次接收所述主设备发送的多个升级子文件并写入至从设备内存中以完成对所述从设备升级之前,还包括:
判断是否接收到所述主设备发送的升级控制指令;
若接收到所述升级控制指令,根据所述升级控制指令处于待升级状态。
9.根据权利要求7所述的音频***升级方法,其特征在于,所述依次接收所述主设备发送的多个升级子文件并写入至从设备内存中以完成对所述从设备升级,还包括:
依次接收所述主设备发送的多个升级子文件和与每个所述升级子文件对应的哈希校验值;
每接收到一个所述升级子文件和与其对应的哈希校验值,计算接收到的所述升级子文件的哈希校验值;
判断计算得到的哈希校验值是否与所述主设备发送的哈希校验值相同;
若计算得到的哈希校验值与所述主设备发送的哈希校验值相同,将所述升级子文件写入所述从设备内存中;或者
若计算得到的哈希校验值与所述主设备发送的哈希校验值不同,向所述主设备发送重新传输数据请求,以使得所述主设备根据所述重新传输数据请求重新发送所述升级子文件和与其对应的哈希校验值。
10.根据权利要求7所述的音频***升级方法,其特征在于,所述依次接收所述主设备发送的多个升级子文件并写入至从设备内存中以完成对所述从设备升级,还包括:
当接收到所述主设备发送的升级子文件传输完毕信息时,判断多个所述升级子文件是否全部写入所述从设备内存中;
若多个所述升级子文件全部写入所述从设备内存中,向所述主设备发送完成升级的确认信息;
判断是否接收到所述主设备根据所述确认信息反馈的重启控制指令;
若接收到所述重启控制指令,根据所述重启控制指令重启所述从设备以完成所述从设备升级。
11.一种音频***升级控制装置,所述音频***包括主设备和至少一个从设备,其特征在于,所述装置包括:
获取模块,用于根据升级指令获取升级文件;
划分模块,用于根据预设划分规则将所述升级文件划分成多个升级子文件;
读取写入模块,用于依次读取多个所述升级子文件并写入至主设备内存中以完成对所述主设备升级;以及
发送模块,用于每读取一个所述升级子文件,把所述升级子文件发送至所述从设备以完成对所述从设备升级。
12.根据权利要求11所述的音频***升级控制装置,其特征在于,所述获取模块还用于判断所述主设备是否与所述从设备连接;若所述主设备与所述从设备连接,则向所述从设备发送升级控制指令,以使得所述从设备处于待升级状态。
13.根据权利要求11所述的音频***升级控制装置,其特征在于,所述读取写入模块还用于每写入一个所述升级子文件至所述主设备内存中判断已写入的升级子文件与所述升级子文件是否相同;若所述已写入的升级子文件与所述升级子文件相同,读取下一个所述升级子文件并写入至所述主设备内存中;或者若所述已写入的升级子文件与所述升级子文件不相同,擦除所述已写入的升级子文件,并重新写入所述升级子文件。
14.根据权利要求11至13中任意一种所述的音频***升级控制装置,其特征在于,所述装置还包括计算模块,所述计算模块用于每读取一个所述升级子文件,计算所述升级子文件的哈希校验值,其中,所述哈希校验值用于所述从设备验证接收到所述升级子文件的完整性;
所述发送模块还用于将所述哈希校验值和升级子文件发送至所述从设备。
15.根据权利要求14所述的音频***升级控制装置,其特征在于,所述装置还包括第一判断模块,所述第一判断模块用于判断是否接收到所述从设备反馈的重新传输数据请求,其中所述重新传输数据请求为所述从设备根据所述哈希校验值校验接收到的升级子文件不完整后生成的请求信息;
所述发送模块用于若接收到所述重新传输数据请求,则重新传输所述哈希校验值和升级子文件至所述从设备。
16.根据权利要求11所述的音频***升级控制装置,其特征在于,所述装置还包括第二判断模块和发送重启模块;所述发送模块还用于在读取最后一个所述升级子文件时,发送所述升级子文件和升级子文件传输完毕信息至所述从设备;
所述第二判断模块用于判断是否接收到所述从设备根据所述升级子文件传输完毕信息反馈的完成升级的确认信息;
所述发送重启模块用于若接收到所述确认信息,向所述从设备发送重启控制指令,使得所述从设备根据所述重启控制指令进行重启操作以完成所述从设备的升级,以及重启所述主设备以完成所述主设备的升级。
17.一种音频***升级接收装置,所述音频***包括主设备和至少一个从设备,其特征在于,所述装置包括:
接收写入模块,用于依次接收所述主设备发送的多个升级子文件并写入至从设备内存中以完成对所述从设备升级,其中,多个所述升级子文件为所述主设备根据预设划分规则将升级文件进行划分而得的子文件。
18.根据权利要求17所述的音频***升级接收装置,其特征在于,所述装置还包括判断控制模块,所述判断控制模块用于判断是否接收到所述主设备发送的升级控制指令;若接收到所述升级控制指令,根据所述升级控制指令处于待升级状态。
19.根据权利要求17所述的音频***升级接收装置,其特征在于,所述接收写入模块用于依次接收所述主设备发送的多个升级子文件和与每个所述升级子文件对应的哈希校验值;每接收到一个所述升级子文件和与其对应的哈希校验值,计算接收到的所述升级子文件的哈希校验值;判断计算得到的哈希校验值是否与所述主设备发送的哈希校验值相同;若计算得到的哈希校验值与所述主设备发送的哈希校验值相同,将所述升级子文件写入所述从设备内存中;或者若计算得到的哈希校验值与所述主设备发送的哈希校验值不同,向所述主设备发送重新传输数据请求,以使得所述主设备根据所述重新传输数据请求重新发送所述升级子文件和与其对应的哈希校验值。
20.根据权利要求17所述的音频***升级接收装置,其特征在于,所述接收写入模块还用于当接收到所述主设备发送的升级子文件传输完毕信息时,判断多个所述升级子文件是否全部写入所述从设备内存中;若多个所述升级子文件全部写入所述从设备内存中,向所述主设备发送完成升级的确认信息;判断是否接收到所述主设备根据所述确认信息反馈的重启控制指令;若接收到所述重启控制指令,根据所述重启控制指令重启所述从设备以完成所述从设备升级。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710209382.2A CN107015829B (zh) | 2017-03-31 | 2017-03-31 | 音频***升级方法、装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710209382.2A CN107015829B (zh) | 2017-03-31 | 2017-03-31 | 音频***升级方法、装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107015829A true CN107015829A (zh) | 2017-08-04 |
CN107015829B CN107015829B (zh) | 2021-03-23 |
Family
ID=59446333
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710209382.2A Expired - Fee Related CN107015829B (zh) | 2017-03-31 | 2017-03-31 | 音频***升级方法、装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107015829B (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109068211A (zh) * | 2018-08-01 | 2018-12-21 | 广东思派康电子科技有限公司 | 一种tws耳机及其计算机可读存储介质 |
CN109683930A (zh) * | 2018-12-17 | 2019-04-26 | 珠海格力电器股份有限公司 | 空调设备程序升级方法、装置、***和家电设备 |
CN110780943A (zh) * | 2019-10-18 | 2020-02-11 | 厦门亿联网络技术股份有限公司 | 一种从设备统一固件的方法及*** |
CN112506545A (zh) * | 2020-12-14 | 2021-03-16 | 珠海格力智能装备有限公司 | 工控设备的***升级方法及***升级装置、电控设备 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101447884A (zh) * | 2007-11-26 | 2009-06-03 | 华为技术有限公司 | 一种网元之间协作实现软件升级的方法、设备及*** |
CN102831000A (zh) * | 2012-09-11 | 2012-12-19 | 华为技术有限公司 | ***升级的方法及*** |
CN102970359A (zh) * | 2012-11-13 | 2013-03-13 | 航天科工深圳(集团)有限公司 | 一种基于主从设备的远程升级方法和装置 |
CN103023990A (zh) * | 2012-11-28 | 2013-04-03 | 迈普通信技术股份有限公司 | 堆叠***中的镜像文件升级***及方法 |
CN104144179A (zh) * | 2013-05-07 | 2014-11-12 | 上海斐讯数据通信技术有限公司 | Onu设备的升级***及方法 |
CN105511903A (zh) * | 2015-11-23 | 2016-04-20 | 广东欧珀移动通信有限公司 | 一种音频设备的升级方法和装置 |
CN105549995A (zh) * | 2015-12-10 | 2016-05-04 | 广东欧珀移动通信有限公司 | 一种音频设备升级方法及装置 |
CN106028142A (zh) * | 2016-05-25 | 2016-10-12 | 广东欧珀移动通信有限公司 | 一种播放设备的升级控制方法和装置 |
-
2017
- 2017-03-31 CN CN201710209382.2A patent/CN107015829B/zh not_active Expired - Fee Related
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101447884A (zh) * | 2007-11-26 | 2009-06-03 | 华为技术有限公司 | 一种网元之间协作实现软件升级的方法、设备及*** |
CN102831000A (zh) * | 2012-09-11 | 2012-12-19 | 华为技术有限公司 | ***升级的方法及*** |
CN102970359A (zh) * | 2012-11-13 | 2013-03-13 | 航天科工深圳(集团)有限公司 | 一种基于主从设备的远程升级方法和装置 |
CN103023990A (zh) * | 2012-11-28 | 2013-04-03 | 迈普通信技术股份有限公司 | 堆叠***中的镜像文件升级***及方法 |
CN104144179A (zh) * | 2013-05-07 | 2014-11-12 | 上海斐讯数据通信技术有限公司 | Onu设备的升级***及方法 |
CN105511903A (zh) * | 2015-11-23 | 2016-04-20 | 广东欧珀移动通信有限公司 | 一种音频设备的升级方法和装置 |
CN105549995A (zh) * | 2015-12-10 | 2016-05-04 | 广东欧珀移动通信有限公司 | 一种音频设备升级方法及装置 |
CN106028142A (zh) * | 2016-05-25 | 2016-10-12 | 广东欧珀移动通信有限公司 | 一种播放设备的升级控制方法和装置 |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109068211A (zh) * | 2018-08-01 | 2018-12-21 | 广东思派康电子科技有限公司 | 一种tws耳机及其计算机可读存储介质 |
CN109068211B (zh) * | 2018-08-01 | 2020-06-05 | 广东思派康电子科技有限公司 | 一种tws耳机及其计算机可读存储介质 |
CN109683930A (zh) * | 2018-12-17 | 2019-04-26 | 珠海格力电器股份有限公司 | 空调设备程序升级方法、装置、***和家电设备 |
CN109683930B (zh) * | 2018-12-17 | 2020-07-24 | 珠海格力电器股份有限公司 | 空调设备程序升级方法、装置、***和家电设备 |
CN110780943A (zh) * | 2019-10-18 | 2020-02-11 | 厦门亿联网络技术股份有限公司 | 一种从设备统一固件的方法及*** |
CN110780943B (zh) * | 2019-10-18 | 2022-07-12 | 厦门亿联网络技术股份有限公司 | 一种从设备统一固件的方法及*** |
CN112506545A (zh) * | 2020-12-14 | 2021-03-16 | 珠海格力智能装备有限公司 | 工控设备的***升级方法及***升级装置、电控设备 |
Also Published As
Publication number | Publication date |
---|---|
CN107015829B (zh) | 2021-03-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107015829A (zh) | 音频***升级方法、装置 | |
CN104503796B (zh) | 一种基于iap的可配置全网络远程节点固件升级方法 | |
US20090198770A1 (en) | System and method of updating codes in controller | |
CN101542445A (zh) | 零单点故障负载平衡器的设备及方法 | |
CN109002310A (zh) | 固件升级方法 | |
CN101610499A (zh) | 无线数据卡的升级方法和*** | |
CN106843983A (zh) | 远程升级现场可编程门阵列的***及方法 | |
CN107562493A (zh) | 芯片在线升级方法及计算机可读存储介质 | |
CN108762761A (zh) | 目标渠道包的生成方法、装置、服务器及存储介质 | |
CN106201588A (zh) | 终端的软件升级方法和终端 | |
CN100395705C (zh) | 通过外设向主设备提供软件的装置及其方法 | |
CN117687664A (zh) | 一种dsp的在线升级配置方法及装置 | |
CN109002314A (zh) | 软件更新方法、装置、电子设备及存储介质 | |
CN106020898A (zh) | 一种多处理器设备的软件升级方法及*** | |
CN109358872A (zh) | 远程固件升级方法、装置及计算机可读存储介质 | |
JP2002207599A (ja) | 通信端末及びそのソフトウェア更新システム | |
CN107943500A (zh) | 一种组合仪表软件更新方法 | |
CN106951296A (zh) | 一种软件更新方法及装置 | |
CN106254440A (zh) | 一种ap的升级方法和装置 | |
CN111459516A (zh) | 一种固件升级的方法及充电基座 | |
CN106445592A (zh) | 一种基于wifi与can总线远程多机程序升级方法 | |
CN112650510A (zh) | 一种仪表控制***软件升级的方法、装置和汽车 | |
CN103179016A (zh) | 一种多实例终端漫游配置数据更新的方法、***及服务器 | |
CN110908818B (zh) | 一种验证方法、装置、设备和存储介质 | |
CN114296764A (zh) | ***升级方法、装置、存储介质和电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information |
Address after: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18 Applicant after: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd. Address before: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18 Applicant before: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd. |
|
CB02 | Change of applicant information | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20210323 |
|
CF01 | Termination of patent right due to non-payment of annual fee |