Ota升级系统的制作方法_2

文档序号:9910730阅读:来源:国知局
当判断当前设备端所处区域是否可升级时,需要根据查询IP库的方式获取当前设备端所处区域或根据GPS方式获取当前设备端所处区域。
[0029]对各种信息进行统计包括统计新版本软件被下载次数、统计新版本软件被下载时间、统计下载新版本软件的设备端的区域分布情况、统计下载新版本软件的设备端的信息、统计设备端升级成功的次数及统计设备端升级失败的次数等。
[0030]本例中,设备端的信息包括设备端的设备主类型、设备次类型、唯一的序列号、软件版本号及硬件版本号。
[0031 ]本例将其分为设备端与服务器端分别说明如下:
[0032]—、设备端的处理方式:
[0033]设备端上电后运行升级服务程序,并等待设备端连接到网络,当设备端连接到网络后,使用设备端与服务器端共同遵循的业务层通信控制协议进行通信,首先从服务器端获取配置参数信息,即发送请求配置参数信息,接收到服务器端发送来的配置参数信息后,再发送新版本软件请求,若接收到服务器端发送的新版本软件信息,则根据新版本软件信息进行新版本软件下载,采用新版本软件信息中的新版本软件的下载地址进行下载,此时,若下载失败则反馈服务器端下载失败信息,若下载成功则为了保证所下载的新版本软件的完整性,需要比对校验码,则需要根据新版本软件信息中的校验码与计算所得的校验码进行比对,若相同则确定该新版本软件是完整的,否则不完整,反馈服务器端下载的新版本软件不完整,需重新下载,此处校验码通常为hash校验码或md5校验码,计算校验码时使用对应的算法,当校验通过后则根据升级类型执行升级操作,如强制升级则直接升级,若用户选择升级则为用户提供选项,升级完成后,根据升级的结果,如成功或失败,将升级结果反馈给服务器端。
[0034]二、服务器端的处理方式:
[0035]服务器端监听来自设备端的请求,当设备端的请求为配置参数信息时,反馈设备端配置参数信息,当设备端的请求为新版本软件请求时,获取该设备端的设备主类型、设备次类型及唯一的序列号,根据设备端的设备主类型及设备次类型等判断是否有生效的新版本软件(还可以判断硬件版本、软件版本是否匹配等),若有则判断当前设备端所处区域是否可升级,若是则判断当前设备端的序列号是否在可升级的范围内,若是则统计该设备端的信息,并将新版本软件信息发送给该设备端,接收设备端反馈的下载安装的结果。服务器端还在交互平台上与用户进行交互,当用户输入统计请求时,根据统计请求对对应信息进行统计并反馈给用户,当用户上传新版本软件包时,服务器端对上传的新版本软件包进行解析,若解析出新版本软件的基本信息,则使用解析出来得新版本软件的基本信息,若未解析出,则使用用户输入的新版本软件的基本信息,新版本软件的基本信息包括所需设备主类型、所需设备次类型、适配的硬件版本号、适配的软件版本号、新版本软件包类型、上传后生效时间、升级类型及本版本特性描述等,新版本软件包类型可以为差分包或整包,升级类型可以为强制升级或用户选择升级,且服务器端若从上传的新版本软件包中解析出校验码,则使用解析出的校验码,否则计算出校验码。
[0036]整个服务器端与设备端的通信是基于业务层通信控制协议的,其可以基于HTTP协议实现,也可以基于TCP或UDP协议实现。
【主权项】
1.0TA升级系统,包括服务器端及设备端,所述服务器端与设备端连接,其特征在于, 所述设备端用于向服务器端发出请求,请求包括请求配置参数信息或新版本软件请求,并保存有设备主类型、设备次类型及唯一的序列号,接收服务器端发送来的配置参数信息,接收服务器端发送来的新版本软件信息,根据新版本软件信息进行新版本软件下载安装,并将下载安装的结果反馈给服务器端; 所述服务器端用于根据设备端的请求进行对应的处理,当设备端的请求为配置参数信息时,反馈设备端配置参数信息,当设备端的请求为新版本软件请求时,获取该设备端的设备主类型、设备次类型及唯一的序列号,判断是否有与其对应的新版本软件,若有则反馈相应的新版本软件信息给设备端,接收设备端反馈的下载安装的结果,且能够对各种信息进行统计。2.如权利要求1所述的OTA升级系统,其特征在于,所述配置参数信息包括设备端轮询服务器端的时间间隔。3.如权利要求1所述的OTA升级系统,其特征在于,所述新版本软件信息包括新版本软件版本号、新版本软件的描述信息、新版本软件的下载地址及新版本软件的校验码。4.如权利要求1所述的OTA升级系统,其特征在于,所述服务器端还提供交互平台,用于用户登录、用户上传新版本软件包、用户对上传的新版本软件包的基本信息进行填写及用户输入统计请求,当用户输入统计请求时,根据统计请求对对应信息进行统计并反馈给用户。5.如权利要求4所述的OTA升级系统,其特征在于,所述新版本软件的基本信息包括所需设备主类型、所需设备次类型、适配的硬件版本号、适配的软件版本号、新版本软件包类型、上传后生效时间、升级类型及本版本特性描述。6.如权利要求5所述的OTA升级系统,其特征在于,所述新版本软件包类型为差分包或整包;所述升级类型为强制升级或用户选择升级。7.如权利要求1所述的OTA升级系统,其特征在于,所述设备端还保存有自身的软件版本号及硬件版本号;所述服务器端还获取设备端的软件版本号及硬件版本号。8.如权利要求1所述的OTA升级系统,其特征在于,步骤I中,所述服务器端判断是否有与设备端对应的新版本软件的方法为:根据设备端的设备主类型及设备次类型判断是否有生效的新版本软件,若有则判断当前设备端所处区域是否可升级,若是则判断当前设备端的序列号是否在可升级的范围内,若是则统计该设备端的信息,并将新版本软件信息发送给该设备端。9.如权利要求8所述的OTA升级系统,其特征在于,所述判断当前设备端所处区域是否可升级时,需要根据查询IP库的方式获取当前设备端所处区域或根据GPS方式获取当前设备端所处区域。10.如权利要求1或2或3或4或5或6或7或8或9所述的OTA升级系统,其特征在于,所述对各种信息进行统计包括统计新版本软件被下载次数、统计新版本软件被下载时间、统计下载新版本软件的设备端的区域分布情况、统计下载新版本软件的设备端的信息、统计设备端升级成功的次数及统计设备端升级失败的次数。
【专利摘要】本发明涉及嵌入式设备技术。本发明是要解决现有OTA升级系统中服务器端无法或难以对升级进行控制和统计的问题,提供了一种OTA升级系统,其技术方案可概括为:设备端向服务器端发出请求,请求包括请求配置参数信息或新版本软件请求,并保存有设备主类型、设备次类型及唯一的序列号,接收服务器端发送来的配置参数信息,接收服务器端发送来的新版本软件信息,进行新版本软件下载安装,并将结果反馈给服务器端;服务器端根据设备端的请求进行对应的处理,接收设备端反馈的下载安装的结果,且能够对各种信息进行统计。本发明的有益效果是,方便统计和控制,适用于OTA升级系统。
【IPC分类】G06F9/44, G06F9/445
【公开号】CN105677363
【申请号】CN201610078134
【发明人】谢祠福
【申请人】四川长虹电器股份有限公司
【公开日】2016年6月15日
【申请日】2016年2月3日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1