数据桥接器、基于数据桥接器的数据通信方法及系统技术方案

技术编号:32862219 阅读:24 留言:0更新日期:2022-04-02 11:43
本发明专利技术公开了一种数据桥接器、基于数据桥接器的数据通信方法及系统。其中,该方法包括:发送端将待发送数据打包成元数据,元数据包括:信息类型和待发送信息;数据桥接器通过通信端口接收来自发送端的元数据,解析元数据以识别该元数据的信息类型,并根据预先配置的信息转换规则和信息类型对待发送信息进行转换操作,然后将转换后的信息发回至通信端口;接收端通过该通信端口获取所需信息,并做出响应。通过本发明专利技术,可以实现异构模块间高效的数据通信,从而实现大型软件系统的快速集成。从而实现大型软件系统的快速集成。从而实现大型软件系统的快速集成。

【技术实现步骤摘要】
数据桥接器、基于数据桥接器的数据通信方法及系统


[0001]本专利技术涉及石油物探
,具体涉及一种数据桥接器、基于数据桥接器的数据通信方法及系统。

技术介绍

[0002]物探软件具有涉及资源众多、应用逻辑复杂、海量数据访问等特点,因此需要具备可扩展、高开放的软件架构与集成平台。常用的集成模式有源码级集成、插件式集成及模块间通过数据库、文件系统及网络接口进行数据交换从而实现集成等几种方式。但众所周知,一个大型的软件项目,系统往往由组成完整业务流程的一系列不同的功能模块组成,需要数十、甚至上百的人进行协作开发。如果采用源码级集成模式,每一次小的变动都会导致整个系统的重新编译与部署,耗时费力,且系统难以测试与维护;同时,软件中会集成一些由不同供应商提供的功能模块。这些模块具有不同的业务流程、数据模型与软件体系结构。无论采用那种集成模式都需要对其进行功能整合、接口重构,不仅耗时较久,费用较高,且过程曲折。现有系统多采用基于数据交换的集成模式,模块内数据交换与交互控制流畅,但模块间的信息交换却相当局限。如果没有良好的并发控制与同步处理,还会对数据产生不可逆的破坏或影响。因此,需要探索一种适合大型或异构软件系统的集成技术,消除各模块与应用间的孤岛效应,实现整个系统的无缝衔接与一体化应用。
[0003]然而,目前尚未有适合大型或异构软件系统的集成技术。

技术实现思路

[0004]有鉴于此,本专利技术提供一种数据桥接器、基于数据桥接器的数据通信方法及系统,以解决上述提及的至少一个问题。
[0005]根据本专利技术的第一方面,提供一种基于数据桥接器的数据通信方法,所述方法包括:
[0006]通过通信端口接收来自发送端的元数据,所述元数据包括:信息类型和待发送信息;
[0007]解析所述元数据以识别该元数据的信息类型,并根据预先配置的信息转换规则和所述信息类型对所述待发送信息进行转换操作;
[0008]将转换后的信息发送至所述通信端口,以使相应的接收端通过该通信端口获取所需信息。
[0009]根据本专利技术的第二方面,提供一种数据桥接器,所述数据桥接器包括:
[0010]接收单元,用于通过通信端口接收来自发送端的元数据,所述元数据包括:信息类型和待发送信息;
[0011]解析单元,用于解析所述元数据以识别该元数据的信息类型;
[0012]转换单元,用于根据预先配置的信息转换规则和所述信息类型对所述待发送信息进行转换操作;
[0013]发送单元,用于将转换后的信息发送至所述通信端口,以使相应的接收端通过该通信端口获取所需信息。
[0014]根据本专利技术的第三方面,提供一种基于数据桥接器的数据通信系统,该系统包括:上述的数据桥接器、接收端、发送端和通信端口,其中,所述发送端将元数据发送至所述通信端口,所述数据桥接器监听该通信端口并获取所述元数据,所述数据桥接器将转换后的元数据发送至所述通信端口,所述发送端监听该通信端口并获取所需数据。
[0015]根据本专利技术的第四方面,提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述方法的步骤。
[0016]根据本专利技术的第五方面,提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述方法的步骤。
[0017]由上述技术方案可知,通过通信端口来接收来自发送端的元数据,随后解析该元数据以识别信息类型,以便于根据该信息类型和信息转换规则对待发送信息进行转换操作,之后将转换后的信息发送至所述通信端口,以使相应的接收端通过该通信端口获取所需信息,如此,可以实现异构模块间高效的数据通信。
附图说明
[0018]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0019]图1是根据本专利技术实施例的基于数据桥接器的数据通信系统的结构框图;
[0020]图2是根据本专利技术实施例的数据桥接器1的结构框图;
[0021]图3是根据本专利技术实施例的基于数据桥接器的软件集成方案的示例架构图;
[0022]图4是根据本专利技术实施例的系统功能模块扩充的示意图;
[0023]图5是根据本专利技术实施例的功能模块间交互同步的示意图;
[0024]图6是根据本专利技术实施例的异构软件间数据转换的示意图;
[0025]图7是根据本专利技术实施例的基于图3所示示例系统架构的工作原理图;
[0026]图8是根据本专利技术实施例的在模块间进行大体量数据同步更新访问的流程图;
[0027]图9是工区数据的底图显示图;
[0028]图10是根据本专利技术实施例的地震剖面显示图;
[0029]图11是地震属性交会分析模块显示的图像;
[0030]图12是根据本专利技术实施例的属性剖面显示模块显示的图像;
[0031]图13是根据本专利技术实施例的属性平面显示模块显示的图像;
[0032]图14是根据本专利技术实施例的属性三维显示模块显示的图像;
[0033]图15是根据本专利技术实施例的基于数据桥接器的数据通信方法的流程图;
[0034]图16是根据本专利技术实施例的基于数据桥接器的数据通信方法的详细流程图;
[0035]图17为本专利技术实施例的电子设备600的系统构成的示意框图。
具体实施方式
[0036]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0037]由于现有的石油物探软件系统多采用基于数据交换的集成模式,模块内数据交换与交互控制流畅,但模块间的信息交换却相当局限。如果没有良好的并发控制与同步处理,还会对数据产生不可逆的破坏或影响。因此,需要探索一种适合大型或异构软件系统的集成技术,消除各模块与应用间的孤岛效应,实现整个系统的无缝衔接与一体化应用。然而,目前尚未有适合大型或异构软件系统的集成技术。
[0038]基于此,本专利技术实施例提供一种基于数据桥接器的数据通信方案,该方案适合大型或异构软件系统的集成技术,可以消除各模块与应用间的孤岛效应,实现整个系统的无缝衔接与一体化应用。通过该方案,可以解决大型物探软件或异构软件模块间的高效集成问题,同时也解决其他集成方式接口复杂、系统扩展与维护困难等问题。以下结合附图来详细描述本专利技术实施例。
[0039]图1是根据本专利技术实施例的基于数据桥接器的数据通信系统的结构框图,如图1所示,该系统包括:数据桥接器1、接收端2(例如,功能模块本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于数据桥接器的数据通信方法,其特征在于,所述方法包括:通过通信端口接收来自发送端的元数据,所述元数据包括:信息类型和待发送信息;解析所述元数据以识别该元数据的信息类型,并根据预先配置的信息转换规则和所述信息类型对所述待发送信息进行转换操作;将转换后的信息发送至所述通信端口,以使相应的接收端通过该通信端口获取所需信息。2.根据权利要求1所述的方法,其特征在于,在通过通信端口接收来自发送端的元数据之前,所述方法还包括:建立与发送端、接收端之间的全双工通信信道,以用于传输数据;周期性监听所述通信端口。3.根据权利要求1所述的方法,其特征在于,所述信息类型为同步操作,将转换后的信息发送至所述通信端口包括:将转换后的信息以广播式发送方式发送至所述通信端口。4.根据权利要求3所述的方法,其特征在于,所述待发送信息为数据存储信息,相应的接收端通过该通信端口获取所需信息包括:所述相应的接收端根据所述数据存储信息查找到数据存储位置,并从该数据存储位置获取对应的数据。5.一种数据桥接器,其特征在于,所述数据桥接器包括:接收单元,用于通过通信端口接收来自发送端的元数据,所述元数据包括:信息类型和待发送信息;解析单元,用于解析所述元数据以识别该元数据的信息类型;转换单元,用于根据预先配置的信息...

【专利技术属性】
技术研发人员:李琳杨午阳杨庆闫国亮鄢高韩谢春辉王恩利赵万金张军舵
申请(专利权)人:中国石油天然气股份有限公司
类型:发明
国别省市:

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

1