[发明专利]报文编、解码方法及装置无效
申请号: | 201010606190.3 | 申请日: | 2010-12-24 |
公开(公告)号: | CN102571541A | 公开(公告)日: | 2012-07-11 |
发明(设计)人: | 张祎强;尹勇 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L1/00 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 余刚;吴孟秋 |
地址: | 518057 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 报文 解码 方法 装置 | ||
技术领域
本发明涉及通信领域,具体而言,涉及一种报文编、解码方法及装置。
背景技术
国际电联(ITU-T)M.3010将电信管理层模型划分为网元层、网元管理层、网络管理层、业务管理层、事务管理层。针对不同层次相应存在不同的网络管理系统。在这些系统中,常常存在关于同一实体的各种信息,保持它们之间紧密的一致性是一项重要任务。
目前在电信管理网分层管理模型中,各层次之间数据通讯的格式主要是抽象语法标记(Abstract Syntax Notation One,简称为ASN.1),它是一种描述结构化对性的语法标准。ASN.1具有很好的延伸性和自定义能力,其类似于树的结构层次清晰、表达能力强,特别适合表示现代通信应用中那些复杂的、变化的及可扩展的数据结构。
目前已有的ASN.1报文编解码系统都是用编译语言编写的,主要存在两个缺点:
(1)缺乏灵活性
因为是用编译语言编写的,所以如果报文结构被修改了或者编解码方式被修改了,就会因为做了修改而重新编译。
(2)缺乏可移植性
目前的报文编解码系统都是嵌入在平台中,要移植到其他地方,需要把编解码系统的代码复制到新的平台并重新编译,这期间要重新设计接口以使新平台能够使用。
针对相关技术中报文编解码方法灵活性及可移植性比较差的问题,目前尚未提出有效的解决方案。
发明内容
本发明的主要目的在于提供一种报文编、解码方法及装置,以至少解决上述相关技术中报文编解码方法存在缺乏灵活性及可移植性的问题。
为了实现上述目的,根据本发明的一个方面,提供了一种报文编码方法。
根据本发明的报文编码方法包括:获取用户输入的报文参数;根据报文参数通过脚本语言进行报文编码。
进一步地,根据报文参数通过脚本语言进行报文的编码包括:根据报文参数通过脚本语言构造报文的报文头和报文体;将报文头和报文体进行合并。
进一步地,根据报文参数通过脚本语言构造报文的报文体包括:根据报文参数中的报文体结构定义通过脚本语言确定报文体结构对应的报文结构单元;根据报文参数和报文结构单元通过脚本语言将报文数据编码为报文字符串;将报文字符合并成报文体。
为了实现上述目的,根据本发明的一个方面,还提供了一种报文解码方法。
根据本发明的报文解码方法包括:获取用户输入的用户参数;根据报文参数通过脚本语言进行报文的解码。
进一步地,根据报文参数通过脚本语言进行报文的解码包括:根据报文参数通过脚本语言分解为报文的报文头和报文体;根据报文参数通过脚本语言对报文体进行解码。
进一步地,根据报文参数通过脚本语言对报文体进行解码包括:根据报文参数中的报文体结构定义通过脚本语言确定报文体结构对应的报文结构单元;根据报文参数和报文结构单元通过脚本语言将报文体进行解码;将解码操作后的数据合并。
为了实现上述目的,根据本发明的另一方面,又提供了一种报文编码装置。
根据本发明的报文编码装置包括:第一获取模块,用于获取用户输入的报文参数;编码模块,用于根据报文参数通过脚本语言进行报文编码。
进一步地,编码模块包括:构造模块,用于根据报文参数通过脚本语言构造报文的报文头和报文体;合并模块,用于将报文头和报文体进行合并。
进一步地,构造模块包括:第一确定模块,用于根据报文参数中的报文体结构定义通过脚本语言确定报文体结构对应的报文结构单元;字符串编码模块,用于根据报文参数和报文结构单元通过脚本语言将报文数据编码为报文字符串;报文体合并模块,用于将报文字符串合并成报文体。
为了实现上述目的,根据本发明的再一方面,还提供了一种报文解码装置。
根据本发明的报文解码装置包括:第二获取模块,用于获取用户输入的用户参数;解码模块,用于根据报文参数通过脚本语言进行报文的解码。
进一步地,解码模块包括:分解模块,用于根据报文参数通过脚本语言分解为报文的报文头和报文体;报文体解码模块,用于根据报文参数通过脚本语言对报文体进行解码。
进一步地,报文体解码模块包括:第二确定模块,用于根据报文参数中的报文体结构定义通过脚本语言确定报文体结构对应的报文结构单元;报文数据解码模块,用于根据报文参数和报文结构单元通过脚本语言将报文体进行解码;数据合并模块,用于将解码操作后的数据合并。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010606190.3/2.html,转载请声明来源钻瓜专利网。