一种基于MongoDB数据库存储交易报文的方法
基本信息
申请号 | CN202110965445.3 | 申请日 | - |
公开(公告)号 | CN113704258A | 公开(公告)日 | 2021-11-26 |
申请公布号 | CN113704258A | 申请公布日 | 2021-11-26 |
分类号 | G06F16/22(2019.01)I;G06F16/25(2019.01)I;G06Q40/04(2012.01)I | 分类 | 计算;推算;计数; |
发明人 | 陈典银;张德权 | 申请(专利权)人 | 辽宁振兴银行股份有限公司 |
代理机构 | 郑州欧凯专利代理事务所(普通合伙) | 代理人 | 毛瑞官 |
地址 | 110000辽宁省沈阳市沈河区北站路61号 | ||
法律状态 | - |
摘要
摘要 | 本发明涉及交易报文存储与读取技术领域,公开了一种基于MongoDB数据库存储交易报文的方法,所述网关层的主要作用是接收客户端发送的交易请求,将请求生成唯一流水号,并将该请求流水号暂存至网关层层交易请求的上下文环境,该上下文环境获取请求报文和响应报文,所述网关层与MongoDB的存储方式采用异步线程形式。本发明通过采用异步方式将交易报文中的请求报文和响应报文转化为MongoDB文档格式,由异步线程存储到MongoDB数据库内,该存储过程不影响原交易的执行过程和执行效率,存储的数据量可通过分库分表模式支持超亿级记录数,并能通过不同检索条件快速检索和关联每条请求报文和响应报文,显著提升问题回溯的数据检索效率和报文核对准确性。 |
