本發(fā)明涉及冗余計(jì)算機(jī)的任務(wù)調(diào)度領(lǐng)域,更具體是一種補(bǔ)償調(diào)度方法。
背景技術(shù):
計(jì)算機(jī)系統(tǒng)在超載的時(shí)候,系統(tǒng)的性能會下降,主要表現(xiàn)為任務(wù)調(diào)度成功率會下降、任務(wù)的響應(yīng)時(shí)間變長等?,F(xiàn)有的計(jì)算機(jī)系統(tǒng)如果發(fā)生超載,為了能夠保證系統(tǒng)正常進(jìn)行,一般做法是犧牲系統(tǒng)的準(zhǔn)確性,容忍一些系統(tǒng)任務(wù)失敗(指系統(tǒng)任務(wù)丟棄或者系統(tǒng)任務(wù)無法正常完成)?,F(xiàn)有的方法主要有自適應(yīng)實(shí)時(shí)調(diào)度、基于準(zhǔn)入的控制調(diào)度。自適應(yīng)實(shí)時(shí)調(diào)度通過對任務(wù)合理的采樣,利用樣本任務(wù)的調(diào)度相關(guān)信息預(yù)估系統(tǒng)的負(fù)載,進(jìn)而根據(jù)一定規(guī)則反饋調(diào)節(jié)系統(tǒng)的任務(wù)量;基于準(zhǔn)入的控制調(diào)度,在進(jìn)行計(jì)算機(jī)系統(tǒng)調(diào)度之前,利用規(guī)則或者離線的統(tǒng)計(jì)數(shù)據(jù),將一些不符合系統(tǒng)要求的系統(tǒng)任務(wù)排除在調(diào)度之外,形成系統(tǒng)調(diào)度的準(zhǔn)入的控制,進(jìn)而保護(hù)了系統(tǒng)的流暢運(yùn)行。這些方法都是通過離線學(xué)習(xí)、人為設(shè)計(jì)的規(guī)則或者系統(tǒng)的實(shí)時(shí)動(dòng)態(tài)數(shù)據(jù),從而規(guī)避一些任務(wù),來預(yù)防系統(tǒng)進(jìn)入超載。其存在如下的缺點(diǎn):系統(tǒng)任務(wù)的拋棄,造成了系統(tǒng)提供的服務(wù)的質(zhì)量的下降,而在一些系統(tǒng)中系統(tǒng)的服務(wù)質(zhì)量要求嚴(yán)格,比如星載系統(tǒng)控制系統(tǒng)、列控系統(tǒng);復(fù)雜環(huán)境下有些系統(tǒng)的任務(wù)不能失敗,否則會使系統(tǒng)無法工作。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明提供了一種冗余計(jì)算機(jī)系統(tǒng)任務(wù)補(bǔ)償調(diào)度方法
本發(fā)明的技術(shù)方案是提供一種冗余計(jì)算機(jī)系統(tǒng)任務(wù)補(bǔ)償方法,其中任務(wù)根據(jù)任務(wù)之間資源和時(shí)序關(guān)系劃分為不同的任務(wù)類型,系統(tǒng)冗余結(jié)構(gòu)是完全鏡像的,具有相同的程序邏輯和數(shù)據(jù)塊,維護(hù)系統(tǒng)調(diào)度標(biāo)志,標(biāo)志為0代表表決調(diào)度,標(biāo)志為1代表補(bǔ)償調(diào)度,默認(rèn)狀態(tài)下系統(tǒng)調(diào)度標(biāo)志為0,具體包括下列步驟:
(1)系統(tǒng)運(yùn)行過程中,周期性的采集系統(tǒng)任務(wù)的已執(zhí)行數(shù)量、已分配的數(shù)量,計(jì)算系統(tǒng)的負(fù)載;
(2)定義系統(tǒng)負(fù)載調(diào)度標(biāo)志,以標(biāo)識系統(tǒng)負(fù)載對系統(tǒng)調(diào)度的影響,系統(tǒng)負(fù)載調(diào)度標(biāo)志默認(rèn)值為系統(tǒng)調(diào)度標(biāo)志值,為0表示系統(tǒng)負(fù)載傾向于表決調(diào)度,為1表示系統(tǒng)負(fù)載傾向于補(bǔ)償調(diào)度;根據(jù)系統(tǒng)負(fù)載調(diào)度標(biāo)志與系統(tǒng)超載閾值判定系統(tǒng)的執(zhí)行方式,如果系統(tǒng)負(fù)載調(diào)度標(biāo)識為0,當(dāng)系統(tǒng)的負(fù)載大于系統(tǒng)的超載閾值上限,系統(tǒng)負(fù)載調(diào)度標(biāo)志修改為1;如果系統(tǒng)負(fù)載調(diào)度標(biāo)志為1,當(dāng)系統(tǒng)的負(fù)載小于系統(tǒng)的超載閾值下限,系統(tǒng)負(fù)載調(diào)度標(biāo)志修改為0,同時(shí)由于系統(tǒng)任何時(shí)候都允許由補(bǔ)償調(diào)度切換回原來的表決調(diào)度,所以系統(tǒng)的調(diào)度標(biāo)志此時(shí)改為0,系統(tǒng)真正切換回表決調(diào)度;系統(tǒng)負(fù)載調(diào)度標(biāo)志為0,執(zhí)行(3),否則執(zhí)行(4);
(3)系統(tǒng)按照設(shè)計(jì)的冗余結(jié)構(gòu)進(jìn)行表決運(yùn)行;
(4)對系統(tǒng)總?cè)蝿?wù)集進(jìn)行分配并計(jì)算任務(wù)集調(diào)度補(bǔ)償代價(jià),假設(shè)有n個(gè)冗余結(jié)構(gòu),冗余結(jié)構(gòu)1,2,3……n,冗余結(jié)構(gòu)對應(yīng)的任務(wù)集為T1,T2……Tn,初始任務(wù)子集都為空,任務(wù)子集按負(fù)載降序排列更新;總?cè)蝿?wù)集為J,根據(jù)種類,總?cè)蝿?wù)集可分為A,B,C,D,…類,共m個(gè)種類子任務(wù)集,J等于所有子任務(wù)集的集合,每一類子任務(wù)集中任務(wù)是相互關(guān)聯(lián)的,需要前面任務(wù)的信息;將總?cè)蝿?wù)集分配給n個(gè)冗余結(jié)構(gòu),保持n個(gè)冗余結(jié)構(gòu)任務(wù)之間相互獨(dú)立,同時(shí)n個(gè)冗余結(jié)構(gòu)之間任務(wù)負(fù)載盡可能均衡,即求解J=T1+T2+…Tn:
a)在總?cè)蝿?wù)集中,按照事先知道的任務(wù)分類,根據(jù)m個(gè)種類任務(wù)集的任務(wù)負(fù)載,進(jìn)行升序排序,然后前n個(gè)依次放入任務(wù)集合T1,T2,T3,……Tn,并從總?cè)蝿?wù)集J中移除已分配的種類任務(wù)集,冗余結(jié)構(gòu)對應(yīng)的任務(wù)子集更新負(fù)載并排序,如果總?cè)蝿?wù)集不為空,繼續(xù)a);
b)總?cè)蝿?wù)集J此時(shí)分成任務(wù)集T1,T2,……Tn……,分別對應(yīng)每一個(gè)冗余結(jié)構(gòu),計(jì)算劃分后調(diào)度補(bǔ)償代價(jià)Fcost1;由于冗余結(jié)構(gòu)能夠并行運(yùn)行,F(xiàn)cost1=MAX(F1,F2,F3……Fn)+a,其中Fn為子任務(wù)集的負(fù)載,a與系統(tǒng)有關(guān),表示并行計(jì)算結(jié)束后所有任務(wù)同步的代價(jià),同時(shí)原來總?cè)蝿?wù)集J也有一個(gè)系統(tǒng)負(fù)載Fj,判斷FCOST1與FJ大小,如果前者大于后者,切換失敗,系統(tǒng)負(fù)載調(diào)度標(biāo)志重新設(shè)為0,執(zhí)行(3),否則系統(tǒng)調(diào)度標(biāo)志設(shè)為1,執(zhí)行(5);
(5)冗余資源獨(dú)立完成各自的任務(wù)集,進(jìn)行計(jì)算,將任務(wù)集的返回結(jié)果通過通信的方式告訴系統(tǒng),系統(tǒng)正常運(yùn)用該結(jié)果。
進(jìn)一步地,系統(tǒng)冗余結(jié)構(gòu)是二乘二取二安全冗余結(jié)構(gòu)。
本發(fā)明的有益效果在于:
(1)系統(tǒng)可靠性增強(qiáng)。冗余結(jié)構(gòu)的設(shè)計(jì),通過表決充分保障了系統(tǒng)正常運(yùn)行的可靠性,但是系統(tǒng)超載的時(shí)候,已經(jīng)很難確保系統(tǒng)流暢運(yùn)行,再進(jìn)行表決已經(jīng)失去意義,且可能造成錯(cuò)誤結(jié)果。本方案在系統(tǒng)正常運(yùn)行時(shí)采用默認(rèn)的基于表決的調(diào)度方式,保障正常運(yùn)行的可靠性;在系統(tǒng)超載的時(shí)候,實(shí)現(xiàn)優(yōu)雅的降級,保障系統(tǒng)的正常運(yùn)行,加強(qiáng)了系統(tǒng)的可靠性;
(2)系統(tǒng)性能提升。系統(tǒng)對任務(wù)的響應(yīng)時(shí)間關(guān)乎用戶的體驗(yàn),也關(guān)乎系統(tǒng)的安全,因此減少任務(wù)響應(yīng)時(shí)間,提升性能是十分重要的。系統(tǒng)正常運(yùn)行的時(shí)候,系統(tǒng)的響應(yīng)時(shí)間在合理范圍內(nèi),但是系統(tǒng)有小概率會遇到負(fù)載超載,我們不能因?yàn)檫@個(gè)小概率而整體提升硬件的配置,那樣是得不償失的。在系統(tǒng)超載的時(shí)候,該方案充分利用現(xiàn)有硬件資源,采用補(bǔ)償調(diào)度,放棄此情況下失效的表決,通過任務(wù)負(fù)載均衡,并行實(shí)現(xiàn)任務(wù)的調(diào)度,減少響應(yīng)時(shí)間,提升系統(tǒng)性能;
(3)可復(fù)用性增強(qiáng)。系統(tǒng)綜合了冗余結(jié)構(gòu)的表決調(diào)度與補(bǔ)償調(diào)度,通過參數(shù)的值和條件判定調(diào)度的方式。該方案可以根據(jù)需要靈活設(shè)置參數(shù),實(shí)現(xiàn)所需要的調(diào)度方式,大大增加了系統(tǒng)的可復(fù)用性;
(4)本發(fā)明充分利用冗余系統(tǒng)的硬件優(yōu)勢。在系統(tǒng)正常運(yùn)行時(shí),系統(tǒng)利用冗余結(jié)構(gòu),實(shí)現(xiàn)備份恢復(fù)、表決等功能,體現(xiàn)出容錯(cuò)計(jì)算的特征;在高負(fù)載的特殊情況下,經(jīng)過系統(tǒng)的判定,實(shí)現(xiàn)類似的一種負(fù)載分配,冗余計(jì)算機(jī)系統(tǒng)運(yùn)行另一份任務(wù)調(diào)度集合,以優(yōu)先完成任務(wù)調(diào)度為主,保證系統(tǒng)的流暢、可靠運(yùn)行。
附圖說明
圖1為冗余結(jié)構(gòu)運(yùn)行任務(wù)集示意圖;
圖2為貨運(yùn)列車運(yùn)行節(jié)能優(yōu)化控制系統(tǒng)中冗余結(jié)構(gòu)運(yùn)行任務(wù)及示意圖。
具體實(shí)施方式
為了使本發(fā)明的技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖對本發(fā)明做進(jìn)一步的詳細(xì)描述。
本發(fā)明從冗余計(jì)算的硬件結(jié)構(gòu)出發(fā),提出一種基于冗余結(jié)構(gòu)的調(diào)度補(bǔ)償方法,特別是在系統(tǒng)超載的時(shí)候,保證系統(tǒng)的可靠運(yùn)行。實(shí)際工作中,系統(tǒng)進(jìn)入高負(fù)載條件下,系統(tǒng)狀態(tài)會變得相當(dāng)不穩(wěn)定,很多任務(wù)無法按時(shí)完成。在這種情況下,冗余也變得沒有意義。換句話說,我們希望能夠在系統(tǒng)正常運(yùn)行時(shí),系統(tǒng)能夠體現(xiàn)出容錯(cuò)計(jì)算的特征;在高負(fù)載的特殊情況下,系統(tǒng)利用冗余資源,完成任務(wù)調(diào)度。
如圖1所示,任務(wù)集為J=A+B+C+D+……,安全冗余結(jié)構(gòu)在系統(tǒng)正常運(yùn)行時(shí),冗余板都運(yùn)行任務(wù)集J,然后進(jìn)行表決,系統(tǒng)體現(xiàn)出安全計(jì)算的特征;在負(fù)載超過一定閾值后,與一般的調(diào)度算法優(yōu)化不同,本方法采取系統(tǒng)結(jié)構(gòu)的優(yōu)化,將冗余容錯(cuò)結(jié)構(gòu)切換成調(diào)度補(bǔ)償結(jié)構(gòu),冗余結(jié)構(gòu)運(yùn)行任務(wù)集J的不同部分,從而輔助完成優(yōu)化計(jì)算任務(wù)。
冗余系統(tǒng)的前提條件:
系統(tǒng)的任務(wù)可以根據(jù)任務(wù)之間資源和時(shí)序關(guān)系(即是否相互獨(dú)立)劃分為不同的任務(wù)類型,任務(wù)類型A、任務(wù)類型B、……任務(wù)類型C,其中任務(wù)類型之間相互獨(dú)立、任務(wù)類型之間耦合。
冗余系統(tǒng)的初始狀態(tài):
(1)系統(tǒng)的冗余結(jié)構(gòu)是完全鏡像的,即具有相同的程序邏輯和數(shù)據(jù)塊,系統(tǒng)利用冗余結(jié)構(gòu)做同樣的計(jì)算,然后進(jìn)行表決,從而保證安全、可靠,這也是系統(tǒng)默認(rèn)的調(diào)度。。
(2)系統(tǒng)維護(hù)一個(gè)系統(tǒng)調(diào)度標(biāo)志,標(biāo)志為0代表表決調(diào)度(冗余系統(tǒng)的默認(rèn)調(diào)度),標(biāo)志為1代表補(bǔ)償調(diào)度,默認(rèn)狀態(tài)下系統(tǒng)調(diào)度標(biāo)志為0。
系統(tǒng)補(bǔ)償調(diào)度步驟:
(1)系統(tǒng)運(yùn)行過程中,周期性的采集系統(tǒng)任務(wù)的已執(zhí)行數(shù)量、已分配的數(shù)量,計(jì)算系統(tǒng)的負(fù)載。
(2)根據(jù)系統(tǒng)負(fù)載調(diào)度標(biāo)志與系統(tǒng)超載閾值(根據(jù)系統(tǒng)具體的應(yīng)用設(shè)定,一般為0.7-0.9),判定系統(tǒng)的執(zhí)行方式。系統(tǒng)負(fù)載調(diào)度標(biāo)志表明系統(tǒng)負(fù)載對系統(tǒng)調(diào)度的影響,是整個(gè)系統(tǒng)調(diào)度流程中的重要標(biāo)志。系統(tǒng)負(fù)載調(diào)度標(biāo)志默認(rèn)值為系統(tǒng)調(diào)度標(biāo)志值,為0表示系統(tǒng)負(fù)載傾向于表決調(diào)度,為1表示系統(tǒng)負(fù)載傾向于補(bǔ)償調(diào)度,但這只是一方面,系統(tǒng)調(diào)度標(biāo)志還會參考其他條件。如果系統(tǒng)負(fù)載調(diào)度標(biāo)識為0,當(dāng)系統(tǒng)的負(fù)載大于系統(tǒng)的超載閾值上限,系統(tǒng)負(fù)載調(diào)度標(biāo)志修改為1;如果系統(tǒng)負(fù)載調(diào)度標(biāo)志為1,當(dāng)系統(tǒng)的負(fù)載小于系統(tǒng)的超載閾值下限,系統(tǒng)負(fù)載調(diào)度標(biāo)志修改為0,同時(shí)由于系統(tǒng)任何時(shí)候都允許由補(bǔ)償調(diào)度切換回原來的表決調(diào)度,所以系統(tǒng)的調(diào)度標(biāo)志此時(shí)改為0,系統(tǒng)真正切換回表決調(diào)度。系統(tǒng)負(fù)載調(diào)度標(biāo)志為0,執(zhí)行(3),否則執(zhí)行(4)。
(3)系統(tǒng)按照原先設(shè)計(jì)的冗余結(jié)構(gòu)進(jìn)行表決運(yùn)行;
(4)總?cè)蝿?wù)集的分配和計(jì)算任務(wù)集調(diào)度補(bǔ)償代價(jià)方法。假設(shè)有n個(gè)冗余結(jié)構(gòu),冗余結(jié)構(gòu)1,2,3……n,冗余結(jié)構(gòu)對應(yīng)的任務(wù)集為T1,T2……Tn,初始任務(wù)子集都為空,任務(wù)子集按負(fù)載降序排列更新???cè)蝿?wù)集為J,根據(jù)種類,總?cè)蝿?wù)集可分為A,B,C,D,…類,共m個(gè)種類子任務(wù)集,J=A+B+…,每一類子任務(wù)集中任務(wù)是相互關(guān)聯(lián)的,需要前面任務(wù)的信息。我們需要將總?cè)蝿?wù)集分配給n個(gè)冗余結(jié)構(gòu),保持n個(gè)冗余結(jié)構(gòu)任務(wù)之間相互獨(dú)立(不需要其他任務(wù)信息,避免通信),同時(shí)n個(gè)冗余結(jié)構(gòu)之間任務(wù)負(fù)載盡可能均衡。即求解J=T1+T2+…Tn
a)在總?cè)蝿?wù)集中,按照事先知道的任務(wù)分類,根據(jù)m個(gè)種類任務(wù)集的任務(wù)負(fù)載,進(jìn)行升序排序,然后前n個(gè)依次放入任務(wù)集合T1,T2,T3,……Tn,并從總?cè)蝿?wù)集J中移除已分配的種類任務(wù)集,冗余結(jié)構(gòu)對應(yīng)的任務(wù)子集更新負(fù)載并排序,如果總?cè)蝿?wù)集不為空,繼續(xù)a)。
b)總?cè)蝿?wù)集J此時(shí)分成任務(wù)集T1,T2,……Tn……,分別對應(yīng)每一個(gè)冗余結(jié)構(gòu)。計(jì)算劃分后調(diào)度補(bǔ)償代價(jià)Fcost1由于冗余結(jié)構(gòu)能夠并行運(yùn)行,F(xiàn)cost1=MAX(F1,F2,F3……Fn)+a,其中Fn為子任務(wù)集的負(fù)載,a與系統(tǒng)有關(guān),表示并行計(jì)算結(jié)束后,所有任務(wù)同步的代價(jià)。同時(shí)原來總?cè)蝿?wù)集J也有一個(gè)系統(tǒng)負(fù)載Fj,判斷FCOST1與FJ大小,如果前者大于后者,切換失敗,系統(tǒng)負(fù)載調(diào)度標(biāo)志重新設(shè)為0,執(zhí)行(3),否則系統(tǒng)調(diào)度標(biāo)志設(shè)為1,執(zhí)行(5);
(5)冗余資源獨(dú)立完成各自的任務(wù)集,進(jìn)行計(jì)算,將任務(wù)集的返回結(jié)果通過通信的方式,告訴系統(tǒng),系統(tǒng)正常運(yùn)用該結(jié)果。
結(jié)合圖2,以貨運(yùn)列車運(yùn)行節(jié)能優(yōu)化控制系統(tǒng)為例進(jìn)行闡述,在該類系統(tǒng)中以常見的二乘二取二安全冗余結(jié)構(gòu)為例,說明該調(diào)度補(bǔ)償算法。該列控系統(tǒng)的任務(wù)可以根據(jù)任務(wù)之間資源和時(shí)序關(guān)系(即是否相互獨(dú)立)劃分為信號任務(wù)A(處理信號解析)、實(shí)時(shí)計(jì)算任務(wù)B,臨時(shí)優(yōu)化任務(wù)C、狀態(tài)任務(wù)D,其中任務(wù)類型之間相互獨(dú)立、任務(wù)類型之間耦合。
列控系統(tǒng)的初始狀態(tài):
(1)系統(tǒng)的冗余結(jié)構(gòu)是完全鏡像的,即具有相同的程序邏輯和數(shù)據(jù)塊,系統(tǒng)利用冗余結(jié)構(gòu)做同樣的計(jì)算,然后進(jìn)行表決,從而保證安全、可靠,這也是系統(tǒng)默認(rèn)的調(diào)度。
(2)系統(tǒng)維護(hù)一個(gè)系統(tǒng)調(diào)度標(biāo)志,標(biāo)志為0代表表決調(diào)度(冗余系統(tǒng)的默認(rèn)調(diào)度),標(biāo)志為1代表補(bǔ)償調(diào)度,默認(rèn)狀態(tài)下系統(tǒng)調(diào)度標(biāo)志為0。
系統(tǒng)補(bǔ)償調(diào)度步驟:
(1)列控系統(tǒng)運(yùn)行過程中,周期性的采集系統(tǒng)任務(wù)的已執(zhí)行數(shù)量nexe、已分配的數(shù)量nallo、系統(tǒng)的負(fù)載load=(nallo-nexe)/nallo。
(2)根據(jù)系統(tǒng)負(fù)載調(diào)度標(biāo)志與系統(tǒng)超載閾值(0.7-0.9),判定系統(tǒng)的執(zhí)行方式。系統(tǒng)負(fù)載調(diào)度標(biāo)志默認(rèn)值為系統(tǒng)調(diào)度標(biāo)志值。如果系統(tǒng)負(fù)載調(diào)度標(biāo)識為0,當(dāng)系統(tǒng)的負(fù)載大于系統(tǒng)的超載閾值上限0.9,系統(tǒng)負(fù)載調(diào)度標(biāo)志修改為1;如果系統(tǒng)負(fù)載調(diào)度標(biāo)志為1,當(dāng)系統(tǒng)的負(fù)載小于系統(tǒng)的超載閾值下限0.7,系統(tǒng)負(fù)載調(diào)度標(biāo)志修改為0,調(diào)度標(biāo)志此時(shí)改為0,系統(tǒng)真正切換回表決調(diào)度。系統(tǒng)負(fù)載調(diào)度標(biāo)志為0,執(zhí)行(3),否則執(zhí)行(4)。
(3)系統(tǒng)按照原先設(shè)計(jì)的冗余結(jié)構(gòu)進(jìn)行表決運(yùn)行;
(4)任務(wù)集的分配和計(jì)算任務(wù)集調(diào)度補(bǔ)償代價(jià)方法。冗余結(jié)構(gòu)的數(shù)量為4,冗余結(jié)構(gòu)1,2,3,4初始負(fù)載為0,每一個(gè)冗余結(jié)構(gòu)對應(yīng)的任務(wù)集為T1,T2,T3,T4,4個(gè)任務(wù)子集的按負(fù)載降序排列更新。
a)在總?cè)蝿?wù)集中,按照事先知道的任務(wù)分類,根據(jù)每一類任務(wù)集的任務(wù)負(fù)載,進(jìn)行升序排序,然后前4個(gè)依次放入任務(wù)集合T1,T2,T3,T4,并從總?cè)蝿?wù)集移除已分配任務(wù)集;冗余結(jié)構(gòu)對應(yīng)任務(wù)子集負(fù)載更新并排序,如果總?cè)蝿?wù)集不為空,繼續(xù)a)
b)總?cè)蝿?wù)集J分成任務(wù)集T1,T2,T3,T4,分別對應(yīng)每一個(gè)冗余結(jié)構(gòu)。計(jì)算劃分后調(diào)度補(bǔ)償代價(jià)Fcost1=MAX(FH,FI,FK,FL)+a,其中a=0.2FJ。判斷FCOST與FJ大小,如果前者大于后者,切換失敗,系統(tǒng)負(fù)載調(diào)度標(biāo)志重新設(shè)為0,執(zhí)行(3),否則系統(tǒng)調(diào)度標(biāo)志設(shè)為1,執(zhí)行(5);
(5)冗余資源獨(dú)立完成各自的任務(wù)集。
雖然上面結(jié)合本發(fā)明的優(yōu)選實(shí)施例對本發(fā)明的原理進(jìn)行了詳細(xì)的描述,本領(lǐng)域技術(shù)人員應(yīng)該理解,上述實(shí)施例僅僅是對本發(fā)明的示意性實(shí)現(xiàn)方式的解釋,并非對本發(fā)明包含范圍的限定。實(shí)施例中的細(xì)節(jié)并不構(gòu)成對本發(fā)明范圍的限制,在不背離本發(fā)明的精神和范圍的情況下,任何基于本發(fā)明技術(shù)方案的等效變換、簡單替換等顯而易見的改變,均落在本發(fā)明保護(hù)范圍之內(nèi)。