[发明专利]通信设备消息接口独立描述与编码的方法及装置有效
申请号: | 200910236042.4 | 申请日: | 2009-10-16 |
公开(公告)号: | CN101695172A | 公开(公告)日: | 2010-04-14 |
发明(设计)人: | 王志荣;王斌;段欢 | 申请(专利权)人: | 北京天碁科技有限公司 |
主分类号: | H04W24/00 | 分类号: | H04W24/00;H04B17/00 |
代理公司: | 北京银龙知识产权代理有限公司 11243 | 代理人: | 许静 |
地址: | 100082 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 通信 设备 消息 接口 独立 描述 编码 方法 装置 | ||
技术领域
本发明属于通信技术领域,尤其涉及一种通信设备消息接口独立描述与编码的方法及装置。
背景技术
在通信系统中,特别是对于移动通信终端和移动通信路测仪,通信协议栈是整个通信系统核心组成部分之一。通信协议栈的开发需要软件开发工程师和测试工程师的共同合作才能顺利完成。在通信协议栈的开发过程中,需要对已开发的软件进行现场测试,对测试中出现的问题进行分析研究,再对问题进行解决。所以现场测试人员在测试过程中,需要保存通信设备消息,并将出现问题的消息交给研发人员,由研发人员对消息流程进行分析,从而对测试中出现的问题进行研究解决。消息分析处理是通信协议栈开发的主要调试方法之一。
目前在通信设备通信协议栈软件的研发过程中,通常对通信协议的消息流程进行分析的方法是,使用UART(Universal AsynchronousReceiver/Transmitter,通用非同步收发传输器),或者USB(Universal Serial Bus,通用串行总线),或者以太网(Ethernet)中的TCP/IP协议(Transfer ControlProtocol/Internet Protocol,传输控制协议/网际协议)等连接设备,将待测试通信设备和工作人员的检测设备相连,待测试通信设备在测试中实时将通信协议的消息导出,通过连接设备实时传输给检测设备,同时在检测设备上运行通信协议消息的解析工具,该解析工具能够实时的解析出消息流程,供测试人员检查或保存。当测试人员在测试中发现问题时,便将消息保存,然后发给软件开发人员进行分析和处理。
目前这种方法存在的问题是:由于通信协议的复杂性,从物理层到非接入层,通信协议消息极其复杂。测试人员通常在测试过程中需要从通信设备中取得大量通信协议消息和数据,然后,通过检测设备上的解析工具采用某种解码方法对获取到的通信协议消息进行进一步的计算分析,以供研发人员分析统计。而且为了能够对通信协议消息进行解码,通信协议消息的解析工具需要采用跟通信设备消息接口编码相对应的解码方法,进行统一解码计算处理。然而由于通信协议消息数量极为庞大,消息的种类千差万别,更为复杂的是,如果通信设备通信协议栈的软件版本发生变化或升级,该通信协议消息的数据编码也会不可避免的发生变化。
综上所述,必须设计出一种能够适应各种通信协议消息类型的编码方法,并且能够做到与通信设备通信协议栈的软件版本独立。否则,通信协议消息的解码问题将存在严重的版本耦合性和协议栈代码依赖性。
发明内容
为了解决上述问题,本发明的目的是提供一种通信设备消息接口独立描述与编码的方法及装置,实现了通信协议消息的编码方法独立于通信设备协议栈软件版本。
为了达到上述目的,本发明提供一种通信设备消息接口独立描述与编码的方法,所述方法包括:
将待测试通信设备中通信协议消息的接口采用接口定义文件描述,并采用结构定义文件描述待测试通信设备中通信协议消息的结构;
当检测设备首次与所述待测试通信设备连接时,将采用的所述接口定义文件和采用的所述结构定义文件传输给所述检测设备;
将所述待测试通信设备中的通信协议消息采用自然数据报文方式编码,并传输给所述检测设备,由所述检测设备采用所述结构定义文件和所述接口定义文件对报文进行解码。
优选的,所述结构定义文件为采用哈希散列方式定义的结构定义文件。
优选的,所述将采用的所述接口定义文件和采用所述结构定义文件传输给所述检测设备的步骤具体为:
将采用的所述接口定义文件和所述结构定义文件打包压缩,并将压缩后的所述接口定义文件和所述结构定义文件传输给所述检测设备。
优选的,所述打包压缩的步骤具体包括:
分别按所述接口定义文件和所述结构定义文件进行压缩处理;
对接口定义文件压缩包和结构定义文件压缩包再进行打包处理,并将所述接口定义文件压缩包和所述结构定义文件压缩包切分成多个小数据包。
优选的,所述待测通信设备通过握手协议将压缩算法版本,数据包类型,数据包个数和每个数据包的大小通知给所述检测设备。
优选的,所述接口定义文件包括:通信设备协议栈软件所包含的进程列表,进程总数,进程名称,有限状态机消息名及消息代码和应用型输出消息名及消息代码中的一种或多种。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京天碁科技有限公司,未经北京天碁科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910236042.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:烘丝炉冷凝水排出系统
- 下一篇:一种全局小区标识处理的方法、装置和系统