【技术实现步骤摘要】
多平台软件版本管理及更新系统
本专利技术涉及电力系统自动化
,具体涉及一种多平台软件版本管理及更新系统。
技术介绍
在电力系统自动化的发展过程中,各种应用软件层出不全,运行的平台也呈多样化,有Windows平台,也有Linux嵌入式平台等。随着行业领域的发展,用户的需求也随之发生变化,因此厂家相应地根据用户的需求对桌面应用软件及装置内置软件的增加或修改也就越来越频繁。为了满足用户的使用要求,大量的软件需要及时地更新维护,尤其是装置内置软件的更新维护还需要工作人员到现场手动更新,浪费了大量人力、物力和时间成本,也影响了用户对软件使用的认可度。因此,需要研究一种软件版本更新的有效管理系统,能实现对各种平台上运行软件的更新进行有效管理,提高软件管理的效率,提高软件维护的方便性,减少人力、物力等资源的浪费。
技术实现思路
专利技术目的:针对上述出现的问题,本专利技术的目的在于提供提供一种能够极大提高软件更新管理和客户软件版本维护的方便性和高效性,节约人力和物力等资源成本的多平台软件版本管理及更新系统。 >技术方案:本专利技本文档来自技高网...
【技术保护点】
1.一种多平台软件版本管理及更新系统,包括云平台服务模块、Windows更新模块和Linux更新模块三个部分;/n所述云平台服务模块接收客户端Windows更新模块或Linux更新模块发送的更新指令,查询版本数据库,检索与本次更新有关的文件并压缩打包传输给相应客户端模块;/n所述Windows更新模块连接云平台服务模块查询软件版本信息,并发送更新指令,从云平台服务模块下载更新文件的压缩包,在本地完成解压更新,保存更新记录;/n所述Linux更新模块连接云平台服务模块或Windows更新模块下载或接收版本更新文件包,完成本地更新并保存更新记录。/n
【技术特征摘要】
1.一种多平台软件版本管理及更新系统,包括云平台服务模块、Windows更新模块和Linux更新模块三个部分;
所述云平台服务模块接收客户端Windows更新模块或Linux更新模块发送的更新指令,查询版本数据库,检索与本次更新有关的文件并压缩打包传输给相应客户端模块;
所述Windows更新模块连接云平台服务模块查询软件版本信息,并发送更新指令,从云平台服务模块下载更新文件的压缩包,在本地完成解压更新,保存更新记录;
所述Linux更新模块连接云平台服务模块或Windows更新模块下载或接收版本更新文件包,完成本地更新并保存更新记录。
2.如权利要求1所述的多平台软件版本管理及更新系统,其特征在于:所述云平台服务模块包括版本数据库、版本管理模块、权限管理模块、版本升级服务模块、版本回滚服务模块、文件打包模块。
3.如权利要求2所述的多平台软件版本管理及更新系统,其特征在于:所述版本数据库包括软件的历史版本档案库和版本文件库;所述历史版本档案库存放软件的基本信息及历史版本信息;所述版本文件库分类存放各软件的可执行文件、动态链接库文件、配置文件、脚本文件及其它文件。
4.如权利要求2所述的多平台软件版本管理及更新系统,其特征在于:所述版本管理模块管理软件的历史版本和调试版本,解析客户端发送的更新指令参数,查询版本数据库检索要更新的所有文件信息。
5.如权利要求2所述的多平台软件版本管理及更新系统,其特征在于:所述权限管理模块在版本数据库中配置软件适用的用户范围,在用户登录云平台服务模块时根据用户标识过滤不在配置范围内的软件。
6.如权利要求2所述的多平台软件版本管理及更新系统,其特征在于:所述软件版本升级服务模块,按照升级算法提供从当前版本到更新目标版本的所有文件;
所述升级算法,由云平台服务模块找到目标版本之前最近的全版本,依次查找出当前版本到目标版本的之间所有更新文件,检索每个文件的最新版本并与全版本中的相同文件进行版本比较,筛选出所有更新文件的最新版本文件一起组成版本更新包;
所述全版本,为软件当前版本的整体安装包,包含了当前软件版本的全部文件。
7.如权利要求2所述的多平台软件版本管理及更新系统,其特征在于:所述版本回滚服务模块,按照回滚算法提供从当前版本到回滚目标版...
【专利技术属性】
技术研发人员:钱晶,李俊庆,杨一军,
申请(专利权)人:南京能云电力科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。