一種資源處理方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001 ]本發(fā)明涉及計算機技術(shù)領(lǐng)域,尤其涉及一種資源處理方法及裝置。
【背景技術(shù)】
[0002] 隨著信息技術(shù)的發(fā)展,服務(wù)提供商(如:網(wǎng)站等)可以為用戶提供種類豐富的各式 業(yè)務(wù),從而,用戶便可以便捷地使用其所需的業(yè)務(wù)。
[0003] 目前,當(dāng)用戶使用服務(wù)提供商所提供的各類業(yè)務(wù)時,會生成相應(yīng)的資源數(shù)據(jù)(如: 用戶使用業(yè)務(wù)的過程中處理器的負載值、存儲空間的存儲量等)。資源數(shù)據(jù)能夠反映用戶使 用各類業(yè)務(wù)的使用狀態(tài),在實際應(yīng)用中,為了保證用戶可以正常地使用業(yè)務(wù),故服務(wù)提供商 通常會對用戶在使用業(yè)務(wù)時所生成的資源數(shù)據(jù)進行統(tǒng)計處理。
[0004] 現(xiàn)有技術(shù)中,對用戶使用各類業(yè)務(wù)時的資源數(shù)據(jù)的統(tǒng)計處理,往往由服務(wù)提供商 內(nèi)部的服務(wù)系統(tǒng)實現(xiàn)。具體來說:在服務(wù)系統(tǒng)內(nèi),針對不同業(yè)務(wù),都會設(shè)置對應(yīng)的資源處理 規(guī)則,以便統(tǒng)計用戶使用不同業(yè)務(wù)時所生成的資源數(shù)據(jù)。
[0005] 但是,現(xiàn)有的資源處理系統(tǒng)內(nèi)的資源處理規(guī)則,只能針對服務(wù)提供商已有業(yè)務(wù)的 資源數(shù)據(jù)進行統(tǒng)計處理,一旦服務(wù)提供商新增業(yè)務(wù),由于新增業(yè)務(wù)的資源數(shù)據(jù)的類型與已 有業(yè)務(wù)的資源數(shù)據(jù)類型不同,導(dǎo)致現(xiàn)有的資源處理規(guī)則不兼容新增業(yè)務(wù)的資源數(shù)據(jù),此時, 只能針對資源處理系統(tǒng)內(nèi)的全部資源處理規(guī)則進行重新編譯,并在服務(wù)系統(tǒng)內(nèi)重新發(fā)布編 譯后的資源處理規(guī)則,以便資源處理規(guī)則兼容新增業(yè)務(wù)的資源數(shù)據(jù)。顯然,這樣的方式操作 繁瑣,并且在編譯過程中,服務(wù)系統(tǒng)無法正常對資源數(shù)據(jù)進行統(tǒng)計處理。
【發(fā)明內(nèi)容】
[0006] 本發(fā)明實施例提供一種資源處理方法及裝置,用以解決現(xiàn)有的資源處理規(guī)則的編 譯過程過于繁瑣的問題。
[0007] 本發(fā)明實施例提供的一種資源處理方法,包括:
[0008] 加載配置文件;
[0009] 根據(jù)所述配置文件中包含的各業(yè)務(wù)對應(yīng)的第一資源數(shù)據(jù)的標識,獲取各業(yè)務(wù)對應(yīng) 的第一資源數(shù)據(jù);
[0010] 根據(jù)所述配置文件中包含的各業(yè)務(wù)對應(yīng)的第一資源統(tǒng)計規(guī)則,對獲取到的各業(yè)務(wù) 對應(yīng)的第一資源數(shù)據(jù)進行統(tǒng)計,確定每個第一資源數(shù)據(jù)對應(yīng)的第一資源用量。
[0011] 本發(fā)明實施例另提供的一種資源處理裝置,包括:
[0012] 加載模塊,用于加載配置文件;
[0013] 獲取模塊,用于根據(jù)所述配置文件中包含的各業(yè)務(wù)對應(yīng)的第一資源數(shù)據(jù)的標識, 獲取各業(yè)務(wù)對應(yīng)的第一資源數(shù)據(jù);
[0014]統(tǒng)計模塊,用于根據(jù)所述配置文件中包含的各業(yè)務(wù)對應(yīng)的第一資源統(tǒng)計規(guī)則,對 獲取到的各業(yè)務(wù)對應(yīng)的第一資源數(shù)據(jù)進行統(tǒng)計,確定每個第一資源數(shù)據(jù)對應(yīng)的第一資源用 量。
[0015] 本發(fā)明實施例提供一種資源處理方法及裝置,其中,通過本發(fā)明中的資源處理方 法,當(dāng)服務(wù)提供商提供了新增業(yè)務(wù)后,可以采用配置文件的方式,使相應(yīng)的服務(wù)系統(tǒng)加載該 配置文件,并獲得改配置文件中包含的針對新增業(yè)務(wù)的資源數(shù)據(jù)的統(tǒng)計規(guī)則,與現(xiàn)有技術(shù) 不同是的,采用配置文件的方式大大提升了定義統(tǒng)計規(guī)則的便捷性,而不用針對全部已有 的統(tǒng)計規(guī)則進行重新編譯,此外,采用配置文件的方式還可以便捷的發(fā)布針對各類業(yè)務(wù)的 資源數(shù)據(jù)自定的統(tǒng)計規(guī)則,加載配置文件并不會影響服務(wù)系統(tǒng)的正常工作,可以保證服務(wù) 系統(tǒng)的穩(wěn)定運行。
【附圖說明】
[0016] 此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本發(fā)明的一部分,本發(fā) 明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:
[0017] 圖1為本發(fā)明實施例提供的資源處理過程示意圖;
[0018] 圖2為本發(fā)明實施例提供的服務(wù)系統(tǒng)中負責(zé)資源處理的服務(wù)架構(gòu)示意圖;
[0019] 圖3為本發(fā)明實施例提供的資源處理裝置結(jié)構(gòu)示意圖。
【具體實施方式】
[0020] 為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明具體實施例及 相應(yīng)的附圖對本發(fā)明技術(shù)方案進行清楚、完整地描述。顯然,所描述的實施例僅是本發(fā)明一 部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做 出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0021] 正如前述,現(xiàn)有技術(shù)中,傳統(tǒng)的服務(wù)系統(tǒng)中定義了針對已有業(yè)務(wù)的資源數(shù)據(jù)的統(tǒng) 計規(guī)則,服務(wù)提供商提供新增業(yè)務(wù)時,已有的統(tǒng)計規(guī)則卻并不兼容新增業(yè)務(wù)的資源數(shù)據(jù),此 時需要在服務(wù)系統(tǒng)中新增相應(yīng)的統(tǒng)計規(guī)則,但由于傳統(tǒng)的服務(wù)系統(tǒng)內(nèi)部的架構(gòu)特性,導(dǎo)致 若要在服務(wù)系統(tǒng)中添加統(tǒng)計規(guī)則,只能將服務(wù)系統(tǒng)內(nèi)的全部統(tǒng)計規(guī)則進行重新編譯,這樣 的方式較為繁瑣,且影響服務(wù)系統(tǒng)的正常運行。為此,本發(fā)明為了解決上述問題,提供了一 種資源處理方法。如下所述。
[0022] 圖1為本發(fā)明實施例提供的資源處理過程,該過程具體包括以下步驟:
[0023] S101:加載配置文件。
[0024] 所述的配置文件,具體可以是以go語言(一種高級匯編語言)進行編譯而生成的go 文件,其中包含了針對資源數(shù)據(jù)進行統(tǒng)計的規(guī)則。這里并不構(gòu)成對本發(fā)明的限定。
[0025] 與現(xiàn)有技術(shù)不同的是,本發(fā)明中針對資源數(shù)據(jù)的統(tǒng)計規(guī)則并非運行在服務(wù)系統(tǒng) 內(nèi),而是以上述配置文件的方式進行配置,即使服務(wù)提供商提供了新增業(yè)務(wù),那么,也可以 便捷地通過配置文件的方式,增加針對新增業(yè)務(wù)的資源數(shù)據(jù)的統(tǒng)計規(guī)則。也即,當(dāng)服務(wù)系統(tǒng) 運行時,就可以加載上述的配置文件,從而按照配置文件中的統(tǒng)計規(guī)則,執(zhí)行相應(yīng)的操作。
[0026] S102:根據(jù)所述配置文件中包含的各業(yè)務(wù)對應(yīng)的第一資源數(shù)據(jù)的標識,獲取各業(yè) 務(wù)對應(yīng)的第一資源數(shù)據(jù)。
[0027] 所述的第一資源數(shù)據(jù),就是用戶在使用不同的業(yè)務(wù)時,所生成的資源數(shù)據(jù),例如: 用戶使用云端存儲業(yè)務(wù)時所生成的存儲容量數(shù)據(jù)、用戶使用傳輸業(yè)務(wù)時所生成的傳輸流量 數(shù)據(jù)等等。當(dāng)然,在本發(fā)明實施例中,第一資源數(shù)據(jù)具體可以如:"用戶A,云端存儲業(yè)務(wù),已 使用容量:1G,最大容量:2G"的形式,這并不構(gòu)成對本發(fā)明的限定。
[0028] 在實際應(yīng)用場景下,服務(wù)提供商可提供各類不同的業(yè)務(wù),大量用戶可以自由使用 不同的業(yè)務(wù),用戶在使用每一種業(yè)務(wù)時,都會生成相應(yīng)的第一資源數(shù)據(jù),為了能夠區(qū)分不同 業(yè)務(wù)的第一資源數(shù)據(jù),故在本發(fā)明實施例中,第一資源數(shù)據(jù)中往往包含不同業(yè)務(wù)的標識,第 一資源數(shù)據(jù)中的標識反映了該第一資源數(shù)據(jù)具體所屬的業(yè)務(wù)。
[0029] 基于此,在配置文件中定義了各業(yè)務(wù)對應(yīng)的第一資源數(shù)據(jù)的標識,也就可以根據(jù) 上述標識,來獲取不同業(yè)務(wù)對應(yīng)的第一資源數(shù)據(jù)。
[0030] 需要說明的是,在本發(fā)明的一種實施方式中,可以通過相應(yīng)的資源數(shù)據(jù)采集系統(tǒng) (該系統(tǒng)可以是服務(wù)系統(tǒng)內(nèi)的一種子系統(tǒng),用于采集各業(yè)務(wù)對應(yīng)的第一資源數(shù)據(jù)),并將采 集得到的第一資源數(shù)據(jù)存儲在相應(yīng)的資源數(shù)據(jù)庫中,那么,服務(wù)系統(tǒng)便可以從資源數(shù)據(jù)庫 中,獲取到各業(yè)務(wù)對應(yīng)的第一資源數(shù)據(jù)。當(dāng)然,這里的方式并不構(gòu)成對本申請的限定。
[0031] S103:根據(jù)所述配置文件中包含的各業(yè)務(wù)對應(yīng)的第一資源統(tǒng)計規(guī)則,對獲取到的 各業(yè)務(wù)對應(yīng)的第一資源數(shù)據(jù)進行統(tǒng)計,確定每個第一資源數(shù)據(jù)對應(yīng)的第一資源用量。
[0032] 正如前述,配置文件中包含了針對各業(yè)務(wù)的第一資源的統(tǒng)計規(guī)則。通過該統(tǒng)計規(guī) 貝1J,可以準確統(tǒng)計出用戶使用業(yè)務(wù)所需的第一資源用量。在本發(fā)明實施例中,每個第一資源 數(shù)據(jù)都可以反映出第一資源用量。
[0033] 例如:沿用上例,用戶A使用云端存儲業(yè)務(wù)而生成的第一資源數(shù)據(jù)為:
[0034] "用戶A,云端存儲業(yè)務(wù),已使用容量:IG,最大容量:2G"。