[发明专利]基于xml文件清单的软件在线更新系统、方法和相关装置在审
申请号: | 201911260046.6 | 申请日: | 2019-12-10 |
公开(公告)号: | CN111008030A | 公开(公告)日: | 2020-04-14 |
发明(设计)人: | 孟庆杰 | 申请(专利权)人: | 厦门中控智慧信息技术有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F8/71 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 黄忠 |
地址: | 361000 福建省厦门*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 xml 文件 清单 软件 在线 更新 系统 方法 相关 装置 | ||
1.一种基于xml文件清单的软件在线更新系统,其特征在于,包括:服务器端、客户端更新程序和客户端主程序;
所述服务器端,用于获取xml清单文件和更新文件,将所述xml清单文件和所述更新文件根据预置目录结构发布到预置位置;
所述客户端更新程序,用于对下载和校验所述更新文件,依据所述客户端主程序通过参数传入的目标版本,逐一下载所有列出版本和与所述列出版本配套的所有文件,在下载的同时并行应用版本更新;
所述客户端主程序,用于在启动主程序时检验缓存的更新程序升级文件,对更新程序进行升级,支持版本比较和升级提醒功能,通过所述服务器端拉取自身版本之后的所有更新列表,通过客户端向用户提供可选择更新目标,若检测到强制更新指令,且处于强制范围,则通过所述客户端向客户提示重大更新。
2.根据权利要求1所述的基于xml文件清单的软件在线更新系统,其特征在于,所述预置目录结构包括:所述服务器端的根目录、软件标识目录、区域标识目录、软件类别标识目录、订单编号目录、软件主版本号和软件版本发布批次目录。
3.根据权利要求2所述的基于xml文件清单的软件在线更新系统,其特征在于,所述软件标识目录存放于所述根目录的下级目录,所述区域标识目录存放于所述软件标识目录的下级目录,所述软件类别标识目录存放于所述软件标识目录的下级目录,所述订单编号目录存放于所述软件类别标识目录的下级目录,所述软件主版本号和所述软件版本发布目录批次存放于所述订单编号目录的下级目录。
4.根据权利要求3所述的基于xml文件清单的软件在线更新系统,其特征在于,所述客户端主程序支持以下功能:
拉取启用的所述更新文件;
显示本次更新发布日期;
显示本次更新的版本,用于进行版本关联,得到版本升级历史,并可根据升级历史进行逐一下载应用;
显示当前版本和发布批次;
显示更新等级,所述更新等级包括普通升级、重要升级和强制升级;
配置强制升级范围,对于指定范围版本进行强制升级;
配置特殊提醒机制;
配置自定义操作命令,根据不同的操作命令更新程序执行不同操作;
支持版本更新说明;
显示待下载文件列表;
显示文件在所述服务器端的相对路径;
显示文件下载后存放的路径;
文件下载后保存名称,保存名称与所述服务器端的保存名称一致;
显示更新文件版本;
显示文件大小;
对文件进行MD5校验检查;
指明文件是否需要解压;
指明需要解压的文件解压路径;
指明是否需要重启以应用更新;
显示重启程序所在的相对路径;
显示重启的程序名。
5.根据权利要求1所述的基于xml文件清单的软件在线更新系统,其特征在于,所述更新程序升级文件包括.ZIP的更新包和所述.ZIP的更新包的包内文件。
6.一种基于xml文件清单的软件在线更新方法,其特征在于,包括:
在主程序启动时,检测缓存的更新程序升级文件;
生成更新地址,拉取服务器端的当前版本更新列表;
检测是否存在强制更新,且版本处于强制范围,若是,则询问用户是否进行更新,否则列出更新列表供用户选择;
若用户不进行更新,则程序结束,若用户进行更新,则传递参数以启动更新程序;
若用户从所述更新列表中选择的版本有须知提醒,则弹出须知提醒,若用户确认了须知提醒,则传递参数以启动更新程序,否则列出更新列表供用户选择;
在启动更新程序后,载入更新列表,逐一下载所有列出版本和与所述列出版本配套的所有文件,在下载的同时并行应用版本更新;
其中,所述服务器端获取xml清单文件和更新文件,将所述xml清单文件和所述更新文件根据预置目录结构发布到预置位置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门中控智慧信息技术有限公司,未经厦门中控智慧信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911260046.6/1.html,转载请声明来源钻瓜专利网。