專利名稱:一種基于云節(jié)點(diǎn)自主學(xué)習(xí)的云計(jì)算方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及云計(jì)算技術(shù),尤其涉及一種基于云節(jié)點(diǎn)自主學(xué)習(xí)的云計(jì)算方法和裝置。
背景技術(shù):
云計(jì)算(CloudComputing)是在分布式計(jì)算(Distributed Computing)、并行計(jì)算 (Paralell Computing)和網(wǎng)格計(jì)算(Grid Computing)等發(fā)展的基礎(chǔ)上提出的一種新型計(jì)算模型,是一種新興的共享基礎(chǔ)架構(gòu)的方法。其面對的是超大規(guī)模的分布式環(huán)境,核心是提供數(shù)據(jù)存儲和網(wǎng)絡(luò)服務(wù),基本原理是將計(jì)算任務(wù)通過網(wǎng)絡(luò)分配給多臺計(jì)算機(jī)共同執(zhí)行。云計(jì)算中提及的云服務(wù)是一些可以自我維護(hù)和管理的虛擬計(jì)算資源,而云計(jì)算網(wǎng)絡(luò)中的云節(jié)點(diǎn)就是實(shí)現(xiàn)這些資源管理的物理媒介,通常為一些大型服務(wù)器集群,包括局域網(wǎng)內(nèi)的計(jì)算機(jī)群組、計(jì)算服務(wù)器、存儲服務(wù)器、寬帶網(wǎng)絡(luò)資源等等。云計(jì)算通過提供各種云服務(wù),由分布式的云節(jié)點(diǎn)將所有的計(jì)算資源集中起來,并由軟件實(shí)現(xiàn)自我管理,無需人為參與?,F(xiàn)有的云計(jì)算網(wǎng)絡(luò)中,由于管理虛擬云服務(wù)的云節(jié)點(diǎn)不具備自主學(xué)習(xí)能力,使得跨接多路云節(jié)點(diǎn)的云服務(wù)存在重復(fù)調(diào)度執(zhí)行和不能快速調(diào)度執(zhí)行的缺陷,對網(wǎng)絡(luò)資源造成極大的浪費(fèi)。例如云節(jié)點(diǎn)A多次接收到其接入點(diǎn)針對云節(jié)點(diǎn)B下同一流媒體網(wǎng)站大容量下載的服務(wù)請求,如果不具備節(jié)點(diǎn)服務(wù)的學(xué)習(xí)能力,就會出現(xiàn)多次來自云節(jié)點(diǎn)A到云節(jié)點(diǎn)B的大數(shù)據(jù)傳輸和下載請求;如果云節(jié)點(diǎn)A中沒有到達(dá)云節(jié)點(diǎn)B的路由信息,同時如果不具備節(jié)點(diǎn)路由的學(xué)習(xí)能力,就會出現(xiàn)多次云節(jié)點(diǎn)A到云節(jié)點(diǎn)B的路由輪詢。上述兩種情況都會對網(wǎng)絡(luò)資源造成一定的浪費(fèi)。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種基于云節(jié)點(diǎn)自主學(xué)習(xí)的云計(jì)算方法和裝置,實(shí)現(xiàn)快速調(diào)度執(zhí)行跨接多路云節(jié)點(diǎn)的云服務(wù),避免網(wǎng)絡(luò)資源的浪費(fèi)。為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的本發(fā)明提供的一種基于云節(jié)點(diǎn)自主學(xué)習(xí)的云計(jì)算方法,該方法包括云節(jié)點(diǎn)將頻繁調(diào)用的本地節(jié)點(diǎn)不具備服務(wù)能力的服務(wù)對應(yīng)的實(shí)體云服務(wù)作為擴(kuò)展服務(wù),加載到本地節(jié)點(diǎn),并將擴(kuò)展服務(wù)信息更新到本地節(jié)點(diǎn)的節(jié)點(diǎn)服務(wù)信息表中;所述云節(jié)點(diǎn)在收到任務(wù)時,在節(jié)點(diǎn)服務(wù)信息表中查找所述任務(wù)對應(yīng)的服務(wù)信息, 在查找到、且所述服務(wù)信息為所述擴(kuò)展服務(wù)信息時,調(diào)用所述擴(kuò)展服務(wù)執(zhí)行所述任務(wù)。上述方案中,所述云節(jié)點(diǎn)將頻繁調(diào)用的本地節(jié)點(diǎn)不具備服務(wù)能力的服務(wù)對應(yīng)的實(shí)體云服務(wù)作為擴(kuò)展服務(wù),加載到本地節(jié)點(diǎn),為云節(jié)點(diǎn)對當(dāng)前一段時間之內(nèi)頻繁調(diào)用的本地節(jié)點(diǎn)不具備服務(wù)能力的服務(wù)進(jìn)行記錄,當(dāng)所述服務(wù)的調(diào)用頻度滿足預(yù)先設(shè)定的策略取值時,將所述服務(wù)對應(yīng)的實(shí)體云服務(wù)作為擴(kuò)展服務(wù)加載到本地節(jié)點(diǎn)。上述方案中,所述云節(jié)點(diǎn)在收到任務(wù)時,在節(jié)點(diǎn)服務(wù)信息表中查找所述任務(wù)對應(yīng)的服務(wù)信息,為所述云節(jié)點(diǎn)接收來自接入點(diǎn)發(fā)送的任務(wù),提取任務(wù)的類別屬性,加載節(jié)點(diǎn)服務(wù)信息表,按照所述任務(wù)的類別屬性在節(jié)點(diǎn)服務(wù)信息表中查找匹配的服務(wù)信息。上述方案中,該方法進(jìn)一步包括所述云節(jié)點(diǎn)在節(jié)點(diǎn)服務(wù)信息表中查找不到任務(wù)對應(yīng)的服務(wù)信息時,加載節(jié)點(diǎn)路由信息表,在節(jié)點(diǎn)路由信息表中對當(dāng)前任務(wù)的下一節(jié)點(diǎn)路由信息進(jìn)行查詢,在查詢到下一節(jié)點(diǎn)的路由信息時,將當(dāng)前任務(wù)轉(zhuǎn)發(fā)到下一節(jié)點(diǎn)。上述方案中,該方法進(jìn)一步包括所述云節(jié)點(diǎn)在節(jié)點(diǎn)路由信息表中動態(tài)記錄任務(wù)的最優(yōu)路由信息。本發(fā)明提供的一種基于云節(jié)點(diǎn)自主學(xué)習(xí)的云計(jì)算裝置,該裝置包括云節(jié)點(diǎn)總控模塊、節(jié)點(diǎn)服務(wù)管理模塊、節(jié)點(diǎn)服務(wù)執(zhí)行模塊;其中,所述云節(jié)點(diǎn)總控模塊,用于接收任務(wù),將所述任務(wù)通知節(jié)點(diǎn)服務(wù)執(zhí)行模塊,并將頻繁調(diào)用的本地節(jié)點(diǎn)不具備服務(wù)能力的服務(wù)通知節(jié)點(diǎn)服務(wù)管理模塊;所述節(jié)點(diǎn)服務(wù)管理模塊,用于將云節(jié)點(diǎn)總控模塊通知的服務(wù)對應(yīng)的實(shí)體云服務(wù)作為擴(kuò)展服務(wù),加載到本地節(jié)點(diǎn),并將擴(kuò)展服務(wù)信息更新到本地節(jié)點(diǎn)的節(jié)點(diǎn)服務(wù)信息表中;所述節(jié)點(diǎn)服務(wù)執(zhí)行模塊,用于在云節(jié)點(diǎn)總控模塊收到任務(wù)時,在節(jié)點(diǎn)服務(wù)信息表中查找所述任務(wù)對應(yīng)的服務(wù)信息,在查找到、且所述服務(wù)信息為所述擴(kuò)展服務(wù)信息時,調(diào)用所述擴(kuò)展服務(wù)執(zhí)行所述任務(wù)。上述方案中,所述云節(jié)點(diǎn)總控模塊,具體用于提取收到的任務(wù)的類別屬性,將所述任務(wù)的類別屬性提供給節(jié)點(diǎn)服務(wù)執(zhí)行模塊;并對當(dāng)前一段時間之內(nèi)頻繁調(diào)用的本地節(jié)點(diǎn)不具備服務(wù)能力的服務(wù)進(jìn)行記錄,當(dāng)所述服務(wù)的調(diào)用頻度滿足預(yù)先設(shè)定的策略取值時,將所述服務(wù)通知節(jié)點(diǎn)服務(wù)管理模塊。上述方案中,所述節(jié)點(diǎn)服務(wù)執(zhí)行模塊,具體用于按照所述云節(jié)點(diǎn)總控模塊提供的任務(wù)的類別屬性在節(jié)點(diǎn)服務(wù)信息表中查找匹配的服務(wù)信息,在查找到、且匹配的服務(wù)信息為所述擴(kuò)展服務(wù)的信息時,調(diào)用所述服務(wù)信息對應(yīng)的擴(kuò)展服務(wù)執(zhí)行所述任務(wù)。上述方案中,該裝置進(jìn)一步包括路由信息調(diào)度模塊,用于根據(jù)云節(jié)點(diǎn)總控模塊的通知,加載節(jié)點(diǎn)路由信息表,在節(jié)點(diǎn)路由信息表中對當(dāng)前任務(wù)的下一節(jié)點(diǎn)路由信息進(jìn)行查詢,在查詢到下一節(jié)點(diǎn)的路由信息時,將當(dāng)前任務(wù)轉(zhuǎn)發(fā)到下一節(jié)點(diǎn);所述云節(jié)點(diǎn)總控模塊,還用于在節(jié)點(diǎn)服務(wù)執(zhí)行模塊在節(jié)點(diǎn)服務(wù)信息表中查找不到任務(wù)對應(yīng)的服務(wù)信息時,通知路由信息調(diào)度模塊。上述方案中,該裝置進(jìn)一步包括路由信息學(xué)習(xí)模塊,用于在節(jié)點(diǎn)路由信息表中動態(tài)記錄任務(wù)的最優(yōu)路由信息。本發(fā)明提供了一種基于云節(jié)點(diǎn)自主學(xué)習(xí)的云計(jì)算方法和裝置,云節(jié)點(diǎn)將頻繁調(diào)用的本地節(jié)點(diǎn)不具備服務(wù)能力的服務(wù)對應(yīng)的實(shí)體云服務(wù)作為擴(kuò)展服務(wù),加載到本地節(jié)點(diǎn),并將擴(kuò)展服務(wù)信息更新到本地節(jié)點(diǎn)的節(jié)點(diǎn)服務(wù)信息表中;所述云節(jié)點(diǎn)在收到任務(wù)時,在節(jié)點(diǎn)服務(wù)信息表中查找所述任務(wù)對應(yīng)的服務(wù)信息,在查找到、且所述服務(wù)信息為所述擴(kuò)展服務(wù)信息時,調(diào)用所述擴(kuò)展服務(wù)執(zhí)行所述任務(wù);如此,能夠?qū)崿F(xiàn)快速調(diào)度執(zhí)行跨接多路云節(jié)點(diǎn)的云服務(wù),避免網(wǎng)絡(luò)資源的浪費(fèi)。
圖1為本發(fā)明實(shí)現(xiàn)一種基于云節(jié)點(diǎn)自主學(xué)習(xí)的云計(jì)算方法的流程示意圖;圖2為本發(fā)明實(shí)現(xiàn)一種基于云節(jié)點(diǎn)自主學(xué)習(xí)的云計(jì)算裝置的結(jié)構(gòu)示意圖。
具體實(shí)施例方式本發(fā)明的基本思想是云節(jié)點(diǎn)將頻繁調(diào)用的本地節(jié)點(diǎn)不具備服務(wù)能力的服務(wù)對應(yīng)的實(shí)體云服務(wù)作為擴(kuò)展服務(wù),加載到本地節(jié)點(diǎn),并將擴(kuò)展服務(wù)信息更新到本地節(jié)點(diǎn)的節(jié)點(diǎn)服務(wù)信息表中;所述云節(jié)點(diǎn)在收到任務(wù)時,在節(jié)點(diǎn)服務(wù)信息表中查找所述任務(wù)對應(yīng)的服務(wù)信息,在查找到、且所述服務(wù)信息為所述擴(kuò)展服務(wù)信息時,調(diào)用所述擴(kuò)展服務(wù)執(zhí)行所述任務(wù)。下面通過附圖及具體實(shí)施例對本發(fā)明做進(jìn)一步的詳細(xì)說明。本發(fā)明實(shí)現(xiàn)一種基于云節(jié)點(diǎn)自主學(xué)習(xí)的云計(jì)算方法,如圖1所示,該方法包括以下幾個步驟步驟101 云節(jié)點(diǎn)將頻繁調(diào)用的本地節(jié)點(diǎn)不具備服務(wù)能力的服務(wù)對應(yīng)的實(shí)體云服務(wù)作為擴(kuò)展服務(wù),加載到本地節(jié)點(diǎn),并將擴(kuò)展服務(wù)信息更新到本地節(jié)點(diǎn)的節(jié)點(diǎn)服務(wù)信息表中;具體的,云節(jié)點(diǎn)對當(dāng)前一段時間之內(nèi)頻繁調(diào)用的本地節(jié)點(diǎn)不具備服務(wù)能力的服務(wù)進(jìn)行記錄,當(dāng)該服務(wù)的調(diào)用頻度滿足預(yù)先設(shè)定的策略取值時,將該服務(wù)對應(yīng)的實(shí)體云服務(wù)作為擴(kuò)展服務(wù)加載到本地節(jié)點(diǎn),并在本地節(jié)點(diǎn)的節(jié)點(diǎn)服務(wù)信息表中對擴(kuò)展服務(wù)信息進(jìn)行動態(tài)更新;所述一段時間可以為10分鐘、或1小時、或1天等等;所述擴(kuò)展服務(wù)信息包括擴(kuò)展服務(wù)的類別屬性、服務(wù)能力名稱等;所述節(jié)點(diǎn)服務(wù)信息表用于記錄本地節(jié)點(diǎn)所能承載的服務(wù)的信息,包括服務(wù)的類別屬性、服務(wù)能力名稱等;所述動態(tài)更新借鑒了操作系統(tǒng)對于內(nèi)存調(diào)度的相關(guān)策略,比如最近最常使用優(yōu)先等調(diào)度策略;這種動態(tài)更新節(jié)點(diǎn)服務(wù)信息表的方法就是云節(jié)點(diǎn)服務(wù)的自主學(xué)習(xí)機(jī)制。例如華東區(qū)某云節(jié)點(diǎn)檢測到當(dāng)前一段時間內(nèi),華東區(qū)存在大量接入點(diǎn)在訪問某一流媒體視頻網(wǎng)站并下載大容量的流媒體視頻,而提供該流媒體視頻服務(wù)的云節(jié)點(diǎn)位于西南區(qū),當(dāng)訪問量達(dá)到預(yù)先設(shè)定的閾值時,所述華東區(qū)某云節(jié)點(diǎn)的節(jié)點(diǎn)將該流媒體視頻服務(wù)作為擴(kuò)展服務(wù)加載到本地節(jié)點(diǎn),并在本地節(jié)點(diǎn)的節(jié)點(diǎn)服務(wù)信息表中記錄該擴(kuò)展服務(wù)信息。 這就避免了大量云服務(wù)的重復(fù)調(diào)度執(zhí)行,降低了云計(jì)算網(wǎng)絡(luò)整體的負(fù)載量,對用戶體驗(yàn)也有極大提升。步驟102 所述云節(jié)點(diǎn)在收到任務(wù)時,在節(jié)點(diǎn)服務(wù)信息表中查找所述任務(wù)對應(yīng)的服務(wù)信息,在查找到、且所述服務(wù)信息為所述擴(kuò)展服務(wù)信息時,調(diào)用所述擴(kuò)展服務(wù)執(zhí)行所述任務(wù);具體的,所述云節(jié)點(diǎn)接收來自接入點(diǎn)發(fā)送的任務(wù),提取任務(wù)的類別屬性,加載節(jié)點(diǎn)服務(wù)信息表,按照所述任務(wù)的類別屬性在節(jié)點(diǎn)服務(wù)信息表中查找匹配的服務(wù)信息,在查找到、且匹配的服務(wù)信息為所述擴(kuò)展服務(wù)的信息時,調(diào)用所述服務(wù)信息對應(yīng)的擴(kuò)展服務(wù)執(zhí)行所述任務(wù);所述接入點(diǎn)可以是云節(jié)點(diǎn)內(nèi)嵌接入點(diǎn)的嵌入式設(shè)備或移動終端或其他云節(jié)點(diǎn)。進(jìn)一步的,所述云節(jié)點(diǎn)在節(jié)點(diǎn)服務(wù)信息表中查找不到任務(wù)對應(yīng)的服務(wù)信息時,加載節(jié)點(diǎn)路由信息表,在節(jié)點(diǎn)路由信息表中對當(dāng)前任務(wù)的下一節(jié)點(diǎn)路由信息進(jìn)行查詢,如果查詢到下一節(jié)點(diǎn)的路由信息,則將當(dāng)前任務(wù)轉(zhuǎn)發(fā)到下一節(jié)點(diǎn);如果查不到下一節(jié)點(diǎn)的路由信息,則啟動當(dāng)前任務(wù)的下一節(jié)點(diǎn)網(wǎng)絡(luò)輪詢,直至查詢到能夠處理當(dāng)前任務(wù)的下一節(jié)點(diǎn)或遍歷完所有云節(jié)點(diǎn)為止;所述節(jié)點(diǎn)網(wǎng)絡(luò)輪詢的方法與現(xiàn)有的路由輪詢方法類似,不予贅述;所述節(jié)點(diǎn)路由信息表用于記錄本地節(jié)點(diǎn)與相關(guān)聯(lián)的云節(jié)點(diǎn)之間任務(wù)請求和服務(wù)響應(yīng)的最為快捷的路由信息;進(jìn)一步的,所述云節(jié)點(diǎn)還用于在節(jié)點(diǎn)路由信息表中動態(tài)記錄任務(wù)的最優(yōu)路由信息;所述動態(tài)記錄任務(wù)的最優(yōu)路由信息,一般是根據(jù)本地節(jié)點(diǎn)與相關(guān)聯(lián)的云節(jié)點(diǎn)之間的任務(wù)請求和服務(wù)響應(yīng)進(jìn)行節(jié)點(diǎn)路由評估,將當(dāng)前最優(yōu)的路由信息加入到節(jié)點(diǎn)路由信息表中,在有云節(jié)點(diǎn)變化后,重新進(jìn)行節(jié)點(diǎn)路由評估,如果有更優(yōu)的路由信息,實(shí)時更新所述更優(yōu)的路由信息到節(jié)點(diǎn)路由信息表中;所述進(jìn)行節(jié)點(diǎn)路由評估一般是從網(wǎng)絡(luò)代價、路由條數(shù)等多個維度進(jìn)行節(jié)點(diǎn)路由評估;例如在華東某一云節(jié)點(diǎn)查找不到與接入點(diǎn)請求流媒體服務(wù)的任務(wù)匹配的服務(wù)信息時,加載節(jié)點(diǎn)路由信息表,對當(dāng)前任務(wù)的下一節(jié)點(diǎn)路由信息進(jìn)行查詢,如果查詢到路由信息為北美某一云節(jié)點(diǎn),將當(dāng)前任務(wù)轉(zhuǎn)發(fā)到該北美云節(jié)點(diǎn),再從該北美云節(jié)點(diǎn)轉(zhuǎn)發(fā)到某一澳洲云節(jié)點(diǎn),由該澳洲云節(jié)點(diǎn)調(diào)用流媒體服務(wù)執(zhí)行當(dāng)前任務(wù);所述華東某一云節(jié)點(diǎn)的路由信息表動態(tài)記錄針對接入點(diǎn)請求流媒體服務(wù)的任務(wù)的下一節(jié)點(diǎn)路由信息,如在有臺灣某云節(jié)點(diǎn)加入時,該臺灣云節(jié)點(diǎn)具有與澳洲云節(jié)點(diǎn)相同的流媒體服務(wù),且該華東云節(jié)點(diǎn)與該臺灣云節(jié)點(diǎn)直接連接,則該華東云節(jié)點(diǎn)從網(wǎng)絡(luò)代價、路由條數(shù)等多個維度進(jìn)行節(jié)點(diǎn)路由評估后, 將所述臺灣云節(jié)點(diǎn)作為更優(yōu)的下一節(jié)點(diǎn)路由信息更新到節(jié)點(diǎn)路由信息表中。上述對路由信息的動態(tài)記錄過程就是云節(jié)點(diǎn)路由信息的自主學(xué)習(xí)機(jī)制。為了實(shí)現(xiàn)上述方法,本發(fā)明還提供一種基于云節(jié)點(diǎn)自主學(xué)習(xí)的云計(jì)算裝置,如圖2 所示,該裝置包括云節(jié)點(diǎn)總控模塊21、節(jié)點(diǎn)服務(wù)管理模塊22、節(jié)點(diǎn)服務(wù)執(zhí)行模塊23 ;其中,所述云節(jié)點(diǎn)總控模塊21,用于接收任務(wù),將所述任務(wù)通知節(jié)點(diǎn)服務(wù)執(zhí)行模塊23, 并將頻繁調(diào)用的本地節(jié)點(diǎn)不具備服務(wù)能力的服務(wù)通知節(jié)點(diǎn)服務(wù)管理模塊22 ;所述節(jié)點(diǎn)服務(wù)管理模塊22,用于將云節(jié)點(diǎn)總控模塊21通知的服務(wù)對應(yīng)的實(shí)體云服務(wù)作為擴(kuò)展服務(wù),加載到本地節(jié)點(diǎn),并將擴(kuò)展服務(wù)信息更新到本地節(jié)點(diǎn)的節(jié)點(diǎn)服務(wù)信息表中;所述節(jié)點(diǎn)服務(wù)執(zhí)行模塊23,用于在云節(jié)點(diǎn)總控模塊21收到任務(wù)時,在節(jié)點(diǎn)服務(wù)信息表中查找所述任務(wù)對應(yīng)的服務(wù)信息,在查找到、且所述服務(wù)信息為所述擴(kuò)展服務(wù)信息時, 調(diào)用所述擴(kuò)展服務(wù)執(zhí)行所述任務(wù);所述節(jié)點(diǎn)服務(wù)信息表用于記錄本地節(jié)點(diǎn)所能承載的服務(wù)的信息,包括服務(wù)的類別屬性、服務(wù)能力名稱等;所述云節(jié)點(diǎn)總控模塊21,具體用于提取收到的任務(wù)的類別屬性,將所述任務(wù)的類別屬性提供給節(jié)點(diǎn)服務(wù)執(zhí)行模塊23 ;并對當(dāng)前一段時間之內(nèi)頻繁調(diào)用的本地節(jié)點(diǎn)不具備服務(wù)能力的服務(wù)進(jìn)行記錄,當(dāng)該服務(wù)的調(diào)用頻度滿足預(yù)先設(shè)定的策略取值時,將該服務(wù)通知節(jié)點(diǎn)服務(wù)管理模塊22 ;
所述節(jié)點(diǎn)服務(wù)執(zhí)行模塊23,具體用于按照所述云節(jié)點(diǎn)總控模塊21提供的任務(wù)的類別屬性在節(jié)點(diǎn)服務(wù)信息表中查找匹配的服務(wù)信息,在查找到、且匹配的服務(wù)信息為所述擴(kuò)展服務(wù)的信息時,調(diào)用所述服務(wù)信息對應(yīng)的擴(kuò)展服務(wù)執(zhí)行所述任務(wù);該裝置進(jìn)一步包括路由信息調(diào)度模塊對,用于根據(jù)云節(jié)點(diǎn)總控模塊21的通知,加載節(jié)點(diǎn)路由信息表,在節(jié)點(diǎn)路由信息表中對當(dāng)前任務(wù)的下一節(jié)點(diǎn)路由信息進(jìn)行查詢,如果查詢到下一節(jié)點(diǎn)的路由信息,則將當(dāng)前任務(wù)轉(zhuǎn)發(fā)到下一節(jié)點(diǎn);如果查不到下一節(jié)點(diǎn)的路由信息,則啟動當(dāng)前任務(wù)的下一節(jié)點(diǎn)網(wǎng)絡(luò)輪詢,直至查詢到能夠處理當(dāng)前任務(wù)的下一節(jié)點(diǎn)或遍歷完所有云節(jié)點(diǎn)為止;所述云節(jié)點(diǎn)總控模塊21,還用于在節(jié)點(diǎn)服務(wù)執(zhí)行模塊23在節(jié)點(diǎn)服務(wù)信息表中查找不到任務(wù)對應(yīng)的服務(wù)信息時,通知路由信息調(diào)度模塊M。所述節(jié)點(diǎn)路由信息表用于記錄本地節(jié)點(diǎn)與相關(guān)聯(lián)的云節(jié)點(diǎn)之間任務(wù)請求和服務(wù)響應(yīng)的最為快捷的路由信息;該裝置進(jìn)一步包括路由信息學(xué)習(xí)模塊25,用于在節(jié)點(diǎn)路由信息表中動態(tài)記錄任務(wù)的最優(yōu)路由信息;所述路由信息學(xué)習(xí)模塊25,具體用于根據(jù)本地節(jié)點(diǎn)與相關(guān)聯(lián)的云節(jié)點(diǎn)之間的任務(wù)請求和服務(wù)響應(yīng)進(jìn)行節(jié)點(diǎn)路由評估,將當(dāng)前最優(yōu)的路由信息加入到節(jié)點(diǎn)路由信息表中,在有云節(jié)點(diǎn)變化后,重新進(jìn)行節(jié)點(diǎn)路由評估,如果有更優(yōu)的路由信息,實(shí)時更新所述更優(yōu)的路由信息到節(jié)點(diǎn)路由信息表中。以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種基于云節(jié)點(diǎn)自主學(xué)習(xí)的云計(jì)算方法,其特征在于,該方法包括云節(jié)點(diǎn)將頻繁調(diào)用的本地節(jié)點(diǎn)不具備服務(wù)能力的服務(wù)對應(yīng)的實(shí)體云服務(wù)作為擴(kuò)展服務(wù),加載到本地節(jié)點(diǎn),并將擴(kuò)展服務(wù)信息更新到本地節(jié)點(diǎn)的節(jié)點(diǎn)服務(wù)信息表中;所述云節(jié)點(diǎn)在收到任務(wù)時,在節(jié)點(diǎn)服務(wù)信息表中查找所述任務(wù)對應(yīng)的服務(wù)信息,在查找到、且所述服務(wù)信息為所述擴(kuò)展服務(wù)信息時,調(diào)用所述擴(kuò)展服務(wù)執(zhí)行所述任務(wù)。
2.根據(jù)權(quán)利要求1所述的云計(jì)算方法,其特征在于,所述云節(jié)點(diǎn)將頻繁調(diào)用的本地節(jié)點(diǎn)不具備服務(wù)能力的服務(wù)對應(yīng)的實(shí)體云服務(wù)作為擴(kuò)展服務(wù),加載到本地節(jié)點(diǎn),為云節(jié)點(diǎn)對當(dāng)前一段時間之內(nèi)頻繁調(diào)用的本地節(jié)點(diǎn)不具備服務(wù)能力的服務(wù)進(jìn)行記錄,當(dāng)所述服務(wù)的調(diào)用頻度滿足預(yù)先設(shè)定的策略取值時,將所述服務(wù)對應(yīng)的實(shí)體云服務(wù)作為擴(kuò)展服務(wù)加載到本地節(jié)點(diǎn)。
3.根據(jù)權(quán)利要求1所述的云計(jì)算方法,其特征在于,所述云節(jié)點(diǎn)在收到任務(wù)時,在節(jié)點(diǎn)服務(wù)信息表中查找所述任務(wù)對應(yīng)的服務(wù)信息,為所述云節(jié)點(diǎn)接收來自接入點(diǎn)發(fā)送的任務(wù), 提取任務(wù)的類別屬性,加載節(jié)點(diǎn)服務(wù)信息表,按照所述任務(wù)的類別屬性在節(jié)點(diǎn)服務(wù)信息表中查找匹配的服務(wù)信息。
4.根據(jù)權(quán)利要求1所述的云計(jì)算方法,其特征在于,該方法進(jìn)一步包括所述云節(jié)點(diǎn)在節(jié)點(diǎn)服務(wù)信息表中查找不到任務(wù)對應(yīng)的服務(wù)信息時,加載節(jié)點(diǎn)路由信息表,在節(jié)點(diǎn)路由信息表中對當(dāng)前任務(wù)的下一節(jié)點(diǎn)路由信息進(jìn)行查詢,在查詢到下一節(jié)點(diǎn)的路由信息時,將當(dāng)前任務(wù)轉(zhuǎn)發(fā)到下一節(jié)點(diǎn)。
5.根據(jù)權(quán)利要求4所述的云計(jì)算方法,其特征在于,該方法進(jìn)一步包括所述云節(jié)點(diǎn)在節(jié)點(diǎn)路由信息表中動態(tài)記錄任務(wù)的最優(yōu)路由信息。
6.一種基于云節(jié)點(diǎn)自主學(xué)習(xí)的云計(jì)算裝置,其特征在于,該裝置包括云節(jié)點(diǎn)總控模塊、節(jié)點(diǎn)服務(wù)管理模塊、節(jié)點(diǎn)服務(wù)執(zhí)行模塊;其中,所述云節(jié)點(diǎn)總控模塊,用于接收任務(wù),將所述任務(wù)通知節(jié)點(diǎn)服務(wù)執(zhí)行模塊,并將頻繁調(diào)用的本地節(jié)點(diǎn)不具備服務(wù)能力的服務(wù)通知節(jié)點(diǎn)服務(wù)管理模塊;所述節(jié)點(diǎn)服務(wù)管理模塊,用于將云節(jié)點(diǎn)總控模塊通知的服務(wù)對應(yīng)的實(shí)體云服務(wù)作為擴(kuò)展服務(wù),加載到本地節(jié)點(diǎn),并將擴(kuò)展服務(wù)信息更新到本地節(jié)點(diǎn)的節(jié)點(diǎn)服務(wù)信息表中;所述節(jié)點(diǎn)服務(wù)執(zhí)行模塊,用于在云節(jié)點(diǎn)總控模塊收到任務(wù)時,在節(jié)點(diǎn)服務(wù)信息表中查找所述任務(wù)對應(yīng)的服務(wù)信息,在查找到、且所述服務(wù)信息為所述擴(kuò)展服務(wù)信息時,調(diào)用所述擴(kuò)展服務(wù)執(zhí)行所述任務(wù)。
7.根據(jù)權(quán)利要求6所述的云計(jì)算裝置,其特征在于,所述云節(jié)點(diǎn)總控模塊,具體用于提取收到的任務(wù)的類別屬性,將所述任務(wù)的類別屬性提供給節(jié)點(diǎn)服務(wù)執(zhí)行模塊;并對當(dāng)前一段時間之內(nèi)頻繁調(diào)用的本地節(jié)點(diǎn)不具備服務(wù)能力的服務(wù)進(jìn)行記錄,當(dāng)所述服務(wù)的調(diào)用頻度滿足預(yù)先設(shè)定的策略取值時,將所述服務(wù)通知節(jié)點(diǎn)服務(wù)管理模塊。
8.根據(jù)權(quán)利要求7所述的云計(jì)算裝置,其特征在于,所述節(jié)點(diǎn)服務(wù)執(zhí)行模塊,具體用于按照所述云節(jié)點(diǎn)總控模塊提供的任務(wù)的類別屬性在節(jié)點(diǎn)服務(wù)信息表中查找匹配的服務(wù)信息,在查找到、且匹配的服務(wù)信息為所述擴(kuò)展服務(wù)的信息時,調(diào)用所述服務(wù)信息對應(yīng)的擴(kuò)展服務(wù)執(zhí)行所述任務(wù)。
9.根據(jù)權(quán)利要求6所述的云計(jì)算裝置,其特征在于,該裝置進(jìn)一步包括路由信息調(diào)度模塊,用于根據(jù)云節(jié)點(diǎn)總控模塊的通知,加載節(jié)點(diǎn)路由信息表,在節(jié)點(diǎn)路由信息表中對當(dāng)前任務(wù)的下一節(jié)點(diǎn)路由信息進(jìn)行查詢,在查詢到下一節(jié)點(diǎn)的路由信息時,將當(dāng)前任務(wù)轉(zhuǎn)發(fā)到下一節(jié)點(diǎn);所述云節(jié)點(diǎn)總控模塊,還用于在節(jié)點(diǎn)服務(wù)執(zhí)行模塊在節(jié)點(diǎn)服務(wù)信息表中查找不到任務(wù)對應(yīng)的服務(wù)信息時,通知路由信息調(diào)度模塊。
10.根據(jù)權(quán)利要求9所述的云計(jì)算裝置,其特征在于,該裝置進(jìn)一步包括路由信息學(xué)習(xí)模塊,用于在節(jié)點(diǎn)路由信息表中動態(tài)記錄任務(wù)的最優(yōu)路由信息。
全文摘要
本發(fā)明公開了一種基于云節(jié)點(diǎn)自主學(xué)習(xí)的云計(jì)算方法,云節(jié)點(diǎn)將頻繁調(diào)用的本地節(jié)點(diǎn)不具備服務(wù)能力的服務(wù)對應(yīng)的實(shí)體云服務(wù)作為擴(kuò)展服務(wù),加載到本地節(jié)點(diǎn),并將擴(kuò)展服務(wù)信息更新到本地節(jié)點(diǎn)的節(jié)點(diǎn)服務(wù)信息表中;所述云節(jié)點(diǎn)在收到任務(wù)時,在節(jié)點(diǎn)服務(wù)信息表中查找所述任務(wù)對應(yīng)的服務(wù)信息,在查找到、且所述服務(wù)信息為所述擴(kuò)展服務(wù)信息時,調(diào)用所述擴(kuò)展服務(wù)執(zhí)行所述任務(wù);本發(fā)明同時還公開了一種基于云節(jié)點(diǎn)自主學(xué)習(xí)的云計(jì)算裝置。通過本發(fā)明的方案,能夠?qū)崿F(xiàn)快速調(diào)度執(zhí)行跨接多路云節(jié)點(diǎn)的云服務(wù),避免網(wǎng)絡(luò)資源的浪費(fèi)。
文檔編號H04L12/56GK102170476SQ201110118628
公開日2011年8月31日 申請日期2011年5月9日 優(yōu)先權(quán)日2011年5月9日
發(fā)明者張聯(lián)超, 易云山 申請人:中興通訊股份有限公司