[发明专利]应用软件自动更新方法、服务器、客户端及其系统在审
申请号: | 201410674727.8 | 申请日: | 2014-11-21 |
公开(公告)号: | CN105653305A | 公开(公告)日: | 2016-06-08 |
发明(设计)人: | 袁颖;邹峰;曾小宝 | 申请(专利权)人: | 中国南方航空工业(集团)有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 深圳鼎合诚知识产权代理有限公司 44281 | 代理人: | 彭家恩;彭愿洁 |
地址: | 412002*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用软件 自动更新 方法 服务器 客户端 及其 系统 | ||
技术领域
本发明涉及计算机软件领域,尤其设计一种应用软件自动更新方法服务器、客户端及其系统。
背景技术
随着信息化的不断深入,企业对Teamcenter,CAPP等相关专业软件的应用也越来越深,这些软件结构复杂要求运行效率高,主要以C/S结构模式存在,但在C/S模式下,应用程序的每次升级都需要在每个客户端上安装补丁更新程序,一般软件的升级采用的互联网或从共享目录、FTP文件服务器上读取更新升级文件,由用户自行下载更新,但在安全保密要求较高的企业是禁止使用文件共享和FTP文件服务器的,只能通过用户单个进行拷贝更新,更新时间效率慢,更新成本高,加之用户有时会忘记更新,一旦用户使用没更新过的系统就会出现原本应修复的错误,给企业带来损失。
发明内容
本发明提供一种在安全保密模式下应用软件快速的、自动的更新方法。
本发明提供一种应用软件自动更新方法,包括步骤如下:
配置应用软件初始化对比文件并存储于服务器存储单元中;
获取客户端初始化请求信息并读出初始化对比文件给客户端;
获取应用软件更新文件并配置新对比文件和更新所需文件并存储于服务器存储单元中,且新对比文件替换初始化对比文件;
获取客户端对比请求信息并读出存储单元中存储的对比文件给客户端;
获取客户端更新请求信息并读出更新所需文件给客户端,使得客户端完成自动更新,
其中所述存储单元为服务器中的数据库,所述初始化对比文件和新对比文件配置成数据库表中的文件名列表清单,所述更新所需文件配置成二进制流的形式存储于数据库中。
本发明提供一种应用软件自动更新方法,包括步骤如下:
检测目标路径中是否存在应用软件的关联,如果否,则创建应用软件的关联;
发送初始化请求信息给服务器并读取服务器发送的初始化对比文件,且存储于客户端存储单元中;
定期发送对比请求信息给服务器并读取服务器读出的新对比文件;
对比初始化对比文件和新对比文件;
如果对比结果不同,发送更新请求信息给服务器并读取服务器发送的更新所需文件,并自动更新,且新对比文件替换初始化对比文件存储于客户端存储单元中,
其中所述读取服务器读出的初始化对比文件、新对比文件为服务器配置的数据库表中的文件名列表清单,所述更新所需文件为服务器数据库中的二进制流,且读取完二进制流后,自动生产对应的文件。
本发明提供一种服务器,其特征在于,包括:
配置单元,用于配置应用软件初始化对比文件、新对比文件和更新所需文件,且新对比文件替换初始化对比文件存储于服务器存储单元中,初始化对比文件和新对比文件配置成数据库表中的文件名列表清单,更新所需文件配置成二进制流的形式存储于数据库中;
获取单元,用于获取应用软件更新文件,以及客户端发送的初始化请求信息、对比请求信息和更新请求信息;
读出单元,用于读出存储于存储单元的初始化对比文件、新对比文件和更新所需文件;
以及存储单元,为服务器中的数据库,其用于存储配置单元配置的初始化对比文件、新对比文件和更新所需文件;
其中所述获取单元、发送单元、存储单元分别与配置单元数据联接。
本发明提供一种客户端,其特征在于,包括:
检测单元,用于检测目标路径中是否存在应用软件的关联;
发送单元,用于发送初始化请求信息、对比请求信息和更新请求信息给服务器;
读取单元,用于读取服务器读出的初始化对比文件、对比文件和更新所需文件,初始化对比文件和新对比文件为数据库表中的文件名列表清单,更新所需文件以二进制流的方式读取,读取完成后生成对应的文件;
对比单元,用于对比初始化对比文件和对比文件,且新对比文件替换初始化对比文件存储于客户端存储单元中;
更新单元,用于更新应用软件;
以及存储单元,用于存储初始化对比文件、新对比文件、更新所需文件;
其中所述检测单元、发送单元、获取单元、对比单元、存储单元分别与更新单元数据联接。
本发明提供一种应用软件自动更新系统,其特征在于,包括:
上述的服务器;
以及至少一个上述的客户端,其中服务器与客户端数据联接。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国南方航空工业(集团)有限公司,未经中国南方航空工业(集团)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410674727.8/2.html,转载请声明来源钻瓜专利网。