掌桥专利:专业的专利平台
掌桥专利
首页

一种参数文件替换方法、装置、设备及可读存储介质

文献发布时间:2024-04-18 19:58:30


一种参数文件替换方法、装置、设备及可读存储介质

技术领域

本申请涉及数据处理技术领域,具体涉及一种参数文件替换方法、装置、设备及可读存储介质。

背景技术

在应用系统开发时,主机执行过程的各个作业步骤的实施需要种类繁多的参数,这些参数一般随运行环境或运行需要将会不断进行变化,其中各个作业步骤的实施所需要的参数不同,因此,参数发生变化的情况非常多种,并且参数发生变化的过程非常繁琐。。

目前,传统的作业流编码主要是将执行过程中所涉及的参数硬编码(Hardcode)在作业流中,在不同的环境或不同的运行需要的条件下,人为修改这些参数,导致参数的使用效率较低。

发明内容

有鉴于此,本申请提供了一种参数文件替换方法、装置、设备及可读存储介质,提高参数的使用效率。

为解决上述问题,本申请提供的技术方案如下:

第一方面,本申请提供了一种参数文件替换方法,所述方法包括:

获取初始参数文件和客户化实际参数信息;

利用所述初始参数文件构建第一知识图谱;

利用所述客户化实际参数信息构建第二知识图谱;

获取待客户化参数文件,利用所述待客户化参数文件查询所述第一知识图谱,获得所述待客户化参数文件的形式参数;

利用所述待客户化参数文件的形式参数查询所述第二知识图谱,获得所述待客户化参数文件的实际参数;

利用所述待客户化参数文件的实际参数替换所述待客户化参数文件的形式参数,获得客户化的目标参数文件。

在一种可能实现的方式中,所述初始参数文件包括:初始结构化参数文件、初始半结构化参数文件和初始非结构化参数文件;

所述利用所述初始参数文件构建第一知识图谱,包括:

对所述初始结构化参数文件进行数据整合,确定第一待参数化变量;

抽取所述初始半结构化参数文件的待参数化实体、所述初始半结构化参数文件的参数文件大小和所述初始半结构化参数文件的参数类型;

抽取所述初始非结构化参数文件的待参数化的实体、所述初始非结构化参数文件的参数文件大小和所述初始非结构化参数文件的参数类型;

利用所述第一待参数化变量、所述初始半结构化参数文件的待参数化实体、所述初始半结构化参数文件的参数文件大小、所述初始半结构化参数文件的参数类型、所述初始非结构化参数文件的待参数化的实体、所述初始非结构化参数文件的参数文件大小和所述初始非结构化参数文件的参数类型,构建初始图谱;

对所述初始图谱中的歧义实体进行歧义消除,获得无歧义初始图谱;

对所述无歧义初始图谱进行共指消解,获得已消解初始图谱;

基于预设图谱标准对所述已消解初始图谱进行处理,获得已处理初始图谱;

若所述已处理初始图谱符合预设质量标准,则确定所述已处理初始图谱为第一知识图谱。

在一种可能实现的方式中,所述客户化实际参数信息包括:目标结构化参数文件、目标半结构化参数文件和目标非结构化参数文件;

所述利用所述客户化实际参数信息构建第二知识图谱,包括:

对所述目标结构化参数文件进行数据整合,确定第二待参数化变量;

抽取目标半结构化参数文件的待参数化实体、目标半结构化参数文件的参数文件大小和目标半结构化参数文件的参数类型;

抽取所述目标非结构化参数文件的待参数化的实体、所述目标非结构化参数文件的参数文件大小和所述目标非结构化参数文件的参数类型

利用所述第二待参数化变量、所述目标半结构化参数文件的待参数化实体、所述目标半结构化参数文件的参数文件大小、所述目标半结构化参数文件的参数类型、所述目标非结构化参数文件的待参数化的实体、所述目标非结构化参数文件的参数文件大小和所述目标非结构化参数文件的参数类型,构建目标图谱;

对所述目标图谱中的歧义实体进行歧义消除,获得无歧义目标图谱;

对所述无歧义目标图谱进行共指消解,获得已消解目标图谱;

基于预设图谱标准对所述以已消解目标图谱进行处理,获得已处理目标图谱;

若所述已处理目标图谱符合预设质量标准,则确定所述已处理目标图谱为第二知识图谱。

在一种可能实现的方式中,所述预设图谱标准为预设的图谱数据框架或公共知识图谱的子数据框架。

在一种可能实现的方式中,所述利用所述待客户化参数文件的实际参数替换所述待客户化参数文件的形式参数,获得客户化的目标参数文件,包括:

确定所述待客户化参数文件的实际参数的第一变量名称;

确定所述待客户化参数文件的形式参数的第二变量名称;

若所述第一变量名称与所述第二变量名称相同,则将所述第一变量替换所述第二变量,获得所述客户化的目标参数文件。

第二方面,本申请还提供了一种参数文件替换装置,所述装置包括:

获取模块,用于获取初始参数文件和客户化实际参数信息;

第一构建模块,用于利用所述初始参数文件构建第一知识图谱;

第二构建模块,用于利用所述客户化实际参数信息构建第二知识图谱;

第一查询模块,用于获取待客户化参数文件,利用所述待客户化参数文件查询所述第一知识图谱,获得所述待客户化参数文件的形式参数;

第二查询模块,用于利用所述待客户化参数文件的形式参数查询所述第二知识图谱,获得所述待客户化参数文件的实际参数;

替换模块,用于利用所述待客户化参数文件的实际参数替换所述待客户化参数文件的形式参数,获得客户化的目标参数文件。

在一种可能实现的方式中,所述初始参数文件包括:初始结构化参数文件、初始半结构化参数文件和初始非结构化参数文件;

所述第一构建模块包括第一构建子模块;

所述第一构建子模块,用于对所述初始结构化参数文件进行数据整合,确定第一待参数化变量;抽取所述初始半结构化参数文件的待参数化实体、所述初始半结构化参数文件的参数文件大小和所述初始半结构化参数文件的参数类型;抽取所述初始非结构化参数文件的待参数化的实体、所述初始非结构化参数文件的参数文件大小和所述初始非结构化参数文件的参数类型;利用所述第一待参数化变量、所述初始半结构化参数文件的待参数化实体、所述初始半结构化参数文件的参数文件大小、所述初始半结构化参数文件的参数类型、所述初始非结构化参数文件的待参数化的实体、所述初始非结构化参数文件的参数文件大小和所述初始非结构化参数文件的参数类型,构建初始图谱;对所述初始图谱中的歧义实体进行歧义消除,获得无歧义初始图谱;对所述无歧义初始图谱进行共指消解,获得已消解初始图谱;基于预设图谱标准对所述已消解初始图谱进行处理,获得已处理初始图谱;若所述已处理初始图谱符合预设质量标准,则确定所述已处理初始图谱为第一知识图谱。

在一种可能实现的方式中,所述客户化实际参数信息包括:目标结构化参数文件、目标半结构化参数文件和目标非结构化参数文件;

所述第二构建模块包括第二构建子模块;

所述第二构建子模块,用于对所述目标结构化参数文件进行数据整合,确定第二待参数化变量;抽取目标半结构化参数文件的待参数化实体、目标半结构化参数文件的参数文件大小和目标半结构化参数文件的参数类型;抽取所述目标非结构化参数文件的待参数化的实体、所述目标非结构化参数文件的参数文件大小和所述目标非结构化参数文件的参数类型;利用所述第二待参数化变量、所述目标半结构化参数文件的待参数化实体、所述目标半结构化参数文件的参数文件大小、所述目标半结构化参数文件的参数类型、所述目标非结构化参数文件的待参数化的实体、所述目标非结构化参数文件的参数文件大小和所述目标非结构化参数文件的参数类型,构建目标图谱;对所述目标图谱中的歧义实体进行歧义消除,获得无歧义目标图谱;对所述无歧义目标图谱进行共指消解,获得已消解目标图谱;基于预设图谱标准对所述以已消解目标图谱进行处理,获得已处理目标图谱;若所述已处理目标图谱符合预设质量标准,则确定所述已处理目标图谱为第二知识图谱。

在一种可能实现的方式中,所述预设图谱标准为预设的图谱数据框架或公共知识图谱的子数据框架。

在一种可能实现的方式中,所述替换模块,包括替换子模块;

所示替换子模块,用于确定所述待客户化参数文件的实际参数的第一变量名称;确定所述待客户化参数文件的形式参数的第二变量名称;若所述第一变量名称与所述第二变量名称相同,则将所述第一变量替换所述第二变量,获得所述客户化的目标参数文件。

第三方面本申请提供了一种参数文件替换设备,包括:处理器和存储器;

所述存储器,用于存储一个或多个程序;

所述处理器,用于当所述一个或多个程序被所述处理器执行时,实现如上述第一方面所述的参数文件替换方法。

第四方面本申请提供了一种计算机可读存储介质,所述计算机可读存储介质存储指令,当所述指令在设备上运行时,使得所述设备执行如上述第一方面所述的参数文件替换方法。

由此可见,本申请具有如下有益效果:

本申请提供了一种参数文件替换方法、装置、设备及可读存储介质,首先,获取初始参数文件和客户化实际参数信息;利用所述初始参数文件构建第一知识图谱;利用所述客户化实际参数信息构建第二知识图谱;再获取待客户化参数文件,利用所述待客户化参数文件查询所述第一知识图谱,获得所述待客户化参数文件的形式参数;利用所述待客户化参数文件的形式参数查询所述第二知识图谱,获得所述待客户化参数文件的实际参数;利用所述待客户化参数文件的实际参数替换所述待客户化参数文件的形式参数,获得客户化的目标参数文件。如此通过查询图谱,获得待客户化参数文件的形式参数和待客户化参数文件的实际参数,并将待客户化参数文件的实际参数替换待客户化参数文件的形式参数,获得目标参数文件,提高了参数的使用效率,也提高系统的维护效率。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为本申请实施例提供的一种参数文件替换的作业流编程的代码示意图;

图2为本申请实施例提供的另一种参数文件替换的作业流编程的代码示意图;

图3为本申请实施例提供的一种参数文件替换方法的方法流程示意图;

图4为本申请实施例提供的另一种参数文件替换方法的方法流程示意图;

图5为本申请实施例提供的再一种参数文件替换方法的方法流程示意图;

图6为本申请实施例提供的又一种参数文件替换方法的方法流程示意图;

图7为本申请实施例提供的一种参数文件替换装置的装置结构示意图。

具体实施方式

为了便于理解和解释本申请实施例提供的技术方案,下面将先对本申请实施例可能涉及的名词及本申请的背景技术进行说明:

形参:全称为"形式参数"由于它不是实际存在变量,所以又称虚拟变量。

实参:全称为实际参数。

在应用系统开发中,存在公共参数设计的场景,通过这些参数可以封装环境等信息,待产品部署时再参数客户化,以实现参数的复用性。比如,在主机作业流中,各作业步的执行需要种类繁多的参数,这些参数一般随运行环境或运行需要的不同而千变万化,各作业步骤的参数内容有多有少,每一作业步骤的参数与其他步的参数内容也不一定一样。

传统的作业流编码主要是将这些参数硬编码(Hardcode)在作业流中,在不同的环境或不同运行需要时,手工修改这些参数,这样的作业流就显得比较笨拙,可复用性和可移植很差。

下面通过传统的作业流编程案例一和传统的作业流编程案例二进行介绍,具体参见下文:

传统的作业流编程案例一,具体代码图1所示:

传统的作业流编程案例一中的参数是主机作业流执行DB2程序所需的参数格式,这些参数中不同的环境,其DSN和PLAN这两个参数是不一样的,这时如果我们每次作业流编程时都硬编码(Hardcode)这些参数,那我们作业流就显得比较笨拙,可复用性很差,不利于今后应用系统的维护和在不同的环境中迁移。

传统的作业流编程案例二,具体代码图2所示:

在传统的作业流编程案例二这个作业里,人们习惯把一个要执行FTP操作的作业用Hardcode的方式把FTP用户名、密码、发送源文件的文件名和目标文件的文件名,这样做的弊病是:一是不安全,二是是作业流参数随环境的变化而变化,不同的环境下,上述内容也会不同,需要进行手工客户化修改。

本申请提供了一种参数文件替换方法、装置、设备及可读存储介质,首先,获取初始参数文件和客户化实际参数信息;利用所述初始参数文件构建第一知识图谱;利用所述客户化实际参数信息构建第二知识图谱;再获取待客户化参数文件,利用所述待客户化参数文件查询所述第一知识图谱,获得所述待客户化参数文件的形式参数;利用所述待客户化参数文件的形式参数查询所述第二知识图谱,获得所述待客户化参数文件的实际参数;利用所述待客户化参数文件的实际参数替换所述待客户化参数文件的形式参数,获得客户化的目标参数文件。如此通过查询图谱,获得待客户化参数文件的形式参数和待客户化参数文件的实际参数,并将待客户化参数文件的实际参数替换待客户化参数文件的形式参数,进而获得目标参数文件,提高了参数的使用效率,并且还能够提高参数的复用性,进而提高系统的维护效率,有助于系统在不同环境进行迁移。

需要说明的是,可以通过图3和图4对于本申请中的一种参数文件替换方法进行了解。

首先,通过图3所示,本申请中可以通过客户化参数和客户化参数有关的知识图谱,以及形参和形参有关的知识图谱,进行替换的操作,最终实现形参客户化。

更具体的,如图4所示,步骤一:需要先获取客户化的实参,根据该实参信息,构建关联该实参信息的知识图谱,再根据该知识图谱的规则,筛选关联该参数文件的形参的实参信息。

步骤二:获取需客户化的参数文件,再根据该参数文件,构建关联该参数文件的知识图谱,再根据该知识图谱,筛选关联该参数文件的形参。

需要说明的是,步骤一与步骤二的先后顺序并不限定,并且步骤一与步骤二也可以同时进行。

最后,将上述获得的实参信息匹配替换形参,完成参数实时客户化替换。

为了便于理解本申请实施例提供的技术方案,下面结合附图对本申请实施例提供的一种参数文件替换方法和装置进行说明。

首先,参见图5所示,该图为本申请实施例提供的一种参数文件替换方法的方法流程示意图,该方法具体包括S501-S506。

S501:获取初始参数文件和客户化实际参数信息。

本申请实施例中,获取初始参数文件和客户化实际参数信息。获取初始参数文件和客户化实际参数信息的方式可以是,通过爬虫技术获取或者直接从网站插图数据中提取。在此不对初始参数文件和客户化实际参数信息的获取方式进行具体限定。

S502:利用所述初始参数文件构建第一知识图谱。

可以理解的是,初始参数文件即为原始的参数文件,即未进行任何处理的参数文件,其中,原始的参数文件可以包括:原始的参数文件的结构化参数文件、半结构化参数文件和非结构化参数文件。进一步的,可以对于参数文件中的结构化参数直接进行整合,进而得到需要参数化的参数变量,即待参数化变量。并且,对于半结构化参数文件,可以抽取半结构化参数文件的待参数化实体、半结构化参数文件的参数文件大小和半结构化参数文件的参数类型。

其中,半结构化参数文件的参数文件大小的判断,需要将该参数文件与预设标准文件的大小进行比较,比如,该参数文件等于预设标准文件,该参数文件等于预设标准文件或者大于预设标准文件,或者该参数文件等于预设标准文件小于预设标准文件。半结构化文件的参数类型可以为数字型或者字符型等等。

更进一步的,抽取非结构化参数文件的待参数化的实体、非结构化参数文件的参数文件大小和非结构化参数文件的参数类型。

其中,非结构化参数文件的参数文件大小的判断,需要将该参数文件与预设标准文件的大小进行比较,比如,该参数文件等于预设标准文件,该参数文件等于预设标准文件或者大于预设标准文件,或者该参数文件等于预设标准文件小于预设标准文件。非结构化文件的参数类型可以为数字型或者字符型等等。

再利用待参数化变量、半结构化参数文件的待参数化实体、初始半结构化参数文件的参数文件大小、初始半结构化参数文件的参数类型、初始非结构化参数文件的待参数化的实体、初始非结构化参数文件的参数文件大小和初始非结构化参数文件的参数类型,构建初始的知识图谱,即与原始的参数文件对应的知识图谱。更进一步的,需要对于构建初始的知识图谱的数据进行质量评估,若质量评估合格,则进行知识图谱的构建。

也就是说,对于结构化参数文件,由于参数文件本身是结构化参数数据,我们只需对其进行整合整理,以确定需要参数化哪些变量即可。对于半结构化参数数据或者非结构化参数,由于其参数文件的存在形式是非结构化方式,需要系统使用AI(人工智能,Artificial Intelligence)或OCR(光学字符识别,optical character recognition)等技术从中抽取出需要参数化的实体、抽取出参数大小与预设标准参数大小的关系(比如等于关系,还是大于关系或者小于关系等)和属性(比如参数类型是数字型还是字符型),以便构建初步的知识图谱,即与原始的参数文件对应的知识图谱。

前述获得的初步知识表示中存在着名称上有歧义的实体,即,与原始的参数文件对应的知识图谱中存在着名称上有歧义的实体,需要根据训练后的词法语义和上下文词重合度、分类器等方法进行歧义消除处理,而共指消解主要是将现实世界中同一实体的不同描述合并到一起的处理过程。

也就是说,在创建好的知识图谱中,存在着名称上有歧义的实体,需要根据训练后的词法语义和上下文词重合度、分类器等方法进行歧义消除处理,获得已经进行歧义消除后的无歧义图谱。然后,对于无歧义初始图谱,进行共指消解,共指消解主要是将现实世界中同一实体的不同描述合并到一起的处理过程,获得已消解图谱。

可以理解的是,通过上述的步骤,可以将多个参数知识库中的知识进行整合,形成一个知识库的过程,在这个过程中,主要需要解决的问题就是实体对齐。不同的参数知识库,收集知识的侧重点不同,对于同一个实体,有知识库的可能侧重于其本身某个方面的描述,有的知识库可能侧重于描述实体与其它实体的关系,知识融合的目的就是将不同知识库对实体的描述进行整合,从而获得实体的完整描述。

基于预设图谱标准对已消解初始图谱进行处理,获得已处理初始图谱,预设图谱标准为预设的图谱数据框架或公共知识图谱的子数据框架。

另外,需要说明的是,数据模型是知识图谱的数据组织框架,不同的知识图谱,会采用不同的数据模型。对于参数知识图谱来说,参数术语、参数数据都相对比较清晰,在构建知识图谱时,可以采用自顶向下的方式来建设知识图谱,也就是先确定知识图谱的数据模型,然后,根据数据模型约定的图谱数据框架,再补充数据,完成知识图谱的建设。参数数据模型的构建,一般都会找一个基础的参考模型,这个参考模型,可以参照行业的相关数据标准,整合标准中对数据的要求,慢慢形成一个基础的数据模型,再根据实际收集的数据情况,来完善数据模型。也可以从公共知识图谱数据模型中抽取,将与参数有关的数据模型从公共知识图谱数据模型中提取出来,然后结合所在的技术领域知识进行完善。并且,对于放入知识图谱的数据,需要进行评估,也就是说,需要对结果参数数据进行评估,将合格的参数数据放入知识图谱中,评估主要看这个参数数据跟以前已经放入知识图谱中的参数是否存在重名、符合知识图谱的词法语义。

以作业控制语言为例,对于知识图谱的构建过程进行介绍,具体如下:

对于形参参数的知识图谱,其构建过程是扫描参数文件中的上下文,从中查找带“&”符号的行,并获取其变量名和取值“&”打头的字符串,由这些信息构成该参数文件形参的知识图谱,对于实参参数的知识图谱,其构建过程则根据扫描客户化后的对应环境作业流,搜索“&”打头的字符串变量,获取其取值,并将之加入到实参的知识图谱中,直到所有的变量都获取其实际环境的取值为止。

S503:利用所述客户化实际参数信息构建第二知识图谱。

可以理解的是,客户化实际参数信息包括:客户化实际参数的结构化参数文件、半结构化参数文件和非结构化参数文件。进一步的,可以对于参数文件中的结构化参数直接进行整合,进而得到需要参数化的参数变量,即待参数化变量。并且,对于半结构化参数文件,可以抽取半结构化参数文件的待参数化实体、半结构化参数文件的参数文件大小和半结构化参数文件的参数类型。

其中,半结构化参数文件的参数文件大小的判断,需要将该参数文件与预设标准文件的大小进行比较,比如,该参数文件等于预设标准文件,该参数文件等于预设标准文件或者大于预设标准文件,或者该参数文件等于预设标准文件小于预设标准文件。半结构化文件的参数类型可以为数字型或者字符型等等。再利用待参数化变量、半结构化参数文件的待参数化实体、半结构化参数文件的参数文件大小、半结构化参数文件的参数类型、非结构化参数文件的待参数化的实体、非结构化参数文件的参数文件大小和初始非结构化参数文件的参数类型,构建初始的知识图谱,即与客户化实际参数信息对应的知识图谱。更进一步的,需要对于构建初始的知识图谱的数据进行质量评估,若质量评估合格,则进行知识图谱的构建。

也就是说,对于结构化参数文件,由于参数文件本身是结构化参数数据,我们只需对其进行整合整理,以确定需要参数化哪些变量即可。对于半结构化参数数据或者非结构化参数,由于其参数文件的存在形式是非结构化方式,需要系统使用AI(人工智能,Artificial Intelligence)或OCR(光学字符识别,optical character recognition)等技术从中抽取出需要参数化的实体、抽取出参数大小与预设标准参数大小的关系(比如等于关系,还是大于关系或者小于关系等)和属性(比如参数类型数字型还是字符型),以便构建初步的知识图谱,即与客户化实际参数信息对应的知识图谱。

前述获得的初步知识表示中存在着名称上有歧义的实体,即,与客户化实际参数信息对应的知识图谱中存在着名称上有歧义的实体,需要根据训练后的词法语义和上下文词重合度、分类器等方法进行歧义消除处理,而共指消解主要是将现实世界中同一实体的不同描述合并到一起的处理过程。

在创建好的知识图谱中,存在着名称上有歧义的实体,需要根据训练后的词法语义和上下文词重合度、分类器等方法进行歧义消除处理,获得已经进行歧义消除后的无歧义图谱。然后,对于无歧义初始图谱,进行共指消解,共指消解主要是将现实世界中同一实体的不同描述合并到一起的处理过程,获得已消解图谱。

基于预设图谱标准对已消解初始图谱进行处理,获得已处理初始图谱,预设图谱标准为预设的图谱数据框架或公共知识图谱的子数据框架。

需要说明的是,本步骤中的知识图谱的构建内容可以参考步骤S502中“利用所述初始参数文件构建第一知识图谱”的内容。

S504:获取待客户化参数文件,利用所述待客户化参数文件查询所述第一知识图谱,获得所述待客户化参数文件的形式参数。

在构建完成知识图谱后,可以获取待客户化的参数文件,再利用待客户化的参数文件查询利用初始参数文件构建的知识图谱,获得待客户化参数文件的形式参数。

S505:利用所述待客户化参数文件的形式参数查询所述第二知识图谱,获得所述待客户化参数文件的实际参数。

再利用待客户化的参数文件查询利用客户化实际参数信息构建的知识图谱,获得待客户化参数文件的形式参数。

S506:利用所述待客户化参数文件的实际参数替换所述待客户化参数文件的形式参数,获得客户化的目标参数文件。

在获得待客户化参数文件的形式参数和待客户化参数文件的实际参数后,利用待客户化参数文件的实际参数替换待客户化参数文件的形式参数,获得客户化的目标参数文件,即,已经将实际参数替换为形式参数的待客户化参数文件。

更进一步的,获得客户化的目标参数文件的具体过程为:

确定待客户化参数文件的实际参数的第一变量名称,再确定待客户化参数文件的形式参数的第二变量名称,判断第一变量名称与第二变量名称是否相同,若第一变量名称与第二变量名称相同,则将第一变量替换第二变量,获得客户化的目标参数文件。

以作业控制语言为例,对于参数替换过程进行介绍,具体如图6所示:

对于作业步1所需参数、作业步2所需参数、作业步……所需参数和作业步n所需参数,都进行抽象整合,获得对应的参数文件1、参数文件2、参数文件……和参数文件n。对于作业进行初始化处理,获取真实场景的相关信息,据真实环境场景获取这些参数的真实值后,利用经过参数替换装置,与参数文件1、参数文件2、参数文件……和参数文件n,分别生成客户化后参数文件1、客户化后参数文件2、客户化后参数文件……和客户化后参数文件n。再分别执行客户化后参数文件1、客户化后参数文件2、客户化后参数文件对应的处理作业步1、处理作业步2、处理作业步……和处理作业步n后,作业结束。

通过S501-S506的相关内容可知,本申请实施例中,通过查询图谱,获得待客户化参数文件的形式参数和待客户化参数文件的实际参数,并将待客户化参数文件的实际参数替换待客户化参数文件的形式参数,获得目标参数文件,提高了参数的使用效率,也提高系统的维护效率。

需要说明的是,本申请提供的一种参数文件替换方法、装置、设备及可读存储介质,可用于金融领域或其他领域,上述仅为示例,并不对本申请提供的一种参数文件替换方法和装置的应用领域进行限定。

与图5所述的方法相对应,本申请实施例还提供了一种参数文件替换装置,用于对图5中方法的具体实现,本申请实施例提供的参数文件替换装置可以应用计算机终端或各种移动设备中,其结构示意图如图7所示,该参数文件替换装置具体包括:

获取模块701,用于获取初始参数文件和客户化实际参数信息;

第一构建模块702,用于利用所述初始参数文件构建第一知识图谱;

第二构建模块703,用于利用所述客户化实际参数信息构建第二知识图谱;

第一查询模块704,用于获取待客户化参数文件,利用所述待客户化参数文件查询所述第一知识图谱,获得所述待客户化参数文件的形式参数;

第二查询模块705,用于利用所述待客户化参数文件的形式参数查询所述第二知识图谱,获得所述待客户化参数文件的实际参数;

替换模块706,用于利用所述待客户化参数文件的实际参数替换所述待客户化参数文件的形式参数,获得客户化的目标参数文件。

在一种可能实现的方式中,所述初始参数文件包括:初始结构化参数文件、初始半结构化参数文件和初始非结构化参数文件;

所述第一构建模块702包括第一构建子模块;

所述第一构建子模块,用于对所述初始结构化参数文件进行数据整合,确定第一待参数化变量;抽取所述初始半结构化参数文件的待参数化实体、所述初始半结构化参数文件的参数文件大小和所述初始半结构化参数文件的参数类型;抽取所述初始非结构化参数文件的待参数化的实体、所述初始非结构化参数文件的参数文件大小和所述初始非结构化参数文件的参数类型;利用所述第一待参数化变量、所述初始半结构化参数文件的待参数化实体、所述初始半结构化参数文件的参数文件大小、所述初始半结构化参数文件的参数类型、所述初始非结构化参数文件的待参数化的实体、所述初始非结构化参数文件的参数文件大小和所述初始非结构化参数文件的参数类型,构建初始图谱;对所述初始图谱中的歧义实体进行歧义消除,获得无歧义初始图谱;对所述无歧义初始图谱进行共指消解,获得已消解初始图谱;基于预设图谱标准对所述已消解初始图谱进行处理,获得已处理初始图谱;若所述已处理初始图谱符合预设质量标准,则确定所述已处理初始图谱为第一知识图谱。

在一种可能实现的方式中,所述客户化实际参数信息包括:目标结构化参数文件、目标半结构化参数文件和目标非结构化参数文件;

所述第二构建模块703包括第二构建子模块;

所述第二构建子模块,用于对所述目标结构化参数文件进行数据整合,确定第二待参数化变量;抽取目标半结构化参数文件的待参数化实体、目标半结构化参数文件的参数文件大小和目标半结构化参数文件的参数类型;抽取所述目标非结构化参数文件的待参数化的实体、所述目标非结构化参数文件的参数文件大小和所述目标非结构化参数文件的参数类型;利用所述第二待参数化变量、所述目标半结构化参数文件的待参数化实体、所述目标半结构化参数文件的参数文件大小、所述目标半结构化参数文件的参数类型、所述目标非结构化参数文件的待参数化的实体、所述目标非结构化参数文件的参数文件大小和所述目标非结构化参数文件的参数类型,构建目标图谱;对所述目标图谱中的歧义实体进行歧义消除,获得无歧义目标图谱;对所述无歧义目标图谱进行共指消解,获得已消解目标图谱;基于预设图谱标准对所述以已消解目标图谱进行处理,获得已处理目标图谱;若所述已处理目标图谱符合预设质量标准,则确定所述已处理目标图谱为第二知识图谱。

在一种可能实现的方式中,所述预设图谱标准为预设的图谱数据框架或公共知识图谱的子数据框架。

在一种可能实现的方式中,所述替换模块706,包括替换子模块;

所示替换子模块,用于确定所述待客户化参数文件的实际参数的第一变量名称;确定所述待客户化参数文件的形式参数的第二变量名称;若所述第一变量名称与所述第二变量名称相同,则将所述第一变量替换所述第二变量,获得所述客户化的目标参数文件。

基于上述方法实施例提供的一种参数文件替换方法,本申请提供了一种参数文件替换设备,包括:处理器和存储器;

所述存储器,用于存储一个或多个程序;

所述处理器,用于当所述一个或多个程序被所述处理器执行时,实现如上述任一项实施例所述的参数文件替换方法。

基于上述方法实施例提供的一种参数文件替换方法,本申请提供了一种计算机可读存储介质,所述计算机可读存储介质存储指令,当所述指令在设备上运行时,使得所述设备执行如上述任一项实施例所述的参数文件替换方法。

应当理解,在本申请中,“至少一个(项)”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,用于描述关联对象的关联关系,表示可以存在三种关系,例如,“A和/或B”可以表示:只存在A,只存在B以及同时存在A和B三种情况,其中A,B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b或c中的至少一项(个),可以表示:a,b,c,“a和b”,“a和c”,“b和c”,或“a和b和c”,其中a,b,c可以是单个,也可以是多个。

还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

相关技术
  • 一种浴室加热装置和用于控制浴室加热装置的方法、设备、电子设备及计算机可读存储介质
  • 一种存储池创建方法、装置、设备及可读存储介质
  • 一种元数据存储方法、装置、设备及计算机可读存储介质
  • 一种日志存储方法、装置、设备及可读存储介质
  • 一种数据存储方法、装置、设备及计算机可读存储介质
  • 一种参数文件生成方法、装置、设备及存储介质
  • 一种背景的替换方法、装置、电子设备及可读存储介质
技术分类

06120116500332