本发明实施例涉及通信,尤其涉及一种数据交换方法、装置、设备、系统及存储介质。
背景技术:
1、随着产业数字化进程的加剧,各行各业展开了数字化信息系统的建设。与此同时针对于信息化系统的安全攻击也时有发生,造成了一定程度上的数据泄露,也逐渐成为了安全威胁的首要来源。目前出现了一些如网络的物理隔离,数据域和用户域的划分网络隔离的措施和手段,在一定程度上缓解数据问题和安全问题风险。但也增加了网络部署和数据交换的复杂性。
2、当前,跨域数据交换的主要解决方案包括使用应用程序编程接口(applicationprogramming interface,api)网关、缓存等技术。这些解决方案各有优缺点,但通常都需要处理大规模、高并发、敏感数据的交换,以及性能、安全、数据一致性等问题。此外,这些解决方案的配置和部署通常需要较高的技术门槛和成本。
技术实现思路
1、本发明提供了一种数据交换方法、装置、设备、系统及存储介质,以实现简单高效的数据交换。
2、第一方面,本发明实施例提供了一种数据交换方法,包括:
3、接收数据交换请求;
4、根据所述数据交换请求,基于全双工通信协议获取目标设备的数据并将所述数据写入对应的消息主题;
5、将所述消息主题中的数据发送至所述数据交换请求的请求端。
6、第二方面,本发明实施例提供了一种数据交换装置,包括:
7、接收模块,用于接收数据交换请求;
8、获取模块,用于根据所述数据交换请求,基于全双工通信协议获取目标设备的数据并将所述数据写入对应的消息主题;
9、发送模块,用于将所述消息主题中的数据发送至所述数据交换请求的请求端。
10、第三方面,本发明实施例提供了一种数据交换设备,包括:
11、至少一个处理器;以及
12、与所述至少一个处理器通信连接的存储器;其中,
13、所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行如如第一方面所述的数据交换方法。
14、第四方面,本发明实施例提供了一种数据交换系统,包括:
15、目标设备以及如第三方面所述的数据交换设备;所述目标设备部署在第一域,所述数据交换设备部署在第二域。
16、第五方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面所述的数据交换方法。
17、本发明实施例提供了一种数据交换方法、装置、设备、系统及存储介质,该方法包括:接收数据交换请求;根据所述数据交换请求,基于全双工通信协议获取目标设备的数据并将所述数据写入对应的消息主题;将所述消息主题中的数据发送至所述数据交换请求的请求端。上述技术方案,通过接收到的数据交换请求,基于全双工通信协议获取目标设备的数据并将数据写入对应的消息主题,将消息主题中的数据发送至请求端,实现了简单、高效的数据交换,保证了数据交换的一致性。
18、应当理解,本部分所描述的内容并非旨在标识本发明实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其他特征将通过以下的说明书而变得容易理解。
1.一种数据交换方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,在接收数据交换请求之前,还包括:
3.根据权利要求1所述的方法,其特征在于,在接收数据交换请求之前,还包括:
4.根据权利要求3所述的方法,其特征在于,在将所述消息主题中的数据发送至所述数据交换请求的请求端之前,还包括:
5.根据权利要求1所述的方法,其特征在于,还包括:
6.根据权利要求1所述的方法,其特征在于,在根据所述数据交换请求,基于全双工通信协议获取目标设备的数据并将所述数据写入对应的消息主题之前,还包括:
7.一种数据交换装置,其特征在于,包括:
8.一种数据交换设备,其特征在于,包括:
9.一种数据交换系统,其特征在于,包括:
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-6中任一所述的数据交换方法。