The present invention discloses a data processing method and device. Among them, the method includes: obtaining input data stream, wherein the input data stream carrying state identification, state identification is used to identify the input data stream state detection; state identification is the first preset state identification; if the detected state is identified as the first preset identification, the input data stream is transmitted to the first data processing module and through the first; the data processing module performs data processing of the input data stream, output data stream. Through this application, the technical problems of poor reuse of data processing methods in related technologies are solved.
【技术实现步骤摘要】
数据处理方法及装置
本申请涉及数据处理领域,具体而言,涉及一种数据处理方法及装置。
技术介绍
随着互联网技术的深度应用,高并发的大数据量处理已然成为企业的关键技术之一。对于目前的多线程技术,由于实现方法的复杂性,使得其并发的相关处理逻辑极易入侵业务处理过程,从而造成业务逻辑与并发逻辑的强耦合,导致该方法的复用性被弱化。由于需要投入大量的精力处理并发问题,导致开发者无法聚焦业务本身,大大降低了数据处理效率。另外,对于业务逻辑和并发逻辑冗余度很高的数据同步伺服程序,难以进行优化,并且随着其他平台的接入维护的成本也会不断激增。在相关技术中,TPLDataflow是面向高并发应用和高性能而推出的一个类库。借助于异步消息传递与管道,它可以提供比线程池更好的控制,也比手工线程方式具备更好的性能,可以满足多种应用场景。但是,该方案具有以下缺陷:(1)入侵性。该技术屏蔽了诸多多线程细节,同时新的框架引入了新的规范,逻辑处理中很难不通过业务抽象来规避其入侵性,而业务过度抽象又导致复用性降低,从而分散开发者的关注度。(2)耦合性高。容易对其产生依赖和耦合,程序升级与业务规模成正比,难以实现。针对相关技术中数据处理逻辑的复用性较差的技术问题,目前尚未提出有效的解决方案。
技术实现思路
本申请实施例提供了一种数据处理方法及装置,以至少解决相关技术中数据处理方法的复用性较差的技术问题。根据本申请实施例的一个方面,提供了一种数据处理方法,包括:获取输入数据流,其中,输入数据流携带有状态标识,状态标识用于标识输入数据流的状态;检测状态标识是否为第一预设状态标识;如果检测出状态标识为第一预设 ...
【技术保护点】
一种数据处理方法,其特征在于,包括:获取输入数据流,其中,所述输入数据流携带有状态标识,所述状态标识用于标识所述输入数据流的状态;检测所述状态标识是否为第一预设状态标识;如果检测出所述状态标识为所述第一预设状态标识,则将所述输入数据流发送至第一数据处理模块;以及通过所述第一数据处理模块对所述输入数据流执行数据处理,得到输出数据流。
【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:获取输入数据流,其中,所述输入数据流携带有状态标识,所述状态标识用于标识所述输入数据流的状态;检测所述状态标识是否为第一预设状态标识;如果检测出所述状态标识为所述第一预设状态标识,则将所述输入数据流发送至第一数据处理模块;以及通过所述第一数据处理模块对所述输入数据流执行数据处理,得到输出数据流。2.根据权利要求1所述的方法,其特征在于,所述第一预设状态标识包括以下任意一种状态标识:可用状态标识和忽略状态标识,其中,如果检测出所述状态标识为所述可用状态标识,则通过所述第一数据处理模块对所述输入数据流执行数据处理包括:通过所述第一数据处理模块对所述输入数据流执行第一预设数据处理,如果检测出所述状态标识为所述忽略状态标识,则通过所述第一数据处理模块对所述输入数据流执行数据处理包括:所述第一数据处理模块默认对所述输入数据流不执行数据处理。3.根据权利要求1所述的方法,其特征在于,通过以下方式生成所述输入数据流:接收查询请求;根据所述查询请求获取元数据;将所述元数据发送至第二数据处理模块以执行数据处理,得到第一子输入数据流;检测所述第一子输入数据流的状态,得到检测结果;根据所述检测结果生成所述状态标识;以及根据所述第一子输入数据流和所述状态标识生成所述输入数据流。4.根据权利要求3所述的方法,其特征在于,将所述元数据发送至第二数据处理模块以执行数据处理,得到第一子输入数据流包括:利用所述第二数据处理模块对所述元数据执行数据处理,得到第二子输入数据流;获取所述元数据的引用;以及根据所述第二子输入数据流和所述元数据的引用生成所述第一子输入数据流。5.根据权利要求4所述的方法,其特征在于,在获取输入数据流之后,所述方法还包括:检测所述状态标识是否为第二预设状态标识,其中,所述第二预设状态标识用于标识所述输入数据流为损坏的数据,其中,如果检测出所述状态标识为所述第二预设状态标识,则根据所述元数据的引用追溯所述元数据。6.根据权利要求1所述的方法,其特征在于,通过以下方式生成所述输入数据流:接收查询请求;以及根据所述查询请求获取元数据,并将所述元数据作为所述输入数据流,其中,所述输入数据流的状态标识默认为可用状态标识,通过所述第一数据处理模块对所述输入数据流执行数据处理包括...
【专利技术属性】
技术研发人员:商平锋,
申请(专利权)人:北京国双科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。