【技术实现步骤摘要】
【国外来华专利技术】管理对存储在输入块中的数据待执行的分析函数
技术介绍
分析函数常常被执行,以分析存储在相对大的输入块中的数据。例如当读取器和写入器推进以及与缓冲数据相关的规则被分析时,编程员为分析函数的各种方面编程。各种规则之一包括当数据存储在磁盘(例如硬盘驱动器磁盘)而不是存储器(例如随机存取存储器(RAM))上时,例如当在读取器和写入器之间的距离超过缓冲器尺寸时编程。各种规则中的另一个包括当存储器被释放用于当前批数据时编程。当待缓冲的数据的量相对大时,如可在各种分析函数的执行下发生,分析函数的编程常常相对难且耗时。 【附图说明】 本公开的特征作为示例被示出且并不被限制在下面的附图中,其中相似的数字指示相似的元件,其中: 图1A-1C分别示出根据本公开示例的本文公开的框架的状态的图; 图2示出根据本公开示例的机器的块图; 图3描绘根据本公开示例的用于管理对存储在输入块中的数据待执行的分析函数的方法的流程图; 图4A-4B共同描绘根据本公开另一示例的用于管理对存储在输入块中的数据待执行的分析函数的方法的流程图;以及 图5示出根据本公开示例的可用于执行在图2中描绘的机器的各种功能的计算设备的示意性表示。 详细描述 为了简单和例证性目的,本公开通过主要参考其示例而被描述。在下面的描述中,阐述了很多特定的细节,以便提供对本公开的彻底理解。然而将容易明白显,本公开可被实施而没有对这些特定细节的限制。在其它实例中,未详细描述一些方法和结构,以便不必要地使本公开难理解。在本公开中,术语“包括”意指包括但不限于此。术语“基于”意指至少部分地基于。此外,术语“一个 ...
【技术保护点】
一种用于管理对存储在输入块中的数据待执行的分析函数的方法,所述方法包括:通过处理器提供框架的接口,用户通过所述接口定义对存储在所述输入块中的所述数据待执行的所述分析函数,其中当用户定义的分析函数被执行时,通过对存储在所述输入块中的所述数据实施读取器、写入器、预读器和预写器,所述框架将多批数据缓冲到存储器中,并且其中所述读取器、所述写入器、所述预读器和所述预写器在所述输入块中相对于彼此单独地可移动;以及通过所述接口接收所述用户定义的分析函数。
【技术特征摘要】
【国外来华专利技术】1.一种用于管理对存储在输入块中的数据待执行的分析函数的方法,所述方法包括: 通过处理器提供框架的接口,用户通过所述接口定义对存储在所述输入块中的所述数据待执行的所述分析函数,其中当用户定义的分析函数被执行时,通过对存储在所述输入块中的所述数据实施读取器、写入器、预读器和预写器,所述框架将多批数据缓冲到存储器中,并且其中所述读取器、所述写入器、所述预读器和所述预写器在所述输入块中相对于彼此单独地可移动;以及 通过所述接口接收所述用户定义的分析函数。2.如权利要求1所述的方法,进一步包括: 响应于所述用户定义的分析函数被调用,来将所述多批数据缓冲到所述存储器中,而无需从所述用户接收关于所述多批数据如何被缓冲的指令。3.如权利要求2所述的方法,其中在所述读取器到达所述预读器之前,所述预读器控制被复制到所述存储器中的来自所述读取器的批数据的预定边界,并且其中在所述写入器到达所述预写器之前,所述预写器控制被复制到所述存储器中的来自所述写入器的批数据的预定边界。4.如权利要求3所述的方法,其中所述框架基于所述读取器和所述写入器相对于彼此的位置,以智能方式缓冲来自所述读取器的批数据和来自所述写入器的批数据。5.如权利要求3所述的方法,进一步包括: 推进所述写入器,直到所述写入器的位置到达所述预写器的位置为止; 接收用于推进所述写入器的呼叫; 调用上下文切换;以及 将所述预写器移动到用于限定将被存储在所述存储器中的下批数据的边界的位置。6.如权利要求5所述的方法,进一步包括: 通过所述预写器: 将所述下批数据从所述输入块移动到所述存储器中; 将滚存信息复制到输出块; 将所述批数据释放回到操作系统;以及 将控制返回到所述写入器。7.如权利要求3所述的方法,进一步包括: 推进所述读取器,直到所述读取器的位置到达所述预读器的位置为止; 接收用于推进所述读取器的呼叫; 调用上下文切换;以及 将所述预读器移动到用于限定将被存储在所述存储器中的下批数据的边界的位置。8.如权利要求7所述的方法,进一步包括: 通过所述预读器: 将所述下批数据从所述输入块移动到所述存储器中; 将滚存信息复制到输出块; 将所述批数据释放回到操作系统;以及 将控制返回到所述写入器。9.如权利要求1所述的方法,其中通过所述接口接收所述用户定义的分析函数进一步包括:接收关于在所述用户定义的分析函数的实施期间何时移动所述读取器和所述写入器的指令,而无需接收关于如何缓冲所述数据的指令。10.一种用于管理对存储在输入块中的数据待执行的分析函数的装置,所述装置包括: 至少一个模块,用于: 提供框架的接口,用户通过所述接口定义对存储在所述输入块中的所述数据执行的所述分析函数,其中当用户定义的分析函数被执行时,通过对存储在所述输入块中的所述数据实施读取器、写入器、预读器和预写器,所述框架将多批...
【专利技术属性】
技术研发人员:尼尔·欧内斯特·沙,范宏民,
申请(专利权)人:惠普发展公司,有限责任合伙企业,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。