本发明涉及能源,尤其涉及一种数据汇接方法及相关装置。
背景技术:
1、能源行业一直存在数据来源众多、信息系统庞杂等问题。综合能源服务商根据不同市场需求,往往在应对每个项目时单独建设应用系统,导致各能源应用之间存在数据孤岛、数据割裂、烟囱式建设、无法统一运营问题。并且在用户采用接口调用等技术手段,实现系统之间数据的调用后,也存在系统与系统之间的调用方法或接口设计缺乏灵活性,无法满足用户需求的变化;并且系统的调用依赖特定的供应商或技术,如果这些供应商或技术无法满足新需求,那么就会限制系统的扩展性。
技术实现思路
1、本发明实施例提供了一种数据汇接方法及相关装置,能够根据用户的业务需求将不同的能源供应商的数据进行灵活汇接、处理并生成相应的服务接口,实现服务接口的定制化设计,满足用户业务需求的变化。
2、第一方面,本发明实施例提供了一种数据汇接方法,包括:应用于数据汇接系统的服务器,所述方法包括:
3、与至少两个数据源设备建立连接;
4、获取所述至少两个数据源设备中每个数据源设备的数据表的表结构,并根据所述表结构的表名称、字段、数据类型、约束信息生成所述表结构的数据模型;
5、创建所述至少两个数据源设备对应的至少两个数据模型的数据流向关系,数据流出的数据模型为源数据模型,数据流入的数据模型为目标数据模型;
6、根据所述数据流向关系,配置所述源数据模型和所述目标数据模型之间字段的映射关系,所述字段的映射关系是指将所述源数据模型和所述目标数据模型之间具有相同含义的字段进行关联的规则;
7、根据所述字段的映射关系将所述源数据模型中目标字段对应的数据传输到所述目标数据模型中,以及,通过所述目标数据模型所属的所述数据源设备根据所述目标字段对应的数据进行数据处理,得到数据处理结果,所述目标字段为所述源数据模型与所述目标模型之间确定需要传输且具有相同含义的字段;
8、根据所述字段的映射关系和所述数据处理结果创建服务接口,通过调用所述服务接口输出所述数据处理结果。
9、第二方面,本发明实施例提供了一种数据汇接装置,所述装置包括:
10、第一连接单元,用于与至少两个数据源设备建立连接;以及,获取所述至少两个数据源设备中每个数据源设备的数据表的表结构,并根据所述表结构的表名称、字段、数据类型、约束信息生成所述表结构的数据模型;
11、第一配置单元,用于创建所述至少两个数据源设备对应的至少两个数据模型的数据流向关系,数据流出的数据模型为源数据模型,数据流入的数据模型为目标数据模型;
12、第二配置单元,根据所述数据流向关系,配置所述源数据模型和所述目标数据模型之间字段的映射关系,所述字段的映射关系是指将所述源数据模型和所述目标数据模型之间具有相同含义的字段进行关联的规则;
13、第一处理单元,用于根据所述字段的映射关系将所述源数据模型中目标字段对应的数据传输到所述目标数据模型中,以及,通过所述目标数据模型所属的所述数据源设备根据所述目标字段对应的数据进行数据处理,得到数据处理结果,所述目标字段为所述源数据模型与所述目标模型之间确定需要传输且具有相同含义的字段;
14、第一输出单元,根据所述字段的映射关系和所述数据处理结果创建服务接口,通过调用所述服务接口输出所述数据处理结果。
15、第三方面,本申请实施例提供一种服务器,包括处理器以及存储有执行指令的存储器,当所述处理器执行所述存储器存储的所述执行指令时,所述处理器执行如第一方面中任一所述的方法。
16、可以看出,在本申请实施例中,首先与至少两个数据源设备建立连接;获取至少两个数据源设备中每个数据源设备的数据表的表结构,并根据表结构的表名称、字段、数据类型、约束信息生成表结构的数据模型;其次,创建至少两个数据源设备对应的至少两个数据模型的数据流向关系,数据流出的数据模型为源数据模型,数据流入的数据模型为目标数据模型;根据数据流向关系,配置源数据模型和目标数据模型之间字段的映射关系;再次,根据字段的映射关系将源数据模型中目标字段对应的数据传输到目标数据模型中,以及,通过目标数据模型所属的数据源设备根据目标字段对应的数据进行数据处理,得到数据处理结果;最后,根据字段的映射关系和数据处理结果创建服务接口,通过调用服务接口输出数据处理结果;综上,通过本发明的技术方案,能够实现用户依业务需求将不同的能源供应商的数据进行灵活汇接、处理并生成相应的服务接口,实现服务接口的定制化设计,满足用户业务需求的变化。
1.一种数据汇接方法,其特征在于,应用于数据汇接系统的服务器,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述与至少两个数据源设备建立连接,连接方式包括服务接口调用或数据库交换。
3.根据权利要求1所述的方法,其特征在于,所述将所述源数据模型中目标字段对应的数据传输到所述目标数据模型中,包括:
4.根据权利要求1所述的方法,其特征在于,所述通过调用所述服务接口输出所述数据处理结果,包括:
5.根据权利要求1所述的方法,其特征在于,在所述配置所述源数据模型和所述目标数据模型之间字段的映射关系之后,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,在所述根据所述源数据模型和所述目标数据模型对应的所述数据流向关系和所述字段的映射关系生成业务模型和可视化的业务模型图谱之后,所述方法还包括:
7.根据权利要求1所述的方法,其特征在于,在所述根据所述字段的映射关系和所述数据处理结果创建服务接口,通过调用所述服务接口得到所述数据处理结果之后,所述方法还包括:
8.根据权利要求1所述的方法,其特征在于,在所述配置所述源数据模型和所述目标数据模型之间字段的映射关系时,还包括配置所述源数据模型和所述目标数据模型之间的运营周期和使用引擎。
9.一种数据汇接装置,其特征在于,所述装置包括:
10.一种服务器,其特征在于,所述服务器包括处理器以及存储有执行指令的存储器,当所述处理器执行所述存储器存储的所述执行指令时,所述处理器执行如权利要求1至8中任一项所述的方法。