数据传输方法、系统、设备和存储介质与流程

    技术2025-06-10  47


    本发明涉及物联网领域,尤其涉及一种数据传输方法、系统、设备和存储介质。


    背景技术:

    1、随着物联网领域的不断发展,数据资源的不断丰富,市场上对于数据交互的需求也逐渐增加,为了保证数据的准确性及安全性,系统的对外交互的需求也日益增加,因此,针对物联网行业系统之间数据交互传输的服务开发需求也越来越多。目前提出跨系统的数据传输方法很多都只做传输功能,针对目标系统所需数据通常未做进一步的数据处理,导致该跨系统的数据传输方法不能在数据传输场景下实现广泛复用,跨系统传输方式单一,只能针对支持该方式的源系统和目标系统,在特定场景下还需开发对应的数据转发服务来实现相应功能。


    技术实现思路

    1、本发明实施例的目的是提供一种数据传输方法、系统、设备和存储介质,能对源系统传输至目标系统的数据做数据处理,实现源数据获取、数据处理、数据输出过程的解耦,使得跨系统的数据传输方法能在多个数据传输场景下实现广泛复用。

    2、为实现上述目的,本发明实施例提供了一种数据传输系统,包括:

    3、管理模块,用于生成源系统和目标系统之间数据传输流的组件配置信息;其中,所述数据传输流由若干个组件组成,所述组件包括用于从所述源系统中获取源数据的数据源组件、用于对所述源数据进行数据处理的数据操作组件、用于输出处理后的数据给所述目标系统的数据输出组件;

    4、生成模块,用于根据所述组件配置信息生成所述数据传输流的运行关系图;

    5、运行模块,用于根据所述运行关系图加载对应的组件,并按照所述运行关系图中的执行顺序执行所述组件对应的功能。

    6、作为上述方案的改进,所述数据传输系统还包括:

    7、配置模块,用于生成所述数据传输流的传输标识,并建立所述传输标识与所述数据传输流中组件的组件信息的映射关系。

    8、作为上述方案的改进,所述数据传输系统中每一数据传输流均对应有一个运行关系图,每一所述数据传输流中包括一个数据源组件、至少一个数据操作组件和至少一个数据输出组件。

    9、作为上述方案的改进,所述数据传输系统中预置有所述若干个组件,所述组件配置信息根据开发人员对所述组件的编辑操作生成;其中,所述编辑操作包括添加、删除和更新中的至少一种。

    10、作为上述方案的改进,所述配置模块还用于:

    11、将所述组件配置信息存储至数据库中,以及将所述组件配置信息发送给所述生成模块;

    12、通知所述生成模块根据所述组件配置信息生成相应的数据流传输服务,以及通知所述运行模块运行所述数据流传输服务。

    13、作为上述方案的改进,所述运行模块还用于:

    14、获取所述数据传输系统的可配置资源;

    15、根据所述可配置资源确定配置所述数据传输流的上限数量。

    16、作为上述方案的改进,所述组件信息包括组件名称、组件分类、组件功能描述、组件配置参数和组件输出参数,所述组件信息符合基础组件规范中的参数定义。

    17、为实现上述目的,本发明实施例还提供了一种数据传输方法,适用于上述任一实施例所述的数据传输系统,所述数据传输方法包括:

    18、接收到源系统待发送给目标系统的源数据时,查找与所述源系统和所述目标系统之间数据传输流对应的运行关系图;

    19、根据所述运行关系图对所述源数据进行数据处理,以将处理后的数据发送给所述目标系统。

    20、为实现上述目的,本发明实施例还提供了一种数据传输设备,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如上述实施例所述的数据传输方法。

    21、为实现上述目的,本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如上述实施例所述的数据传输方法。

    22、相比于现有技术,本发明提供了一种可对源系统发送给目标系统的源数据进行数据处理的数据传输方法、系统、设备和存储介质,这一数据传输系统能够生成源系统和目标系统之间数据传输流的组件配置信息,并根据所述组件配置信息生成所述数据传输流的运行关系图,从而能够根据运行关系图加载对应的组件,并按照运行关系图中的执行顺序执行组件对应的功能,由此完成获取源数据、对源数据进行数据处理以及输出处理后的数据给目标系统的功能,可实现跨系统数据传输过程中任意数据的逻辑处理过程,根据基础功能组件连接组装数据传输逻辑过程,完成跨系统数据传输功能,能在多个数据传输场景下实现广泛复用。

    23、另外,数据传输系统中的组件可自定义组成数据传输流运行关系图,再运行该数据传输流,可实现部署、运行跨系统数据传输服务功能。在源系统和目标系统之间所需数据发生改变时,编辑数据传输流的配置即可快速实现新的跨系统数据传输的功能。并且,在系统中已存在跨系统数据传输流的情况下,只要系统资源足够也可建立新的跨系统数据传输流,不用重新启动服务来新增流的配置,能够实现动态部署跨系统数据传输服务的功能。



    技术特征:

    1.一种数据传输系统,其特征在于,包括:

    2.如权利要求1所述的数据传输系统,其特征在于,所述数据传输系统还包括:

    3.如权利要求1所述的数据传输系统,其特征在于,所述数据传输系统中每一数据传输流均对应有一个运行关系图,每一所述数据传输流中包括一个数据源组件、至少一个数据操作组件和至少一个数据输出组件。

    4.如权利要求1所述的数据传输系统,其特征在于,所述数据传输系统中预置有所述若干个组件,所述组件配置信息根据开发人员对所述组件的编辑操作生成;其中,所述编辑操作包括添加、删除和更新中的至少一种。

    5.如权利要求2所述的数据传输系统,其特征在于,所述配置模块还用于:

    6.如权利要求1所述的数据传输系统,其特征在于,所述运行模块还用于:

    7.如权利要求2所述的数据传输系统,其特征在于,所述组件信息包括组件名称、组件分类、组件功能描述、组件配置参数和组件输出参数,所述组件信息符合基础组件规范中的参数定义。

    8.一种数据传输方法,其特征在于,适用于上述权利要求1~7中任一项所述的数据传输系统,所述数据传输方法包括:

    9.一种数据传输设备,其特征在于,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求8所述的数据传输方法。

    10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如权利要求8所述的数据传输方法。


    技术总结
    本发明提供了一种可对源系统发送给目标系统的源数据进行数据处理的数据传输方法、系统、设备和存储介质,这一数据传输系统能够生成源系统和目标系统之间数据传输流的组件配置信息,并根据所述组件配置信息生成数据传输流的运行关系图,从而能够根据运行关系图加载对应的组件,并按照运行关系图中的执行顺序执行组件对应的功能,由此完成获取源数据、对源数据进行数据处理以及输出处理后的数据给目标系统的功能,可实现跨系统数据传输过程中任意数据的逻辑处理过程,能在多个数据传输场景下实现广泛复用。另外,数据传输系统中的组件可自定义组成运行关系图,可实现动态部署、运行跨系统数据传输服务功能。

    技术研发人员:张海波,雷希,马晓骥,谭秋实
    受保护的技术使用者:中移物联网有限公司
    技术研发日:
    技术公布日:2024/10/24
    转载请注明原文地址:https://symbian.8miu.com/read-32163.html

    最新回复(0)