跨数据源的服务实现方法及装置、电子设备制造方法及图纸

技术编号:31165513 阅读:20 留言:0更新日期:2021-12-04 10:41
本发明专利技术实施例提供了一种跨数据源的服务实现方法及装置、电子设备,包括:分别对从多个数据源的每一数据源中接入业务数据的接入方式进行封装,得到多个数据接入接口;针对多个数据接入接口,将每一数据接入接口采用服务的方式注册为一个原子服务,得到多个原子服务;显示每一原子服务对应的业务控件,以使用户触发目标业务控件的情况下基于目标原子服务对应的数据接入接口,从对应的数据源中获取业务数据。本发明专利技术实施例中无需将封装得到的数据接入接口提供给业务人员,而是将其注册为原子服务,将原子服务对应的业务控件提供给业务人员,无需业务人员了解底层数据的获取过程,降低了对业务人员的要求。低了对业务人员的要求。低了对业务人员的要求。

【技术实现步骤摘要】
跨数据源的服务实现方法及装置、电子设备


[0001]本专利技术涉及数据查询领域,尤其涉及一种跨数据源的服务实现方法及装置、电子设备。

技术介绍

[0002]目前在互联网下的各大平台、应用中,大多数采用数据库存储底层数据。各平台或者应用的开发团队依据自身的需求和风格,采用不同的存储方式对底层数据进行存储。当有第三方人员想要获取某一应用的底层数据时,通常的做法是由该应用的开发人员将数据加载逻辑封装成接口,通过接口的方式将数据提供给第三方。
[0003]但是在很多情况下,企业或者公司通常拥有多个应用。在一些场景下,需要同时获取多个应用中的数据,即跨数据源获取数据。例如第三方人员为业务人员时,业务人员统计本公司所有应用中的下载量、播放量等。由于各应用之间相互独立运营,不同应用对应不同的数据源,即每一应用采用不同的数据库存储本应用相关的数据。此时,只能由各个应用的开发人员基于本应用的数据库中数据的存储方式,分别封装接口,进而通过接口的方式提供各自应用中的数据。
[0004]然而,上述方式不仅会造成各个接口不够统一,同时需要业务人员了解各应本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种跨数据源的服务实现方法,其特征在于,包括:分别对从多个数据源的每一所述数据源中接入业务数据的接入方式进行封装,得到多个数据接入接口;针对所述多个数据接入接口,将每一所述数据接入接口采用服务的方式注册为一个原子服务,得到多个原子服务;显示每一所述原子服务对应的业务控件,以使用户触发目标业务控件的情况下基于目标原子服务对应的数据接入接口,从对应的数据源中获取业务数据,其中,所述目标业务控件为所述目标原子服务对应的业务控件,所述目标原子服务为所述多个原子服务中的任一原子服务。2.根据权利要求1所述的跨数据源的服务实现方法,其特征在于,在所述针对所述多个数据接入接口,将每一所述数据接入接口采用服务的方式注册为一个原子服务,得到多个原子服务之后,所述方法还包括:基于所述多个原子服务以及预设服务组合运算,显示服务配置页面;基于所述服务配置页面生成配置模块,所述配置模块,用于根据用户在所述服务配置页面选择的服务组合运算以及至少两个原子服务生成配置图;基于所述配置模块生成目标解析器,所述目标解析器,用于对所述配置图进行解析,得到用户在所述服务配置页面选择的服务组合运算以及至少两个原子服务,并基于所述至少两个原子服务从对应的数据源中获取业务数据,采用所述用户选择的服务组合运算对获取的所述业务数据进行运算及输出运算结果。3.根据权利要求2所述的跨数据源的服务实现方法,其特征在于,所述配置图为有向无环图,所述对所述配置图进行解析,得到用户在所述服务配置页面选择的服务组合运算以及至少两个原子服务,并基于所述至少两个原子服务从对应的数据源中获取业务数据,采用所述用户选择的服务组合运算对获取的所述业务数据进行运算及输出运算结果,包括:解析所述有向无环图,得到所述有向无环图中各节点的拓扑排序以及各节点对应的原子服务和服务组合运算;按照各节点的拓扑排序,基于各节点对应的原子服务从对应的数据源中获取业务数据;基于各节点对应的服务组合运算对获取的所述业务数据进行运算并输出运算结果。4.根据权利要求1所述的跨数据源的服务实现方法,其特征在于,所述显示每一所述原子服务对应的业务控件,包括:采用预先设置的同一格式将所述多个原子服务封装为统一接口,每一所述原子服务对应的所述统一接口中的变量不同;针对每一所述原子服务对应的统一接口,生成并显示一所述业务控件。5.根据权利要求1所述的跨数据源的服务实现方法,其特征在于,所述分别对从多个数据源的每一所述数据源中接入业务数据的接入...

【专利技术属性】
技术研发人员:臧翔宇马金韬张迪
申请(专利权)人:北京爱奇艺科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1