專利名稱:一種系統(tǒng)的策略沖突處理方法及策略沖突處理系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及信息處理技術(shù)領(lǐng)域,特別涉及系統(tǒng)的策略沖突處理方法及策略沖突處理系統(tǒng)。
背景技術(shù):
在基于目標(biāo)策略(Goal Policy)的計(jì)算機(jī)系統(tǒng)中,可以提供用于進(jìn)行目標(biāo)(Goal)的制定和動(dòng)作(Action)細(xì)化等操作的目標(biāo)策略模塊,使得計(jì)算機(jī)系統(tǒng)可以根據(jù)該目標(biāo)策略模塊制定的具體策略運(yùn)行,進(jìn)而實(shí)現(xiàn)了計(jì)算機(jī)系統(tǒng)的自主管理。而目標(biāo)策略沖突(Policy Conflict)是指在同一系統(tǒng)下,由于多個(gè)管理系統(tǒng)的分布式異步協(xié)作或管理員的操作疏忽等原因,使得兩個(gè)或兩個(gè)以上的目標(biāo)策略中對(duì)于特定對(duì)象的操作或約束條件不一致,從而導(dǎo)致系統(tǒng)在執(zhí)行這些目標(biāo)策略時(shí)發(fā)生沖突?,F(xiàn)有技術(shù)中,主要是根據(jù)用戶經(jīng)驗(yàn)人為來(lái)判斷用戶通過(guò)基于目標(biāo)策略的系統(tǒng)制定的新目標(biāo)策略與系統(tǒng) 中已有的目標(biāo)策略是否一致,這樣會(huì)使得判斷不準(zhǔn)確,造成系統(tǒng)不能運(yùn)行新制定的目標(biāo)策略。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供系統(tǒng)的策略沖突處理方法及策略沖突處理系統(tǒng),使得目標(biāo)策略的沖突解決更方便且更準(zhǔn)確。本發(fā)明實(shí)施例提供一種系統(tǒng)的策略沖突處理方法,包括獲取待檢測(cè)的第一目標(biāo)策略的元素信息,所述元素信息包括針對(duì)對(duì)象信息、轉(zhuǎn)化情境信息和目標(biāo)狀態(tài)信息;將所述第一目標(biāo)策略的元素信息分別與系統(tǒng)中的至少一個(gè)第二目標(biāo)策略的相應(yīng)元素信息進(jìn)行匹配;將至少一個(gè)元素信息的匹配結(jié)果符合目標(biāo)策略沖突條件的第二目標(biāo)策略加入沖突集,并標(biāo)記所述沖突集中匹配結(jié)果符合目標(biāo)策略沖突條件的所述第二目標(biāo)策略的元素信息;輸出所述標(biāo)記后的沖突集。本發(fā)明實(shí)施例提供一種策略沖突處理系統(tǒng),包括元素信息獲取單元,用于獲取待檢測(cè)的第一目標(biāo)策略的元素信息,所述元素信息包括針對(duì)對(duì)象信息、轉(zhuǎn)化情境信息和目標(biāo)狀態(tài)信息;目標(biāo)匹配單元,用于將所述第一目標(biāo)策略的元素信息分別與系統(tǒng)中的至少一個(gè)第二目標(biāo)策略的相應(yīng)元素信息進(jìn)行匹配;沖突集確定單元,用于將至少一個(gè)元素信息的匹配結(jié)果符合目標(biāo)策略沖突條件的第二目標(biāo)策略加入沖突集;沖突集標(biāo)記單元,用于標(biāo)記所述沖突集中匹配結(jié)果符合目標(biāo)策略沖突條件的所述第二目標(biāo)策略的元素信息;
沖突集輸出單元,用于輸出所述標(biāo)記后的沖突集。本發(fā)明實(shí)施例中,基于目標(biāo)策略的計(jì)算機(jī)系統(tǒng)可以獲取待檢測(cè)的第一目標(biāo)策略的元素信息;將第一目標(biāo)策略的元素信息分別與系統(tǒng)中的至少一個(gè)第二目標(biāo)策略的相應(yīng)元素信息進(jìn)行匹配;將至少一個(gè)元素信息的匹配結(jié)果符合目標(biāo)策略沖突條件的第二目標(biāo)策略加入沖突集,即可得知待檢測(cè)的第一目標(biāo)策略可能與系統(tǒng)中的哪些目標(biāo)策略之間存在潛在的沖突;標(biāo)記所述沖突集中匹配結(jié)果符合目標(biāo)策略沖突條件的所述第二目標(biāo)策略的元素信息,可以得知第一目標(biāo)策略具體是與第二目標(biāo)策略中的哪些元素之間存在潛在沖突;最后輸出標(biāo)記后的沖突集??梢?,對(duì)于系統(tǒng)中目標(biāo)策略的沖突檢測(cè)不需要人工進(jìn)行檢測(cè),而是系統(tǒng)自動(dòng)地進(jìn)行檢測(cè),比較方便;且策略沖突檢測(cè)是融入到目標(biāo)策略細(xì)化的具體過(guò)程中(即組成目標(biāo)策略的基本元素信息),可以比較準(zhǔn)確地將潛在沖突攔截在目標(biāo)策略的細(xì)化階段,進(jìn)一步地,可以減少系統(tǒng)運(yùn)行時(shí)的沖突檢測(cè)負(fù)擔(dān)。
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I是本發(fā)明實(shí)施例提供一種系統(tǒng)的策略沖突檢測(cè)方法的流程圖;圖2是本發(fā)明實(shí)施例提供另一種系統(tǒng)的策略沖突檢測(cè)方法的流程圖;圖3a是本發(fā)明實(shí)施例的系統(tǒng)中已確定的一條目標(biāo)策略的結(jié)構(gòu)圖;圖3b是本發(fā)明實(shí)施例的系統(tǒng)中需要檢測(cè)的一條目標(biāo)策略的結(jié)構(gòu)圖;圖4是本發(fā)明實(shí)施例提供的一種策略沖突處理系統(tǒng)的結(jié)構(gòu)示意圖;圖5是本發(fā)明實(shí)施例提供的另一種策略沖突處理系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。本發(fā)明實(shí)施例提供一種系統(tǒng)的策略沖突處理方法,主要用于基于目標(biāo)策略的計(jì)算系統(tǒng)中,具體可應(yīng)用于智能家庭、物聯(lián)網(wǎng)、云計(jì)算和社交網(wǎng)絡(luò)等應(yīng)用系統(tǒng)中,本實(shí)施例的方法是該計(jì)算系統(tǒng)所執(zhí)行的方法,流程圖如圖I所示,包括步驟101,獲取待檢測(cè)的第一目標(biāo)策略(設(shè)為G)的元素信息,該元素信息包括針對(duì)對(duì)象信息、轉(zhuǎn)化情境信息和目標(biāo)狀態(tài)信息??梢岳斫?,一條目標(biāo)策略可以包含描述(Description)、針對(duì)對(duì)象(Target)和目標(biāo),其中針對(duì)對(duì)象表示目標(biāo)策略所針對(duì)的系統(tǒng)中的對(duì)象,包括主體(Subject)和客體(Object),主體即是有權(quán)激活使用該條目標(biāo)策略的系統(tǒng)中的角色、用戶、用戶組等,而客體即是系統(tǒng)中可以接收并執(zhí)行策略的系統(tǒng)中的應(yīng)用或設(shè)備等;目標(biāo)主要分為到達(dá)型目標(biāo)(Eventual Goal)、保持型目標(biāo)(Always Goal)和轉(zhuǎn)化型目標(biāo)(Goal with Context)三類,至Ij達(dá)型目標(biāo)的時(shí)態(tài)邏輯可用P Q來(lái)表示,保持型目標(biāo)的時(shí)態(tài)邏輯可用PjDQ來(lái)表示,轉(zhuǎn)化型目標(biāo)的時(shí)態(tài)邏輯可用P PWQ來(lái)表示,上述P為初始狀態(tài),Q為最終狀態(tài),對(duì)于轉(zhuǎn)化型目標(biāo),若相關(guān)轉(zhuǎn)化條件不發(fā)生時(shí),一直保持在狀態(tài)P,若相關(guān)轉(zhuǎn)化條件發(fā)生時(shí),從狀態(tài)P轉(zhuǎn)化到狀態(tài)Q。本發(fā)明實(shí)施例中,在系統(tǒng)中增加了目標(biāo)策略檢測(cè)引擎,通過(guò)將待檢測(cè)的目標(biāo)策略比如第一目標(biāo)策略G的元素信息,與系統(tǒng)中已經(jīng)確定好的目標(biāo)策略比如第二目標(biāo)策略相應(yīng)的元素信息進(jìn)行比較,從而可以檢測(cè)出待檢測(cè)的第一目標(biāo)策略與系統(tǒng)中第二目標(biāo)策略之間的潛在沖突。其中,比較的元素信息可以包括針對(duì)對(duì)象的信息,具體為針對(duì)客體(Object),轉(zhuǎn)化情境(Context)信息和目標(biāo)狀態(tài)(State Expression)信息,例如上述達(dá)到型和保持型的目標(biāo)策略只包含目標(biāo)狀態(tài)(State Expression),以狀態(tài)名、操作符和狀態(tài)值/范圍的形式,表述期望達(dá)到或保持的目標(biāo)狀態(tài),轉(zhuǎn)化型的目標(biāo)策略還包含轉(zhuǎn)化情境(Context),表示該目標(biāo)狀態(tài)在滿足一定情境條件的時(shí)候才得以執(zhí)行,而非無(wú)條件立即執(zhí)行。
當(dāng)新制定的第一目標(biāo)策略G需要檢測(cè)時(shí),可以調(diào)用系統(tǒng)中的目標(biāo)策略檢測(cè)引擎,并從輸入接口獲取待檢測(cè)的第一目標(biāo)策略G的元素信息,包括針對(duì)對(duì)象的信息、轉(zhuǎn)化情境信息和目標(biāo)狀態(tài)信息,其中對(duì)于有些目標(biāo)策略比如上述的到達(dá)型和保持型的目標(biāo)策略是不包括轉(zhuǎn)化情境的,則輸入到輸入接口的轉(zhuǎn)化情境信息為空。步驟102,將第一目標(biāo)策略的元素信息分別與系統(tǒng)中的至少一個(gè)第二目標(biāo)策略的相應(yīng)元素信息進(jìn)行匹配,本實(shí)施例中用第一目標(biāo)策略來(lái)表示需要檢測(cè)的目標(biāo)策略,而用第二目標(biāo)策略來(lái)表示已確定并儲(chǔ)存到系統(tǒng)中的目標(biāo)策略,并不表示順序關(guān)系。目標(biāo)策略檢測(cè)引擎通過(guò)本步驟的匹配,可以得到第一目標(biāo)策略與第二目標(biāo)策略的各個(gè)元素信息重疊或矛盾的匹配結(jié)果。步驟103,將至少一個(gè)元素信息的匹配結(jié)果符合目標(biāo)策略沖突條件的第二目標(biāo)策略加入沖突集S,并標(biāo)記沖突集S中匹配結(jié)果符合目標(biāo)策略沖突條件的第二目標(biāo)策略的元素信息,在沖突集S中可以包括一個(gè)或多個(gè)第二目標(biāo)策略。這里目標(biāo)策略沖突條件是指在執(zhí)行該目標(biāo)策略時(shí)發(fā)生沖突的條件,可以包括元素信息中的針對(duì)對(duì)象重疊(具體為針對(duì)客體重疊),轉(zhuǎn)化情境重疊且目標(biāo)狀態(tài)矛盾,該目標(biāo)策略沖突條件還可以包括其它的能發(fā)生沖突的條件,其具體的內(nèi)容并不構(gòu)成對(duì)本發(fā)明的限制。其中針對(duì)客體存在重疊是指兩條目標(biāo)策略的操作對(duì)象包含系統(tǒng)中的同一客體;轉(zhuǎn)化情境存在重疊是指兩條目標(biāo)策略中轉(zhuǎn)化情境可以是事件觸發(fā)或者條件判斷,且針對(duì)同一參數(shù)且取值存在重疊,這里參數(shù)可以是離散的值或者一段連續(xù)范圍;目標(biāo)狀態(tài)存在矛盾是指兩條目標(biāo)策略的目標(biāo)狀態(tài)表達(dá)中,含有同一狀態(tài)名參數(shù),且該狀態(tài)名參數(shù)的取值/取值范圍不一致,則說(shuō)明兩條目標(biāo)策略對(duì)同一目標(biāo)狀態(tài)做出不同的設(shè)定。目標(biāo)策略檢測(cè)引擎可以根據(jù)步驟102中獲得的匹配結(jié)果,將一個(gè)或多個(gè)第二目標(biāo)策略加入沖突集S,具體地,是建立一個(gè)包括一個(gè)或多個(gè)第二目標(biāo)策略的標(biāo)識(shí)信息的集合,例如在第一目標(biāo)策略G中的轉(zhuǎn)化情境與第二目標(biāo)策略Gl的轉(zhuǎn)化情境重疊且目標(biāo)狀態(tài)信息重疊,與第二目標(biāo)策略G2的針對(duì)客體重疊且轉(zhuǎn)化情境重疊且目標(biāo)狀態(tài)矛盾,則將第二目標(biāo)策略Gl和G2加入到?jīng)_突集中,并標(biāo)記第二目標(biāo)策略Gl的針對(duì)客體和轉(zhuǎn)化情境,且標(biāo)記第二目標(biāo)策略G2的針對(duì)客體、轉(zhuǎn)化情境及目標(biāo)狀態(tài)。其中目標(biāo)策略檢測(cè)引擎在標(biāo)記沖突集S中第二目標(biāo)策略的元素信息時(shí),具體地,儲(chǔ)存該第二目標(biāo)策略的標(biāo)識(shí)信息與元素信息的對(duì)應(yīng)關(guān)系。步驟104,輸出標(biāo)記后的沖突集,這樣用戶就可以通過(guò)目標(biāo)策略檢測(cè)引擎的輸出結(jié)構(gòu)可以獲取標(biāo)記后的沖突集,知道系統(tǒng)中的哪些目標(biāo)策略的哪些元素與該新制定的第一目標(biāo)策略的元素具有潛在沖突??梢?,本發(fā)明實(shí)施例中,基于目標(biāo)策略的計(jì)算機(jī)系統(tǒng)可以獲取待檢測(cè)的第一目標(biāo)策略的元素信息;將第一目標(biāo)策略的元素信息分別與系統(tǒng)中的至少一個(gè)第二目標(biāo)策略的相應(yīng)元素信息進(jìn)行匹配;將至少一個(gè)元素信息的匹配結(jié)果符合目標(biāo)策略沖突條件的第二目標(biāo)策略加入沖突集,即可得知待檢測(cè)的第一目標(biāo)策略可能與系統(tǒng)中的哪些目標(biāo)策略之間存在潛在的沖突;標(biāo)記所述沖突集中匹配結(jié)果符合目標(biāo)策略沖突條件的所述第二目標(biāo)策略的元素信息,可以得知第一目標(biāo)策略具體是與第二目標(biāo)策略中的哪些元素之間存在潛在沖突;最后輸出標(biāo)記后的沖突集??梢?,對(duì)于系統(tǒng)中目標(biāo)策略的沖突檢測(cè)不需要人工進(jìn)行檢測(cè),而是系統(tǒng)自動(dòng)地進(jìn)行檢測(cè),比較方便;且策略沖突檢測(cè)是融入到目標(biāo)策略細(xì)化的具體過(guò)程中(即組成目標(biāo)策略的基本元素信息),可以比較準(zhǔn)確地將潛在沖突攔截在目標(biāo)策略的細(xì)化階段,進(jìn)一步地,可以減少系統(tǒng)運(yùn)行時(shí)的沖突檢測(cè)負(fù)擔(dān)。
參考圖2所示,系統(tǒng)中的目標(biāo)策略檢測(cè)引擎在具體實(shí)現(xiàn)上述步驟101到104的方法時(shí),可以通過(guò)如下的執(zhí)行流程來(lái)實(shí)現(xiàn)A :從輸入接口獲取待檢測(cè)的第一目標(biāo)策略G的元素信息。B :進(jìn)入目標(biāo)策略庫(kù)L遍歷庫(kù)中已有的第二目標(biāo)策略,判斷對(duì)L中所有目標(biāo)策略的遍歷是否結(jié)束,若未結(jié)束則從L中取出第i個(gè)目標(biāo)策略Gi (l^i^L中元素個(gè)數(shù)),并執(zhí)行步驟C ;若結(jié)束則執(zhí)行步驟F并結(jié)束流程。C :判斷第一目標(biāo)策略G的針對(duì)對(duì)象與L中的目標(biāo)策略Gi的針對(duì)對(duì)象(具體是針對(duì)客體)是否重疊,若重疊,則將目標(biāo)策略Gi加入沖突集S中,并標(biāo)記Gi的元素信息即針對(duì)客體,且執(zhí)行步驟D ;若不重疊,則執(zhí)行步驟D。D :判斷第一目標(biāo)策略G的轉(zhuǎn)化情境與L中的目標(biāo)策略Gi的轉(zhuǎn)化情境是否重疊,若重疊,則將目標(biāo)策略Gi加入到?jīng)_突集S中并標(biāo)記Gi的轉(zhuǎn)化情境,如果Gi已經(jīng)在沖突集中,可以直接標(biāo)記Gi的轉(zhuǎn)化情境,且執(zhí)行步驟E ;若不重疊,則執(zhí)行步驟E。E :判斷第一目標(biāo)策略G的目標(biāo)狀態(tài)與L中的目標(biāo)策略Gi的目標(biāo)狀態(tài)是否矛盾,若矛盾,則將目標(biāo)策略Gi加入到?jīng)_突集S中并標(biāo)記Gi的目標(biāo)狀態(tài),如果Gi已經(jīng)在沖突集中,可以直接標(biāo)記Gi的目標(biāo)狀態(tài),且返回上述步驟B ;若不矛盾,則返回上述步驟B。F :從輸出接口輸出標(biāo)記后的沖突集,具體地,可以按照標(biāo)記的元素?cái)?shù)量的多少對(duì)沖突集S中的目標(biāo)策略進(jìn)行排序后輸出,并返回上述步驟第二步對(duì)目標(biāo)策略庫(kù)L中元素的遍歷訪問??梢姡ㄟ^(guò)上述步驟A到F,系統(tǒng)中的目標(biāo)策略檢測(cè)引擎可以遍歷訪問目標(biāo)策略庫(kù)L中的每條第二目標(biāo)策略,若讀到的第二目標(biāo)策略不需要做任何一處標(biāo)記,則確認(rèn)該第二目標(biāo)策略與第一目標(biāo)策略G不會(huì)發(fā)生沖突;否則將該第二目標(biāo)策略加入第一目標(biāo)策略G對(duì)應(yīng)的沖突集S中,且與第一目標(biāo)策略G的重疊或矛盾之處被明確標(biāo)記出來(lái)。在通過(guò)上述步驟101到104或步驟A到F,系統(tǒng)中的目標(biāo)策略檢測(cè)引擎將待檢測(cè)到第一目標(biāo)策略與系統(tǒng)中已確定的第二目標(biāo)策略之間可能發(fā)生沖突的沖突集,則系統(tǒng)還可以通過(guò)如下幾種方式來(lái)解決沖突
(I)系統(tǒng)輸出第一提示信息,該第一提示信息用于提示用戶刪除沖突集中的第二目標(biāo)策略或第一目標(biāo)策略中的任一個(gè),或第一提示信息用于提示用戶重寫該第一目標(biāo)策略。這樣用戶可以通過(guò)目標(biāo)策略檢測(cè)引擎輸出的沖突集對(duì)第一目標(biāo)策略進(jìn)行相應(yīng)修改,或直接刪除第二目標(biāo)策略或第一目標(biāo)策略。(2)系統(tǒng)設(shè)置第一目標(biāo)策略的優(yōu)先級(jí)和沖突集中的第二目標(biāo)策略的優(yōu)先級(jí),具體地,系統(tǒng)可以提供優(yōu)先級(jí)設(shè)置的用戶界面,系統(tǒng)可以從該用戶界面上獲取用戶的設(shè)置信息儲(chǔ)存成用于管理該第一目標(biāo)策略和第二目標(biāo)策略的優(yōu)先級(jí)的管理信息,具體可以用元策略來(lái)描述該管理信息,而元策略可以被制定動(dòng)作策略的形式(即事件-條件-動(dòng)作的形式),用動(dòng)作策略的相應(yīng)處理原則表示,這樣可以進(jìn)一步地減輕在某一些情況下,系統(tǒng)需要人工解決沖突的負(fù)擔(dān)。在設(shè)置優(yōu)先級(jí)的管理信息后,該優(yōu)先級(jí)可以被該第一目標(biāo)策略的進(jìn)一步細(xì)化目標(biāo)和動(dòng)作繼承。其中,管理信息可以包括最新加載的目標(biāo)策略比如第一目標(biāo)策略的優(yōu)先級(jí)較高,或元素信息中具有高權(quán)限的主體對(duì)應(yīng)的目標(biāo)策略的優(yōu)先級(jí)較高,或否定的目標(biāo)策略的優(yōu)先級(jí)較聞等。 進(jìn)一步地,當(dāng)上述第一目標(biāo)策略與系統(tǒng)中第二目標(biāo)策略在目標(biāo)層的沖突檢測(cè)和解決后,系統(tǒng)即可儲(chǔ)存該第一目標(biāo)策略并運(yùn)行該第一目標(biāo)策略,由于在目標(biāo)層對(duì)于沖突檢測(cè)和解決都是靜態(tài)的,可能遺漏某些潛在沖突,為了使得系統(tǒng)的運(yùn)行無(wú)誤,系統(tǒng)在執(zhí)行第一目標(biāo)策略的動(dòng)作層還需要進(jìn)行沖突的動(dòng)態(tài)檢測(cè)和解決。本實(shí)施例中,可以通過(guò)系統(tǒng)中動(dòng)作策略檢測(cè)引擎檢測(cè)第一目標(biāo)策略對(duì)應(yīng)的第一動(dòng)作策略與系統(tǒng)中已激活的其它動(dòng)作策略(Action Policy)之間的沖突,該動(dòng)作策略檢測(cè)引擎的檢測(cè)可以由策略決策引擎在運(yùn)行時(shí)自動(dòng)觸發(fā),即在策略決策引擎在決策是否需要執(zhí)行第一目標(biāo)策略時(shí)觸發(fā),進(jìn)一步地,可以在策略決策引擎檢索到符合當(dāng)前觸發(fā)事件和環(huán)境條件的不至一條適用動(dòng)作策略時(shí)觸發(fā)。其中,動(dòng)作策略主要包括事件-條件-動(dòng)作(Event-Condition_Action,ECA)的形式,在運(yùn)行動(dòng)作策略時(shí)主要可以出現(xiàn)客觀沖突和約束沖突兩類。當(dāng)系統(tǒng)在運(yùn)行上述的第一目標(biāo)策略的過(guò)程中,動(dòng)作策略檢測(cè)引擎可以將該第一目標(biāo)策略對(duì)應(yīng)的第一動(dòng)作策略,與系統(tǒng)中已激活的第三目標(biāo)策略對(duì)應(yīng)的第二動(dòng)作策略進(jìn)行匹配,如果第一動(dòng)作策略和第二動(dòng)作策略的針對(duì)對(duì)象相同,觸發(fā)條件相同且操作動(dòng)作不同,則說(shuō)明第一動(dòng)作策略與第二動(dòng)作策略之間發(fā)生客觀沖突,即動(dòng)作策略檢測(cè)引擎檢測(cè)到系統(tǒng)中客體關(guān)聯(lián)沖突和措施關(guān)聯(lián)沖突,具體表現(xiàn)為同一客體面對(duì)相互矛盾的動(dòng)作,可以報(bào)告動(dòng)作客觀沖突的信息;動(dòng)作策略檢測(cè)引擎可以將第一動(dòng)作策略和第二動(dòng)作策略,與系統(tǒng)中預(yù)置的約束沖突進(jìn)行匹配,如果第一動(dòng)作策略與已激活的第二動(dòng)作策略之間存在約束沖突,則說(shuō)明第一動(dòng)作策略與第二動(dòng)作策略在執(zhí)行上發(fā)生約束沖突,這是動(dòng)作策略檢測(cè)引擎檢測(cè)到目標(biāo)層沖突之外的沖突,是一種額外約束的沖突,比如針對(duì)不同客體且目標(biāo)狀態(tài)不矛盾的一種約束沖突,進(jìn)一步地,動(dòng)作策略檢測(cè)引擎可以報(bào)告動(dòng)作約束沖突的信息。這里上述的約束沖突可以在用戶根據(jù)需要設(shè)置在系統(tǒng)中的,比如用戶設(shè)置“打開地暖”的動(dòng)作策略與“將空調(diào)調(diào)到制冷狀態(tài)”的動(dòng)作策略之間具有約束沖突。需要說(shuō)明的是,在本實(shí)施例中,用第三目標(biāo)策略來(lái)表示系統(tǒng)中已激活即正在運(yùn)行的目標(biāo)策略,用第一動(dòng)作策略來(lái)表示將要執(zhí)行的動(dòng)作策略,用第二動(dòng)作策略已激活即正在運(yùn)行的動(dòng)作策略,并不表示順序關(guān)系。
當(dāng)動(dòng)作策略檢測(cè)引擎動(dòng)態(tài)地檢測(cè)到系統(tǒng)中的沖突時(shí),系統(tǒng)需要及時(shí)地解決該沖突,具體地,運(yùn)行動(dòng)作策略的引擎可以根據(jù)第一動(dòng)作策略的優(yōu)先級(jí)和第二動(dòng)作策略的優(yōu)先級(jí),執(zhí)行第一動(dòng)作策略和第二動(dòng)作策略中優(yōu)先級(jí)較高的動(dòng)作策略;或輸出第二提示信息,該第二提示信息用于提示用于刪除或重寫動(dòng)作策略。其中動(dòng)作策略的優(yōu)先級(jí)可以是繼承上級(jí)目標(biāo)策略的優(yōu)先級(jí);如果上級(jí)目標(biāo)策略的優(yōu)先級(jí)屬性為空或二者具有相同優(yōu)先級(jí),根據(jù)用于管理上述第一目標(biāo)策略和第二目標(biāo)策略的優(yōu)先級(jí)的管理信息即元策略中規(guī)定的原則,來(lái)執(zhí)行優(yōu)先級(jí)較高的動(dòng)作策略,比如最新加載的目標(biāo)策略即第一目標(biāo)策略的優(yōu)先級(jí)較高,或元素信息中具有高權(quán)限的主體對(duì)應(yīng)的目標(biāo)策略的優(yōu)先級(jí)較高,或否定的目標(biāo)策略的優(yōu)先級(jí)較聞等。以下以一個(gè)具體的應(yīng)用例即以基于目標(biāo)策略的智能家庭系統(tǒng)為例,來(lái)說(shuō)明本發(fā)明實(shí)施例所提供的策略沖突處理方法,在智能家庭系統(tǒng)中通過(guò)一臺(tái)中央服務(wù)器(即智能家庭網(wǎng)關(guān))的控制,使家庭內(nèi)部的傳統(tǒng)電器之間、家庭內(nèi)部與外部網(wǎng)絡(luò)之間實(shí)現(xiàn)互聯(lián),并通過(guò)預(yù)先制定的策略,使家電能夠在一定程度上自主判斷當(dāng)前環(huán)境條件,根據(jù)用戶發(fā)出的請(qǐng)求做出相應(yīng)的反應(yīng),從而實(shí)現(xiàn)家電的智能化,為住戶提供更舒適便捷的家居體驗(yàn)。本實(shí)施例中,使用基于目標(biāo)策略的沖突處理方法來(lái)管理智能家庭系統(tǒng)內(nèi)的沖突,可以由策略制定者預(yù)先 制定并細(xì)化出一套目標(biāo)-動(dòng)作策略集,提供給智能家庭的用戶即智能家庭系統(tǒng)的管理員,從而可以通過(guò)智能家庭系統(tǒng)中的中央服務(wù)器,并按照本發(fā)明實(shí)施例的方法進(jìn)行系統(tǒng)沖突的處理,具體地(I)目標(biāo)層靜態(tài)檢測(cè)和解決沖突,目標(biāo)策略沖突條件為元素信息中的針對(duì)對(duì)象重疊,轉(zhuǎn)化情境重疊且目標(biāo)狀態(tài)矛盾。參考圖3a所示,假設(shè)目標(biāo)策略庫(kù)中已存在一條目標(biāo)策略001-智能家庭日常安全策略,規(guī)定了智能家庭系統(tǒng)中的一般安全目標(biāo),該目標(biāo)策略細(xì)化后的部分子目標(biāo)策略可以包括目標(biāo)策略001 :智能家庭系統(tǒng)的日常安全(Home Security)策略;目標(biāo)策略002 :智能家庭系統(tǒng)的日常監(jiān)控(Surveillance)策略;目標(biāo)策略003 :智能家庭系統(tǒng)的日常報(bào)警(Alarm)策略;目標(biāo)策略004 :智能家庭系統(tǒng)的監(jiān)控?cái)z像頭全天實(shí)時(shí)錄像(Camera Recording)策略等。參考圖3b所示,假設(shè)新制定的目標(biāo)策略即需要檢測(cè)的目標(biāo)策略010-智能家庭系統(tǒng)的節(jié)能保護(hù)(Energy Conservation)策略,規(guī)定了智能家庭系統(tǒng)中的節(jié)能目標(biāo),該目標(biāo)策略細(xì)化后的部分子目標(biāo)策略可以包括目標(biāo)策略011-打開必要電器,及目標(biāo)策略012-關(guān)掉非必要電器,具體包括目標(biāo)策略013-關(guān)掉攝像頭(Camera)等。其中對(duì)于目標(biāo)策略013來(lái)說(shuō),資源對(duì)象是監(jiān)控?cái)z像頭,狀態(tài)名稱是開關(guān)(Switch),通過(guò)智能家庭系統(tǒng)中的目標(biāo)策略檢測(cè)引擎的檢測(cè),發(fā)現(xiàn)該目標(biāo)策略013與目標(biāo)策略庫(kù)中的目標(biāo)策略001細(xì)化出的子目標(biāo)策略004的相應(yīng)字段相同,但是目標(biāo)策略013的目標(biāo)狀態(tài)為攝像頭關(guān)掉,與目標(biāo)策略004的目標(biāo)狀態(tài)(攝像頭打開)矛盾,則目標(biāo)策略檢測(cè)引擎將該目標(biāo)策略004加入到目標(biāo)策略013對(duì)應(yīng)的沖突集中,且標(biāo)記出該目標(biāo)策略013的三個(gè)元素,并輸出該沖突集。策略制定者根據(jù)輸出的沖突集,可以刪除目標(biāo)策略013,則目標(biāo)策略010的具體細(xì)化時(shí),無(wú)需關(guān)閉監(jiān)控?cái)z像頭?;蚩梢灾貙懩繕?biāo)策略004,使用另一種安全監(jiān)控原則,即無(wú)需全天實(shí)時(shí)監(jiān)控,當(dāng)智能家庭系統(tǒng)感知到異常(動(dòng)作感應(yīng)器或電子安全門窗發(fā)出異常報(bào)告)時(shí),再即時(shí)開啟監(jiān)控?cái)z像頭進(jìn)行錄像?;蛴脩艨梢栽谥悄芗彝ハ到y(tǒng)的中央處理器中設(shè)置優(yōu)先級(jí),具體可以設(shè)置目標(biāo)策略004的優(yōu)先級(jí)為2,而目標(biāo)策略013的優(yōu)先級(jí)為I ;或者可以直接設(shè)置目標(biāo)策略001的優(yōu)先級(jí)為2,而目標(biāo)策略010的優(yōu)先級(jí)為1,其所有的子目標(biāo)策略可以繼承該優(yōu)先級(jí)。(2)動(dòng)作層動(dòng)態(tài)檢測(cè)和解決沖突。當(dāng)智能家庭系統(tǒng)中運(yùn)行經(jīng)過(guò)目標(biāo)層的檢測(cè)并解決沖突后的目標(biāo)策略時(shí),系統(tǒng)中的動(dòng)作策略檢測(cè)引擎即可對(duì)每?jī)蓚€(gè)目標(biāo)策略對(duì)應(yīng)的動(dòng)作策略進(jìn)行檢測(cè),如果發(fā)現(xiàn)有兩個(gè)目標(biāo)策略對(duì)應(yīng)的動(dòng)作策略中針對(duì)對(duì)象相同,觸發(fā)條件相同且操作動(dòng)作不同,則報(bào)告動(dòng)作客觀沖突;對(duì)于約束沖突來(lái)說(shuō)假設(shè)兩條目標(biāo)策略細(xì)化成兩個(gè)動(dòng)作策略,即動(dòng)作策略O(shè) OI -打開地暖(He a t i n gOn)并設(shè)定溫度在temp度,動(dòng)作策略002-打開空調(diào)制冷模式(AirConditioner On)并設(shè)定溫度在temp度。如果智能家庭系統(tǒng)中存在一條額外約束沖突,即地暖和空調(diào)制冷模式同時(shí)開啟的狀態(tài)為沖突狀態(tài),當(dāng)動(dòng)作策略001被激活,則動(dòng)作策略檢測(cè)引擎需要判斷在執(zhí)行動(dòng) 作策略001時(shí),動(dòng)作策略002是否已被激活,如果已經(jīng)激活,則繼續(xù)執(zhí)行動(dòng)作策略001時(shí)就會(huì)發(fā)生沖突,就可以報(bào)告約束沖突。當(dāng)動(dòng)作策略檢測(cè)引擎報(bào)告了約束沖突或客觀沖突,則執(zhí)行動(dòng)作策略的引擎可以自動(dòng)根據(jù)沖突的動(dòng)作策略的優(yōu)先級(jí)判斷需要先執(zhí)行那個(gè)動(dòng)作策略;若動(dòng)作策略未定義優(yōu)先級(jí)或優(yōu)先級(jí)相同,則可以根據(jù)該動(dòng)作策略上級(jí)的目標(biāo)策略對(duì)應(yīng)的元策略即管理目標(biāo)策略優(yōu)先級(jí)的策略中的原則進(jìn)行判斷,或輸出提示用戶調(diào)整動(dòng)作策略的信息,比如在元策略中包括新加載策略優(yōu)先,則執(zhí)行動(dòng)作策略的引擎可以判斷兩條動(dòng)作策略初始加載的時(shí)間,并執(zhí)行后加載的目標(biāo)策略所包含的動(dòng)作策略。在用戶調(diào)整動(dòng)作策略時(shí),假設(shè)當(dāng)前為冬季,則可以刪除上述動(dòng)作策略002,或調(diào)整動(dòng)作策略002中的參數(shù),即將空調(diào)模式改為制熱模式??梢?,上述實(shí)施例中,提供了一種在目標(biāo)層靜態(tài)檢測(cè)系統(tǒng)中存在的沖突并進(jìn)行解決方法,又提供一種在動(dòng)作層動(dòng)態(tài)檢測(cè)系統(tǒng)中的沖突并進(jìn)行解決的方法,既彌補(bǔ)了僅在目標(biāo)層處理沖突容易遺漏沖突的缺陷,又改善了僅在動(dòng)作層處理沖突會(huì)降低系統(tǒng)運(yùn)行效率的不足。本發(fā)明實(shí)施例還提供一種策略沖突處理系統(tǒng),即基于目標(biāo)策略的計(jì)算機(jī)系統(tǒng),可以是智能家庭、物聯(lián)網(wǎng)、云計(jì)算和社交網(wǎng)絡(luò)等系統(tǒng),結(jié)構(gòu)示意圖如圖4所示,包括元素信息獲取單元10,用于獲取待檢測(cè)的第一目標(biāo)策略的元素信息,所述元素信息包括針對(duì)對(duì)象信息、轉(zhuǎn)化情境信息和目標(biāo)狀態(tài)信息。目標(biāo)匹配單元11,用于將所述元素信息獲取單元10獲取的第一目標(biāo)策略的元素信息分別與系統(tǒng)中的至少一個(gè)第二目標(biāo)策略的相應(yīng)元素信息進(jìn)行匹配。沖突集確定單元12,用于將所述目標(biāo)匹配單元11匹配的至少一個(gè)元素信息的匹配結(jié)果符合目標(biāo)策略沖突條件的第二目標(biāo)策略加入沖突集,其中,目標(biāo)策略沖突條件可以包括元素信息中的針對(duì)對(duì)象重疊,轉(zhuǎn)化情境重疊且目標(biāo)狀態(tài)矛盾;或包括元素信息中的針對(duì)對(duì)象重疊,目標(biāo)狀態(tài)重疊且轉(zhuǎn)化情境矛盾;或包括元素信息中的針對(duì)對(duì)象矛盾,目標(biāo)狀態(tài)重疊且轉(zhuǎn)化情境重疊等。沖突集標(biāo)記單元13,用于標(biāo)記所述沖突集確定單元12得到的沖突集中匹配結(jié)果符合目標(biāo)策略沖突條件的所述第二目標(biāo)策略的元素信息。沖突集輸出單元14,用于輸出經(jīng)所述沖突集標(biāo)記單元13標(biāo)記后的沖突集,具體地,沖突集輸出單元14可以根據(jù)沖突集中第二目標(biāo)策略標(biāo)記的元素多少對(duì)其中的第二目標(biāo)策略進(jìn)行排序后并輸出。本發(fā)明實(shí)施例的系統(tǒng)中,元素信息獲取單元10可以獲取待檢測(cè)的第一目標(biāo)策略的元素信息;目標(biāo)匹配單元11將第一目標(biāo)策略的元素信息分別與系統(tǒng)中的至少一個(gè)第二目標(biāo)策略的相應(yīng)元素信息進(jìn)行匹配;沖突集確定單元12將至少一個(gè)元素信息的匹配結(jié)果符合目標(biāo)策略沖突條件的第二目標(biāo)策略加入沖突集,即可得知待檢測(cè)的第一目標(biāo)策略可能與系統(tǒng)中的哪些目標(biāo)策略之間存在潛在的沖突;沖突集標(biāo)記單元13標(biāo)記所述沖突集中匹配結(jié)果符合目標(biāo)策略沖突條件的所述第二目標(biāo)策略的元素信息,可以得知第一目標(biāo)策略具體是與第二目標(biāo)策略中的哪些元素之間存在潛在沖突;最后沖突集輸出單元14輸出標(biāo)記 后的沖突集??梢?,對(duì)于系統(tǒng)中目標(biāo)策略的沖突檢測(cè)不需要人工進(jìn)行檢測(cè),而是系統(tǒng)自動(dòng)地進(jìn)行檢測(cè),比較方便;且策略沖突檢測(cè)是融入到目標(biāo)策略細(xì)化的具體過(guò)程中(即組成目標(biāo)策略的基本元素信息),可以比較準(zhǔn)確地將潛在沖突攔截在目標(biāo)策略的細(xì)化階段,進(jìn)一步地,可以減少系統(tǒng)運(yùn)行時(shí)的沖突檢測(cè)負(fù)擔(dān)。如圖5所示,在一個(gè)具體的實(shí)施例中,策略沖突處理系統(tǒng)除了可以包括如圖4所示的結(jié)構(gòu)外,還可以包括第一提示輸出單元15、管理信息設(shè)置單元16、動(dòng)作匹配單元17、客觀報(bào)告單元18、約束報(bào)告單元19、執(zhí)行單元20和第二提示輸出單元21,其中第一提不輸出單兀15,用于輸出第一提不信息,所述第一提不信息用于提不用戶刪除所述沖突集中的第二目標(biāo)策略或第一目標(biāo)策略中的任一個(gè),或所述第一提示信息用于提示用戶重寫所述第一目標(biāo)策略。管理信息設(shè)置單元16,用于設(shè)置所述第一目標(biāo)策略的優(yōu)先級(jí)和所述沖突集中的第二目標(biāo)策略的優(yōu)先級(jí)的管理信息;其中,所述管理信息包括最新加載的目標(biāo)策略的優(yōu)先級(jí)較高,或元素信息中具有高權(quán)限的主體對(duì)應(yīng)的目標(biāo)策略的優(yōu)先級(jí)較高,或否定的目標(biāo)策略的優(yōu)先級(jí)較高。具體地,管理信息設(shè)置單元16可以提供設(shè)置管理信息的用戶界面,并從用戶界面上獲取用戶輸入的管理信息,可以將管理設(shè)備儲(chǔ)存成動(dòng)作策略的形式即元策略。動(dòng)作匹配單元17,用于在運(yùn)行所述第一目標(biāo)策略時(shí),將所述第一目標(biāo)策略對(duì)應(yīng)的第一動(dòng)作策略,與系統(tǒng)中已激活的第三目標(biāo)策略對(duì)應(yīng)的第二動(dòng)作策略進(jìn)行匹配。客觀報(bào)告單元18,用于如果所述第一動(dòng)作策略和第二動(dòng)作策略的針對(duì)對(duì)象相同,觸發(fā)條件相同且操作動(dòng)作不同,報(bào)告動(dòng)作客觀沖突。約束報(bào)告單元19,用于如果所述第一動(dòng)作策略與所述第二動(dòng)作策略之間具有約束沖突,報(bào)告動(dòng)作約束沖突,所述約束沖突包括針對(duì)不同客體且目標(biāo)狀態(tài)不矛盾的沖突。執(zhí)行單元20,用于根據(jù)所述第一動(dòng)作策略的優(yōu)先級(jí)和第二動(dòng)作策略的優(yōu)先級(jí),執(zhí)行所述第一動(dòng)作策略和第二動(dòng)作策略中優(yōu)先級(jí)較高的動(dòng)作策略;或用于根據(jù)用于管理所述第一目標(biāo)策略和第二目標(biāo)策略的優(yōu)先級(jí)的管理信息,執(zhí)行所述第一動(dòng)作策略和第二動(dòng)作策略中優(yōu)先級(jí)較高的動(dòng)作策略。第二提示輸出單元21,用于輸出第二提示信息,所述第二提示信息用于提示用于刪除或重寫所述動(dòng)作策略。本實(shí)施例的系統(tǒng)中,當(dāng)沖突集標(biāo)記單元13對(duì)第一目標(biāo)策略的沖突集中的第二目標(biāo)策略進(jìn)行標(biāo)記后,為了解決系統(tǒng)中存在沖突,可以通過(guò)第一提示輸出單元15輸出第一提示信息來(lái)引導(dǎo)用戶調(diào)整目標(biāo)策略,或通過(guò)管理信息設(shè)置單元16來(lái)設(shè)置管理目標(biāo)策略的優(yōu)先級(jí)的信息。當(dāng)系統(tǒng)中運(yùn)行該第一目標(biāo)策略的過(guò)程中,動(dòng)作匹配單元17將第一目標(biāo)策略對(duì)應(yīng)的第一動(dòng)作策略與系統(tǒng)中已激活的第三目標(biāo)策略對(duì)應(yīng)的第二動(dòng)作策略進(jìn)行匹配,如果第一動(dòng)作策略和第二動(dòng)作策略的針對(duì)對(duì)象相同,觸發(fā)條件相同且操作動(dòng)作不同,客觀報(bào)告單元18報(bào)告動(dòng)作客觀沖突,同時(shí)可以由執(zhí)行單元20來(lái)執(zhí)行動(dòng)作策略或通過(guò)第二提示輸出單元21輸出第二提示信息;該動(dòng)作匹配單元17還可以將第一動(dòng)作策略和第二動(dòng)作策略,與預(yù)置的約束沖突進(jìn)行匹配,如果二者具有約束沖突,則約束報(bào)告單元19報(bào)告動(dòng)作約束沖突,同時(shí)可以由執(zhí)行單元20來(lái)執(zhí)行動(dòng)作策略或通過(guò)第二提示輸出單元21輸出第二提示信息。需要說(shuō)明的是,在方法實(shí)施例中所述的目標(biāo)策略檢測(cè)引擎可以包括如圖4中所示的沖突處理系統(tǒng)中包括的各個(gè)單元,且還可以包括圖5中所示的第一提示輸出單元15和管理信息設(shè)置單元16 ;而動(dòng)作策略檢測(cè)引擎可以包括如圖5中所示的沖突處理系統(tǒng)中的動(dòng)作匹配單元17、客觀報(bào)告單元18、約束報(bào)告單元19和第二提述輸出單元21 ;圖5中所示的沖突處理系統(tǒng)中的執(zhí)行單元20可以包括上述的執(zhí)行動(dòng)作策略中操作動(dòng)作的引擎和策略決策 引擎等。本領(lǐng)域普通技術(shù)人員可以理解上述實(shí)施例的各種方法中的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件來(lái)完成,該程序可以存儲(chǔ)于一計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,存儲(chǔ)介質(zhì)可以包括只讀存儲(chǔ)器(ROM)、隨機(jī)存取存儲(chǔ)器(RAM)、磁盤或光盤等。以上對(duì)本發(fā)明實(shí)施例所提供的系統(tǒng)的策略沖突處理方法和策略沖突處理系統(tǒng),進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式
及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
權(quán)利要求
1.一種系統(tǒng)的策略沖突處理方法,其特征在于,包括 獲取待檢測(cè)的第一目標(biāo)策略的元素信息,所述元素信息包括針對(duì)對(duì)象信息、轉(zhuǎn)化情境信息和目標(biāo)狀態(tài)信息; 將所述第一目標(biāo)策略的元素信息分別與系統(tǒng)中的至少ー個(gè)第二目標(biāo)策略的相應(yīng)元素信息進(jìn)行匹配; 將至少ー個(gè)元素信息的匹配結(jié)果符合目標(biāo)策略沖突條件的第二目標(biāo)策略加入沖突集,并標(biāo)記所述沖突集中匹配結(jié)果符合目標(biāo)策略沖突條件的所述第二目標(biāo)策略的元素信息; 輸出所述標(biāo)記后的沖突集。
2.如權(quán)利要求I所述的方法,其特征在于,所述目標(biāo)策略沖突條件包括元素信息中的針對(duì)對(duì)象重疊,轉(zhuǎn)化情境重疊且目標(biāo)狀態(tài)矛盾。
3.如權(quán)利要求I所述的方法,其特征在于,所述方法還包括 輸出第一提示信息,所述第一提示信息用于提示用戶刪除所述沖突集中的第二目標(biāo)策略或第一目標(biāo)策略中的任ー個(gè),或所述第一提示信息用于提示用戶重寫所述第一目標(biāo)策略。
4.如權(quán)利要求I所述的方法,其特征在于,所述方法還包括 設(shè)置所述第一目標(biāo)策略的優(yōu)先級(jí)和所述沖突集中的第二目標(biāo)策略的優(yōu)先級(jí)的管理信息; 其中,所述管理信息包括最新加載的目標(biāo)策略的優(yōu)先級(jí)較高,或元素信息中具有高權(quán)限的主體對(duì)應(yīng)的目標(biāo)策略的優(yōu)先級(jí)較高,或否定的目標(biāo)策略的優(yōu)先級(jí)較高。
5.如權(quán)利要求I至4任一項(xiàng)所述的方法,其特征在于,所述方法還包括 在運(yùn)行所述第一目標(biāo)策略吋,將所述第一目標(biāo)策略對(duì)應(yīng)的第一動(dòng)作策略,與系統(tǒng)中已激活的第三目標(biāo)策略對(duì)應(yīng)的第二動(dòng)作策略進(jìn)行匹配; 如果所述第一動(dòng)作策略和第二動(dòng)作策略的針對(duì)對(duì)象相同,觸發(fā)條件相同且操作動(dòng)作不同,報(bào)告動(dòng)作客觀沖突。
6.如權(quán)利要求5任一項(xiàng)所述的方法,其特征在于,所述方法還包括 將所述第一動(dòng)作策略和第二動(dòng)作策略,與預(yù)置的約束沖突進(jìn)行匹配,如果所述第一動(dòng)作策略與所述第二動(dòng)作策略之間具有約束沖突,報(bào)告動(dòng)作約束沖突,所述約束沖突包括針對(duì)不同客體且目標(biāo)狀態(tài)不矛盾的沖突。
7.如權(quán)利要求6所述的方法,其特征在于,所述方法還包括 根據(jù)所述第一動(dòng)作策略的優(yōu)先級(jí)和第二動(dòng)作策略的優(yōu)先級(jí),執(zhí)行所述第一動(dòng)作策略和第二動(dòng)作策略中優(yōu)先級(jí)較高的動(dòng)作策略;或, 根據(jù)用于管理所述第一目標(biāo)策略和第二目標(biāo)策略的優(yōu)先級(jí)的管理信息,執(zhí)行所述第一動(dòng)作策略和第二動(dòng)作策略中優(yōu)先級(jí)較高的動(dòng)作策略;或, 輸出第二提示信息,所述第二提示信息用于提示用于刪除或重寫所述第一動(dòng)作策略。
8.ー種策略沖突處理系統(tǒng),其特征在于,包括 元素信息獲取單元,用于獲取待檢測(cè)的第一目標(biāo)策略的元素信息,所述元素信息包括針對(duì)對(duì)象信息、轉(zhuǎn)化情境信息和目標(biāo)狀態(tài)信息; 目標(biāo)匹配単元,用于將所述第一目標(biāo)策略的元素信息分別與系統(tǒng)中的至少ー個(gè)第二目標(biāo)策略的相應(yīng)元素信息進(jìn)行匹配;沖突集確定單元,用于將至少ー個(gè)元素信息的匹配結(jié)果符合目標(biāo)策略沖突條件的第二目標(biāo)策略加入沖突集; 沖突集標(biāo)記單元,用于標(biāo)記所述沖突集中匹配結(jié)果符合目標(biāo)策略沖突條件的所述第二目標(biāo)策略的元素信息; 沖突集輸出單元,用于輸出所述標(biāo)記后的沖突集。
9.如權(quán)利要求8所述的系統(tǒng),其特征在于 ,所述系統(tǒng)還包括 第一提示輸出單元,用于輸出第一提示信息,所述第一提示信息用于提示用戶刪除所述沖突集中的第二目標(biāo)策略或第一目標(biāo)策略中的任ー個(gè),或所述第一提示信息用于提示用戶重寫所述第一目標(biāo)策略。
10.如權(quán)利要求8所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括 管理信息設(shè)置單元,用于設(shè)置所述第一目標(biāo)策略的優(yōu)先級(jí)和所述沖突集中的第二目標(biāo)策略的優(yōu)先級(jí)的管理信息;其中,所述管理信息包括最新加載的目標(biāo)策略的優(yōu)先級(jí)較高,或元素信息中具有高權(quán)限的主體對(duì)應(yīng)的目標(biāo)策略的優(yōu)先級(jí)較高,或否定的目標(biāo)策略的優(yōu)先級(jí)較高。
11.如權(quán)利要求8至10任一項(xiàng)所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括 動(dòng)作匹配単元,用于在運(yùn)行所述第一目標(biāo)策略吋,將所述第一目標(biāo)策略對(duì)應(yīng)的第一動(dòng)作策略,與系統(tǒng)中已激活的第三目標(biāo)策略對(duì)應(yīng)的第二動(dòng)作策略進(jìn)行匹配; 客觀報(bào)告単元,用于如果所述第一動(dòng)作策略和第二動(dòng)作策略的針對(duì)對(duì)象相同,觸發(fā)條件相同且操作動(dòng)作不同,報(bào)告動(dòng)作客觀沖突。
12.如權(quán)利要求11所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括 所述動(dòng)作匹配単元,還用于將所述第一動(dòng)作策略和第二動(dòng)作策略,與預(yù)置的約束沖突進(jìn)行匹配,所述約束沖突包括針對(duì)不同客體且目標(biāo)狀態(tài)不矛盾的沖突; 約束報(bào)告單元,用于如果所述第一動(dòng)作策略與所述第二動(dòng)作策略之間具有約束沖突,報(bào)告動(dòng)作約束沖突。
13.如權(quán)利要求12所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括 執(zhí)行單元,用于根據(jù)所述第一動(dòng)作策略的優(yōu)先級(jí)和第二動(dòng)作策略的優(yōu)先級(jí),執(zhí)行所述第一動(dòng)作策略和第二動(dòng)作策略中優(yōu)先級(jí)較高的動(dòng)作策略;或用于根據(jù)用于管理所述第一目標(biāo)策略和第二目標(biāo)策略的優(yōu)先級(jí)的管理信息,執(zhí)行所述第一動(dòng)作策略和第二動(dòng)作策略中優(yōu)先級(jí)較高的動(dòng)作策略。
全文摘要
本發(fā)明實(shí)施例公開了系統(tǒng)的策略沖突處理方法及策略沖突處理系統(tǒng),應(yīng)用于信息處理技術(shù)領(lǐng)域。本發(fā)明實(shí)施例中,可以獲取待檢測(cè)的第一目標(biāo)策略的元素信息;將第一目標(biāo)策略的元素信息分別與系統(tǒng)中的至少一個(gè)第二目標(biāo)策略的相應(yīng)元素信息進(jìn)行匹配;將至少一個(gè)元素信息的匹配結(jié)果符合目標(biāo)策略沖突條件的第二目標(biāo)策略加入沖突集,即可得知待檢測(cè)的第一目標(biāo)策略可能與系統(tǒng)中的哪些目標(biāo)策略之間存在潛在的沖突;標(biāo)記所述沖突集中匹配結(jié)果符合目標(biāo)策略沖突條件的所述第二目標(biāo)策略的元素信息,可以得知第一目標(biāo)策略具體是與第二目標(biāo)策略中的哪些元素之間存在潛在沖突;最后輸出標(biāo)記后的沖突集,這樣比較方便且比較準(zhǔn)確地將潛在沖突攔截在目標(biāo)策略的細(xì)化階段。
文檔編號(hào)G06F9/46GK102760076SQ20121018295
公開日2012年10月31日 申請(qǐng)日期2012年6月5日 優(yōu)先權(quán)日2012年6月5日
發(fā)明者劉生俊, 雷暢, 韓偉力 申請(qǐng)人:華為技術(shù)有限公司, 復(fù)旦大學(xué)