[发明专利]支持迭代计算的流式数据处理单元及系统有效
申请号: | 201510664968.9 | 申请日: | 2015-10-15 |
公开(公告)号: | CN105354089B | 公开(公告)日: | 2019-02-01 |
发明(设计)人: | 林学练;申阳;王家兴;马帅 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F16/2455 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 杨贝贝;黄健 |
地址: | 100191 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种支持迭代计算的流式数据处理单元及系统。该处理单元包括:至少一个输入适配和多个处理节点,处理节点包括流式算子和迭代式算子,输入适配与流式算子或迭代式算子之间通过有向边连接,流式算子与迭代式算子或流式算子之间通过有向边连接。本发明提供的支持迭代计算的流式数据处理单元及系统,可实现流式数据处理中的基本的迭代计算需求,解决了流式数据处理中的迭代计算问题。 | ||
搜索关键词: | 支持 计算 数据处理 模型 系统 | ||
【主权项】:
1.一种支持迭代计算的流式数据处理单元,其特征在于,包括:至少一个输入适配和多个处理节点,所述处理节点包括流式算子和迭代式算子,所述输入适配与所述流式算子或迭代式算子之间通过有向边连接,所述流式算子与所述迭代式算子或所述流式算子之间通过有向边连接;所述输入适配用于:接收数据流,并将接收的数据流按照预设的封装策略封装为流式数据消息后发送给所连接的处理节点;所述流式算子用于:将接收到的流式数据消息放入第一处理队列中,调用预设的第一流式处理函数进行处理,将处理后产生的流式数据消息封装后发送给所连接的处理节点或输出;所述迭代式算子用于:在接收到流式数据消息时,将接收到的流式数据消息放入第二处理队列中,调用预设的第二流式处理函数进行处理,将处理后产生的流式数据消息封装后发送给所连接的处理节点或输出,和/或,将处理后产生的迭代数据消息发送给自身或与自身并行化的迭代式算子;在接收到迭代数据消息时,将接收到的迭代数据消息放入第三处理队列中,调用预设的迭代处理函数进行处理;其中,所述流式数据消息包含待处理数据,所述迭代数据消息包含待处理数据、迭代轮数和最大迭代轮数;所述迭代式算子还用于:在调用预设的迭代处理函数进行处理后,判断是否产生新的迭代数据消息,若产生,则将所述新的迭代数据消息中的迭代轮数加一,在判断出加一操作后的迭代轮数大于最大迭代轮数时结束迭代,否则将加一操作后的新的迭代数据消息发送给自身或与自身并行化的迭代式算子。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510664968.9/,转载请声明来源钻瓜专利网。
- 上一篇:便携式四轮摆脚滑板
- 下一篇:自动化温控报警灭火系统