[发明专利]一种ASN.1报文面向对象的处理装置无效
| 申请号: | 200610161181.1 | 申请日: | 2006-12-11 |
| 公开(公告)号: | CN101202739A | 公开(公告)日: | 2008-06-18 |
| 发明(设计)人: | 张新平 | 申请(专利权)人: | 中兴通讯股份有限公司 |
| 主分类号: | H04L29/06 | 分类号: | H04L29/06 |
| 代理公司: | 北京安信方达知识产权代理有限公司 | 代理人: | 龙洪;霍育栋 |
| 地址: | 518057广东省深圳市南山*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 asn 报文 面向 对象 处理 装置 | ||
1.一种ASN.1报文面向对象的处理装置,包括:
ASN.1底层支持模块,用于将ASN.1报文编译成程序语言实例代码;
公共操作模块,用于对报文做处理以支持报文应用的操作;
其特征在于:还包括报文插件,用于将公共操作模块生成的代码生成报文集插件,以类描述表为插件接口;
所述公共操作模块或报文插件用于修改ASN.1底层支持模块生成的程序语言实例代码,以虚函数的方式补充类的描述信息,包括类结构描述信息和创建类实例的函数;对生成的代码增加对类实例操作的支持;在生成的代码中建立TopClass类描述表,包括该TopClass类名称和类描述的对应关系,所述TopClass类指顶层类,而不是子类。
2.根据权利要求1所述的处理装置,其特征在于:所述程序语言实例代码为C++或JAVA程序代码。
3.根据权利要求1所述的处理装置,其特征在于:所述公共操作模块或报文插件对于简单数据类型、复合数据类型,补充该数据类型的类型名称和整数值、类实例创建函数;对于SET、SEQUENCE数据类型,补充各成员名称、设置是否为可有可无optional类型,以及补充成员描述信息的对应表;对于ENUM数据类型,补充其成员符号表示和数字值之间的对应表。
4.根据权利要求1所述的处理装置,其特征在于:所述公共操作模块或报文插件在程序语言实例代码中增加类描述表,将类的描述信息以类描述表的形式表示,以类名称为关键字,以类名称排序或做成哈希表便于检索。
5.根据权利要求1所述的处理装置,其特征在于:
对于简单数据类型,所述公共操作模块或报文插件在程序语言实例代码中增加对类实例操作的支持包括:
增加虚函数的支持,并能够获得数据值、设置数据值;
对于复合数据类型,所述公共操作模块或报文插件在程序语言实例代码中增加对类实例操作的支持包括:
(a)增加对点标记符路径的支持;
(b)增加设置SEQUENSE、SET中的成员是否存在的标志;
(c)增加对于SQUENSE OF,SET OF数组类获得数组长度、设置数组长度、遍历数组元素的支持;
(d)增加对于CHOICE数据类型选择操作的支持;
(e)增加对于Any数据类型设置的支持,能够设置其实际类型的变量或获得实际类型的变量;
(f)增加通过点标记符路径获得相应的子节点的对象的支持。
6.根据权利要求1~5中任意一项所述的处理装置,其特征在于:所述公共操作模块使用AsnTreeObject树链表表示ASN.1报文结构。
7.根据权利要求1所述的处理装置,其特征在于:所述公共操作模块或报文插件用于将生成的代码生成VAL格式数据。
8.根据权利要求7所述的处理装置,其特征在于:所述公共操作模块或报文插件用于将VAL格式数据恢复成程序语言报文实例。
9.根据权利要求7所述的处理装置,其特征在于:所述公共操作模块或报文插件用于将VAL格式数据转换成XML格式数据。
10.根据权利要求6所述的处理装置,其特征在于:所述ASN.1报文面向对象的处理装置还包括界面图形包和图形报文编辑模块,
所述界面图形包用于开发图形界面;
所述图形报文编辑模块利用图形包和公共操作模块,提供用户图形界面报文编辑功能,用于以修改AsnTreeObject树链表的方式修改、创建和编辑ASN.1报文。
11.根据权利要求6所述的处理装置,其特征在于:所述ASN.1报文面向对象的处理装置还包括脚本支持包、报文脚本操作模块,
所述脚本支持包用于运行脚本和对脚本扩展支持;
所述报文脚本操作模块利用脚本支持包和公共操作模块,对脚本增加ASN.1报文操作功能,用于修改AsnTreeObject树链表的方式修改、创建和编辑ASN.1报文。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200610161181.1/1.html,转载请声明来源钻瓜专利网。





