本申请涉及计算机,尤其涉及一种数据处理方法、装置、电子设备及存储介质。
背景技术:
1、在交通运输中,无论是客运还是货运,使用交通app实时打车或者预约车辆,已经成为日常生活中的主流。以客运为例,用户交通app实时打车的需求节点至少包括用户、司机、订单,其中,上述节点的业务关系例如可以是,用户可以向某一司机的行程订单,司机可以抢某一用户的行程订单,等等。通常,交通app会实时计算并保存与上述业务关系相关的业务数据,以便于后续对打车软件施行监管、维护工作,只要有业务数据新增,就会实时重新计算一遍业务数据。但是上述业务数据的计算方式需要占用大量的计算资源。
技术实现思路
1、为解决或改善现有技术中存在的问题,本申请各实施例提供了一种数据处理方法、装置、电子设备及存储介质,用以解决业务数据的计算方式需要占用大量的计算资源的技术问题。
2、本申请一示例性实施例提供一种数据处理方法,获取用户所需的目标业务以及与所述目标业务包含的多个业务节点中每个业务节点的节点信息以及各业务节点之间的业务关联关系;其中,节点信息包括:节点名称以及与该节点相关的至少一种节点数据;根据每个业务节点的节点名称、与所述每个业务节点相关的至少一种节点数据以及各业务节点之间的业务关联关系,创建有向业务图谱,所述有向业务图谱中包括具有关联关系的业务节点构成的多条业务链,每条业务链对应有至少一种业务数据;以及,根据所述用户所需的目标业务,获取与所述目标业务适配的可基于所述有向业务图谱执行的多个数据查询语言,不同种类的业务数据对应有不同的数据查询语言;响应于所述用户针对目标业务数据的获取操作,基于所述有向业务图谱执行与所述目标业务数据对应的数据查询语言,从所述有向业务图谱中查询得到所述目标业务数据。
3、本申请一示例性实施例提供一种数据处理装置,第一获取模块,用于获取用户所需的目标业务以及与所述目标业务包含的多个业务节点中每个业务节点的节点信息以及各业务节点之间的业务关联关系;其中,节点信息包括:节点名称以及与该节点相关的至少一种节点数据;创建模块,用于根据每个业务节点的节点名称、与所述每个业务节点相关的至少一种节点数据以及各业务节点之间的业务关联关系,创建有向业务图谱,所述有向业务图谱中包括具有关联关系的业务节点构成的多条业务链,每条业务链对应有至少一种业务数据;以及,第二获取模块,用于根据所述用户所需的目标业务,获取与所述目标业务适配的可基于所述有向业务图谱执行的多个数据查询语言,不同种类的业务数据对应有不同的数据查询语言;查询模块,用于响应于所述用户针对目标业务数据的获取操作,基于所述有向业务图谱执行与所述目标业务数据对应的数据查询语言,从所述有向业务图谱中查询得到所述目标业务数据。
4、本申请一示例性实施例提供一种电子设备,包括:存储器、处理器;其中,存储器上存储有可执行代码,当可执行代码被处理器执行时,使处理器执行以上所述方法中的步骤。
5、本申请一示例性实施例提供一种存储有计算机指令的计算机可读存储介质,当计算机指令被一个或多个处理器执行时,致使一个或多个处理器执行以上所述方法中的步骤。
6、本申请实施例提供的技术方案,根据与用户所需的目标业务包含的多个业务节点中每个业务节点的节点信息以及各业务节点之间的业务关联关系,创建与目标业务对应的有向业务图谱,并且针对每一种目标业务对应的有向业务图谱,都对应有可基于所述有向业务图谱执行的多个数据查询语言,且不同的业务数据对应有不同的数据查询语言。相比于现有方案,在对某一业务数据有查询需求时,可以使用与目标业务数据对应的目标数据查询语言查询目标业务数据,无需对多种业务数据都进行实时计算,节省了计算资源。
1.一种数据处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,根据每个业务节点的节点名称、与所述每个业务节点相关的至少一种节点数据以及各业务节点之间的业务关联关系,创建有向业务图谱,包括:
3.根据权利要求1所述的方法,其特征在于,响应于所述用户针对目标业务数据的获取操作,基于所述有向业务图谱执行与所述目标业务数据对应的数据查询语言,从所述有向业务图谱中查询得到所述目标业务数据,包括:
4.根据权利要求1-3任一项所述的方法,其特征在于,还包括:
5.根据权利要求1-3任一项所述的方法,其特征在于,还包括:
6.根据权利要求1-3任一项所述的方法,其特征在于,还包括:
7.根据权利要求1-3任一项所述的方法,其特征在于,还包括:所述目标业务为打车业务;所述目标业务中的业务节点至少包括:用户、司机、车辆以及订单;所述至少一个节点数据至少包括:用户注册量、用户下单量、司机接单量、司机完单量、用户付款量。
8.一种数据处理装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括:存储器和处理器;其中,所述存储器上存储有可执行代码,当所述可执行代码被所述处理器执行时,使所述处理器执行如权利要求1-7中任一项所述的数据处理方法。
10.一种存储有计算机指令的计算机可读存储介质,其特征在于,当所述计算机指令被一个或多个处理器执行时,致使所述一个或多个处理器执行权利要求1-7中任一项所述的数据处理方法。