本發(fā)明涉及計算機(jī)技術(shù)領(lǐng)域,特別涉及一種調(diào)度進(jìn)程的方法、系統(tǒng)及計算機(jī)。
背景技術(shù):
隨著linux操作系統(tǒng)的發(fā)展,系統(tǒng)的應(yīng)用場景越來越廣泛,不同的場景對于IO速度,進(jìn)程切換時間都有不同的要求,因此對于不同的應(yīng)用場景,其進(jìn)程調(diào)度的需求是不同的,需要兼顧進(jìn)程的公平性和調(diào)度的實(shí)時性。因此,如何在追求交互任務(wù)響應(yīng)速度的同時,更好地保證進(jìn)程調(diào)度的公平性,從而提高系統(tǒng)的整體響應(yīng)速度,是本領(lǐng)域技術(shù)人員需要解決的技術(shù)問題。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的是提供一種調(diào)度進(jìn)程的方法,該方法在追求交互任務(wù)響應(yīng)速度的同時,更好地保證進(jìn)程調(diào)度的公平性,從而提高系統(tǒng)的整體響應(yīng)速度;本發(fā)明的另一目的是提供一種調(diào)度進(jìn)程的系統(tǒng)及計算機(jī)。
為解決上述技術(shù)問題,本發(fā)明提供一種調(diào)度進(jìn)程的方法,包括:
將系統(tǒng)內(nèi)的進(jìn)程根據(jù)進(jìn)程任務(wù)類別分配到對應(yīng)的優(yōu)先級組中;
將各所述優(yōu)先級組中的進(jìn)程按照各進(jìn)程的deadline分配到對應(yīng)的優(yōu)先級隊列中;其中,所述優(yōu)先級隊列中進(jìn)程按照各進(jìn)程的deadline從小到大進(jìn)行排隊;
按照各所述優(yōu)先級組的優(yōu)先級從高到底的順序依次調(diào)度各所述優(yōu)先級組,且在各所述優(yōu)先級組內(nèi)按照優(yōu)先級隊列的優(yōu)先級從高到底的順序依次調(diào)度各優(yōu)先級隊列,各優(yōu)先級隊列中的進(jìn)程按照排隊順序依次調(diào)度運(yùn)行。
其中,還包括:為指定的優(yōu)先級隊列設(shè)置隊列時間片;則在指定的優(yōu)先級隊列按照排隊順序開始調(diào)度進(jìn)程時,對應(yīng)的隊列時間片開始計時,當(dāng)隊列時間片達(dá)到預(yù)定時間時,指定的優(yōu)先級隊列中存在未運(yùn)行的進(jìn)程時,將未運(yùn)行的進(jìn)程加入到比指定的優(yōu)先級隊列的優(yōu)先級低一級的優(yōu)先級隊列中。
其中,將未運(yùn)行的進(jìn)程加入到比指定的優(yōu)先級隊列的優(yōu)先級低一級的優(yōu)先級隊列中,包括:
將未運(yùn)行的進(jìn)程加入到比指定的優(yōu)先級隊列的優(yōu)先級低一級的優(yōu)先級隊列的隊尾。
其中,當(dāng)比指定的優(yōu)先級隊列的優(yōu)先級低一級的優(yōu)先級隊列調(diào)度進(jìn)程時,按照排隊順序依次調(diào)度運(yùn)行,并根據(jù)未運(yùn)行的進(jìn)程的deadline判斷是否存在未運(yùn)行的進(jìn)程到達(dá)運(yùn)行時間,若存在,則優(yōu)先調(diào)度運(yùn)行到達(dá)運(yùn)行時間未運(yùn)行的進(jìn)程。
其中,將系統(tǒng)內(nèi)的進(jìn)程根據(jù)進(jìn)程任務(wù)類別分配到對應(yīng)的優(yōu)先級組中,包括:
將系統(tǒng)內(nèi)的進(jìn)程根據(jù)進(jìn)程任務(wù)類別分配到對應(yīng)的優(yōu)先級組中;其中,所述優(yōu)先級組按照優(yōu)先級從高到底的順序依次是實(shí)時任務(wù)優(yōu)先級組、交互任務(wù)優(yōu)先級組、普通任務(wù)優(yōu)先級組及空閑任務(wù)優(yōu)先級組。
本發(fā)明還提供一種調(diào)度進(jìn)程的系統(tǒng),包括:
分優(yōu)先級組模塊,用于將系統(tǒng)內(nèi)的進(jìn)程根據(jù)進(jìn)程任務(wù)類別分配到對應(yīng)的優(yōu)先級組中;
分優(yōu)先級隊列模塊,用于將各所述優(yōu)先級組中的進(jìn)程按照各進(jìn)程的deadline分配到對應(yīng)的優(yōu)先級隊列中;其中,所述優(yōu)先級隊列中進(jìn)程按照各進(jìn)程的deadline從小到大進(jìn)行排隊;
調(diào)度模塊,用于按照各所述優(yōu)先級組的優(yōu)先級從高到底的順序依次調(diào)度各所述優(yōu)先級組,且在各所述優(yōu)先級組內(nèi)按照優(yōu)先級隊列的優(yōu)先級從高到底的順序依次調(diào)度各優(yōu)先級隊列,各優(yōu)先級隊列中的進(jìn)程按照排隊順序依次調(diào)度運(yùn)行。
其中,還包括:
隊列時間片設(shè)置模塊,用于為指定的優(yōu)先級隊列設(shè)置隊列時間片;
所述調(diào)度模塊包括:
判斷單元,用于在指定的優(yōu)先級隊列按照排隊順序開始調(diào)度進(jìn)程時,對應(yīng)的隊列時間片開始計時,當(dāng)隊列時間片達(dá)到預(yù)定時間時,指定的優(yōu)先級隊列中是否存在未運(yùn)行的進(jìn)程;
降優(yōu)先級單元,用于若存在未運(yùn)行的進(jìn)程,將未運(yùn)行的進(jìn)程加入到比指定的優(yōu)先級隊列的優(yōu)先級低一級的優(yōu)先級隊列中。
其中,所述降優(yōu)先級單元具體為將未運(yùn)行的進(jìn)程加入到比指定的優(yōu)先級隊列的優(yōu)先級低一級的優(yōu)先級隊列的隊尾的單元。
其中,所述分優(yōu)先級組模塊具體包括4個優(yōu)先級組,所述優(yōu)先級組按照優(yōu)先級從高到底的順序依次是實(shí)時任務(wù)優(yōu)先級組、交互任務(wù)優(yōu)先級組、普通任務(wù)優(yōu)先級組及空閑任務(wù)優(yōu)先級組。
本發(fā)明還提供一種計算機(jī),包括:根據(jù)上述任一項(xiàng)所述的調(diào)度進(jìn)程的系統(tǒng)。
本發(fā)明所提供的調(diào)度進(jìn)程的方法,包括:將系統(tǒng)內(nèi)的進(jìn)程根據(jù)進(jìn)程任務(wù)類別分配到對應(yīng)的優(yōu)先級組中;將各所述優(yōu)先級組中的進(jìn)程按照各進(jìn)程的deadline分配到對應(yīng)的優(yōu)先級隊列中;其中,所述優(yōu)先級隊列中進(jìn)程按照各進(jìn)程的deadline從小到大進(jìn)行排隊;按照各所述優(yōu)先級組的優(yōu)先級從高到底的順序依次調(diào)度各所述優(yōu)先級組,且在各所述優(yōu)先級組內(nèi)按照優(yōu)先級隊列的優(yōu)先級從高到底的順序依次調(diào)度各優(yōu)先級隊列,各優(yōu)先級隊列中的進(jìn)程按照排隊順序依次調(diào)度運(yùn)行;
可見,該方法在追求交互任務(wù)響應(yīng)速度的同時,更好地保證進(jìn)程調(diào)度的公平性,從而提高系統(tǒng)的整體響應(yīng)速度;本發(fā)明還提供了一種調(diào)度進(jìn)程的系統(tǒng)及計算機(jī),具有上述有益效果,在此不再贅述。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例所提供的調(diào)度進(jìn)程的方法的流程圖;
圖2為本發(fā)明實(shí)施例所提供的優(yōu)先級組內(nèi)調(diào)度進(jìn)程的示意圖;
圖3為本發(fā)明實(shí)施例所提供的優(yōu)先級隊列內(nèi)調(diào)度進(jìn)程的示意圖;
圖4為本發(fā)明實(shí)施例所提供的調(diào)度進(jìn)程的系統(tǒng)的結(jié)構(gòu)框圖。
具體實(shí)施方式
本發(fā)明的核心是提供一種調(diào)度進(jìn)程的方法,該方法在追求交互任務(wù)響應(yīng)速度的同時,更好地保證進(jìn)程調(diào)度的公平性,從而提高系統(tǒng)的整體響應(yīng)速度;本發(fā)明的另一核心是提供一種調(diào)度進(jìn)程的系統(tǒng)及計算機(jī)。
為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
請參考圖1,圖1為本發(fā)明實(shí)施例所提供的調(diào)度進(jìn)程的方法的流程圖;該方法可以包括:
S100、將系統(tǒng)內(nèi)的進(jìn)程根據(jù)進(jìn)程任務(wù)類別分配到對應(yīng)的優(yōu)先級組中;
其中,優(yōu)先級組的個數(shù)及設(shè)定可以根據(jù)進(jìn)程任務(wù)類別進(jìn)行設(shè)置,例如實(shí)時任務(wù)類型,空閑任務(wù)類型等,為設(shè)置的優(yōu)先級組分別設(shè)置優(yōu)先級,按照優(yōu)先級從高到低依次調(diào)度優(yōu)先級組內(nèi)的進(jìn)程;因此,優(yōu)先級組的設(shè)置優(yōu)劣直接影響進(jìn)程調(diào)度的公平性和調(diào)度的實(shí)時性。一般情況下可以設(shè)置4個優(yōu)先級組,分別為實(shí)時任務(wù)優(yōu)先級組realtime、交互任務(wù)優(yōu)先級組SCHED_IO、普通任務(wù)優(yōu)先級組SCHED_NORMAL、空閑任務(wù)優(yōu)先級組SCHED_IDEL,且優(yōu)先級組按照優(yōu)先級從高到底的順序依次是實(shí)時任務(wù)優(yōu)先級組、交互任務(wù)優(yōu)先級組、普通任務(wù)優(yōu)先級組及空閑任務(wù)優(yōu)先級組。
即設(shè)置優(yōu)先級組簡稱為組,并為每個優(yōu)先級組設(shè)置優(yōu)先級,調(diào)度模塊或者調(diào)度器優(yōu)先從高優(yōu)先級的組中選取進(jìn)程來調(diào)度。組內(nèi)進(jìn)程按照順序進(jìn)行調(diào)度,如圖2所示,這里可以設(shè)置組時間片,組時間片的大小根據(jù)組內(nèi)進(jìn)程調(diào)度運(yùn)行時間確定。
S110、將各所述優(yōu)先級組中的進(jìn)程按照各進(jìn)程的deadline分配到對應(yīng)的優(yōu)先級隊列中;其中,所述優(yōu)先級隊列中進(jìn)程按照各進(jìn)程的deadline從小到大進(jìn)行排隊;
S120、按照各所述優(yōu)先級組的優(yōu)先級從高到底的順序依次調(diào)度各所述優(yōu)先級組,且在各所述優(yōu)先級組內(nèi)按照優(yōu)先級隊列的優(yōu)先級從高到底的順序依次調(diào)度各優(yōu)先級隊列,各優(yōu)先級隊列中的進(jìn)程按照排隊順序依次調(diào)度運(yùn)行。
其中,由于每個優(yōu)先級組中的進(jìn)程也至少為1個,一般情況下每個優(yōu)先級組中的進(jìn)程有多個,且同一個優(yōu)先級組內(nèi)的進(jìn)程的重要程度也不完全一樣,因此,需要為每個優(yōu)先級組分配對應(yīng)的優(yōu)先級隊列簡稱隊列,每個優(yōu)先級隊列中的進(jìn)程的重要程度類似。這里每個優(yōu)先級組中的優(yōu)先級隊列的個數(shù)可以一致也可以不一致,根據(jù)用戶的實(shí)際情況進(jìn)行確定。這里優(yōu)先級隊列劃分可以依據(jù)deadline時間段的先后順序來進(jìn)行劃分。每個優(yōu)先級隊列具有自己的優(yōu)先級,這里的優(yōu)先級的設(shè)定可以根據(jù)deadline決定。例如將每個優(yōu)先級組劃分為10個優(yōu)先級隊列,這10個優(yōu)先級隊列的優(yōu)先級從高到低按照deadline時間段先后順序設(shè)定,即優(yōu)先級最高的優(yōu)先級隊列的deadline時間越近,即該優(yōu)先組內(nèi)最開始調(diào)度該優(yōu)先級隊列,優(yōu)先級最低的優(yōu)先級隊列的deadline時間越遠(yuǎn),即最后調(diào)度。
具體過程:進(jìn)行組內(nèi)調(diào)度,組內(nèi)設(shè)預(yù)定個數(shù)(例如10)個優(yōu)先級隊列,每個優(yōu)先級隊列內(nèi)優(yōu)先調(diào)度高優(yōu)先級的進(jìn)程。進(jìn)程優(yōu)先級高低根據(jù)進(jìn)程的deadline計算。deadline越小則任務(wù)越緊急,所以會計算得到一個較高的優(yōu)先級。同一優(yōu)先級的進(jìn)程在隊列中等待的時間越久,它離deadline就越近,因此如果一個進(jìn)程長時間沒有得到調(diào)度,它優(yōu)先級就會提高。從而保證任務(wù)時間片可以動態(tài)調(diào)整,保證任務(wù)公平性的同時,優(yōu)先完成快到期的任務(wù)。每個組內(nèi)設(shè)預(yù)定個數(shù)(例如10)個優(yōu)先級。根據(jù)進(jìn)程的deadline劃分到不同的優(yōu)先級中,當(dāng)有進(jìn)程等待時間過長,會提升優(yōu)先級。即將進(jìn)程按組分配分配,從高到低調(diào)度不同的優(yōu)先級組,組內(nèi)則按照進(jìn)程的deadline調(diào)度,即隊列中依次輪詢調(diào)度。
舉例說明上述過程:若該方法分為4個組,每個組又10個隊列queue,則進(jìn)程一共分為40個queue,每個queue對應(yīng)不同的優(yōu)先級,每個優(yōu)先級有一個隊列queue,用于存儲同一優(yōu)先級的所有進(jìn)程。所有的queue的狀態(tài)映射到一張bitmap上即每個queue對應(yīng)bitmap中對應(yīng)的位,只要queue中存在可以被調(diào)度的進(jìn)程,那么對應(yīng)bitmap上的位就置1。調(diào)度器遍歷bitmap,對所有置1的queue進(jìn)行調(diào)度。通過遍歷bitmap,首先可以引導(dǎo)隊列調(diào)度順序,其次可以防止出現(xiàn)進(jìn)程遺漏;提高系統(tǒng)可靠性。
基于上述技術(shù)方案,本發(fā)明實(shí)施例提供的調(diào)度進(jìn)程的方法,可以在追求交互任務(wù)響應(yīng)速度的同時,更好地保證進(jìn)程調(diào)度的公平性,從而提高系統(tǒng)的整體響應(yīng)速度。
基于上述技術(shù)方案,為了進(jìn)一步保證進(jìn)程調(diào)度的公平性和響應(yīng)速度,可以為指定的優(yōu)先級隊列設(shè)置隊列時間片;則在指定的優(yōu)先級隊列按照排隊順序開始調(diào)度進(jìn)程時,對應(yīng)的隊列時間片開始計時,當(dāng)隊列時間片達(dá)到預(yù)定時間時,指定的優(yōu)先級隊列中存在未運(yùn)行的進(jìn)程時,將未運(yùn)行的進(jìn)程加入到比指定的優(yōu)先級隊列的優(yōu)先級低一級的優(yōu)先級隊列中。即同一優(yōu)先級的任務(wù)進(jìn)入一個隊列,隊列有自己的時間片,時間片用完,剩下的任務(wù)降低優(yōu)先級到下一隊列。
其中,這里的隊列時間片可以為每個優(yōu)先級隊列都進(jìn)行設(shè)置,還可以為用戶指定的優(yōu)先級隊列進(jìn)行設(shè)定,例如當(dāng)存在4個優(yōu)先級組,每組內(nèi)又10個優(yōu)先級隊列時,為每個優(yōu)先級組內(nèi)的優(yōu)選級排前9的優(yōu)先級隊列設(shè)置隊列時間片。具體設(shè)置情況根據(jù)用戶實(shí)際需求進(jìn)行確定。
這里的隊列時間片起到計時的作用,即每個設(shè)置有隊列時間片的優(yōu)先級隊列調(diào)度運(yùn)行進(jìn)程的時間不能超過隊列時間片長度。具體計時可以按照加法或者減法方式進(jìn)行,例如減法方式具體為:指定queue有一個隊列時間片queue_time,隊列中進(jìn)程調(diào)度一次,queue_time會相應(yīng)的減少。如果queu_time減為0后,queue中還有進(jìn)程未執(zhí)行完,則將剩下的進(jìn)程優(yōu)先級下降,從而保證高優(yōu)先級任務(wù)不會占用太多時間,從而讓高優(yōu)先級進(jìn)程和低優(yōu)先級進(jìn)程公平競爭,提高公平性。
具體降級的過稱可以為將未運(yùn)行的進(jìn)程加入到比指定的優(yōu)先級隊列的優(yōu)先級低一級的優(yōu)先級隊列的隊尾;如圖3所示,queue1中未執(zhí)行完的進(jìn)程添加到queue2中的隊尾,即queue2調(diào)度進(jìn)程時先調(diào)度queue2中原有進(jìn)程,最后再按照添加的未運(yùn)行進(jìn)程的順序調(diào)度添加進(jìn)來的進(jìn)程。
進(jìn)一步為了避免添加的進(jìn)程在deadline時還沒有被執(zhí)行,則大體上按照排隊順序依次調(diào)度運(yùn)行,并需要實(shí)時根據(jù)未運(yùn)行的進(jìn)程的deadline判斷是否存在未運(yùn)行的進(jìn)程到達(dá)運(yùn)行時間,即判斷添加進(jìn)程是否存在有快到達(dá)deadline而還沒有執(zhí)行的進(jìn)程,若存在,則優(yōu)先調(diào)度運(yùn)行到達(dá)運(yùn)行時間未運(yùn)行的進(jìn)程;該進(jìn)程調(diào)度完之后,再按照之前的順序繼續(xù)進(jìn)行調(diào)度。
下面對本發(fā)明實(shí)施例提供的調(diào)度進(jìn)程的系統(tǒng)及計算機(jī)進(jìn)行介紹,下文描述的調(diào)度進(jìn)程的系統(tǒng)及計算機(jī)與上文描述的調(diào)度進(jìn)程的方法可相互對應(yīng)參照。
請參考圖4,圖4為本發(fā)明實(shí)施例所提供的調(diào)度進(jìn)程的系統(tǒng)的結(jié)構(gòu)框圖;該系統(tǒng)可以包括:
分優(yōu)先級組模塊100,用于將系統(tǒng)內(nèi)的進(jìn)程根據(jù)進(jìn)程任務(wù)類別分配到對應(yīng)的優(yōu)先級組中;
分優(yōu)先級隊列模塊200,用于將各所述優(yōu)先級組中的進(jìn)程按照各進(jìn)程的deadline分配到對應(yīng)的優(yōu)先級隊列中;其中,所述優(yōu)先級隊列中進(jìn)程按照各進(jìn)程的deadline從小到大進(jìn)行排隊;
調(diào)度模塊300,用于按照各所述優(yōu)先級組的優(yōu)先級從高到底的順序依次調(diào)度各所述優(yōu)先級組,且在各所述優(yōu)先級組內(nèi)按照優(yōu)先級隊列的優(yōu)先級從高到底的順序依次調(diào)度各優(yōu)先級隊列,各優(yōu)先級隊列中的進(jìn)程按照排隊順序依次調(diào)度運(yùn)行。調(diào)度模塊300可以具體為調(diào)度器。
基于上述技術(shù)方案,該系統(tǒng)還包括:
隊列時間片設(shè)置模塊,用于為指定的優(yōu)先級隊列設(shè)置隊列時間片;
所述調(diào)度模塊300包括:
判斷單元,用于在指定的優(yōu)先級隊列按照排隊順序開始調(diào)度進(jìn)程時,對應(yīng)的隊列時間片開始計時,當(dāng)隊列時間片達(dá)到預(yù)定時間時,指定的優(yōu)先級隊列中是否存在未運(yùn)行的進(jìn)程;
降優(yōu)先級單元,用于若存在未運(yùn)行的進(jìn)程,將未運(yùn)行的進(jìn)程加入到比指定的優(yōu)先級隊列的優(yōu)先級低一級的優(yōu)先級隊列中。
可選的,所述降優(yōu)先級單元具體為將未運(yùn)行的進(jìn)程加入到比指定的優(yōu)先級隊列的優(yōu)先級低一級的優(yōu)先級隊列的隊尾的單元。
可選的,所述分優(yōu)先級組模塊100具體包括4個優(yōu)先級組,所述優(yōu)先級組按照優(yōu)先級從高到底的順序依次是實(shí)時任務(wù)優(yōu)先級組、交互任務(wù)優(yōu)先級組、普通任務(wù)優(yōu)先級組及空閑任務(wù)優(yōu)先級組。
本發(fā)明還提供一種計算機(jī),包括:根據(jù)上述任一項(xiàng)所述的調(diào)度進(jìn)程的系統(tǒng)。
說明書中各個實(shí)施例采用遞進(jìn)的方式描述,每個實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處,各個實(shí)施例之間相同相似部分互相參見即可。對于實(shí)施例公開的裝置而言,由于其與實(shí)施例公開的方法相對應(yīng),所以描述的比較簡單,相關(guān)之處參見方法部分說明即可。
專業(yè)人員還可以進(jìn)一步意識到,結(jié)合本文中所公開的實(shí)施例描述的各示例的單元及算法步驟,能夠以電子硬件、計算機(jī)軟件或者二者的結(jié)合來實(shí)現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計約束條件。專業(yè)技術(shù)人員可以對每個特定的應(yīng)用來使用不同方法來實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。
結(jié)合本文中所公開的實(shí)施例描述的方法或算法的步驟可以直接用硬件、處理器執(zhí)行的軟件模塊,或者二者的結(jié)合來實(shí)施。軟件模塊可以置于隨機(jī)存儲器(RAM)、內(nèi)存、只讀存儲器(ROM)、電可編程ROM、電可擦除可編程ROM、寄存器、硬盤、可移動磁盤、CD-ROM、或技術(shù)領(lǐng)域內(nèi)所公知的任意其它形式的存儲介質(zhì)中。
以上對本發(fā)明所提供的調(diào)度進(jìn)程的方法、系統(tǒng)及計算機(jī)進(jìn)行了詳細(xì)介紹。本文中應(yīng)用了具體個例對本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想。應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以對本發(fā)明進(jìn)行若干改進(jìn)和修飾,這些改進(jìn)和修飾也落入本發(fā)明權(quán)利要求的保護(hù)范圍內(nèi)。