[發(fā)明專利]一種面向大規(guī)模請求的ESB任務(wù)調(diào)度方法及調(diào)度系統(tǒng)有效
| 申請?zhí)枺?/td> | 201110408109.5 | 申請日: | 2011-12-09 |
| 公開(公告)號: | CN102497419A | 公開(公告)日: | 2012-06-13 |
| 發(fā)明(設(shè)計)人: | 唐雪飛;王威 | 申請(專利權(quán))人: | 電子科技大學(xué) |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L12/56 |
| 代理公司: | 電子科技大學(xué)專利中心 51203 | 代理人: | 周永宏 |
| 地址: | 611731 四川省成*** | 國省代碼: | 四川;51 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 面向 大規(guī)模 請求 esb 任務(wù) 調(diào)度 方法 系統(tǒng) | ||
1.一種面向大規(guī)模請求的ESB任務(wù)調(diào)度方法,包括如下步驟:
S1.初始化一個資源緩沖區(qū)用于存儲ESB總線中部分服務(wù)所提供的資源鏡像;
S2.接受web服務(wù)器發(fā)送過來的HTTP請求,解析HTTP請求中URL信息并為報文分配優(yōu)先級;
S3.把解析后的HTTP請求存入內(nèi)存隊列;
S4.從內(nèi)存隊列中異步讀取HTTP請求并響應(yīng);
S5.根據(jù)響應(yīng)分析得到的資源ID,從資源緩沖區(qū)中搜尋對應(yīng)相關(guān)的資源組件;
S6.提取當前HTTP請求的語義信息:若資源緩沖區(qū)中存有相關(guān)的資源組件,則直接調(diào)用資源緩沖區(qū)的服務(wù)組件給web前端。若資源緩沖區(qū)中沒有相關(guān)的資源組件,則直接從ESB總線上獲取服務(wù)資源,同時把ESB總線上的相關(guān)的資源組件復(fù)制拷貝一個鏡像,然后置換到資源緩沖區(qū),優(yōu)化資源緩沖區(qū)中的資源組合。
2.根據(jù)權(quán)利要求1所述的ESB任務(wù)調(diào)度方法,其特征在于,所述述HTTP請求具體為基于Rest架構(gòu)的。
3.根據(jù)權(quán)利要求1所述的ESB任務(wù)調(diào)度方法,其特征在于,步驟S5的具體通過如下過程實現(xiàn):
S51.從請求隊列中取得一條請求,分析得到所要請求的服務(wù)組件ID;
S52.搜尋符合當前ID的資源組件;
S53.如存在資源組件映射,則直接調(diào)用該資源;如緩沖區(qū)中不存在資源鏡像,則進入步驟S55進行ESB總線和資源緩沖區(qū)的資源置換。
S54.首先為資源緩沖區(qū)中的資源組件初始化一個資源調(diào)用頻率表;資源調(diào)用頻率表中每項記錄資源緩沖區(qū)中資源組件及其調(diào)用次數(shù),如果該組件被報文響應(yīng)器調(diào)用則將其調(diào)用次數(shù)加一;報文響應(yīng)器每調(diào)用一次資源緩沖區(qū)中的資源,置換器就遍歷一次資源緩沖區(qū),同時將ESB總線上的資源復(fù)制一個資源鏡像,放到資源緩沖區(qū)中調(diào)用次數(shù)最少的那個資源組件的位置上。
4.根據(jù)權(quán)利要求3所述的ESB任務(wù)調(diào)度方法,其特征在于,步驟S54進行資源組件初始化時具體將資源組件初始化如下四類:
第0類:沒有被訪問,沒有被修改;
第1類:沒有被訪問,已被修改;
第2類:已被訪問,沒有被修改;
第3類:被訪問,被修改。
5.根據(jù)權(quán)利要求1所述的ESB任務(wù)調(diào)度方法,其特征在于,優(yōu)化資源緩沖區(qū)中的資源組合的過程具體采用K-means算法。
6.一種面向大規(guī)模請求的ESB任務(wù)調(diào)度系統(tǒng),具體包括:
報文解析器:用于解析HTTP請求中URL信息并為報文分配優(yōu)先級,并在內(nèi)存中創(chuàng)建該報文的鏡像,之后讓報文鏡像入內(nèi)存隊列;
語義標簽庫:用于存儲全部HTTP請求所對應(yīng)的語義信息;
內(nèi)存隊列:用于緩存報文鏡像并按照一定的順序排列報文鏡像并按照隊列中的報文的優(yōu)先級順序進行動態(tài)排序同時調(diào)整報文位置;
報文響應(yīng)器:用于從內(nèi)存隊列中讀取高優(yōu)先級的報文所請求的資源;
資源緩沖區(qū):用于存儲ESB總線中部分服務(wù)所提供的資源鏡像,并向報文響應(yīng)器提供相應(yīng)報文請求的資源;
緩存資源置換器:用于實現(xiàn)資源緩沖區(qū)和ESB總線之間的交互,并優(yōu)化資源緩沖區(qū)中的資源類別。
7.根據(jù)權(quán)利要求1所述的ESB任務(wù)調(diào)度系統(tǒng),其特征在于,所述HTTP請求具體為基于Rest架構(gòu)的。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于電子科技大學(xué),未經(jīng)電子科技大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110408109.5/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





