国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種對(duì)存儲(chǔ)系統(tǒng)的操作實(shí)現(xiàn)方法及裝置與流程

      文檔序號(hào):12119983閱讀:203來源:國知局
      本發(fā)明涉及數(shù)據(jù)處理領(lǐng)域,尤其涉及一種對(duì)存儲(chǔ)系統(tǒng)的操作實(shí)現(xiàn)方法及裝置。
      背景技術(shù)
      ::隨著互聯(lián)網(wǎng)的爆炸式發(fā)展,目前電子商務(wù),系統(tǒng)運(yùn)行日志,web應(yīng)用等都積累了大量的數(shù)據(jù),其規(guī)模巨大,即使是小型企業(yè)也收集了上TB的數(shù)據(jù)量,對(duì)于這種大數(shù)據(jù)集的應(yīng)用背景,傳統(tǒng)的數(shù)據(jù)庫已經(jīng)無法適用。目前針對(duì)該類場(chǎng)景,成功的解決方案是利用分布式鍵值(key-value)存儲(chǔ)系統(tǒng)數(shù)據(jù)庫通過建立列存結(jié)構(gòu),結(jié)合壓縮、分塊等技術(shù)提高數(shù)據(jù)的壓縮效率和存儲(chǔ)規(guī)模。key-value存儲(chǔ)中,數(shù)據(jù)被稱作值(value),每個(gè)數(shù)據(jù)對(duì)應(yīng)著一個(gè)唯一的標(biāo)識(shí)(key),根據(jù)唯一標(biāo)識(shí)(key)可以直接定位到值(value)的位置,因此,鍵值存儲(chǔ)不再有類似文件系統(tǒng)的目錄層級(jí)結(jié)構(gòu),而是完全扁平化存儲(chǔ),這樣,相比文件存儲(chǔ),鍵值存儲(chǔ)更容易進(jìn)行容量擴(kuò)展,并且由于數(shù)據(jù)讀寫可以直通對(duì)象層,鍵值存儲(chǔ)比目錄結(jié)構(gòu)的存儲(chǔ)方式的讀寫效率也更高。當(dāng)前常見的開源key-value存儲(chǔ)系統(tǒng)包括Redis、Memcached、Tair、Cmem、Dynamo等等,均可以將數(shù)據(jù)進(jìn)行緩存或持久存儲(chǔ)。目前對(duì)key-value存儲(chǔ)系統(tǒng)的操作,需要確定輸入?yún)?shù)、輸出參數(shù)、參數(shù)的類型、排列的順序,并人工輸入操作代碼,工作量繁瑣,效率較低。技術(shù)實(shí)現(xiàn)要素:本發(fā)明實(shí)施例提供一種對(duì)存儲(chǔ)系統(tǒng)的操作實(shí)現(xiàn)方法及裝置,用以解決對(duì)存儲(chǔ)系統(tǒng)的操作工作量大效率低下的問題。本發(fā)明實(shí)施例提供的對(duì)存儲(chǔ)系統(tǒng)的操作實(shí)現(xiàn)方法包括:接收與存儲(chǔ)系統(tǒng)對(duì)應(yīng)的配置文件;對(duì)所述配置文件進(jìn)行解析,生成腳本makefile文件;利用所述makefile文件對(duì)所述存儲(chǔ)系統(tǒng)進(jìn)行調(diào)用。可選的,所述對(duì)所述配置文件進(jìn)行解析,生成編譯文件makefile,包括:對(duì)所述配置文件進(jìn)行解析,生成操作代碼,所述操作代碼包括接口文件和實(shí)現(xiàn)文件;根據(jù)生成的操作代碼,生成所述makefile??蛇x的,所述對(duì)所述配置文件進(jìn)行解析,生成操作代碼,包括:將所述配置文件按節(jié)點(diǎn)構(gòu)造解析對(duì)象;分別對(duì)各個(gè)解析對(duì)象進(jìn)行解析,確定所述操作代碼的結(jié)構(gòu)體、結(jié)構(gòu)體類型和操作語句;至少根據(jù)所述操作代碼的結(jié)構(gòu)體、結(jié)構(gòu)體類型和操作語句,生成所述操作代碼??蛇x的,所述配置文件的節(jié)點(diǎn)包括根節(jié)點(diǎn)和子節(jié)點(diǎn);所述分別對(duì)各個(gè)解析對(duì)象進(jìn)行解析,確定所述操作代碼的結(jié)構(gòu)體、結(jié)構(gòu)體類型和操作語句,包括:對(duì)所述子節(jié)點(diǎn)進(jìn)行解析,確定所述操作代碼的結(jié)構(gòu)體、結(jié)構(gòu)體類型和操作語句??蛇x的,所述配置文件的格式為可擴(kuò)展標(biāo)記語言XML。一種對(duì)存儲(chǔ)系統(tǒng)的操作實(shí)現(xiàn)裝置,包括:收發(fā)模塊,用于接收與存儲(chǔ)系統(tǒng)對(duì)應(yīng)的配置文件;解析模塊,用于對(duì)所述配置文件進(jìn)行解析,生成編譯文件makefile;調(diào)用模塊,用于利用所述makefile對(duì)所述存儲(chǔ)系統(tǒng)進(jìn)行調(diào)用??蛇x的,所述解析模塊,用于:對(duì)所述配置文件進(jìn)行解析,生成操作代碼,所述操作代碼包括接口文件和實(shí)現(xiàn)文件;根據(jù)生成的操作代碼,生成所述makefile。可選的,所述解析模塊,用于:將所述配置文件按節(jié)點(diǎn)構(gòu)造解析對(duì)象;分別對(duì)各個(gè)解析對(duì)象進(jìn)行解析,確定所述操作代碼的結(jié)構(gòu)體、結(jié)構(gòu)體類型和操作語句;至少根據(jù)所述操作代碼的結(jié)構(gòu)體、結(jié)構(gòu)體類型和操作語句,生成所述操作代碼??蛇x的,所述配置文件的節(jié)點(diǎn)包括根節(jié)點(diǎn)和子節(jié)點(diǎn);所述解析模塊,用于:對(duì)所述子節(jié)點(diǎn)進(jìn)行解析,確定所述操作代碼的結(jié)構(gòu)體、結(jié)構(gòu)體類型和操作語句??蛇x的,所述配置文件的格式為可擴(kuò)展標(biāo)記語言XML。本發(fā)明實(shí)施例中,工作人員根據(jù)實(shí)際需要編寫并輸入配置文件。代碼生成引擎接收到配置文件后,對(duì)該配置文件進(jìn)行解析。由于存儲(chǔ)系統(tǒng)的操作代碼具有規(guī)定的結(jié)構(gòu)和內(nèi)容,因此,代碼生成引擎可以根據(jù)對(duì)配置文件的解析形成編譯文件makefile,最后利用該makefile對(duì)存儲(chǔ)系統(tǒng)進(jìn)行調(diào)用。這樣,在需要對(duì)存儲(chǔ)系統(tǒng)進(jìn)行操作時(shí),無需人工輸入操作代碼,只需輸入配置文件,代碼生成引擎即可根據(jù)該配置文件的內(nèi)容,解析出需要對(duì)存儲(chǔ)系統(tǒng)進(jìn)行的操作,由于相較于操作代碼,配置文件的內(nèi)容和結(jié)構(gòu)更為簡(jiǎn)單,便于編寫和輸入,因此減輕了代碼開發(fā)人員的工作量以及工作難度,降低了編譯存儲(chǔ)系統(tǒng)操作代碼出錯(cuò)的可能性。此外,若存儲(chǔ)系統(tǒng)中的存儲(chǔ)內(nèi)容進(jìn)行了更改或變化,將影響大多數(shù)的操作語句,需要工作人員查找出所有被影響的操作語句進(jìn)行手動(dòng)修改。而在本發(fā)明實(shí)施例中,只需適應(yīng)性地修改操作語句,即可適應(yīng)存儲(chǔ)系統(tǒng)中的字段結(jié)構(gòu)的變化,也減少了人工及難度。附圖說明為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)要介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域的普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明實(shí)施例中一種對(duì)存儲(chǔ)系統(tǒng)的操作實(shí)現(xiàn)方法流程流程圖;圖2為本發(fā)明實(shí)施例中一種對(duì)存儲(chǔ)系統(tǒng)的操作實(shí)現(xiàn)裝置的示意圖。具體實(shí)施方式為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步地詳細(xì)描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部份實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其它實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。本發(fā)明實(shí)施例提供了一種對(duì)存儲(chǔ)系統(tǒng)的操作實(shí)現(xiàn)方法,流程如圖1所示,方法可以包括如下步驟:S101、接收與存儲(chǔ)系統(tǒng)對(duì)應(yīng)的配置文件。S102、對(duì)所述配置文件進(jìn)行解析,生成編譯文件makefile。S103、利用所述makefile對(duì)所述存儲(chǔ)系統(tǒng)進(jìn)行調(diào)用。本發(fā)明實(shí)施例中,工作人員根據(jù)實(shí)際需要編寫并輸入配置文件。代碼生成引擎接收到配置文件后,對(duì)該配置文件進(jìn)行解析。由于存儲(chǔ)系統(tǒng)的操作代碼具有規(guī)定的結(jié)構(gòu)和內(nèi)容,因此,代碼生成引擎可以根據(jù)對(duì)配置文件的解析形成編譯文件makefile,最后利用該makefile對(duì)存儲(chǔ)系統(tǒng)進(jìn)行調(diào)用。這樣,在需要對(duì)存儲(chǔ)系統(tǒng)進(jìn)行操作時(shí),無需人工輸入操作代碼,只需輸入配置文件,代碼生成引擎即可根據(jù)該配置文件的內(nèi)容,解析出需要對(duì)存儲(chǔ)系統(tǒng)進(jìn)行的操作,由于相較于操作代碼,配置文件的內(nèi)容和結(jié)構(gòu)更為簡(jiǎn)單,便于編寫和輸入,因此減輕了代碼開發(fā)人員的工作量以及工作難度,降低了編譯存儲(chǔ)系統(tǒng)操作代碼出錯(cuò)的可能性。此外,若存儲(chǔ)系統(tǒng)中的存儲(chǔ)內(nèi)容進(jìn)行了更改或變化,將影響大多數(shù)的操作語句,需要工作人員查找出所有被影響的操作語句進(jìn)行手動(dòng)修改。而在本發(fā)明實(shí)施例中,只需適應(yīng)性地修改操作語句,即可適應(yīng)存儲(chǔ)系統(tǒng)中的字段結(jié)構(gòu)的變化,也減少了人工及難度。本發(fā)明實(shí)施例中的存儲(chǔ)系統(tǒng)為key-value存儲(chǔ)系統(tǒng),配置文件為XML(可擴(kuò)展標(biāo)記語言,ExtensibleMarkupLanguage)。XML可以用來標(biāo)記數(shù)據(jù)、定義數(shù)據(jù)類型,是一種允許用戶對(duì)自己的標(biāo)記語言進(jìn)行定義的源語言,且結(jié)構(gòu)和內(nèi)容較為簡(jiǎn)單,這就使得XML可以作為描述和傳輸key-value存儲(chǔ)系統(tǒng)的數(shù)據(jù)的手段,解決了不同key-value存儲(chǔ)系統(tǒng)之間數(shù)據(jù)結(jié)構(gòu)和模式的差異。本發(fā)明實(shí)施例中,XML的配置信息主要包括字段信息和操作信息,將這些信息以XML格式進(jìn)行配置,能夠有效的反映信息的層級(jí)關(guān)系。具體的配置文件舉例如下:其中,根節(jié)點(diǎn)對(duì)應(yīng)的是key-value存儲(chǔ)系統(tǒng)的配置信息,主要為數(shù)據(jù)類型信息和格式化符號(hào)。數(shù)據(jù)類型信息展示了配置文件的類型與編程語言(即key-value存儲(chǔ)系統(tǒng)的操作代碼)的類型之間的對(duì)應(yīng)關(guān)系。舉例來說,上述“CHAR="char:%s"”,表示配置文件中的CHAR對(duì)應(yīng)于編程語言中的char,并且類型格式化符號(hào)為%s。根節(jié)點(diǎn)下的一個(gè)子節(jié)點(diǎn)為“Tbl”,包括了表結(jié)構(gòu)名稱為“table_xxxx”以及key-value存儲(chǔ)系統(tǒng)的類型為“redis”,這里key-value存儲(chǔ)系統(tǒng)的類型還可以為memcached等。Tbl節(jié)點(diǎn)下的一個(gè)子節(jié)點(diǎn)為“Struct”,定義了字段信息,包括字段類型、字段長度、字段名稱。字段類型為定義的通用程序類型,可以為Char(整型數(shù)字)、Int32(32位有符號(hào)的整數(shù))、Int64(64位有符號(hào)的整數(shù))、Double(雙精度浮點(diǎn)數(shù))、Float(單精度浮點(diǎn)數(shù))等,上述例子中表明a的字段類型為“CHAR”,b的字段類型為“INT32”。這些通用類型定義將被代碼生成引擎轉(zhuǎn)換為編程語言對(duì)應(yīng)的類型。字段長度length為可選屬性,僅當(dāng)字段類型為Char類型的時(shí)候有效。Tbl節(jié)點(diǎn)下的另一個(gè)子節(jié)點(diǎn)為“Opr”,對(duì)應(yīng)的是key-value存儲(chǔ)系統(tǒng)的操作函數(shù)信息。主要屬性包括操作類型“tp”,主要有hmget(返回鍵指定的哈希集中指定字段的值)、hmset(設(shè)置鍵指定的哈希集中指定字段的值)、hget(獲取與字段中存儲(chǔ)的鍵哈希相關(guān)聯(lián)的值)、hset(為哈希表中的字段賦值)等,以及對(duì)應(yīng)的操作名后綴。對(duì)于不同的key-value存儲(chǔ)系統(tǒng),對(duì)應(yīng)的函數(shù)操作類型不同,上述例子是以redis為例,其對(duì)應(yīng)的操作類型為“hget”。本發(fā)明實(shí)施例中對(duì)所述配置文件進(jìn)行解析,生成makefile,包括:對(duì)配置文件進(jìn)行解析,生成操作代碼,生成的操作代碼包括接口文件和實(shí)現(xiàn)文件;根據(jù)生成的操作代碼,生成所述makefile。這里的接口文件為對(duì)生成的操作代碼的結(jié)構(gòu)和內(nèi)容的規(guī)范和聲明,實(shí)現(xiàn)文件是對(duì)操作代碼的具體實(shí)現(xiàn)。具體來說,對(duì)所述配置文件進(jìn)行解析,生成操作代碼,包括:將所述配置文件按節(jié)點(diǎn)構(gòu)造解析對(duì)象;分別對(duì)各個(gè)解析對(duì)象進(jìn)行解析,確定所述操作代碼的結(jié)構(gòu)體、結(jié)構(gòu)體類型和操作語句;至少根據(jù)所述操作代碼的結(jié)構(gòu)體、結(jié)構(gòu)體類型和操作語句,生成所述操作代碼。即依據(jù)配置文件的節(jié)點(diǎn),將配置文件劃分為多個(gè)解析對(duì)象,如上述的“struct”、“opr”等。然后分別對(duì)各個(gè)解析對(duì)象進(jìn)行解析,可根據(jù)不同的解析對(duì)象分別確定操作代碼的結(jié)構(gòu)體、結(jié)構(gòu)體類型和操作語句。最后再根據(jù)操作代碼的結(jié)構(gòu)體、結(jié)構(gòu)體類型和操作語句等,生成到不同的源文件,從而完成整個(gè)操作代碼的生成。上述對(duì)各個(gè)解析對(duì)象進(jìn)行解析,確定所述操作代碼的結(jié)構(gòu)體、結(jié)構(gòu)體類型和操作語句,包括:對(duì)所述子節(jié)點(diǎn)進(jìn)行解析,確定所述操作代碼的結(jié)構(gòu)體、結(jié)構(gòu)體類型和操作語句。由于配置文件的節(jié)點(diǎn)包括根節(jié)點(diǎn)和子節(jié)點(diǎn),則對(duì)不同的子節(jié)點(diǎn)進(jìn)行解析,則可以確定操作代碼的結(jié)構(gòu)體、結(jié)構(gòu)體類型和操作語句。由于結(jié)構(gòu)體類型規(guī)定了key-value存儲(chǔ)系統(tǒng)反饋的字段的類型,這樣,可以自動(dòng)將key-value存儲(chǔ)系統(tǒng)返回的字段值類型轉(zhuǎn)換成業(yè)務(wù)代碼所需要的字段類型。為了更清楚地理解本發(fā)明,下面以具體的實(shí)施例對(duì)上述配置文件的解析流程進(jìn)行詳細(xì)描述,具體步驟如下所示,包括:第一步、構(gòu)造解析對(duì)象。將上述XML分解成三個(gè)解析對(duì)象,分別是Tb1、Struct和Opr。第二步、結(jié)構(gòu)體生成。首先根據(jù)Tb1判斷該結(jié)構(gòu)體在哪種key-value存儲(chǔ)系統(tǒng)中,便于生成結(jié)構(gòu)前綴。例如,若key-value存儲(chǔ)系統(tǒng)為redis,則前綴為rds,若key-value存儲(chǔ)系統(tǒng)為memcached,則前綴為mem。這里,由于tp="redis",則結(jié)構(gòu)前綴為rds。然后,根據(jù)Struct,判斷每個(gè)字段的類型和字段名稱,若是CHAR類型,則生成CHAR字段為:名稱[長度+1];若是其他類型,忽略長度取值。本發(fā)明實(shí)施例中,字段名稱為“struct_xxxx”,a的類型為“CHAR”,b的類型為“INT32”。從而,生成的結(jié)構(gòu)體如下:第三步、字段類型轉(zhuǎn)換。規(guī)定key-value存儲(chǔ)系統(tǒng)反饋的字段的類型,具體實(shí)現(xiàn)如下:第四步、生成操作語句。首先解析配置文件中的Opr,結(jié)合結(jié)構(gòu)體名稱和key字段,并依據(jù)key字段從根節(jié)點(diǎn)中獲取類型格式化符,生成部分操作語句,舉例如下:若操作類型為hset,結(jié)構(gòu)體名稱為rds_table_xxxx_t,由于key字段為a,對(duì)應(yīng)的類型為char,所以類型格式化符為%s,因此操作語句的前半部分如下:“hsetrds_table_xxxx:%s”。若操作類型為hget,結(jié)構(gòu)體名稱為rds_table_xxxx_t,由于key字段為a,對(duì)應(yīng)的類型為char,所以類型格式化符為%s,因此操作語句的前半部分如下:“hsetrds_table_xxxx:%s”。然后根據(jù)配置文件中的,結(jié)合val字段,并依據(jù)val字段獲取類型格式化符,生成操作語句的后半部分,最后拼接在操作語句的前半部分之后,舉例如下:val字段為b,對(duì)應(yīng)類型為INT32,所以類型格式化符為%d,因此,拼接成完整的操作語句為“hsetrds_table_xxxx:%s%d”。第五步、形成操作代碼。上述配置文件中,由于key_value存儲(chǔ)系統(tǒng)類型為redis,則生成的接口文件為:生成的實(shí)現(xiàn)文件為:第六步、依據(jù)生成的操作代碼,自動(dòng)生成對(duì)應(yīng)的Makefile?;谙嗤募夹g(shù)構(gòu)思,本發(fā)明實(shí)施例還提供一種對(duì)存儲(chǔ)系統(tǒng)的操作實(shí)現(xiàn)裝置,如圖2所示,包括:收發(fā)模塊21,用于接收與存儲(chǔ)系統(tǒng)對(duì)應(yīng)的配置文件;解析模塊22,用于對(duì)所述配置文件進(jìn)行解析,生成編譯文件makefile;調(diào)用模塊23,用于利用所述makefile對(duì)所述存儲(chǔ)系統(tǒng)進(jìn)行調(diào)用??蛇x的,所述解析模塊22,用于:對(duì)所述配置文件進(jìn)行解析,生成操作代碼,所述操作代碼包括接口文件和實(shí)現(xiàn)文件;根據(jù)生成的操作代碼,生成所述makefile??蛇x的,所述解析模塊22,用于:將所述配置文件按節(jié)點(diǎn)構(gòu)造解析對(duì)象;分別對(duì)各個(gè)解析對(duì)象進(jìn)行解析,確定所述操作代碼的結(jié)構(gòu)體、結(jié)構(gòu)體類型和操作語句;至少根據(jù)所述操作代碼的結(jié)構(gòu)體、結(jié)構(gòu)體類型和操作語句,生成所述操作代碼??蛇x的,所述配置文件的節(jié)點(diǎn)包括根節(jié)點(diǎn)和子節(jié)點(diǎn);所述解析模塊22,用于:對(duì)所述子節(jié)點(diǎn)進(jìn)行解析,確定所述操作代碼的結(jié)構(gòu)體、結(jié)構(gòu)體類型和操作語句??蛇x的,所述配置文件的格式為可擴(kuò)展標(biāo)記語言XML。本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。盡管已描述了本發(fā)明的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對(duì)這些實(shí)施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實(shí)施例以及落入本發(fā)明范圍的所有變更和修改。顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。當(dāng)前第1頁1 2 3 當(dāng)前第1頁1 2 3 
      當(dāng)前第1頁1 2 3 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1