一種數(shù)據(jù)查詢操作定價(jià)的動(dòng)態(tài)調(diào)整方法及裝置的制造方法
【專利摘要】本發(fā)明公開(kāi)了一種數(shù)據(jù)查詢操作定價(jià)的動(dòng)態(tài)調(diào)整方法及裝置,包括:在檢測(cè)到計(jì)算資源的已分配資源信息發(fā)生變化時(shí),獲取每種計(jì)算資源在不同時(shí)間段的已分配資源信息;獲取每種計(jì)算資源的固定參數(shù)信息;所述固定參數(shù)信息包括每種計(jì)算資源在不同時(shí)間段的總資源信息、每種計(jì)算資源在不同時(shí)間段的最低價(jià)格信息和每種計(jì)算資源在不同時(shí)間段的最高價(jià)格信息;根據(jù)預(yù)定的計(jì)算資源定價(jià)調(diào)整規(guī)則、所述已分配資源信息和所述固定參數(shù)信息,對(duì)每種計(jì)算資源在不同時(shí)間段的定價(jià)信息進(jìn)行調(diào)整??梢?jiàn),在本實(shí)施例中考慮到計(jì)算資源的分配情況,根據(jù)每種資源在不同時(shí)間段的已分配資源信息,對(duì)數(shù)據(jù)查詢操作定價(jià)動(dòng)態(tài)調(diào)整,從而更合理的對(duì)數(shù)據(jù)查詢操作定價(jià)。
【專利說(shuō)明】
-種數(shù)據(jù)查詢操作定價(jià)的動(dòng)態(tài)調(diào)整方法及裝置
技術(shù)領(lǐng)域
[0001 ]本發(fā)明設(shè)及數(shù)據(jù)領(lǐng)域和數(shù)據(jù)庫(kù)領(lǐng)域,更具體地說(shuō),設(shè)及一種數(shù)據(jù)查詢操作定價(jià)的 動(dòng)態(tài)調(diào)整方法及裝置。
【背景技術(shù)】
[0002] 隨著虛擬化和云計(jì)算的發(fā)展,軟件作為服務(wù)的云服務(wù)模式成為一種新的發(fā)展方 向。數(shù)據(jù)庫(kù)服務(wù)作為一種特殊的軟件服務(wù)有與其他服務(wù)不同的特點(diǎn)。在現(xiàn)有的云數(shù)據(jù)市場(chǎng) 中,如Microsoft Azure Marketplace,主要采用固定價(jià)格的方式,例如根據(jù)服務(wù)次數(shù)進(jìn)行 階梯式收費(fèi),運(yùn)種按次數(shù)對(duì)數(shù)據(jù)操作進(jìn)行定價(jià)方式較為單一。
[0003] 因此,如何合理的對(duì)數(shù)據(jù)查詢操作定價(jià)是本領(lǐng)域人員需要解決的問(wèn)題。
【發(fā)明內(nèi)容】
[0004] 本發(fā)明的目的在于提供一種數(shù)據(jù)查詢操作定價(jià)的動(dòng)態(tài)調(diào)整方法及裝置,W實(shí)現(xiàn)對(duì) 數(shù)據(jù)查詢操作進(jìn)行合理的定價(jià)。
[0005] 為實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例提供了如下技術(shù)方案:
[0006] -種數(shù)據(jù)查詢操作定價(jià)的動(dòng)態(tài)調(diào)整方法,包括:
[0007] 在檢測(cè)到計(jì)算資源的已分配資源信息發(fā)生變化時(shí),獲取每種計(jì)算資源在不同時(shí)間 段的已分配資源信息;
[000引獲取每種計(jì)算資源的固定參數(shù)信息;所述固定參數(shù)信息包括每種計(jì)算資源在不同 時(shí)間段的總資源信息、每種計(jì)算資源在不同時(shí)間段的最低價(jià)格信息和每種計(jì)算資源在不同 時(shí)間段的最高價(jià)格信息;
[0009] 根據(jù)預(yù)定的計(jì)算資源定價(jià)調(diào)整規(guī)則、所述已分配資源信息和所述固定參數(shù)信息, 對(duì)每種計(jì)算資源在不同時(shí)間段的定價(jià)信息進(jìn)行調(diào)整。
[0010] 優(yōu)選的,所述對(duì)每種計(jì)算資源在不同時(shí)間段的定價(jià)信息進(jìn)行調(diào)整之后,還包括:
[0011] 根據(jù)終端發(fā)送的目標(biāo)計(jì)算資源查詢請(qǐng)求,預(yù)測(cè)所述查詢請(qǐng)求的時(shí)間段信息及每個(gè) 時(shí)間段信息所對(duì)應(yīng)的計(jì)算資源需求信息;
[0012] 根據(jù)所述時(shí)間段信息、所述計(jì)算資源需求信息和所述目標(biāo)計(jì)算資源在不同時(shí)間段 的已分配資源信息,判斷所述目標(biāo)計(jì)算資源的資源需求是否超出系統(tǒng)資源能力;
[0013] 若否,則根據(jù)所述目標(biāo)計(jì)算資源在不同時(shí)間段的定價(jià)信息、所述時(shí)間段信息和所 述每個(gè)時(shí)間段信息所對(duì)應(yīng)的資源需求信息,求得所述查詢請(qǐng)求的實(shí)際價(jià)格信息。
[0014] 優(yōu)選的,還包括接收所述終端發(fā)送的預(yù)定價(jià)格信息;則求得所述目標(biāo)計(jì)算資源查 詢請(qǐng)求的實(shí)際價(jià)格信息之后,還包括:
[0015] 判斷所述實(shí)際價(jià)格信息是否大于所述預(yù)定價(jià)格信息;
[0016] 若是,則拒絕所述查詢請(qǐng)求;若否,則根據(jù)所述時(shí)間段信息和所述資源需求信息分 配資源給所述終端,并按照所述實(shí)際價(jià)格信息向所述終端發(fā)送收費(fèi)請(qǐng)求信息。
[0017] 優(yōu)選的,當(dāng)所述目標(biāo)計(jì)算資源的資源需求超出系統(tǒng)資源能力之后,還包括:
[0018] 采取有截止期并可中斷執(zhí)行的方式,W所述時(shí)間段信息、所述資源需求信息、所述 目標(biāo)計(jì)算資源在不同時(shí)間段的已分配資源信息和所述目標(biāo)計(jì)算資源在不同時(shí)間段的定價(jià) 信息,制定可行調(diào)度方案;其中,所述可行調(diào)度方案中至少包括調(diào)整后的時(shí)間段信息及每個(gè) 調(diào)整后的時(shí)間段信息所對(duì)應(yīng)的資源需求信息;
[0019] 根據(jù)所述目標(biāo)計(jì)算資源在不同時(shí)間段的定價(jià)信息、所述調(diào)整后的時(shí)間段信息和每 個(gè)調(diào)整后的時(shí)間段信息所對(duì)應(yīng)的資源需求信息,求得所述查詢請(qǐng)求的實(shí)際價(jià)格信息;
[0020] 根據(jù)調(diào)整后的時(shí)間段信息和每個(gè)調(diào)整后的時(shí)間段信息所對(duì)應(yīng)的資源需求信息分 配資源給終端,并按照所述實(shí)際價(jià)格信息向所述終端發(fā)送收費(fèi)請(qǐng)求信息。
[0021] 優(yōu)選的,所述對(duì)每種計(jì)算資源在不同時(shí)間段的定價(jià)信息進(jìn)行調(diào)整之后,還包括:
[0022] 接收在拍賣時(shí)間間隔內(nèi)N個(gè)終端發(fā)送的目標(biāo)計(jì)算資源查詢請(qǐng)求及預(yù)定價(jià)格信息; 其中,N為正整數(shù);
[0023] 根據(jù)N個(gè)終端發(fā)送的目標(biāo)計(jì)算資源查詢請(qǐng)求,預(yù)測(cè)N個(gè)終端的時(shí)間段信息及每個(gè)時(shí) 間段信息所對(duì)應(yīng)的計(jì)算資源需求信息;
[0024] 采取有截止期并可中斷執(zhí)行的方式,W每個(gè)終端的時(shí)間段信息、計(jì)算資源需求信 息、每個(gè)終端的目標(biāo)計(jì)算資源在不同時(shí)間段的已分配資源信息和每個(gè)目標(biāo)計(jì)算資源在不同 時(shí)間段的定價(jià)信息,W預(yù)定順序制定可行調(diào)度方案;其中,所述可行調(diào)度方案中至少包括調(diào) 整后的時(shí)間段信息及每個(gè)調(diào)整后的時(shí)間段信息所對(duì)應(yīng)的資源需求信息;
[0025] 根據(jù)每個(gè)終端的目標(biāo)計(jì)算資源在不同時(shí)間段的定價(jià)信息、所述調(diào)整后的時(shí)間段信 息和每個(gè)調(diào)整后的時(shí)間段信息所對(duì)應(yīng)的資源需求信息,求得每個(gè)終端的查詢請(qǐng)求的實(shí)際價(jià) 格信息;
[0026] 根據(jù)調(diào)整后的時(shí)間段信息和每個(gè)調(diào)整后的時(shí)間段信息所對(duì)應(yīng)的資源需求信息分 配資源給終端,并按照所述實(shí)際價(jià)格信息向所述終端發(fā)送收費(fèi)請(qǐng)求信息。
[0027] 優(yōu)選的,所述W預(yù)定順序制定可行調(diào)度方案,包括:
[0028] 根據(jù)每種計(jì)算資源在不同時(shí)間段的最低價(jià)格信息、每個(gè)終端的時(shí)間段信息及每個(gè) 時(shí)間段信息所對(duì)應(yīng)的計(jì)算資源需求信息,計(jì)算每個(gè)終端的最低花費(fèi),并計(jì)算每個(gè)終端的預(yù) 定價(jià)格信息與每個(gè)終端相對(duì)應(yīng)的最低花費(fèi)的商值,作為參考系數(shù);
[0029] WN個(gè)終端參考系數(shù)的降序排列順序作為所述預(yù)定順序。
[0030] 優(yōu)選的,將已響應(yīng)的目標(biāo)計(jì)算資源查詢請(qǐng)求從保存查詢請(qǐng)求的列表中刪除。
[0031] 優(yōu)選的,根據(jù)預(yù)定的計(jì)算資源定價(jià)調(diào)整規(guī)則、所述已分配資源信息和所述固定參 數(shù)信息,對(duì)每種計(jì)算資源在不同時(shí)間段的定價(jià)信息進(jìn)行調(diào)整,包括:
[0032] 根據(jù)預(yù)定的計(jì)算資源定價(jià)調(diào)整規(guī)貝:
斤述已分配資源信息Zk 和所述固定參數(shù)信息,對(duì)每種計(jì)算資源在不同時(shí)間段的定價(jià)信息進(jìn)行調(diào)整;
[0033] 其中,Pk(t)表示在時(shí)間t第k種計(jì)算資源的定價(jià)信息,所述固定參數(shù)信息包括每種 計(jì)算資源在不同時(shí)間段的總資源信息Ck、每種數(shù)據(jù)的最低價(jià)格信息Lk和每種數(shù)據(jù)的最高價(jià) 格信息化,Zk(t)表示在時(shí)間t第k種計(jì)算資源的已分配資源信息。
[0034] -種數(shù)據(jù)查詢操作定價(jià)的動(dòng)態(tài)調(diào)整裝置,包括:
[0035] 檢測(cè)模塊,用于檢測(cè)到計(jì)算資源的已分配資源信息發(fā)生變化時(shí),則觸發(fā)第一獲取 模塊;
[0036] 所述第一獲取模塊,用于獲取每種計(jì)算資源在不同時(shí)間段的已分配資源信息;
[0037] 第二獲取模塊,用于獲取每種計(jì)算資源的固定參數(shù)信息;所述固定參數(shù)信息包括 每種計(jì)算資源在不同時(shí)間段的總資源信息、每種計(jì)算資源在不同時(shí)間段的最低價(jià)格信息和 每種計(jì)算資源在不同時(shí)間段的最高價(jià)格信息;
[0038] 定價(jià)信息調(diào)整模塊,用于根據(jù)預(yù)定的計(jì)算資源定價(jià)調(diào)整規(guī)則、所述已分配資源信 息和所述固定參數(shù)信息,對(duì)每種計(jì)算資源在不同時(shí)間段的定價(jià)信息進(jìn)行調(diào)整。
[0039] 通過(guò)W上方案可知,本發(fā)明實(shí)施例提供的一種數(shù)據(jù)查詢操作定價(jià)的動(dòng)態(tài)調(diào)整方法 及裝置,包括:在檢測(cè)到計(jì)算資源的已分配資源信息發(fā)生變化時(shí),獲取每種計(jì)算資源在不同 時(shí)間段的已分配資源信息;獲取每種計(jì)算資源的固定參數(shù)信息;所述固定參數(shù)信息包括每 種計(jì)算資源在不同時(shí)間段的總資源信息、每種計(jì)算資源在不同時(shí)間段的最低價(jià)格信息和每 種計(jì)算資源在不同時(shí)間段的最高價(jià)格信息;根據(jù)預(yù)定的計(jì)算資源定價(jià)調(diào)整規(guī)則、所述已分 配資源信息和所述固定參數(shù)信息,對(duì)每種計(jì)算資源在不同時(shí)間段的定價(jià)信息進(jìn)行調(diào)整,可 見(jiàn),在本實(shí)施例中考慮到計(jì)算資源的分配情況,根據(jù)每種資源在不同時(shí)間段的已分配資源 信息,對(duì)數(shù)據(jù)查詢操作定價(jià)動(dòng)態(tài)調(diào)整,從而更合理的對(duì)數(shù)據(jù)查詢操作定價(jià)。
【附圖說(shuō)明】
[0040] 為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本 發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可W 根據(jù)運(yùn)些附圖獲得其他的附圖。
[0041] 圖1為本發(fā)明實(shí)施例公開(kāi)的一種數(shù)據(jù)查詢操作定價(jià)的動(dòng)態(tài)調(diào)整方法流程示意圖;
[0042] 圖2為本發(fā)明實(shí)施例公開(kāi)的一種數(shù)據(jù)查詢操作定價(jià)的動(dòng)態(tài)調(diào)整裝置結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0043] 下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;?本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他 實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0044] 本發(fā)明實(shí)施例公開(kāi)了一種數(shù)據(jù)查詢操作定價(jià)的動(dòng)態(tài)調(diào)整方法及裝置,W實(shí)現(xiàn)對(duì)數(shù) 據(jù)進(jìn)行合理的定價(jià)。
[0045] 參見(jiàn)圖1,本發(fā)明實(shí)施例提供的一種數(shù)據(jù)查詢操作定價(jià)的動(dòng)態(tài)調(diào)整方法,包括:
[0046] S101、在檢測(cè)到計(jì)算資源的已分配資源信息發(fā)生變化時(shí),獲取每種計(jì)算資源在不 同時(shí)間段的已分配資源信息;
[0047] 具體的,執(zhí)行每個(gè)用戶的查詢請(qǐng)求后,相應(yīng)的資源都會(huì)減少,因此在本實(shí)施例中, 在數(shù)據(jù)資源的已分配資源信息發(fā)生變化后,都會(huì)根據(jù)運(yùn)種動(dòng)態(tài)調(diào)整方法對(duì)數(shù)據(jù)查詢操作進(jìn) 行重新定價(jià),運(yùn)種定價(jià)方式相對(duì)于現(xiàn)有技術(shù)中的根據(jù)服務(wù)次數(shù)階梯式定價(jià)的方式更合理。
[0048] S102、獲取每種計(jì)算資源的固定參數(shù)信息;所述固定參數(shù)信息包括每種計(jì)算資源 在不同時(shí)間段的總資源信息、每種計(jì)算資源在不同時(shí)間段的最低價(jià)格信息和每種計(jì)算資源 在不同時(shí)間段的最高價(jià)格信息;
[0049] 具體的,在本實(shí)施例中,固定參數(shù)信息是指在對(duì)數(shù)據(jù)進(jìn)行動(dòng)態(tài)調(diào)整時(shí)不變的參數(shù), 但是并不代表運(yùn)些參數(shù)是不能變化的。例如固定參數(shù)信息中每種數(shù)據(jù)的最低價(jià)格信息Lk是 提供商給出的可接受的最低價(jià)格,如果提供商想改變也是可W的。
[0050] S103、根據(jù)預(yù)定的計(jì)算資源定價(jià)調(diào)整規(guī)則、所述已分配資源信息和所述固定參數(shù) 信息,對(duì)每種計(jì)算資源在不同時(shí)間段的定價(jià)信息進(jìn)行調(diào)整。
[0051] 其中,根據(jù)預(yù)定的計(jì)算資源定價(jià)調(diào)整規(guī)則、所述已分配資源信息和所述固定參數(shù) 信息,對(duì)每種計(jì)算資源在不同時(shí)間段的定價(jià)信息進(jìn)行調(diào)整,包括:
[0化2]根據(jù)預(yù)定的計(jì)算資源定價(jià)調(diào)整規(guī)則
所述已分配資源信息Zk 和所述固定參數(shù)信息,對(duì)每種計(jì)算資源在不同時(shí)間段的定價(jià)信息進(jìn)行調(diào)整;
[0053] 其中,Pk(t)表示在時(shí)間t第k種計(jì)算資源的定價(jià)信息,所述固定參數(shù)信息包括每種 計(jì)算資源在不同時(shí)間段的總資源信息Ck、每種數(shù)據(jù)的最低價(jià)格信息Lk和每種數(shù)據(jù)的最高價(jià) 格信息化,Zk(t)表示在時(shí)間t第k種計(jì)算資源的已分配資源信息。
[0054] 本發(fā)明實(shí)施例提供的一種數(shù)據(jù)查詢操作定價(jià)的動(dòng)態(tài)調(diào)整方法,包括:在檢測(cè)到計(jì) 算資源的已分配資源信息發(fā)生變化時(shí),獲取每種計(jì)算資源在不同時(shí)間段的已分配資源信 息;獲取每種計(jì)算資源的固定參數(shù)信息;所述固定參數(shù)信息包括每種計(jì)算資源在不同時(shí)間 段的總資源信息、每種計(jì)算資源在不同時(shí)間段的最低價(jià)格信息和每種計(jì)算資源在不同時(shí)間 段的最高價(jià)格信息;根據(jù)預(yù)定的計(jì)算資源定價(jià)調(diào)整規(guī)則、所述已分配資源信息和所述固定 參數(shù)信息,對(duì)每種計(jì)算資源在不同時(shí)間段的定價(jià)信息進(jìn)行調(diào)整,可見(jiàn),在本實(shí)施例中考慮到 計(jì)算資源的分配情況,根據(jù)每種資源在不同時(shí)間段的已分配資源信息,對(duì)數(shù)據(jù)查詢操作定 價(jià)動(dòng)態(tài)調(diào)整,從而更合理的對(duì)數(shù)據(jù)查詢操作定價(jià)。
[0055] 本發(fā)明實(shí)施例公開(kāi)了一種具體的數(shù)據(jù)查詢操作定價(jià)的動(dòng)態(tài)調(diào)整方法,相對(duì)于上一 實(shí)施例,本實(shí)施例對(duì)技術(shù)方案作了進(jìn)一步的說(shuō)明和優(yōu)化。具體的,所述對(duì)每種計(jì)算資源在不 同時(shí)間段的定價(jià)信息進(jìn)行調(diào)整之后,還包括:
[0056] S21、根據(jù)終端發(fā)送的目標(biāo)計(jì)算資源查詢請(qǐng)求,預(yù)測(cè)所述查詢請(qǐng)求的時(shí)間段信息及 每個(gè)時(shí)間段信息所對(duì)應(yīng)的計(jì)算資源需求信息;
[0057] 具體的,數(shù)據(jù)庫(kù)的查詢操作作為數(shù)據(jù)市場(chǎng)的數(shù)據(jù)賣出手段,它的執(zhí)行時(shí)間和執(zhí)行 所需的資源是可W預(yù)測(cè)的。現(xiàn)有的兩種主流的查詢預(yù)測(cè)方式:基于統(tǒng)計(jì)的機(jī)器學(xué)習(xí)方法和 基于模型分析的預(yù)測(cè)方案。通過(guò)運(yùn)兩種特定的預(yù)測(cè)方式,可W把查詢操作所需的時(shí)間段信 息和每個(gè)時(shí)間段信息所需的資源需求信息預(yù)測(cè)出來(lái)。
[005引 S22、根據(jù)所述時(shí)間段信息、所述計(jì)算資源需求信息和所述目標(biāo)計(jì)算資源在不同時(shí) 間段的已分配資源信息,判斷所述目標(biāo)計(jì)算資源的資源需求是否超出系統(tǒng)資源能力;
[0059] 若否,則執(zhí)行S23、根據(jù)所述目標(biāo)計(jì)算資源在不同時(shí)間段的定價(jià)信息、所述時(shí)間段 信息和所述每個(gè)時(shí)間段信息所對(duì)應(yīng)的資源需求信息,求得所述查詢請(qǐng)求的實(shí)際價(jià)格信息; 若是,則執(zhí)行S24、拒絕所述查詢請(qǐng)求。
[0060] 具體的,在本實(shí)施例中,若當(dāng)前查詢請(qǐng)求的資源需求沒(méi)有超出系統(tǒng)的資源能力,貝U 計(jì)算終端的實(shí)際花費(fèi)的實(shí)際價(jià)格信息。并且可W將實(shí)際價(jià)格信息發(fā)送給終端,讓終端用戶 判斷運(yùn)個(gè)實(shí)際價(jià)格信息自己是否能接受,若能接受,則可w執(zhí)行查詢請(qǐng)求。
[0061] 基于上述技術(shù)方案,若在S22中,判斷所述目標(biāo)計(jì)算資源的資源需求超出系統(tǒng)資源 能力之后,還包括:
[0062] 采取有截止期并可中斷執(zhí)行的方式,W所述時(shí)間段信息、所述資源需求信息、所述 目標(biāo)計(jì)算資源在不同時(shí)間段的已分配資源信息和所述目標(biāo)計(jì)算資源在不同時(shí)間段的定價(jià) 信息,制定可行調(diào)度方案;其中,所述可行調(diào)度方案中至少包括調(diào)整后的時(shí)間段信息及每個(gè) 調(diào)整后的時(shí)間段信息所對(duì)應(yīng)的資源需求信息;
[0063] 根據(jù)所述目標(biāo)計(jì)算資源在不同時(shí)間段的定價(jià)信息、所述調(diào)整后的時(shí)間段信息和每 個(gè)調(diào)整后的時(shí)間段信息所對(duì)應(yīng)的資源需求信息,求得所述查詢請(qǐng)求的實(shí)際價(jià)格信息;
[0064] 根據(jù)調(diào)整后的時(shí)間段信息和每個(gè)調(diào)整后的時(shí)間段信息所對(duì)應(yīng)的資源需求信息分 配資源給終端,并按照所述實(shí)際價(jià)格信息向所述終端發(fā)送收費(fèi)請(qǐng)求信息。
[0065] 具體的,在上一實(shí)施例中采用的是請(qǐng)求立即執(zhí)行并不可中斷執(zhí)行的方式,若按運(yùn) 種方式判斷出查詢請(qǐng)求的資源需求超出系統(tǒng)資源能力,則采取有截止期并可中斷執(zhí)行的方 式,選定可行調(diào)度方案,運(yùn)種采取有截止期并可中斷執(zhí)行的方式能更有效的利用系統(tǒng)資源, 進(jìn)而服務(wù)于更多的用戶請(qǐng)求。再根據(jù)可行調(diào)度方案中調(diào)整后的時(shí)間段信息、每個(gè)調(diào)整后的 時(shí)間段信息所對(duì)應(yīng)的資源需求信息、目標(biāo)計(jì)算資源在不同時(shí)間段的定價(jià)信息,求得所述查 詢請(qǐng)求的實(shí)際價(jià)格信息。
[0066] 基于上述技術(shù)方案,本方案在根據(jù)終端發(fā)送的目標(biāo)計(jì)算資源查詢請(qǐng)求,預(yù)測(cè)所述 查詢請(qǐng)求的時(shí)間段信息及每個(gè)時(shí)間段信息所對(duì)應(yīng)的計(jì)算資源需求信息時(shí),還包括接收所述 終端發(fā)送的預(yù)定價(jià)格信息;則求得所述目標(biāo)計(jì)算資源查詢請(qǐng)求的實(shí)際價(jià)格信息之后,還包 括:
[0067] 判斷所述實(shí)際價(jià)格信息是否大于所述預(yù)定價(jià)格信息;
[0068] 若是,則拒絕所述查詢請(qǐng)求;若否,則根據(jù)所述時(shí)間段信息和所述資源需求信息分 配資源給所述終端,并按照所述實(shí)際價(jià)格信息向所述終端發(fā)送收費(fèi)請(qǐng)求信息。
[0069] 具體的,在本實(shí)施例中,接收終端發(fā)送的目標(biāo)計(jì)算資源查詢請(qǐng)求時(shí)還可W接收終 端發(fā)送的預(yù)定價(jià)格信息,即只有實(shí)際價(jià)格信息在自己期望的預(yù)定價(jià)格信息之內(nèi),才允許執(zhí) 行查詢請(qǐng)求,并向終端發(fā)送收費(fèi)請(qǐng)求信息。
[0070] 本發(fā)明實(shí)施例公開(kāi)了一種具體的數(shù)據(jù)查詢操作定價(jià)的動(dòng)態(tài)調(diào)整方法,相對(duì)于上一 實(shí)施例,本實(shí)施例對(duì)技術(shù)方案作了進(jìn)一步的說(shuō)明和優(yōu)化。具體的,所述對(duì)每種計(jì)算資源在不 同時(shí)間段的定價(jià)信息進(jìn)行調(diào)整之后,還包括:
[0071] S31、接收在拍賣時(shí)間間隔內(nèi)N個(gè)終端發(fā)送的目標(biāo)計(jì)算資源查詢請(qǐng)求及預(yù)定價(jià)格信 息;其中,N為正整數(shù);
[0072] S32、根據(jù)N個(gè)終端發(fā)送的目標(biāo)計(jì)算資源查詢請(qǐng)求,預(yù)測(cè)N個(gè)終端的時(shí)間段信息及每 個(gè)時(shí)間段信息所對(duì)應(yīng)的計(jì)算資源需求信息;
[0073] S33、采取有截止期并可中斷執(zhí)行的方式,W每個(gè)終端的時(shí)間段信息、計(jì)算資源需 求信息、每個(gè)終端的目標(biāo)計(jì)算資源在不同時(shí)間段的已分配資源信息和每個(gè)目標(biāo)計(jì)算資源在 不同時(shí)間段的定價(jià)信息,W預(yù)定順序制定可行調(diào)度方案;其中,所述可行調(diào)度方案中至少包 括調(diào)整后的時(shí)間段信息及每個(gè)調(diào)整后的時(shí)間段信息所對(duì)應(yīng)的資源需求信息;
[0074] S34、根據(jù)每個(gè)終端的目標(biāo)計(jì)算資源在不同時(shí)間段的定價(jià)信息、所述調(diào)整后的時(shí)間 段信息和每個(gè)調(diào)整后的時(shí)間段信息所對(duì)應(yīng)的資源需求信息,求得每個(gè)終端的查詢請(qǐng)求的實(shí) 際價(jià)格信息;
[0075] S35、根據(jù)調(diào)整后的時(shí)間段信息和每個(gè)調(diào)整后的時(shí)間段信息所對(duì)應(yīng)的資源需求信 息分配資源給終端,并按照所述實(shí)際價(jià)格信息向所述終端發(fā)送收費(fèi)請(qǐng)求信息。
[0076] 具體的,在本實(shí)施例中,可W針對(duì)在線和離線兩種情境進(jìn)行分析,在線是指接收終 端發(fā)送的請(qǐng)求后,就及時(shí)處理,例如上述實(shí)施例中所記載的都是在線情況下;而在本實(shí)施例 中處于離線時(shí),由于不能及時(shí)處理,因此,會(huì)累計(jì)很多終端發(fā)送的查詢請(qǐng)求,運(yùn)時(shí)需要將不 同終端發(fā)送的查詢請(qǐng)求進(jìn)行排序。
[0077] 其中,所述W預(yù)定順序制定可行調(diào)度方案,包括:
[0078] 根據(jù)每種計(jì)算資源在不同時(shí)間段的最低價(jià)格信息、每個(gè)終端的時(shí)間段信息及每個(gè) 時(shí)間段信息所對(duì)應(yīng)的計(jì)算資源需求信息,計(jì)算每個(gè)終端的最低花費(fèi),并計(jì)算每個(gè)終端的預(yù) 定價(jià)格信息與每個(gè)終端相對(duì)應(yīng)的最低花費(fèi)的商值,作為參考系數(shù);
[0079] WN個(gè)終端參考系數(shù)的降序排列順序作為所述預(yù)定順序;其中,將已響應(yīng)的目標(biāo)計(jì) 算資源查詢請(qǐng)求從保存查詢請(qǐng)求的列表中刪除。
[0080] 具體的,在離線情況下,首先根據(jù)系統(tǒng)的最低價(jià)格信息Lk求取每個(gè)終端的最低花 費(fèi)〇1,并求取每個(gè)終端發(fā)送的預(yù)定價(jià)格信息與最低花費(fèi)的商值,并按照商值從大到小的規(guī) 則排列,依次處理每個(gè)終端的查詢請(qǐng)求,在處理查詢請(qǐng)求時(shí),可W優(yōu)先采取有截止期并可中 斷執(zhí)行的方式,從而能更有效的利用系統(tǒng)資源,進(jìn)而服務(wù)于更多的用戶請(qǐng)求。并且每處理完 一個(gè)終端的查詢請(qǐng)求后,都會(huì)從隊(duì)列中清除已經(jīng)響應(yīng)的查詢請(qǐng)求,并對(duì)數(shù)據(jù)查詢操作定價(jià) 進(jìn)行重新調(diào)整。
[0081] 下面提供本實(shí)施例的一個(gè)具體實(shí)施例:
[0082] 假設(shè)用戶云數(shù)據(jù)市場(chǎng)中只考慮CPU和內(nèi)存兩種資源。他們的總量分別為10G化和 16GB;其中,本實(shí)施例中的總量為最初始的資源總量,即資源總量等于每個(gè)時(shí)間段的可用資 源加上分配出去的資源。服務(wù)提供商能接受的最低價(jià)格分別為10和12。當(dāng)前CPU和內(nèi)存的最 高單價(jià)分別為14和18。
[0083] 1.針對(duì)在線情境:
[0084] 對(duì)終端A發(fā)送的查詢請(qǐng)求進(jìn)行分解得到的終端A的詢請(qǐng)求的時(shí)間段信息及每個(gè)時(shí) 間段信息所對(duì)應(yīng)的計(jì)算資源需求信息,參見(jiàn)表1,對(duì)終端B發(fā)送的查詢請(qǐng)求進(jìn)行分解得到的 終端B的詢請(qǐng)求時(shí)間段信息及每個(gè)時(shí)間段信息所對(duì)應(yīng)的計(jì)算資源需求信息,參見(jiàn)表2。
[0085] 表 1
[0086]
[0089] 系統(tǒng)的資源情況和單價(jià)詳見(jiàn)表3:
[0090] 表 3
[0091]
[0092] 假設(shè)終端A的預(yù)定價(jià)格信息和終端B的預(yù)定價(jià)格信息價(jià)格分別為:570和565,并且 終端A和終端B不同時(shí)到達(dá)。
[0093] 如果系統(tǒng)采用請(qǐng)求立即執(zhí)行并不可中斷執(zhí)行的方式,則執(zhí)行S22、根據(jù)時(shí)間段信 息、計(jì)算資源需求信息和目標(biāo)計(jì)算資源在不同時(shí)間段的已分配資源信息,判斷所述目標(biāo)計(jì) 算資源的資源需求是否超出系統(tǒng)資源能力,可W具體理解為:
[0094] 判斷系統(tǒng)剩余的資源情況是否滿足終端A在各個(gè)時(shí)間段所需的資源需求。例如參 見(jiàn)表1和表3,終端A在時(shí)間為1、2、3、4、5對(duì)CPU的資源需求分別是3、5、2、2、4,而系統(tǒng)在時(shí)間 為1、2、3、4、5的剩余資源分別是5、7、6、5、6,可見(jiàn)系統(tǒng)的剩余資源都大于終端A的資源需求, 因此,系統(tǒng)能滿足終端A對(duì)CPU的資源需求。終端A在時(shí)間為1、2、3、4、5對(duì)內(nèi)存的資源需求分 別是6、4、5、7、6,而系統(tǒng)在時(shí)間為1、2、3、4、5的剩余資源分別是7、6、8、5、4,可見(jiàn)在時(shí)間為4 和5,終端A對(duì)內(nèi)存的需求大于系統(tǒng)的剩余資源,因此系統(tǒng)不能滿足終端A對(duì)內(nèi)存的資源需 求,因此終端A的資源需求超出系統(tǒng)資源能力。
[00%]同理,計(jì)算得出終端B的資源需求沒(méi)有超出系統(tǒng)資源能力,但是在本實(shí)施例中終端 B的預(yù)定價(jià)格信息為565,而經(jīng)計(jì)算得出,終端B的實(shí)際價(jià)格信息為:
[0096] 4*11.8巧*11.1+3*11.4+3*11.8+4*11.4巧*15.1+6*15.5+6*14.7+4*15.9+4*16.3 = 570.5
[0097] 可見(jiàn)終端B的實(shí)際價(jià)格信息570.5大于終端B的預(yù)定價(jià)格信息565,因此終端B的查 詢請(qǐng)求也不會(huì)執(zhí)行。
[0098] 如果系統(tǒng)采用有截止期并可中斷執(zhí)行的方式且截止期都為8,那么終端A根據(jù)上述 方法無(wú)法找到一個(gè)滿足資源的同時(shí),實(shí)際價(jià)格信息小于預(yù)定價(jià)格信息的調(diào)度,因此用戶A的 查詢請(qǐng)求被拒絕。用戶B可W找到一個(gè)滿足資源的同時(shí)資源花費(fèi)小于查詢價(jià)格的調(diào)度,該調(diào) 度為:{1,2,3,4,6},即本應(yīng)該在時(shí)間5獲取的資源在時(shí)間6獲取,并經(jīng)過(guò)計(jì)算,得出終端B的 實(shí)際價(jià)格信息為:564.1,可見(jiàn)終端B的查詢請(qǐng)求將被執(zhí)行,并且執(zhí)行后,會(huì)將系統(tǒng)的可用資 源和資源單價(jià)進(jìn)行更新,其更新方法使用上述數(shù)據(jù)查詢操作定價(jià)的動(dòng)態(tài)調(diào)整方法進(jìn)行計(jì) 算,計(jì)算結(jié)果詳見(jiàn)表4。并且若接收到其他的終端發(fā)送的資源請(qǐng)求,則根據(jù)更新后的資源定 價(jià)對(duì)實(shí)際價(jià)格信息進(jìn)行計(jì)算。
[0099] 表 4
[0100]
[0101] 1.針對(duì)離線情境:
[0102] 在本實(shí)施例列舉的離線情況的實(shí)施例中,不僅包括在線情況里的終端A和終端B的 查詢請(qǐng)求,還包括終端C和終端D的查詢請(qǐng)求,對(duì)終端C發(fā)送的查詢請(qǐng)求進(jìn)行分解得到的終端 C的時(shí)間段信息及每個(gè)時(shí)間段信息所對(duì)應(yīng)的計(jì)算資源需求信息參見(jiàn)表5,對(duì)終端D發(fā)送的查 詢請(qǐng)求進(jìn)行分解得到的終端D的時(shí)間段信息及每個(gè)時(shí)間段信息所對(duì)應(yīng)的計(jì)算資源需求信息 參見(jiàn)表6。
[0103] 表5
[0104]
[0107] 在運(yùn)里終端C的預(yù)定價(jià)格信息和終端D的預(yù)定價(jià)格信息價(jià)格分別為:580和560,并 且截止期為8。首先終端A的最低花費(fèi)為:
[0108] (3 巧+2+2+4)*10+(6+4+5+7+6)12 = 486;
[0109] 并計(jì)算出終端A發(fā)送的預(yù)定價(jià)格信息570與最低花費(fèi)486的商值為1.172,依次類 推,計(jì)算出終端B發(fā)送的預(yù)定價(jià)格信息與最低花費(fèi)的商值為1.22、終端C發(fā)送的預(yù)定價(jià)格信 息與最低花費(fèi)的商值為1.043、終端D發(fā)送的預(yù)定價(jià)格信息與最低花費(fèi)的商值為1.428,因此 對(duì)終端A終端B終端C終端D進(jìn)行排序,得出終端D、終端B、終端A、終端C的順序。
[0110] 表7
[0111]
[0112] 首先處理終端D的查詢請(qǐng)求,并采用有截止期并可中斷執(zhí)行的方式對(duì)終端D的查詢 請(qǐng)求進(jìn)行處理,得出終端D的調(diào)度為{1,2,3,4,5},并根據(jù)表7求出終端D的實(shí)際價(jià)格信息為:
[0113] 3*10+巧 10+4*10+3*10+2*10+4*12 巧 *1 化 5*12+4*1 化 3*12 = 392
[0114] 化更新,并對(duì)系統(tǒng)中的可用資源進(jìn)行重新定價(jià),詳見(jiàn)表8。
[01巧]表8
[0116]
[0117] 考慮終端B的查詢請(qǐng)求,并采用有截止期并可中斷執(zhí)行的方式對(duì)終端B的查詢請(qǐng)求 進(jìn)行處理,得出終端B的調(diào)度為{2,5,6,7,8},并對(duì)系統(tǒng)中的可用資源進(jìn)行重新定價(jià),詳見(jiàn)表 9。 并且終端B的實(shí)際價(jià)格信息為:
[0118] 4*10.7+巧 10.7+3*10+3*10+4*10+5*13.4+6*12.8+6*12+4*1 化 4*12 = 476
[0119] 表 9
[0120]
[0121] 考慮終端A的查詢請(qǐng)求,并采用有截止期并可中斷執(zhí)行的方式對(duì)終端A的查詢請(qǐng)求 進(jìn)行處理,得出終端A的調(diào)度為{1,3,4,7,8},并對(duì)系統(tǒng)中的可用資源進(jìn)行重新定價(jià),詳見(jiàn)表 10。 并且終端A的實(shí)際價(jià)格信息為:
[0122] 3*11.1+5*11.4+2*11.1+巧11.1+4*11.4+6*13.1+4*13.4+5*13.1巧*13.1+6*13.1 = 548.3
[0123] 表10
[0124]
[0125] 考慮用戶C,無(wú)法找到一個(gè)滿足資源的同時(shí)資源花費(fèi)小于查詢價(jià)格的調(diào)度,查詢請(qǐng) 求被拒絕。
[0126] 可見(jiàn),云數(shù)據(jù)市場(chǎng)數(shù)據(jù)買(mǎi)賣運(yùn)種資源競(jìng)爭(zhēng)和定價(jià)模糊的行為可W使用拍賣的方式 進(jìn)行。運(yùn)里的拍賣理論通過(guò)激勵(lì)的方式讓用戶提交自己認(rèn)為所查詢計(jì)算資源的真實(shí)價(jià)值, 并且提交的數(shù)值永遠(yuǎn)優(yōu)于其他選擇,從而不僅使用戶得到一定的利益回饋,而服務(wù)提供商 收益也不會(huì)比預(yù)定的少,而是會(huì)略有提升。
[0127] 下面對(duì)本發(fā)明實(shí)施例提供的一種數(shù)據(jù)查詢操作定價(jià)的動(dòng)態(tài)調(diào)整裝置進(jìn)行介紹,下 文描述的一種數(shù)據(jù)查詢操作定價(jià)的動(dòng)態(tài)調(diào)整裝置與上文描述的一種數(shù)據(jù)查詢操作定價(jià)的 動(dòng)態(tài)調(diào)整方法可W相互參照。
[0128] 參見(jiàn)圖2,本發(fā)明實(shí)施例提供的一種數(shù)據(jù)查詢操作定價(jià)的動(dòng)態(tài)調(diào)整裝置,包括:
[0129] 檢測(cè)模塊100,用于檢測(cè)到計(jì)算資源的已分配資源信息發(fā)生變化時(shí),則觸發(fā)第一獲 取模塊200;
[0130] 所述第一獲取模塊200,用于獲取每種計(jì)算資源在不同時(shí)間段的已分配資源信息;
[0131] 第二獲取模塊300,用于獲取每種計(jì)算資源的固定參數(shù)信息;所述固定參數(shù)信息包 括每種計(jì)算資源在不同時(shí)間段的總資源信息、每種計(jì)算資源在不同時(shí)間段的最低價(jià)格信息 和每種計(jì)算資源在不同時(shí)間段的最高價(jià)格信息;
[0132] 定價(jià)信息調(diào)整模塊400,用于根據(jù)預(yù)定的計(jì)算資源定價(jià)調(diào)整規(guī)則、所述已分配資源 信息和所述固定參數(shù)信息,對(duì)每種計(jì)算資源在不同時(shí)間段的定價(jià)信息進(jìn)行調(diào)整。
[0133] 基于上述技術(shù)方案,本方案還包括:
[0134] 第一預(yù)測(cè)模塊,用于根據(jù)終端發(fā)送的目標(biāo)計(jì)算資源查詢請(qǐng)求,預(yù)測(cè)所述查詢請(qǐng)求 的時(shí)間段信息及每個(gè)時(shí)間段信息所對(duì)應(yīng)的計(jì)算資源需求信息;
[0135] 資源需求判斷模塊,用于根據(jù)所述時(shí)間段信息、所述計(jì)算資源需求信息和所述目 標(biāo)計(jì)算資源在不同時(shí)間段的已分配資源信息,判斷所述目標(biāo)計(jì)算資源的資源需求是否超出 系統(tǒng)資源能力;若否,則觸發(fā)第一實(shí)際價(jià)格計(jì)算模塊;
[0136] 所述第一實(shí)際價(jià)格計(jì)算模塊,用于根據(jù)所述目標(biāo)計(jì)算資源在不同時(shí)間段的定價(jià)信 息、所述時(shí)間段信息和所述每個(gè)時(shí)間段信息所對(duì)應(yīng)的資源需求信息,求得所述查詢請(qǐng)求的 實(shí)際價(jià)格信息。
[0137] 基于上述技術(shù)方案,本方案還包括:
[0138] 實(shí)際價(jià)格信息判斷模塊,用于接收所述終端發(fā)送的預(yù)定價(jià)格信息,并判斷所述實(shí) 際價(jià)格信息是否大于所述預(yù)定價(jià)格信息;若是,則拒絕所述查詢請(qǐng)求;若否,則第一執(zhí)行模 塊;
[0139] 所述第一執(zhí)行模塊,用于根據(jù)所述時(shí)間段信息和所述資源需求信息分配資源給所 述終端,并按照所述實(shí)際價(jià)格信息向所述終端發(fā)送收費(fèi)請(qǐng)求信息。
[0140] 其中,當(dāng)所述目標(biāo)計(jì)算資源的資源需求超出系統(tǒng)資源能力之后,還包括:
[0141] 第一可行調(diào)度方案指定模塊,用于采取有截止期并可中斷執(zhí)行的方式,W所述時(shí) 間段信息、所述資源需求信息、所述目標(biāo)計(jì)算資源在不同時(shí)間段的已分配資源信息和所述 目標(biāo)計(jì)算資源在不同時(shí)間段的定價(jià)信息,制定可行調(diào)度方案;其中,所述可行調(diào)度方案中至 少包括調(diào)整后的時(shí)間段信息及每個(gè)調(diào)整后的時(shí)間段信息所對(duì)應(yīng)的資源需求信息;
[0142] 第二實(shí)際價(jià)格計(jì)算模塊,用于根據(jù)所述目標(biāo)計(jì)算資源在不同時(shí)間段的定價(jià)信息、 所述調(diào)整后的時(shí)間段信息和每個(gè)調(diào)整后的時(shí)間段信息所對(duì)應(yīng)的資源需求信息,求得所述查 詢請(qǐng)求的實(shí)際價(jià)格信息;
[0143] 第二執(zhí)行模塊,用于根據(jù)調(diào)整后的時(shí)間段信息和每個(gè)調(diào)整后的時(shí)間段信息所對(duì)應(yīng) 的資源需求信息分配資源給終端,并按照所述實(shí)際價(jià)格信息向所述終端發(fā)送收費(fèi)請(qǐng)求信 息。
[0144] 基于上述技術(shù)方案,所述對(duì)每種計(jì)算資源在不同時(shí)間段的定價(jià)信息進(jìn)行調(diào)整之 后,還包括:
[0145] 接收模塊,用于接收在拍賣時(shí)間間隔內(nèi)N個(gè)終端發(fā)送的目標(biāo)計(jì)算資源查詢請(qǐng)求及 預(yù)定價(jià)格信息;其中,N為正整數(shù);
[0146] 第二預(yù)測(cè)模塊,用于根據(jù)N個(gè)終端發(fā)送的目標(biāo)計(jì)算資源查詢請(qǐng)求,預(yù)測(cè)N個(gè)終端的 時(shí)間段信息及每個(gè)時(shí)間段信息所對(duì)應(yīng)的計(jì)算資源需求信息;
[0147] 第二可行調(diào)度方案指定模塊,用于采取有截止期并可中斷執(zhí)行的方式,W每個(gè)終 端的時(shí)間段信息、計(jì)算資源需求信息、每個(gè)終端的目標(biāo)計(jì)算資源在不同時(shí)間段的已分配資 源信息和每個(gè)目標(biāo)計(jì)算資源在不同時(shí)間段的定價(jià)信息,W預(yù)定順序制定可行調(diào)度方案;其 中,所述可行調(diào)度方案中至少包括調(diào)整后的時(shí)間段信息及每個(gè)調(diào)整后的時(shí)間段信息所對(duì)應(yīng) 的資源需求信息;
[0148] 第Ξ實(shí)際價(jià)格計(jì)算模塊,用于根據(jù)每個(gè)終端的目標(biāo)計(jì)算資源在不同時(shí)間段的定價(jià) 信息、所述調(diào)整后的時(shí)間段信息和每個(gè)調(diào)整后的時(shí)間段信息所對(duì)應(yīng)的資源需求信息,求得 每個(gè)終端的查詢請(qǐng)求的實(shí)際價(jià)格信息;
[0149] 第Ξ執(zhí)行模塊,用于根據(jù)調(diào)整后的時(shí)間段信息和每個(gè)調(diào)整后的時(shí)間段信息所對(duì)應(yīng) 的資源需求信息分配資源給終端,并按照所述實(shí)際價(jià)格信息向所述終端發(fā)送收費(fèi)請(qǐng)求信 息。
[0150] 其中,所述第一可行調(diào)度方案指定模塊,包括:
[0151] 預(yù)定順序確定模塊,用于根據(jù)每種計(jì)算資源在不同時(shí)間段的最低價(jià)格信息、每個(gè) 終端的時(shí)間段信息及每個(gè)時(shí)間段信息所對(duì)應(yīng)的計(jì)算資源需求信息,計(jì)算每個(gè)終端的最低花 費(fèi),并計(jì)算每個(gè)終端的預(yù)定價(jià)格信息與每個(gè)終端相對(duì)應(yīng)的最低花費(fèi)的商值,作為參考系數(shù); WN個(gè)終端參考系數(shù)的降序排列順序作為所述預(yù)定順序。
[0152] 其中,將已響應(yīng)的目標(biāo)計(jì)算資源查詢請(qǐng)求從保存查詢請(qǐng)求的列表中刪除。
[0153] 其中,計(jì)算資源定價(jià)調(diào)整規(guī)則為:
[0154]
[0155] 其中,所述已分配資源信息為Zk,Pk(t)表示在時(shí)間t第k種計(jì)算資源的定價(jià)信息,所 述固定參數(shù)信息包括每種計(jì)算資源在不同時(shí)間段的總資源信息Ck、每種數(shù)據(jù)的最低價(jià)格信 息Lk和每種數(shù)據(jù)的最高價(jià)格信息化,Zk(t)表示在時(shí)間t第k種計(jì)算資源的已分配資源信息。
[0156] 本說(shuō)明書(shū)中各個(gè)實(shí)施例采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他 實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似部分互相參見(jiàn)即可。
[0157] 對(duì)所公開(kāi)的實(shí)施例的上述說(shuō)明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。 對(duì)運(yùn)些實(shí)施例的多種修改對(duì)本領(lǐng)域的專業(yè)技術(shù)人員來(lái)說(shuō)將是顯而易見(jiàn)的,本文中所定義的 一般原理可W在不脫離本發(fā)明的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明 將不會(huì)被限制于本文所示的運(yùn)些實(shí)施例,而是要符合與本文所公開(kāi)的原理和新穎特點(diǎn)相一 致的最寬的范圍。
【主權(quán)項(xiàng)】
1. 一種數(shù)據(jù)查詢操作定價(jià)的動(dòng)態(tài)調(diào)整方法,其特征在于,包括: 在檢測(cè)到計(jì)算資源的已分配資源信息發(fā)生變化時(shí),獲取每種計(jì)算資源在不同時(shí)間段的 已分配資源信息; 獲取每種計(jì)算資源的固定參數(shù)信息;所述固定參數(shù)信息包括每種計(jì)算資源在不同時(shí)間 段的總資源信息、每種計(jì)算資源在不同時(shí)間段的最低價(jià)格信息和每種計(jì)算資源在不同時(shí)間 段的最高價(jià)格信息; 根據(jù)預(yù)定的計(jì)算資源定價(jià)調(diào)整規(guī)則、所述已分配資源信息和所述固定參數(shù)信息,對(duì)每 種計(jì)算資源在不同時(shí)間段的定價(jià)信息進(jìn)行調(diào)整。2. 根據(jù)權(quán)利要求1所述的動(dòng)態(tài)調(diào)整方法,其特征在于,所述對(duì)每種計(jì)算資源在不同時(shí)間 段的定價(jià)信息進(jìn)行調(diào)整之后,還包括: 根據(jù)終端發(fā)送的目標(biāo)計(jì)算資源查詢請(qǐng)求,預(yù)測(cè)所述查詢請(qǐng)求的時(shí)間段信息及每個(gè)時(shí)間 段信息所對(duì)應(yīng)的計(jì)算資源需求信息; 根據(jù)所述時(shí)間段信息、所述計(jì)算資源需求信息和所述目標(biāo)計(jì)算資源在不同時(shí)間段的已 分配資源信息,判斷所述目標(biāo)計(jì)算資源的資源需求是否超出系統(tǒng)資源能力; 若否,則根據(jù)所述目標(biāo)計(jì)算資源在不同時(shí)間段的定價(jià)信息、所述時(shí)間段信息和所述每 個(gè)時(shí)間段信息所對(duì)應(yīng)的資源需求信息,求得所述查詢請(qǐng)求的實(shí)際價(jià)格信息。3. 根據(jù)權(quán)利要求2所述的動(dòng)態(tài)調(diào)整方法,其特征在于,還包括接收所述終端發(fā)送的預(yù)定 價(jià)格信息;則求得所述目標(biāo)計(jì)算資源查詢請(qǐng)求的實(shí)際價(jià)格信息之后,還包括: 判斷所述實(shí)際價(jià)格信息是否大于所述預(yù)定價(jià)格信息; 若是,則拒絕所述查詢請(qǐng)求;若否,則根據(jù)所述時(shí)間段信息和所述資源需求信息分配資 源給所述終端,并按照所述實(shí)際價(jià)格信息向所述終端發(fā)送收費(fèi)請(qǐng)求信息。4. 根據(jù)權(quán)利要求2所述的動(dòng)態(tài)調(diào)整方法,其特征在于,當(dāng)所述目標(biāo)計(jì)算資源的資源需求 超出系統(tǒng)資源能力之后,還包括: 采取有截止期并可中斷執(zhí)行的方式,以所述時(shí)間段信息、所述資源需求信息、所述目標(biāo) 計(jì)算資源在不同時(shí)間段的已分配資源信息和所述目標(biāo)計(jì)算資源在不同時(shí)間段的定價(jià)信息, 制定可行調(diào)度方案;其中,所述可行調(diào)度方案中至少包括調(diào)整后的時(shí)間段信息及每個(gè)調(diào)整 后的時(shí)間段信息所對(duì)應(yīng)的資源需求信息; 根據(jù)所述目標(biāo)計(jì)算資源在不同時(shí)間段的定價(jià)信息、所述調(diào)整后的時(shí)間段信息和每個(gè)調(diào) 整后的時(shí)間段信息所對(duì)應(yīng)的資源需求信息,求得所述查詢請(qǐng)求的實(shí)際價(jià)格信息; 根據(jù)調(diào)整后的時(shí)間段信息和每個(gè)調(diào)整后的時(shí)間段信息所對(duì)應(yīng)的資源需求信息分配資 源給終端,并按照所述實(shí)際價(jià)格信息向所述終端發(fā)送收費(fèi)請(qǐng)求信息。5. 根據(jù)權(quán)利要求1所述的動(dòng)態(tài)調(diào)整方法,其特征在于,所述對(duì)每種計(jì)算資源在不同時(shí)間 段的定價(jià)信息進(jìn)行調(diào)整之后,還包括: 接收在拍賣時(shí)間間隔內(nèi)N個(gè)終端發(fā)送的目標(biāo)計(jì)算資源查詢請(qǐng)求及預(yù)定價(jià)格信息;其中, N為正整數(shù); 根據(jù)N個(gè)終端發(fā)送的目標(biāo)計(jì)算資源查詢請(qǐng)求,預(yù)測(cè)N個(gè)終端的時(shí)間段信息及每個(gè)時(shí)間段 信息所對(duì)應(yīng)的計(jì)算資源需求信息; 采取有截止期并可中斷執(zhí)行的方式,以每個(gè)終端的時(shí)間段信息、計(jì)算資源需求信息、每 個(gè)終端的目標(biāo)計(jì)算資源在不同時(shí)間段的已分配資源信息和每個(gè)目標(biāo)計(jì)算資源在不同時(shí)間 段的定價(jià)信息,以預(yù)定順序制定可行調(diào)度方案;其中,所述可行調(diào)度方案中至少包括調(diào)整后 的時(shí)間段信息及每個(gè)調(diào)整后的時(shí)間段信息所對(duì)應(yīng)的資源需求信息; 根據(jù)每個(gè)終端的目標(biāo)計(jì)算資源在不同時(shí)間段的定價(jià)信息、所述調(diào)整后的時(shí)間段信息和 每個(gè)調(diào)整后的時(shí)間段信息所對(duì)應(yīng)的資源需求信息,求得每個(gè)終端的查詢請(qǐng)求的實(shí)際價(jià)格信 息; 根據(jù)調(diào)整后的時(shí)間段信息和每個(gè)調(diào)整后的時(shí)間段信息所對(duì)應(yīng)的資源需求信息分配資 源給終端,并按照所述實(shí)際價(jià)格信息向所述終端發(fā)送收費(fèi)請(qǐng)求信息。6. 根據(jù)權(quán)利要求5所述的動(dòng)態(tài)調(diào)整方法,其特征在于,所述以預(yù)定順序制定可行調(diào)度方 案,包括: 根據(jù)每種計(jì)算資源在不同時(shí)間段的最低價(jià)格信息、每個(gè)終端的時(shí)間段信息及每個(gè)時(shí)間 段信息所對(duì)應(yīng)的計(jì)算資源需求信息,計(jì)算每個(gè)終端的最低花費(fèi),并計(jì)算每個(gè)終端的預(yù)定價(jià) 格信息與每個(gè)終端相對(duì)應(yīng)的最低花費(fèi)的商值,作為參考系數(shù); 以N個(gè)終端參考系數(shù)的降序排列順序作為所述預(yù)定順序。7. 根據(jù)權(quán)利要求6所述的動(dòng)態(tài)調(diào)整方法,其特征在于,將已響應(yīng)的目標(biāo)計(jì)算資源查詢請(qǐng) 求從保存查詢請(qǐng)求的列表中刪除。8. 根據(jù)權(quán)利要求1-7中任意一項(xiàng)所述的動(dòng)態(tài)調(diào)整方法,其特征在于,根據(jù)預(yù)定的計(jì)算資 源定價(jià)調(diào)整規(guī)則、所述已分配資源信息和所述固定參數(shù)信息,對(duì)每種計(jì)算資源在不同時(shí)間 段的定價(jià)信息進(jìn)行調(diào)整,包括: 根據(jù)預(yù)定的計(jì)算資源定價(jià)調(diào)整規(guī)則,所述已分配資源信息Zk和所 述固定參數(shù)信息,對(duì)每種計(jì)算資源在不同時(shí)間段的定價(jià)信息進(jìn)行調(diào)整; 其中,Pk(t)表示在時(shí)間t第k種計(jì)算資源的定價(jià)信息,所述固定參數(shù)信息包括每種計(jì)算 資源在不同時(shí)間段的總資源信息Ck、每種數(shù)據(jù)的最低價(jià)格信息Lk和每種數(shù)據(jù)的最高價(jià)格信 息Uk,Z k (t)表示在時(shí)間t第k種計(jì)算資源的已分配資源信息。9. 一種數(shù)據(jù)查詢操作定價(jià)的動(dòng)態(tài)調(diào)整裝置,其特征在于,包括: 檢測(cè)模塊,用于檢測(cè)到計(jì)算資源的已分配資源信息發(fā)生變化時(shí),則觸發(fā)第一獲取模塊; 所述第一獲取模塊,用于獲取每種計(jì)算資源在不同時(shí)間段的已分配資源信息; 第二獲取模塊,用于獲取每種計(jì)算資源的固定參數(shù)信息;所述固定參數(shù)信息包括每種 計(jì)算資源在不同時(shí)間段的總資源信息、每種計(jì)算資源在不同時(shí)間段的最低價(jià)格信息和每種 計(jì)算資源在不同時(shí)間段的最高價(jià)格信息; 定價(jià)信息調(diào)整模塊,用于根據(jù)預(yù)定的計(jì)算資源定價(jià)調(diào)整規(guī)則、所述已分配資源信息和 所述固定參數(shù)信息,對(duì)每種計(jì)算資源在不同時(shí)間段的定價(jià)信息進(jìn)行調(diào)整。
【文檔編號(hào)】G06F17/30GK105824919SQ201610150429
【公開(kāi)日】2016年8月3日
【申請(qǐng)日】2016年3月16日
【發(fā)明人】王興旺, 高尚, 魏曉輝
【申請(qǐng)人】吉林大學(xué)