[发明专利]一种终端设备远程软件版本分发方法及系统有效
申请号: | 201610079980.8 | 申请日: | 2016-02-04 |
公开(公告)号: | CN105763369B | 公开(公告)日: | 2018-08-17 |
发明(设计)人: | 唐嵩;高盛;周军;段玲 | 申请(专利权)人: | 湖南长城信息金融设备有限责任公司;长城信息产业股份有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/08;G06F8/71 |
代理公司: | 长沙市融智专利事务所 43114 | 代理人: | 杨萍 |
地址: | 410100 湖南省*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供了一种终端设备远程软件版本分发方法及系统,为每个系统管理的终端设备维护版本链表,支持终端设备程序按易于管理的任意个软件组件类型进行拆分,为每个类型的软件组件建立版本链表,不同软件组件类型具有各自独立的升级线路,各类型的软件组件之间升级不相互依赖;利用组策略模式,可支持组范围新设备注册后自动升级;软件分发代理端通过约定的程序接口或系统存储数据获取软件组件的真实版本号,与服务端记录的版本号进行匹配,保障了版本链表的真实性和与唯一性。本发明可以高效、安全、便捷的对终端设备远程软件分发和统一版本管理进行精细化控制和管理。 | ||
搜索关键词: | 一种 终端设备 远程 软件 版本 分发 方法 系统 | ||
【主权项】:
1.一种终端设备远程软件版本分发方法,其特征在于,基于终端设备远程软件版本分发系统进行软件版本分发;终端设备远程软件版本分发系统包括服务器和由服务器进行软件升级管理的一个或多个终端设备;每个终端设备上均设置有软件分发代理端;服务器上设置有版本分发服务控制器、版本制作工具、管理控制台和版本分发数据库;版本制作工具和版本分发数据库均与管理控制台相连;版本分发数据库和版本分发服务控制器相连;终端设备上的软件分发代理端与服务器上的版本分发服务控制器通信连接;版本分发方法包括以下步骤:步骤一、管理控制台将终端设备上的软件组件划分为不同的类型;针对每一个终端设备上不同类型的软件组件,分别建立和维护对应的版本链表,版本链表内容包括软件组件版本包的实际版本号、对应的系统内部排序版本号、版本包的MD5校验值和版本包属性;版本链表存储于版本分发数据库中;步骤二、版本制作工具根据升级内容的自然目录结构及文件,压缩并生成新版本包,并生成相应的版本属性描述文件,版本属性描述文件包含新版本包的实际版本号和软件组件类型;步骤三、管理控制台将版本制作工具制作好的新版本包上传至版本分发数据库,并生成新版本包对应的MD5校验值和系统内部排序版本号;选择新版本包属性为增量包或全量包,为普通版本或强制版本,若选择为强制版本则填写指定升级指向的终端设备上的实际版本号,用于进行终端设备上的对应版本的强制升级;步骤四、管理控制台选择设备策略模式或组策略模式发布新版本任务,选择新版本任务发布到的终端设备范围;设备策略模式和组策略模式都能针对指定属性范围内的终端设备发布版本任务,可按指定属性范围条件选择具体设备;但是选择设备策略模式发布的版本任务只影响本次已选择的终端设备,对属性范围内的新增的终端设备不产生影响,而选择组策略模式发布的版本任务对指定属性范围内所有设备产生影响,包括版本任务发布后新增的属于该指定属性范围内的设备,即新增的属于该指定属性范围内的设备会继承该组策略,自动下载对应的版本包;根据选择的版本分发策略和版本任务发布到的终端设备范围更新相应的终端设备版本链表;步骤五、软件分发代理端定时向版本分发服务控制器触发拉取版本请求或版本分发服务控制器主动推送版本通知至软件分发代理端;步骤六、软件分发代理端通过软件组件版本动态库接口或版本存储位置获取终端设备上各类型软件组件当前真实版本号,并上传至软件版本分发服务控制器;步骤七、版本分发服务控制器根据终端设备按系统内部排序版本号升序遍历对应的版本链表,在版本链表上寻找终端设备上软件组件当前真实版本号对应节点;若找到,则遍历终端设备上软件组件当前真实版本号对应节点后的子链表,若子链表中的版本包属性均为增量包,则截取该子链表作为下载更新版本链表;否则若子链表中存在属性为全量包的版本包,则从最后一个全量包的位置开始截取作为下载更新版本链表;若未找到,说明终端设备上软件组件版本与服务器上的软件组件版本不匹配,版本分发服务控制器触发版本不匹配告警,停止终端设备上该软件组件的版本更新;步骤八、版本分发服务控制器从版本分发数据库读取下载更新版本链表发送至软件分发代理端,软件分发代理端按照下载更新版本链表中顺序从版本分发服务控制器下载版本包,进行MD5验证,验证通过则进行更新;并且将下载和更新情况反馈给版本分发服务控制器;步骤九、通过管理控制台来查看各终端设备各版本下载和更新情况以及查看版本的不匹配告警信息;若下载和更新情况中存在下载或更新状态为失败或未知的终端设备,则通过管理控制台对该终端设备进行版本任务重发;若存在不匹配告警信息;则判断是服务器上的实际版本号错误还是终端设备上的当前真实版本号错误;若是服务器上的实际版本号错误,则通过管理控制台修改服务器上版本包的实际版本号;若是终端设备上的当前真实版本号错误,则通过管理控制台重新分发一个属性为强制版本的版本包,强制要求终端设备升级该版本;也可将需匹配的版本人工安装到设备上,做到和服务端下发版本号统一。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖南长城信息金融设备有限责任公司;长城信息产业股份有限公司,未经湖南长城信息金融设备有限责任公司;长城信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610079980.8/,转载请声明来源钻瓜专利网。