[发明专利]一种计算机及服务器有效
| 申请号: | 201910136897.3 | 申请日: | 2019-02-25 |
| 公开(公告)号: | CN111611447B | 公开(公告)日: | 2022-07-22 |
| 发明(设计)人: | 徐建辉 | 申请(专利权)人: | 华为技术有限公司 |
| 主分类号: | G06F16/903 | 分类号: | G06F16/903 |
| 代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 颜晶 |
| 地址: | 518129 广东*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 计算机 服务器 | ||
本申请公开了一种计算机及服务器,属于通信领域,应用于由计算机集群实现的流数据的处理系统,计算机集群包括第一计算机、第二计算机和第三计算机,第一计算机存储有第一程序,第二计算机存储有第二程序,第三计算机存储有第三程序,第一计算机运行第一程序生成关联规则算子,第二计算机运行第二程序生成数据源算子,第三计算机运行第三程序生成输出算子;关联规则算子,用于获取来自于服务器的m个第一关联规则;根据m个第一关联规则更新第一计算机中保存的关联规则算子对应的第一关系表,从而得到第二关系表;接收数据源算子发送的流数据,根据第二关系表处理所述流数据,向输出算子发送处理结果。本申请能够提高对流数据处理的稳定性。
技术领域
本申请涉及通信领域,特别涉及一种计算机及服务器。
背景技术
流数据是指由众多的数据源持续生成的数据以顺序、大量、快速、连续到达的方式汇总形成的数据序列。考虑到流数据的数据量很大、对处理时效性的要求很高、用户的个性化需求等因素,现有技术采用计算机集群作为流数据处理的执行主体,计算机集群由多台计算机组成。由于不同用户对流数据处理的目标不同,为了实现不同目标,现有技术采用任务的形式来处理流数据。任务是用户为完成某一目标而编写的并运行在计算机集群上的处理程序。
为了便于理解在一个任务中流数据被处理的具体过程,将这一具体过程逻辑抽象后用流处理流程图来描述。表示一个任务的流处理流程图包括多个用圆圈表示的算子。算子是业务处理逻辑的载体,也是计算机集群进行调度的最小执行单元。算子的类型包括源算子、输出算子和任务处理算子。一个流处理流程图中包括至少一个源算子、至少一个输出算子和至少一个任务处理算子。源算子用于接收流数据;输出算子用于输出处理结果;任务处理算子用于处理流数据。
用户可以编写关联规则,关联规则表达了任务执行过程中的业务处理逻辑。计算机基于关联规则以及关联规则处理的对象和关联规则输出的结果生成任务,任务包含源算子、任务处理算子和输出算子。在计算机中源算子接收不同数据源发送的数据并形成流数据,向任务处理算子发送该流数据,任务处理算子处理该流数据,通过输出算子输出处理的结果。
为了适应业务的多样性以及业务变化的需求,用户可以更新关联规则。例如,当用户增加新关联规则时,用户所使用的计算机(也被称为“任务客户端”)根据该新关联规则生成一个任务并在计算机集群上运行该任务;当用户修改某个关联规则时,任务客户端先通知计算机集群停止该关联规则当前对应的任务,再根据修改后的关联规则生成一个新任务,将该新任务提交到计算机集群中运行该新任务;当用户删除某个关联规则时,任务客户端通知计算机集群停止该关联规则对应的任务。然而,目前用户对关联规则进行更新的操作,会导致计算机集群中频繁的启动任务和停止任务,影响流数据处理的稳定性。
发明内容
为了提高对流数据处理的稳定性,本申请实施例提供了一种计算机及服务器。所述技术方案如下:
第一方面,本申请提供了一种计算机,应用于由计算机集群实现的流数据的处理系统,该计算机为计算机集群中的第一计算机,计算机集群还包括第二计算机和第三计算机,第一计算机存储有第一程序,第二计算机存储有第一程序对应的第二程序,第三计算机存储有第一程序对应的第三程序,第一计算机运行第一程序生成关联规则算子,第二计算机运行第二程序生成关联规则算子对应的数据源算子,第三计算机运行第三程序生成关联规则算子对应的输出算子
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910136897.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于控制电视机的方法、计算设备、储存介质
- 下一篇:一种寻呼配置的方法及设备





