一种判断网络中音频升级文件完整性的方法及装置的制造方法

文档序号:9787483阅读:378来源:国知局
一种判断网络中音频升级文件完整性的方法及装置的制造方法
【技术领域】
[0001]本发明涉及通信技术领域,具体涉及一种判断网络中音频升级文件完整性的方法及装置。
【背景技术】
[0002]目前,智能网络音箱越来越普及,无线音乐系统已经得到广泛的应用。这些智能网络音箱相当于处理器和网络接口,可以访问互联网的流行媒体音乐,根据用户的需要,可以直接从网络上获取音乐资源进行播放。智能网络音箱一般使用移动终端(如手机和平板电脑)进行控制。在移动终端上安装了专门的应用程序后,就可以通过该应用程序访问智能网络音箱,可以浏览互联网撒谎那个的流行媒体音乐,并可以选择歌曲送到智能网络音箱进行播放。这些智能网络音箱可以由多个音箱组成一个系统,该音箱系统可以同时与多个手机的应用程序连接。由于手机的应用程序和音箱软件都需要不定时的更新,而一台音箱升级不成功或者升级成功之后跑不起来,都会导致软件维护成本的增加和用户体验效果的降低。在一个音箱系统中,有一个音箱为音频平台,音频平台从网络服务器中获取到升级文件后,需要将升级文件在整个网络中分发,同时要确保每台音箱读取到的音频升级文件都是完整、安全和可靠的,这就是说所谓的“完整性校验”,然而目前对于音频升级文件的“完整性校验”不尽如意,升级文件的完整性判断得不到很好的效果,这种情况急需解决。

【发明内容】

[0003]本发明的目的在于提供一种判断网络中音频升级文件完整性的方法及装置,已解决目前对于音频升级文件的“完整性校验”不尽如意,升级文件的完整性判断得不到很好的校验效果的问题。
[0004]本发明的技术方案如下:
[0005]—种判断音频升级文件完整性的方法,包括以下步骤:
[0006]接收移动终端发送的对音频升级文件的完整性进行校验的请求信息;
[0007]获取网络服务器的所述音频升级文件及其第一校验值,所述音频升级文件及其第一校验值为所述网络服务器所生成;
[0008]根据所述网络服务器生成所述第一校验值的方式,生成所述音频升级文件的第二校验值;以及
[0009]将所述第一校验值与所述第二校验值进行对比,若两者相同则判定所述音频升级文件为完整性音频升级文件。
[0010]优选地,所述步骤还包括:
[0011 ]若所述第一校验值与所述第二校验值不相同,则向所述移动终端发送所述音频升级文件不完整的信息,以使所述移动终端重新发送所述请求信息。
[0012]优选地,所述第一校验值为哈希校验值,所述哈希校验值为所述网络服务器在生成所述音频升级文件时,通过加密算法所生成。
[0013]优选地,获取网络服务器的所述音频升级文件及其第一校验值,具体包括:
[0014]向网络音频平台发送获取所述音频升级文件及其第一校验值的请求;
[0015]接收所述网络音频平台返回的所述音频升级文件及其第一校验值的压缩文件,所述音频升级文件及其第一校验值为所述网络音频平台从所述网络服务器所获取;
[0016]对所述压缩文件进行解析,获取所述音频升级文件及其第一校验值。
[0017]优选地,所述网络音频平台从所述网络服务器获取所述音频升级文件及其第一校验值,具体包括:
[0018]所述网络音频平台接收获取所述音频升级文件及其第一校验值的请求;
[0019]所述网络音频平台向所述网络服务器发送获取所述音频升级文件及其第一校验值的请求;
[0020]所述网络音频平台接收所述网络服务器返回的所述音频升级文件及校验文件,所述校验文件携带所述第一校验值;
[0021 ]所述网络音频平台截取所述校验文件的所述第一校验值。
[0022]优选地,所述网络音频平台截取所述校验文件的第一校验值之后,还包括:
[0023]将所述第一校验值保存在一文件中形成新的校验文件,再将所述音频升级文件与所述新的校验文件压缩成一个压缩文件;
[0024]将所述压缩文件发送到目标音频设备进行解析与验证。
[0025]优选地,所述网络音频平台截取所述校验文件的第一校验值之后,还包括:
[0026]将所述第一校验值加上一个校验值头部以及一个校验值尾部后,并插入所述音频升级文件的开始部分或结束部分中,组成一个新文件;
[0027]将所述新文件压缩后发送到目标音频设备进行解析与验证。
[0028]一种判断网络中音频升级文件完整性的装置,包括:
[0029]接收模块,用于接收移动终端发送的对音频升级文件的完整性进行校验的请求信息;
[0030]获取模块,用于获取网络服务器的所述音频升级文件及其第一校验值,所述音频升级文件及其第一校验值为所述网络服务器所生成;
[0031]生成模块,用于根据所述网络服务器生成所述第一校验值的方式,生成所述音频升级文件的第二校验值;
[0032]验证模块,用于将所述第一校验值与所述第二校验值进行对比,若两者相同则判断所述音频升级文件为完整性音频升级文件。
[0033]优选地,所述的判断网络中音频升级文件完整性的装置还包括:
[0034]处理模块,用于若所述第一校验值与所述第二校验值不相同,则向所述移动终端发送所述音频升级文件不完整的信息,以使所述移动终端重新发送所述请求信息。
[0035]优选地,所述获取模块包括:
[0036]发送单元,用于向网络音频平台发送获取所述音频升级文件及其第一校验值的请求;
[0037]接收单元,用于接收所述网络音频平台返回的所述音频升级文件及其第一校验值的压缩文件,所述音频升级文件及其第一校验值为所述网络音频平台从所述网络服务器所获取;
[0038]解析单元,用于对所述压缩文件进行解析,获取所述音频升级文件及其第一校验值。
[0039]本发明的有益效果如下:
[0040]本发明的一种判断网络中音频升级文件的方法及装置,通过分别对服务器生成的升级文件和音箱从服务器获取的升级文件进行加密运算生成哈希校验值,并将两者的哈希校验值进行对比来判断升级文件的完整性,可以确保音箱从网络服务器中获取的音频升级文件是完整、安全和可靠的,并且这种判断方法简单实用。
【附图说明】
[0041]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0042]图1是本发明的一种判断音频升级文件完整性的方法的实施流程图;
[0043]图2是本发明的一种判断音频升级文件完整性的装置的结构框架图;
[0044]图3是本发明的一种判断音频升级文件完整性的装置的获取模块的结构框架图。
【具体实施方式】
[0045]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0046]实施例一
[0047]请参考图1,图1为本发明的一种判断音频升级文件完整性的方法的实施流程图,从图1可以看出,本发明的一种判断音频升级文件完整性的方法,包括以下步骤:
[0048]步骤SlOl:接收移动终端发送的对音频升级文件的完整性进行校验的请求信息。
[0049]步骤S102:获取网络服务器的所述音频升级文件及其第一校验值,所述音频升级文件及其第一校验值为所述网络服务器所生成。
[0050]步骤S103:根据所述网络服务器生成所述第一校验值的方式,生成所述音频升级文件的第二校验值。
[0051 ]步骤S104:将所述第一校验值与所述第二校验值进行对比,判断两者是否相同。
[0052]步骤S105:若所述第一校验值与所述第二校验值相同,则将所述音频升级文件进行升级。
[0053]步骤S106:若所述第一校验值与所述第二校验值不相同,则向所述移动终端发送所述音频升级文件不完整的信息,以使所述移动终端重新发送所述请求信息。
[0054]以下对上述各个步骤进行详细的说明。
[0055]在步骤SlOl中,是站在播放音频设备(如播放音箱)的角度进行说明的,所述移动终端可以是各种移动智能终端,本实施例优选所述移动终端为手机,通过手机的应用程序向播放音箱发送对音频升级文件的完整性进行校验的请求信息,播放音箱接收到该请求信息后才可以后面的操作。
[0056]在步骤S102中,网络服务器接收到对音频升级文件的完整性进行校验的请求信息时,开始下载所述音频升级文件及其第一校验值,或者在这之前已经下载完毕。
[0057]在本步骤中,所述第一校验值为哈希校验值,所述哈希校验值为所述网络服务器在生成所述音频升级文件时,通过加密算法所生成。
[0058]在步骤S103中,播放音箱在接收到所述音频升级文件及其第一校验值后,通过所述网络服务器生成所述第一校验值的方法,生成所述音频升级文件的第二校验值。因为两次生成哈希校验值的方法相同,所以第一校验值和第二校验值才有可比性。
[0059]在步骤S104中,是判断第一校验值和第二校验值最终的数据是否完全相同,哪怕它们的数值很接近,不完全相同也要判定音频升级文件不具备完整性。
[0060]在步骤S105中,若所述第一校验值与所述第二校验值相同,则证明播放音箱所下载的音频升级文件是完整的,这时播放音箱就会自动将音频升级文件进行升级,不需要再经过其他程序。
[0061]在步骤S106中,若所述第一校验值与所述第二校验值不相同,则说明播放音箱所下载的音频升级文件是不完整的,这时播放音箱就会拒绝自动将所述音频升级文件进行升级,需要重新获取音频升级文件,这时播放音箱就会想移动终端发送所述音频升级文件不完
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1