程序更新控制方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:27514949 阅读:25 留言:0更新日期:2021-03-02 18:47
本申请涉及一种程序更新控制方法、装置、计算机设备和存储介质。所述方法包括:响应于更新请求,确定更新请求对应的目标设备以及更新程序版本;当更新程序版本对应的更新程序存储于目标设备的存储区域中时,向目标设备发送更新指令,更新指令携带更新程序版本,使目标设备基于更新程序进行更新。采用本方法能够减少发送重复程序导致的资源浪费。少发送重复程序导致的资源浪费。少发送重复程序导致的资源浪费。

【技术实现步骤摘要】
程序更新控制方法、装置、计算机设备和存储介质


[0001]本申请涉及程序更新
,特别是涉及一种程序更新控制方法、装置、计算机设备和存储介质。

技术介绍

[0002]设备(例如热水器、空调等产品)在出厂前会烧录好相关程序,随着用户对产品功能需求的不断更新,售后可以对产品进行功能增加,从而需要对产品的程序进行重新烧录。目前,设备维护人员通过远程更新控制系统对设备进行程序更新,设备控制主板中的控制集成电路(IC)通过数据终端单元(DTU)模块实现数据远程更新,无需设备维护人员现场烧录,以降低售后服务成本。
[0003]设备维护人员对设备程序进行更新后,若发现更新的程序不适合设备运行,可能会需要回退到之前的程序版本,然而,通过目前的远程更新控制系统,设备维护人员需要重新发送之前版本对应的程序给设备,浪费网络传输资源。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种能够减少资源浪费的程序更新控制方法、装置、计算机设备和存储介质。
[0005]一种程序更新控制方法,所述方法包括:
[0006]响应于更新请求,确定所述更新请求对应的目标设备以及更新程序版本;
[0007]当所述更新程序版本对应的更新程序存储于所述目标设备的存储区域中时,向所述目标设备发送更新指令,所述更新指令携带所述更新程序版本,使所述目标设备基于所述更新程序进行更新。
[0008]一种程序更新控制装置,所述装置包括:
[0009]响应模块,用于响应于更新请求,确定所述更新请求对应的目标设备以及更新程序版本;
[0010]控制模块,用于当所述更新程序版本对应的更新程序存储于所述目标设备的存储区域中时,向所述目标设备发送更新指令,所述更新指令携带所述更新程序版本,使所述目标设备基于所述更新程序进行更新。
[0011]一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0012]响应于更新请求,确定所述更新请求对应的目标设备以及更新程序版本;
[0013]当所述更新程序版本对应的更新程序存储于所述目标设备的存储区域中时,向所述目标设备发送更新指令,所述更新指令携带所述更新程序版本,使所述目标设备基于所述更新程序进行更新。
[0014]一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
[0015]响应于更新请求,确定所述更新请求对应的目标设备以及更新程序版本;
[0016]当所述更新程序版本对应的更新程序存储于所述目标设备的存储区域中时,向所述目标设备发送更新指令,所述更新指令携带所述更新程序版本,使所述目标设备基于所述更新程序进行更新。
[0017]上述程序更新控制方法、装置、计算机设备和存储介质,响应于更新请求,确定更新请求对应的目标设备以及更新程序版本,当更新程序版本对应的更新程序存储于目标设备的存储区域中时,向目标设备发送更新指令,更新指令携带更新程序版本,使目标设备基于更新程序进行更新。其中,目标设备的存储区域中可以存储最近更新的一个或多个程序,当需要回退到之前更新过的某一程序版本时,若该版本程序存储于目标设备的存储区域中,则只需发送更新指令,而无需再次发送该版本程序到目标设备,据此减少发送重复程序的次数,从而减少资源浪费。
附图说明
[0018]图1为一个实施例中程序更新控制方法的应用环境图;
[0019]图2为一个实施例中程序更新控制方法的流程示意图;
[0020]图3为一个实施例中程序更新控制装置的结构框图;
[0021]图4为一个实施例中计算机设备的内部结构图;
[0022]图5为一个实施例中计算机设备的内部结构图。
具体实施方式
[0023]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0024]本申请提供的程序更新控制方法,可以应用于如图1所示的应用环境中。该应用环境涉及终端102、服务器104和设备106,其中,终端102和设备106分别通过网络与服务器104进行通信。终端102上可以安装版本控制系统,服务器104可以是该版本控制系统所在的服务器,版本控制系统可以绑定一个或多个设备106。设备维护人员通过终端102登录版本控制系统之后,可以通过版本控制系统发送更新指令到绑定的设备106,以控制设备106进行程序更新,还可以通过版本控制系统查看设备106的当前程序版本以及程序更新记录,以便实时获取设备106的最新信息。其中,终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。本申请实施例中程序更新控制方法可以由服务器104来执行,也可以由终端102来执行,还可以是由服务器104和终端102共同执行。
[0025]在一个实施例中,如图2所示,提供了一种程序更新控制方法,以该方法应用于图1中的服务器为例进行说明,包括以下步骤S202至步骤S204。
[0026]S202,响应于更新请求,确定更新请求对应的目标设备以及更新程序版本。
[0027]更新请求用于请求控制目标设备进行程序更新,目标设备表示需要进行程序更新的设备,更新程序版本表示目标设备的程序需要更新到的版本。
[0028]举例来说,设备维护人员想要对目标设备的程序更新进行远程控制,可以登录版
本控制系统发起更新请求,该更新请求中可以携带目标设备的标识(如设备ID)和更新程序版本的标识(如版本号或版本名称),服务器接收到该更新请求之后,可以根据目标设备的标识以及更新程序版本的标识,确定对应的目标设备以及更新程序版本。
[0029]S204,当更新程序版本对应的更新程序存储于目标设备的存储区域中时,向目标设备发送更新指令,更新指令携带更新程序版本,使目标设备基于更新程序进行更新。
[0030]目标设备中设置有存储区域,用于保存历史版本程序,例如可以将近期更新过的N个版本程序保存下来,N表示正整数,可以根据实际情况进行设定。具体而言,假设N设为5,目标设备在出厂时会烧录好一个初始版本程序,该初始版本程序保存于存储区域中,之后目标设备每进行一次程序更新,更新程序会保存于存储区域中,当存储区域中保存的程序版本数量达到5个时,之后目标设备每进行一次程序更新,更新程序会保存于存储区域中,同时已有的5个版本程序中最先保存的程序会从存储区域中删除,从而实现存储区域中存储的是目标设备近期更新过的5个版本程序。
[0031]服务器向目标设备发送更新指令,用于指示目标设备进行程序更新。当目标设备的存储区域中存储有对应的更新程序时,可以理解为该更新程序是目标设备之前更新过的程序,意味着目标设备需要回退到之前某一程序版本,此时,服务器只需向本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种程序更新控制方法,其特征在于,所述方法包括:响应于更新请求,确定所述更新请求对应的目标设备以及更新程序版本;当所述更新程序版本对应的更新程序存储于所述目标设备的存储区域中时,向所述目标设备发送更新指令,所述更新指令携带所述更新程序版本,使所述目标设备基于所述更新程序进行更新。2.根据权利要求1所述的方法,其特征在于,还包括:记录所述目标设备的存储区域中的已存储程序版本;当所述更新程序版本与记录的已存储程序版本匹配时,判定所述更新程序版本对应的更新程序存储于所述目标设备的存储区域中。3.根据权利要求1所述的方法,其特征在于,在向所述目标设备发送更新指令之前,还包括:记录所述目标设备的当前程序版本,作为所述更新指令对应的更新前程序版本;在向所述目标设备发送更新指令之后,还包括:根据所述目标设备响应于所述更新指令反馈的更新结果,对记录的所述目标设备的当前程序版本进行更新。4.根据权利要求3所述的方法,其特征在于,根据所述目标设备响应于所述更新指令反馈的更新结果,对记录的所述目标设备的当前程序版本进行更新,包括下述两项中的任意一项:当所述更新结果指示更新成功时,将记录的所述目标设备的当前程序版本更新为所述更新程序版本;当所述更新结果指示更新失败时,保持记录的所述目标设备的当前程序版本不变。5.根据权利要求4所述的方法,其特征在于,在向所述目标设备发送更新指令之后,还包括:记录所述目标设备的更新日志数据,所述更新日志数据包括所述更新指令对应的更新前程序版本、更新程序版本以及更新结果。6.根据权利要求5所述的方法,其特征在于,还包括下述两项中的至少一项:响应于针对...

【专利技术属性】
技术研发人员:黎桂先刘旭杰林桂清董小林宋海川
申请(专利权)人:珠海格力电器股份有限公司
类型:发明
国别省市:

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

1