System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种跨平台的数据桥接系统及方法技术方案_技高网

一种跨平台的数据桥接系统及方法技术方案

技术编号:42626591 阅读:6 留言:0更新日期:2024-09-06 01:29
本发明专利技术公开了一种跨平台的数据桥接系统及方法,该系统包括数据接口定义模块、数据适配关系配置模块、数据桥接程序生成模块和数据桥接监控模块,通过对实装系统与仿真系统的数据桥接配置、桥接程序生成以及数据桥接运行,实现实装系统与仿真系统间的数据双向适配功能;其中,数据接口定义模块,用于创建数据接口配置方案;数据适配关系配置模块,用于创建数据适配关系配置方案;数据桥接程序生成模块,用于读取配置方案,利用编程技术实现通过配置方式完成跨平台数据桥接程序代码动态生成;数据桥接监控模块,用于对实装系统与仿真系统间数据双向采集、双向适配和双向转发的情况进行监测和控制。本发明专利技术能够实现实装系统与仿真系统间数据通信。

【技术实现步骤摘要】

本专利技术属于船舶信息系统及仿真试验,具体涉及一种跨平台的数据桥接系统及方法


技术介绍

1、数据桥接dcb(data center bridging)是指通过不同数据源之间的连接和传输,实现数据的整合和共享。它通过构建适应性强、效率高、可扩展性好的数据桥接技术,将来自不同系统、不同网络的数据进行集成和转换,以便于各种应用系统的使用和分析。

2、数据桥接的核心技术点在于:

3、1.实装设备模拟:分析不同的实装设备,确定其通讯协议,例如:使用的是dds、can总线、modbus协议等;同时确定时钟同步方式和所采用的通信方式、波特率等参数,实现对实装设备模拟数据的转发。

4、2.测试系统接口标准:明确测试系统使用的接口通信方式(协议),如采用:udp、tcp、端口速率等。同时确定数据源的存储方式,定义出测试系统所采用的接口协议标准。

5、3.自动桥接代码生成:自动代码生成器可以根据已有的数据模型、业务逻辑或设计文档等输入,自动生成相应的代码框架或模块。这些代码框架或模块可以包含基本的结构和功能,使用自动化工具来生成源代码,减少手动适配桥接的编写代码工作量,从而加速开发过程并减少错误。

6、4.打通数据共享:通过协议适配和连接交互,打破原先的实装设备数据孤岛,实现各个实装设备间的跨平台数据共享和互操作,提高实装数据的综合利用价值。


技术实现思路

1、面向舰船指挥系统陆上联调仿真验证试验下实装系统与仿真系统间数据通信问题,本专利技术提供一种跨平台的数据桥接系统及方法,实现实装系统和仿真系统跨平台间的数据桥接,在业务层面上,具备实装系统与仿真系统相互间接口协议的数据配置、桥接程序生成、数据适配、数据转发能力,达成实装系统与仿真系统间交互数据采集、适配、转发的效果;在技术层面上,具备跨平台数据交互全程可配置、数据自动扭转能力,避免大量的人工编程工作,方便、快速地适应舰船指挥系统陆上联调仿真验证试验。

2、本专利技术所提供的技术方案如下:

3、第一方面,本专利技术提供一种跨平台的数据桥接系统,该系统包括数据接口定义模块、数据适配关系配置模块、数据桥接程序生成模块和数据桥接监控模块,通过对实装系统与仿真系统的数据桥接配置、桥接程序生成以及数据桥接运行,实现实装系统与仿真系统间的数据双向适配功能;

4、其中,数据接口定义模块,用于创建数据接口配置方案,采用统一定义方式,打通实装系统与仿真系统的数据接口协议,依据实装系统接口协议配置实装系统数据接口,依据仿真系统接口协议配置仿真系统数据接口,配置完成后保存数据接口配置方案;

5、数据适配关系配置模块,用于创建数据适配关系配置方案,以对实装系统与仿真系统间数据交换的报文进行关系配置,创建实装系统与仿真系统间交互协议的一组适配关系,设置数据适配字节对应关系,设置数据适配处理规则,配置完成后保存数据适配关系配置方案;

6、数据桥接程序生成模块,用于读取数据接口配置方案和数据适配关系配置方案,利用编程技术实现通过配置方式完成跨平台数据桥接程序代码动态生成,从而生成数据采集程序代码,生成数据适配程序代码,生成数据转发程序代码,以及生成数据桥接程序工程文件;

7、数据桥接过程中,通过所生成的数据桥接程序代码进行编译形成可执行程序,对实装系统与仿真系统进行双向的数据采集、适配和转发,包括实时采集实装系统数据,转换为仿真接口数据,向仿真系统转发数据,以及实时采集仿真系统数据,转换为实装接口数据,向实装系统转发数据;

8、数据桥接监控模块,用于对实装系统与仿真系统间数据双向采集、双向适配和双向转发的情况进行监测和控制。

9、进一步的,依据实装系统接口协议配置实装系统数据接口,包括:创建实装系统接口报文、设定传输方式、配置信源和信宿、配置数据格式、配置交互规则和配置错误处理机制;

10、依据仿真系统接口协议配置仿真系统数据接口,包括:创建仿真系统接口报文、设定传输方式、配置信源和信宿、配置数据格式、配置交互规则和配置错误处理机制。

11、进一步的,配置信源和信宿包括:定义信息发送源名、信息接收源名、信息发送源ip和信息接收源ip;

12、数据格式包括:定义报文的主题或标识、结构、字段、数据类型、字段说明、编码方式、校验规则和对齐方式;

13、交互规则包括:数据一次性发送、周期性发送和随机性发送;

14、错误处理机制包括:错误码和处理方式;错误码包括标识错误、长度错误和校验错误;处理方式包括丢弃和反馈。

15、进一步的,数据适配关系配置模块还用于管理数据适配关系配置方案,包括对数据适配关系配置方案的新建、删除、修改、保存、查询、导入和导出,检测并提示因数据接口变化影响的交互关系。

16、进一步的,数据适配关系包括:适配关系结构、信源报文、信宿报文、信源报文字段、信宿报文字段、信源报文字段类型和信宿报文字段类型。

17、进一步的,利用模板元编程、类型擦除和运行式类信息的c++编程技术,实现通过配置方式完成跨平台数据桥接程序代码动态生成。

18、进一步的,对实装系统与仿真系统间数据双向采集、双向适配和双向转发的情况进行监测和控制,包括:

19、对实装系统与仿真系统数据采集流量、数据转换流量、数据转发流量和问题报文进行监测,同时对监测结果进行实时显示;

20、以及对实装系统与仿真系统数据采集的开关进行控制。

21、进一步的,该系统还包括数据安全性模块,数据安全性模块用于对桥接后的敏感数据进行加密存储,确保即使数据被盗或丢失,也无法被非授权人员读取;同时对数据库禁用root/sa账号权限,实施多层次的身份认证机制。

22、进一步的,多层次的身份认证机制包括通过用户名密码划分数据访问权限,以及根据员工岗位职责和工作需要限制对敏感数据的访问。

23、第二方面,本专利技术提供一种利用上述中任意一项所述的跨平台的数据桥接系统实现的跨平台的数据桥接方法,包括三个阶段:

24、第一个阶段为数据准备阶段,由数据接口定义模块和数据适配关系配置模块完成,根据实装系统与仿真系统的接口设计,分别将实装系统与仿真系统的接口协议定义进行录入,形成数据接口配置方案,同时对照实装系统与仿真系统数据交互对应关系,基于数据接口配置方案完成数据适配关系设置,形成数据适配关系配置方案;

25、第二阶段为数据桥接程序生成阶段,根据生成的数据接口配置方案、数据适配关系配置方案,通过数据桥接程序生成模块生成出数据桥接程序源代码工程,对源代码工程进行编译后,形成数据桥接程序;

26、第三阶段为数据桥接运行阶段,由数据桥接程序和数据桥接监控模块完成,开始后数据桥接程序开始采集实装系统、仿真系统数据,按照已设定的数据适配逻辑,完成实装系统与仿真系统间通信报文的双向适配,并按其实现设定的转发关系进行实时转发,同时由数据桥接监控本文档来自技高网...

【技术保护点】

1.一种跨平台的数据桥接系统,其特征在于,该系统包括数据接口定义模块、数据适配关系配置模块、数据桥接程序生成模块和数据桥接监控模块,通过对实装系统与仿真系统的数据桥接配置、桥接程序生成以及数据桥接运行,实现实装系统与仿真系统间的数据双向适配功能;

2.根据权利要求1所述的跨平台的数据桥接系统,其特征在于,依据实装系统接口协议配置实装系统数据接口,包括:创建实装系统接口报文、设定传输方式、配置信源和信宿、配置数据格式、配置交互规则和配置错误处理机制;

3.根据权利要求2所述的跨平台的数据桥接系统,其特征在于,配置信源和信宿包括:定义信息发送源名、信息接收源名、信息发送源IP和信息接收源IP;

4.根据权利要求1所述的跨平台的数据桥接系统,其特征在于,数据适配关系配置模块还用于管理数据适配关系配置方案,包括对数据适配关系配置方案的新建、删除、修改、保存、查询、导入和导出,检测并提示因数据接口变化影响的交互关系。

5.根据权利要求1所述的跨平台的数据桥接系统,其特征在于,数据适配关系包括:适配关系结构、信源报文、信宿报文、信源报文字段、信宿报文字段、信源报文字段类型和信宿报文字段类型。

6.根据权利要求1所述的跨平台的数据桥接系统,其特征在于,利用模板元编程、类型擦除和运行式类信息的C++编程技术,实现通过配置方式完成跨平台数据桥接程序代码动态生成。

7.根据权利要求1所述的跨平台的数据桥接系统,其特征在于,对实装系统与仿真系统间数据双向采集、双向适配和双向转发的情况进行监测和控制,包括:

8.根据权利要求1所述的跨平台的数据桥接系统,其特征在于,该系统还包括数据安全性模块,数据安全性模块用于对桥接后的敏感数据进行加密存储,确保即使数据被盗或丢失,也无法被非授权人员读取;同时对数据库禁用root/sa账号权限,实施多层次的身份认证机制。

9.根据权利要求8所述的跨平台的数据桥接系统,其特征在于,多层次的身份认证机制包括通过用户名密码划分数据访问权限,以及根据员工岗位职责和工作需要限制对敏感数据的访问。

10.一种利用权利要求1至9中任意一项所述的跨平台的数据桥接系统实现的跨平台的数据桥接方法,其特征在于,包括三个阶段:

...

【技术特征摘要】

1.一种跨平台的数据桥接系统,其特征在于,该系统包括数据接口定义模块、数据适配关系配置模块、数据桥接程序生成模块和数据桥接监控模块,通过对实装系统与仿真系统的数据桥接配置、桥接程序生成以及数据桥接运行,实现实装系统与仿真系统间的数据双向适配功能;

2.根据权利要求1所述的跨平台的数据桥接系统,其特征在于,依据实装系统接口协议配置实装系统数据接口,包括:创建实装系统接口报文、设定传输方式、配置信源和信宿、配置数据格式、配置交互规则和配置错误处理机制;

3.根据权利要求2所述的跨平台的数据桥接系统,其特征在于,配置信源和信宿包括:定义信息发送源名、信息接收源名、信息发送源ip和信息接收源ip;

4.根据权利要求1所述的跨平台的数据桥接系统,其特征在于,数据适配关系配置模块还用于管理数据适配关系配置方案,包括对数据适配关系配置方案的新建、删除、修改、保存、查询、导入和导出,检测并提示因数据接口变化影响的交互关系。

5.根据权利要求1所述的跨平台的数据桥接系统,其特征在于,数据适配关系包括:适配关系结构、信源报文、信宿报文...

【专利技术属性】
技术研发人员:李汉林赵仕通田嘉晨袁嘉伟雷静
申请(专利权)人:中国舰船研究设计中心
类型:发明
国别省市:

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

1