电信应用的数据驱动的自动化供应制造技术

技术编号:19075814 阅读:31 留言:0更新日期:2018-09-29 17:51
用于构建允许向移动网络客户的服务的供应的无代理的、数据驱动的和有状态的自动化的服务模板的系统和方法。接收与为设备和协议创建目标模式对象类的请求相关联的数据。基于设备和协议信息,从数据库或从用户提供的数据检索与CRUD语义相关联的数据字段集合。基于所请求的目标模式对象类来创建修饰的目标对象类。创建包括修饰的目标对象类和一个或多个其他修饰的目标对象类的子配方。处理用于传输到执行引擎的配方以形成服务实例,该服务实例可由运营商针对特定网络设备定制,使得未预先填写的服务实例数据字段能够由运营商定制。

【技术实现步骤摘要】
【国外来华专利技术】电信应用的数据驱动的自动化供应相关申请的交叉引用本申请要求于2015年12月10日提交的题为“DataDrivenAutomatedProvisioningofTelecommunicationApplications”的美国临时申请号62/265,633的优先权,通过引用将其并入本文。
本公开涉及数据自动化。更具体地,本公开涉及提供电信应用的数据驱动的自动化供应。
技术介绍
电信(Telco)网络功能和应用(在本文中也称为应用或电信应用)往往具有非常丰富和复杂的配置模型。电信应用也往往是长期存在的并且被频繁地重新配置。例如,在支持消费者移动客户的网络中,每当额外消费者加入该网络时,许多网络节点和后端业务系统都需要配置。传统上,在电信环境中针对这些频繁配置选项的最终集成点是运营支持系统/业务支持系统(OSS/BSS)系统。然而,新设备和/或服务到网络的集成往往是非常耗时的并且非常昂贵的,需要OSS/BSS系统中的定制代码开发–其本身是非常大、复杂且定制化的系统。此外,最终结果(即使在花费足够时间和金钱之后)是该过程不是高度自动化的,而是通过连续的一组GUI屏幕来引导用户,通常每一类型的设备需要配置以支持整个服务。
技术实现思路
本文公开了用于构建以下服务模板的系统和方法,该服务模板允许向移动网络客户的服务的供应的无代理的、数据驱动的和有状态的自动化。在一些实施例中,计算设备接收与用于创建连接的设备类型类别的请求相关联的数据,该连接的设备类型类别与移动网络中的设备和关联的协议相关联。在一些实施例中,计算设备接收与用于创建关联于与连接的设备类型类别相关联的目标模式(schema)对象类(targetschemaobjectclass)的请求的数据,该请求包括与目标模式对象类相关联的第一对象参数,第一对象参数包括设备的设备类型和协议中的至少一个,目标模式对象类表示基于设备类型和协议的可配置资源的类。在一些实施例中,当与协议相关联的配置参数包括可导入的表格(该可导入的表格与可从服务器导入到数据库中的数据相关联)时,计算设备基于第一对象参数从与该计算设备相关联的数据库而检索与指定了表示该设备的能力的创建、读取、更新和删除(CRUD)语义相关联的数据字段集合,并且当与协议相关联的配置参数包括不可导入的表格(该不可导入的表格与不可从服务器导入到数据库中的数据相关联)时,计算设备基于第一对象参数从用户提供的数据而检索与指定了表示该设备的能力的创建、读取、更新和删除(CRUD)语义相关联的数据字段集合。在一些实施例中,计算设备创建所请求的目标模式对象类,所请求的目标模式对象类包括检索到的数据字段集合。在一些实施例中,计算设备基于所请求的目标模式对象类来创建修饰的目标对象类,修饰的目标对象类包括针对检索到的数据字段集合中的数据字段的至少一部分的指定值。在一些实施例中,计算设备接收与用于创建至少一个子配方的请求相关联的数据,至少一个子配方中的每个包括修饰的目标对象类和一个或多个其他修饰的目标对象类中的至少一个,以及指示修饰的目标对象类和一个或多个其他修饰的目标对象类之间的关联性的数据。在一些实施例中,计算设备处理用于传输到执行引擎的配方(recipe)以形成服务实例,该配方包括至少一个子配方,服务实例包括基于指定值而预先填写或隐藏的服务实例数据字段,该服务实例可由运营商针对特定网络设备定制,使得未预先填写的服务实例数据字段可以由运营商定制。在一些实施例中,计算设备确定至少一个子配方中的具有共同修饰的目标对象类的子配方集合,其中,共同修饰的目标对象类存在于子配方集合的每个子配方中。在一些实施例中,计算设备接收针对子配方集合中的一个子配方中的一个共同修饰的目标对象类的合并的参数,其中,合并的参数包括针对一个共同修饰的目标对象类的数据字段的值集合。在一些实施例中,计算设备将合并的参数应用于与其他至少一个子配方中的每个相关联的其他共同修饰的目标对象类中的每个。在一些实施例中,计算设备通过接收指定值来创建修饰的目标对象类。在一些实施例中,从第一对象参数导出指定值。在一些实施例中,服务实例还包括目标实例,该目标实例包括虚拟网络功能、物理网络功能或应用中的至少一个。在一些实施例中,可配置资源包括服务质量、评级组、计费计划和包过滤器中的至少一个。在一些实施例中,协议包括表述性状态转移(REST)协议、结构化查询语言(SQL)协议、简单对象访问协议(SOAP)、安全文件传输协议/安全壳协议(SFTP/SSH)、简单网络管理协议(SNMP)以及网络和配置协议(NETCONF)中的至少一个。附图说明当结合以下附图考虑时,参考所公开主题的以下详细描述,可以更全面地理解所公开主题的各种目标、特征和优点,其中相似的附图标记标识相似的元件。图1是示出了根据本公开的一些实施例的服务自动化平台部署的系统图。图2是示出了根据本公开的一些实施例的新的移动虚拟网络运营商(MVNO)的自动化加入(onboarding)的系统图。图3是根据本公开的一些实施例的配方构建器(recipebuilder)和配方交易器(recipetransactor)的系统图。图4是根据本公开的一些实施例的服务实例管理的对象关系图。图5是示出了根据本公开的一些实施例的包括服务配方部分和子配方部分的配方构建器用户界面的屏幕截图。图6A-图6B是示出了根据本公开的一些实施例的包括本机目标对象表示的配方构建器用户界面的屏幕截图。图6C是根据本公开的一些实施例的被用于设计针对连接器类型的目标模式对象的配方构建器用户界面的视图。图6D是根据本公开的一些实施例的被用于设计修饰的目标对象类的配方构建器用户界面的视图。图7是示出了根据本公开的一些实施例的配方交易器用户界面的屏幕截图。图8是示出了根据本公开的一些实施例的配方构建器中的参数合并的视图。图9是示出了根据本公开的一些实施例的被用于使创建服务实例的部分自动化的配方的创建的流程图。具体实施方式本文所公开在一些实施例中,公开了用于使电信应用配置自动化的技术。本文所公开的技术允许可以为各种电信应用和设备定制的可重复使用的配方、子配方和目标模式对象类。例如,网络功能虚拟化(NFV)不仅仅是关于开启新的虚拟网络功能(VNF)/虚拟机(VM)。许多VNF都是长期存在的且多租户的。许多VNF具有复杂的持续配置需求。例如,服务功能链(SFC)可以增加集成挑战。SFC中的VNF往往是长期存在的且多租户的。策略的协调不是完全由SFC解决的(例如,VNF可能不知道哪些策略与服务功能路径(SFP)ID相关联)。真正的端到端的营运商服务(carrierservice)可能需要例如跨控制平面(例如,MME、RADIUS、PCRF、OCS、OFCS、PE路由器)和各种内部应用的广泛协调的配置。服务建模可能花费太长的时间(例如,定义服务以及如何在网络中实现该服务所花费的时间)并且不够自动化(例如,表示为带有相应清单的Word文档的面向元模型的编程(MOP))。用于自动化的数据驱动方法已经以脚本的形式被使用了相当长的一段时间。在某种程度上,使用脚本驱动自动化是数据驱动的,因为脚本本身代表数据。此外,脚本是“即发即弃(fireandforget)”的,导致没有作为运行该脚本文档来自技高网...

【技术保护点】
1.一种构建服务模板的计算机化方法,所述服务模板允许对移动网络客户的服务的供应的无代理的、数据驱动的和有状态的自动化,所述计算机化方法包括:在计算设备处接收与用于创建连接的设备类型类别的请求相关联的数据,所述连接的设备类型类别与移动网络中的设备和关联的协议相关联;在所述计算设备处接收与用于创建关联于所述连接的设备类型类别的目标模式对象类的请求相关联的数据,所述请求包括与所述目标模式对象类相关联的第一对象参数,所述第一对象参数包括设备的设备类型和协议中的至少一个,所述目标模式对象类表示基于所述设备类型和所述协议的可配置资源的类;在所述计算设备处基于所述第一对象参数从以下内容来检索与指定了表示所述设备的能力的创建、读取、更新和删除(CRUD)语义相关联的数据字段集合:当与所述协议相关联的配置参数包括可导入的表格时从与所述计算设备相关联的数据库进行检索,所述可导入的表格与可从服务器导入到所述数据库中的数据相关联,以及当与所述协议相关联的配置参数包括不可导入的表格时从用户提供的数据进行检索,所述不可导入的表格与不可从服务器导入到所述数据库中的数据相关联;由所述计算设备创建所请求的目标模式对象类,所述所请求的目标模式对象类包括检索到的数据字段集合;由所述计算设备基于所请求的目标模式对象类来创建修饰的目标对象类,所述修饰的目标对象类包括针对所述检索到的数据字段集合中的数据字段的至少一部分的指定值;在所述计算设备处接收与用于创建至少一个子配方的请求相关联的数据,所述至少一个子配方中的每个包括以下内容中的至少一个:所述修饰的目标对象类,和一个或多个其他修饰的目标对象类,以及指示所述修饰的目标对象类与所述一个或多个其他修饰的目标对象类之间的关联性的数据;以及在所述计算设备处对用于传输到执行引擎的配方进行处理以形成服务实例,所述配方包括所述至少一个子配方,所述服务实例包括基于所述指定值而预先填写或隐藏的服务实例数据字段,所述服务实例可由运营商针对特定网络设备定制,使得未预先填写的服务实例数据字段能够由所述运营商定制。...

【技术特征摘要】
【国外来华专利技术】2015.12.10 US 62/265,6331.一种构建服务模板的计算机化方法,所述服务模板允许对移动网络客户的服务的供应的无代理的、数据驱动的和有状态的自动化,所述计算机化方法包括:在计算设备处接收与用于创建连接的设备类型类别的请求相关联的数据,所述连接的设备类型类别与移动网络中的设备和关联的协议相关联;在所述计算设备处接收与用于创建关联于所述连接的设备类型类别的目标模式对象类的请求相关联的数据,所述请求包括与所述目标模式对象类相关联的第一对象参数,所述第一对象参数包括设备的设备类型和协议中的至少一个,所述目标模式对象类表示基于所述设备类型和所述协议的可配置资源的类;在所述计算设备处基于所述第一对象参数从以下内容来检索与指定了表示所述设备的能力的创建、读取、更新和删除(CRUD)语义相关联的数据字段集合:当与所述协议相关联的配置参数包括可导入的表格时从与所述计算设备相关联的数据库进行检索,所述可导入的表格与可从服务器导入到所述数据库中的数据相关联,以及当与所述协议相关联的配置参数包括不可导入的表格时从用户提供的数据进行检索,所述不可导入的表格与不可从服务器导入到所述数据库中的数据相关联;由所述计算设备创建所请求的目标模式对象类,所述所请求的目标模式对象类包括检索到的数据字段集合;由所述计算设备基于所请求的目标模式对象类来创建修饰的目标对象类,所述修饰的目标对象类包括针对所述检索到的数据字段集合中的数据字段的至少一部分的指定值;在所述计算设备处接收与用于创建至少一个子配方的请求相关联的数据,所述至少一个子配方中的每个包括以下内容中的至少一个:所述修饰的目标对象类,和一个或多个其他修饰的目标对象类,以及指示所述修饰的目标对象类与所述一个或多个其他修饰的目标对象类之间的关联性的数据;以及在所述计算设备处对用于传输到执行引擎的配方进行处理以形成服务实例,所述配方包括所述至少一个子配方,所述服务实例包括基于所述指定值而预先填写或隐藏的服务实例数据字段,所述服务实例可由运营商针对特定网络设备定制,使得未预先填写的服务实例数据字段能够由所述运营商定制。2.根据权利要求1所述的计算机化方法,还包括:由所述计算设备确定所述至少一个子配方中的具有共同修饰的目标对象类的子配方集合,其中,所述共同修饰的目标对象类存在于所述子配方集合的每个子配方中;由所述计算设备接收所述子配方集合中的一个子配方中的一个共同修饰的目标对象类的合并的参数,其中,所述合并的参数包括针对所述一个共同修饰的目标对象类的数据字段的值集合;由所述计算设备将所述合并的参数应用于与其他至少一个子配方中的每个相关联的其他共同修饰的目标对象类中的每个。3.根据权利要求1所述的计算机化方法,其中,由所述计算设备创建修饰的目标对象类还包括由所述计算设备接收所述指定值。4.根据权利要求1所述的计算机化方法,其中,从所述第一对象参数导出所述指定值。5.根据权利要求1所述的计算机化方法,其中,所述服务实例还包括目标实例,所述目标实例包括虚拟网络功能、物理网络功能或应用中的至少一个。6.根据权利要求1所述的计算机化方法,其中,所述可配置资源包括服务质量、评级组、计费计划和包过滤器中的至少一个。7.根据权利要求1所述的计算机化方法,其中,所述协议包括表述性状态转移(REST)协议、结构化查询语言(SQL)协议、简单对象访问协议(SOAP)、安全文件传输协议/安全壳协议(SFTP/SSH)、简单网络管理协议(SNMP)以及网络和配置协议(NETCONF)中的至少一个。8.一种用于构建服务模板的计算设备,所述服务模板允许对移动网络客户的服务的供应的无代理的、数据驱动的和有状态的自动化,所述计算设备包括:存储器;和处理器,其与所述存储器通信并且被配置为运行被存储在存储器中的模块,所述模块被配置为致使所述处理器:接收与用于创建连接的设备类型类别的请求相关联的数据,所述连接的设备类型类别与移动网络中的设备和关联的协议相关联;接收与用于创建关联于所述连接的设备类型类别的目标模式对象类的请求相关联的数据,所述请求包括与所述目标模式对象类相关联的第一对象参数,所述第一对象参数包括设备的设备类型和协议中的至少一个,所述目标模式对象类表示基于所述设备类型和所述协议的可配置资源的类;基于所述第一对象参数从以下内容来检索与指定了表示所述设备的能力的创建、读取、更新和删除(CRUD)语义相关联的数据字段集合:当与所述协议相关联的配置参数包括可导入的表格时从与所述计算设备相关联的数据库进行检索,所述可导入的表格与可从服务器导入到所述数据库中的数据相关联,以及当与所述协议相关联的配置参数包括不可导入的表格时从用户提供的数据进行检索,所述不可导入的表格与不可从服务器导入到所述数据库中的数据相关联;创建所请求的目标模式对象类,所请求的目标模式对象类包括检索到的数据字段集合;基于所请求的目标模式对象类来创建修饰的目标对象类,所述修饰的目标对象类...

【专利技术属性】
技术研发人员:罗纳德·M·帕克普拉萨德·乔纳拉加达
申请(专利权)人:阿弗梅德网络公司
类型:发明
国别省市:美国,US

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

1