[发明专利]提供对数据流的访问的数据处理设备有效
申请号: | 201580084586.7 | 申请日: | 2015-11-18 |
公开(公告)号: | CN108351788B | 公开(公告)日: | 2021-06-08 |
发明(设计)人: | 德米特里·维亚切斯拉沃维奇·布舍夫;亚历山大·弗拉基米罗维奇·斯莱萨连科;尤里·亚历山德罗维奇·佐托夫 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F16/2453 | 分类号: | G06F16/2453;G06F16/2455;G06F9/445 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 提供 数据流 访问 数据处理 设备 | ||
本申请提供了一种数据处理设备(10),其用于向消费者(20)提供对数据元素流的访问。所述数据处理设备还用于通过生成流提供模块(125)的第一实例生成数据流源,以使所述流提供模块(125)以推模式和拉模式之一提供所述数据流,其中,所述推模式中,所述流提供模块的所述第一实例根据预定义日程提供所述数据流的元素,所述拉模式中,所述流提供模块的所述第一实例在收到来自消费者的数据流请求后提供所述数据流的元素。这种数据处理设备由于能够转换到推和拉计算模式中,可以提供多功能效益。
技术领域
本发明涉及数据处理设备和数据通信系统。数据处理设备特别用于向能够互动式地连接至数据处理设备的消费者提供对数据元素流的访问。
背景技术
数据元素流、序列和列表是数据传输设备的技术语境下广泛使用的概念。下文中,提及数据元素流时,该短语理解为指多个按照预定顺序排列且消费者能够对其访问的数据元素。换言之,流可以指数据传输设备上的可迭代的、顺序的、有穷或无穷的进程,每次能够发射至少一个元素,元素流中的元素能被以预定方式和顺序遍历。
在一示例性场景中,数据元素被服务器(即,数据传输设备)提供给一个或多个消费者,服务器能够用于以预定方式工作以满足消费者的要求。
若干个数据传输设备可以设置为启用对数据元素序列或流的操作。一般而言,流、序列和列表在可迭代的这方面是类似的,意思是消费者能够设法遍历流中的元素。另一方面,流可能存在不同,在于流以不同的数据结构表示,因此有不同的行为和属性。
大体上存在至少两种在可迭代进程(流)中访问数据元素的方法。这两种方法可以被称为推模式和拉模式。在拉模式中,消费者根据需要一次请求集合中的每一项,当项可用时,调用返回。在推模式中,消费者注册每次发生预定事件时被调用的方法。这意味着只要集合中的下一个元素可用,就会调用该方法。
公认的是,创建和修改可迭代的进程可能需要大量的计算能力,因此可能导致性能损失。
发明内容
在向消费者提供对数据流元素的访问时可能需要减少性能损失。
一方面,提供了一种数据处理设备。所述数据处理设备用于向消费者提供对数据元素流的访问。进一步的,所述数据处理设备用于通过生成流提供模块的第一实例生成数据流源,以使所述流提供模块以推模式和拉模式之一提供所述数据流,其中,所述推模式中,所述流提供模块的所述第一实例根据预定义日程提供所述数据流的元素,所述拉模式中,所述流提供模块的所述第一实例在收到来自消费者的数据流请求后提供所述数据流的元素。
所述数据处理设备可以为服务器且能够用于以所述推模式或所述拉模式任一模式提供对数据流元素的访问。大体上,所述数据处理设备用于使用所述模式中的任一模式,从而能够通过选择所述模式之一提供对所述数据流元素的访问,两种模式均为可用。
所述数据处理设备可包括内存模块,内存模块包含要提供给至少一个消费者的数据。换言之,所述数据处理设备可以为服务器。所述消费者可以为客户端,连接至所述数据处理设备且用于接收所述数据处理设备提供的数据。
所述流提供模块可以为所述数据处理设备的功能单元,处理所述数据流元素且提供对这些元素的访问。所述流提供模块可以为具体实现的处理器或者可以为可编程单元,以具体方式配置以进行此处所述的运行。
所述流提供模块可以用于根据所述消费者的请求提供对所述数据流元素的访问。换言之,所述向所述消费者提供对所述数据流的访问的方式特别涉及所述消费者如何查询所述数据流元素。
因此,介绍了通用的流提供模块,能够适用于不同的需求(推/拉)并且能够满足消费者的具体需要。所述流提供模块能够作为不同数据流的接口且能够对其定义几个功能以获得性能优势,而不受所述流提供模块的具体实施方式(例如,推或拉)所支配。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201580084586.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:与移动应用相关联的内容项目的基于装置的过滤
- 下一篇:电子装置及其启动方法