新四季網

網絡計算業務的計費方法及網絡計算業務提供系統的製作方法

2023-10-25 13:03:02

專利名稱:網絡計算業務的計費方法及網絡計算業務提供系統的製作方法
技術領域:
本發明涉及通信技術領域,尤其涉及一種網絡計算業務的計費方法及網絡計算業
務提供系統。
背景技術:
隨著集成電路、計算機、軟體和網絡技術的高速發展,現在的絕大多數電腦都 支持連網應用,特別是INTERNET應用。而對企業內部網絡, 一般也利用INTERNET類 似技術來進行組網,在一個站點的內部往往使用高速網絡設備來進行組網,典型的是 10M/100M/1000M(或者GE),甚至更高速的網絡連接,如2. 5Gbps,或者IOG等。
無論是在INTERNET上,還是在企業的內部,都有大量的計算機資源被閒置,特別 是在個人計算機PC的處理能力越來越強的情況下。有報告稱,目前的PC機的典型利用率 大概在10%左右,顯然有大量的計算能力被浪費掉。而另外一個方面,許多單位找不到合 適的計算資源,或者無法承擔大量的投資來獲得大量的計算能力。因此利用這些閒置資源, 為需要資源的客戶提供服務,就是一種可能的解決方案。從計算機技術發展的歷史上看,早 在1980年代中期左右,就有研究人員研發了有關原型系統,利用有關閒置工作站的資源; 到1990年代中期,由於網格技術的發展,一些公司推出商用產品,來利用閒置網絡資源。另 一個方面,也有一些研究機構和組織,開發了一些系統,通過網絡的志願者貢獻他們的計算 能力,來實現大型計算,典型的項目有GIMPS (Great Internet MersennePrime Search,基 於INTERNET的大素數搜尋)、SETI,0ME (Search for ExtraTerrestrial Intelligence at Home,在家搜尋外星智慧/外星人)等等系統。 圖l是根據現有技術中典型的網絡計算業務網絡結構圖。 一般而言,典型的網絡 計算業務網絡包括幾個組成部分一、大量的具體的執行計算機,如圖中的計算單元所在的 PC, 一般都是志願者貢獻計算資源的計算機,或者企業內部的計算機等;二、網絡計算業務 提供系統,主要是一些伺服器系統,實現任務的接收,管理和任務的分解,發放到有關執行 站點去執行,並回收執行結果,從而形成最終的計算結果,返回給請求的用戶;三、任務源, 提交具體的應用需求給網絡計算業務提供系統,並獲得計算/應用結果。
但是,現有技術中相關的系統往往是一些研究機構的原型系統,興趣組織,或者是 用來驗證有關技術的,並且,現有技術中缺少可行的技術方案來衡量提供資源的執行計算 機在執行任務的過程中做出的貢獻,不能對對提供資源的貢獻者給予合理的補償,因此難 以實現大規模的商用。

發明內容
有鑑於此,本發明提供了一種網絡計算業務的計費方案,用以解決現有技術中缺 少可行的技術方案來衡量提供資源的執行計算機在執行任務的過程中做出的貢獻,不能對 提供資源的貢獻者給予合理的補償的問題。 根據本發明的一個方面,提供了一種網絡計算業務的計費方法。
根據本發明的網絡計算業務的計費方法包括網絡計算業務提供系統向執行計算 機下發待執行的任務;網絡計算業務提供系統接收執行計算機上傳的任務的執行結果以及 執行任務過程中所使用的資源信息;網絡計算業務提供系統根據資源信息進行計費。
根據本發明的另一個方面,提供了一種網絡計算業務提供系統。 根據本發明的網絡計算業務提供系統包括任務下發模塊、接收模塊和計費模塊。 其中,任務下發模塊,用於向執行計算機下發待執行的任務;接收模塊,用於接收執行計算 機上傳的任務的執行結果以及執行任務過程中使用的資源信息;計費模塊,與接收模塊連 接,用於根據接收模塊接收的資源信息進行計費。 通過本發明的上述至少一個方案,通過網絡計算業務提供系統接收執行計算機上
傳的執行業務過程中使用的資源信息,以該資源信息作為標準,衡量執行計算機在執行任
務的過程中做出的貢獻,並根據該資源信息進行計費,作為補償回饋給提供執行資源的貢
獻者,保證提供執行資源的貢獻者的利益,從而開闢了一種新的網絡計算業務開展模式。 本發明的其它特徵和優點將在隨後的說明書中闡述,並且,部分地從說明書中變
得顯而易見,或者通過實施本發明而了解。本發明的目的和其他優點可通過在所寫的說明
書、權利要求書、以及附圖中所特別指出的結構來實現和獲得。


附圖用來提供對本發明的進一步理解,並且構成說明書的一部分,與本發明的實
施例一起用於解釋本發明,並不構成對本發明的限制。在附圖中 圖1是根據現有技術中典型的網絡計算業務網絡結構圖; 圖2是根據本發明實施例的網絡計算業務的計費方法的流程圖; 圖3是根據本發明實施例的用戶註冊流程圖; 圖4是根據本發明實施例的計費流程圖; 圖5是根據本發明實施例一的流程圖; 圖6是根據本發明實施例二的用戶註冊的詳細流程圖; 圖7是根據本發明實施例三的執行計算機登錄並接受任務後的流程圖; 圖8是根據本發明實施例四的執行計算機退出流程圖; 圖9是根據本發明實施例的網絡計算業務提供系統的結構示意圖。
具體實施方式

功能概述 通過本發明實施例提供的至少一個方案,網絡計算業務提供系統接收執行計算機 上傳的執行業務過程中使用的資源信息,以該資源信息作為標準,衡量執行計算機在執行 任務的過程中做出的貢獻,並根據該資源信息進行計費或計價,作為補償回饋給提供執行 資源的貢獻者。 在不衝突的情況下,本申請中的實施例及實施例中的特徵可以相互組合。 以下結合附圖對本發明的優選實施例進行說明,應當理解,此處所描述的優選實
施例僅用於說明和解釋本發明,並不用於限定本發明。 根據本發明的實施例,首先提供了一種開展網絡計算業務的方法。
圖2是根據本發明實施例的網絡計算業務的計費方法的流程圖,如圖2所示,該方 法包括以下流程(步驟202-步驟206): 步驟202、網絡計算業務提供系統向執行計算機下發待執行的任務; 步驟204、計算業務提供系統接收執行計算機上傳的上述任務的執行結果以及執
行上述任務過程中使用的資源信息; 步驟206、網絡計算業務提供系統根據上述資源信息進行計費。 在執行上述步驟之前,網絡計算業務提供系統接收到任務源提供的待執行的總任
務,根據登錄的所有執行計算機的執行能力,將總任務分解成一個或者多個任務,下發至一
個或多個執行計算機。 在具體的實施過程中,網絡計算業務提供系統可以提供相關網站,在執行上述步 驟之前,執行計算機的擁有者需要在該網站上註冊。 圖3是根據本發明實施例的用戶註冊流程圖,如圖3所示,根據本發明實施例的用 戶註冊流程包括以下步驟(步驟302-步驟308): 步驟302、執行計算機的擁有者在上述網站上進行執行計算機註冊,網絡計算業務
提供系統生成針對該執行計算機的帳號,以及該執行計算機擁有者的用戶名和密碼。該帳
號是唯一的、安全的、可信的,用於對用戶執行任務獲得的收益(費用)進行結算; 在具體實施過程中,網絡計算業務提供系統還需要對用戶的身份進行鑑別認證。
鑑別認證可以以多種方式實現,例如用戶可以在業務網點進行開戶形成用戶名/密碼對,
進行註冊;或者如果用戶是運營商的合法用戶,可以通過和運營商合作來進行用戶的身份
鑑別等。 步驟304、用戶進行執行計算機的執行能力信息的登記,網絡計算業務提供系統記 錄這些信息,並根據這些信息對所述執行計算機劃分等級; 在具體應用中,執行能力信息主要包括用戶機器可以提供的資源或能力,執行能 力信息可以包括但不限於(1)、執行計算機的物理參數,包括CPU, HDD(Hard Disk Drive, 硬碟驅動器/硬碟),內存;(2)、執行計算機的作業系統種類和版本號等;(3)、網絡連接方 式,和有關的參數;(4)執行計算機執行任務的優先級等。 優選地,用戶可以下載相關的客戶端軟體,進行安裝,以支持執行計算機與網絡計
算業務提供系統的通信,以及向執行計算機提供執行相關任務的執行環境。 優選地,網絡計算業務提供系統可以但不限於通過上述客戶端軟體獲取用戶的執
行計算機的IP位址信息,每次執行計算機登錄網絡計算業務提供系統後,網絡計算業務提
供系統重新記錄執行計算機的IP位址信息。 步驟306、網絡計算業務提供系統對用戶提供的執行計算機的執行能力信息進行 驗證,以保證後續工作可以獲得比較精確的資源; 優選地,可以通過網絡計算業務提供系統和執行計算機進行通信,在執行計算機 提交執行能力信息之前,執行計算機下載有關必要的功能測試軟體進行測試,得到相對準 確的執行能力信息,在提交之後,網絡計算業務提供系統對上述執行能力信息進行確認驗 證。 步驟308、網絡計算業務提供系統形成完整的用戶帳號信息,並進行初始的賦值。
在具體實施過程中,通常,用戶帳號的初始賦值為O,但並不限於此種初始賦值方
7式。 在具體的實施過程中,用戶的執行計算機註冊成功後,執行計算機的所有者願意 提供執行資源時,執行計算機登錄網絡計算業務提供系統,此時,執行計算機尚未接收到待 執行的任務,因此網絡計算業務提供系統記錄該執行計算機處於空閒狀態。執行計算機可 以通過以下方式登錄網絡計算業務提供系統 (1)、執行計算機的擁有者在願意提供執行資源時,執行計算機的擁有者使用用戶 名、密碼登錄計算業務提供系統; (2)、每次開機或重新啟動時,執行計算機自動登錄到網絡計算業務提供系統;
(3)、在的執行計算機停止休眠後,執行計算機自動登錄到網絡計算業務提供系 統。 如果執行計算機的擁有者不願意提供執行資源,無論執行計算機當前處在執行任 務的執行狀態,還是執行計算機處於登錄後的空閒狀態,執行計算機可以隨時退出所述網 絡計算業務提供系統。 在具體實施過程中,如果執行計算機登錄後,尚未接收執行任務,處於空閒狀態, 則網絡計算業務提供系統不對該執行計算機進行計費,或者根據預定的計費策略進行小額 計費,例如以每月為單位對該執行計算機的帳號進行小額增值。 當執行計算機接收到網絡計算業務提供系統下發的待執行的任務後,網絡計算業 務提供系統記錄該執行計算機處於執行狀態。 在具體的實施過程中,網絡計算業務提供系統可以但不限於採用以下兩種方式對 執行計算機在執行任務過程中做出的貢獻進行計費 計費方式一,根據執行計算機在執行任務的過程中耗費的總的時間作為衡量標準 進行計費;進一步,可以根據總的時間結合上述對執行計算機劃分的等級,進行計費。
計費方式二,根據執行計算機執行所述任務過程中CPU資源、內存資源、硬碟資源 以及網絡資源的使用情況作為衡量標準進行計費,包括但不限於,上述各類資源的使用時 間/時長,上述各類資源的實際使用量等。其中,上述網絡資源包括但不限於連接帶寬以 及待執行的所述業務下發過程中產生的網絡流量、執行結果上傳過程中產生的網絡流量以 及執行所述業務過程中產生的網絡流量。 在具體實施過程中,在執行上述步驟202與步驟204之間,上述執行計算機可以但 並不限於執行以下行為 (1)、執行計算機接收執行網絡計算業務提供系統下發的任務; 如果網絡計算業務提供系統採用計費方式一進行計費,則執行計算機執行下述行 為(2)及(3)。
(2)、執行計算機在執行業務的同時,記錄執行任務使用的時間; (3)、執行計算機完成執行任務後,將業務的執行結果以及執行所述業務使用的總
時長上傳至網絡計算業務提供系統。 如果網絡計算業務提供系統採用計費方式二進行計費,則執行計算機執行下述行 為(4)及(5): (4)、執行計算機在執行業務的同時,記錄執行計算機執行任務過程中使用的資源 信息以及資源使用的時間。上述資源包括但不限於CPU資源、內存資源、硬碟資源以及網絡資源; (5)、執行計算機在完成執行業務之後,將業務的執行結果以及執行任務過程中使 用資源信息上傳至網絡計算業務提供系統。這些資源信息包括但不限於CPU資源、內存資 源、硬碟資源、網絡資源,以及資源的使用時間。 (6)、執行計算機按照預定周期與網絡計算業務提供系統進行聯絡,以通知網絡計 算業務提供系統,目前該執行計算機處於執行狀態,具體的周期長短,可以根據業務開展情 況進行配置; (7)、在執行計算機將要關機或進入休眠狀態時,與網絡計算業務提供系統進行聯 絡,以通知網絡計算業務提供系統,該執行計算機退出網絡計算業務提供系統,處於離線或 者休眠狀態。 在具體實施過程中,在執行上述步驟206之前,上述網絡計算業務提供系統可以 但並不限於執行以下行為 (1)、網絡計算業務提供系統按照預設的周期檢測執行計算機是否處於執行狀態, 具體的周期長短,可以根據業務開展情況進行配置; (2)、如果執行計算機處於執行狀態,則保持該執行計算機的帳號處於執行狀態, 否則,檢測是否接收到執行計算機上傳的執行結果以及執行任務過程中所使用的資源信 息,如果是,則網絡業務提供系統根據所述資源信息進行計費;否則確認執行計算機未完成 下發的任務,不進行計費,並判斷該執行計算機是否還登錄在網絡計算業務提供系統,如果 是則記錄該執行計算機的帳號處於空閒狀態; 如果網絡計算業務提供系統採用計費方式一進行計費,則執行計算機執行下述行 為(3)。 (3)、如果執行計算機不處於執行狀態,檢測是否接收到執行計算機發送的執行任 務的總時長,如果是,則觸發計費; 如果網絡計算業務提供系統採用計費方式二進行計費,則執行計算機執行下述行 為(4)。 (4)、如果執行計算機不處於執行狀態,檢測是否接收到執行計算機發送的執行任 務過程中CPU資源、內存資源、硬碟資源以及網絡資源的使用信息,如果是,則觸發計費。
在具體的實施過程中,如圖4所示,上述步驟206可以細分為以下步驟(步驟 402-步驟406): 步驟402、網絡計算業務提供系統審計和驗證執行計算機上報的總時長,或者審計 和驗證執行計算機上報的CPU資源、內存資源、硬碟資源以及網絡資源的使用信息;
步驟404、根據審計和驗證的結果按照預設的計費規則對執行計算機的帳號進行 賦值,以實現計費。 步驟406、完成計費後,判斷上述執行計算機當前是否還有任務在執行,如果有,則 繼續執行未完成的任務,網絡計算業務提供系統記錄執行計算機處於執行狀態,否則,網絡 計算業務提供系統記錄執行計算機處於空閒狀態,如果執行計算機不退出該網絡計算業務 提供系統,則等待下一個待執行的任務。 在網絡計算業務提供系統接收到所有的執行計算機的執行結果,並完成所有執行 計算機的計費之後,形成統一的應用計費信息與統一的執行結果提交給任務源。
下面結合具體的實施例對採用不同計費方式的上述開展網絡計算業務的方法進
行詳細介紹。 實施例一 在本實施例中,網絡計算業務提供系統可以採用任意一種計費方式進行計費。
圖5是根據本發明實施例一的的流程圖。如圖5所示,該流程具體包括以下步驟 (步驟501-步驟505): 步驟501、網絡計算業務提供系統,在接受了任務源的應用請求並進行了有關驗證 以後,接受該應用請求,並進行任務的分解和分配等工作。判斷需要多少執行計算機資源, 並將分解後的有關任務,分別發送到相關執行計算機,同時記錄相關執行計算機處於執行 狀態; 步驟502、執行計算機接受任務,進行任務執行,在執行的過程中,同時記錄執行任 務耗費的資源信息; 步驟503、執行完成後,執行計算機向網絡計算業務提供系統報告結果,並上傳執 行任務耗費的資源信息; 步驟504、網絡計算業務提供系統接收到任務的執行結果及資源信息後,對任務的 執行結果進行鑑別;並審計和驗證執行任務耗費的資源信息,根據審計和驗證的結果,進行 執行本次任務的費用數據計算。並賦值該用戶帳號,賦值完成之後,如果該任務是上述執行 計算機的最後一個任務記錄上述執行計算機處於空閒狀態; 步驟505、網絡計算業務提供系統,在收到全部的任務執行結果後,進行適當的驗
證工作,形成統一的的結果和計費信息,並提交給任務源。 實施例二 在本實施例中,詳細介紹了用戶為執行計算機註冊的流程。圖6是根據本發明實 施例二的用戶註冊的詳細流程圖,如圖6所示,註冊流程包括以下步驟(步驟601-步驟 607): 步驟601、用戶登錄到網絡計算業務提供系統(網站),進行註冊,形成一個用戶帳 號以及有關的用戶名和密碼。這個帳號應是唯一的、可信的,用以對用戶可以獲得的收益進 行結算; 具體的,要對用戶的身份進行鑑別認證。可以以多種方式實現,例如用戶可以在業 務網點進行開戶形成用戶名/密碼對,進行註冊;或者如果用戶是運營商的合法用戶,可以 通過和運營商合作來進行用戶的身份鑑別等。 步驟602、用戶進行執行計算機的信息登記工作,這些信息主要包括該執行計算機 可以提供的資源,或者能力。具體的信息,可以包括但不限於機器的物理參數,包括CPU, HDD,內存;作業系統種類和版本號等;網絡連接方式,和有關的參數;執行任務的優先級。
步驟603、網絡計算業務提供系統記錄這些信息;
步驟604、執行計算機下載客戶端軟體並進行安裝; 步驟605、網絡計算業務提供系統,需要獲得執行計算機的IP位址信息;或者通過 下載的客戶端軟體,進行應用層的通信,具體的,只要可以唯一地、確定地與該執行計算機 進行通信即可;IP位址,可以是機器重新啟動,或者進行IP位址刷新後,進行註冊;
步驟606、網絡計算業務提供系統對執行計算機的信息進行驗證,以保證可以獲得比較精確的資源。具體的實現,可以通過網絡計算業務提供系統和客戶端系統進行通信,並 下載有關必要的功能軟體進行測試執行,從而對有關信息進行認證; 步驟607,網絡計算業務提供系統形成完整的用戶帳號信息,並進行初始的賦值。 一般而言,應該設置為零,或者根據管理策略決定,設置成某個數值。
實施例三 在本實施例中,對執行計算機登錄後,接收到網絡計算業務提供系統下發的任務 後的流程進行詳細介紹。 圖7是根據本發明實施例三的執行計算機登錄並接受任務後的流程圖,如圖7所 示,該流程包括以下步驟(步驟701-步驟703): 步驟701、在客戶端程序安裝好以後,執行計算機的擁有者在願意提供執行資源 時,登錄網絡計算業務提供系統,具體可以通過以下方式登錄在執行計算機開機後的任何 時間,如果執行計算機的所有者願意提供執行資源,登錄網絡計算業務提供系統;執行計算 機開機或重新啟動,直接登錄網絡計算業務提供系統;或者在執行計算機停止休眠時,直接 登錄網絡計算業務提供系統; 步驟702、網絡計算業務提供系統標記該執行計算機處於執行狀態; 步驟703、網絡計算業務提供系統定期與執行計算機進行聯絡,判斷是否處於執行
狀態,如果是,則繼續保持該執行計算機處於執行狀態;否則判斷是否接收到該執行計算機
發送的執行結果及資源使用信息,如果接收到則根據計費策略信息進行計費的賦值;如果
沒有接收到,則執行計算機處於異常狀態,進行異常處理流程。具體地,並不執行有關計費
和帳號賦值功能,取消有關任務的執行,設置執行計算機的狀態為異常狀態,並通知管理員幹預。 步驟704、可選的,執行計算機可以定期地和網絡計算業務提供系統進行聯絡,以 通知網絡計算業務提供系統該執行計算機處於執行狀態。如果經過幾個周期以後,網絡計 算業務提供系統沒有收到執行計算機的聯絡信息,網絡計算業務提供系統判斷是否接收到 該執行計算機發送的執行結果及資源使用信息,如果接收到則根據計費策略信息進行計費 的賦值;如果沒有接收到,則執行計算機處於異常狀態,進行異常處理流程。具體地,並不執 行有關計費和帳號賦值功能,取消有關任務的執行,設置執行計算機的狀態為異常狀態,並 通知管理員幹預。
實施例四 在本實施例中,詳細介紹了執行計算機退出網絡計算業務提供系統的流程。
圖8是根據本發明實施例四的執行計算機退出流程圖,如圖8所示,該流程包括 (步驟801-步驟803): 801、執行計算機關機退出網絡計算業務提供系統時,或者,可選的,執行計算機進 入休眠狀態時。執行計算機的客戶端程序,可以向網絡計算業務提供系統報告,通知該執行 計算機系統關機/休眠,處於離線狀態; 802、網絡計算業務提供系統定期檢測,如果檢測不到執行計算機處於登錄狀態, 並經過一到多次的確認後,以確定執行計算機處於離線狀態; 803、如果確定了執行計算機處於離線狀態,則判斷是否接收到該執行計算機發送 的執行結果及資源使用信息,接收到則根據計費策略信息進行計費和帳號賦值。
根據本發明實施例,還提供了 一種網絡計算業務提供系統。 圖9是根據本發明實施例的網絡計算業務提供系統的結構示意圖。如圖9所示, 該系統包括任務下發模塊901、接收模塊902以及計費模塊903,其中,任務下發模塊901, 用於向執行計算機下發待執行的任務;接收模塊902,用於接收執行計算機上傳的任務的 執行結果以及執行任務過程中使用的資源信息;計費模塊903,與接收模塊902連接,用於 根據接收模塊接收的資源信息進行計費。 優選地,如圖9所示,上述系統還可以包括註冊模塊904、執行能力驗證模塊905 以及帳號處理模塊906,其中,註冊模塊904,用於在執行計算機向網絡計算業務申請註冊 時,網絡計算業務提供系統向執行計算機提供唯一的用戶名、密碼及帳號;執行能力驗證模 塊905,用於記錄並驗證執行計算機上報的執行計算機可以提供的用於執行任務的資源或 能力的信息;帳號處理模塊906,用於初始化執行計算機的帳號,對執行計算機的帳號賦值 處理,並且,還可以對執行計算機的帳號的狀態進行設置/處理。 優選地,如圖9所示,上述系統還可以包括狀態檢測模塊907,用於檢測執行計算 機是否處於執行狀態。 優選地,如圖9所示,上述系統還可以包括業務接收模塊908,任務分解模塊909、 任務結果整合模塊910以及任務結果提交模塊911。其中,業務接收模塊908,用於接收任 務源(任務提供用戶)發送的待執行的業務;任務分解模塊909,用於將待執行的業務分解 成將要分配給執行計算機執行的任務,並將分解後的任務以及相關的計費要求發送給任務 下發模塊901 ;任務結果整合模塊910,用於根據各個執行計算機上傳的結果整合總的任務 結果以及任務執行的總的計費信息;任務結果提交模塊911,將任務結果整合模塊910整合 的總的任務結果提交給任務源。 如上所述,藉助本發明實施例提供的技術方案,通過網絡計算業務提供系統接收 執行計算機上傳的執行業務過程中使用的資源信息,以該資源信息作為標準,衡量執行計 算機在執行任務的過程中做出的貢獻,並根據該資源信息進行計費,作為補償回饋給提供 執行資源的貢獻者,從而開闢了一種新的網絡計算業務開展模式。 並且,可以通過本發明實施例提供的系統,支持提供各種應用功能,例如目前雲計 算的IaaS (Infrastructure as a Service,架構艮卩業務)、PaaS (Platform as a Service, 平臺即業務)以及SaaS(Softwareas a Service,軟體架構即業務)等功能/業務。從而彌 補了目前的雲計算系統只能通過提供商的內部專用設備,特別是數據中心設備來開展上述 業務的不足,充分利用網絡上的大量閒置資源,獲得更廣泛的收益。 以上所述僅為本發明的優選實施例而已,並不用於限制本發明,對於本領域的技 術人員來說,本發明可以有各種更改和變化。凡在本發明的精神和原則之內,所作的任何修 改、等同替換、改進等,均應包含在本發明的保護範圍之內。
1權利要求
一種網絡計算業務的計費方法,其特徵在於,所述方法包括網絡計算業務提供系統向執行計算機下發待執行的任務;所述網絡計算業務提供系統接收所述執行計算機上傳的所述任務的執行結果以及執行所述任務過程中所使用的資源信息;所述網絡計算業務提供系統根據所述資源信息進行計費。
2. 根據權利要求1所述的方法,其特徵在於,在所述網絡計算業務提供系統向所述執行計算機下發待執行的任務之前,所述方法包括在所述執行計算機向所述網絡計算業務提供系統申請註冊時,所述網絡計算業務提供系統生成並向所述執行計算機的所有者提供唯一的用戶名、密碼以及帳號,其中,所述帳號用於記錄所述執行計算機執行任務產生的收益;所述網絡計算業務提供系統記錄並驗證所述執行計算機上報的所述執行計算機能夠提供的用於執行任務的執行能力信息,並根據所述執行能力信息對所述執行計算機劃分等級;所述網絡計算業務提供系統對所述執行計算機的帳號進行初始賦值。
3. 根據權利要求2所述的方法,其特徵在於,在所述執行計算機註冊成功後,所述方法還包括所述執行計算機的擁有者願意提供執行資源時,所述執行計算機登錄所述網絡計算業務提供系統,所述網絡計算業務提供系統記錄所述執行計算機處於空閒狀態;所述執行計算機的擁有者不願意提供執行資源時,所述執行計算機退出所述網絡計算業務提供系統。
4. 根據權利要求3所述的方法,其特徵在於,所述網絡計算業務提供系統向所述執行計算機下發的待執行的任務後,所述網絡計算業務提供系統記錄所述執行計算機處於執行狀態。
5. 根據權利要求4所述的方法,其特徵在於,在所述計算業務提供系統根據所述總時長進行計費之前,所述方法包括所述網絡計算業務提供系統按照預設的周期確認所述執行計算機處於執行狀態。
6. 根據權利要求5所述的方法,其特徵在於,在所述網絡計算業務提供系統確認所述執行計算機不處於執行狀態的情況下,所述方法還包括檢測是否接收到所述執行計算機上傳的執行結果以及執行所述任務過程中所使用的資源信息,如果是,則根據所述資源信息進行計費;否則確認所述執行計算機未完成下發的任務,不進行計費。
7. 根據權利要求4所述的方法,其特徵在於,執行所述任務時使用的資源信息包括所述執行計算機執行所述任務的總時長;所述網絡計算業務提供系統根據所述資源信息進行計費包括根據所述總時長結合所述執行計算機的等級進行計費。
8. 根據權利要求7所述的方法,其特徵在於,在所述網絡計算業務提供系統接收所述執行計算機上傳的所述任務的執行結果以及執行所述任務過程中所使用的資源信息之前,所述方法包括所述執行計算機在執行所述任務的同時,記錄執行所述任務所使用的時間;所述執行計算機在完成執行所述任務之後,將所述任務的執行結果以及執行所述任務所使用的總時長上傳至所述網絡計算業務提供系統。
9. 根據權利要求7或8所述的方法,其特徵在於,根據所述總時長結合所述執行計算機的等級進行計費包括審計和驗證所述總時長;獲取所述執行計算機的等級;根據審計和驗證的結果按照執行計算機的等級進行計費。
10. 根據權利要求9所述的方法,其特徵在於,在根據審計和驗證的結果按照執行計算機的等級進行計費之後,所述方法還包括所述網絡計算業務提供系統檢測所述執行計算機是否還有未完成的待執行任務,如果是,則所述網絡計算業務提供系統記錄所述執行計算機處於執行狀態;否則,所述網絡計算業務提供系統記錄所述執行計算機處於空閒狀態。
11. 根據權利要求4所述的方法,其特徵在於,執行所述任務時使用的資源信息包括所述執行計算機執行所述任務過程中,CPU資源、內存資源、硬碟資源以及網絡資源的使用信息;所述網絡計算業務提供系統根據所述資源信息進行計費包括根據所述執行計算機執行所述任務過程中CPU資源、內存資源、硬碟資源以及網絡資源的使用信息進行計費。
12. 根據權利要求11所述的方法,其特徵在於,在所述網絡計算業務提供系統接收所述執行計算機上傳的所述任務的執行結果以及執行所述任務過程中所使用的資源信息之前,所述方法包括所述執行計算機在執行所述任務的同時,記錄執行所述任務過程中CPU資源、內存資源、硬碟資源以及網絡資源的使用信息;所述執行計算機在完成執行所述任務之後,將所述任務的執行結果以及執行所述任務過程中所使用的中CPU資源、內存資源、硬碟資源以及網絡資源的使用信息上傳至所述網絡計算業務提供系統。
13. 根據權利要求11或12所述的方法,其特徵在於,根據所述執行計算機執行所述任務過程中CPU資源、內存資源、硬碟資源以及網絡資源的使用信息進行計費。包括審計和驗證所述執行計算機執行所述任務過程中CPU資源、內存資源、硬碟資源以及網絡資源的使用信息;根據審計和驗證的結果進行計費。
14. 根據權利要求13所述的方法,其特徵在於,在根據審計和驗證的結果進行計費之後,所述方法還包括所述網絡計算業務提供系統檢測所述執行計算機是否還有未完成的待執行任務,如果是,則所述網絡計算業務提供系統記錄所述執行計算機處於執行狀態;否則,所述網絡計算業務提供系統記錄所述執行計算機處於空閒狀態。
15. —種網絡計算業務提供系統,其特徵在於,所述系統包括任務下發模塊,用於向執行計算機下發待執行的任務;接收模塊,用於接收所述執行計算機上傳的所述任務的執行結果以及執行所述任務過程中使用的資源信息;計費模塊,與所述接收模塊連接,用於根據所述接收模塊接收的資源信息進行計費。
16. 根據權利要求15所述的系統,其特徵在於,所述系統還包括註冊模塊,用於在所述執行計算機向所述網絡計算業務提供系統申請註冊時,所述網絡計算業務提供系統向所述執行計算機的擁有者提供唯一的用戶名、密碼及帳號;執行能力驗證模塊,用於記錄並驗證所述執行計算機上報的所述執行計算機可以提供的用於執行任務的資源或能力的信息;帳號處理模塊,用於初始化所述執行計算機的帳號,對所述執行計算機的帳號進行賦值處理。
17. 根據權利要求15或16所述的系統,其特徵在於,所述系統還包括狀態檢測模塊,用於檢測所述執行計算機是否處於執行狀態。
18. 根據權利要求17所述的系統,其特徵在與,所述系統還包括業務接收模塊,用於接收任務源發送的待執行業務;任務分解模塊,用於將所述待執行的業務分解成將要分配給執行計算機執行的一個或多個任務,並將分解後的一個或多個任務發送給所述任務下發模塊;任務結果整合模塊,用於根據接收模塊接收的執行結果和計費模塊計算的計費結果,整合出總的業務執行結果和總的計費信息;業務結果提交模塊,將所述任務結果整合模塊整合的業務執行結果和總的計費信息提交給所述任務源。
全文摘要
本發明公開了一種網絡計算業務的計費方法及網絡計算業務提供系統。其中,上述方法包括網絡計算業務提供系統向執行計算機下發待執行的任務;網絡計算業務提供系統接收執行計算機上傳的任務的執行結果以及執行任務過程中所使用的資源信息;網絡計算業務提供系統根據資源信息進行計費。通過本發明,可以根據資源信息進行計費,保證提供執行資源的貢獻者的利益。
文檔編號H04L12/14GK101702650SQ20091022473
公開日2010年5月5日 申請日期2009年11月11日 優先權日2009年11月11日
發明者顧忠禹 申請人:中興通訊股份有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀