亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

存儲(chǔ)服務(wù)器任務(wù)響應(yīng)方法、客戶端、服務(wù)器及系統(tǒng)與流程

文檔序號(hào):12486276閱讀:265來(lái)源:國(guó)知局
存儲(chǔ)服務(wù)器任務(wù)響應(yīng)方法、客戶端、服務(wù)器及系統(tǒng)與流程

本發(fā)明涉及存儲(chǔ)服務(wù)器技術(shù)領(lǐng)域,特別是涉及一種基于多客戶端的存儲(chǔ)服務(wù)器任務(wù)響應(yīng)方法、客戶端、服務(wù)器以及系統(tǒng)。



背景技術(shù):

目前網(wǎng)絡(luò)存儲(chǔ)結(jié)構(gòu)大致分為三種:直連式存儲(chǔ)(DAS:Direct Attached Storage)、網(wǎng)絡(luò)存儲(chǔ)設(shè)備(NAS:Network Attached Storage)和存儲(chǔ)網(wǎng)絡(luò)(SAN:Storage Area Network)。這三種技術(shù)都是采用C/S模式,即客戶端和存儲(chǔ)服務(wù)器的交互??蛻舳税l(fā)送用戶的服務(wù)請(qǐng)求(包括數(shù)據(jù)資源請(qǐng)求和服務(wù)操作請(qǐng)求)到存儲(chǔ)服務(wù)器,然后存儲(chǔ)服務(wù)器接收客戶端的請(qǐng)求作出相應(yīng)的響應(yīng)操作或返回相應(yīng)的數(shù)據(jù)資源。

在上面這一過程中,客戶端包括多個(gè),發(fā)送請(qǐng)求的時(shí)間也是隨機(jī)的,多個(gè)客戶端的請(qǐng)求是相互獨(dú)立的,有可能在同一時(shí)刻有多個(gè)客戶端發(fā)起請(qǐng)求;請(qǐng)求的任務(wù)則是隨客戶的需求而定,有的任務(wù)比較緊急,有的則相對(duì)比較寬松,有些任務(wù)之間還是有依賴性的,例如任務(wù)B依賴任務(wù)A的結(jié)果,只有任務(wù)A執(zhí)行完畢再執(zhí)行任務(wù)B,才能保證數(shù)據(jù)的正確性??蛻魴C(jī)和服務(wù)請(qǐng)執(zhí)行什么樣的方案安排任務(wù)執(zhí)行,才能更有效的利用雙方資源,這是一個(gè)非常重要的問題。

一般的存儲(chǔ)服務(wù)器接收到多個(gè)客戶機(jī)的服務(wù)請(qǐng)求后可能逐條響應(yīng)各個(gè)客戶機(jī),這樣會(huì)增加服務(wù)器的負(fù)擔(dān),并且沒有考慮各個(gè)請(qǐng)求的緊急情況,這樣將可能降低整體的效率。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明的目的是提供一種基于多客戶端的存儲(chǔ)服務(wù)器任務(wù)響應(yīng)方法、客戶端、服務(wù)器以及系統(tǒng),目的在于解決利用客戶機(jī)和服務(wù)器資源合理安排任務(wù)請(qǐng)求方案以及響應(yīng)方案,提高客戶機(jī)對(duì)服務(wù)器的資源和服務(wù)請(qǐng)求效率。

為解決上述技術(shù)問題,本發(fā)明提供一種基于多客戶端的存儲(chǔ)服務(wù)器任務(wù)響應(yīng)方法,包括:

接收用戶提交的任務(wù)請(qǐng)求;

通過所述任務(wù)請(qǐng)求的優(yōu)先級(jí)程度,確定所述任務(wù)請(qǐng)求的優(yōu)先等級(jí),等級(jí)越高請(qǐng)求時(shí)間越早;

按照所述優(yōu)先等級(jí)進(jìn)行排隊(duì),生成任務(wù)請(qǐng)求隊(duì)列;

根據(jù)所述任務(wù)請(qǐng)求隊(duì)列,選擇最高優(yōu)先等級(jí)的任務(wù),向服務(wù)器發(fā)送任務(wù)請(qǐng)求。

可選地,所述確定所述任務(wù)請(qǐng)求的優(yōu)先等級(jí)包括:

根據(jù)所述任務(wù)請(qǐng)求的等待時(shí)間、任務(wù)的緊急狀況和/或任務(wù)的依賴順序,生成任務(wù)請(qǐng)求的優(yōu)先等級(jí)。

可選地,所述向服務(wù)器發(fā)送任務(wù)請(qǐng)求包括:

根據(jù)所述任務(wù)請(qǐng)求隊(duì)列,取對(duì)頭元素向所述服務(wù)器發(fā)送任務(wù)請(qǐng)求,如果當(dāng)前的對(duì)頭任務(wù)為依賴性任務(wù),則不向所述服務(wù)器發(fā)送,而取下一個(gè)任務(wù)發(fā)送,直至所依賴的任務(wù)得到響應(yīng),完成一次任務(wù)請(qǐng)求。

本發(fā)明還提供了一種客戶端,包括:

任務(wù)請(qǐng)求接收模塊,用于接收用戶提交的任務(wù)請(qǐng)求;

任務(wù)請(qǐng)求優(yōu)先級(jí)確定模塊,用于通過所述任務(wù)請(qǐng)求的優(yōu)先級(jí)程度,確定所述任務(wù)請(qǐng)求的優(yōu)先等級(jí),等級(jí)越高請(qǐng)求時(shí)間越早;

任務(wù)請(qǐng)求隊(duì)列生成模塊,用于按照所述優(yōu)先等級(jí)進(jìn)行排隊(duì),生成任務(wù)請(qǐng)求隊(duì)列;

任務(wù)請(qǐng)求發(fā)送模塊,用于根據(jù)所述任務(wù)請(qǐng)求隊(duì)列,選擇最高優(yōu)先等級(jí)的任務(wù),向服務(wù)器發(fā)送任務(wù)請(qǐng)求。

本發(fā)明還提供了一種基于多客戶端的存儲(chǔ)服務(wù)器任務(wù)響應(yīng)方法,包括:

接收各個(gè)客戶端發(fā)送的服務(wù)請(qǐng)求;

通過所述服務(wù)請(qǐng)求的優(yōu)先級(jí)程度,確定所述服務(wù)請(qǐng)求的優(yōu)先等級(jí),等級(jí)越高請(qǐng)求時(shí)間越早;

按照所述優(yōu)先等級(jí)進(jìn)行排隊(duì),生成服務(wù)請(qǐng)求隊(duì)列;

根據(jù)所述服務(wù)請(qǐng)求隊(duì)列,選擇最高優(yōu)先等級(jí)的服務(wù),執(zhí)行相應(yīng)的操作。

可選地,所述確定所述服務(wù)請(qǐng)求的優(yōu)先等級(jí)包括:

根據(jù)所述服務(wù)請(qǐng)求的等待時(shí)間、任務(wù)的緊急狀況和/或任務(wù)的依賴順序,生成服務(wù)請(qǐng)求的優(yōu)先等級(jí)。

可選地,所述服務(wù)請(qǐng)求包括數(shù)據(jù)資源請(qǐng)求和/或服務(wù)操作請(qǐng)求。

可選地,在所述執(zhí)行相應(yīng)的操作之后還包括:

將執(zhí)行后的響應(yīng)結(jié)果反饋至所述客戶端。

本發(fā)明還提供了一種服務(wù)器,包括:

服務(wù)請(qǐng)求接收模塊,用于接收各個(gè)客戶端發(fā)送的服務(wù)請(qǐng)求;

服務(wù)請(qǐng)求優(yōu)先級(jí)確定模塊,用于通過所述服務(wù)請(qǐng)求的優(yōu)先級(jí)程度,確定所述服務(wù)請(qǐng)求的優(yōu)先等級(jí),等級(jí)越高請(qǐng)求時(shí)間越早;

服務(wù)請(qǐng)求隊(duì)列生成模塊,用于按照所述優(yōu)先等級(jí)進(jìn)行排隊(duì),生成服務(wù)請(qǐng)求隊(duì)列;

執(zhí)行模塊,用于根據(jù)所述服務(wù)請(qǐng)求隊(duì)列,選擇最高優(yōu)先等級(jí)的服務(wù),執(zhí)行相應(yīng)的操作。

本發(fā)明還提供了一種基于多客戶端的存儲(chǔ)服務(wù)器任務(wù)響應(yīng)系統(tǒng),包括上述客戶端以及服務(wù)器。

本發(fā)明所提供的基于多客戶端的存儲(chǔ)服務(wù)器任務(wù)響應(yīng)方法、客戶端、服務(wù)器以及系統(tǒng),在客戶機(jī)和服務(wù)器上分別設(shè)有一套任務(wù)排隊(duì)機(jī)制,更合理高效的安排任務(wù)的執(zhí)行。在客戶機(jī)上,維護(hù)一個(gè)任務(wù)請(qǐng)求隊(duì)列。通過接收用戶提交的任務(wù)請(qǐng)求;確定任務(wù)請(qǐng)求的優(yōu)先等級(jí),等級(jí)越高請(qǐng)求時(shí)間越早;按照優(yōu)先等級(jí)生成任務(wù)請(qǐng)求隊(duì)列;根據(jù)任務(wù)請(qǐng)求隊(duì)列,選擇最高優(yōu)先等級(jí)的任務(wù),向服務(wù)器發(fā)送任務(wù)請(qǐng)求。在服務(wù)器上,也維護(hù)一個(gè)任務(wù)請(qǐng)求隊(duì)列,隊(duì)列中各個(gè)元素是來(lái)自各個(gè)客戶端的任務(wù)請(qǐng)求。在此隊(duì)列中,根據(jù)任務(wù)優(yōu)先級(jí)和等待時(shí)間決定請(qǐng)求的先后順序。這樣,通過客戶機(jī)和服務(wù)器執(zhí)行更合理的任務(wù)排隊(duì)算法,提高了服務(wù)器的響應(yīng)效率和客戶端的執(zhí)行效率。

附圖說(shuō)明

為了更清楚的說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單的介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1為本發(fā)明所提供的基于多客戶端的存儲(chǔ)服務(wù)器任務(wù)響應(yīng)方法的一種具體實(shí)施方式的流程圖;

圖2為本發(fā)明實(shí)施例提供的客戶端的一種具體實(shí)施方式的結(jié)構(gòu)框圖;

圖3為本發(fā)明所提供的基于多客戶端的存儲(chǔ)服務(wù)器任務(wù)響應(yīng)方法的另一種具體實(shí)施方式的流程圖;

圖4為本發(fā)明實(shí)施例提供的服務(wù)器的另一種具體實(shí)施方式的結(jié)構(gòu)框圖;

圖5為客戶機(jī)和存儲(chǔ)服務(wù)器任務(wù)交互模式示意圖。

具體實(shí)施方式

為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面結(jié)合附圖和具體實(shí)施方式對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說(shuō)明。顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

本發(fā)明所提供的基于多客戶端的存儲(chǔ)服務(wù)器任務(wù)響應(yīng)方法的一種具體實(shí)施方式的流程圖如圖1所示,該方法包括:

步驟S101:接收用戶提交的任務(wù)請(qǐng)求;

步驟S102:通過所述任務(wù)請(qǐng)求的優(yōu)先級(jí)程度,確定所述任務(wù)請(qǐng)求的優(yōu)先等級(jí),等級(jí)越高請(qǐng)求時(shí)間越早;

步驟S103:按照所述優(yōu)先等級(jí)進(jìn)行排隊(duì),生成任務(wù)請(qǐng)求隊(duì)列;

步驟S104:根據(jù)所述任務(wù)請(qǐng)求隊(duì)列,選擇最高優(yōu)先等級(jí)的任務(wù),向服務(wù)器發(fā)送任務(wù)請(qǐng)求。

需要指出的是,上述實(shí)施例具體在客戶端進(jìn)行實(shí)施。

通常客戶機(jī)在執(zhí)行客戶的任務(wù)時(shí),通過某種協(xié)議直接向服務(wù)器發(fā)送任務(wù)請(qǐng)求,服務(wù)器收到客戶機(jī)的任務(wù)請(qǐng)求是,直接對(duì)其作出相應(yīng),然后將響應(yīng)結(jié)果反饋回客戶端,這樣便完成了一次客戶的任務(wù)操作過程。但隨著客戶機(jī)數(shù)量的增加,任務(wù)量也隨之增大,而且多臺(tái)客戶機(jī)可能是并行工作的,合理利用服務(wù)器資源處理多客戶機(jī)的任務(wù)請(qǐng)求,從而及時(shí)快速的響應(yīng)任務(wù)請(qǐng)求便值得深入的研究。

而本實(shí)施例通過在客戶機(jī)上維護(hù)一個(gè)任務(wù)請(qǐng)求隊(duì)列。客戶端接收用戶提交的任務(wù)請(qǐng)求;確定任務(wù)請(qǐng)求的優(yōu)先等級(jí),等級(jí)越高請(qǐng)求時(shí)間越早;按照優(yōu)先等級(jí)生成任務(wù)請(qǐng)求隊(duì)列;根據(jù)任務(wù)請(qǐng)求隊(duì)列,選擇最高優(yōu)先等級(jí)的任務(wù),向服務(wù)器發(fā)送任務(wù)請(qǐng)求。

在上述實(shí)施例的基礎(chǔ)上,在客戶端考慮任務(wù)的緊急性、依賴性以及等待事件等因素,制定任務(wù)隊(duì)列中任務(wù)的優(yōu)先級(jí)順序。本發(fā)明所提供的基于多客戶端的存儲(chǔ)服務(wù)器任務(wù)響應(yīng)方法中,確定所述任務(wù)請(qǐng)求的優(yōu)先等級(jí)可以具體為:根據(jù)所述任務(wù)請(qǐng)求的等待時(shí)間、任務(wù)的緊急狀況和/或任務(wù)的依賴順序,生成任務(wù)請(qǐng)求的優(yōu)先等級(jí)。

通過利用客戶提交任務(wù)的等待時(shí)間、任務(wù)的緊急狀況以及任務(wù)的依賴順序三個(gè)方面,生成一個(gè)任務(wù)請(qǐng)求的優(yōu)先等級(jí),等級(jí)越高請(qǐng)求時(shí)間越早。然后根據(jù)任務(wù)的優(yōu)先級(jí),選擇最高優(yōu)先級(jí)的任務(wù),向服務(wù)器發(fā)出請(qǐng)求。

進(jìn)一步地,向服務(wù)器發(fā)送任務(wù)請(qǐng)求的過程可以具體為:

根據(jù)所述任務(wù)請(qǐng)求隊(duì)列,取對(duì)頭元素向所述服務(wù)器發(fā)送任務(wù)請(qǐng)求,如果當(dāng)前的對(duì)頭任務(wù)為依賴性任務(wù),則不向所述服務(wù)器發(fā)送,而取下一個(gè)任務(wù)發(fā)送,直至所依賴的任務(wù)得到響應(yīng),完成一次任務(wù)請(qǐng)求。

下面對(duì)本發(fā)明實(shí)施例提供的客戶端進(jìn)行介紹,下文描述的客戶端與上文描述的基于多客戶端的存儲(chǔ)服務(wù)器任務(wù)響應(yīng)方法可相互對(duì)應(yīng)參照。

圖2本發(fā)明實(shí)施例提供的客戶端的一種具體實(shí)施方式的結(jié)構(gòu)框圖,參照?qǐng)D2客戶端可以包括:

任務(wù)請(qǐng)求接收模塊100,用于接收用戶提交的任務(wù)請(qǐng)求;

任務(wù)請(qǐng)求優(yōu)先級(jí)確定模塊200,用于通過所述任務(wù)請(qǐng)求的優(yōu)先級(jí)程度,確定所述任務(wù)請(qǐng)求的優(yōu)先等級(jí),等級(jí)越高請(qǐng)求時(shí)間越早;

任務(wù)請(qǐng)求隊(duì)列生成模塊300,用于按照所述優(yōu)先等級(jí)進(jìn)行排隊(duì),生成任務(wù)請(qǐng)求隊(duì)列;

任務(wù)請(qǐng)求發(fā)送模塊400,用于根據(jù)所述任務(wù)請(qǐng)求隊(duì)列,選擇最高優(yōu)先等級(jí)的任務(wù),向服務(wù)器發(fā)送任務(wù)請(qǐng)求。

本發(fā)明所提供的基于多客戶端的存儲(chǔ)服務(wù)器任務(wù)響應(yīng)方法的另一種具體實(shí)施方式的流程圖如圖3所示,該方法包括:

步驟S201:接收各個(gè)客戶端發(fā)送的服務(wù)請(qǐng)求;

步驟S202:通過所述服務(wù)請(qǐng)求的優(yōu)先級(jí)程度,確定所述服務(wù)請(qǐng)求的優(yōu)先等級(jí),等級(jí)越高請(qǐng)求時(shí)間越早;

步驟S203:按照所述優(yōu)先等級(jí)進(jìn)行排隊(duì),生成服務(wù)請(qǐng)求隊(duì)列;

步驟S204:根據(jù)所述服務(wù)請(qǐng)求隊(duì)列,選擇最高優(yōu)先等級(jí)的服務(wù),執(zhí)行相應(yīng)的操作。

需要指出的是,上述實(shí)施例具體在服務(wù)器端進(jìn)行實(shí)施。

在服務(wù)器上維護(hù)一個(gè)任務(wù)請(qǐng)求隊(duì)列,隊(duì)列中各個(gè)元素是來(lái)自各個(gè)客戶端的任務(wù)請(qǐng)求。在此隊(duì)列中,根據(jù)任務(wù)優(yōu)先級(jí)和等待時(shí)間決定請(qǐng)求的先后順序。這樣通過客戶機(jī)和服務(wù)器這兩端的執(zhí)行算法,實(shí)現(xiàn)任務(wù)的有效執(zhí)行方案。

在本實(shí)施例中,確定所述服務(wù)請(qǐng)求的優(yōu)先等級(jí)具體為:

根據(jù)所述服務(wù)請(qǐng)求的等待時(shí)間、任務(wù)的緊急狀況和/或任務(wù)的依賴順序,生成服務(wù)請(qǐng)求的優(yōu)先等級(jí)。

服務(wù)請(qǐng)求可以具體包括數(shù)據(jù)資源請(qǐng)求和/或服務(wù)操作請(qǐng)求。

作為一種具體實(shí)施方式,本發(fā)明在所述執(zhí)行相應(yīng)的操作之后還可以進(jìn)一步包括:

將執(zhí)行后的響應(yīng)結(jié)果反饋至所述客戶端。

下面對(duì)本發(fā)明實(shí)施例提供的基于多客戶端的存儲(chǔ)服務(wù)器任務(wù)響應(yīng)裝置進(jìn)行介紹,下文描述的基于多客戶端的存儲(chǔ)服務(wù)器任務(wù)響應(yīng)裝置與上文描述的基于多客戶端的存儲(chǔ)服務(wù)器任務(wù)響應(yīng)方法可相互對(duì)應(yīng)參照。

圖4本發(fā)明實(shí)施例提供的服務(wù)器的一種具體實(shí)施方式的結(jié)構(gòu)框圖,參照?qǐng)D4服務(wù)器可以包括:

服務(wù)請(qǐng)求接收模塊500,用于接收各個(gè)客戶端發(fā)送的服務(wù)請(qǐng)求;

服務(wù)請(qǐng)求優(yōu)先級(jí)確定模塊600,用于通過所述服務(wù)請(qǐng)求的優(yōu)先級(jí)程度,確定所述服務(wù)請(qǐng)求的優(yōu)先等級(jí),等級(jí)越高請(qǐng)求時(shí)間越早;

服務(wù)請(qǐng)求隊(duì)列生成模塊700,用于按照所述優(yōu)先等級(jí)進(jìn)行排隊(duì),生成服務(wù)請(qǐng)求隊(duì)列;

執(zhí)行模塊800,用于根據(jù)所述服務(wù)請(qǐng)求隊(duì)列,選擇最高優(yōu)先等級(jí)的服務(wù),執(zhí)行相應(yīng)的操作。

此外,本發(fā)明還提供了一種基于多客戶端的存儲(chǔ)服務(wù)器任務(wù)響應(yīng)系統(tǒng),包括上述客戶端以及服務(wù)器。

下面通過具體實(shí)施過程對(duì)本發(fā)明所提供的基于多客戶端的存儲(chǔ)服務(wù)器任務(wù)響應(yīng)系統(tǒng)進(jìn)行進(jìn)一步詳細(xì)闡述。

如圖5所示,在存儲(chǔ)服務(wù)器和每一個(gè)客戶機(jī)上都有維護(hù)一個(gè)任務(wù)隊(duì)列??蛻魴C(jī)根據(jù)客戶需求不斷生成客戶任務(wù),然后放入一個(gè)客戶機(jī)任務(wù)隊(duì)列中,同時(shí)服務(wù)器端將客戶機(jī)發(fā)送來(lái)的任務(wù)也生成一個(gè)任務(wù)隊(duì)列。首先,客戶機(jī)根據(jù)客戶的需求生成任務(wù),根據(jù)一定的算法進(jìn)行任務(wù)排隊(duì);然后,服務(wù)器端根據(jù)客戶機(jī)提交的任務(wù)再進(jìn)行一個(gè)任務(wù)排隊(duì);最后服務(wù)器將從隊(duì)列中選取最高優(yōu)先級(jí)的任務(wù)(即對(duì)頭元素)進(jìn)行執(zhí)行,并將執(zhí)行結(jié)果最為響應(yīng)反饋給客戶機(jī),從而完成一項(xiàng)工作任務(wù)。

在客戶機(jī)端的排隊(duì)算法依據(jù)任務(wù)的等待時(shí)間、緊急性、依賴性因素,生成一個(gè)任務(wù)的優(yōu)先級(jí),然后依據(jù)優(yōu)先級(jí)大小進(jìn)行排隊(duì)。在這里定義幾個(gè)概念:clock為一次檢查隊(duì)列的時(shí)鐘時(shí)間;JOD為依據(jù)任務(wù)的緊急情況某一任務(wù)的緊急等級(jí);Degree為某一任務(wù)的優(yōu)先等級(jí);Time為某一任務(wù)的等待時(shí)間。假設(shè)已經(jīng)有一些任務(wù)在隊(duì)列中按照優(yōu)先等級(jí)進(jìn)行了排隊(duì),此時(shí)又有一新生成的任務(wù),其具體算法如下:

(1)根據(jù)任務(wù)的種類,判斷任務(wù)的緊急狀況,生成其JOD并記錄其依賴關(guān)系,此時(shí)任務(wù)的優(yōu)先等級(jí)等于JOD;

(2)在一個(gè)clock之后,任務(wù)隊(duì)列中每個(gè)元素的優(yōu)先等級(jí)均加1,

(3)如果此時(shí)任務(wù)沒有依賴關(guān)系,根據(jù)當(dāng)前任務(wù)的優(yōu)先等級(jí)插入排隊(duì)隊(duì)列(隊(duì)列按值從大到小排列);

(4)如果此時(shí)任務(wù)存在依賴關(guān)系,例如任務(wù)2依賴于任務(wù)1,即任務(wù)2必須在任務(wù)1完成之后再執(zhí)行;如果任務(wù)2的優(yōu)先等級(jí)大于任務(wù)1,則將其任務(wù)改為任務(wù)1的優(yōu)先等級(jí)值減1,并插在任務(wù)1之后;如果小于則按照(3)的方法插入隊(duì)列;

(5)根據(jù)排好的隊(duì)列,取對(duì)頭元素向服務(wù)器發(fā)送任務(wù)請(qǐng)求,如果當(dāng)前的對(duì)頭任務(wù)為依賴性任務(wù),則不向服務(wù)器發(fā)送,而取下一個(gè)任務(wù)發(fā)送,直到其所依賴的任務(wù)得到相應(yīng),這樣完成客戶機(jī)的一次任務(wù)請(qǐng)求。

在服務(wù)器端,每接收到一個(gè)請(qǐng)求任務(wù)都根據(jù)其優(yōu)先等級(jí)進(jìn)行任務(wù)排隊(duì),每次執(zhí)行都取對(duì)頭元素進(jìn)行執(zhí)行,并對(duì)相應(yīng)客戶機(jī)作出響應(yīng)。

本發(fā)明所提供的基于多客戶端的存儲(chǔ)服務(wù)器任務(wù)響應(yīng)系統(tǒng),考慮了任務(wù)的多方面性質(zhì);將主要的任務(wù)排隊(duì)算法放在客戶機(jī)上進(jìn)行,降低了服務(wù)器端的負(fù)載,能夠充分利用好客戶機(jī)和服務(wù)器的資源。

本說(shuō)明書中各個(gè)實(shí)施例采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其它實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同或相似部分互相參見即可。對(duì)于實(shí)施例公開的裝置而言,由于其與實(shí)施例公開的方法相對(duì)應(yīng),所以描述的比較簡(jiǎn)單,相關(guān)之處參見方法部分說(shuō)明即可。

專業(yè)人員還可以進(jìn)一步意識(shí)到,結(jié)合本文中所公開的實(shí)施例描述的各示例的單元及算法步驟,能夠以電子硬件、計(jì)算機(jī)軟件或者二者的結(jié)合來(lái)實(shí)現(xiàn),為了清楚地說(shuō)明硬件和軟件的可互換性,在上述說(shuō)明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來(lái)執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專業(yè)技術(shù)人員可以對(duì)每個(gè)特定的應(yīng)用來(lái)使用不同方法來(lái)實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。

結(jié)合本文中所公開的實(shí)施例描述的方法或算法的步驟可以直接用硬件、處理器執(zhí)行的軟件模塊,或者二者的結(jié)合來(lái)實(shí)施。軟件模塊可以置于隨機(jī)存儲(chǔ)器(RAM)、內(nèi)存、只讀存儲(chǔ)器(ROM)、電可編程ROM、電可擦除可編程ROM、寄存器、硬盤、可移動(dòng)磁盤、CD-ROM、或技術(shù)領(lǐng)域內(nèi)所公知的任意其它形式的存儲(chǔ)介質(zhì)中。

以上對(duì)本發(fā)明所提供的基于多客戶端的存儲(chǔ)服務(wù)器任務(wù)響應(yīng)方法、客戶端、服務(wù)器以及系統(tǒng)進(jìn)行了詳細(xì)介紹。本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只是用于幫助理解本發(fā)明的方法及其核心思想。應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明原理的前提下,還可以對(duì)本發(fā)明進(jìn)行若干改進(jìn)和修飾,這些改進(jìn)和修飾也落入本發(fā)明權(quán)利要求的保護(hù)范圍內(nèi)。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1