欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種共享計(jì)算資源方法、裝置、系統(tǒng)及客戶端和服務(wù)器的制造方法

文檔序號(hào):7823068閱讀:214來源:國(guó)知局
一種共享計(jì)算資源方法、裝置、系統(tǒng)及客戶端和服務(wù)器的制造方法
【專利摘要】本發(fā)明實(shí)施例提供一種共享計(jì)算資源方法、裝置、系統(tǒng)及客戶端和服務(wù)器,該方法包括:服務(wù)器接收由請(qǐng)求客戶端發(fā)送的第一運(yùn)算請(qǐng)求;所述服務(wù)器根據(jù)所述第一運(yùn)算請(qǐng)求,搜索在線可用的計(jì)算資源,并從中確定至少一個(gè)目標(biāo)可用計(jì)算資源;所述服務(wù)器向所述目標(biāo)可用計(jì)算資源所在的共享客戶端發(fā)送由所述第一運(yùn)算請(qǐng)求確定的至少一個(gè)第一子運(yùn)算請(qǐng)求,以使所述共享客戶端根據(jù)接收到第一子運(yùn)算請(qǐng)求進(jìn)行運(yùn)算得到第一子運(yùn)算結(jié)果;所述服務(wù)器接收由所述目標(biāo)可用計(jì)算資源所在的共享客戶端返回的第一子運(yùn)算結(jié)果;所述服務(wù)器根據(jù)所有第一子運(yùn)算結(jié)果得到第一運(yùn)算結(jié)果,并將所述第一運(yùn)算結(jié)果發(fā)送至所述請(qǐng)求客戶端。
【專利說明】一種共享計(jì)算資源方法、裝置、系統(tǒng)及客戶端和服務(wù)器

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)【技術(shù)領(lǐng)域】,尤其涉及一種共享計(jì)算資源方法、裝置、系統(tǒng)及客戶端和服務(wù)器。

【背景技術(shù)】
[0002]目前的用戶每個(gè)人都有較多的計(jì)算設(shè)備,例如個(gè)人計(jì)算機(jī)、智能手機(jī)、平板電腦等設(shè)備,這些設(shè)備很多時(shí)候處于空閑狀態(tài),而僅僅是在離散的短時(shí)間內(nèi)有計(jì)算的需求,這就造成了在每個(gè)時(shí)間點(diǎn)上,大部分人的計(jì)算設(shè)備處于空閑而一小部分人的計(jì)算設(shè)備處于忙碌的狀態(tài)。限于目前計(jì)算設(shè)備成本和功耗等方面的考慮,在單個(gè)計(jì)算設(shè)備中所配置的計(jì)算資源(例如處理器資源和內(nèi)存等)往往很有限,這就使得這一小部分人在通過各自的計(jì)算設(shè)備完成較集中的計(jì)算任務(wù)時(shí)往往因?yàn)橛?jì)算資源緊張導(dǎo)致花費(fèi)較長(zhǎng)時(shí)間。


【發(fā)明內(nèi)容】

[0003]有鑒于此,本發(fā)明提供一種共享計(jì)算資源方法、裝置、系統(tǒng)及客戶端和服務(wù)器,能夠提高計(jì)算資源的利用率。
[0004]為實(shí)現(xiàn)上述目的,本發(fā)明提供一種共享計(jì)算資源方法,包括:
[0005]服務(wù)器接收由請(qǐng)求客戶端發(fā)送的第一運(yùn)算請(qǐng)求;
[0006]所述服務(wù)器根據(jù)所述第一運(yùn)算請(qǐng)求,搜索在線可用的計(jì)算資源,并從中確定至少一個(gè)目標(biāo)可用計(jì)算資源;
[0007]所述服務(wù)器向所述目標(biāo)可用計(jì)算資源所在的共享客戶端發(fā)送由所述第一運(yùn)算請(qǐng)求確定的至少一個(gè)第一子運(yùn)算請(qǐng)求,以使所述共享客戶端根據(jù)接收到第一子運(yùn)算請(qǐng)求進(jìn)行運(yùn)算得到第一子運(yùn)算結(jié)果;
[0008]所述服務(wù)器接收由所述目標(biāo)可用計(jì)算資源所在的共享客戶端返回的第一子運(yùn)算結(jié)果;
[0009]所述服務(wù)器根據(jù)所有第一子運(yùn)算結(jié)果得到第一運(yùn)算結(jié)果,并將所述第一運(yùn)算結(jié)果發(fā)送至所述請(qǐng)求客戶端。
[0010]在一個(gè)優(yōu)選的實(shí)施例中,所述方法還包括:
[0011]在服務(wù)器接收到所述第一運(yùn)算請(qǐng)求以后,所述服務(wù)器根據(jù)所述第一運(yùn)算請(qǐng)求評(píng)估所需的運(yùn)算量;
[0012]所述服務(wù)器根據(jù)所述第一運(yùn)算請(qǐng)求,搜索在線可用的計(jì)算資源,并從中確定至少一個(gè)目標(biāo)可用計(jì)算資源包括:
[0013]所述服務(wù)器根據(jù)所需的運(yùn)算量,搜索在線可用的計(jì)算資源,并從中確定至少一個(gè)目標(biāo)可用計(jì)算資源,以使確定的目標(biāo)可用計(jì)算資源能夠滿足所需的運(yùn)算量的需求。
[0014]在一個(gè)優(yōu)選的實(shí)施例中,所述方法還包括:在所述服務(wù)器向所述目標(biāo)可用計(jì)算資源所在的共享客戶端發(fā)送由所述第一運(yùn)算請(qǐng)求確定的至少一個(gè)第一子運(yùn)算請(qǐng)求后,判斷所述共享客戶端是否在線,如果在線,則繼續(xù)執(zhí)行后續(xù)步驟;如果不在線,則結(jié)束流程。
[0015]在一個(gè)優(yōu)選的實(shí)施例中,所述服務(wù)器向所述目標(biāo)可用計(jì)算資源所在的共享客戶端發(fā)送由所述第一運(yùn)算請(qǐng)求確定的至少一個(gè)第一子運(yùn)算請(qǐng)求中包括合法性信息,以使所述共享客戶端根據(jù)接收到的第一子運(yùn)算請(qǐng)求中的合法性信息判斷該第一子運(yùn)算請(qǐng)求是否合法,且當(dāng)判斷為合法時(shí),所述共享客戶端根據(jù)該第一子運(yùn)算請(qǐng)求進(jìn)行運(yùn)算。
[0016]在一個(gè)優(yōu)選的實(shí)施例中,所述方法還包括:
[0017]服務(wù)器接收由所述目標(biāo)可用計(jì)算資源所在的共享客戶端返回的第一子運(yùn)算結(jié)果后,驗(yàn)證所述第一子運(yùn)算結(jié)果;
[0018]所述服務(wù)器根據(jù)所有第一子運(yùn)算結(jié)果得到第一運(yùn)算結(jié)果具體實(shí)現(xiàn)為:所述服務(wù)器根據(jù)驗(yàn)證通過的所有第一子運(yùn)算結(jié)果得到第一運(yùn)算結(jié)果。
[0019]在一個(gè)優(yōu)選的實(shí)施例中,所述方法還包括:所述服務(wù)器向提供驗(yàn)證通過的第一子運(yùn)算結(jié)果的共享客戶端支付費(fèi)用。
[0020]在一個(gè)優(yōu)選的實(shí)施例中,所述方法還包括:所述服務(wù)器接收所述請(qǐng)求客戶端根據(jù)所述第一運(yùn)算請(qǐng)求支付的費(fèi)用。
[0021]在一個(gè)優(yōu)選的實(shí)施例中,所述服務(wù)器接收所述請(qǐng)求客戶端根據(jù)所述第一運(yùn)算請(qǐng)求支付的費(fèi)用的步驟在如下時(shí)刻執(zhí)行:
[0022]所述服務(wù)器根據(jù)運(yùn)算請(qǐng)求搜索在線可用的計(jì)算資源前的時(shí)刻,或
[0023]所述服務(wù)器將第一運(yùn)算結(jié)果發(fā)送至所述請(qǐng)求客戶端后的時(shí)刻。
[0024]在一個(gè)優(yōu)選的實(shí)施例中,所述方法還包括:
[0025]所述服務(wù)器接收所述客戶端發(fā)送的在所述本地剩余計(jì)算資源中開放部分或全部剩余計(jì)算資源的開放計(jì)算資源請(qǐng)求;
[0026]所述服務(wù)器根據(jù)所述開放計(jì)算資源請(qǐng)求,將所述客戶端開放的計(jì)算資源的信息進(jìn)行登記,并將所述客戶端作為共享客戶端。
[0027]在一個(gè)優(yōu)選的實(shí)施例中,所述方法還包括:
[0028]所述服務(wù)器接收發(fā)送開放計(jì)算資源請(qǐng)求的客戶端所發(fā)送的開放策略。
[0029]本發(fā)明另一方面還提供一種共享計(jì)算方法,包括:
[0030]請(qǐng)求客戶端向服務(wù)器發(fā)送第一運(yùn)算請(qǐng)求,所述第一運(yùn)算請(qǐng)求使得所述服務(wù)器根據(jù)所述第一運(yùn)算請(qǐng)求,搜索在線可用的計(jì)算資源并從中確定至少一個(gè)目標(biāo)可用計(jì)算資源;
[0031]所述請(qǐng)求客戶端接收所述服務(wù)器反饋的第一運(yùn)算結(jié)果,所述第一運(yùn)算結(jié)果是所述服務(wù)器根據(jù)所有第一子運(yùn)算結(jié)果得到的,所述第一子運(yùn)算結(jié)果是所述目標(biāo)可用計(jì)算資源所在的共享客戶端根據(jù)所述服務(wù)器向其發(fā)送的第一子運(yùn)算請(qǐng)求而運(yùn)算得到的。
[0032]在一個(gè)優(yōu)選的實(shí)施例中,所述方法還包括:
[0033]所述請(qǐng)求客戶端根據(jù)所述第一運(yùn)算請(qǐng)求向所述服務(wù)器支付費(fèi)用。
[0034]本發(fā)明再一方面還提供一種共享計(jì)算資源方法,包括:
[0035]共享客戶端接收來自服務(wù)器發(fā)送的第一子運(yùn)算請(qǐng)求,所述第一子運(yùn)算請(qǐng)求是由所述服務(wù)器根據(jù)請(qǐng)求客戶端發(fā)送的第一運(yùn)算請(qǐng)求確定的;
[0036]所述共享客戶端根據(jù)接收到的第一子運(yùn)算請(qǐng)求進(jìn)行運(yùn)算,得到第一子運(yùn)算結(jié)果;
[0037]所述共享客戶端將所述第一子運(yùn)算結(jié)果返回至所述服務(wù)器,以使所述服務(wù)器根據(jù)所述第一子運(yùn)算結(jié)果得到第一運(yùn)算結(jié)果并發(fā)送至所述請(qǐng)求客戶端。
[0038]在一個(gè)優(yōu)選的實(shí)施例中,所述第一運(yùn)算請(qǐng)求中包括合法性信息;
[0039]所述方法還包括:
[0040]所述共享客戶端根據(jù)接收到的第一子運(yùn)算請(qǐng)求中的合法信息判斷所述第一子運(yùn)算請(qǐng)求是否合法,且當(dāng)判斷結(jié)果為合法時(shí),執(zhí)行根據(jù)接收到的第一子運(yùn)算請(qǐng)求進(jìn)行運(yùn)算的步驟。
[0041 ] 在一個(gè)優(yōu)選的實(shí)施例中,所述方法還包括:
[0042]接收所述服務(wù)器針對(duì)第一子運(yùn)算結(jié)果支付的費(fèi)用。
[0043]在一個(gè)優(yōu)選的實(shí)施例中,所述方法還包括:
[0044]在接收服務(wù)器發(fā)送的在線檢測(cè)指令后,所述共享客戶端將自身的在線狀態(tài)信息發(fā)送至所述服務(wù)器。
[0045]本發(fā)明另一方面還提供一種共享計(jì)算裝置,包括:
[0046]第一運(yùn)算請(qǐng)求接收單元,用于接收由請(qǐng)求客戶端發(fā)送的第一運(yùn)算請(qǐng)求;
[0047]目標(biāo)可用計(jì)算資源確定單元,用于根據(jù)所述第一運(yùn)算請(qǐng)求,搜索在線可用的計(jì)算資源,并從中確定至少一個(gè)目標(biāo)可用計(jì)算資源;
[0048]第一子運(yùn)算請(qǐng)求發(fā)送單元,用于向所述目標(biāo)可用計(jì)算資源所在的共享客戶端發(fā)送由所述第一運(yùn)算請(qǐng)求確定的至少一個(gè)第一子運(yùn)算請(qǐng)求,以使所述共享客戶端根據(jù)接收到第一子運(yùn)算請(qǐng)求進(jìn)行運(yùn)算得到第一子運(yùn)算結(jié)果;
[0049]第一子運(yùn)算結(jié)果接收單元,用于接收由所述目標(biāo)可用計(jì)算資源所在的共享客戶端返回的第一子運(yùn)算結(jié)果;
[0050]第一運(yùn)算結(jié)果發(fā)送單元,用于根據(jù)所有第一子運(yùn)算結(jié)果得到第一運(yùn)算結(jié)果,并將所述第一運(yùn)算結(jié)果發(fā)送至所述請(qǐng)求客戶端。
[0051]在一個(gè)優(yōu)選的實(shí)施例中,所述裝置還包括:
[0052]運(yùn)算量評(píng)估單元,用于根據(jù)所述第一運(yùn)算請(qǐng)求,搜索在線可用的計(jì)算資源,并從中確定至少一個(gè)目標(biāo)可用計(jì)算資源;
[0053]所述目標(biāo)可用計(jì)算資源確定單元包括:
[0054]在線資源搜索單元,用于根據(jù)所需的運(yùn)算量,搜索在線可用的計(jì)算資源;
[0055]目標(biāo)資源確定單元,用于從所述在線資源搜索單元搜索到的在線可用的計(jì)算資源中,確定至少一個(gè)目標(biāo)可用計(jì)算資源,以使確定的目標(biāo)可用計(jì)算資源能夠滿足所需的運(yùn)算量的需求。
[0056]在一個(gè)優(yōu)選的實(shí)施例中,所述裝置還包括:
[0057]在線狀態(tài)判斷單元,用于在所述第一子運(yùn)算請(qǐng)求發(fā)送單元向所述目標(biāo)可用計(jì)算資源所在的共享客戶端發(fā)送由所述第一運(yùn)算請(qǐng)求確定的至少一個(gè)第一子運(yùn)算請(qǐng)求后,判斷所述共享客戶端是否在線。
[0058]在一個(gè)優(yōu)選的實(shí)施例中,所述第一子運(yùn)算請(qǐng)求發(fā)送單元發(fā)送的第一子運(yùn)算請(qǐng)求中包括合法性信息,以使所述共享客戶端根據(jù)接收到的第一子運(yùn)算請(qǐng)求中的合法性信息判斷該第一子運(yùn)算請(qǐng)求是否合法,且當(dāng)判斷為合法時(shí)根據(jù)該第一子運(yùn)算請(qǐng)求進(jìn)行計(jì)算。
[0059]在一個(gè)優(yōu)選的實(shí)施例中,所述裝置還包括:
[0060]結(jié)果驗(yàn)證單元,用于在第一子運(yùn)算結(jié)果接收單元接收到所述目標(biāo)可用計(jì)算資源所在的共享客戶端返回的第一子運(yùn)算結(jié)果后,驗(yàn)證所述第一子運(yùn)算結(jié)果;
[0061]所述第一運(yùn)算結(jié)果發(fā)送單元具體用于根據(jù)驗(yàn)證通過的所有第一子運(yùn)算結(jié)果得到第一運(yùn)算結(jié)果并發(fā)送至所述請(qǐng)求客戶端。
[0062]在一個(gè)優(yōu)選的實(shí)施例中,所述裝置還包括:
[0063]費(fèi)用支付單元,用于向驗(yàn)證通過的第一子運(yùn)算結(jié)果的共享客戶端支付費(fèi)用。
[0064]在一個(gè)優(yōu)選的實(shí)施例中,所述裝置還包括:
[0065]費(fèi)用接收單元,用于接收所述請(qǐng)求客戶端根據(jù)所述第一運(yùn)算請(qǐng)求支付的費(fèi)用。
[0066]在一個(gè)優(yōu)選的實(shí)施例中,所述裝置還包括:
[0067]資源開放請(qǐng)求接收單元,用于接收所述客戶端發(fā)送的在所述本地剩余計(jì)算資源中開放部分或全部剩余計(jì)算資源的開放計(jì)算資源請(qǐng)求;
[0068]資源開放登記單元,用于根據(jù)所述開放計(jì)算資源請(qǐng)求,將所述客戶端開放的計(jì)算資源的數(shù)據(jù)進(jìn)行登記,并將所述客戶端作為共享客戶端。
[0069]在一個(gè)優(yōu)選的實(shí)施例中,所述裝置還包括:
[0070]開放策略接收單元,用于接收發(fā)送開放計(jì)算資源請(qǐng)求的客戶端所發(fā)送的開放策略。
[0071]本發(fā)明另一方面還提供一種服務(wù)器,包括上述的共享計(jì)算裝置。
[0072]本發(fā)明再一方面還提供一種共享計(jì)算資源裝置,包括:
[0073]第一運(yùn)算請(qǐng)求發(fā)送單元,用于向服務(wù)器發(fā)送第一運(yùn)算請(qǐng)求,所述第一運(yùn)算請(qǐng)求使得所述服務(wù)器根據(jù)所述第一運(yùn)算請(qǐng)求,搜索在線可用的計(jì)算資源并從中確定至少一個(gè)目標(biāo)可用計(jì)算資源;
[0074]第一運(yùn)算結(jié)果接收單元,用于端接收所述服務(wù)器反饋的第一運(yùn)算結(jié)果,所述第一運(yùn)算結(jié)果是所述服務(wù)器根據(jù)所有第一子運(yùn)算結(jié)果得到的,所述第一子運(yùn)算結(jié)果是所述目標(biāo)可用計(jì)算資源所在的共享客戶端根據(jù)所述服務(wù)器向其發(fā)送的第一子運(yùn)算請(qǐng)求而運(yùn)算得到的。
[0075]在一個(gè)優(yōu)選的實(shí)施例中,所述裝置還包括:
[0076]費(fèi)用支付單元,用于根據(jù)所述第一運(yùn)算請(qǐng)求向所述服務(wù)器支付費(fèi)用。
[0077]本發(fā)明另一方面還提供一種請(qǐng)求共享資源客戶端,包括上述的共享計(jì)算資源裝置。
[0078]本發(fā)明再一方面還提供一種共享計(jì)算資源裝置,包括:
[0079]第一子運(yùn)算請(qǐng)求接收單元,用于接收來自服務(wù)器發(fā)送的第一子運(yùn)算請(qǐng)求,所述第一子運(yùn)算請(qǐng)求是由所述服務(wù)器根據(jù)請(qǐng)求客戶端發(fā)送的第一運(yùn)算請(qǐng)求確定的;
[0080]第一子運(yùn)算結(jié)果生成單元,用于根據(jù)接收到的第一子運(yùn)算請(qǐng)求進(jìn)行運(yùn)算,得到第一子運(yùn)算結(jié)果;
[0081]第一子運(yùn)算結(jié)果發(fā)送單元,用于將所述第一子運(yùn)算結(jié)果返回至所述服務(wù)器,以使所述服務(wù)器根據(jù)所述第一子運(yùn)算結(jié)果得到第一運(yùn)算結(jié)果并發(fā)送至所述請(qǐng)求客戶端。
[0082]在一個(gè)優(yōu)選的實(shí)施例中,所述第一運(yùn)算請(qǐng)求中包括合法性信息;
[0083]所述裝置還包括:
[0084]合法性判斷單元,用于根據(jù)接收到的第一子運(yùn)算請(qǐng)求中的合法信息判斷所述第一子運(yùn)算請(qǐng)求是否合法,且當(dāng)判斷結(jié)果為合法時(shí),觸發(fā)所述第一子運(yùn)算結(jié)果生成單元工作。
[0085]在一個(gè)優(yōu)選的實(shí)施例中,所述裝置還包括:
[0086]費(fèi)用接收單元,用于接收所述服務(wù)器針對(duì)第一子運(yùn)算結(jié)果支付的費(fèi)用。
[0087]在一個(gè)優(yōu)選的實(shí)施例中,所述裝置還包括:
[0088]在線狀態(tài)檢測(cè)單元,用于在接收服務(wù)器發(fā)送的在線檢測(cè)指令后將所述共享計(jì)算裝置自身的在線狀態(tài)信息發(fā)送至所述服務(wù)器。
[0089]本發(fā)明另一方面還提供一種共享計(jì)算資源客戶端,包括上述的共享計(jì)算資源裝置。
[0090]本發(fā)明再一方面還提供一種共享計(jì)算資源系統(tǒng),包括所述的服務(wù)器、所述的請(qǐng)求客戶端和所述的共享客戶端。
[0091]本發(fā)明實(shí)施例的方案能夠?qū)崿F(xiàn)利用在線的計(jì)算資源共同執(zhí)行運(yùn)算任務(wù),克服了本地計(jì)算資源緊張的問題,提高了計(jì)算資源的利用率。

【專利附圖】

【附圖說明】
[0092]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0093]圖1是本發(fā)明實(shí)施例提供一種共享計(jì)算資源方法的示意圖;
[0094]圖2是本發(fā)明另一實(shí)施例提供的一種共享計(jì)算資源方法的示意圖;
[0095]圖3是本發(fā)明另一實(shí)施例提供的一種共享計(jì)算資源方法的示意圖;
[0096]圖4是本發(fā)明另一實(shí)施例提供的一種共享計(jì)算資源方法的具體流程示意圖;
[0097]圖5是本發(fā)明實(shí)施例所依托的一種系統(tǒng)架構(gòu)圖;
[0098]圖6是本發(fā)明實(shí)施例中的計(jì)算資源管理過程的流程圖;
[0099]圖7是本發(fā)明實(shí)施例提供的一種設(shè)置在服務(wù)器中的共享計(jì)算資源裝置的示意圖;
[0100]圖8是本發(fā)明實(shí)施例提供的一種設(shè)置在請(qǐng)求客戶端中的共享計(jì)算資源裝置的示意圖;
[0101]圖9是是本發(fā)明實(shí)施例提供的一種設(shè)置在共享客戶端中的共享計(jì)算資源裝置的示意圖。

【具體實(shí)施方式】
[0102]為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0103]本發(fā)明實(shí)施例提供一種共享計(jì)算資源的解決方案,能夠?qū)崿F(xiàn)共享計(jì)算資源,將限制的計(jì)算資源用于計(jì)算,達(dá)到資源的最大化利用。
[0104]為此,本發(fā)明實(shí)施例提供一種共享計(jì)算資源方法,在該方法中需要進(jìn)行計(jì)算的客戶端定義為請(qǐng)求客戶端,該請(qǐng)求客戶端需要申請(qǐng)計(jì)算資源完成自己的運(yùn)算任務(wù),提供共享計(jì)算資源的客戶端定義為共享客戶端,該共享客戶端將自己的剩余計(jì)算資源共享開放出來供運(yùn)算使用,服務(wù)器提供一個(gè)統(tǒng)一的平臺(tái)接收請(qǐng)求客戶端的運(yùn)算請(qǐng)求,并調(diào)用共享客戶端的計(jì)算資源完成運(yùn)算。
[0105]如圖1所示,該方法包括如下步驟:
[0106]步驟SlOl:服務(wù)器接收由請(qǐng)求客戶端發(fā)送的第一運(yùn)算請(qǐng)求;
[0107]步驟S102:服務(wù)器根據(jù)第一運(yùn)算請(qǐng)求,搜索在線可用的計(jì)算資源,并從中確定至少一個(gè)目標(biāo)可用計(jì)算資源;
[0108]步驟S103:服務(wù)器向目標(biāo)可用計(jì)算資源所在的共享客戶端發(fā)送由第一運(yùn)算請(qǐng)求確定的至少一個(gè)第一子運(yùn)算請(qǐng)求,以使共享客戶端根據(jù)接收到第一子運(yùn)算請(qǐng)求進(jìn)行運(yùn)算得到第一子運(yùn)算結(jié)果;
[0109]步驟S104:服務(wù)器接收由目標(biāo)可用計(jì)算資源所在的共享客戶端返回的第一子運(yùn)算結(jié)果;
[0110]步驟S105:服務(wù)器根據(jù)所有第一子運(yùn)算結(jié)果得到第一運(yùn)算結(jié)果,并將所述第一運(yùn)算結(jié)果發(fā)送至請(qǐng)求客戶端。
[0111]圖1中示出的共享計(jì)算資源方法在服務(wù)器一側(cè)被執(zhí)行。
[0112]圖2提供了本發(fā)明實(shí)施例提供的在請(qǐng)求客戶端一側(cè)執(zhí)行的共享計(jì)算方法的流程圖,如圖2所示,包括如下步驟:
[0113]步驟S201:請(qǐng)求客戶端向服務(wù)器發(fā)送第一運(yùn)算請(qǐng)求,該第一運(yùn)算請(qǐng)求使得所述服務(wù)器根據(jù)第一運(yùn)算請(qǐng)求,搜索在線可用的計(jì)算資源并從中確定至少一個(gè)目標(biāo)可用計(jì)算資源;
[0114]步驟S202:請(qǐng)求客戶端接收服務(wù)器反饋的第一運(yùn)算結(jié)果,第一運(yùn)算結(jié)果是服務(wù)器根據(jù)所有第一子運(yùn)算結(jié)果得到的,第一子運(yùn)算結(jié)果是目標(biāo)可用計(jì)算資源所在的共享客戶端根據(jù)服務(wù)器向其發(fā)送的第一子運(yùn)算請(qǐng)求而運(yùn)算得到的。
[0115]圖3提供了本發(fā)明實(shí)施例提供的在共享客戶端一側(cè)執(zhí)行的共享計(jì)算資源方法的流程圖,如圖3所示,包括如下步驟:
[0116]步驟S301:共享客戶端接收來自服務(wù)器發(fā)送的第一子運(yùn)算請(qǐng)求,該第一子運(yùn)算請(qǐng)求是由服務(wù)器根據(jù)請(qǐng)求客戶端發(fā)送的第一運(yùn)算請(qǐng)求確定的;
[0117]步驟S302:共享客戶端根據(jù)接收到的第一子運(yùn)算請(qǐng)求進(jìn)行運(yùn)算,得到第一子運(yùn)算結(jié)果;
[0118]步驟S303:共享客戶端將第一子運(yùn)算結(jié)果返回至所述服務(wù)器,以使服務(wù)器根據(jù)第一子運(yùn)算結(jié)果得到第一運(yùn)算結(jié)果并發(fā)送至所述請(qǐng)求客戶端。
[0119]通過本發(fā)明實(shí)施例能夠?qū)崿F(xiàn)利用在線的計(jì)算資源共同執(zhí)行運(yùn)算任務(wù),克服了本地計(jì)算資源緊張的問題,提高了計(jì)算資源的利用率。
[0120]以下通過一個(gè)實(shí)施例詳細(xì)說明本發(fā)明方案的具體實(shí)現(xiàn)。
[0121 ]圖4示出了本實(shí)施例中的具體流程圖,圖5示出了本實(shí)施例所依托的系統(tǒng)架構(gòu)圖。請(qǐng)參見圖5,在本實(shí)施例中,請(qǐng)求客戶端I通過服務(wù)器2申請(qǐng)計(jì)算資源以完成計(jì)算任務(wù),服務(wù)器2管理至少一個(gè)共享客戶端3的計(jì)算資源,需要說明的是,這里的“請(qǐng)求客戶端”和“共享客戶端”僅僅是對(duì)客戶端按照功能或角色進(jìn)行的區(qū)分,在實(shí)際中,一個(gè)客戶端可能在一個(gè)計(jì)算任務(wù)中充當(dāng)請(qǐng)求客戶端,而在另一個(gè)計(jì)算任務(wù)中充當(dāng)共享客戶端。
[0122]需要說明的是,在一個(gè)計(jì)算任務(wù)中,服務(wù)器2可能會(huì)選擇多個(gè)共享客戶端3來協(xié)同完成計(jì)算任務(wù),圖4中僅僅著重說明服務(wù)器2與其中一個(gè)共享客戶端3的交互過程,本領(lǐng)域技術(shù)人員應(yīng)該能夠清楚,對(duì)于其他共享客戶端3與服務(wù)器2的交互過程也相類似。
[0123]具體地,參見圖4,本實(shí)施例中的共享計(jì)算資源方法包括如下步驟:
[0124]步驟S401:請(qǐng)求客戶端I向服務(wù)器2發(fā)送第一運(yùn)算請(qǐng)求。
[0125]在本實(shí)施例中,請(qǐng)求客戶端I為完成一個(gè)計(jì)算任務(wù),可以向服務(wù)器2發(fā)送第一運(yùn)算請(qǐng)求。
[0126]步驟S402:服務(wù)器2根據(jù)步驟S401中獲得的第一運(yùn)算請(qǐng)求,評(píng)估該第一運(yùn)算請(qǐng)求所需的運(yùn)算量。
[0127]后續(xù)服務(wù)器2需要向共享客戶端申請(qǐng)計(jì)算資源,為了能夠更準(zhǔn)確和高效地申請(qǐng)合適的計(jì)算資源,可以預(yù)先評(píng)估所需的計(jì)算量。
[0128]步驟S403:請(qǐng)求客戶端I根據(jù)第一運(yùn)算請(qǐng)求的運(yùn)算量向服務(wù)器2支付費(fèi)用。
[0129]在實(shí)際中,步驟S403的實(shí)現(xiàn)有很多種具體實(shí)現(xiàn)方式。例如,服務(wù)器2可以根據(jù)步驟S402中評(píng)估的計(jì)算量計(jì)算出所需的費(fèi)用數(shù)額后發(fā)送至請(qǐng)求客戶端1,由請(qǐng)求客戶端I確認(rèn)是否同意此費(fèi)用數(shù)額,并還可以為用戶提供多種支付方式。另外,請(qǐng)求客戶端I向服務(wù)器2支付費(fèi)用可以通過第三方的支付平臺(tái)來實(shí)現(xiàn)。此外,在本實(shí)施例中請(qǐng)求客戶端I是在還未完成計(jì)算任務(wù)之前就支付費(fèi)用,因此屬于一種先付費(fèi)的模式,在實(shí)際中當(dāng)然也可以采用后付費(fèi)的模式。
[0130]步驟S404:服務(wù)器2根據(jù)所需的計(jì)算量,搜索在線可用的計(jì)算資源,并從中確定至少一個(gè)目標(biāo)可用計(jì)算資源,以使確定的目標(biāo)可用計(jì)算資源能夠滿足所需的運(yùn)算量的需求。
[0131]在本實(shí)施例中,服務(wù)器2處登記有各個(gè)共享客戶端所開放的計(jì)算資源,這些計(jì)算資源可以被共享用于完成運(yùn)算,為此服務(wù)器2針對(duì)第一運(yùn)算請(qǐng)求所需的運(yùn)算量,可以搜索在線可用的計(jì)算資源,并從中確定至少一個(gè)目標(biāo)可用計(jì)算資源。在實(shí)際中,請(qǐng)求客戶端提出的第一運(yùn)算請(qǐng)求僅僅通過一個(gè)共享客戶端共享的計(jì)算資源往往無法滿足執(zhí)行的效率要求,為此服務(wù)器2可以選擇多個(gè)目標(biāo)可用計(jì)算資源,并將第一運(yùn)算請(qǐng)求分解成多個(gè)第一子運(yùn)算請(qǐng)求,由這些目標(biāo)可用計(jì)算資源分別運(yùn)算其中的一個(gè)或多個(gè)第一子運(yùn)算請(qǐng)求,實(shí)現(xiàn)協(xié)同計(jì)笪并ο
[0132]步驟S405:服務(wù)器2向目標(biāo)可用計(jì)算資源所在的共享客戶端發(fā)送由所述第一運(yùn)算請(qǐng)求確定的至少一個(gè)第一子運(yùn)算請(qǐng)求。
[0133]圖4中僅示出了多個(gè)共享客戶端中的一個(gè)共享客戶端3,服務(wù)器2將其中的一個(gè)或多個(gè)第一子運(yùn)算請(qǐng)求分給了該共享客戶端3。
[0134]服務(wù)器2在分配第一子運(yùn)算請(qǐng)求時(shí)可以將每個(gè)第一子運(yùn)算請(qǐng)求分給一個(gè)對(duì)應(yīng)的目標(biāo)可用計(jì)算資源所在的共享客戶端,也可以根據(jù)目標(biāo)可用計(jì)算資源的計(jì)算能力和效率,向這些計(jì)算能力強(qiáng)的目標(biāo)可用計(jì)算資源所在的客戶端分配多個(gè)第一子運(yùn)算請(qǐng)求,本發(fā)明并不以此為限。
[0135]步驟S406:服務(wù)器2判斷共享客戶端3是否在線,如果在線,則繼續(xù)執(zhí)行后續(xù)步驟,如果不在線則結(jié)束流程。
[0136]在實(shí)際中,服務(wù)器2在步驟S404中搜索在線可用的計(jì)算資源往往不是實(shí)時(shí)進(jìn)行的,因此在步驟S404執(zhí)行確定的目標(biāo)可用計(jì)算資源在實(shí)際執(zhí)行后續(xù)計(jì)算任務(wù)時(shí)可能已經(jīng)變?yōu)椴辉诰€的狀態(tài),為此在執(zhí)行具體運(yùn)算任務(wù)前,可以再次判斷這些目標(biāo)可用計(jì)算資源所在的共享客戶端是否在線。
[0137]步驟S407:共享客戶端3對(duì)接收到的第一子運(yùn)算請(qǐng)求的合法性進(jìn)行驗(yàn)證。
[0138]在第一子運(yùn)算請(qǐng)求中可以攜帶合法性信息,以供接收到該第一子運(yùn)算請(qǐng)求的共享客戶端可以根據(jù)其中的合法性信息判斷該第一子運(yùn)算請(qǐng)求是否合法。
[0139]驗(yàn)證合法性的目的在實(shí)際中有很多種,例如防止存在惡意攻擊或盜用計(jì)算資源的現(xiàn)象,共享客戶端對(duì)接收到的第一子運(yùn)算請(qǐng)求的來源進(jìn)行認(rèn)證,當(dāng)發(fā)現(xiàn)屬于一個(gè)合法的服務(wù)器發(fā)送的第一子運(yùn)算請(qǐng)求時(shí),判定該接收到的第一子運(yùn)算請(qǐng)求是合法的,此時(shí)第一子運(yùn)算請(qǐng)求中攜帶的服務(wù)器來源信息就是一種合法性信息。
[0140]步驟S408:當(dāng)共享客戶端3在步驟S407中判斷所接收到的第一子運(yùn)算請(qǐng)求合法后,根據(jù)該第一子運(yùn)算請(qǐng)求進(jìn)行運(yùn)算,得到第一子運(yùn)算結(jié)果。
[0141]每個(gè)接收到第一子運(yùn)算請(qǐng)求的共享客戶端3利用自己開放的計(jì)算資源根據(jù)其接收到的第一子運(yùn)算請(qǐng)求進(jìn)行運(yùn)算,得到第一子運(yùn)算結(jié)果。
[0142]步驟S409:共享客戶端3在運(yùn)算完成后,將得到的第一子運(yùn)算結(jié)果返回至服務(wù)器2。
[0143]步驟S410:服務(wù)器2驗(yàn)證從共享客戶端3返回的第一子運(yùn)算結(jié)果。
[0144]由于后續(xù)服務(wù)器2將根據(jù)共享客戶端3返回的第一子運(yùn)算結(jié)果生成最終的第一運(yùn)算結(jié)果,為了保證結(jié)果的準(zhǔn)確性,有必要預(yù)先對(duì)共享客戶端3返回的第一子運(yùn)算結(jié)果進(jìn)行驗(yàn)證。
[0145]步驟S411:服務(wù)器2根據(jù)驗(yàn)證通過的第一子運(yùn)算結(jié)果生成第一運(yùn)算結(jié)果,并將其發(fā)送至請(qǐng)求客戶端I。
[0146]步驟S412:服務(wù)器2向發(fā)送驗(yàn)證通過的第一子運(yùn)算結(jié)果的共享客戶端3支付費(fèi)用。
[0147]需要說明的是,在實(shí)際中步驟S411和步驟S422的執(zhí)行順序還可以互換。
[0148]上述步驟實(shí)現(xiàn)了服務(wù)器2協(xié)調(diào)可用計(jì)算資源完成第一運(yùn)算請(qǐng)求的運(yùn)算任務(wù)。
[0149]正如前文所述,服務(wù)器2管理至少一個(gè)共享客戶端的計(jì)算資源,以下詳細(xì)說明通過服務(wù)器2實(shí)現(xiàn)計(jì)算資源管理的過程。
[0150]圖6示出了本實(shí)施例中的計(jì)算資源管理過程的流程圖,在圖6中特別地以服務(wù)器2管理一個(gè)客戶端4為例進(jìn)行說明,在本例中客戶端4最初還未被作為共享客戶端,本領(lǐng)域技術(shù)人員應(yīng)該能夠理解,對(duì)于該客戶端4還可以是已經(jīng)被作為共享客戶端的客戶端??蛻舳说念愋桶ǖ幌抻?計(jì)算機(jī)、智能手機(jī)、平板電腦、個(gè)人數(shù)字助理(PDA)等。
[0151]步驟S601:客戶端4登錄服務(wù)器2。
[0152]為了實(shí)現(xiàn)服務(wù)器2對(duì)客戶端4的可用計(jì)算資源的管理,用戶可以通過客戶端4登錄服務(wù)器2,并通過服務(wù)器2提供的管理界面實(shí)現(xiàn)對(duì)管理功能的使用。在實(shí)際中,服務(wù)器2為客戶端4提供的管理界面也可以是基于C/S架構(gòu)的客戶端程序界面,也可以基于B/S架構(gòu)的瀏覽器客戶端界面。
[0153]步驟S602:客戶端4確定剩余計(jì)算資源中需要開放的計(jì)算資源,以及開放的策略。
[0154]客戶端4的用戶可以通過客戶端4在評(píng)估完成的本地剩余資源中選擇自己想開放的計(jì)算資源,當(dāng)然可以選擇全部的剩余資源進(jìn)行開放,也可以選擇其中的部分剩余資源進(jìn)行開放。
[0155]此外,該用戶還可以通過客戶端4完成對(duì)開放的計(jì)算資源的開放策略進(jìn)行設(shè)置,開放策略在實(shí)際中可以是每次固定大小的計(jì)算資源的開放或者每次彈性決定開放計(jì)算資源的大小。
[0156]步驟S603:客戶端4將攜帶需要開放的計(jì)算資源的信息和對(duì)應(yīng)的開放策略的開放計(jì)算資源請(qǐng)求發(fā)送至服務(wù)器2。
[0157]步驟S605:服務(wù)器2根據(jù)接收到的開放計(jì)算資源請(qǐng)求,將該客戶端4需要開放的計(jì)算資源的信息進(jìn)行登記,并將該客戶端4作為共享客戶端。
[0158]由此,服務(wù)器2又加入了一個(gè)新的共享客戶端,并相應(yīng)加入了該新共享客戶端所開放的計(jì)算資源。
[0159]需要說明的是,當(dāng)上述應(yīng)用場(chǎng)景中客戶端4已經(jīng)在之前的過程中配置為共享客戶端并已經(jīng)開放一部分計(jì)算資源時(shí),通過圖6中的方法在對(duì)該客戶端4的剩余計(jì)算資源進(jìn)行管理時(shí),可以繼續(xù)對(duì)客戶端4增加新開放的計(jì)算資源,當(dāng)然還可以刪除已經(jīng)開放的計(jì)算資源。
[0160]本發(fā)明實(shí)施例相應(yīng)還提供一種設(shè)置在服務(wù)器中的共享計(jì)算資源裝置,如圖7所示,該共享計(jì)算資源裝置包括:第一運(yùn)算請(qǐng)求接收單元701、目標(biāo)可用計(jì)算資源確定單元702、第一子運(yùn)算請(qǐng)求發(fā)送單元703、第一子運(yùn)算結(jié)果接收單元704和第一運(yùn)算結(jié)果發(fā)送單元 705。
[0161]其中,第一運(yùn)算請(qǐng)求接收單元701用于接收由請(qǐng)求客戶端發(fā)送的第一運(yùn)算請(qǐng)求。請(qǐng)求客戶端為完成一個(gè)計(jì)算任務(wù),可以向第一運(yùn)算請(qǐng)求接收單元701發(fā)送第一運(yùn)算請(qǐng)求。
[0162]目標(biāo)可用計(jì)算資源確定單元702用于根據(jù)所述第一運(yùn)算請(qǐng)求,搜索在線可用的計(jì)算資源,并從中確定至少一個(gè)目標(biāo)可用計(jì)算資源。本實(shí)施例中的共享計(jì)算裝置處登記有各個(gè)共享客戶端所開放的計(jì)算資源,這些計(jì)算資源可以被共享用于完成運(yùn)算,為此目標(biāo)可用計(jì)算資源確定單元702針對(duì)第一運(yùn)算請(qǐng)求所需的運(yùn)算量,可以搜索在線可用的計(jì)算資源,并從中確定至少一個(gè)目標(biāo)可用計(jì)算資源。在實(shí)際中,請(qǐng)求客戶端提出的第一運(yùn)算請(qǐng)求僅僅通過一個(gè)共享客戶端共享的計(jì)算資源往往無法滿足執(zhí)行的效率要求,為此目標(biāo)可用計(jì)算資源確定單元702可以選擇多個(gè)目標(biāo)可用計(jì)算資源,并將第一運(yùn)算請(qǐng)求分解成多個(gè)第一子運(yùn)算請(qǐng)求,由這些目標(biāo)可用計(jì)算資源分別運(yùn)算其中的一個(gè)或多個(gè)第一子運(yùn)算請(qǐng)求,實(shí)現(xiàn)協(xié)同計(jì)算。
[0163]第一子運(yùn)算請(qǐng)求發(fā)送單元703用于向所述目標(biāo)可用計(jì)算資源所在的共享客戶端發(fā)送由所述第一運(yùn)算請(qǐng)求確定的至少一個(gè)第一子運(yùn)算請(qǐng)求,以使所述共享客戶端根據(jù)接收到第一子運(yùn)算請(qǐng)求進(jìn)行運(yùn)算得到第一子運(yùn)算結(jié)果。第一子運(yùn)算請(qǐng)求發(fā)送單元703在分配第一子運(yùn)算請(qǐng)求時(shí)可以將每個(gè)第一子運(yùn)算請(qǐng)求分給一個(gè)對(duì)應(yīng)的目標(biāo)可用計(jì)算資源所在的共享客戶端,也可以根據(jù)目標(biāo)可用計(jì)算資源的計(jì)算能力和效率,向這些計(jì)算能力強(qiáng)的目標(biāo)可用計(jì)算資源所在的客戶端分配多個(gè)第一子運(yùn)算請(qǐng)求,本發(fā)明并不以此為限。
[0164]第一子運(yùn)算結(jié)果接收單元704用于接收由所述目標(biāo)可用計(jì)算資源所在的共享客戶端返回的第一子運(yùn)算結(jié)果。
[0165]第一運(yùn)算結(jié)果發(fā)送單元705用于根據(jù)所有第一子運(yùn)算結(jié)果得到第一運(yùn)算結(jié)果,并將所述第一運(yùn)算結(jié)果發(fā)送至所述請(qǐng)求客戶端。
[0166]此外,在一個(gè)優(yōu)選的實(shí)施方式中,上述共享計(jì)算裝置在第一運(yùn)算請(qǐng)求接收單元701接收到由請(qǐng)求客戶端發(fā)送的第一運(yùn)算請(qǐng)求后,還會(huì)對(duì)該第一運(yùn)算請(qǐng)求評(píng)估運(yùn)算量。就要這樣的考慮,上述共享計(jì)算裝置還可以包括運(yùn)算量評(píng)估單元,該運(yùn)算量評(píng)估單元用于根據(jù)所述第一運(yùn)算請(qǐng)求,搜索在線可用的計(jì)算資源,并從中確定至少一個(gè)目標(biāo)可用計(jì)算資源。相應(yīng)地,目標(biāo)可用計(jì)算資源確定單元702具體包括:在線資源搜索單元和目標(biāo)資源確定單元,其中,在線資源搜索單元用于根據(jù)所需的運(yùn)算量,搜索在線可用的計(jì)算資源;目標(biāo)資源確定單元用于從所述在線資源搜索單元搜索到的在線可用的計(jì)算資源中,確定至少一個(gè)目標(biāo)可用計(jì)算資源,以使確定的目標(biāo)可用計(jì)算資源能夠滿足所需的運(yùn)算量的需求。
[0167]在另一個(gè)優(yōu)選的實(shí)施例中,考慮到目標(biāo)可用計(jì)算資源確定單元702搜索在線可用的計(jì)算資源往往不是實(shí)時(shí)進(jìn)行的,在第一子運(yùn)算請(qǐng)求發(fā)送單元703元向所述目標(biāo)可用計(jì)算資源所在的共享客戶端發(fā)送由所述第一運(yùn)算請(qǐng)求確定的至少一個(gè)第一子運(yùn)算請(qǐng)求后,該目標(biāo)可用計(jì)算資源的在線狀態(tài)可能已經(jīng)發(fā)生變化,為此增加一個(gè)在線狀態(tài)判斷單元,用于在第一子運(yùn)算請(qǐng)求發(fā)送單元703元向所述目標(biāo)可用計(jì)算資源所在的共享客戶端發(fā)送由所述第一運(yùn)算請(qǐng)求確定的至少一個(gè)第一子運(yùn)算請(qǐng)求后,判斷該共享客戶端是否在線。
[0168]此外,為了防止存在惡意攻擊或盜用計(jì)算資源的等現(xiàn)象,共享客戶端可以對(duì)接收到的第一子運(yùn)算請(qǐng)求的來源進(jìn)行認(rèn)證,為此在另一個(gè)優(yōu)選的實(shí)施例中,第一子運(yùn)算請(qǐng)求發(fā)送單元703發(fā)送的第一子運(yùn)算請(qǐng)求中包括合法性信息,以使共享客戶端根據(jù)接收到的第一子運(yùn)算請(qǐng)求中的合法性信息判斷該第一子運(yùn)算請(qǐng)求是否合法,且當(dāng)判斷為合法時(shí)根據(jù)該第一子運(yùn)算請(qǐng)求進(jìn)行計(jì)算。
[0169]另外,為了保證第一運(yùn)算結(jié)果發(fā)送單元705生成第一運(yùn)算結(jié)果的準(zhǔn)確性,可以預(yù)先對(duì)共享客戶端返回的第一子運(yùn)算結(jié)果進(jìn)行驗(yàn)證,為此在一個(gè)優(yōu)選的實(shí)施例中,本實(shí)施例中的共享計(jì)算裝置還包括結(jié)果驗(yàn)證單元,該結(jié)果驗(yàn)證單元用于在第一子運(yùn)算結(jié)果接收單元704接收到所述目標(biāo)可用計(jì)算資源所在的共享客戶端返回的第一子運(yùn)算結(jié)果后,驗(yàn)證所述第一子運(yùn)算結(jié)果。相應(yīng)地,第一運(yùn)算結(jié)果發(fā)送單元705具體用于根據(jù)驗(yàn)證通過的所有第一子運(yùn)算結(jié)果得到第一運(yùn)算結(jié)果并發(fā)送至請(qǐng)求客戶端。
[0170]在實(shí)際中,通過共享客戶端完成協(xié)作計(jì)算往往是需要支付一定費(fèi)用的,為此,在一個(gè)優(yōu)選的實(shí)施例中,本實(shí)施例中的服務(wù)器中的共享計(jì)算裝置還可以包括費(fèi)用支付單元,用于向驗(yàn)證通過的第一子運(yùn)算結(jié)果的共享客戶端支付費(fèi)用,相應(yīng)地,這部分費(fèi)用往往是來自于請(qǐng)求客戶端,所以該共享計(jì)算裝置還可以包括費(fèi)用接收單元,用于接收請(qǐng)求客戶端根據(jù)所述第一運(yùn)算請(qǐng)求支付的費(fèi)用。
[0171]在本實(shí)施例中,服務(wù)器中的共享計(jì)算裝置管理著至少一個(gè)共享客戶端的計(jì)算資源,為實(shí)現(xiàn)這里管理功能,在該共享計(jì)算裝置中還包括資源開放請(qǐng)求接收單元和資源開放登記單元,其中資源開放請(qǐng)求接收單元用于接收所述客戶端發(fā)送的在所述本地剩余計(jì)算資源中開放部分或全部剩余計(jì)算資源的開放計(jì)算資源請(qǐng)求;資源開放登記單元用于根據(jù)所述開放計(jì)算資源請(qǐng)求,將所述客戶端開放的計(jì)算資源的數(shù)據(jù)進(jìn)行登記,并將所述客戶端作為共享客戶端。另外,還可以增加開放策略接收單元,用于接收發(fā)送開放計(jì)算資源請(qǐng)求的客戶端所發(fā)送的開放策略。
[0172]本發(fā)明實(shí)施例相應(yīng)還提供一種服務(wù)器,該服務(wù)器包括上述的共享計(jì)算資源裝置。
[0173]相應(yīng)地,本發(fā)明實(shí)施例還相應(yīng)提供一種請(qǐng)求計(jì)算資源共享客戶端中的共享計(jì)算資源裝置,如圖8所示,該裝置包括:第一運(yùn)算請(qǐng)求發(fā)送單元801和第一運(yùn)算結(jié)果接收單元802。
[0174]其中,第一運(yùn)算請(qǐng)求發(fā)送單元801用于向服務(wù)器發(fā)送第一運(yùn)算請(qǐng)求,所述第一運(yùn)算請(qǐng)求使得所述服務(wù)器根據(jù)所述第一運(yùn)算請(qǐng)求,搜索在線可用的計(jì)算資源并從中確定至少一個(gè)目標(biāo)可用計(jì)算資源;
[0175]第一運(yùn)算結(jié)果接收單元802用于端接收所述服務(wù)器反饋的第一運(yùn)算結(jié)果,所述第一運(yùn)算結(jié)果是所述服務(wù)器根據(jù)所有第一子運(yùn)算結(jié)果得到的,所述第一子運(yùn)算結(jié)果是所述目標(biāo)可用計(jì)算資源所在的共享客戶端根據(jù)所述服務(wù)器向其發(fā)送的第一子運(yùn)算請(qǐng)求而運(yùn)算得到的。
[0176]在一個(gè)優(yōu)選的實(shí)施例中,上述請(qǐng)求客戶端中的共享計(jì)算裝置還包括費(fèi)用支付單元,用于根據(jù)所述第一運(yùn)算請(qǐng)求向所述服務(wù)器支付費(fèi)用。
[0177]本發(fā)明實(shí)施例還相應(yīng)提供一種請(qǐng)求客戶端,包括上述的共享計(jì)算裝置。
[0178]本發(fā)明實(shí)施例還相應(yīng)提供一種共享客戶端中的共享計(jì)算資源裝置,如圖9所示,該裝置包括:
[0179]第一子運(yùn)算請(qǐng)求接收單元901,用于接收來自服務(wù)器發(fā)送的第一子運(yùn)算請(qǐng)求,所述第一子運(yùn)算請(qǐng)求是由所述服務(wù)器根據(jù)請(qǐng)求客戶端發(fā)送的第一運(yùn)算請(qǐng)求確定的;
[0180]第一子運(yùn)算結(jié)果生成單元902,用于根據(jù)接收到的第一子運(yùn)算請(qǐng)求進(jìn)行運(yùn)算得到第一子運(yùn)算結(jié)果;
[0181]第一子運(yùn)算結(jié)果發(fā)送單元903,用于將所述第一子運(yùn)算結(jié)果返回至所述服務(wù)器,以使所述服務(wù)器根據(jù)所述第一子運(yùn)算結(jié)果得到第一運(yùn)算結(jié)果并發(fā)送至所述請(qǐng)求客戶端。
[0182]在一個(gè)優(yōu)選的實(shí)施例中,第一運(yùn)算請(qǐng)求中包括合法性信息,相應(yīng)地上述共享計(jì)算裝置還包括:合法性判斷單元,用于根據(jù)接收到的第一子運(yùn)算請(qǐng)求中的合法信息判斷第一子運(yùn)算請(qǐng)求是否合法,且當(dāng)判斷結(jié)果為合法時(shí),觸發(fā)所述第一子運(yùn)算結(jié)果生成單元工作。
[0183]在另一個(gè)優(yōu)選的實(shí)施例中,考慮到費(fèi)用的需求,上述共享計(jì)算裝置還可以包括費(fèi)用接收單元,用于接收所述服務(wù)器針對(duì)第一子運(yùn)算結(jié)果支付的費(fèi)用。
[0184]此外,由于服務(wù)器搜索在線可用計(jì)算資源不是實(shí)時(shí)執(zhí)行的,因此服務(wù)器在發(fā)送第一子運(yùn)算請(qǐng)求后,可能還會(huì)再次檢查共享客戶端的在線狀態(tài)?;谶@樣的考慮,上述位于共享客戶端中的共享計(jì)算裝置還可以包括:在線狀態(tài)檢測(cè)單元,用于在接收服務(wù)器發(fā)送的在線檢測(cè)指令后將所述共享計(jì)算裝置自身的在線狀態(tài)信息發(fā)送至所述服務(wù)器。
[0185]相應(yīng)地,本發(fā)明實(shí)施例還提供一種包括上述共享計(jì)算資源裝置的共享客戶端。
[0186]此外,本發(fā)明實(shí)施例還提供一種共享計(jì)算資源系統(tǒng),包括上述的服務(wù)器、請(qǐng)求客戶端和共享客戶端。
[0187]以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本【技術(shù)領(lǐng)域】的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
【權(quán)利要求】
1.一種共享計(jì)算資源方法,其特征在于,包括: 服務(wù)器接收由請(qǐng)求客戶端發(fā)送的第一運(yùn)算請(qǐng)求; 所述服務(wù)器根據(jù)所述第一運(yùn)算請(qǐng)求,搜索在線可用的計(jì)算資源,并從中確定至少一個(gè)目標(biāo)可用計(jì)算資源; 所述服務(wù)器向所述目標(biāo)可用計(jì)算資源所在的共享客戶端發(fā)送由所述第一運(yùn)算請(qǐng)求確定的至少一個(gè)第一子運(yùn)算請(qǐng)求,以使所述共享客戶端根據(jù)接收到第一子運(yùn)算請(qǐng)求進(jìn)行運(yùn)算得到第一子運(yùn)算結(jié)果; 所述服務(wù)器接收由所述目標(biāo)可用計(jì)算資源所在的共享客戶端返回的第一子運(yùn)算結(jié)果; 所述服務(wù)器根據(jù)所有第一子運(yùn)算結(jié)果得到第一運(yùn)算結(jié)果,并將所述第一運(yùn)算結(jié)果發(fā)送至所述請(qǐng)求客戶端。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 在服務(wù)器接收到所述第一運(yùn)算請(qǐng)求以后,所述服務(wù)器根據(jù)所述第一運(yùn)算請(qǐng)求評(píng)估所需的運(yùn)算量; 所述服務(wù)器根據(jù)所述第一運(yùn)算請(qǐng)求,搜索在線可用的計(jì)算資源,并從中確定至少一個(gè)目標(biāo)可用計(jì)算資源包括: 所述服務(wù)器根據(jù)所需的運(yùn)算量,搜索在線可用的計(jì)算資源,并從中確定至少一個(gè)目標(biāo)可用計(jì)算資源,以使確定的目標(biāo)可用計(jì)算資源能夠滿足所需的運(yùn)算量的需求。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:在所述服務(wù)器向所述目標(biāo)可用計(jì)算資源所在的共享客戶端發(fā)送由所述第一運(yùn)算請(qǐng)求確定的至少一個(gè)第一子運(yùn)算請(qǐng)求后,判斷所述共享客戶端是否在線,如果在線,則繼續(xù)執(zhí)行后續(xù)步驟;如果不在線,則結(jié)束流程。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述服務(wù)器向所述目標(biāo)可用計(jì)算資源所在的共享客戶端發(fā)送由所述第一運(yùn)算請(qǐng)求確定的至少一個(gè)第一子運(yùn)算請(qǐng)求中包括合法性信息,以使所述共享客戶端根據(jù)接收到的第一子運(yùn)算請(qǐng)求中的合法性信息判斷該第一子運(yùn)算請(qǐng)求是否合法,且當(dāng)判斷為合法時(shí),所述共享客戶端根據(jù)該第一子運(yùn)算請(qǐng)求進(jìn)行運(yùn)算。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 服務(wù)器接收由所述目標(biāo)可用計(jì)算資源所在的共享客戶端返回的第一子運(yùn)算結(jié)果后,驗(yàn)證所述第一子運(yùn)算結(jié)果; 所述服務(wù)器根據(jù)所有第一子運(yùn)算結(jié)果得到第一運(yùn)算結(jié)果具體實(shí)現(xiàn)為:所述服務(wù)器根據(jù)驗(yàn)證通過的所有第一子運(yùn)算結(jié)果得到第一運(yùn)算結(jié)果。
6.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述方法還包括:所述服務(wù)器向提供驗(yàn)證通過的第一子運(yùn)算結(jié)果的共享客戶端支付費(fèi)用。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:所述服務(wù)器接收所述請(qǐng)求客戶端根據(jù)所述第一運(yùn)算請(qǐng)求支付的費(fèi)用。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述服務(wù)器接收所述請(qǐng)求客戶端根據(jù)所述第一運(yùn)算請(qǐng)求支付的費(fèi)用的步驟在如下時(shí)刻執(zhí)行: 所述服務(wù)器根據(jù)運(yùn)算請(qǐng)求搜索在線可用的計(jì)算資源前的時(shí)刻,或 所述服務(wù)器將第一運(yùn)算結(jié)果發(fā)送至所述請(qǐng)求客戶端后的時(shí)刻。
9.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 所述服務(wù)器接收所述客戶端發(fā)送的在所述本地剩余計(jì)算資源中開放部分或全部剩余計(jì)算資源的開放計(jì)算資源請(qǐng)求; 所述服務(wù)器根據(jù)所述開放計(jì)算資源請(qǐng)求,將所述客戶端開放的計(jì)算資源的信息進(jìn)行登記,并將所述客戶端作為共享客戶端。
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述方法還包括: 所述服務(wù)器接收發(fā)送開放計(jì)算資源請(qǐng)求的客戶端所發(fā)送的開放策略。
11.一種共享計(jì)算資源方法,其特征在于,包括: 請(qǐng)求客戶端向服務(wù)器發(fā)送第一運(yùn)算請(qǐng)求,所述第一運(yùn)算請(qǐng)求使得所述服務(wù)器根據(jù)所述第一運(yùn)算請(qǐng)求,搜索在線可用的計(jì)算資源并從中確定至少一個(gè)目標(biāo)可用計(jì)算資源; 所述請(qǐng)求客戶端接收所述服務(wù)器反饋的第一運(yùn)算結(jié)果,所述第一運(yùn)算結(jié)果是所述服務(wù)器根據(jù)所有第一子運(yùn)算結(jié)果得到的,所述第一子運(yùn)算結(jié)果是所述目標(biāo)可用計(jì)算資源所在的共享客戶端根據(jù)所述服務(wù)器向其發(fā)送的第一子運(yùn)算請(qǐng)求而運(yùn)算得到的。
12.根據(jù)權(quán)利要求11所述的方法,其特征在于,所述方法還包括: 所述請(qǐng)求客戶端根據(jù)所述第一運(yùn)算請(qǐng)求向所述服務(wù)器支付費(fèi)用。
13.一種共享計(jì)算資源方法,其特征在于,包括: 共享客戶端接收來自服務(wù)器發(fā)送的第一子運(yùn)算請(qǐng)求,所述第一子運(yùn)算請(qǐng)求是由所述服務(wù)器根據(jù)請(qǐng)求客戶端發(fā)送的第一運(yùn)算請(qǐng)求確定的; 所述共享客戶端根據(jù)接收到的第一子運(yùn)算請(qǐng)求進(jìn)行運(yùn)算,得到第一子運(yùn)算結(jié)果; 所述共享客戶端將所述第一子運(yùn)算結(jié)果返回至所述服務(wù)器,以使所述服務(wù)器根據(jù)所述第一子運(yùn)算結(jié)果得到第一運(yùn)算結(jié)果并發(fā)送至所述請(qǐng)求客戶端。
14.根據(jù)權(quán)利要求13所述的方法,其特征在于,所述第一運(yùn)算請(qǐng)求中包括合法性信息; 所述方法還包括: 所述共享客戶端根據(jù)接收到的第一子運(yùn)算請(qǐng)求中的合法信息判斷所述第一子運(yùn)算請(qǐng)求是否合法,且當(dāng)判斷結(jié)果為合法時(shí),執(zhí)行根據(jù)接收到的第一子運(yùn)算請(qǐng)求進(jìn)行運(yùn)算的步驟。
15.根據(jù)權(quán)利要求13所述的方法,其特征在于,所述方法還包括: 接收所述服務(wù)器針對(duì)第一子運(yùn)算結(jié)果支付的費(fèi)用。
16.根據(jù)權(quán)利要求13所述的方法,其特征在于,所述方法還包括: 在接收服務(wù)器發(fā)送的在線檢測(cè)指令后,所述共享客戶端將自身的在線狀態(tài)信息發(fā)送至所述服務(wù)器。
17.一種共享計(jì)算資源裝置,其特征在于,包括: 第一運(yùn)算請(qǐng)求接收單元,用于接收由請(qǐng)求客戶端發(fā)送的第一運(yùn)算請(qǐng)求; 目標(biāo)可用計(jì)算資源確定單元,用于根據(jù)所述第一運(yùn)算請(qǐng)求,搜索在線可用的計(jì)算資源,并從中確定至少一個(gè)目標(biāo)可用計(jì)算資源; 第一子運(yùn)算請(qǐng)求發(fā)送單元,用于向所述目標(biāo)可用計(jì)算資源所在的共享客戶端發(fā)送由所述第一運(yùn)算請(qǐng)求確定的至少一個(gè)第一子運(yùn)算請(qǐng)求,以使所述共享客戶端根據(jù)接收到第一子運(yùn)算請(qǐng)求進(jìn)行運(yùn)算得到第一子運(yùn)算結(jié)果; 第一子運(yùn)算結(jié)果接收單元,用于接收由所述目標(biāo)可用計(jì)算資源所在的共享客戶端返回的第一子運(yùn)算結(jié)果; 第一運(yùn)算結(jié)果發(fā)送單元,用于根據(jù)所有第一子運(yùn)算結(jié)果得到第一運(yùn)算結(jié)果,并將所述第一運(yùn)算結(jié)果發(fā)送至所述請(qǐng)求客戶端。
18.根據(jù)權(quán)利要求17所述的裝置,其特征在于,所述裝置還包括: 運(yùn)算量評(píng)估單元,用于根據(jù)所述第一運(yùn)算請(qǐng)求,搜索在線可用的計(jì)算資源,并從中確定至少一個(gè)目標(biāo)可用計(jì)算資源; 所述目標(biāo)可用計(jì)算資源確定單元包括: 在線資源搜索單元,用于根據(jù)所需的運(yùn)算量,搜索在線可用的計(jì)算資源; 目標(biāo)資源確定單元,用于從所述在線資源搜索單元搜索到的在線可用的計(jì)算資源中,確定至少一個(gè)目標(biāo)可用計(jì)算資源,以使確定的目標(biāo)可用計(jì)算資源能夠滿足所需的運(yùn)算量的需求。
19.根據(jù)權(quán)利要求17所述的裝置,其特征在于,所述裝置還包括: 在線狀態(tài)判斷單元,用于在所述第一子運(yùn)算請(qǐng)求發(fā)送單元向所述目標(biāo)可用計(jì)算資源所在的共享客戶端發(fā)送由所述第一運(yùn)算請(qǐng)求確定的至少一個(gè)第一子運(yùn)算請(qǐng)求后,判斷所述共享客戶端是否在線。
20.根據(jù)權(quán)利要求17所述的裝置,其特征在于,所述第一子運(yùn)算請(qǐng)求發(fā)送單元發(fā)送的第一子運(yùn)算請(qǐng)求中包括合法性信息,以使所述共享客戶端根據(jù)接收到的第一子運(yùn)算請(qǐng)求中的合法性信息判斷該第一子運(yùn)算請(qǐng)求是否合法,且當(dāng)判斷為合法時(shí)根據(jù)該第一子運(yùn)算請(qǐng)求進(jìn)行計(jì)算。
21.根據(jù)權(quán)利要求17所述的裝置,其特征在于,所述裝置還包括: 結(jié)果驗(yàn)證單元,用于在第一子運(yùn)算結(jié)果接收單元接收到所述目標(biāo)可用計(jì)算資源所在的共享客戶端返回的第一子運(yùn)算結(jié)果后,驗(yàn)證所述第一子運(yùn)算結(jié)果; 所述第一運(yùn)算結(jié)果發(fā)送單元具體用于根據(jù)驗(yàn)證通過的所有第一子運(yùn)算結(jié)果得到第一運(yùn)算結(jié)果并發(fā)送至所述請(qǐng)求客戶端。
22.根據(jù)權(quán)利要求21所述的裝置,其特征在于,所述裝置還包括: 費(fèi)用支付單元,用于向驗(yàn)證通過的第一子運(yùn)算結(jié)果的共享客戶端支付費(fèi)用。
23.根據(jù)權(quán)利要求17所述的裝置,其特征在于,所述裝置還包括: 費(fèi)用接收單元,用于接收所述請(qǐng)求客戶端根據(jù)所述第一運(yùn)算請(qǐng)求支付的費(fèi)用。
24.根據(jù)權(quán)利要求17所述的裝置,其特征在于,所述裝置還包括: 資源開放請(qǐng)求接收單元,用于接收所述客戶端發(fā)送的在所述本地剩余計(jì)算資源中開放部分或全部剩余計(jì)算資源的開放計(jì)算資源請(qǐng)求; 資源開放登記單元,用于根據(jù)所述開放計(jì)算資源請(qǐng)求,將所述客戶端開放的計(jì)算資源的數(shù)據(jù)進(jìn)行登記,并將所述客戶端作為共享客戶端。
25.根據(jù)權(quán)利要求24所述的裝置,其特征在于,所述裝置還包括: 開放策略接收單元,用于接收發(fā)送開放計(jì)算資源請(qǐng)求的客戶端所發(fā)送的開放策略。
26.一種服務(wù)器,包括如權(quán)利要求17至25中任意一項(xiàng)所述的共享計(jì)算裝置。
27.一種共享計(jì)算資源裝置,其特征在于,包括: 第一運(yùn)算請(qǐng)求發(fā)送單元,用于向服務(wù)器發(fā)送第一運(yùn)算請(qǐng)求,所述第一運(yùn)算請(qǐng)求使得所述服務(wù)器根據(jù)所述第一運(yùn)算請(qǐng)求,搜索在線可用的計(jì)算資源并從中確定至少一個(gè)目標(biāo)可用計(jì)算資源; 第一運(yùn)算結(jié)果接收單元,用于端接收所述服務(wù)器反饋的第一運(yùn)算結(jié)果,所述第一運(yùn)算結(jié)果是所述服務(wù)器根據(jù)所有第一子運(yùn)算結(jié)果得到的,所述第一子運(yùn)算結(jié)果是所述目標(biāo)可用計(jì)算資源所在的共享客戶端根據(jù)所述服務(wù)器向其發(fā)送的第一子運(yùn)算請(qǐng)求而運(yùn)算得到的。
28.根據(jù)權(quán)利要求27所述的裝置,其特征在于,所述裝置還包括: 費(fèi)用支付單元,用于根據(jù)所述第一運(yùn)算請(qǐng)求向所述服務(wù)器支付費(fèi)用。
29.—種請(qǐng)求共享計(jì)算資源客戶端,其特征在于,包括如權(quán)利要求27或28所述的共享計(jì)算資源裝置。
30.一種共享計(jì)算資源裝置,其特征在于,包括: 第一子運(yùn)算請(qǐng)求接收單元,用于接收來自服務(wù)器發(fā)送的第一子運(yùn)算請(qǐng)求,所述第一子運(yùn)算請(qǐng)求是由所述服務(wù)器根據(jù)請(qǐng)求客戶端發(fā)送的第一運(yùn)算請(qǐng)求確定的; 第一子運(yùn)算結(jié)果生成單元,用于根據(jù)接收到的第一子運(yùn)算請(qǐng)求進(jìn)行運(yùn)算,得到第一子運(yùn)算結(jié)果; 第一子運(yùn)算結(jié)果發(fā)送單元,用于將所述第一子運(yùn)算結(jié)果返回至所述服務(wù)器,以使所述服務(wù)器根據(jù)所述第一子運(yùn)算結(jié)果得到第一運(yùn)算結(jié)果并發(fā)送至所述請(qǐng)求客戶端。
31.根據(jù)權(quán)利要求30所述的裝置,其特征在于,所述第一運(yùn)算請(qǐng)求中包括合法性信息; 所述裝置還包括: 合法性判斷單元,用于根據(jù)接收到的第一子運(yùn)算請(qǐng)求中的合法信息判斷所述第一子運(yùn)算請(qǐng)求是否合法,且當(dāng)判斷結(jié)果為合法時(shí),觸發(fā)所述第一子運(yùn)算結(jié)果生成單元工作。
32.根據(jù)權(quán)利要求30所述的裝置,其特征在于,所述裝置還包括: 費(fèi)用接收單元,用于接收所述服務(wù)器針對(duì)第一子運(yùn)算結(jié)果支付的費(fèi)用。
33.根據(jù)權(quán)利要求30所述的裝置,其特征在于,所述裝置還包括: 在線狀態(tài)檢測(cè)單元,用于在接收服務(wù)器發(fā)送的在線檢測(cè)指令后將所述共享計(jì)算裝置自身的在線狀態(tài)信息發(fā)送至所述服務(wù)器。
34.一種共享計(jì)算資源客戶端,其特征在于,包括如權(quán)利要求30至33中任意一項(xiàng)所述的共享計(jì)算資源裝置。
35.一種共享計(jì)算資源系統(tǒng),其特征在于,包括如權(quán)利要求26所述的服務(wù)器、如權(quán)利要求29所述的請(qǐng)求客戶端和如權(quán)利要求34所述的共享客戶端。
【文檔編號(hào)】H04L29/08GK104506600SQ201410778593
【公開日】2015年4月8日 申請(qǐng)日期:2014年12月16日 優(yōu)先權(quán)日:2014年12月16日
【發(fā)明者】鮑文彬, 賈小龍, 謝濤令, 張徵 申請(qǐng)人:蘇州海博智能系統(tǒng)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
新平| 竹北市| 凤台县| 丹江口市| 宣武区| 工布江达县| 永顺县| 中方县| 卫辉市| 漠河县| 仁化县| 同心县| 仁怀市| 隆回县| 昌黎县| 永和县| 泽普县| 唐山市| 临泽县| 会同县| 仲巴县| 柘荣县| 金沙县| 昌都县| 涿鹿县| 鹿邑县| 滦南县| 白水县| 夏河县| 澎湖县| 乃东县| 雅江县| 新余市| 临江市| 环江| 玉环县| 资源县| 景谷| 深水埗区| 湖州市| 乐业县|