发明名称 适用于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