国产精品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>

      一種組件處理系統(tǒng)及方法

      文檔序號:6443819閱讀:184來源:國知局
      專利名稱:一種組件處理系統(tǒng)及方法
      技術(shù)領(lǐng)域
      本申請涉及OSGi領(lǐng)域,特別涉及ー種組件處理系統(tǒng)及方法
      背景技術(shù)
      OSGi (Open Service Gateway Initiative,開放服務(wù))技術(shù)面向 Java 的動態(tài)模型系統(tǒng)技木。OSGi服務(wù)平臺向Java提供服務(wù),這些服務(wù)使Java成為軟件集成和軟件開發(fā)的首選環(huán)境,形成了 OSGi準規(guī)范。在數(shù)據(jù)文件處理領(lǐng)域中,將TOB應用、Feature類文件及Bundle類文件等數(shù)據(jù)文件稱為組件。而在組件的部署過程中,對組件的啟動、卸載、停止、部署或重部署都需要調(diào)用與這些操作處理相對應的算法,稱為執(zhí)行方法,即通過執(zhí)行與所述組件相對應的執(zhí)行方法來實現(xiàn)對組件的啟動、卸載、停止、部署或重部署等操作處理。但現(xiàn)有技術(shù)中,無法實現(xiàn)基于OSGi標準規(guī)范的完全兼容JavaEE組件部署管理規(guī)范下實現(xiàn)標準化組件部署管理器接ロ,從而實現(xiàn)針對組件類型及其操作要求進行部署操作,并且無法實現(xiàn)對組件進行熱部署操作,從而動態(tài)實現(xiàn)組件對外應用。

      發(fā)明內(nèi)容
      本發(fā)明所要解決的技術(shù)問題是提供ー種組件處理系統(tǒng),用以解決無法實現(xiàn)基于 OSGi標準規(guī)范的完全兼容JavaEE組件部署管理規(guī)范下實現(xiàn)標準化組件部署管理器接ロ, 從而實現(xiàn)針對組件類型及其操作要求進行部署操作,并且無法實現(xiàn)對組件進行熱部署操作,從而動態(tài)實現(xiàn)組件對外應用的技術(shù)問題。本發(fā)明提供了ー種組件處理系統(tǒng),包括組件監(jiān)測模塊、組件部署管理模塊及組件部署器集合,所述組件部署器集合中設(shè)置有至少ー個組件部署器,所述組件部署器中包括至少ー個執(zhí)行方法,所述執(zhí)行方法用于對組件進行操作處理,其中所述組件監(jiān)測模塊,用于實時監(jiān)測組件的變化信息,依據(jù)所述組件的變化信息生成所述組件的操作請求信息;所述組件部署管理模塊,用于接收所述組件的操作請求信息,依據(jù)所述組件的操作請求信息在所述組件部署器集合中查找與所述組件的操作請求信息相對應的組件部署器;當查找到與所述組件的操作請求信息相對應的組件部署器時,執(zhí)行所述查找到的組件部署器中與所述操作請求信息相對應的執(zhí)行方法,對所述組件進行操作處理。 上述系統(tǒng),優(yōu)選地,所述組件部署管理模塊包括組件部署器信息子模塊;
      所述部署器信息子模塊,用于存儲所述組件部署器集合中的組件部署器的標識信息,當所述組件部署管理模塊接收到所述組件的操作請求信息后,依據(jù)所述組件的操作請求信息在所述組件部署器信息子模塊中查找與所述組件操作請求信息相對應的組件部署器標識信息,執(zhí)行所述查找到的組件部署器中與所述操作請求信息相對應的執(zhí)行方法,對所述組件進行操作處理。上述系統(tǒng),優(yōu)選地,所述系統(tǒng)還包括進度記錄模塊;所述進度記錄模塊,用于記錄所述組件部署管理模塊對所述組件進行操作處理的
      處理結(jié)果。本發(fā)明還提供了ー種組件處理方法,應用于上述系統(tǒng),所述方法包括實時監(jiān)測組件的變化信息,依據(jù)所述組件的變化信息生成所述組件的操作請求信息;依據(jù)所述組件的操作請求信息構(gòu)造并啟動與所述操作請求信息相對應的線程,啟動與所述操作請求信息相對應的執(zhí)行方法,對所述組件進行操作處理。上述方法,優(yōu)選地,所述方法還包括依據(jù)所述組件的操作請求信息構(gòu)造與所述操作請求信息相對應的進度對象,監(jiān)測所述與所述請求信息相對應的線程的運行狀態(tài),判斷所述線程的運行是否成功,如果是,則設(shè)置所述進度對象狀態(tài)為成功,否則,設(shè)置所述進度對象狀態(tài)為失敗。由上述方案可知,通過本發(fā)明提供的一種組件部署系統(tǒng)及其方法能夠?qū)崟r監(jiān)測組件的變化信息,并依據(jù)所述變化信息對所述組件進行與所述變化信息相對應的操作處理, 從而實現(xiàn)基于OSGi標準規(guī)范的完全兼容JavaEE組件部署管理規(guī)范下實現(xiàn)對組件進行熱部署操作,針對組件的類型及其操作要求對組件進行操作處理,從而動態(tài)實現(xiàn)組件對外應用。當然,實施本申請的任ー產(chǎn)品并不一定需要同時達到以上所述的所有優(yōu)點。


      為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請的ー些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明提供的一種組件部署系統(tǒng)實施例一的結(jié)構(gòu)示意圖;圖2為本發(fā)明提供的一種組件部署系統(tǒng)實施例ニ的結(jié)構(gòu)示意圖;圖3為本發(fā)明提供的一種組件部署系統(tǒng)實施例三的結(jié)構(gòu)示意圖;圖4為本發(fā)明提供的一種組件部署方法實施例四的方法流程圖;圖5為本發(fā)明提供的一種組件部署方法實施例五基于本發(fā)明實施例四的部分方法流程圖;圖6為本發(fā)明提供的一種組件部署方法實施例五應用于本發(fā)明實施例三時對組件進行部署操作的方法流程圖;圖7為本發(fā)明提供的一種組件部署方法實施例五應用于本發(fā)明實施例三時部署管理器對組件進行部署操作處理的方法流程圖;圖8為本發(fā)明提供的一種組件部署方法實施例五應用于本發(fā)明實施例三時對組件進行卸載操作的方法流程圖;圖9為本發(fā)明提供的一種組件部署方法實施例五應用于本發(fā)明實施例三時部署管理器對組件進行卸載操作的方法流程圖;圖10為本發(fā)明提供的一種組件部署方法實施例五應用于本發(fā)明實施例三時由部署管理器對組件進行啟動的操作處理的方法流程圖;圖11為本發(fā)明提供的一種組件部署方法實施例五應用于本發(fā)明實施例三時由部署管理器對組件進行停止的操作處理的方法流程圖;圖12為本發(fā)明提供的一種組件部署方法實施例五應用于本發(fā)明實施例三時對組件進行重部署操作的方法流程圖;圖13為本發(fā)明提供的一種組件部署方法實施例五應用于本發(fā)明實施例三時由部署管理器對組件進行重部署的操作處理的方法流程圖。
      具體實施例方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本申請一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本申請保護的范圍。實施例一參考圖1所示為本發(fā)明提供的ー種組件處理系統(tǒng)實施例一的結(jié)構(gòu)示意圖,所述系統(tǒng)包括組件監(jiān)測模塊101、組件部署管理模塊102及組件部署器集合103,所述組件部署器集合103中設(shè)置有至少ー個組件部署器131,所述組件部署器中包括至少ー個執(zhí)行方法,所述執(zhí)行方法用于對組件進行操作處理,其中所述組件監(jiān)測模塊101,用于實時監(jiān)測組件的變化信息,依據(jù)所述組件的變化信息生成所述組件的操作請求信息。需要說明的是,所述組件監(jiān)測模塊101包括熱部署掃描器用來對由組件組成的熱部署目錄進行定時掃描,實現(xiàn)實時監(jiān)測組件的變化信息,并依據(jù)所述組件的變化信息生成所述組件的操作請求信息。所述組件部署管理模塊102,用于接收所述組件的操作請求信息,依據(jù)所述組件的操作請求信息在所述組件部署器集合103中查找與所述組件的操作請求信息相對應的組件部署器131 ;當查找到與所述組件的操作請求信息相對應的組件部署器131時,執(zhí)行所述查找到的組件部署器131中與所述操作請求信息相對應的執(zhí)行方法,對所述組件進行操作處理。需要說明的是,所述組件部署管理模塊102包括組件部署管理器。由上述可知,本發(fā)明提供的ー種組件處理系統(tǒng)實施例一通過熱部署掃描器對組件組成的熱部署目錄進行定時掃描獲取組件的變化信息,將所述變化信息生成所述組件的操作請求信息后,通過組件部署管理器依據(jù)所述組件的操作請求信息在所述組件部署器集合中查找與所述操作請求信息相對應的組件部署器并啟動,執(zhí)行所述查找到的組件部署器中與所述操作請求信息相對應的執(zhí)行方法,對所述組件進行操作處理。綜上可知,本發(fā)明提供的ー種組件處理系統(tǒng)實施例一能夠?qū)崿F(xiàn)基于OSGi標準規(guī)范的完全兼容JavaEE組件部署管理規(guī)范下實現(xiàn)對組件進行熱部署操作,針對組件的類型及其操作要求對組件進行操作處理,從而動態(tài)實現(xiàn)組件對外應用。實施例ニ
      參考圖2所示為本發(fā)明提供的ー種組件處理系統(tǒng)實施例ニ的結(jié)構(gòu)示意圖,基于本發(fā)明實施例一,其中,所述組件部署管理模塊102包括組件部署器信息子模塊121 ;所述組件部署器信息子模塊121,用于存儲所述組件部署器集合103中的組件部署器131的標識信息,當所述組件部署管理模塊102接收到所述組件的操作請求信息后,依據(jù)所述組件的操作請求信息在所述組件部署器信息子模塊121中查找與所述組件操作請求信息相對應的組件部署器131標識信息,執(zhí)行所述查找到的組件部署器131中與所述操作請求信息相對應的執(zhí)行方法,對所述組件進行操作處理。需要說明的是,所述組件部署器信息子模塊121包括組件部署器注冊中心,存儲所述組件部署器集合103中的組件部署器131的標識信息。由上述可知,本發(fā)明提供的ー種組件處理系統(tǒng)實施例二通過熱部署掃描器對組件組成的熱部署目錄進行定時掃描獲取組件的變化信息,將所述變化信息生成所述組件的操作請求信息后,通過組件部署管理器依據(jù)所述組件的操作請求信息在所述組件部署器信息子模塊中查找與所述組件操作請求信息相對應的組件部署器標識信息,啟動所述查找到的組件部署器,并執(zhí)行所述查找到的組件部署器中與所述操作請求信息相對應的執(zhí)行方法, 對所述組件進行操作處理。綜上可知,本發(fā)明提供的ー種組件處理系統(tǒng)實施例ニ能夠?qū)崿F(xiàn)基于OSGi標準規(guī)范的完全兼容JavaEE組件部署管理規(guī)范下實現(xiàn)對組件進行熱部署操作,針對組件的類型及其操作要求對組件進行操作處理,從而動態(tài)實現(xiàn)組件對外應用。實施例三參考圖3所示為本發(fā)明提供的ー種組件處理系統(tǒng)實施例三的結(jié)構(gòu)示意圖,基于本發(fā)明實施例ニ,所述系統(tǒng)還包括進度記錄模塊104,其中所述進度記錄模塊104,用于記錄所述組件部署管理模塊102對所述組件進行操作處理的處理結(jié)果。其中,在所述組件部署管理模塊102對所述組件進行操作處理的過程中,出現(xiàn)任何導致所述操作處理失敗的情況時,所述進度記錄模塊104將所述操作處理失敗的組件進行進度記錄,當所述操作處理最終成功吋,將所述操作處理成功的組件進行進度記錄。由上述可知,本發(fā)明提供的ー種組件處理系統(tǒng)實施例三通過熱部署掃描器對組件組成的熱部署目錄進行定時掃描獲取組件的變化信息,將所述變化信息生成所述組件的操作請求信息后,通過組件部署管理器依據(jù)所述組件的操作請求信息在所述組件部署器集合中查找與所述操作請求信息相對應的組件部署器,當查找到與所述操作請求信息相對應的組件部署器吋,啟動所述查找到的組件部署器,并執(zhí)行所述查找到的組件部署器中所述操作請求信息相對應的執(zhí)行方法,對所述組件進行操作處理。在對所述組件進行操作處理的過程中,進度記錄模塊將所述組件的操作處理結(jié)果進行記錄。綜上可知,本發(fā)明提供的ー種組件處理系統(tǒng)實施例一能夠?qū)崿F(xiàn)基于OSGi標準規(guī)范的完全兼容JavaEE組件部署管理規(guī)范下實現(xiàn)對組件進行熱部署操作,針對組件的類型及其操作要求對組件進行操作處理,從而動態(tài)實現(xiàn)組件對外應用。實施例四參考圖4所示為本發(fā)明提供的ー種組件處理方法實施例四的方法流程圖,應用于本發(fā)明實施例三,所述方法包括
      步驟401 實時監(jiān)測組件的變化信息,依據(jù)所述組件的變化信息生成所述組件的操作請求信息。其中,對所述組件組成的目錄通過熱部署掃描器進行熱部署目錄的定時掃描,當發(fā)現(xiàn)熱部署目錄下的組件有變化時,依據(jù)所述熱部署目錄中組件的變化信息生成所述組件的操作請求信息;所述操作請求信息包括組件的部署操作請求、組件的卸載操作請求及組件的重部署操作請求。步驟402 依據(jù)所述組件的操作請求信息構(gòu)造并啟動與所述操作請求信息相對應的線程啟動,與所述操作請求信息相對應的應用,對所述組件進行操作處理。需要說明的是,當用戶需要對所述組件進行停止或啟動操作吋,接收用戶輸入指令,并將所述指令轉(zhuǎn)換為所述組件的操作請求信息。其中,由部署管理器依據(jù)所述組件的操作請求信息構(gòu)造與所述操作請求信息相對應的線程,并啟動所述線程對所述組件進行操作處理。在所述線程對所述組件的操作處理過程中,由部署管理器在組件部署器注冊中心中查找與所述操作請求信息相對應的部署器標識信息,由此在所述組件部署器集合中查找到所述操作請求信息相對應的組件部署器, 啟動所述組件部署器中與所述操作請求信息相對應的應用,對所述組件進行操作處理。由上述可知,本發(fā)明提供的ー種組件處理方法實施例四通過熱部署掃描器對由組件組成的熱部署目錄進行定時掃描,發(fā)現(xiàn)組件的變化信息,由此針對不同組件的不同變化信息,實現(xiàn)對組件的部署、卸載、啟動、停止及重部署等操作,實現(xiàn)了基于OSGi標準規(guī)范的完全兼容JavaEE組件部署管理規(guī)范下實現(xiàn)對組件進行熱部署操作,針對組件的類型及其操作要求對組件進行操作處理,從而動態(tài)實現(xiàn)組件對外應用。實施例五參考圖5所示為本發(fā)明提供的ー種組件處理方法實施例五的方法流程圖,基于本發(fā)明實施例四,應用于本發(fā)明實施例三,所述方法還包括步驟501 依據(jù)所述組件的操作請求信息構(gòu)造與所述操作請求信息相對應的進度對象,監(jiān)測所述與所述請求信息相對應的線程的運行狀態(tài),判斷所述線程的運行是否成功, 如果是,進入步驟502,否則,進入步驟503 ;步驟502 設(shè)置所述進度對象狀態(tài)為成功;步驟503 設(shè)置所述進度對象狀態(tài)為失敗。需要說明的是,在依據(jù)所述組件的操作請求信息構(gòu)造并啟動與所述操作請求信息相對應的線程的同吋,依據(jù)所述組件的操作請求信息構(gòu)造與所述操作請求信息相對應的進度對象,在所述線程啟動對所述組件進行操作處理的過程中,由所述進度對象監(jiān)測其運行狀態(tài),判斷所述線程的運行是否成功,如果是,則設(shè)置所述進度對象狀態(tài)為成功,否則,設(shè)置所述進度對象狀態(tài)為失敗。在本發(fā)明實施例三按照本發(fā)明實施例五對所述組件進行不同的操作處理吋,具體的方法如下參考圖6所示為本發(fā)明提供的ー種組件處理方法實施例五應用于本發(fā)明實施例三時對組件進行部署操作的方法流程圖,所述方法包括步驟601 由熱部署掃描器對熱部署目錄進行定時掃描,獲取掃描信息;步驟602 由所述掃描信息判斷所述熱部署目錄下的組件是否有新増加的組件,如果是,進入步驟603,否則,進入步驟601 ;步驟603 部署管理器依據(jù)所述判斷信息對所述組件進行部署操作處理。其中,如圖7所示,所述步驟603具體為步驟631 依據(jù)所述判斷信息構(gòu)造部署命令的線程并啟動所述線程,同時構(gòu)造與所述判斷信息相對應的進度對象;步驟632 部署管理器在組件部署器注冊中心中查找與所述需要部署的組件相對應的組件部署器的標識信息;依據(jù)所述標識信息查找所述組件部署器集合中是否含有與所述需要部署的組件相對應的組件部署器,如果是,進入步驟633,否則,進入步驟634 ;步驟633 由所述查找到的組件部署器啟動部署執(zhí)行方法,對所述組件進行部署操作處理;判斷所述操作處理的結(jié)果是否成功,如果是,進入步驟635,否則,進入步驟634 ;步驟634 設(shè)置所述進度對象的狀態(tài)為失??;步驟635 設(shè)置所述進度對象的狀態(tài)為成功。參考圖8所示為本發(fā)明提供的ー種組件處理方法實施例五應用于本發(fā)明實施例三時對組件進行卸載操作的方法流程圖,所述方法包括步驟801 由熱部署掃描器對熱部署目錄進行定時掃描,獲取掃描信息;步驟802 由所述掃描信息判斷所述熱部署目錄下的組件是否有組件移除,如果是,進入步驟803,否則,進入步驟801 ;步驟803 部署管理器依據(jù)所述判斷信息對所述組件進行卸載操作處理。其中,如圖9所示,所述步驟803具體為步驟831 依據(jù)所述判斷信息構(gòu)造卸載命令的線程并啟動所述線程,同時構(gòu)造與所述判斷信息相對應的進度對象;步驟832 部署管理器在組件部署器注冊中心中查找與所述需要卸載的組件相對應的組件部署器的標識信息;依據(jù)所述標識信息查找所述組件部署器集合中是否含有與所述需要卸載的組件相對應的組件部署器,如果是,進入步驟833,否則,進入步驟834 ;步驟833 由所述查找到的組件部署器啟動卸載執(zhí)行方法,對所述組件進行卸載操作處理,判斷所述操作處理的結(jié)果是否成功,如果是,進入步驟835,否則,進入步驟834 ;步驟834 設(shè)置所述進度對象的狀態(tài)為失?。徊襟E835 設(shè)置所述進度對象的狀態(tài)為成功。參考圖10所示為本發(fā)明提供的ー種組件處理方法實施例五應用于本發(fā)明實施例三時由部署管理器對已部署的組件進行啟動的操作處理的方法流程圖,所述方法包括步驟1031 依據(jù)所述判斷信息構(gòu)造啟動命令的線程并啟動所述線程,同時構(gòu)造與所述判斷信息相對應的進度對象;步驟1032 部署管理器在組件部署器注冊中心中查找與所述需要啟動的組件相對應的組件部署器的標識信息;依據(jù)所述標識信息查找到所述組件部署器集合中是否含有與所述需要啟動的組件相對應的組件部署器,如果是,進入步驟1033,否則,進入步驟1034 ;
      步驟1033 由所述查找到的組件部署器啟動所述組件的啟動執(zhí)行方法,對所述組件進行啟動操作處理;判斷所述操作處理的結(jié)果是否成功,如果是,進入步驟1035,否則,進入步驟 1034 ;步驟1034 設(shè)置所述進度對象的狀態(tài)為失敗;步驟1035 設(shè)置所述進度對象的狀態(tài)為成功。參考圖11所示為本發(fā)明提供的ー種組件處理方法實施例五應用于本發(fā)明實施例三時由部署管理器對已部署的組件進行停止的操作處理的方法流程圖,所述方法包括步驟1131 依據(jù)所述判斷信息構(gòu)造停止命令的線程并啟動所述線程,同時構(gòu)造與所述判斷信息相對應的進進度對象;步驟1132 部署管理器在組件部署器注冊中心中查找與所述需要停止的組件相對應的組件部署器的標識信息;依據(jù)所述標識信息查找到所述組件部署器集合中是否含有與所述需要停止的組件相對應的組件部署器,如果是,進入步驟1133,否則,進入步驟1134 ;步驟1133 由所述查找到的組件部署器啟動停止執(zhí)行方法,對所述組件進行停止操作處理;判斷所述操作處理的結(jié)果是否成功,如果是,進入步驟1135,否則,進入步驟 1134 ;步驟1134 設(shè)置所述進度對象的狀態(tài)為失??;步驟1135 設(shè)置所述進度對象的狀態(tài)為成功。參考圖12所示為本發(fā)明提供的ー種組件處理方法實施例五應用于本發(fā)明實施例三時對組件進行重部署操作的方法流程圖,所述方法包括步驟1201 由熱部署掃描器對熱部署目錄進行定時掃描,獲取掃描信息;步驟1202 由所述掃描信息判斷所述熱部署目錄下的組件是否有組件發(fā)生變化, 需要進行重部署,如果是,進入步驟1203,否則,進入步驟1201 ;步驟1203 部署管理器依據(jù)所述判斷信息對所述組件進行重部署操作處理。其中,如圖13所示,所述步驟1203具體為步驟1231 依據(jù)所述判斷信息構(gòu)造重部署命令的線程并啟動所述線程,同時構(gòu)造與所述判斷信息相對應的進度對象;步驟1232 部署管理器在組件部署器注冊中心中查找與所述需要重部署的組件相對應的組件部署器的標識信息;依據(jù)所述標識信息查找到所述組件部署器集合中是否含有與所述需要重部署的組件相對應的組件部署器,如果是,進入步驟1233,否則,進入步驟1234 ;步驟1233 由所述查找到的組件部署器啟動重部署執(zhí)行方法,對所述組件進行重部署操作處理;判斷所述操作處理的結(jié)果是否成功,如果是,進入步驟1235,否則,進入步驟 1234 ;步驟1234 設(shè)置所述進度對象的狀態(tài)為失敗;步驟1235 設(shè)置所述進度對象的狀態(tài)為成功。
      由上述可知,本發(fā)明提供的ー種組件處理方法實施例五通過熱部署掃描器對由組件組成的熱部署目錄進行定時掃描,發(fā)現(xiàn)組件的變化信息,由此針對不同組件的不同變化信息,實現(xiàn)對組件的部署、卸載、啟動、停止及重部署等操作,并在操作的執(zhí)行過程中對其執(zhí)行成功與否的狀態(tài)進行記錄,實現(xiàn)了基于OSGi標準規(guī)范的完全兼容JavaEE組件部署管理規(guī)范下實現(xiàn)對組件進行熱部署操作,針對組件的類型及其操作要求對組件進行操作處理, 從而動態(tài)實現(xiàn)組件對外應用。以上對本申請所提供的ー種組件處理系統(tǒng)及其方法進行了詳細介紹,本文中應用了具體個例對本申請的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本申請的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本申請的思想,在具體實施方式
      及應用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應理解為對本發(fā)明的限制。
      權(quán)利要求
      1.ー種組件處理系統(tǒng),其特征在干,所述系統(tǒng)包括組件監(jiān)測模塊、組件部署管理模塊及組件部署器集合,所述組件部署器集合中設(shè)置有至少ー個組件部署器,所述組件部署器中包括至少ー個執(zhí)行方法,所述執(zhí)行方法用于對組件進行操作處理,其中所述組件監(jiān)測模塊,用于實時監(jiān)測組件的變化信息,依據(jù)所述組件的變化信息生成所述組件的操作請求信息;所述組件部署管理模塊,用于接收所述組件的操作請求信息,依據(jù)所述組件的操作請求信息在所述組件部署器集合中查找與所述組件的操作請求信息相對應的組件部署器;當查找到與所述組件的操作請求信息相對應的組件部署器時,執(zhí)行所述查找到的組件部署器中與所述操作請求信息相對應的執(zhí)行方法,對所述組件進行操作處理。
      2.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在干,所述組件部署管理模塊包括組件部署器信息子模塊;所述部署器信息子模塊,用于存儲所述組件部署器集合中的組件部署器的標識信息, 當所述組件部署管理模塊接收到所述組件的操作請求信息后,依據(jù)所述組件的操作請求信息在所述組件部署器信息子模塊中查找與所述組件操作請求信息相對應的組件部署器標識信息,執(zhí)行所述查找到的組件部署器中與所述操作請求信息相對應的執(zhí)行方法,對所述組件進行操作處理。
      3.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在干,所述系統(tǒng)還包括進度記錄模塊;所述進度記錄模塊,用于記錄所述組件部署管理模塊對所述組件進行操作處理的處理 π果。
      4.ー種組件處理方法,其特征在干,應用于上述系統(tǒng),所述方法包括實時監(jiān)測組件的變化信息,依據(jù)所述組件的變化信息生成所述組件的操作請求信息;依據(jù)所述組件的操作請求信息構(gòu)造并啟動與所述操作請求信息相對應的線程,啟動與所述操作請求信息相對應的執(zhí)行方法,對所述組件進行操作處理。
      5.根據(jù)權(quán)利要求4所述的方法,其特征在干,所述方法還包括依據(jù)所述組件的操作請求信息構(gòu)造與所述操作請求信息相對應的進度對象,監(jiān)測所述與所述請求信息相對應的線程的運行狀態(tài),判斷所述線程的運行是否成功,如果是,則設(shè)置所述進度對象狀態(tài)為成功, 否則,設(shè)置所述進度對象狀態(tài)為失敗。
      全文摘要
      本發(fā)明提供了一種組件處理系統(tǒng)及方法,所述系統(tǒng)包括組件監(jiān)測模塊、組件部署管理模塊及組件部署器集合,所述組件部署器集合設(shè)置有至少一個組件部署器,所述組件部署器中包括至少一個執(zhí)行方法,所述執(zhí)行方法用于對組件進行操作處理,其中所述組件監(jiān)測模塊用于實時監(jiān)測組件的變化信息,依據(jù)所述變化信息生成所述組件的操作請求信息;所述組件部署管理模塊用于接收所述操作請求信息,依據(jù)所述操作請求信息在所述組件部署器集合中查找與所述操作請求信息相對應的組件部署器,執(zhí)行所述查找到的組件部署器中與所述操作請求信息相對應的執(zhí)行方法,對所述組件進行操作處理。
      文檔編號G06F9/44GK102541557SQ20111044828
      公開日2012年7月4日 申請日期2011年12月28日 優(yōu)先權(quán)日2011年12月28日
      發(fā)明者劉耀, 王娜 申請人:山東中創(chuàng)軟件商用中間件股份有限公司, 山東中創(chuàng)軟件工程股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1