设备升级方法、装置、存储介质、电子设备及服务器制造方法及图纸

技术编号:36805621 阅读:11 留言:0更新日期:2023-03-09 00:13
本申请实施例提供一种设备升级方法,该方法应用于电子设备,该方法包括:启动OTA(空中下载技术)任务并向服务器发送已准备就绪信号,其中,电子设备与服务器之间通过USB转串口模块进行通信;基于USB转串口模块获取服务器在接收到已准备就绪信号后发送的升级文件对应的至少一个数据帧;将获取到的每一数据帧写入存储芯片中的OTA分区,并在接收到服务器发送的升级文件对应的结束帧后,对保存在OTA分区中的所有数据帧进行整体校验;在校验通过后,基于保存在OTA分区中的所有数据帧进行设备升级。本申请实施例能够让不具备联网功能的电子设备进行OTA升级,以及能够在网络环境不佳时仍能让电子设备正常升级和使用。佳时仍能让电子设备正常升级和使用。佳时仍能让电子设备正常升级和使用。

【技术实现步骤摘要】
设备升级方法、装置、存储介质、电子设备及服务器


[0001]本申请涉及互联网
,特别涉及一种设备升级方法、装置、存储介质、电子设备及服务器。

技术介绍

[0002]现有的OTA(Over

the

Air Technology,空中下载技术)方案一般借助移动通信网络(2G/3G/4G/wifi),从远程OTA服务器下载新的固件或软件程序。这种技术方案需要设备具备联网功能和良好的网络通信环境。对于不具备联网功能的设备或者当出现网络环境不佳时,现有技术方案难以保证设备的正常升级和使用。
[0003]因此,现有技术存在缺陷,有待改进与发展。

技术实现思路

[0004]本申请实施例提供一种设备升级方法、装置、电子设备及系统,能够让不具备联网功能的电子设备进行OTA升级,以及能够在网络环境不佳时仍能让电子设备正常升级和使用。
[0005]本申请实施例提供一种设备升级方法,所述方法应用于电子设备,所述方法包括:
[0006]启动OTA(空中下载技术)任务并向服务器发送已准备就绪信号,其中,所述电子设备与所述服务器之间通过USB转串口模块进行通信;
[0007]基于所述USB转串口模块获取所述服务器在接收到所述已准备就绪信号后发送的升级文件对应的至少一个数据帧;
[0008]将获取到的每一所述数据帧写入存储芯片中的OTA分区,并在接收到所述服务器发送的所述升级文件对应的结束帧后,对保存在所述OTA分区中的所有所述数据帧进行整体校验;
[0009]在校验通过后,基于保存在所述OTA分区中的所有所述数据帧进行设备升级。
[0010]在本实施例所述的设备升级方法中,所述基于所述USB转串口模块获取所述服务器在接收到所述已准备就绪信号后发送的升级文件对应的至少一个数据帧时,还包括:
[0011]根据所述USB转串口模块对应的文件传输协议对获取到的每一当前所述数据帧进行校验,并在校验成功后向所述服务器发送成功应答信号,以使所述服务器根据所述成功应答信号来继续发送下一所述数据帧。
[0012]在本实施例所述的设备升级方法中,所述根据所述USB转串口模块对应的文件传输协议对获取到的每一当前所述数据帧进行校验,并在校验成功后向所述服务器发送成功应答信号,以使所述服务器根据所述成功应答信号来继续发送下一所述数据帧,包括:
[0013]按照所述USB转串口模块对应的文件传输协议对每一当前所述数据帧进行帧格式校验和校验码校验;
[0014]若所述帧格式校验和所述校验码校验的校验结果皆为校验成功,则向所述服务器发送成功应答信号,以使所述服务器根据所述成功应答信号来继续发送下一所述数据帧。
[0015]在本实施例所述的设备升级方法中,所述对保存在所述OTA分区中的所有所述数据帧进行整体校验,包括:
[0016]获取所述OTA分区中的所述数据帧对应的第一CRC校验码,以及获取所述结束帧中包含的第二CRC校验码;
[0017]将所述第一CRC校验码和所述第二CRC校验码进行对比;
[0018]若所述第一CRC校验码和所述第二CRC校验码相同,则校验通过;
[0019]若所述第一CRC校验码和所述第二CRC校验码不相同,则校验不通过。
[0020]本申请实施例还提供一种设备升级方法,所述方法应用于服务器,所述方法包括:
[0021]获取电子设备在启动OTA(空中下载技术)任务后发送的已准备就绪信号,其中,所述电子设备与所述服务器之间通过USB转串口模块进行通信;
[0022]基于所述已准备就绪信号,将升级文件对应的至少一个数据帧通过所述USB转串口模块依次发送给所述电子设备;
[0023]当发送完所有所述数据帧后,将所述升级文件对应的结束帧发送给所述电子设备。
[0024]在本实施例所述的设备升级方法中,所述基于所述已准备就绪信号,将升级文件对应的至少一个数据帧通过所述USB转串口模块依次发送给所述电子设备前,还包括:
[0025]将所述升级文件分割成至少一个数据包,根据所述USB转串口模块对应的所述文件传输协议将每一所述数据包组装成数据帧,得到所述升级文件对应的至少一个数据帧。
[0026]在本实施例所述的设备升级方法中,所述基于所述已准备就绪信号,将升级文件对应的至少一个数据帧通过所述USB转串口模块依次发送给所述电子设备,包括:
[0027]获取所述电子设备在接收到所述OTA升级信号时发送的已准备就绪信号;
[0028]基于所述已准备就绪信号,将所述升级文件对应的一个所述数据帧通过所述USB转串口模块发送给所述电子设备;
[0029]获取所述电子设备在接收到所述数据帧并对所述数据帧进行校验成功后发送的成功应答信号;
[0030]基于所述成功应答信号,发送下一所述数据帧给所述电子设备。
[0031]本申请实施例还提供一种设备升级装置,包括处理器和存储器,所述存储器中存储有计算机程序,所述处理器通过调用所述存储器中存储的所述计算机程序,用于执行上述应用于电子设备的任一实施例所述的设备升级方法。
[0032]本申请实施例还提供一种设备升级装置,包括处理器和存储器,所述存储器中存储有计算机程序,所述处理器通过调用所述存储器中存储的所述计算机程序,用于执行上述应用于服务器的任一实施例所述的设备升级方法。
[0033]本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行如上述任一项所述的设备升级方法。
[0034]本申请实施例还提供一种电子设备,所述电子设备包括用于执行上述应用于电子设备的任一实施例所述的设备升级方法的所述OTA升级装置。
[0035]本申请实施例还提供一种服务器,所述电子设备包括用于执行上述应用于服务器的任一实施例所述的设备升级方法的所述OTA升级装置。
[0036]本申请实施例通过采用串口通信的方式让电子设备来与保存有升级文件的服务器进行通信,能够让不具备联网功能的电子设备进行OTA升级,以及能够在网络环境不佳时仍能让电子设备正常升级和使用。
附图说明
[0037]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0038]图1为本申请实施例提供的应用于电子设备的设备升级方法的流程示意图。
[0039]图2为本申请实施例提供的应用于服务器的设备升级方法的流程示意图。
[0040]图3为本申请实施例提供的设备升级装置的结构示意图。
[0041]图4为本申请实施例提供的电子设备的结构示意图。
具体实施方式
[0042]下面将结合本申请实施本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种设备升级方法,其特征在于,所述方法应用于电子设备,所述方法包括:启动OTA(空中下载技术)任务并向服务器发送已准备就绪信号,其中,所述电子设备与所述服务器之间通过USB转串口模块进行通信;基于所述USB转串口模块获取所述服务器在接收到所述已准备就绪信号后发送的升级文件对应的至少一个数据帧;将获取到的每一所述数据帧写入存储芯片中的OTA分区,并在接收到所述服务器发送的所述升级文件对应的结束帧后,对保存在所述OTA分区中的所有所述数据帧进行整体校验;在校验通过后,基于保存在所述OTA分区中的所有所述数据帧进行设备升级。2.如权利要求1所述的设备升级方法,其特征在于,所述基于所述USB转串口模块获取所述服务器在接收到所述已准备就绪信号后发送的升级文件对应的至少一个数据帧时,还包括:根据所述USB转串口模块对应的文件传输协议对获取到的每一当前所述数据帧进行校验,并在校验成功后向所述服务器发送成功应答信号,以使所述服务器根据所述成功应答信号来继续发送下一所述数据帧。3.如权利要求2所述的设备升级方法,其特征在于,所述根据所述USB转串口模块对应的文件传输协议对获取到的每一当前所述数据帧进行校验,并在校验成功后向所述服务器发送成功应答信号,以使所述服务器根据所述成功应答信号来继续发送下一所述数据帧,包括:按照所述USB转串口模块对应的文件传输协议对每一当前所述数据帧进行帧格式校验和校验码校验;若所述帧格式校验和所述校验码校验的校验结果皆为校验成功,则向所述服务器发送成功应答信号,以使所述服务器根据所述成功应答信号来继续发送下一所述数据帧。4.如权利要求1所述的设备升级方法,其特征在于,所述对保存在所述OTA分区中的所有所述数据帧进行整体校验,包括:获取所述OTA分区中的所述数据帧对应的第一CRC校验码,以及获取所述结束帧中包含的第二CRC校验码;将所述第一CRC校验码和所述第二CRC校验码进行对比;若所述第一CRC校验码和所述第二CRC校验码相同,则校验通过;若所述第一CRC校验码和所述第二CRC校验码不相同,则校验不通过。5.一种设备升级方法,其特征在于,所述方法应用于服务器,所述方法包括:获取电子设备在启动OTA...

【专利技术属性】
技术研发人员:庞金果
申请(专利权)人:深圳开鸿数字产业发展有限公司
类型:发明
国别省市:

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

1