技术新讯 > 电子通信装置的制造及其应用技术 > 用于模型驱动的服务回滚的计算设备和方法与流程  >  正文

用于模型驱动的服务回滚的计算设备和方法与流程

  • 国知局
  • 2024-08-02 14:55:36

本公开涉及用于服务数据的分布式网络数据完整性。更具体地,本公开涉及使用电信应用的模型驱动供应为服务提供自动化数据完整性的系统和方法。

背景技术:

1、数据完整性要求存储的数据在其驻留的系统中的服务生命周期内是可靠并准确的。为了实现、利用和更改数据,网络提供方必须维持主动系统,该系统在存储系统内执行功能之前和之后都对数据的完整性进行调节。

2、电信应用也往往是长期存在的并且经常被重新配置。例如,在支持消费者移动客户的网络中,每次有附加的消费者加入网络或更改其账户时,许多网络节点和后端业务系统都需要进行配置。单个网络服务事务可能涉及目标设备内和跨一个事务中的若干目标设备的多种类型的操作。例如,在电信网络系统中,诸如订户身份模块(sim)交换之类的用户的更新信息需要在单个目标设备(诸如归属订户服务器(hss))内并且跨目标设备(诸如网络内的hss、策略和计费规则功能(pcrf)和电信应用服务器(tas))进行多个删除、读取、创建和更新操作,以使得适当更新每个节点以反映该事务。

3、目前,服务异常情况下的数据完整性是通过单独检查每个网络节点以确定其中存储的数据与数据的异常服务状态之前的数据状态相比是否准确来实现的。当前的手动数据完整性确认程序要求个体运营方或硬件提供方保持存储在其控制内的个体网络设备上的数据的服务前记录。当请求服务时,自动化的模型驱动服务跨所有网络设备系统地被应用到网络(即,推出(rollout))。推出可以由创建、取回、更新和删除(在本文中也被称为crud语义)生命周期的操作组成,用于在每个网络设备上进行实例化。如果对于任何网络设备,服务失败,则服务被停止,并且每个网络设备必须由其相应的运营方进行检查以用服务前状态来确认数据完整性。只有在对每个网络节点进行全面检查后,从推出中的触发异常开始向后工作,分布式网络提供方才能确认数据完整性。鉴于电信应用受益于网络管理的无代理方法,此过程既耗时又低效。

4、传统上,用于电信环境中这些频繁更新选项的最终集成点是运营支持系统/业务支持系统(oss/bss)系统。然而,将更改集成到网络中的设备和/或服务往往非常耗时且非常昂贵,需要在oss/bss系统中进行自定义代码开发一一其本身就是一个非常庞大、复杂和定制化的系统。另外,当实现的更改或服务失败时,需要手动检查以执行类似于数据完整性确认过程的任何过程,因为网络设备无法将服务前状态传递到中央位置。最终结果,即使在花费充足的时间和金钱之后,该程序也不是高度自动化的,而是引导用户通过一组连续的图形用户界面(gui)屏幕,通常每个类型的设备需要配置以支持整体服务并确保分布式系统哦其服务前状态的数据完整性。

技术实现思路

1、本文公开了一种用于对基于模型的供应网络设备配置的回滚的系统和方法。在一些实施例中,该系统和方法包括:存储器,该存储器能够存储包括数据模板序列的基于模型的供应数据模板;以及处理器,与该存储器通信,该处理器被配置为读取存储在该存储器中的基于模型的供应数据模板并且使得处理器:接收与向将从目标设备类型列表中选择的目标设备传输目标对象请求消息的请求相关联的数据,目标对象请求消息定义目标设备的能力,并且这些能力来自数据与目标设备相关联的存储库。在一些实施例中,处理器还被配置为:向目标设备传输取回消息;响应于该取回消息,从目标设备接收目标对象响应消息,目标对象响应消息包括目标设备的预配置数据;并且将目标对象响应消息的预配置数据存储在与基于模型的供应数据模板相关联的高速缓存中。在一些实施例中,处理器还被配置为向目标设备传输目标对象请求消息,目标对象请求消息包括基于与目标设备类型、目标设备类型协议和用户提供的数据相关联的第一对象参数来指定创建、读取、更新和删除(crud)语义的配置参数。在一些实施例中,处理器还被配置为从目标设备接收指示目标对象请求消息的执行结果的通知,以及如果目标对象请求消息的执行结果是目标对象请求消息的不成功执行,则取回与目标对象请求消息相关联的回滚栈,该回滚栈指定与配置参数相关联的crud语义;从高速缓存取回目标对象响应消息的预配置数据;请求目标设备基于预配置数据执行回滚栈以将目标设备恢复到预请求状态。在一些实施例中,如果目标对象请求消息的执行结果是目标对象请求消息的成功执行,则处理器被配置为从目标设备的列表取回第二目标对象请求消息。

2、在一些实施例中,该系统和方法还被配置为使得处理器可以请求目标设备执行回滚栈,包括以回滚栈的相反顺序执行回滚栈以作为配置目标对象请求消息中的参数的逆操作。在其他实施例中,处理器请求目标设备执行回滚栈,包括根据由运营方定义的操作指定的顺序将回滚栈作为运营方定义功能来执行。在一些实施例中,运营方定义的操作包括在操作时定制的多个公式参数类型。在其他实施例中,第二目标对象请求消息与第二目标设备相关联。在一些实施例中,向目标设备传输目标对象请求消息的请求包括由基于模型的供应模板的数据模板序列定义的多个目标设备的请求消息序列。在一些实施例中,处理器还被配置为针对多个目标设备中的每个目标设备重复步骤b)-h)中的每一步。

3、在一些实施例中,该系统和方法还被配置为使得处理器可以在将目标设备恢复到预请求状态之后传输指示目标对象请求消息的执行不成功的通知。在一些实施例中,配置参数包括可导入表格,可导入表格与可从服务器导入到数据库中的数据相关联。在一些实施例中,基于模型的供应数据模板包括由运营方定义的目标设备类型序列,包括统一通信即服务(ucaas)、zhone、视频监控即服务(vsaas)、分组数据网络网关(pgw)、服务网关(sgw)、策略和计费规则功能(pcrf)、归属用户服务器(hss)、inum和电信应用服务器(tas)。在其他实施例中,逆操作具有多个参数类型,多个参数类型中的每一种包括运营方定义的函数,运营方定义的函数除了目标对象请求消息中的参数字段之外还定义附加参数字段。在一些实施例中,传输目标对象请求消息包括能够保留与目标设备相关联的预配置数据的目标设备特定操作。在一些实施例中,接收与传输目标对象请求消息的请求相关联的数据还包括确定在基于模型的供应数据模板内是否启用了目标设备类型的自动路由。在一些实施例中,目标设备类型协议包括表现层状态转移(rest)协议、结构化查询语言(sql)协议、简单对象访问协议(soap)、安全文件传输协议/安全外壳协议(sftp/ssh)、简单网络管理协议(snmp)和网络和配置协议(netconf)中的至少一种。

技术特征:

1.一种计算机实现的方法,用于回滚基于模型的供应网络设备配置,所述方法包括:

2.根据权利要求1所述的计算机实现的方法,其中所述目标对象请求消息定义所述目标设备的能力,并且所述能力被存储在与所述目标设备相关联的数据存储库。

3.根据权利要求1所述的计算机实现的方法,还包括:

4.根据权利要求3所述的计算机实现的方法,还包括:

5.根据权利要求4所述的计算机实现的方法,其中由所述基于模型的供应数据模板定义的所述多个目标设备包括由运营方定义的目标设备类型的序列,所述序列包括以下至少一项:统一通信即服务ucaas、zhone、视频监控即服务vsaas、分组数据网络网关pgw、服务网关sgw、策略和计费规则功能pcrf、归属用户服务器hss、inum、以及电信应用服务器tas。

6.根据权利要求1所述的计算机实现的方法,其中所述crud语义操作包括:

7.根据权利要求1所述的计算机实现的方法,还包括:

8.根据权利要求1所述的计算机实现的方法,还包括:

9.根据权利要求1所述的计算机实现的方法,其中请求所述目标设备执行所述回滚栈包括:按照作为所述目标对象请求消息中的所述配置参数的逆操作的推出栈的相反顺序,来执行所述回滚栈。

10.根据权利要求1所述的计算机实现的方法,还包括:在将所述目标设备恢复到所述预请求状态之后,传输指示所述目标对象请求消息的不成功执行的通知。

11.根据权利要求1所述的计算机实现的方法,其中所述配置参数包括可导入表格,所述可导入表格与从服务器可导入到数据库中的数据相关联。

12.一种系统,包括:

13.根据权利要求12所述的系统,其中,

14.根据权利要求12所述的系统,其中传输所述目标对象请求消息包括目标设备特定操作,所述目标设备特定操作能够保留与所述目标设备相关联的所述预配置数据。

15.根据权利要求12所述的系统,其中接收与传输所述目标对象请求消息的所述请求相关联的数据还包括:确定目标设备类型的自动路由是否在所述基于模型的供应数据模板内被启用。

16.一种包括指令的非暂态计算机可读存储介质,当由至少一个处理器执行时,所述指令使计算设备执行以下操作:

17.根据权利要求16所述的非暂态计算机可读存储介质,其中:

18.根据权利要求16所述的非暂态计算机可读存储介质,其中所述crud语义操作的目标设备类型协议包括以下至少一项:表现层状态转移rest协议、结构化查询语言sql协议、简单对象访问协议soap、安全文件传输协议/安全外壳协议sftp/ssh、简单网络管理协议snmp、以及网络和配置协议netconf。

19.根据权利要求16所述的非暂态计算机可读存储介质,其中所述crud语义操作的第一对象参数还包括与目标设备类型相关联的列表中的多个供应方模式对象。

技术总结一种用于对基于模型的供应网络设备配置的回滚的系统和方法,包括:存储器,存储器能够存储包括数据模板序列的基于模型的供应数据模板。在确定目标设备的预配置数据的取回消息之后,与传输目标对象请求消息的请求相关联的数据被接收和传输。预配置数据被存储,并且指定CRUD语义的目标对象请求消息被传输。指示执行结果的通知被接收,并且如果执行结果不成功,则指定CRUD语义的回滚栈被取回,并且预配置参数被取回以将目标设备恢复到预请求状态。如果执行结果成功,则第二目标对象请求消息从目标设备列表被取回。技术研发人员:维努·格利,普拉萨德·乔纳拉加达,利文·威尔逊·瓦利亚威提尔受保护的技术使用者:微软技术许可有限责任公司技术研发日:技术公布日:2024/7/29

本文地址:https://www.jishuxx.com/zhuanli/20240801/244353.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。