[发明专利]实时监测流数据突变的方法无效
申请号: | 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,那么定义:当 时,当前监测的长度为j的序列发生正向突变,当 时,当前监测的长度为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的窗口进行如下操作:(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的窗口进行如下操作:(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/,转载请声明来源钻瓜专利网。
- 上一篇:一种链条
- 下一篇:富硒鸡肉及其生产方法
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置