[发明专利]一种基于IO处理的响应式责任链模式数据处理方法在审
申请号: | 202111503833.6 | 申请日: | 2021-12-09 |
公开(公告)号: | CN114217988A | 公开(公告)日: | 2022-03-22 |
发明(设计)人: | 李晓巍;孙炎森;徐晓剑;马融;李春兰 | 申请(专利权)人: | 中信银行股份有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F8/30;G06F13/38 |
代理公司: | 北京市兰台律师事务所 11354 | 代理人: | 操飞越;张峰 |
地址: | 100020 北京市朝阳区光*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 io 处理 响应 责任 模式 数据处理 方法 | ||
本发明提供了一种基于IO处理的响应式责任链模式数据处理方法,其中,该方法包括:获得第一请求数据;获得第一过滤规则;通过责任链根据第一过滤规则对第一请求数据进行数据响应式处理;若遇到IO操作,发布器执行完当前逻辑将数据响应式发布给订阅器,释放当前线程。解决了现有技术中采用责任链模式进行IO处理的过程中,采用双链模式进行处理,涉及IO操作的时候,发生阻塞时会使链断开,影响后续的处理,双链条书写难度高,开发效率低,可读性差,维护成本高,涉及IO处理的时候资源利用率不够充分等技术问题。
技术领域
本发明涉及数据处理相关技术领域,具体涉及一种基于IO处理的响应式责任链模式数据处理方法。
背景技术
IO(Input/Output)处理是以流为基础进行输入输出的,所有数据被串行化写入输出流,或者从输入流读入。其中,输入和输出都是有参照物的,该参照物就是运存即程序,Input就是从其他介质向运存输入,Output就是从运存输出到其他介质。
现有技术在通信等领域进行数据处理的过程中会采用责任链模式进行数据的处理,其中涉及IO的操作处理,处理过程中步骤主要还是将请求和返回分别处理在两个责任链条中,分别进行处理。
但本申请发明人在实现本申请实施例中发明技术方案的过程中,发现上述技术至少存在如下技术问题:
现有技术中采用责任链模式进行IO处理的过程中,采用双链模式进行处理,涉及IO操作的时候,发生阻塞时会使链断开,影响后续的处理,而且开发人员在开发过程中需要分别编写两个链条,书写难度高,开发效率低,可读性差,维护成本高,涉及IO处理的时候资源利用率不够充分,存在着开发难度高、资源利用率低、处理效率低等技术问题。
发明内容
本申请实施例通过提供了一种基于IO处理的响应式责任链模式数据处理方法,用于针对解决现有技术中采用责任链模式进行IO处理的过程中,采用双链模式进行处理,涉及IO操作的时候,发生阻塞时会使链断开,影响后续的处理,而且开发人员在开发过程中需要分别编写两个链条,书写难度高,开发效率低,可读性差,维护成本高,涉及IO处理的时候资源利用率不够充分,存在着开发难度高、资源利用率低、处理效率低等技术问题。
鉴于上述问题,本申请实施例提供了一种基于IO处理的响应式责任链模式数据处理方法。
本申请实施例的第一个方面,提供了一种基于IO处理的响应式责任链模式数据处理方法,所述方法包括:获得第一请求数据;获得第一过滤规则;通过责任链根据所述第一过滤规则对所述第一请求数据进行数据响应式处理;若遇到IO操作,发布器执行完当前逻辑将数据响应式发布给订阅器,释放当前线程。
本申请实施例的第二个方面,提供了一种基于IO处理的响应式责任链模式数据处理系统,所述系统包括:第一获得单元,所述第一获得单元用于获得第一请求数据;第二获得单元,所述第二获得单元用于获得第一过滤规则;第一处理单元,所述第一处理单元用于通过责任链根据所述第一过滤规则对所述第一请求数据进行数据响应式处理;第二处理单元,所述第二处理单元用于若遇到IO操作,发布器执行完当前逻辑将数据响应式发布给订阅器,释放当前线程。
本申请实施例的第三个方面,提供了一种基于IO处理的响应式责任链模式数据处理系统,包括:处理器,所述处理器与存储器耦合,所述存储器用于存储程序,当所述程序被所述处理器执行时,使系统以执行如第一方面所述方法的步骤。
本申请实施例的第四个方面,提供了一种存储介质,所述存储介质中存储有计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行第一方面所述方法的步骤。
本申请实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中信银行股份有限公司,未经中信银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111503833.6/2.html,转载请声明来源钻瓜专利网。