国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種策略生成方法和裝置的制作方法

      文檔序號(hào):6371573閱讀:297來(lái)源:國(guó)知局
      專利名稱:一種策略生成方法和裝置的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及計(jì)算機(jī)系統(tǒng)領(lǐng)域,尤其涉及一種策略生成方法和裝置。
      背景技術(shù)
      隨著計(jì)算機(jī)技術(shù),特別是云計(jì)算、物聯(lián)網(wǎng)技術(shù)的快速發(fā)展和互聯(lián)網(wǎng)技術(shù)的不斷普及,目前采用的計(jì)算機(jī)系統(tǒng)越來(lái)越龐大和復(fù)雜,這導(dǎo)致管理人員對(duì)這些系統(tǒng)的配置、優(yōu)化、保護(hù)變得越來(lái)越困難。業(yè)界針對(duì)這個(gè)問(wèn)題的思路 是在系統(tǒng)中引入自主計(jì)算能力,讓系統(tǒng)根據(jù)設(shè)定的目標(biāo)(Goal)或者效用(Utility)指標(biāo)進(jìn)行自我管理,從而將管理員從低層具體操作中解放出來(lái),專注于系統(tǒng)整體的管理目標(biāo)和實(shí)現(xiàn)效用上。K印hart于2004年提出了由三種不同策略(動(dòng)作策略、目標(biāo)策略和效用策略)組成的統(tǒng)一框架——為解決自主計(jì)算的人機(jī)接口問(wèn)題以及實(shí)現(xiàn)自主計(jì)算系統(tǒng)的“可指導(dǎo)性”奠定了重要的理論基礎(chǔ)。根據(jù)Ifephart提出的框架,為了實(shí)現(xiàn)基于策略的系統(tǒng)管理,需要表達(dá)兩個(gè)層次的策略一種是業(yè)務(wù)相關(guān)的業(yè)務(wù)層策略(目標(biāo)或者效用策略),也即定義完成何種目標(biāo)或者達(dá)到何種效用;另一種策略則是實(shí)現(xiàn)業(yè)務(wù)層策略的技術(shù)層策略(又稱為動(dòng)作策略),也即定義在什么條件下針對(duì)何種被管理的資源做何種動(dòng)作(Action)。當(dāng)前策略管理方法多使用較低層次的動(dòng)作策略直接進(jìn)行管理,已有的策略語(yǔ)言也多是基于動(dòng)作策略而制定的,如Ponder,及OASIS標(biāo)準(zhǔn)XACML等;但隨著計(jì)算機(jī)系統(tǒng)規(guī)模的擴(kuò)大,動(dòng)作策略的數(shù)量仍然比較龐大,導(dǎo)致系統(tǒng)的策略管理的效率較低。

      發(fā)明內(nèi)容
      本發(fā)明的實(shí)施例提供一種策略生成方法和裝置,用以提高計(jì)算機(jī)系統(tǒng)的策略管理的效率。為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案—方面,本發(fā)明實(shí)施例提供了一種策略生成方法,包括獲取初始目標(biāo)策略;新建所述初始目標(biāo)策略對(duì)應(yīng)的動(dòng)作策略集;循環(huán)根據(jù)待細(xì)化目標(biāo)策略相應(yīng)的細(xì)化模式,細(xì)化所述待細(xì)化目標(biāo)策略,得到所述待細(xì)化目標(biāo)策略的細(xì)化結(jié)果;所述初始目標(biāo)策略作為第一個(gè)待細(xì)化目標(biāo)策略;若所述待細(xì)化目標(biāo)策略的細(xì)化結(jié)果包括所述待細(xì)化目標(biāo)策略的子目標(biāo)策略,則將所述子目標(biāo)策略作為本次細(xì)化之后的待細(xì)化目標(biāo)策略;若所述待細(xì)化目標(biāo)策略的細(xì)化結(jié)果包括動(dòng)作策略,則將所述動(dòng)作策略加入所述動(dòng)作策略集;直至所有待細(xì)化目標(biāo)策略均細(xì)化完畢為止。另一方面,本發(fā)明實(shí)施例還提供了一種策略生成裝置,包括獲取單元,用于獲取初始目標(biāo)策略;新建單元,新建所述初始目標(biāo)策略對(duì)應(yīng)的動(dòng)作策略集;
      處理單元,用于循環(huán)根據(jù)待細(xì)化目標(biāo)策略相應(yīng)的細(xì)化模式,細(xì)化待細(xì)化目標(biāo)策略,得到所述待細(xì)化目標(biāo)策略的細(xì)化結(jié)果;所述初始目標(biāo)策略作為第一個(gè)待細(xì)化目標(biāo)策略;若所述待細(xì)化目標(biāo)策略的細(xì)化結(jié)果包括所述待細(xì)化目標(biāo)策略的子目標(biāo)策略,則將所述子目標(biāo)策略作為本次細(xì)化之后的待細(xì)化目標(biāo)策略;若所述待細(xì)化目標(biāo)策略的細(xì)化結(jié)果包括動(dòng)作策略,則將所述動(dòng)作策略加入所述動(dòng)作策略集;直至所有待細(xì)化目標(biāo)策略均細(xì)化完畢為止。本發(fā)明實(shí)施例提供的策略生成方法的方法和裝置,通過(guò)獲取初始目標(biāo)策略,并將初始目標(biāo)策略細(xì)化為動(dòng)作策略,使得將動(dòng)作策略進(jìn)一步封裝,從而提高了計(jì)算機(jī)系統(tǒng)的策略管理的效率,也就解決了現(xiàn)有技術(shù)中因動(dòng)作策略的數(shù)量比較龐大所導(dǎo)致系統(tǒng)的策略管理的效率較低的問(wè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í)施例提供的目標(biāo)策略集的結(jié)構(gòu)示意圖;圖2為圖I中的不同類型的目標(biāo)策略的結(jié)構(gòu)示意圖;圖3為本發(fā)明實(shí)施例提供的細(xì)化模式集的結(jié)構(gòu)示意圖;圖4為本發(fā)明實(shí)施例提供的一種策略生成方法流程圖;圖5為圖4中步驟403的一種實(shí)現(xiàn)流程圖;圖6為圖4中步驟403的又一實(shí)現(xiàn)流程圖;圖7為圖5或圖6中的細(xì)化過(guò)程的實(shí)現(xiàn)流程圖;圖8為本發(fā)明實(shí)施例提供的一種策略生成裝置的示意圖;圖9為本發(fā)明實(shí)施例提供的另一種策略生成裝置的示意圖;圖10為圖8或圖9中的處理單元的一種結(jié)構(gòu)示意框圖;圖11為圖8或圖9中的處理單元的又一結(jié)構(gòu)示意框圖;圖12為圖10中的第一細(xì)化模塊或圖11中的第二細(xì)化模塊的結(jié)構(gòu)示意框圖;圖13為本發(fā)明提供的具體實(shí)施例中細(xì)化過(guò)程中的所有目標(biāo)策略的示意圖。
      具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。需要說(shuō)明是,本發(fā)明所有實(shí)施例中只涉及目標(biāo)策略和動(dòng)作策略兩種;其中,目標(biāo)策略可以是不帶效用的目標(biāo)策略,也可以是帶效用的目標(biāo)策略,后者還可稱為效用策略。任何攜帶前綴的目標(biāo)策略,其本質(zhì)上都是一樣的,均為目標(biāo)策略;給目標(biāo)策略加不同的前綴僅是為描述清楚,而稍作區(qū)分。例如,初始目標(biāo)策略是直接面向用戶的目標(biāo)策略;又如,待細(xì)化目標(biāo)策略是指等待細(xì)化的目標(biāo)策略;再如,子目標(biāo)策略是針對(duì)目標(biāo)策略而言的,一個(gè)目標(biāo)策略的子目標(biāo)策略為一個(gè)目標(biāo)策略經(jīng)細(xì)化得到的下一層目標(biāo)策略。其他描述類同,不一一贅述。一、目標(biāo)策略目標(biāo)策略的核心是目標(biāo),它是從用戶角度出發(fā),將對(duì)系統(tǒng)的具體設(shè)置細(xì)節(jié)抽象、封裝而來(lái)。目標(biāo)策略可以存儲(chǔ)于目標(biāo)策略庫(kù)中,為了達(dá)到目標(biāo)策略與下面要介紹的細(xì)化模式的分離,目標(biāo)策略庫(kù)中還可以存儲(chǔ)有目標(biāo)策略ID,這就使得在細(xì)化模式中只保存對(duì)目標(biāo)策略的引用(目標(biāo)策略ID)。所述目標(biāo)策略庫(kù)可以包括至少一個(gè)目標(biāo)策略集,其中對(duì)于一個(gè)目標(biāo)策略集的結(jié)構(gòu)可以參考圖I。在所有附圖中,實(shí)線框代表必須存在、數(shù)量至少為一的元素,虛線框代表可能不存在的元素;若元素?cái)?shù)量可為多個(gè),則用下標(biāo)I··· C (—至多個(gè))或O··· c (0至多個(gè))來(lái)表示;元素標(biāo)簽內(nèi)的前綴gp (goal policy)代表目標(biāo)策略模型的命名空間,ap (action
      policy)代表動(dòng)作策略模型的命名空間;元素標(biāo)簽內(nèi)的前綴ptn(pattern model)代表細(xì)化模式的命名空間。用包含有的方框表示該元素被展開,用包含有“ + ”的方框表示該元素沒有被展開。I、目標(biāo)策略集〈goalset〉目標(biāo)策略集〈goalset〉包含針對(duì)同一組定位元素〈target〉所制定的一組目標(biāo)策略〈goal〉、以及各目標(biāo)策略的ID ;所述定位元素〈target〉用于將目標(biāo)策略集或目標(biāo)策略定位到其適用的系統(tǒng)資源,但定位元素〈target〉可以不寫入目標(biāo)策略集〈goalset〉或目標(biāo)策略〈goal〉中。一個(gè)目標(biāo)策略集可以是多個(gè)層次的,內(nèi)部還可以包含零個(gè)或至少一個(gè)次級(jí)目標(biāo)策略集,直至最底層的目標(biāo)策略集可包含目標(biāo)策略〈goal〉。需要說(shuō)明是,雖然在圖I中,最外層的目標(biāo)策略集〈goalset〉中所包含的里層目標(biāo)策略集〈goalset〉的下標(biāo)和目標(biāo)策略〈goal〉均用0. . . 00來(lái)表示,但兩者不同時(shí)為O,以使得最上層的目標(biāo)策略集〈goalset〉中至少包含一個(gè)目標(biāo)策略〈goal〉。目標(biāo)策略集〈goalset〉本身具有以下屬性ID :用來(lái)唯一1丨生標(biāo)識(shí)本目標(biāo)策略集〈goalset〉;Version :版本號(hào),標(biāo)識(shí)當(dāng)前目標(biāo)策略結(jié)構(gòu)的版本;goal set issuer :發(fā)行者標(biāo)識(shí),用來(lái)標(biāo)識(shí)當(dāng)前目標(biāo)策略集的發(fā)行者。目標(biāo)策略集〈goalset〉內(nèi)部可以包含以下元素一個(gè)描述兀素〈description〉;一個(gè)定位兀素〈target〉;一個(gè)效用元素〈utilities〉;零個(gè)或者至少一個(gè)子目標(biāo)策略集〈goalset〉,即里層目標(biāo)策略集〈goalset〉;零個(gè)或者至少一個(gè)目標(biāo)策略〈goal〉;其中子目標(biāo)策略集〈goalset〉和目標(biāo)策略〈goal〉的個(gè)數(shù)不同時(shí)為零。下面對(duì)目標(biāo)策略集〈goalset〉所包含的各個(gè)元素一一介紹。I. I 描述兀素〈description〉用于描述目標(biāo)策略集,可以以自然語(yǔ)言的形式,簡(jiǎn)要描述當(dāng)前目標(biāo)策略集〈goalset〉(指的是直接包含該描述元素〈description〉的目標(biāo)策略集〈goalset〉)或當(dāng)前目標(biāo)策略〈goal〉(指的是直接包含該描述元素〈description〉的目標(biāo)策略〈goal〉)的大概目的和用途。目標(biāo)策略集〈goalset〉和目標(biāo)策略〈goal〉中都可包含一個(gè)〈description〉元素?!磀escription〉元素本身僅是一段文本,無(wú)屬性,也不包含更多元素內(nèi)容。I. 2 定位兀素〈target〉用于將當(dāng)前目標(biāo)策略集〈goalset〉或目標(biāo)策略〈goal〉定位到其適用的系統(tǒng)資源?!磘arget〉內(nèi)部可以包含兩個(gè)元素零個(gè)或至少一個(gè)主體〈subject〉,一般指用戶,可用用戶ID標(biāo)識(shí);零個(gè)或多個(gè)客體〈object〉,一般指系統(tǒng)設(shè)備,可用資源URI標(biāo)識(shí)。I. 3 效用集〈utilities〉用于包含目標(biāo)策略集中可能會(huì)被目標(biāo)策略用作參考的至少一個(gè)效用〈utility〉。效用〈utility〉,即在帶有效用指標(biāo)的目標(biāo)策略〈goal〉中,用戶所 關(guān)心的可量化概念及其量化方式。其中,可量化概念可以是用電量、耗費(fèi)金額等;可量化概念的量化方式可以是通過(guò)效用函數(shù)〈function〉計(jì)算直接效用值,也可以是將效用值通過(guò)函數(shù)<preprocessforutility>處理后定性出的效用等級(jí)。I. 4 目標(biāo)策略〈goal〉目標(biāo)策略〈goal〉為目標(biāo)策略集〈goalset〉中的核心部分,可以直接包含在最外層的目標(biāo)策略集〈goalset〉中,還可以包含在任一里層目標(biāo)策略集〈goalset〉中?!磄oal〉具有ID屬性。〈goal〉可以是不帶有效用指標(biāo)的直接目標(biāo)策略〈goal〉;也可以是帶有效用指標(biāo)的目標(biāo)策略〈goal〉。目標(biāo)策略〈goal〉中分為三種類型,分別對(duì)應(yīng)三種時(shí)態(tài)模式〈eventualgoal〉最終要達(dá)到目標(biāo)的目標(biāo)策略,時(shí)態(tài)邏輯可用P => OQ.來(lái)表示(初始狀態(tài)為P ;最終需要達(dá)到Q狀態(tài));〈alwaysgoal〉最終要保持目標(biāo)的目標(biāo)策略,時(shí)態(tài)邏輯可用P => 口 Q.采表示(初始狀態(tài)為P ;最終需要保持Q狀態(tài));〈goalwithcontext〉由條件轉(zhuǎn)化目標(biāo)的目標(biāo)策略,時(shí)態(tài)邏輯可用P來(lái)表示(初始狀態(tài)為P;若相關(guān)轉(zhuǎn)化條件不發(fā)生,則一直保持P狀態(tài);若相關(guān)轉(zhuǎn)化條件發(fā)生,則由P轉(zhuǎn)變成Q狀態(tài))。雖然在圖I中,上述三種類型的目標(biāo)策略均使用實(shí)線框,但并不表示這三種類型的目標(biāo)策略同時(shí)存在,而只表示〈goal〉是這三種中的其中一種。如圖2所示,前兩種目標(biāo)策略(〈eventualgoal〉與〈alwaysgoal〉)的內(nèi)部元素組織形式一致,可以用一個(gè)或多個(gè)狀態(tài)表達(dá)元素〈stateexpression〉來(lái)表達(dá)其目標(biāo)Q狀態(tài),兩者的不同在于初始狀態(tài)P與目標(biāo)狀態(tài)Q的時(shí)態(tài)關(guān)系不同;第三種帶有情境的目標(biāo)策略<goalwithcontext>在用狀態(tài)表達(dá)元素〈stateexpression〉表達(dá)目標(biāo)狀態(tài)Q之前,還帶有一個(gè)促使轉(zhuǎn)化發(fā)生的情境條件元素〈context〉。帶有情境的目標(biāo)策略〈goalwithcontext〉,用情境條件元素〈context〉來(lái)表示該情境條件。其中,情境條件元素〈context〉作為目標(biāo)策略的條件判斷元素,是對(duì)于底層動(dòng)作策略(action policy)中的條件的綜合與抽象。將目標(biāo)策略(goal policy)進(jìn)行細(xì)化后,該目標(biāo)中的情境〈context〉將被細(xì)化成對(duì)系統(tǒng)內(nèi)部資源狀態(tài)或外部環(huán)境條件。另外,狀態(tài)表達(dá)元素〈stateexpression〉為各類目標(biāo)策略均應(yīng)含有的元素,是〈goal〉的三種時(shí)態(tài)邏輯中,對(duì)目標(biāo)狀態(tài)Q的表述。其內(nèi)部可以包含以下元素
      一個(gè)〈statename〉目標(biāo)狀態(tài)的名稱;一個(gè)〈statevalue〉期望達(dá)到的目標(biāo)狀態(tài);一個(gè)〈operator〉判斷符,可以為大于、小于、等于、大于或等于、小于或等于中的任一種。其中,對(duì)于不帶效用指標(biāo)的直接目標(biāo)策略,其目標(biāo)狀態(tài)所用的判斷值為等于,可以用IS表不。二、細(xì)化模式在基于目標(biāo)策略的系統(tǒng)管理方法中,需要將高層的目標(biāo)策略細(xì)化得到動(dòng)作策略,才能交付系統(tǒng)元素執(zhí)行。目標(biāo)策略的細(xì)化,是指將一條初始目標(biāo)策略細(xì)化分解成諸多能實(shí)現(xiàn)該條初始目標(biāo)策略的動(dòng)作策略。在此細(xì)化過(guò)程中,可以為每條目標(biāo)策略復(fù)用或新建細(xì)化
      模式來(lái)輔助進(jìn)行細(xì)化。細(xì)化模式是溝通目標(biāo)策略與動(dòng)作策略的橋梁。任何一條高層的目標(biāo)策略,必須要建立相應(yīng)的細(xì)化模式,才能被細(xì)化成子目標(biāo)策略;未到達(dá)細(xì)化底層時(shí),各個(gè)子目標(biāo)策略本身也是一條獨(dú)立的目標(biāo)策略,調(diào)用它們的細(xì)化模式繼續(xù)細(xì)化,直至最底層的子目標(biāo)策略,再通過(guò)“可操作化”的細(xì)化模式轉(zhuǎn)化為動(dòng)作策略。在這個(gè)細(xì)化過(guò)程中,細(xì)化模式最主要的作用是可以被引用和重用一方面,高層目標(biāo)策略細(xì)化到子目標(biāo)策略時(shí),只需要引用該子目標(biāo)策略的細(xì)化模式即可,而不必新建一個(gè)細(xì)化模式;另一方面,一條目標(biāo)策略可以重用與其針對(duì)系統(tǒng)資源、細(xì)化原則、目標(biāo)狀態(tài)等類似的目標(biāo)策略的細(xì)化模式,提高細(xì)化效率。細(xì)化模式可以處于細(xì)化模式庫(kù)中,細(xì)化模式庫(kù)中可以包含至少一個(gè)細(xì)化模式集,細(xì)化模式集用于包含屬于同一個(gè)目標(biāo)策略集的目標(biāo)策略的至少一個(gè)細(xì)化模式。2、細(xì)化模式集〈patternset〉細(xì)化模式集〈patternset〉本身具有以下屬性ID :用來(lái)唯一11"生標(biāo)識(shí)本細(xì)化模式集〈patternset〉;Version :版本號(hào),標(biāo)識(shí)當(dāng)前細(xì)化模式結(jié)構(gòu)的版本;Pattern set issuer :發(fā)行者標(biāo)識(shí),用來(lái)指出當(dāng)前細(xì)化模式集的發(fā)行者。細(xì)化模式集〈patternset〉內(nèi)部可以包含以下元素一個(gè)描述兀素〈description〉;至少一個(gè)細(xì)化模式〈pattern〉。2. I 描述兀素〈description〉以自然語(yǔ)言的形式,對(duì)當(dāng)前細(xì)化模式集〈patternset〉(即包含該描述元素的細(xì)化模式集)或單個(gè)當(dāng)前細(xì)化模式〈pattern〉(即包含該描述元素的單個(gè)細(xì)化模式)的特征進(jìn)行簡(jiǎn)要描述。故細(xì)化模式集〈patternset〉和單個(gè)細(xì)化模式〈pattern〉均可包含各自的描述元素〈description〉。該〈description〉元素僅是一段文本,無(wú)屬性,內(nèi)部也不包含其他元素。2. 2 細(xì)化模式〈pattern〉如圖3所示,每條細(xì)化模式的實(shí)際內(nèi)容包含三部分該細(xì)化模式適用的目標(biāo)策略,即適用目標(biāo)策略〈applicablegoal〉,細(xì)化原則〈refineprinciple〉,以及該適用目標(biāo)策略的具有邏輯結(jié)構(gòu)的至少一個(gè)子目標(biāo)元素(subgoal),這些子目標(biāo)元素可以使用〈allof〉和<anyof>的形式,組織成一定的邏輯結(jié)構(gòu),也即
      〈allof〉G1AG2A…AGn i~G,其中所述八為與門;〈any0f> :G1 VG2V…VGn HG,其中所述 V 為或門;其中G表示待細(xì)化的初始目標(biāo);G1, G2, . . . , Gn表示細(xì)化出的子目標(biāo)元素。上述細(xì)化原則〈refineprinciple〉用于標(biāo)識(shí)所述適用目標(biāo)策略是否到達(dá)底層,上述子目標(biāo)元素為動(dòng)作策略或該適用目標(biāo)策略的子目標(biāo)策略。為了達(dá)到細(xì)化模式與 策略(包括目標(biāo)策略、動(dòng)作策略)的分離,在細(xì)化模式中只保存著對(duì)策略的引用,即只保存有目標(biāo)策略ID、動(dòng)作策略ID。〈pattern〉本身具有一個(gè)屬性ID,用來(lái)唯一性標(biāo)識(shí)本細(xì)化模式〈pattern〉?!磒attern〉元素內(nèi)部還可包含以下元素一個(gè)待細(xì)化的適用目標(biāo)策略〈applicablegoal〉;一個(gè)細(xì)化原則〈refineprinciple〉;一個(gè)用來(lái)結(jié)構(gòu)化子目標(biāo)元素的<anyof>或者〈allof〉元素。在〈applicablegoal〉中,〈goalid〉描述了零個(gè)或至少一個(gè)可應(yīng)用細(xì)化模式的目標(biāo)策略ID,這可以方便細(xì)化過(guò)程中細(xì)化模式的自動(dòng)匹配。2. 2. l<anyof> 和〈allof〉這兩個(gè)元素本身并無(wú)實(shí)際內(nèi)容,是用來(lái)表示一個(gè)細(xì)化模式的內(nèi)部邏輯結(jié)構(gòu),將子目標(biāo)元素以“與”或“或”的邏輯組織起來(lái)。〈allof〉和<anyoF>元素內(nèi)部組織形式完全一致,可以繼續(xù)包含〈allof〉和〈anyof〉元素,也可以直接包含細(xì)化出的子目標(biāo)元素的引用(子目標(biāo)元素的ID)。2. 2. 2 細(xì)化原則〈refineprinciple〉一個(gè)細(xì)化模式的細(xì)化原則,可以是可操作化的“operational”,也可以是不可操作化的其他分類,如功能性的“functional”等。若細(xì)化模式的細(xì)化原則〈refineprinciple〉為“operational”,則代表當(dāng)前細(xì)化模式所細(xì)化的適用目標(biāo)策略〈applicablegoal〉已經(jīng)到達(dá)底層,則該細(xì)化模式的〈anyof〉或〈allof〉內(nèi)部包含的子目標(biāo)元素的引用全部是動(dòng)作策略ID。若細(xì)化原則不為可操作化,則子目標(biāo)元素的引用仍然全部或部分指向目標(biāo)策略;使用這些目標(biāo)策略對(duì)應(yīng)的細(xì)化模式繼續(xù)細(xì)化,直至到達(dá)可操作化的細(xì)化模式,并得到動(dòng)作策略。在每一個(gè)細(xì)化模式中只有一條初始目標(biāo)策略〈applicablegoal〉,而細(xì)化出的皆以子目標(biāo)元素的形式出現(xiàn)在當(dāng)前細(xì)化模式中。這里的每條子目標(biāo)元素僅是相對(duì)高層初始目標(biāo)策略而言,實(shí)際上若子目標(biāo)元素為目標(biāo)策略,則該子目標(biāo)元素本身也可以是一條獨(dú)立的目標(biāo)策略,有以自己作為適用目標(biāo)策略〈applicablegoal〉的細(xì)化模式;若子目標(biāo)元素均為動(dòng)作策略,則表示對(duì)適用目標(biāo)策略的細(xì)化已經(jīng)到達(dá)底層。2. 2. 3子目標(biāo)元素的引用〈subgoalref〉子目標(biāo)元素的引用〈subgoalref〉為細(xì)化出的子目標(biāo)元素的ID,用于引用目標(biāo)策略庫(kù)的目標(biāo)策略和動(dòng)作策略庫(kù)中的動(dòng)作策略。其中,所述動(dòng)作策略庫(kù)包括至少一個(gè)動(dòng)作策略、以及各動(dòng)作策略的ID。三、目標(biāo)策略細(xì)化成動(dòng)作策略的方法參考圖4,本發(fā)明實(shí)施例提供了一種策略生成方法,包括401、獲取初始目標(biāo)策略。
      402、新建所述初始目標(biāo)策略對(duì)應(yīng)的動(dòng)作策略集。403、將所述初始目標(biāo)策略細(xì)化為動(dòng)作策略,并將細(xì)化得到的所有所述動(dòng)作策略加入所述動(dòng)作策略集。步驟403可以參考一下兩種方案中的任一種方案一、步驟403可以是循環(huán)根據(jù)待細(xì)化目標(biāo)策略相應(yīng)的細(xì)化模式,細(xì)化所述待細(xì)化目標(biāo)策略,得到所述待細(xì)化目標(biāo)策略的細(xì)化結(jié)果;所述初始目標(biāo)策略作為第一個(gè)待細(xì)化目標(biāo)策略;若所述待細(xì)化目標(biāo)策略的細(xì)化結(jié)果包括所述待細(xì)化目標(biāo)策略的子目標(biāo)策略,則將所述子目標(biāo)策略作為本次細(xì)化之后的待細(xì)化目標(biāo)策略;若所述待細(xì)化目標(biāo)策略的細(xì)化結(jié)果包括動(dòng)作策略,則將所述動(dòng)作策略加入所述動(dòng)作策略集;直至所有待細(xì)化目標(biāo)策略均細(xì)化完畢為止。所述待細(xì)化目標(biāo)策略相應(yīng)的細(xì)化模式是指能夠?qū)λ龃?xì)化目 標(biāo)策略執(zhí)行細(xì)化過(guò)程的細(xì)化模式。示例的,若細(xì)化模式中的適用目標(biāo)策略的名稱和待細(xì)化目標(biāo)策略的名稱一致或含義一致,則該細(xì)化模式可以作為該細(xì)化目標(biāo)策略相應(yīng)的細(xì)化模式。示例的,若細(xì)化模式中的適用目標(biāo)策略的定位元素〈target〉中的系統(tǒng)資源與待細(xì)化目標(biāo)策略的系統(tǒng)資源相同或?qū)儆谕活?,則細(xì)化模式可以作為該細(xì)化目標(biāo)策略相應(yīng)的細(xì)化模式。示例的,如圖5所示,上述方案一可以包括501、判斷是否存在未經(jīng)過(guò)細(xì)化過(guò)程的待細(xì)化目標(biāo)策略;其中,初始目標(biāo)策略作為第一個(gè)待細(xì)化目標(biāo)策略。若全部待細(xì)化目標(biāo)策略均已經(jīng)過(guò)細(xì)化過(guò)程,則退出;若還存在未經(jīng)過(guò)細(xì)化過(guò)程的待細(xì)化目標(biāo)策略,則進(jìn)行步驟502。502、根據(jù)未經(jīng)過(guò)細(xì)化過(guò)程的待細(xì)化目標(biāo)策略相應(yīng)的細(xì)化模式,細(xì)化該未經(jīng)過(guò)細(xì)化過(guò)程的待細(xì)化目標(biāo)策略,得到該待細(xì)化目標(biāo)策略的細(xì)化結(jié)果。503、判定細(xì)化結(jié)果中的每一個(gè)元素是否為動(dòng)作策略。若是動(dòng)作策略,則進(jìn)行步驟504。若不是動(dòng)作策略,即該元素為待細(xì)化目標(biāo)策略的子目標(biāo)策略,則將子目標(biāo)策略作為待細(xì)化目標(biāo)策略,返回步驟501。如果子目標(biāo)策略不止一個(gè),則可以按照一定的順序,依次對(duì)各個(gè)子目標(biāo)策略進(jìn)行步驟501-504,以完成對(duì)初始目標(biāo)策略的細(xì)化。504、將動(dòng)作策略加入動(dòng)作策略集。方案二、步驟403可以是將所述初始目標(biāo)策略作為第一個(gè)待細(xì)化目標(biāo)策略加入細(xì)化隊(duì)列;循環(huán)根據(jù)待細(xì)化目標(biāo)策略相應(yīng)的細(xì)化模式,細(xì)化待細(xì)化目標(biāo)策略,得到所述待細(xì)化目標(biāo)策略的細(xì)化結(jié)果;該待細(xì)化目標(biāo)策略為所述細(xì)化隊(duì)列的隊(duì)頭的待細(xì)化目標(biāo)策略;若所述待細(xì)化目標(biāo)策略的細(xì)化結(jié)果包括所述待細(xì)化目標(biāo)策略的子目標(biāo)策略,則將所述子目標(biāo)策略加入所述細(xì)化隊(duì)列的隊(duì)尾;若所述待細(xì)化目標(biāo)策略的細(xì)化結(jié)果包括動(dòng)作策略,則將所述動(dòng)作策略加入所述動(dòng)作策略集;直至所述細(xì)化隊(duì)列為空。示例的,如圖6所示,上述方案二可以包括601、將初始目標(biāo)策略加入細(xì)化隊(duì)列。602、判斷細(xì)化隊(duì)列是否為空。若細(xì)化隊(duì)列為空,則退出。若細(xì)化隊(duì)列不為空,則進(jìn)行步驟603。
      603、根據(jù)細(xì)化隊(duì)列的隊(duì)頭的待細(xì)化目標(biāo)策略相應(yīng)的細(xì)化模式,細(xì)化所述細(xì)化隊(duì)列的隊(duì)頭的待細(xì)化目標(biāo)策略,得到所述待細(xì)化目標(biāo)策略的細(xì)化結(jié)果。604、判定細(xì)化結(jié)果中的每一個(gè)元素是否為動(dòng)作策略。若是動(dòng)作策略,則進(jìn)行步驟605。若不是動(dòng)作策略,即該元素為待細(xì)化目標(biāo)策略的子目標(biāo)策略,則進(jìn)行步驟606。605、將動(dòng)作策略加入動(dòng)作策略集。606、將待細(xì)化目標(biāo)策略的子目標(biāo)策略加入待細(xì)化隊(duì)列,并返回步驟602,以完成對(duì)初始目標(biāo)策略的細(xì)化。進(jìn)一步的,上述細(xì)化待細(xì)化目標(biāo)策略,得到所述待細(xì)化目標(biāo)策略的細(xì)化結(jié)果,即上
      述步驟502、603中的細(xì)化過(guò)程,可以調(diào)用圖7所示的方案,可以包括701、輸入待細(xì)化目標(biāo)策略。702、獲取適用于所述待細(xì)化目標(biāo)策略的細(xì)化模式。所述細(xì)化模式包括該細(xì)化模式的一個(gè)適用目標(biāo)策略、細(xì)化原則以及該適用目標(biāo)策略的具有邏輯結(jié)構(gòu)的子目標(biāo)元素,其中,所述細(xì)化原則用于標(biāo)識(shí)所述適用目標(biāo)策略是否到達(dá)底層,所述子目標(biāo)元素為動(dòng)作策略或該適用目標(biāo)策略的子目標(biāo)策略??蛇x的,此步驟可以是在細(xì)化模式庫(kù)中,根據(jù)關(guān)鍵字搜索適用于所述待細(xì)化目標(biāo)策略的細(xì)化模式;其中,所述細(xì)化模式庫(kù)中包括至少一個(gè)細(xì)化模式,示例的,關(guān)鍵字可以包含目標(biāo)策略名、針對(duì)的系統(tǒng)資源(定位元素),當(dāng)然還可以包含細(xì)化原則等。若能夠搜索到,則得到適用于所述待細(xì)化目標(biāo)策略的細(xì)化模式;若搜索不到,則獲取新建的適用于所述待細(xì)化目標(biāo)策略的細(xì)化模式。也就是說(shuō),每條目標(biāo)策略都需要有相應(yīng)的細(xì)化模式。該細(xì)化模式可以是通過(guò)上述搜索得到完全適用的細(xì)化模式,并引用該細(xì)化模式;也可以是通過(guò)上述搜索得到在一定程度上適用的細(xì)化模式,并復(fù)用該細(xì)化模式;還可以是通過(guò)新建獲取細(xì)化模式。其中,通過(guò)引用或復(fù)用細(xì)化模式,可以提高細(xì)化效率。703、根據(jù)所述細(xì)化模式中的細(xì)化原則,得到細(xì)化結(jié)果。其中,若所述細(xì)化原則標(biāo)識(shí)所述待細(xì)化目標(biāo)策略到達(dá)底層,則得到的細(xì)化結(jié)果中均為動(dòng)作策略。若所述細(xì)化原則標(biāo)識(shí)所述待細(xì)化目標(biāo)策略未到達(dá)底層,則得到的細(xì)化結(jié)果中包含至少一個(gè)所述待細(xì)化目標(biāo)策略的子目標(biāo)策略;進(jìn)一步的,此時(shí)細(xì)化結(jié)果中還可以包含零個(gè)或至少一個(gè)動(dòng)作策略。上述細(xì)化模式中的目標(biāo)策略、動(dòng)作策略均用ID表示,其中,目標(biāo)策略ID引用目標(biāo)策略庫(kù),動(dòng)作策略ID引用動(dòng)作策略庫(kù)。需要說(shuō)明的是,本發(fā)明所有實(shí)施例所述的目標(biāo)策略、動(dòng)作策略以及細(xì)化模式的描述語(yǔ)言可以為XML語(yǔ)言。另外,在上述任一實(shí)施例的基礎(chǔ)上還可以包括通過(guò)動(dòng)作策略生成適配器將所述動(dòng)作策略的描述語(yǔ)言適配成所需的語(yǔ)言。示例的,上述動(dòng)作策略的描述語(yǔ)言為XML語(yǔ)言,而所需的語(yǔ)言為Ponder或XACML語(yǔ)言,這樣便于現(xiàn)有計(jì)算機(jī)系統(tǒng)執(zhí)行由本發(fā)明實(shí)施例所細(xì)化出的動(dòng)作策略。本發(fā)明實(shí)施例提供的策略生成方法的方法,通過(guò)獲取初始目標(biāo)策略,并將初始目標(biāo)策略細(xì)化為動(dòng)作策略,使得將動(dòng)作策略進(jìn)一步封裝,從而提高了計(jì)算機(jī)系統(tǒng)的策略管理的效率,也就解決了現(xiàn)有技術(shù)中因動(dòng)作策略的數(shù)量比較龐大所導(dǎo)致系統(tǒng)的策略管理的效率較低的問(wèn)題。進(jìn)一步的是通過(guò)細(xì)化模式完成細(xì)化過(guò)程,以生成動(dòng)作策略。另外,本發(fā)明實(shí)施例提供的方法不僅適用一般的目標(biāo)策略,還支持帶有效用的目標(biāo)策略。本發(fā)明實(shí)施例還提供了一種策略生成裝置,且該裝置中的各個(gè)功能單元/模塊與上述策略生成方法中的各步驟一一對(duì)應(yīng),故對(duì)于各個(gè)功能單元/模塊的具體描述,可以上述步驟的描述。如圖8所示,本發(fā)明提供的策略生成裝置包括獲取單元81,用于獲取初始目標(biāo)策略。新建單元82,新建所述初始目標(biāo)策略對(duì)應(yīng)的動(dòng)作策略集。處理單元83,用于循環(huán)根據(jù)待細(xì)化目標(biāo)策略相應(yīng)的細(xì)化模式,細(xì)化待細(xì)化目標(biāo)策略,得到所述待細(xì)化目標(biāo)策略的細(xì)化結(jié)果;所述初始目標(biāo)策略作為第一個(gè)待細(xì)化目標(biāo)策略。若所述待細(xì)化目標(biāo)策略的細(xì)化結(jié)果包括所述待細(xì)化目標(biāo)策略的子目標(biāo)策略,則將所述子目標(biāo)策略作為本次細(xì)化之后的待細(xì)化目標(biāo)策略;若所述待細(xì)化目標(biāo)策略的細(xì)化結(jié)果包括動(dòng)作策略,則將所述動(dòng)作策略加入所述動(dòng)作策略集。直至所有待細(xì)化目標(biāo)策略均細(xì)化完畢為止。此外,如圖9所示,所述策略生成裝置還可包括動(dòng)作策略生成適配器84,用于將所述動(dòng)作策略的描述語(yǔ)言適配成所需的描述語(yǔ)言??蛇x的,如圖10所示,所述處理單元83可以包括第一細(xì)化模塊831a,用于根據(jù)待細(xì)化目標(biāo)策略相應(yīng)的細(xì)化模式,細(xì)化待細(xì)化目標(biāo)策略,得到所述待細(xì)化目標(biāo)策略的細(xì)化結(jié)果;所述初始目標(biāo)策略作為第一個(gè)待細(xì)化目標(biāo)策略;若所述待細(xì)化目標(biāo)策略的細(xì)化結(jié)果包括所述待細(xì)化目標(biāo)策略的子目標(biāo)策略,則將所述子目標(biāo)策略作為本次細(xì)化之后的待細(xì)化目標(biāo)策略;若所述待細(xì)化目標(biāo)策略的細(xì)化結(jié)果包括動(dòng)作策略,則觸發(fā)第一加入模塊。所述第一控制循環(huán)模塊832a,用于在待細(xì)化目標(biāo)策略全部細(xì)化完畢時(shí),退出循環(huán);在待細(xì)化目標(biāo)策略未全部細(xì)化完畢時(shí),觸發(fā)第一細(xì)化模塊。所述第一加入模塊833a,用于將所述動(dòng)作策略加入所述動(dòng)作策略集??蛇x的,如圖11所示,所述處理單元83可以包括第二加入模塊831b,用于將所述初始目標(biāo)策略作為第一個(gè)待細(xì)化目標(biāo)策略加入細(xì)化隊(duì)列,并觸發(fā)第二控制循環(huán)模塊832b。所述第二控制循環(huán)模塊832b,用于在所述細(xì)化隊(duì)列為空時(shí),退出循環(huán);在所述細(xì)化隊(duì)列不為空時(shí),觸發(fā)第二細(xì)化模塊833b。所述第二細(xì)化模塊833b,用于根據(jù)待細(xì)化目標(biāo)策略相應(yīng)的細(xì)化模式,細(xì)化待細(xì)化目標(biāo)策略,得到所述待細(xì)化目標(biāo)策略的細(xì)化結(jié)果;該待細(xì)化目標(biāo)策略為所述細(xì)化隊(duì)列的隊(duì)頭的待細(xì)化目標(biāo)策略;若所述待細(xì)化目標(biāo)策略的細(xì)化結(jié)果包括所述待細(xì)化目標(biāo)策略的子目標(biāo)策略,則觸發(fā)第三加入模塊834b ;若所述待細(xì)化目標(biāo)策略的細(xì)化結(jié)果包括動(dòng)作策略,則觸發(fā)第四加入模塊835b。所述第三加入模塊834b,用于將所述第二細(xì)化模塊輸出的子目標(biāo)策略加入所述細(xì)化隊(duì)列的隊(duì)尾,并觸發(fā)第二控制循環(huán)模塊832b。
      所述第四加入模塊835b,用于將所述第二細(xì)化模塊輸出的動(dòng)作策略加入所述動(dòng)作
      策略集。進(jìn)一步的,如圖12所示,上述第一細(xì)化模塊831a或第二細(xì)化模塊833b可以包括獲取子模塊111,用于獲取適用于所述待細(xì)化目標(biāo)策略的細(xì)化模式;所述細(xì)化模式包括該細(xì)化模式的一個(gè)適用目標(biāo)策略、細(xì)化原則以及該適用目標(biāo)策略的具有邏輯結(jié)構(gòu)的子目標(biāo)元素,其中,所述細(xì)化原則用于標(biāo)識(shí)所述適用目標(biāo)策略是否到達(dá)底層,所述子目標(biāo)元素為動(dòng)作策略或該適用目標(biāo)策略的子目標(biāo)策略。得到子模塊112,用于 根據(jù)所述細(xì)化模式中的細(xì)化原則,得到細(xì)化結(jié)果;其中,若所述細(xì)化原則標(biāo)識(shí)所述待細(xì)化目標(biāo)策略到達(dá)底層,則得到的細(xì)化結(jié)果中均為動(dòng)作策略,若所述細(xì)化原則標(biāo)識(shí)所述待細(xì)化目標(biāo)策略未到達(dá)底層,則得到的細(xì)化結(jié)果中包含至少一個(gè)所述待細(xì)化目標(biāo)策略的子目標(biāo)策略??蛇x的,所述獲取子模塊111用于在細(xì)化模式庫(kù)中,根據(jù)關(guān)鍵字搜索適用于所述待細(xì)化目標(biāo)策略的細(xì)化模式;其中,所述細(xì)化模式庫(kù)中包括至少一個(gè)細(xì)化模式;若能夠搜索到,則得到適用于所述待細(xì)化目標(biāo)策略的細(xì)化模式;若搜索不到,則獲取新建的適用于所述待細(xì)化目標(biāo)策略的細(xì)化模式。上述細(xì)化模式中的目標(biāo)策略、動(dòng)作策略均用ID表示,其中,目標(biāo)策略ID引用目標(biāo)策略庫(kù),動(dòng)作策略ID引用動(dòng)作策略庫(kù)。所述目標(biāo)策略庫(kù)包括至少一個(gè)目標(biāo)策略集,所述目標(biāo)策略集包含針對(duì)同一組定位元素所制定的一組目標(biāo)策略、以及各目標(biāo)策略的ID;所述定位元素用于將目標(biāo)策略集或目標(biāo)策略定位到其適用的系統(tǒng)資源;所述動(dòng)作策略庫(kù)包括至少一個(gè)動(dòng)作策略、以及各動(dòng)作策略的ID。進(jìn)一步的,所述目標(biāo)策略集包含零個(gè)或至少一個(gè)次級(jí)目標(biāo)策略集??蛇x的,所述目標(biāo)策略包括目標(biāo)狀態(tài)的名稱、期待到達(dá)的目標(biāo)狀態(tài)以及判斷符;其中,所述判斷符為大于、小于、等于、大于或等于、小于或等于中的任一種。本發(fā)明實(shí)施例提供的策略生成方法的裝置,通過(guò)獲取單元獲取初始目標(biāo)策略,并通過(guò)處理單元將初始目標(biāo)策略細(xì)化為動(dòng)作策略,使得將動(dòng)作策略進(jìn)一步封裝,從而提高了計(jì)算機(jī)系統(tǒng)的策略管理的效率,也就解決了現(xiàn)有技術(shù)中因動(dòng)作策略的數(shù)量比較龐大所導(dǎo)致系統(tǒng)的策略管理的效率較低的問(wèn)題。進(jìn)一步的是通過(guò)細(xì)化模式完成細(xì)化過(guò)程,以生成動(dòng)作策略。另外,本發(fā)明實(shí)施例提供的裝置不僅適用一般的目標(biāo)策略,還支持帶有效用的目標(biāo)策略。本發(fā)明實(shí)施例還提供了一個(gè)具體實(shí)施例,以對(duì)上述策略生成方法做進(jìn)一步詳述。智能家庭系統(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ā)出的目標(biāo)做出相應(yīng)的反應(yīng),從而實(shí)現(xiàn)家電的智能化,為住戶提供更舒適便捷的家居體驗(yàn)。下面以智能家庭系統(tǒng)場(chǎng)景為例,詳述本發(fā)明所提出的目標(biāo)策略的結(jié)構(gòu),及其到達(dá)動(dòng)作策略的整個(gè)細(xì)化過(guò)程。以一條初始目標(biāo)“goalOOlget prepared before I am back home”(做好準(zhǔn)備,迎接主人回家)為例,該條初始目標(biāo)可由xml表述如下
      權(quán)利要求
      1.一種策略生成方法,其特征在于,包括 獲取初始目標(biāo)策略; 新建所述初始目標(biāo)策略對(duì)應(yīng)的動(dòng)作策略集; 循環(huán)根據(jù)待細(xì)化目標(biāo)策略相應(yīng)的細(xì)化模式,細(xì)化所述待細(xì)化目標(biāo)策略,得到所述待細(xì)化目標(biāo)策略的細(xì)化結(jié)果;所述初始目標(biāo)策略作為第一個(gè)待細(xì)化目標(biāo)策略; 若所述待細(xì)化目標(biāo)策略的細(xì)化結(jié)果包括所述待細(xì)化目標(biāo)策略的子目標(biāo)策略,則將所述子目標(biāo)策略作為本次細(xì)化之后的待細(xì)化目標(biāo)策略;若所述待細(xì)化目標(biāo)策略的細(xì)化結(jié)果包括動(dòng)作策略,則將所述動(dòng)作策略加入所述動(dòng)作策略集; 直至所有待細(xì)化目標(biāo)策略均細(xì)化完畢為止。
      2.根據(jù)權(quán)利要求I所述的策略生成方法,其特征在于,所述循環(huán)根據(jù)待細(xì)化目標(biāo)策略相應(yīng)的細(xì)化模式,細(xì)化所述待細(xì)化目標(biāo)策略,得到所述待細(xì)化目標(biāo)策略的細(xì)化結(jié)果;所述初始目標(biāo)策略作為第一個(gè)待細(xì)化目標(biāo)策略;若所述待細(xì)化目標(biāo)策略的細(xì)化結(jié)果包括所述待細(xì)化目標(biāo)策略的子目標(biāo)策略,則將所述子目標(biāo)策略作為本次細(xì)化之后的待細(xì)化目標(biāo)策略;若所述待細(xì)化目標(biāo)策略的細(xì)化結(jié)果包括動(dòng)作策略,則將所述動(dòng)作策略加入所述動(dòng)作策略集;直至所有待細(xì)化目標(biāo)策略均細(xì)化完畢為止包括 將所述初始目標(biāo)策略作為第一個(gè)待細(xì)化目標(biāo)策略加入細(xì)化隊(duì)列; 循環(huán)根據(jù)待細(xì)化目標(biāo)策略相應(yīng)的細(xì)化模式,細(xì)化待細(xì)化目標(biāo)策略,得到所述待細(xì)化目標(biāo)策略的細(xì)化結(jié)果;該待細(xì)化目標(biāo)策略為所述細(xì)化隊(duì)列的隊(duì)頭的待細(xì)化目標(biāo)策略; 若所述待細(xì)化目標(biāo)策略的細(xì)化結(jié)果包括所述待細(xì)化目標(biāo)策略的子目標(biāo)策略,則將所述子目標(biāo)策略加入所述細(xì)化隊(duì)列的隊(duì)尾;若所述待細(xì)化目標(biāo)策略的細(xì)化結(jié)果包括動(dòng)作策略,則將所述動(dòng)作策略加入所述動(dòng)作策略集; 直至所述細(xì)化隊(duì)列為空。
      3.根據(jù)權(quán)利要求I或2所述的策略生成方法,其特征在于,所述根據(jù)待細(xì)化目標(biāo)策略相應(yīng)的細(xì)化模式,細(xì)化待細(xì)化目標(biāo)策略,得到所述待細(xì)化目標(biāo)策略的細(xì)化結(jié)果包括 獲取適用于所述待細(xì)化目標(biāo)策略的細(xì)化模式;所述細(xì)化模式包括該細(xì)化模式的一個(gè)適用目標(biāo)策略、細(xì)化原則以及該適用目標(biāo)策略的具有邏輯結(jié)構(gòu)的子目標(biāo)元素,其中,所述細(xì)化原則用于標(biāo)識(shí)所述適用目標(biāo)策略是否到達(dá)底層,所述子目標(biāo)元素為動(dòng)作策略或該適用目標(biāo)策略的子目標(biāo)策略; 根據(jù)所述細(xì)化模式中的細(xì)化原則,得到細(xì)化結(jié)果;其中,若所述細(xì)化原則標(biāo)識(shí)所述待細(xì)化目標(biāo)策略到達(dá)底層,則得到的細(xì)化結(jié)果中均為動(dòng)作策略,若所述細(xì)化原則標(biāo)識(shí)所述待細(xì)化目標(biāo)策略未到達(dá)底層,則得到的細(xì)化結(jié)果中包含至少一個(gè)所述待細(xì)化目標(biāo)策略的子目標(biāo)策略。
      4.根據(jù)權(quán)利要求3所述的策略生成方法,其特征在于,所述獲取適用于所述待細(xì)化目標(biāo)策略的細(xì)化模式包括 在細(xì)化模式庫(kù)中,根據(jù)關(guān)鍵字搜索適用于所述待細(xì)化目標(biāo)策略的細(xì)化模式;其中,所述細(xì)化模式庫(kù)中包括至少一個(gè)細(xì)化模式; 若能夠搜索到,則得到適用于所述待細(xì)化目標(biāo)策略的細(xì)化模式;若搜索不到,則獲取新建的適用于所述待細(xì)化目標(biāo)策略的細(xì)化模式。
      5.根據(jù)權(quán)利要求1-4任一項(xiàng)所述的策略生成方法,其特征在于,所述細(xì)化模式中的目標(biāo)策略、動(dòng)作策略均用ID表示,其中,目標(biāo)策略ID引用目標(biāo)策略庫(kù),動(dòng)作策略ID引用動(dòng)作策略庫(kù); 所述目標(biāo)策略庫(kù)包括至少一個(gè)目標(biāo)策略集,所述目標(biāo)策略集包含針對(duì)同一組定位元素所制定的一組目標(biāo)策略、以及各目標(biāo)策略的ID;所述定位元素用于將目標(biāo)策略集或目標(biāo)策略定位到其適用的系統(tǒng)資源; 所述動(dòng)作策略庫(kù)包括至少一個(gè)動(dòng)作策略、以及各動(dòng)作策略的ID。
      6.根據(jù)權(quán)利要求5所述的策略生成方法,其特征在于,所述目標(biāo)策略集包含零個(gè)或至少一個(gè)次級(jí)目標(biāo)策略集。
      7.根據(jù)權(quán)利要求1-6任一項(xiàng)所述的策略生成方法,其特征在于,所述目標(biāo)策略包括目標(biāo)狀態(tài)的名稱、期待到達(dá)的目標(biāo)狀態(tài)以及判斷符;其中,所述判斷符為大于、小于、等于、大于或等于、小于或等于中的任一種。
      8.一種策略生成裝置,其特征在于,包括 獲取單元,用于獲取初始目標(biāo)策略; 新建單元,新建所述初始目標(biāo)策略對(duì)應(yīng)的動(dòng)作策略集; 處理單元,用于循環(huán)根據(jù)待細(xì)化目標(biāo)策略相應(yīng)的細(xì)化模式,細(xì)化待細(xì)化目標(biāo)策略,得到所述待細(xì)化目標(biāo)策略的細(xì)化結(jié)果;所述初始目標(biāo)策略作為第一個(gè)待細(xì)化目標(biāo)策略; 若所述待細(xì)化目標(biāo)策略的細(xì)化結(jié)果包括所述待細(xì)化目標(biāo)策略的子目標(biāo)策略,則將所述子目標(biāo)策略作為本次細(xì)化之后的待細(xì)化目標(biāo)策略;若所述待細(xì)化目標(biāo)策略的細(xì)化結(jié)果包括動(dòng)作策略,則將所述動(dòng)作策略加入所述動(dòng)作策略集; 直至所有待細(xì)化目標(biāo)策略均細(xì)化完畢為止。
      9.根據(jù)權(quán)利要求8所述的策略生成裝置,其特征在于,所述處理單元包括 第一細(xì)化模塊,用于根據(jù)待細(xì)化目標(biāo)策略相應(yīng)的細(xì)化模式,細(xì)化待細(xì)化目標(biāo)策略,得到所述待細(xì)化目標(biāo)策略的細(xì)化結(jié)果;所述初始目標(biāo)策略作為第一個(gè)待細(xì)化目標(biāo)策略;若所述待細(xì)化目標(biāo)策略的細(xì)化結(jié)果包括所述待細(xì)化目標(biāo)策略的子目標(biāo)策略,則將所述子目標(biāo)策略作為本次細(xì)化之后的待細(xì)化目標(biāo)策略;若所述待細(xì)化目標(biāo)策略的細(xì)化結(jié)果包括動(dòng)作策略,則觸發(fā)第一加入模塊; 所述第一控制循環(huán)模塊,用于在待細(xì)化目標(biāo)策略全部細(xì)化完畢時(shí),退出循環(huán);在待細(xì)化目標(biāo)策略未全部細(xì)化完畢時(shí),觸發(fā)第一細(xì)化模塊; 第一加入模塊,用于將所述動(dòng)作策略加入所述動(dòng)作策略集。
      10.根據(jù)權(quán)利要求8所述的策略生成裝置,其特征在于,所述處理單元包括 第二加入模塊,用于將所述初始目標(biāo)策略作為第一個(gè)待細(xì)化目標(biāo)策略加入細(xì)化隊(duì)列,并觸發(fā)第二控制循環(huán)模塊; 所述第二控制循環(huán)模塊,用于在所述細(xì)化隊(duì)列為空時(shí),退出循環(huán);在所述細(xì)化隊(duì)列不為空時(shí),觸發(fā)第二細(xì)化模塊; 所述第二細(xì)化模塊,用于根據(jù)待細(xì)化目標(biāo)策略相應(yīng)的細(xì)化模式,細(xì)化待細(xì)化目標(biāo)策略,得到所述待細(xì)化目標(biāo)策略的細(xì)化結(jié)果;該待細(xì)化目標(biāo)策略為所述細(xì)化隊(duì)列的隊(duì)頭的待細(xì)化目標(biāo)策略;若所述待細(xì)化目標(biāo)策略的細(xì)化結(jié)果包括所述待細(xì)化目標(biāo)策略的子目標(biāo)策略,則觸發(fā)第三加入模塊;若所述待細(xì)化目標(biāo)策略的細(xì)化結(jié)果包括動(dòng)作策略,則觸發(fā)第四加入模塊;所述第三加入模塊,用于將所述第二細(xì)化模塊輸出的子目標(biāo)策略加入所述細(xì)化隊(duì)列的隊(duì)尾,并觸發(fā)第二控制循環(huán)模塊; 所述第四加入模塊,用于將所述第二細(xì)化模塊輸出的動(dòng)作策略加入所述動(dòng)作策略集。
      11.根據(jù)權(quán)利要求9或10所述的策略生成裝置,其特征在于,所述第一細(xì)化模塊或第二細(xì)化模塊包括 獲取子模塊,用于獲取適用于所述待細(xì)化目標(biāo)策略的細(xì)化模式;所述細(xì)化模式包括該細(xì)化模式的一個(gè)適用目標(biāo)策略、細(xì)化原則以及該適用目標(biāo)策略的具有邏輯結(jié)構(gòu)的子目標(biāo)元素,其中,所述細(xì)化原則用于標(biāo)識(shí)所述適用目標(biāo)策略是否到達(dá)底層,所述子目標(biāo)元素為動(dòng)作策略或該適用目標(biāo)策略的子目標(biāo)策略; 得到子模塊,用于根據(jù)所述細(xì)化模式中的細(xì)化原則,得到細(xì)化結(jié)果;其中,若所述細(xì)化原則標(biāo)識(shí)所述待細(xì)化目標(biāo)策略到達(dá)底層,則得到的細(xì)化結(jié)果中均為動(dòng)作策略,若所述細(xì)化原則標(biāo)識(shí)所述待細(xì)化目標(biāo)策略未到達(dá)底層,則得到的細(xì)化結(jié)果中包含至少一個(gè)所述待細(xì)化目標(biāo)策略的子目標(biāo)策略。
      12.根據(jù)權(quán)利要求11所述的策略生成裝置,其特征在于,所述獲取子模塊用于在細(xì)化模式庫(kù)中,根據(jù)關(guān)鍵字搜索適用于所述待細(xì)化目標(biāo)策略的細(xì)化模式;其中,所述細(xì)化模式庫(kù)中包括至少一個(gè)細(xì)化模式;若能夠搜索到,則得到適用于所述待細(xì)化目標(biāo)策略的細(xì)化模式;若搜索不到,則獲取新建的適用于所述待細(xì)化目標(biāo)策略的細(xì)化模式。
      13.根據(jù)權(quán)利要求8-12任一項(xiàng)所述的策略生成裝置,其特征在于,所述細(xì)化模式中的目標(biāo)策略、動(dòng)作策略均用ID表示,其中,目標(biāo)策略ID引用目標(biāo)策略庫(kù),動(dòng)作策略ID引用動(dòng)作策略庫(kù); 所述目標(biāo)策略庫(kù)包括至少一個(gè)目標(biāo)策略集,所述目標(biāo)策略集包含針對(duì)同一組定位元素所制定的一組目標(biāo)策略、以及各目標(biāo)策略的ID ;所述定位元素用于將目標(biāo)策略集或目標(biāo)策略定位到其適用的系統(tǒng)資源; 所述動(dòng)作策略庫(kù)包括至少一個(gè)動(dòng)作策略、以及各動(dòng)作策略的ID。
      全文摘要
      本發(fā)明實(shí)施例提供的一種策略生成方法和裝置,涉及計(jì)算機(jī)系統(tǒng)領(lǐng)域,用以提高計(jì)算機(jī)系統(tǒng)的策略管理的效率。該生成方法包括獲取初始目標(biāo)策略;新建所述初始目標(biāo)策略對(duì)應(yīng)的動(dòng)作策略集;循環(huán)根據(jù)待細(xì)化目標(biāo)策略相應(yīng)的細(xì)化模式,細(xì)化所述待細(xì)化目標(biāo)策略,得到所述待細(xì)化目標(biāo)策略的細(xì)化結(jié)果;所述初始目標(biāo)策略作為第一個(gè)待細(xì)化目標(biāo)策略;若所述待細(xì)化目標(biāo)策略的細(xì)化結(jié)果包括所述待細(xì)化目標(biāo)策略的子目標(biāo)策略,則將所述子目標(biāo)策略作為本次細(xì)化之后的待細(xì)化目標(biāo)策略;若所述待細(xì)化目標(biāo)策略的細(xì)化結(jié)果包括動(dòng)作策略,則將所述動(dòng)作策略加入所述動(dòng)作策略集;直至所有待細(xì)化目標(biāo)策略均細(xì)化完畢為止。本發(fā)明實(shí)施例用于對(duì)計(jì)算機(jī)系統(tǒng)的自我管理和維護(hù)。
      文檔編號(hào)G06Q10/06GK102880924SQ20121020117
      公開日2013年1月16日 申請(qǐng)日期2012年6月18日 優(yōu)先權(quán)日2012年6月18日
      發(fā)明者韓偉力, 雷暢, 劉生俊 申請(qǐng)人:華為技術(shù)有限公司, 復(fù)旦大學(xué)
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1