一种安全可靠的计算机软件升级系统的制作方法

专利查询2023-7-17  95



1.本发明涉及计算机软件升级技术领域,具体为一种安全可靠的计算机软件升级系统。


背景技术:

2.电子计算机,通称电脑,是现代一种用于高速计算的电子计算机器,可以进行数值计算、逻辑计算,具有存储记忆功能,能够按照程序运行,自动、高速处理数据。目前,计算机被用作各种工业和消费设备的控制系统,包括简单的特定用途设备、工业设备及通用设备等。
3.计算机中会安装软件,由于软件版本通常不断更迭,从而需要将计算机软件进行升级,现有的计算机软件升级系统将软件进行升级后,原版本通常不会保存,当用户对软件进行更新后,发现新版软件不符合自己的喜好,使用不便时,不方便还原旧版本软件。


技术实现要素:

4.本发明的目的在于提供一种安全可靠的计算机软件升级系统,以解决上述背景技术中提出的现有的计算机软件升级系统将软件进行升级后,原版本通常不会保存,当用户对软件进行更新后,发现新版软件不符合自己的喜好,使用不便时,不方便还原旧版本软件的问题。
5.为实现上述目的,本发明提供如下技术方案:一种安全可靠的计算机软件升级系统,包括计算机客户端、数据传输模块、升级检测模块、升级通知模块、提示模块、升级模块、升级服务器、转换模块、储存模块,所述计算机客户端通过数据传输模块连接升级服务器,所述计算机客户端连接有升级检测模块、升级通知模块、提示模块、升级模块、转换模块和储存模块。
6.所述计算机客户端用于安装和运行软件,供用户操作使用;
7.所述数据传输模块用于使计算机客户端与升级服务器之间通信连接;
8.所述升级检测模块检测计算机客户端中已下载的软件,将已下载的软件版本信息与升级服务器中的相应的软件的最新版本信息进行对比,若计算机客户端中已下载的软件的版本信息与升级服务器中的软件最新版本信息不相同,则将升级信息发送至升级通知模块,若计算机客户端中已下载的软件的版本信息与升级服务器中的软件最新版本信息相同,则将信息发送至提示模块;
9.所述升级通知模块接收到升级检测模块发送的的软件可升级信息后,将升级信息后发送至计算机客户端显示界面,提示用户升级软件;
10.所述提示模块接收到升级检测模块发送的的信息后,将已是最新版本,无需升级的信息后发送至计算机客户端;
11.所述升级模块用于进行软件升级,将升级服务器中的相应软件的最新数据信息下载至计算机客户端中;
12.所述升级服务器中储存有软件的最新版本信息数据;
13.所述转换模块用于在软件升级前,将预升级的软件复制并转换为安装包数据;
14.所述储存模块用于将转换模块转换后得到的安装包数据进行储存。
15.优选的,所述转换模块转换后得到的安装包数据显示软件版本信息。
16.优选的,用户通过所述升级通知模块确认升级操作后,所述升级模块将软件进行升级;
17.优选的,所述计算机客户端连接有手动检测模块,用户通过所述手动检测模块单独对某一个或某几个软件进行检测,将检测信息发送至升级检测模块,通过所述升级检测模块检测上述的软件是否为最新版本。
18.优选的,所述升级检测模块自动检测操作时间为周期性。
19.优选的,所述计算机客户端连接有数据检测模块,所述数据检测模块用于检测通过升级模块从升级服务器下载至计算机客户端中的软件的最新数据信息是否完整。
20.优选的,所述数据检测模块检测到软件的最新数据信息完整时,所述升级模块再执行软件安装操作,所述数据检测模块检测到软件的最新数据信息不完整时,将未成功下载最新软件的信息发送至计算机客户端。
21.与现有技术相比,本发明的有益效果是:
22.1)升级检测模块检测计算机客户端中已下载的软件,将已下载的软件版本信息与升级服务器中的相应的软件的最新版本信息进行对比,若计算机客户端中已下载的软件的版本信息与升级服务器中的软件最新版本信息不相同,则代表软件可以升级,将升级信息发送至升级通知模块,若计算机客户端中已下载的软件的版本信息与升级服务器中的软件最新版本信息相同,则代表计算机中的软件已为最新版本,将信息发送至提示模块;
23.2)转换模块在软件升级前,将预升级的软件复制并转换为安装包数据,储存模块将转换模块转换后得到的安装包数据进行储存,当用户对软件进行更新后,发现新版软件不符合自己的喜好,使用不便时,便于还原旧版本软件。
附图说明
24.图1为本发明逻辑框图。
25.图中:1计算机客户端、2手动检测模块、3升级模块、4升级通知模块、5升级检测模块、6数据传输模块、7升级服务器、8提示模块、9转换模块、10储存模块、11数据检测模块。
具体实施方式
26.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
27.在本发明的描述中,需要说明的是,术语“上”、“下”、“内”、“外”、“顶/底端”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”仅用于描述目的,而不能理解
为指示或暗示相对重要性。
28.在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“设置有”、“套设/接”、“连接”等,应做广义理解,例如“连接”,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
29.实施例:
30.请参阅图1,本发明提供一种技术方案:一种安全可靠的计算机软件升级系统,包括计算机客户端1、数据传输模块6、升级检测模块5、升级通知模块4、提示模块8、升级模块3、升级服务器7、转换模块9、储存模块10,所述计算机客户端1通过数据传输模块6连接升级服务器7,所述计算机客户端1连接有升级检测模块5、升级通知模块4、提示模块8、升级模块3、转换模块9和储存模块10。
31.所述计算机客户端1用于安装和运行软件,供用户操作使用;
32.所述数据传输模块6用于使计算机客户端1与升级服务器7之间通信连接;
33.所述升级检测模块5检测计算机客户端1中已下载的软件,将已下载的软件版本信息与升级服务器7中的相应的软件的最新版本信息进行对比,若计算机客户端1中已下载的软件的版本信息与升级服务器7中的软件最新版本信息不相同,则将升级信息发送至升级通知模块4,若计算机客户端1中已下载的软件的版本信息与升级服务器7中的软件最新版本信息相同,则将信息发送至提示模块8;
34.所述升级通知模块4接收到升级检测模块5发送的的软件可升级信息后,将升级信息后发送至计算机客户端1显示界面,提示用户升级软件;
35.所述提示模块8接收到升级检测模块5发送的的信息后,将已是最新版本,无需升级的信息后发送至计算机客户端1;
36.所述升级模块3用于进行软件升级,将升级服务器7中的相应软件的最新数据信息下载至计算机客户端1中;
37.所述升级服务器7中储存有软件的最新版本信息数据;
38.所述转换模块9用于在软件升级前,将预升级的软件复制并转换为安装包数据;
39.所述储存模块10用于将转换模块9转换后得到的安装包数据进行储存。
40.所述转换模块9转换后得到的安装包数据显示软件版本信息。
41.用户通过所述升级通知模块4确认升级操作后,所述升级模块3将软件进行升级;
42.所述计算机客户端1连接有手动检测模块2,用户通过所述手动检测模块2单独对某一个或某几个软件进行检测,将检测信息发送至升级检测模块5,通过所述升级检测模块5检测上述的软件是否为最新版本。
43.所述升级检测模块5自动检测操作时间为周期性。
44.所述计算机客户端1连接有数据检测模块11,所述数据检测模块11用于检测通过升级模块3从升级服务器7下载至计算机客户端1中的软件的最新数据信息是否完整。
45.所述数据检测模块11检测到软件的最新数据信息完整时,所述升级模块3再执行软件安装操作,所述数据检测模块11检测到软件的最新数据信息不完整时,将未成功下载最新软件的信息发送至计算机客户端1。
46.以上显示和描述了本发明的基本原理和主要特征和本发明的优点,对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明;因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本发明内,不应将权利要求中的任何附图标记视为限制所涉及的权利要求。
47.尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。

技术特征:
1.一种安全可靠的计算机软件升级系统,包括计算机客户端(1)、数据传输模块(6)、升级检测模块(5)、升级通知模块(4)、提示模块(8)、升级模块(3)、升级服务器(7)、转换模块(9)、储存模块(10),其特征在于:所述计算机客户端(1)通过数据传输模块(6)连接升级服务器(7),所述计算机客户端(1)连接有升级检测模块(5)、升级通知模块(4)、提示模块(8)、升级模块(3)、转换模块(9)和储存模块(10)。所述计算机客户端(1)用于安装和运行软件,供用户操作使用;所述数据传输模块(6)用于使计算机客户端(1)与升级服务器(7)之间通信连接;所述升级检测模块(5)检测计算机客户端(1)中已下载的软件,将已下载的软件版本信息与升级服务器(7)中的相应的软件的最新版本信息进行对比,若计算机客户端(1)中已下载的软件的版本信息与升级服务器(7)中的软件最新版本信息不相同,则将升级信息发送至升级通知模块(4),若计算机客户端(1)中已下载的软件的版本信息与升级服务器(7)中的软件最新版本信息相同,则将信息发送至提示模块(8);所述升级通知模块(4)接收到升级检测模块(5)发送的的软件可升级信息后,将升级信息后发送至计算机客户端(1)显示界面,提示用户升级软件;所述提示模块(8)接收到升级检测模块(5)发送的的信息后,将已是最新版本,无需升级的信息后发送至计算机客户端(1);所述升级模块(3)用于进行软件升级,将升级服务器(7)中的相应软件的最新数据信息下载至计算机客户端(1)中;所述升级服务器(7)中储存有软件的最新版本信息数据;所述转换模块(9)用于在软件升级前,将预升级的软件复制并转换为安装包数据;所述储存模块(10)用于将转换模块(9)转换后得到的安装包数据进行储存。2.根据权利要求1所述的一种安全可靠的计算机软件升级系统,其特征在于:所述转换模块(9)转换后得到的安装包数据显示软件版本信息。3.根据权利要求1所述的一种安全可靠的计算机软件升级系统,其特征在于:用户通过所述升级通知模块(4)确认升级操作后,所述升级模块(3)将软件进行升级。4.根据权利要求1所述的一种安全可靠的计算机软件升级系统,其特征在于:所述计算机客户端(1)连接有手动检测模块(2),用户通过所述手动检测模块(2)单独对某一个或某几个软件进行检测,将检测信息发送至升级检测模块(5),通过所述升级检测模块(5)检测上述的软件是否为最新版本。5.根据权利要求1所述的一种安全可靠的计算机软件升级系统,其特征在于:所述升级检测模块(5)自动检测操作时间为周期性。6.根据权利要求1所述的一种安全可靠的计算机软件升级系统,其特征在于:所述计算机客户端(1)连接有数据检测模块(11),所述数据检测模块(11)用于检测通过升级模块(3)从升级服务器(7)下载至计算机客户端(1)中的软件的最新数据信息是否完整。7.根据权利要求6所述的一种安全可靠的计算机软件升级系统,其特征在于:所述数据检测模块(11)检测到软件的最新数据信息完整时,所述升级模块(3)再执行软件安装操作,所述数据检测模块(11)检测到软件的最新数据信息不完整时,将未成功下载最新软件的信息发送至计算机客户端(1)。

技术总结
本发明公开的属于计算机软件升级技术领域,具体为一种安全可靠的计算机软件升级系统,所述计算机客户端通过数据传输模块连接升级服务器,所述计算机客户端连接有升级检测模块、升级通知模块、提示模块、升级模块、转换模块和储存模块,所述计算机客户端用于安装和运行软件,供用户操作使用,所述升级通知模块接收到升级检测模块发送的的软件可升级信息后,将升级信息后发送至计算机客户端显示界面,提示用户升级软件,转换模块在软件升级前,将预升级的软件复制并转换为安装包数据,储存模块将转换模块转换后得到的安装包数据进行储存,当用户对软件进行更新后,发现新版软件不符合自己的喜好,使用不便时,便于还原旧版本软件。便于还原旧版本软件。便于还原旧版本软件。


技术研发人员:黄志宏
受保护的技术使用者:苏州世纪建云科技有限公司
技术研发日:2021.12.01
技术公布日:2022/3/8

最新回复(0)