发明名称 |
适用于ASN.1递归解析数据结构描述的编解码方法 |
摘要 |
本发明涉及一种适用于ASN.1递归解析数据结构描述的编解码方法,其特点是:ASN.1编译器为枚举类型和复合类型建立枚举值表和成员定义表;为每一个ASN.1基本数据类型独立建立一个类型定义表,并将枚举定义表和枚举值表链接,将复合类型表和成员定义表链接;且将所有ASN.1文法中定义的扩展数据类型,在类型定义表中形成一个表项,且将其汇总为一个类型索引表;将成员定义表、序列数组定义表、集合数组定义表、CONTAINING定义的字节流类型定义表,与类型索引表链接;同时,将所有PDU单独列出,构成PDU定义表并将其与类型索引表链接。能够设定独立于ASN.1具体文法和编译器的编解码库方案,使其采用递归的方式,通过对上述的网状数据表进行遍历,实现PDU的编解码。 |
申请公布号 |
CN105843663A |
申请公布日期 |
2016.08.10 |
申请号 |
CN201610239010.X |
申请日期 |
2016.04.18 |
申请人 |
苏州简约纳电子有限公司 |
发明人 |
江国庆;潘玉峰;张建立;陈林康;杨鹏 |
分类号 |
G06F9/45(2006.01)I |
主分类号 |
G06F9/45(2006.01)I |
代理机构 |
北京同辉知识产权代理事务所(普通合伙) 11357 |
代理人 |
刘洪勋 |
主权项 |
适用于ASN.1递归解析数据结构描述的编解码方法,其特征在于:在ASN.1编译器的输出结果中,需要包括以下步骤:步骤一,枚举值表、成员定义表;步骤二,为每一种ASN.1基本类型建立一个类型定义表;步骤三,将所有ASN.1文法中定义的扩展数据类型,汇总为一个类型索引表;步骤四,将所有PDU单独列出,构成PDU定义表;步骤五,设定编解码库方案,使其采用递归的方式,对上述的数据表进行遍历。 |
地址 |
215000 江苏省苏州市工业园区金鸡湖大道1211号国际科技园4期301 |