数据摆渡方法、系统、终端设备及可读存储介质的制作方法

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

图片简介:

本技术提供了一种数据摆渡方法、系统、终端设备及可读存储介质,所述数据摆渡系统包括数据摆渡设备接入模块、MQ队列订阅模块、发送队列缓存模块、数据摆渡发送模块、数据摆渡接收模块、接收队列缓存模块、MQ队列发布模块。通过实施本技术,能够将银行安防网络与互联网进行物理隔离,并且又能彼此相互通信,从而有效提高了银行安防网络的安全性和可靠性。

技术要求

1.一种数据摆渡方法,其特征在于,包括:

数据摆渡设备接入模块对数据摆渡设备接入对象进行初始化后,启动TCP连接保活线程,以使所述数据摆渡设备接入对象以预设的时间间隔发送/接收心跳包,并按预设的条件检测到心跳包发送/接收发生异常时,断开所述TCP连接保活线程并重新进行连接;

所述数据摆渡设备接入模块对所述数据摆渡设备接入对象进行初始化后,启动数据包缓

存处理线程,以使所述数据摆渡设备接入对象将发送/接收的数据进行数据包缓存;

MQ队列订阅模块在收到MQ消息时,将该MQ消息添加到发送队列缓存模块,以使所述发送队列缓存模块发出提示事件至数据摆渡发送模块,继而所述数据摆渡发送模块获取所述MQ消息并通过所述数据摆渡设备接入模块发送至对端;

所述数据摆渡设备接入模块在接收到对端的消息时,发出提示事件至数据摆渡接收模块,以使所述数据摆渡接收模块将所述对端的消息添加到接收队列缓存模块,继而MQ队列发布模块从所述接收队列缓存模块获取到所述对端的消息后进行消息发布。

2.根据权利要求1所述的数据摆渡方法,其特征在于,所述数据摆渡设备接入模块对所述数据摆渡设备接入对象进行初始化后,启动数据包缓存处理线程,以使所述数据摆渡设备接入对象将发送/接收的数据进行数据包缓存,具体包括:

所述数据摆渡设备接入模块对所述数据摆渡设备接入对象进行初始化后,启动数据包缓存处理线程,以使所述数据摆渡设备接入对象将发送/接收的数据进行数据包缓存;

当所述数据摆渡设备接入对象接收到对端的数据接收成功应答后,将该数据从数据包缓存中移除;

当所述数据摆渡设备接入对象将数据发送至对端并在预设的时间内未收到应答时,对该数据进行重新发送,并在重发次数达到预设的阈值时将该数据从所述数据包缓存中移除,同时,发出数据超时未发送提醒事件。

3.根据权利要求1所述的数据摆渡方法,其特征在于,所述MQ队列订阅模块在收到MQ消息时,将该MQ消息添加到发送队列缓存模块,以使所述发送队列缓存模块发出提示事件至数据摆渡发送模块,继而所述数据摆渡发送模块获取所述MQ消息并通过所述数据摆渡设备接入模块发送至对端,具体包括:

MQ队列订阅模块在收到MQ消息时,将该MQ消息添加到发送队列缓存模块;

所述发送队列缓存模块通过修改时间信息进行轮询判断自身的发送队列是否发生变化,若是则发出提示事件至数据摆渡发送模块;

所述数据摆渡发送模块从所述发送队列缓存模块获取所述MQ消息并通过所述数据摆渡设备接入模块发送至对端。

4.根据权利要求1所述的数据摆渡方法,其特征在于,所述数据摆渡设备接入模块在接收到对端的消息时,发出提示事件至数据摆渡接收模块,以使所述数据摆渡接收模块将所述对端的消息添加到接收队列缓存模块,继而MQ队列发布模块从所述接收队列缓存模块获取到所述对端的消息后进行消息发布,具体包括:

所述数据摆渡设备接入模块在接收到对端的消息时,发出提示事件至数据摆渡接收模块;

所述数据摆渡接收模块将所述对端的消息添加到接收队列缓存模块;

所述接收队列缓存模块通过修改时间信息轮询判断自身的接收队列是否发生变化,若是则发出提示事件至MQ队列发布模块;

所述MQ队列发布模块从所述接收队列缓存模块获取到所述对端的消息后进行消息发布。

5.一种数据摆渡系统,其特征在于,包括数据摆渡设备接入模块、MQ队列订阅模块、发送队列缓存模块、数据摆渡发送模块、数据摆渡接收模块、接收队列缓存模块、MQ队列发布模块;其中,

所述数据摆渡设备接入模块,用于对数据摆渡设备接入对象进行初始化后,启动TCP连接保活线程,以使所述数据摆渡设备接入对象以预设的时间间隔发送/接收心跳包,并按预设的条件检测到心跳包发送/接收发生异常时,断开所述TCP连接保活线程并重新进行连接;

所述数据摆渡设备接入模块,还用于对所述数据摆渡设备接入对象进行初始化后,启动数据包缓存处理线程,以使所述数据摆渡设备接入对象将发送/接收的数据进行数据包缓存;

所述MQ队列订阅模块,用于在收到MQ消息时,将该MQ消息添加到发送队列缓存模块,以使所述发送队列缓存模块发出提示事件至数据摆渡发送模块;

所述数据摆渡发送模块,用于获取所述MQ消息并通过所述数据摆渡设备接入模块发送至对端;

所述数据摆渡设备接入模块,用于在接收到对端的消息时,发出提示事件至数据摆渡接收模块,以使所述数据摆渡接收模块将所述对端的消息添加到接收队列缓存模块;

所述MQ队列发布模块,用于从所述接收队列缓存模块获取到所述对端的消息后进行消息发布。

6.根据权利要求5所述的数据摆渡系统,其特征在于,所述数据摆渡设备接入模块用于对所述数据摆渡设备接入对象进行初始化后,启动数据包缓存处理线程,以使所述数据摆渡设备接入对象将发送/接收的数据进行数据包缓存,具体包括:

所述数据摆渡设备接入模块对所述数据摆渡设备接入对象进行初始化后,启动数据包缓存处理线程,以使所述数据摆渡设备接入对象将发送/接收的数据进行数据包缓存;

当所述数据摆渡设备接入对象接收到对端的数据接收成功应答后,将该数据从数据包缓存中移除;

当所述数据摆渡设备接入对象将数据发送至对端并在预设的时间内未收到应答时,对该数据进行重新发送,并在重发次数达到预设的阈值时将该数据从所述数据包缓存中移除,同时,发出数据超时未发送提醒事件。

7.一种数据摆渡终端设备,其特征在于,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述存储器与所述处理器耦接,且所述处理器执行所述计算机程序时,实现如权利要求1至4任一项所述的数据摆渡方法。

8.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在的设备执行如权利要求1至4任一项所述的数据摆渡方法。

技术说明书

一种数据摆渡方法、系统、终端设备及可读存储介质

技术领域

相关文档
最新文档