本发明专利技术公开了一种转换数据的方法及装置,以实现灵活地转换各种格式的数据的目的。例如,该方法可以包括:针对需要被转换的数据,生成包含转换规则的若干个作业流;读取为所述作业流配置的参数文件,其中,所述参数文件中包括元素与对该元素进行转换所需的转换规则之间的对应关系;在所述作业流执行时,针对所述作业流需要被转换的数据中的元素,根据所述参数文件中的对应关系,调用所针对的元素对应的转换规则,对需要被转换的数据中的元素进行转换。
【技术实现步骤摘要】
一种转换数据的方法及装置
本专利技术涉及数据处理领域,特别涉及一种转换数据的方法及装置。
技术介绍
在IBM大型机环境中,主机的数据格式与外围系统所能识别的数据格式通常不同。主机为了能够与外围系统进行数据交换,通常会将主机的数据经过格式转换,转换为外围系统所能识别的数据格式,再将转换后的数据下传给外围系统。为了将大型机数据转换为外围系统所能识别的格式,通常要根据被转换的数据的格式以及转换后的格式进行转换程序的总体设计、编写相应的程序代码,对程序代码进行测试。经过测试确定程序代码可用后,利用程序代码对这一种格式的数据进行转换。但是,目前的转换程序只能针对一种格式的数据进行固定格式的转换。当被转换的数据的格式发生变化,或转换后的格式需要变化时,例如,增加或改变字段、或字段的属性变化时,则需要重新编写转换程序。因此,转换效率较低,不利于灵活的转换数据。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种转换数据的方法及装置以实现灵活的转换数据的目的。在本专利技术实施例的第一个方面,提供了一种转换数据的方法。例如,该方法可以包括:针对需要被转换的数据,生成包含转换规则的若干个作业流;读取为所述作业流配置的参数文件,其中,所述参数文件中包括元素与对该元素进行转换所需的转换规则之间的对应关系;在所述作业流执行时,针对所述作业流需要被转换的数据中的元素,根据所述参数文件中的对应关系,调用所针对的元素对应的转换规则,对需要被转换的数据中的元素进行转换。在本专利技术实施例的第二个方面,提供了一种转换数据的装置。例如,该装置可以包括:作业流生成单元,用于针对需要被转换的数据,生成包含转换规则的若干个作业流;参数配置单元,用于读取为所述作业流配置的参数文件,其中,所述参数文件中包括元素与对该元素进行转换所需的转换规则之间的对应关系;转换单元,用于在所述作业流执行时,针对所述作业流需要被转换的数据中的元素,根据所述参数文件中的对应关系,调用所针对的元素对应的转换规则,对需要被转换的数据中的元素进行转换。可见本专利技术具有如下有益效果:由于本专利技术实施例针对需要被转换的数据,生成包含转换规则的若干个作业流,因此,作业流中可以按需包含用于实现不同转换功能的多个转换规则,且,本专利技术实施例在作业流执行时,读取为作业流配置的参数文件,针对所述作业流对应的需要被转换的数据中的元素,根据所述参数文件中的对应关系,调用所针对的元素对应的转换规则,对需要被转换的数据中的元素进行转换,因此,只需将参数文件中元素与对该元素进行转换所需的转换规则之间的对应关系进行调整,即可随时灵活的对不同格式的数据进行转换,而不需要重新编写转换程序。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种转换数据的方法流程示意图之一;图2为本专利技术实施例提供的参数文件部分内容示意图图3为本专利技术实施例提供的一种转换数据的方法流程示意图之二;图4为本专利技术实施例提供的作业流模板参数示意图;图5为本专利技术实施例提供的一种转换数据的装置结构示意图之一;图6为本专利技术实施例提供的一种转换数据的装置结构示意图之二。具体实施方式为了使本
的人员更好地理解本专利技术中的技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。例如,参见图1,为本专利技术实施例提供的转换数据的方法流程示意图之一。如图1所示,该实施例可以包括:S110、针对需要被转换的数据,生成包含转换规则的若干个作业流。需要说明的是,本专利技术实施例中,为了能够灵活的针对不同格式的数据进行转换,包含在作业流中的转换规则可以为具有不同转换功能的多个转换规则。还需要说明的是,本专利技术实施例中需要被转换的数据的格式不限。例如,在IBM大型机环境下的主机中的数据可以为数据表。为了便于对主机中的数据表进行转换以及下发,在一种可能的实现方式中,还从主机的数据表下载出需要被转换的数据,并将下载得到的数据保存为文件,针对这些文件进行数据转换以及下发。例如,可以一表下载成一个文本文件,也可以一表拆分下载成多个文本文件,也可以多表下载成一个文本文件,本专利技术中并不进行限制。在该实现方式中,需要被转换的数据中的元素可以指字段及其属性。针对需要被转换的数据,可以根据整个处理流程(如,包括从数据表下载成文件开始、到数据转换、以及下传给外围系统的整个流程)中的各个步骤,生成包含转换规则的若干个作业流。例如,每个作业流可以对应一份需要被转换的数据。需要说明的的是,各个作业流之间的转换流程可以相同,也可以不同,不同作业流可以是针对同一份需要被转换的数据的不同转换步骤的不同转换流程,也可以是针对不同份需要被转换的数据的相同转换流程,对此本专利技术并不进行限制。S120、读取为所述作业流配置的参数文件,其中,所述参数文件中包括元素与对该元素进行转换所需的转换规则之间的对应关系。需要说明的是,不同元素对应的转换规则可以相同也可以不同,具体根据转换需要在参数文件中进行设置。S130、在所述作业流执行时,针对所述作业流需要被转换的数据中的元素,根据所述参数文件中的对应关系,调用所针对的元素对应的转换规则,对需要被转换的数据中的元素进行转换。在一些可能的实现方式中,需要被转换的数据从数据表下载得到,并保存为文件。相应地,参数文件中可以包括转换前的字段及其属性、转换后的字段及其属性、以及将所述转换前的字段及其属性转换为所述转换后的字段及其属性所需的转换规则之间的对应关系。在所述作业流执行时,可以针对所述作业流需要被转换的文件中的字段及其属性,根据所述参数文件中的对应关系,调用所针对的字段及其属性对应的转换规则,对需要被转换的文件中的字段及其属性进行转换。该实现方式中,如果数据表中的字段及其属性发生变化,例如,增加字段、减少字段、字段名发生改变、或字段长度发生改变,只要相应对参数文件中的相关字段及其属性进行修改,调用相应的转换规则即可对需要被转换的数据进行转换,可见,即使原数据表格式发生改变,只要调整参数文件中的对应关系即可驱动数据转换,实现了灵活对各种格式的数据进行转换的目的。例如,参见图2所示的参数文件部分内容示意图。如图所示,参数文件中的一条对应关系的记录可以包括:数据表在数据库中的名称、转换前数据名称,该转换前数据的字段名称、该转换前数据的字段的序号、起始位、字段长度、字段类型;将该转换前数据进行转换所需要的转换规则(如图2所示可以由转换类型标识转换规则);以及,与该转换前数据对应的转换后数据的名称、该转换后数据的字段名称、起始位、字段长度、字段类型。可以理解的是,在参数文件中设置哪些字段与转换规则的对应关系具体可以根据需要被转换的数据表结构和转换后的数据格式进行设置,在此不再赘述。另外,在实际应用中,由于需要被转换的数据的数据格式本文档来自技高网...
【技术保护点】
一种转换数据的方法,其特征在于,包括:针对需要被转换的数据,生成包含转换规则的若干个作业流;读取为所述作业流配置的参数文件,其中,所述参数文件中包括元素与对该元素进行转换所需的转换规则之间的对应关系;在所述作业流执行时,针对所述作业流需要被转换的数据中的元素,根据所述参数文件中的对应关系,调用所针对的元素对应的转换规则,对需要被转换的数据中的元素进行转换。
【技术特征摘要】
1.一种转换数据的方法,其特征在于,包括:针对需要被格式转换的数据,生成包含转换规则的若干个作业流;读取为所述作业流配置的参数文件,其中,所述参数文件中包括元素与对该元素进行格式转换所需的转换规则之间的对应关系;在所述作业流执行时,针对所述作业流需要被格式转换的数据中的元素,根据所述参数文件中的对应关系,调用所针对的元素对应的转换规则,对需要被格式转换的数据中的元素进行格式转换;其中,所述针对需要被格式转换的数据,生成包含转换规则的若干个作业流包括:针对需要被格式转换的数据,生成包含转换规则的若干个作业流模板,其中,所述作业流模板中包括等待填充参数的位置;接收向所述若干个作业流模板的等待填充参数的位置写入的参数;将等待填充参数的位置已写入参数的所述若干个作业流模板生成可执行的若干个作业流。2.根据权利要求1所述的方法,其特征在于,所述将等待填充参数的位置已写入参数的所述若干个作业流模板生成可执行的若干个作业流包括:将等待填充参数的位置已写入参数的所述若干个作业流模板,利用自动生成脚本工具生成可执行的若干个作业流。3.根据权利要求1所述的方法,其特征在于,还包括:从数据表下载出需要被格式转换的数据,并保存为文件;其中,所述参数文件中包括转换前的字段及其属性、转换后的字段及其属性、以及将所述转换前的字段及其属性转换为所述转换后的字段及其属性所需的转换规则之间的对应关系;所述在所述作业流执行时,针对所述作业流需要被格式转换的数据中的元素,根据所述参数文件中的对应关系,调用所针对的元素对应的转换规则,对需要被格式转换的数据中的元素进行格式转换包括:在所述作业流执行时,针对所述作业流需要被格式转换的文件中的字段及其属性,根据所述参数文件中的对应关系,调用所针对的字段及其属性对应的转换规则,对需要被格式转换的文件中的字段及其属性进行格式转换。4.根据权利要求3所述的方法,其特征在于,所述转换规则包括:用于日期格式转换的转换规则、用于账号加校验位的转换规则、用于敏感字段屏蔽的...
【专利技术属性】
技术研发人员:彭丰华,付昕,冯伟,张大伟,周凌,李夏安,尹杰,
申请(专利权)人:中国银行股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。