业务系统和开放平台的交互方法、交互系统及其装置与流程

文档序号:35140552发布日期:2023-08-17 15:41阅读:53来源:国知局
业务系统和开放平台的交互方法、交互系统及其装置与流程

本发明涉及云计算,具体而言,涉及一种业务系统和开放平台的交互方法、交互系统及其装置。


背景技术:

1、部署在主机的业务系统和应用服务所在的开放平台是两个独立的系统,业务系统较为封闭,随着业务需求的增长和大型主机下平台进程的推进,越来越多的场景需要业务系统与开放平台进行实时交互,以确保主机和开放平台的业务处理和数据处理保持同步,例如,当业务系统停机时,开放平台需要对某些业务开关进行操作,以便保持数据的一致性。

2、相关技术中,在业务系统与开放平台进行交互时,主要通过主机网关或文件传输协议进行数据交互,需通过较多步骤才能完成,时效性较差,且实现也较复杂,无法满足应用场景的准实时交互要求。

3、针对上述的问题,目前尚未提出有效的解决方案。


技术实现思路

1、本发明实施例提供了一种业务系统和开放平台的交互方法、交互系统及其装置,以至少解决相关技术中,通过主机网关或文件传输协议进行业务系统和开放平台之间的交互,时效性较差,无法满足准实时交互要求的技术问题。

2、根据本发明实施例的一个方面,提供了一种业务系统和开放平台的交互方法,应用于业务系统,所述业务系统与开放平台预先建立关联关系,所述业务系统预先部署了信息交互模块,交互方法包括:接收所述开放平台发送的交互请求,其中,所述交互请求至少包括:请求交互的目标信息的信息标识;调用所述信息交互模块,由所述信息交互模块基于所述信息标识从所述业务系统的公共通讯区读取所述目标信息,其中,所述信息交互模块预先部署在所述业务系统中,所述公共通讯区为所述业务系统中各模块均可访问的区域;基于预设数据结构解析所述目标信息的字段值,得到交互数据;向所述开放平台传输所述交互数据。

3、可选地,在由所述信息交互模块基于所述信息标识从所述业务系统的公共通讯区读取所述目标信息之前,还包括:获取连接段所处的公共通讯区的内存地址空间,其中,所述连接段是指所述公共通讯区中存储所述目标信息的空间段;定义所述公共通讯区的内存地址空间中存储数据的所述预设数据结构;按照所述预设数据结构将所述目标信息写入所述公共通讯区。

4、可选地,所述交互请求还包括:所述开放平台的交互服务地址,向所述开放平台传输所述交互数据的步骤,包括:创建交互会话,其中,所述交互会话是指由所述业务系统与开放平台之间预先建立的所述关联关系所打开的通讯会话;基于所述交互会话,确定网络交互指令;将交互信息赋值至所述网络交互指令,所述交互信息至少包括:开放平台的交互服务地址、交互数据以及所述交互数据的数据长度;基于赋值后的所述网络交互指令调用交互服务接口,由所述交互服务接口向所述开放平台传输所述交互数据。

5、可选地,将交互信息赋值至所述网络交互指令的步骤,包括:将所述开放平台的交互服务地址和所述交互数据赋值为属性值;将所述交互数据的数据长度赋值为属性长度值;基于所述属性值和所述属性长度值生成所述网络交互指令。

6、可选地,所述信息交互模块是基于cobol语言编写的。

7、根据本发明实施例的另一方面,还提供了一种业务系统和开放平台的交互方法,应用于开放平台,所述开放平台与业务系统预先建立关联关系,所述开放平台上预先部署有交互服务接口,交互方法包括:向所述业务系统发送交互请求,其中,所述交互请求至少包括:所述开放平台的交互服务地址、请求交互的目标信息的信息标识;调用所述交互服务接口,通过所述交互服务接口接收信息交互模块传输的交互数据,其中,所述交互数据是所述信息交互模块基于预设数据结构解析所述目标信息的字段值后得到。

8、可选地,调用交互服务接口的步骤,包括:接收所述业务系统发送的网络交互指令;响应所述网络交互指令,调用所述交互服务接口。

9、可选地,所述开放平台部署有存储系统,所述存储系统用于缓存所述交互服务接口传输的所述交互数据,在通过所述交互服务接口接收信息交互模块传输的交互数据之后,还包括:将所述交互服务接口接收到的所述交互数据存储到所述存储系统;通过分布式服务框架zookeeper读取所述存储系统中的所述交互数据;将所述交互数据与历史交互数据进行比较;在比较结果指示所述交互数据与历史交互数据不一致的情况下,将所述交互数据推送至各应用服务,其中,各应用服务与所述分布式服务框架zookeeper预先建立连接关系。

10、根据本发明实施例的另一方面,还提供了一种业务系统和开放平台的交互装置,应用于业务系统,所述业务系统与开放平台预先建立关联关系,所述业务系统预先部署了信息交互模块,交互装置包括:接收单元,用于接收所述开放平台发送的交互请求,其中,所述交互请求至少包括:请求交互的目标信息的信息标识;读取单元,用于调用信息交互模块,由所述信息交互模块基于所述信息标识从所述业务系统的公共通讯区读取所述目标信息,其中,所述信息交互模块预先部署在所述业务系统中,所述公共通讯区为所述业务系统中各模块均可访问的区域;解析单元,用于基于预设数据结构解析所述目标信息的字段值,得到交互数据;传输单元,用于向所述开放平台传输所述交互数据。

11、可选地,所述业务系统和开放平台的交互装置还包括:第一连接模块,用于获取连接段所处的公共通讯区的内存地址空间,其中,所述连接段是指所述公共通讯区中存储所述目标信息的空间段;第一定义模块,用于定义所述公共通讯区的内存地址空间中存储数据的所述预设数据结构;第一写入模块,用于按照所述预设数据结构将所述目标信息写入所述公共通讯区。

12、可选地,所述交互请求还包括:所述开放平台的交互服务地址,所述传输单元包括:第一创建模块,用于创建交互会话,其中,所述交互会话是指由所述业务系统与开放平台之间预先建立的所述关联关系所打开的通讯会话;第一确定模块,用于基于所述交互会话,确定网络交互指令;第一赋值模块,用于将交互信息赋值至所述网络交互指令,所述交互信息至少包括:开放平台的交互服务地址、交互数据以及所述交互数据的数据长度;第一传输模块,用于基于赋值后的所述网络交互指令调用交互服务接口,由所述交互服务接口向所述开放平台传输所述交互数据。

13、可选地,所述第一赋值模块包括:第一赋值子模块,用于将所述开放平台的交互服务地址和所述交互数据赋值为属性值;第二赋值子模块,用于将所述交互数据的数据长度赋值为属性长度值;第一生成子模块,用于基于所述属性值和所述属性长度值生成所述网络交互指令。

14、可选地,所述信息交互模块是基于cobol语言编写的。

15、根据本发明实施例的另一方面,还提供了一种业务系统和开放平台的交互装置,应用于开放平台,所述开放平台与业务系统预先建立关联关系,所述业务系统上预先部署有信息交互模块,交互装置包括:发送单元,用于向所述业务系统发送交互请求,其中,所述交互请求至少包括:所述开放平台的交互服务地址、请求交互的目标信息的信息标识;调用单元,用于调用交互服务接口,通过所述交互服务接口接收信息交互模块传输的交互数据,其中,所述交互数据是所述信息交互模块基于预设数据结构解析所述目标信息的字段值后得到。

16、可选地,所述调用单元包括:第一接收模块,用于接收所述业务系统发送的网络交互指令;第一响应模块,用于响应所述网络交互指令,调用所述交互服务接口。

17、可选地,所述开放平台部署有存储系统,所述存储系统用于缓存所述交互服务接口传输的所述交互数据,所述业务系统和开放平台的交互装置还包括:第一存储模块,用于将所述交互服务接口接收到的所述交互数据存储到所述存储系统;第一读取模块,用于通过分布式服务框架zookeeper读取所述存储系统中的所述交互数据;第一比较模块,用于将所述交互数据与历史交互数据进行比较;第一推送模块,用于在比较结果指示所述交互数据与历史交互数据不一致的情况下,将所述交互数据推送至各应用服务,其中,各应用服务与所述分布式服务框架zookeeper预先建立连接关系。

18、根据本发明实施例的另一方面,还提供了一种业务系统和开放平台的交互系统,交互系统包括:业务系统,所述业务系统中部署有信息交互模块;以及开放平台,所述开放平台中部署有交互服务接口、存储系统和分布式服务框架zookeeper;其中,所述业务系统与所述开放平台通过所述信息交互模块和所述交互服务接口预先建立连接,所述业务系统执行上述任意一项应用于业务系统的业务系统和开放平台的交互方法,所述开放平台执行上述任意一项应用于开放平台的业务系统和开放平台的交互方法。

19、根据本发明实施例的另一方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行上述任意一项业务系统和开放平台的交互方法。

20、根据本发明实施例的另一方面,还提供了一种电子设备,包括一个或多个处理器和存储器,所述存储器用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现上述任意一项业务系统和开放平台的交互方法。

21、在本公开中,通过以下步骤,先接收开放平台发送的交互请求,其中,交互请求至少包括:请求交互的目标信息的信息标识,再调用信息交互模块,由信息交互模块基于信息标识从业务系统的公共通讯区读取目标信息,然后基于预设数据结构解析目标信息的字段值,得到交互数据,最后向开放平台传输交互数据。

22、在本公开中,通过在业务系统部署信息交互模块,在开放平台部署交互服务接口,当开放平台有业务需求时,调用信息交互模块和交互服务接口实现联机,信息交互模块直接读取并解析目标信息。然后主动触发开放平台接收交互数据,实现数据的快速传输,进而解决了相关技术中,通过主机网关或文件传输协议进行业务系统和开放平台之间的交互,时效性较差,无法满足准实时交互要求的技术问题。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1