核心业务系统接入队列系统及方法技术方案

技术编号:32551537 阅读:21 留言:0更新日期:2022-03-05 11:51
本发明专利技术提供了一种核心业务系统接入队列系统及方法,包括:CTIN功能模块、加密机代理模块以及Tuxedo代理模块;所述CTIN功能模块负责对并发请求进行缓存,并调用Tuxedo代理模块和加密机代理模块;所述Tuxedo代理模块负责使用Tuxedo客户端调用后端CTSP/OTIP服务;所述加密机代理模块负责调用加密机进行加解密并计算报文MAC。本发明专利技术进一步提高核心业务系统的交易服务能力;应对互联网应用浪涌、核心日切暂停服务;缩短核心启停过程耗时。缩短核心启停过程耗时。缩短核心启停过程耗时。

【技术实现步骤摘要】
核心业务系统接入队列系统及方法


[0001]本专利技术涉及互联网
,具体地,涉及核心业务系统接入队列方法及系统。

技术介绍

[0002]CTIN没有队列机制,会将收到的请求全部发送到核心应用层,导致CTSP应用并发过高,数据库内部锁竞争严重,交易平均响应时间上升。在超出最大连接数后直接拒绝交易请求,对于前端系统不友好。
[0003]专利文献CN104219235B(申请号:201410430832.7)公开了一种分布式交易请求方法,包括:接入节点从消息队列中读取待处理的消息,并选择所述消息的计算节点;生成所述消息的会话信息,将所述消息发送给计算结点,将所述会话信息存储至会话存储节点中;计算节点接收到所述消息后处理所述消息,更新所述会话信息,并发送应答信息给所述接入节点;接入节点判断等待应答信息是否超时,若是,则向所述计算节点发送查询请求;若否,则继续等待;计算节点接收到查询请求后,返回会话处理结果;接入节点根据接收到的会话处理结果选择继续等待或将所述消息重新发给新的计算节点处理。本专利技术还公开一种分布式交易请求装置。

技术实现思路

[0004]针对现有技术中的缺陷,本专利技术的目的是提供一种核心业务系统接入队列系统及方法。
[0005]根据本专利技术提供的一种核心业务系统接入队列系统,包括:CTIN功能模块、加密机代理模块以及Tuxedo代理模块;
[0006]所述CTIN功能模块负责对并发请求进行缓存,并调用Tuxedo代理模块和加密机代理模块;
[0007]所述Tuxedo代理模块负责使用Tuxedo客户端调用后端CTSP/OTIP服务;
[0008]所述加密机代理模块负责调用加密机进行加解密并计算报文MAC。
[0009]优选地,所述CTIN功能模块、所述加密机代理模块以及所述Tuxedo代理模块均为多线程异步通讯模型,且所述CTIN功能模块、所述加密机代理模块和所述Tuxedo代理模块之间使用异步通讯。
[0010]优选地,所述Tuxedo代理模块与所述后端CTSP/OTIP服务之间使用同步通讯。
[0011]优选地,所述加密机代理模块与加密机之间使用同步通讯。
[0012]优选地,所述CTIN功能模块、所述加密机代理模块以及所述Tuxedo代理模块均有队列调度机制。
[0013]优选地,所述CTIN模块包括:获取资源限制模块、队列调度模块、IO线程模块、管理命令线程模块、accept线程模块、内部IPC通讯模块、通信模块、管理命令模块、客户端IO模块、调加密机代理模块以及调Tuxedo代理模块
[0014]所述获取资源限制模块是获取每个进程能够创建的各种系统资源的限制使用量;
[0015]所述队列调度模块实现包括队列插入数据、队列取出数据、交易分组、交易服务、编号、主机地址队列调度、客户端休眠以及队列调度状态;
[0016]所述IO线程模块实现包括新增客户端、调用online命令处理以及IO线程事件循环;
[0017]所述管理命令线程模块实现包括设置管理命令是否可执行、是否可接受、管理命令执行、接收、超时处理以及管理命令线程事件循环;
[0018]所述accept线程模块实现包括线程互斥锁、调客户端、socket接受连接、accept线程事件循环以及唤醒事件;
[0019]所述内部IPC通讯模块实现包括调度命令发送、调度命令接收、联机命令发送以及联机命令接收;
[0020]所述通讯模块实现包括同步通信、异步通信以及连接检查;
[0021]所述管理命令模块实现包括直接退出、安全退出、安全重启、获取版本、获取状态、正常服务状态、交易可接入,但不处理命令、管理命令执行和响应;
[0022]所述客户端IO模块实现包括客户端发送请求和接收返回;
[0023]所述调加密机代理模块实现包括调加密机加解密、设置MAC、检查MAC,往加密机代理发送请求、接收返回,加密机连接检查以及加密机重连;
[0024]所述调Tuxedo代理模块实现包括往Tuxedo代理发送请求、接收返回,Tuxedo连接检查以及Tuxedo重连。
[0025]优选地,所述加密机代理模块包括获取资源限制模块、IO线程模块、加密机线程模块、accept线程模块、队列模块、内部IPC通讯模块以及客户端IO模块;
[0026]所述获取资源限制模块是获取每个进程能够创建的各种系统资源的限制使用量;
[0027]所述IO线程模块实现包括IO线程增减,调用、唤醒、重试命令处理以及IO线程事件循环;
[0028]所述加密机线程模块实现包括设置加密机返回、socket连接以及加密机线程事件循环;
[0029]所述accept线程模块实现包括线程互斥锁、调客户端、socket接受连接以及accept线程事件循环;
[0030]所述队列模块实现包括队列插入数据、队列取出数据、请求产生、请求重试、请求删除、请求销毁、请求清除、响应唤醒、响应重试以及响应等待;
[0031]所述内部IPC通讯模块实现包括调度命令发送、调度命令接收、唤醒命令发送、唤醒命令接收、重试命令发送以及重试命令接收;
[0032]所述客户端IO模块实现包括创建客户端、删除客户端、创建加密机报文、删除加密机报文、检查报文是否已删除、客户端发送请求以及客户端接收返回。
[0033]优选地,所述Tuxedo代理模块包括:获取资源限制模块、IO线程模块、Tuxedo线程模块、accept线程模块、队列模块、内部IPC通讯模块以及客户端IO模块;
[0034]所述获取资源限制模块是获取每个进程能够创建的各种系统资源的限制使用量;
[0035]所述IO线程模块实现包括IO线程增减,调用、唤醒命令处理以及IO线程事件循环;
[0036]所述Tuxedo线程模块实现包括请求消耗、客户端同步调用服务器service以及响应产生;
[0037]所述accept线程模块实现包括调客户端、socket接受连接以及accept线程事件循环;
[0038]所述队列模块实现包括队列插入数据、队列取出数据、请求产生、请求销毁、请求清除、响应产生、响应清除以及响应等待;
[0039]所述内部IPC通讯模块实现包括调度命令发送、调度命令接收、唤醒命令发送以及唤醒命令接收;
[0040]所述客户端IO模块实现包括创建客户端、删除客户端、创建Tuxedo报文、删除Tuxedo报文、检查报文是否已删除、客户端发送请求以及客户端接收返回。
[0041]根据本专利技术提供的一种核心业务系统接入队列方法,包括:CTIN功能模块、加密机代理模块以及Tuxedo代理模块;
[0042]所述CTIN功能模块负责对并发请求进行缓存,并调用Tuxedo代理模块和加密机代理模块;
[0043]所述Tuxedo代理模块负责使用Tuxedo客户端调用后端CTSP/OTIP服务;...

【技术保护点】

【技术特征摘要】
1.一种核心业务系统接入队列系统,其特征在于,包括:CTIN功能模块、加密机代理模块以及Tuxedo代理模块;所述CTIN功能模块负责对并发请求进行缓存,并调用Tuxedo代理模块和加密机代理模块;所述Tuxedo代理模块负责使用Tuxedo客户端调用后端CTSP/OTIP服务;所述加密机代理模块负责调用加密机进行加解密并计算报文MAC。2.根据权利要求1所述的核心业务系统接入队列系统,其特征在于,所述CTIN功能模块、所述加密机代理模块以及所述Tuxedo代理模块均为多线程异步通讯模型,且所述CTIN功能模块、所述加密机代理模块和所述Tuxedo代理模块之间使用异步通讯。3.根据权利要求1所述的核心业务系统接入队列系统,其特征在于,所述Tuxedo代理模块与所述后端CTSP/OTIP服务之间使用同步通讯。4.根据权利要求1所述的核心业务系统接入队列系统,其特征在于,所述加密机代理模块与加密机之间使用同步通讯。5.根据权利要求1所述的核心业务系统接入队列系统,其特征在于,所述CTIN功能模块、所述加密机代理模块以及所述Tuxedo代理模块均有队列调度机制。6.根据权利要求1所述的核心业务系统接入队列系统,其特征在于,所述CTIN模块包括:获取资源限制模块、队列调度模块、IO线程模块、管理命令线程模块、accept线程模块、内部IPC通讯模块、通信模块、管理命令模块、客户端IO模块、调加密机代理模块以及调Tuxedo代理模块;所述获取资源限制模块是获取每个进程能够创建的各种系统资源的限制使用量;所述队列调度模块实现包括队列插入数据、队列取出数据、交易分组、交易服务、编号、主机地址队列调度、客户端休眠以及队列调度状态;所述IO线程模块实现包括新增客户端、调用online命令处理以及IO线程事件循环;所述管理命令线程模块实现包括设置管理命令是否可执行、是否可接受、管理命令执行、接收、超时处理以及管理命令线程事件循环;所述accept线程模块实现包括线程互斥锁、调客户端、socket接受连接、accept线程事件循环以及唤醒事件;所述内部IPC通讯模块实现包括调度命令发送、调度命令接收、联机命令发送以及联机命令接收;所述通讯模块实现包括同步通信、异步通信以及连接检查;所述管理命令模块实现包括直接退出、安全退出、安全重启、获取版本、获取状态、正常服务状态、交易可接入,但不处理命令、管理命令执行和响应;所述客户端IO模块实现包括客户端发送请求和接收返回;所述调加密机代理模块实现包括调加密机加解密、设置MAC、检查MAC,往加密机代理发送请求、接收返回,加密机连接检查以及加密机重连;所述调Tuxedo代理模块实现包括往Tuxedo代理发送请求、接收返回,Tuxedo连接检查以及Tuxedo重连。7.根据权利要求1所述的核心业务系统接入队列系统,其特征在于,所述加密机代理模块包括获取资源限制模块、IO线程模块、加密机线程模块、accept线程模块、队列模...

【专利技术属性】
技术研发人员:曾昭辉薛冠华李翔
申请(专利权)人:兴业数字金融服务上海股份有限公司
类型:发明
国别省市:

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

1