[發(fā)明專利]一種基于本體的架構(gòu)行為模式識(shí)別方法有效
| 申請(qǐng)?zhí)枺?/td> | 201810050272.0 | 申請(qǐng)日: | 2018-01-18 |
| 公開(公告)號(hào): | CN108228158B | 公開(公告)日: | 2021-03-19 |
| 發(fā)明(設(shè)計(jì))人: | 熊壬浩;李必信 | 申請(qǐng)(專利權(quán))人: | 東南大學(xué) |
| 主分類號(hào): | G06F8/20 | 分類號(hào): | G06F8/20 |
| 代理公司: | 南京蘇高專利商標(biāo)事務(wù)所(普通合伙) 32204 | 代理人: | 梁耀文 |
| 地址: | 210088 *** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 本體 架構(gòu) 行為 模式識(shí)別 方法 | ||
1.一種基于本體的架構(gòu)行為模式識(shí)別方法,其特征在于,包括如下步驟:
(1)對(duì)目標(biāo)軟件系統(tǒng)進(jìn)行信息抽象,形成系統(tǒng)描述本體;
(2)定義架構(gòu)模式,參照此定義進(jìn)行行為建模:添加新的詞匯對(duì)架構(gòu)模式的行為方面進(jìn)行刻畫,構(gòu)建行為模式描述本體,并編寫行為模式模板;
(3)運(yùn)行步驟(1)中的目標(biāo)軟件系統(tǒng)并獲取運(yùn)行日志,根據(jù)步驟(2)中構(gòu)建的行為模式描述本體中包含的詞匯,對(duì)獲取的運(yùn)行日志進(jìn)行解析,將解析出的動(dòng)態(tài)信息加入步驟(1)中形成的系統(tǒng)描述本體,形成動(dòng)態(tài)信息描述本體;
(4)將步驟(3)中形成的動(dòng)態(tài)信息描述本體作為輸入,使用Jena ARQ查詢引擎作為步驟(2)中編寫的行為模式模板的執(zhí)行引擎,進(jìn)行行為模式匹配,得到行為模式實(shí)例;
所述步驟(2)中進(jìn)行行為建模的具體步驟如下:
(2.1)建立基本詞匯,對(duì)包括行為在內(nèi)的動(dòng)態(tài)信息進(jìn)行描述;
(2.2)引入架構(gòu)描述語言ACME對(duì)行為模式進(jìn)行建模,構(gòu)建行為模式描述本體;
(2.3)根據(jù)步驟(2.2)中構(gòu)建的行為模式描述本體,使用SPARQL更新語言編寫行為模式模板;
所述步驟(2.1)中基本詞匯包括:表示事件的本體類Event、表示實(shí)體狀態(tài)的本體類State、將實(shí)體關(guān)聯(lián)到實(shí)體狀態(tài)的對(duì)象屬性boundTo、將實(shí)體狀態(tài)關(guān)聯(lián)到時(shí)間點(diǎn)的數(shù)據(jù)屬性atTimepoint以及將時(shí)間上相鄰的狀態(tài)鏈接起來的對(duì)象屬性preState和nextState,其中在具體行為建模時(shí),本體類Event為所使用的所有事件類的父類,本體類State為所使用的所有狀態(tài)類的父類;
所述步驟(3)中日志記錄為多行的文本文件,每行記錄了多個(gè)鍵-值對(duì),具體的格式為:
event_name:entityE[param_name:entityP]
其中event_name為事件名,param_name為參數(shù)名,entityE和entityP為對(duì)應(yīng)實(shí)體,符號(hào)表示空格,[]表示可選字段,event_name:entityE為必有字段;
所述步驟(3)中對(duì)獲取的運(yùn)行日志進(jìn)行解析的具體步驟如下:
(3.1)初始時(shí)將時(shí)間點(diǎn)tp置為1,tp為正整數(shù),對(duì)于日志中的每一行Lj,j為行號(hào),執(zhí)行步驟(3.2)至(3.6);
(3.2)對(duì)于行Lj,如果系統(tǒng)描述本體O中存在對(duì)應(yīng)于event_name的Event的某個(gè)子類SubEvent,則在如果系統(tǒng)描述本體O中使用entityE創(chuàng)建屬于SubEvent的個(gè)體IE;
(3.3)對(duì)于行Lj,如果系統(tǒng)描述本體O中存在對(duì)應(yīng)于event_name的State的某個(gè)子類SubState,則在系統(tǒng)描述本體O中創(chuàng)建屬于SubState的個(gè)體IES,并使用boundTo將IE關(guān)聯(lián)到IES,使用atTimepoint將IES關(guān)聯(lián)到tp;
(3.4)若對(duì)于行Lj-1存在相應(yīng)的狀態(tài)I′E,且當(dāng)前行存在狀態(tài)IE,則使用preState將IE關(guān)聯(lián)到I′E,使用nextState將I′E關(guān)聯(lián)到IE;
(3.5)將行Lj中所有的param_name:entityP鍵值對(duì)解析為鍵的集合K={K1,K2,...,Ki,...}和值的集合V={V1,V2,...,Vi,...},對(duì)于集合K中的每個(gè)值Ki,若系統(tǒng)描述本體O中存在對(duì)應(yīng)于Ki的屬性Pp,則使用Vi創(chuàng)建個(gè)體Ip,并使用Pp將IE關(guān)聯(lián)到Ip;
(3.6)時(shí)間點(diǎn)tp自增1。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于東南大學(xué),未經(jīng)東南大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810050272.0/1.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 過濾以及監(jiān)控程序的行為的方法
- 數(shù)據(jù)挖掘的方法和裝置
- 網(wǎng)絡(luò)異常行為檢測(cè)方法及檢測(cè)裝置
- 基于大數(shù)據(jù)關(guān)聯(lián)規(guī)則挖掘的異常行為檢測(cè)方法和系統(tǒng)
- 用于檢測(cè)用戶行為的方法和裝置
- 行為數(shù)據(jù)分析方法及裝置
- 一種基于網(wǎng)絡(luò)的行為教育方法
- 網(wǎng)絡(luò)行為分類方法、設(shè)備、存儲(chǔ)介質(zhì)及裝置
- 一種在線支付業(yè)務(wù)行為的異常檢測(cè)方法、裝置及電子設(shè)備
- 行為采集方法及系統(tǒng)





