Ota升级系统的制作方法

文档序号:9910730阅读:1214来源:国知局
Ota升级系统的制作方法
【技术领域】
[0001]本发明涉及嵌入式设备技术,特别涉及OTA升级的技术。
【背景技术】
[0002]当前各种嵌入式设备的种类和数量都飞速增长,这些设备分布在不同的地方,往往要求不断的升级来修复缺陷或者提供更好的功能。设备升级的方式多种多样,例如有USB升级、SD卡升级,0TA(0ver-the-AirTechnology,空中下载技术)升级。不过当前的OTA升级方式常见的实现方法是以一个文件服务器作为升级服务器,在上面放置升级配置文件和升级包,设备端去下载和分析配置文件并执行进一步的操作,这种方式的缺点在于不方便服务器端对升级进行控制和统计。

【发明内容】

[0003]本发明的目的是要解决目前OTA升级系统中服务器端无法或难以对升级进行控制和统计的问题,提供了一种OTA升级系统。
[0004]本发明解决其技术问题,采用的技术方案是,OTA升级系统,包括服务器端及设备端,所述服务器端与设备端连接,其特征在于,
[0005]所述设备端用于向服务器端发出请求,请求包括请求配置参数信息或新版本软件请求,并保存有设备主类型、设备次类型及唯一的序列号,接收服务器端发送来的配置参数信息,接收服务器端发送来的新版本软件信息,根据新版本软件信息进行新版本软件下载安装,并将下载安装的结果反馈给服务器端;
[0006]所述服务器端用于根据设备端的请求进行对应的处理,当设备端的请求为配置参数信息时,反馈设备端配置参数信息,当设备端的请求为新版本软件请求时,获取该设备端的设备主类型、设备次类型及唯一的序列号,判断是否有与其对应的新版本软件,若有则反馈相应的新版本软件信息给设备端,接收设备端反馈的下载安装的结果,且能够对各种信息进行统计。
[0007]具体的,所述配置参数信息包括设备端轮询服务器端的时间间隔。
[0008]进一步的,所述新版本软件信息包括新版本软件版本号、新版本软件的描述信息、新版本软件的下载地址及新版本软件的校验码。
[0009]具体的,所述服务器端还提供交互平台,用于用户登录、用户上传新版本软件包、用户对上传的新版本软件包的基本信息进行填写及用户输入统计请求,当用户输入统计请求时,根据统计请求对对应信息进行统计并反馈给用户。
[0010]再进一步的,所述新版本软件的基本信息包括所需设备主类型、所需设备次类型、适配的硬件版本号、适配的软件版本号、新版本软件包类型、上传后生效时间、升级类型及本版本特性描述。
[0011 ]具体的,所述设备端还保存有自身的软件版本号及硬件版本号;所述服务器端还获取设备端的软件版本号及硬件版本号。
[0012]再进一步的,所述新版本软件包类型为差分包或整包;所述升级类型为强制升级或用户选择升级。
[0013]具体的,所述服务器端判断是否有与设备端对应的新版本软件的方法为:根据设备端的设备主类型及设备次类型判断是否有生效的新版本软件,若有则判断当前设备端所处区域是否可升级,若是则判断当前设备端的序列号是否在可升级的范围内,若是则统计该设备端的信息,并将新版本软件信息发送给该设备端。
[0014]再进一步的,所述判断当前设备端所处区域是否可升级时,需要根据查询IP库的方式获取当前设备端所处区域或根据GPS方式获取当前设备端所处区域。
[0015]具体的,所述对各种信息进行统计包括统计新版本软件被下载次数、统计新版本软件被下载时间、统计下载新版本软件的设备端的区域分布情况、统计下载新版本软件的设备端的信息、统计设备端升级成功的次数及统计设备端升级失败的次数。
[0016]再进一步的,所述设备端的信息包括设备端的设备主类型、设备次类型、唯一的序列号、软件版本号及硬件版本号。
[0017]本发明的有益效果是,在本发明方案中,通过上述OTA升级系统,可以令服务器端控制及统计设备端的升级,方便统计处理。
【附图说明】
[0018]图1为本发明OTA升级系统的系统框图。
【具体实施方式】
[0019]下面结合附图及实施例,详细描述本发明的技术方案。
[0020]本发明的OTA升级系统由服务器端及设备端组成,其系统框图参见图1,服务器端与设备端连接,其中,设备端用于向服务器端发出请求,请求包括请求配置参数信息或新版本软件请求,并保存有设备主类型、设备次类型及唯一的序列号,接收服务器端发送来的配置参数信息,接收服务器端发送来的新版本软件信息,根据新版本软件信息进行新版本软件下载安装,并将下载安装的结果反馈给服务器端;服务器端用于根据设备端的请求进行对应的处理,当设备端的请求为配置参数信息时,反馈设备端配置参数信息,当设备端的请求为新版本软件请求时,获取该设备端的设备主类型、设备次类型及唯一的序列号,判断是否有与其对应的新版本软件,若有则反馈相应的新版本软件信息给设备端,接收设备端反馈的下载安装的结果,且能够对各种信息进行统计。
[0021 ]实施例
[0022]本发明实施例的OTA升级系统由服务器端及设备端组成,其系统框图参见图1,服务器端与设备端连接。
[0023]其中,设备端用于向服务器端发出请求,请求包括请求配置参数信息或新版本软件请求,并保存有设备主类型、设备次类型及唯一的序列号,接收服务器端发送来的配置参数信息,接收服务器端发送来的新版本软件信息,根据新版本软件信息进行新版本软件下载安装,并将下载安装的结果反馈给服务器端。
[0024]服务器端用于根据设备端的请求进行对应的处理,当设备端的请求为配置参数信息时,反馈设备端配置参数信息,当设备端的请求为新版本软件请求时,获取该设备端的设备主类型、设备次类型及唯一的序列号,判断是否有与其对应的新版本软件,若有则反馈相应的新版本软件信息给设备端,接收设备端反馈的下载安装的结果,且能够对各种信息进行统计。
[0025]其中,配置参数信息包括设备端轮询服务器端的时间间隔,该时间间隔通常是几个小时,新版本软件信息包括新版本软件版本号、新版本软件的描述信息、新版本软件的下载地址及新版本软件的校验码等。
[0026]本例中,服务器端还提供交互平台,用于用户登录、用户上传新版本软件包、用户对上传的新版本软件包的基本信息进行填写及用户输入统计请求,当用户输入统计请求时,根据统计请求对对应信息进行统计并反馈给用户。其中,新版本软件的基本信息包括所需设备主类型、所需设备次类型、适配的硬件版本号、适配的软件版本号、新版本软件包类型、上传后生效时间、升级类型及本版本特性描述等,新版本软件包类型可以为差分包或整包,升级类型可以为强制升级或用户选择升级。
[0027]本例中,设备端还保存有自身的软件版本号及硬件版本号;服务器端还获取设备端的软件版本号及硬件版本号。
[0028]服务器端判断是否有与设备端对应的新版本软件的方法为:根据设备端的设备主类型及设备次类型判断是否有生效的新版本软件,若有则判断当前设备端所处区域是否可升级,若是则判断当前设备端的序列号是否在可升级的范围内,若是则统计该设备端的信息,并将新版本软件信息发送给该设备端。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1