路由决策上下文对象制造技术

技术编号:11028075 阅读:95 留言:0更新日期:2015-02-11 15:16
各种示例性实施例涉及一种方法和相关的网络节点,所述方法包括一个或多个如下操作:在DRA上从源设备接收Diameter消息;响应接收所述Diameter消息建立路由决策上下文对象,其中所述路由决策上下文对象与选择为接收先前消息的目标设备相关联;评估包括上下文对象引用的规则,其中所述评估包括基于上下文对象引用访问路由决策上下文对象;并且基于该规则的评估发送消息。

【技术实现步骤摘要】
【国外来华专利技术】路由决策上下文对象相关申请的交叉参考本申请涉及以下共同未决的申请,该申请在此引入作为参考:申请号为13/482,597,律师事务所案卷号为ALC3809,专利技术名称为“OrganizationofDiameterroutingagentrulesets”。
本文所公开的各种典型实施例一般涉及计算机网络。
技术介绍
从互联网工程任务组(IETF)征求意见文档(RFC)3588的建议开始起,Diameter协议已经越来越多地被大量网络应用采用。例如,第三代合作伙伴项目(3GPP)已经针对各种策略和计费控制(PCC)、移动性管理、以及IP多媒体子系统(IMS)的应用程序采用了Diameter为。由于基于IP的网络代替电路交换网络,Diameter甚至要取代SS7作为密钥通信信令协议。随着网络的发展,Diameter将成为无线和有线通信网络中广泛使用的协议Diameter协议的一个显著方面是Diameter分组路由。被称为Diameter路由代理(DRA)的实体促进网络中的数据分组的移动。在各种部署中,DRA可以执行如简单的路由、代理和重定向的基本的功能。
技术实现思路
各种实施例的简要总结如下。在下面的
技术实现思路
中可以做一些简化和省略,其意在突出和介绍各种示例性实施方式的一些方面,而不是限制本专利技术的范围。后面的章节中将呈现足以使本领域普通技术人员的技术人员能够制造和使用本专利技术概念优选的示例性实施例的详细说明。各种示例性实施例涉及由Diameter路由代理(DRA)执行的用于处理Diameter消息的方法,所述方法包括:识别上下文工件,其中,所述上下文工件定义了由DRA使用的上下文对象类型;在DRA上从源设备接收Diameter消息;建立由上下文工件定义的上下文对象类型的上下文对象;评估包括上下文对象的引用的规则,其中,所述评估包括基于上下文对象引用访问所述上下文对象;并且基于该规则的评估发送消息。各种典型实施例涉及用于处理Diameter消息的Diameter路由代理(DRA),所述DRA包括:上下文工件存储器,被配置为存储定义了上下文对象类型的上下文工件;规则存储器,被配置为存储包括上下文对象引用的规则;Diameter堆栈,被配置为从源设备接收Diameter消息;上下文创建器,被配置为建立由所述上下文工件定义的上下文对象类型的上下文对象;规则引擎,被配置为评估规则,其中,所述评估包括基于所述上下文对象引用访问所述上下文对象;以及消息处理器,被配置为基于规则的评估经由所述Diameter堆栈发送消息。各种示例性实施例涉及一种非临时性计算机可读存储介质,其上编码有用于由Diameter路由代理(DRA)执行的用于处理Diameter消息的指令,所述介质包括:用于识别上下文工件的指令,其中,所述上下文工件定义了由DRA使用的上下文对象类型;用于在DRA上从源设备接收Diameter消息的指令;用于建立由上下文工件定义的上下文对象类型的上下文对象的指令;用于评估包括上下文对象引用的规则的指令,其中,所述评估包括基于上下文对象引用访问所述上下文对象;并且用于基于该规则的评估发送消息的指令。描述了各种实施例,其中上下文工件(contextartifact)是定义上下文对象的类的运行时库(runtimelibrary)。描述了各种实施例,其中访问上下文对象包括检索由上下文工件定义的属性。描述了各种实施例,其中访问上下文对象包括调用由上下文工件定义的动作。各种实施例进一步包括,在识别上下文工件之前,通过DRA的用户接口接收上下文的工件。各种实施例进一步包括在所述上下文工件中定位注释;并基于所述注释生成上下文对象类型的组件名称,其中组分名称指的是上下文对象类型的属性和动作的至少一个。各种实施例进一步包括:经由用户接口接收对应于该规则的规则定义,其中,所述规则定义包括对组件名称的引用以及对与上下文对象引用对应的组件名称的引用。各种示例性实施例涉及由Diameter路由代理(DRA)执行的用于处理Diameter消息的方法,所述方法包括:在DRA上从源设备接收Diameter消息;响应接收到所述Diameter消息,建立路由决策上下文对象,其中所述路由决策上下文对象与选择要接收先前消息的目标设备相关联;评估包括上下文对象引用的规则,其中,所述评估包括基于上下文对象引用访问路由决策上下文对象;并且基于该规则的评估发送消息。各种典型实施例涉及用于处理Diameter消息的Diameter路由代理(DRA),所述DRA包括:规则存储器,被配置为存储包括上下文对象引用的规则;路由决策数据库,被配置为存储先前路由决策,其中,所述先前路由决策,包括为先前消息所选择的的目标设备的标识;Diameter堆栈,被配置为从源设备接收Diameter消息;上下文创建器,被配置为基于接收Diameter消息,建立路由决策上下文对象,其中所述路由决策上下文对象与先前路由决策相关联;规则引擎,被配置为评估该规则,其中,所述评估包括:基于所述上下文对象引用访问路由决策上下文对象;以及消息处理器,被配置为基于该规则的评估经由所述Diameter堆栈发送消息。各种示例性实施例涉及一种非临时性计算机可读存储介质,其上编码有用于由Diameter路由代理(DRA)执行的用于处理Diameter消息的指令,所述介质包括:用于在DRA上从源设备接收Diameter消息的指令;用于响应接收到所述Diameter消息,建立路由决策上下文对象的指令,其中所述路由决策上下文对象与选择要接收先前消息的目标设备相关联;用于评估包括上下文对象引用的规则的指令,其中,所述评估包括基于上下文对象引用访问路由决策上下文对象;以及用于基于该规则的评估发送消息的指令。描述了各种实施例,其中,基于该规则的评估发送消息包括向目标设备发送Diameter消息。描述了各种实施例,其中所述Diameter消息与第一Diameter应用相关,先前消息与第二Diameter应用相关。各种实施例进一步包括,在接收Diameter消息之前:在DRA接收先前消息;确定先前消息应该被路由到目标设备;发送先前消息至目标设备;并存储先前消息的标识的与所述目标设备作为路由决策。描述了各种实施例,其中访问所述路由决策上下文对象包括更新与所述路由决策相关联的时间戳。各种实施例进一步包括:基于与所述路由决策相关联的时间戳,确定所述路由决策应该被删除;以及,从DRA的存储器中删除所述路由决策。描述了各种实施例,其中建立路由决策上下文对象以及访问路由决策上下文对象的至少一个包括:从Diameter消息提取至少一条标识信息;以及确定所述至少一条标识信息对应于先前消息。各种示例性实施例涉及由Diameter路由代理(DRA)执行的用于处理Diameter消息的方法,所述方法包括:在DRA从源装置接收Diameter消息,所述Diameter消息与订户相关联;响应接收到所述Diameter消息,建立订户记录上下文对象,其中所述订户记录上下文对象与所述订户的订户记录相关联;评估包括上下文对象引用的规则,其中,所述评估包括根据上下文对象引用访问订户记录上下文对象;并且基于该规则的评估发送消息。各种典型实施例涉及用于处理Diame本文档来自技高网...
路由决策上下文对象

【技术保护点】
一种由Diameter路由代理(DRA)执行的用于处理Diameter消息的方法:在DRA上从源设备接收(310)Diameter消息;响应于接收所述Diameter消息,建立(330,700)路由决策上下文对象,其中所述路由决策上下文对象与选择要接收先前消息的目标设备相关联;评估(340)包括上下文对象引用的规则,其中,所述评估包括基于上下文对象引用来访问路由决策上下文对象;以及基于规则的评估发送(345)消息。

【技术特征摘要】
【国外来华专利技术】2012.05.29 US 13/482,5971.一种由Diameter路由代理(DRA)执行的用于处理Diameter消息的方法:在DRA上从源设备接收(310)Diameter消息;响应于接收所述Diameter消息,建立(330,700)路由决策上下文对象,其中所述路由决策上下文对象与选择要接收先前消息的目标设备相关联,其中路由决策上下文对象为接收的Diameter消息识别适用于接收的Diameter消息的先前作出的路由决策;评估(340)包括上下文对象引用的规则,其中,所述评估包括基于上下文对象引用来访问路由决策上下文对象;以及基于规则的评估发送(345)消息。2.如权利要求1所述的方法,其中,基于规则的评估发送(345)消息包括:发送所述Diameter消息至所述目标设备。3.如权利要求1所述的方法,其中,所述Diameter消息与第一Diameter应用相关联,并且所述先前消息与第二Diameter应用相关联。4.如权利要求2所述的方法,其中,所述Diameter消息与第一Diameter应用相关联,并且所述先前消息与第二Diameter应用相关联。5.如权利要求1所述的方法,进一步包括,在接收所述Diameter消息之前:在DRA上接收(310)所述先前消息;确定(340)所述先前消息应该被路由到所述目标设备;发送(345)所述先前消息到所述目标设备;以及将所述先前消息的标识和所述目标设备作为路由决策存储。6.如权利要求2所述的方法,进一步包括,在接收所述Diameter消息之前:在DRA上接收(310)所述先前消息;确定(340)所述先前消息应该被路由到所述目标设备;发送(345)所述先前消息到所述目标设备;以及将所述先前消息的标识和所述目标设备作为路由决策存储。7.如权利要求3所述的方法,进一步包括,在接收所述Diameter消息之前:在DRA上接收(310)所述先前消息;确定(340)所述先前消息应该被路由到所述目标设备;发送(345)所述先前消息到所述目标设备;以及将所述先前消息的标识和所述目标设备作为路由决策存储。8.如权利要求5所述的方法,其中访问所述路由决策上下文对象包括:更新与所述路由决策相关联的时间戳。9.如权利要求5所述的方法,进一步包括:基于与所述路由决策相关联的时间戳,确定所述路由决策应该被删除;和从所述DRA的存储器中删除所述路由决策。10.如权利要求8所述的方法,进一步包括:基于与所述路由决策相关联的时间戳,确定所述路由决策应该被删除;和从所述DRA的存储器中删除所述路由决策。11.如权利要求1-10任一项所述的方法,其中,建立路由决策上下文对象以及访问路由决策上下文对象的至少一个包括:从所述Diameter消息提取(710)至少一条标识信息;以及确定(720)所述至少一条标识信息对应于所述先前消息。12.一种用于处理Diameter消息的Diameter路由代理(DRA),所述DRA包括:规则存储器(220),被配置为存储包括上下文对象引用的规则;路由决策数据库(250),被配置为存储先前路由决策,其中所述先前路由决策包括为先前消息...

【专利技术属性】
技术研发人员:P·K·乔根森R·A·曼
申请(专利权)人:阿尔卡特朗讯公司
类型:发明
国别省市:法国;FR

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

1