通用网关协议数据转换软件开发.pdf

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
。 通用网关协议数据转换软件开发 1 引言 所谓 通信协议是指通信双方的一种约定 , 约定包括对数据格式、 同步方式、 传送速度、 检纠 错方式以及控制字符定义等问题作出统一规定 , 通信双方必须共同遵守 [1] 。不同体系结构的 系统一般采用不同的通信协议完成系统内部成员之间的通信 , 这固然为本系统的设计带来了 很大的方便 , 但因为不同系统的通信协议往往不同 , 当本系统需要同其他系统进行通信时 , 会 因为协议的不同造成通信障碍 [2] 。为解决异构系统之间因通信协议不匹配造成的通信困难 , 需要在两个系统之间添加一个协议转换器。 目前的通信协议转换器大多选用或者自行开发专 用的网关 , 但是专用网关由于重用性差 , 将导致多次的重复开发 , 浪费大量的人力和物力 [3] 。 由于不同通信协议的协议格式有许多相近之处 ( 如数据帧由帧头、 数据项、 帧尾等组成 , 包含 校验等处理信息 ), 这就使得设计一个一定程度的通用协议转换器成为可能 [4] 。本文通过对 现有协议的分析 , 提供了一种比较通用的协议格式模板 , 通过对该模板的实例化可得到各种 实际协议的格式信息。另外 , 本文还实现了对符合用本模板所描述协议格式的协议数据处理 及转换过程 , 并在由哈尔滨工业大学开发的 HIT-GPTA平台上进行了验证。 2 需求分析 通用网关协议转换软件的用户需求定义如下 : 分析现有通信协议格式 , 提出各种协议的表达方法 , 并抽象出一个能够涵盖大多数常用雷达、 导弹协议的协议格式模板 , 通过对该模板的实例化能够得到现有格式的描述信息。所建立的 模板应提供最基础的协议元素编辑支持 , 提供不同数据类型的协议元素的支持 , 提供元素位 定义支持 , 提供开放式的函数处理功能支持 , 提供格式描述信息的串行化输出功能 , 能够保存 已建立的协议格式信息并在需要时导入该信息。设计符合 HIT-GPTA平台接口规范的协议编 解码组件 , 该组件能够加载格式描述文件。 协议编解码组件应提供协议数据的动态处理功能 , 能够根据格式描述信息加载相应动态链接库 , 调用相应动态链接库函数 , 根据函数参数列表 对协议数据元素进行相应处理。 根据用户的需求定义 , 可将本系统划分为两个主要的功能模块 : 协议格式库管理软件和协议 编解码软件。格式库管理软件通过对格式模板的实例化 , 生成具体协议的格式描述信息并串 行化输出为格式特征描述文件 ; 协议编解码软件加载格式特征描述文件 , 并根据用户所配置 的信息初始化网络收发信息 , 在平台开始运行后 , 接收由网络传来的数据并解码发布 , 根据所 订购到的数据信息编码输出到相应设备。系统用例如图 1 所示。 。 1 。 3 协议格式模板设计 协议转换器的通用性决定于协议格式模板的通用性 , 为了抽象出一个较为通用的协

文档评论(0)

jjwhy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档