The invention is suitable for the technical field of data processing, and provides a method, a device and a data processing system for processing set data. The method comprises the following steps: the input buffer data into the initial task node set will be processed for the buffer line; remove data from the input, the transmission of data processed to the transfer buffer; when the presence of a relay task node, from the current transfer buffer line remove the data processing, the processed data will be transmitted to a buffer zone, and so on; when there is no next task relay node, from the current transfer buffer out line data processing, will be processed according to the number of output buffer is transmitted to the termination of the task nodes will terminate the task node; the output buffer data output. The invention improves the response speed of data processing, and does not need to occupy more memory when processing data.
【技术实现步骤摘要】
本专利技术属于数据处理
,尤其涉及一种行集数据的处理方法、装置及数据处理系统。
技术介绍
在现有技术中,为了实现复杂的多步骤的数据处理,一般会有多个任务节点,每个任务节点都有不同的处理逻辑和算法,数据处理时由第一个任务节点开始,处理完数据后,将数据输出到第二个任务节点,以此类推, 一直到最后一个任务节点,如果有异常,会直接输出到异常任务节点,并结束任务。 上述的数据处理方式中,有且只有一个起始任务节点和一个终止任务节点,非起点的处理任务有且只有一个前继任务,非结束点的任务有且只有一个后继任务,这样的处理方法在定义上比较简单,流程比较清楚,但响应速度较慢,必须等到所有节点任务执行完毕后才会有数据输出。另外,为了提高执行速度,需要分配大块的连续内存,来装载每个任务节点处理数据的输入/输出。
技术实现思路
本专利技术实施例的目的在于提供一种行集数据的处理方法,旨在解决现有技术中存在的数据处理的响应速度慢、且需占用大块的连续内存的问题。 本专利技术是这样实现的,一种行集数据的处理方法,所述方法包括以下步骤 将待处理的行集数据传入起始任务节点的输入缓冲区; 从所述输入缓冲区中逐行取出数据进行处理,将处理完的数据传输至中转缓冲区; 当存在下一个中继任务节点时,从当前中转缓冲区中逐行取出数据进行处理,将处理完的数据传输至下一个中转缓冲区,以此类推; 当不存在下一个中继任务节点时,从当前中转缓冲区中逐行取出数据进行处理,将处理完的数据传输至终止任务节点的输出缓冲区; 将终止任务节点输出缓冲区的数据输出。 本专利技术实施例的另一 目的在于提供一种行集数据的处理装置,所 ...
【技术保护点】
一种行集数据的处理方法,其特征在于,所述方法包括以下步骤:将待处理的行集数据传入起始任务节点的输入缓冲区;从所述输入缓冲区中逐行取出数据进行处理,将处理完的数据传输至中转缓冲区;当存在下一个中继任务节点时,从当前中转缓冲区中逐行取出数据进行处理,将处理完的数据传输至下一个中转缓冲区,以此类推;当不存在下一个中继任务节点时,从当前中转缓冲区中逐行取出数据进行处理,将处理完的数据传输至终止任务节点的输出缓冲区;将终止任务节点输出缓冲区的数据输出。
【技术特征摘要】
一种行集数据的处理方法,其特征在于,所述方法包括以下步骤将待处理的行集数据传入起始任务节点的输入缓冲区;从所述输入缓冲区中逐行取出数据进行处理,将处理完的数据传输至中转缓冲区;当存在下一个中继任务节点时,从当前中转缓冲区中逐行取出数据进行处理,将处理完的数据传输至下一个中转缓冲区,以此类推;当不存在下一个中继任务节点时,从当前中转缓冲区中逐行取出数据进行处理,将处理完的数据传输至终止任务节点的输出缓冲区;将终止任务节点输出缓冲区的数据输出。2. 如权利要求1所述的方法,其特征在于,所述方法还包括以下步骤 为数据处理任务流中的所有任务节点均开启一个处理线程。3. 如权利要求1所述的方法,其特征在于,所述方法还包括以下步骤 设置起始任务节点的输入缓冲区; 设置每个中继任务节点的中转缓冲区;设置终止任务节点的输出缓冲区。4. 如权利要求1所述的方法,其特征在于,所述方法还包括以下步骤 当处理完一行数据后,将其从起始任务节点的输入缓冲区中清除。5. 如权利要求2所述的方法,其特征在于,所述方法还包括以下步骤 当终止任务节点标识为完成时,关闭所有任务节点的处理线程,释放内存。6. —种行集数据的处理装置,其特征在于,所述装置包括 输入缓冲区,作为...
【专利技术属性】
技术研发人员:郑学明,
申请(专利权)人:金蝶软件中国有限公司,
类型:发明
国别省市:94[中国|深圳]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。