[发明专利]一种Diameter消息的封装、解封装方法和装置无效
申请号: | 200910173946.7 | 申请日: | 2009-09-22 |
公开(公告)号: | CN102025699A | 公开(公告)日: | 2011-04-20 |
发明(设计)人: | 查峰 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 彭愿洁;李文红 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 diameter 消息 封装 解封 方法 装置 | ||
技术领域
本发明涉及通信技术领域,更具体地说,涉及一种Diameter消息的封装、解封装方法和装置。
背景技术
Diameter协议是由互联网工程任务组(IETF,Internet Engineering Task Force)开发的认证(Authentication)、授权(Authorization)和计费(Accounting)的AAA协议,用来给众多的接入技术提供AAA服务。
Diameter协议由两部分组成:Diameter基本协议和Diameter应用协议。Diameter基本协议用来传递Diameter数据单元、协商能力集、处理错误并提供可扩展性。Diameter应用协议部分则定义了特定应用的功能和数据单元,并且每个Diameter应用都具有单独定义。
Diameter基本协议可以使用传输控制协议(TCP,Transmission Control Protocol)或者流控制传输协议(SCTP,Stream Control Transmission Protocol)作为传输协议。Diameter应用协议在Diameter基本协议的基础上进行了扩展,以完成特定的接入应用业务。
而目前,由于Diameter应用协议的多样性,在对Diameter进行应用的过程中,需要为不同的Diameter应用协议提供对应的接口,使这些接口为对应的Diameter应用协议提供特定的编解码功能。例如:在在线计费应用中,电信智能网业务平台上的业务控制点(SCP,Service Control Point)上承载着多种电信业务,而对端的在线计费系统(OCS,Online Charging System)提供在线计费功能。通过在电信智能网业务平台和在线计费系统之间进行Diameter消息的交互,完成计费事务。
在实现本发明的过程中,发明人发现现有技术存在如下问题:由于SCP一般针对一种Diameter应用协议提供一套接口,而Diameter协议编解码功能是强应用相关的,同时SCP上可能承载多种不同的业务,并且每种业务可能用不同的应用协议与OCS进行交互,这样就必须提供多套接口,并相应需要开发大量的接口。
发明内容
有鉴于此,本发明实施例提供一种Diameter消息封装、解封装方法和装置,可以有效减少Diameter消息接口的开发和维护的工作量。
本发明实施例是这样实现的:
本发明实施例提供了一种Diameter消息封装方法,包括:
根据业务应用所提供数据信息创建Diameter对象,其中,所述Diameter对象的数据域包括多个Diameter AVP对象,所述Diameter AVP对象的数据域包括所述业务应用所提供的所述数据信息;
提取所述Diameter对象的头域和数据域,组成Diameter消息。
本发明实施例提供了一种Diameter消息解封装方法,包括:
提取所接收到的Diameter消息的消息头和数据部分,分别组成Diameter对象的头域和数据域;
根据所述Diameter对象的数据域获取Diameter AVP对象。
本发明实施例提供了一种Diameter消息封装平台,包括:
Diameter对象创建单元,用于根据业务应用所提供的数据信息创建Diameter对象;
Diameter消息组成单元,用于提取所创建的Diameter对象的头域和数据域,组成Diameter消息。
本发明实施例提供了一种Diameter消息解封装平台,包括:
Diameter对象获取单元,用于根据所接收到的Diameter消息的消息头和数据部分,分别组成Diameter对象的头域和数据域;
Diameter AVP对象获取单元,用于根据所述Diameter对象的数据域获取Diameter AVP对象。
与现有技术相比,本发明实施例提供的技术方案具有以下优点和特点:本发明实施例所提供的技术方案,通过将不同业务应用的数据信息以统一的封装格式进行封装,生成通用的Diameter消息,以供与对端平台进行信息交互;而当接收到对端平台发送的Diameter消息后,还可以将该Diameter消息以预先规定的格式进行解封装,获取不同业务应用的数据信息。本发明实施例所提供的技术方案可以有效减少接口的开发量和后续的维护工作,并相应降低在接口维护过程中其他业务应用所受影响。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910173946.7/2.html,转载请声明来源钻瓜专利网。
- 网络元件的处理节点之间的DIAMETER总线通信
- 用于源对等体基于容量的Diameter负载共享的方法、系统和计算机可读介质
- 用于进行DIAMETER消息处理器间路由的方法、系统和计算机可读介质
- 用于在DIAMETER节点处提供本地应用路由的方法、系统、以及计算机可读介质
- 用于在DIAMETER节点处提供初始路由的方法、系统、以及计算机可读介质
- 用于在DIAMETER节点处提供对等路由的方法、系统、以及计算机可读介质
- 用于基于混合会话的Diameter路由的方法、系统和计算机可读介质
- 用于进行Diameter连接管理的方法和装置
- 一种Diameter拥塞响应的处理方法及装置
- 用于进行DIAMETER消息处理器间路由的系统