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

一種數(shù)據(jù)庫代碼的檢查裝置和方法與流程

文檔序號(hào):12666531閱讀:183來源:國(guó)知局
一種數(shù)據(jù)庫代碼的檢查裝置和方法與流程

本發(fā)明涉及網(wǎng)絡(luò)數(shù)據(jù)庫技術(shù)領(lǐng)域,尤指一種數(shù)據(jù)庫代碼的檢查裝置和方法。



背景技術(shù):

結(jié)構(gòu)化查詢語言(Structured Query Language,SQL)是一種數(shù)據(jù)庫查詢和程序設(shè)計(jì)語言,用于存取數(shù)據(jù)以及查詢、更新和管理關(guān)系型數(shù)據(jù)庫系統(tǒng),現(xiàn)有的關(guān)系型數(shù)據(jù)庫包括Oracle、DB2、SQL Server、Sybase、MySQL等。

隨著關(guān)系型數(shù)據(jù)庫應(yīng)用的日益廣泛,越來越多的數(shù)據(jù)需要存儲(chǔ)及訪問。數(shù)據(jù)庫索引好比是一本書前面的目錄,如果合理設(shè)置索引,能加快數(shù)據(jù)庫的查詢速度;如果沒有設(shè)置索引或索引設(shè)置不合理,則會(huì)降低數(shù)據(jù)庫的查詢效率,而且,當(dāng)數(shù)據(jù)庫的數(shù)據(jù)訪問量達(dá)到幾十萬甚至更多時(shí),就會(huì)出現(xiàn)數(shù)據(jù)庫的瓶頸問題,嚴(yán)重的可能造成數(shù)據(jù)庫資源耗盡,造成系統(tǒng)應(yīng)用崩潰。

因此,在系統(tǒng)應(yīng)用開發(fā)過程中,如何檢測(cè)開發(fā)代碼中的數(shù)據(jù)庫是否設(shè)置了合理的表索引,進(jìn)而對(duì)開發(fā)人員進(jìn)行預(yù)警,具有非常重要的實(shí)際意義。



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

為了解決上述技術(shù)問題,本發(fā)明提供了一種數(shù)據(jù)庫代碼的檢查裝置和方法,能夠及時(shí)檢測(cè)開發(fā)代碼中的數(shù)據(jù)庫是否設(shè)置了合理的表索引。

為了達(dá)到本發(fā)明目的,本發(fā)明實(shí)施例的技術(shù)方案是這樣實(shí)現(xiàn)的:

一種數(shù)據(jù)庫代碼的檢查裝置,包括日志模塊和分析模塊,其中,

日志模塊,用于開啟數(shù)據(jù)庫的日志,拉取數(shù)據(jù)庫的日志文件并復(fù)制到備份文件中;

分析模塊,用于對(duì)備份文件中的語句進(jìn)行索引分析,得到數(shù)據(jù)庫中沒有設(shè)置索引或索引設(shè)置不合理的數(shù)據(jù)表。

進(jìn)一步地,本發(fā)明實(shí)施例的數(shù)據(jù)庫代碼的檢查裝置,還包括過濾模塊,其中,

過濾模塊,用于使用預(yù)先設(shè)定的規(guī)則,對(duì)備份文件中的語句進(jìn)行過濾;

所述分析模塊,用于對(duì)所述備份文件中過濾后的語句進(jìn)行索引分析,得到數(shù)據(jù)庫中沒有設(shè)置索引或索引設(shè)置不合理的數(shù)據(jù)表。

進(jìn)一步地,所述預(yù)先設(shè)定的規(guī)則包括:不需要檢查的數(shù)據(jù)表、表數(shù)據(jù)量的檢查閾值、調(diào)用頻率閾值或無需檢查的語句中的至少一種。

進(jìn)一步地,本發(fā)明實(shí)施例的數(shù)據(jù)庫代碼的檢查裝置,還包括統(tǒng)計(jì)模塊,其中,

所述分析模塊,還用于將所述沒有設(shè)置索引或索引設(shè)置不合理的數(shù)據(jù)表輸出至統(tǒng)計(jì)模塊;

統(tǒng)計(jì)模塊,用于對(duì)所述沒有設(shè)置索引或索引設(shè)置不合理的數(shù)據(jù)表,按照預(yù)設(shè)的屬性進(jìn)行統(tǒng)計(jì)。

進(jìn)一步地,所述預(yù)設(shè)的屬性包括:表使用頻率、表數(shù)據(jù)量或是否慢查詢屬性中的至少一種。

一種數(shù)據(jù)庫代碼的檢查方法,包括:

開啟數(shù)據(jù)庫的日志,拉取數(shù)據(jù)庫的日志文件并復(fù)制到備份文件中;

對(duì)備份文件中的語句進(jìn)行索引分析,得到數(shù)據(jù)庫中沒有設(shè)置索引或索引設(shè)置不合理的數(shù)據(jù)表。

進(jìn)一步地,本發(fā)明實(shí)施例的數(shù)據(jù)庫代碼的檢查方法,還包括:在對(duì)備份文件中的語句進(jìn)行索引分析前,使用預(yù)先設(shè)定的規(guī)則,對(duì)備份文件中的語句進(jìn)行過濾。

進(jìn)一步地,所述預(yù)先設(shè)定的規(guī)則,包括不需要檢查的數(shù)據(jù)表、表數(shù)據(jù)量的檢查閾值、調(diào)用頻率閾值或無需檢查的語句中的至少一種。

進(jìn)一步地,本發(fā)明實(shí)施例的數(shù)據(jù)庫代碼的檢查方法,還包括:對(duì)所述沒有設(shè)置索引或索引設(shè)置不合理的數(shù)據(jù)表,按照預(yù)設(shè)的屬性進(jìn)行統(tǒng)計(jì)。

進(jìn)一步地,所述預(yù)設(shè)的屬性包括表使用頻率、表數(shù)據(jù)量或是否慢查詢屬性中的至少一種。

本發(fā)明提供的數(shù)據(jù)庫代碼的檢查裝置和方法,基于現(xiàn)有的數(shù)據(jù)庫日志和索引分析技術(shù),通過拉取數(shù)據(jù)庫日志,對(duì)數(shù)據(jù)庫日志中的SQL語句進(jìn)行索引分析,檢測(cè)開發(fā)代碼中的數(shù)據(jù)庫是否設(shè)置了合理的表索引;

進(jìn)一步地,本發(fā)明中通過預(yù)先設(shè)定的規(guī)則對(duì)數(shù)據(jù)庫日志中的SQL語句進(jìn)行過濾,靈活控制了檢測(cè)范圍,減少了誤判斷的情況;

進(jìn)一步地,在需要時(shí),本發(fā)明對(duì)索引分析的結(jié)果進(jìn)行進(jìn)一步統(tǒng)計(jì),對(duì)項(xiàng)目開發(fā)人員進(jìn)行預(yù)警,降低了故障風(fēng)險(xiǎn)。

附圖說明

此處所說明的附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:

圖1為本發(fā)明的數(shù)據(jù)庫代碼的檢查裝置的第一實(shí)施例的結(jié)構(gòu)示意圖;

圖2為本發(fā)明的數(shù)據(jù)庫代碼的檢查裝置的第二實(shí)施例的結(jié)構(gòu)示意圖;

圖3為本發(fā)明的數(shù)據(jù)庫代碼的檢查裝置的第三實(shí)施例的結(jié)構(gòu)示意圖;

圖4為本發(fā)明的數(shù)據(jù)庫代碼的檢查方法的第一實(shí)施例的流程示意圖;

圖5為本發(fā)明的數(shù)據(jù)庫代碼的檢查方法的第二實(shí)施例的流程示意圖;

圖6為本發(fā)明的數(shù)據(jù)庫代碼的檢查方法的第三實(shí)施例的流程示意圖。

具體實(shí)施方式

下面將結(jié)合附圖及實(shí)施例對(duì)本發(fā)明的技術(shù)方案進(jìn)行更詳細(xì)的說明。

如圖1所示,根據(jù)本發(fā)明的數(shù)據(jù)庫代碼的檢查裝置的第一實(shí)施例,包括日志模塊和分析模塊,其中,

日志模塊,用于開啟數(shù)據(jù)庫的日志,拉取數(shù)據(jù)庫的日志文件并復(fù)制到備份文件中;

分析模塊,用于對(duì)備份文件中的語句進(jìn)行索引分析,得到數(shù)據(jù)庫中沒有設(shè)置索引或索引設(shè)置不合理的數(shù)據(jù)表。

可選地,日志模塊開啟的數(shù)據(jù)庫的日志為查詢?nèi)罩?。?shù)據(jù)庫常見的日志類型包括:錯(cuò)誤日志、二進(jìn)制日志、查詢?nèi)罩尽⒙樵內(nèi)罩竞透氯罩?;其中查詢?nèi)罩?,用于記錄建立的客戶端連接和執(zhí)行的語句;慢查詢?nèi)罩荆糜谟涗泩?zhí)行時(shí)間超過預(yù)設(shè)的慢查詢時(shí)間的所有查詢或不使用索引的查詢。

在MySQL數(shù)據(jù)庫中,用--log[=日志文件名]或-l[日志文件名]命令啟動(dòng)查詢?nèi)罩?。如果沒有給定日志文件名的值,默認(rèn)日志文件名是host_name.log。MySQL數(shù)據(jù)庫開啟查詢?nèi)罩竞?,用戶可以在日志文件中,查看MySQL數(shù)據(jù)庫中所執(zhí)行的SQL語句。用-log-slow-queries命令啟動(dòng)慢查詢?nèi)罩尽?/p>

可選地,日志模塊通過定時(shí)執(zhí)行腳本,拉取數(shù)據(jù)庫的日志文件。例如,日志模塊可以使用linux系統(tǒng)的定時(shí)執(zhí)行腳本,定時(shí)拉取數(shù)據(jù)庫的日志文件。

可選地,日志模塊使用文本傳輸協(xié)議(FTP)或簡(jiǎn)單文本傳輸協(xié)議(TFTP),將拉取的日志文件復(fù)制到備份文件中。

可選地,當(dāng)數(shù)據(jù)庫為MYSQL時(shí),分析模塊使用EXPLAIN命令對(duì)過濾后的語句進(jìn)行索引分析,得到數(shù)據(jù)庫中沒有設(shè)置索引或索引設(shè)置不合理的表。EXPLAIN的返回結(jié)果中包括多個(gè)字段,其中,possible_keys字段指出能在該表中使用哪些索引有助于查詢,如果為空,說明沒有可用的索引;key字段指出實(shí)際從possible_keys中選擇使用的索引,如果為空,說明沒有使用索引。當(dāng)返回結(jié)果里包括Using filesort和Using temporary字段時(shí),表示數(shù)據(jù)庫根本不能使用索引,效率會(huì)受到重大影響,應(yīng)盡可能對(duì)此進(jìn)行優(yōu)化,其中,Using filesort表示會(huì)對(duì)結(jié)果使用一個(gè)外部索引排序,而不是從表里按索引次序讀到相關(guān)內(nèi)容,可能在內(nèi)存或者磁盤上進(jìn)行排序;Using temporary表示在對(duì)查詢結(jié)果排序時(shí)使用臨時(shí)表。因此,當(dāng)EXPLAIN的返回結(jié)果中出現(xiàn)possible_keys字段為空、key字段為空、包括Using filesort字段或包括Using temporary字段中的任意一種時(shí),認(rèn)為對(duì)應(yīng)的數(shù)據(jù)表沒有設(shè)置索引或索引設(shè)置不合理。

如圖2所示,根據(jù)本發(fā)明的數(shù)據(jù)庫代碼的檢查裝置的第二實(shí)施例,包括日志模塊、過濾模塊和分析模塊,其中,

日志模塊,用于開啟數(shù)據(jù)庫的日志,拉取數(shù)據(jù)庫的日志文件并復(fù)制到備份文件中;

過濾模塊,用于使用預(yù)先設(shè)定的規(guī)則,對(duì)備份文件中的語句進(jìn)行過濾;

分析模塊,用于對(duì)備份文件中過濾后的語句進(jìn)行索引分析,得到數(shù)據(jù)庫中沒有設(shè)置索引或索引設(shè)置不合理的數(shù)據(jù)表。

可選地,過濾模塊預(yù)先設(shè)定的規(guī)則,包括不需要檢查的數(shù)據(jù)表、表數(shù)據(jù)量的檢查閾值、調(diào)用頻率閾值或無需檢查的語句中的至少一種。例如,如果設(shè)置了不需要檢查的數(shù)據(jù)表為a,則過濾模塊將所有只調(diào)用數(shù)據(jù)表a的SQL語句,從備份文件中刪除掉;如果設(shè)置了表數(shù)據(jù)量的檢查閾值為10000條,則過濾模塊將表數(shù)據(jù)量小于10000條的數(shù)據(jù)表的SQL語句,從備份文件中刪除掉;如果設(shè)置了調(diào)用頻率閾值為10次/分鐘,則過濾模塊將調(diào)用頻率小于10次/分鐘的SQL語句,從備份文件中刪除掉;如果設(shè)置了無需檢查的語句為CREATE TABLE,則過濾模塊將包含CREATE TABLE命令的SQL語句,從備份文件中刪除掉。

如圖3所示,根據(jù)本發(fā)明的數(shù)據(jù)庫代碼的檢查裝置的第三實(shí)施例,還包括統(tǒng)計(jì)模塊,其中,

分析模塊,還用于將沒有設(shè)置索引或索引設(shè)置不合理的數(shù)據(jù)表輸出至統(tǒng)計(jì)模塊,

統(tǒng)計(jì)模塊,用于對(duì)沒有設(shè)置索引或索引設(shè)置不合理的數(shù)據(jù)表,按照預(yù)設(shè)的屬性進(jìn)行統(tǒng)計(jì)。

可選地,上述預(yù)設(shè)的屬性包括表使用頻率、表數(shù)據(jù)量、是否慢查詢等屬性中的至少一種。

可選地,統(tǒng)計(jì)模塊將統(tǒng)計(jì)后的結(jié)果存儲(chǔ)在后臺(tái)管理系統(tǒng)中。

可選地,統(tǒng)計(jì)模塊還將統(tǒng)計(jì)后的結(jié)果,定時(shí)通過郵件發(fā)送至各數(shù)據(jù)表對(duì)應(yīng)的項(xiàng)目開發(fā)負(fù)責(zé)人。各數(shù)據(jù)表對(duì)應(yīng)的項(xiàng)目開發(fā)負(fù)責(zé)人,在收到郵件后,對(duì)統(tǒng)計(jì)結(jié)果進(jìn)行排查,若無需優(yōu)化的,可在后臺(tái)管理系統(tǒng)中設(shè)置該數(shù)據(jù)表為不需要檢查的表,這樣,后續(xù)過濾模塊將過濾該數(shù)據(jù)表的SQL語句,從而使得分析模塊和統(tǒng)計(jì)模塊不再對(duì)該數(shù)據(jù)表進(jìn)行分析和統(tǒng)計(jì)。

本發(fā)明的數(shù)據(jù)庫代碼的檢查裝置,基于現(xiàn)有的數(shù)據(jù)庫日志和索引分析技術(shù),通過拉取數(shù)據(jù)庫日志,對(duì)數(shù)據(jù)庫日志中的SQL語句進(jìn)行索引分析,檢測(cè)開發(fā)代碼中的數(shù)據(jù)庫是否設(shè)置了合理的表索引;進(jìn)一步地,通過預(yù)先設(shè)定的規(guī)則對(duì)數(shù)據(jù)庫日志中的SQL語句進(jìn)行過濾,靈活控制了檢測(cè)范圍,減少了誤判斷的情況;進(jìn)一步地,在需要時(shí),本發(fā)明對(duì)索引分析的結(jié)果進(jìn)行進(jìn)一步統(tǒng)計(jì),對(duì)項(xiàng)目開發(fā)人員進(jìn)行預(yù)警,降低了故障風(fēng)險(xiǎn)。

如圖4所示,根據(jù)本發(fā)明的數(shù)據(jù)庫代碼的檢查方法的第一實(shí)施例,包括如下步驟:

開啟數(shù)據(jù)庫的日志,拉取數(shù)據(jù)庫的日志文件并復(fù)制到備份文件中;

對(duì)備份文件中的語句進(jìn)行索引分析,得到數(shù)據(jù)庫中沒有設(shè)置索引或索引設(shè)置不合理的數(shù)據(jù)表。

可選地,所開啟的數(shù)據(jù)庫的日志為查詢?nèi)罩?。查詢?nèi)罩?,用于記錄建立的客戶端連接和執(zhí)行的語句。在MySQL數(shù)據(jù)庫中,用--log[=日志文件名]或-l[日志文件名]命令啟動(dòng)查詢?nèi)罩?,如果沒有給定日志文件名的值,默認(rèn)日志文件名是host_name.log。MySQL數(shù)據(jù)庫開啟查詢?nèi)罩竞?,用戶可以在日志文件中,查看MySQL數(shù)據(jù)庫中所執(zhí)行的SQL語句。

可選地,通過定時(shí)執(zhí)行腳本,拉取數(shù)據(jù)庫的日志文件。例如,可以使用linux系統(tǒng)的定時(shí)執(zhí)行腳本,定時(shí)拉取數(shù)據(jù)庫的日志文件。

可選地,使用文本傳輸協(xié)議(FTP)或簡(jiǎn)單文本傳輸協(xié)議(TFTP),將拉取的日志文件復(fù)制到備份文件中。

可選地,當(dāng)數(shù)據(jù)庫為MYSQL時(shí),使用EXPLAIN命令對(duì)過濾后的語句進(jìn)行索引分析,得到數(shù)據(jù)庫中沒有設(shè)置索引或索引設(shè)置不合理的表。EXPLAIN的返回結(jié)果中包括多個(gè)字段,其中,possible_keys字段指出能在該表中使用哪些索引有助于查詢,如果為空,說明沒有可用的索引;key字段指出實(shí)際從possible_keys中選擇使用的索引,如果為空,說明沒有使用索引。當(dāng)返回結(jié)果里包括Using filesort和Using temporary字段時(shí),表示數(shù)據(jù)庫根本不能使用索引,效率會(huì)受到重大影響,應(yīng)盡可能對(duì)此進(jìn)行優(yōu)化,其中,Using filesort表示會(huì)對(duì)結(jié)果使用一個(gè)外部索引排序,而不是從表里按索引次序讀到相關(guān)內(nèi)容,可能在內(nèi)存或者磁盤上進(jìn)行排序;Using temporary表示在對(duì)查詢結(jié)果排序時(shí)使用臨時(shí)表。因此,當(dāng)EXPLAIN的返回結(jié)果中出現(xiàn)possible_keys字段為空、key字段為空、包括Using filesort字段或包括Using temporary字段中的任意一種時(shí),認(rèn)為對(duì)應(yīng)的數(shù)據(jù)表沒有設(shè)置索引或索引設(shè)置不合理。

如圖5所示,根據(jù)本發(fā)明的數(shù)據(jù)庫代碼的檢查方法的第二實(shí)施例,包括如下步驟:

開啟數(shù)據(jù)庫的日志,拉取數(shù)據(jù)庫的日志文件并復(fù)制到備份文件中;

使用預(yù)先設(shè)定的規(guī)則,對(duì)備份文件中的語句進(jìn)行過濾;

對(duì)備份文件中過濾后的語句進(jìn)行索引分析,得到數(shù)據(jù)庫中沒有設(shè)置索引或索引設(shè)置不合理的數(shù)據(jù)表。

可選地,預(yù)先設(shè)定的規(guī)則,包括不需要檢查的數(shù)據(jù)表、表數(shù)據(jù)量的檢查閾值、調(diào)用頻率閾值或無需檢查的語句中的至少一種。例如,如果設(shè)置了不需要檢查的數(shù)據(jù)表為a,則將所有只調(diào)用數(shù)據(jù)表a的SQL語句,從備份文件中刪除掉;如果設(shè)置了表數(shù)據(jù)量的檢查閾值為10000條,則將表數(shù)據(jù)量小于10000條的數(shù)據(jù)表的SQL語句,從備份文件中刪除掉;如果設(shè)置了調(diào)用頻率閾值為10次/分鐘,則將調(diào)用頻率小于10次/分鐘的SQL語句,從備份文件中刪除掉;如果設(shè)置了無需檢查的語句為CREATE TABLE,則將包含CREATE TABLE命令的SQL語句,從備份文件中刪除掉。

如圖6所示,根據(jù)本發(fā)明的數(shù)據(jù)庫代碼的檢查方法的第三實(shí)施例,還包括:對(duì)沒有設(shè)置索引或索引設(shè)置不合理的數(shù)據(jù)表,按照預(yù)設(shè)的屬性進(jìn)行統(tǒng)計(jì)。

可選地,上述預(yù)設(shè)的屬性包括表使用頻率、表數(shù)據(jù)量或是否慢查詢等屬性中的至少一種。

可選地,本發(fā)明的數(shù)據(jù)庫代碼的檢查方法,將統(tǒng)計(jì)后的結(jié)果存儲(chǔ)在后臺(tái)管理系統(tǒng)中。

可選地,本發(fā)明的數(shù)據(jù)庫代碼的檢查方法,還將統(tǒng)計(jì)后的結(jié)果定時(shí)通過郵件,發(fā)送至各數(shù)據(jù)表對(duì)應(yīng)的項(xiàng)目開發(fā)負(fù)責(zé)人。各數(shù)據(jù)表對(duì)應(yīng)的項(xiàng)目開發(fā)負(fù)責(zé)人,在收到郵件后,對(duì)統(tǒng)計(jì)結(jié)果進(jìn)行排查,若無需優(yōu)化的,可在后臺(tái)管理系統(tǒng)中設(shè)置該數(shù)據(jù)表為不需要檢查的表,這樣,后續(xù)將不再對(duì)該數(shù)據(jù)表的SQL語句,進(jìn)行分析和統(tǒng)計(jì)。

本發(fā)明的數(shù)據(jù)庫代碼的檢查方法,基于現(xiàn)有的數(shù)據(jù)庫日志和索引分析技術(shù),通過拉取數(shù)據(jù)庫日志,對(duì)數(shù)據(jù)庫日志中的SQL語句進(jìn)行索引分析,檢測(cè)開發(fā)代碼中的數(shù)據(jù)庫是否設(shè)置了合理的表索引;進(jìn)一步地,本發(fā)明通過預(yù)先設(shè)定的規(guī)則對(duì)數(shù)據(jù)庫日志中的SQL語句進(jìn)行過濾,靈活控制了檢測(cè)范圍,減少了誤判斷的情況;進(jìn)一步地,在需要時(shí),本發(fā)明對(duì)索引分析的結(jié)果進(jìn)行進(jìn)一步統(tǒng)計(jì),在需要時(shí),對(duì)項(xiàng)目開發(fā)人員進(jìn)行預(yù)警,降低了故障風(fēng)險(xiǎn)。

需要說明的是,在本文中,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者裝置不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者裝置所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)……”限定的要素,并不排除在包括該要素的過程、方法、物品或者裝置中還存在另外的相同要素。

通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到上述實(shí)施例方法可借助軟件加必需的通用硬件平臺(tái)的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)(如ROM/RAM、磁碟、光盤)中,包括若干指令用以使得一臺(tái)終端設(shè)備(可以是手機(jī),計(jì)算機(jī),服務(wù)器,空調(diào)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。

以上僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
吉木乃县| 准格尔旗| 巩留县| 大港区| 邵武市| 饶河县| 红安县| 昆明市| 盘锦市| 盐山县| 苏尼特右旗| 大安市| 红安县| 通渭县| 临邑县| 阿尔山市| 屏东县| 陵川县| 无棣县| 诏安县| 封开县| 库车县| 抚远县| 田阳县| 五峰| 宁陕县| 宁明县| 遂川县| 三原县| 大丰市| 永城市| 白城市| 赣州市| 遂平县| 分宜县| 凉城县| 手机| 岚皋县| 彭州市| 祁阳县| 上蔡县|