自动化服务简档描述和编排制造技术

技术编号:14881109 阅读:47 留言:0更新日期:2017-03-24 03:44
公开了一种系统,所述系统用于编排服务。服务编排简档指定属性,所述属性限定期望的服务。服务编排简档可以分布在节点中并且彼此层级相关。服务编排管理功能对所述服务编排简档中的所述信息进行处理,以便确定所述期望的服务并且使用所述信息来实施所述期望的服务。所述服务编排管理功能可以彼此层级相关。

【技术实现步骤摘要】
【国外来华专利技术】相关申请的交叉引用本申请根据35U.S.C.§119(e)要求2014年6月13日提交的美国临时专利申请第62/011,770的权益,该案的内容以引用的方式全部并入本文。
技术介绍
服务是指在网络环境中可用和可访问的功能或者能力的限定集合。装置和/或软件应用将请求传输至对特定装置或者应用执行期望功能的服务。服务用在各种技术环境中。例如,服务广泛地用在web相关的技术中。可以使具有特定功能的web服务在特定网络地址处可用。需要特定功能的系统可以经由Web将请求传输至web服务,该web服务然后执行期望的功能。在示例场景中,Web服务可以由一个系统用来与另外的不兼容的系统交换数据。服务还广泛地用在机器对机器(M2M)和物联网(IoT)技术的场境中。机器对机器(M2M)是用于描述使联网装置能够交换信息并且能够在没有人类的手动协助的情况下执行动作的技术的广义标签。物联网(IoT)是指如下场景:对象(包括机器和机器的部件)设置有唯一的标识符、以及在不需要人与人交互或者人与计算机交互的情况下通过网络在对象之间自动转移数据的能力。服务用于提供对M2M能力(包括与,例如,安全、计费、和数据管理有关的能力)的访问。可以将服务看作存在于网络架构的“服务层”中。服务层位于网络层的顶部,这使服务层中的服务能够利用网络层的能力。服务层位于客户端应用层下方。客户端应用向服务层中的服务发出请求,以便访问可通过服务实现的功能。因此,服务层是通过应用编程接口和底层网络接口的集合来支持增值服务能力的软件中间件层。若干组织已经试图定义服务操作的标准。例如,针对M2M通信和服务,oneM2M、开放移动联盟(OMA)、和OMA轻量级M2M(LWM2M)已经试图使服务实施方式的每个方面标准化。这些现有的M2M/IoT服务层标准(例如,oneM2M、OMA、LWM2M)限定可以由网络中的服务节点(例如,服务器、网关、装置)托管的单独的服务层支持的服务能力的集合。虽然已经广泛地采用了服务的使用,但是管理服务主要是手动活动。创建和修改服务通常需要人类介入来向单独的机器置配适合的数据和软件,以便提供期望的服务。
技术实现思路
申请人在此公开了用于自动化服务编排的系统和方法。所公开的系统和方法自动配置并协调服务节点和服务层,以便提供期望的服务。编排(orchestration)可以涉及自动配置并协调以下任何和/或所有:在网络中的节点、托管在服务节点上的服务层、在服务层内的服务能力、和/或服务能力的特征。在示例实施例中,将限定服务的信息存储在计算存储器中,并且将其称为服务编排简档。编排简档包括用于协调服务的编排的元数据。在示例实施例中,服务编排简档存储属性,这些属性按照服务配置的若干不同级(包括,网络级、服务节点级、服务级、和服务能力级)中的每一级来限定服务架构。在示例实施例中,网络服务编排简档可以存储描述由服务节点的网络提供的服务的信息。在另一示例实施例中,服务节点编排简档可以描述由托管一个或者多个服务层的单个服务节点提供的服务。在再一示例中,服务层编排简档可以描述由单个服务层提供的服务。在又一示例中,服务能力编排简档描述了由在服务层内的单个服务能力提供的特征。简档信息可以按照任何合适的格式来存储,并且可以使用任何合适的技术,包括,例如,XML、WSDL、和/或JSON。根据所公开的实施例的方面,编排简档可以彼此层级相关,网络服务编排简档在层级中处于最高级别,而服务能力编排简档在层级中处于最低级别。在层级中的简档可以链接至在层级中处于其上方的一个或者多个父简档。同样,除了驻留在底部的服务能力编排简档以外,每个简档可以具有位于层级中的较低级别的、链接至其的简档。在示例实施例中,一个或者多个编排管理功能用于通过使用有关存储在编排简档中的期望的服务的信息来执行服务的编排。编排管理功能是在计算硬件上执行的并且操作以配置服务能力、级别、和网络的软件应用。在一个示例实施例中,单个编排管理功能可以负责执行如在多个配置文件中限定的服务的配置。在另一实施例中,多个编排管理功能可以分布在网络内,其中,每个编排管理功能执行在特定编排简档中指定的配置。在示例场景中,在服务级节点的网络中的若干节点中的每一个节点可能已经将编排管理简档存储在计算存储器中,并且已经在其上执行了编排管理功能。编排管理功能协同操作以按照编排管理简档中的信息执行服务的编排。在示例场景中,在第一计算系统或者节点上执行的第一服务编排管理功能或者应用检测要执行服务的编排。在示例场景中,由于接收到执行编排的请求,所以第一计算系统可以检测到需要进行编排。该请求可以包括指定所请求的配置的第一服务编排简档。在替选实施例中,由于在节点处的环境发生了变化,所以编排管理功能可以检测到需要进行编排。可以将特定环境限定在已经存储在特定节点上的编排简档中。响应于检测到应该进行服务编排,在第一计算系统上执行的第一服务编排管理应用对第一编排简档进行处理以识别关于应该进行的配置的信息。如上文提到的,可能已经与请求一起接收到了第一配置简档。可替选地,第一配置简档可能之前已经存储在第一节点上。在示例实施例中,第一服务编排管理应用解析第一服务编排简档中的信息以识别关于该配置的信息。该信息可以包括,例如,指定简档信息的内容的描述的信息、适用编排信息的目标机器或者层、调度信息、策略信息、场境信息、关于期望的服务的信息、和与服务的编排有关的任何其它信息。在第一计算系统上执行的第一服务编排管理应用通过使用第一编排简档来识别用于编排的期望服务配置。例如,第一服务编排管理应用可以确定编排简档指定网络中的服务节点配置的期望混合和分布。作为另一示例,应用可以确定编排简档指定服务节点的期望配置、服务层的期望配置、或者服务能力的期望配置。第一服务编排管理功能在计算系统上采取适合的动作来实施期望服务配置。例如,第一服务编排管理应用可以修改第一计算系统上的服务层实例的数量。在另一示例场景中,第一服务编排管理应用可以修改与特定服务层相关联的能力。在再一示例中,第一服务编排管理应用可以修改与特定服务能力相关联的特征。在一些实例中,第一服务编排管理功能可以确定所请求的编排需要通过另一编排管理功能进行的编排。如上所述,可能存在用于服务层网络的多个编排简档,其中,每个编排简档指定所提供的服务的配置的一些方面。此外,服务简档可以是相关的,从而使得较高级别的简档依赖由较低级别的简档提供的编排。因此,在处理编排简档期间,第一服务编排管理功能可以确定编排需要通过第二编排管理功能进行的编排。在示例场景中,第一编排管理功能可以在第一编排简档中找到对第二编排简档的引用,该引用提供实施所需的编排需要第二编排管理功能的指示。在示例实施例中,第一服务编排管理应用将请求传输至第二服务编排管理应用。第二服务编排管理应用可以位于相同的物理节点或者机器,或者可以位于物理上分开的节点或者机器。在接收到该请求时,第二服务编排管理应用参考第二服务编排简档以确定期望的服务。第二服务管理应用按照第二服务编排简档来配置与服务相关的特征。例如,第二服务管理应用可以修改与服务能力相关联的特征的集合。在另一示例中,第二服务管理应用可以修改与特定服务层相关联的能力。在按照第二服务简档中的信息完成了与服务相关的本文档来自技高网
...
<a href="http://www.xjishu.com/zhuanli/62/201580038083.html" title="自动化服务简档描述和编排原文来自X技术">自动化服务简档描述和编排</a>

【技术保护点】
一种计算系统,包括:一个或者多个计算处理器;以及通信地耦合至所述一个或者多个计算处理器的计算存储器,所述计算存储器中存储有可执行指令,所述可执行指令在执行时使得所述系统执行操作,所述操作包括:在所述计算系统上执行的第一服务编排管理功能检测服务的编排要被执行;在所述计算系统上执行的所述第一服务编排管理功能对第一编排简档进行处理以识别用于编排的服务节点、服务层、或者服务能力;在所述计算系统上执行的所述第一服务编排管理功能通过使用所述第一编排简档来确定用于编排的期望服务配置;在所述计算系统上执行的所述第一服务编排管理功能确定所述第一编排简档识别第二编排简档,所述第二编排简档与第二服务编排管理功能相关联;所述第一服务编排管理功能将请求传输至所述第二服务编排管理功能以通过使用所述第二编排简档来编排服务;以及从所述第二服务编排管理功能接收对已经执行了使用所述第二编排简档的所请求编排的指示。

【技术特征摘要】
【国外来华专利技术】2014.06.13 US 62/011,7701.一种计算系统,包括:一个或者多个计算处理器;以及通信地耦合至所述一个或者多个计算处理器的计算存储器,所述计算存储器中存储有可执行指令,所述可执行指令在执行时使得所述系统执行操作,所述操作包括:在所述计算系统上执行的第一服务编排管理功能检测服务的编排要被执行;在所述计算系统上执行的所述第一服务编排管理功能对第一编排简档进行处理以识别用于编排的服务节点、服务层、或者服务能力;在所述计算系统上执行的所述第一服务编排管理功能通过使用所述第一编排简档来确定用于编排的期望服务配置;在所述计算系统上执行的所述第一服务编排管理功能确定所述第一编排简档识别第二编排简档,所述第二编排简档与第二服务编排管理功能相关联;所述第一服务编排管理功能将请求传输至所述第二服务编排管理功能以通过使用所述第二编排简档来编排服务;以及从所述第二服务编排管理功能接收对已经执行了使用所述第二编排简档的所请求编排的指示。2.根据权利要求1所述的计算系统,所述计算存储器中存储有可执行指令,所述可执行指令在执行时使得所述系统执行进一步操作,所述进一步操作包括:接收所述第一编排简档。3.根据权利要求2所述的计算系统,其中,接收所述第一编排简档包括:接收编排请求,所述编排请求包括所述第一编排简档。4.根据权利要求1所述的计算系统,其中,检测服务的编排要被执行包括:接收对执行编排的请求。5.根据权利要求1所述的计算机实现的方法,其中,检测服务的编排要被执行包括:所述计算系统检测触发编排的事件。6.根据权利要求1所述的计算系统,所述计算存储器中存储有可执行指令,所述可执行指令在执行时使得所述系统执行进一步操作,所述进一步操作包括:响应于检测到服务的编排要被执行,解析所述第一编排简档以识别语义信息,用于在编排简档的进一步处理中使用。7.根据权利要求6所述的计算系统,其中,解析所述第一编排简档以识别语义信息包括:识别指向包括语义信息的存储器位置的计算机链接。8.根据权利要求1所述的计算系统,所述计算存储器中存储有可执行指令,所述可执行指令在执行时使得所述系统执行进一步操作,所述进一步操作包括:响应于检测到服务的编排要被执行,对所述第一编排简档进行处理来在所述第一编排简档中识别以下的一个或者多个:指定何时要执行编排的调度信息;指定用于确定要执行编排的规则的策略信息;以及识别与要接收所述服务的客户端有关的信息的场境信息。9.根据权利要求1所述的计算系统,其中,通过使用所述第一编排简档来确定期望的服务配置包括:识别编排目标是服务节点网络、服务节点、服务层、或者服务能力。10.根据权利要求9所述的计算系统,其中,识别编排目标是服务节点网络、服务节点、服务层、或者服务能力包括:解析简档类型。11.根据...

【专利技术属性】
技术研发人员:黛尔·N·希德路广董丽君卡坦利纳·M·姆拉丁威廉·罗伯特·弗林四世李旭李鸿堃
申请(专利权)人:康维达无线有限责任公司
类型:发明
国别省市:美国;US

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

1