发明名称 用抽象语法规则描述的通信协议的实现方法及其装置
摘要 本发明涉及通信协议的实现技术,公开了一种用抽象语法规则描述的通信协议的实现方法及其装置,使得实现抽象语法规则描述的通信协议,并高效实现协议编解码,此外还支持用户定制数据结构、支持协议规格调整、支持错误检测和处理、支持用户定制操作处理。本发明中,对每种通信协议的抽象语法规则描述都生成相应的专用实现代码和数据结构,直接可以在通信实体上编译或解释运行;按照深度优先的原则遍历语法树,并行处理用户定制信息、生成符合节点间逻辑关系的数据结构和实现代码;事先建立基本数据类型的处理代码库,直接取用以生成简单节点的实现代码。
申请公布号 CN1859359B 申请公布日期 2010.08.25
申请号 CN200510027693.4 申请日期 2005.07.12
申请人 上海华为技术有限公司 发明人 金颖;龙纲;李冠臣
分类号 H04L29/06(2006.01)I 主分类号 H04L29/06(2006.01)I
代理机构 上海明成云知识产权代理有限公司 31232 代理人 竺云
主权项 一种用抽象语法规则描述的通信协议的实现方法,包含步骤,分析用所述抽象语法规则描述的所述通信协议,生成语法树和协议消息结构,其特征在于,还包含步骤,遍历所述语法树的所有节点,生成节点对应的实现代码;在通信实体中,直接编译或解释执行所述实现代码,实现所述通信协议。
地址 200121 上海市浦东新区宁桥路615号