本發(fā)明涉及計(jì)算機(jī)應(yīng)用技術(shù)領(lǐng)域,尤其涉及一種實(shí)現(xiàn)定時(shí)器的方法和裝置。
背景技術(shù):
嵌入式系統(tǒng)的開發(fā),一般都會(huì)用到定時(shí)器,隨著系統(tǒng)的復(fù)雜程度,定時(shí)器的數(shù)量需求也越來(lái)越大。但是,一般的中央處理器(英文:Central Processing Unit,縮寫:CPU)能夠提供的定時(shí)器數(shù)量是有限的,一般低端單片機(jī)的定時(shí)器數(shù)量不超過(guò)5個(gè)。如果系統(tǒng)要求的定時(shí)器數(shù)量超過(guò)CPU提供的硬件定時(shí)器數(shù)量,則需要通過(guò)軟件方案來(lái)提供更多的定時(shí)器。
對(duì)于軟件提供方案提供的定時(shí)器,其支持的定時(shí)器數(shù)量,和定時(shí)器的調(diào)度算法的時(shí)間復(fù)雜度和空間復(fù)雜度是決定其性能優(yōu)劣的主要指標(biāo)。隨著現(xiàn)代軟件的復(fù)雜程度的增加,對(duì)一種高效的海量定時(shí)器實(shí)現(xiàn)方案的需求越來(lái)越迫切。
現(xiàn)在技術(shù)中,存在采用鏈表的數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn)定時(shí)器的方案,但是鏈表節(jié)點(diǎn)需要進(jìn)行內(nèi)存的申請(qǐng)和釋放,操作復(fù)雜度高。
公開于該背景技術(shù)部分的信息僅僅旨在增加對(duì)本發(fā)明的總體背景的理解,而不應(yīng)當(dāng)被視為承認(rèn)或以任何形式暗示該信息構(gòu)成已為本領(lǐng)域一般技術(shù)人員所公知的現(xiàn)有技術(shù)。
技術(shù)實(shí)現(xiàn)要素:
技術(shù)問(wèn)題
有鑒于此,本發(fā)明實(shí)施例要解決的技術(shù)問(wèn)題是,如何提供一種實(shí)現(xiàn)定時(shí)器的方法和裝置能夠降低操作復(fù)雜度。
解決方案
為解決以上技術(shù)問(wèn)題,本發(fā)明實(shí)施例在一方面提供一種實(shí)現(xiàn)定時(shí)器的方法,包括:
分配數(shù)組鏈表的內(nèi)存;
根據(jù)待插入定時(shí)器的定時(shí)周期將所述待插入定時(shí)器插入所述數(shù)組鏈表。
在一種可能的實(shí)現(xiàn)方式中,所述根據(jù)待插入定時(shí)器的定時(shí)周期將所述待插入定時(shí)器插入所述數(shù)組鏈表包括:
根據(jù)所述待插入定時(shí)器的定時(shí)周期和所述數(shù)組鏈表中的已插入定時(shí)器的定時(shí)周期,判斷所述待插入定時(shí)器的插入位置是否位于所述數(shù)組鏈表的表頭;并且
當(dāng)所述待插入定時(shí)器的插入位置位于所述數(shù)組鏈表的表頭時(shí),在所述數(shù)組鏈表中,將所述待插入定時(shí)器的定時(shí)周期記錄為所述待插入定時(shí)器的計(jì)時(shí)時(shí)間。
在一種可能的實(shí)現(xiàn)方式中,在判斷所述待插入定時(shí)器的插入位置是否位于所述數(shù)組鏈表的表頭之后,還包括:
當(dāng)所述待插入定時(shí)器的插入位置不位于所述數(shù)組鏈表的表頭時(shí),計(jì)算所述已插入定時(shí)器中位于所述待插入定時(shí)器之前的定時(shí)器的計(jì)時(shí)時(shí)間的累加和;以及
在所述數(shù)組鏈表中,將所述待插入定時(shí)器的計(jì)時(shí)時(shí)間記錄為所述待插入定時(shí)器的定時(shí)周期與所述累加和之間的差值。
在一種可能的實(shí)現(xiàn)方式中,,在將所述待插入定時(shí)器的定時(shí)周期記錄為所述待插入定時(shí)器的計(jì)時(shí)時(shí)間之后,還包括:
將位于所述待插入定時(shí)器之后的下一定時(shí)器的計(jì)時(shí)時(shí)間更新為所述下一定時(shí)器的計(jì)時(shí)時(shí)間與所述待插入定時(shí)器的計(jì)時(shí)時(shí)間之間的差值。
在一種可能的實(shí)現(xiàn)方式中,根據(jù)所述待插入定時(shí)器的定時(shí)周期和所述數(shù)組鏈表中的已插入定時(shí)器的定時(shí)周期,判斷所述待插入定時(shí)器的插入位置是否位于所述數(shù)組鏈表的表頭,包括:
當(dāng)所述待插入定時(shí)器的定時(shí)周期小于所述數(shù)組鏈表中的已插入定時(shí)器的定時(shí)周期時(shí),判斷為所述待插入定時(shí)器的插入位置位于所述數(shù)組鏈表的表頭。
為解決以上技術(shù)問(wèn)題,本發(fā)明實(shí)施例在另一方面提供一種實(shí)現(xiàn)定時(shí)器的裝置,包括:
分配模塊,用于分配數(shù)組鏈表的內(nèi)存;
處理模塊,用于根據(jù)待插入定時(shí)器的定時(shí)周期將所述待插入定時(shí)器插入所述數(shù)組鏈表。
在一種可能的實(shí)現(xiàn)方式中,所述處理模塊用于:根據(jù)所述待插入定時(shí)器的定時(shí)周期和所述數(shù)組鏈表中的已插入定時(shí)器的定時(shí)周期,判斷所述待插入定時(shí)器的插入位置是否位于所述數(shù)組鏈表的表頭;并且當(dāng)所述待插入定時(shí)器的插入位置位于所述數(shù)組鏈表的表頭時(shí),在所述數(shù)組鏈表中,將所述待插入定時(shí)器的定時(shí)周期記錄為所述待插入定時(shí)器的計(jì)時(shí)時(shí)間。
在一種可能的實(shí)現(xiàn)方式中,所述處理模塊還用于:當(dāng)所述待插入定時(shí)器的插入位置不位于所述數(shù)組鏈表的表頭時(shí),計(jì)算所述已插入定時(shí)器中位于所述待插入定時(shí)器之前的定時(shí)器的計(jì)時(shí)時(shí)間的累加和;以及在所述數(shù)組鏈表中,將所述待插入定時(shí)器的計(jì)時(shí)時(shí)間記錄為所述待插入定時(shí)器的定時(shí)周期與所述累加和之間的差值。
在一種可能的實(shí)現(xiàn)方式中,所述的裝置還包括:更新模塊,用于在將所述待插入定時(shí)器的定時(shí)周期記錄為所述待插入定時(shí)器的計(jì)時(shí)時(shí)間之后,將位于所述待插入定時(shí)器之后的下一定時(shí)器的計(jì)時(shí)時(shí)間更新為所述下一定時(shí)器的計(jì)時(shí)時(shí)間與所述待插入定時(shí)器的計(jì)時(shí)時(shí)間之間的差值。
在一種可能的實(shí)現(xiàn)方式中,所述處理模塊用于:當(dāng)所述待插入定時(shí)器的定時(shí)周期小于所述數(shù)組鏈表中的已插入定時(shí)器的定時(shí)周期時(shí),判斷為所述待插入定時(shí)器的插入位置位于所述數(shù)組鏈表的表頭。
有益效果
本發(fā)明實(shí)施例提供的一種實(shí)現(xiàn)定時(shí)器的方法和裝置,通過(guò)預(yù)先為定時(shí)器分配數(shù)組鏈表的內(nèi)存,并根據(jù)定時(shí)器的定時(shí)周期將定時(shí)器插入數(shù)組鏈表,由此通過(guò)數(shù)組鏈表實(shí)現(xiàn)定時(shí)器的功能,節(jié)省了每次插入定時(shí)器時(shí)申請(qǐng)內(nèi)存的操作,避免了內(nèi)存的申請(qǐng)和釋放浪費(fèi),又具有了鏈表的插入和刪除的靈活性,降低了操作復(fù)雜度。
本發(fā)明實(shí)施例提供的一種實(shí)現(xiàn)定時(shí)器的方法和裝置,通過(guò)計(jì)算并記錄待插入定時(shí)器的定時(shí)周期與前一定時(shí)器的定時(shí)周期之間的差值來(lái)實(shí)現(xiàn)定時(shí)功能,由此,實(shí)現(xiàn)定時(shí)器功能的優(yōu)化。
本發(fā)明實(shí)施例提供的一種實(shí)現(xiàn)定時(shí)器的方法和裝置,采用在定時(shí)器申請(qǐng)/開始的時(shí)候做數(shù)組鏈表的順序插入,之后的定時(shí)器移動(dòng)過(guò)程不做任何掃描和計(jì)算工作,使定時(shí)器的掃描算法時(shí)間復(fù)雜度優(yōu)化為O(1)。
根據(jù)下面參考附圖對(duì)示例性實(shí)施例的詳細(xì)說(shuō)明,本發(fā)明的其它特征及方面將變得清楚。
附圖說(shuō)明
一個(gè)或多個(gè)實(shí)施例通過(guò)與之對(duì)應(yīng)的附圖中的圖片進(jìn)行示例性說(shuō)明,這些示例性說(shuō)明并不構(gòu)成對(duì)實(shí)施例的限定,附圖中具有相同參考數(shù)字標(biāo)號(hào)的元件表示為類似的元件,除非有特別申明,附圖中的圖不構(gòu)成比例限制。
圖1示出本發(fā)明一實(shí)施例提供的一種實(shí)現(xiàn)定時(shí)器的方法的流程圖;
圖2示出本發(fā)明另一實(shí)施例提供的一種實(shí)現(xiàn)定時(shí)器的方法的流程圖;
圖3a示出本發(fā)明一實(shí)施例提供的定時(shí)器的計(jì)時(shí)時(shí)間的示意圖;
圖3b示出本發(fā)明一實(shí)施例提供的定時(shí)器的計(jì)時(shí)時(shí)間的示意圖;
圖4示出本發(fā)明一實(shí)施例提供的一種實(shí)現(xiàn)定時(shí)器的裝置的結(jié)構(gòu)示意圖;
圖5示出本發(fā)明另一實(shí)施例提供的一種實(shí)現(xiàn)定時(shí)器的裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面結(jié)合附圖,對(duì)本發(fā)明的具體實(shí)施方式進(jìn)行詳細(xì)描述,但應(yīng)當(dāng)理解本發(fā)明的保護(hù)范圍并不受具體實(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ù)的范圍。除非另有其它明確表示,否則在整個(gè)說(shuō)明書和權(quán)利要求書中,術(shù)語(yǔ)“包括”或其變換如“包含”或“包括有”等等將被理解為包括所陳述的元件或組成部分,而并未排除其它元件或其它組成部分。
在這里專用的詞“示例性”意為“用作例子、實(shí)施例或說(shuō)明性”。這里作為“示例性”所說(shuō)明的任何實(shí)施例不必解釋為優(yōu)于或好于其它實(shí)施例。
另外,為了更好的說(shuō)明本發(fā)明,在下文的具體實(shí)施方式中給出了眾多的具體細(xì)節(jié)。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,沒(méi)有某些具體細(xì)節(jié),本發(fā)明同樣可以實(shí)施。在一些實(shí)例中,對(duì)于本領(lǐng)域技術(shù)人員熟知的方法、手段、元件未作詳細(xì)描述,以便于凸顯本發(fā)明的主旨。
實(shí)施例1
圖1示出本發(fā)明實(shí)施例提供的一種實(shí)現(xiàn)定時(shí)器的方法的流程圖,如圖所示,該方法包括:
S1、為定時(shí)器分配數(shù)組鏈表的內(nèi)存。
其中,數(shù)組鏈表的管理結(jié)構(gòu)定義如表1所示。
表1
定時(shí)器數(shù)組鏈表節(jié)點(diǎn)的結(jié)構(gòu)定義如表2所示。
表2
S2、根據(jù)待插入定時(shí)器的定時(shí)周期將待插入定時(shí)器插入數(shù)組鏈表。
本發(fā)明實(shí)施例根據(jù)需求預(yù)先為定時(shí)器分配數(shù)組鏈表的內(nèi)存,并根據(jù)定時(shí)器的定時(shí)周期將定時(shí)器插入數(shù)組鏈表,由此通過(guò)數(shù)組鏈表實(shí)現(xiàn)定時(shí)器的功能,節(jié)省了每次插入定時(shí)器時(shí)申請(qǐng)內(nèi)存的操作,避免了內(nèi)存的申請(qǐng)和釋放浪費(fèi),又具有了鏈表的插入和刪除的靈活性,降低了操作復(fù)雜度。
實(shí)施例2
圖2示出本發(fā)明實(shí)施例提供的一種實(shí)現(xiàn)定時(shí)器的方法的流程圖,如圖所示,該方法包括:
S1、為定時(shí)器分配數(shù)組鏈表的內(nèi)存。
S21、根據(jù)待插入定時(shí)器的定時(shí)周期和數(shù)組鏈表中已插入的定時(shí)器的定時(shí)周期,判斷待插入定時(shí)器的插入位置是否位于數(shù)組鏈表的表頭。
在一種可能的實(shí)現(xiàn)方式中,當(dāng)待插入的定時(shí)器為該數(shù)組鏈表中的第一個(gè)定時(shí)器時(shí),換言之,該數(shù)組鏈表中不存在其他定時(shí)器時(shí),判斷為該待插入定時(shí)器的插入位置位于數(shù)值鏈表的表頭。
在一種可能的實(shí)現(xiàn)方式中,在該數(shù)組鏈表中存在其他定時(shí)器時(shí),當(dāng)待插入定時(shí)器的定時(shí)周期小于數(shù)組鏈表中的已插入定時(shí)器的定時(shí)周期時(shí),判斷為待插入定時(shí)器的插入位置位于數(shù)組鏈表的表頭。
S22、當(dāng)待插入定時(shí)器的插入位置位于數(shù)組鏈表的表頭時(shí),在數(shù)組鏈表中,將待插入定時(shí)器的定時(shí)周期記錄為所述待插入定時(shí)器的計(jì)時(shí)時(shí)間。
例如,數(shù)組鏈表中已插入的定時(shí)器1的定時(shí)周期為10秒,待插入的定時(shí)器2的定時(shí)周期為5秒,那么在步驟S21中判斷為該定時(shí)器2的插入位置位于所述數(shù)值鏈表的表頭。并且,在本步驟中,在數(shù)組鏈表中,將定時(shí)器2的定時(shí)周期5秒記錄為該待插入的定時(shí)器2的計(jì)時(shí)時(shí)間。
S25、將位于所述待插入定時(shí)器之后的下一定時(shí)器的計(jì)時(shí)時(shí)間更新為所述下一定時(shí)器的計(jì)時(shí)時(shí)間與所述待插入定時(shí)器的計(jì)時(shí)時(shí)間之間的差值。
例如,定時(shí)器2的計(jì)時(shí)時(shí)間為5秒,將位于定時(shí)器2之后的下一定時(shí)器1的計(jì)時(shí)時(shí)間更新為定時(shí)器1的原計(jì)時(shí)時(shí)間(10秒)與定時(shí)器2的計(jì)時(shí)時(shí)間(5秒)之間的差值,即將定時(shí)器1的計(jì)時(shí)時(shí)間更新為5秒。
S23、當(dāng)待插入定時(shí)器的插入位置不位于所述數(shù)組鏈表的表頭時(shí),計(jì)算已插入定時(shí)器中位于待插入定時(shí)器之前的定時(shí)器的計(jì)時(shí)時(shí)間的累加和。
舉例說(shuō)明,圖3a和圖3b示出定時(shí)器的計(jì)時(shí)時(shí)間的示意圖,在本示例中,數(shù)組鏈表中已插入的定時(shí)器為定時(shí)器11,其定時(shí)周期為5秒。此時(shí)待插入的定時(shí)器為定時(shí)器13其計(jì)時(shí)時(shí)間為20秒。在本步驟中,已插入定時(shí)器中位于待插入定時(shí)器之前的定時(shí)器為定時(shí)器11,因此,所述累加和為5秒。
S24、在數(shù)組鏈表中,將待插入定時(shí)器的計(jì)時(shí)時(shí)間記錄為所述待插入定時(shí)器的定時(shí)周期與所述累加和之間的差值。
如圖3a所示,例如,在數(shù)組鏈表中,將定時(shí)器13的計(jì)時(shí)時(shí)間記錄為定時(shí)器13的定時(shí)周期(20秒)與所述累加和(5秒)之間的差值(15秒)。即、將定時(shí)器13插入在定時(shí)器11之后,并記錄其計(jì)時(shí)時(shí)間為15秒。
在本步驟之后,如圖3b所示,該數(shù)組鏈表中已插入的定時(shí)器包括定時(shí)器11和13,若此時(shí),再插入定時(shí)周期為10秒的定時(shí)器12,則重復(fù)執(zhí)行步驟S23~S24,將定時(shí)器12的計(jì)時(shí)時(shí)間記錄為5秒。
并且,執(zhí)行S25、將位于所述待插入定時(shí)器之后的下一定時(shí)器的計(jì)時(shí)時(shí)間更新為所述下一定時(shí)器的計(jì)時(shí)時(shí)間與所述待插入定時(shí)器的計(jì)時(shí)時(shí)間之間的差值。
例如,將位于所述定時(shí)器12之后的下一定時(shí)器13的計(jì)時(shí)時(shí)間更新為定時(shí)器13的計(jì)時(shí)時(shí)間(15秒)與定時(shí)器12的計(jì)時(shí)時(shí)間(5秒)之間的差值,即將定時(shí)器13的計(jì)時(shí)時(shí)間更新為10秒。
S3、根據(jù)定時(shí)器的計(jì)時(shí)時(shí)間,判斷定時(shí)器是否超時(shí)。
通過(guò)步驟S21-S24中記錄的計(jì)時(shí)時(shí)間,判斷定時(shí)器是否超時(shí),并且在定時(shí)器超時(shí)時(shí),觸發(fā)預(yù)設(shè)的處理操作,該預(yù)設(shè)的處理操作可以包括超時(shí)通知或回調(diào)函數(shù)。
該定時(shí)器包括數(shù)組鏈表中已插入的定時(shí)器。
本發(fā)明實(shí)施例不記錄定時(shí)器的絕對(duì)定時(shí)周期,而是計(jì)算并記錄待插入定時(shí)器的定時(shí)周期與前一定時(shí)器的定時(shí)周期之間的差值來(lái)實(shí)現(xiàn)定時(shí)功能,由此,實(shí)現(xiàn)定時(shí)器功能的優(yōu)化。
本發(fā)明實(shí)施例采用在定時(shí)器申請(qǐng)/開始的時(shí)候做數(shù)組鏈表的順序插入,之后的定時(shí)器移動(dòng)過(guò)程不做任何掃描和計(jì)算工作,使定時(shí)器的掃描算法時(shí)間復(fù)雜度優(yōu)化為O(1)。
實(shí)施例3
圖4示出本發(fā)明實(shí)施例提供的一種實(shí)現(xiàn)定時(shí)器的裝置10的結(jié)構(gòu)示意圖,如圖所示,該裝置10包括:分配模塊110和處理模塊120。
分配模塊110,用于分配數(shù)組鏈表的內(nèi)存。
處理模塊120,用于根據(jù)待插入定時(shí)器的定時(shí)周期將所述待插入定時(shí)器插入所述數(shù)組鏈表。
本發(fā)明實(shí)施例根據(jù)需求預(yù)先為定時(shí)器分配數(shù)組鏈表的內(nèi)存,并根據(jù)定時(shí)器的定時(shí)周期將定時(shí)器插入數(shù)組鏈表,由此通過(guò)數(shù)組鏈表實(shí)現(xiàn)定時(shí)器的功能,節(jié)省了每次插入定時(shí)器時(shí)申請(qǐng)內(nèi)存的操作,避免了內(nèi)存的申請(qǐng)和釋放浪費(fèi),又具有了鏈表的插入和刪除的靈活性,降低了操作復(fù)雜度。
在一種可能的實(shí)現(xiàn)方式中,處理模塊120用于:根據(jù)所述待插入定時(shí)器的定時(shí)周期和所述數(shù)組鏈表中的已插入定時(shí)器的定時(shí)周期,判斷所述待插入定時(shí)器的插入位置是否位于所述數(shù)組鏈表的表頭;并且當(dāng)所述待插入定時(shí)器的插入位置位于所述數(shù)組鏈表的表頭時(shí),在所述數(shù)組鏈表中,將所述待插入定時(shí)器的定時(shí)周期記錄為所述待插入定時(shí)器的計(jì)時(shí)時(shí)間。
在一種可能的實(shí)現(xiàn)方式中,處理模塊120用于:當(dāng)所述待插入定時(shí)器的定時(shí)周期小于所述數(shù)組鏈表中的已插入定時(shí)器的定時(shí)周期時(shí),判斷為所述待插入定時(shí)器的插入位置位于所述數(shù)組鏈表的表頭。
在一種可能的實(shí)現(xiàn)方式中,處理模塊120還用于:當(dāng)所述待插入定時(shí)器的插入位置不位于所述數(shù)組鏈表的表頭時(shí),計(jì)算所述已插入定時(shí)器中位于所述待插入定時(shí)器之前的定時(shí)器的計(jì)時(shí)時(shí)間的累加和;以及在所述數(shù)組鏈表中,將所述待插入定時(shí)器的計(jì)時(shí)時(shí)間記錄為所述待插入定時(shí)器的定時(shí)周期與所述累加和之間的差值。
在一種可能的實(shí)現(xiàn)方式中,如圖5所示,該裝置10還包括:更新模塊130。
更新模塊130用于在將所述待插入定時(shí)器的定時(shí)周期記錄為所述待插入定時(shí)器的計(jì)時(shí)時(shí)間之后,將位于所述待插入定時(shí)器之后的下一定時(shí)器的計(jì)時(shí)時(shí)間更新為所述下一定時(shí)器的計(jì)時(shí)時(shí)間與所述待插入定時(shí)器的計(jì)時(shí)時(shí)間之間的差值。
本發(fā)明實(shí)施例不記錄定時(shí)器的絕對(duì)定時(shí)周期,而是計(jì)算并記錄待插入定時(shí)器的定時(shí)周期與前一定時(shí)器的定時(shí)周期之間的差值來(lái)實(shí)現(xiàn)定時(shí)功能,由此,實(shí)現(xiàn)定時(shí)器功能的優(yōu)化。
本發(fā)明實(shí)施例采用在定時(shí)器申請(qǐng)/開始的時(shí)候做數(shù)組鏈表的順序插入,之后的定時(shí)器移動(dòng)過(guò)程不做任何掃描和計(jì)算工作,使定時(shí)器的掃描算法時(shí)間復(fù)雜度優(yōu)化為O(1)。
通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實(shí)施方式可借助軟件加通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過(guò)硬件。基于這樣的理解,上述技術(shù)方案本質(zhì)上或者說(shuō)對(duì)相關(guān)技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如ROM/RAM、磁碟、光盤等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。
最后應(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ù)方案的精神和范圍。