CN109831779A - 一种升级包下载方法、装置、服务器、终端及*** - Google Patents

一种升级包下载方法、装置、服务器、终端及*** Download PDF

Info

Publication number
CN109831779A
CN109831779A CN201910111127.3A CN201910111127A CN109831779A CN 109831779 A CN109831779 A CN 109831779A CN 201910111127 A CN201910111127 A CN 201910111127A CN 109831779 A CN109831779 A CN 109831779A
Authority
CN
China
Prior art keywords
upgrade package
download
address
terminal
domain name
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201910111127.3A
Other languages
English (en)
Other versions
CN109831779B (zh
Inventor
潘蓝兰
王建
郑士岑
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhejiang Geely Holding Group Co Ltd
Zhejiang Geely Automobile Research Institute Co Ltd
Original Assignee
Zhejiang Geely Holding Group Co Ltd
Zhejiang Geely Automobile Research Institute Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Zhejiang Geely Holding Group Co Ltd, Zhejiang Geely Automobile Research Institute Co Ltd filed Critical Zhejiang Geely Holding Group Co Ltd
Publication of CN109831779A publication Critical patent/CN109831779A/zh
Application granted granted Critical
Publication of CN109831779B publication Critical patent/CN109831779B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

本发明公开了一种升级包下载方法、装置、服务器、终端及***,所述方法包括:控制服务器监测空中下载OTA域名解析是否出现异常;当监测的结果为是时,控制服务器向终端发送升级包的下载地址和所述下载地址中域名的网络协议IP地址信息;终端连接所述IP地址信息所对应的OTA服务器,请求从所述下载地址下载升级包;所述OTA服务器将所述升级包发送给所述终端。利用本发明实施例提供的技术方案可以保证终端获取正确的OTA域名对应的IP地址信息,进而下载到需要的升级包。

Description

一种升级包下载方法、装置、服务器、终端及***
技术领域
本发明涉及互联网通信技术领域,尤其涉及一种升级包下载方法、装置、服务器、终端及***。
背景技术
OTA(Over-the-Air,空中下载)技术是通过移动通信的空中接口对数据及应用进行远程管理的技术,被广泛应用于下载升级等业务。例如带有OTA功能的汽车可以通过互联网对汽车ECU(Electronic Control Unit,电子控制单元)进行在线升级,实现ECU性能优化升级。
目前,利用OTA技术进行升级包下载处理方法可以包括:服务器将升级包的下载地址发送给终端;终端向域名解析服务器查询升级包下载地址中的OTA域名的IP(InternetProtocol,网际协议)地址信息;终端在获取域名解析服务器返回的OTA域名的IP地址信息后,连接该IP地址信息所对应的OTA服务器,进而从该OTA服务器获取所述下载地址所对应的升级包。上述现有的升级包下载处理过程,常常因域名解析服务器故障、域名劫持等导致终端无法从域名解析服务器准确获取OTA域名的IP地址信息,出现升级包下载失败、下载到恶意的升级包等情况。因此,需要提供更可靠或更有效的方案,以保证准确下载到安全的升级包。
发明内容
本发明提供了一种升级包下载方法、装置、服务器、终端及***,可以保证终端获取正确的OTA域名对应的IP地址信息,进而下载到需要的升级包。
第一方面,本发明提供了一种升级包下载方法,所述方法包括:
控制服务器监测空中下载OTA域名解析是否出现异常;
当监测的结果为是时,控制服务器向终端发送升级包的下载地址和所述下载地址中域名的网络协议IP地址信息;
终端连接所述IP地址信息所对应的OTA服务器,请求从所述下载地址下载升级包;
所述OTA服务器将所述升级包发送给所述终端。
第二方面提供了一种升级包下载方法,所述方法包括:
监测空中下载OTA域名解析是否出现异常;
当监测的结果为是时,向终端发送升级包的下载地址和所述下载地址中域名的网络协议IP地址信息,以使所述终端连接所述IP地址信息所对应的OTA服务器,请求从所述下载地址下载升级包。
第三方面提供了一种升级包下载方法,所述方法包括:
接收控制服务器监测出空中下载OTA域名解析出现异常时,发送的升级包的下载地址和所述下载地址中域名的网络协议IP地址信息;
连接所述IP地址信息所对应的OTA服务器,请求从所述下载地址下载升级包;
接收所述OTA服务器发送的所述升级包。
第四方面提供了一种升级包下载***,所述***包括:控制服务器、终端和空中下载OTA服务器;
所述控制服务器用于监测空中下载OTA域名解析是否出现异常,当监测的结果为是时,向所述终端发送升级包的下载地址和所述下载地址中域名的网络协议IP地址信息;
所述终端用于连接所述IP地址信息所对应的空中下载OTA服务器,请求从所述下载地址下载升级包;
所述OTA服务器用于将所述升级包发送给所述终端。
第五方面提供了一种升级包下载装置,所述装置包括:
监测模块,用于监测空中下载OTA域名解析是否出现异常;
数据发送模块,用于当所述监测模块监测的结果为是时,向终端发送升级包的下载地址和所述下载地址中域名的网络协议IP地址信息,以使所述终端连接所述IP地址信息所对应的OTA服务器,请求从所述下载地址下载升级包。
第六方面提供了一种升级包下载装置,所述装置包括:
数据接收模块,用于接收控制服务器监测出空中下载OTA域名解析出现异常时,发送的升级包的下载地址和所述下载地址中域名的网络协议IP地址信息;
连接模块,用于连接所述IP地址信息所对应的OTA服务器;
下载请求模块,用于请求从所述下载地址下载升级包;
升级包接收模块,用于接收所述OTA服务器发送的所述升级包。
第七方面提供了一种升级包下载服务器,所述服务器包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如第二方面所述的升级包下载方法。
第八方面提供了一种升级包下载终端,所述终端包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如第三方面所述的升级包下载方法。
本发明提供的升级包下载方法、装置、服务器、终端及***,具有如下技术效果:
本发明能够避免现有技术依靠域名解析服务器进行域名解析时因域名解析故障带来的升级包下载失败,或者下载到恶意的升级包,保证终端可以接收到正确的OTA域名对应的IP地址,获取需要下载升级包,更具灵活性、安全性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案和优点,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。
图1是本发明实施例提供的一种升级包下载***的示意图;
图2是本发明实施例提供的一种升级包下载方法的流程示意图;
图3是本发明实施例提供的另一种升级包下载方法的流程示意图;
图4是本发明实施例提供的另一种升级包下载方法的流程示意图;
图5是本发明实施例提供的一种升级包下载方法的流程示意图;
图6是本发明实施例提供的另一种升级包下载方法的流程示意图;
图7是本发明实施例提供的一种升级包下载装置的结构示意图;
图8是本发明实施例提供的另一种升级包下载装置的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或服务器不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
请参阅图1,图1是本发明实施例提供的一种升级包下载***的示意图,如图1所示,该升级包下载***可以包括终端01、控制服务器02和OTA服务器03。
具体的,终端01可以包括车载终端(如ECU,Electronic Control Unit,电子控制单元)、智能手机、台式电脑、平板电脑、笔记本电脑、数字助理、智能可穿戴设备等类型的实体设备,也可以包括运行于实体设备中的软体,例如虚拟机等。
具体的,所述控制服务器02可以包括一个独立运行的服务器,或者分布式服务器,或者由多个服务器组成的服务器集群。控制服务器02可以包括有网络通信单元、处理器和存储器等等。具体的,所述控制服务器02可以为上述终端01提供后台控制服务,例如升级控制服务。
具体的,所述OTA服务器03可以包括一个独立运行的服务器,或者分布式服务器,或者由多个服务器组成的服务器集群。OTA服务器03可以为上述终端01提供下载升级服务。
以下介绍本发明基于上述升级包下载***的升级包下载方法,图2是本发明实施例提供的一种升级包下载方法的流程示意图,本说明书提供了如实施例或流程图所述的方法操作步骤,但基于常规或者无创造性的劳动可以包括更多或者更少的操作步骤。实施例中列举的步骤顺序仅仅为众多步骤执行顺序中的一种方式,不代表唯一的执行顺序。在实际中的***或服务器产品执行时,可以按照实施例或者附图所示的方法顺序执行或者并行执行(例如并行处理器或者多线程处理的环境)。具体的如图2所示,所述方法可以包括:
S201:控制服务器监测OTA域名解析是否出现异常。
本说明书实施例中,所述OTA域名解析出现异常可以包括OTA域名服务器遭受域名劫持,OTA域名服务器故障等导致终端无法从域名服务器获取域名的准确IP地址信息。
在实际应用中,所述控制服务器可以对应多个终端,当根据业务需求需要终端进行升级时,控制服务器往往会对多个终端发送升级包下载控制指令,以便终端进行升级包的下载,相应的,控制服务器可以获取终端升级包下载的成败信息,计算出多个终端升级包下载的失败率,通过该失败率来判断是否发生域名解析故障,例如,当升级包下载的失败率大于等于50%,确定终端发生域名解析故障。
此外,需要说明的是,上述监测空中下载OTA域名解析是否出现异常的方法仅仅是一种示例,在实际应用中还可以采用其他方式来监测空中下载OTA域名解析是否出现异常。
S203:当监测的结果为是时,控制服务器向终端发送升级包的下载地址和所述下载地址中域名的网络协议IP地址信息。
本说明书实施例中,当控制服务器监测出OTA域名解析出现异常时,可以向所述终端发送升级包的下载地址和所述下载地址中域名的网络协议IP地址信息。
另外,在实际应用中,为了保证控制服务器发送给终端的下载地址和IP地址信息的完整性,控制服务器向所述终端发送下载地址和IP地址信息时,还携带有校验值,具体的,所述校验值可以包括但不限于散列哈希、数字签名等。
在实际应用中,域名可以对应多个IP地址信息,相应的,本说明书实施例中可以所述基于升级业务属性从所述下载地址的域名所对应的IP地址信息中确定出所述下载地址中域名的IP地址信息。所述升级业务属性可以包括但不限于终端的所在地信息、OTA服务器的负载信息、OTA服务器的故障信息等影响升级业务处理的信息。
在一个具体的实施例中,当升级业务属性包括终端的所在地信息时,可以根据终端的所在地信息从所述下载地址的域名所对应的IP地址信息中选取相同所在地的服务器的IP地址信息作为该下载地址中域名的IP地址信息。
在另一个具体的实施例中,当升级业务属性包括OTA服务器的负载信息时,可以根据OTA服务器的负载信息以负载均衡为原则从所述下载地址的域名所对应的IP地址信息(IP地址信息与OTA服务器相对应)中选取该下载地址中域名的IP地址信息。
在另一个具体的实施例中,当升级业务属性包括OTA服务器的故障信息时,可以根据OTA服务器的故障信息从所述下载地址的域名所对应的IP地址信息中选取IP地址信息所对应的OTA服务器故障率最小的IP地址信息作为该下载地址中域名的IP地址信息。
上述基于升级业务属性确定IP地址信息可以保证终端快速获取准确的IP地址信息,增强IP地址配置和攻击防御的灵活性。
S205:终端连接所述IP地址信息所对应的空中下载OTA服务器,请求从所述下载地址下载升级包。
本说明书实施例中,当终端接收到控制服务器发送的下载地址和该下载地址中域名的IP地址信息后,可以接所述IP地址信息所对应的空中下载OTA服务器,请求从所述下载地址下载升级包,具体的,可以将下载命令调整为以所述域名的IP地址信息进行下载的下载命令;基于该调整后的下载命令连接所述IP地址信息所对应的空中下载OTA服务器,请求从所述下载地址下载升级包。
S207:所述OTA服务器将所述升级包发送给所述终端。
另外,在一些实施例中,如图3所示,在步骤S201之前,所述方法还可以包括:
S209:控制服务器向终端发送升级包下载控制指令。
S211:终端向控制服务器发送当前版本信息。
具体的,所述当前版本信息可以包括终端中需要升级的应用、或终端本身的当前版本信息。
S213:控制服务器根据所述当前版本信息确定升级版本信息,将所述升级版本信息发送给所述终端。
S215:终端向控制服务器发送所述升级版本信息所对应升级包的下载地址的查询请求。
由以上本说明书实施例提供的技术方案可知,本发明可以通过控制服务器返回域名的IP地址信息,能够提供与传统域名服务器正常解析时完全相同的IP地址信息,避免现有技术依靠域名解析服务器进行域名解析时因域名解析故障带来的升级包下载失败,或者下载到恶意的升级包,保证终端可以获取正确的OTA域名对应的IP地址信息,获取需要下载升级包,更具灵活性、安全性。
在另一些实施例中,如图4所示,当步骤S201监测的结果为否时,所述方法还可以包括:
S217:控制服务器向所述终端发送升级包的下载地址。
另外,为了保证控制服务器发送给终端的下载地址的完整性,控制服务器向所述终端发送下载地址时,还携带有校验值,具体的,所述校验值可以包括但不限于散列哈希、数字签名等。
S219:所述终端基于所述下载地址获取升级包。
具体的,终端可以向域名解析服务器获取下载地址中域名的IP地址信息;然后,连接该IP地址信息所对应的OTA服务器,进而从该OTA服务器获取所述下载地址所对应的升级包。
上述实施例中,控制服务器通过对OTA域名解析是否出现异常进行监测,能够在是否发送下载地址中域名的IP地址信息两种功能进行及时切换,在监测出OTA域名解析出现异常时,向终端发送升级包的下载地址和下载地址中域名的IP地址信息,保证终端即使出现域名解析故障,也能顺利下载升级包,有效保证了终端的正常使用,改善用户体验。另外,在OTA域名解析异常解除后,能够切换回原有的域名解析服务器应答模式。
以下结合具体的实施例中介绍上述两种情况下下载命令的设置:
假设OTA下载域名为someota.com,某个终端的升级包的下载地址为https://someota.com/someecu_v1.0.0.1.hex。假设需要下载升级包的终端的IP地址为XXX.XXX.XXX.XXX,控制服务器给终端分配的下载地址中域名的IP地址为YYY.YYY.YYY.YYY。
当控制服务器向终端发送升级包的下载地址时,终端需要通过域名正常解析以进行升级包的下载,相应的,终端在获取控制服务器发送的升级包的下载地址,可以设置下载命令(以curl下载命令为例)如下:
curl-O https://someota.com/someecu_v1.0.0.1.hex
另外,当终端发生域名解析故障,控制服务器向所述终端发送升级包的下载地址和所述下载地址中域名的网络协议IP地址信息时,控制服务器向终端发送升级包的下载地址https://someota.com/someecu_v1.0.0.1.hex、OTA域名IP地址YYY.YYY.YYY.YYY。相应的,下载命令可以调整为(以curl下载命令为例)如下:
curl-H“Host:someota.com”-O https://YYY.YYY.YYY.YYY/someecu_v1.0.0.1.hex
上述实施例中终端直接根据控制服务器是否返回升级包的下载地址中域名的IP地址信息调整下载命令,操作简单便捷。
以下以服务器为执行主体介绍本说明书一种升级包下载方法的具体实施例,图5是本发明实施例提供的一种升级包下载方法的流程示意图,本说明书提供了如实施例或流程图所述的方法操作步骤,但基于常规或者无创造性的劳动可以包括更多或者更少的操作步骤。实施例中列举的步骤顺序仅仅为众多步骤执行顺序中的一种方式,不代表唯一的执行顺序。在实际中的***或服务器产品执行时,可以按照实施例或者附图所示的方法顺序执行或者并行执行(例如并行处理器或者多线程处理的环境)。具体的,结合图5所示,所述方法可以包括:
S501:监测OTA域名解析是否出现异常。
S503:当监测的结果为是时,向终端发送升级包的下载地址和所述下载地址中域名的网络协议IP地址信息,以使所述终端连接所述IP地址信息所对应的OTA服务器,请求从所述下载地址下载升级包。
具体的,所述下载地址中域名的IP地址信息可以包括采用下述方式确定:
基于升级业务属性从所述下载地址的域名所对应的IP地址信息中确定出所述下载地址中域名的IP地址信息。
在一些实施例中,在监测OTA域名解析是否出现异常之前,所述方法还可以包括:
向终端发送升级包下载控制指令;
接收所述终端发送的当前版本信息;
根据所述当前版本信息确定升级版本信息,将所述升级版本信息发送给所述终端;
接收所述终端发送的所述升级版本信息所对应升级包的下载地址的查询请求。
在一些实施例中,所述方法还可以包括:
S505:当监测的结果为否时,向所述终端发送升级包的下载地址,以使所述终端基于所述下载地址获取升级包。
本发明实施例还提供了一种升级包下载服务器,该升级包下载服务器包括处理器和存储器,该存储器中存储有至少一条指令、至少一段程序、代码集或指令集,该至少一条指令、该至少一段程序、该代码集或指令集由该处理器加载并执行以实现如上述方法实施例所提供的升级包下载方法。
以下以终端为执行主体介绍本说明书另一种升级包下载方法的具体实施例,图6是本发明实施例提供的另一种升级包下载方法的流程示意图,本说明书提供了如实施例或流程图所述的方法操作步骤,但基于常规或者无创造性的劳动可以包括更多或者更少的操作步骤。实施例中列举的步骤顺序仅仅为众多步骤执行顺序中的一种方式,不代表唯一的执行顺序。在实际中的***或服务器产品执行时,可以按照实施例或者附图所示的方法顺序执行或者并行执行(例如并行处理器或者多线程处理的环境)。具体的,结合图6所示,所述方法可以包括:
S601:接收控制服务器监测出OTA域名解析出现异常时,发送的升级包的下载地址和所述下载地址中域名的网络协议IP地址信息。
S603:连接所述IP地址信息所对应的OTA服务器,请求从所述下载地址下载升级包。
具体的,所述连接所述IP地址信息所对应的OTA服务器,请求从所述下载地址下载升级包可以包括:
将下载命令调整为以所述域名的IP地址信息进行下载的下载命令;
基于所述下载命令连接所述IP地址信息所对应的OTA服务器,请求从所述下载地址下载升级包。
S605:接收所述OTA服务器发送的所述升级包。
在一些实施例中,在接收控制服务器监测出OTA域名解析出现异常时,发送的升级包的下载地址和所述下载地址中域名的网络协议IP地址信息之前,所述方法还可以包括:
接收控制服务器发送的升级包下载控制指令;
向控制服务器发送当前版本信息;
接收控制服务器发送的根据所述当前版本信息确定的升级版本信息;
向控制服务器发送所述升级版本信息所对应升级包的下载地址的查询请求。
本发明实施例还提供了一种升级包下载终端,该升级包下载终端包括处理器和存储器,该存储器中存储有至少一条指令、至少一段程序、代码集或指令集,该至少一条指令、该至少一段程序、该代码集或指令集由该处理器加载并执行以实现如上述方法实施例所提供的升级包下载方法。
本说明书实施例中,所述存储器可用于存储软件程序以及模块,处理器通过运行存储在存储器的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、功能所需的应用程序等;存储数据区可存储根据所述设备的使用所创建的数据等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器还可以包括存储器控制器,以提供处理器对存储器的访问。
本发明实施例还提供了一种升级包下载装置,如图7所示,所述装置包括:
监测模块710,可以用于监测空中下载OTA域名解析是否出现异常;
数据发送模块720,可以用于当所述监测模块710监测的结果为是时,向终端发送升级包的下载地址和所述下载地址中域名的网络协议IP地址信息,以使所述终端连接所述IP地址信息所对应的OTA服务器,请求从所述下载地址下载升级包。
在一些实施例中,所述装置还可以包括:
下载控制指令发模块,用于向终端发送升级包下载控制指令;
当前版本信息接收模块,用于接收所述终端发送的当前版本信息;
升级版本信息确定模块,用于根据所述当前版本信息确定升级版本信息;
升级版本信息发送模块,用于将所述升级版本信息发送给所述终端;
查询请求接收模块,用于接收所述终端发送的所述升级版本信息所对应升级包的下载地址的查询请求。
在一些实施例中,所述下载地址中域名的IP地址信息包括采用下述方式确定:
基于升级业务属性从所述下载地址的域名所对应的IP地址信息中确定出所述下载地址中域名的IP地址信息。
在一些实施例中,所述装置还包括:
下载地址发送模块,用于当所述监测模块710监测的结果为否时,向所述终端发送升级包的下载地址,以使所述终端基于所述下载地址获取升级包。
所述的装置实施例中的装置与方法实施例基于同样地发明构思。
本发明实施例还提供了一种升级包下载装置,如图8所示,所述装置可以包括:
数据接收模块810,可以用于接收控制服务器监测出空中下载OTA域名解析出现异常时,发送的升级包的下载地址和所述下载地址中域名的网络协议IP地址信息;
连接模块820,可以用于连接所述IP地址信息所对应的OTA服务器;
下载请求模块830,可以用于请求从所述下载地址下载升级包;
升级包接收模块840,可以用于接收所述OTA服务器发送的所述升级包。
在一些实施例中,所述装置还包括:
下载控制指令接收模块,用于接收控制服务器发送的升级包下载控制指令;
当前版本信息发送模块,用于向控制服务器发送当前版本信息;
升级版本信息接收模块,用于接收控制服务器发送的根据所述当前版本信息确定的升级版本信息;
查询请求发送模块,用于向控制服务器发送所述升级版本信息所对应升级包的下载地址的查询请求。
在一些实施例中,所述连接模块820具体用于:
将下载命令调整为以所述域名的IP地址信息进行下载的下载命令;
基于所述下载命令连接所述IP地址信息所对应的空中下载OTA服务器,请求从所述下载地址下载升级包。
所述的装置实施例中的装置与方法实施例基于同样地发明构思。
本发明实施例还提供了一种升级包下载***,所述***可以包括:控制服务器、终端和空中下载OTA服务器;
所述控制服务器用于监测空中下载OTA域名解析是否出现异常,当监测的结果为是时,向所述终端发送升级包的下载地址和所述下载地址中域名的网络协议IP地址信息;
所述终端用于连接所述IP地址信息所对应的OTA服务器,请求从所述下载地址下载升级包;
所述OTA服务器用于将所述升级包发送给所述终端。
由上述本发明提供的升级包下载方法、装置、服务器、终端或***的实施例可见,本发明中通过控制服务器返回域名的IP地址信息,能够提供与传统域名服务器正常解析时完全相同的IP地址信息,避免现有技术依靠域名解析服务器进行域名解析时因域名解析故障带来的升级包下载失败,或者下载到恶意的升级包,保证终端可以接收到正确的OTA域名对应的IP地址,获取需要下载升级包,更具灵活性、安全性。
需要说明的是:上述本发明实施例先后顺序仅仅为了描述,不代表实施例的优劣。且上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置、服务器、终端和***实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (13)

1.一种升级包下载方法,其特征在于,所述方法包括:
控制服务器监测空中下载OTA域名解析是否出现异常;
当监测的结果为是时,控制服务器向终端发送升级包的下载地址和所述下载地址中域名的网络协议IP地址信息;
终端连接所述IP地址信息所对应的OTA服务器,请求从所述下载地址下载升级包;
所述OTA服务器将所述升级包发送给所述终端。
2.一种升级包下载方法,其特征在于,所述方法包括:
监测空中下载OTA域名解析是否出现异常;
当监测的结果为是时,向终端发送升级包的下载地址和所述下载地址中域名的网络协议IP地址信息,以使所述终端连接所述IP地址信息所对应的OTA服务器,请求从所述下载地址下载升级包。
3.根据权利要求2所述的方法,其特征在于,在所述监测空中下载OTA域名解析是否出现异常之前,所述方法还包括:
向终端发送升级包下载控制指令;
接收所述终端发送的当前版本信息;
根据所述当前版本信息确定升级版本信息,将所述升级版本信息发送给所述终端;
接收所述终端发送的所述升级版本信息所对应升级包的下载地址的查询请求。
4.根据权利要求2所述的方法,其特征在于,所述下载地址中域名的IP地址信息包括采用下述方式确定:
基于升级业务属性从所述下载地址的域名所对应的IP地址信息中确定出所述下载地址中域名的IP地址信息。
5.根据权利要求2所述的方法,其特征在于,所述方法还包括:
当监测的结果为否时,向所述终端发送升级包的下载地址,以使所述终端基于所述下载地址获取升级包。
6.一种升级包下载方法,其特征在于,所述方法包括:
接收控制服务器监测出空中下载OTA域名解析出现异常时,发送的升级包的下载地址和所述下载地址中域名的网络协议IP地址信息;
连接所述IP地址信息所对应的OTA服务器,请求从所述下载地址下载升级包;
接收所述OTA服务器发送的所述升级包。
7.根据权利要求6所述的方法,其特征在于,在接收控制服务器监测出空中下载OTA域名解析出现异常时,发送的升级包的下载地址和所述下载地址中域名的网络协议IP地址信息之前,所述方法还包括:
接收控制服务器发送的升级包下载控制指令;
向控制服务器发送当前版本信息;
接收控制服务器发送的根据所述当前版本信息确定的升级版本信息;
向控制服务器发送所述升级版本信息所对应升级包的下载地址的查询请求。
8.根据权利要求6所述的方法,其特征在于,所述连接所述IP地址信息所对应的空中下载OTA服务器,请求从所述下载地址下载升级包包括:
将下载命令调整为以所述域名的IP地址信息进行下载的下载命令;
基于所述下载命令连接所述IP地址信息所对应的空中下载OTA服务器,请求从所述下载地址下载升级包。
9.一种升级包下载***,其特征在于,所述***包括:控制服务器、终端和空中下载OTA服务器;
所述控制服务器用于监测空中下载OTA域名解析是否出现异常,当监测的结果为是时,向所述终端发送升级包的下载地址和所述下载地址中域名的网络协议IP地址信息;
所述终端用于连接所述IP地址信息所对应的OTA服务器,请求从所述下载地址下载升级包;
所述OTA服务器用于将所述升级包发送给所述终端。
10.一种升级包下载装置,其特征在于,所述装置包括:
监测模块,用于监测空中下载OTA域名解析是否出现异常;
数据发送模块,用于当所述监测模块监测的结果为是时,向终端发送升级包的下载地址和所述下载地址中域名的网络协议IP地址信息,以使所述终端连接所述IP地址信息所对应的OTA服务器,请求从所述下载地址下载升级包。
11.一种升级包下载装置,其特征在于,所述装置包括:
数据接收模块,用于接收控制服务器监测出空中下载OTA域名解析出现异常时,发送的升级包的下载地址和所述下载地址中域名的网络协议IP地址信息;
连接模块,用于连接所述IP地址信息所对应的空中下载OTA服务器;
下载请求模块,用于请求从所述下载地址下载升级包;
升级包接收模块,用于接收所述OTA服务器发送的所述升级包。
12.一种升级包下载服务器,其特征在于,所述服务器包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如权利要求2至5任一所述的升级包下载方法。
13.一种升级包下载终端,其特征在于,所述终端包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如权利要求6至8任一所述的升级包下载方法。
CN201910111127.3A 2019-01-15 2019-02-12 一种升级包下载方法、装置、服务器、终端及*** Active CN109831779B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN2019100361106 2019-01-15
CN201910036110 2019-01-15

Publications (2)

Publication Number Publication Date
CN109831779A true CN109831779A (zh) 2019-05-31
CN109831779B CN109831779B (zh) 2021-10-26

Family

ID=66863586

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910111127.3A Active CN109831779B (zh) 2019-01-15 2019-02-12 一种升级包下载方法、装置、服务器、终端及***

Country Status (1)

Country Link
CN (1) CN109831779B (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110378153A (zh) * 2019-07-18 2019-10-25 上海擎感智能科技有限公司 一种升级包安全下载方法及***
CN113596161A (zh) * 2021-07-30 2021-11-02 重庆仓舟网络科技有限公司 基于区块链的分布式存储方法、***及终端
CN114124917A (zh) * 2021-11-23 2022-03-01 四川易智停科技有限公司 一种地锁固件远程升级方法、设备、***和介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090019181A1 (en) * 2007-07-11 2009-01-15 Samsung Electronics Co., Ltd. Method and System for Preventing Service Disruption of Internet Protocol (IP) Based Services Due To Domain Name Resolution Failures
CN103167045A (zh) * 2011-12-12 2013-06-19 中国电信股份有限公司 选择网络层协议的方法、 dns 服务器和域名管理***
CN104079673A (zh) * 2014-07-30 2014-10-01 北京奇虎科技有限公司 一种应用下载中防止dns劫持的方法、装置和***
CN105933150A (zh) * 2016-04-20 2016-09-07 努比亚技术有限公司 Ota升级方法、装置及***
CN106657050A (zh) * 2016-12-15 2017-05-10 迈普通信技术股份有限公司 一种域名解析异常检测方法、探测管理服务器及网关设备

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090019181A1 (en) * 2007-07-11 2009-01-15 Samsung Electronics Co., Ltd. Method and System for Preventing Service Disruption of Internet Protocol (IP) Based Services Due To Domain Name Resolution Failures
CN103167045A (zh) * 2011-12-12 2013-06-19 中国电信股份有限公司 选择网络层协议的方法、 dns 服务器和域名管理***
CN104079673A (zh) * 2014-07-30 2014-10-01 北京奇虎科技有限公司 一种应用下载中防止dns劫持的方法、装置和***
CN105933150A (zh) * 2016-04-20 2016-09-07 努比亚技术有限公司 Ota升级方法、装置及***
CN106657050A (zh) * 2016-12-15 2017-05-10 迈普通信技术股份有限公司 一种域名解析异常检测方法、探测管理服务器及网关设备

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110378153A (zh) * 2019-07-18 2019-10-25 上海擎感智能科技有限公司 一种升级包安全下载方法及***
CN113596161A (zh) * 2021-07-30 2021-11-02 重庆仓舟网络科技有限公司 基于区块链的分布式存储方法、***及终端
CN114124917A (zh) * 2021-11-23 2022-03-01 四川易智停科技有限公司 一种地锁固件远程升级方法、设备、***和介质
CN114124917B (zh) * 2021-11-23 2024-04-09 四川易智停科技有限公司 一种地锁固件远程升级方法、设备、***和介质

Also Published As

Publication number Publication date
CN109831779B (zh) 2021-10-26

Similar Documents

Publication Publication Date Title
CN100527080C (zh) 软件程序同步的方法
US20150220326A1 (en) Mobile Terminal and Software Upgrade Method Thereof
CN103678319B (zh) 资源文件更新方法、装置和***及服务器
CN109831779A (zh) 一种升级包下载方法、装置、服务器、终端及***
WO2012170226A2 (en) Sychronization of configuration file of virtual application distribution chassis
CN104903857A (zh) 软件升级方法和终端
US20080043774A1 (en) Method, System and Program Product for Determining an Initial Number of Connections for a Multi-Source File Download
CN1675621A (zh) 利用远程配置数据进行引导的方法和装置
CN105005521A (zh) 测试方法及装置
CN103746977A (zh) 一种Linux服务器的连接方法和装置
CN112000355A (zh) 用于固件升级的方法及装置、家电设备
CN111683114A (zh) 一种设备程序的升级方法、装置、终端设备和存储介质
CN110781132A (zh) 文件存储的实现方法、装置、及计算机设备
CN111818145B (zh) 一种文件传输方法、装置、***、设备及存储介质
CN108023736A (zh) 通信方法、服务端设备、客户端设备、装置及***
CN112995806A (zh) 一种升级光网络单元方法、装置、***及存储介质
CN111176577B (zh) 分布式块存储服务命令处理方法、装置、设备及介质
CN112988198A (zh) mesh设备多机升级方法、装置和mesh设备
CN103677956A (zh) 一种在计算设备上模拟移动设备应用运行的方法和装置
CN111147585B (zh) 设备升级方法、装置、存储介质及***
CN103685405B (zh) 网络服务***及其更新固件的方法
KR20120117504A (ko) 통신 시스템 및 그 통신 시스템에서 소프트웨어 업데이트 방법
CN106254440A (zh) 一种ap的升级方法和装置
CN104092590A (zh) 一种测试环境的创建方法及***
CN112153093B (zh) 基于集群的任务调度方法、装置、设备及可读存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant