[發(fā)明專利]規(guī)則系統(tǒng)中基于資源的事件鍵入有效
| 申請?zhí)枺?/td> | 200780033809.2 | 申請日: | 2007-09-25 |
| 公開(公告)號: | CN101517540A | 公開(公告)日: | 2009-08-26 |
| 發(fā)明(設(shè)計)人: | D·L·卡明斯基 | 申請(專利權(quán))人: | 國際商業(yè)機器公司 |
| 主分類號: | G06F9/54 | 分類號: | G06F9/54 |
| 代理公司: | 北京市中咨律師事務(wù)所 | 代理人: | 于 靜;楊曉光 |
| 地址: | 美國*** | 國省代碼: | 美國;US |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 規(guī)則 系統(tǒng) 基于 資源 事件 鍵入 | ||
技術(shù)領(lǐng)域
本發(fā)明一般地涉及包括硬件、軟件和過程的計算機和其他數(shù)據(jù)處理系統(tǒng)的領(lǐng)域。具體地說,本發(fā)明涉及使用基于資源的規(guī)則來管理數(shù)據(jù)處理系統(tǒng)的資源。?
背景技術(shù)
計算機系統(tǒng)可以具有許多資源作為系統(tǒng)的一部分。這些資源包括硬件(客戶端計算機、服務(wù)器、打印機、存儲設(shè)備等)以及軟件(操作系統(tǒng)、應(yīng)用等)。此類資源通常受到可以包括規(guī)則系統(tǒng)的中央邏輯給與的技術(shù)支持。可以通過“拉回”或“推送”來使用規(guī)則系統(tǒng)中的規(guī)則。?
關(guān)于“拉回”的實例,請考慮圖1a。資源102受規(guī)則系統(tǒng)104的支持,規(guī)則系統(tǒng)104包括與規(guī)則數(shù)據(jù)庫108交互的規(guī)則邏輯106。出于示例目的,假設(shè)資源102為服務(wù)器。資源102“知道”規(guī)則系統(tǒng)104在規(guī)則數(shù)據(jù)庫108中具有與如何管理資源102內(nèi)的中央處理單元(CPU)110相關(guān)的規(guī)則,但是資源102并不確切“知道”如何管理CPU?110。因此,資源102將(步驟1)向規(guī)則系統(tǒng)104發(fā)送“拉回”規(guī)則調(diào)用,請求規(guī)則系統(tǒng)104處理用于管理CPU?110的相應(yīng)規(guī)則。規(guī)則系統(tǒng)104使用諸如Web服務(wù)描述語言(WSDL)之類的描述符語言來理解可以從資源102“拉回”何種數(shù)據(jù)以處理所請求的規(guī)則。然后規(guī)則系統(tǒng)104從資源102請求該數(shù)據(jù)(即“拉回”-步驟2),從而導(dǎo)致資源102針對規(guī)則發(fā)送相應(yīng)的輸入數(shù)據(jù)(步驟3)。規(guī)則系統(tǒng)104然后使用規(guī)則邏輯106將輸入數(shù)據(jù)應(yīng)用于相應(yīng)的規(guī)則,并將結(jié)果數(shù)據(jù)輸出(步驟3)到資源102。?
然后,出于示例目的在圖1a中示出,假設(shè)規(guī)則數(shù)據(jù)庫108中具有內(nèi)容為“如果對于三次連續(xù)采樣,CPU利用率超過70%,則禁用低優(yōu)先級軟件進(jìn)程”的規(guī)則。如果對于三次連續(xù)采樣,CPU?100實際超過70%使用率,則在執(zhí)行步驟1-4之后,將禁用低優(yōu)先級處理,從而防止它們使用CPU?110的任何能力。?
上述實例只是示例性的。具體地說,此類規(guī)則還可以應(yīng)用于軟件資源。也就是說,假設(shè)資源102的實例實際上是軟件程序,而不是上述服務(wù)器。該軟件程序可以“知道”應(yīng)給予特定訂單折扣價格,但是不“知道”任何有關(guān)應(yīng)何時給予折扣或給予多少折扣的細(xì)節(jié)。因此,資源102將對有關(guān)定價的規(guī)則的請求發(fā)送到(步驟1)規(guī)則系統(tǒng)104,后者將(使用WSDL來確定可以拉回何種數(shù)據(jù))拉回有關(guān)訂單大小的數(shù)據(jù)(步驟2)。資源102然后使用訂單大小(例如,美元數(shù)額)來做出響應(yīng),如步驟3所示。規(guī)則系統(tǒng)104然后使用訂單應(yīng)打折的量做出響應(yīng)(步驟4)。?
另一種類型的規(guī)則利用稱為“推送”系統(tǒng)。“推送”可以是同步或異步的。首先考慮如圖1b中描述的“同步推送”。在此情況中,資源102不僅“知道”其需要何種規(guī)則(來自規(guī)則數(shù)據(jù)庫108),而且資源102還知道所需的規(guī)則需要何種輸入?yún)?shù)。因此,資源102并行地發(fā)送對規(guī)則數(shù)據(jù)庫108中特定規(guī)則的請求以及必要的輸入數(shù)據(jù)(步驟1)。規(guī)則系統(tǒng)104然后使用規(guī)則邏輯106將所接收的輸入數(shù)據(jù)應(yīng)用于來自規(guī)則數(shù)據(jù)庫108的所請求的規(guī)則,并將輸出數(shù)據(jù)(源自被應(yīng)用于特定規(guī)則的輸入數(shù)據(jù))發(fā)送給資源102(步驟2)。要指出的是,雖然圖1a和圖1b中所示的系統(tǒng)很相似,但是在圖1a中,規(guī)則系統(tǒng)104接下來返回資源102來請求其他信息(在圖1a的步驟2“拉回值”中示出)。?
雖然圖1a和圖1b示出了不同的“拉回”和“同步推送”系統(tǒng),但是它們的相似之處在于:圖1a-b中描述的兩個系統(tǒng)都允許規(guī)則引擎查詢資源的數(shù)據(jù)。但是在“異步推送”系統(tǒng)中并非如此。?
圖1c描述了此類“異步推送”,其中在沒有請求特定規(guī)則的情況下將數(shù)據(jù)推送到規(guī)則系統(tǒng)104。不幸的是,這種情況在計算機系統(tǒng)中很常見。也就是說,資源102定期將各種事件數(shù)據(jù)發(fā)送給可以包括規(guī)則系統(tǒng)104的中央管理器。例如,如果資源102為服務(wù)器,則事件數(shù)據(jù)可以是諸如外部?溫度、CPU利用率、頁面交換、本地時間、時鐘速度、已登錄的用戶數(shù)之類的不同項目。此中央管理器及其關(guān)聯(lián)的規(guī)則系統(tǒng)104不“知道”如何處理所接收的事件數(shù)據(jù)。更具體地說,規(guī)則系統(tǒng)104不知道規(guī)則數(shù)據(jù)庫108中的哪個規(guī)則適合于所接收的異步數(shù)據(jù)。?
發(fā)明內(nèi)容
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于國際商業(yè)機器公司,未經(jīng)國際商業(yè)機器公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200780033809.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 規(guī)則發(fā)現(xiàn)程序、規(guī)則發(fā)現(xiàn)處理和規(guī)則發(fā)現(xiàn)裝置
- 不規(guī)則瓶蓋
- 相關(guān)規(guī)則分析裝置以及相關(guān)規(guī)則分析方法
- 分析規(guī)則調(diào)整裝置、分析規(guī)則調(diào)整系統(tǒng)以及分析規(guī)則調(diào)整方法
- 規(guī)則抽取方法和規(guī)則抽取設(shè)備
- 終端規(guī)則引擎裝置、終端規(guī)則運行方法
- 布(規(guī)則)
- 規(guī)則呈現(xiàn)方法、存儲介質(zhì)和規(guī)則呈現(xiàn)裝置
- 可編寫規(guī)則配置模塊、規(guī)則生成系統(tǒng)、及規(guī)則管理平臺
- 不規(guī)則圍棋





