本发明实施例涉及计算机技术,尤其涉及一种业务数据处理方法、装置、设备、介质和程序产品。
背景技术:
1、随着技术快速发展,城市中存在各种各样的业务场景,从而会产生各种各样的业务数据。通常需要将产生的每种业务数据进行存储,以便后续进行数据搜索,获得感兴趣的业务数据。
2、目前,通常针对需要处理的业务数据,采用建设数仓平台和业务系统的方式进行业务数据的存储和搜索。例如,由数仓先做数据接入和治理并提供对外数据搜索服务,再基于场景需求建设相应的业务系统,调用数仓能力实现场景应用。
3、然而,在实现本发明过程中,发明人发现现有技术中至少存在如下问题:
4、针对不同种类的业务数据,需要开发不同的数仓平台和业务系统,从而大大增加了开发成本。
技术实现思路
1、本发明实施例提供了一种业务数据处理方法、装置、设备、介质和程序产品,以将业务数据自动实体化为满足城市知识体系的实体数据,从而实现不同种类的业务数据的通用处理,无需开发不同的数仓平台和业务系统,降低了开发成本。
2、第一方面,本发明实施例提供了一种业务数据处理方法,包括:
3、获取业务数据表对应的业务数据实体化配置信息,所述业务数据实体化配置信息是基于城市知识体系和所述业务数据表的元数据进行配置获得的,所述城市知识体系包括多个实体类、每个实体类的字段属性和实体类间的关系,其中,所述实体类是对城市数据进行分类获得的;
4、基于所述业务数据实体化配置信息,对所述业务数据表中的每条业务数据进行实体化处理,获得所述业务数据对应的实体数据、实体关系数据、实体数据索引和实体关系数据索引;
5、将所述业务数据对应的实体数据、所述实体关系数据、所述实体数据索引和所述实体关系数据索引存储至搜索数据库中。
6、第二方面,本发明实施例还提供了一种业务数据处理装置,包括:
7、实体化配置信息获取模块,用于获取业务数据表对应的业务数据实体化配置信息,所述业务数据实体化配置信息是基于城市知识体系和所述业务数据表的元数据进行配置获得的,所述城市知识体系包括多个实体类、每个实体类的字段属性和实体类间的关系,其中,所述实体类是对城市数据进行分类获得的;
8、业务数据实体化处理模块,用于基于所述业务数据实体化配置信息,对所述业务数据表中的每条业务数据进行实体化处理,获得所述业务数据对应的实体数据、实体关系数据、实体数据索引和实体关系数据索引;
9、实体数据存储模块,用于将所述业务数据对应的实体数据、所述实体关系数据、所述实体数据索引和所述实体关系数据索引存储至搜索数据库中。
10、第三方面,本发明实施例还提供了一种电子设备,所述电子设备包括:
11、一个或多个处理器;
12、存储器,用于存储一个或多个程序;
13、当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本发明任意实施例所提供的业务数据处理方法。
14、第四方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明任意实施例所提供的业务数据处理方法。
15、第五方面,本发明实施例还提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现如本发明任意实施例所提供的业务数据处理方法。
16、上述发明中的一个实施例具有如下优点或有益效果:
17、通过获取业务数据表对应的业务数据实体化配置信息,业务数据实体化配置信息是基于城市知识体系和所述业务数据表的元数据进行配置获得的,不同的业务数据表用于存储不同种类的业务数据。基于业务数据实体化配置信息,对业务数据表中的每条业务数据进行自动的实体化处理,获得业务数据对应的实体数据、实体关系数据、实体数据索引和实体关系数据索引,从而将业务数据表中的每条业务数据自动实体化为满足城市知识体系的实体数据,并将业务数据对应的实体数据、实体关系数据、实体数据索引和实体关系数据索引存储至搜索数据库中,以在搜索数据库中基于实体数据索引和实体关系数据索引进行全量数据的快速搜索。通过针对不同的业务数据表配置不同的业务数据实体化配置信息,从而实现了不同种类的业务数据的通用处理,无需开发不同的数仓平台和业务系统,降低了开发成本。
1.一种业务数据处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述业务数据实体化配置信息包括:所述业务数据表中的每个业务字段对应的表单项配置信息、索引配置信息和实体关系配置信息;其中,
3.根据权利要求2所述的方法,其特征在于,
4.根据权利要求2所述的方法,其特征在于,所述业务数据实体化配置信息还包括:所述业务数据表中的业务字段统计指标信息和业务字段筛选项信息中的至少一个;其中,
5.根据权利要求2所述的方法,其特征在于,所述基于所述业务数据实体化配置信息,对所述业务数据表中的每条业务数据进行实体化处理,获得所述业务数据对应的实体数据、实体数据索引、实体关系数据和实体关系数据索引,包括:
6.根据权利要求5所述的方法,其特征在于,所述实体数据包括:业务数据中的每个业务字段数据对应的实体字段数据、每个实体的实体标识信息和整个实体数据的实体数据标识信息;其中,所述实体标识信息是基于实体关键字段的字段值和所属于的实体类标识信息确定的;
7.根据权利要求1-6任一项所述的方法,其特征在于,在将所述业务数据对应的实体数据、所述实体关系数据、所述实体数据索引和所述实体关系数据索引存储至搜索数据库中之后,还包括:
8.根据权利要求7所述的方法,其特征在于,所述当前搜索条件是基于搜索词进行搜索的条件,其中,所述搜索词包括:关键词、时间和空间中的至少一项;
9.根据权利要求7所述的方法,其特征在于,所述当前搜索条件是基于完整的业务字段信息进行搜索的条件;
10.一种业务数据处理装置,其特征在于,包括:
11.一种电子设备,其特征在于,所述电子设备包括:
12.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-9中任一所述的业务数据处理方法。
13.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序在被处理器执行时实现如权利要求1-9中任一所述的业务数据处理方法。