[發明專利]DBMS中的服務管理在審
| 申請號: | 202080032396.1 | 申請日: | 2020-04-06 |
| 公開(公告)號: | CN113841135A | 公開(公告)日: | 2021-12-24 |
| 發明(設計)人: | R·蓋塞爾哈特;K·斯托爾策;F·貝爾;L·奧里維拉利扎多 | 申請(專利權)人: | 國際商業機器公司 |
| 主分類號: | G06F16/16 | 分類號: | G06F16/16;G06N7/00;G06F16/21;G06F16/25;G06F16/901;G06F9/445 |
| 代理公司: | 北京市柳沈律師事務所 11105 | 代理人: | 陳金林 |
| 地址: | 美國紐*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | dbms 中的 服務 管理 | ||
1.一種用于管理DBMS(102,202)中的多個服務(108-114;208-214)的計算機實現的方法,所述服務分別被配置為處理被存儲在或被接收以存儲在由所述DBMS管理的數據庫(116-122;216-222)中的數據,所述方法包括:
-提供(302)操作性地耦合到所述DBMS的服務管理器(106);
-在所述DBMS運行時在所述服務管理器處自動和動態地注冊(304)所述多個服務;
-由所述服務管理器自動管理(306)所述多個注冊服務中的不同服務之間的依賴關系。
2.如權利要求1所述的計算機實現的方法,所述依賴關系的所述管理包括根據所述依賴關系將所述服務實例化,使得當所述服務管理器實例化所述服務中的特定服務時,所述特定服務所需的所有服務已經被實例化。
3.如在前權利要求中任一項所述的計算機實現的方法,該服務中的至少一些代表產品制造過程的工作流內的步驟,并且其中至少一些依賴關系代表該產品制造過程中涉及的或由該產品制造過程處理的物理對象的設備依賴關系、工作流程依賴關系、材料依賴關系和/或供應依賴關系。
4.如在前權利要求中任一項所述的計算機實現的方法,所述依賴關系的所述管理包括根據所述依賴關系關閉所述服務中的一個或多個,其中,在所述一個或多個服務中的任何一個被關閉之前,這一個服務的關閉被延遲,直到依賴于所述一個服務的所有服務都被關閉。
5.如在前權利要求中任一項所述的計算機實現的方法,所述服務中的每一個根據單例設計模式來實現。
6.如在前權利要求中任一項所述的計算機實現的方法,所述服務的依賴關系以一個或多個有向無環圖(DAG)的形式來表示。
7.如在前權利要求中任一項所述的計算機實現的方法,進一步包括將附加服務添加到所述DBMS,該添加包括:
-在所述服務管理器處在所述DBMS的運行時注冊所述附加服務;
-自動更新所述服務的依賴關系,使得所述依賴關系表示所述現有服務和所述附加服務的依賴關系。
8.如在前權利要求中任一項所述的計算機實現的方法,所述服務在所述服務管理器處的注冊以去中心化注冊過程的形式實現。
9.如在前權利要求中任一項所述的計算機實現的方法,所述多個服務中的每一個實現包括用于在所述服務管理器處注冊所述服務的方法的接口。
10.如在前權利要求中任一項所述的計算機實現的方法,所述多個服務中的每一個包括instantiateService函數和shutdownService函數,instantiateService函數和shutdownService可由所述服務管理器映像器訪問,該方法進一步包括:
-由所述服務管理器使用所述多個服務的instantiateService函數和shutdownService函數來根據所述依賴關系動態地協調所述多個服務的實例化和關閉。
11.如在前權利要求中任一項所述的計算機實現的方法,所述多個服務中的每一個包括getRequiredServices函數,getRequiredServices函數可由所述服務管理器訪問,getRequiredServices函數被配置為返回一個或多個所需服務的名稱,每個所需服務為實例化所述包含getRequiredServices函數的服務前需要實例化的服務,所述多個服務中的每一個的注冊包括:
-所述服務管理器調用所述待注冊服務的getRequiredServices函數;
-自動檢查所述getRequiredService函數返回的所需服務的名稱是否標識已注冊服務;和
-所述服務管理器自動對getRequiredService函數返回的未注冊服務的任一服務進行注冊。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國際商業機器公司,未經國際商業機器公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202080032396.1/1.html,轉載請聲明來源鉆瓜專利網。





