一種任務(wù)優(yōu)先級修正方法和裝置的制造方法
【專利摘要】本公開實施例提供一種任務(wù)優(yōu)先級修正方法和裝置,其中的方法具體包括:獲取當前任務(wù)在當前優(yōu)先級下、在任務(wù)隊列中的等待時長;所述等待時長包括:第一等待時長、和/或第二等待時長;其中所述第一等待時長為所述當前任務(wù)已等待時長,所述第二等待時長為所述當前任務(wù)仍需等待時長;在所述等待時長滿足預(yù)置條件時,對所述當前任務(wù)的優(yōu)先級進行調(diào)整。本公開實施例能夠避免任務(wù)隊列中的優(yōu)先級較低的任務(wù)在處理過程中,容易出現(xiàn)超時的問題。
【專利說明】
_種任務(wù)優(yōu)先級修正方法和裝置
技術(shù)領(lǐng)域
[0001]本公開涉及數(shù)據(jù)處理領(lǐng)域,特別是涉及一種任務(wù)優(yōu)先級修正方法和裝置。
【背景技術(shù)】
[0002]視頻和音頻的源文件需要在進行轉(zhuǎn)碼之后,才能上傳至服務(wù)器中,并在播放器上播放,但是轉(zhuǎn)碼設(shè)備的資源有限,不能同時處理多個轉(zhuǎn)碼任務(wù)。
[0003]現(xiàn)有的一種轉(zhuǎn)碼設(shè)備處理任務(wù)的方法是,根據(jù)任務(wù)隊列中任務(wù)的優(yōu)先級對轉(zhuǎn)碼任務(wù)進行處理,優(yōu)先處理優(yōu)先級高的任務(wù)。
[0004]但是,任務(wù)隊列中不斷會有新的任務(wù)插入,就會造成以下的問題:當前任務(wù)隊列中存在任務(wù)A,其優(yōu)先級較低,若任務(wù)隊列中不斷插入優(yōu)先級高于任務(wù)A的任務(wù),轉(zhuǎn)碼設(shè)備就會優(yōu)先處理新插入的優(yōu)先級高于任務(wù)A的任務(wù),那么任務(wù)A就要一直處于等待被處理的狀態(tài),導(dǎo)致任務(wù)A沒能在規(guī)定時間內(nèi)完成轉(zhuǎn)碼,繼而導(dǎo)致任務(wù)A對應(yīng)的視頻沒能在規(guī)定時間內(nèi)提供給用戶觀看,造成任務(wù)A超時的問題。
【發(fā)明內(nèi)容】
[0005]本公開實施例提供一種任務(wù)優(yōu)先級修正方法和裝置,用以避免任務(wù)隊列中的優(yōu)先級較低的任務(wù)在處理過程中,容易出現(xiàn)超時的問題。
[0006]本公開實施例提供一種任務(wù)優(yōu)先級修正方法,包括:
[0007]獲取當前任務(wù)在當前優(yōu)先級下、在任務(wù)隊列中的等待時長;所述等待時長包括:第一等待時長、和/或第二等待時長;其中所述第一等待時長為所述當前任務(wù)已等待時長,所述第二等待時長為所述當前任務(wù)仍需等待時長;
[0008]在所述等待時長滿足預(yù)置條件時,對所述當前任務(wù)的優(yōu)先級進行調(diào)整。
[0009]本公開實施例還提供一種任務(wù)優(yōu)先級修正裝置,包括:
[0010]獲取單元,用于獲取當前任務(wù)在當前優(yōu)先級下、在任務(wù)隊列中的等待時長;所述等待時長包括:第一等待時長、和/或第二等待時長;其中所述第一等待時長為所述當前任務(wù)已等待時長,所述第二等待時長為所述當前任務(wù)仍需等待時長;
[0011 ]第一調(diào)整單元,用于在所述等待時長滿足預(yù)置條件時,對所述當前任務(wù)的優(yōu)先級進行調(diào)整。
[0012]綜上,本公開實施例提供的一種任務(wù)優(yōu)先級修正方法和裝置,可以在當前任務(wù)在當前優(yōu)先級下,在任務(wù)隊列中的等待時長滿足預(yù)置條件時,對當前任務(wù)的優(yōu)先級進行調(diào)整,進而協(xié)調(diào)任務(wù)隊列中的任務(wù)的處理順序,使得優(yōu)先級較低的任務(wù)在調(diào)整優(yōu)先級后可以在規(guī)定時間內(nèi)被處理,從而避免了優(yōu)先級較低的任務(wù)一直處于等待被處理的狀態(tài),而造成的任務(wù)超時的問題,進而使得任務(wù)隊列中的任務(wù)均可以在規(guī)定時間內(nèi)被處理。
【附圖說明】
[0013]為了更清楚地說明本公開實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本公開的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0014]圖1為本公開的一種任務(wù)優(yōu)先級修正方法實施例一的步驟流程圖;
[0015]圖2為本公開的一種任務(wù)優(yōu)先級修正方法實施例二的步驟流程圖;
[0016]圖3為本公開的一種任務(wù)優(yōu)先級修正裝置實施例一的結(jié)構(gòu)示意圖;及
[0017]圖4為本公開的一種任務(wù)優(yōu)先級修正裝置實施例二的結(jié)構(gòu)示意圖。
【具體實施方式】
[0018]為使本公開實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本公開實施例中的附圖,對本公開實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本公開一部分實施例,而不是全部的實施例。基于本公開中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本公開保護的范圍。
[0019]方法實施例一
[0020]參照圖1,示出了本公開的一種任務(wù)優(yōu)先級修正方法實施例一的步驟流程圖,具體可以包括:
[0021]步驟101、獲取當前任務(wù)在當前優(yōu)先級下、在任務(wù)隊列中的等待時長;所述等待時長具體可以包括:第一等待時長、和/或第二等待時長;其中所述第一等待時長為所述當前任務(wù)已等待時長,所述第二等待時長為所述當前任務(wù)仍需等待時長;
[0022]本公開實施例中,任務(wù)類型具體可以包括:轉(zhuǎn)碼、上傳、下載、存儲等,所述任務(wù)優(yōu)先級修正方法可以用于對一類任務(wù)進行優(yōu)先級的修正,也即,本公開實施例可以應(yīng)用于視頻、和/或音頻的轉(zhuǎn)碼、上傳、下載、存儲等任務(wù)過程中,本公開實施例主要以轉(zhuǎn)碼為例進行說明,其他任務(wù)類型相互參照即可。
[0023]本公開實施例中,任務(wù)的優(yōu)先級用于指示任務(wù)被處理的順序,優(yōu)先級越高的任務(wù),越會優(yōu)先被處理;任務(wù)的優(yōu)先級可以通過數(shù)值來進行標識,例如:可以通過O,100,200,300,400來標識由低到高的不同優(yōu)先級,也即O標識的任務(wù)的優(yōu)先級最低,400標識的任務(wù)的優(yōu)先級最筒。
[0024]可以理解,上述通過數(shù)值來標識任務(wù)的優(yōu)先級,僅作為本公開實施例中上述任務(wù)優(yōu)先級的一種標識方式,而不理解為是對本公開任務(wù)優(yōu)先級標識的一種限定,實際上,還可以通過其他方式對任務(wù)優(yōu)先級進行標識,例如:通過字符A、B、C、D、E等,或者通過第一,第二,第三,第四,第五等對任務(wù)優(yōu)先級進行標識;本公開實施例對任務(wù)的優(yōu)先級的標識方式不做具體限定,本公開實施例主要以數(shù)值標識方式為例進行說明,其他標識方式相互參照即可。
[0025]本公開實施例中,上述第一等待時長為當前任務(wù)在當前優(yōu)先級下,在任務(wù)隊列中的已等待時長,例如:當前任務(wù)為視頻A的轉(zhuǎn)碼任務(wù),該任務(wù)的當前優(yōu)先級為200,該轉(zhuǎn)碼任務(wù)進入任務(wù)隊列已經(jīng)有5分鐘,則該轉(zhuǎn)碼任務(wù)的第一等待時長即為5分鐘;上述第二等待時長為當前任務(wù)在當前優(yōu)先級下,直至被處理仍需等待時長,例如:當前任務(wù)為視頻B的轉(zhuǎn)碼任務(wù),該任務(wù)的當前優(yōu)先級為200,該轉(zhuǎn)碼任務(wù)前還有優(yōu)先級高于該轉(zhuǎn)碼任務(wù)的任務(wù)C和任務(wù)D,任務(wù)C和任務(wù)D轉(zhuǎn)碼所需時長共為18分鐘,則上述視頻B的第二等待時長即為18分鐘。
[0026]步驟102、在所述等待時長滿足預(yù)置條件時,對所述當前任務(wù)的優(yōu)先級進行調(diào)整。
[0027]本公開實施例中,上述預(yù)置條件具體可以包括:當前任務(wù)的等待時長達到預(yù)置時長,則在所述等待時長滿足預(yù)置條件時,對所述當前任務(wù)的優(yōu)先級進行調(diào)整的過程,具體可以包括:當?shù)却龝r長具體包括第一等待時長時,若當前任務(wù)在當前優(yōu)先級下,在隊列中的等待時長達到第一預(yù)置時長,則對當前任務(wù)的優(yōu)先級進行調(diào)整,或者,當?shù)却龝r長具體包括第二等待時長時,若當前任務(wù)在當前優(yōu)先級下,當前任務(wù)直至被處理仍需等待時長大于第二預(yù)置時長,則對當前任務(wù)的優(yōu)先級進行調(diào)整。
[0028]例如:假設(shè)第一預(yù)置時長為5分鐘,則當前任務(wù)的等待時長達到5分鐘時,調(diào)整當前任務(wù)的優(yōu)先級;或者,假設(shè)第二預(yù)置時長為30分鐘,則當前任務(wù)在直至被處理仍需等待時長大于30分鐘時,則對當前任務(wù)的優(yōu)先級進行調(diào)整,以使得當前任務(wù)的優(yōu)先級有所變動,以減少當前任務(wù)等待被處理的等待時長。
[0029]可以理解,上述第一預(yù)置時長為5分鐘,第二預(yù)置時長為30分鐘,僅作為本公開實施例中上述第一預(yù)置時長和第二預(yù)置時長的一種示例,而不理解為是對本公開實施例中上述第一預(yù)置時長和第二預(yù)置時長的一種限定,實際上,上述第一預(yù)置時長及第二預(yù)置時長可以又本領(lǐng)域技術(shù)人員根據(jù)任務(wù)需求自行確定,本公開實施例在此不對第一預(yù)置時長和第二預(yù)置時長加以限定。
[0030]在本公開實施例的一種可選實施例中,上述對所述當前任務(wù)的優(yōu)先級進行調(diào)整的步驟,具體可以包括:
[0031]步驟Al、將所述當前任務(wù)的優(yōu)先級增加第一預(yù)置幅度,以得到所述當前任務(wù)的新的優(yōu)先級;
[0032]步驟A2、將所述當前任務(wù)的新的優(yōu)先級作為所述當前任務(wù)的當前優(yōu)先級,返回至獲取等待時長。
[0033]本公開實施例中,任務(wù)優(yōu)先級可以通過數(shù)值來標識,則第一預(yù)置幅度也可以通過數(shù)值來標識,例如:假設(shè)當前任務(wù)的優(yōu)先級為300,第一預(yù)置幅度為50,當前任務(wù)在隊列中等待時長已滿足預(yù)置條件,則調(diào)整當前任務(wù)的優(yōu)先級,也即在當前優(yōu)先級300的基礎(chǔ)上增加第一預(yù)置幅度50,以得到新的優(yōu)先級350,并返回步驟101,若在預(yù)置時長內(nèi),當前任務(wù)仍然沒有被處理,則再次調(diào)整當前任務(wù)的優(yōu)先級,也即在當前優(yōu)先級350的基礎(chǔ)上增加第一預(yù)置幅度50,以得到新的優(yōu)先級400,并再次返回步驟101,直至當前任務(wù)被處理。
[0034]在本公開的一種可選實施例中,上述第一預(yù)置幅度可以設(shè)置有多個梯度;所述第一預(yù)置幅度與所需調(diào)整的任務(wù)的當前優(yōu)先級相關(guān);優(yōu)先級越高,第一預(yù)置幅度越??;
[0035]本公開實施例中,上述第一預(yù)置幅度可以設(shè)置有多個梯度,也即不同的優(yōu)先級對應(yīng)不同的第一預(yù)置幅度,調(diào)整任務(wù)的優(yōu)先級時,任務(wù)當前的優(yōu)先級越高,則對應(yīng)的第一預(yù)置幅度越小。
[0036]例如:通過數(shù)值O至400來標識任務(wù)的優(yōu)先級時,可以設(shè)定第一預(yù)置幅度的梯度為:優(yōu)先級在O至100(包括100)范圍內(nèi)時,對應(yīng)的第一預(yù)置幅度為100,優(yōu)先級在100至200(包括200)范圍內(nèi)時,對應(yīng)的第一預(yù)置幅度為80,優(yōu)先級在200至300(包括300)范圍內(nèi)時,對應(yīng)的第一預(yù)置幅度為60,優(yōu)先級在300至400 (包括400)的范圍內(nèi)時,對應(yīng)的優(yōu)先級的第一預(yù)置幅度為30;
[0037]假設(shè)當前任務(wù)3的優(yōu)先級為200,其在隊列中的等待時長滿足預(yù)置條件,則對當前任務(wù)進行優(yōu)先級的調(diào)整,由于上述優(yōu)先級在200至300范圍內(nèi)時,對應(yīng)的第一預(yù)置幅度為60,因此在優(yōu)先級200的基礎(chǔ)上增加60,則當前任務(wù)3的新的優(yōu)先級為260,假設(shè)當前任務(wù)隊列中還存在任務(wù)I和任務(wù)2分別對應(yīng)優(yōu)先級為:300和400,則當前任務(wù)調(diào)整優(yōu)先級后,在隊列中的處理順序沒有變化,則在新的優(yōu)先級下當?shù)却龝r長再次滿足預(yù)置條件時,再次對其優(yōu)先級進行調(diào)整,得到新的優(yōu)先級320,此時,任務(wù)3的優(yōu)先級高于任務(wù)2,也即任務(wù)3會在任務(wù)2之前被執(zhí)行,因此任務(wù)3在任務(wù)隊列中的等待時長縮短了。
[0038]也即,本公開實施例中,第一預(yù)置幅度可以為固定值,也可以為梯度值,具體可以由本領(lǐng)域技術(shù)人員自行確定,本公開實施例對第一預(yù)置幅度是否為固定值并不加以限制。
[0039]綜上,本公開實施例提供的一種任務(wù)優(yōu)先級修正方法,可以在當前任務(wù)在當前優(yōu)先級下,在任務(wù)隊列中的等待時長滿足預(yù)置條件時,對當前任務(wù)的優(yōu)先級進行調(diào)整,進而協(xié)調(diào)任務(wù)隊列中的任務(wù)的處理順序,使得優(yōu)先級較低的任務(wù)在調(diào)整優(yōu)先級后可以在規(guī)定時間內(nèi)被處理,從而避免了由于優(yōu)先級較低的任務(wù)一直處于等待被處理的狀態(tài),而造成的任務(wù)超時的問題,進而使得任務(wù)隊列中的任務(wù)均可以在規(guī)定時間內(nèi)被處理。
[0040]方法實施例二
[0041]參照圖2,示出了本公開的一種任務(wù)優(yōu)先級修正方法實施例二的步驟流程圖,具體可以包括:
[0042]步驟201、獲取當前任務(wù)在當前優(yōu)先級下、在任務(wù)隊列中的等待時長;所述等待時長包括:第一等待時長、和/或第二等待時長;其中所述第一等待時長為所述當前任務(wù)已等待時長,所述第二等待時長為所述當前任務(wù)仍需等待時長;
[0043]步驟202、在所述等待時長滿足預(yù)置條件時,對所述當前任務(wù)的優(yōu)先級進行調(diào)整;
[0044]步驟203、當一任務(wù)完成時,查找所述任務(wù)隊列中是否有特定屬性標識相同、優(yōu)先級低于該已完成任務(wù)的其他任務(wù);
[0045]步驟204、在查找到所述任務(wù)隊列中有特定屬性標識相同、優(yōu)先級低于該已完成任務(wù)的其他任務(wù)時,則將所述其他任務(wù)的優(yōu)先級減少第二預(yù)置幅度。
[0046]在本公開的一種可選實施例中,所述任務(wù)為轉(zhuǎn)碼任務(wù);其中,分辨率越高的所述轉(zhuǎn)碼任務(wù)優(yōu)先級越低。
[0047]本公開實施例中,任務(wù)隊列中存在特定屬性標識相同的任務(wù)的情景具體可以包括:對同一個視頻不同分辨率的轉(zhuǎn)碼任務(wù),其中,特定屬性標識即用于標識轉(zhuǎn)碼任務(wù)對應(yīng)的視頻,例如:對視頻A的標清分辨率的轉(zhuǎn)碼任務(wù)1、高清分辨率的轉(zhuǎn)碼任務(wù)2、1080分辨率的轉(zhuǎn)碼任務(wù)3等,由于上述任務(wù)1、任務(wù)2和任務(wù)3對應(yīng)同一視頻A的轉(zhuǎn)碼任務(wù),也即上述任務(wù)1、任務(wù)2和任務(wù)3的特定屬性標識相同。
[0048]按照傳統(tǒng)的任務(wù)隊列優(yōu)先級進行任務(wù)的處理時,假設(shè)上述3個任務(wù)的優(yōu)先級依次為400,300和200,則優(yōu)先處理任務(wù)I,之后處理任務(wù)2和任務(wù)3,由于任務(wù)2和任務(wù)3的分辨率較高,因此轉(zhuǎn)碼需要占用的資源更多,轉(zhuǎn)碼所需時間更長,若任務(wù)2和任務(wù)3—直占用資源,則任務(wù)隊列中的其他任務(wù)就一直處于等待被處理狀態(tài),因此可能會造成其他任務(wù)沒能在規(guī)定時間內(nèi)被處理,并會對轉(zhuǎn)碼設(shè)備的效率造成影響;
[0049]由于任務(wù)I和任務(wù)2、任務(wù)3對應(yīng)同一視頻的轉(zhuǎn)碼任務(wù),對于視頻播放網(wǎng)站而言,其可以按時播放某一視頻,也即按時提供給用戶任一分辨率的視頻即可,其他分辨率的視頻可以在后續(xù)的時間陸續(xù)提供給用戶,基于此,本公開實施例保證可以先完成對應(yīng)同一視頻A的多個轉(zhuǎn)碼任務(wù)的一個任務(wù)即可,并可以通過調(diào)整對應(yīng)同一視頻A其他任務(wù)的優(yōu)先級,使得其他任務(wù)的優(yōu)先級降低,以將資源讓給其他視頻的轉(zhuǎn)碼任務(wù),直至資源空閑時,再對上述視頻A的其他任務(wù)進行處理。
[0050]例如:當前任務(wù)隊列中存在對視頻A的標清分辨率的轉(zhuǎn)碼任務(wù)1、高清分辨率的轉(zhuǎn)碼任務(wù)2、1080分辨率的轉(zhuǎn)碼任務(wù)3、以及對視頻B的轉(zhuǎn)碼任務(wù)4,其對應(yīng)的優(yōu)先級分別為:400,300,200,200,則先處理任務(wù)I,在任務(wù)I完成時,在任務(wù)隊列中查找與任務(wù)I特定屬性標識相同的其他任務(wù),查找結(jié)果為任務(wù)2和任務(wù)3,則將任務(wù)2和任務(wù)3的優(yōu)先級分別減少第二預(yù)置幅度,假設(shè)第二預(yù)置幅度為80,則任務(wù)2和任務(wù)3的當前優(yōu)先級分別為:220和120,此時任務(wù)4的優(yōu)先級高于任務(wù)3,則任務(wù)4可以優(yōu)先于任務(wù)3被處理,從而避免了一直對視頻A的所有轉(zhuǎn)碼任務(wù)進行處理,而使得視頻B的轉(zhuǎn)碼任務(wù)一直處于等待中,造成的視頻B不能按時轉(zhuǎn)碼,從而導(dǎo)致視頻B不能按時上線提供給用戶的問題。
[0051]在本公開的一種可選實施例中,所述第二預(yù)置幅度可以設(shè)置有多個梯度;所述第二預(yù)置幅度與所需調(diào)整的任務(wù)的當前優(yōu)先級相關(guān);優(yōu)先級越高,第二預(yù)置幅度越大。
[0052]本公開實施例中,上述第二預(yù)置幅度可以設(shè)置有多個梯度,也即不同的優(yōu)先級對應(yīng)不同的第二預(yù)置幅度,調(diào)整任務(wù)的優(yōu)先級時,任務(wù)當前的優(yōu)先級越高,則對應(yīng)的第二預(yù)置幅度越大。
[0053]例如:通過數(shù)值O至400來標識任務(wù)的優(yōu)先級時,可以設(shè)定第二預(yù)置幅度的梯度為:優(yōu)先級在O至100(包括100)范圍內(nèi)時,對應(yīng)的第二預(yù)置幅度為30,優(yōu)先級在100至200(包括200)范圍內(nèi)時,對應(yīng)的第二預(yù)置幅度為60,優(yōu)先級在200至300(包括300)范圍內(nèi)時,對應(yīng)的第二預(yù)置幅度為80,優(yōu)先級在300至400(包括400)的范圍內(nèi)時,對應(yīng)的優(yōu)先級的第二預(yù)置幅度為100;
[0054]假設(shè)當前任務(wù)I完成時,在任務(wù)隊列中查找到與任務(wù)I特定屬性標識相同的任務(wù)2和任務(wù)3,且任務(wù)2和任務(wù)3對應(yīng)的優(yōu)先級分別為:300和200,則將任務(wù)2的優(yōu)先級減少80,得到任務(wù)2新的優(yōu)先級為220,任務(wù)3的優(yōu)先級減少60,得到任務(wù)3新的優(yōu)先級為140,若假設(shè)此時隊列中存在優(yōu)先級為200的任務(wù),則該任務(wù)即可在任務(wù)3之前被處理,以能夠縮短該任務(wù)在任務(wù)隊列中的等待時間。
[0055]也即,本公開實施例中,第二預(yù)置幅度可以為固定值,也可以為梯度值,具體可以由本領(lǐng)域技術(shù)人員自行確定,本公開實施例對第二預(yù)置幅度是否為固定值并不加以限制。
[0056]需要說明的是,對于方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本申請實施例并不受所描述的動作順序的限制,因為依據(jù)本申請實施例,某些步驟可以采用其他順序或者同時進行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作并不一定是本申請實施例所必須的。
[0057]裝置實施例一
[0058]參照圖3,示出了本公開一種任務(wù)優(yōu)先級修正裝置實施例一的結(jié)構(gòu)示意圖,具體可以包括:獲取單元301及第一調(diào)整單元302,其中,
[0059]上述獲取單元301,可以用于獲取當前任務(wù)在當前優(yōu)先級下、在任務(wù)隊列中的等待時長;所述等待時長具體可以包括:第一等待時長、和/或第二等待時長;其中所述第一等待時長為所述當前任務(wù)已等待時長,所述第二等待時長為所述當前任務(wù)仍需等待時長;
[0060]第一調(diào)整單元302,可以用于在所述等待時長滿足預(yù)置條件時,對所述當前任務(wù)的優(yōu)先級進行調(diào)整。
[0061]在本公開的一種可選實施例中,上述第一調(diào)整單元302具體可以包括:
[0062]第一調(diào)整子單元,可以用于將所述當前任務(wù)的優(yōu)先級增加第一預(yù)置幅度,以得到所述當前任務(wù)的新的優(yōu)先級;
[0063]返回子單元,可以用于將所述當前任務(wù)的新的優(yōu)先級作為所述當前任務(wù)的當前優(yōu)先級,返回至獲取等待時長。
[0064]裝置實施例二
[0065]參照圖4,示出了本公開一種任務(wù)優(yōu)先級修正裝置實施例二的結(jié)構(gòu)示意圖,具體可以包括:獲取單元401、第一調(diào)整單元402、查找單元403、及第二調(diào)整單元404,其中,
[0066]上述獲取單元401,可以用于獲取當前任務(wù)在當前優(yōu)先級下、在任務(wù)隊列中的等待時長;所述等待時長具體可以包括:第一等待時長、和/或第二等待時長;其中所述第一等待時長為所述當前任務(wù)已等待時長,所述第二等待時長為所述當前任務(wù)仍需等待時長;
[0067]第一調(diào)整單元402,可以用于在所述等待時長滿足預(yù)置條件時,對所述當前任務(wù)的優(yōu)先級進行調(diào)整;
[0068]查找單元403,可以用于當一任務(wù)完成時,查找所述任務(wù)隊列中是否有特定屬性標識相同、優(yōu)先級低于該已完成任務(wù)的其他任務(wù);及
[0069]第二調(diào)整單元404,可以用于在查找到所述任務(wù)隊列中有特定屬性標識相同、優(yōu)先級低于該已完成任務(wù)的其他任務(wù)時,將所述其他任務(wù)的優(yōu)先級減少第二預(yù)置幅度。
[0070]在本公開的一種可選實施例中,上述任務(wù)為轉(zhuǎn)碼任務(wù);其中,分辨率越高的所述轉(zhuǎn)碼任務(wù)優(yōu)先級越低。
[0071]在本公開的一種可選實施例中,所述第一預(yù)置幅度可以設(shè)置有多個梯度;
[0072]所述第一預(yù)置幅度與所需調(diào)整的任務(wù)的當前優(yōu)先級相關(guān);優(yōu)先級越高,第一預(yù)置幅度越小;或者,
[0073]所述第二預(yù)置幅度可以設(shè)置有多個梯度;所述第二預(yù)置幅度與所需調(diào)整的任務(wù)的當前優(yōu)先級相關(guān);優(yōu)先級越高,第二預(yù)置幅度越大。
[0074]對于裝置實施例而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。
[0075]以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本實施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動的情況下,即可以理解并實施。
[0076]通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實施方式可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當然也可以通過硬件?;谶@樣的理解,上述技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品可以存儲在計算機可讀存儲介質(zhì)中,如R0M/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行各個實施例或者實施例的某些部分所述的方法。
[0077]最后應(yīng)說明的是:以上實施例僅用以說明本公開的技術(shù)方案,而非對其限制;盡管參照前述實施例對本公開進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當理解:其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本公開各實施例技術(shù)方案的精神和范圍。
【主權(quán)項】
1.一種任務(wù)優(yōu)先級修正方法,包括: 獲取當前任務(wù)在當前優(yōu)先級下、在任務(wù)隊列中的等待時長;所述等待時長包括:第一等待時長、和/或第二等待時長;其中所述第一等待時長為所述當前任務(wù)已等待時長,所述第二等待時長為所述當前任務(wù)仍需等待時長; 在所述等待時長滿足預(yù)置條件時,對所述當前任務(wù)的優(yōu)先級進行調(diào)整。2.根據(jù)權(quán)利要求1所述的方法,其中,所述方法還包括: 當一任務(wù)完成時,查找所述任務(wù)隊列中是否有特定屬性標識相同、優(yōu)先級低于該已完成任務(wù)的其他任務(wù); 在查找到所述任務(wù)隊列中有特定屬性標識相同、優(yōu)先級低于該已完成任務(wù)的其他任務(wù)時,則將所述其他任務(wù)的優(yōu)先級減少第二預(yù)置幅度。3.根據(jù)權(quán)利要求2所述的方法,其中,所述任務(wù)為轉(zhuǎn)碼任務(wù);其中,分辨率越高的所述轉(zhuǎn)碼任務(wù)優(yōu)先級越低。4.根據(jù)權(quán)利要求1所述的方法,其中,所述對所述當前任務(wù)的優(yōu)先級進行調(diào)整,包括: 將所述當前任務(wù)的優(yōu)先級增加第一預(yù)置幅度,以得到所述當前任務(wù)的新的優(yōu)先級; 將所述當前任務(wù)的新的優(yōu)先級作為所述當前任務(wù)的當前優(yōu)先級,返回至獲取等待時長。5.根據(jù)權(quán)利要求2或4所述的方法,其中,所述第一預(yù)置幅度設(shè)置有多個梯度; 所述第一預(yù)置幅度與所需調(diào)整的任務(wù)的當前優(yōu)先級相關(guān);優(yōu)先級越高,第一預(yù)置幅度越??; 或者, 所述第二預(yù)置幅度設(shè)置有多個梯度; 所述第二預(yù)置幅度與所需調(diào)整的任務(wù)的當前優(yōu)先級相關(guān);優(yōu)先級越高,第二預(yù)置幅度越大。6.一種任務(wù)優(yōu)先級修正裝置,其中,所述裝置包括: 獲取單元,用于獲取當前任務(wù)在當前優(yōu)先級下、在任務(wù)隊列中的等待時長;所述等待時長包括:第一等待時長、和/或第二等待時長;其中所述第一等待時長為所述當前任務(wù)已等待時長,所述第二等待時長為所述當前任務(wù)仍需等待時長; 第一調(diào)整單元,用于在所述等待時長滿足預(yù)置條件時,對所述當前任務(wù)的優(yōu)先級進行調(diào)整。7.根據(jù)權(quán)利要求6所述的裝置,其中,所述裝置還包括: 查找單元,用于當一任務(wù)完成時,查找所述任務(wù)隊列中是否有特定屬性標識相同、優(yōu)先級低于該已完成任務(wù)的其他任務(wù); 第二調(diào)整單元,用于在查找到所述任務(wù)隊列中有特定屬性標識相同、優(yōu)先級低于該已完成任務(wù)的其他任務(wù)時,將所述其他任務(wù)的優(yōu)先級減少第二預(yù)置幅度。8.根據(jù)權(quán)利要求7所述的裝置,其中,所述任務(wù)為轉(zhuǎn)碼任務(wù);其中,分辨率越高的所述轉(zhuǎn)碼任務(wù)優(yōu)先級越低。9.根據(jù)權(quán)利要求6所述的裝置,其中,所述第一調(diào)整單元包括: 第一調(diào)整子單元,用于將所述當前任務(wù)的優(yōu)先級增加第一預(yù)置幅度,以得到所述當前任務(wù)的新的優(yōu)先級; 返回子單元,用于將所述當前任務(wù)的新的優(yōu)先級作為所述當前任務(wù)的當前優(yōu)先級,返回至獲取等待時長。10.根據(jù)權(quán)利要求7或9所述的裝置,其中,所述第一預(yù)置幅度設(shè)置有多個梯度; 所述第一預(yù)置幅度與所需調(diào)整的任務(wù)的當前優(yōu)先級相關(guān);優(yōu)先級越高,第一預(yù)置幅度越??; 或者, 所述第二預(yù)置幅度設(shè)置有多個梯度; 所述第二預(yù)置幅度與所需調(diào)整的任務(wù)的當前優(yōu)先級相關(guān);優(yōu)先級越高,第二預(yù)置幅度越大。
【文檔編號】G06F9/48GK105824698SQ201610202886
【公開日】2016年8月3日
【申請日】2016年3月31日
【發(fā)明人】鮑大磊, 劉永華
【申請人】樂視控股(北京)有限公司, 樂視云計算有限公司