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

發(fā)布包自動(dòng)生成方法及裝置與流程

文檔序號(hào):12596308閱讀:199來(lái)源:國(guó)知局
發(fā)布包自動(dòng)生成方法及裝置與流程

本發(fā)明涉及發(fā)布包技術(shù),尤其涉及一種發(fā)布包自動(dòng)生成方法及裝置。



背景技術(shù):

當(dāng)前,各種系統(tǒng)、應(yīng)用軟件在人們的生活和工作中起到越來(lái)越重要的作用,每種系統(tǒng)、應(yīng)用軟件也會(huì)因?yàn)楣δ艿母倪M(jìn)和漏洞的修補(bǔ),需要不斷的進(jìn)行升級(jí)。升級(jí)時(shí),軟件開(kāi)發(fā)人員制作新的發(fā)布包,將新的發(fā)布包發(fā)布出去,從而完成對(duì)發(fā)布包的發(fā)包。

發(fā)布包發(fā)布過(guò)程中,軟件開(kāi)發(fā)人員按照人為流程操作,人為選取新的代碼,對(duì)代碼進(jìn)行編譯從而生成發(fā)布包進(jìn)行發(fā)布。

上述發(fā)布過(guò)程中,由于是按照人為的操作進(jìn)行,效率低下,且不可避免出現(xiàn)丟文件、發(fā)布包版本錯(cuò)誤等問(wèn)題,導(dǎo)致發(fā)布包的發(fā)布無(wú)法正確、高效的進(jìn)行。



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

本發(fā)明提供一種發(fā)布包自動(dòng)生成方法及裝置,通過(guò)自動(dòng)生成發(fā)布包,實(shí)現(xiàn)行高效、正確的生成發(fā)布包的目的。

第一方面,本發(fā)明實(shí)施例提供一種發(fā)布包自動(dòng)生成方法,包括:

從所述至少一個(gè)編譯文件中自動(dòng)獲取待目標(biāo)編譯文件;

根據(jù)所述目標(biāo)編譯文件,自動(dòng)生成發(fā)布包。

可選的,在本發(fā)明一實(shí)施例中,所述從所述至少一個(gè)編譯文件中自動(dòng)獲取目標(biāo)編譯文件,包括:

獲取第一清單列表與第二清單列表,所述第一清單列表包含所述至少一個(gè)代碼文件中各代碼文件與變更號(hào)的對(duì)應(yīng)關(guān)系,所述第二清單列表包含所述目標(biāo)編譯文件對(duì)應(yīng)的代碼文件與變更號(hào)的對(duì)應(yīng)關(guān)系;

根據(jù)所述第二清單列表中的變更號(hào),查詢(xún)所述第一清單列表,從而從所述至少一個(gè)編譯文件中自動(dòng)獲取所述目標(biāo)編譯文件。

可選的,在本發(fā)明一實(shí)施例中,所述從所述至少一個(gè)編譯文件中自動(dòng)獲取目標(biāo)編譯文件之后,還包括:

將所述目標(biāo)編譯文件存儲(chǔ)至第一路徑對(duì)應(yīng)的目錄下,所述目標(biāo)編譯文件至少為一個(gè),各所述目標(biāo)編譯文件的第一路徑不同或相同;

所述根據(jù)所述目標(biāo)編譯文件,自動(dòng)生成發(fā)布包,包括:

根據(jù)所述第一路徑獲取所述至少一個(gè)目標(biāo)編譯文件,根據(jù)所述至少一個(gè)目標(biāo)編譯文件,自動(dòng)生成所述發(fā)布包,將所述發(fā)布包存儲(chǔ)至第二路徑對(duì)應(yīng)的目錄下。

可選的,在本發(fā)明一實(shí)施例中,所述對(duì)至少一個(gè)代碼文件分別進(jìn)行編譯,生成至少一個(gè)編譯文件之前,還包括:

從版本管理系統(tǒng)SVN中獲取所述至少一個(gè)代碼文件。

可選的,在本發(fā)明一實(shí)施例中,所述根據(jù)所述目標(biāo)編譯文件,自動(dòng)生成發(fā)布包之后,還包括:

發(fā)布所述發(fā)布包。

第二方面,本發(fā)明實(shí)施例提供一種發(fā)布包自動(dòng)生成工具,包括:

編譯模塊,用于對(duì)至少一個(gè)代碼文件分別進(jìn)行編譯,生成至少一個(gè)編譯文件;

自動(dòng)獲取模塊,用于從所述至少一個(gè)編譯文件中自動(dòng)獲取待目標(biāo)編譯文件;

自動(dòng)生成模塊,用于根據(jù)所述目標(biāo)編譯文件,自動(dòng)生成發(fā)布包。

可選的,在本發(fā)明一實(shí)施例中,所述自動(dòng)獲取模塊,具體用于獲取第一清單列表與第二清單列表,所述第一清單列表包含所述至少一個(gè)代碼文件中各代碼文件與變更號(hào)的對(duì)應(yīng)關(guān)系,所述第二清單列表包含所述目標(biāo)編譯文件對(duì)應(yīng)的代碼文件與變更號(hào)的對(duì)應(yīng)關(guān)系,根據(jù)所述第二清單列表中的變更號(hào),查詢(xún)所述第一清單列表,從而從所述至少一個(gè)編譯文件中自動(dòng)獲取所述目標(biāo)編譯文件。

可選的,在本發(fā)明一實(shí)施例中,上述的發(fā)布包自動(dòng)生成工具還包括:

存儲(chǔ)模塊,用于在所述自動(dòng)獲取模塊從所述至少一個(gè)編譯文件中自動(dòng)獲取目標(biāo)編譯文件之后,將所述目標(biāo)編譯文件存儲(chǔ)至第一路徑對(duì)應(yīng)的目錄下,所述目標(biāo)編譯文件至少為一個(gè),各所述目標(biāo)編譯文件的第一路徑不同或相同;

所述自動(dòng)生成模塊,用于根據(jù)所述第一路徑獲取所述至少一個(gè)目標(biāo)編譯文件,根據(jù)所述至少一個(gè)目標(biāo)編譯文件,自動(dòng)生成所述發(fā)布包,將所述發(fā)布包存儲(chǔ)至第二路徑對(duì)應(yīng)的目錄下。

可選的,在本發(fā)明一實(shí)施例中,所述自動(dòng)獲取模塊,還用于在所述編譯模塊對(duì)至少一個(gè)代碼文件分別進(jìn)行編譯,生成至少一個(gè)編譯文件之前,從版本管理系統(tǒng)SVN中獲取所述至少一個(gè)代碼文件。

可選的,在本發(fā)明一實(shí)施例中,上述的發(fā)布包自動(dòng)生成工具還包括:

發(fā)布模塊,用于在所述自動(dòng)生成模塊根據(jù)所述目標(biāo)編譯文件,自動(dòng)生成發(fā)布包之后,發(fā)布所述發(fā)布包。

本發(fā)明實(shí)施例提供的發(fā)布包自動(dòng)生成方法及裝置,發(fā)布包自動(dòng)生成裝置自動(dòng)從SVN獲取至少一個(gè)代碼文件進(jìn)行編譯、自動(dòng)從編譯文件中獲取目標(biāo)編譯文件,最后自動(dòng)根據(jù)目標(biāo)編譯文件生成發(fā)布包并發(fā)布。該過(guò)程中,從代碼文件到編譯文件、再到發(fā)布包的生成均是自動(dòng)執(zhí)行的過(guò)程,無(wú)需人工參與,實(shí)現(xiàn)行高效、正確的生成發(fā)布包的目的。

附圖說(shuō)明

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

圖1為本發(fā)明發(fā)布包自動(dòng)生成方法所適用的系統(tǒng)的架構(gòu)示意圖;

圖2為本發(fā)明發(fā)布包自動(dòng)生成方法的流程圖;

圖3為本發(fā)明發(fā)布包自動(dòng)生成裝置實(shí)施例一的結(jié)構(gòu)示意圖;

圖4為本發(fā)明發(fā)布包自動(dòng)生成裝置實(shí)施例二的結(jié)構(gòu)示意圖。

具體實(shí)施方式

為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

本發(fā)明的說(shuō)明書(shū)和權(quán)利要求書(shū)及上述附圖中的術(shù)語(yǔ)“第一”、“第二”、“第三”、“第四”等(如果存在)是用于區(qū)別類(lèi)似的對(duì)象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的本發(fā)明的實(shí)施例例如能夠以除了在這里圖示或描述的那些以外的順序?qū)嵤?。此外,術(shù)語(yǔ)“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過(guò)程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒(méi)有清楚地列出的或?qū)τ谶@些過(guò)程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。

圖1為本發(fā)明發(fā)布包自動(dòng)生成方法所適用的系統(tǒng)的架構(gòu)示意圖。如圖1所示,該系統(tǒng)包括:版本管理系統(tǒng)(SubVersion,SVN)、發(fā)布包自動(dòng)生成裝置、數(shù)據(jù)庫(kù)與應(yīng)用服務(wù)器,發(fā)布包自動(dòng)生成裝置分別與SVN、數(shù)據(jù)庫(kù)、應(yīng)用服務(wù)器建立通信連接。其中,SVN是一個(gè)開(kāi)放源代碼的版本控制服務(wù)器,軟件開(kāi)發(fā)人員在開(kāi)發(fā)好代碼后,將代碼文件提交至SVN;發(fā)布包自動(dòng)生成裝置自動(dòng)從SVN獲取至少一個(gè)代碼文件進(jìn)行編譯、自動(dòng)從編譯文件中獲取目標(biāo)編譯文件,最后自動(dòng)根據(jù)目標(biāo)編譯文件生成發(fā)布包進(jìn)行發(fā)布至應(yīng)用服務(wù)器。發(fā)布包自動(dòng)生成裝置還將生成的發(fā)布包、包含生成發(fā)布包的目標(biāo)編譯文件對(duì)應(yīng)的代碼文件與變更號(hào)對(duì)應(yīng)關(guān)系的清單列表等存儲(chǔ)在數(shù)據(jù)庫(kù)中,從而進(jìn)行數(shù)據(jù)備份。另外,數(shù)據(jù)庫(kù)還用于存儲(chǔ)發(fā)布包的發(fā)布環(huán)境等。下面,在圖1的基礎(chǔ)上,從發(fā)布包自動(dòng)生成工具的角度出發(fā),對(duì)本發(fā)明發(fā)布包自動(dòng)生成方法進(jìn)行詳細(xì)說(shuō)明。具體的,請(qǐng)參見(jiàn)圖2,圖2為本發(fā)明發(fā)布包自動(dòng)生成方法的流程圖,包括:

101、對(duì)至少一個(gè)代碼文件分別進(jìn)行編譯,生成至少一個(gè)編譯文件。

本發(fā)明實(shí)施例中,SVN至少包括INT庫(kù)與UAT庫(kù),軟件開(kāi)發(fā)人員在開(kāi)發(fā)好代碼后,按時(shí)間抽取當(dāng)天要發(fā)布的代碼文件,將抽取到的代碼文件發(fā)送至UAT庫(kù)?;蛘?,軟件開(kāi)發(fā)人員在開(kāi)發(fā)好代碼后,將代碼文件提交至INT庫(kù),發(fā)布包自動(dòng)生成裝置按照為每個(gè)軟件開(kāi)發(fā)人員簡(jiǎn)歷的賬戶(hù),遍歷INT庫(kù),按時(shí)間抽取當(dāng)天要發(fā)布的代碼文件,將抽取到的代碼文件發(fā)送至UAT庫(kù)。然后,發(fā)布包自動(dòng)生成裝置從UAT庫(kù)中獲取至少一個(gè)代碼文件,對(duì)獲取到的代碼文件進(jìn)行編譯,生成至少一個(gè)編譯文件。

編譯過(guò)程中,對(duì)于每一個(gè)代碼文件,發(fā)布包自動(dòng)生成工具調(diào)用軟件開(kāi)發(fā)工具包,如Java開(kāi)發(fā)工具集(Java Development Kit,JDK)對(duì)代碼文件進(jìn)行編譯。

102、從所述至少一個(gè)編譯文件中自動(dòng)獲取待目標(biāo)編譯文件。

本步驟中,發(fā)布包自動(dòng)生成裝置從至少一個(gè)編譯文件中,自動(dòng)獲取目標(biāo)編譯文件,即生成發(fā)布包所需的編譯文件。例如,發(fā)布包自動(dòng)生成裝置從SVN獲取第一清單列表與第二清單列表,該第一清單列表包含至少一個(gè)代碼文件中各代碼文件與變更號(hào)的對(duì)應(yīng)關(guān)系,第二清單列表包含目標(biāo)編譯文件對(duì)應(yīng)的代碼文件與變更號(hào)的對(duì)應(yīng)關(guān)系,然后,根據(jù)第二清單列表中的變更號(hào),查詢(xún)第一清單列表,從而從至少一個(gè)編譯文件中自動(dòng)獲取目標(biāo)編譯文件。再如,發(fā)布包自動(dòng)生成裝置從SVN獲取第一清單列表,從需求變更系統(tǒng)上獲取第二清單列表,然后,根據(jù)這兩個(gè)清單列表中的變更號(hào),從至少一個(gè)編譯文件中自動(dòng)獲取目標(biāo)編譯文件。其中,需求變更系統(tǒng)是一個(gè)提需求的系統(tǒng),其可以與SVN集成設(shè)置,也可以單獨(dú)設(shè)置。開(kāi)發(fā)人員根據(jù)本次發(fā)布的發(fā)布包相當(dāng)于上一次發(fā)布的發(fā)布包的變更生成第二清單列表提交至需求變更系統(tǒng),從而使得發(fā)布包自動(dòng)生成工具從需求變更系統(tǒng)獲取第二清單列表。

103、根據(jù)所述目標(biāo)編譯文件,自動(dòng)生成發(fā)布包。

本步驟中,發(fā)布包自動(dòng)生成工具對(duì)所有的目標(biāo)編譯文件進(jìn)行整合處理,自動(dòng)生成發(fā)布包。

在生成發(fā)布包之后,將發(fā)布包的版本、發(fā)布環(huán)境等記錄存入數(shù)據(jù)庫(kù)中。例如,數(shù)據(jù)庫(kù)中指定的表,該表用于記錄發(fā)布包的版本、發(fā)布環(huán)境、相當(dāng)于上次發(fā)布包的更新內(nèi)容等。后續(xù)開(kāi)發(fā)中,軟件開(kāi)發(fā)人員只需通過(guò)查詢(xún)數(shù)據(jù)塊中的表,即可了解發(fā)布包的歷史操作。

本發(fā)明實(shí)施例提供的發(fā)布包自動(dòng)生成方法,發(fā)布包自動(dòng)生成裝置自動(dòng)從SVN獲取至少一個(gè)代碼文件進(jìn)行編譯、自動(dòng)從編譯文件中獲取目標(biāo)編譯文件,最后自動(dòng)根據(jù)目標(biāo)編譯文件生成發(fā)布包并發(fā)布。該過(guò)程中,從代碼文件到編譯文件、再到發(fā)布包的生成均是自動(dòng)執(zhí)行的過(guò)程,無(wú)需人工參與,實(shí)現(xiàn)行高效、正確的生成發(fā)布包的目的。

可選的,上述實(shí)施例中,從至少一個(gè)編譯文件中自動(dòng)獲取待目標(biāo)編譯文件之后,發(fā)布包自動(dòng)生成工具將目標(biāo)編譯文件存儲(chǔ)至第一路徑,目標(biāo)編譯文件至少為一個(gè),各目標(biāo)編譯文件的第一路徑不同或相同,根據(jù)第一路徑獲取至少一個(gè)目標(biāo)編譯文件,根據(jù)至少一個(gè)目標(biāo)編譯文件,自動(dòng)生成發(fā)布包。

具體的,對(duì)于每個(gè)代碼文件,發(fā)布包自動(dòng)生成裝置對(duì)該代碼文件進(jìn)行編譯后,將編譯好的文件,即編譯文件發(fā)送至第一路徑對(duì)應(yīng)的目錄下。當(dāng)代碼文件為多個(gè)時(shí),每個(gè)代碼文件對(duì)應(yīng)一個(gè)第一路徑,該些第一路徑可以相同或不同。然后,當(dāng)選定模板編譯文件后,根據(jù)第一路徑獲取到目標(biāo)編譯文件,根據(jù)各個(gè)目標(biāo)編譯文件自動(dòng)生成發(fā)布包并存儲(chǔ)至第二路徑對(duì)應(yīng)的目錄下。

可選的,在本發(fā)明一實(shí)施例中,生成發(fā)布包后,發(fā)布包自動(dòng)生成裝置對(duì)發(fā)布包進(jìn)行發(fā)布。發(fā)布過(guò)程中,發(fā)布包自動(dòng)生成裝置調(diào)用遠(yuǎn)程文件傳輸協(xié)議(File Transfer Protocol,F(xiàn)TP)的Java代碼,通過(guò)Java代碼查詢(xún)數(shù)據(jù)庫(kù)以獲取發(fā)布包的存儲(chǔ)路徑(即第二路徑)以及發(fā)布該發(fā)布包的應(yīng)用服務(wù)器的路徑。在獲取到發(fā)布包的存儲(chǔ)路徑和應(yīng)用服務(wù)器的路徑后,到存儲(chǔ)路徑指定的目錄下獲取發(fā)布包,并根據(jù)應(yīng)用服務(wù)器的路徑,將發(fā)布包上傳至應(yīng)用服務(wù)器從而進(jìn)行發(fā)布。

發(fā)布過(guò)程中,發(fā)布包自動(dòng)生成裝置通過(guò)遠(yuǎn)程命令控制應(yīng)用服務(wù)器,控制應(yīng)用服務(wù)器加載發(fā)布包、執(zhí)行清理緩存文件、關(guān)閉應(yīng)用服務(wù)器、重啟應(yīng)用服務(wù)器。接著,發(fā)布包自動(dòng)生成裝置啟動(dòng)監(jiān)控程序,監(jiān)控應(yīng)用服務(wù)器是否重啟成功,若應(yīng)用服務(wù)器重啟成功,則發(fā)布包成功發(fā)布,結(jié)束本次發(fā)布;若應(yīng)用服務(wù)器重啟不成功,則將應(yīng)用服務(wù)器的發(fā)布包退回至前一個(gè)版本,重新啟動(dòng)應(yīng)用服務(wù)器。

圖3為本發(fā)明發(fā)布包自動(dòng)生成裝置實(shí)施例一的結(jié)構(gòu)示意圖。本實(shí)施例提供的發(fā)布包自動(dòng)生成裝置,其可實(shí)現(xiàn)本發(fā)明任意實(shí)施例提供的應(yīng)用于發(fā)布包自動(dòng)生成裝置側(cè)的方法的各個(gè)步驟。具體的,本實(shí)施例提供的發(fā)布包自動(dòng)生成裝置包括:

編譯模塊11,用于對(duì)至少一個(gè)代碼文件分別進(jìn)行編譯,生成至少一個(gè)編譯文件;

自動(dòng)獲取模塊12,用于從所述至少一個(gè)編譯文件中自動(dòng)獲取待目標(biāo)編譯文件;

自動(dòng)生成模塊13,用于根據(jù)所述目標(biāo)編譯文件,自動(dòng)生成發(fā)布包。

本發(fā)明實(shí)施例提供的發(fā)布包自動(dòng)生成裝置,自動(dòng)從SVN獲取至少一個(gè)代碼文件進(jìn)行編譯、自動(dòng)從編譯文件中獲取目標(biāo)編譯文件,最后自動(dòng)根據(jù)目標(biāo)編譯文件生成發(fā)布包并發(fā)布。該過(guò)程中,從代碼文件到編譯文件、再到發(fā)布包的生成均是自動(dòng)執(zhí)行的過(guò)程,無(wú)需人工參與,實(shí)現(xiàn)行高效、正確的生成發(fā)布包的目的。

可選的,在本發(fā)明一實(shí)施例中,所述自動(dòng)獲取模塊12,具體用于獲取第一清單列表與第二清單列表,所述第一清單列表包含所述至少一個(gè)代碼文件中各代碼文件與變更號(hào)的對(duì)應(yīng)關(guān)系,所述第二清單列表包含所述目標(biāo)編譯文件對(duì)應(yīng)的代碼文件與變更號(hào)的對(duì)應(yīng)關(guān)系,根據(jù)所述第二清單列表中的變更號(hào),查詢(xún)所述第一清單列表,從而從所述至少一個(gè)編譯文件中自動(dòng)獲取所述目標(biāo)編譯文件。

圖4為本發(fā)明發(fā)布包自動(dòng)生成裝置實(shí)施例二的結(jié)構(gòu)示意圖,請(qǐng)參照?qǐng)D4,本發(fā)明實(shí)施例提供的發(fā)布包自動(dòng)生成裝置在上述圖3的基礎(chǔ)上,進(jìn)一步的,還包括:

存儲(chǔ)模塊14,用于在所述自動(dòng)獲取模塊12從所述至少一個(gè)編譯文件中自動(dòng)獲取目標(biāo)編譯文件之后,將所述目標(biāo)編譯文件存儲(chǔ)至第一路徑對(duì)應(yīng)的目錄下,所述目標(biāo)編譯文件至少為一個(gè),各所述目標(biāo)編譯文件的第一路徑不同或相同;

所述自動(dòng)生成模塊13,用于根據(jù)所述第一路徑獲取所述至少一個(gè)目標(biāo)編譯文件,根據(jù)所述至少一個(gè)目標(biāo)編譯文件,自動(dòng)生成所述發(fā)布包,將所述發(fā)布包存儲(chǔ)至第二路徑對(duì)應(yīng)的目錄下。

可選的,在本發(fā)明一實(shí)施例中,所述自動(dòng)獲取模塊12,還用于在所述編譯模塊11對(duì)至少一個(gè)代碼文件分別進(jìn)行編譯,生成至少一個(gè)編譯文件之前,從版本管理系統(tǒng)SVN中獲取所述至少一個(gè)代碼文件。

再請(qǐng)參照?qǐng)D4,在本發(fā)明一實(shí)施例中,上述的發(fā)布包自動(dòng)生成裝置還包括:發(fā)布模塊15,用于在所述自動(dòng)生成模塊13根據(jù)所述目標(biāo)編譯文件,自動(dòng)生成發(fā)布包之后,發(fā)布所述發(fā)布包。

本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述各方法實(shí)施例的全部或部分步驟可以通過(guò)程序指令相關(guān)的硬件來(lái)完成。前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。該程序在執(zhí)行時(shí),執(zhí)行包括上述各方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括:ROM、RAM、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。

最后應(yīng)說(shuō)明的是:以上各實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述各實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。

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