一种协议解析器的处理方法和装置制造方法及图纸

技术编号:8685606 阅读:178 留言:0更新日期:2013-05-09 05:12
本发明专利技术公开一种协议解析器的处理方法和装置,所述协议解析器内置报文帧配置表和报文详细配置表,所述处理方法包括:S1.从所述报文帧配置表中读取待解析报文所对应的类信息;S2.通过编程语言的反射机制声明所述类信息的对象;S3.从所述报文详细配置表中读取所述待解析报文所对应的类字段信息;S4.根据所述反射机制获取所述对象的所有属性,并根据所述类字段信息对所述对象的各个属性赋值;S5.返回已赋值的对象。通过报文帧配置表和报文详细配置表,并根据编程语言的反射机制,自动将报文封装成应用程序中的类对象,该技术方案不仅降低了维护成本和代码编写复杂度,而且增加了核心代码的安全性,从而提高了项目的开发效率。

【技术实现步骤摘要】

本专利技术涉及协议解析领域,尤其涉及一种协议解析器的处理方法和装置
技术介绍
目前,一些内部通信,特别是针对内部传输字符型数据和对通信安全要求不高的通信中,经常会降低协议结构的复杂度,通常采用简易的报文结构,例如在报文各数据间使用特殊字符(如逗号、分号等)来分隔各数据边界,而不再采用如表I所示的采用固定长度的报文帧结构:表 I

【技术保护点】
一种协议解析器的处理方法,所述协议解析器内置报文帧配置表和报文详细配置表,其特征在于,所述处理方法包括以下步骤:S1.从所述报文帧配置表中读取待解析报文所对应的类信息;S2.声明所述类信息的对象;S3.从所述报文详细配置表中读取所述待解析报文所对应的类字段信息;S4获取所述对象的所有属性,并根据所述类字段信息对所述对象的各个属性赋值;?S5.返回已赋值的对象。

【技术特征摘要】
1.一种协议解析器的处理方法,所述协议解析器内置报文帧配置表和报文详细配置表,其特征在于,所述处理方法包括以下步骤:所述报文帧配置表中读取待解析报文所对应的类信息;明所述类信息的对象;所述报文详细配置表中读取所述待解析报文所对应的类字段信息; S4获取所述对象的所有属性,并根据所述类字段信息对所述对象的各个属性赋值; S5.返回已赋值的对象。2.根据权利要求1所述的处理方法,其特征在于,在所述步骤SI之前还包括以下步骤: s0.将所述待解析报文的配置信息分别添加至所述报文帧配置表和所述报文详细配置表中。3.根据权利要求2所述的处理方法,其特征在于,所述待解析报文的配置信息由报文头、报文长度、帧类型、报文类型、报文内容以及校验位组成。4.根据权利要求2所述的处理方法,其特征在于,所述报文帧配置表包括报文ID、报文头、帧类型、报文类型、校验位以及类信息等。5.根据权利要求2所述的处理方法,其特征在于,所述报文详细配置表包括报文详细ID、类字段信息以及协议位置编号,其中,所述类字段信息包括类字段名称和类字段类型。6.一种协议解析器的处理装置,其特征在于,所述协议解析器内置报文帧配置表和报文详细配置表,所述处理装...

【专利技术属性】
技术研发人员:朱泽才
申请(专利权)人:航天科工深圳集团有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1