一种自动升级系统的方法、介质以及电子设备技术方案

技术编号:37889025 阅读:10 留言:0更新日期:2023-06-18 11:53
本申请实施例提供一种自动升级系统的方法、介质以及电子设备,所述方法包括:发送探测包,其中,所述探测包至少用于携带所述待升级设备的唯一标识信息以及用于确定目标升级文件的属性信息;接收由所述服务器根据所述探测包生成的响应包,其中,所述响应包至少用于携带第一IP地址、第二IP地址以及升级包名,所述第一IP地址是为所述待升级设备分配的可用IP地址,所述第二IP地址为向所述待升级设备提供目标升级文件的设备的IP地址;根据所述响应包中的信息下载所述目标升级文件。本申请实施例的待升级设备采用探测方式跟服务器协商获取有效IP地址(即第一IP地址),进而利用该IP地址建立与服务器的连接实现对待升级设备的自动升级服务。升级服务。升级服务。

【技术实现步骤摘要】
一种自动升级系统的方法、介质以及电子设备


[0001]本申请涉及设备系统升级领域,具体而言本申请实施例涉及一种自动升级系统的方法、介质以及电子设备。

技术介绍

[0002]目前技术中,针对flash空间小的设备无法做系统的双备份,因此当这些设备出现系统损坏时由于客户不具备对系统进行升级的能力所以就只能将该设备返回厂家进行维修,这样大大增加了这类产品的维护成本。
[0003]相关技术方案在对这类设备进行升级服务时均需要人为干预手动修改待升级设备或者手动修改用于升级的服务器的地址,因此升级自动化程度较低进而影响对待升级设备的升级效果。

技术实现思路

[0004]本申请实施例的目的在于提供一种自动升级系统的方法、介质以及电子设备,本申请实施例的待升级设备采用探测方式跟服务器协商获取有效IP地址(即第一IP地址),进而利用该IP地址建立与服务器的连接实现对待升级设备的自动升级服务。
[0005]第一方面,本申请实施例提供一种自动升级系统的方法,所述方法包括:发送探测包,其中,所述探测包至少用于携带所述待升级设备的唯一标识信息以及用于确定目标升级文件的属性信息;接收由所述服务器根据所述探测包生成的响应包,其中,所述响应包至少用于携带第一IP地址、第二IP地址以及升级包名,所述第一IP地址是为所述待升级设备分配的可用IP地址,所述第二IP地址为向所述待升级设备提供目标升级文件的设备的IP地址,所述升级包名为所述目标升级文件的名称;根据所述响应包中的信息下载所述目标升级文件。
[0006]本申请的一些实施例通过发送探测包并接收响应包的方式得到可用IP地址,之后再根据该可用IP地址与提供升级服务的服务器建立连接并完成升级服务,实现了对待升级设备的自动化升级。
[0007]在一些实施例中,在所述发送探测包之前,所述方法还包括:获取所述待升级设备的MAC地址,并将所述MAC地址作为所述唯一标识信息;获取所述待升级设备的系统版本号以及所述待升级设备的型号,将所述系统版本号和所述型号作为所述属性信息;根据所述MAC地址、所述系统版本号以及所述型号得到所述探测包。
[0008]本申请的一些实施例将待升级设备的MAC地址作为该设备的唯一标识信息,并将该待升级设备的系统版本号和型号作为查找对应于该待升级设备的升级文件的属性信息,并基于这些信息构建探测包,以使得服务器在接收到探测包后可根据属性信息查找待升级设备的升级文件并根据MAC地址记录该待升级设备的升级过程是否完成有效避免待升级设备在较短时间内频繁发送探测包频繁升级。
[0009]在一些实施例中,所述第一IP地址是由所述服务器从第一局域网选择的空闲IP地
址,其中,所述服务器位于所述第一局域网中。
[0010]本申请的一些实施例是由服务器从其所在局域网中为待升级设备选择的空闲IP地址,进而使得该待升级设备可以利用该空闲IP地址与该服务器的连接并通过该连接下载升级文件。
[0011]在一些实施例中,所述根据所述响应包中的信息下载所述目标升级文件,包括:根据所述第一IP地址与所述第二IP地址建立通信连接,并通过所述通信连接根据所述升级包名下载所述目标升级文件。
[0012]本申请的一些实施例通过响应包携带的两个IP地址建立待升级设备和服务器之间的连接,并通过响应包的升级包名和该连接下载升级用的目标升级文件。
[0013]在一些实施例中,所述根据所述第一IP地址与所述第二IP地址建立通信连接,包括:将所述待升级设备的IP地址修改为所述第一IP地址;通过所述第一IP地址建立与所述第二IP地址对应的所述服务器之间的所述通信连接。
[0014]本申请的一些实施例中通过修改待升级设备的IP地址实现连接,进而通过该连接完成自动升级。
[0015]在一些实施例中,在根据所述第一IP地址与所述第二IP地址建立通信连接,并通过所述通信连接根据所述升级包名下载所述目标升级之前,所述方法还包括:解析所述响应包得到所述第一IP地址、所述第二IP地址以及所述升级包名。
[0016]本申请的一些实施例还需要对响应包进行解析以得到该数据包携带的信息。
[0017]在一些实施例中,在所述根据所述响应包中的信息下载所述目标升级文件之后,所述方法还包括:若对所述目标升级文件校验通过,则烧录各个分区;若对所述目标升级文件的校验不通过,则向所述服务器发送校验失败数据包。
[0018]本申请的一些实施例还需要对下载得到的升级文件进行校验,校验通过则继续升级,若校验不通过则需要向服务器发送升级失败的信息。
[0019]第二方面,本申请的一些实施例提供一种自动升级系统的方法,所述方法包括:接收来自于待升级设备发送的探测包,其中,所述探测包至少用于携带所述待升级设备的唯一标识信息以及用于确定目标升级文件的属性信息;向所述待升级设备发送响应包,其中,所述响应包是根据所述探测包携带的信息生成的,所述响应包至少用于携带第一IP地址、第二IP地址以及升级包名,所述第一IP地址是为所述待升级设备分配的可用IP地址,所述第二IP地址为向所述待升级设备提供目标升级文件的设备的IP地址,所述升级包名为所述目标升级文件的名称。
[0020]在一些实施例中,在所述向所述待升级设备发送响应包之前,所述方法还包括:解析所述探测包携带的所述属性信息,得到所述待升级设备的系统版本以及所述待升级设备的型号;确认存在与所述系统版本和所述型号对应的所述目标升级文件,并将所述目标升级文件的名称作为所述升级包名;至少根据所述升级包名得到所述响应包。
[0021]本申请的一些实施例通过服务器查找待升级设备所需的升级文件。
[0022]在一些实施例中,在所述确认存在与所述系统版本和所述型号对应的所述目标升级文件之后,所述方法还包括:从第一局域网的网址中选择一个空闲IP地址作为所述第一IP地址,其中,所述服务器位于所述第一局域网中;所述至少根据所述升级包名得到所述响应包,包括:根据所述升级包名以及所述第一IP地址得到所述响应包。
[0023]本申请的一些实施例在服务器查找到待升级设备的升级文件后还会查找为该待升级设备提供可用的局域网IP地址,以使待升级设备可利用该IP地址实现与服务器的连接完成升级。
[0024]在一些实施例中,所述至少根据所述升级包名得到所述响应包,包括:获取所述服务器的IP地址,得到所述第二IP地址;根据所述升级包名、所述第一IP地址以及所述第二IP地址得到所述响应包。
[0025]本申请的一些实施例还需要向待升级设备提供服务器的局域网IP地址,以使得待升级设备和服务器在该局域网内完成下载升级文件并完成升级的操作。
[0026]在一些实施例中,在所述向所述待升级设备发送响应包之后,所述方法还包括:响应于来自于所述待升级设备的升级文件下载请求,向所述待升级设备提供下载所述目标升级文件的服务;其中,在所述向所述待升级设备提供下载所述目标升级文件的服务的过程中,所述方法还包括:提供下载进度信息。...

【技术保护点】

【技术特征摘要】
1.一种自动升级系统的方法,运行于待升级设备,所述方法包括:发送探测包,其中,所述探测包至少用于携带所述待升级设备的唯一标识信息以及用于确定目标升级文件的属性信息;接收由所述服务器根据所述探测包生成的响应包,其中,所述响应包至少用于携带第一IP地址、第二IP地址以及升级包名,所述第一IP地址是为所述待升级设备分配的可用IP地址,所述第二IP地址为向所述待升级设备提供目标升级文件的设备的IP地址,所述升级包名为所述目标升级文件的名称;根据所述响应包中的信息下载所述目标升级文件。2.如权利要求1所述的方法,其特征在于,在所述发送探测包之前,所述方法还包括:获取所述待升级设备的MAC地址,并将所述MAC地址作为所述唯一标识信息;获取所述待升级设备的系统版本号以及所述待升级设备的型号,将所述系统版本号和所述型号作为所述属性信息;根据所述MAC地址、所述系统版本号以及所述型号得到所述探测包。3.如权利要求1所述的方法,其特征在于,所述第一IP地址是由所述服务器从第一局域网选择的空闲IP地址,其中,所述服务器位于所述第一局域网中。4.如权利要求1所述的方法,其特征在于,所述根据所述响应包中的信息下载所述目标升级文件,包括:解析所述响应包得到所述第一IP地址、所述第二IP地址以及所述升级包名;根据所述第一IP地址与所述第二IP地址建立通信连接,并通过所述通信连接根据所述升级包名下载所述目标升级文件。5.如权利要求4所述的方法,其特征在于,所述根据所述第一IP地址与所述第二IP地址建立通信连接,包括:将所述待升级设备的IP地址修改为所述第一IP地址;通过所述第一IP地址建立与所述第二IP地址对应的所述服务器之间的所述通信连接。6.如权利要求1

5任一项所述的方法,其特征在于,在所述根据所述响应包中的信息下载所述目标升级文件之后,所述方法还包括:若对所述目标升级文件校验通过,则烧录各个分区;若对所述目标升级文件的校验不通过,则向所述服务器发送校验失败数据包。7.一种自动升级系统的方法,运行于服务器,所述方法包括:接收来自于待升级设备发送的探测包,其中,所述探测包至少用于携带所述待升级设备的唯一标识信息以及用于确定目标升级文件的属性信息;向所述待升级设备发送响应包,其中,所述响应包是根据所述探测包携带的信息生成的,所述响应包至少用于携带第一IP地址、第二IP地址以及升级包名,所述第一IP地址是为所述待升级设备分配的可用IP...

【专利技术属性】
技术研发人员:刘海林
申请(专利权)人:深圳市芯睿视科技有限公司
类型:发明
国别省市:

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

1