一种面向局域网内多种软件的集中式升级方法及系统与流程

文档序号:36791501发布日期:2024-01-23 12:10阅读:17来源:国知局
一种面向局域网内多种软件的集中式升级方法及系统与流程

本发明涉数字信息传输领域,具体是一种面向局域网内多种软件的集中式升级方法及系统。


背景技术:

1、当前,软件升级一般是软件提供商将升级程序存放至互联网的升级服务器上,软件通过网络访问升级服务器,通过查询比对等方式确认是否需要更新,存在更新需求时,获取新版本程序后进行更新升级操作,而在局域网内,由于软件无法直接访问升级服务器,此时软件提供商会提供升级补丁,由用户进行手动安装,而在局域网内,特别在用户量大、软件种类多样情况下,手动安装升级过程繁琐,且软件存在更新迭代频繁的特殊性,因此当前无法便捷解决升级难题。

2、目前,现有技术主要集中在升级方式与升级文件传输速率上,如进行程序的二进制比对,从二进制流角度获得差异,从而实现更精准的更新,或将升级程序同时共享至局域网的其它用户,从而避免网络拥塞,提高更新效率,而对于局域网不同软件的统一升级缺乏有效的研究。


技术实现思路

1、发明目的:提供一种面向局域网内多种软件的集中式升级方法及系统,以解决现有技术存在的上述问题,本发明使用本地升级服务器进行软件升级,实现在多个软件的统一升级管理,可以提高安全性,减少潜在的安全风险,有效提高升级的效率和响应速度。

2、技术方案:一种面向局域网内多种软件的集中式升级方法,包括:

3、步骤101、向软件厂商获得局域网内各软件的升级域名、端口、升级程序路径信息、升级补丁程序;

4、步骤102、搭建本地升级服务器,根据所述路径信息分别建立文件夹,放置升级补丁程序;

5、步骤103、建立dns服务器,配置dns服务;

6、步骤104、在本地升级服务器上建立升级信息数据库,存放软件升级域名、端口、升级程序路径及本地升级服务器地址信息;

7、步骤105、在本地升级服务器上建立数据推送模块,将升级信息数据库中软件升级域名、端口及本地升级服务器地址信息推送至dns服务器的数据库中;

8、步骤106、在本地升级服务器上配置web服务,用于处理升级服务请求;

9、步骤107、在本地升级服务器建立软件升级控制策略库,存放软件升级策略,控制ip资产升级;

10、步骤108、软件发出更新请求,向dns服务器请求解析原升级服务器域名;

11、步骤109、dns服务器获得dns解析请求,将原升级服务器域名解析至本地升级服务器上;

12、在进行地址解析时,dns服务器根据解析日志判断域名解析是否失败;

13、是,则执行步骤103,重新配置dns服务;

14、否,则执行步骤110;

15、步骤110、软件与本地升级服务器建立连接,向本地升级服务器上发送更新请求;

16、步骤111、本地升级服务器根据来源ip信息,查找升级控制策略库中对应的升级策略;

17、当升级策略允许当前ip终端进行升级时,则执行步骤112;

18、当升级策略否定当前ip终端进行升级时,则退出,终止操作;

19、步骤112、本地升级服务器根据来源域名信息,转发至对应的虚拟主机处理,响应软件更新请求,并记录本次升级日志信息;

20、步骤113、软件获取升级补丁程序,开始升级,并进行安装或更新。

21、并且,在步骤106中,配置web服务包括配置虚拟主机,通过不同域名实现对不同虚拟主机的访问,其对应关系与升级信息数据库内容一致。

22、并且,在步骤107中,建立的软件升级策略库,控制终端的软件升级服务,这些终端对软件更新的需求相对较低,安全性要求较低,但对稳定性、可靠性和兼容性等方面的要求较高。因此,这类终端并不需要进行软件升级。

23、它们的软件版本和配置将保持不变,以确保其稳定性和可靠性。这种策略旨在避免对终端进行不必要的更新,同时确保其正常运行和满足工作需求。

24、并且,在步骤112中,本地升级服务器会通过升级日志记录每台终端的软件升级情况。

25、通过升级日志,可以跟踪终端的软件升级历史和当前的软件版本,有助于系统运维人员了解终端的升级状态,包括已经升级的软件版本、升级时间以及升级成功与否的反馈信息。通过分析升级日志,可以发现升级过程中可能出现的问题或错误,并及时采取相应的措施进行修复或改进。

26、一种面向局域网内多种软件的集中式升级系统,包括:

27、本地升级服务器,用于存储升级补丁程序,配置web服务,处理升级服务请求;

28、dns服务器,用于将软件访问原有的升级服务器域名解析到本地升级服务器上。

29、在进一步实施例中,所述本地升级服务器还用于建立升级信息数据库,存放软件升级域名、端口、升级程序路径及本地升级服务器地址信息。

30、在进一步实施例中,所述本地升级服务器还用于建立软件升级控制策略库,控制终端的软件升级服务。

31、在进一步实施例中,所述本地升级服务器还用于建立数据推送模块,将升级信息数据库中软件升级域名、端口及本地升级服务器地址信息推送至dns服务器的数据库中。

32、在进一步实施例中,所述dns服务器包括dns处理程序和dns数据库。

33、有益效果:本发明公开了一种面向局域网内多种软件的集中式升级方法及系统,本发明搭建一个本地升级服务器,将软件升级程序存放在本地升级服务器上,软件在局域网内通过dns服务访问本地升级服务器进行升级,解决了软件无法访问互联网进行更新的问题,同时可以提高升级速度和安全性,进而解决在局域网内,特别在用户量大、软件种类多样情况下,软件更新迭代频繁而手动安装升级过程繁琐等难题;

34、与现有通过互联网连接软件提供商更新服务器来进行软件升级技术相比,本发明提出的技术方案建立了局域网内部不同软件升级服务器的统一本地化部署,利用dns服务器实现对地址的解析并指向本地升级服务器,本地升级服务器根据来源主机头信息返回其原有升级路径,而且,本发明提出的技术方案无需改变软件原有升级方式,无需安装第三方插件程序,软件使用方无需额外操作,用户体验良好,实现了对不同软件升级服务器的统一化部署,便于管理升级服务。



技术特征:

1.一种面向局域网内多种软件的集中式升级方法,其特征是,包括:

2.如权利要求1所述的一种面向局域网内多种软件的集中式升级方法,其特征在于,所述步骤106还包括基于不同域名配置虚拟主机,其对应关系与升级信息数据库内容一致。

3.如权利要求1所述的一种面向局域网内多种软件的集中式升级方法,其特征在于,所述步骤109还包括在进行地址解析时,dns服务器根据解析日志判断域名解析是否失败;

4.如权利要求1所述的一种面向局域网内多种软件的集中式升级方法,其特征在于,所述步骤111还包括查找升级策略库中对应的升级策略,是否执行升级;

5.如权利要求1所述的一种面向局域网内多种软件的集中式升级方法,其特征在于,所述步骤112还包括所述升级日志信息为来源ip、当前时间、用户代理、处理结果信息。

6.一种面向局域网内多种软件的集中式升级系统,其特征是,包括:

7.根据权利要求6所述的一种面向局域网内多种软件的集中式升级系统,其特征是:所述本地升级服务器还用于建立升级信息数据库,存放软件升级域名、端口、升级程序路径及本地升级服务器地址信息。

8.根据权利要求6所述的一种面向局域网内多种软件的集中式升级系统,其特征是:所述本地升级服务器还用于建立软件升级控制策略库,控制终端的软件升级服务。

9.根据权利要求6所述的一种面向局域网内多种软件的集中式升级系统,其特征是:

10.根据权利要求6所述的一种面向局域网内多种软件的集中式升级系统,其特征在于,所述dns服务器包括dns处理程序和dns数据库。


技术总结
本发明公开了一种面向局域网内多种软件的集中式升级方法及系统,解决了手动安装补丁进行更新导致的升级效率低下的问题,所述的方法包括:在本地搭建本地升级服务器,放置升级补丁程序;在本地升级服务器上配置Web服务,建立软件升级控制策略库和升级信息数据库,存放软件升级域名、端口及升级程序路径信息;建立DNS服务器,配置DNS服务;本地升级服务器的数据推送模块将升级信息数据库中的信息推送至DNS服务器的数据库中,DNS服务器将各软件升级域名解析到本地升级服务器上;本地服务器根据不同软件的升级需求进行处理,根据软件升级控制策略库中策略信息,响应软件更新请求,从而实现软件升级。

技术研发人员:王坤
受保护的技术使用者:江苏省电子信息产品质量监督检验研究院(江苏省信息安全测评中心)
技术研发日:
技术公布日:2024/1/22
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1