System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及计算机软件,尤其涉及一种ota升级方法、装置、设备及介质。
技术介绍
1、空中下载(over the air,ota)升级技术作为一种可以通过无线网络进行远程升级的技术,能够提供更加方便快捷、经济高效的设备升级管理方式。通过ota升级技术,使得用户设备(或称用户终端)可以通过无线网络从服务端获取新的固件、软件版本或安全补丁,并自动完成升级过程,大大简化了设备管理和维护的流程。
2、在利用ota升级技术进行设备升级时,服务端可能同时接收到多个用户设备的ota升级请求,如何更加快速、高效地处理多个ota升级请求,是ota升级过程中亟待解决的一个问题。
技术实现思路
1、本专利技术提供一种ota升级方法、装置、设备及介质,以解决相关技术中的不足。
2、根据本专利技术实施例的第一方面,提供一种ota升级方法,该方法包括:
3、基于目标协议生成升级包获取请求,升级包获取请求用于获取待更新软件的ota升级包;
4、通过客户端与服务端之间的无线通信连接,向服务端发送升级包获取请求,其中,无线通信连接为客户端与服务端之间的唯一连接,无线通信连接用于并行发送和/或接收多个请求;
5、响应于接收到服务端反馈的升级包安装信息,基于升级包安装信息获取待更新软件的ota升级包。
6、根据上述实施例可知,通过基于目标协议生成用于获取待更新软件的ota升级包的升级包获取请求,从而通过客户端与服务端之间唯一的无线通信连接,向服务
7、根据本专利技术实施例的第二方面,提供一种ota升级方法,该方法包括:
8、接收通过客户端与服务端之间的无线通信连接传输过来的升级包获取请求,其中,无线通信连接为客户端与服务端之间的唯一连接,无线通信连接用于并行发送和/或接收多个请求,升级包获取请求用于获取待更新软件的ota升级包;
9、响应于升级包获取请求,获取待更新软件的升级包安装信息;
10、向客户端发送升级包安装信息。
11、根据上述实施例可知,通过接收通过客户端与服务端之间的无线通信连接传输过来的、用于获取待更新软件的ota升级包的升级包获取请求,从而响应于升级包获取请求,获取待更新软件的升级包安装信息,进而向客户端发送升级包安装信息。无线通信连接用于并行发送和/或接收多个请求,以在请求处理过程中实现多路复用,即使其中一个请求的处理出现问题,也不会影响其他请求的传输,避免出现队头阻塞的问题,提高带宽利用率和传输速度。
12、根据本专利技术实施例的第三方面,提供一种ota升级装置,该装置包括:
13、生成单元,用于基于目标协议生成升级包获取请求,升级包获取请求用于获取待更新软件的ota升级包;
14、发送单元,用于通过客户端与服务端之间的无线通信连接,向服务端发送升级包获取请求,其中,无线通信连接为客户端与服务端之间的唯一连接,无线通信连接用于并行发送和/或接收多个请求;
15、获取单元,用于响应于接收到服务端反馈的升级包安装信息,基于升级包安装信息获取待更新软件的ota升级包。
16、根据本专利技术实施例的第四方面,提供一种ota升级装置,该装置包括:
17、接收单元,用于接收通过客户端与服务端之间的无线通信连接传输过来的升级包获取请求,其中,无线通信连接为客户端与服务端之间的唯一连接,无线通信连接用于并行发送和/或接收多个请求,升级包获取请求用于获取待更新软件的ota升级包;
18、获取单元,用于响应于升级包获取请求,获取待更新软件的升级包安装信息;
19、发送单元,用于向客户端发送升级包安装信息。
20、根据本专利技术实施例的第五方面,提供一种终端,终端包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,处理器执行计算机程序时实现如上述第一方面所提供的ota升级方法所执行的操作。
21、根据本专利技术实施例的第六方面,提供一种服务器,服务器包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,处理器执行计算机程序时实现如上述第二方面所提供的ota升级方法所执行的操作。
22、根据本专利技术实施例的第七方面,提供一种计算机可读存储介质,计算机可读存储介质上存储有程序,程序被终端的处理器执行时,实现如上述第一方面所提供的ota升级方法所执行的操作。
23、根据本专利技术实施例的第八方面,提供一种计算机可读存储介质,计算机可读存储介质上存储有程序,程序被服务器的处理器执行时,实现如上述第二方面所提供的ota升级方法所执行的操作。
24、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本专利技术。
本文档来自技高网...【技术保护点】
1.一种OTA升级方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述目标协议包括第一目标协议和第二目标协议;
3.根据权利要求2所述的方法,其特征在于,所述第一目标协议为HTTP3协议,所述第二目标协议为QUIC协议。
4.根据权利要求1所述的方法,其特征在于,所述无线通信连接中包括多个数据流;
5.根据权利要求1所述的方法,其特征在于,所述升级包安装信息用于指示所述OTA升级包的获取地址;
6.根据权利要求1所述的方法,其特征在于,所述客户端为终端应用程序;
7.根据权利要求1所述的方法,其特征在于,所述客户端为网页;
8.一种OTA升级方法,其特征在于,所述方法包括:
9.根据权利要求8所述的方法,其特征在于,所述响应于所述升级包获取请求,获取所述待更新软件的升级包安装信息,包括:
10.根据权利要求9所述的方法,其特征在于,所述基于所述升级包获取请求,确定后端服务的目标服务端口,包括:
11.根据权利要求10所述的方法,其特征
12.根据权利要求11所述的方法,其特征在于,所述方法还包括:
13.根据权利要求11所述的方法,其特征在于,所述第一目标协议为HTTP3协议,所述第一端口为HTTP3端口,所述第二端口为HTTP1端口或HTTP2端口。
14.根据权利要求8所述的方法,其特征在于,所述服务端包括第一服务端,所述第一服务端用于提供负载均衡服务;
15.一种OTA升级装置,其特征在于,所述装置包括:
16.一种OTA升级装置,其特征在于,所述装置包括:
17.一种终端,其特征在于,所述终端包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,所述处理器执行所述计算机程序时实现如权利要求1至7中任一项所述的OTA升级方法所执行的操作。
18.一种服务器,其特征在于,所述服务器包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,所述处理器执行所述计算机程序时实现如权利要求8至14中任一项所述的OTA升级方法所执行的操作。
19.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有程序,所述程序被处理器执行时,实现如权利要求1至7或8至14中任一项所述的OTA升级方法所执行的操作。
...【技术特征摘要】
1.一种ota升级方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述目标协议包括第一目标协议和第二目标协议;
3.根据权利要求2所述的方法,其特征在于,所述第一目标协议为http3协议,所述第二目标协议为quic协议。
4.根据权利要求1所述的方法,其特征在于,所述无线通信连接中包括多个数据流;
5.根据权利要求1所述的方法,其特征在于,所述升级包安装信息用于指示所述ota升级包的获取地址;
6.根据权利要求1所述的方法,其特征在于,所述客户端为终端应用程序;
7.根据权利要求1所述的方法,其特征在于,所述客户端为网页;
8.一种ota升级方法,其特征在于,所述方法包括:
9.根据权利要求8所述的方法,其特征在于,所述响应于所述升级包获取请求,获取所述待更新软件的升级包安装信息,包括:
10.根据权利要求9所述的方法,其特征在于,所述基于所述升级包获取请求,确定后端服务的目标服务端口,包括:
11.根据权利要求10所述的方法,其特征在于,所述请求类型用于指示所述升级包获取请求是否为基于第一目标协议封装得到的请求,所述服务功能用于指示所述后端服务是否支持第一目标协...
【专利技术属性】
技术研发人员:邵振军,
申请(专利权)人:京东方科技集团股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。