Fota升级方法和装置的制造方法

文档序号:8490050阅读:312来源:国知局
Fota升级方法和装置的制造方法
【技术领域】
[0001]本发明涉及通信技术领域,尤其是涉及一种FOTA升级方法和装置。
【背景技术】
[0002]FOTA升级(Firmware Over-the-Air,固件空中升级)技术,主要是指一种通过空中接口远程管理、更新终端设备中固件的技术。通过FOTA升级操作,不仅仅可以下载升级应用软件,也可以更新设备的操作系统。这样,FOTA升级操作使设备制造商能够通过网络将升级包发送到用户的终端设备中,从而对固件、软件进行升级,不但方便了用户,也为设备制造商节约了成本。
[0003]目前FOTA升级操作主要是基于OMA-DM协议进行的,而OMA-DM协议在信息交互中要求客户端和服务器端进行多次交互,并且数据格式为XML格式。这样就使整个FOTA操作过程中进行了多余的,非必要的数据交互,并且每次交互都会产生大量冗余的数据,降低了用户体验。

【发明内容】

[0004]本发明的主要目的在于提供一种FOTA升级方法和装置,旨在优化客户端与FOTA服务器的访问流程,有效提高整个FOTA升级操作的效率。
[0005]为达以上目的,本发明提出一种FOTA升级方法,应用于客户端,包括步骤:
[0006]客户端从FOTA服务器获取访问凭证和消息密钥,所述消息密钥用于加解密后续客户端和FOTA服务器之间交互的信息;
[0007]客户端生成设备明细信息并发送给FOTA服务器,所述设备明细信息中包括所述访问凭证,以供FOTA服务器对所述访问凭证进行校验;
[0008]当客户端接收到FOTA服务器发送的升级包描述文件时,根据所述升级包描述文件下载对应的升级包;
[0009]当升级包下载完成后,客户端安装所述升级包进行升级操作,并将升级结果反馈给FOTA服务器。
[0010]优选地,所述访问凭证由FOTA服务器地址、用户信息、客户端IP地址或/和时间戳组成。
[0011]优选地,所述客户端向FOTA服务器发送的信息被封装为Json或Protobuffer格式。
[0012]本发明还提出一种FOTA升级方法,应用于服务器端,包括步骤:
[0013]FOTA服务器生成访问凭证和消息密钥并发送给客户端,所述消息密钥用于加解密后续客户端和FOTA服务器之间交互的信息;
[0014]FOTA服务器接收客户端发送的设备明细信息,对所述设备明细信息中的访问凭证进行校验;
[0015]当校验通过后,FOTA服务器通过所述设备明细信息中的设备型号和版本号查询是否有新的升级包,当有新的升级包时,生成升级包描述文件并发送给客户端,以使客户端根据所述升级包描述文件下载对应的升级包进行升级操作;
[0016]FOTA服务器确认客户端反馈的升级结果,并注销所述访问凭证,回复客户端升级完成。
[0017]优选地,所述方法还包括:每次交互结束后,FOTA服务器更新消息密钥返回给客户端,以备下次交互时使用。
[0018]本发明同时提出一种FOTA升级装置,应用于客户端,包括获取模块、生成模块、下载模块和升级模块,其中:
[0019]所述获取模块,用于从FOTA服务器获取访问凭证和消息密钥,所述消息密钥用于加解密后续客户端和FOTA服务器之间交互的信息;
[0020]所述生成模块,用于生成设备明细信息并发送给FOTA服务器,所述设备明细信息中包括所述访问凭证,以供FOTA服务器对所述访问凭证进行校验;
[0021]所述下载模块,用于接收FOTA服务器发送的升级包描述文件,根据所述升级包描述文件下载对应的升级包;
[0022]所述升级模块,用于安装下载的升级包进行升级操作,并将升级结果反馈给FOTA服务器。
[0023]本发明同时提出另一种FOTA升级装置,应用于服务器端,包括生成单元、校验单元、查询单元和确认单元,其中:
[0024]所述生成单元,用于生成访问凭证和消息密钥并发送给客户端,所述消息密钥用于加解密后续客户端和FOTA服务器之间交互的信息;
[0025]所述校验单元,用于对客户端发送的设备明细信息中的访问凭证进行验证;
[0026]所述查询单元,用于当验证通过后,通过所述设备明细信息中的设备型号和版本号查询是否有新的升级包,当有新的升级包时,将升级包描述文件发送给客户端,以使客户端根据所述升级包描述文件下载对应的升级包进行升级操作;
[0027]所述确认单元,用于确认客户端反馈的升级结果,并注销所述访问凭证,回复客户端升级完成。
[0028]优选地,所述生成单元根据FOTA服务器地址、用户信息、客户端IP地址或/和时间戳生成访问凭证。
[0029]优选地,所述生成单元还用于:每次交互结束后,更新消息密钥返回给客户端,以备下次交互时使用。
[0030]本发明所提供的一种FOTA升级方法,采用访问凭证验证和消息密钥加密的方式,改进了服务器和客户端之间交互的鉴权方式,相对于传统的通过OMA-DM协议进行升级操作的方式,减少了服务器和客户端交互的次数,优化了客户端与FOTA服务器以及下载服务器的访问流程,有效提高了整个FOTA升级操作的效率。
【附图说明】
[0031 ] 图1是本发明的FOTA升级方法第一实施例的流程图;
[0032]图2是本发明的FOTA升级装置第一实施例的模块示意图;
[0033]图3是本发明的FOTA升级方法第二实施例的流程图;
[0034]图4是本发明的FOTA升级装置第二实施例的模块示意图;
[0035]图5是本发明的FOTA升级系统一实施例的模块示意图。
[0036]本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
【具体实施方式】
[0037]应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0038]实施例一
[0039]参见图1,提出本发明的FOTA升级方法一实施例,本实施例的FOTA升级方法应用于客户端,包括以下步骤:
[0040]步骤Sll:客户端从FOTA服务器获取访问凭证和消息密钥。
[0041]具体的,客户端使用用户的账号和密码(密码值可以为明文密码和其它参数一起进行MD5加密后的值)等用户信息访问FOTA服务器,FOTA服务器对帐号和密码等用户信息进行验证,通过验证后则生成服务器访问凭证(TokenId)和消息密钥,并发送给客户端。
[0042]其中,消息密钥用于对后续客户端和FOTA服务器之间交互的信息进行加解密,即后续客户端和FOTA服务器交互的所有信息均需要通过消息密钥进行加密后再进行传送。访问凭证由FOTA服务器地址、用户信息、客户端IP地址或/和时间戳组成,即FOTA服务器根据FOTA服务器地址、用户信息、客户端IP地址或/和时间戳生成访问凭证。
[0043]步骤S12:客户端生成设备明细信息并发送给FOTA服务器。
[0044]具体的,客户端获取访问凭证和消息密钥后,则生成
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1