[发明专利]电信数据的编码和解码的方法无效

专利信息
申请号: 201210059999.8 申请日: 2012-03-08
公开(公告)号: CN102611530A 公开(公告)日: 2012-07-25
发明(设计)人: 廖小波 申请(专利权)人: 北京神州数码思特奇信息技术股份有限公司
主分类号: H04L1/00 分类号: H04L1/00;H04L12/56
代理公司: 北京轻创知识产权代理有限公司 11212 代理人: 杨立
地址: 100085 北京市海淀*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 电信 数据 编码 解码 方法
【说明书】:

技术领域

发明涉及一种编码和解码的方法,特别涉及电信数据的编码和解码的方法。

背景技术

目前电信业务系统中用dcc(Diameter Credit Control)协议传输的主要是在c版本的基础上去交互消息。现有的通过接口传输的消息一般都是用webservice的xml,然后通过中间表或socket和账务侧进行交互。

中间表的交互造成消息还是有时间间隔,不能够准确去做处理。

但随着电信业务的快速发展,基本上各个系统直接的消息都是用dcc交互的,为了统一接口,java做的接口也需要用dcc协议交互。

发明内容

本发明的目的是通过一种新的编码解码方法解析接口接收的消息。通过此方法可以使接收到的xml消息更加实时的和别的模块交互。。

本发明解决上述技术问题的技术方案如下:

电信数据编码的方法包括:

步骤1:读取配置文件;

步骤2:解析配置文件;

步骤3:调用编码方法;

步骤4:将待编码消息的消息头写入buffer;将待编码消息的其他内容写入消息体;

步骤5:给每个node赋值组成avp;

步骤6:把每个avp添加到消息体中;

步骤7:计算消息头和消息体的长度;

步骤8:对消息进行编码。

优选的,所述配置文件位于指定路径。

优选的,所述待编码消息为CCR消息。

电信数据解码的方法包括:

步骤1:读取配置文件;

步骤2:解析配置文件;

步骤3:调用解码方法;

步骤4:计算消息头和消息体的长度;

步骤5:将字节数组包装成buffer;

步骤6:递归解析buffer为avp;

步骤7:对消息进行解码。

优选的,所述配置文件位于指定路径。

优选的,所述待解码消息为dcc消息。

本发明的有益效果是:能够很方便的对dcc消息作出解码。也统一了消息的交互用相同的协议。

附图说明

图1为本发明的编码和解码的流程图。

具体实施方式

以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并非用于限定本发明的范围。

message消息包括消息头和消息体,不同用途的消息组成可以不同,因此使用配置文件可以用配置的方式来编码或解码具体的消息。待编码的消息都是事先约定的编码方式,在配置文件中描述了消息中每个avp的数据类型和数据长度,按照配置中定义好的方式对每个node赋值组成avp,最后组成消息。解码的时候同样需要根据配置配置文件中描述了消息中每个avp的数据类型和数据长度获得node的赋值。消息的本质是字节数组,buff是对字节数组的对象方式的包装,处理起来方便。

编码和解码的时候先处理消息头,再处理消息体。编码的时候计算消息头和消息体的长度,解码消息的时候需要知道消息的长度才能正确的解析出消息的含义。

消息体本质上是字节数组,可以抽象为是由avp组成的,这样可以以对象的方式描述消息的结构。Diameter消息的消息体部分以AVP(Attribute-Value-Pair)为单位,Diameter把与一条消息相关的的各种信息用一个个的AVP封装起来,然后逐个头尾衔接。

一种java版的编码解码的方法。步骤如下:

例如编码CCR消息:

第一步:读取位于指定路径的配置文件并用document解析文件,例如dcc_01_QueryServ.xml

第二步:调用配置文件中保存的编码方法,将电信数据的各种数据类型,例如整型等转换为字节数组,并区分需要放在消息体中和数据和放在消息头中的数据;

第三步:对消息头字节数据进行封装,将消息头的数据封装为字节缓冲区(buffer);

第四步:给消息体中每个节点(node)赋值组成属性值对avp(Attribute-Value-Pair),把avp添加到消息体中;

第五步:对消息体字节数据进行封装,将消息体的数据封装为字节缓冲区(buffer);

第六步:计算消息头和消息体一共的长度写入消息头中

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京神州数码思特奇信息技术股份有限公司,未经北京神州数码思特奇信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201210059999.8/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top