本發(fā)明涉及通信領域,尤其涉及一種業(yè)務配置的回滾方法及網(wǎng)絡設備。
背景技術:
隨著因特網(wǎng)的普及,網(wǎng)絡設備,例如路由器和網(wǎng)絡交換機等數(shù)據(jù)通訊設備,應用越來越廣泛,其所承載的業(yè)務也日趨復雜。上述業(yè)務例如包括:,上網(wǎng)業(yè)務、網(wǎng)際協(xié)議交互式網(wǎng)絡電視(英文:Internet Protocol Television,簡稱IPTV)業(yè)務、網(wǎng)際協(xié)議通話網(wǎng)絡電話(英文:Voice over Internet Protocol,簡稱VoIP)業(yè)務等。通常的,在網(wǎng)絡設備運行某業(yè)務之前,需要在該網(wǎng)絡設備上進行業(yè)務配置,待業(yè)務配置成功后,網(wǎng)絡設備才能正常運行該業(yè)務。
在實際應用中,業(yè)務配置可能較復雜,需要多個業(yè)務模塊協(xié)作方可完成業(yè)務配置。具體的,在業(yè)務配置過程中,每個業(yè)務模塊經(jīng)常需要調(diào)用網(wǎng)絡設備中的資源。如果某個業(yè)務模塊在進行業(yè)務配置時因資源不足導致配置失敗,就會導致該業(yè)務配置失敗,而此時就需要將網(wǎng)絡設備回滾至進行該業(yè)務配置之前的狀態(tài)。
通常的業(yè)務配置的回滾(英文:rollback)方案為,當網(wǎng)絡設備的業(yè)務配置失敗,則會告警用戶本次業(yè)務配置失敗,并要求用戶手動撤銷本次業(yè)務配置。也就是說,假若當前有其它的業(yè)務模塊已經(jīng)配置成功,那么只有通過用戶手動操作方可撤銷,然而,一旦用戶沒有留意該告警,則會導致無法回滾。
技術實現(xiàn)要素:
本發(fā)明提供一種業(yè)務配置的回滾方法及網(wǎng)絡設備,用于在網(wǎng)絡設備的業(yè)務配置失敗時實現(xiàn)業(yè)務配置的自動回滾。
第一個方面提供一種業(yè)務配置的回滾方法,包括:網(wǎng)絡設備根據(jù)配置指 令,進行業(yè)務配置并生成回滾記錄,所述配置指令用于指示所述網(wǎng)絡設備進行所述業(yè)務配置,所述回滾記錄包括在所述業(yè)務配置的過程中被刪除的程序和所述被刪除的程序與其它程序之間的關聯(lián)關系;若所述業(yè)務配置失敗,則所述網(wǎng)絡設備根據(jù)所述回滾記錄,添加所述被刪除的程序,并恢復所述被刪除的程序與所述其它程序之間的關聯(lián)關系,以將所述網(wǎng)絡設備的業(yè)務配置狀態(tài)回滾至進行所述業(yè)務配置之前的狀態(tài)。
根據(jù)第一方面,在第一方面的第一種實施方式中,所述網(wǎng)絡設備根據(jù)所述配置指令,進行所述業(yè)務配置,包括:所述網(wǎng)絡設備根據(jù)所述配置指令,指示所述網(wǎng)絡設備的多個業(yè)務模塊為所述業(yè)務配置分配相應的資源;所述網(wǎng)絡設備若檢測到所述多個業(yè)務模塊中的至少一個業(yè)務模塊分配失敗,則判定所述業(yè)務配置失敗并指示其它分配成功的業(yè)務模塊釋放已分配的資源。
根據(jù)第一方面的第一種實施方式,在第一方面的第二種實施方式中,所述網(wǎng)絡設備根據(jù)所述配置指令,指示所述網(wǎng)絡設備的多個業(yè)務模塊為所述業(yè)務配置分配相應的資源之后,還包括:所述網(wǎng)絡設備為所述業(yè)務配置設置和所述多個業(yè)務模塊分別對應的多個配置狀態(tài),其中分配成功的業(yè)務模塊對應的配置狀態(tài)為待確認狀態(tài);所述網(wǎng)絡設備指示其它分配成功的業(yè)務模塊釋放已分配的資源,包括:所述網(wǎng)絡設備指示對應的配置狀態(tài)為待確認狀態(tài)的業(yè)務模塊釋放為所述業(yè)務配置已分配的資源。
根據(jù)第一方面的第二種實施方式,在第一方面的第三種實施方式中,所述方法還包括:只有當所述多個業(yè)務模塊對應的配置狀態(tài)均為待確認狀態(tài),所述網(wǎng)絡設備才確定所述業(yè)務配置成功。
根據(jù)第一方面的第二種或第三種實施方式,在第一方面的第四種實施方式中,所述網(wǎng)絡設備根據(jù)所述配置指令,指示自身的各業(yè)務模塊為所述業(yè)務配置分配相應的資源,包括:所述網(wǎng)絡設備指示對應的配置狀態(tài)為待確認狀態(tài)的業(yè)務模塊鎖定為所述業(yè)務配置已分配的資源,以使所述業(yè)務配置之外的其它業(yè)務配置不能使用被鎖定的所述資源。
第二個方面提供一種網(wǎng)絡設備,包括:處理模塊,用于根據(jù)配置指令,進行所述業(yè)務配置并生成回滾記錄,所述配置指令用于指示所述網(wǎng)絡設備進行業(yè)務配置,所述回滾記錄包括在所述業(yè)務配置的過程中被刪除的程序和所述被刪除的程序與其它程序之間的關聯(lián)關系;回滾模塊,用于若所述業(yè)務配 置失敗,則根據(jù)所述回滾記錄,添加所述被刪除的程序,并恢復所述被刪除的程序與所述其它程序之間的關聯(lián)關系,以將所述網(wǎng)絡設備的業(yè)務配置狀態(tài)回滾至進行所述業(yè)務配置之前的狀態(tài)。
根據(jù)第二方面,在第二方面的第一種實施方式中,所述處理模塊,具體用于根據(jù)所述配置指令,指示所述網(wǎng)絡設備的多個業(yè)務模塊為所述業(yè)務配置分配相應的資源;所述處理模塊,還用于若檢測到所述多個業(yè)務模塊中的至少一個業(yè)務模塊分配失敗,則判定所述業(yè)務配置失敗并指示其它分配成功的業(yè)務模塊釋放已分配的資源。
根據(jù)第二方面的第一種實施方式,在第二方面的第二種實施方式中,所述網(wǎng)絡設備還包括:狀態(tài)設置模塊,用于在所述配置單元根據(jù)所述配置指令,指示所述網(wǎng)絡設備的多個業(yè)務模塊為所述業(yè)務配置分配相應的資源之后,為所述業(yè)務配置設置和所述多個業(yè)務模塊分別對應的多個配置狀態(tài),其中分配成功的業(yè)務模塊對應的配置狀態(tài)為待確認狀態(tài);所述處理模塊,具體用于若檢測到所述多個業(yè)務模塊中的至少一個業(yè)務模塊分配失敗,則指示對應的配置狀態(tài)為待確認狀態(tài)的業(yè)務模塊釋放為所述業(yè)務配置已分配的資源。
根據(jù)第二方面的第二種實施方式,在第二方面的第三種實施方式中,所述處理模塊,還用于只有當所述多個業(yè)務模塊對應的配置狀態(tài)均為待確認狀態(tài),才確定所述業(yè)務配置成功。
根據(jù)第二方面的第二種或第三種實施方式,在第二方面的第四種實施方式中,所述處理模塊,具體用于指示對應的配置狀態(tài)為待確認狀態(tài)的業(yè)務模塊鎖定為所述業(yè)務配置已分配的資源,以使所述業(yè)務配置之外的其它業(yè)務配置不能使用被鎖定的所述資源。
本發(fā)明提供的業(yè)務配置的回滾方法及網(wǎng)絡設備,記錄包括在所述業(yè)務配置的過程中被刪除的程序和所述被刪除的程序與其它程序之間的關聯(lián)關系的回滾記錄,若業(yè)務配置失敗,則可根據(jù)所述回滾記錄,添加所述被刪除的程序,并恢復所述被刪除的程序與所述其它程序之間的關聯(lián)關系,以將所述網(wǎng)絡設備的業(yè)務配置狀態(tài)回滾至進行所述業(yè)務配置之前的狀態(tài),從而實現(xiàn)業(yè)務配置的自動回滾。
附圖說明
為了更清楚地說明本發(fā)明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實施例一提供的業(yè)務配置的回滾方法的流程示意圖;
圖2為本發(fā)明實施例二提供的網(wǎng)絡設備的結構示意圖;
圖3為本發(fā)明實施例三提供的網(wǎng)絡設備的結構示意圖。
具體實施方式
為使本發(fā)明實施例的目的、技術方案和優(yōu)點更加清楚,下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚地描述。
圖1為本發(fā)明實施例一提供的業(yè)務配置的回滾方法的流程示意圖,如圖1所示,所述方法包括:
101、網(wǎng)絡設備根據(jù)配置指令,進行業(yè)務配置并生成回滾記錄,所述配置指令用于指示所述網(wǎng)絡設備進行所述業(yè)務配置,所述回滾記錄包括在所述業(yè)務配置的過程中被刪除的程序和所述被刪除的程序與其它程序之間的關聯(lián)關系。
其中,其它程序是在刪除所述被刪除的程序之前,用于在所述被刪除的程序的配合下實現(xiàn)業(yè)務功能或進行業(yè)務處理的程序。
如果需要多個業(yè)務模塊協(xié)作方可完成業(yè)務配置,其中任何一個業(yè)務模塊無法為該業(yè)務配置分配相應的資源就可能導致業(yè)務配置失敗。在這種情況下,可選地,所述網(wǎng)絡設備根據(jù)所述配置指令,進行所述業(yè)務配置,包括:
所述網(wǎng)絡設備根據(jù)所述配置指令,指示所述網(wǎng)絡設備的多個業(yè)務模塊為所述業(yè)務配置分配相應的資源;
所述網(wǎng)絡設備若檢測到所述多個業(yè)務模塊中的至少一個業(yè)務模塊分配失敗,則判定所述業(yè)務配置失敗并指示其它分配成功的業(yè)務模塊釋放已分配的資源。
通過本實施方式,可以有效檢測業(yè)務配置的狀態(tài),并且通過指示其它分配成功的業(yè)務模塊釋放已分配的資源,實現(xiàn)資源的回收和業(yè)務配置狀態(tài)的回滾。
102、若所述業(yè)務配置失敗,則所述網(wǎng)絡設備根據(jù)所述回滾記錄,添加所述被刪除的程序,并恢復所述被刪除的程序與所述其它程序之間的關聯(lián)關系,以將所述網(wǎng)絡設備的業(yè)務配置狀態(tài)回滾至進行所述業(yè)務配置之前的狀態(tài)。
如果需要多個業(yè)務模塊協(xié)作方可完成業(yè)務配置,為了更方便準確的檢測業(yè)務配置的狀態(tài),作為本實施例的一種可實施方式,可以為各個業(yè)務模塊分別設置配置狀態(tài),以表示該業(yè)務模塊的配置是否成功。但是,單個的業(yè)務模塊的配置成功并不代表業(yè)務配置所需的多個業(yè)務模塊全部配置成功,因此,并不將單個的業(yè)務模塊的配置成功視為配置成功狀態(tài),而是設置為待確認狀態(tài)。在單個的業(yè)務模塊配置成功之前,可以不設置該業(yè)務模塊的配置狀態(tài),也可以將其配置狀態(tài)設置為未配置狀態(tài)。相應地,在所述網(wǎng)絡設備根據(jù)所述配置指令,指示所述網(wǎng)絡設備的多個業(yè)務模塊為所述業(yè)務配置分配相應的資源之后,還包括:
所述網(wǎng)絡設備為所述業(yè)務配置設置和所述多個業(yè)務模塊分別對應的多個配置狀態(tài),其中分配成功的業(yè)務模塊對應的配置狀態(tài)為待確認狀態(tài)。
所述網(wǎng)絡設備指示其它分配成功的業(yè)務模塊釋放已分配的資源,包括:
所述網(wǎng)絡設備指示對應的配置狀態(tài)為待確認狀態(tài)的業(yè)務模塊釋放為所述業(yè)務配置已分配的資源。
相應的,所述方法還包括:
只有當所述多個業(yè)務模塊對應的配置狀態(tài)均為待確認狀態(tài),所述網(wǎng)絡設備才確定所述業(yè)務配置成功。
在業(yè)務配置成功后,網(wǎng)絡設備可以將多個業(yè)務模塊對應的配置狀態(tài)均設置為配置成功狀態(tài),也可以直接刪除為各個業(yè)務模塊設置的配置狀態(tài)。如果在業(yè)務模塊配置成功之前,其配置狀態(tài)設置為未配置狀態(tài),在業(yè)務配置成功后,網(wǎng)絡設備還可以將多個業(yè)務模塊對應的配置狀態(tài)均設置為未配置狀態(tài)。
在業(yè)務配置成功后,網(wǎng)絡設備可以生成配置記錄。
進一步的,所述網(wǎng)絡設備根據(jù)所述配置指令,指示自身的各業(yè)務模塊為所述業(yè)務配置分配相應的資源,包括:
所述網(wǎng)絡設備指示對應的配置狀態(tài)為待確認狀態(tài)的業(yè)務模塊鎖定為所述業(yè)務配置已分配的資源,以使所述業(yè)務配置之外的其它業(yè)務配置不能使用被鎖定的所述資源。
通過本實施方式,可以為本次業(yè)務配置鎖定已分配的資源,避免在業(yè)務配置過程中,因動態(tài)調(diào)整資源導致的資源不足引發(fā)的業(yè)務配置失敗。
本實施例提供的業(yè)務配置的回滾方法,通過記錄包括在所述業(yè)務配置的過程中被刪除的程序和所述被刪除的程序與其它程序之間的關聯(lián)關系的回滾記錄,若業(yè)務配置失敗,則可根據(jù)所述回滾記錄,添加所述被刪除的程序,并恢復所述被刪除的程序與所述其它程序之間的關聯(lián)關系,以將所述網(wǎng)絡設備的業(yè)務配置狀態(tài)回滾至進行所述業(yè)務配置之前的狀態(tài),從而實現(xiàn)業(yè)務配置的自動回滾。
圖2為本發(fā)明實施例二提供的網(wǎng)絡設備的結構示意圖,如圖2所示,所述網(wǎng)絡設備包括:處理模塊21和回滾模塊22;
處理模塊21,用于根據(jù)配置指令,進行所述業(yè)務配置并生成回滾記錄,所述配置指令用于指示所述網(wǎng)絡設備進行業(yè)務配置,所述回滾記錄包括在所述業(yè)務配置的過程中被刪除的程序和所述被刪除的程序與其它程序之間的關聯(lián)關系;
回滾模塊22,用于若所述業(yè)務配置失敗,則根據(jù)所述回滾記錄,添加所述被刪除的程序,并恢復所述被刪除的程序與所述其它程序之間的關聯(lián)關系,以將所述網(wǎng)絡設備的業(yè)務配置狀態(tài)回滾至進行所述業(yè)務配置之前的狀態(tài)。
其中,所述其它程序包括用于在所述被刪除的程序的配合下實現(xiàn)業(yè)務功能或進行業(yè)務處理的程序。
具體的,處理模塊21,具體用于根據(jù)所述配置指令,指示所述網(wǎng)絡設備的多個業(yè)務模塊為所述業(yè)務配置分配相應的資源;
處理模塊21,還用于若檢測到所述多個業(yè)務模塊中的至少一個業(yè)務模塊分配失敗,則判定所述業(yè)務配置失敗并指示其它分配成功的業(yè)務模塊釋放已分配的資源。
通過本實施方式,可以有效檢測業(yè)務配置的狀態(tài),并且通過指示其它分配成功的業(yè)務模塊釋放已分配的資源,實現(xiàn)資源的回收和業(yè)務配置狀態(tài)的回滾。
為了更方便準確的檢測業(yè)務配置的狀態(tài),作為本實施例的一種可實施方式,所述網(wǎng)絡設備還包括:
狀態(tài)設置模塊,用于在所述配置單元根據(jù)所述配置指令,指示所述網(wǎng)絡 設備的多個業(yè)務模塊為所述業(yè)務配置分配相應的資源之后,為所述業(yè)務配置設置和所述多個業(yè)務模塊分別對應的多個配置狀態(tài),其中分配成功的業(yè)務模塊對應的配置狀態(tài)為待確認狀態(tài);
處理模塊21,具體用于若檢測到所述多個業(yè)務模塊中的至少一個業(yè)務模塊分配失敗,則指示對應的配置狀態(tài)為待確認狀態(tài)的業(yè)務模塊釋放為所述業(yè)務配置已分配的資源。
相應的,處理模塊21,還用于只有當所述多個業(yè)務模塊對應的配置狀態(tài)均為待確認狀態(tài),才確定所述業(yè)務配置成功。
進一步的,當檢測到所述多個業(yè)務模塊中的至少一個業(yè)務模塊分配失敗時,處理模塊21,具體用于指示對應的配置狀態(tài)為待確認狀態(tài)的業(yè)務模塊鎖定為所述業(yè)務配置已分配的資源,以使所述業(yè)務配置之外的其它業(yè)務配置不能使用被鎖定的所述資源。
通過本實施方式,可以為本次業(yè)務配置鎖定已分配的資源,避免在業(yè)務配置過程中,因動態(tài)調(diào)整資源導致的資源不足引發(fā)的業(yè)務配置失敗。
本實施例提供的網(wǎng)絡設備,通過記錄包括在所述業(yè)務配置的過程中被刪除的程序和所述被刪除的程序與其它程序之間的關聯(lián)關系的回滾記錄,若業(yè)務配置失敗,則可根據(jù)所述回滾記錄,添加所述被刪除的程序,并恢復所述被刪除的程序與所述其它程序之間的關聯(lián)關系,以將所述網(wǎng)絡設備的業(yè)務配置狀態(tài)回滾至進行所述業(yè)務配置之前的狀態(tài),從而實現(xiàn)業(yè)務配置的自動回滾。
圖3為本發(fā)明實施例三提供的網(wǎng)絡設備的結構示意圖,如圖3所示,所述網(wǎng)絡設備包括:物理端口31、處理器32、存儲器33、以及轉(zhuǎn)發(fā)芯片34。
物理端口31,可以為用于將網(wǎng)絡設備連接其他網(wǎng)絡設備的接口,如以太網(wǎng)端口、光纖端口等。
存儲器33,用于存放程序。具體地,程序可以包括程序代碼,所述程序代碼包括計算機操作指令。存儲器33可以包括易失性存儲器(英文:volatile memory),例如隨機存取存儲器(英文:random-access memory,縮寫:RAM);存儲器33也可以包括非易失性存儲器(英文:non-volatile memory),例如只讀存儲器(英文:read-only memory,縮寫:ROM),快閃存儲器(英文:flash memory),硬盤(英文:hard disk drive,縮寫:HDD)或固態(tài)硬盤(英文:solid-state drive,縮寫:SSD);存儲器33還可以包括上述種類的存儲器的任 意組合。
轉(zhuǎn)發(fā)芯片34,用于在處理器的指示下,為業(yè)務配置提供相應的資源,實際應用中的轉(zhuǎn)發(fā)芯片可以包括,現(xiàn)場可編程門陣列(英文:field-programmable gate array,簡稱為FPGA)、網(wǎng)絡處理器(英文:network processor,簡稱為NP)、特定集成電路(英文:application-specific integrated circuit,簡稱為ASIC)等。
處理器32,用于執(zhí)行存儲器33存放的程序,以用于:根據(jù)配置指令,進行所述業(yè)務配置并生成回滾記錄,所述配置指令用于指示所述網(wǎng)絡設備進行業(yè)務配置,所述回滾記錄包括在所述業(yè)務配置的過程中被刪除的程序和所述被刪除的程序與其它程序之間的關聯(lián)關系;若所述業(yè)務配置失敗,則根據(jù)所述回滾記錄,添加所述被刪除的程序,并恢復所述被刪除的程序與所述其它程序之間的關聯(lián)關系,以將所述網(wǎng)絡設備的業(yè)務配置狀態(tài)回滾至進行所述業(yè)務配置之前的狀態(tài)。
其中,所述其它程序包括用于在所述被刪除的程序的配合下實現(xiàn)業(yè)務功能或進行業(yè)務處理的程序。
具體的,處理器32,用于執(zhí)行存儲器33存放的程序,具體用于:根據(jù)所述配置指令,指示轉(zhuǎn)發(fā)芯片34的多個業(yè)務模塊為所述業(yè)務配置分配相應的資源;相應的,處理器32,用于執(zhí)行存儲器33存放的程序,還用于:若檢測到所述多個業(yè)務模塊中的至少一個業(yè)務模塊分配失敗,則判定所述業(yè)務配置失敗并指示其它分配成功的業(yè)務模塊釋放已分配的資源。
通過本實施方式,可有效檢測業(yè)務配置的狀態(tài),并且通過指示其它分配成功的業(yè)務模塊釋放已分配的資源,實現(xiàn)資源的回收和業(yè)務配置狀態(tài)的回滾。
為了更方便準確的檢測業(yè)務配置的狀態(tài),作為本實施例的一種可實施方式,處理器32,用于執(zhí)行存儲器33存放的程序,還用于:在根據(jù)所述配置指令,指示轉(zhuǎn)發(fā)芯片34的多個業(yè)務模塊為所述業(yè)務配置分配相應的資源之后,為所述業(yè)務配置設置和所述多個業(yè)務模塊分別對應的多個配置狀態(tài),其中分配成功的業(yè)務模塊對應的配置狀態(tài)為待確認狀態(tài);
相應的,處理器32,用于執(zhí)行存儲器33存放的程序,具體用于:若檢測到所述多個業(yè)務模塊中的至少一個業(yè)務模塊分配失敗,則指示對應的配置狀態(tài)為待確認狀態(tài)的業(yè)務模塊釋放為所述業(yè)務配置已分配的資源。
進一步的,處理器32,用于執(zhí)行存儲器33存放的程序,還用于:只有當所述多個業(yè)務模塊對應的配置狀態(tài)均為待確認狀態(tài),才確定所述業(yè)務配置成功。
進一步的,當檢測到所述多個業(yè)務模塊中的至少一個業(yè)務模塊分配失敗時,處理器32,用于執(zhí)行存儲器33存放的程序,具體用于:指示對應的配置狀態(tài)為待確認狀態(tài)的業(yè)務模塊鎖定為所述業(yè)務配置已分配的資源,以使所述業(yè)務配置之外的其它業(yè)務配置不能使用被鎖定的所述資源。
通過本實施方式,可以為本次業(yè)務配置鎖定已分配的資源,避免在業(yè)務配置過程中,因動態(tài)調(diào)整資源導致的資源不足引發(fā)的業(yè)務配置失敗。
其中,處理器32可能是一個中央處理器(英文:central processing unit,簡稱為CPU)。
可選的,在具體實現(xiàn)上,如果處理器32和存儲器33集成在一塊芯片上實現(xiàn),則處理器32和存儲器33可以通過內(nèi)部接口完成相互間的通信。
本實施例提供的網(wǎng)絡設備,通過記錄包括在所述業(yè)務配置的過程中被刪除的程序和所述被刪除的程序與其它程序之間的關聯(lián)關系的回滾記錄,若業(yè)務配置失敗,則可根據(jù)所述回滾記錄,添加所述被刪除的程序,并恢復所述被刪除的程序與所述其它程序之間的關聯(lián)關系,以將所述網(wǎng)絡設備的業(yè)務配置狀態(tài)回滾至進行所述業(yè)務配置之前的狀態(tài),從而實現(xiàn)業(yè)務配置的自動回滾。
所屬領域的技術人員可以清楚地了解到,為描述的方便和簡潔,上述描述的裝置的具體工作過程,可以參考前述方法實施例中的對應過程。
本領域普通技術人員可以理解:實現(xiàn)上述各方法實施例的全部或部分步驟可以通過程序指令相關的硬件來完成。前述的程序可以存儲于一計算機可讀取存儲介質(zhì)中。該程序在執(zhí)行時,執(zhí)行包括上述各方法實施例的步驟;而前述的存儲介質(zhì)包括:ROM、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
最后應說明的是:以上各實施例僅用以說明本發(fā)明的技術方案,而非對其限制;盡管參照前述各實施例對本發(fā)明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分或者全部技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案脫離權利要求的范圍。