一种针对不同的终端实现自适应串口通讯协议转换器的装置的制作方法

文档序号:6474138阅读:416来源:国知局
专利名称:一种针对不同的终端实现自适应串口通讯协议转换器的装置的制作方法
技术领域
本实用新型涉及串口通讯协议领域,具体说是一种针对不同的终端实现自 适应串口通讯协议转换的装置。
背景技术
RS-232-C和RS-485接口是目前最常用的一种串行通讯接口 。它是在1970 年由美国电子工业协会(EIA)联合贝尔系统、调制解调器厂家及计算机终端生 产厂家共同制定的用于串行通讯的标准,现在串口通讯技术已经广泛应用于工 业控制领域。
在串口通讯中上位机和终端设备之间总会采用某种规定好的协议进行通 讯,从而实现对终端设备的控制。因此,在实际系统中上位机的软件往往是根 据事先约定好的协议来编写。但是,即使是相同功能的终端由于生产厂家不同, 规定的协议就不一致,这就要求每种终端都需要某种特定的上位机软件,多种 上位机软件同时存在的现象必然会对统一控制造成不便。论文《串口通信协议 转换器的研制》,电脑开发与应用,2002, 15巻第1期,提出了在电信通讯系统 中根据原邮电部1996年颁布的YDN023—96《通信电源和空调集中监控系统技 术要求》标准对不同智能设备采用协议转换器的想法,但是,该设计仅能适用 于标准电信终端,而对于实际生产中各类不同的终端无法实现自选择、自适应 的功能。
因此,结合上位机软件设计出能够针对不同的终端实现自适应的串口协议 转换器,降低实际生产应用控制的复杂度一直是串口通讯设计中比较关心的问题。
发明内容
本实用新型设计的目的是克服上述不足,采用上位机的终端信息存储和协 议转换器相结合的技术设计出一种能自适应串口通讯协议转换的装置。
为达到上述目的,本实用新型的技术方案是
(1) 上位机中包含有标准指令生成模块、指令查询模块、协议数据库、上 位机指令收发模块,其中标准指令生成模块与上位机指令收发模块连接,指令 查询模块与协议数据库连接。
(2) 协议转换器中包含有协议转换器指令收发模块、指令转换模块、指令 转换表,其中指令转换模块与协议指令转换器指令收发模块及指令转换表连接, 并通过指令收发模块获取上位机下发指令和终端返回指令。
(3) 终端中包含有终端指令收发模块、终端工作模块,其中的终端指令收 发模块和指令收发器的指令收发模块相连接,同时和终端工作模块连接将接收 到的指令发送给工作模块。
(4) 协议转换器主要负责上位机与终端设备之间的协议格式转换。 当上位机需要与终端设备进行通讯时,首先由上位机的标准协议生成模块
生成一个标准协议,需要通过协议转换器将上位机发送的指令转换为符合终端
设备类型的指令格式,终端设备返回的指令也要进行相同处理。协议转换器主
要负责上位机与终端设备之间的协议格式转换,当上位机发送一条指令下来,
协议转换器首先查找指令转换表,看是否有匹配的指令表,如果有则直接发出
转换后的指令给终端;如果没有,则将上位机生成的标准指令发送给终端,终
端会给出回应,然后将该回应上传给上位机的指令查询査询模块,指令查询模 块再查找协议数据库,匹配出终端类型,然后将该类型的所有指令表发给转换 器,转换器保存该列表。下次当上位机与同一类型的终端设备进行通讯时,协 议转换器中就有对应的转换指令表可以处理成转换后的指令了。另外,可以根 据用户的需求清空协议转换器中的指令转换表,即对协议转换器初始化。数据 库用于存储所有设备类型的指令表。
本实用新型解决了协议转换器在适应能力方面的不足,实现了协议转换器 对不同类型的终端设备的自选择、自适应的功能,易扩展、应用范围广。
以下结合附图对本实用新型作进一步说明

图1是本实用新型的系统框架结构图。
图2是本实用新型的设计的系统的工作流程图。
图1中,101是标准指令生成模块,102是指令查询模块,103是协议数据 库,104、 105、 108以及109都是指令收发模块。106是指令转换模块,107是 指令转换表,IIO终端工作模块。
具体实施方式

为了更详细的描述本系统,结合图2对具体实施过程作如下说明 步骤201:启动系统后,上位机的标准指令生成模块生成标准指令。 步骤202:协议转换器接受上位机发送的标准指令。
步骤203:询问用户是否初始化指令,如果是则进入步骤204,如果否则继 续执行步骤205。
步骤204:根据用户要求初始化装置,清空协议转换器中的指令转换集。 步骤205:协议转换器判断指令转换表中是否有对应的转换指令,如果有则
进入步骤209,没有则继续执行步骤204。
步骤206:协议转换器将上位机发送的标准指令发送给终端,并接收终端回应。
步骤207:终端设备将自己的设备类型通过协议转换器返回给上位机的设备
类型査询模块。
步骤208:上位机指令査询模块查询协议数据库,找出与终端类型匹配的指令表。
步骤209:上位机将匹配类型的所有指令表发送给转换器。
步骤210:协议转换器将接受到的指令表保存到指令转换表,以备下次同一 类型的终端设备使用。
步骤211:协议转换器根据指令转换表转换协议,以便与终端设备进行通讯。 步骤212:协议转换器向终端设备发送转换后的指令,完成通讯。
权利要求1、一种针对不同的终端实现自适应串口通讯协议转换器的装置,其特征在于其特征在于(1)上位机中包含有标准指令生成模块、指令查询模块、协议数据库、上位机指令收发模块,其中标准指令生成模块与上位机指令收发模块连接,指令查询模块与协议数据库连接;(2)协议转换器中包含有协议转换器指令收发模块、指令转换模块、指令转换表,其中指令转换模块与协议指令转换器指令收发模块及指令转换表连接;(3)终端中包含有终端指令收发模块、终端工作模块,其中的终端指令收发模块和指令收发器的指令收发模块相连接,同时和终端工作模块连接。
专利摘要本实用新型涉及串口通讯协议领域,具体说是一种自适应串口通讯协议转换装置。装置由上位机、协议转换器和终端设备组成。其中上位机由标准指令生成模块、指令查询模块、协议数据库、指令收发模块组成。协议转换器由两个指令收发模块、指令转换模块、指令转换表组成。终端设备由指令收发模块和终端工作模块组成。当上位机需要与终端设备进行通讯时,需要通过协议转换器将上位机发送的指令转换为符合终端设备类型的指令格式,终端设备返回的指令也要进行相同处理。本实用新型解决了协议转换在适应能力方面的不足,实现了协议转换器对不同类型的终端设备的自选择、自适应的功能,易扩展、应用范围广。
文档编号G06F17/30GK201210693SQ200820102018
公开日2009年3月18日 申请日期2008年4月17日 优先权日2008年4月17日
发明者宇 卢, 叶小青, 吴允平, 吴进营, 文 李, 李汪彪, 苏伟达, 蔡声镇, 郑乐乐, 陈宏敏 申请人:福建师范大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1