级联场景下的数据推送方法及装置与流程
未命名
07-17
阅读:79
评论:0
1.本技术涉及大数据技术领域:
:,尤其涉及一种级联场景下的数据推送方法及装置。
背景技术:
::2.相关技术中,在级联场景下,级联的数据平台可以实现多个系统之间跨平台跨节点的库表、文件或接口类型数据交换,但这种数据交换需要手动推送数据,比如,数据平台需要先手动配置与该数据平台级联的数据平台信息,从而在手动选择了任一级联的数据平台之后,将数据手动推送到该级联的数据平台。并且当任一数据平台需要将数据推送到多个与该数据平台级联的数据平台时,需要进行多次手动推送,数据推送效率低,操作复杂。技术实现要素:3.本技术旨在至少在一定程度上解决相关技术中的技术问题之一。4.为此,本技术的第一个目的在于提出一种级联场景下的数据推送方法,以实现针对可推送数据,根据维护的下级数据平台信息,自动创建数据推送任务,自动将可推送数据便捷、高效地推送至下级数据平台,有效提高操作便捷性和数据推送效率,解决相关技术中数据推送效率低、操作复杂的技术问题。5.本技术的第二个目的在于提出一种级联场景下的数据推送装置。6.本技术的第三个目的在于提出一种电子设备。7.本技术的第四个目的在于提出一种计算机可读存储介质。8.本技术的第五个目的在于提出一种计算机程序产品。9.为达上述目的,本技术第一方面实施例提出了一种级联场景下的数据推送方法,应用于数据平台,所述数据平台存储了与所述数据平台级联的下级数据平台信息;所述方法包括:获取可推送数据;针对所述可推送数据,根据维护的下级数据平台信息,创建数据推送任务;通过所述数据推送任务,将所述可推送数据推送至下级数据平台。10.另外,本技术第一方面实施例提出的级联场景下的数据推送方法还可以具有如下附加的技术特征:11.根据本技术的一个实施例,所述可推送数据设置有层级差值,所述层级差值用于指示所述可推送数据需被推送的目标数据平台,与所述数据平台之间的层级差距;12.所述针对所述可推送数据,根据维护的下级数据平台信息,创建数据推送任务,包括:13.更新所述层级差值,以使所述层级差值指示所述目标数据平台与所述数据平台之间的层级差距;14.在所述层级差值大于预设阈值的情形下,针对所述可推送数据,根据维护的下级数据平台信息,创建对应的数据推送任务。15.根据本技术的一个实施例,所述可推送数据设置有数据共享标识,所述数据共享标识用于指示所述可推送数据是否可共享;16.所述针对所述可推送数据,根据维护的下级数据平台信息,创建数据推送任务,包括:17.在所述可推送数据的数据共享标识指示数据可共享的情形下,针对所述可推送数据,根据维护的下级数据平台信息,创建对应的数据推送任务。18.根据本技术的一个实施例,所述针对可推送数据,根据维护的下级数据平台信息,创建数据推送任务,包括:19.针对可推送数据,根据维护的下级数据平台信息,确定目标下级数据平台数据库;20.根据所述目标下级数据平台数据库,创建目标数据推送任务,其中,所述目标数据推送任务用于将所述可推送数据推送至所述目标下级数据平台数据库。21.根据本技术的一个实施例,所述通过所述数据推送任务,将所述可推送数据推送至下级数据平台,包括:22.将所述可推送数据推送至所述数据推送任务指示的下级数据平台的平台数据库。23.根据本技术的一个实施例,所述获取所述维护的下级数据平台信息的方法,包括:24.建立所述数据平台与至少一个下级数据平台之间的数据安全通道;25.通过所述数据安全通道获取所述维护的下级数据平台信息。26.根据本技术的一个实施例,所述通过所述数据安全通道获取所述维护的下级数据平台信息,包括:27.接收并保存所述至少一个下级数据平台通过所述数据安全通道上报的下级数据平台信息。28.根据本技术的一个实施例,所述获取可推送数据,包括:29.接收上级数据平台通过数据推送任务推送的可推送数据;30.和/或,接收数据提供方挂接的可推送数据。31.根据本技术的一个实施例,所述可推送数据包括但不限于库表数据、文件数据、接口数据和实时数据流;32.所述维护的下级数据平台信息包括但不限于下级数据平台的平台信息、平台数据库和接口信息。33.为达上述目的,本技术第二方面实施例提出了一种级联场景下的数据推送装置,应用于数据平台,所述数据平台存储了与所述数据平台级联的下级数据平台信息;所述装置包括:第一获取模块,用于获取可推送数据;处理模块,用于针对所述可推送数据,根据维护的下级数据平台信息,创建数据推送任务;推送模块,用于通过所述数据推送任务,将所述可推送数据推送至下级数据平台。34.另外,本技术第二方面实施例提出的数据推送装置还可以具有如下附加的技术特征:35.根据本技术的一个实施例,所述可推送数据设置有层级差值,所述层级差值用于指示所述可推送数据需被推送的目标数据平台,与所述数据平台之间的层级差距;36.所述处理模块,用于针对所述可推送数据,根据维护的下级数据平台信息,创建数据推送任务时,包括:37.更新所述层级差值,以使所述层级差值指示所述目标数据平台与所述数据平台之间的层级差距;38.在所述层级差值大于预设阈值的情形下,针对所述可推送数据,根据维护的下级数据平台信息,创建对应的数据推送任务。39.根据本技术的一个实施例,所述可推送数据设置有数据共享标识,所述数据共享标识用于指示所述可推送数据是否可共享;40.所述处理模块,用于针对所述可推送数据,根据维护的下级数据平台信息,创建数据推送任务,包括:41.在所述可推送数据的数据共享标识指示数据可共享的情形下,针对所述可推送数据,根据维护的下级数据平台信息,创建对应的数据推送任务。42.根据本技术的一个实施例,所述处理模块,用于针对可推送数据,根据维护的下级数据平台信息,创建数据推送任务时,包括:43.针对可推送数据,根据维护的下级数据平台信息,确定目标下级数据平台数据库;44.根据所述目标下级数据平台数据库,创建目标数据推送任务,其中,所述目标数据推送任务用于将所述可推送数据推送至所述目标下级数据平台数据库。45.根据本技术的一个实施例,所述推送模块,用于通过所述数据推送任务,将所述可推送数据推送至下级数据平台时,包括:46.将所述可推送数据推送至所述数据推送任务指示的下级数据平台的平台数据库。47.根据本技术的一个实施例,上述装置还包括:48.建立模块,用于建立所述数据平台与至少一个下级数据平台之间的数据安全通道;49.第二获取模块,用于通过所述数据安全通道获取所述维护的下级数据平台信息。50.根据本技术的一个实施例,所述第二获取模块,用于通过所述数据安全通道获取所述维护的下级数据平台信息时,包括:51.接收并保存所述至少一个下级数据平台通过所述数据安全通道上报的下级数据平台信息。52.根据本技术的一个实施例,所述第一获取模块,用于获取可推送数据时,包括:53.接收上级数据平台通过数据推送任务推送的可推送数据;54.和/或,接收数据提供方挂接的可推送数据。55.根据本技术的一个实施例,所述可推送数据包括但不限于库表数据、文件数据、接口数据和实时数据流;56.所述维护的下级数据平台信息包括但不限于下级数据平台的平台信息、平台数据库和接口信息。57.为达上述目的,本技术第三方面实施例提出了一种电子设备,该电子设备包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行前述第一方面的级联场景下的数据推送方法。58.为了实现上述目的,本技术第四方面实施例提出了一种存储有计算机指令的计算机可读存储介质,所述计算机指令用于使所述计算机执行前述第一方面的级联场景下的数据推送方法。59.为了实现上述目的,本技术第五方面实施例提出了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现前述第一方面的级联场景下的数据推送方法。60.本技术实施例所提供的技术方案包含如下的有益效果:61.通过获取可推送数据,实现针对可推送数据,根据维护的下级数据平台信息,创建数据推送任务,从而通过数据推送任务,将可推送数据推送至下级数据平台。由此,数据平台在级联场景下,可以通过存储与数据平台级联的下级数据平台信息,实现针对可推送数据,根据维护的下级数据平台信息,自动创建数据推送任务,自动将可推送数据便捷、高效地推送至下级数据平台,有效提高操作便捷性和数据推送效率,解决相关技术中数据推送效率低、操作复杂的技术问题。62.本技术附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本技术的实践了解到。附图说明63.本技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:64.图1为本技术实施例所提供的一种相关技术中数据平台手动推送数据的流程示意图;65.图2为本技术实施例所提供的一种级联场景下的数据推送方法的流程示意图;66.图3为本技术实施例所提供的另一种级联场景下的数据推送方法的流程示意图;67.图4为本技术实施例所提供的另一种级联场景下的数据推送方法的流程示意图;68.图5为本技术实施例所提供的另一种级联场景下的数据推送方法的流程示意图;69.图6为本技术实施例所提供的另一种级联场景下的数据推送方法的流程示意图;70.图7为本技术实施例所提供的一种场景下各数据平台间数据安全通道的示意图;71.图8为本技术实施例所提供的一种场景下获取维护的下级数据平台信息的示意图;72.图9为本技术实施例所提供的一种场景下数据平台自动推送数据的流程示意图;73.图10为本技术实施例所提供的一种场景下数据平台推送库表数据的示意图;74.图11为本技术实施例所提供的一种场景下多级数据平台推送库表数据的示意图;75.图12为本技术实施例所提供的一种级联场景下的数据推送装置的结构示意图;76.图13为本技术实施例提供的一个电子设备的结构示意图。具体实施方式77.下面详细描述本技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本技术,而不能理解为对本技术的限制。78.相关技术中,在级联场景下,级联的数据平台可以实现多个系统之间跨平台跨节点的库表、文件或接口类型数据交换,但这种数据交换需要手动推送数据,如图1所示,数据提供方将提供方数据库中的数据挂接到数据平台(比如图1中的上级数据平台),从而该数据平台通过配置节点、选择节点、手动推送数据,实现将数据手动推送到与该数据平台级联的任一下级数据平台(比如图1中的下级数据平台a或者下级数据平台b或者下级数据平台c),假设手动推送数据到下级数据平台a,则下级数据平台a手动接收数据(上级数据平台推送的数据),以使数据获取方从下级数据平台a获取数据到获取方数据库。79.并且,当任一数据平台需要将数据推送到多个与该数据平台级联的数据平台时,需要进行多次手动推送,如图1所示,当上级数据平台需要将数据推送到下级数据平台a时,需要进行一次配置节点、选择节点、手动推送数据,当上级数据平台需要将数据推送到下级数据平台b时,需要再进行一次配置节点、选择节点、手动推送数据,当上级数据平台需要将数据推送到下级数据平台c时,还需要再进行一次配置节点、选择节点、手动推送数据,数据推送效率低,操作复杂。80.针对上述问题,本技术实施例提供了级联场景下的数据推送方法,以实现针对可推送数据,根据维护的下级数据平台信息,自动创建数据推送任务,自动将可推送数据便捷、高效地推送至下级数据平台,解决相关技术中数据推送效率低、操作复杂的技术问题。81.下面参考附图描述本技术实施例的级联场景下的数据推送方法及装置。82.图2为本技术实施例所提供的一种级联场景下的数据推送方法的流程示意图。83.如图2所示,该级联场景下的数据推送方法包括以下步骤:84.需要说明的是,本技术实施例提供的级联场景下的数据推送方法应用于数据平台,该数据平台存储了与该数据平台级联的下级数据平台信息。85.s201,获取可推送数据。86.其中,可推送数据包括但不限于库表数据、文件数据、接口数据和实时数据流。87.s202,针对可推送数据,根据维护的下级数据平台信息,创建数据推送任务。88.其中,维护的下级数据平台信息包括但不限于下级数据平台的平台信息、平台数据库和接口信息。可选地,平台信息包括平台id(identification,标识)、平台名称等。89.其中,级联场景下的数据推送方法应用的数据平台与其维护的下级数据平台信息中包括的下级数据平台之间存在上下级关系,可以将级联场景下的数据推送方法应用的数据平台看作是上级数据平台,从而在本实施例中,上级数据平台可以针对可推送数据,根据维护的下级数据平台信息,自动创建级联的数据推送任务,从而通过创建的数据推送任务,将可推送数据推送至下级数据平台。90.其中,数据平台创建的数据推送任务的个数与其维护的下级数据平台信息中包括的下级数据平台的个数一致。可选地,在数据平台维护的下级数据平台信息中包括的下级数据平台为一个或多个的情况下,数据平台创建的数据推送任务也对应为一个或多个。91.举例来说,假设针对任一数据平台,其维护的下级数据平台信息中包括2个下级数据平台,即维护的下级数据平台信息包括但不限于这2个下级数据平台的平台信息、平台数据库和接口信息,那么,数据平台可以针对可推送数据,根据维护的下级数据平台信息,自动创建2个级联的数据推送任务。92.s203,通过数据推送任务,将可推送数据推送至下级数据平台。93.由于数据平台创建的数据推送任务的个数可以为一个或者多个,可选地,作为步骤s203的一种可能的实现方式,响应于数据平台创建的数据推送任务为一个,可通过该数据推送任务将可推送数据推送至对应的一个下级数据平台;响应于数据平台创建的数据推送任务为多个,可通过这多个数据推送任务将可推送数据推送至对应的多个下级数据平台。94.本技术实施例的级联场景下的数据推送方法,通过获取可推送数据,实现针对可推送数据,根据维护的下级数据平台信息,创建数据推送任务,从而通过数据推送任务,将可推送数据推送至下级数据平台。由此,数据平台在级联场景下,可以通过存储与数据平台级联的下级数据平台信息,实现针对可推送数据,根据维护的下级数据平台信息,自动创建数据推送任务,自动将可推送数据便捷、高效地推送至下级数据平台,有效提高操作便捷性和数据推送效率,解决相关技术中数据推送效率低、操作复杂的技术问题。95.为了清楚说明本技术中针对可推送数据,根据维护的下级数据平台信息,创建数据推送任务的过程,本实施例提供了一种级联场景下的数据推送方法可能的实现方式,图3为本技术实施例所提供的另一种级联场景下的数据推送方法的流程示意图。96.如图3所示,该级联场景下的数据推送方法可以包括以下步骤:97.类似地,本技术实施例提供的级联场景下的数据推送方法同样应用于数据平台,该数据平台同样存储了与该数据平台级联的下级数据平台信息。98.s301,获取可推送数据。99.需要说明的是,本实施例中,可推送数据设置有层级差值,该层级差值用于指示可推送数据需被推送的目标数据平台,与任一数据平台之间的层级差距。例如,假设可推送数据需被推送的目标数据平台是区县级数据平台,当前数据平台是省级数据平台,那么,对于当前数据平台来说,指示可推送数据需被推送的目标数据平台,与当前数据平台之间的层级差距的层级差值即为2(省和区县差2级)。100.作为步骤s301的一种可能的实现方式,级联场景下的数据推送方法应用的数据平台可以通过接收该数据平台的上级数据平台通过数据推送任务推送的可推送数据,来获取可推送数据,或者,可以通过接收数据提供方挂接的可推送数据,来获取可推送数据,等等,本实施例中对此不做限制。101.其中,需要说明的是,本步骤中未披露的细节,请参考上述对步骤s202的描述,具体这里不再赘述。102.s302,更新层级差值,以使层级差值指示目标数据平台与数据平台之间的层级差距。103.其中,目标数据平台是指可推送数据需被推送的数据平台。104.其中,数据平台是指级联场景下的数据推送方法应用的数据平台。105.作为步骤s302的一种可能的实现方式,若级联场景下的数据推送方法应用的数据平台是通过接收该数据平台的上级数据平台通过数据推送任务推送的可推送数据,来获取可推送数据的,则该数据平台获取到的可推送数据的层级差值指示的是该数据平台的上级数据平台与目标数据平台之间的层级差距,因此,需要对该层级差值进行更新,以使该层级差值指示该数据平台与目标数据平台之间的层级差距。106.作为步骤s302的另一种可能的实现方式,若级联场景下的数据推送方法应用的数据平台是通过接收数据提供方挂接的可推送数据,来获取可推送数据,此时由于不存在该数据平台的上级数据平台,从而该数据平台获取到的可推送数据的层级差值指示的就是该数据平台与目标数据平台之间的层级差距,也就无需对该层级差值进行更新。107.可选地,可以通过将层级差值减一来实现对层级差值的更新。例如,假设层级差值n为3,则说明该数据平台的上级数据平台与目标数据平台之间的层级差距为3,将该层级差值n减小1,即可实现对层级差值的更新,得到指示可推送数据需被推送的目标数据平台,与级联场景下的数据推送方法应用的数据平台之间的层级差距的层级差值。108.s303,在层级差值大于预设阈值的情形下,针对可推送数据,根据维护的下级数据平台信息,创建对应的数据推送任务。109.可参考前述步骤和实施例中维护的下级数据平台信息以及数据平台创建的数据推送任务的相关说明,本实施例中对此不再赘述。110.类似地,级联场景下的数据推送方法应用的数据平台与其维护的下级数据平台信息中包括的下级数据平台之间存在上下级关系,可以将级联场景下的数据推送方法应用的数据平台看作是上级数据平台,从而在本实施例中,上级数据平台可以在层级差值大于预设阈值的情形下,针对可推送数据,根据维护的下级数据平台信息,创建对应的数据推送任务,以通过创建的数据推送任务,将该可推送数据推送至下级数据平台。111.其中,对于预设阈值的设定本技术实施例并没有作出限定,可选地,可以根据人工经验进行设定,例如,可以将预设阈值设定为0,也可以将预设阈值设定为-1,等等,或者,也可以根据实际应用需求进行动态调整,本实施例中对此不作限制。112.作为步骤s303的一种可能的实现方式,在得到指示可推送数据需被推送的目标数据平台,与级联场景下的数据推送方法应用的数据平台之间的层级差距的层级差值之后,级联场景下的数据推送方法应用的数据平台可以先判断该层级差值是否大于预设阈值,从而基于判断结果做出相应处理。具体地,如果该层级差值大于预设阈值,则说明级联场景下的数据推送方法应用的数据平台不是可推送数据需被推送的目标数据平台,还需要继续推送可推送数据,从而级联场景下的数据推送方法应用的数据平台可以则针对该可推送数据,根据维护的下级数据平台信息,创建对应的数据推送任务;如果该层级差值等于或小于预设阈值,则说明级联场景下的数据推送方法应用的数据平台即为可推送数据需被推送的目标数据平台,从而终止数据推送。由此可实现通过层级差值将可推送数据自动推送到目标层级的目标数据平台。113.举例来说,假设级联场景下的数据推送方法应用的数据平台是省级数据平台,可推送数据需被推送的目标数据平台是区县级数据平台,预设阈值是0,那么,指示可推送数据需被推送的目标数据平台,与级联场景下的数据推送方法应用的数据平台之间的层级差距的层级差值即为2(省和区县差2级),此时,需要向下推送两级,即省级数据平台将可推送数据推送至市级数据平台,市级数据平台再将可推送数据推送至区县级数据平台。并且,每推送一级,更新一次层级差值。具体地,市级数据平台接收到省级数据平台通过数据推送任务推送的可推送数据后,由于此时可推送数据的层级差值为2,指示省级数据平台与目标数据平台之间的层级差距,从而市级数据平台需要更新该层级差值(将层级差值减一),得到指示市级数据平台与目标数据平台之间的层级差距的层级差值,即1,由于层级差值为1,大于预设阈值0,市级数据平台需要继续推送该可推送数据。可选地,市级数据平台可以针对可推送数据,根据维护的下级数据平台信息,创建对应的数据推送任务,将可推送数据推送至区县数据平台,从而当区县级数据平台接收到市级数据平台通过数据推送任务推送的可推送数据后,更新层级差值(将层级差值减一),得到指示可推送数据需被推送的目标数据平台与区县级数据平台之间的层级差距的层级差值,即0,由于层级差值为0,等于预设阈值0,说明区县级数据平台即为可推送数据需被推送的目标数据平台,终止数据推送。114.综上,针对某些只需要推送至中间层级的数据平台的可推送数据,可通过设置层级差值,实现将该可推送数据推送至目标中间层级的数据平台,而无需推送至最末端层级的数据平台(不存在下级数据平台的数据平台)。115.s304,通过数据推送任务,将可推送数据推送至下级数据平台。116.其中,需要说明的是,本步骤中未披露的细节,请参考上述对步骤s202的描述,具体这里不再赘述。117.本技术实施例的级联场景下的数据推送方法,通过获取可推送数据,实现更新层级差值,以使层级差值指示目标数据平台与数据平台之间的层级差距,从而在层级差值大于预设阈值的情形下,针对可推送数据,根据维护的下级数据平台信息,创建对应的数据推送任务,进而通过数据推送任务,将可推送数据推送至下级数据平台。由此,数据平台可以基于层级差值是否大于预设阈值,确定数据平台是否为可推送数据需被推送的目标数据平台,实现通过层级差值将可推送数据自动推送到目标层级的目标数据平台。118.上一实施例描述了一种针对可推送数据,根据维护的下级数据平台信息,创建数据推送任务的可能的实现方式,本实施例描述了另一种针对可推送数据,根据维护的下级数据平台信息,创建数据推送任务的可能的实现方式,图4为本技术实施例所提供的另一种级联场景下的数据推送方法的流程示意图。119.如图4所示,该级联场景下的数据推送方法可以包括以下步骤:120.类似地,本技术实施例提供的级联场景下的数据推送方法同样应用于数据平台,该数据平台同样存储了与该数据平台级联的下级数据平台信息。121.s401,获取可推送数据。122.需要说明的是,本实施例中,可推送数据设置有数据共享标识,该数据共享标识用于指示可推送数据是否可共享。123.作为步骤s401的一种可能的实现方式,级联场景下的数据推送方法应用的数据平台可以通过接收该数据平台的上级数据平台通过数据推送任务推送的可推送数据,来获取可推送数据,或者,可以通过接收数据提供方挂接的可推送数据,来获取可推送数据,等等,本实施例中对此不做限制。124.其中,需要说明的是,本步骤中未披露的细节,请参考上述对步骤s202的描述,具体这里不再赘述。125.s402,在可推送数据的数据共享标识指示数据可共享的情形下,针对可推送数据,根据维护的下级数据平台信息,创建对应的数据推送任务。126.可参考前述步骤和实施例中维护的下级数据平台信息以及数据平台创建的数据推送任务的相关说明,本实施例中对此不再赘述。127.类似地,级联场景下的数据推送方法应用的数据平台与其维护的下级数据平台信息中包括的下级数据平台之间存在上下级关系,可以将级联场景下的数据推送方法应用的数据平台看作是上级数据平台,从而在本实施例中,上级数据平台可以在可推送数据的数据共享标识指示数据可共享的情形下,针对该可推送数据,创建对应的数据推送任务,以通过创建的数据推送任务,将该可推送数据推送至下级数据平台。128.作为步骤s402的一种可能的实现方式,级联场景下的数据推送方法应用的数据平台在获取到可推送数据之后,可以先判断可推送数据的数据共享标识是否指示数据可共享,从而在可推送数据的数据共享标识指示数据可共享的情形下,针对可推送数据,根据维护的下级数据平台信息,创建对应的数据推送任务,由此实现只针对数据共享标识为数据可共享的可推送数据,创建数据推送任务。129.s403,通过数据推送任务,将可推送数据推送至下级数据平台。130.其中,需要说明的是,本步骤中未披露的细节,请参考上述对步骤s202的描述,具体这里不再赘述。131.本技术实施例的级联场景下的数据推送方法,通过获取可推送数据。实现在可推送数据的数据共享标识指示数据可共享的情形下,针对可推送数据,根据维护的下级数据平台信息,创建对应的数据推送任务,从而通过数据推送任务,将可推送数据推送至下级数据平台。由此,数据平台可以只针对数据共享标识为数据可共享的可推送数据,创建数据推送任务。132.为了清楚说明上述实施例中,数据平台是如何根据维护的下级数据平台信息,创建数据推送任务的,本实施例描述了一种级联场景下的数据推送方法的可能的实现方式,图5为本技术实施例所提供的另一种级联场景下的数据推送方法的流程示意图。133.如图5所示,该级联场景下的数据推送方法可以包括以下步骤:134.类似地,本技术实施例提供的级联场景下的数据推送方法同样应用于数据平台,该数据平台同样存储了与该数据平台级联的下级数据平台信息。135.s501,获取可推送数据。136.作为步骤s501的一种可能的实现方式,级联场景下的数据推送方法应用的数据平台可以通过接收该数据平台的上级数据平台通过数据推送任务推送的可推送数据,来获取可推送数据,或者,可以通过接收数据提供方挂接的可推送数据,来获取可推送数据,等等,本实施例中对此不做限制。137.其中,需要说明的是,本步骤中未披露的细节,请参考上述对步骤s202的描述,具体这里不再赘述。138.s502,针对可推送数据,根据维护的下级数据平台信息,确定目标下级数据平台数据库。139.可参考前述步骤和实施例中可推送数据以及维护的下级数据平台信息的相关说明,本实施例中对此不再赘述。140.类似地,级联场景下的数据推送方法应用的数据平台与其维护的下级数据平台信息中包括的下级数据平台之间存在上下级关系,可以将级联场景下的数据推送方法应用的数据平台看作是上级数据平台,从而在本实施例中,上级数据平台可以针对可推送数据,根据维护的下级数据平台信息,确定目标下级数据平台数据库。141.由于维护的下级数据平台信息包括但不限于下级数据平台的平台信息、平台数据库和接口信息,作为s502的一种可能的实现方式中,级联场景下的数据推送方法应用的数据平台可以针对可推送数据,根据维护的下级数据平台信息,从维护的下级数据平台信息中各下级数据平台的平台数据库中确定目标下级数据平台数据库。142.举例来说,假设针对级联场景下的数据推送方法应用的数据平台,其维护的下级数据平台信息中包括3个下级数据平台(下级数据平台a、下级数据平台b和下级数据平台c),即维护的下级数据平台信息包括但不限于这3个下级数据平台的平台信息、平台数据库和接口信息,那么,级联场景下的数据推送方法应用的数据平台可以针对可推送数据,根据维护的下级数据平台信息,从下级数据平台a的平台数据库、下级数据平台b的平台数据库和下级数据平台c的平台数据库中,确定目标下级数据平台数据库。具体地,可以将下级数据平台a的平台数据库、下级数据平台b的平台数据库和下级数据平台c的平台数据库中的任意一个确定为目标下级数据平台数据库。143.s503,根据目标下级数据平台数据库,创建目标数据推送任务。144.其中,目标数据推送任务用于将可推送数据推送至目标下级数据平台数据库。145.在该步骤中,级联场景下的数据推送方法应用的数据平台可以在确定好目标下级数据平台数据库之后,基于该目标下级数据平台数据库,创建用于将可推送数据推送至目标下级数据平台数据库的目标数据推送任务。146.举例来说,针对步骤s502的例子,假设确定的目标下级数据平台数据库为下级数据平台a的平台数据库,从而级联场景下的数据推送方法应用的数据平台可以创建用于将可推送数据推送至下级数据平台a的平台数据库的目标数据推送任务。147.综上,只要级联场景下的数据推送方法应用的数据平台存在下级数据平台,都可以通过创建数据推送任务将可推送数据推送至下级数据平台,由此可实现一直向下级数据平台推送可推送数据,直到将可推送数据推送至最末端层级的数据平台(不存在下级数据平台的数据平台)。148.s504,通过数据推送任务,将可推送数据推送至下级数据平台。149.其中,需要说明的是,本步骤中未披露的细节,请参考上述对步骤s202的描述,具体这里不再赘述。150.本技术实施例的级联场景下的数据推送方法,通过获取可推送数据,实现针对可推送数据,根据维护的下级数据平台信息,确定目标下级数据平台数据库,并根据目标下级数据平台数据库,创建目标数据推送任务,从而通过数据推送任务,将可推送数据推送至下级数据平台。由此,数据平台可以先确定下级数据平台数据库,再创建用于将可推送数据推送至该下级数据平台数据库的数据推送任务,实现通过数据推送任务将可推送数据推送至下级数据平台。同时,可实现一直向下级数据平台推送可推送数据,直到将可推送数据推送至最末端层级的数据平台(不存在下级数据平台的数据平台)。151.为了清楚说明本技术中数据平台是如何获取维护的下级数据平台信息的,本实施例提供了一种级联场景下的数据推送方法的可能的实现方式,图6为本技术实施例所提供的另一种级联场景下的数据推送方法的流程示意图。152.如图6所示,该级联场景下的数据推送方法可以包括以下步骤:153.类似地,本技术实施例提供的级联场景下的数据推送方法同样应用于数据平台。154.s601,建立数据平台与至少一个下级数据平台之间的数据安全通道。155.在该步骤中,各数据平台之间的网关已互通,级联场景下的数据推送方法应用的数据平台可以建立该数据平台与该数据平台对应的至少一个下级数据平台之间的数据安全通道。156.为了清楚说明这一过程,本实施例提供了如图7所示的各数据平台间数据安全通道的示意图。如图7所示,以省、市、区为例,省级和市级数据网关已互通,市级和区级数据网关已互通。由于a省数据平台对应的下级数据平台为b市数据平台和c市数据平台,从而a省数据平台可以建立a省数据平台与b市数据平台之间的数据安全通道,以及建立a省数据平台与c市数据平台之间的数据安全通道。类似地,由于b市数据平台对应的下级数据平台为e区数据平台和f区数据平台,从而b市数据平台可以建立b市数据平台与e区数据平台之间的数据安全通道,以及建立b市数据平台与f区数据平台之间的数据安全通道。157.s602,通过数据安全通道获取维护的下级数据平台信息。158.其中,维护的下级数据平台信息包括但不限于下级数据平台的平台信息、平台数据库和接口信息。可选地,平台信息包括平台id、平台名称等。159.在该步骤中,级联场景下的数据推送方法应用的数据平台可以通过建立的数据安全通道获取维护的下级数据平台信息。160.作为s602的一种可能的实现方式中,数据平台可以接收并保存至少一个下级数据平台通过数据安全通道上报的下级数据平台信息。161.为了清楚说明这一过程,本实施例提供了如图8所示的获取维护的下级数据平台信息的示意图。如图8所示,b市数据平台和c市数据平台可以通过数据安全通道,自动将平台信息、平台数据库和接口信息等上报给a省数据平台,以使a省数据平台自动接收并保存b市数据平台和c市数据平台通过数据安全通道上报的下级数据平台信息。类似地,e区数据平台和f区数据平台也可以通过数据安全通道,自动将平台信息、平台数据库和接口信息等上报给b市数据平台,以使b市数据平台自动接收并保存e区数据平台和f区数据平台通过数据安全通道上报的下级数据平台信息。162.s603,获取可推送数据。163.s604,针对可推送数据,根据维护的下级数据平台信息,创建数据推送任务。164.s605,通过数据推送任务,将可推送数据推送至下级数据平台。165.其中,需要说明的是,上述步骤s603-s605中未披露的细节,请参考上述对步骤s201-s203的描述,具体这里不再赘述。166.本技术实施例的级联场景下的数据推送方法,通过建立数据平台与至少一个下级数据平台之间的数据安全通道,实现通过数据安全通道获取维护的下级数据平台信息,在获取可推送数据之后,针对可推送数据,根据维护的下级数据平台信息,创建数据推送任务,从而通过数据推送任务,将可推送数据推送至下级数据平台。由此,数据平台可通过建立的数据平台与至少一个下级数据平台之间的数据安全通道,获取其维护的下级数据平台信息,实现多级数据平台中,上级数据平台仅记录其对应的下级数据平台信息,减少网络复杂性,保障数据平台运行性能。167.与图1相对应,本技术中,数据平台实现数据自动推送的过程如图9所示,数据提供方将提供方数据库中的数据挂接到数据平台(比如图9中的上级数据平台),从而该数据平台可以根据维护的下级数据平台信息,自动推送数据,实现将数据自动推送到与该数据平台级联的各下级数据平台(比如图9中的下级数据平台a、下级数据平台b和下级数据平台c),进而各下级数据平台自动接收数据(上级数据平台推送的数据),以使数据获取方从各下级数据平台获取数据到获取方数据库。其中,上级数据平台根据维护的下级数据平台信息自动将数据推送至下级数据平台的过程即为上级数据平台根据维护的下级数据平台信息,创建数据推送任务,通过数据推送任务,将可推送数据推送至下级数据平台。其中,维护的下级数据平台信息包括但不限于下级数据平台的平台信息、平台数据库和接口信息。可选地,平台信息包括平台id、平台名称等。168.而且,本技术中,当任一数据平台需要将数据推送到多个与该数据平台级联的数据平台时,无需进行多次手动推送,只需创建多个数据推送任务即可。如图9所示,当上级数据平台需要将数据推送至下级数据平台a、下级数据平台b和下级数据平台c时,只需针对可推送数据,根据维护的下级数据平台信息,创建3个数据推送任务,将可推送数据分别推送至下级数据平台a、下级数据平台b和下级数据平台c即可。具体地,可以针对可推送数据,根据下级数据平台a的平台信息、平台数据库和接口信息等,创建用于将可推送数据推送至下级数据平台a的平台数据库的数据推送任务;根据下级数据平台b的平台信息、平台数据库和接口信息等,创建用于将可推送数据推送至下级数据平台b的平台数据库的数据推送任务;根据下级数据平台c的平台信息、平台数据库和接口信息等,创建用于将可推送数据推送至下级数据平台c的平台数据库的数据推送任务,从而实现将可推送数据分别推送至下级数据平台a、下级数据平台b和下级数据平台c。169.为了清楚说明上述实施例,现举例进行说明。170.图10为本技术实施例所提供的一种场景下数据平台推送库表数据的示意图。171.如图10所示,平台挂接用户数据库/数据表,实现从源数据库:user_database中获取源数据表:user_table。172.对于a省数据平台来说,a省平台数据库:a_database为a省数据平台的平台数据库,共享数据表:user_table_1为可推送数据,b市平台数据库:b_database为目标下级数据平台数据库。173.对于b市数据平台来说,b市平台数据库:b_database为b市数据平台的平台数据库,接收数据表:user_table_1_1为b市数据平台从a省数据平台接收到的可推送数据。174.作为一种可能的实现方式,用户挂接源数据后设置数据共享标识为数据可共享,从而上级数据平台根据维护的下级数据平台信息,自动创建级联的数据推送任务,将数据由上级平台数据库推送至下级平台数据库。以库表资源为例,用户将挂接的数据表(user_table)的数据共享标识设置为数据可共享,将user_table推送至a省平台数据库a_database,以使a省数据平台自动创建数据表user_table_1,从而a省数据平台再根据维护的下级数据平台信息,确定目标下级数据平台数据库,针对图10来说,a省数据平台确定的目标下级数据平台数据库为b市数据平台的平台数据库,即b市平台数据库:b_database,进而a省数据平台根据目标下级数据平台数据库,自动创建级联数据推送任务,将可推送数据,即推送数据表:user_table_1推送至b市平台数据库:b_database中,以使b市数据平台自动创建数据表user_table_1_1,由此,b市各部门用户可以根据需求从b市数据平台的平台数据库,即b市平台数据库:b_database中申请使用user_table_1_1。175.若存在多级数据平台,则处于中间节点的数据平台在接收到上级数据平台推送的可推送数据后,还可以根据其维护的下级数据平台信息,将接收到的可推送数据自动推送至各下级数据平台,由此,上级数据平台可以将可推送数据推送至各级数据平台,如图11所示。176.如图11所示,平台挂接用户数据库/数据表,实现从源数据库:user_database中获取源数据表:user_table。177.对于a省数据平台来说,a省平台数据库:a_database为a省数据平台的平台数据库,共享数据表:user_table_1为可推送数据,b市平台数据库:b_database、c市平台数据库:c_database、……都可以视为a省数据平台的目标下级数据平台数据库。178.对于b市数据平台来说,b市平台数据库:b_database为b市数据平台的平台数据库,共享数据表:user_table_1_1为b市数据平台从a省数据平台接收到的可推送数据,e区平台数据库:e_database、f区平台数据库:f_database、……都可以视为b市数据平台的目标下级数据平台数据库。179.对于c市数据平台来说,c市平台数据库:c_database为c市数据平台的平台数据库,共享数据表:user_table_1_2为c市数据平台从a省数据平台接收到的可推送数据。由于图11中c市数据平台没有具体的下级数据平台,从而c市数据平台暂无目标下级数据平台数据库。180.对于e区数据平台来说,e区平台数据库:e_database为e区数据平台的平台数据库,接收数据表:user_table_1_1_1为e区数据平台从b市数据平台接收到的可推送数据。由于图11中e区数据平台没有下级数据平台,从而e区数据平台也就没有目标下级数据平台数据库。181.对于f区数据平台来说,f区平台数据库:f_database为f区数据平台的平台数据库,接收数据表:user_table_1_1_2为f区数据平台从b市数据平台接收到的可推送数据。由于图11中f区数据平台没有具体的下级数据平台,从而c市数据平台暂无目标下级数据平台数据库。182.作为一种可能的实现方式,用户将挂接的数据表(user_table)的数据共享标识设置为数据可共享,将user_table推送至a省平台数据库a_database,以使a省数据平台自动创建数据表user_table_1,从而a省数据平台再根据维护的下级数据平台信息,确定目标下级数据平台数据库,针对图11来说,a省数据平台确定的目标下级数据平台数据库可以为b市数据平台的平台数据库,即b市平台数据库:b_database,或者,c市数据平台的平台数据库,即c市平台数据库:c_database,进而a省数据平台根据目标下级数据平台数据库,自动创建级联数据推送任务,将可推送数据,即共享数据表:user_table_1推送至b市平台数据库:b_database,或者,c市平台数据库:c_database中,以使b市数据平台自动创建数据表user_table_1_1,或者,c市数据平台自动创建数据表user_table_1_2,由此,b市各部门用户可以根据需求从b市数据平台的平台数据库,即b市平台数据库:b_database中申请使用user_table_1_1,或者,c市各部门用户可以根据需求从c市数据平台的平台数据库,即c市平台数据库:c_database中申请使用user_table_1_2。183.由于b市数据平台处于中间节点,从而b市数据平台在接收到a省数据平台推送的可推送数据,即共享数据表:user_table_1,并自动创建数据表user_table_1_1后,还可以根据其维护的下级数据平台信息,将接收到的可推送数据自动推送至各下级数据平台。184.作为一种可能的实现方式,b市数据平台在接收到a省数据平台推送的可推送数据,即共享数据表:user_table_1,并自动创建数据表user_table_1_1后,可以根据维护的下级数据平台信息,确定目标下级数据平台数据库,针对图11来说,b市数据平台确定的目标下级数据平台数据库可以为e区数据平台的平台数据库,即e区平台数据库:e_database,或者,f区数据平台的平台数据库,即f区平台数据库:f_database,进而b市数据平台根据目标下级数据平台数据库,自动创建级联数据推送任务,将可推送数据,即共享数据表:user_table_1_1推送至e区平台数据库:e_database,或者,f区平台数据库:f_database中,以使e区数据平台自动创建数据表user_table_1_1_1,或者,f区数据平台自动创建数据表user_table_1_1_2,由此,e区各部门用户可以根据需求从e区数据平台的平台数据库,即e区平台数据库:e_database中申请使用user_table_1_1_1,或者,f区各部门用户可以根据需求从f区数据平台的平台数据库,即f区平台数据库:f_database中申请使用user_table_1_1_2。185.由此,a省数据平台可以将可推送数据推送至各级数据平台(b市数据平台、c市数据平台、e区数据平台和f区数据平台),实现只要数据平台存在下级数据平台,就一直向下级数据平台推送可推送数据,直到将可推送数据推送至最末端层级的数据平台(不存在下级数据平台的数据平台)186.需要说明的是,针对某些只需要推送至中间层级的数据平台的可推送数据,可以通过设置层级差值的方式,实现将这些只需要推送至中间层级的数据平台的可推送数据推送至目标中间层级的数据平台,而无需推送至最末端层级的数据平台(不存在下级数据平台的数据平台)。其中,层级差值用于指示可推送数据需被推送的目标数据平台,与任一数据平台之间的层级差距。例如,假设可推送数据需被推送的目标数据平台是区县级数据平台,当前数据平台是省级数据平台,那么,对于当前数据平台来说,指示可推送数据需被推送的目标数据平台,与当前数据平台之间的层级差距的层级差值即为2(省和区县差2级)。187.相较于图1所示的相关技术中数据平台手动推送数据,本技术提供的级联场景下的数据推送方法简化了数据推送方式,提高了数据可控性,同时,数据平台高度自治,平台间数据交互简单、灵活,实现由数据提供方将可推送数据在数据平台挂接,数据平台自动创建数据推送任务,将可推送数据推送至各级数据节点。188.综上,可实现数据平台集中式管理下级数据平台信息,并自动根据其维护的下级数据平台信息,创建数据推送任务,大大增加操作便捷性,提高数据推送效率。同时,针对多级数据平台,上级数据平台仅记录其对应的下级数据平台信息,减少网络复杂性,保障数据平台运行性能。189.为了实现上述实施例,本技术还提出一种级联场景下的数据推送装置。190.图12为本技术实施例提供的一种级联场景下的数据推送装置的结构示意图。191.如图12所示,本技术实施例的级联场景下的数据推送装置100,包括:第一获取模块110、处理模块120和推送模块130。192.其中,第一获取模块110,用于获取可推送数据;处理模块120,用于针对可推送数据,根据维护的下级数据平台信息,创建数据推送任务;推送模块130,用于通过数据推送任务,将可推送数据推送至下级数据平台。193.根据本技术的一个实施例,可推送数据设置有层级差值,层级差值用于指示可推送数据需被推送的目标数据平台,与数据平台之间的层级差距;194.处理模块120,用于针对可推送数据,根据维护的下级数据平台信息,创建数据推送任务时,包括:195.更新层级差值,以使层级差值指示目标数据平台与数据平台之间的层级差距;196.在层级差值大于预设阈值的情形下,针对可推送数据,根据维护的下级数据平台信息,创建对应的数据推送任务。197.根据本技术的一个实施例,可推送数据设置有数据共享标识,数据共享标识用于指示可推送数据是否可共享;198.处理模块120,用于针对可推送数据,根据维护的下级数据平台信息,创建数据推送任务,包括:199.在可推送数据的数据共享标识指示数据可共享的情形下,针对可推送数据,根据维护的下级数据平台信息,创建对应的数据推送任务。200.根据本技术的一个实施例,处理模块120,用于针对可推送数据,根据维护的下级数据平台信息,创建数据推送任务时,包括:201.针对可推送数据,根据维护的下级数据平台信息,确定目标下级数据平台数据库;202.根据目标下级数据平台数据库,创建目标数据推送任务,其中,目标数据推送任务用于将可推送数据推送至目标下级数据平台数据库。203.根据本技术的一个实施例,推送模块130,用于通过数据推送任务,将可推送数据推送至下级数据平台时,包括:204.将可推送数据推送至数据推送任务指示的下级数据平台的平台数据库。205.根据本技术的一个实施例,上述装置还包括:206.建立模块,用于建立数据平台与至少一个下级数据平台之间的数据安全通道;207.第二获取模块,用于通过数据安全通道获取维护的下级数据平台信息。208.根据本技术的一个实施例,第二获取模块,用于通过数据安全通道获取维护的下级数据平台信息时,包括:209.接收并保存至少一个下级数据平台通过数据安全通道上报的下级数据平台信息。210.根据本技术的一个实施例,第一获取模块110,用于获取可推送数据时,包括:211.接收上级数据平台通过数据推送任务推送的可推送数据;212.和/或,接收数据提供方挂接的可推送数据。213.根据本技术的一个实施例,可推送数据包括但不限于库表数据、文件数据、接口数据和实时数据流;214.维护的下级数据平台信息包括但不限于下级数据平台的平台信息、平台数据库和接口信息。215.需要说明的是,前述对级联场景下的数据推送方法实施例的解释说明也适用于该实施例的级联场景下的数据推送装置,此处不再赘述。216.本技术实施例的级联场景下的数据推送装置,通过获取可推送数据,实现针对可推送数据,根据维护的下级数据平台信息,创建数据推送任务,从而通过数据推送任务,将可推送数据推送至下级数据平台。由此,数据平台在级联场景下,可以通过存储与数据平台级联的下级数据平台信息,实现针对可推送数据,根据维护的下级数据平台信息,自动创建数据推送任务,自动将可推送数据便捷、高效地推送至下级数据平台,有效提高操作便捷性和数据推送效率,解决相关技术中数据推送效率低、操作复杂的技术问题。217.为了实现上述实施例,本技术还提出一种电子设备,该电子设备包括:至少一个处理器;以及与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行本技术上述任一实施例提出的级联场景下的数据推送方法。218.为了实现上述实施例,本技术还提出一种存储有计算机指令的计算机可读存储介质,其中,计算机指令用于使计算机执行本技术上述任一实施例提出的级联场景下的数据推送方法。219.为了实现上述实施例,本技术还提出一种计算机程序产品,包括计算机程序,该计算机程序在被处理器执行时实现本技术上述任一实施例提出的级联场景下的数据推送方法。220.图13为本技术实施例提供的一个电子设备的结构示意图。221.需要说明的是,图13所示的电子设备仅仅是一个示例,不应对本技术实施例的功能和使用范围带来任何限制。222.如图13所示,该电子设备包括:223.存储器1301、处理器1302及存储在存储器1301上并可在处理器1302上运行的计算机程序。224.处理器1302执行所述程序时实现上述任一实施例中提供的级联场景下的数据推送方法。225.进一步地,电子设备还包括:226.通信接口1303,用于存储器1301和处理器1302之间的通信。227.存储器1301,用于存放可在处理器1302上运行的计算机程序。228.存储器1301可能包含高速ram存储器,也可能还包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。229.处理器1302,用于执行所述程序时实现上述任一实施例所述的级联场景下的数据推送方法。230.如果存储器1301、处理器1302和通信接口1303独立实现,则通信接口1303、存储器1301和处理器1302可以通过总线相互连接并完成相互间的通信。所述总线可以是工业标准体系结构(industrystandardarchitecture,简称为isa)总线、外部设备互连(peripheralcomponent,简称为pci)总线或扩展工业标准体系结构(extendedindustrystandardarchitecture,简称为eisa)总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图13中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。231.可选地,在具体实现上,如果存储器1301、处理器1302及通信接口1303,集成在一块芯片上实现,则存储器1301、处理器1302及通信接口1303可以通过内部接口完成相互间的通信。232.处理器1302可能是一个中央处理器(centralprocessingunit,简称为cpu),或者是特定集成电路(applicationspecificintegratedcircuit,简称为asic),或者是被配置成实施本技术实施例的一个或多个集成电路。233.在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本技术的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。234.此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本技术的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。235.流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现定制逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本技术的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本技术的实施例所属
技术领域:
:的技术人员所理解。236.在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(ram),只读存储器(rom),可擦除可编辑只读存储器(eprom或闪速存储器),光纤装置,以及便携式光盘只读存储器(cdrom)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。237.应当理解,本技术的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。如,如果用硬件来实现和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。238.本
技术领域:
:的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。239.此外,在本技术各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。240.上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本技术的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本技术的限制,本领域的普通技术人员在本技术的范围内可以对上述实施例进行变化、修改、替换和变型。当前第1页12当前第1页12
技术特征:
1.一种级联场景下的数据推送方法,其特征在于,应用于数据平台,所述数据平台存储了与所述数据平台级联的下级数据平台信息;所述方法包括:获取可推送数据;针对所述可推送数据,根据维护的下级数据平台信息,创建数据推送任务;通过所述数据推送任务,将所述可推送数据推送至下级数据平台。2.根据权利要求1所述的方法,其特征在于,所述可推送数据设置有层级差值,所述层级差值用于指示所述可推送数据需被推送的目标数据平台,与所述数据平台之间的层级差距;所述针对所述可推送数据,根据维护的下级数据平台信息,创建数据推送任务,包括:更新所述层级差值,以使所述层级差值指示所述目标数据平台与所述数据平台之间的层级差距;在所述层级差值大于预设阈值的情形下,针对所述可推送数据,根据维护的下级数据平台信息,创建对应的数据推送任务。3.根据权利要求1所述的方法,其特征在于,所述可推送数据设置有数据共享标识,所述数据共享标识用于指示所述可推送数据是否可共享;所述针对所述可推送数据,根据维护的下级数据平台信息,创建数据推送任务,包括:在所述可推送数据的数据共享标识指示数据可共享的情形下,针对所述可推送数据,根据维护的下级数据平台信息,创建对应的数据推送任务。4.根据权利要求1所述的方法,其特征在于,所述针对可推送数据,根据维护的下级数据平台信息,创建数据推送任务,包括:针对可推送数据,根据维护的下级数据平台信息,确定目标下级数据平台数据库;根据所述目标下级数据平台数据库,创建目标数据推送任务,其中,所述目标数据推送任务用于将所述可推送数据推送至所述目标下级数据平台数据库。5.根据权利要求1-4任一项所述的方法,其特征在于,所述通过所述数据推送任务,将所述可推送数据推送至下级数据平台,包括:将所述可推送数据推送至所述数据推送任务指示的下级数据平台的平台数据库。6.根据权利要求1-4任一项所述的方法,其特征在于,所述获取所述维护的下级数据平台信息的方法,包括:建立所述数据平台与至少一个下级数据平台之间的数据安全通道;通过所述数据安全通道获取所述维护的下级数据平台信息。7.根据权利要求6所述的方法,其特征在于,所述通过所述数据安全通道获取所述维护的下级数据平台信息,包括:接收并保存所述至少一个下级数据平台通过所述数据安全通道上报的下级数据平台信息。8.根据权利要求1-4任一项所述的方法,其特征在于,所述获取可推送数据,包括:接收上级数据平台通过数据推送任务推送的可推送数据;和/或,接收数据提供方挂接的可推送数据。9.根据权利要求1-4任一项所述的方法,其特征在于,所述可推送数据包括但不限于库
表数据、文件数据、接口数据和实时数据流;所述维护的下级数据平台信息包括但不限于下级数据平台的平台信息、平台数据库和接口信息。10.一种级联场景下的数据推送装置,其特征在于,应用于数据平台,所述数据平台存储了与所述数据平台级联的下级数据平台信息;所述装置包括:第一获取模块,用于获取可推送数据;处理模块,用于针对可推送数据,根据维护的下级数据平台信息,创建数据推送任务;推送模块,用于通过所述数据推送任务,将所述可推送数据推送至下级数据平台。11.一种电子设备,其特征在于,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1-9中任一项所述的方法。12.一种存储有计算机指令的计算机可读存储介质,其特征在于,所述计算机指令用于使所述计算机执行权利要求1-9中任一项所述的方法。13.一种计算机程序产品,其特征在于,包括计算机程序,所述计算机程序在被处理器执行时实现权利要求1-9中任一项所述的方法。
技术总结
本申请提出一种级联场景下的数据推送方法及装置,其中,所述级联场景下的数据推送方法应用于数据平台,所述数据平台存储了与所述数据平台级联的下级数据平台信息,所述方法包括:获取可推送数据;针对可推送数据,根据维护的下级数据平台信息,创建数据推送任务;通过数据推送任务,将可推送数据推送至下级数据平台。由此,数据平台在级联场景下,可以通过存储与数据平台级联的下级数据平台信息,实现针对可推送数据,根据维护的下级数据平台信息,自动创建数据推送任务,自动将可推送数据便捷、高效地推送至下级数据平台,有效提高操作便捷性和数据推送效率,解决相关技术中数据推送效率低、操作复杂的技术问题。操作复杂的技术问题。操作复杂的技术问题。
技术研发人员:王腾波 田钧宇 任迪 王盼阳
受保护的技术使用者:杭州数梦工场科技有限公司
技术研发日:2023.04.13
技术公布日:2023/7/12
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
