维护C#组件数据的方法及装置制造方法及图纸

技术编号:35341783 阅读:22 留言:0更新日期:2022-10-26 12:06
本申请公开一种维护C#组件数据的方法及装置,其中方法包括:(1)创建组件名称表和组件版本表;(2)从组件管理平台上获取C#组件的名称字段并添加至组件名称表中,并在组件名称表中为当前添加的名称字段配置表示未维护版本数据的版本标识字段;(3)查询组件名称表,根据组件名称表中的版本标识字段获取未维护版本数据的C#组件的名称字段;(4)从组件管理平台上获取未维护版本数据的C#组件的名称字段和版本字段保存至组件版本表中,以及根据组件版本表中版本数据的当前维护情况对组件名称表中对应的版本标识字段进行更新;重复步骤(2)至步骤(4)。本申请有利于提升组件数据获取的实时性。实时性。实时性。

【技术实现步骤摘要】
维护C#组件数据的方法及装置


[0001]本申请涉及计算机
,具体涉及一种维护C#组件数据的方法及装置。

技术介绍

[0002]随着近些年我国互联网行业的迅速发展,基于C#编程语言开发的软件产品也越来越多,被广泛的适用于各个行业。因C#是一种安全的、稳定的、简单的、优雅的面向对象的编程语言,而被广大开发者所喜爱。但随着人们互联网安全意识的提高,也让软件的生产者越来越重视软件的安全问题。了解和提升软件的安全性,已经是软件开发的一种趋势。由于软件开发中需要引入第三方提供的组件,为了掌握软件的安全性,需要了解这些组件的特性。为了知道这些组件的安全数据,就需要维护C#组件库数据。不过对于维护C#组件数据,目前的方法存在组件数据获取的实时性差的问题。

技术实现思路

[0003]本申请的目的在于提供一种维护C#组件数据的方法、装置、电子设备及计算机可读存储介质,有利于提升组件数据获取的实时性。
[0004]为实现上述目的,本申请提供了一种维护C#组件数据的方法,包括如下步骤:
[0005](1)在C#组件库中创建组件名称表和组件版本表,所述组件名称表用于存储C#组件的组件名称数据,所述组件名称数据包括名称字段和版本标识字段,所述版本标识字段用于标识对应的C#组件的版本数据维护情况,所述组件版本表用于存储C#组件的版本数据,所述版本数据包括名称字段和版本字段;
[0006](2)从组件管理平台上获取C#组件的名称字段并添加至组件名称表中,并在所述组件名称表中为所述当前添加的名称字段配置表示未维护版本数据的版本标识字段;
[0007](3)查询所述组件名称表,根据所述组件名称表中的版本标识字段获取未维护版本数据的C#组件的名称字段;
[0008](4)从所述组件管理平台上获取所述未维护版本数据的C#组件的名称字段和版本字段保存至所述组件版本表中,以及根据所述组件版本表中版本数据的当前维护情况对所述组件名称表中对应的版本标识字段进行更新;
[0009]重复步骤(2)至步骤(4)。
[0010]可选地,所述步骤(4)通过多线程并发执行。
[0011]可选地,所述版本标识字段包括表示未维护版本数据的第一版本标识字段和表示已维护版本数据的第二版本标识字段。
[0012]可选地,所述第二版本标识字段包括表示维护成功版本数据的第三版本标识字段和表示未维护成功版本数据的第四版本标识字段;
[0013]步骤(3)中还获取所述第四版本标识字段对应的C#组件的名称字段;
[0014]步骤(4)中还从所述组件管理平台上获取所述第四版本标识字段对应的C#组件的名称字段和版本字段保存至所述组件版本表中。
[0015]为实现上述目的,本申请还提供了一种维护C#组件数据的装置,包括:
[0016]创建模块,其用于在C#组件库中创建组件名称表和组件版本表,所述组件名称表用于存储C#组件的组件名称数据,所述组件名称数据包括名称字段和版本标识字段,所述版本标识字段用于标识对应的C#组件的版本数据维护情况,所述组件版本表用于存储C#组件的版本数据,所述版本数据包括名称字段和版本字段;
[0017]获取及配置模块,其用于从组件管理平台上获取C#组件的名称字段并添加至组件名称表中,并在所述组件名称表中为所述当前添加的名称字段配置表示未维护版本数据的版本标识字段;
[0018]查询及获取模块,其用于查询所述组件名称表,根据所述组件名称表中的版本标识字段获取未维护版本数据的C#组件的名称字段;
[0019]获取及更新模块,其用于从所述组件管理平台上获取所述未维护版本数据的C#组件的名称字段和版本字段保存至所述组件版本表中,以及根据所述组件版本表中版本数据的当前维护情况对所述组件名称表中对应的版本标识字段进行更新。
[0020]可选地,所述获取及更新模块基于多线程并发执行操作。
[0021]可选地,所述版本标识字段包括表示未维护版本数据的第一版本标识字段和表示已维护版本数据的第二版本标识字段。
[0022]可选地,所述第二版本标识字段包括表示维护成功版本数据的第三版本标识字段和未维护成功版本数据的第四版本标识字段;
[0023]所述查询及获取模块还用于获取所述第四版本标识字段对应的C#组件的名称字段;
[0024]所述获取及更新模块还用于从所述组件管理平台上获取所述第四版本标识字段对应的C#组件的名称字段和版本字段保存至所述组件版本表中。
[0025]为实现上述目的,本申请还提供了一种电子设备,包括:
[0026]处理器;
[0027]存储器,其中存储有所述处理器的可执行指令;
[0028]其中,所述处理器配置为经由执行所述可执行指令来执行如前所述的维护C#组件数据的方法。
[0029]为实现上述目的,本申请还提供了一种计算机可读存储介质,其上存储有程序,所述程序被处理器执行时实现如前所述的维护C#组件数据的方法。
[0030]本申请还提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。电子设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该电子设备执行如上所述的维护C#组件数据的方法。
[0031]本申请在C#组件库中分别创建组件名称表和组件版本表,利用组件名称表存储C#组件的名称字段和版本标识字段,利用组件版本表存储C#组件的名称字段和版本字段,其中版本标识字段用于标识对应的C#组件的版本数据维护情况,之后在每次从组件管理平台上获取C#组件的名称字段并添加至组件名称表后,都会为新添加的组件的名称字段配置表示未维护版本数据的版本标识字段以作区分,这样在需要获取C#组件的版本数据时,可以从组件名称表中获取未维护版本数据的C#组件的名称字段并据此从组件管理平台上获取
未维护版本数据的C#组件的名称字段和版本字段保存至组件版本表中,同时会根据组件版本表中版本数据的当前维护情况对所述组件名称表中对应的版本标识字段进行更新。由于组件名称数据和版本数据分先后获取,且可以基于组件名称数据中的版本标识字段从组件管理平台获取未维护版本数据的C#组件的名称字段和版本字段,因此可以根据版本标识字段启动多线程并发执行版本数据的获取等,进而有利于提升组件数据获取的实时性。而且,本申请获取组件数据的逻辑实现起来清晰简易。
附图说明
[0032]图1是本申请实施例维护C#组件数据的方法的流程图。
[0033]图2至图7分别是组件名称表和组件版本表的维护情况的示意图。
[0034]图8是本申请实施例维护C#组件数据的装置的示意框图。
[0035]图9是本申请实施例电子设备的示例框图。
具体实施方式
[0036]为了详细说明本申请的
技术实现思路
、构造特征、所实现目的及效果,以下结合实施方式并配合附图详予说明。
[0037]实施例一
...

【技术保护点】

【技术特征摘要】
1.一种维护C#组件数据的方法,其特征在于,包括如下步骤:(1)在C#组件库中创建组件名称表和组件版本表,所述组件名称表用于存储C#组件的组件名称数据,所述组件名称数据包括名称字段和版本标识字段,所述版本标识字段用于标识对应的C#组件的版本数据维护情况,所述组件版本表用于存储C#组件的版本数据,所述版本数据包括名称字段和版本字段;(2)从组件管理平台上获取C#组件的名称字段并添加至组件名称表中,并在所述组件名称表中为所述当前添加的名称字段配置表示未维护版本数据的版本标识字段;(3)查询所述组件名称表,根据所述组件名称表中的版本标识字段获取未维护版本数据的C#组件的名称字段;(4)从所述组件管理平台上获取所述未维护版本数据的C#组件的名称字段和版本字段保存至所述组件版本表中,以及根据所述组件版本表中版本数据的当前维护情况对所述组件名称表中对应的版本标识字段进行更新;重复步骤(2)至步骤(4)。2.如权利要求1所述的维护C#组件数据的方法,其特征在于,所述步骤(4)通过多线程并发执行。3.如权利要求1所述的维护C#组件数据的方法,其特征在于,所述版本标识字段包括表示未维护版本数据的第一版本标识字段和表示已维护版本数据的第二版本标识字段。4.如权利要求1所述的维护C#组件数据的方法,其特征在于,所述第二版本标识字段包括表示维护成功版本数据的第三版本标识字段和表示未维护成功版本数据的第四版本标识字段;步骤(3)中还获取所述第四版本标识字段对应的C#组件的名称字段;步骤(4)中还从所述组件管理平台上获取所述第四版本标识字段对应的C#组件的名称字段和版本字段保存至所述组件版本表中。5.一种维护C#组件数据的装置,其特征在于,包括:创建模块,其用于在C#组件库中创建组件名称表和组件版本表,所述组件名称表用于存储C#组件的组件名称数据,所述组件名称数据包括名称字段和版本标识字段,...

【专利技术属性】
技术研发人员:张小燕万振华王颉李华董燕
申请(专利权)人:深圳开源互联网安全技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1