System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及数据系统领域,尤其涉及系统更新方法、装置、设备及介质。
技术介绍
1、目前,在数据在系统流转的过程中,系统后台需要通过工具类的组件来处理数据。尤其,对于金融类系统,需要处理众多类型的大量数据,例如,日期格式的数据、金额格式的数据、经安全加密技术处理的数据等,每类数据均需要经过一种组件进行处理。系统通过多种方法来处理不同的场景应用,而系统的方法通常需要处理多种数据,则需要利用多种组件来处理这些数据。
2、及时并快速升级更新组件或维护组件是至关重要,关乎于系统的安全性能。但由于组件众多,且多个方法均利用了多种组件,若对各个方法的各个组件均进行独立升级,会导致系统更新效率低。
技术实现思路
1、本申请的目的在于至少一定程度上解决相关技术中存在的技术问题之一。
2、为此,本申请实施例的一个目的在于提供系统更新方法、装置、设备及介质,提升了组件更新效率。
3、本申请的第一方面的实施例,一种系统更新方法,包括:
4、获取组件包的配置文件,所述组件包包括多个组件;
5、根据所述配置文件获取组件包的当前版本号;
6、将所述当前版本号与预设的配置表中的推荐版本号进行比较;
7、当所述当前版本号与所述推荐版本号不同,标记所述组件包得到标记组件包;
8、当接收到对应所述标记组件包的更新信息,获取系统对所述标记组件包的设置信息;
9、当所述设置信息表示所述标记组件包为非必要版本,根据所述更
10、当所述设置信息表示所述标记组件包为必要版本,将所述标记组件包维持为对应所述当前版本号的组件包。
11、根据本申请的第一方面的某些实施例,当所述设置信息表示所述标记组件包为必要版本,所述系统更新方法还包括:
12、锁定所述标记组件包为对应所述当前版本号的组件包;
13、拦截对所述标记组件包的更新信息,并拒绝对所述标记组件包的更新;
14、向发送对应所述标记组件包的更新信息的发送方返回提示信息,所述提示信息用于反馈锁定所述标记组件包为对应所述当前版本号的组件包。
15、根据本申请的第一方面的某些实施例,所述系统更新方法还包括:
16、根据所述配置文件获取所述组件包中的组件的组件名称和组件版本号;
17、根据所述组件名称和所述组件版本号从预设的组件数据库确定所述组件包中的组件的安全等级;
18、当所述安全等级低于预审等级阈值,升级所述组件。
19、根据本申请的第一方面的某些实施例,所述当所述安全等级低于预审等级阈值,升级所述组件,包括:
20、当所述安全等级低于预审等级阈值,将所述组件确定为非安全组件;
21、将配置有所述非安全组件的方法确定为非安全方法;
22、当所述系统使用所述非安全方法,升级所述非安全组件和升级所述非安全方法。
23、根据本申请的第一方面的某些实施例,所述升级所述非安全组件,包括:
24、确定具有与所述非安全组件相同的组件名称和最高的安全等级的目标组件;
25、检验所述非安全方法与所述目标组件的适配性;
26、当所述非安全方法与所述目标组件适配,将所述非安全组件升级为所述目标组件,并将所述配置文件中的所述非安全组件的组件版本号修改为目标组件的组件版本号。
27、根据本申请的第一方面的某些实施例,当所述系统无使用所述非安全方法,直接将所述非安全组件升级为所述目标组件,并将所述配置文件中的所述非安全组件的组件版本号修改为目标组件的组件版本号。
28、根据本申请的第一方面的某些实施例,在标记所述组件包得到标记组件包之后,所述系统更新方法还包括:
29、当未接收到对应所述标记组件包的更新信息的时长超过预设的时长阈值,关闭所述所述标记组件包的接口。
30、本申请的第二方面的实施例,一种系统更新装置,包括:
31、配置文件获取单元,用于获取组件包的配置文件,所述组件包包括多个组件;
32、版本号获取单元,用于根据所述配置文件获取组件包的当前版本号;
33、比较单元,用于将所述当前版本号与预设的配置表中的推荐版本号进行比较;
34、标记单元,用于当所述当前版本号与所述推荐版本号不同,标记所述组件包得到标记组件包;
35、设置信息获取单元,用于当接收到对应所述标记组件包的更新信息,获取系统对所述标记组件包的设置信息;
36、更新单元,用于当所述设置信息表示所述标记组件包为非必要版本,根据所述更新信息将所述标记组件包更新为对应所述推荐版本号的新组件包,当所述设置信息表示所述标记组件包为必要版本,将所述标记组件包维持为对应所述当前版本号的组件包。
37、本申请的第三方面的实施例,一种电子设备,包括存储器、处理器、存储在所述存储器上并可在所述处理器上运行的程序以及用于实现所述处理器和所述存储器之间的连接通信的数据总线,所述程序被所述处理器执行时实现如上所述的系统更新方法。
38、本申请的第四方面的实施例,一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行如上所述的系统更新方法。
39、本申请实施例所公开的系统更新方法、装置、设备及介质,通过获取组件包的配置文件;根据配置文件获取组件包的当前版本号;将当前版本号与预设的配置表中的推荐版本号进行比较;当当前版本号与推荐版本号不同,标记组件包得到标记组件包;当接收到对应标记组件包的更新信息,获取系统对标记组件包的设置信息;当设置信息表示标记组件包为非必要版本,根据更新信息将标记组件包更新为对应推荐版本号的新组件包;当设置信息表示标记组件包为必要版本,将标记组件包维持为对应当前版本号的组件包;通过将多个组件集成于组件包中,对组件包进行统一更新,提升了更新效率;通过对组件包区分为非必要版本和必要版本,实现对非必要版本的即时更新和对必要版本的保护。
本文档来自技高网...【技术保护点】
1.一种系统更新方法,其特征在于,包括:
2.根据权利要求1所述的系统更新方法,其特征在于,当所述设置信息表示所述标记组件包为必要版本,所述系统更新方法还包括:
3.根据权利要求1所述的系统更新方法,其特征在于,所述系统更新方法还包括:
4.根据权利要求3所述的系统更新方法,其特征在于,所述当所述安全等级低于预审等级阈值,升级所述组件,包括:
5.根据权利要求4所述的系统更新方法,其特征在于,所述升级所述非安全组件,包括:
6.根据权利要求5所述的系统更新方法,其特征在于,当所述系统无使用所述非安全方法,直接将所述非安全组件升级为所述目标组件,并将所述配置文件中的所述非安全组件的组件版本号修改为目标组件的组件版本号。
7.根据权利要求1所述的系统更新方法,其特征在于,在标记所述组件包得到标记组件包之后,所述系统更新方法还包括:
8.一种系统更新装置,其特征在于,包括:
9.一种电子设备,其特征在于,所述电子设备包括存储器、处理器、存储在所述存储器上并可在所述处理器上运行的程序以及用于实
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行如权利要求1至7任一项所述的系统更新方法。
...【技术特征摘要】
1.一种系统更新方法,其特征在于,包括:
2.根据权利要求1所述的系统更新方法,其特征在于,当所述设置信息表示所述标记组件包为必要版本,所述系统更新方法还包括:
3.根据权利要求1所述的系统更新方法,其特征在于,所述系统更新方法还包括:
4.根据权利要求3所述的系统更新方法,其特征在于,所述当所述安全等级低于预审等级阈值,升级所述组件,包括:
5.根据权利要求4所述的系统更新方法,其特征在于,所述升级所述非安全组件,包括:
6.根据权利要求5所述的系统更新方法,其特征在于,当所述系统无使用所述非安全方法,直接将所述非安全组件升级为所述目标组件,并将所述配置文件中的所述非安全组件的组...
【专利技术属性】
技术研发人员:巩凯丽,
申请(专利权)人:中国平安人寿保险股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。