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

面向云服務(wù)的遠(yuǎn)端文件請(qǐng)求感知裝置及方法

文檔序號(hào):7639152閱讀:477來(lái)源:國(guó)知局
專利名稱:面向云服務(wù)的遠(yuǎn)端文件請(qǐng)求感知裝置及方法
技術(shù)領(lǐng)域
本發(fā)明屬于Web服務(wù)器技術(shù)領(lǐng)域,涉及一種面向云服務(wù)的遠(yuǎn)端文件請(qǐng)求感知裝置及方法,以實(shí)現(xiàn)當(dāng)待查詢數(shù)據(jù)不在本地磁盤陣列時(shí),能及時(shí)提供數(shù)據(jù)和更新本地磁盤陣列, 從而達(dá)到快速響應(yīng)HTTP請(qǐng)求和節(jié)省有限帶寬資源。
背景技術(shù)
云計(jì)算是一種新提出的計(jì)算模式。是分布式計(jì)算、并行計(jì)算和網(wǎng)格計(jì)算的發(fā)展。云計(jì)算一詞用來(lái)同時(shí)描述一個(gè)系統(tǒng)平臺(tái)或者一種類型的應(yīng)用程序。目前,“云計(jì)算”還沒有一個(gè)十分確切和統(tǒng)一的定義,較一致的觀點(diǎn)認(rèn)為云計(jì)算(或稱云端運(yùn)算)是在極大規(guī)模上將可擴(kuò)展的信息技術(shù)能力向外部客戶作為服務(wù)來(lái)提供的一種網(wǎng)絡(luò)應(yīng)用模式;是一種動(dòng)態(tài)的、 易擴(kuò)展的且通常是通過(guò)高速互聯(lián)網(wǎng)提供虛擬化的資源計(jì)算方式。它強(qiáng)調(diào)了處理無(wú)所不在的分布性和社會(huì)性,這種新興的計(jì)算模型將任務(wù)分布在大量計(jì)算機(jī)(或具有計(jì)算能力的設(shè)備)構(gòu)成的可自我維護(hù)和管理的虛擬計(jì)算資源池上,使各種應(yīng)用系統(tǒng)根據(jù)需要獲取計(jì)算能力、存儲(chǔ)空間和軟硬件服務(wù)。云計(jì)算將網(wǎng)絡(luò)上的計(jì)算資源(包括計(jì)算服務(wù)器、存儲(chǔ)服務(wù)器、 寬帶資源等)集中起來(lái)并由軟件實(shí)現(xiàn)自動(dòng)管理,無(wú)需人為參與?!霸啤倍丝稍跀?shù)秒內(nèi)處理數(shù)以千萬(wàn)計(jì)甚至億計(jì)的信息,達(dá)到和“超級(jí)計(jì)算機(jī)”同樣強(qiáng)大的計(jì)算效能。云計(jì)算既描述了一種新興的共享基礎(chǔ)架構(gòu)的方法,又描述了建立在這種基礎(chǔ)設(shè)施之上的應(yīng)用和擴(kuò)展服務(wù)。“云”是一個(gè)由并行的網(wǎng)格所組成的巨大的服務(wù)網(wǎng)絡(luò),它通過(guò)虛擬化技術(shù)來(lái)擴(kuò)展云端的計(jì)算能力,以使得各個(gè)設(shè)備發(fā)揮最大的效能。數(shù)據(jù)的處理及存儲(chǔ)均通過(guò)“云”端的服務(wù)器集群來(lái)完成,這些集群由大量普通的工業(yè)標(biāo)準(zhǔn)服務(wù)器組成,并由一個(gè)大型的數(shù)據(jù)處理中心負(fù)責(zé)管理,數(shù)據(jù)中心按客戶的需要分配計(jì)算資源,達(dá)到與超級(jí)計(jì)算機(jī)同等的效果。連接在互聯(lián)網(wǎng)上的計(jì)算設(shè)備、存儲(chǔ)設(shè)備能力有了大幅提升,數(shù)據(jù)資源呈指數(shù)級(jí)增長(zhǎng),互聯(lián)網(wǎng)上的各種服務(wù)資源日益豐富,互聯(lián)網(wǎng)的經(jīng)典使用環(huán)境萬(wàn)維網(wǎng)(Web)已不再是單純的內(nèi)容平臺(tái),而是朝著提供更強(qiáng)大、豐富的用戶交互和體驗(yàn)?zāi)芰Ψ较虬l(fā)展?;ヂ?lián)網(wǎng)(包括正在興起的移動(dòng)互聯(lián)網(wǎng))和Web已成為構(gòu)造、運(yùn)維、使用各類分布式應(yīng)用系統(tǒng)不可或缺的基礎(chǔ)環(huán)境,正在演化為迄今人類最大的計(jì)算平臺(tái)。通常情況下,基礎(chǔ)架構(gòu)云可稱為基礎(chǔ)架構(gòu)即服務(wù)(IaaS)。使用IaaS,各企業(yè)可通過(guò)Web將更多的基礎(chǔ)架構(gòu)容量作為服務(wù)提供。通過(guò)Web 分配更多的存儲(chǔ)或處理容量當(dāng)然要比供應(yīng)商在基礎(chǔ)環(huán)境中弓I入和安裝新硬件要快得多。基礎(chǔ)架構(gòu)云是IT運(yùn)營(yíng)的域,在大多數(shù)企業(yè)中,用戶甚至不了解其IT部門是否使用云服務(wù)。Web服務(wù)就是一個(gè)在網(wǎng)絡(luò)上,通常是在因特網(wǎng)上運(yùn)行的應(yīng)用。典型的說(shuō)法是,一個(gè) Web服務(wù)就是一個(gè)能夠通過(guò)因特網(wǎng)訪問(wèn)的API,比如瀏覽器。用戶所請(qǐng)求的服務(wù)運(yùn)行在遠(yuǎn)端系統(tǒng)上,用戶不需要管理或控制底層云計(jì)算的基礎(chǔ)設(shè)施、網(wǎng)絡(luò)、服務(wù)器、操作系統(tǒng)、存儲(chǔ),甚至單個(gè)應(yīng)用程序的功能,而后者充當(dāng)服務(wù)的宿主。這種類型的Web API使得用戶能夠利用因特網(wǎng)上共享的功能,而不是提供自己的完整的應(yīng)用程序。本發(fā)明提出的面向云服務(wù)的遠(yuǎn)端文件請(qǐng)求及感知裝置和方法,可以加快HTTP響應(yīng)請(qǐng)求,節(jié)省有限的帶寬資源,完成多服務(wù)器數(shù)據(jù)共享,降低數(shù)據(jù)中心吞吐壓力。在國(guó)內(nèi)發(fā)明專利中,目前沒有直接面向云服務(wù)的遠(yuǎn)端文件請(qǐng)求及感知方法的專利。相關(guān)的專利涉及到的僅僅是普通Web服務(wù)器的遠(yuǎn)端應(yīng)用的訪問(wèn)和傳輸。申請(qǐng)?zhí)枮?3149804. 3的專利申請(qǐng),名稱為一種實(shí)現(xiàn)門戶網(wǎng)站和服務(wù)器提供端 (SP)之間數(shù)據(jù)通訊的方法。本發(fā)明涉及一種實(shí)現(xiàn)門戶網(wǎng)站和服務(wù)提供端之間數(shù)據(jù)通訊的方法,該方法通過(guò)因特網(wǎng)實(shí)現(xiàn)電信運(yùn)營(yíng)商的門戶網(wǎng)站(Portal)和服務(wù)提供商之間實(shí)時(shí)的數(shù)據(jù)交互通訊,該方法以超文本傳輸協(xié)議(HTTP)結(jié)合擴(kuò)展標(biāo)記語(yǔ)言(XML)的形式實(shí)現(xiàn)信令交互,或者是以疊加了加密安全套接層(SSL)的超文本傳輸協(xié)議(HTTPS)結(jié)合XML的形式實(shí)現(xiàn)信令交互,該發(fā)明的服務(wù)器完全由軟件完成,在嵌入式處理器單元上執(zhí)行,性能低于高性能處理器的軟件實(shí)現(xiàn),更遠(yuǎn)低于本專利提出的專用硬件實(shí)現(xiàn)。申請(qǐng)?zhí)枮?0061037183. 7的專利申請(qǐng),名稱為訪問(wèn)遠(yuǎn)程應(yīng)用的方法和基礎(chǔ)設(shè)施。 該發(fā)明是一種用于由系統(tǒng)B訪問(wèn)運(yùn)行在系統(tǒng)A上的遠(yuǎn)程應(yīng)用的方法和基礎(chǔ)設(shè)施,其中,系統(tǒng)A和系統(tǒng)B連接到開放網(wǎng)絡(luò),且其中,系統(tǒng)A和系統(tǒng)B各自位于防火墻后。所述方法包括以下步驟系統(tǒng)A經(jīng)由開放網(wǎng)絡(luò)向系統(tǒng)B發(fā)送第一 HTTP請(qǐng)求;阻塞來(lái)自系統(tǒng)A的所述第一 HTTP請(qǐng)求,直到在系統(tǒng)B上應(yīng)用請(qǐng)求可用于向系統(tǒng)A傳送;系統(tǒng)B經(jīng)由開放網(wǎng)絡(luò)向系統(tǒng)A發(fā)送HTTP響應(yīng),所述HTTP響應(yīng)包含所述應(yīng)用請(qǐng)求;系統(tǒng)A處理來(lái)自系統(tǒng)B的所述應(yīng)用請(qǐng)求以生成應(yīng)用響應(yīng);系統(tǒng)A經(jīng)由開放網(wǎng)絡(luò)向系統(tǒng)B發(fā)送第二 HTTP請(qǐng)求,所述第二 HTTP請(qǐng)求包含所述應(yīng) 用響應(yīng);阻塞來(lái)自系統(tǒng)A的所述第二 HTTP請(qǐng)求,直到在系統(tǒng)B上另一應(yīng)用請(qǐng)求可用于向系統(tǒng)A發(fā)送。該專利涉及連接在開放網(wǎng)絡(luò)上的兩個(gè)系統(tǒng)之間遠(yuǎn)程應(yīng)用的訪問(wèn),不涉及本專利提出的遠(yuǎn)端文件請(qǐng)求和感知,以及收到正確數(shù)據(jù)后的更新本地磁盤陣列過(guò)程。申請(qǐng)?zhí)枮?00810085423. 2的專利申請(qǐng),名稱為對(duì)使用遠(yuǎn)程文件系統(tǒng)訪問(wèn)協(xié)議的數(shù)據(jù)進(jìn)行內(nèi)容過(guò)濾的方法與系統(tǒng)。該發(fā)明涉及一種對(duì)使用遠(yuǎn)程文件系統(tǒng)訪問(wèn)協(xié)議的數(shù)據(jù)進(jìn)行內(nèi)容過(guò)濾的方法與系統(tǒng)。根據(jù)該發(fā)明的一種實(shí)施例,運(yùn)行于一個(gè)網(wǎng)關(guān)且邏輯上置于用戶端與服務(wù)器之間的代理截取遠(yuǎn)程文件系統(tǒng)訪問(wèn)協(xié)議請(qǐng)求/回應(yīng)。作為接收到用戶端發(fā)出的遠(yuǎn)程文件系統(tǒng)訪問(wèn)協(xié)議請(qǐng)求的響應(yīng),網(wǎng)絡(luò)網(wǎng)關(guān)以用戶端的名義向服務(wù)器發(fā)布遠(yuǎn)程文件系統(tǒng)訪問(wèn)協(xié)議請(qǐng)求。網(wǎng)絡(luò)網(wǎng)關(guān)設(shè)備將與服務(wù)器一共享資源有關(guān)的讀取自/寫入到一文件的數(shù)據(jù)緩沖入一保護(hù)緩沖區(qū)。然后,作為對(duì)預(yù)先設(shè)定與遠(yuǎn)程文件系統(tǒng)訪問(wèn)協(xié)議或該保持緩沖區(qū)有關(guān)的事件的響應(yīng),通過(guò)在該保持緩沖區(qū)內(nèi)執(zhí)行內(nèi)容過(guò)濾操作判斷該保持緩沖區(qū)中是否存在惡意代碼、危險(xiǎn)或未授權(quán)的內(nèi)容。該專利涉及訪問(wèn)遠(yuǎn)程文件時(shí)對(duì)內(nèi)容進(jìn)行過(guò)濾的方法,和本專利提出的遠(yuǎn)端文件感知方法在工作原理上是不同的,在智能性和有效性上和本專利還是有差距的。除了上述專利外,還有一些商用的遠(yuǎn)端文件傳輸方法和裝置,和本專利相比,在體系架構(gòu)上有本質(zhì)區(qū)別,多數(shù)商用產(chǎn)品都是采用軟件實(shí)現(xiàn),而本專利所采用的體系架構(gòu)由多個(gè)專用引擎構(gòu)成,各引擎功能采用硬件直接完成。本專利在接收到來(lái)自鄰居或遠(yuǎn)端數(shù)據(jù)中心的數(shù)據(jù)后,有一個(gè)匹配感知并且更新本地磁盤陣列的過(guò)程,減少了服務(wù)器之間數(shù)據(jù)的傳輸,一定程度上降低了系統(tǒng)的能耗。

發(fā)明內(nèi)容
本發(fā)明的目的在于克服現(xiàn)有技術(shù)中存在的不足而提出的,是基于一種Web接入云
4體系結(jié)構(gòu)的基礎(chǔ)上以實(shí)現(xiàn)當(dāng)待查詢數(shù)據(jù)不在本地磁盤陣列時(shí),能及時(shí)提供數(shù)據(jù)和更新本地磁盤陣列,從而達(dá)到快速響應(yīng)HTTP請(qǐng)求和節(jié)省有限帶寬資源的面向云服務(wù)的遠(yuǎn)端文件請(qǐng)求感知裝置及方法。本發(fā)明的目的是這樣實(shí)現(xiàn)的
一種面向云服務(wù)的遠(yuǎn)端文件請(qǐng)求感知裝置,包括完成數(shù)據(jù)的感知和更新功能的RFOE 模塊,其特征在于=RFOE模塊包括HTTP請(qǐng)求部件、緩存部件、比較匹配部件、HTTP解析部件, HTTP解析部件通過(guò)緩存部件與比較匹配部件相連接,RFOE模塊接收輸入數(shù)據(jù)并根據(jù)輸入信息封裝成新的HTTP請(qǐng)求,發(fā)送給鄰居或遠(yuǎn)端數(shù)據(jù)中心,鄰居或遠(yuǎn)端數(shù)據(jù)中心將待查詢數(shù)據(jù)返回到RFOE模塊時(shí),RFOE模塊能感知接收到的數(shù)據(jù)和待查詢數(shù)據(jù)的匹配關(guān)系,當(dāng)接收到的數(shù)據(jù)和待查詢數(shù)據(jù)匹配不正確的話,RFOE模塊不會(huì)把接收到的數(shù)據(jù)丟棄,它會(huì)把數(shù)據(jù)輸出到上一級(jí)的緩存模塊,RFOE模塊用來(lái)更新本地磁盤陣列,當(dāng)接收到的數(shù)據(jù)和待查詢數(shù)據(jù)匹配正確的話,RFOE模塊會(huì)將此數(shù)據(jù)直接推送給待查詢數(shù)據(jù)原始目的主機(jī),然后將此數(shù)據(jù)經(jīng)本地?cái)?shù)據(jù)管理部件更新本地磁盤陣列,便于下次數(shù)據(jù)的獲取。一種面向云服務(wù)的遠(yuǎn)端文件請(qǐng)求感知方法,其特征在于按如下步驟進(jìn)行
1)、RFOE模塊在收到來(lái)自前端URL(Uniform Resource Locator)解析獲得的目的地址、對(duì)象URL和待查詢數(shù)據(jù)的信息后,一方面配合原有的目的主機(jī)地址信息重新封裝,生成新的HTTP請(qǐng)求傳送給鄰居或遠(yuǎn)端數(shù)據(jù)中心;另一方面把待查詢的數(shù)據(jù)信息緩存起來(lái),作為和接收到的遠(yuǎn)端數(shù)據(jù)進(jìn)行匹配的依據(jù);
2)、鄰居或遠(yuǎn)端數(shù)據(jù)中心在收到HTTP請(qǐng)求后,對(duì)其進(jìn)行解析處理,將待查詢數(shù)據(jù)返回到RFOE模塊,RFOE模塊在接收到來(lái)自鄰居或遠(yuǎn)端數(shù)據(jù)中心的HTTP響應(yīng)后,經(jīng)過(guò)RFOE模塊中的HTTP解析,然后對(duì)得到的數(shù)據(jù)進(jìn)行緩存,把緩存的數(shù)據(jù)和待查詢的數(shù)據(jù)信息進(jìn)行匹配;
3)、對(duì)于匹配不正確的信息,RFOE模塊不會(huì)把匹配不正確的信息丟棄,它會(huì)把數(shù)據(jù)輸出到上一級(jí)的緩存模塊,用來(lái)更新本地磁盤陣列;
4)、如果匹配正確的話,RFOE模塊把待查詢數(shù)據(jù)一方面將此數(shù)據(jù)直接推送給待查詢數(shù)據(jù)原始目的主機(jī),另一方面將此數(shù)據(jù)經(jīng)本地?cái)?shù)據(jù)管理部件更新本地磁盤陣列;
5)、在RFOE模塊中,設(shè)置一個(gè)失效時(shí)間t,用失效時(shí)間t來(lái)感知數(shù)據(jù)的到達(dá),當(dāng)遠(yuǎn)端數(shù)據(jù)在t內(nèi)到達(dá)時(shí),RFOE模塊按照上述1、2、3流程處理,當(dāng)遠(yuǎn)端數(shù)據(jù)在失效t內(nèi)仍沒有到達(dá)的話,那么RFOE模塊發(fā)送一個(gè)失效信號(hào)作為輸出,通知未能在失效時(shí)間t內(nèi)接收到待查詢數(shù)據(jù)。本發(fā)明具有如下積極效果
1、本發(fā)明公開一種面向云服務(wù)的遠(yuǎn)端文件請(qǐng)求及感知的裝置與方法,這種裝置命名為 RF0E,具體英文名稱為Remote Filesystem Offload Engine。發(fā)明的提出是基于一種Web 接入云體系結(jié)構(gòu)的基礎(chǔ)上,該體系架構(gòu)由多個(gè)專用引擎構(gòu)成,各引擎功能采用硬件直接完成,統(tǒng)一掛載到系統(tǒng)CPU處理器總線上,接受CPU的統(tǒng)一控制與管理。引擎之間通過(guò)事件驅(qū)動(dòng),在同一個(gè)引擎里,如果同時(shí)有多個(gè)請(qǐng)求,則采用輪詢的方式處理。互聯(lián)的復(fù)雜性,取決于事件的復(fù)雜程度。為了使兩個(gè)引擎之間傳遞的消息足夠簡(jiǎn)單,引擎之間的消息可以是類似于中斷信號(hào),這樣具有更好的擴(kuò)展性,否則要定義消息格式,并通過(guò)相對(duì)較為復(fù)雜的總線傳輸。為了簡(jiǎn)單起見,也可以通過(guò)寫1/0寄存器,說(shuō)明執(zhí)行的任務(wù),然后通過(guò)中斷觸發(fā)。
2、作為一種資源的組織和表達(dá)機(jī)制,Web已成為hternet最主要的信息傳送媒介。因此Web的性能已經(jīng)成為判斷一個(gè)網(wǎng)站成功與否的一個(gè)重要評(píng)估標(biāo)準(zhǔn)。而Web服務(wù)器則是決定Web性能的重要環(huán)節(jié)。暫不考慮Web服務(wù)器的硬件實(shí)現(xiàn),從提供云服務(wù)的整體出發(fā),給出云里面基于HTTP的Web服務(wù)的一個(gè)關(guān)鍵部分的解決方案,主要是前端和后端,以及兩端之間的協(xié)調(diào)策略。從本質(zhì)上而言,就是一個(gè)內(nèi)容分發(fā)網(wǎng)絡(luò),能夠?qū)?nèi)容從源服務(wù)請(qǐng)求側(cè)分布到各接入點(diǎn)。完成多服務(wù)器數(shù)據(jù)共享,降低數(shù)據(jù)中心吞吐壓力。假定前端掌握了已知對(duì)象的分布信息,前端知道從何處取數(shù)據(jù)。前端查找對(duì)象位置信息,然后通過(guò)HTTP協(xié)議從目的機(jī)器(包括前端和后端)取。3、在該機(jī)制中,只有當(dāng)待查詢數(shù)據(jù)不在本地磁盤陣列時(shí),數(shù)據(jù)管理部件會(huì)發(fā)出查詢請(qǐng)求,RFOE在接收到來(lái)自前端的查詢請(qǐng)求后,生產(chǎn)新的遠(yuǎn)端HTTP請(qǐng)求進(jìn)行遠(yuǎn)端查詢,鄰居或遠(yuǎn)端數(shù)據(jù)中心在收到來(lái)自RFOE的遠(yuǎn)端HTTP請(qǐng)求后,將待查詢數(shù)據(jù)返回給本地RF0E, RFOE在感知到待查詢數(shù)據(jù)已接收后,一方面將此數(shù)據(jù)直接推送給待查詢數(shù)據(jù)原始目的主機(jī),另一方面將此數(shù)據(jù)經(jīng)本地?cái)?shù)據(jù)管理部件更新本地磁盤陣列。4、在整個(gè)遠(yuǎn)端文件的請(qǐng)求和感知過(guò)程中,RFOE起到了一個(gè)很好的橋梁作用。前端向RFOE發(fā)送的數(shù)據(jù)中含有目的地址、對(duì)象的URL和待查詢數(shù)據(jù)的信息,例如類型,長(zhǎng)度等, RFOE在接收到輸入數(shù)據(jù)以后,可以根據(jù)輸入信息立刻封裝成新的HTTP請(qǐng)求,發(fā)送給鄰居或遠(yuǎn)端數(shù)據(jù)中心;當(dāng)鄰居和遠(yuǎn)端數(shù)據(jù)中心將待查詢數(shù)據(jù)返回到本地RFOE時(shí),RFOE能感知接收到的數(shù)據(jù)和待查詢數(shù)據(jù)的匹配關(guān)系,當(dāng)接收到的數(shù)據(jù)和待查詢數(shù)據(jù)匹配不正確的話,RFOE 模塊不會(huì)把匹配不正確的信息丟棄,它會(huì)把數(shù)據(jù)輸出到上一級(jí)的緩存模塊,用來(lái)更新本地磁盤陣列;當(dāng)接收到的數(shù)據(jù)和待查詢數(shù)據(jù)匹配正確的話,RFOE會(huì)將此數(shù)據(jù)直接推送給待查詢數(shù)據(jù)原始目的主機(jī),然后將此數(shù)據(jù)經(jīng)本地?cái)?shù)據(jù)管理部件更新本地磁盤陣列,便于下次數(shù)據(jù)的獲取。由于本地磁盤陣列得到了及時(shí)的更新,這種機(jī)制降低了數(shù)據(jù)在服務(wù)器之間的傳輸,實(shí)際上降低了系統(tǒng)的能耗和對(duì)其它資源的消耗,進(jìn)一步完成了多服務(wù)器數(shù)據(jù)共享,降低了數(shù)據(jù)中心的吞吐壓力。5、在RFOE模塊的輸入端,將目的主機(jī)和對(duì)象的URL以本服務(wù)器為源地址重新進(jìn)行封裝,生產(chǎn)新的HTTP請(qǐng)求發(fā)送出去。在RFOE的輸出端,當(dāng)它接收到來(lái)自鄰居或遠(yuǎn)端數(shù)據(jù)中心的HTTP響應(yīng)數(shù)據(jù)時(shí),先對(duì)響應(yīng)進(jìn)行HTTP解析,抽取其中的請(qǐng)求數(shù)據(jù)對(duì)象和對(duì)應(yīng)的URL、目的地址等信息,接著把接收到的信息和輸入的待查詢數(shù)據(jù)的信息進(jìn)行匹配,當(dāng)接收到的信息即為待查詢數(shù)據(jù)時(shí),將其作為熱數(shù)據(jù)輸出;當(dāng)接收到的數(shù)據(jù)不是待查詢數(shù)據(jù)時(shí),將其輸出給上一級(jí)緩存模塊。


圖1為本發(fā)明的處理流程圖。圖2為本發(fā)明的裝置的內(nèi)部結(jié)構(gòu)圖。
具體實(shí)施例方式本發(fā)明公開一種面向云服務(wù)的遠(yuǎn)端文件請(qǐng)求及感知的裝置與方法,裝置為RFOE (Remote Filesystem Offload Engine, RF0E)。發(fā)明的提出是基于一種Web接入云體系結(jié)構(gòu)的基礎(chǔ)上,該體系架構(gòu)由多個(gè)專用引擎構(gòu)成,各引擎功能采用硬件直接完成,統(tǒng)一掛載到系統(tǒng)CPU處理器總線上,接受CPU的統(tǒng)一控制與管理。引擎之間通過(guò)事件驅(qū)動(dòng),在同一個(gè)引擎里,如果同時(shí)有多個(gè)請(qǐng)求,則采用輪詢的方式處理?;ヂ?lián)的復(fù)雜性,取決于事件的復(fù)雜程度。為了使兩個(gè)引擎之間傳遞的消息足夠簡(jiǎn)單,引擎之間的消息可以是類似于中斷信號(hào),這樣具有更好的擴(kuò)展性,否則要定義消息格式,并通過(guò)相對(duì)較為復(fù)雜的總線傳輸。為了簡(jiǎn)單起見,也可以通過(guò)寫I/O寄存器,說(shuō)明執(zhí)行的任務(wù),然后通過(guò)中斷觸發(fā)。從Web接入云體系結(jié)構(gòu)來(lái)看,它是一個(gè)計(jì)算與通信分離;從通信層面看,數(shù)據(jù)和控制分離,在通信層面采用了 9個(gè)專用部件進(jìn)行數(shù)據(jù)面處理;從數(shù)據(jù)處理層面看,對(duì)數(shù)據(jù)進(jìn)行雙向流水化可選硬化處理,依據(jù)具體的系統(tǒng)功能和性能的需求進(jìn)行靈活選擇。能大大提高現(xiàn)有Web服務(wù)器的處理效率和安全性,同時(shí)降低功耗。RFOE模塊主要完成遠(yuǎn)程數(shù)據(jù)傳送和共享,降低了數(shù)據(jù)在服務(wù)器之間的傳輸,從而也降低了系統(tǒng)的能耗和其它資源的消耗,達(dá)到高速傳輸,降低數(shù)據(jù)中心吞吐壓力的目的。一種面向云服務(wù)的遠(yuǎn)端文件請(qǐng)求感知裝置,包括完成數(shù)據(jù)的感知和更新功能的 RFOE模塊,其特征在于RF0E模塊包括HTTP請(qǐng)求部件、通過(guò)緩存部件與HTTP請(qǐng)求部件相連接的比較匹配部件、與HTTP請(qǐng)求部件相連接的鄰居或遠(yuǎn)端數(shù)據(jù)中心、與鄰居或遠(yuǎn)端數(shù)據(jù)中心相連接的HTTP解析部件,HTTP解析部件通過(guò)緩存部件與比較匹配部件相連接,RFOE接收輸入數(shù)據(jù)并根據(jù)輸入信息封裝成新的HTTP請(qǐng)求,發(fā)送給鄰居或遠(yuǎn)端數(shù)據(jù)中心,鄰居或遠(yuǎn)端數(shù)據(jù)中心將待查詢數(shù)據(jù)返回到本地RFOE時(shí),RFOE能感知接收到的數(shù)據(jù)和待查詢數(shù)據(jù)的匹配關(guān)系,當(dāng)接收到的數(shù)據(jù)和待查詢數(shù)據(jù)匹配不正確的話,RFOE模塊不會(huì)把匹配不正確的信息丟棄,它會(huì)把數(shù)據(jù)輸出到上一級(jí)的緩存模塊,用來(lái)更新本地磁盤陣列,當(dāng)接收到的數(shù)據(jù)和待查詢數(shù)據(jù)匹配正確的話,RFOE會(huì)將此數(shù)據(jù)直接推送給待查詢數(shù)據(jù)原始目的主機(jī),然后將此數(shù)據(jù)經(jīng)本地?cái)?shù)據(jù)管理部件更新本地磁盤陣列,便于下次數(shù)據(jù)的獲取。圖1和圖2分別為本發(fā)明的處理流程和內(nèi)部處理過(guò)程,下面結(jié)合圖1和圖2,描述本發(fā)明在接收到來(lái)自前端的查詢請(qǐng)求后,完成的步驟如下
1) RFOE模塊在收到來(lái)自前端URL (Uniform Resource Locator)解析獲得的目的地址、對(duì)象URL和待查詢數(shù)據(jù)的信息后,一方面配合原有的目的主機(jī)地址信息重新封裝,生成新的HTTP請(qǐng)求傳送給鄰居或遠(yuǎn)端數(shù)據(jù)中心;另一方面把待查詢的數(shù)據(jù)信息緩存起來(lái),作為和接收到的遠(yuǎn)端數(shù)據(jù)進(jìn)行匹配的依據(jù)。2)鄰居或遠(yuǎn)端數(shù)據(jù)中心在收到HTTP請(qǐng)求后,對(duì)其進(jìn)行解析處理,將待查詢數(shù)據(jù)返回到RFOE,RFOE在接收到來(lái)自鄰居或遠(yuǎn)端數(shù)據(jù)中心的HTTP響應(yīng)后,經(jīng)過(guò)RFOE模塊中的 HTTP解析,然后對(duì)得到的數(shù)據(jù)進(jìn)行緩存,把緩存的數(shù)據(jù)和待查詢的數(shù)據(jù)信息進(jìn)行匹配。3)對(duì)于匹配不正確的信息,RFOE模塊不會(huì)把匹配不正確的信息丟棄,它會(huì)把數(shù)據(jù)輸出到上一級(jí)的緩存模塊,用來(lái)更新本地磁盤陣列;
4)如果匹配正確的話,RFOE把待查詢數(shù)據(jù)一方面將此數(shù)據(jù)直接推送給待查詢數(shù)據(jù)原始目的主機(jī),另一方面將此數(shù)據(jù)經(jīng)本地?cái)?shù)據(jù)管理部件更新本地磁盤陣列。5)在RFOE模塊中,設(shè)置一個(gè)失效時(shí)間t,用失效時(shí)間t來(lái)感知數(shù)據(jù)的到達(dá),當(dāng)遠(yuǎn)端數(shù)據(jù)在t內(nèi)到達(dá)時(shí),RFOE模塊按照上述1、2、3流程處理,當(dāng)遠(yuǎn)端數(shù)據(jù)在失效t內(nèi)仍沒有到達(dá)的話,那么RFOE發(fā)送一個(gè)失效信號(hào)作為輸出,通知未能在失效時(shí)間t內(nèi)接收到待查詢數(shù)據(jù)。本發(fā)明當(dāng)待查詢數(shù)據(jù)在本地磁盤陣列上時(shí),本地磁盤陣列直接將查詢的數(shù)據(jù)推送給待查詢數(shù)據(jù)的主機(jī);當(dāng)待查詢數(shù)據(jù)不在磁盤陣列上時(shí),數(shù)據(jù)管理部件首先將查詢請(qǐng)求提交給RF0E,然后由RFOE生成新的遠(yuǎn)端請(qǐng)求HTTP進(jìn)行遠(yuǎn)端查詢,鄰居或遠(yuǎn)端數(shù)據(jù)中心在收到請(qǐng)求后,將待查詢數(shù)據(jù)返回給本地RF0E,再由本地RFOE將查詢的數(shù)據(jù)一方面直接推送給待查詢數(shù)據(jù)原始目的主機(jī),一方面將此數(shù)據(jù)經(jīng)本地?cái)?shù)據(jù)管理部件更新本地磁盤陣列,不僅能夠及時(shí)給待查詢數(shù)據(jù)主機(jī)提供數(shù)據(jù),而且可以及時(shí)更新本地磁盤陣列中的數(shù)據(jù),進(jìn)而在加快響應(yīng)HTTP請(qǐng)求的同時(shí),也節(jié)省有限的帶寬資源。
URL 是指 Uniform Resource Locator。
權(quán)利要求
1.一種面向云服務(wù)的遠(yuǎn)端文件請(qǐng)求感知裝置,包括完成數(shù)據(jù)的感知和更新功能的 RFOE模塊,其特征在于RF0E模塊包括HTTP請(qǐng)求部件、緩存部件、比較匹配部件、HTTP解析部件,HTTP解析部件通過(guò)緩存部件與比較匹配部件相連接,RFOE模塊接收輸入數(shù)據(jù)并根據(jù)輸入信息封裝成新的HTTP請(qǐng)求,發(fā)送給鄰居或遠(yuǎn)端數(shù)據(jù)中心,鄰居或遠(yuǎn)端數(shù)據(jù)中心將待查詢數(shù)據(jù)返回到RFOE模塊時(shí),RFOE模塊能感知接收到的數(shù)據(jù)和待查詢數(shù)據(jù)的匹配關(guān)系,當(dāng)接收到的數(shù)據(jù)和待查詢數(shù)據(jù)匹配不正確的話,RFOE模塊不會(huì)把接收到的數(shù)據(jù)丟棄,它會(huì)把數(shù)據(jù)輸出到上一級(jí)的緩存模塊,RFOE模塊用來(lái)更新本地磁盤陣列,當(dāng)接收到的數(shù)據(jù)和待查詢數(shù)據(jù)匹配正確的話,RFOE模塊會(huì)將此數(shù)據(jù)直接推送給待查詢數(shù)據(jù)原始目的主機(jī),然后將此數(shù)據(jù)經(jīng)本地?cái)?shù)據(jù)管理部件更新本地磁盤陣列,便于下次數(shù)據(jù)的獲取。
2.一種面向云服務(wù)的遠(yuǎn)端文件請(qǐng)求感知方法,其特征在于按如下步驟進(jìn)行·1 )、RFOE模塊在收到來(lái)自前端URL解析獲得的目的地址、對(duì)象URL和待查詢數(shù)據(jù)的信息后,一方面配合原有的目的主機(jī)地址信息重新封裝,生成新的HTTP請(qǐng)求傳送給鄰居或遠(yuǎn)端數(shù)據(jù)中心;另一方面把待查詢的數(shù)據(jù)信息緩存起來(lái),作為和接收到的遠(yuǎn)端數(shù)據(jù)進(jìn)行匹配的依據(jù);·2)、鄰居或遠(yuǎn)端數(shù)據(jù)中心在收到HTTP請(qǐng)求后,對(duì)其進(jìn)行解析處理,將待查詢數(shù)據(jù)返回到RFOE模塊,RFOE模塊在接收到來(lái)自鄰居或遠(yuǎn)端數(shù)據(jù)中心的HTTP響應(yīng)后,經(jīng)過(guò)RFOE模塊中的HTTP解析,然后對(duì)得到的數(shù)據(jù)進(jìn)行緩存,把緩存的數(shù)據(jù)和待查詢的數(shù)據(jù)信息進(jìn)行匹配;·3)、對(duì)于匹配不正確的信息,RFOE模塊不會(huì)把匹配不正確的信息丟棄,它會(huì)把數(shù)據(jù)輸出到上一級(jí)的緩存模塊,用來(lái)更新本地磁盤陣列;·4)、如果匹配正確的話,RFOE模塊把待查詢數(shù)據(jù)一方面將此數(shù)據(jù)直接推送給待查詢數(shù)據(jù)原始目的主機(jī),另一方面將此數(shù)據(jù)經(jīng)本地?cái)?shù)據(jù)管理部件更新本地磁盤陣列;·5)、在RFOE模塊中,設(shè)置一個(gè)失效時(shí)間t,用失效時(shí)間t來(lái)感知數(shù)據(jù)的到達(dá),當(dāng)遠(yuǎn)端數(shù)據(jù)在t內(nèi)到達(dá)時(shí),RFOE模塊按照上述1、2、3流程處理,當(dāng)遠(yuǎn)端數(shù)據(jù)在失效t內(nèi)仍沒有到達(dá)的話,那么RFOE模塊發(fā)送一個(gè)失效信號(hào)作為輸出,通知未能在失效時(shí)間t內(nèi)接收到待查詢數(shù)據(jù)。
全文摘要
本發(fā)明涉及一種面向云服務(wù)的遠(yuǎn)端文件請(qǐng)求感知裝置及方法,當(dāng)待查詢數(shù)據(jù)在本地磁盤陣列上時(shí),本地磁盤陣列直接將查詢的數(shù)據(jù)推送給待查詢數(shù)據(jù)的主機(jī);當(dāng)待查詢數(shù)據(jù)不在磁盤陣列上時(shí),數(shù)據(jù)管理部件首先將查詢請(qǐng)求提交給請(qǐng)求感知裝置,然后由請(qǐng)求感知裝置生成新的遠(yuǎn)端請(qǐng)求HTTP進(jìn)行遠(yuǎn)端查詢,鄰居或遠(yuǎn)端數(shù)據(jù)中心在收到請(qǐng)求后,將待查詢數(shù)據(jù)返回給本地請(qǐng)求感知裝置,再由本地請(qǐng)求感知裝置將查詢的數(shù)據(jù)一方面直接推送給待查詢數(shù)據(jù)原始目的主機(jī),一方面將此數(shù)據(jù)經(jīng)本地?cái)?shù)據(jù)管理部件更新本地磁盤陣列,不僅能夠及時(shí)給待查詢數(shù)據(jù)主機(jī)提供數(shù)據(jù),而且可以及時(shí)更新本地磁盤陣列中的數(shù)據(jù),進(jìn)而在加快響應(yīng)HTTP請(qǐng)求的同時(shí),也節(jié)省有限的帶寬資源。
文檔編號(hào)H04L29/08GK102185896SQ20111009356
公開日2011年9月14日 申請(qǐng)日期2011年4月14日 優(yōu)先權(quán)日2011年4月14日
發(fā)明者龐建民, 張興明, 張帆, 張錚, 易紅波, 李弋, 祝衛(wèi)華, 祝永新, 羅興國(guó), 鄔江興, 齊寧 申請(qǐng)人:上海紅神信息技術(shù)有限公司, 中國(guó)人民解放軍信息工程大學(xué)
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
虹口区| 阳江市| 若尔盖县| 自贡市| 出国| 湘西| 宁明县| 伊春市| 紫金县| 遂宁市| 玉环县| 东莞市| 公安县| 林西县| 临猗县| 杂多县| 浦北县| 图片| 易门县| 疏勒县| 临高县| 开远市| 南和县| 青川县| 乌恰县| 社会| 阜宁县| 青铜峡市| 周宁县| 鄱阳县| 富锦市| 白玉县| 甘洛县| 阳原县| 屏东县| 柳州市| 陆丰市| 榕江县| 合川市| 吉安县| 荆州市|