The invention discloses a parallel processing method for mobile sensing complex events. Includes the following steps: Step 1: data partitioning mapping data of the operator data, these data will be transmitted to subsequent operator corresponding; segmentation belong to different query range data; step 2: merge the data belong to the same division of the data transmission to the same operator, sorting data, and submitted to the operator processing module; step 3, step 3.1: data processing, data processing, combined data submitted to the operator processing module for processing; if there is a subsequent operator, the processing result into 1 steps; step 3.2, the range of processing end signal, show that the operator can start a range query processing data. In the mobile sensing complex event processing environment, the invention can use the invention to increase the load limit of the input data and the throughput rate of the event processing by parallel processing.
【技术实现步骤摘要】
一种移动感知复杂事件并行处理方法及系统
本专利技术涉及移动感知复杂事件处理领域,具体涉及一种移动感知复杂事件并行处理方法及系统。
技术介绍
随着我们进入大数据时代,应用规模不断扩大,系统内部和系统间的数据交换速度快速增长,流式数据处理技术出现在了公众的视野。区别于传统的大数据处理系统,流式数据处理系统在数据流上进行大数据处理,并实时返回处理结果,供上层应用程序使用。复杂事件处理技术作为流式数据处理技术的一种,在近年来受到了广泛的关注。复杂事件处理技术将数据流中的数据看作一个个事件,发掘这些事件潜在表达的语义,检测用户感兴趣的事件模式。这种功能使其在物联网,金融,医疗,互联网这些在复杂情景发生时需要快速做出关键决策的领域均有很好的应用。移动互联网的发展使复杂事件处理衍生出了一个分支,称为移动感知复杂事件处理。在移动场景下,用户对以位置为基准的一定范围内的复杂事件进行查询,并且这种范围随着用户的移动而改变。一条用户查询对应着一个称为operatorgraph的处理单元,每个operatorgraph又由若干个称为operator的处理节点及其之间的数据流构成。每个operator负责处理查询的一部分,其处理前续operator通过数据流发送的数据,产生结果后将其作为新的数据流输出至后续operator。相较于传统的复杂事件处理技术,移动感知复杂事件处理使用基于标记信息(MarkerMessage)的同步机制使operatorgraph能进行重配置,可以使开发者减少部署的operatorgraph总数,做到operatorgraph在多个范围内的复用,从而降低整 ...
【技术保护点】
一种移动感知复杂事件并行处理方法,其特征在于,包括以下步骤:步骤1,数据划分:对当前operator产生的数据进行数据映射,将这些数据传输给对应的后续operator;对属于不同查询范围的数据进行分割;步骤2,数据合并:属于同一个划分的数据传输至同一个operator,对数据进行排序,并提交给operator处理模块;步骤3,数据处理:步骤3.1,数据处理,对合并后的数据提交至operator处理模块进行处理;若存在后续operator,将处理的结果作为当前operator产生的数据,转入步骤1;步骤3.2,范围处理结束信号发送,表明operator可以开始处理下一查询范围数据。
【技术特征摘要】
1.一种移动感知复杂事件并行处理方法,其特征在于,包括以下步骤:步骤1,数据划分:对当前operator产生的数据进行数据映射,将这些数据传输给对应的后续operator;对属于不同查询范围的数据进行分割;步骤2,数据合并:属于同一个划分的数据传输至同一个operator,对数据进行排序,并提交给operator处理模块;步骤3,数据处理:步骤3.1,数据处理,对合并后的数据提交至operator处理模块进行处理;若存在后续operator,将处理的结果作为当前operator产生的数据,转入步骤1;步骤3.2,范围处理结束信号发送,表明operator可以开始处理下一查询范围数据。2.根据权利要求1所述的移动感知复杂事件并行处理方法,其特征在于,所述步骤1中进一步包含以下步骤:步骤1.1,数据映射,将当前operator产生的数据分割不同查询范围,相同查询范围的数据发送至同一个后续operator;步骤1.2,标记信息广播,在当前查询范围数据发送完毕后使用标记信息对所有数据流进行分割。3.根据权利要求2所述的移动感知复杂事件并行处理方法,其特征在于:所述数据映射,使用一致性哈希算法将数据流中的数据按照其主键映射生成新的数据流并传输至不同的operator,并且映射的同时保证数据之间的相对顺序与它们在原数据流中的相对顺序相同;数据映射中,保证不同operator生成的、需要同一个后续operator处理的数据发送至相同的operator中。4.根据权利要求2所述的移动感知复杂事件并行处理方法,其特征在于:所述标记信息广播,用户的查询范围更新后,向最低层次的每一条数据流末端插入一个标记信息数据;对数据流进行映射时,若读取到的是标记信息,则说明该数据流在前一个查询范围内的数据已映射完毕,此时向所有映射生成的子数据流末端插入一个新的标记信息,并暂停数据的发送。5.根据权利要求1所述的移动感知复杂事件并行处理方法,其特征在于,步骤2中进一步包括以下步骤:步骤2.1,数据收集,operator缓存前续operator发送给它的数据;步骤2.2,数据排序,operator对步骤2.1中缓存的数据按时间戳递增进行排序;步骤2.3,数据提交,operator将步骤2.2中排好序的数据提交给其处理模块。6.根据权利要求5所述的移动感知复杂事件并行处理方法,其特征在于,所述数据收集:operator以队列的形...
【专利技术属性】
技术研发人员:胡昊,龚宇豪,匡宏宇,蔡昕辰,吕建,
申请(专利权)人:南京大学,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。