[发明专利]基于优先级的模式匹配中间结果管理方法有效

专利信息
申请号: 201110410943.8 申请日: 2011-12-11
公开(公告)号: CN102521347A 公开(公告)日: 2012-06-27
发明(设计)人: 李战怀;陈群;陈琳;孙林超;彭商濂;李强;刘海龙;聂艳明;娄颖 申请(专利权)人: 西北工业大学
主分类号: G06F17/30 分类号: G06F17/30
代理公司: 西北工业大学专利中心 61204 代理人: 顾潮琪
地址: 710072 *** 国省代码: 陕西;61
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种基于优先级的模式匹配中间结果管理方法,通过给时间窗口内的每个中间结果赋予一个优先级权重,在中间结果缓冲区将满时,把优先级低的中间结果存储到外存以保证事件检测的完整性,将优先级高的中间结果保留在内存,使事件检测能以更大的概率搜索到对应的模式匹配中间结果,在高效利用资源的同时达到较小的复杂事件响应时间。
搜索关键词: 基于 优先级 模式 匹配 中间 结果 管理 方法
【主权项】:
一种基于优先级的模式匹配中间结果管理方法,其特征在于包括下述步骤:1)初始化模式匹配每个事件类型对应的实例堆栈空间,给中间结果缓冲MaxBuffer分配内存空间,并将实例堆栈和缓冲区设置为空;给优先级树T分配空间,并置为空;2)从滑动窗口W内按时间顺序读取一个事件ei,并进行如下条件的判断:(1)如在缓冲区MaxBuffer中不存在与ei标识相同的中间结果,则用ei建立一个中间结果PMEi并存储于MaxBuffer中;(2)如在缓冲区MaxBuffer中存在与ei标识相同的中间结果PMEi,则将ei的类型信息添加到中间结果PMEi的状态列表中,如果状态列表的状态数目达到模式E中定义的事件类型个数n,则输出事件,删除对应的中间结果,如果状态列表的状态数目未达到n,计算ei的优先级W(ei)=t.ei+(t.Ei+1‑t.Ei)*P(Ei,Ei+1),其中P(Ei,Ei+1)是一个随机变量,表示事件发生在Ei和Ei+1两个地方的概率,将W(ei)插入到优先级树T上;3)如果在缓冲区MaxBuffer中不存在与ei标识相同的中间结果PMEi,但外存中存在ei对应的中间结果PMEi:如果MaxBuffer中的中间结果需要进行归档操作,则先将用户定义的归档区间长为R的MaxBuffer中的中间结果进行归档,在MaxBuffer中预留出从数据库需要加载的中间结果的空间;将ei对应的中间结果PMEi从数据库或文件系统中加载到MaxBuffer,并与ei进行模式匹配,将ei的状态信息更新到中间结果PMEi,判断是否达到输出状态,如达到输出状态,则输出事件,否则计算ei的优先级W(ei)=t.ei+(t.Ei+1‑t.Ei)*P(Ei,Ei+1)并将W(ei)插入到优先级树T上;4)如果在缓冲区MaxBuffer与外存中都不存在ei对应的中间结果PMEi:(1)如果ei是待检测复杂事件的第一个类型的事件,则在中间结果集中新建一个PMEi,将ei的信息记录到PMEi中,计算ei的优先级,并将W(ei)插入到优先级树T上;(2)否则,可判断不存在与ei匹配的复杂事件,删除ei;5)进行下一个原始事件的中间结果的处理,直到当前滑动窗口内的原始事件都被处理完毕。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西北工业大学,未经西北工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201110410943.8/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top