一种音频播放装置的固件更新方法及使用该方法的系统制造方法及图纸

技术编号:4973670 阅读:219 留言:0更新日期:2012-04-11 18:40
一种音频播放装置的固件更新方法,包括以下步骤:客户端读取音频播放装置的设备名称及固件版本号;客户端根据读取到的信息,向服务器发起查询最新版本申请的请求;服务器根据接收到的信息,检测是否有比当前设备固件更高的软件版本;若有,则运行固件升级程序。本发明专利技术的方法,通过音频播放装置、客户端与服务器端的交互实现自动软件升级功能,减少更新工作劳动量和更新的错误率,使用户在适当的时候无需召回即可解决使用过程中出现的软件问题,也无需为了获取新添加的功能而去网上搜寻适合软件,一方面减少了升级死机,数据丢失等问题;另一方面,也为用户节省了搜索适当软件的时间及精力。另外,还提供一种使用该方法的固件更新系统。

【技术实现步骤摘要】

本专利技术涉及数码影音产品,尤其涉及一种音频播放装置的固件更新方法及使用该 方法的系统。
技术介绍
随着科学技术的不断发展,人民生活水平的不断提高,电子产品已经广泛应用于 人民的生活。其中,数码影音产品,例如MP3播放器等,大大丰富了人民的生活。通常,一个产品从开发到第一次量产出货的时间是受到市场要求所制约。随着市 场竞争的日趋激烈,制造商推出产品的周期也越来越短,当产品在正式推向市场后,常常会 出现如下情形(1)因为设计缺陷或测试不完全而遗留的软件问题导致客户使用产品时遇 到问题;(2)随着新技术的涌现,客户需要一些增值服务在传统的消费电子设计生产领 域,电子产品是作为一种独立的设备交付给用户,没有任何增值空间。而MP3播放器等的数 码影音产品更新换代迅速,新产品层出不穷,越来越多的用户不满足于现状。因此,随着技术的不断完善,售出的产品也需要不断的升级,传统升级方式只能由 专业技术人员用人工手动的方式进行。而手动更新过程比较繁琐,特别是手工更新还容易 出现差错,或错误率较高,给产品带来不可估量的损失。
技术实现思路
有鉴于此,须提供一种音频播放装置的固件更新方法,为用户提供远程增值服务, 该方法使用户自己进行自动升级,减少更新工作劳动量和更新的错误率。另外,还需提供一种使用这种方法的固件更新系统,其可自动更新固件版本。—种音频播放装置的固件更新方法,包括以下步骤客户端读取音频播放装置的 设备名称及固件版本号;客户端根据读取到的信息,向服务器发起查询最新版本申请的请 求;服务器根据接收到的信息,检测是否有比当前设备固件更高的软件版本;若有,则运行 固件升级程序。一种固件更新系统,其包括客户端,与所述客户端连接的音频播放装置,以及通过 互联网与所述客户端连接的服务器。所述客户端包括读写模块以及网络通讯模块。其中,读 写模块用于对接入的音频播放装置进行读写操作。网络通讯模块用于向服务器发起查询请 求,获取音频播放装置的最新版本信息。所述服务器包括存储器及更新申请处理模块。其 中,存储器用于存储设备的最新版本信息。更新申请处理模块用于从客户端提供的信息中 获取设备的版本信息,与服务器存储的最新版本信息进行比对,并将处理结果返还给客户 端。所述音频播放装置包括固件更新模块,用于根据客户端接收到的信息,更新音频播放装 置的当前版本的固件。本专利技术的固件更新方法,通过音频播放装置、客户端与服务器端的交互实现自动 软件升级功能,减少更新工作劳动量和更新的错误率在用户使用设备的时候,将最新的经 过测试的固件从服务器下载到客户设备中,并完成自动升级功能,使用户在适当的时候无需召回即可解决使用过程中出现的软件问题,也无需为了获取新添加的功能而去网上搜寻 适合软件,一方面减少了因用户操作不当导致的升级死机,数据丢失等问题;另一方面,也 为用户节省了搜需适当软件的时间及精力,极大的方便了客户。而使用这种方法的固件更 新系统,可自动更新固件版本。附图说明为了易于说明,本专利技术由下述的较佳实施例及附图作以详细描述。图1为本专利技术音频播放装置的固件更新方法一实施方式的流程图2本专利技术图1中步骤S108的细化流程图3为本专利技术固件更新系统的模块图。具体实施方式图1所示为本专利技术音频播放装置的固件更新方法一实施方式的流程图。在步骤 S101,检测音频播放装置是否连接,即检测音频播放装置是否与客户端连接。本专利技术中的客 户端是指客户计算机。若与客户端连接,则执行步骤S102,读取音频播放装置的USB信息。本专利技术实施 方式中,USB信息包括产品标识符(PID)或商标标识符(VID)。其中,VID用来识别USB总 线的制造商。PID标示的是产品,由设备制造商提供PID号。由于音频播放装置通常采用 USB方式与客户端连接,而USB是即插即用型协议,能动态加载和卸载USB驱动程序。要加 载USB驱动程序,必须有USB提供的PID和VID这两个标识信息,而这两个标示信息往往记 录在USB设备的设备描述符里。若音频播放装置未与客户端连接,则继续检测音频播放装置是否连接。在步骤S103,判断设备型号是否支持,即根据读取的USB信息判断该音频播放装 置是否是客户端支持的设备。本专利技术实施方式中,是客户端软件通过自带的设备列表中搜 索该音频播放装置是否是支持的设备。若是客户端支持的设备,则执行步骤S104,读取音频播放装置的设备名称及固件 版本号。在步骤S105,检测客户端是否与服务器连接。本专利技术实施方式中,检测客户端是否 与服务器连接的步骤是通过标准APIs方式获取。若客户端与网络连接,则执行步骤S106,发起查询最新版本申请的请求,S卩,客户 端根据读取到的信息,向服务器发起查询最新版本申请的请求。本专利技术实施方式中,是将设 备名称、PID/VID、固件版本号等作为参数,打包成字符串,发送给服务器。在步骤S107,检测是否有更新版本,即服务器根据接收到的信息,检测是否有比当 前设备固件更高的软件版本。本专利技术实施方式中,检测是否有比当前设备固件更高的软件 版本是将接收到信息中的固件版本号与服务器存在的最新版本作比较。若有,则执行步骤S108,运行固件升级程序。若音频播放装置不是客户端支持的设备,或者客户端未与服务器连接,或者没有 检测到比当前设备固件更高的软件版本,则继续执行步骤S101,检测音频播放装置是否连 接。图2所示为本专利技术图1中步骤S108的细化流程图。在步骤S1081,服务器将下载 地址返回给客户端。在步骤S1082,客户端提示用户是否下载固件升级程序。若需要下载固件升级程序,客户端则执行步骤S1083,从下载地址下载该固件的升 级程序至音频播放装置。待客户端完成下载升级程序后,则执行步骤S1084,音频播放装置自举升级程序, 将固件写入内存指定地址。在步骤S1085,音频播放装置重新启动,新固件开始自动运行。若不需要下载固件升级程序,则重新执行步骤S101,检测音频播放装置是否连接。本专利技术中,客户端还可设置为自动更新,保证音频播放装置设备时时受到监控,并 最快时间获得固件的最新版本。具体步骤为保存所读取的音频播放装置的设备名称及固 件版本号;每隔一个设定的时间段,根据保存的设备名称及固件版本号,向服务器发起查询 最新版本申请的请求;待服务器返回下载地址,则从该下载地址下载固件的升级程序。由于 发起查询和下载更新都在后台以用户不知晓的方式悄悄完成,避免打扰用户现有的操作。 此处每隔一个设定的时间段可以为一周一次,或者一天一次;而向服务器发出请求可以是 客户端自动查询,也可由用户主动发起查询。因此,本专利技术的固件更新方法,通过音频播放装置、客户端与服务器端的交互实现 自动软件升级功能,减少更新工作劳动量和更新的错误率在用户使用设备的时候,将最 新的经过测试的固件从服务器下载到客户设备中,并完成自动升级功能,使用户在适当的 时候无需召回即可解决使用过程中出现的软件问题,也无需为了获取新添加的功能而去网 上搜寻适合软件,一方面减少了因用户操作不当导致的升级死机,数据丢失等问题;另一方 面,也为用户节省了搜索适当软件的时间及精力,极大的方便了客户。图3所示为本专利技术固件更新系统的模块图。该固件更新系统使用上述方法,其包 括客户端10,与客户端10连接的音频播放装本文档来自技高网...

【技术保护点】
一种音频播放装置的固件更新方法,其特征在于,包括以下步骤:客户端读取音频播放装置的设备名称及固件版本号;客户端根据读取到的信息,向服务器发起查询最新版本申请的请求;服务器根据接收到的信息,检测是否有比当前设备固件更高的软件版本;以及若有,则运行固件升级程序。

【技术特征摘要】
1.一种音频播放装置的固件更新方法,其特征在于,包括以下步骤 客户端读取音频播放装置的设备名称及固件版本号;客户端根据读取到的信息,向服务器发起查询最新版本申请的请求; 服务器根据接收到的信息,检测是否有比当前设备固件更高的软件版本;以及 若有,则运行固件升级程序。2.根据权利要求1所述的方法,其特征在于,所述客户端读取音频播放装置的设备名 称及固件版本号的步骤还进一步包括以下步骤检测音频播放装置是否与客户端连接;若与客户端连接,则读取音频播放装置的USB信息;根据读取的USB信息判断该音频播放装置是否是客户端支持的设备;及若是客户端支持的设备,则读取音频播放装置的设备名称及固件版本号。3.根据权利要求2所述的方法,其特征在于,所述USB信息包括PID/VID。4.根据权利要求1所述的方法,其特征在于,所述向服务器发起查询最新版本申请的 请求的步骤还进一步包括以下步骤检测客户端是否与服务器连接。5.根据权利要求4所述的方法,其特征在于,所述检测客户端是否与服务器连接的步 骤是通过标准APIs方式获取。6.根据权利要求1所述的方法,其特征在于,还包括以下步骤 保存所读取的音频播放装置的设备名称及固件版本号;每隔一个设定的时间段,根据保存的设备名称及固件版本号,向服务器发起查询最新 版本申请的请求;以及待服务器返回最新版本下载地址,则从该下载地址下载固件的升级程序。7.根据权利要求1所述的方法,其特征在于,所述检测是否有比当前设备固件更高的 软件版本是将接收到信息中的固...

【专利技术属性】
技术研发人员:曾惠萍
申请(专利权)人:深圳市福智软件技术有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1