[发明专利]利用语法词法分析工具为编解码提供数据的方法有效
| 申请号: | 200610105154.2 | 申请日: | 2006-12-13 | 
| 公开(公告)号: | CN101201750A | 公开(公告)日: | 2008-06-18 | 
| 发明(设计)人: | 赖龙;段保平 | 申请(专利权)人: | 西安大唐电信有限公司 | 
| 主分类号: | G06F9/45 | 分类号: | G06F9/45;H04L29/06 | 
| 代理公司: | 西安西达专利代理有限责任公司 | 代理人: | 张军 | 
| 地址: | 710075陕*** | 国省代码: | 陕西;61 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 利用 语法 词法 分析 工具 解码 提供 数据 方法 | ||
1.利用语法词法分析工具为编解码提供数据的方法,其特征在于包括以下步骤:
(A)编写分析工具:使用词法规则、语法规则编写能够识别高级语言规范以及根据自定义规则记录的参数属性的分析工具;
(B)数据结构的定义:根据协议中消息的语法描述、高级语言规范和分析工具自定义规则定义协议中消息的数据结构;
(C)分析数据结构:使用分析工具分析定义的消息的数据结构文件,获取消息的结构及参数信息;
(D)存储相关信息:分析工具将上述信息按照一定的格式存储到文件中,以供编解码过程调用。
2.根据权利要求1所述的为编解码提供数据的方法,其特征在于将步骤(C)所述的参数信息存储于数据表中。
3.根据权利要求2所述的为编解码提供数据的方法,其特征在于所述数据表包括:消息表,结构表,参数表。
4.根据权利要求3所述的为编解码提供数据的方法,其特征在于所述消息表至少包括:操作码、消息名称、消息长度和消息类型,用于记录消息的开始结构和属性。
5.根据权利要求3所述的为编解码提供数据的方法,其特征在于所述结构表至少包括:结构名称、标签、类型、显示或隐示、原类型标签和结构长度,用于记录结构拥有的参数和作为的参数时具有的属性。
6.根据权利要求3所述的为编解码提供数据的方法,其特征在于所述参数表至少包括:参数名,结构名,类型名,变量名和起始位置,用于记录参数的信息。
7.根据权利要求1所述的为编解码提供数据的方法,其特征在于所述分析数据结构的分析流程包括:
分析工具从定义的消息结构文件中匹配到一段文法;判断该文法中是否为消息,即是否包含消息的关键字;如果是消息则将消息的信息记录到消息表中;将分析出的消息自身的结构属性加入结构表中;分析工具分析出结构中的一个参数;获取参数的类型,参数名称,参数地址,参数大小等结构自身的信息;将参数信息记录到参数表中;分析工具匹配到参数的注释,在注释中分析出参数的属性;将属性记录到参数表中;文法分析完成后,遍历消息表、结构表和参数表,将信息写入文件中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安大唐电信有限公司,未经西安大唐电信有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200610105154.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:散热器扣合装置
- 下一篇:彩色滤光片及采用该彩色滤光片的液晶显示面板





