本说明书实施例提供了一种基于元数据的数据聚合方法、装置和存储介质,所述方法包括:创建聚合对象;在所述聚合对象中,创建主键;从待处理业务对象的业务单据中,确定目标数据;建立所述目标数据和所述主键的映射关系;根据所述映射关系,将所述待处理业务对象的目标数据加载到所述聚合对象中。本申请提供的技术方案用以解决现有方法不能灵活地调整统计业务数据的业务类型和业务对象的问题。数据的业务类型和业务对象的问题。数据的业务类型和业务对象的问题。
【技术实现步骤摘要】
一种基于元数据的数据聚合方法、装置和存储介质
[0001]本文件涉及软件开发领域,尤其涉及一种基于元数据的数据聚合方法、装置和存储介质。
技术介绍
[0002]在企业经营的经营过程中,不同的业务会产生不同的业务单据。企业的经营者需要借助这些业务单据进行商业决策。
[0003]现有技术中,通常依据各周期的预算,对业务单据中的业务数据进行统计和整理,以便于经营者根据统计结果进行决策。
[0004]然而,随着信息化技术和需求多元化的不断发展,业务单据涉及的业务类型和业务对象多样化。因此经营过程中,业务类型存在增加或减少的可能。针对上述情况,经营者需要根据实际场景,实时调整其策略。而现有技术中,业务类型和业务对象受限于预算,相对固定。因而,基于现有技术,经营者无法灵活的调整其策略。
技术实现思路
[0005]鉴于上述的分析,本申请旨在提出了一种基于元数据的数据聚合方法、装置和存储介质,能够灵活地调整统计业务数据的业务类型和业务对象,以便于经营者灵活调整其策略。
[0006]第一方面,本说明书一个或多个实施例提供了一种基于元数据的数据聚合方法,包括:
[0007]创建聚合对象;
[0008]在所述聚合对象中,创建主键;
[0009]从待处理业务对象的业务单据中,确定目标数据;
[0010]建立所述目标数据和所述主键的映射关系;
[0011]根据所述映射关系,将所述待处理业务对象的目标数据加载到所述聚合对象中。
[0012]进一步地,所述目标数据对应的字段存在于所述待处理业务单据中,且所述主键对应一个所述目标数据;
[0013]所述建立所述目标数据和所述主键的映射关系,包括:
[0014]确定所述目标数据对应的字段;
[0015]根据所述字段和所述主键,建立映射关系。
[0016]进一步地,所述目标数据对应的字段不存在于所述待处理业务单据中;
[0017]所述建立所述目标数据和所述主键的映射关系,包括:
[0018]根据预设规则,为所述目标数据创建标识;
[0019]基于所述标识,建立所述目标数据和所述主键的映射关系。
[0020]进一步地所述将所述目标数据加载到所述聚合对象中,包括:
[0021]将所述标识加载到所述聚合对象中。
[0022]进一步地,所述目标数据对应的字段存在于所述待处理业务单据中,且所述主键对应多个所述目标数据;
[0023]所述建立所述目标数据和所述主键的映射关系,包括:
[0024]确定所述多个目标数据和所述主键的函数关系;
[0025]基于所述函数关系,建立所述目标数据和所述主键的映射关系。
[0026]第二方面,本说明书一个或多个实施例提供了一种基于元数据的数据聚合装置,包括:对象创建模块、主键创建模块、确定模块、数据处理模块和数据加载模块;
[0027]所述对象创建模块创建聚合对象;
[0028]所述主键创建模块用于在所述聚合对象中,创建主键;
[0029]所述确定模块用于从待处理业务对象的业务单据中,确定目标数据;
[0030]所述数据处理模块用于建立所述目标数据和所述主键的映射关系;
[0031]所述数据加载模块用于根据所述映射关系,将所述待处理业务对象的目标数据加载到所述聚合对象中。
[0032]进一步地,所述目标数据对应的字段存在于所述待处理业务单据中,且所述主键对应一个所述目标数据;
[0033]所述数据处理模块用于确定所述目标数据对应的字段;根据所述字段和所述主键,建立映射关系。
[0034]进一步地,所述目标数据对应的字段不存在于所述待处理业务单据中;
[0035]所述数据处理模块用于根据预设规则,为所述目标数据创建标识;基于所述标识,建立所述目标数据和所述主键的映射关系。
[0036]进一步地,数据加载模块用于将所述标识加载到所述聚合对象中。
[0037]第三方面,本说明书一个或多个实施例提供了一种存储介质,包括:
[0038]用于存储计算机可执行指令,所述计算机可执行指令在被执行时实现第一方面所述的方法。
[0039]与现有技术相比,本申请至少能实现以下技术效果:
[0040]本专利技术通过创建聚合对象,使得经营者通过创建主键的方式,应对实时变化增加的业务类型和业务对象。基于新建的主键,经营者可以将新增的业务类型和业务对象产生的业务数据实时纳入到统筹规划之内,以便于灵活地调整其经营策略。或者通过实时建立相应主键与目标数据的映射关系,将新增的业务类型和业务对象产生的业务数据实时纳入到统筹规划之内,从而为经营者的决策提供依据。
附图说明
[0041]为了更清楚地说明本说明书一个或多个实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0042]图1为本说明书一个或多个实施例提供的一种基于元数据的数据聚合方法流程图;
[0043]图2为本说明书一个或多个实施例提供的在聚合对象中建立映射关系的示意图。
即为经营者想要的最终数据形式,然而主合同中只有字段“合同金额”和“税费金额”,两者的数值之和可以得到合同总成本。因此,对于这类目标数据,建立映射关系时,首先确定多个目标数据和主键的函数关系,然后基于函数关系,建立目标数据和主键的映射关系。如此,加载数据时,可以根据目标数据,直接将合同总额加载到主键“合同总成本”下。
[0059]针对第二种,建立映射关系时,首先根据预设规则,为目标数据创建标识。然后基于标识,建立目标数据和主键的映射关系。进行数据加载时,需要将标识加载到聚合对象中。如图2所示,根据预设规则,将主合同的标识定义为0,将附加合同的标识定义为1。如此,在加载数据时,相应的标识就会加载到主键“合同类型”下。需要说明是,本申请预设规则为预先设定代表相应目标数据的标识。
[0060]步骤5、根据映射关系,将待处理业务对象的目标数据加载到聚合对象中。
[0061]在本申请实施例中,聚合对象的数据不能由用户直接新建、修改和删除,只能从建立映射关系的业务对象的业务单据中装载和同步过来。在建立新的映射关系时,聚合对象会订阅映射关系的业务对象的数据变更通知(包括数据的新建、修改、删除)。在映射关系建立完成后,当业务对象的业务单据有数据变更发生时,聚合对象会收到该变更通知,并根据映射关系,进行聚合对象中数据的变更。
[0062]具体地,数据加载主要包括如下几种情况:
[0063]新增业务对象:在映射关系建立完成后,通过聚合对象提供的数据装载功能,实现此业务对象的业务数据向聚合对象的数据装载。
[0064]修改业务对象:例如增加、修改、删除字段映射配置本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种基于元数据的数据聚合方法,其特征在于,包括:创建聚合对象;在所述聚合对象中,创建主键;从待处理业务对象的业务单据中,确定目标数据;建立所述目标数据和所述主键的映射关系;根据所述映射关系,将所述待处理业务对象的目标数据加载到所述聚合对象中。2.根据权利要求1所述的方法,其特征在于,所述目标数据对应的字段存在于所述待处理业务单据中,且所述主键对应一个所述目标数据;所述建立所述目标数据和所述主键的映射关系,包括:确定所述目标数据对应的字段;根据所述字段和所述主键,建立映射关系。3.根据权利要求1所述的方法,其特征在于,所述目标数据对应的字段不存在于所述待处理业务单据中;所述建立所述目标数据和所述主键的映射关系,包括:根据预设规则,为所述目标数据创建标识;基于所述标识,建立所述目标数据和所述主键的映射关系。4.根据权利要求3所述的方法,其特征在于,所述将所述目标数据加载到所述聚合对象中,包括:将所述标识加载到所述聚合对象中。5.根据权利要求1所述的方法,其特征在于,所述目标数据对应的字段存在于所述待处理业务单据中,且所述主键对应多个所述目标数据;所述建立所述目标数据和所述主键的映射关系,包括:确定所述多个目标数据和所述主键的函数关系;基于所述函数关系,建立所述目标数据和所述主键的映...
【专利技术属性】
技术研发人员:齐春波,
申请(专利权)人:和创北京科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。