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

一種數(shù)據(jù)訪問請求響應(yīng)方法及裝置制造方法

文檔序號(hào):6518453閱讀:183來源:國知局
一種數(shù)據(jù)訪問請求響應(yīng)方法及裝置制造方法
【專利摘要】本發(fā)明實(shí)施例提供了一種數(shù)據(jù)訪問請求響應(yīng)方法及裝置,在虛擬化系統(tǒng)中,第一虛擬機(jī)掛載服務(wù)器的緩沖存儲(chǔ)裝置,第一虛擬機(jī)接收第二虛擬機(jī)發(fā)出的數(shù)據(jù)訪問請求,并對所述數(shù)據(jù)訪問請求進(jìn)行響應(yīng),第一虛擬機(jī)掛載服務(wù)器的緩沖存儲(chǔ)裝置,并用于響應(yīng)第一虛擬機(jī)數(shù)據(jù)訪問請求,為第一虛擬機(jī)提供了充分的計(jì)算資源處理虛擬機(jī)的數(shù)據(jù)訪問請求。
【專利說明】一種數(shù)據(jù)訪問請求響應(yīng)方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,尤其涉及一種數(shù)據(jù)訪問請求處理方法及裝置。
【背景技術(shù)】
[0002]使用高速緩沖存儲(chǔ)器(Cache)來緩解處理器和主存儲(chǔ)器間處理速度不匹配的矛盾,在虛擬化的場景下,Cache驅(qū)動(dòng)通常設(shè)置在虛擬機(jī)監(jiān)視器(Virtual Machine Monitor)中,因?yàn)樘摂M機(jī)監(jiān)視器負(fù)責(zé)各個(gè)虛擬機(jī)的管理,虛擬機(jī)監(jiān)視器將運(yùn)行虛擬機(jī)的服務(wù)器中的緩沖存儲(chǔ)器資源配置給虛擬機(jī)監(jiān)視器管理的虛擬機(jī),從而實(shí)現(xiàn)服務(wù)器緩沖存儲(chǔ)器資源的虛擬機(jī)。虛擬機(jī)監(jiān)視器將服務(wù)器緩沖存儲(chǔ)器資源分配給虛擬機(jī)會(huì)消耗服務(wù)器的計(jì)算資源,從而導(dǎo)致沒有充分的計(jì)算資源處理虛擬機(jī)的數(shù)據(jù)訪問請求。

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

[0003]有鑒于此,本發(fā)明實(shí)施例提供了一種數(shù)據(jù)訪問請求響應(yīng)方法及裝置,目的在于解決現(xiàn)有的虛擬化場景下,沒有充分的計(jì)算資源處理虛擬機(jī)的數(shù)據(jù)訪問請求問題。
[0004]本發(fā)明實(shí)施例的第一方面提供了一種數(shù)據(jù)訪問請求響應(yīng)方法,所述方法應(yīng)用于虛擬化系統(tǒng),所述虛擬化系統(tǒng)包括服務(wù)器和外部存儲(chǔ)裝置,所述服務(wù)器上運(yùn)行至少兩臺(tái)虛擬機(jī),所述服務(wù)器包括緩沖存儲(chǔ)裝置,用于緩存運(yùn)行在所述服務(wù)器上的虛擬機(jī)訪問所述外部存儲(chǔ)裝置時(shí)的數(shù)據(jù)訪問請求,其中,第一虛擬機(jī)掛載所述緩沖存儲(chǔ)裝置;所述方法包括:
[0005]所述第一虛擬機(jī)接收第二虛擬機(jī)的數(shù)據(jù)訪問請求,所述數(shù)據(jù)訪問請求用于所述第二虛擬機(jī)向所述外部存儲(chǔ)裝置進(jìn)行數(shù)據(jù)訪問;
[0006]所述第一虛擬機(jī)響應(yīng)所述第二虛擬機(jī)的數(shù)據(jù)訪問請求。
[0007]在本發(fā)明實(shí)施例的第一方面的第一種實(shí)現(xiàn)方式中,當(dāng)所述數(shù)據(jù)訪問請求為數(shù)據(jù)讀取請求時(shí),所述第一虛擬機(jī)響應(yīng)所述第二虛擬機(jī)的數(shù)據(jù)訪問請求,具體包括:
[0008]當(dāng)所述數(shù)據(jù)讀取請求在所述緩沖存儲(chǔ)裝置中命中讀取請求的數(shù)據(jù)時(shí),所述第一虛擬機(jī)將所述讀取請求的數(shù)據(jù)發(fā)送給所述第二虛擬機(jī)。
[0009]在本發(fā)明實(shí)施例的第一方面的第二種實(shí)現(xiàn)方式中,當(dāng)所述數(shù)據(jù)訪問請求為數(shù)據(jù)讀取請求時(shí),所述第一虛擬機(jī)響應(yīng)所述第二虛擬機(jī)的數(shù)據(jù)訪問請求,包括:
[0010]當(dāng)所述數(shù)據(jù)讀取請求在所述緩沖存儲(chǔ)裝置中沒有命中讀取請求的數(shù)據(jù)時(shí),所述第一虛擬機(jī)從所述緩沖存儲(chǔ)裝置中查詢是否存在第一數(shù)據(jù)寫入請求,所述第一數(shù)據(jù)寫入請求寫入的地址與所述數(shù)據(jù)訪問請求讀取的地址相同;
[0011]如果存在所述第一數(shù)據(jù)寫入請求,所述第一虛擬機(jī)將所述第一數(shù)據(jù)寫入請求寫入的數(shù)據(jù)發(fā)送給所述第二虛擬機(jī),其中,所述寫入的地址是指寫入所述外部存儲(chǔ)裝置的地址;
[0012]如果不存在所述第一數(shù)據(jù)寫入請求,所述第一虛擬機(jī)從所述外部存儲(chǔ)裝置讀取所述數(shù)據(jù)訪問請求讀取的數(shù)據(jù)并且將從所述外部存儲(chǔ)裝置讀取的數(shù)據(jù)返回給所述第二虛擬機(jī)。[0013]在本發(fā)明實(shí)施例的第一方面的第三種實(shí)現(xiàn)方式中,如果所述第一數(shù)據(jù)寫入請求存在多個(gè),則所述第一虛擬機(jī)將所述第一數(shù)據(jù)寫入請求寫入的數(shù)據(jù)發(fā)送給所述第二虛擬機(jī)包括:
[0014]根據(jù)接收到所述第一數(shù)據(jù)寫入請求的時(shí)間,向所述第二虛擬機(jī)發(fā)送最晚接收到的第一數(shù)據(jù)寫入請求寫入的數(shù)據(jù)。
[0015]在本發(fā)明實(shí)施例的第一方面的第四種實(shí)現(xiàn)方式中,當(dāng)所述數(shù)據(jù)訪問請求為數(shù)據(jù)寫入請求時(shí),所述第一虛擬機(jī)響應(yīng)所述第二虛擬機(jī)的數(shù)據(jù)訪問請求,具體包括:
[0016]所述第一虛擬機(jī)將所述數(shù)據(jù)訪問請求寫入的數(shù)據(jù)緩存至所述緩沖存儲(chǔ)裝置;
[0017]所述第一虛擬機(jī)向所述第二虛擬機(jī)返回第一數(shù)據(jù)寫入響應(yīng);所述第一數(shù)據(jù)寫入響應(yīng)用于指示完成所述數(shù)據(jù)訪問請求觸發(fā)的操作;
[0018]或者,
[0019]所述第一虛擬機(jī)將所述數(shù)據(jù)訪問請求寫入的數(shù)據(jù)寫入所述外部存儲(chǔ)裝置;
[0020]所述第一虛擬機(jī)向所述第二虛擬機(jī)返回第二數(shù)據(jù)寫入響應(yīng);所述第二數(shù)據(jù)寫入響應(yīng)用于指示完成所述數(shù)據(jù)訪問請求觸發(fā)的操作。
[0021]在本發(fā)明實(shí)施例的第一方面的第五種實(shí)現(xiàn)方式中,在所述第一虛擬機(jī)將所述數(shù)據(jù)訪問請求寫入的數(shù)據(jù)寫入所述外部存儲(chǔ)裝置之前,還包括:
[0022]所述第一虛擬機(jī)查詢所述緩沖存儲(chǔ)裝置中是否存在第二數(shù)據(jù)寫入請求,所述第二數(shù)據(jù)寫入請求寫入的地址與所述數(shù)據(jù)訪問請求寫入的地址相同,且接收到所述第二數(shù)據(jù)寫入請求的時(shí)間早于接收到所述數(shù)據(jù)訪問請求的時(shí)間,并且接收到所述第二數(shù)據(jù)請求和所述數(shù)據(jù)訪問請求之間的時(shí)間范圍內(nèi)不存在對所述數(shù)據(jù)訪問請求寫入的地址的數(shù)據(jù)讀取請求;
[0023]如果存在所述第二數(shù)據(jù)寫入請求,則將所述第二數(shù)據(jù)寫入請求從所述緩沖存儲(chǔ)裝置中刪除。
[0024]在本發(fā)明實(shí)施例的第一方面的第六種實(shí)現(xiàn)方式中,所述緩沖存儲(chǔ)裝置為固態(tài)硬盤或者PCIe閃存卡。
[0025]本發(fā)明實(shí)施例的第二方面提供了一種服務(wù)器,所述服務(wù)器上包括緩沖存儲(chǔ)單元和虛擬機(jī)運(yùn)行單元,所述虛擬機(jī)運(yùn)行單元至少運(yùn)行兩臺(tái)虛擬機(jī),并且第一虛擬機(jī)掛載所述緩沖存儲(chǔ)單元,所述虛擬機(jī)運(yùn)行單元中的所述第一虛擬機(jī)接收第二虛擬機(jī)的數(shù)據(jù)訪問請求,所述數(shù)據(jù)訪問請求用于所述第二虛擬機(jī)向所述外部存儲(chǔ)裝置進(jìn)行數(shù)據(jù)訪問;所述第一虛擬機(jī)響應(yīng)所述第二虛擬機(jī)的數(shù)據(jù)訪問請求。
[0026]在本發(fā)明實(shí)施例的第二方面的第一種實(shí)現(xiàn)方式中,當(dāng)所述數(shù)據(jù)訪問請求為數(shù)據(jù)讀取請求時(shí),所述第一虛擬機(jī)響應(yīng)所述第二虛擬機(jī)的數(shù)據(jù)訪問請求,具體包括:
[0027]當(dāng)所述數(shù)據(jù)讀取請求在所述緩沖存儲(chǔ)單元中命中讀取請求的數(shù)據(jù)時(shí),所述第一虛擬機(jī)將所述讀取請求的數(shù)據(jù)發(fā)送給所述第二虛擬機(jī)。
[0028]在本發(fā)明實(shí)施例的第二方面的第二種實(shí)現(xiàn)方式中,當(dāng)所述數(shù)據(jù)訪問請求為數(shù)據(jù)讀取請求時(shí),所述第一虛擬機(jī)響應(yīng)所述第二虛擬機(jī)的數(shù)據(jù)訪問請求,具體包括:
[0029]當(dāng)所述數(shù)據(jù)讀取請求在所述緩沖存儲(chǔ)單元中沒有命中讀取請求的數(shù)據(jù)時(shí),所述第一虛擬機(jī)從所述緩沖存儲(chǔ)單元中查詢是否存在第一數(shù)據(jù)寫入請求,所述第一數(shù)據(jù)寫入請求寫入的地址與所述數(shù)據(jù)訪問請求讀取的地址相同;[0030]如果存在所述第一數(shù)據(jù)寫入請求,所述第一虛擬機(jī)將所述第一數(shù)據(jù)寫入請求寫入的數(shù)據(jù)發(fā)送給所述第二虛擬機(jī),其中,所述寫入的地址是指寫入所述外部存儲(chǔ)裝置的地址;
[0031]如果不存在所述第一數(shù)據(jù)寫入請求,所述第一虛擬機(jī)從所述外部存儲(chǔ)裝置讀取所述數(shù)據(jù)訪問請求讀取的數(shù)據(jù)并且將從所述外部存儲(chǔ)裝置讀取的數(shù)據(jù)返回給所述第二虛擬機(jī)。
[0032]在本發(fā)明實(shí)施例的第二方面的第三種實(shí)現(xiàn)方式中,如果第一數(shù)據(jù)寫入請求存在多個(gè),則所述第一虛擬機(jī)將所述第一數(shù)據(jù)寫入請求寫入的數(shù)據(jù)發(fā)送給所述第二虛擬機(jī)包括:
[0033]根據(jù)接收到所述第一數(shù)據(jù)寫入請求的時(shí)間,向所述第二虛擬機(jī)發(fā)送最晚接收到的第一數(shù)據(jù)寫入請求寫入的數(shù)據(jù)。
[0034]在本發(fā)明實(shí)施例的第二方面的第四種實(shí)現(xiàn)方式中,當(dāng)所述數(shù)據(jù)訪問請求為數(shù)據(jù)寫入請求時(shí),所述第一虛擬機(jī)響應(yīng)所述第二虛擬機(jī)的數(shù)據(jù)訪問請求,具體包括:
[0035]所述第一虛擬機(jī)將所述數(shù)據(jù)訪問請求寫入的數(shù)據(jù)緩存至所述緩沖存儲(chǔ)單元;
[0036]所述第一虛擬機(jī)向所述第二虛擬機(jī)返回第一數(shù)據(jù)寫入響應(yīng);所述第一數(shù)據(jù)寫入響應(yīng)用于指示完成所述數(shù)據(jù)訪問請求觸發(fā)的操作;
[0037]或者,
[0038]所述第一虛擬機(jī)將所述數(shù)據(jù)訪問請求寫入的數(shù)據(jù)寫入所述外部存儲(chǔ)裝置;
[0039]所述第一虛擬機(jī)向所述第二虛擬機(jī)返回第二數(shù)據(jù)寫入響應(yīng);所述第二數(shù)據(jù)寫入響應(yīng)用于指示完成所述數(shù)據(jù)訪問請求觸發(fā)的操作。
[0040]在本發(fā)明實(shí)施例的第二方面的第五種實(shí)現(xiàn)方式中,在所述第一虛擬機(jī)將所述數(shù)據(jù)訪問請求寫入的數(shù)據(jù)寫入所述外部存儲(chǔ)裝置之前,還包括:
[0041]所述第一虛擬機(jī)查詢所述緩沖存儲(chǔ)單元中是否存在第二數(shù)據(jù)寫入請求,所述第二數(shù)據(jù)寫入請求寫入的地址與所述數(shù)據(jù)訪問請求寫入的地址相同,且接收到所述第二數(shù)據(jù)寫入請求的時(shí)間早于接收到所述數(shù)據(jù)訪問請求的時(shí)間,并且接收到所述第二數(shù)據(jù)請求和所述數(shù)據(jù)訪問請求之間的時(shí)間范圍內(nèi)不存在對所述數(shù)據(jù)訪問請求寫入的地址的數(shù)據(jù)讀取請求;
[0042]如果存在所述第二數(shù)據(jù)寫入請求,則將所述第二數(shù)據(jù)寫入請求從所述緩沖存儲(chǔ)單元中刪除。
[0043]本發(fā)明實(shí)施例提供的數(shù)據(jù)訪問請求響應(yīng)方法及裝置,在虛擬化系統(tǒng)中,第一虛擬機(jī)掛載服務(wù)器的緩沖存儲(chǔ)裝置,第一虛擬機(jī)接收第二虛擬機(jī)發(fā)出的數(shù)據(jù)訪問請求,并對所述數(shù)據(jù)訪問請求進(jìn)行響應(yīng),第一虛擬機(jī)掛載服務(wù)器的緩沖存儲(chǔ)裝置,并用于響應(yīng)第一虛擬機(jī)數(shù)據(jù)訪問請求,為第一虛擬機(jī)提供了充分的計(jì)算資源處理虛擬機(jī)的數(shù)據(jù)訪問請求。
【專利附圖】

【附圖說明】
[0044]為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對實(shí)施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0045]圖1為一種虛擬化場景的示意圖;[0046]圖2為本發(fā)明實(shí)施例公開的一種數(shù)據(jù)訪問請求方法的流程圖;
[0047]圖3為本發(fā)明實(shí)施例公開的又一種數(shù)據(jù)訪問請求方法的流程圖;
[0048]圖4為本發(fā)明實(shí)施例公開的又一種數(shù)據(jù)訪問請求方法的流程圖;
[0049]圖5為本發(fā)明實(shí)施例公開的又一種數(shù)據(jù)訪問請求方法的流程圖;
[0050]圖6為本發(fā)明實(shí)施例公開的一種服務(wù)器的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0051 ] 下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0052]本發(fā)明的實(shí)施例可以應(yīng)用于虛擬化系統(tǒng),如圖1所示,所述虛擬化系統(tǒng)包括服務(wù)器和外部存儲(chǔ)裝置,所述服務(wù)器上運(yùn)行至少兩臺(tái)虛擬機(jī),所述服務(wù)器包括緩沖存儲(chǔ)裝置(例如Cache ),可選地,所述緩沖存儲(chǔ)裝置可以為固態(tài)硬盤或者PCIe閃存卡,其中,第一虛擬機(jī)掛載所述服務(wù)器的緩沖存儲(chǔ)裝置。外部存儲(chǔ)裝置可以為存儲(chǔ)陣列,具體可以為存儲(chǔ)區(qū)域網(wǎng)絡(luò)SAN或者網(wǎng)絡(luò)附加存儲(chǔ)NAS等,本發(fā)明實(shí)施例對此不作具體限定。
[0053]實(shí)際中,可以有多個(gè)第二虛擬機(jī)。通常,第一虛擬機(jī)和第二虛擬機(jī)的計(jì)算資源可以為所述服務(wù)器的現(xiàn)有計(jì)算資源,各個(gè)虛擬機(jī)的計(jì)算資源和存儲(chǔ)資源的大小可以在配置虛擬機(jī)時(shí)進(jìn)行配置,也可以在虛擬機(jī)配置好后進(jìn)行調(diào)整。
[0054]如圖2所示,本發(fā)明實(shí)施例公開的一種數(shù)據(jù)訪問請求響應(yīng)方法包括:
[0055]S201:第一虛擬機(jī)接收第二虛擬機(jī)的數(shù)據(jù)訪問請求,所述數(shù)據(jù)訪問請求用于所述第二虛擬機(jī)向所述外部存儲(chǔ)裝置進(jìn)行數(shù)據(jù)訪問;
[0056]S202:所述第一虛擬機(jī)響應(yīng)所述第二虛擬機(jī)的數(shù)據(jù)訪問請求。
[0057]而本實(shí)施例所述的數(shù)據(jù)訪問請求響應(yīng)方法,由第一虛擬機(jī)接收第二虛擬機(jī)發(fā)出的數(shù)據(jù)訪問請求并對所述數(shù)據(jù)訪問請求進(jìn)行響應(yīng),因而,由掛載服務(wù)器緩沖存儲(chǔ)裝置的第一虛擬機(jī)對第二虛擬機(jī)發(fā)出的數(shù)據(jù)訪問請求進(jìn)行響應(yīng),為處理虛擬機(jī)數(shù)據(jù)訪問請求的第一虛擬機(jī)提供了充分的計(jì)算資源。
[0058]并且,本實(shí)施例中,因?yàn)榈谝惶摂M機(jī)掛載所述緩沖存儲(chǔ)裝置,所以,第一虛擬機(jī)可以對緩沖存儲(chǔ)裝置的存儲(chǔ)空間進(jìn)行統(tǒng)一管理,而不必再為各個(gè)第二虛擬機(jī)分配固定的緩沖存儲(chǔ)空間,從而實(shí)現(xiàn)緩沖存儲(chǔ)空間的動(dòng)態(tài)使用,提升緩沖存儲(chǔ)裝置的利用率。
[0059]進(jìn)一步地,本實(shí)施例所述的方法,為了解決對數(shù)據(jù)訪問請求的響應(yīng)速度不高的問題,沒有采用重新分配服務(wù)器的計(jì)算資源的方法,而是特定虛擬機(jī)響應(yīng)數(shù)據(jù)訪問請求,即,原來將通過虛擬機(jī)監(jiān)視器將服務(wù)器的緩沖存儲(chǔ)資源虛擬化為每臺(tái)虛擬機(jī)分配緩沖存儲(chǔ)資源,本發(fā)明實(shí)施例中,將服務(wù)器緩沖存儲(chǔ)資源分配給特定一臺(tái)虛擬機(jī)(即第一虛擬機(jī)),由該特定虛擬機(jī)處理服務(wù)器上運(yùn)行的虛擬機(jī)的數(shù)據(jù)訪問請求,為該特定虛擬機(jī)提供了充分的計(jì)算資源,提高了數(shù)據(jù)訪問請求的處理能力。
[0060]本發(fā)明實(shí)施例公開的又一種數(shù)據(jù)訪問請求響應(yīng)方法,如圖3所示,包括:
[0061]S301:第一虛擬機(jī)接收第二虛擬機(jī)發(fā)出的數(shù)據(jù)訪問請求,本實(shí)施例中,數(shù)據(jù)訪問請求為數(shù)據(jù)讀取請求;[0062]本實(shí)施例中,數(shù)據(jù)訪問請求可以由緩沖存儲(chǔ)裝置的驅(qū)動(dòng)進(jìn)行轉(zhuǎn)發(fā)。
[0063]S302:所述第一虛擬機(jī)查詢數(shù)據(jù)讀取請求在所述緩沖存儲(chǔ)裝置(Cache)中是否命中,如果是,執(zhí)行S303,如果否,執(zhí)行S304 ;
[0064]第一數(shù)據(jù)讀取請求讀取的地址與所述數(shù)據(jù)訪問請求讀取的地址相同。
[0065]S303:當(dāng)數(shù)據(jù)讀取請求在所述緩沖存儲(chǔ)裝置中命中讀取請求的數(shù)據(jù)時(shí),所述第一虛擬機(jī)將所述讀取請求讀取的數(shù)據(jù)發(fā)送給所述第二虛擬機(jī);
[0066]S304:當(dāng)數(shù)據(jù)讀取請求在所述緩沖存儲(chǔ)裝置中沒有命中讀取請求的數(shù)據(jù)時(shí),所述第一虛擬機(jī)從所述緩沖存儲(chǔ)裝置中查詢是否存在第一數(shù)據(jù)寫入請求,如果是,執(zhí)行S305,如果否,執(zhí)行S306 ;
[0067]所述第一數(shù)據(jù)寫入請求寫入的地址與所述數(shù)據(jù)訪問請求讀取的地址相同。其中,所述寫入的地址是指寫入所述外部存儲(chǔ)裝置的地址。
[0068]S305:如果Cache中緩存第一數(shù)據(jù)寫入請求,所述第一虛擬機(jī)從Cache中讀取所述第一數(shù)據(jù)寫入請求寫入的數(shù)據(jù),并將所述第一數(shù)據(jù)寫入請求寫入的數(shù)據(jù)發(fā)送給第二虛擬機(jī);
[0069]如果第一數(shù)據(jù)寫入請求存在多個(gè),則根據(jù)所述第一數(shù)據(jù)寫入請求的時(shí)間,向所述第二虛擬機(jī)發(fā)送最晚接收到的第一數(shù)據(jù)寫入請求寫入的數(shù)據(jù),具體地,可以依據(jù)第一數(shù)據(jù)寫入請求的時(shí)間戳,返回時(shí)間戳最晚的數(shù)據(jù)寫入請求寫入的數(shù)據(jù)。
[0070]S306:如果Cache中沒有緩存第一數(shù)據(jù)寫入請求,所述第一虛擬機(jī)從所述外部存儲(chǔ)裝置讀取所述數(shù)據(jù)訪問請求讀取的數(shù)據(jù)并且將從所述外部存儲(chǔ)裝置讀取所述數(shù)據(jù)訪問請求讀取的數(shù)據(jù)返回給所述第二虛擬機(jī)。
[0071]本實(shí)施例中,第一虛擬機(jī)可以將數(shù)據(jù)讀取請求讀取的數(shù)據(jù)發(fā)送給Cache的驅(qū)動(dòng),由Cache的驅(qū)動(dòng)將其轉(zhuǎn)發(fā)給第二虛擬機(jī)。
[0072]本實(shí)施例所述的數(shù)據(jù)訪問請求響應(yīng)方法,由第一虛擬機(jī)在Cache中查詢數(shù)據(jù)讀取請求是否命中,因此使得有充分的計(jì)算資源的第一虛擬機(jī)處理數(shù)據(jù)讀取請求,能夠提高查詢速度,從而提升對數(shù)據(jù)讀取請求的響應(yīng)速度。
[0073]在Cache不命中的情況下,將寫入地址與數(shù)據(jù)訪問請求讀取的地址相同的數(shù)據(jù)寫入請求寫入的數(shù)據(jù)發(fā)給第二虛擬機(jī),所以,在Cache不命中的情況下,也無需訪問外部存儲(chǔ)裝置,使得有充分的計(jì)算資源的第一虛擬機(jī)處理數(shù)據(jù)讀取請求,從而能夠提高數(shù)據(jù)讀取請求的性能。并且,本實(shí)施例所述的方法,無需等待將數(shù)據(jù)寫入后再進(jìn)行數(shù)據(jù)讀取操作,所以能夠減小數(shù)據(jù)讀取操作的時(shí)延。
[0074]本發(fā)明實(shí)施例公開的又一種數(shù)據(jù)訪問請求響應(yīng)方法,如圖4所示,包括:
[0075]S401:第一虛擬機(jī)接收第二虛擬機(jī)發(fā)出的數(shù)據(jù)訪問請求,所述數(shù)據(jù)訪問請求為數(shù)據(jù)寫入請求;
[0076]S402:所述第一虛擬機(jī)將所述數(shù)據(jù)訪問請求寫入的數(shù)據(jù)緩存至所述緩沖存儲(chǔ)裝置;
[0077]S403:所述第一虛擬機(jī)向所述第二虛擬機(jī)返回第一數(shù)據(jù)寫入響應(yīng),所述第一數(shù)據(jù)寫入響應(yīng)用于指示完成所述數(shù)據(jù)訪問請求觸發(fā)的操作。
[0078]本實(shí)施例所述的方法,第一虛擬機(jī)將第二虛擬機(jī)請求寫入的數(shù)據(jù)寫入Cache后即可返回響應(yīng),指示完成寫入過程,使得有充分的計(jì)算資源的第一虛擬機(jī)處理數(shù)據(jù)寫入請求,能夠縮短寫操作的響應(yīng)時(shí)間。
[0079]本發(fā)明實(shí)施例公開的又一種數(shù)據(jù)訪問請求響應(yīng)方法,如圖5所示,包括:
[0080]S501:第一虛擬機(jī)接收第二虛擬機(jī)發(fā)出的數(shù)據(jù)訪問請求,所述數(shù)據(jù)訪問請求為數(shù)據(jù)寫入請求;
[0081]S502:所述第一虛擬機(jī)查詢所述緩沖存儲(chǔ)裝置中是否存在第二數(shù)據(jù)寫入請求;
[0082]本實(shí)施例中,第二數(shù)據(jù)請求滿足以下限定:所述第二數(shù)據(jù)寫入請求寫入的地址與所述數(shù)據(jù)訪問請求寫入的地址相同,且所述第二數(shù)據(jù)寫入請求的第一時(shí)間戳早于所述數(shù)據(jù)訪問請求的第二時(shí)間戳,以及,所述第一時(shí)間戳和所述第二時(shí)間戳間隔的時(shí)間范圍內(nèi)不存在數(shù)據(jù)讀取請求。
[0083]S503:如果存在所述第二數(shù)據(jù)寫入請求,則將所述第二數(shù)據(jù)寫入請求從Cache中刪除;
[0084]S504:依據(jù)Cache中緩存的數(shù)據(jù)寫入請求,將Cache中剩余數(shù)據(jù)寫入請求寫入的數(shù)據(jù)寫入外部存儲(chǔ)裝置。
[0085]本實(shí)施例所述的方法,在響應(yīng)數(shù)據(jù)寫入請求時(shí),第一虛擬機(jī)先確定Cache中是否存在無用的寫請求,如果是,刪除無用的寫請求,所以,在向外部存儲(chǔ)裝置寫數(shù)據(jù)時(shí),能夠減少寫的次數(shù),從而提升磁盤寫的性能。
[0086]本發(fā)明實(shí)施例還公開了一種服務(wù)器,如圖6所示,所述服務(wù)器上包括緩沖存儲(chǔ)單元601和虛擬機(jī)運(yùn)行單元602,所述虛擬機(jī)運(yùn)行單元至少運(yùn)行兩臺(tái)虛擬機(jī),并且第一虛擬機(jī)掛載所述緩沖存儲(chǔ)單元,所述虛擬機(jī)運(yùn)行單元中的第一虛擬機(jī)接收第二虛擬機(jī)數(shù)據(jù)訪問請求,所述數(shù)據(jù)訪問請求用于所述第二虛擬機(jī)向所述外部存儲(chǔ)裝置進(jìn)行數(shù)據(jù)訪問,所述第一虛擬機(jī)響應(yīng)所述第二虛擬機(jī)的數(shù)據(jù)訪問請求。
[0087]可選地,當(dāng)所述數(shù)據(jù)訪問請求為數(shù)據(jù)讀取請求時(shí),所述第一虛擬機(jī)響應(yīng)所述第二虛擬機(jī)的數(shù)據(jù)訪問請求,具體包括:當(dāng)所述數(shù)據(jù)讀取請求在所述緩沖存儲(chǔ)單元中命中讀取請求的數(shù)據(jù)時(shí),所述第一虛擬機(jī)將所述讀取請求的數(shù)據(jù)發(fā)送給所述第二虛擬機(jī)。
[0088]可選地,當(dāng)所述數(shù)據(jù)訪問請求為數(shù)據(jù)讀取請求時(shí),所述第一虛擬機(jī)響應(yīng)所述第二虛擬機(jī)的數(shù)據(jù)訪問請求,具體包括:
[0089]當(dāng)所述數(shù)據(jù)讀取請求在所述緩沖存儲(chǔ)單元中沒有命中讀取請求的數(shù)據(jù)時(shí),所述第一虛擬機(jī)從所述緩沖存儲(chǔ)單元中查詢是否存在第一數(shù)據(jù)寫入請求,所述第一數(shù)據(jù)寫入請求寫入的地址與所述數(shù)據(jù)訪問請求讀取的地址相同;
[0090]如果存在所述第一數(shù)據(jù)寫入請求,所述第一虛擬機(jī)將所述第一數(shù)據(jù)寫入請求寫入的數(shù)據(jù)發(fā)送給所述第二虛擬機(jī),其中,所述寫入的地址是指寫入所述外部存儲(chǔ)裝置的地址;
[0091]如果不存在所述第一數(shù)據(jù)寫入請求,所述第一虛擬機(jī)從所述外部存儲(chǔ)裝置讀取所述數(shù)據(jù)訪問請求讀取的數(shù)據(jù)并且將從所述外部存儲(chǔ)裝置讀取的數(shù)據(jù)返回給所述第二虛擬機(jī)。
[0092]可選地,如果第一數(shù)據(jù)寫入請求存在多個(gè),則所述第一虛擬機(jī)將所述第一數(shù)據(jù)寫入請求寫入的數(shù)據(jù)發(fā)送給所述第二虛擬機(jī)包括:
[0093]根據(jù)接收到所述第一數(shù)據(jù)寫入請求的時(shí)間,向所述第二虛擬機(jī)發(fā)送最晚接收到的第一數(shù)據(jù)寫入請求寫入的數(shù)據(jù)。[0094]可選地,當(dāng)所述數(shù)據(jù)訪問請求為數(shù)據(jù)寫入請求時(shí),所述第一虛擬機(jī)響應(yīng)所述第二虛擬機(jī)的數(shù)據(jù)訪問請求,具體包括:
[0095]所述第一虛擬機(jī)將所述數(shù)據(jù)訪問請求寫入的數(shù)據(jù)緩存至所述緩沖存儲(chǔ)單元;
[0096]所述第一虛擬機(jī)向所述第二虛擬機(jī)返回第一數(shù)據(jù)寫入響應(yīng);所述第一數(shù)據(jù)寫入響應(yīng)用于指示完成所述數(shù)據(jù)訪問請求觸發(fā)的操作;
[0097]或者,
[0098]所述第一虛擬機(jī)將所述數(shù)據(jù)訪問請求寫入的數(shù)據(jù)寫入所述外部存儲(chǔ)裝置;
[0099]所述第一虛擬機(jī)向所述第二虛擬機(jī)返回第二數(shù)據(jù)寫入響應(yīng);所述第二數(shù)據(jù)寫入響應(yīng)用于指示完成所述數(shù)據(jù)訪問請求觸發(fā)的操作。
[0100]可選地,在所述第一虛擬機(jī)將所述數(shù)據(jù)訪問請求寫入的數(shù)據(jù)寫入所述外部存儲(chǔ)裝置之前,還包括:
[0101]所述第一虛擬機(jī)查詢所述緩沖存儲(chǔ)單元中是否存在第二數(shù)據(jù)寫入請求,所述第二數(shù)據(jù)寫入請求寫入的地址與所述數(shù)據(jù)訪問請求寫入的地址相同,且接收到所述第二數(shù)據(jù)寫入請求的時(shí)間早于接收到所述數(shù)據(jù)訪問請求的時(shí)間,并且接收到所述第二數(shù)據(jù)請求和所述數(shù)據(jù)訪問請求之間的時(shí)間范圍內(nèi)不存在對所述數(shù)據(jù)訪問請求寫入的地址的數(shù)據(jù)讀取請求;
[0102]如果存在所述第二數(shù)據(jù)寫入請求,則將所述第二數(shù)據(jù)寫入請求從所述緩沖存儲(chǔ)單元中刪除。
[0103]本實(shí)施例所述的服務(wù)器,在運(yùn)行虛擬機(jī)時(shí),由第一虛擬機(jī)響應(yīng)數(shù)據(jù)訪問請求,使得第一虛擬機(jī)有充分的計(jì)算資源處理數(shù)據(jù)讀取請求,能夠提升對數(shù)據(jù)訪問請求的響應(yīng)速度。
[0104]本實(shí)施例方法所述的功能如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算設(shè)備可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明實(shí)施例對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,移動(dòng)計(jì)算設(shè)備或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:u盤、移動(dòng)硬盤、只讀存儲(chǔ)器(ROM,Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM, Random Access Memory)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
[0105]本說明書中各個(gè)實(shí)施例采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說明的都是與其它實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同或相似部分互相參見即可。
[0106]對所公開的實(shí)施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對這些實(shí)施例的多種修改對本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明將不會(huì)被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開的原理和新穎特點(diǎn)相一致的最寬的范圍。
【權(quán)利要求】
1.一種數(shù)據(jù)訪問請求響應(yīng)方法,其特征在于,所述方法應(yīng)用于虛擬化系統(tǒng),所述虛擬化系統(tǒng)包括服務(wù)器和外部存儲(chǔ)裝置,所述服務(wù)器上運(yùn)行至少兩臺(tái)虛擬機(jī),所述服務(wù)器包括緩沖存儲(chǔ)裝置,用于緩存運(yùn)行在所述服務(wù)器上的虛擬機(jī)訪問所述外部存儲(chǔ)裝置時(shí)的數(shù)據(jù)訪問請求,其中,第一虛擬機(jī)掛載所述緩沖存儲(chǔ)裝置;所述方法包括: 所述第一虛擬機(jī)接收第二虛擬機(jī)的數(shù)據(jù)訪問請求,所述數(shù)據(jù)訪問請求用于所述第二虛擬機(jī)向所述外部存儲(chǔ)裝置進(jìn)行數(shù)據(jù)訪問; 所述第一虛擬機(jī)響應(yīng)所述第二虛擬機(jī)的數(shù)據(jù)訪問請求。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)所述數(shù)據(jù)訪問請求為數(shù)據(jù)讀取請求時(shí),所述第一虛擬機(jī)響應(yīng)所述第二虛擬機(jī)的數(shù)據(jù)訪問請求,具體包括: 當(dāng)所述數(shù)據(jù)讀取請求在所述緩沖存儲(chǔ)裝置中命中讀取請求的數(shù)據(jù)時(shí),所述第一虛擬機(jī)將所述讀取請求的數(shù)據(jù)發(fā)送給所述第二虛擬機(jī)。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)所述數(shù)據(jù)訪問請求為數(shù)據(jù)讀取請求時(shí),所述第一虛擬機(jī)響應(yīng)所述第二虛擬機(jī)的數(shù)據(jù)訪問請求,包括: 當(dāng)所述數(shù)據(jù)讀取請求在所述緩沖存儲(chǔ)裝置中沒有命中讀取請求的數(shù)據(jù)時(shí),所述第一虛擬機(jī)從所述緩沖存儲(chǔ)裝置中查詢是否存在第一數(shù)據(jù)寫入請求,所述第一數(shù)據(jù)寫入請求寫入的地址與所述數(shù)據(jù)訪問請求讀取的地址相同; 如果存在所述第一數(shù)據(jù)寫入請求,所述第一虛擬機(jī)將所述第一數(shù)據(jù)寫入請求寫入的數(shù)據(jù)發(fā)送給所述第二虛擬機(jī),其中,所述寫入的地址是指寫入所述外部存儲(chǔ)裝置的地址; 如果不存在所述第一數(shù)據(jù)寫入請求,所述第一虛擬機(jī)從所述外部存儲(chǔ)裝置讀取所述數(shù)據(jù)訪問請求讀取的數(shù)據(jù)并且將從所述外部存儲(chǔ)裝置讀取的數(shù)據(jù)返回給所述第二虛擬機(jī)。
4.如權(quán)利要求3所述的方法,其特征在于,如果所述第一數(shù)據(jù)寫入請求存在多個(gè),則所述第一虛擬機(jī)將所述第一數(shù)據(jù)寫入請求寫入的數(shù)據(jù)發(fā)送給所述第二虛擬機(jī)包括: 根據(jù)接收到所述第一數(shù)據(jù)寫入請求的時(shí)間,向所述第二虛擬機(jī)發(fā)送最晚接收到的第一數(shù)據(jù)寫入請求寫入的數(shù)據(jù)。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)所述數(shù)據(jù)訪問請求為數(shù)據(jù)寫入請求時(shí),所述第一虛擬機(jī)響應(yīng)所述第二虛擬機(jī)的數(shù)據(jù)訪問請求,具體包括: 所述第一虛擬機(jī)將所述數(shù)據(jù)訪問請求寫入的數(shù)據(jù)緩存至所述緩沖存儲(chǔ)裝置; 所述第一虛擬機(jī)向所述第二虛擬機(jī)返回第一數(shù)據(jù)寫入響應(yīng);所述第一數(shù)據(jù)寫入響應(yīng)用于指示完成所述數(shù)據(jù)訪問請求觸發(fā)的操作; 或者, 所述第一虛擬機(jī)將所述數(shù)據(jù)訪問請求寫入的數(shù)據(jù)寫入所述外部存儲(chǔ)裝置; 所述第一虛擬機(jī)向所述第二虛擬機(jī)返回第二數(shù)據(jù)寫入響應(yīng);所述第二數(shù)據(jù)寫入響應(yīng)用于指示完成所述數(shù)據(jù)訪問請求觸發(fā)的操作。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,在所述第一虛擬機(jī)將所述數(shù)據(jù)訪問請求寫入的數(shù)據(jù)寫入所述外部存儲(chǔ)裝置之前,還包括: 所述第一虛擬機(jī)查詢所述緩沖存儲(chǔ)裝置中是否存在第二數(shù)據(jù)寫入請求,所述第二數(shù)據(jù)寫入請求寫入的地址與所述數(shù)據(jù)訪問請求寫入的地址相同,且接收到所述第二數(shù)據(jù)寫入請求的時(shí)間早于接收到所述數(shù)據(jù)訪問請求的時(shí)間,并且接收到所述第二數(shù)據(jù)請求和所述數(shù)據(jù)訪問請求之間的時(shí)間范圍內(nèi)不存在對所述數(shù)據(jù)訪問請求寫入的地址的數(shù)據(jù)讀取請求;如果存在所述第二數(shù)據(jù)寫入請求,則將所述第二數(shù)據(jù)寫入請求從所述緩沖存儲(chǔ)裝置中刪除。
7.根據(jù)權(quán)利要求1至6任一所述的方法,其特征在于,所述緩沖存儲(chǔ)裝置為固態(tài)硬盤或者PCIe閃存卡。
8.一種服務(wù)器,其特征在于,所述服務(wù)器上包括緩沖存儲(chǔ)單元和虛擬機(jī)運(yùn)行單元,所述虛擬機(jī)運(yùn)行單元至少運(yùn)行兩臺(tái)虛擬機(jī),并且第一虛擬機(jī)掛載所述緩沖存儲(chǔ)單元,所述虛擬機(jī)運(yùn)行單元中的所述第一虛擬機(jī)接收第二虛擬機(jī)的數(shù)據(jù)訪問請求,所述數(shù)據(jù)訪問請求用于所述第二虛擬機(jī)向所述外部存儲(chǔ)裝置進(jìn)行數(shù)據(jù)訪問;所述第一虛擬機(jī)響應(yīng)所述第二虛擬機(jī)的數(shù)據(jù)訪問請求。
9.根據(jù)權(quán)利要求8所述的服務(wù)器,其特征在于,當(dāng)所述數(shù)據(jù)訪問請求為數(shù)據(jù)讀取請求時(shí),所述第一虛擬機(jī)響應(yīng)所述第二虛擬機(jī)的數(shù)據(jù)訪問請求,具體包括: 當(dāng)所述數(shù)據(jù)讀取請求在所述緩沖存儲(chǔ)單元中命中讀取請求的數(shù)據(jù)時(shí),所述第一虛擬機(jī)將所述讀取請求的數(shù)據(jù)發(fā)送給所述第二虛擬機(jī)。
10.根據(jù)權(quán)利要求8所述的服務(wù)器,其特征在于,當(dāng)所述數(shù)據(jù)訪問請求為數(shù)據(jù)讀取請求時(shí),所述第一虛擬機(jī)響應(yīng)所述第二虛擬機(jī)的數(shù)據(jù)訪問請求,具體包括: 當(dāng)所述數(shù)據(jù)讀取請求在所述緩沖存儲(chǔ)單元中沒有命中讀取請求的數(shù)據(jù)時(shí),所述第一虛擬機(jī)從所述緩沖存儲(chǔ)單元中查詢是否存在第一數(shù)據(jù)寫入請求,所述第一數(shù)據(jù)寫入請求寫入的地址與所述數(shù)據(jù)訪問請求讀取的地址相同; 如果存在所述第一數(shù)據(jù)寫入請求,所述第一虛擬機(jī)將所述第一數(shù)據(jù)寫入請求寫入的數(shù)據(jù)發(fā)送給所述第二虛擬機(jī),其中,所述寫入的地址是指寫入所述外部存儲(chǔ)裝置的地址; 如果不存在所述第一數(shù)據(jù)寫入請求,所述第一虛擬機(jī)從所述外部存儲(chǔ)裝置讀取所述數(shù)據(jù)訪問請求讀取的數(shù)據(jù)并且 將從所述外部存儲(chǔ)裝置讀取的數(shù)據(jù)返回給所述第二虛擬機(jī)。
11.根據(jù)權(quán)利要求10所述的服務(wù)器,其特征在于,如果第一數(shù)據(jù)寫入請求存在多個(gè),則所述第一虛擬機(jī)將所述第一數(shù)據(jù)寫入請求寫入的數(shù)據(jù)發(fā)送給所述第二虛擬機(jī)包括: 根據(jù)接收到所述第一數(shù)據(jù)寫入請求的時(shí)間,向所述第二虛擬機(jī)發(fā)送最晚接收到的第一數(shù)據(jù)寫入請求寫入的數(shù)據(jù)。
12.根據(jù)權(quán)利要求8所述的服務(wù)器,其特征在于,當(dāng)所述數(shù)據(jù)訪問請求為數(shù)據(jù)寫入請求時(shí),所述第一虛擬機(jī)響應(yīng)所述第二虛擬機(jī)的數(shù)據(jù)訪問請求,具體包括: 所述第一虛擬機(jī)將所述數(shù)據(jù)訪問請求寫入的數(shù)據(jù)緩存至所述緩沖存儲(chǔ)單元; 所述第一虛擬機(jī)向所述第二虛擬機(jī)返回第一數(shù)據(jù)寫入響應(yīng);所述第一數(shù)據(jù)寫入響應(yīng)用于指示完成所述數(shù)據(jù)訪問請求觸發(fā)的操作; 或者, 所述第一虛擬機(jī)將所述數(shù)據(jù)訪問請求寫入的數(shù)據(jù)寫入所述外部存儲(chǔ)裝置; 所述第一虛擬機(jī)向所述第二虛擬機(jī)返回第二數(shù)據(jù)寫入響應(yīng);所述第二數(shù)據(jù)寫入響應(yīng)用于指示完成所述數(shù)據(jù)訪問請求觸發(fā)的操作。
13.根據(jù)權(quán)利要求12所述的服務(wù)器,其特征在于,在所述第一虛擬機(jī)將所述數(shù)據(jù)訪問請求寫入的數(shù)據(jù)寫入所述外部存儲(chǔ)裝置之前,還包括: 所述第一虛擬機(jī)查詢所述緩沖存儲(chǔ)單元中是否存在第二數(shù)據(jù)寫入請求,所述第二數(shù)據(jù)寫入請求寫入的地址與所述數(shù)據(jù)訪問請求寫入的地址相同,且接收到所述第二數(shù)據(jù)寫入請求的時(shí)間早于接收到所述數(shù)據(jù)訪問請求的時(shí)間,并且接收到所述第二數(shù)據(jù)請求和所述數(shù)據(jù)訪問請求之間的時(shí)間范圍內(nèi)不存在對所述數(shù)據(jù)訪問請求寫入的地址的數(shù)據(jù)讀取請求;
如果存在所述第二數(shù)據(jù)寫入請求,則將所述第二數(shù)據(jù)寫入請求從所述緩沖存儲(chǔ)單元中刪除。
【文檔編號(hào)】G06F12/08GK103631640SQ201310554346
【公開日】2014年3月12日 申請日期:2013年11月8日 優(yōu)先權(quán)日:2013年11月8日
【發(fā)明者】葛小宇, 和曉艷, 石佳 申請人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1