不同系统间数据交互的方法、系统及装置制造方法及图纸

技术编号:26226561 阅读:14 留言:0更新日期:2020-11-04 11:04
本发明专利技术公开了不同系统间数据交互的方法、系统及装置,涉及一种数据通讯技术,包括步骤有,获取对接系统的请求数据包报文格式和响应数据包报文格式;代码模拟目标系统的请求数据包,获取新的请求数据包,并发送新的请求数据包到对接系统,从而获得对接系统的响应数据包;根据响应数据包报文格式对所述响应数据包进行代码解析;根据目标系统需求将解析后的响应数据包进行数据转换并封装。实现了对基于各种协议的系统之间、各种不同数据库之间以及各种不同系统数据的互联互通功能,达到数据共享的目的,实现了数据的透明化和共享化。实现了不同系统之间的数据交互,为实现企业全局和系统效益最大化提供强有力的数据支撑。

【技术实现步骤摘要】
不同系统间数据交互的方法、系统及装置
本专利技术涉及一种数据通讯技术,具体涉及不同系统间数据交互的方法、系统及装置。
技术介绍
在工业自动化控制、生产线管理、企业管理信息化蓬勃发展的今天,各种检测、控制、通讯设备种类繁多,而且系统中通信协议也各不相同,各个系统厂商出于各种目的,对其通讯协议进行保密,直接导致管理层的数据库难以获得基础层自动化信息,跨系统的数据库信息获取则比较难,这样不仅阻碍了自动化和网络技术的快速发展,而且增加了成本。
技术实现思路
本专利技术提供了不同系统间数据交互的方法、系统及装置,解决跨系统数据交互的问题。本专利技术所采用的技术方案为:第一方面,本专利技术提供了不同系统间数据交互的方法,包括以下步骤:获取对接系统的请求数据包报文格式和响应数据包报文格式;根据所述请求数据包报文格式通过代码模拟目标系统的请求数据包,获得新的请求数据包,然后发送新的请求数据包到对接系统,从而获得对接系统的响应数据包;根据所述响应数据包报文格式对所述响应数据包进行代码解析;根据目标系统需求将解析后的响应数据包进行数据转换并封装。根据上述技术,通过获取对接系统的请求数据包报文格式方便对报文格式进行解析,然后根据对应的格式采用代码进行模拟与待对接目标系统适配的请求数据包,从而使得待对接的目标系统识别请求数据包的请求指令,从而使得目标系统做出响应,将请求的数据进行回馈;再通过获取的响应数据包报文格式,根据响应数据包报文格式所述响应数据包进行代码解析,再根据目标系统需求将解析后的响应数据包进行数据转换并封装,从而获得目标系统可以识别的数据,实现目标系统与对接系统的数据交互。进一步的,获取对接系统的请求数据包报文格式和响应数据包报文格式方法如下:通信连接所述对接系统,并与所述对接系统建立握手连接;抓包获取对接系统的请求数据包和响应数据包;解析所述请求数据包的报文格式和响应数据包的报文格式。根据上述技术,通过建立对接系统的通信管道,并与所述对接系统建立握手连接,实现数据管道的搭建,为数据交互提供交互条件,通过直接抓包获取对接系统的请求数据包和响应数据包然后进行解析,来获取对接系统的数据转换条件,为系统间数据交互做好准备。进一步的,在与所述对接系统建立握手连接后还定时检测连接对接系统数据管道的连通性。通过定时检测连接对接系统数据管道的连通性,方便在系统之间进行数据交互时做好准备。第二方面,本专利技术提供了不同系统间数据交互的系统,包括报文格式获取模块、数据包构造模块、数据包接收模块、数据解析模块、数据转换模块和数据封装模块,其中,报文格式获取模块用于获取对接系统的请求数据包报文格式和响应数据包报文格式;数据包构造模块用于根据所述请求数据包报文格式代码模拟目标系统的请求数据包,并发送所述请求数据包到对接系统;数据包接收模块用于接收对接系统返回的响应数据包;所述数据解析模块用于解析所述响应数据包;所述数据转换模块用于将解析后的响应数据包进行数据转换;所述数据封装模块用于将转换后的响应数据包进行封装。进一步的,该系统还包括连接模块、数据包抓取模块和报文格式解析模块;其中:连接模块用于通信连接所述对接系统,并与所述对接系统建立握手连接;数据包抓取模块用于抓取对接系统的请求数据包和响应数据包;报文格式解析模块用于解析所述请求数据包的报文格式和响应数据包的报文格式。进一步的,所述系统还包括管道调度模块,所述管道调度模块用于根据硬件资源调度管道对接任务。通过设置管道调度模块进行数据管道的调度,实现硬件资源均衡利用,提高系统整体性能。进一步的,所述系统还包括管道监测模块,管道监测模块用于定时检测连接对接系统数据管道的连通性。通过管道监测模块定时检测连接对接系统数据管道的连通性为数据交互提供良好的基础条件。进一步的,所述系统还包括管道管理模块用于提供带有权限的可视化管道管理界面。通过管道管理模块提供带有权限的可视化管道管理界面,方便操作人员为数据管道分配不同的权限,避免在紧急数据交互时数据管道被占用,如此提高数据交互能力。进一步的,所述系统还包括公用模块,用于提供网络协议、管道监测和管理所需的工具代码。第三方面,本专利技术提供了不同系统间数据交互的装置,包括依次相连的存储器、处理器和收发器,其中,所述存储器用于存储计算机程序,所述收发器用于收发消息,所述处理器用于读取所述计算机程序,执行如第一方面所述的方法。第四方面,本专利技术提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有指令,当所述指令在计算机上运行时,执行如第一方面所述的方法。本专利技术具有如下的优点和有益效果:1、本专利技术提供的不同系统间数据交互的方法实现了对基于各种协议的系统之间、各种不同数据库之间以及各种不同系统数据的互联互通功能,达到数据共享的目的,实现了数据的透明化和共享化。同时,为企业信息化解决了数据孤岛问题,实现了不同系统之间的互联互通,对推动自动化和网络技术的快速发展,为企业降低成本、提高效率,为实现企业全局和系统效益最大化提供强有力的数据支撑。本专利技术不仅实现了不同系统之间的互联互通,而且降低了成本。2、本专利技术提供的不同系统间数据交互的方法,通过建立对接系统的通信管道,并与所述对接系统建立握手连接,实现数据管道的搭建,为数据交互提供交互条件,通过直接抓包获取对接系统的请求数据包和响应数据包然后进行解析,来获取对接系统的数据转换条件,为系统间数据交互做好准备;通过定时检测连接对接系统数据管道的连通性,方便在系统之间进行数据交互时做好准备;3、本专利技术提供的不同系统间数据交互的系统,通过设置管道调度模块进行数据管道的调度,实现硬件资源均衡利用,提高系统整体性能;通过管道监测模块定时检测连接对接系统数据管道的连通性为数据交互提供良好的基础条件;通过管道管理模块提供带有权限的可视化管道管理界面,方便操作人员为数据管道分配不同的权限,避免在紧急数据交互时数据管道被占用,如此提高数据交互能力。附图说明此处所说明的附图用来提供对本专利技术实施例的进一步理解,构成本申请的一部分,并不构成对本专利技术实施例的限定。在附图中:图1是本专利技术方法流程图;图2是本专利技术系统模块图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,下面结合实施例和附图,对本专利技术作进一步的详细说明,本专利技术的示意性实施方式及其说明仅用于解释本专利技术,并不作为对本专利技术的限定。本文使用的术语仅用于描述特定实施例,并且不意在限制本专利技术的示例实施例。如本文所使用的,单数形式“一”、“一个”以及“该”意在包括复数形式,除非上下文明确指示相反意思。还应当理解术语“包括”、“包括了”、“包含”、和/或“包含了”当在本文中使用时,指定所声明的特征、整数、步骤、操作、单元和/或组件的存在性,并且不排除一个或多个其他特征、数量、步骤、操作、单元、本文档来自技高网...

【技术保护点】
1.不同系统间数据交互的方法,其特征在于,包括如下步骤,/n获取对接系统的请求数据包报文格式和响应数据包报文格式;/n根据所述请求数据包报文格式通过代码模拟目标系统的请求数据包,获得新的请求数据包,然后发送新的请求数据包到对接系统,从而获得对接系统的响应数据包;/n根据所述响应数据包报文格式对所述响应数据包进行代码解析;/n根据目标系统需求将解析后的响应数据包进行数据转换并封装。/n

【技术特征摘要】
1.不同系统间数据交互的方法,其特征在于,包括如下步骤,
获取对接系统的请求数据包报文格式和响应数据包报文格式;
根据所述请求数据包报文格式通过代码模拟目标系统的请求数据包,获得新的请求数据包,然后发送新的请求数据包到对接系统,从而获得对接系统的响应数据包;
根据所述响应数据包报文格式对所述响应数据包进行代码解析;
根据目标系统需求将解析后的响应数据包进行数据转换并封装。


2.根据权利要求1所述的不同系统间数据交互的方法,其特征在于,获取对接系统的请求数据包报文格式和响应数据包报文格式方法如下:
通信连接所述对接系统,并与所述对接系统建立握手连接;
抓包获取对接系统的请求数据包和响应数据包;
解析所述请求数据包的报文格式和响应数据包的报文格式。


3.根据权利要求2所述的不同系统间数据交互的方法,其特征在于,在与所述对接系统建立握手连接后还定时检测连接对接系统数据管道的连通性。


4.不同系统间数据交互的系统,其特征在于,包括报文格式获取模块、数据包构造模块、数据包接收模块、数据解析模块、数据转换模块和数据封装模块,其中,
报文格式获取模块用于获取对接系统的请求数据包报文格式和响应数据包报文格式;
数据包构造模块用于根据所述请求数据包报文格式代码模拟目标系统的请求数据包,并发送所述请求数据包到对接系统;
数据包接收模块用于接收对接系统返回的响应数据包;
所述数据解析模块用于解析所述响应数据包;
所述数据转换模块用于将解析后的响...

【专利技术属性】
技术研发人员:郑浩
申请(专利权)人:湖南九章智云科技有限责任公司
类型:发明
国别省市:湖南;43

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

1