一种复杂事件处理语言的自定义函数功能扩展

来源 :北京工业大学 | 被引量 : 0次 | 上传用户:zgys200901
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着大数据时代的到来,实时快速的产生了大量数据,很多行业需要对这些数据进行实时分析和处理。这些数据大多具有实时化、数据量庞大、数据个体价值较小的特性,但通过特定的规则对其进行深度分析能够挖掘出有效信息。为更好的处理和应对这些大数据,研究人员开始研发一些实时系统对数据进行准确快速的处理并提取有效信息。复杂事件处理是一种基于事件流的技术,这种技术使用事件驱动架构,通过分析事件间的时序、聚合等关系,从事件中提取出有效信息。现有的复杂事件处理系统及语言大多对事件流中的每个事件进行同样的筛选,并不支持通过筛选不同模式进入不同分支的查询操作。为使复杂事件处理语言满足这种更细粒度的查询需求,本研究为一种复杂事件处理语言CEStream扩展支持细粒度查询的用户自定义函数功能,同时提供一种参数化变量的机制,增加语言的可用性。研究中提出了一种以流模式匹配表达式作为函数的形式参数的方法。在定义用户自定义函数时,通过定义同名的重载函数,使用不同的流模式匹配形参对同一个输入流进行筛选,进而在调用函数时,可以根据不同的输入数据进入不同的函数定义分支。通过对函数的递归调用,函数重载机制和形式参数的流模式匹配,实现将实时到来的流数据根据数据内容和前后数据间的关系区分开,进入不同分支的操作。另外,用户自定义函数设计中,支持将变量以参数的形式传入,实现对赋值语句,原有查询语句等语句的封装。这种参数化的变量使复杂事件处理语言更加灵活,对用户更友好。实验结果表明,扩展的函数功能能够支持更细粒度的流数据处理场景。同时在使用函数功能完成原有语言可操作的查询时,函数功能的查询对系统吞吐量基本没有影响。
其他文献
素质教育要求加强中小学生的心理健康教育,而诸多研究表明情绪智力与心理健康水平呈正相关关系,如何提升中小学生的情绪认知和管理水平就显得尤为重要。六年级小学生又处于小学和中学的过渡阶段,情绪发展有不稳定性、自主性、任性自私等特点,如何有针对性地提高该年龄阶段的情绪智力是亟待研究的课题。本研究旨在探究六年级小学生情绪智力现状以及情绪智力团体心理咨询对六年级小学生情绪智力的干预作用。本研究采用《国小学童情
中国作为世界上最大的发展中国家,在经济大幅发展的同时,中国的能源效率低下的问题引起学者关注。影响中国能源效率的因素有很多,本文试图聚焦在国际贸易这一因素上,探究国际
随着经济全球化和生产社会化的不断推进,企业在各种生产要素获取上竞争激烈,其中资金是企业生存的血液,首当其冲。近年来如何使债务资本成本最低成为企业不得不面临的重要问
热电系统由于其低效率而未被广泛使用,其效率受到热侧相关热设计的影响。本文主要关注点是通过使用蒸气腔散热器,提高热电系统性能,通过提供低的总传热热阻,有效的热扩散能力
无线传感器网络(Wireless Sensor Network,WSN)是一种由多传感器节点构成的用于监测目标区域的自组织网络。目前研究中,较小的覆盖空洞可通过一定的机制进行自我修复,但对于
Y公司2000年成立,是广州市重点软件企业/广东省软件和集成电路设计产业百强培育企业,业务范围包括软件开发、规划咨询、工程实施、技术服务、系统集成、代维服务。Y公司大部
橡胶果是热带作物橡胶树的种子,脱壳是橡胶果加工过程中很重要的环节。目前橡胶果脱壳机械很少,而且还存在脱壳率低,整仁率低的问题,严重影响了橡胶果的综合利用价值。针对目
随着软件应用领域不断扩大,软件系统规模日益复杂,耗费科技人员大量的时间和精力。如果能从海量的软件动态执行轨迹中挖掘出具有代表性的信息,为分析软件系统的结构特征以及
给定一个图G,边分类指利用G中有标签的边来给无标签的边加标签的问题。边分类问题在图挖掘和社会网络分析中有着广泛的应用,如关系发现、关系分类和关系推荐等。本文针对在大
近年来,有机电子由于其成本低、可柔性、质轻、分子设计多样性等优点,吸引了越来越多的关注。有机电子器件包括有机发光器件(Organic Light-Emitting Devices,OLEDs)、光伏电池