一种大规模网络服务系统行为异常检测方法转让专利

申请号 : CN201610290206.1

文献号 : CN105871875B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 章昭辉崔君

申请人 : 东华大学

摘要 :

系统异常敏捷感知模型对快速感知用户合法行为短时聚集引起系统异常问题提供了理论支持,但没有给出具体实现的技术问题。本发明的目的是提供一种技术方法可以将大规模网络服务系统行为异常敏捷感知的方法运用到实际系统中。为了达到上述目的,本发明的技术方案是提供了一种大规模网络服务系统行为异常检测方法。本发明的有益效果是:本发明的大规模网络服务系统行为检测方法为大规模网络服务系统行为异常敏捷感知方法运用到实际系统中提供技术支持。

权利要求 :

1.一种大规模网络服务系统行为异常检测方法,其特征在于,包括以下步骤:S1、初始化大规模网络服务系统,将其抽象为Petri网;

S2、对Petri网系统结构进行分析,确定关键节点;

S3、针对关键节点进行检测机制设置;

S4、用户重复提交一个关键节点行为,服务行为变迁一触发,服务行为变迁一是用户重复提交系统行为时所需触发的服务行为变迁;

S5、服务行为变迁二和控制行为变迁同时满足触发条件,Petri网结构出现冲突,服务行为变迁二是系统流程本身固有的服务行为变迁;

S6、判断控制行为变迁和服务行为变迁一及服务行为变迁二的优先级,若控制行为变迁的优先级大于服务行为变迁一及服务行为变迁二,控制行为变迁优先触发;

S7、重复行为数加1,系统行为流程库所中的托肯值减1;

S9、输出累加得到的重复行为数以及系统行为流程库所中的托肯值,用户正常提交的总的行为数为系统行为流程库所的托肯值;

S10、算法结束。

说明书 :

一种大规模网络服务系统行为异常检测方法

技术领域

[0001] 本发明涉及一种系统行为检测方法,属于信息技术技术领域。

背景技术

[0002] 系统结构的建模工具有形式语言与自动机、Petri网等等,同其他系统模型相比较,对系统并发的贴切描述是Petri网独特优势(吴哲辉,Petri网导论,北京:机械工业出版社,2006年)。对于利用Petri网来评估系统状态,Basile等(Basile,Carla,Paola,et al.State estimation and fault diagnosis of labeled time petri net systems with unobservable transitions[J].IEEE Transactions on Automatic Control,2015,60(4):997-1009)提出了带标记的时间Petri网来动态的评估系统的状态和故障检测。曹仰杰等(曹仰杰、段鹏松、史晓东等,基于排队PETRI网的云系统评估模型和方法[J],计算机测量与控制,2015,23(8):2878-2881)结合排队论和Petri网提出一种针对云系统下的评估模型QPNC。刘远等(刘远、郝晶晶、方志耕,不确定信息下制造系统性能评估的Petri网模型[J],计算机集成制造系统,2014,20(5):1237-1245)提出一种基于灰色运算的Petri网,求解系统内部的不确定稳态概率。
[0003] 系统异常敏捷感知模型对快速感知用户合法行为短时聚集引起系统异常问题提供了理论支持,但没有给出具体实现的技术问题。

发明内容

[0004] 本发明的目的是提供一种技术方法可以将大规模网络服务系统行为异常敏捷感知的方法运用到实际系统中。
[0005] 为了达到上述目的,本发明的技术方案是提供了一种大规模网络服务系统行为异常检测方法,其特征在于,包括以下步骤:
[0006] S1、初始化大规模网络服务系统,将其抽象为Petri网;
[0007] S2、对Petri网系统结构进行分析,确定关键节点;
[0008] S3、针对关键节点进行检测机制设置;
[0009] S4、用户重复提交一个关键节点行为,控制行为变迁q触发;
[0010] S5、服务行为变迁t和控制行为变迁q同时满足触发条件,Petri网结构出现冲突;
[0011] S6、判断控制行为变迁q和服务行为变迁t的优先级,若控制行为变迁q的优先级大于服务行为变迁t,控制行为变迁q优先触发;
[0012] S7、重复行为数加1,系统行为流程库所中的托肯值减1;
[0013] S9、输出累加得到的重复行为数以及系统行为流程库所中的托肯值;
[0014] S10、算法结束。
[0015] 其中上述过程中用到的定义可参考下面的定义:
[0016] 带优先关系的颜色双变迁Petri网是一个PCDPN=(Σ,P,T,Q;F,C,ρ),其中:
[0017] ∑是有限颜色集合,服从泊松分布函数;
[0018] P是库所集,P={p1,p2,...,pn}(n≥0);
[0019] T是服务行为变迁集,T=(t1,t2,...,tk,tk+1,...,tk+i}(k≥0,i≥0),其中t1到tk是系统流程本身固有的服务行为变迁,tk+1到tk+i是用户重复提交系统行为时所需触发的服务行为变迁;
[0020] Q是控制行为变迁集,Q={q1,q2,...,qm}(m≥0);
[0021] F是有向弧集,F=FC∪FD,
[0022] C是颜色函数,C:P→Z(非负整数集),库所集P中的托肯值属于有限颜色集合,且用户在时间t内到达系统的数量可以服从泊松分布;
[0023] 优先关系ρ表示一个变迁的偏序关系,即(qi,ti)∈ρ,定义控制行为变迁qi的优先级高于服务行为变迁ti的优先级。
[0024] 本发明的有益效果是:
[0025] 本发明的大规模网络服务系统行为检测方法为大规模网络服务系统行为异常敏捷感知方法运用到实际系统中提供技术支持。

附图说明

[0026] 图1为系统行为检测方法流程图;
[0027] 图2为12306购票系统的流程图;
[0028] 图3为12306购票系统的Petri网模型;
[0029] 图4为12306的PCDPN模型。

具体实施方式

[0030] 下面结合具体实施例,进一步阐述本发明。应理解,这些实施例仅用于说明本发明而不用于限制本发明的范围。此外应理解,在阅读了本发明讲授的内容之后,本领域技术人员可以对本发明作各种改动或修改,这些等价形式同样落于本申请所附权利要求书所限定的范围。
[0031] 本发明所述的如图1所示的大规模网络服务系统行为检测方法运用到12306模拟购票网站中,结合大规模网络服务系统行为异常敏捷感知模型对其进行实验验证,实现了在t时刻用户提交的正常行为数和重复行为数的检测。具体方法描述如下:
[0032] S1、根据模拟12306购票系统的流程图(如图1所示),对其进行Petri网建模,如图2所示:
[0033] 对于图2中各变迁的含义如下表1所示:
[0034] 表1图2模型中变迁所对应的行为活动
[0035]
[0036] S2、对12306购票网站的Petri网系统结构进行分析,确定关键节点为登录行为、查询行为、预订行为和支付行为。
[0037] S3、针对上述四个关键节点进行检测机制设置。利用PCDPN对12306系统行为流程进行建模,如图3所示。
[0038] 对于图3中t1~t12变迁的含义见表1,t13~t14,q1~q4变迁的含义如下表2所示:
[0039] 表2图3模型中t13~t14,q1~q4变迁所对应的含义
[0040]
[0041] 以查询行为为例,
[0042] S4、当用户重复提交一个行为,服务行为变迁t13触发。
[0043] S5、此时服务行为变迁t1和控制行为变迁q1同时满足触发条件,系统结构出现冲突关系。
[0044] S6、判断控制行为变迁q和服务行为变迁t的优先级。
[0045] S7、因控制行为变迁q1的优先级大于服务行为变迁t1,控制行为变迁q1优先触发。
[0046] S8、重复行为数加1,系统行为流程库所中的托肯值减1。
[0047] S9、系统中总的重复行为数是由四个关键行为节点的重复行为数累加得到,用户正常提交的总的行为数为系统行为流程库所的托肯值。