本發(fā)明涉及通信
技術(shù)領(lǐng)域:
:,尤其涉及一種流量監(jiān)控方法以及裝置。
背景技術(shù):
::SDN(SoftwareDefinedNetwork,軟件定義網(wǎng)絡(luò))中,控制器可以通過向交換機(jī)下發(fā)Meter(計(jì)速)表項(xiàng)來對(duì)流量進(jìn)行監(jiān)管和統(tǒng)計(jì),Meter表項(xiàng)指定了為允許通過的流量設(shè)置的限制速率與控制策略??刂破鬟€可以定時(shí)主動(dòng)向交換機(jī)獲取Meter表項(xiàng)信息來對(duì)流量進(jìn)行監(jiān)控。然而,控制器定時(shí)訪問交換機(jī)獲取Meter表項(xiàng)信息的方式會(huì)占用控制器巨大的CPU資源,且極大地增加了控制器和交換機(jī)之間的通信負(fù)擔(dān)。技術(shù)實(shí)現(xiàn)要素:針對(duì)現(xiàn)有技術(shù)的缺陷,本發(fā)明提供了一種流量監(jiān)控方法以及裝置。本發(fā)明提供一種流量監(jiān)控方法,應(yīng)用于控制器,其中該方法包括:向交換機(jī)發(fā)送計(jì)速meter更新報(bào)文,所述meter更新報(bào)文攜帶監(jiān)控條件,以使所述交換機(jī)在滿足所述監(jiān)控條件時(shí),向所述控制器發(fā)送meter狀態(tài)通告報(bào)文;接收所述交換機(jī)發(fā)送的meter狀態(tài)通告報(bào)文,所述meter狀態(tài)通告報(bào)文攜帶所述交換機(jī)的第一meter表項(xiàng)信息;控制器根據(jù)所述第一meter表項(xiàng)信息進(jìn)行流量監(jiān)控。本發(fā)明還提供一種流量監(jiān)控裝置,應(yīng)用于控制器,該裝置包括:第一發(fā)送單元,用于向交換機(jī)發(fā)送meter更新報(bào)文,所述meter更新報(bào)文攜帶監(jiān)控條件,以使所述交換機(jī)在滿足所述監(jiān)控條件時(shí),向所述控制器發(fā)送meter狀態(tài)通告報(bào)文;第一接收單元,用于接收所述交換機(jī)發(fā)送的meter狀態(tài)通告報(bào)文,所述meter狀態(tài)通告報(bào)文攜帶所述交換機(jī)的第一meter表項(xiàng)信息;監(jiān)控單元,用于根據(jù)所述第一meter表項(xiàng)信息進(jìn)行流量監(jiān)控。本發(fā)明提供的流量監(jiān)控方法以及裝置,無需控制器定期主動(dòng)向交換機(jī)獲取meter表項(xiàng)信息,而是通過控制器向交換機(jī)發(fā)送攜帶監(jiān)控條件的meter更新報(bào)文,以使交換機(jī)在滿足監(jiān)控條件時(shí),向控制器主動(dòng)發(fā)送攜帶第一meter表項(xiàng)信息的meter狀態(tài)通告報(bào)文,由控制器根據(jù)第一meter表項(xiàng)信息進(jìn)行流量監(jiān)控。本發(fā)明可降低控制器CPU資源的占用,且有效降低了控制器和交換機(jī)之間的通信負(fù)擔(dān)。附圖說明圖1是本發(fā)明實(shí)施例中一種流量監(jiān)控方法所應(yīng)用的SFC網(wǎng)絡(luò)示意圖;圖2是本發(fā)明實(shí)施例中一種流量監(jiān)控方法流程示意圖;圖3是本發(fā)明實(shí)施例中一種流量監(jiān)控裝置的邏輯結(jié)構(gòu)示意圖;圖4是本發(fā)明實(shí)施例中流量監(jiān)控裝置所在控制器的硬件架構(gòu)示意圖。具體實(shí)施方式為使本申請(qǐng)的目的,技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下參照附圖對(duì)本申請(qǐng)方案做進(jìn)一步的詳細(xì)說明。為了解決現(xiàn)有技術(shù)中存在的問題,本發(fā)明提供了流量監(jiān)控方法以及裝置。圖1示出了本發(fā)明一種流量監(jiān)控方法所應(yīng)用的SDN網(wǎng)絡(luò)示意圖,包括控制器101,交換機(jī)102、103,以及接入交換機(jī)102的主機(jī)104以及接入交換機(jī)103的主機(jī)105。該交換機(jī)可以是實(shí)際存在的硬件交換機(jī)(Switch)也可以是虛擬交換機(jī)(VirtualSwitch,VS),主機(jī)可以是實(shí)際存在的主機(jī)(HOST)也可以是虛擬主機(jī)(VirtualMachine,VM)。請(qǐng)參考圖2,為本發(fā)明提供的流量監(jiān)控方法的處理流程示意圖,該流量監(jiān)控方法可應(yīng)用于控制器,該方法包括以下步驟:步驟201,向交換機(jī)發(fā)送meter更新報(bào)文,所述meter更新報(bào)文攜帶監(jiān)控條件,以使所述交換機(jī)在滿足所述監(jiān)控條件時(shí),向所述控制器發(fā)送meter狀態(tài)通告報(bào)文。在進(jìn)行流量監(jiān)控過程中,控制器可以收集各交換機(jī)的meter表項(xiàng)信息,并根據(jù)收集的meter表項(xiàng)信息對(duì)新流量以及原有流量進(jìn)行監(jiān)控。在收集各交換機(jī)的meter狀態(tài)時(shí),為了減少控制器和交換機(jī)之間的通信負(fù)擔(dān),避免因控制器過多訪問交換機(jī)獲取meter狀態(tài)而占用控制器巨大的CPU資源,本發(fā)明實(shí)施方式中可以由控制器預(yù)先確定出針對(duì)交換機(jī)的監(jiān)控條件,并將該監(jiān)控條件告知交換機(jī),以使交換機(jī)在監(jiān)測(cè)到滿足該監(jiān)控條件時(shí),主動(dòng)向控制器通告自身的meter表項(xiàng)信息,進(jìn)而減少控制器和交換機(jī)之間的通信數(shù)量。本例中,將交換機(jī)根據(jù)監(jiān)控條件主動(dòng)通告的meter表項(xiàng)信息稱為第一meter表項(xiàng)信息。本例中,監(jiān)控條件可以根據(jù)經(jīng)驗(yàn)值進(jìn)行設(shè)置,但為了更準(zhǔn)確的確定出該監(jiān)控條件,也可以在步驟201之前,首先向交換機(jī)發(fā)送meter狀態(tài)請(qǐng)求報(bào)文,以使交換機(jī)在接收到meter狀態(tài)請(qǐng)求報(bào)文后,向所述控制器發(fā)送具有交換機(jī)的meter表項(xiàng)信息的meter狀態(tài)響應(yīng)報(bào)文,為了便于描述,該meter狀態(tài)響應(yīng)報(bào)文中的meter表項(xiàng)信息可以稱為第二meter表項(xiàng)信息。當(dāng)控制器接收到交換機(jī)發(fā)送的meter狀態(tài)響應(yīng)報(bào)文后,獲取該meter狀態(tài)響應(yīng)報(bào)文中攜帶的交換機(jī)的第二meter表項(xiàng)信息,并根據(jù)該交換機(jī)的第二meter表項(xiàng)信息確定出meter狀態(tài)的監(jiān)控條件。該第二meter表項(xiàng)信息包括:所述交換機(jī)的可用meter表項(xiàng)信息或閑置meter表項(xiàng)信息或超載meter表項(xiàng)信息。該交換機(jī)的可用meter表項(xiàng)信息可以包括可用meter表項(xiàng)數(shù)量,閑置meter表項(xiàng)信息可以包括閑置meter表項(xiàng)數(shù)量以及閑置meter表項(xiàng)列表;超載meter表項(xiàng)信息可以包括超載meter表項(xiàng)數(shù)量以及超載meter表項(xiàng)列表。其中,可用meter表項(xiàng)是指meter表中未被下發(fā)meter信息的meter表項(xiàng);閑置meter表項(xiàng)是指meter表中已經(jīng)被下發(fā)meter信息但未用于控制流量的meter表項(xiàng),例如,在預(yù)設(shè)周期內(nèi),某個(gè)已經(jīng)被下發(fā)meter信息的meter表項(xiàng)一直未用于控制任何流量,則可以確定該meter表項(xiàng)為閑置meter表項(xiàng),閑置meter表項(xiàng)列表包括閑置meter表項(xiàng)的meterID;超載meter表項(xiàng)是指meter表中用于控制流量大于限制速率的meter表項(xiàng),該限制速率為該meter表項(xiàng)中的meter信息包括的限制速率,超載meter表項(xiàng)列表包括超載meter表項(xiàng)的meterID。交換機(jī)向控制器發(fā)送的meter狀態(tài)響應(yīng)報(bào)文可以是meterfeaturesstatistics報(bào)文,在一個(gè)實(shí)施例中,可以通過在該meterfeaturesstatistics報(bào)文中新增Available_size字段,以添加該可用meter表項(xiàng)數(shù)量;新增idle_meter_size字段以添加閑置meter表項(xiàng)數(shù)量;新增idle_meter_array字段,以添加閑置meter表項(xiàng)列表;新增overlad_meter_size字段,以添加超載meter表項(xiàng)數(shù)量;新增overload_meter_array字段,以添加超載meter表項(xiàng)列表。在又一可選實(shí)施例中,meter狀態(tài)響應(yīng)報(bào)文還可以包括該交換機(jī)能夠支持的最大meter表項(xiàng)數(shù)量、最大帶寬速率、等級(jí)標(biāo)識(shí)等能力集信息。當(dāng)控制器獲得該第二meter表項(xiàng)信息后,可以根據(jù)該第二meter表項(xiàng)信息以及監(jiān)控需要來設(shè)定監(jiān)控條件,設(shè)定監(jiān)控條件可以為以下任意一項(xiàng)或任意多項(xiàng):所述交換機(jī)的可用meter表項(xiàng)數(shù)量不大于預(yù)設(shè)數(shù)量;所述交換機(jī)的閑置meter表項(xiàng)數(shù)量發(fā)生變化;所述交換機(jī)的超載meter表項(xiàng)數(shù)量發(fā)生變化。所設(shè)定的監(jiān)控條件可以攜帶在meter更新報(bào)文中發(fā)送至交換機(jī),以使交換機(jī)在滿足所述監(jiān)控條件時(shí),向控制器發(fā)送meter狀態(tài)通告報(bào)文。在一實(shí)施例中,meter更新報(bào)文可以是modifymetertablemessage報(bào)文,可以在該modifymetertablemessage報(bào)文新增min_number字段,若監(jiān)控條件包括交換機(jī)的可用meter表項(xiàng)數(shù)量不大于預(yù)設(shè)數(shù)量,可以在min_number字段添加監(jiān)控條件中為可用meter表項(xiàng)數(shù)量設(shè)定的預(yù)設(shè)數(shù)量;還可以新增flags字段,當(dāng)監(jiān)控條件包括所述交換機(jī)的閑置meter表項(xiàng)數(shù)量發(fā)生變化,和/或所述交換機(jī)的超載meter表項(xiàng)數(shù)量發(fā)生變化時(shí),可以在flags字段添加所設(shè)定的對(duì)應(yīng)的監(jiān)控條件。步驟202,接收所述交換機(jī)發(fā)送的meter狀態(tài)通告報(bào)文,所述meter狀態(tài)通告報(bào)文攜帶所述交換機(jī)的第一meter表項(xiàng)信息;交換機(jī)在確定meter狀態(tài)滿足meter更新報(bào)文中的監(jiān)控條件時(shí),則會(huì)向控制器發(fā)送meter狀態(tài)通告報(bào)文,并將交換機(jī)的第一meter表項(xiàng)信息攜帶在meter狀態(tài)通告報(bào)文中,以通告自身的meter狀態(tài)。其中,該第一meter表項(xiàng)信息可以包括所述交換機(jī)的可用meter表項(xiàng)信息、交換機(jī)的閑置meter表項(xiàng)信息以及交換機(jī)的超載meter表項(xiàng)信息中的任意一項(xiàng)或多項(xiàng),具體內(nèi)容可以與第二表項(xiàng)信息類似,在此不再贅述。在一實(shí)施例中,該meter狀態(tài)通告報(bào)文可以是metertablestatus報(bào)文,該metertablestatus報(bào)文中也可以新增Available_size字段、idle_meter_array字段、overlad_meter_size字段、overload_meter_array字段。若滿足的監(jiān)控條件包括交換機(jī)的可用meter表項(xiàng)數(shù)量不大于預(yù)設(shè)數(shù)量,可以在Available_size字段添加可用meter表項(xiàng)數(shù)量;若滿足的監(jiān)控條件包括所述交換機(jī)的閑置meter表項(xiàng)數(shù)量發(fā)生變化,可以在新增idle_meter_size字段添加發(fā)生變化的閑置meter表項(xiàng)數(shù)量,在新增idle_meter_array字段添加發(fā)生變化的閑置meter表項(xiàng)列表;若滿足的監(jiān)控條件包括所述交換機(jī)的超載meter表項(xiàng)數(shù)量發(fā)生變化,可以在新增的overlad_meter_size字段添加超載meter表項(xiàng)數(shù)量,在新增的overload_meter_array字段添加超載meter表項(xiàng)列表。在又一實(shí)施例中,meter狀態(tài)通告報(bào)文還可以具有reason字段,通過在該reason字段添加監(jiān)控標(biāo)識(shí),以表征所述交換機(jī)滿足的監(jiān)控條件。例如,當(dāng)監(jiān)控條件包括多個(gè)條件:所述交換機(jī)的可用meter表項(xiàng)數(shù)量不大于預(yù)設(shè)數(shù)量,以及所述交換機(jī)的閑置meter表項(xiàng)數(shù)量發(fā)生變化,那么當(dāng)交換機(jī)監(jiān)測(cè)到閑置meter表項(xiàng)數(shù)量發(fā)生變化,則可以發(fā)送攜帶有與閑置meter表項(xiàng)數(shù)量發(fā)生變化對(duì)應(yīng)的監(jiān)控標(biāo)識(shí)的meter狀態(tài)通告報(bào)文,以通告交換機(jī)的閑置meter表項(xiàng)數(shù)量發(fā)生變化。當(dāng)然,若監(jiān)控條件僅包含上述條件中之一時(shí),也可以不攜帶該監(jiān)控標(biāo)識(shí),當(dāng)控制器接收到該meter狀態(tài)通告報(bào)文即可以視為交換機(jī)meter狀態(tài)滿足了預(yù)設(shè)的監(jiān)控條件。步驟203,控制器根據(jù)所述第一meter表項(xiàng)信息進(jìn)行流量監(jiān)控。當(dāng)主機(jī)之間首次進(jìn)行報(bào)文通信、或者用戶通過云平臺(tái)主動(dòng)對(duì)某個(gè)流量進(jìn)行控制時(shí),可以為該流量生成meter信息下發(fā)至指定交換機(jī)的meter表,并生成meter流表項(xiàng)下發(fā)至指定交換機(jī)的轉(zhuǎn)發(fā)流表,以對(duì)該流量進(jìn)行監(jiān)控。該meter信息包括對(duì)待監(jiān)控流量設(shè)置的限制速率、最大速率以及等級(jí)標(biāo)識(shí)等。該指定交換機(jī)則是流量源主機(jī)接入的交換機(jī)。在將生成的meter信息下發(fā)至指定交換機(jī)的meter表時(shí),為了避免因meter表無可用meter表項(xiàng)而導(dǎo)致meter信息下發(fā)失敗,可以在下發(fā)meter信息時(shí)根據(jù)獲取的第一meter表項(xiàng)信息中的可用meter表項(xiàng)信息確定所述交換機(jī)是否具有可用meter表項(xiàng),當(dāng)確定具有可用meter表項(xiàng)時(shí),將待下發(fā)的meter信息下發(fā)至所述交換機(jī)的可用meter表項(xiàng)中;若確定沒有可用meter表項(xiàng),可以在確定出待監(jiān)控流量對(duì)應(yīng)的meter信息后,根據(jù)第一meter表項(xiàng)信息中的閑置meter表項(xiàng)信息確定所述交換機(jī)是否具有閑置meter表項(xiàng),若確定所述交換機(jī)具有閑置meter表項(xiàng),且所述閑置meter表項(xiàng)中包括meter信息與所述待監(jiān)控流量對(duì)應(yīng)的meter信息相同的第一meter表項(xiàng),則可以復(fù)用該第一meter表項(xiàng),將該閑置的第一meter表項(xiàng)作為為該待監(jiān)控流量分配的meter表項(xiàng),并向所述交換機(jī)下發(fā)流表,所下發(fā)的流表用于指示根據(jù)所述第一meter表項(xiàng)監(jiān)控所述待監(jiān)控流量。當(dāng)控制器獲取到第一meter表項(xiàng)信息后,若根據(jù)所述第一meter表項(xiàng)信息中的超載meter表項(xiàng)信息確定所述交換機(jī)具有超載meter表項(xiàng),還可以在確定出利用所述超載meter表項(xiàng)監(jiān)控的流量后,向發(fā)送所述流量的設(shè)備發(fā)送告警消息,以使所述設(shè)備降低發(fā)送所述流量的速率。具體地,當(dāng)確定所述交換機(jī)具有超載meter表項(xiàng)時(shí),可以根據(jù)利用所述超載meter表項(xiàng)監(jiān)控的流量獲取到該流量的源主機(jī),并向該流量的源主機(jī)發(fā)送告警消息,通知源主機(jī)降低發(fā)送所述流量的速率,例如,可以將該流量對(duì)應(yīng)的meter信息中的限制速率發(fā)送至源主機(jī),以通知源主機(jī)將其發(fā)送流量的速率調(diào)整至該限制速率以下,避免超速。值得一提的是,控制器還可以在任意時(shí)刻根據(jù)當(dāng)前獲取的meter表項(xiàng)信息對(duì)進(jìn)行流量監(jiān)控,例如,當(dāng)控制器需要對(duì)交換機(jī)設(shè)定監(jiān)控條件時(shí),獲取到該meter狀態(tài)響應(yīng)報(bào)文中的第二meter表項(xiàng)信息后,還可以根據(jù)該第二meter表項(xiàng)信息進(jìn)行流量監(jiān)控,根據(jù)第二meter表項(xiàng)信息進(jìn)行流量監(jiān)控的處理流程可以與根據(jù)第一meter表項(xiàng)信息進(jìn)行流量監(jiān)控類似,此處不再贅述。本發(fā)明實(shí)施例提供的流量監(jiān)控方法,無需控制器定期主動(dòng)向交換機(jī)獲取meter表項(xiàng)信息,而是通過控制器向交換機(jī)發(fā)送攜帶監(jiān)控條件的meter更新報(bào)文,以使交換機(jī)在滿足監(jiān)控條件時(shí),向控制器主動(dòng)上送攜帶第一meter表項(xiàng)信息的meter狀態(tài)通告報(bào)文,由控制器根據(jù)第一meter表項(xiàng)信息進(jìn)行流量監(jiān)控。由此可見,本發(fā)明中無需控制器頻繁獲取交換機(jī)上meter表的狀態(tài),減少了控制器和交換機(jī)之間協(xié)議報(bào)文的交互,避免因控制器過多訪問交換機(jī)獲取Meter狀態(tài)而占用控制器巨大的CPU資源。并且,與現(xiàn)有技術(shù)相比,本發(fā)明除了可以主動(dòng)上報(bào)交換機(jī)可存儲(chǔ)的最大meter表項(xiàng)數(shù)量之外,還可以通過上報(bào)具體的meter表項(xiàng)信息,使控制器根據(jù)該具體的meter表項(xiàng)信息更好的進(jìn)行流量監(jiān)控,進(jìn)而提高網(wǎng)絡(luò)的整體處理效率。本發(fā)明還提供一種流量監(jiān)控裝置,圖3為該流量監(jiān)控裝置的結(jié)構(gòu)示意圖,該裝置可以應(yīng)用于控制器,該流量監(jiān)控裝置可以包括:第一發(fā)送單元301,用于向交換機(jī)發(fā)送meter更新報(bào)文,所述meter更新報(bào)文攜帶監(jiān)控條件,以使所述交換機(jī)在滿足所述監(jiān)控條件時(shí),向所述控制器發(fā)送meter狀態(tài)通告報(bào)文;第一接收單元302,用于接收所述交換機(jī)發(fā)送的meter狀態(tài)通告報(bào)文,所述meter狀態(tài)通告報(bào)文攜帶所述交換機(jī)的第一meter表項(xiàng)信息;監(jiān)控單元303,用于根據(jù)所述第一meter表項(xiàng)信息進(jìn)行流量監(jiān)控。進(jìn)一步地,所述第一meter表項(xiàng)信息包括所述交換機(jī)的可用meter表項(xiàng)信息;所述監(jiān)控單元303還可以用于:當(dāng)根據(jù)所述可用meter表項(xiàng)信息確定所述交換機(jī)具有可用meter表項(xiàng)時(shí),將待下發(fā)的meter信息下發(fā)至所述交換機(jī)的可用meter表項(xiàng)中。進(jìn)一步地,所述第一meter表項(xiàng)信息包括所述交換機(jī)的閑置meter表項(xiàng)信息;所述監(jiān)控單元303還可以用于:確定待監(jiān)控流量對(duì)應(yīng)的meter信息;當(dāng)根據(jù)所述閑置meter表項(xiàng)信息確定所述交換機(jī)具有閑置meter表項(xiàng),且所述閑置meter表項(xiàng)中包括meter信息與所述待監(jiān)控流量對(duì)應(yīng)的meter信息相同的第一meter表項(xiàng),則向所述交換機(jī)下發(fā)流表,所述流表用于指示根據(jù)所述第一meter表項(xiàng)監(jiān)控所述待監(jiān)控流量。進(jìn)一步地,所述第一meter表項(xiàng)信息包括所述交換機(jī)的超載meter表項(xiàng)信息;所述監(jiān)控單元303,還可以用于:當(dāng)根據(jù)所述超載meter表項(xiàng)信息確定所述交換機(jī)具有超載meter表項(xiàng)時(shí),確定利用所述超載meter表項(xiàng)監(jiān)控的流量;向發(fā)送所述流量的設(shè)備發(fā)送告警消息,以使所述設(shè)備降低發(fā)送所述流量的速率。進(jìn)一步地,所述裝置還可以包括:第二發(fā)送單元304,用于在所述向交換機(jī)發(fā)送meter狀態(tài)監(jiān)控報(bào)文之前,向所述交換機(jī)發(fā)送meter狀態(tài)請(qǐng)求報(bào)文,以使所述交換機(jī)在接收到所述meter狀態(tài)請(qǐng)求報(bào)文后,向所述控制器發(fā)送meter狀態(tài)響應(yīng)報(bào)文;第二接收單元305,用于接收所述交換機(jī)發(fā)送的meter狀態(tài)響應(yīng)報(bào)文,所述meter狀態(tài)響應(yīng)報(bào)文攜帶所述交換機(jī)的第二meter表項(xiàng)信息,所述第二meter表項(xiàng)信息包括:所述交換機(jī)的可用meter表項(xiàng)信息或閑置meter表項(xiàng)信息或超載meter表項(xiàng)信息;確定單元306,用于根據(jù)所述第二meter表項(xiàng)信息確定所述監(jiān)控條件。進(jìn)一步地,所述監(jiān)控條件可以包括以下至少一項(xiàng):所述交換機(jī)的可用meter表項(xiàng)數(shù)量不大于預(yù)設(shè)數(shù)量;所述交換機(jī)的閑置meter表項(xiàng)數(shù)量發(fā)生變化;所述交換機(jī)的超載meter表項(xiàng)數(shù)量發(fā)生變化。進(jìn)一步地,所述meter狀態(tài)通告報(bào)文還攜帶監(jiān)控標(biāo)識(shí),所述監(jiān)控標(biāo)識(shí)用于表征所述交換機(jī)滿足的監(jiān)控條件。本發(fā)明應(yīng)用于控制器的流量監(jiān)控裝置在具體的處理流程中可以與上述應(yīng)用于控制器的流量監(jiān)控方法的處理流程一致,在此不再贅述。上述裝置可以通過軟件實(shí)現(xiàn),也可以通過硬件實(shí)現(xiàn),本發(fā)明流量監(jiān)控裝置所在控制器的硬件架構(gòu)示意圖均可參考圖4所示,其基本硬件環(huán)境包括中央處理器CPU401、轉(zhuǎn)發(fā)芯片402、存儲(chǔ)器403以及其他硬件404,其中存儲(chǔ)器403中包括機(jī)器可讀指令,CPU401讀取并執(zhí)行機(jī)器可讀指令執(zhí)行圖3中各單元的功能。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。當(dāng)前第1頁1 2 3 當(dāng)前第1頁1 2 3