[发明专利]软件通信接口通用报文组织发送方法在审
申请号: | 201910798516.8 | 申请日: | 2019-08-27 |
公开(公告)号: | CN110636049A | 公开(公告)日: | 2019-12-31 |
发明(设计)人: | 赵学祥;曹慧坤;蔡卫峰 | 申请(专利权)人: | 南京理工大学 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;G06F16/22;G06F16/25 |
代理公司: | 32203 南京理工大学专利中心 | 代理人: | 岑丹 |
地址: | 210094 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 信息单元 报文头 二进制 目标数据文件 数据库模板 报文组织 发送 通信协议信息 信息单元标识 数据库协议 发送要求 模板添加 内容保存 软件通信 通信接口 通信协议 通用报文 协议框架 协议内容 选择通信 模块化 字结构 网口 字段 筛选 | ||
本发明提出了一种软件通信接口通用报文组织发送方法,根据通信协议新建多个Access数据库模板,所述数据库模板添加包括对应通信协议信息的三张表,分别是:报文头字结构、信息单元、信息单元结构;为每个协议框架模板添加多个信息单元,并将以上信息保存在数据库模板对应的表中;选择对应的数据库协议框架,根据信息单元标识,筛选出对应的信息单元,按报文组织需要填写报文头字和信息单元结构的字段值,将报文头字和信息单元值内容保存为二进制目标数据文件;选择通信方式发送二进制目标数据文件。本发明通过模块化Access数据库和信息单元的方式实现发送协议内容的可编辑,满足网口,RS422,1553b等通信接口报文组织发送要求。
技术领域
本发明属于软件通信技术,具体为一种软件通信接口通用报文组织发送方法。
背景技术
目前,应用于软件接口的报文组织发送方式多种多样,但大多数方法以项目型为主,针对单一型号的硬件接口来设计软件和硬件,用户组织报文方式单一固化,不同程度地存在以下问题:由于平台软件架构等方面的原因,造成当系统需要进行通信内容扩展时,只能通过打补丁或者升级软件的方式进行,可扩展性差;当系统硬件更换时,软件无法再沿用,必须修改软件以达到和硬件一致;其中任何一项发生变化时,都需要开发人员介人修改,开放性差。
发明内容
本发明的目的在于提出了一种软件通信接口通用报文组织发送方法,旨在解决现有技术中存在的技术问题。
实现本发明的技术解决方案为:一种软件通信接口通用报文组织发送方法,包括以下步骤:
根据通信协议新建多个Access数据库模板,所述数据库模板添加包括对应通信协议信息的三张表,分别是:报文头字结构、信息单元、信息单元结构;
为每个协议框架模板添加多个信息单元,每个信息单元包括信息单元序号、信息单元标识、信息单元长度以及信息单元结构字段值内容,并将以上信息保存在数据库模板对应的表中;
选择对应的数据库协议框架,根据信息单元标识,筛选出对应的信息单元,按报文组织需要填写报文头字和信息单元结构的字段值,将报文头字和信息单元值内容保存为二进制目标数据文件;
选择通信方式发送二进制目标数据文件。
优选地,所述报文头部结构表字段包括:总长度、备用、发方地址、收方地址、序列号、确认号、确认标志_报文标志、确认有效标志_报文标志、重发次数_报文标志、信息单元个数;
所述信息单元表头包括:信息单元名、信息单元标识、信息单元长度;
所述信息单元结构表主要包括该信息单元各个字段以及每个字段对应的字段名、字段长度、是否位字段、位位置、位长度、值类型、信息单元标识、分辨率、偏移量、最大值、最小值。
优选地,为每个协议框架模板添加多个信息单元的具体步骤为:
为每个信息单元添加信息单元结构字段值内容,设置每个字段属性;
将新添加的信息单元信息更新到数据库信息单元表以及信息单元结构表中,并将数据库协议框架模板以mdb格式保存;
将本次通信协议对应的报文头部结构表筛选出来;
根据信息单元标识从编辑好的mdb文件中将需要发送的信息单元筛选出来;
将筛选出来的报文头部结构表和信息单元放在同一张表格中,在表格中为报文头字结构表字段及筛选出的信息单元结构表字段赋值;
将编辑好的报文头字结构以及信息单元结构字段值信息保存为二进制目标文件。
优选地,信息单元字段赋值方式包括用户手动输入和数据自动生成。
优选地,所述自动生成的数据包括最大值数据、最小值数据、随机数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京理工大学,未经南京理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910798516.8/2.html,转载请声明来源钻瓜专利网。