当前位置: 首页 > 专利查询>西门子公司专利>正文

数据传输方法和装置制造方法及图纸

技术编号:19437164 阅读:29 留言:0更新日期:2018-11-14 13:21
本发明专利技术提供一种数据传输方法和装置,用于解决现有技术中数据服务系统中的中间件扩展能力差的问题。该方法包括:数据传输装置根据数据服务的数据需求信息确定目标数据生成设备和确定目标数据处理模型,并根据该目标数据处理模型得到目标数据处理实例;并通过该目标数据处理实例对目标数据生成设备提供的原始数据进行处理,得到目标数据并发送给提供该数据服务的服务设备。因此,在服务设备扩展新的数据服务的情况下,无需针对该数据服务进行调整或扩展,即可对目标数据生成设备的原始数据进行处理,得到满足该数据服务的数据需求的目标数据,因此,该方法的灵活性和适应性较高,可以满足不断变化的数据服务的数据需求。

【技术实现步骤摘要】
数据传输方法和装置
本专利技术涉及计算机
,尤其涉及一种数据传输方法和装置。
技术介绍
目前,随着通信技术的发展,物联网成为新一代信息技术的趋势。物联网可以利用各种通信技术,将传感器、控制器、设备等连在一起,形成物与物相连,从而实现信息化、远程管理控制和智能化的网络。在某些物联网(例如工业物联网)中,可以通过数据服务系统实现对物联网中的数据传输的控制管理。一般来说,基于物联网的数据服务系统根据逻辑功能的不同,可以分为数据服务层、中间件层、资源层。其中,资源层包括能够产生数据的各种数据生成设备(在物联网中也可以称为物联网设备),例如传感器、控制器、数据采集网关等;数据服务层包括至少一个数据服务模块,不同的数据服务模块可以为用户提供不同的数据服务,例如:对资源层中数据生成设备的运行情况的远程监控,机床的刀具管理,或工厂的流程监控等;中间件层包括中间件,中间件为针对数据服务模块的数据需求设置软件组件,用于获取每个数据服务模块所需数据的数据源(数据生成设备)的数据,并将数据发送给该数据服务模块。通过以上描述可知,在基于物联网的数据服务系统中,中间件保证了数据生成设备与数据服务模块之间的数据通信。随着用户对数据服务的需求不断增加和变化,数据服务系统需要不断扩展数据服务,即在数据服务层增加新的数据服务模块,由于相对于原有的数据服务模块的数据需求,新的数据服务模块的数据需求也会发生变化,因此,中间件层也相应地需要针对新的数据服务模块设置新的中间件,这就需要开发人员的针对新的数据服务模块重新开发中间件。显然,传统的数据服务系统中,中间件层中的中间件不能根据扩展的数据服务灵活地扩展,扩展能力差,无法满足不断变化的数据服务的数据需求。
技术实现思路
有鉴于此,本专利技术实施例提供一种数据传输管理方法和装置,用以解决现有技术中数据服务系统中的中间件扩展能力差,无法满足不断变化的数据服务的数据需求的问题。第一方面,本专利技术实施例提供了一种数据传输方法,该方法应用于数据服务系统,其中,所述数据服务系统包含服务设备、数据传输装置和多个数据生成设备,所述方法包括:所述数据传输装置获取一个数据服务的数据需求信息,所述数据需求信息包含目标数据生成设备的描述信息、目标数据处理实例的功能描述信息,其中,所述目标数据处理实例用于处理所述目标数据生成设备提供的原始数据,生成满足所述数据服务的数据需求的目标数据;所述数据传输装置根据所述目标数据处理实例的功能描述信息,在预设的多个数据处理模型中确定目标数据处理模型,并对所述目标数据处理模型实例化,得到所述目标数据处理实例;所述数据传输装置根据所述目标数据生成设备的描述信息,在所述多个数据生成设备中确定所述目标数据生成设备;所述数据传输装置通过所述目标数据处理实例对所述目标数据生成设备提供的原始数据进行处理,得到所述目标数据,并向提供所述数据服务的所述服务设备发送所述目标数据。通过该方法,在服务设备扩展新的数据服务的情况下,所述数据传输装置无需针对该数据服务进行调整或扩展,即可以根据数据服务的数据需求信息,快速且自适应地确定目标数据处理实例和目标数据生成设备,从而可以实现对目标数据生成设备的原始数据进行处理,得到满足所述数据服务的数据需求的目标数据。因此,该方法的灵活性和适应性较好,可以满足不断变化的数据服务的数据需求。可选的,所述数据传输装置根据所述目标数据处理实例的功能描述信息,在预设的所述多个数据处理模型中确定所述目标数据处理模型,包括:所述数据传输装置对所述目标数据处理实例的功能描述信息进行解析,得到所述目标数据处理模型的功能描述信息;并根据所述目标数据处理模型的功能描述信息,在预设的所述多个数据处理模型中确定所述目标数据处理模型;或者所述数据传输装置在存储的多个数据处理模型的功能描述信息中,确定与所述目标数据处理实例的功能描述信息相匹配的目标数据处理模型的功能描述信息,并根据所述目标数据处理模型的功能描述信息,在预设的所述多个数据处理模型中确定所述目标数据处理模型。通过上述方法,所述数据传输装置可以准确的确定满足数据服务的数据需求的所述目标数据处理模型。可选的,所述多个数据处理模型中的每个数据处理模型为构建数据处理实例的模板。通过上述方法,所述数据传输装置实现对数据处理模型实例化,得到数据处理实例。可选的,所述数据传输装置对所述目标数据处理模型实例化,得到所述目标数据处理实例,包括:所述数据传输装置根据所述目标数据处理实例的功能描述信息,对所述目标数据处理模型实例化,得到所述目标数据处理实例。通过上述方法,在目标数据处理模型中存在变量的情况下,该数据传输装置可以根据所述目标数据处理实例的功能描述信息,对变量进行赋值,从而得到满足数据服务的数据需求的所述目标数据处理实例。可选的,所述数据传输装置根据所述目标数据生成设备的描述信息,在所述多个数据生成设备中确定所述目标数据生成设备,包括:所述数据传输装置确定所述目标数据生成设备的描述信息中包含的所述目标数据生成设备的标识,并在所述多个数据生成设备中,确定所述目标数据生成设备的标识对应的所述目标数据生成设备;或者所述数据传输装置在多个数据生成设备的描述信息中,确定与所述目标数据生成设备的描述信息相匹配的至少一个数据生成设备的描述信息,并将所述至少一个数据生成设备的描述信息所对应的所述至少一个数据生成设备作为所述目标数据生成设备。通过上述方法,所述数据传输装置可以准确的确定满足数据服务的数据需求的所述目标数据生成设备。可选的,当所述数据需求信息还包括所述目标数据生成设备的约束条件时,所述目标数据生成设备满足所述目标数据生成设备的约束条件。在数据服务系统中的包含的设备数量巨大的场景中,该方法可以保证数据传输装置可以更准确地确定数据源,避免增加多余的数据源导致需要进行处理的原始数据过多的问题。可选的,所述数据传输装置通过所述目标数据处理实例对所述目标数据生成设备提供的所述原始数据进行处理,得到所述目标数据,包括:所述数据传输装置接收所述目标数据生成设备发送的所述原始数据,并通过所述目标数据处理实例对所述原始数据进行过滤处理后生成所述目标数据;或者所述数据传输装置接收所述目标数据生成设备发送的所述原始数据,并通过所述目标数据处理实例对所述原始数据进行监测,基于检测到的满足设定触发条件的原始数据生成所述目标数据;或者所述数据传输装置将所述目标数据处理实例部署至所述目标数据生成设备,并接收所述目标数据生成设备发送的所述目标数据,所述目标数据为所述目标数据生成设备通过所述目标数据处理实例对所述目标数据生成设备提供的原始数据进行处理得到的。通过上述方法,所述数据传输装置可以通过所述目标数据处理实例对所述目标数据生成设备提供的原始数据进行处理,得到目标数据并发送给提供所述数据服务的服务设备。第二方面,本专利技术实施例还提供了一种数据传输装置,所述数据传输装置包含在数据服务系统,其中,所述数据服务系统还包括服务设备和多个数据生成设备,所述数据传输装置包括:获取模块,用于获取一个数据服务的数据需求信息,所述数据需求信息包含目标数据生成设备的描述信息、目标数据处理实例的功能描述信息,其中,所述目标数据处理实例用于处理所述目标数据生成设备提供的原始数据,生成满足所述数本文档来自技高网
...

【技术保护点】
1.数据传输方法,其特征在于,该方法应用于数据服务系统,其中,所述数据服务系统包含一服务设备(101)、一数据传输装置(102)和多个数据生成设备(103),所述方法包括:所述数据传输装置(102)获取一个数据服务的数据需求信息,所述数据需求信息包含目标数据生成设备(103)的描述信息、目标数据处理实例的功能描述信息,其中,所述目标数据处理实例用于处理所述目标数据生成设备(103)提供的原始数据,生成满足所述数据服务的数据需求的目标数据;所述数据传输装置(102)根据所述目标数据处理实例的功能描述信息,在预设的多个数据处理模型中确定目标数据处理模型,并对所述目标数据处理模型实例化,得到所述目标数据处理实例;所述数据传输装置(102)根据所述目标数据生成设备(103)的描述信息,在所述多个数据生成设备(103)中确定所述目标数据生成设备(103);所述数据传输装置(102)通过所述目标数据处理实例对所述目标数据生成设备(103)提供的原始数据进行处理,得到所述目标数据,并向提供所述数据服务的所述服务设备(101)发送所述目标数据。

【技术特征摘要】
1.数据传输方法,其特征在于,该方法应用于数据服务系统,其中,所述数据服务系统包含一服务设备(101)、一数据传输装置(102)和多个数据生成设备(103),所述方法包括:所述数据传输装置(102)获取一个数据服务的数据需求信息,所述数据需求信息包含目标数据生成设备(103)的描述信息、目标数据处理实例的功能描述信息,其中,所述目标数据处理实例用于处理所述目标数据生成设备(103)提供的原始数据,生成满足所述数据服务的数据需求的目标数据;所述数据传输装置(102)根据所述目标数据处理实例的功能描述信息,在预设的多个数据处理模型中确定目标数据处理模型,并对所述目标数据处理模型实例化,得到所述目标数据处理实例;所述数据传输装置(102)根据所述目标数据生成设备(103)的描述信息,在所述多个数据生成设备(103)中确定所述目标数据生成设备(103);所述数据传输装置(102)通过所述目标数据处理实例对所述目标数据生成设备(103)提供的原始数据进行处理,得到所述目标数据,并向提供所述数据服务的所述服务设备(101)发送所述目标数据。2.如权利要求1所述的方法,其特征在于,所述数据传输装置(102)根据所述目标数据处理实例的功能描述信息,在预设的所述多个数据处理模型中确定所述目标数据处理模型,包括:所述数据传输装置(102)对所述目标数据处理实例的功能描述信息进行解析,得到所述目标数据处理模型的功能描述信息;并根据所述目标数据处理模型的功能描述信息,在预设的所述多个数据处理模型中确定所述目标数据处理模型;或者所述数据传输装置(102)在存储的多个数据处理模型的功能描述信息中,确定与所述目标数据处理实例的功能描述信息相匹配的目标数据处理模型的功能描述信息,并根据所述目标数据处理模型的功能描述信息,在预设的所述多个数据处理模型中确定所述目标数据处理模型。3.如权利要求1所述的方法,其特征在于,所述多个数据处理模型中的每个数据处理模型为构建数据处理实例的模板。4.如权利要求1所述的方法,其特征在于,所述数据传输装置(102)对所述目标数据处理模型实例化,得到所述目标数据处理实例,包括:所述数据传输装置(102)根据所述目标数据处理实例的功能描述信息,对所述目标数据处理模型实例化,得到所述目标数据处理实例。5.如权利要求1所述的方法,其特征在于,所述数据传输装置(102)根据所述目标数据生成设备(103)的描述信息,在所述多个数据生成设备(103)中确定所述目标数据生成设备(103),包括:所述数据传输装置(102)确定所述目标数据生成设备(103)的描述信息中包含的所述目标数据生成设备(103)的标识,并在所述多个数据生成设备(103)中,确定所述目标数据生成设备(103)的标识对应的所述目标数据生成设备(103);或者所述数据传输装置(102)在多个数据生成设备(103)的描述信息中,确定与所述目标数据生成设备(103)的描述信息相匹配的至少一个数据生成设备(103)的描述信息,并将所述至少一个数据生成设备(103)的描述信息所对应的所述至少一个数据生成设备(103)作为所述目标数据生成设备(103)。6.如权利要求1所述的方法,其特征在于,当所述数据需求信息还包括所述目标数据生成设备(103)的约束条件时,所述目标数据生成设备(103)满足所述目标数据生成设备(103)的约束条件。7.如权利要求1-6任一项所述的方法,其特征在于,所述数据传输装置(102)通过所述目标数据处理实例对所述目标数据生成设备(103)提供的所述原始数据进行处理,得到所述目标数据,包括:所述数据传输装置(102)接收所述目标数据生成设备(103)发送的所述原始数据,并通过所述目标数据处理实例对所述原始数据进行过滤处理后生成所述目标数据;或者所述数据传输装置(102)接收所述目标数据生成设备(103)发送的所述原始数据,并通过所述目标数据处理实例对所述原始数据进行监测,基于监测到的满足设定触发条件的原始数据生成所述目标数据;或者所述数据传输装置(102)将所述目标数据处理实例部署至所述目标数据生成设备(103),并接收所述目标数据生成设备(103)发送的所述目标数据,所述目标数据为所述目标数据生成设备(103)通过所述目标数据处理实例对所述目标数据生成设备(103)提供的原始数据进行处理得到的。8.数据传输装置(102),其特征在于,所述数据传输装置(102)包含在数据服务系统,其中,所述数据服务系统还包括一服务设备(101)和多个数据生成设备(103),所述数据传输装置(102)包括:一获取模块(301),用于获取一个数据服务的数据需求信息,所述数据需求信息包含目标数据生成设备...

【专利技术属性】
技术研发人员:周文晶王晓峰袁勇
申请(专利权)人:西门子公司
类型:发明
国别省市:德国,DE

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

1