当前位置: 首页 > 专利查询>SAP股份公司专利>正文

异构环境中的组件的部署计划制造技术

技术编号:2822059 阅读:191 留言:0更新日期:2012-04-11 18:40
可以确定到服务执行环境的与合成服务关联的组件服务的部署计划,该合成服务与由一个或多个数据源所生成的数据的分析相关联,该合成服务包括用于数据分析的关联组件服务的执行次序。可以基于第一度量以及第二度量来确定组件服务的每一个部署计划的评估,该第一度量将一个或多个加权值与一个或多个相应资源的每一个部署计划的消耗量相关联,所述相应资源与第一和第二网络节点中的每一个节点相关联,该第二度量将一个或多个加权值与一个或多个网络链接的连接可用性的测量相关联,所述网络链接包含在第一和第二网络节点之间的通信路径中。可以基于所述评估确定包括一个或多个部署计划的推荐方案。

【技术实现步骤摘要】

本专利技术涉及包括用于在异构环境(heterogeneous environment)中处理源数据到主机的组件的部署计划的技术。
技术介绍
组件可以包括例如提供服务的软件组件,而异构环境可以包括智能物件环境。智能物件(smart item)技术包括例如射频识别(RFID)系统、嵌入式系统、传感器微粒(sensor mote)、和/或传感器网络,并且可以用于例如提供对真实世界数据快速访问的业务软件应用。例如,智能物件技术可以用于支持RFID标签的检测、读取或写入,以及支持与无线传感器和嵌入式系统的通信并且支持它们的控制。在许多实例中,智能物件可以包括具有本地处理能力、存储容量、和/或通信能力的设备,能够提供有关该设备及其属性的数据或者有关智能物件设备的当前状态或环境的信息。例如,物理对象可以包括产品内嵌信息设备(product embedded information device,PEID),其可以包括例如嵌入式计算单元、RFID标签等等,用于使真实世界事件能够紧密地耦接到后端信息系统。因此,一些这样的设备可以在用于采集、处理或者发送业务数据的后端或基础业务应用的服务组件的执行中使用。 智能物件设备的例子包括RFID标签,其可以是有源的或者无源的,并且其可以粘附到对象上并且用于提供产品或与该对象相关的处理信息。智能物件设备的其它例子包括各种传感器,诸如环境传感器(例如,温度、湿度或振动传感器),其可能能够通信以形成一个或多个传感器网络。这些和其它类型的智能物件设备还可以包括嵌入式系统,该嵌入式系统通常可以指代其中包括专用处理器和/或程序的任意系统、和/或其中系统被封装在被控制或被监视的设备中。 通过自动实时对象跟踪,智能物件技术可以提供具有有关业务执行的精确而且及时的数据的业务,并且还能够帮助使业务运行流水线化和自动化。因此,可以获得成本的降低以及额外的业务收益(例如,增加的资产可见性、提高的回应度、和拓展的业务机会)。 举一个示例情况,业务可能需要跟踪一项产品的寿命周期。产品的寿命周期可以包括寿命初期(例如,设计、成品)、寿命中期(例如,使用、维修)、寿命终止期(例如,循环利用、废物处理)。与产品寿命周期管理相关的示范业务目标可以包括设计改进、产品参数的调整、弹性维修计划和有效的循环利用。为了实现这些业务目标,业务可能需要获取与实际行为和产品状况相关的信息。举例来说,附有传感器的PEID能够在产品的整个寿命周期期间监视产品的使用和它们的环境,并且使所记录的数据对后端系统可用,诸如维修计划、车队管理(fleet management)和产品数据管理(PDM)系统。例如,根据产品中内嵌的传感器的数量以及各自的采样率,单个产品可能就会产生大量数据。当多个产品需要监视时(例如,在货车队中)这会变得非常难以解决。而且,如果产品是移动的,它们可能有很低的带宽网络或者断续的网络连接。因此,将原始字段数据传送到后端系统可能在许多情况下都行不通。 一些系统可以使用面向消息的中间件来使得诸如PEID这样的智能物件与后端系统之间能够通信。例如,中间件可以被配置为将来自PEID的数据传输到后端系统,然后可以在那里对数据进行处理。例如,在无线传感器网络的区域内,中间件可以用于无线传感器网络的无线传感器节点的连接,既可以是节点本身相互之间的连接,也可以是连接到后端应用,以供进一步的评估以及数据的处理。在本上下文中,可能存在断续的连接,例如,由于用于实现通信的节点的运动而造成的断续连接。因此,数据或结果可能要么丢失、要么需要存储在节点上。 例如,对于一些需要大量实时数据被处理的智能物件来说,节点的存储容量和/或处理能力不足以处理这些数据,从而结果的可靠性和完整性可能会受到损害。例如,尽管使用PEID记录产品真实世界的数据使得能够进行更加准确的分析,但是这也会带来这样的问题由于从传感器周期性进行记录(例如,采样)而产生大量数据。例如,根据传感器的类型和特定应用所需要的数据分辨力(resolution),可以定义采样频率。例如,由于可以在若干分钟范围内预期温度变化会逐渐发生,因此可以以预定的分钟数间隔读取室外温度传感器。相反地,可以每秒数百次地读取用于检测振动模式的加速度传感器,因此如果不这样的话,可能就无法检测到相关振动。假设对于每次记录存储4个字节数值,那么温度传感器每天会产生5.625K字节的原数据(即,每分钟采样1次),而加速度传感器则每天产生33750K字节的原数据(即,每秒采样100次)。 由于PEID可能具有有限的存储容量,因此它们不能长时间存储记录数据。因此,需要将数据传送到其它系统以供分析,或者根据需要通过发送到后端系统的结果进行本地处理。但是,对产品执行所有必要分析以及仅发送结果可能行不通,因为PEID可能具有非常有限的资源和/或电源和/或连接能力。而且,例如,一些数据处理步骤可能需要来自次级(secondary)数据库或其它产品的额外输入,这在单独产品上可能无法达到。但是,仅仅对可执行用于执行数据处理的网络中的布局进行确定可能导致效率低下,例如包括不可接受的吞吐量级别。其它异构环境的例子可以包括在线订单系统,其中用户可以经由诸如个人数字助理(PDA)这样的具有与服务器断续连接能力的设备来提交数据。
技术实现思路
根据一个总的方面,一种系统可以包括中间件层,该中间件层包括请求处理层和设备处理层,并且该中间件层与应用以及包括一个或多个设备的设备层通信。所述请求处理层可以包括服务储存库,其被配置为存储与服务元数据相关联的至少一个合成服务,该服务元数据描述合成服务的组件服务的执行次序。所述请求处理层还可以包括分布管理器,该分布管理器被配置为确定到服务执行环境的与合成服务关联的组件服务的一个或多个部署计划,该合成服务与由一个或多个数据源所生成的数据的分析相关联,该合成服务包括用于数据分析的关联组件服务的执行次序、位于包括在设备层中的第一网络节点处的至少一个服务执行环境、以及位于包括在中件间层中的第二网络节点处的至少一个其它的服务执行环境。所述分布管理器还被配置为基于第一度量以及第二度量来确定组件服务的每一个部署计划的评估,该第一度量将一个或多个加权值与一个或多个相应资源的每一个部署计划的消耗量相关联,所述相应资源与第一和第二网络节点中的每一个节点相关联,该第二度量将一个或多个加权值与一个或多个网络链接的连接可用性的测量相关联,所述网络链接包含在第一和第二网络节点之间的通信路径中。所述分布管理器还被配置为基于该评估确定包括一个或多个部署计划的推荐方案。 根据另一个一般方面,分布管理器可以被配置为确定到服务执行环境的与合成服务关联的组件服务的一个或多个部署计划,该合成服务与由一个或多个数据源所生成的数据的分析相关联,该合成服务包括用于数据分析的关联组件服务的执行次序、位于包括在设备层中的第一网络节点处的至少一个服务执行环境、以及位于包括在中件间层中的第二网络节点处的至少一个其它的服务执行环境。所述分布管理器还可以被配置为基于第一度量以及第二度量来确定组件服务的每一个部署计划的评估,该第一度量将一个或多个加权值与一个或多个相应资源的每一个部署计划的消耗量相关联,所述相应资源与第一和第二网络节点中的每一本文档来自技高网
...

【技术保护点】
一种系统,包括:中间件层,包括请求处理层和设备处理层,该中间件层与应用以及包括一个或多个设备的设备层通信,其中,所述请求处理层包括:服务储存库,其被配置为存储与服务元数据相关联的至少一个合成服务,该服务元数据描述合成服务的组件服务的执行次序;和 分布管理器,其被配置为:确定到服务执行环境的与合成服务关联的组件服务的一个或多个部署计划,该合成服务与由一个或多个数据源所生成的数据的分析相关联,该合成服务包括用于数据分析的关联组件服务的执行次序、位于包括在设备层中的第一网络节点处的至少一个服务执行环境、以及位于包括在中件间层中的第二网络节点处的至少一个其它的服务执行环境,基于第一度量以及第二度量来确定组件服务的每一个部署计划的评估,该第一度量将一个或多个加权值与一个或多个相应资源的每一个部署计划的消耗量相关联,所述 相应资源与第一和第二网络节点中的每一个节点相关联,该第二度量将一个或多个加权值与一个或多个网络链接的连接可用性的测量相关联,所述网络链接包含在第一和第二网络节点之间的通信路径中,以及 基于所述评估确定包括一个或多个部署计划的推荐方案。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:于尔根安克格雷戈尔哈肯布罗伊赫伯恩哈德沃尔夫
申请(专利权)人:SAP股份公司
类型:发明
国别省市:DE[德国]

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

1