远程精准升级软件方法技术

技术编号:33996013 阅读:15 留言:0更新日期:2022-07-02 10:53
本发明专利技术提供了一种远程精准升级软件方法,包括:开发端将若干不同升级程序上传至服务器,每一升级程序配置不同的升级策略,升级策略与设备终端的终端信息相关;服务器获取至少一设备终端上传的终端信息,并将终端信息与升级策略进行匹配;服务器向匹配成功的设备终端下发是否进行升级的询问消息;服务器判断是否获取到设备终端反馈的确认升级信息;以及,当服务器获取到确认升级信息时,开放升级程序的下载权限供设备终端下载,其中,终端信息包括设备SN码、硬件配置、目前软件版本号、设备型号、语言、地区至少一者上述方法通过代理终端分发机制实现对设备终端安装的软件进行精准升级的效果。升级的效果。升级的效果。

【技术实现步骤摘要】
远程精准升级软件方法


[0001]本专利技术涉及计算机软件领域,尤其涉及一种远程精准升级软件方法。

技术介绍

[0002]现有的远程升级技术包括多节点离线升级和批量标准远程升级。其中,多节点离线升级包括一台主服务器能联网,其它服务器处于内网,无法访问外网,设定一台能够联网的服务器为主服务器,其它服务器为从服务器,主服务器采用同步方案进行运营平台升级,当主服务器的客户端程序从客户管理中心平台下载更新文件后,唤醒所有从服务器的客户端程序,从服务器的客户端程序从主服务器中下载其需求的模块对应的更新文件,下载完成后,从服务器均采用和主服务相同的步骤进行升级。
[0003]批量标准远程升级为当软件开发有新版本需要发布时,把软件打包后上传到管理平台,以软件版号本作为升级判断依据,当需要升级的设备联网时,就会通过网络请求服务器判断是否有软件版本更新,如果有比当前安装软件更新的版本,则请求下载该软件版本,下载完成后进行无人值守安装,安装成功或失败会将日志上传到平台进行记录。现有技术方案虽然能实现软件的离线和标准化升级,但对于OEM设备、定制化设备进行个性化升级还是无法实现。
[0004]通过现有软件升级方案,一种是主升级终端联网,从终端未联网,只与主终端连接的场景下,这种情况下只能解决主设备联网和从设备未联网的场景下升级的问题,有局限性,无法针对不同软件版本、OEM设备、不同语言等设备进行升级。另一种是针对所有设备进行标准化全量升级,该升级模式为目前行业通用的机制,针对的是标准化产品、标准化系统进行整体升级,不考虑软件、硬件、语言的版本问题,那么在全球化、多语言、多硬件、多OEM的远程升级需求中就无法满足。
[0005]因此,服务器如何精准的将升级程序分发至对应的终端是亟需解决的问题。

技术实现思路

[0006]本专利技术提供一种远程精准升级软件方法,通过独特的服务器的分发机制实现对终端设备安装的软件进行精准升级的效果。
[0007]本专利技术实施例提供一种远程精准升级软件方法,远程精准升级软件方法包括:
[0008]开发端将若干不同升级程序上传至服务器,每一升级程序配置不同的升级策略,升级策略与设备终端的终端信息相关;
[0009]服务器获取至少一设备终端上传的终端信息,并将终端信息与升级策略进行匹配;
[0010]服务器向匹配成功的设备终端下发是否进行升级的询问消息;
[0011]服务器判断是否获取到设备终端反馈的确认升级信息;
[0012]当服务器获取到确认升级信息时,开放升级程序的下载权限供设备终端下载;
[0013]其中,终端信息包括设备SN码、硬件配置、目前软件版本号、设备型号、语言、地区
至少一者。
[0014]上述远程精准升级软件方法保证各类设备在任何场景下,都能完成软件远程升级,此方法解决了在当下用户需求极其定制化,各硬件都不一样的场景下,保证各定制软件都能正常升级使用,舍弃了传统直接针对海量设备进行批量标准的升级技术方案。该方法通过对多维度的软件数据进行匹配,精确的将对应的升级程序分配至对应的设备终端进行升级,彻底解决远程个性化升级的问题。
附图说明
[0015]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图示出的结构获得其他的附图。
[0016]图1为本专利技术第一实施例提供的远程精准升级软件方法的流程图。
[0017]图2为本专利技术第二实施例提供的远程精准升级软件方法的子流程图。
[0018]图3为本专利技术第一实施例提供的远程精准升级软件方法的提醒升级示意界面。
[0019]图4为本专利技术第三实施例提供的远程精准升级软件方法的第一子流程图。
[0020]图5为本专利技术第四实施例提供的远程精准升级软件方法的子流程图。
[0021]图6为本专利技术第一实施例提供的远程精准升级软件方法的策略配置示意界面。
[0022]图7为本专利技术第五实施例提供的远程精准升级软件方法的子流程图。
[0023]图8为本专利技术第三实施提供的远程精准升级软件方法的第二子流程图。
[0024]图9为本专利技术第六实施例提供的远程精准升级软件方法的子流程图。
[0025]图10为本专利技术第七实施例提供的远程精准升级软件方法的子流程图。
[0026]图中各元件标号
[0027]30提醒升级示意界60策略配置示意界面面
[0028]本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0029]为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0030]本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0031]需要说明的是,在本专利技术中涉及“第一”、“第二”等的描述仅用于描述目的,而不能
理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本专利技术要求的保护范围之内。
[0032]请结合参看图1,其为本专利技术第一实施例提供的远程精准升级软件方法的流程图。第一实施例提供的远程精准升级软件方法具体包括下面步骤。
[0033]步骤S101,开发端将若干不同升级程序上传至服务器。进一步地,每一升级程序配置不同的升级策略,升级策略与设备终端的终端信息相关。其中,终端信息包括设备SN码、硬件配置、目前软件版本号、设备型号、语言、地区至少一者。具体地,开发端负责提供升级策略发布、维护,例如一级升级策略,不直接对设备终端的升级生效,只提供对应的升级范围,如:哪些设备、哪些版本、哪些代理终端、哪些国家等。SN码是Serial Number,也称SerialNo,设备的产品序列号,软件开发商本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种远程精准升级软件方法,其特征在于,所述远程精准升级软件方法包括:开发端将若干不同升级程序上传至服务器,每一升级程序配置不同的升级策略,所述升级策略与设备终端的终端信息相关;所述服务器获取至少一设备终端上传的所述终端信息,并将所述终端信息与所述升级策略进行匹配;所述服务器向匹配成功的设备终端下发是否进行升级的询问消息;所述服务器判断是否获取到所述设备终端反馈的确认升级信息;以及当所述服务器获取到所述确认升级信息时,开放所述升级程序的下载权限供所述设备终端下载;其中,所述终端信息包括设备SN码、硬件配置、目前软件版本号、设备型号、语言、地区至少一者。2.如权利要求1所述的远程精准升级软件方法,其特征在于,所述远程精准升级软件方法,还包括:所述服务器将所述升级策略下发至至少一代理终端,每一代理终端具有所述服务器预设的不同权限,其中,所述服务器根据所述权限将与代理终端相关的所述若干不同升级程序的升级策略发送至所述代理终端,所述代理终端根据所述升级策略设置需要升级的设备终端并向所述需要升级的设备终端下发升级指令。3.如权利要求2所述的远程精准升级软件方法,其特征在于,所述远程精准升级软件方法,还包括:所述代理终端将所述需要升级的设备终端的终端信息上传到所述服务器进行升级备份;以及所述服务器获取到所述设备终端上传的所述终端信息后,与已升级备份的所述终端信息进行匹配,并向匹配成功的设备终端下发是否进行升级的询问消息。4.如权利要求1所述的远程精准升级软件方法,其特征在于,当所述服务器获取到所述确认升级信息时,开放所述升级程序的下载权限供所述设备终端下...

【专利技术属性】
技术研发人员:熊君君
申请(专利权)人:深圳融昕医疗科技有限公司
类型:发明
国别省市:

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

1