一种用于管理和解释通信协议的方法技术

技术编号:8163665 阅读:213 留言:0更新日期:2013-01-07 20:52
本发明专利技术涉及通信协议管理的技术领域,公开一种用于管理和解释通信协议的方法,采用开发测控设备的上位机和甲方委托乙方测试对象的下位机,通过数据库和参数配置管理方法的设计,能够在测控程序中使用以VC++平台的算法统一解释不同通信协议中的不同参数;即对被测产品的总线送过来的一帧数据,通过网线、串口线、429总线后,经过逻辑板对通讯协议总线信息的读取计算,通过设计的解释协议的算法,最终才能送到用户端的上位机显示界面屏的界面显示给用户。本发明专利技术实现了一个协议参数库配置管理软件,并以串口为例描述了对参数的统一解释方法,极大地提高了工作效率和测控程序对协议改变的灵活性。具有通用性,所以具有极大的实用价值。

【技术实现步骤摘要】
一种用于管理和解释通信协议的方法
本专利技术涉及通信协议管理的
,尤其涉及使用数据库管理的方法将协议信息与测控程序分离的一种用于管理和解释通信协议的方法。
技术介绍
目前,软件解释协议的传统方法存在通用性和灵活性差、工作量大的问题。该专利技术不仅减少了程序员解释协议的工作量,而且大大提高了测控软件对协议更改的灵活性。该办法从参数配置管理软件的设计、数据库的设计以及程序解释协议的算法等方面详细介绍了这种新方法的设计原理和实现过程。传统的测控管理方法对通信协议参数没有统一的管理,所以对通信协议参数都是按照字节逐一进行解释,这种传统的测控管理方法主要有以下几种弊端:一是当通信协议比较长时,测控管理中对参数解释的工作量非常大;二是测控管理对协议更改的灵活性太差,开始制定通信协议时考虑不周全,所以在测试的过程中通信协议都有所更变,比如增减通信协议的长度或者是更改某个参数在通信协议中的位置和所占的位数等,那么这时就需要测控管理对通信协议的解释做比较大的修改,这样即不方便用户修改和使用,延长了项目在测试过程中调试的周期,也加重了在测试过程中设计调试人员的工作量。【
技术实现思路
】基于传本文档来自技高网
...
一种用于管理和解释通信协议的方法

【技术保护点】
一种用于管理和解释通信协议的装置,包括:上位机和下位机,其特征在于:所述上位机为开发的测控设备,所述下位机为甲方委托乙方测试的对象,即被测产品;所述测控设备包括:驱动板、逻辑板、显示界面屏,所述驱动板一端口通过进行数据交换的网线、串口线、429总线与被测产品相连;所述驱动板另一端口通过对数据解析的逻辑板与显示界面屏相连。

【技术特征摘要】
1.一种用于管理和解释通信协议的方法,其特征在于:采用统一解释通讯协议,通过数据库和参数配置管理方法的设计,能够在测控程序中使用以VC++平台的算法统一解释不同通信协议中的不同参数;其步骤如下:1)、当用户端上位机的测控设备通过网线、串口线、429总线从被测产品接收到一帧新的数据至驱动板接收后,从测控设备逻辑板的数据库中读取工位的信息,即:得到工位所占通道位置和个数、得到工位所占的每个通道的BYTE值、得到工位屏蔽字节的位数和位置;2)、然后判断屏蔽的字节是高位字节还是低位字节,如果屏蔽的是低位字节并且高位在前,那么执行处理方法1;如果屏蔽的是低位字节并且低位在前,那么执行处理方法2;如果屏蔽的是高位字节并且高位在前,那么执行处理方法3;如果屏蔽的是高位字节并且低位在前,那么执行处理方法4;这样循环下去,直至最后一个工位解释完成;3)、VC++平台的算法:(1)首先定义下面变量:工位的所有信息变量、接收协议的参数个数、接收协议的字节数、发送协议的字节数;初始化时,将全部工位的信息保存在结构体数组中;(2)得到屏蔽位算法;对被测产品的总线送过来的一帧数据,通过网线、串口线、429总线后,经过逻辑板对通讯协议总线信息的读取计算,通过设计的解释协议的算法,最终才能送到用户端的上位机显示界面屏的界面显示给用户,显示界面屏的界面为用于对各种总线协议信息进行配置的参数库配置管理界面;其中的所述参数库配置管理界面设计,包括:打开数据库、参数名、以及界面右边部分的参数特性;1)、打开数据库:是指选择一个项目中的其中一个通讯协议,一个项目,包括:串口协议、1553协议、429协议;2)、参数名:显示“打开数据库”中所选定协议中的所有参数;3)、参数特性:显示“参数名”中选定参数的特性;4)、界面右部分的参数特性:(1)参数属性:指每个参数必须要填入的属性;(2)可选参数属性:是根据项目的具体需要添加的参数属性;(3)信道属性,包括:所占信道个数,是指在协议中所占的字节个数;所占信道位置,是指在协议中所占字节的序号;高低位顺序,是对于占用多个字节的参数,指定数据的高位还是低位占用协议的低序号字节;(4)屏蔽字输入及说明,包括:屏蔽字,是指当该参数占不满一个完整的字节时,用屏蔽1的方法来说明占用了几位;所屏蔽字节,指屏蔽的是该参数的最高位字节还是最低位字节;(5)事后处理配置,用于每次参数做了修改后,重新生成事后处理的XML配置文件;(6)功能属性,包括:增加参数、修改参数、删除参数,和清空数据库功能;其中参数库配置管理为对通信协议中的每个参数进行统一解释,必...

【专利技术属性】
技术研发人员:李佳战玉芝王欢刘珺邵雯琦赵健周申
申请(专利权)人:中色科技股份有限公司
类型:发明
国别省市:

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

1