插件操作方法、装置、计算机设备和存储介质与流程

文档序号:30174261发布日期:2022-05-26 11:24阅读:124来源:国知局
插件操作方法、装置、计算机设备和存储介质与流程

1.本技术涉及计算机技术领域,特别是涉及一种插件操作方法、装置、计算机设备和存储介质。


背景技术:

2.随着计算机技术的不断发展,目前的很多任务都是由计算机去执行完成的,计算机执行任务时,一般都是编程人员编写一些实现任务的程序,然后将程序在计算机上进行运行,以实现这些任务。
3.相关技术中,在运行程序时,一般会加载运行该程序所需的相关插件,每个插件都包含很多文件,在加载每个插件的文件时,可以是在程序启动时加载所需的全部文件。在文件加载完成后,开始运行程序的所有文件,然后完成相应的程序功能。
4.通常运行一个程序时所需加载的文件非常多,而目前,各程序运行所需加载的文件大多是xml(extensible markup language,可扩展标记语言)格式的文件,xml文件大多是通过其名称和标签进行存储以及修改的,在存储的xml文件数据量较大的情况下,就会存在对各文件进行管理的效率较低的问题,从而会影响整个程序运行的效率。


技术实现要素:

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.根据目标属性信息以及预设的插件目录确定目标插件;
40.对目标插件执行上述配置操作。
41.第五方面,本技术还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
42.获取配置信息;该配置信息包括待配置插件类别以及所需执行的配置操作;
43.根据上述待配置插件类别以及预设的数据库,确定待配置插件类别对应的目标属性信息;该数据库包括插件类别和属性信息之间的对应关系;
44.根据目标属性信息以及预设的插件目录确定目标插件;
45.对目标插件执行上述配置操作。
46.上述插件操作方法、装置、计算机设备、存储介质和计算机程序产品,通过获取包括待配置插件类别以及所需执行的配置操作的配置信息,根据其中的待配置插件类别以及
预设的数据库,确定待配置插件类别对应的目标属性信息,之后根据目标属性信息以及预设的插件目录确定目标插件,并对目标插件执行配置操作;其中的数据库包括插件类别和插件属性信息之间的对应关系。在该方法中,由于可以通过数据库配置插件类别以及属性信息,而数据库的检索以及修改等效率较高,因此可以提升对插件的操作效率,从而可以提升运行插件的程序的运行效率。另外,由于整个插件操作过程中不涉及到对xml文件进行操作,即完全是对插件进行的操作,那么就会减少很多对xml文件的操作过程,节省程序加载xml文件的时间,从而可以进一步提升整个程序的运行效率。
附图说明
47.图1为一个实施例中计算机设备的内部结构图;
48.图2为一个实施例中插件操作方法的流程示意图;
49.图3为一个实施例中确定目标插件的流程示意图;
50.图4为一个实施例中获取配置信息的流程示意图;
51.图5为一个实施例中提供的系统架构图;
52.图6为一个实施例中提供的工作流示意图;
53.图7为一个实施例中对数据库进行需求操作的流程示意图;
54.图8为一个实施例中插件操作装置的结构框图。
具体实施方式
55.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
56.本技术实施例提供的插件操作方法,可以应用于如图1所示的计算机设备中,该计算机设备可以是终端或服务器,以终端为例,其内部结构图可以如图1所示。该计算机设备包括通过系统总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过wifi、移动蜂窝网络、nfc(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种插件操作方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
57.本领域技术人员可以理解,图1中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
58.需要说明的是,本技术下述实施例的执行主体可以是计算机设备,也可以是插件操作装置,以下实施例就以计算机设备为执行主体进行说明。
59.在一个实施例中,如图2所示,提供了一种插件操作方法,本实施例涉及的是如何
确定目标插件并进行相应的配置操作的具体过程,该方法可以包括以下步骤:
60.s202,获取配置信息;该配置信息包括待配置插件类别以及所需执行的配置操作。
61.其中,这里的配置信息可以是用户输入的,当然也可以是其他方式获得的,总之可以获得配置信息。对于用户输入配置信息的方式,可以是语音输入,也可以是手动输入,当然可以是其他方式输入。
62.另外,这里的插件可以是算法、应用软件、动态库文件等等。以插件是算法为例,插件类别可以是图像识别算法、语音识别算法、检测算法等等;以插件是应用软件为例,插件类别可以是聊天软件、音乐播放软件、绘图软件、看图软件等等。这里待配置插件类别指的是就是需要配置的插件类别,例如当前想要配置语音识别算法,该语音识别算法即是待配置插件类别。可选的,本实施例中的配置操作可以包括加载和卸载中的至少一种。
63.s204,根据上述待配置插件类别以及预设的数据库,确定待配置插件类别对应的目标属性信息;该数据库包括插件类别和属性信息之间的对应关系。
64.其中,预设的数据库可以是sql数据库、access数据库、oracle数据库等等。可选的,本实施例中使用的是sql数据库中的轻量级数据库sqlite,预先可以将程序运行的相关配置信息存储至该数据库中,在需要使用时直接从该数据库中进行读取即可。由于该数据库中通常存放的都是程序运行所需的配置信息,数据量不会特别大,即不会是海量数据,那么对该数据库进行检索、修改等操作时速度就会比较快,从而可以提高通过该数据库对插件的操作效率,进而可以提高整个程序运行的效率。同时该数据库的占用空间也比较小,也会节省整个计算机设备的内存空间。
65.另外,属性信息可以包括插件的存储路径、名称、编号、别名、是否与其他插件存在关联关系等。
66.具体的,可以预先获取到程序运行所需的相关插件的类别以及插件的属性信息,并将类别和属性信息建立对应关系,并保存在数据库中。在获得待配置插件类别之后,就可以从该数据库中获取到待配置插件类别对应的属性信息,记为目标属性信息。
67.s206,根据目标属性信息以及预设的插件目录确定目标插件。
68.在本步骤中,在获得目标属性信息之后,就可以通过目标属性信息中所包含的插件的相关信息,从预设的插件目录中获取到对应的插件,记为目标插件。这里插件目录中可以包括插件的属性信息和插件之间的对应关系。
69.s208,对目标插件执行上述配置操作。
70.在本步骤中,在上述获得目标插件以及对应的配置操作之后,就可以对目标插件执行相应的配置操作,进而运行程序,完成相应的程序功能。
71.由上述描述可知,现有技术中是直接在xml文件中进行修改,以更改插件;而本技术实施例中直接是更改插件,不更改插件中的xml文件,所以不涉及对xml文件的操作,因此可以减少很多对xml文件的操作过程,从而可以节省程序加载xml文件的时间,进而可以提升整个程序的运行效率。
72.上述插件操作方法中,通过获取包括待配置插件类别以及所需执行的配置操作的配置信息,根据其中的待配置插件类别以及预设的数据库,确定待配置插件类别对应的目标属性信息,之后根据目标属性信息以及预设的插件目录确定目标插件,并对目标插件执行配置操作;其中的数据库包括插件类别和插件属性信息之间的对应关系。在该方法中,由
于可以通过数据库配置插件类别以及属性信息,而数据库的检索以及修改等效率较高,因此可以提升对插件的操作效率,从而可以提升运行插件的程序的运行效率。另外,由于整个插件操作过程中不涉及到对xml文件进行操作,即完全是对插件进行的操作,那么就会减少很多对xml文件的操作过程,节省程序加载xml文件的时间,从而可以进一步提升整个程序的运行效率。
73.上述实施例中提到了目标属性信息可以包括多种信息,在这里目标属性信息主要包括目标插件的目标存储路径以及目标插件的目标名称,那么在此基础上如何通过目标属性信息确定目标插件,以下实施例就对该过程进行详细说明。
74.在一个实施例中,如图3所示,上述s206可以包括以下步骤:
75.s302,根据目标存储路径获得对应的目标目录。
76.其中,在本地磁盘等本地存储区域内存在有多个目录,每个目录对应不同的存储路径,每个目录下可以存储不同的数据。
77.具体的,在获得目标插件的目标存储路径之后,就可以通过该目标存储路径在本地存储区域内获得对应的目录,记为目标目录。
78.s304,根据目标名称,在目标目录下确定目标名称对应的目标插件;该目标目录包括名称和插件的对应关系。
79.其中,每个目录下可以存储一个或多个对应关系,该对应关系指的是插件的名称和插件之间的对应关系,相应的,目标目录下也可以包括一个或多个对应关系。
80.具体的,在获得目标插件的目标名称之后,就可以在上述找到的目标目录下,通过目标名称找到对应的插件,即获得目标插件。
81.本实施例中,通过根据目标存储路径获得对应的目标目录,并根据目标名称在目标目录下确定对应的目标插件,这样通过存储路径以及名称,可以快速切精确地找到目标插件,提升获取的目标插件的效率及准确性。
82.上述实施例中提到了在获得目标插件之后,可以对目标插件进行配置操作,那么具体执行何种配置操作以及执行配置操作之后还可以进一步执行哪些操作,将通过以下的实施例进行进一步说明。
83.在一个实施例中,在上述实施例的基础上,上述s208可以包括以下步骤a:
84.步骤a,对目标插件执行加载或卸载。
85.这里对目标插件执行加载,即当前程序运行需要目标插件,则可以在当前程序运行过程中加载该目标插件。对目标插件执行卸载,即当前程序运行不需要目标插件,则可以在当前程序运行过程中卸载该目标插件。
86.在对目标插件执行加载之后,可选的,还可以采用目标插件替换当前程序运行的插件,或者,并行运行目标插件以及当前程序运行的插件。
87.这里采用目标插件替换当前程序运行的插件,一般只会替换当前程序运行的一个插件,且一般会预先获知具体要替换哪个插件,这样才可以进行插件替换。
88.本实施例中,通过对目标插件执行加载或卸载,可以快速为程序运行做准备,提升程序运行效率。另外,在对目标插件进行加载之后可以采用目标插件替换当前程序运行的插件,这样可以便于对当前程序运行的插件进行及时调整,提升程序运行的准确性。除此之外,在对目标插件进行加载之后通过并行运行目标插件以及当前程序运行的插件,可以便
于程序运行过程中可以快速获取到所需这些插件,进一步提升程序运行的效率。
89.上述实施例中提到了可以获取配置信息,且给出了几种可能的配置信息获取方式,本实施例中主要针对用户输入配置信息的具体过程进行说明。在上述实施例的基础上,如图4所示,上述s202可以包括以下步骤:
90.s402,获取用户在配置界面上输入的信息。
91.在本实施例中,计算机设备预先可以设计一个系统架构,该系统架构包括框架层(framework)和界面层(ui)两部分。其中,框架层可以提供冷插拔管理、热插拔管理以及加载底层库文件功能。这里的冷插拔指的是在程序启动时将所用到的插件(例如插件对应的动态库文件)全部加载至运行的程序中;热插拔指的是在程序运行的过程中,可以动态加载或卸载插件(例如加载或卸载插件对应的动态库文件)。这里的动态库文件可以是.dll文件、.so文件等等。
92.本技术实施例的系统架构可以支持冷插拔以及热插拔两种模式,其框架图可以参见图5所示,本系统架构可以适用多种操作系统,例如windows、linux等等,其中数据库中存储有配置数据,该配置数据包括插件类别和属性信息之间的对应关系。具体在插件操作时,可以是由插件操作装置或计算机设备(图5中示出的是由插件操作装置执行流程)从数据库中先获取插件类别对应的属性信息,再根据该属性信息获得目标插件,进而加载或卸载目标插件(例如加载或卸载目标插件对应的动态库文件),这里属于热插拔管理。其中冷插拔管理器可以进行冷插拔管理,即在程序启动时将所用到的动态库文件全部加载至运行的程序中;热插拔管理器可以进行热插拔管理,即在程序运行的过程中,可以动态加载或卸载动态库文件。
93.对于上述提到的ui层,其可以是一个可视化ui配置界面,在该配置界面上用户可以输入想要进行的配置信息,例如配置显示、配置新增、配置修改、配置查询等等,通过用户在配置界面上进行输入,计算机设备就可以获得用户输入的信息。至于用户输入信息的方式,可以是语音输入,也可以键盘输入,还可以是其他输入方式等,这里不作具体限定。
94.s404,根据输入的信息确定配置信息。
95.具体的,在获得用户输入的信息之后,计算机设备就可以通过用户输入的信息,从中获得待配置插件类别、所需执行的配置操作等配置信息。
96.具体的插件操作工作流可以参见图6所示,首先项目程序启动,初始化相关配置,调用热插拔管理器动态库接口去读取配置,之后可以打开可视化配置操作ui界面,界面显示相关配置(即图中的配置显示),可以供用户输入信息并确定配置信息。之后可以在界面上对数据库中存储的数据进行增删改查(即图中的在界面上对动态库配置进行增删改查),增删改查后可以更新到数据库中,之后可以通过待配置插件类别对应的属性信息确定目标插件,并加载或卸载目标插件(即加载或卸载目标插件对应的动态库文件),实现不同功能,也即实现了在framework框架下热插拔管理动态库文件。当然也可以在程序启动后加载全部的插件对应的动态库文件,同时在程序运行过程中,读取配置,根据配置去加载需要加载的动态库文件,实现不同功能,即实现了在framework框架下冷插拔管理动态库文件。
97.本实施例中,通过可视化配置界面输入配置信息,可以便于用户操作,也可以便于用户获知具体输入的配置信息,提高用户的使用体验。
98.在一个实施例中,提供了一种用户可以修改数据库内容的可实施方式,如图7所
示,上述方法还可以包括以下步骤:
99.s502,获取用户输入的需求信息;该需求信息用于表征用户需要对数据库进行操作以及操作类型。
100.其中,操作类型可以是用户所需对数据库中的数据进行的某种操作,例如查询、修改等类型;也可以具体到用户需要对数据库中的插件类别、属性信息等进行操作的操作类型,以及具体的操作内容。
101.具体的,在上述ui配置界面上,也可以包括供用户输入需求信息的界面,这样在用户需要对数据库进行操作时,可以直接在界面上输入需求信息,计算机设备就可以获知到用户的需求信息,并执行相应的操作。
102.s504,根据操作类型对数据库中的插件类别和属性信息进行相应的需求操作;该需求操作包括:新增、删除、修改和查询中的至少一种。
103.具体的,计算机设备在获取到用户输入的需求信息之后,就可以从中获取到用户具体需要对数据库中的插件类别和/或属性信息所进行的操作类型,并按照操作类型执行相应的需求操作即可。例如需要对其中一个属性信息进行修改,那么也可以从上述用户输入的需求信息中获取到需要修改的内容,并对该属性信息进行修改。
104.本实施例中,通过用户输入的需求信息对数据库中的插件类别和属性信息进行增删改查操作,这样可以便于用户对数据库中的信息进行操作,提高用户使用体验。同时通过对数据库进行操作,由于数据库操作效率较高,因此也可以提升程序运行的效率。
105.为了便于对本技术的方法进行详细说明,以下结合一个具体实施例对本技术的技术方案进行详细说明,在上述实施例的基础上,该方法可以包括以下步骤:
106.s1,获取用户在配置界面上输入的信息。
107.s2,根据输入的信息确定配置信息;该配置信息包括待配置插件类别以及所需执行的配置操作,配置操作包括加载和卸载中的至少一种。
108.s3,根据上述待配置插件类别以及预设的数据库,确定待配置插件类别对应的目标属性信息;该数据库包括插件类别和属性信息之间的对应关系;目标属性信息包括目标插件的目标存储路径以及目标插件的目标名称。
109.s4,根据目标存储路径获得对应的目标目录。
110.s5,根据目标名称,在目标目录下确定目标名称对应的目标插件;该目标目录包括名称和插件的对应关系。
111.s6,对目标插件执行加载或卸载。
112.s7,在对目标插件执行加载之后,采用目标插件替换当前程序运行的插件,或者,并行运行目标插件以及当前程序运行的插件。
113.s8,获取用户输入的需求信息;该需求信息用于表征用户需要对数据库进行操作以及操作类型。
114.s9,根据操作类型对数据库中的插件类别和属性信息进行相应的需求操作;该需求操作包括:新增、删除、修改和查询中的至少一种。
115.应该理解的是,虽然如上所述的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而
且,如上所述的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
116.基于同样的发明构思,本技术实施例还提供了一种用于实现上述所涉及的插件操作方法的插件操作装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个插件操作装置实施例中的具体限定可以参见上文中对于插件操作方法的限定,在此不再赘述。
117.在一个实施例中,如图8所示,提供了一种插件操作装置,包括:获取模块10、信息确定模块11、插件确定模块12和操作模块13,其中:
118.获取模块10,用于获取配置信息;该配置信息包括待配置插件类别以及所需执行的配置操作;
119.信息确定模块11,用于根据上述待配置插件类别以及预设的数据库,确定待配置插件类别对应的目标属性信息;该数据库包括插件类别和属性信息之间的对应关系;
120.插件确定模块12,用于根据目标属性信息以及预设的插件目录确定目标插件;
121.操作模块13,用于对目标插件执行上述配置操作。
122.在一个实施例中,上述目标属性信息包括目标插件的目标存储路径以及目标插件的目标名称,上述插件确定模块12可以包括目录确定单元和插件确定单元,其中:
123.目录确定单元,用于根据目标存储路径获得对应的目标目录;
124.插件确定单元,用于根据目标名称,在目标目录下确定目标名称对应的目标插件;该目标目录包括名称和插件的对应关系。
125.在一个实施例中,上述配置操作包括加载和卸载中的至少一种,上述操作模块13可以包括操作单元,该操作单元,用于对目标插件执行加载或卸载。
126.可选的,在对目标插件执行加载之后,上述装置还可以包括替换模块,该替换模块,用于采用目标插件替换当前程序运行的插件。
127.可选的,在对目标插件执行加载之后,上述装置还可以包括并行运行模块,该并行运行模块,用于并行运行目标插件以及当前程序运行的插件。
128.在一个实施例中,上述获取模块10可以包括获取单元和配置信息确定单元,其中:
129.获取单元,用于获取用户在配置界面上输入的信息;
130.配置信息确定单元,用于根据输入的信息确定配置信息。
131.在一个实施例中,上述装置还可以包括需求信息获取模块和需求操作模块,其中:
132.需求信息获取模块,用于获取用户输入的需求信息;该需求信息用于表征用户需要对数据库进行操作以及操作类型;
133.需求操作模块,用于根据操作类型对数据库中的插件类别和属性信息进行相应的需求操作;该需求操作包括:新增、删除、修改和查询中的至少一种。
134.上述插件操作装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
135.在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有
计算机程序,该处理器执行计算机程序时实现以下步骤:
136.获取配置信息;该配置信息包括待配置插件类别以及所需执行的配置操作;根据上述待配置插件类别以及预设的数据库,确定待配置插件类别对应的目标属性信息;该数据库包括插件类别和属性信息之间的对应关系;根据目标属性信息以及预设的插件目录确定目标插件;对目标插件执行上述配置操作。
137.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
138.根据目标存储路径获得对应的目标目录;根据目标名称,在目标目录下确定目标名称对应的目标插件;该目标目录包括名称和插件的对应关系。
139.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
140.对目标插件执行加载或卸载。
141.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
142.采用目标插件替换当前程序运行的插件。
143.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
144.并行运行目标插件以及当前程序运行的插件。
145.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
146.获取用户在配置界面上输入的信息;根据输入的信息确定配置信息。
147.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
148.获取用户输入的需求信息;该需求信息用于表征用户需要对数据库进行操作以及操作类型;根据操作类型对数据库中的插件类别和属性信息进行相应的需求操作;该需求操作包括:新增、删除、修改和查询中的至少一种。
149.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
150.获取配置信息;该配置信息包括待配置插件类别以及所需执行的配置操作;根据上述待配置插件类别以及预设的数据库,确定待配置插件类别对应的目标属性信息;该数据库包括插件类别和属性信息之间的对应关系;根据目标属性信息以及预设的插件目录确定目标插件;对目标插件执行上述配置操作。
151.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
152.根据目标存储路径获得对应的目标目录;根据目标名称,在目标目录下确定目标名称对应的目标插件;该目标目录包括名称和插件的对应关系。
153.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
154.对目标插件执行加载或卸载。
155.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
156.采用目标插件替换当前程序运行的插件。
157.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
158.并行运行目标插件以及当前程序运行的插件。
159.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
160.获取用户在配置界面上输入的信息;根据输入的信息确定配置信息。
161.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
162.获取用户输入的需求信息;该需求信息用于表征用户需要对数据库进行操作以及
操作类型;根据操作类型对数据库中的插件类别和属性信息进行相应的需求操作;该需求操作包括:新增、删除、修改和查询中的至少一种。
163.在一个实施例中,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
164.获取配置信息;该配置信息包括待配置插件类别以及所需执行的配置操作;根据上述待配置插件类别以及预设的数据库,确定待配置插件类别对应的目标属性信息;该数据库包括插件类别和属性信息之间的对应关系;根据目标属性信息以及预设的插件目录确定目标插件;对目标插件执行上述配置操作。
165.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
166.根据目标存储路径获得对应的目标目录;根据目标名称,在目标目录下确定目标名称对应的目标插件;该目标目录包括名称和插件的对应关系。
167.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
168.对目标插件执行加载或卸载。
169.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
170.采用目标插件替换当前程序运行的插件。
171.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
172.并行运行目标插件以及当前程序运行的插件。
173.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
174.获取用户在配置界面上输入的信息;根据输入的信息确定配置信息。
175.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
176.获取用户输入的需求信息;该需求信息用于表征用户需要对数据库进行操作以及操作类型;根据操作类型对数据库中的插件类别和属性信息进行相应的需求操作;该需求操作包括:新增、删除、修改和查询中的至少一种。
177.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-only memory,rom)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(reram)、磁变存储器(magnetoresistive random access memory,mram)、铁电存储器(ferroelectric random access memory,fram)、相变存储器(phase change memory,pcm)、石墨烯存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器等。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。本技术所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本技术所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。
178.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例
中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
179.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本技术专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术的保护范围应以所附权利要求为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1