服务整合和交付的制作方法

文档序号:7680505阅读:182来源:国知局

专利名称::服务整合和交付的制作方法服务整合和交付
背景技术
:为了向客户提供新的通信服务或产品,首先必须确认并检查产品/服务的可行性。此后在目标网络上激活该产品/服务之前必须对任何附加设备进行标识和安装。除此之外,必须发布合约并且开具账单以使服务提供者可获得对新通信服务或者产品的付款。这需要复杂的处理协调并且存在典型地多个系统以对所需通信服务/产品构件的安装和日常操作进行管理。当前服务提供者提供数目有限的服务/产品,然而,由于新网络技术的发展,期望大量新业务成为可能。由于要处理数目可观的服务,因此,对于每一个产品和服务变化需要所有有关的操作系统上的整个交付处理的端到端查看并且为提供给每个客户的每个产品创建定制工作流程的当前服务交付方法太昂贵、劳动密集并且不灵活。
发明内容提供本
发明内容以便以简单形式来介绍对下面在详细描述中所进一步描述的概念的选择。该
发明内容不是标识出所要求的主题的关键特征或基本特征,也不是用作帮助确定所要求保护的主题的范围。描述了一种用于对通信服务或产品进行整合与交付的系统,该系统很灵活以便可适应频繁地对新产品/业务提供的快速引入。该方法涉及接收与多个通信服务组件有关的数据并且创建并存储用于每个通信服务组件的数据结构。接收与通信服务有关的数据,该数据标识所述通信服务组件中的至少一个,创建并存储用于该通信服务的数据结构。响应于接收请求提供通信服务的输入,根据用于通信服务的数据结构以及用于所标识的通信服务组件的数据结构来自动创建用于交付通信4服务的端到端处理流程。第一方面提供了在计算机系统中对通信服务进行整合与交付的方法,该方法包括接收与多个通信服务组件有关的数据;创建并存储用于该多个通信服务组件每一个的数据结构;接收与通信服务有关的数据,该数据对多个通信服务组件中的至少一个进行标识;创建并存储用于该通信服务的数据结构;接收请求交付该通信服务的输入;以及根据所述数据结构自动创建用于交付该通信服务的端到端处理流程。该方法进一步包括在存储用于通信服务的数据结构之前,根据用于所标识的多个通信服务组件中的至少一个的数据结构来确认用于该通信服务的数据结构。该输入包括配置数据并且该方法进一步包括在自动创建端到端处理流程之前,根据该数据结构和配置数据来确认通信服务。用于通信服务组件的每个数据结构包括组件规范数据和处理片段数据。该方法进一步包括根据所述数据结构将处理片段输出到外部系统。该方法进一步包括激活通信服务。第二方面提供了一种计算机程序,该计算机程序包括在计算机上运行所述程序时适于执行在这里所描述的任何方法的所有步骤的计算机程序代码装置。该计算机程序可收录在计算机可读介质。第三方面提供了一种系统,该系统包括用于接收与多个通信服务组件有关的数据的装置;创建用于该多个通信服务组件的每一个的数据结构的装置;用于接收与通信服务有关的数据的装置,该数据对多个通信服务组件中的至少一个进行标识;创建用于该通信服务的数据结构的装置;用于存储所述数据结构的存储器;用于接收交付该通信服务请求的接口;以及用于响应于接收所述请求而自动创建用于交付该通信服务的端到端处理流程的装置,其中基于所述数据结构来创建所述端到端处理流程。通过结合附图参考以下详细说明,更容易了解并且可更好地理解许多附带特征。如对于本领域普通技术人员来说显而易见的,可视情况对优选特征进行组合,并且可与本发明的任何方面相结合。例如,参考以下附图对本发明的实施例进行描述,在附图中-图1示出了创建通信服务的示例方法的流程图;图2示出了用于实施图l的方法和/或图5的方法的系统的示意图;图3示出了组件数据结构的示意图4示出了整合的服务和产品的示意图5示出了用于交付通信产品或服务的示例方法的流程图;以及图6示出了与其他系统集成的自动整合系统的示意图。在各个附图中使用相同附图标记以表示相似特征。具体实施例方式下面仅仅通过示例对本发明的实施例进行描述。这些示例表示目前为该申请人所知的实现本发明的最佳方式,虽然它们并不是可实现此的唯一方式。下面描述了用于对通信服务或产品进行整合与交付的系统,该系统适于在必须频繁地引入新产品/服务提供的环境中使用。该系统很灵活并且当组件(例如服务和产品单元)变化时可自动产生交付处理并且自动更新该处理。图1示出了创建通信服务的示例方法的流程图。该方法可在如图2所示的包括处理协调器201、规则引擎202、组件清单203、服务整合环境204以及接口205的系统200中实施。该系统接收与一个或多个组件有关的数据(步骤101)。这些组件表示任何物理的、逻辑的或者任务相关的通信服务单元(还称为通信服务构件),诸如包括硬件(路由器、服务器等等)、在网络(IPVPN、DSL、以太网等等)上运行的逻辑服务、软件应用(VoIP、语音邮件、视频、IPTV等等)以及人工任务(调度安装、站点检测等等)的网络单元。组件可以是通用(例如表示通用路由器类型或者作用)的,也可以是特定制造商(例如北电语音邮件服务器)或特定模型专用的。该系统可以为数据输入提供架构(在步骤101中),并且可以通过服务整合环境204接收该数据(例如通过工程师手动输入)或者通过接口205从系统200外部(例如从组件本身或者从远程用户)接收该数据。利用所接收到的数据,为每个组件创建数据结构(步骤102)。在一些例子中,能够通过修改现有数据结构(例如已存储在组件清单203中的数据结构)来创建该数据结构。图3示出了组件数据结构300的示意图,其包括哪个组件可交付的规范301以及对实施指定能力的外部操作系统中的处理片段302的参考。组件规范数据301包括组件可交付的一组能力305(还被称为组件能力数据)、实施该能力所需的一组特征303(还被称为组件特征数据)、用于对组件有效所需的其他能力进行标识的相关性数据304以及将特征和能力映射到子组件特征和能力的一组整合规则309。7组件能力数据305表示对模型组件可执行的哪些特征或者功能的描述,例如路由器可支持IP(网络协议)服务、VPN(虚拟专用网络)可支持服务质量并且IP语音(VoIP)应用可执行语音邮件和呼叫转移等等。如随后可知的,这些能力用作兼容性和相关性规则的基础。特征数据303表示要交付能力所必须捕获的信息。多个特征与能力相关。例如特征可指定在交付路由器之前必须指定IP地址或者在执行站点检测(sitesurvey)之前必须指定客户地址。相关性数据304表示一组组件兼容性规则,即用于指定就该组件而言哪些其他能力必须到位以正确地起作用或者就该组件而言哪些能力无须为了正确地起作用而到位的包含与排除。例如,VoIP组件取决于所到位的IPVPN能力,INVPN能力取决于所到位的支持IPVPN的路由器。整合规则309包括对该组件的任何子组件的参考。基本组件能够聚合在一起(如下面所更详细描述的)以创建服务提供或产品,并且组件的每个聚合由其自己的组件数据结构来表示。聚合组件称为父组件,同时构成组件称为子(或者孩子)组件。例如,路由器组件、DSL组件、以及VoIP组件(子组件)的能力可有选择地聚合成为客户更加熟知的语音提供或捆(bundle)(父组件)。该聚合以多个级别出现以便父组件进一步聚合在一起(与其他父组件和/或与基本组件)以定义更复杂的组件、服务或者产品。下面对该聚合和实施进行更详细地描述。包含在用于服务或产品的数据结构之内的整合规则包括下述范围或限制,该范围或限制用于在选择产品或者服务(例如许多手持机等等)时定义对客户可用的选项。只要父组件定义了其自己的能力、特征以及相关性,则所定义的整合规则309将这些映射到子组件所需的那些以实施所选子组件能力。8这些规则包括直接映射、用于计算组件特征的算法和/或详述何处可得到组件特征的指令。例如:<table>tableseeoriginaldocumentpage9</column></row><table>如上所述,组件数据结构还包括处理片段数据302,该处理片段数据302表示对在外部操作系统中所执行的以交付所需组件能力组的处理的参考。这些处理片段与决策人员活动、操作、网络管理、或者任何其他外部系统有关。该处理片段数据包括参考数据308,该参考数据308给出了系统和处理之内所唯一决定的地址。还包括描述运行参考处理所需的期望数据输入参数的接口307以及用于描述参考处理片段将生成的以向系统通知进度的各种事件(称为活动目录)的事件数据306。这些事件表示参考处理片段的输出参数。一旦为每个组件产生了数据结构(在步骤102中),则将该数据结构存储在例如组件清单203中(步骤103)。这些存储的数据结构是通用的,对于使用它们的任何特定网络、应用、或者服务通用并不是专用的。该数据结构可以不同组合而重新用于(例如通过聚合)创建不同服务和/或产品提供并且每个组件仅需一个数据结构。该系统提供了可使来自组件的服务和/或产品,例如来自基本组件的服务和/或来自服务组件的产品,整合(步骤104)的接口。该接口通过对表示已创建了数据结构的组件(在步骤102中)的图标进行拖放可将组件整合成捆。接收与如何将基本组件(还称为网络级组件)整合成服务组件或者如何将服务组件整合成产品组件有关的数据(步骤105)并且该数据通过服务整合环境204(例如通过工程师拖放操作)或者通过接口205来接收。所接收到的数据(在步骤105)对与服务/产品相关的多个组件进行标识并且此后利用该信息以及用于所标识的子组件的存储数据结构来创建新服务/产品组件的数据结构(步骤I06)。在上述示例中,表示网络或者任务相关项的组件被捆绑成表示客户会认可且使用的通信服务提供的组件,并且这些通信服务组件能够再整合成表示客户会购买且付款的商品提供的组件。然而,在其他示例中,组件捆绑能够以不同方式出现。一旦创建,则对组件数据结构进行确认(步骤107)以确保不违反任何一个子组件的相关性(例如利用规则引擎202)。在组件失去了所需能力的情况下或者在不满足其他相关性的情况下,对该服务的数据结构可修改或重建(步骤106),该系统可提议实施所需能力的潜在候选组件(或者满足其他相关性)并且用户可自由选择特定组件。在一些示例中,该系统对可用的那些候选组件进行优选顺序排列并且可自动选择组件以便满足所有相关性。该系统可使用户选择留下显著组件相关性,只是随后通过与实施所需能力的其他组件进行捆绑而使这些一致。一旦完成确认阶段(步骤107),则将数据结构存储(步骤108)在组件清单203中。如上所述,根据需要通过重复该处理(步骤104-108)可出现对组件的进一步聚合(例如使服务组件聚合到产品组件中)。有效组件可直接用于客户,即不具有显著相关性的组件可直接用于客户;然而在将具有显著相关性的组件直接提供给客户之前,仍必须将它们与其他组件进行捆绑。该捆绑出现在系统内(例如通过步骤104-108而进一步聚合)或者发生在诸如面向客户系统这样的外部系统内,例如可通过接口205将数据馈送到系统200的外部系统。在外部系统请求要交付的一捆组件的情况下,接收该信息(在步骤105中)并且如上所述对表示该捆组件(在106步骤中所创建)的数据结构进行确认(步骤107)。这可选择要交付的组件(单个是无效的但是在组10合中是有效的)。图4示出了提供给客户的两个产品401、402以及这些是如何从表示服务403、404的组件与表示网络单元405-407的组件(还被称为资源)整合的示意图。这些基本组件与网络硬件408相对应。组件的表示可重用在多个服务的表示过程中并且服务的表示可重用在多个产品的表示过程中。资源聚合成服务(如连接在该表示中的级别之间的箭头409所示),同时在该表示中相关性链接了级别内的单元(例如箭头410)。如上所述一旦产生了一个或多个确认的服务和/或产品,这些适用于客户并且当需要时交付。图5示出了用于交付通信产品或者服务的示例方法的流程图。该方法也可在图2所示的系统200中实施。响应于来自客户的对所需服务或者产品进行标识的输入的接收(在步骤501中),对与所需服务或者产品相关的组件数据结构进行访问(步骤502)。该数据可通过接口205从客户或者外部系统接收。用户接口可由系统提供以能够进行产品选择并且确保由客户提供所需信息。除了对所需的服务或者产品组件进行标识之外,所接收到的数据还包括诸如与服务/产品的配置有关的参数(例如所需手持机数目)以及客户信息(例如客户姓名和地址)的与产品或者服务的特征有关的附加信息。该附加信息也称为配置数据。从所访问的数据结构中,可对所需服务/产品组件的所有子组件进行标识(步骤503)并且例如利用规则引擎202对这些组件的数据结构进行访问(步骤504)。除了从所访问的数据结构标识出所需组件(在步骤503中)之外,从任何附加信息(例如配置参数)和组件数据结构内的相关性304来确定所需的每个组件数目。例如,配置数据表示客户需要两个电话线路,这可触发对两个线路卡组件的需要,并且根据线路卡数据结构内的相关性,能够确定需要每个手持机的两个实例以及铃声音调组件。根据整合规则309(通过规则引擎202)来对父组11件的特征和任何附加数据进行映射(如上所述)以确定所标识的组件的特征。该映射可发生在步骤503-506的任何一个或者全部之内。一旦对所有所需组件的数据结构进行了访问,则根据相关性304和整合规则309(例如利用规则引擎202)来确认所需服务/产品以及任何特定请求的配置(步骤505)。在一些示例中,组件数目受到可反映出物理或者服务限制的一些限制的限定。这些规则可附加于能力并且也对其进行确认(在步骤505中)。如果确认不成功,那么该系统提供表示请求失败的反馈(例如向客户或者服务/产品提供者)。该反馈可提供对导致成功确认的解决方案的提议。在其他示例中,确认处理可自动解决所标识出的任何问题以便该确认成功。在上述示例中,该确认(步骤505)基于所请求的产品/服务。在一些示例中,该确认还考虑到客户已具有的服务和组件(例如网络基础设施)。虽然在示例中示出了在对所有数据结构进行访问之后出现该确认,但是在其他示例中,可在该方法中的不同阶段执行该确认。例如,该确认可发生在该方法的若干不同阶段(例如在步骤502、503、以及504之后)。根据所访问的组件数据结构,对交付每个组件所需的所有相关处理片段302进行标识并且使驱动每个处理片段接口所需的数据集中(在步骤506中)。此后处理片段接口307输出到外部系统以开始该处理(步骤507)。由处理协调器201来执行对来自处理片段302的事件306的协调以便它们以正确顺序出现。上面参考图5所描述的方法提供了端到端处理的自动创建,同时不需要为特定产品提供或者特定客户实施手动配置每个处理。如果例如由于制造商或者模式的变化而使所提供的网络组件变化了(例如如图1中所示在创建了初始产品/服务提供之后),通过产生用于新组件的数据结构可快速地创建新业务组件或者产品组件(如步骤101-103)。此后例如通过拖放用户接口中的图标来对现有的服务的数据结构进行修改(如步骤105-108)以由新网络组件代替旧网络组件。自动更新所提供的任何产品并且当下次提供服务或者产品时(如图5),自动对新网络组件进行标识(在步骤503中)并且产生(在步骤506中)并开始(步骤507)更新的处理。因此可避免每当发生这种变化时手动修改端到端处理(或工作流程)或者手动产生新的端到端处理。虽然上述示例描述了两级分级结构(组件和服务)或者三级分级结构(组件、服务以及产品),但是在其他示例中,还可包括附加级别的分级结构(例如将产品聚合成产品组)。图6示出了自动整合系统600的示意图,该自动整合系统实施上述方法并且与用于对网络资源604、人工603以及外部供应链602进行管理的其他外部系统601相集成。这些外部系统601接收输出的处理片段接口307(在步骤507中)。在这里使用术语"计算机"以指具有处理能力以便它可执行指令的任何设备。本领域普通技术人员应明白这种处理能力可并入到许多不同设备中,因此术语"计算机"包括PC、服务器、移动电话、个人数字助理以及许多其他设备。这里所描述的方法是由存储介质上的机器可读形式的软件来执行的。该软件适于在并行处理器或者串行处理器上执行以便可以任何适当顺序或者同时执行该方法步骤。这确认软件可以是有价值的、单独可交易的商品。它包括在"哑"或标准硬件上运行的或者对其进行控制的软件以执行期望功能。它还包括诸如HDL(硬件描述语音)软件这样的如用于对硅芯片进行设计或者用于对通用可编程芯片进行配置之类的对硬件的配置进行"描述"13或定义的软件以执行期望功能。本领域普通技术人员应明白用于存储程序指令的存储设备可分布在网络上。例如,远程计算机可存储被描述为软件的处理的示例。本地或终端计算机可对远程计算机进行访问并且下载该软件的一部分或全部以执行该程序。或者,本地计算机可根据需要下载几款软件或者在本地终端执行一些软件指令并且在远程计算机(或者计算机网络)执行一些软件指令。本领域普通技术人员还应明白通过利用为本领域普通技术人员所熟知的传统技术,诸如DSP、可编程逻辑阵列等等这样的专用电路可执行软件指令的全部或者一部分。本领域普通技术人员显而易见地是在不丧失所寻求的效果的情况下可对这里所给出的任何范围或设备值做出扩展或修改。应清楚的是上述益处和优点与一个实施例有关或者与若干实施例有关。应进一步清楚的是参考"一个"项是指一个或多个那些项。这里所描述的方法的步骤可以任何适当顺序执行或者在适当情况下同时执行。应清楚的是对优选实施例的上述描述仅仅是通过示例的方式给出的并且本领域普通技术人员可做出各种修改。上述说明书、示例、以及数据提供了对结构的完整描述以及本发明的示例性实施例的使用。虽然上面以一定的详细度或者参考一个或多个单独实施例已对本发明的各个实施例进行了描述,但是本领域普通技术人员在不脱离本发明的精神和范围的情况下可对所公开的实施例做出很多变化。权利要求1.一种在计算机系统中对通信服务进行整合与交付的方法,该方法包括接收与多个通信服务组件有关的数据;创建并存储用于所述多个通信服务组件的每一个的数据结构;接收与通信服务有关的数据,该数据对所述多个通信服务组件中的至少一个进行标识;创建并存储用于所述通信服务的数据结构;接收请求交付所述通信服务的输入;以及根据所述数据结构自动创建用于交付所述通信服务的端到端处理流程。2.根据权利要求l的方法,进一步包括在存储用于所述通信服务的所述数据结构之前-根据用于所标识的所述多个通信服务组件中的至少一个的所述数据结构来确认用于所述通信服务的所述数据结构。3.根据任何一个在前权利要求的方法,其中所述输入包括配置数据并且其中该方法进一步包括,在自动创建端到端处理流程之前根据所述数据结构和所述配置数据来确认所述通信服务。4.根据任何一个在前权利要求的方法,其中用于通信服务组件的每个数据结构包括组件规范数据和处理片段数据。5.根据权利要求4的方法,进一步包括根据所述数据结构将处理片段输出到外部系统。6.根据任何一个在前权利要求的方法,进一步包括激活所述通信服务。7.—种计算机程序,包括在计算机上运行所述程序时适于执行任何一个在前权利要求的所有步骤的计算机程序代码装置。8.—种收录如权利要求7所述的计算机程序的计算机可读介质。9.一种系统包括用于接收与多个通信服务组件有关的数据的装置;创建用于所述多个通信服务组件的每一个的数据结构的装置;用于接收与通信服务有关的数据的装置,该数据对所述多个通信服务组件中的至少一个进行标识;创建用于所述通信服务的数据结构的装置;用于存储所述数据结构的存储器;用于接收交付所述通信服务请求的接口;以及用于响应于接收所述请求而自动创建用于交付所述通信服务的端到端处理流程的装置,其中基于所述数据结构来创建所述端到端处理流程。全文摘要描述了一种用于对通信服务或产品进行整合与交付的系统,该系统很灵活以便可适应频繁地对新产品/业务提供的快速引入。该方法涉及接收与多个通信服务组件有关的数据并且创建并存储用于每个通信服务组件的数据结构。接收与通信服务有关的数据,该数据对通信服务组件中的至少一个进行标识,创建并存储用于该通信服务的数据结构。响应于接收请求提供通信服务的输入,根据用于通信服务的数据结构以及用于所标识的通信服务组件的数据结构来自动创建用于交付通信服务的端到端处理流程。文档编号H04L29/08GK101589597SQ200780044946公开日2009年11月25日申请日期2007年11月26日优先权日2006年12月4日发明者保罗·凯特英厄姆,布赖恩·诺顿,格丽思·森尼尔,西蒙·奥斯本申请人:艾克斯姆系统有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1