国产精品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)的資源操作方法及裝置、分布式系統(tǒng)與流程

      文檔序號(hào):11285979閱讀:187來源:國知局
      分布式系統(tǒng)的資源操作方法及裝置、分布式系統(tǒng)與流程

      本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種分布式系統(tǒng)的資源操作方法及裝置、分布式系統(tǒng)。



      背景技術(shù):

      在現(xiàn)有的分布式系統(tǒng)中,往往配備有進(jìn)行資源調(diào)配的服務(wù)總機(jī)。當(dāng)系統(tǒng)中的某一主機(jī)需要對其他主機(jī)上的資源進(jìn)行操作的時(shí)候,需要先發(fā)送一條操作指令至該服務(wù)總機(jī),使該服務(wù)總機(jī)對該操作指令進(jìn)行解析,查詢系統(tǒng)中的各個(gè)主機(jī)中的資源,并在查找欲操作的資源所在的主機(jī)之后,再將該操作指令發(fā)送至該主機(jī)。該欲操作資源所在的主機(jī)在接收到服務(wù)總機(jī)發(fā)送的操作指令之后,根據(jù)該操作指令操作該欲操作資源,并向服務(wù)總機(jī)反饋相應(yīng)的操作結(jié)果。服務(wù)總機(jī)在接收到該操作結(jié)果之后,查詢系統(tǒng)中的主機(jī),查找到發(fā)出上述操作指令的主機(jī)之后,再將該操作結(jié)果轉(zhuǎn)發(fā)至該主機(jī)。至此,整個(gè)資源操作流程才結(jié)束。由此可見,現(xiàn)有的在分布式系統(tǒng)中進(jìn)行資源操作的方法過程繁瑣,效率低下。



      技術(shù)實(shí)現(xiàn)要素:

      本發(fā)明實(shí)施例提出一種分布式系統(tǒng)的資源操作方法及裝置、分布式系統(tǒng),能夠提高在分布式系統(tǒng)中進(jìn)行資源操作的效率。

      本發(fā)明實(shí)施例提供的一種分布式系統(tǒng)的資源操作方法,具體包括:

      接收獲得資源操作指令;其中,所述資源操作指令中包括目標(biāo)資源標(biāo)識(shí)碼;

      根據(jù)所述目標(biāo)資源標(biāo)識(shí)碼,確定指令發(fā)送路徑;

      根據(jù)所述指令發(fā)送路徑,將所述資源操作指令發(fā)送至目標(biāo)設(shè)備,以使所述目標(biāo)設(shè)備根據(jù)所述資源操作指令對對應(yīng)的目標(biāo)資源進(jìn)行相應(yīng)的操作并生成相應(yīng)的資源操作結(jié)果;

      接收所述目標(biāo)設(shè)備返回的所述資源操作結(jié)果。

      進(jìn)一步地,所述目標(biāo)資源為存儲(chǔ)于所述目標(biāo)設(shè)備中的應(yīng)用、數(shù)據(jù)庫或者文件。

      進(jìn)一步地,所述根據(jù)所述目標(biāo)資源標(biāo)識(shí)碼,確定指令發(fā)送路徑,具體包括:

      根據(jù)所述目標(biāo)資源標(biāo)識(shí)碼以及預(yù)先配置的路由配置信息,計(jì)算獲得指令發(fā)送路徑信息;其中,所述指令發(fā)送路徑信息包括至少一個(gè)路由裝置標(biāo)識(shí)碼以及目標(biāo)設(shè)備標(biāo)識(shí)碼;

      根據(jù)所述指令發(fā)送路徑信息,確定所述指令發(fā)送路徑。

      進(jìn)一步地,所述目標(biāo)資源為目標(biāo)數(shù)據(jù)庫;所述目標(biāo)數(shù)據(jù)庫存儲(chǔ)于所述目標(biāo)設(shè)備中;

      則所述根據(jù)所述指令發(fā)送路徑,將所述資源操作指令發(fā)送至目標(biāo)設(shè)備,以使所述目標(biāo)設(shè)備根據(jù)所述資源操作指令對對應(yīng)的目標(biāo)資源進(jìn)行相應(yīng)的操作并生成相應(yīng)的資源操作結(jié)果,具體包括:

      根據(jù)所述指令發(fā)送路徑,將所述資源操作指令發(fā)送至所述目標(biāo)設(shè)備,以使所述目標(biāo)設(shè)備根據(jù)所述資源操作指令中的所述目標(biāo)資源標(biāo)識(shí)碼查找到對應(yīng)的所述目標(biāo)數(shù)據(jù)庫,并將所述資源操作指令的指令格式轉(zhuǎn)換為與所述目標(biāo)數(shù)據(jù)庫相適應(yīng)的目標(biāo)數(shù)據(jù)庫指令格式,并根據(jù)指令格式為所述目標(biāo)數(shù)據(jù)庫指令格式的所述資源操作指令對所述目標(biāo)數(shù)據(jù)庫進(jìn)行相應(yīng)的操作,生成相應(yīng)的資源操作結(jié)果。

      進(jìn)一步地,所述目標(biāo)設(shè)備為企業(yè)內(nèi)部服務(wù)設(shè)備;

      則所述根據(jù)所述目標(biāo)資源標(biāo)識(shí)碼,確定指令發(fā)送路徑,具體包括:

      根據(jù)所述目標(biāo)資源標(biāo)識(shí)碼以及預(yù)先配置的資源與企業(yè)之間的對應(yīng)關(guān)系,獲得與所述目標(biāo)資源標(biāo)識(shí)碼相對應(yīng)的企業(yè)標(biāo)識(shí)碼;

      根據(jù)所述企業(yè)標(biāo)識(shí)碼以及預(yù)先配置的路由配置信息,計(jì)算獲得指令發(fā)送路徑信息;

      根據(jù)所述指令發(fā)送路徑信息,確定所述指令發(fā)送路徑;

      則所述根據(jù)所述指令發(fā)送路徑,將所述資源操作指令發(fā)送至目標(biāo)設(shè)備,以使所述目標(biāo)設(shè)備根據(jù)所述資源操作指令對對應(yīng)的目標(biāo)資源進(jìn)行相應(yīng)的操作并生成相應(yīng)的資源操作結(jié)果,具體包括:

      根據(jù)所述指令發(fā)送路徑,將所述資源操作指令發(fā)送至所述企業(yè)內(nèi)部服務(wù)設(shè)備,以使所述企業(yè)內(nèi)部服務(wù)設(shè)備根據(jù)所述資源操作指令對對應(yīng)的所述目標(biāo)資源進(jìn)行相應(yīng)的操作并生成相應(yīng)的資源操作結(jié)果。

      相應(yīng)地,本發(fā)明實(shí)施例還提供了一種分布式系統(tǒng)的資源操作裝置,具體包括:

      資源操作指令接收模塊,用于接收獲得資源操作指令;其中,所述資源操作指令中包括目標(biāo)資源標(biāo)識(shí)碼;

      指令發(fā)送路徑獲得模塊,用于根據(jù)所述目標(biāo)資源標(biāo)識(shí)碼,確定指令發(fā)送路徑;

      資源操作模塊,用于根據(jù)所述指令發(fā)送路徑,將所述資源操作指令發(fā)送至目標(biāo)設(shè)備,以使所述目標(biāo)設(shè)備根據(jù)所述資源操作指令對對應(yīng)的目標(biāo)資源進(jìn)行相應(yīng)的操作并生成相應(yīng)的資源操作結(jié)果;以及,

      資源操作結(jié)果獲得模塊,用于接收所述目標(biāo)設(shè)備返回的所述資源操作結(jié)果。

      進(jìn)一步地,所述目標(biāo)資源為存儲(chǔ)于所述目標(biāo)設(shè)備中的應(yīng)用、數(shù)據(jù)庫或者文件。

      進(jìn)一步地,所述指令發(fā)送路徑獲得模塊,具體包括:

      指令發(fā)送路徑信息獲得單元,用于根據(jù)所述目標(biāo)資源標(biāo)識(shí)碼以及預(yù)先配置的路由配置信息,計(jì)算獲得指令發(fā)送路徑信息;其中,所述指令發(fā)送路徑信息包括至少一個(gè)路由裝置標(biāo)識(shí)碼以及目標(biāo)設(shè)備標(biāo)識(shí)碼;以及,

      指令發(fā)送路徑確定單元,用于根據(jù)所述指令發(fā)送路徑信息,確定所述指令發(fā)送路徑。

      進(jìn)一步地,所述目標(biāo)資源為目標(biāo)數(shù)據(jù)庫;所述目標(biāo)數(shù)據(jù)庫存儲(chǔ)于所述目標(biāo)設(shè)備中;

      則所述資源操作模塊,具體包括:

      目標(biāo)數(shù)據(jù)庫操作單元,用于根據(jù)所述指令發(fā)送路徑,將所述資源操作指令發(fā)送至所述目標(biāo)設(shè)備,以使所述目標(biāo)設(shè)備根據(jù)所述資源操作指令中的所述目標(biāo)資源標(biāo)識(shí)碼查找到對應(yīng)的所述目標(biāo)數(shù)據(jù)庫,并將所述資源操作指令的指令格式轉(zhuǎn)換為與所述目標(biāo)數(shù)據(jù)庫相適應(yīng)的目標(biāo)數(shù)據(jù)庫指令格式,并根據(jù)指令格式為所述目標(biāo)數(shù)據(jù)庫指令格式的所述資源操作指令對所述目標(biāo)數(shù)據(jù)庫進(jìn)行相應(yīng)的操作,生成相應(yīng)的資源操作結(jié)果。

      相應(yīng)地,本發(fā)明實(shí)施例還提供了一種分布式系統(tǒng),具體包括至少一個(gè)執(zhí)行設(shè)備以及至少一個(gè)目標(biāo)設(shè)備;

      每個(gè)所述執(zhí)行設(shè)備,為上述的分布式系統(tǒng)的資源操作裝置;

      每個(gè)所述目標(biāo)設(shè)備,用于存儲(chǔ)至少一個(gè)目標(biāo)資源,并根據(jù)所述執(zhí)行設(shè)備發(fā)送的資源操作指令對對應(yīng)的所述目標(biāo)資源進(jìn)行相應(yīng)的操作。

      實(shí)施本發(fā)明實(shí)施例,具有如下有益效果:

      本發(fā)明實(shí)施例提供的分布式系統(tǒng)的資源操作方法及裝置、分布式系統(tǒng),通過根據(jù)欲操作的目標(biāo)資源的標(biāo)識(shí)碼獲得相應(yīng)的指令發(fā)送路徑,并將資源操作指令沿著該指令發(fā)送路徑發(fā)送至相應(yīng)的目標(biāo)設(shè)備,以使該目標(biāo)設(shè)備根據(jù)該資源操作指令進(jìn)行資源操作,無需通過系統(tǒng)服務(wù)總機(jī)進(jìn)行資源調(diào)配以及多次設(shè)備查詢,因此能夠簡化在分布式系統(tǒng)中進(jìn)行資源操作的過程,提高在分布式系統(tǒng)中進(jìn)行資源操作的效率。

      附圖說明

      圖1是本發(fā)明提供的分布式系統(tǒng)的資源操作方法的一個(gè)優(yōu)選的實(shí)施例的流程示意圖;

      圖2是本發(fā)明提供的分布式系統(tǒng)的資源操作裝置的一個(gè)優(yōu)選的實(shí)施例的結(jié)構(gòu)示意圖;

      圖3是本發(fā)明提供的分布式系統(tǒng)的一個(gè)優(yōu)選的實(shí)施例的結(jié)構(gòu)示意圖。

      具體實(shí)施方式

      下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

      本發(fā)明通過預(yù)先為分布式系統(tǒng)中的所有設(shè)備中的資源配置相應(yīng)的資源標(biāo)識(shí)碼,根據(jù)欲操作的資源的目標(biāo)資源標(biāo)識(shí)碼計(jì)算獲得相應(yīng)的操作路徑,并根據(jù)該操作路徑將資源操作指令發(fā)送至欲操作的資源所在的設(shè)備,以控制該設(shè)備對該欲操作的資源進(jìn)行操作,從而能夠簡化在分布式系統(tǒng)中進(jìn)行資源操作的過程,提高該過程的效率。

      如圖1所示,為本發(fā)明提供的分布式系統(tǒng)的資源操作方法的一個(gè)優(yōu)選的實(shí)施例的流程示意圖,包括步驟s11至s14,具體如下:

      s11:接收獲得資源操作指令;其中,所述資源操作指令中包括目標(biāo)資源標(biāo)識(shí)碼;

      s12:根據(jù)所述目標(biāo)資源標(biāo)識(shí)碼,確定指令發(fā)送路徑;

      s13:根據(jù)所述指令發(fā)送路徑,將所述資源操作指令發(fā)送至目標(biāo)設(shè)備,以使所述目標(biāo)設(shè)備根據(jù)所述資源操作指令對對應(yīng)的目標(biāo)資源進(jìn)行相應(yīng)的操作并生成相應(yīng)的資源操作結(jié)果;

      s14:接收所述目標(biāo)設(shè)備返回的所述資源操作結(jié)果。

      需要說明的是,本發(fā)明實(shí)施例由分布式系統(tǒng)中的一個(gè)執(zhí)行設(shè)備來執(zhí)行。本發(fā)明實(shí)施例所提供的分布式系統(tǒng)中可以包含至少一個(gè)執(zhí)行設(shè)備、至少一個(gè)目標(biāo)設(shè)備以及若干路由裝置。

      上述執(zhí)行設(shè)備中包括人機(jī)交互界面、數(shù)據(jù)操作接口以及數(shù)據(jù)處理裝置。其中,人機(jī)交互界面用于供給用戶與設(shè)備進(jìn)行交互;數(shù)據(jù)操作接口用于對人機(jī)交互界面所生成的交互信息以及其他設(shè)備發(fā)送至本地的信息進(jìn)行處理;數(shù)據(jù)處理裝置用于對數(shù)據(jù)進(jìn)行計(jì)算、合并等處理。上述目標(biāo)設(shè)備中包括數(shù)據(jù)操作接口、本地?cái)?shù)據(jù)操作接口以及若干可供操作的資源。其中,數(shù)據(jù)操作接口用于對其他設(shè)備發(fā)送至本地的信息進(jìn)行處理;本地?cái)?shù)據(jù)操作接口用于對本地的資源進(jìn)行操作以及相應(yīng)的處理;目標(biāo)設(shè)備中的資源可以為數(shù)據(jù)庫、文件,也可以為應(yīng)用。

      當(dāng)用戶通過人機(jī)交互界面對某一資源進(jìn)行操作時(shí),該人機(jī)交互界面生成相應(yīng)的資源操作指令,并將該資源操作指令發(fā)送至數(shù)據(jù)操作接口。該數(shù)據(jù)操作接口在對該資源操作指令進(jìn)行解析之后,將該資源操作指令發(fā)送至數(shù)據(jù)處理裝置。該數(shù)據(jù)處理裝置根據(jù)該資源操作指令中的欲操作的目標(biāo)資源的標(biāo)識(shí)碼以及預(yù)先配置于本地的路由配置信息,計(jì)算獲得本地與目標(biāo)資源所在的目標(biāo)設(shè)備之間的路徑,即指令發(fā)送路徑,并將該指令發(fā)送路徑返回至數(shù)據(jù)操作接口。該數(shù)據(jù)操作接口在接收到該指令發(fā)送路徑之后,將先前接收到的資源操作指令沿著該指令發(fā)送路徑發(fā)送至上述目標(biāo)資源所在的目標(biāo)設(shè)備中。

      目標(biāo)設(shè)備中的數(shù)據(jù)操作接口在接收到執(zhí)行設(shè)備發(fā)送的資源操作指令之后,根據(jù)該資源操作指令中的目標(biāo)資源標(biāo)識(shí)碼,查找到存儲(chǔ)于本地的該目標(biāo)資源標(biāo)識(shí)碼所對應(yīng)的目標(biāo)資源,并調(diào)用本地的數(shù)據(jù)操作接口,以對該目標(biāo)資源進(jìn)行操作,同時(shí)生成相應(yīng)的資源操作結(jié)果。在完成對該目標(biāo)資源的操作之后,目標(biāo)設(shè)備中的數(shù)據(jù)操作接口將所生成的資源操作結(jié)果反饋給執(zhí)行設(shè)備。

      執(zhí)行設(shè)備的數(shù)據(jù)操作接口在接收到目標(biāo)設(shè)備反饋的資源操作結(jié)果之后,對該資源操作結(jié)果進(jìn)行相應(yīng)的合并、實(shí)體轉(zhuǎn)換等處理,并將經(jīng)過相應(yīng)處理的資源操作結(jié)果顯示至人機(jī)交互界面中,以響應(yīng)用戶對該目標(biāo)資源的操作。

      需要進(jìn)一步說明的是,對資源的操作操作包括但不限于對該資源進(jìn)行修改、刪除、查看等。上述執(zhí)行設(shè)備和目標(biāo)設(shè)備可以為同一設(shè)備,即,當(dāng)目標(biāo)資源存儲(chǔ)于執(zhí)行設(shè)備本地的資源存儲(chǔ)裝置中時(shí),該執(zhí)行設(shè)備的數(shù)據(jù)操作接口在接收到數(shù)據(jù)處理裝置反饋的指令發(fā)送路徑之后,直接根據(jù)資源操作指令在本地的資源存儲(chǔ)裝置中查找到對應(yīng)的目標(biāo)資源,并調(diào)用本地的數(shù)據(jù)操作接口對該目標(biāo)資源進(jìn)行操作。上述執(zhí)行設(shè)備和目標(biāo)設(shè)備可以為在同一集群中的設(shè)備,也可以為在不同集群中的設(shè)備。執(zhí)行設(shè)備和目標(biāo)設(shè)備中均可配置相應(yīng)的指令日志文件,用于記錄各自的指令執(zhí)行歷史。在一些具體的實(shí)施例中,還可以通過采用多線程技術(shù)實(shí)現(xiàn)對多個(gè)資源的同時(shí)操作。

      本發(fā)明實(shí)施例通過根據(jù)欲操作的目標(biāo)資源的標(biāo)識(shí)碼獲得相應(yīng)的指令發(fā)送路徑,并將資源操作指令沿著該指令發(fā)送路徑發(fā)送至相應(yīng)的目標(biāo)設(shè)備,以使該目標(biāo)設(shè)備根據(jù)該資源操作指令進(jìn)行資源操作,無需通過系統(tǒng)服務(wù)總機(jī)進(jìn)行資源調(diào)配以及多次設(shè)備查詢,因此能夠簡化在分布式系統(tǒng)中進(jìn)行資源操作的過程,提高在分布式系統(tǒng)中進(jìn)行資源操作的效率。

      進(jìn)一步地,所述目標(biāo)資源為存儲(chǔ)于所述目標(biāo)設(shè)備中的應(yīng)用、數(shù)據(jù)庫或者文件。

      需要說明的是,存儲(chǔ)于目標(biāo)設(shè)備中的資源可以為應(yīng)用、數(shù)據(jù)庫,也可以為文件。目標(biāo)設(shè)備中還包括可用資源管理裝置,用于對目標(biāo)設(shè)備中的各個(gè)資源的可用性進(jìn)行管理。具體地,目標(biāo)設(shè)備中的數(shù)據(jù)操作接口在接收到執(zhí)行設(shè)備發(fā)送的資源操作指令,并根據(jù)該資源操作指令中的目標(biāo)資源標(biāo)識(shí)碼查找到相應(yīng)的目標(biāo)資源之后,查詢該可用資源管理裝置,查看該目標(biāo)資源是否可用,當(dāng)查詢發(fā)現(xiàn)該目標(biāo)資源可用時(shí),才調(diào)用本地?cái)?shù)據(jù)操作接口對該目標(biāo)資源進(jìn)行操作。

      本發(fā)明實(shí)施例通過為每個(gè)資源配置相應(yīng)的資源標(biāo)識(shí)碼,使得目標(biāo)設(shè)備中的數(shù)據(jù)庫、文件以及應(yīng)用等均可被操作和調(diào)用,大大提高可操作資源的多樣性。

      更優(yōu)選地,所述根據(jù)所述目標(biāo)資源標(biāo)識(shí)碼,確定指令發(fā)送路徑,具體包括:

      根據(jù)所述目標(biāo)資源標(biāo)識(shí)碼以及預(yù)先配置的路由配置信息,計(jì)算獲得指令發(fā)送路徑信息;其中,所述指令發(fā)送路徑信息包括至少一個(gè)路由裝置標(biāo)識(shí)碼以及目標(biāo)設(shè)備標(biāo)識(shí)碼;

      根據(jù)所述指令發(fā)送路徑信息,確定所述指令發(fā)送路徑。

      需要說明的是,執(zhí)行設(shè)備的數(shù)據(jù)處理裝置在接收到數(shù)據(jù)操作接口發(fā)送的資源操作指令之后,根據(jù)該資源操作指令中的目標(biāo)資源標(biāo)識(shí)碼以及預(yù)先配置于本地的路由配置信息、路由算法,計(jì)算獲得目標(biāo)資源所在的目標(biāo)設(shè)備的標(biāo)識(shí)碼以及將該資源操作指令發(fā)送至該目標(biāo)設(shè)備所需要經(jīng)過的所有路由裝置的路由裝置標(biāo)識(shí)碼,從而確定指令發(fā)送路徑。在獲得該指令發(fā)送路徑之后,執(zhí)行設(shè)備的數(shù)據(jù)操作接口根據(jù)該指令發(fā)送路徑,將該資源操作指令發(fā)送至下一跳路由裝置,以使該下一跳路由裝置根據(jù)該指令發(fā)送路徑將該資源操作指令發(fā)送至再下一跳路由裝置,以此類推,直至將該資源操作指令發(fā)送至目標(biāo)設(shè)備中。

      可以理解的是,本實(shí)施例中的路由裝置可以為路由器、轉(zhuǎn)換機(jī)等。

      在另一個(gè)更優(yōu)選的實(shí)施例中,在上述實(shí)施例的基礎(chǔ)之上,所述目標(biāo)資源為目標(biāo)數(shù)據(jù)庫;所述目標(biāo)數(shù)據(jù)庫存儲(chǔ)于所述目標(biāo)設(shè)備中;

      則所述根據(jù)所述指令發(fā)送路徑,將所述資源操作指令發(fā)送至目標(biāo)設(shè)備,以使所述目標(biāo)設(shè)備根據(jù)所述資源操作指令對對應(yīng)的目標(biāo)資源進(jìn)行相應(yīng)的操作并生成相應(yīng)的資源操作結(jié)果,具體包括:

      根據(jù)所述指令發(fā)送路徑,將所述資源操作指令發(fā)送至所述目標(biāo)設(shè)備,以使所述目標(biāo)設(shè)備根據(jù)所述資源操作指令中的所述目標(biāo)資源標(biāo)識(shí)碼查找到對應(yīng)的所述目標(biāo)數(shù)據(jù)庫,并將所述資源操作指令的指令格式轉(zhuǎn)換為與所述目標(biāo)數(shù)據(jù)庫相適應(yīng)的目標(biāo)數(shù)據(jù)庫指令格式,并根據(jù)指令格式為所述目標(biāo)數(shù)據(jù)庫指令格式的所述資源操作指令對所述目標(biāo)數(shù)據(jù)庫進(jìn)行相應(yīng)的操作,生成相應(yīng)的資源操作結(jié)果。

      需要說明的是,目標(biāo)設(shè)備中存儲(chǔ)的資源可以為若干不同類型的數(shù)據(jù)庫。為了使對數(shù)據(jù)庫的操作不受數(shù)據(jù)庫語言格式的限制,本發(fā)明實(shí)施例所提供的本地?cái)?shù)據(jù)操作接口中還包含統(tǒng)一通用的數(shù)據(jù)庫操作接口。目標(biāo)設(shè)備中的數(shù)據(jù)操作接口在接收到執(zhí)行設(shè)備發(fā)送的資源操作指令,并根據(jù)該資源操作指令查找到相應(yīng)的目標(biāo)資源(即目標(biāo)數(shù)據(jù)庫)之后,調(diào)用本地的數(shù)據(jù)操作接口對該目標(biāo)資源進(jìn)行操作。該數(shù)據(jù)操作接口中的數(shù)據(jù)庫操作接口對該資源操作指令進(jìn)行格式轉(zhuǎn)換,從而將該資源操作指令的格式轉(zhuǎn)換為能夠適用于目標(biāo)數(shù)據(jù)庫的目標(biāo)數(shù)據(jù)庫指令格式,并在該目標(biāo)數(shù)據(jù)庫中執(zhí)行該資源操作指令,從而實(shí)現(xiàn)對該目標(biāo)數(shù)據(jù)庫的操作。

      相應(yīng)地,目標(biāo)設(shè)備中還可以配置有數(shù)據(jù)庫日志,用于對數(shù)據(jù)庫的相關(guān)操作進(jìn)行記錄。在一些具體的實(shí)施例中,該數(shù)據(jù)庫日志可以為sql(structuredquerylanguage,結(jié)構(gòu)化查詢語言)日志,即,對設(shè)備中的數(shù)據(jù)庫的操作方式均最終轉(zhuǎn)換為sql的方式,因此,該數(shù)據(jù)庫日志用于記錄設(shè)備中的對數(shù)據(jù)庫的所有sql操作。

      本發(fā)明實(shí)施例通過在目標(biāo)設(shè)備中配置統(tǒng)一通用的數(shù)據(jù)庫操作接口,使得資源操作指令的格式不受目標(biāo)設(shè)備中的目標(biāo)數(shù)據(jù)庫的類型的限制,從而提高資源的普適性,且降低對不同類型資源進(jìn)行操作時(shí)的實(shí)現(xiàn)難度,大大提高用戶體驗(yàn)。

      在又一個(gè)更優(yōu)選的實(shí)施例中,在上述實(shí)施例的基礎(chǔ)之上,所述目標(biāo)設(shè)備為企業(yè)內(nèi)部服務(wù)設(shè)備;

      則所述根據(jù)所述目標(biāo)資源標(biāo)識(shí)碼,確定指令發(fā)送路徑,具體包括:

      根據(jù)所述目標(biāo)資源標(biāo)識(shí)碼以及預(yù)先配置的資源與企業(yè)之間的對應(yīng)關(guān)系,獲得與所述目標(biāo)資源標(biāo)識(shí)碼相對應(yīng)的企業(yè)標(biāo)識(shí)碼;

      根據(jù)所述企業(yè)標(biāo)識(shí)碼以及預(yù)先配置的路由配置信息,計(jì)算獲得指令發(fā)送路徑信息;

      根據(jù)所述指令發(fā)送路徑信息,確定所述指令發(fā)送路徑;

      則所述根據(jù)所述指令發(fā)送路徑,將所述資源操作指令發(fā)送至目標(biāo)設(shè)備,以使所述目標(biāo)設(shè)備根據(jù)所述資源操作指令對對應(yīng)的目標(biāo)資源進(jìn)行相應(yīng)的操作并生成相應(yīng)的資源操作結(jié)果,具體包括:

      根據(jù)所述指令發(fā)送路徑,將所述資源操作指令發(fā)送至所述企業(yè)內(nèi)部服務(wù)設(shè)備,以使所述企業(yè)內(nèi)部服務(wù)設(shè)備根據(jù)所述資源操作指令對對應(yīng)的所述目標(biāo)資源進(jìn)行相應(yīng)的操作并生成相應(yīng)的資源操作結(jié)果。

      需要說明的是,本發(fā)明實(shí)施例所提供的分布式系統(tǒng)可以適用于企業(yè)應(yīng)用系統(tǒng)中,以實(shí)現(xiàn)不同企業(yè)之間的應(yīng)用、數(shù)據(jù)等的資源共享。具體地,企業(yè)內(nèi)部的服務(wù)設(shè)備均以該企業(yè)的標(biāo)識(shí)碼作為標(biāo)識(shí),執(zhí)行設(shè)備的數(shù)據(jù)處理裝置在接收到資源操作指令之后,查詢預(yù)先配置于本地的資源與企業(yè)之間的對應(yīng)關(guān)系,獲得與該資源操作指令中的目標(biāo)資源標(biāo)識(shí)碼相對應(yīng)的企業(yè)標(biāo)識(shí)碼,并根據(jù)該企業(yè)標(biāo)識(shí)碼和預(yù)先配置于本地的路由配置信息、路由算法等計(jì)算獲得相應(yīng)的指令發(fā)送路徑。執(zhí)行設(shè)備的數(shù)據(jù)操作接口在獲得該指令發(fā)送路徑之后,將資源操作指令沿著該指令發(fā)送路徑發(fā)送至對應(yīng)的企業(yè)的內(nèi)部服務(wù)設(shè)備中,以使該企業(yè)的內(nèi)部服務(wù)設(shè)備根據(jù)該資源操作指令查詢該企業(yè)內(nèi)部的資源,獲得相應(yīng)的目標(biāo)資源,并對該目標(biāo)資源進(jìn)行相應(yīng)的操作。

      本發(fā)明實(shí)施例通過引入企業(yè)標(biāo)識(shí)碼來確定資源操作指令的發(fā)送路徑,從而實(shí)現(xiàn)企業(yè)之間的資源的共享,避免了資源存儲(chǔ)的重復(fù),節(jié)省了大量的資源存儲(chǔ)空間。

      本發(fā)明實(shí)施例提供的分布式系統(tǒng)的資源操作方法,通過根據(jù)欲操作的目標(biāo)資源的標(biāo)識(shí)碼獲得相應(yīng)的指令發(fā)送路徑,并將資源操作指令沿著該指令發(fā)送路徑發(fā)送至相應(yīng)的目標(biāo)設(shè)備,以使該目標(biāo)設(shè)備根據(jù)該資源操作指令進(jìn)行資源操作,無需通過系統(tǒng)服務(wù)總機(jī)進(jìn)行資源調(diào)配以及多次設(shè)備查詢,因此能夠簡化在分布式系統(tǒng)中進(jìn)行資源操作的過程,提高在分布式系統(tǒng)中進(jìn)行資源操作的效率。另外,還通過為每個(gè)資源配置相應(yīng)的資源標(biāo)識(shí)碼,使得目標(biāo)設(shè)備中的數(shù)據(jù)庫、文件以及應(yīng)用等均可被操作和調(diào)用,大大提高可操作資源的多樣性。在一些具體的實(shí)施例中,還可以通過在目標(biāo)設(shè)備中配置統(tǒng)一通用的數(shù)據(jù)庫操作接口,使得資源操作指令的格式不受目標(biāo)設(shè)備中的目標(biāo)數(shù)據(jù)庫的類型的限制,從而提高資源的普適性,且降低對不同類型資源進(jìn)行操作時(shí)的實(shí)現(xiàn)難度,大大提高用戶體驗(yàn)。在另一些具體的實(shí)施例中,還可以通過引入企業(yè)標(biāo)識(shí)碼來確定資源操作指令的發(fā)送路徑,從而實(shí)現(xiàn)企業(yè)之間的資源的共享,避免了資源存儲(chǔ)的重復(fù),節(jié)省了大量的資源存儲(chǔ)空間。

      相應(yīng)地,本發(fā)明還提供一種分布式系統(tǒng)的資源操作裝置,能夠?qū)崿F(xiàn)上述分布式系統(tǒng)的資源操作方法的所有流程。

      如圖2所示,為本發(fā)明提供的分布式系統(tǒng)的資源操作裝置的一個(gè)優(yōu)選的實(shí)施例的結(jié)構(gòu)示意圖,具體如下:

      資源操作指令接收模塊21,用于接收獲得資源操作指令;其中,所述資源操作指令中包括目標(biāo)資源標(biāo)識(shí)碼;

      指令發(fā)送路徑獲得模塊22,用于根據(jù)所述目標(biāo)資源標(biāo)識(shí)碼,確定指令發(fā)送路徑;

      資源操作模塊23,用于根據(jù)所述指令發(fā)送路徑,將所述資源操作指令發(fā)送至目標(biāo)設(shè)備,以使所述目標(biāo)設(shè)備根據(jù)所述資源操作指令對對應(yīng)的目標(biāo)資源進(jìn)行相應(yīng)的操作并生成相應(yīng)的資源操作結(jié)果;以及,

      資源操作結(jié)果獲得模塊24,用于接收所述目標(biāo)設(shè)備返回的所述資源操作結(jié)果。

      進(jìn)一步地,所述目標(biāo)資源為存儲(chǔ)于所述目標(biāo)設(shè)備中的應(yīng)用、數(shù)據(jù)庫或者文件。

      更優(yōu)選的,所述指令發(fā)送路徑獲得模塊,具體包括:

      第一指令發(fā)送路徑信息獲得單元,用于根據(jù)所述目標(biāo)資源標(biāo)識(shí)碼以及預(yù)先配置的路由配置信息,計(jì)算獲得指令發(fā)送路徑信息;其中,所述指令發(fā)送路徑信息包括至少一個(gè)路由裝置標(biāo)識(shí)碼以及目標(biāo)設(shè)備標(biāo)識(shí)碼;以及,

      第一指令發(fā)送路徑確定單元,用于根據(jù)所述指令發(fā)送路徑信息,確定所述指令發(fā)送路徑。

      在另一個(gè)更優(yōu)選的實(shí)施例中,在上述實(shí)施例的基礎(chǔ)之上,所述目標(biāo)資源為目標(biāo)數(shù)據(jù)庫;所述目標(biāo)數(shù)據(jù)庫存儲(chǔ)于所述目標(biāo)設(shè)備中;

      則所述資源操作模塊,具體包括:

      目標(biāo)數(shù)據(jù)庫操作單元,用于根據(jù)所述指令發(fā)送路徑,將所述資源操作指令發(fā)送至所述目標(biāo)設(shè)備,以使所述目標(biāo)設(shè)備根據(jù)所述資源操作指令中的所述目標(biāo)資源標(biāo)識(shí)碼查找到對應(yīng)的所述目標(biāo)數(shù)據(jù)庫,并將所述資源操作指令的指令格式轉(zhuǎn)換為與所述目標(biāo)數(shù)據(jù)庫相適應(yīng)的目標(biāo)數(shù)據(jù)庫指令格式,并根據(jù)指令格式為所述目標(biāo)數(shù)據(jù)庫指令格式的所述資源操作指令對所述目標(biāo)數(shù)據(jù)庫進(jìn)行相應(yīng)的操作,生成相應(yīng)的資源操作結(jié)果。

      在又一個(gè)更優(yōu)選的實(shí)施例中,在上述實(shí)施例的基礎(chǔ)之上,所述目標(biāo)設(shè)備為企業(yè)內(nèi)部服務(wù)設(shè)備;

      則所述指令發(fā)送路徑獲得模塊,具體包括:

      企業(yè)標(biāo)識(shí)碼獲得單元,用于根據(jù)所述目標(biāo)資源標(biāo)識(shí)碼以及預(yù)先配置的資源與企業(yè)之間的對應(yīng)關(guān)系,獲得與所述目標(biāo)資源標(biāo)識(shí)碼相對應(yīng)的企業(yè)標(biāo)識(shí)碼;

      第二指令發(fā)送路徑信息獲得單元,用于根據(jù)所述企業(yè)標(biāo)識(shí)碼以及預(yù)先配置的路由配置信息,計(jì)算獲得指令發(fā)送路徑信息;

      第二指令發(fā)送路徑確定單元,用于根據(jù)所述指令發(fā)送路徑信息,確定所述指令發(fā)送路徑;

      則所述資源操作模塊,具體包括:

      企業(yè)資源操作單元,用于根據(jù)所述指令發(fā)送路徑,將所述資源操作指令發(fā)送至所述企業(yè)內(nèi)部服務(wù)設(shè)備,以使所述企業(yè)內(nèi)部服務(wù)設(shè)備根據(jù)所述資源操作指令對對應(yīng)的所述目標(biāo)資源進(jìn)行相應(yīng)的操作并生成相應(yīng)的資源操作結(jié)果。

      如圖3所示,為本發(fā)明提供的分布式系統(tǒng)的一個(gè)優(yōu)選的實(shí)施例的結(jié)構(gòu)示意圖,包括至少一個(gè)執(zhí)行設(shè)備31以及至少一個(gè)目標(biāo)設(shè)備32;

      每個(gè)所述執(zhí)行設(shè)備31,為如上述任一項(xiàng)所述的分布式系統(tǒng)的資源操作裝置;

      每個(gè)所述目標(biāo)設(shè)備32,用于存儲(chǔ)至少一個(gè)目標(biāo)資源,并根據(jù)所述執(zhí)行設(shè)備31發(fā)送的資源操作指令對所述目標(biāo)數(shù)據(jù)庫進(jìn)行相應(yīng)的操作。

      需要說明的是,圖3僅以一個(gè)執(zhí)行設(shè)備31與多個(gè)目標(biāo)設(shè)備32相連接為例進(jìn)行示意,在具體實(shí)施當(dāng)中,一個(gè)執(zhí)行設(shè)備31可以僅與一個(gè)目標(biāo)設(shè)備32相連接,一個(gè)目標(biāo)設(shè)備32也可以同時(shí)與多個(gè)執(zhí)行設(shè)備31相連接,其數(shù)量可以根據(jù)實(shí)際應(yīng)用來配置。

      本發(fā)明實(shí)施例提供的分布式系統(tǒng)的資源操作裝置以及分布式系統(tǒng),通過根據(jù)欲操作的目標(biāo)資源的標(biāo)識(shí)碼獲得相應(yīng)的指令發(fā)送路徑,并將資源操作指令沿著該指令發(fā)送路徑發(fā)送至相應(yīng)的目標(biāo)設(shè)備,以使該目標(biāo)設(shè)備根據(jù)該資源操作指令進(jìn)行資源操作,無需通過系統(tǒng)服務(wù)總機(jī)進(jìn)行資源調(diào)配以及多次設(shè)備查詢,因此能夠簡化在分布式系統(tǒng)中進(jìn)行資源操作的過程,提高在分布式系統(tǒng)中進(jìn)行資源操作的效率。另外,還通過為每個(gè)資源配置相應(yīng)的資源標(biāo)識(shí)碼,使得目標(biāo)設(shè)備中的數(shù)據(jù)庫、文件以及應(yīng)用等均可被操作和調(diào)用,大大提高可操作資源的多樣性。在一些具體的實(shí)施例中,還可以通過在目標(biāo)設(shè)備中配置統(tǒng)一通用的數(shù)據(jù)庫操作接口,使得資源操作指令的格式不受目標(biāo)設(shè)備中的目標(biāo)數(shù)據(jù)庫的類型的限制,從而提高資源的普適性,且降低對不同類型資源進(jìn)行操作時(shí)的實(shí)現(xiàn)難度,大大提高用戶體驗(yàn)。在另一些具體的實(shí)施例中,還可以通過引入企業(yè)標(biāo)識(shí)碼來確定資源操作指令的發(fā)送路徑,從而實(shí)現(xiàn)企業(yè)之間的資源的共享,避免了資源存儲(chǔ)的重復(fù),節(jié)省了大量的資源存儲(chǔ)空間。

      以上所述是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以作出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也視為本發(fā)明的保護(hù)范圍。

      當(dāng)前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1