[发明专利]一种基于标签列表的软件升降级方法在审
申请号: | 202011609534.6 | 申请日: | 2020-12-28 |
公开(公告)号: | CN112650515A | 公开(公告)日: | 2021-04-13 |
发明(设计)人: | 毛振峰;殷明;邹俊宇 | 申请(专利权)人: | 无锡信捷电气股份有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F8/71;G06F16/174;G06F16/18 |
代理公司: | 无锡经诚知识产权代理事务所(普通合伙) 32504 | 代理人: | 吴仁芬 |
地址: | 214000 江苏省无*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 标签 列表 软件 升降 方法 | ||
本发明涉及软件升降级技术领域,具体是一种基于标签列表的软件升降级方法,包括update_client.exe客户端升级程序、softwareConfig.exe客户端配置工具和update_server.exe服务端升级程序,其是独立于被升级的软件版本应用程序以外的单独一套客户端/服务器架构的升级程序,可以支持跨语言、跨平台。本方法可以极大地节省网络带宽和下载时间,而无需整个安装包软件文件下载;可以对本地多个软件版本之间进行快速启动切换,无需卸载原版本软件然后安装新版本软件,可以实现快速切换和本地启动,支持版本切换记忆;可以实现对软件版本发布约束并授权,版本上传时事先定义好软件版本授权的用户,上传后只有授权的客户端用户才被允许访问对应软件版本信息并实现软件下载。
技术领域
本发明涉及软件升降级技术领域,尤其涉及一种基于标签列表的软件升降级方法。
背景技术
随着软件功能的不断完善与更新,对不同版本的软件进行升降级成为一种比较常见的技术。软件的升降级主要包括:软件差异升级、版权的快速切换和版本发布约束。现有的技术存在如下缺陷:
软件差异升级:对于计算机桌面应用程序而言,软件在线自动升级功能往往是必不可少的,目前主流的桌面应用程序自动升级策略是重新下载最新的安装包,然后重新安装整个客户端。这种方式虽然简单直观,但是缺陷也很明显。比如,即使整个客户端有100M,而本次更新仅仅只是修改了一个1KB大小的dll(动态链接库),那也意味着要重新下载100M的全部内容。这对带宽是极大的浪费,相应地也增加了客户茫然等待的时间,给用户极差的体验。
版本快速切换:对于计算机桌面应用程序存在很多版本,版本间快速切换往往是需要的,软件从高版本降级到低版本或者从低版本升级到高版本,目前主流版本切换策略是把以前安装的旧版本客户端先卸载,然后重新安装新的客户端版本,版本切换时间较长,给用户造成极差的体验,不能实现任意版本间的快速切换。
版本发布约束:计算机桌面应用程序存在很多版本,版本发布约束往往是需要的,目前主流版本发布策略是随意发布、没有约束,没有授权的用户也可以实现版本升级。这种方式虽然简单直观,但是缺陷也很明显。比如,版本发布可能存在随意发布、用户版本推送没有机制,软件版本和用户之间没有对应关系的情况,增加了软件版本发布安全性能风险,没有实现版本的安全、约束、可靠、渐进式发布管理。
因此,急需一种新的技术改进来解决上述问题。
发明内容
本发明的目的在于克服上述现有技术的问题,提供了一种基于标签列表的软件升降级方法,包括update_client.exe客户端升级程序、softwareConfig.exe客户端配置工具和update_Server.exe服务端升级程序,其是独立于被升级的软件版本应用程序以外的单独一套客户端/服务器架构的升级程序,可以支持跨语言、跨平台。update_client.exe客户端升级程序采用socket套接字通讯技术和update_server.exe服务端升级程序建立通讯连接,从而可以请求服务端升级程序执行任务处理,服务端支持客户端高并发同时在线请求;softwareConfig.exe客户端配置工具同理采用socket连接服务端升级程序,管理维护着所有软件版本的上传、修改、删除、标签定义和管理等整个生命周期。
上述目的是通过以下技术方案来实现:
一种基于标签列表的软件升降级方法,包括:
S101软件版本信息获取,update_client.exe客户端升级程序根据本地标签列表信息请求update_server.exe服务端升级程序获取匹配的软件版本信息列表,所述update_server.exe服务端升级程序接收所述软件版本信息列表并匹配可以授权访问的软件版本信息列表返回,所述update_client.exe客户端升级程序根据获取到的软件版本信息列表进行远程下载;用户首次下载为完整下载,后续都为差异下载;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于无锡信捷电气股份有限公司,未经无锡信捷电气股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011609534.6/2.html,转载请声明来源钻瓜专利网。