[发明专利]实时监测流数据突变的方法无效

专利信息
申请号: 200410066238.0 申请日: 2004-09-09
公开(公告)号: CN1588893A 公开(公告)日: 2005-03-02
发明(设计)人: 秦首科;周傲英 申请(专利权)人: 复旦大学
主分类号: H04L12/26 分类号: H04L12/26;H04L12/24
代理公司: 上海正旦专利代理有限公司 代理人: 陆飞;沈云
地址: 20043*** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明为一种实时监测数据突变的方法。该方法首先对现有监测方法关于数据突变的定义进行了扩充,提出了动态地监测突变的定义;其次,引入了倒置桶序列的直方图算法(BOIH),利用很小的空间精确地压缩采样数据流x1,x2…xn;当把xn添加到直方图后,采用错误阳性和错误阴性的流数据监测算法检测突变情况。本发明方法能够实现自适应地监测数据突变,而且能同时监测任意多个不同时间长度窗口内的突变,并可排除数据颠簸对监测结果的影响,为提高软件系统的执行效率,兼容性和可靠性提供了保障。
搜索关键词: 实时 监测 数据 突变 方法
【主权项】:
1、一种实时监测流数据突变的方法,其特征在于具体步骤如下:设要监测的采样数据流为序列x1,..,xn,其中任意一个值xi是第i时刻的采样值,i为时间戳,x1为最早的采样值,xn为最新的采样值,n的大小不受限制,设相对监测门限为RTH,当RTH大于1时,为正向突变,当RTH小于1时,为反向突变;设要监测的序列的最大长度为j(1≤j≤n/2),并且进行的聚集计算是Sum,那么定义:当 Σ k = n - j + 1 k = n x k Σ k = n - 2 j + 1 k = n - j x k RTH ( RTH > 1 ) 时,当前监测的长度为j的序列发生正向突变,当 Σ k = n - j + 1 k = n x k Σ k = n - 2 j + 1 k = n - j x k RTH ( 0 < RTH < 1 ) 时,当前监测的长度为j的序列发生反向突变;(2)对于每个新来的采样值xn,采用倒置桶序列的直方图算法(记为BOIH)进行聚集计算,其步骤为:①当得到一个新的采样值xn,将当前桶的总数B加1,并将B的值赋给j;②新建一个桶,并将新来的采样值xn放入其中;③从i=B-1到i=1降序地,做如下操作:(a)对桶bi将bia和bib分别增加xn;(b)判断bib是否大于(1+δ)bja,如果bib大于(1+δ)bja,那么j--,然后跳至第3步执行;否则,将bib的值赋给bjb,再将bi的Wid添加到bi的Wid上,假如bi的MaxD大于bj的MaxD,就用bi的MaxD替换bj的MaxD,假如bi的MinD小于bj的MinD,就用bi的MinD替换bj的MinD,最后删除bi,并将当前桶的总数B减1,然后跳至第3步执行;其中,bi为桶,bia为bi中最小采样值,bib为bi中最大采样值,MaxD为桶中两个相邻采样值之差的最大值,MinD为桶中两个相邻采样值之差的最小值,δ为桶中相对误差上限;(3)按上述步骤完成把xn添加到直方图后,采用错误阳性和错误阴性的流数据监测算法,检测突变情况;其中,错误阳性算法如下:①将突变计数器burstNum置为0,并将要检测的窗口的长度windowSize置为1;②从windowSize=1到 windowSize = n 2 升序地,对长度为windowSize的窗口进行如下操作:(a)假如要监测正向突变,则将BOIH.getLargerValue(windowSize)的返回值赋给临时变量temp1,将BOIH.getSmallerValue(2*windowSize)的返回值赋给临时变量temp2;如果有temp2≥(1+RTH)(temp2-temp1),RTH>1,那么长度为windowSize的序列发生正向突变,将burstNum加1,否则,如果burstNum为0则跳至第4步执行;(b)假如要监测反向突变,则将BOIH.getSmallerValue(windowSize)的返回值赋给临时变量temp1,将BOIH.getLargerValue(2*windowSize)的返回值赋给临时变量temp2;如果有temp2≤(1+RTH)(temp2-temp1),0<RTH<1,那么长度为windowSize的序列发生反向突变,将burstNum减1,否则跳至第4步执行;③将突变计数器burstNum的值返回;错误阴性的算法如下:①将突变计数器burstNum置为0,并将要检测的窗口的长度windowSize置为1;②从windowSize=1到 windowSize = n 2 升序地,对长度为windowSize的窗口进行如下操作:(a)假如要监测正向突变,则将BOIH.getSmallerValue(windowSize)的返回值赋给临时变量temp4,将BOIH.getLargerValue(2*windowSize)的返回值赋给临时变量temp2;如果有temp2≥(1+RTH)(temp2-temp1),RTH>1,那么长度为windowSize的序列发生正向突变,将burstNum加1,否则,如果burstNum为0则跳至第2步执行;(b)假如要监测反向突变,则将BOIH.getLargerValue(windowSize)的返回值赋给临时变量temp4,将BOIH.getSmallValue(2*windowSize)的返回值赋给临时变量temp2;如果有temp2≤(1+RTH)(temp2-temp1),0<RTH<1,那么长度为windowSize的序列发生反向突变,将burstNum减1,否则跳至第2步执行;③将突变计数器burstNum的值返回。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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