基于复杂对应系统的用户行为一致性度测量方法.pdf

上传人:00****42 文档编号:628129 上传时间:2018-02-27 格式:PDF 页数:22 大小:4.03MB
返回 下载 相关 举报
摘要
申请专利号:

CN201410327709.2

申请日:

2014.07.10

公开号:

CN104133808A

公开日:

2014.11.05

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):G06F 17/16申请日:20140710|||公开

IPC分类号:

G06F17/16

主分类号:

G06F17/16

申请人:

同济大学

发明人:

蒋昌俊; 陈闳中; 闫春钢; 丁志军; 王咪咪; 赵培海

地址:

200092 上海市杨浦区四平路1239号

优先权:

专利代理机构:

上海天协和诚知识产权代理事务所 31216

代理人:

叶凤

PDF下载: PDF下载
内容摘要

一种基于复杂对应系统的用户行为一致性度测量方法,应用于互联网支付平台安全。整个方案分为三个阶段:第一阶段根据现有用户行为模型分析复杂对应关系特征,第二阶段根据用户行为特征建立行为轮廓,构建用户行为关系矩阵,第三阶段根据用户复杂对应特征,完成用户行为矩阵分解,计算用户行为一致性度,检测用户行为与预期行为的一致程度。对用户的内部行为关系进行了较细致的分析,建立了用户行为关系的轮廓,并对复杂对应关系进行区分和分类,给出了基于复杂对应关系用户行为的一致性测量和分析构架。有效地将复杂对应关系进行区分和计算,解决了存在复杂对应模型对的行为一致性测度问题,并大大缩短了运算时间。

权利要求书

1.  一种基于复杂对应系统的用户行为一致性度测量方法,其特征在于,整个方案分为三个阶段:
第一阶段具体实施步骤:
步骤1-1,在已有工作流网的基础上,对交叉序关系进行细分,细化行为轮廓关系;
步骤1-2,分析复杂对应关系,将复杂对应关系分类,确定各个类的行为特征;
步骤1-3,同时根据用户之间的间接关系分析用户活动间的传递依赖关系;
以上步骤1-1、1-2和1-3是并列进行着;
第二阶段具体实施步骤:
步骤2-1,根据步骤1-2完成的复杂对应关系的分类及其每个类的行为特征,确定五类对应关系之间的相关性;
步骤2-2,根据步骤1-1细化的行为轮廓关系,建立用户扩展的行为轮廓关系;
步骤2-3,在步骤2-2的基础上并结合步骤1-3,根据公式(i,j=1,2,…,n)把用户行为关系转化成矩阵元素(其中aij为行为关系矩阵中的元素);
步骤2-4,在步骤2-2和2-3的基础上,构建用户行为关系矩阵图;
其构造步骤如下所示(从矩阵
MD1→MD2→MD3→MD4…→MDn→MD):


第三阶段具体实施步骤:
步骤3-1,根据步骤2-1确定的五类用户复杂对应类以及步骤2-4建立的行为关系矩阵图,将用户行为关系矩阵进行分解;
步骤3-2,根据用户实际模型与预期模型的对应关系,计算用户模型与预期模型的行为一致性,

其中,一致的行为关系表现出用户活动的一致的部分,用行为矩阵的面积来刻画其整个一致的行为关系,一致度值越高代表该用户行为与预期行为越一致,一致度值越低代表该用户行为与预期行为越不一致,当一致度特别低时,怀疑该用户行为为非法行为。

2.
  如权利要求1所述的基于复杂对应系统的用户行为一致性度测量方法, 其特征在于,步骤3-1中,所述将用户行为关系矩阵进行分解,其行为关系矩阵图中元素的求解算法为:
输入:两个工作流网N1=(P1,T1;F1)和N2=(P2,T2;F2),其中他们中有着对应关系的变迁集A={a1,a2,…,an}、B={b1,b2,…,bm}、(i=1,2,…,n)、进行排序的行为关系矩阵MDA0和MDB0
输出:行为关系矩阵图MDA、MDB中的元素aij(i,j=1,2,…,n)、bij(i,j=1,2,…,m);
(1)先确定MDA中对角线的元素aii(i=1,2,…,n),依次判断ai(i=1,2,…,n)是否处于环结构中,若ai不在环结构中,那么输出aii=2,执行步骤(2);否则输出aii=0,执行步骤(2);
(2)再确定ai,i+1、ai+1,i(i=1,2,…,n-1)的值,在网N1中,依次计算ai与ai+1的行为关系,然后将行为关系转化为整数p,输出ai,i+1=ai+1,i=p,执行步骤(3);
(3)再确定ai,i+2、ai+2,i(i=1,2,…,n-2)的值;若ai,i+1≠ai+1,i+2,输出ai,i+2=ai+2,i=min{ai,i+1,ai+1,i+2};否则,若ai,i+1=ai+1,i+2=1,那么输出ai,i+2=ai+2,i=1;否则,若ai,i+1=ai+1,i+2≠1,那么判断ai与ai+2的行为关系,并转化为行为关系数值q,输出ai,i+2=ai+2,iq,执行步骤(4);
(4)同理,确定ai,i+h、ai+h,i(i=1,2,…,n-h)(h=3…,n-1),输出ai,i+h=ai+h,i,直到最后一个元素a1n,算法终止;
同理根据该行为关系矩阵图中元素的求解算法,计算出MDB中的元素bij(i,j=1,2,…,m),从而得到矩阵MDB

3.
  如权利要求1所述的基于复杂对应系统的用户行为一致性度测量方法, 其特征在于,步骤3-2中,所述计算用户模型与预期模型的行为一致性,其一致性度的求解算法为:
输入:两个工作流网N1=(P1,T1;F1)和N2=(P2,T2;F2),他们的行为关系矩阵MDA0和MDB0,是由步骤3-1步骤中的行为关系矩阵图中元素的求解算法求得;
输出:一致性度BP
(1)先根据MDA0与MDB0中变迁集的对应关系,将MDA0和MDB0分别分为p和q个对应集合,将MDA0依次标记为{a1,a2,…am}、{am+1,am+2,…al}…{as+1,…an},执行步骤(2)
(2)先根据MDA0中第一个与MDB0对应的集合{a1,a2,…am},取MDA0中前m阶方阵记为模块1,并执行步骤(3);
(3)根据MDA0中第二个与MDB0对应的集合{am+1,am+2,…al},取MDA0中第1→(m)行和(m+1)→(l)列组成的m×(l-m)阶矩阵及其转置矩阵记为模块2,并执行步骤(4);
(4)仿照之前的步骤,直到MDA0中第p个与MDB0对应的集合{as+1,…an},取MDA0中第1→(m)行和(s+1)→(n)列组成的m×(n-s)阶矩阵及其转置矩阵记为模块p,并执行步骤(5);
(5)根据MDA0中第二个与MDB0对应的集合{am+1,am+2,…al},取MDA0中第(m+1)→(l)行和(m+1)→(l)列组成的(l-m)阶方阵记为模块p+1,并执行步骤(6);
(6)仿照步骤(4),将MDA0中(m+1)→(l)行和(s+1)→(n)列组成的(l-m)×(n-s)阶矩阵及其转置矩阵记为模块p+2,并执行步骤(7);
(7)一直这样进行下去,直到MDA0中第p个与MDB0对应的集合{as+1,…an},取s+1→n行和s+1→n列组成的(n-s)阶方阵记为模块并执行步骤(8);
(8)若p=q,同理将MDB0也分解为对应模块,并标记模块名从则执行步骤(10);否则若p≠q,将MDB0中非重复对应关系也分解为对应模块,执行步骤(9);
(9)锁定重复对应的变迁集合,以重复对应的集合组成的区域依次记为模块p(p+1)2+1=1c,p(p+1)2+2=2c...,p(p+1)2+(q-p)=(q-p)c,]]>执行步骤(10);
(10)在MDA0中,依次对模块中的矩阵元素进行排查,找出其ai、ai与MDB0相同模块中不同的元素bi、bj,若p=q,输出一致性度BP,算法终止;否则若p≠q,则锁定模块1c、2c…,(q-p)c,输出一致性度BP,算法终止。

说明书

基于复杂对应系统的用户行为一致性度测量方法
技术领域
本发明涉及用户行为一致性度测量,可应用于互联网支付平台安全。
背景技术随着计算机的飞速发展,网上支付平台的应用越来越广泛,对于用户在支付过程中的行为一致性检测技术的要求也越来越严格。
由于系统设计师和建模者对相同的真实世界现象所持有的观点的不同,从而导致不同模型的建立。模型的一致性关系到模型元素在模型匹配情况下的匹配的语义学。那么存在复杂对应的情况便不言而喻,统计表明对于流程模型中存在的对应中,有超过40℅是复杂对应的,超过7℅是有着交叉重复对应的。如何对电子交易过程中用户的行为和预期行为进行一致性分析,在存在于复杂系统中的模型间便显得至关重要。
先前就两个模型(即测量用户行为模型、预期模型)之间的一致性有过一些研究,提出了如迹匹配、互模拟、行为轮廓等测量方法(见后面的批注[1-5]),但是这些方法在复杂对应方面,未能有效区分行为间的复杂对应的情况,从而在计算精度上面大打折扣。
提供以下索引,索引所对应的公开文献为与本发明技术方案接近或者相关技术,并也视为本发明说明书的组成部分。因此,本发明技术方案中涉及的技术术语以及技术方案实施所依赖的在先技术可参见如下资料:
[1]Matthias Weidlich,Jan Mendling,Mathias Weske.Ef fi cient consistency measurement based on behavioral profiles of process models[J].IEEE Transactions on Software Engineering,2011,37(3):410–429.
[2]Matthias Weidlic,Behavioural profiles---a relational approach to behaviour consistency[DB/OL].Institutional Repository of the University of Potsdam:URL http://opus.kobv.de/ubp/volltexte/2011/5559/URN urn:nbn:de:kobv:517‐opus‐55590,2011.
[3]Sergey Smirnov,Matthias Weidlich,Jan Mendling.Business Process Model Abstraction Based on Behavioral Profiles[C].Heidelberg:Springer Verlag,2010:1-16.
[4]Matthias Weidlich,Mathias Weske,Jan Mendling.Change Propagation in Process Models Using Behavioural Profiles[C].Washington:IEEE Computer Society Washington,2009:33-40.
[5]Matthias Weidlich,Jan Mendling.Perceived consistency between process models[J].Information Systems,2012,37(2):80-98.
[6]吴哲辉,Petri网导论[M].机械工业出版社,2006年。
发明内容
本发明目的在于克服现有技术的不足,用于测量用户行为模型与预期模型的行为一致性,对复杂对应的行为关系进行具体分类分析,确定各个复杂类的行为对应特征;解决含有交叉重复对应的行为一致性问题,利用矩阵的相关知识,计算了模型的行为一致性,测量了含有复杂对应关系的行为一致性服从度。
为此,给出的技术方案为:
一种基于复杂对应系统的用户行为一致性度测量方法,其特征在于,整个方案分为三个阶段:
第一阶段具体实施步骤:
步骤1-1,在已有工作流网的基础上,对交叉序关系进行细分,细化行为轮廓关系;
步骤1-2,分析复杂对应关系,将复杂对应关系分类,确定各个类的行为特征;
步骤1-3,同时根据用户之间的间接关系分析用户活动间的传递依赖关系;
以上步骤1-1、1-2和1-3是并列进行着;
第二阶段具体实施步骤:
步骤2-1,根据步骤1-2完成的复杂对应关系的分类及其每个类的行为特征,确定五类对应关系之间的相关性;
步骤2-2,根据步骤1-1细化的行为轮廓关系,建立用户扩展的行为轮廓关系;
步骤2-3,在步骤2-2的基础上并结合步骤1-3,根据公式(i,j=1,2,…,n)把用户行为关系转化成矩阵元素(其中aij为行为关系矩阵中的元素);
步骤2-4,在步骤2-2和2-3的基础上,构建用户行为关系矩阵图;
其构造步骤如下所示(从矩阵MD1→MD2→MD3→MD4…→MDn→MD):



第三阶段具体实施步骤:
步骤3-1,根据步骤2-1确定的五类用户复杂对应类以及步骤2-4建立的行为关系矩阵图,将用户行为关系矩阵进行分解;
步骤3-2,根据用户实际模型与预期模型的对应关系,计算用户模型与预期模型的行为一致性,

其中,一致的行为关系表现出用户活动的一致的部分,用行为矩阵的面积来刻画其整个一致的行为关系,一致度值越高代表该用户行为与预期行为越一致,一致度值越低代表该用户行为与预期行为越不一致,当一致度特别低时,怀疑该用户行为为非法行为。
附图说明
图1系统架构图
图2业务流程Petri网图
图3是图2的行为关系图
图4是图3的分解图
图5是算法1流程图
图6是算法2流程图
具体实施方式(案例)对用户的内部行为关系进行了较细致的分析,建立了用户行为关系的轮廓,并对复杂对应关系进行区分和分类,给出了基于复杂 对应关系用户行为的一致性测量和分析构架,如图1所示。该构架能够有效区分复杂对应关系,并依此对行为对应关系做到更为精确的判定。有效地将复杂对应关系进行区分和计算,解决了存在复杂对应模型对的行为一致性测度问题,并大大缩短了运算时间。
用户行为一致性度测量方法系统结构图,如图1所示。整个方案分为三个阶段:第一阶段根据现有用户行为模型分析复杂对应关系特征,第二阶段根据用户行为特征建立行为轮廓,构建用户行为关系矩阵,第三阶段根据用户复杂对应特征,完成用户行为矩阵分解,计算用户行为一致性度,检测用户行为与预期行为的一致程度。
第一阶段具体实施步骤:
步骤1-1,在已有工作流网的基础上,对交叉序关系进行细分,细化行为轮廓关系。
步骤1-2,分析复杂对应关系,将复杂对应关系分类,确定各个类的行为特征。
步骤1-3,同时根据用户之间的间接关系分析用户活动间的传递依赖关系。
其中:以上步骤1-1、1-2和1-3是并列进行着的。
第二阶段具体实施步骤:
步骤2-1,根据步骤1-2完成的复杂对应关系的分类及其每个类的行为特征,确定五类对应关系之间的相关性。
步骤2-2,根据步骤1-1细化的行为轮廓关系,建立用户扩展的行为轮廓关系。
步骤2-3,在步骤2-2的基础上并结合步骤1-3,根据公式(i,j=1,2,…,n)把用户行为关系转化成矩阵元素(其中aij为行为关系矩阵中的元素)。
步骤2-4,在步骤2-2和2-3的基础上,构建用户行为关系矩阵图。
其构造步骤如下所示(从矩阵 MD1→MD2→MD3→MD4…→MDn→MD):


第三阶段具体实施步骤:
步骤3-1,根据步骤2-1确定的五类用户复杂对应类以及步骤2-4建立的行为关系矩阵图,将用户行为关系矩阵进行分解(具体见算法1)。
步骤3-2,根据用户实际模型与预期模型的对应关系,计算用户模型与预期模型的行为一致性(具体见算法2)。

其中,一致的行为关系表现出用户活动的一致的部分,我们用行为矩阵的面积来刻画其整个一致的行为关系,一致度值越高代表该用户行为与预期行为越一致,一致度值越低代表该用户行为与预期行为越不一致,当一致度特别低时,我们怀疑该用户行为为非法行为。
算法1行为关系矩阵图中元素的求解算法。(具体流程见图5)
输入:两个工作流网N1=(P1,T1;F1)和N2=(P2,T2;F2),其中他们中有着对应关系的变迁集A={a1,a2,…,an}、B={b1,b2,…,bm}、(i=1,2,…,n)、进行排序的行为关系矩阵MDA0和MDB0
输出:行为关系矩阵图MDA、MDB中的元素aij(i,j=1,2,…,n)、bij(i,j=1,2,…,m)。
(1)先确定MDA中对角线的元素aii(i=1,2,…,n),依次判断ai(i=1,2,…,n)是否处于环结构中,若ai不在环结构中,那么输出aii=2,执行步骤(2);否则输出aii=0,执行步骤(2)。
(2)再确定ai,i+1、ai+1,i(i=1,2,…,n-1)的值。在网N1中,依次计算ai与ai+1的行为关系,然后将行为关系转化为整数p,输出ai,i+1=ai+1,i=p,执行步骤(3)。
(3)再确定ai,i+2、ai+2,i(i=1,2,…,n-2)的值。若ai,i+1≠ai+1,i+2,输出ai,i+2=ai+2,i=min{ai,i+1,ai+1,i+2};否则,若ai,i+1=ai+1,i+2=1,那么输出ai,i+2=ai+2,i=1;否则,若ai,i+1=ai+1,i+2≠1,那么判断ai与ai+2的行为关系,并转化为行为关系数值q,输出ai,i+2=ai+2,i=q,执行步骤(4)。
(4)同理,确定ai,i+h、ai+h,i(i=1,2,…,n-h)(h=3…,n-1),输出ai,i+h=ai+h,i,直到最后一个元素a1n,算法终止。
同理我们根据算法1,可以计算出MDB中的元素bij(i,j=1,2,…,m),从而得到矩阵MDB
算法2一致性度的求解算法。(具体流程见图6)
输入:两个工作流网N1=(P1,T1;F1)和N2=(P2,T2;F2),他们的行为关系矩阵MDA0和MDB0(由算法1求得)。
输出:一致性度BP。
(1)先根据MDA0与MDB0中变迁集的对应关系,将MDA0和MDB0分别分为p和q个对应集合,将MDA0依次标记为{a1,a2,…am}、{am+1,am+2,…al}{as+1,…an},执行步骤(2)
(2)先根据MDA0中第一个与MDB0对应的集合{a1,a2,…am},取MDA0中前m阶方阵记为模块1,并执行步骤(3)。
(3)根据MDA0中第二个与MDB0对应的集合{am+1,am+2,…al},取MDA0中第1→(m)行和(m+1)→(l)列组成的m×(l-m)阶矩阵及其转置矩阵记为模块2,并执行步骤(4)。
(4)仿照之前的步骤,直到MDA0中第p个与MDB0对应的集合{as+1,…an},取MDA0中第1→(m)行和(s+1)→(n)列组成的m×(n-s)阶矩阵及其转置矩阵记为模块p,并执行步骤(5)。
(5)根据MDA0中第二个与MDB0对应的集合{am+1,am+2,…al},取MDA0中第(m+1)→(l)行和(m+1)→(l)列组成的(l-m)阶方阵记为模块p+1,并执行步骤(6)。
(6)仿照步骤(4),将MDA0中(m+1)→(l)行和(s+1)→(n)列组成的(l-m)×(n-s)阶矩阵及其转置矩阵记为模块p+2,并执行步骤(7)。
(7)一直这样进行下去,直到MDA0中第p个与MDB0对应的集合{as+1,…an}, 取s+1→n行和s+1→n列组成的(n-s)阶方阵记为模块并执行步骤(8)。
(8)若p=q,同理将MDB0也分解为对应模块,并标记模块名从则执行步骤(10);否则若p≠q,将MDB0中非重复对应关系也分解为对应模块,执行步骤(9)。
(9)锁定重复对应的变迁集合,以重复对应的集合组成的区域依次记为模块p(p+1)2+1=1c,p(p+1)2+2=2c...,p(p+1)2+(q-p)=(q-p)c,]]>执行步骤(10)。
(10)在MDA0中,依次对模块中的矩阵元素进行排查,找出其ai、ai与MDB0相同模块中不同的元素bi、bj,若p=q,输出一致性度BP,算法终止;否则若p≠q,则锁定模块1c、2c…,(q-p)c,输出一致性度BP,算法终止。
下面给出图2的一个例子。
根据算法1,分别得到图2(a)、(b)、(c)、(d)的行为关系矩阵图MDa、MDb、MDc、MDd(如图3所示),然后根据算法2的步骤(1)-(9),分别对其进行分解,以MDa、MDb为例,如图4所示。根据算法2的步骤(10),可得图2中(a)和(b)的一致性度为:同理可得到图2中(b)和(c)的一致性度为:1-(1×2+1×2+1×2)+(1×1+1×1+1×1)6×6+3×3=0.8;]]>而图中(c)和(d)中,有A~{A1,AB1,AB2}且有B~{AB1,AB2},有图2中(c)和(d)的轮廓一致性度为:1-(1×1+1×1)+(1×2+3×2)6×6+3×3=4252≈0.81.]]>
图2所示的用户(a)的行为与(b)的行为一致度达到75%,图2所示的用户(b)的行为与(c)的行为一致度达到80%,图2所示的用户(c)的行为与(d)的行为一致度约达到81%,都比较高,表明该用户行为与预期行为一致,我们判定该用户行为为合法行为。
本发明的创新点
1.利用行为轮廓技术,将用户行为模式一致性量化。
2.对用户复杂行为关系进行分类,并确定了各个复杂类的行为特征及性质。
3.提出行为矩阵的方法,将模型对间的行为关系转化为行为关系矩阵的元素,缩短了计算时间。
4.区分了交叉重复对应的情况,提高精确度,解决了存在交叉重复模型对的行为一致性测度问题。

基于复杂对应系统的用户行为一致性度测量方法.pdf_第1页
第1页 / 共22页
基于复杂对应系统的用户行为一致性度测量方法.pdf_第2页
第2页 / 共22页
基于复杂对应系统的用户行为一致性度测量方法.pdf_第3页
第3页 / 共22页
点击查看更多>>
资源描述

《基于复杂对应系统的用户行为一致性度测量方法.pdf》由会员分享,可在线阅读,更多相关《基于复杂对应系统的用户行为一致性度测量方法.pdf(22页珍藏版)》请在专利查询网上搜索。

1、10申请公布号CN104133808A43申请公布日20141105CN104133808A21申请号201410327709222申请日20140710G06F17/1620060171申请人同济大学地址200092上海市杨浦区四平路1239号72发明人蒋昌俊陈闳中闫春钢丁志军王咪咪赵培海74专利代理机构上海天协和诚知识产权代理事务所31216代理人叶凤54发明名称基于复杂对应系统的用户行为一致性度测量方法57摘要一种基于复杂对应系统的用户行为一致性度测量方法,应用于互联网支付平台安全。整个方案分为三个阶段第一阶段根据现有用户行为模型分析复杂对应关系特征,第二阶段根据用户行为特征建立行为轮廓。

2、,构建用户行为关系矩阵,第三阶段根据用户复杂对应特征,完成用户行为矩阵分解,计算用户行为一致性度,检测用户行为与预期行为的一致程度。对用户的内部行为关系进行了较细致的分析,建立了用户行为关系的轮廓,并对复杂对应关系进行区分和分类,给出了基于复杂对应关系用户行为的一致性测量和分析构架。有效地将复杂对应关系进行区分和计算,解决了存在复杂对应模型对的行为一致性测度问题,并大大缩短了运算时间。51INTCL权利要求书5页说明书11页附图5页19中华人民共和国国家知识产权局12发明专利申请权利要求书5页说明书11页附图5页10申请公布号CN104133808ACN104133808A1/5页21一种基于。

3、复杂对应系统的用户行为一致性度测量方法,其特征在于,整个方案分为三个阶段第一阶段具体实施步骤步骤11,在已有工作流网的基础上,对交叉序关系进行细分,细化行为轮廓关系;步骤12,分析复杂对应关系,将复杂对应关系分类,确定各个类的行为特征;步骤13,同时根据用户之间的间接关系分析用户活动间的传递依赖关系;以上步骤11、12和13是并列进行着;第二阶段具体实施步骤步骤21,根据步骤12完成的复杂对应关系的分类及其每个类的行为特征,确定五类对应关系之间的相关性;步骤22,根据步骤11细化的行为轮廓关系,建立用户扩展的行为轮廓关系;步骤23,在步骤22的基础上并结合步骤13,根据公式I,J1,2,N把用。

4、户行为关系转化成矩阵元素其中AIJ为行为关系矩阵中的元素;步骤24,在步骤22和23的基础上,构建用户行为关系矩阵图;其构造步骤如下所示从矩阵MD1MD2MD3MD4MDNMD权利要求书CN104133808A2/5页3权利要求书CN104133808A3/5页4第三阶段具体实施步骤步骤31,根据步骤21确定的五类用户复杂对应类以及步骤24建立的行为关系矩阵图,将用户行为关系矩阵进行分解;步骤32,根据用户实际模型与预期模型的对应关系,计算用户模型与预期模型的行为一致性,其中,一致的行为关系表现出用户活动的一致的部分,用行为矩阵的面积来刻画其整个一致的行为关系,一致度值越高代表该用户行为与预期。

5、行为越一致,一致度值越低代表该用户行为与预期行为越不一致,当一致度特别低时,怀疑该用户行为为非法行为。2如权利要求1所述的基于复杂对应系统的用户行为一致性度测量方法,其特征在于,步骤31中,所述将用户行为关系矩阵进行分解,其行为关系矩阵图中元素的求解算法为输入两个工作流网N1P1,T1;F1和N2P2,T2;F2,其中他们中有着对应关系的变迁集AA1,A2,AN、BB1,B2,BM、I1,2,N、进行排序的行为关系权利要求书CN104133808A4/5页5矩阵MDA0和MDB0;输出行为关系矩阵图MDA、MDB中的元素AIJI,J1,2,N、BIJI,J1,2,M;1先确定MDA中对角线的元。

6、素AIII1,2,N,依次判断AII1,2,N是否处于环结构中,若AI不在环结构中,那么输出AII2,执行步骤2;否则输出AII0,执行步骤2;2再确定AI,I1、AI1,II1,2,N1的值,在网N1中,依次计算AI与AI1的行为关系,然后将行为关系转化为整数P,输出AI,I1AI1,IP,执行步骤3;3再确定AI,I2、AI2,II1,2,N2的值;若AI,I1AI1,I2,输出AI,I2AI2,IMINAI,I1,AI1,I2;否则,若AI,I1AI1,I21,那么输出AI,I2AI2,I1;否则,若AI,I1AI1,I21,那么判断AI与AI2的行为关系,并转化为行为关系数值Q,输出A。

7、I,I2AI2,IQ,执行步骤4;4同理,确定AI,IH、AIH,II1,2,NHH3,N1,输出AI,IHAIH,I,直到最后一个元素A1N,算法终止;同理根据该行为关系矩阵图中元素的求解算法,计算出MDB中的元素BIJI,J1,2,M,从而得到矩阵MDB。3如权利要求1所述的基于复杂对应系统的用户行为一致性度测量方法,其特征在于,步骤32中,所述计算用户模型与预期模型的行为一致性,其一致性度的求解算法为输入两个工作流网N1P1,T1;F1和N2P2,T2;F2,他们的行为关系矩阵MDA0和MDB0,是由步骤31步骤中的行为关系矩阵图中元素的求解算法求得;输出一致性度BP1先根据MDA0与M。

8、DB0中变迁集的对应关系,将MDA0和MDB0分别分为P和Q个对应集合,将MDA0依次标记为A1,A2,AM、AM1,AM2,ALAS1,AN,执行步骤22先根据MDA0中第一个与MDB0对应的集合A1,A2,AM,取MDA0中前M阶方阵记为模块1,并执行步骤3;3根据MDA0中第二个与MDB0对应的集合AM1,AM2,AL,取MDA0中第1M行和M1L列组成的MLM阶矩阵及其转置矩阵记为模块2,并执行步骤4;4仿照之前的步骤,直到MDA0中第P个与MDB0对应的集合AS1,AN,取MDA0中第1M行和S1N列组成的MNS阶矩阵及其转置矩阵记为模块P,并执行步骤5;5根据MDA0中第二个与MD。

9、B0对应的集合AM1,AM2,AL,取MDA0中第M1L行和M1L列组成的LM阶方阵记为模块P1,并执行步骤6;6仿照步骤4,将MDA0中M1L行和S1N列组成的LMNS阶矩阵及其转置矩阵记为模块P2,并执行步骤7;7一直这样进行下去,直到MDA0中第P个与MDB0对应的集合AS1,AN,取S1N行和S1N列组成的NS阶方阵记为模块并执行步骤8;8若PQ,同理将MDB0也分解为对应模块,并标记模块名从权利要求书CN104133808A5/5页6则执行步骤10;否则若PQ,将MDB0中非重复对应关系也分解为对应模块,执行步骤9;9锁定重复对应的变迁集合,以重复对应的集合组成的区域依次记为模块执行。

10、步骤10;10在MDA0中,依次对模块中的矩阵元素进行排查,找出其AI、AI与MDB0相同模块中不同的元素BI、BJ,若PQ,输出一致性度BP,算法终止;否则若PQ,则锁定模块1C、2C,QPC,输出一致性度BP,算法终止。权利要求书CN104133808A1/11页7基于复杂对应系统的用户行为一致性度测量方法技术领域0001本发明涉及用户行为一致性度测量,可应用于互联网支付平台安全。0002背景技术随着计算机的飞速发展,网上支付平台的应用越来越广泛,对于用户在支付过程中的行为一致性检测技术的要求也越来越严格。0003由于系统设计师和建模者对相同的真实世界现象所持有的观点的不同,从而导致不同模。

11、型的建立。模型的一致性关系到模型元素在模型匹配情况下的匹配的语义学。那么存在复杂对应的情况便不言而喻,统计表明对于流程模型中存在的对应中,有超过40是复杂对应的,超过7是有着交叉重复对应的。如何对电子交易过程中用户的行为和预期行为进行一致性分析,在存在于复杂系统中的模型间便显得至关重要。0004先前就两个模型即测量用户行为模型、预期模型之间的一致性有过一些研究,提出了如迹匹配、互模拟、行为轮廓等测量方法见后面的批注15,但是这些方法在复杂对应方面,未能有效区分行为间的复杂对应的情况,从而在计算精度上面大打折扣。0005提供以下索引,索引所对应的公开文献为与本发明技术方案接近或者相关技术,并也视。

12、为本发明说明书的组成部分。因此,本发明技术方案中涉及的技术术语以及技术方案实施所依赖的在先技术可参见如下资料00061MATTHIASWEIDLICH,JANMENDLING,MATHIASWESKEEFCIENTCONSISTENCYMEASUREMENTBASEDONBEHAVIORALPROLESOFPROCESSMODELSJIEEETRANSACTIONSONSOFTWAREENGINEERING,2011,37341042900072MATTHIASWEIDLIC,BEHAVIOURALPROFILESARELATIONALAPPROACHTOBEHAVIOURCONSISTENC。

13、YDB/OLINSTITUTIONALREPOSITORYOFTHEUNIVERSITYOFPOTSDAMURLHTTP/OPUSKOBVDE/UBP/VOLLTEXTE/2011/5559/URNURNNBNDEKOBV517OPUS55590,201100083SERGEYSMIRNOV,MATTHIASWEIDLICH,JANMENDLINGBUSINESSPROCESSMODELABSTRACTIONBASEDONBEHAVIORALPROFILESCHEIDELBERGSPRINGERVERLAG,201011600094MATTHIASWEIDLICH,MATHIASWESKE,J。

14、ANMENDLINGCHANGEPROPAGATIONINPROCESSMODELSUSINGBEHAVIOURALPROLESCWASHINGTONIEEECOMPUTERSOCIETYWASHINGTON,2009334000105MATTHIASWEIDLICH,JANMENDLINGPERCEIVEDCONSISTENCYBETWEENPROCESSMODELSJINFORMATIONSYSTEMS,2012,372809800116吴哲辉,PETRI网导论M机械工业出版社,2006年。发明内容0012本发明目的在于克服现有技术的不足,用于测量用户行为模型与预期模型的行为一致性,对复杂。

15、对应的行为关系进行具体分类分析,确定各个复杂类的行为对应特征;解决含有交叉重复对应的行为一致性问题,利用矩阵的相关知识,计算了模型的行为一致性,测说明书CN104133808A2/11页8量了含有复杂对应关系的行为一致性服从度。0013为此,给出的技术方案为0014一种基于复杂对应系统的用户行为一致性度测量方法,其特征在于,整个方案分为三个阶段0015第一阶段具体实施步骤0016步骤11,在已有工作流网的基础上,对交叉序关系进行细分,细化行为轮廓关系;0017步骤12,分析复杂对应关系,将复杂对应关系分类,确定各个类的行为特征;0018步骤13,同时根据用户之间的间接关系分析用户活动间的传递依。

16、赖关系;0019以上步骤11、12和13是并列进行着;0020第二阶段具体实施步骤0021步骤21,根据步骤12完成的复杂对应关系的分类及其每个类的行为特征,确定五类对应关系之间的相关性;0022步骤22,根据步骤11细化的行为轮廓关系,建立用户扩展的行为轮廓关系;0023步骤23,在步骤22的基础上并结合步骤13,根据公式I,J1,2,N把用户行为关系转化成矩阵元素其中AIJ为行为关系矩阵中的元素;0024步骤24,在步骤22和23的基础上,构建用户行为关系矩阵图;0025其构造步骤如下所示从矩阵MD1MD2MD3MD4MDNMD0026说明书CN104133808A3/11页90027说明。

17、书CN104133808A4/11页100028说明书CN104133808A105/11页110029第三阶段具体实施步骤0030步骤31,根据步骤21确定的五类用户复杂对应类以及步骤24建立的行为关系矩阵图,将用户行为关系矩阵进行分解;0031步骤32,根据用户实际模型与预期模型的对应关系,计算用户模型与预期模型的行为一致性,00320033其中,一致的行为关系表现出用户活动的一致的部分,用行为矩阵的面积来刻画其整个一致的行为关系,一致度值越高代表该用户行为与预期行为越一致,一致度值越低代表该用户行为与预期行为越不一致,当一致度特别低时,怀疑该用户行为为非法行为。附图说明0034图1系统架。

18、构图0035图2业务流程PETRI网图0036图3是图2的行为关系图0037图4是图3的分解图0038图5是算法1流程图0039图6是算法2流程图0040具体实施方式案例对用户的内部行为关系进行了较细致的分析,建立了用户行为关系的轮廓,并对复杂对应关系进行区分和分类,给出了基于复杂对应关系用户行为的一致性测量和分析构架,如图1所示。该构架能够有效区分复杂对应关系,并依此对行为对应关系做到更为精确的判定。有效地将复杂对应关系进行区分和计算,解决了存在复杂对应模型对的行为一致性测度问题,并大大缩短了运算时间。0041用户行为一致性度测量方法系统结构图,如图1所示。整个方案分为三个阶段第一阶段根据现。

19、有用户行为模型分析复杂对应关系特征,第二阶段根据用户行为特征建立行为轮廓,构建用户行为关系矩阵,第三阶段根据用户复杂对应特征,完成用户行为矩阵分解,计算用户行为一致性度,检测用户行为与预期行为的一致程度。0042第一阶段具体实施步骤说明书CN104133808A116/11页120043步骤11,在已有工作流网的基础上,对交叉序关系进行细分,细化行为轮廓关系。0044步骤12,分析复杂对应关系,将复杂对应关系分类,确定各个类的行为特征。0045步骤13,同时根据用户之间的间接关系分析用户活动间的传递依赖关系。0046其中以上步骤11、12和13是并列进行着的。0047第二阶段具体实施步骤004。

20、8步骤21,根据步骤12完成的复杂对应关系的分类及其每个类的行为特征,确定五类对应关系之间的相关性。0049步骤22,根据步骤11细化的行为轮廓关系,建立用户扩展的行为轮廓关系。0050步骤23,在步骤22的基础上并结合步骤13,根据公式I,J1,2,N把用户行为关系转化成矩阵元素其中AIJ为行为关系矩阵中的元素。0051步骤24,在步骤22和23的基础上,构建用户行为关系矩阵图。0052其构造步骤如下所示从矩阵MD1MD2MD3MD4MDNMD0053说明书CN104133808A127/11页130054说明书CN104133808A138/11页140055第三阶段具体实施步骤0056步。

21、骤31,根据步骤21确定的五类用户复杂对应类以及步骤24建立的行为关系矩阵图,将用户行为关系矩阵进行分解具体见算法1。0057步骤32,根据用户实际模型与预期模型的对应关系,计算用户模型与预期模型的行为一致性具体见算法2。0058说明书CN104133808A149/11页150059其中,一致的行为关系表现出用户活动的一致的部分,我们用行为矩阵的面积来刻画其整个一致的行为关系,一致度值越高代表该用户行为与预期行为越一致,一致度值越低代表该用户行为与预期行为越不一致,当一致度特别低时,我们怀疑该用户行为为非法行为。0060算法1行为关系矩阵图中元素的求解算法。具体流程见图50061输入两个工作。

22、流网N1P1,T1;F1和N2P2,T2;F2,其中他们中有着对应关系的变迁集AA1,A2,AN、BB1,B2,BM、I1,2,N、进行排序的行为关系矩阵MDA0和MDB0。0062输出行为关系矩阵图MDA、MDB中的元素AIJI,J1,2,N、BIJI,J1,2,M。00631先确定MDA中对角线的元素AIII1,2,N,依次判断AII1,2,N是否处于环结构中,若AI不在环结构中,那么输出AII2,执行步骤2;否则输出AII0,执行步骤2。00642再确定AI,I1、AI1,II1,2,N1的值。在网N1中,依次计算AI与AI1的行为关系,然后将行为关系转化为整数P,输出AI,I1AI1,。

23、IP,执行步骤3。00653再确定AI,I2、AI2,II1,2,N2的值。若AI,I1AI1,I2,输出AI,I2AI2,IMINAI,I1,AI1,I2;否则,若AI,I1AI1,I21,那么输出AI,I2AI2,I1;否则,若AI,I1AI1,I21,那么判断AI与AI2的行为关系,并转化为行为关系数值Q,输出AI,I2AI2,IQ,执行步骤4。00664同理,确定AI,IH、AIH,II1,2,NHH3,N1,输出AI,IHAIH,I,直到最后一个元素A1N,算法终止。0067同理我们根据算法1,可以计算出MDB中的元素BIJI,J1,2,M,从而得到矩阵MDB。0068算法2一致性度。

24、的求解算法。具体流程见图60069输入两个工作流网N1P1,T1;F1和N2P2,T2;F2,他们的行为关系矩阵MDA0和MDB0由算法1求得。0070输出一致性度BP。00711先根据MDA0与MDB0中变迁集的对应关系,将MDA0和MDB0分别分为P和Q个对应集合,将MDA0依次标记为A1,A2,AM、AM1,AM2,ALAS1,AN,执行步骤200722先根据MDA0中第一个与MDB0对应的集合A1,A2,AM,取MDA0中前M阶方阵记为模块1,并执行步骤3。00733根据MDA0中第二个与MDB0对应的集合AM1,AM2,AL,取MDA0中第1M行和M1L列组成的MLM阶矩阵及其转置矩。

25、阵记为模块2,并执行步骤4。00744仿照之前的步骤,直到MDA0中第P个与MDB0对应的集合AS1,AN,取MDA0中第1M行和S1N列组成的MNS阶矩阵及其转置矩阵记为模块P,并执行步骤5。说明书CN104133808A1510/11页1600755根据MDA0中第二个与MDB0对应的集合AM1,AM2,AL,取MDA0中第M1L行和M1L列组成的LM阶方阵记为模块P1,并执行步骤6。00766仿照步骤4,将MDA0中M1L行和S1N列组成的LMNS阶矩阵及其转置矩阵记为模块P2,并执行步骤7。00777一直这样进行下去,直到MDA0中第P个与MDB0对应的集合AS1,AN,取S1N行和S。

26、1N列组成的NS阶方阵记为模块并执行步骤8。00788若PQ,同理将MDB0也分解为对应模块,并标记模块名从则执行步骤10;否则若PQ,将MDB0中非重复对应关系也分解为对应模块,执行步骤9。00799锁定重复对应的变迁集合,以重复对应的集合组成的区域依次记为模块执行步骤10。008010在MDA0中,依次对模块中的矩阵元素进行排查,找出其AI、AI与MDB0相同模块中不同的元素BI、BJ,若PQ,输出一致性度BP,算法终止;否则若PQ,则锁定模块1C、2C,QPC,输出一致性度BP,算法终止。0081下面给出图2的一个例子。0082根据算法1,分别得到图2A、B、C、D的行为关系矩阵图MDA。

27、、MDB、MDC、MDD如图3所示,然后根据算法2的步骤19,分别对其进行分解,以MDA、MDB为例,如图4所示。根据算法2的步骤10,可得图2中A和B的一致性度为同理可得到图2中B和C的一致性度为而图中C和D中,有AA1,AB1,AB2且有BAB1,AB2,有图2中C和D的轮廓一致性度为0083图2所示的用户A的行为与B的行为一致度达到75,图2所示的用户B的行为与C的行为一致度达到80,图2所示的用户C的行为与D的行为一致度约达到81,都比较高,表明该用户行为与预期行为一致,我们判定该用户行为为合法行为。0084本发明的创新点说明书CN104133808A1611/11页1700851利用。

28、行为轮廓技术,将用户行为模式一致性量化。00862对用户复杂行为关系进行分类,并确定了各个复杂类的行为特征及性质。00873提出行为矩阵的方法,将模型对间的行为关系转化为行为关系矩阵的元素,缩短了计算时间。00884区分了交叉重复对应的情况,提高精确度,解决了存在交叉重复模型对的行为一致性测度问题。说明书CN104133808A171/5页18图1说明书附图CN104133808A182/5页19图2说明书附图CN104133808A193/5页20图3图4说明书附图CN104133808A204/5页21图5说明书附图CN104133808A215/5页22图6说明书附图CN104133808A22。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1