一種系統(tǒng)調(diào)度方法和裝置的制造方法
【專利摘要】本發(fā)明實施例涉及通信技術(shù)領(lǐng)域,尤其涉及一種系統(tǒng)調(diào)度方法和裝置,用于確定數(shù)據(jù)系統(tǒng)的下次調(diào)度時間。本發(fā)明實施例中,按照設(shè)定周期讀取待調(diào)度的數(shù)據(jù)系統(tǒng)的下次調(diào)度的起始時間;若當(dāng)前讀取待調(diào)度的數(shù)據(jù)系統(tǒng)的時間晚于或等于待調(diào)度的數(shù)據(jù)系統(tǒng)的下次調(diào)度的起始時間,則調(diào)度該待調(diào)度的數(shù)據(jù)系統(tǒng)進(jìn)行數(shù)據(jù)處理,并根據(jù)該數(shù)據(jù)系統(tǒng)當(dāng)前次所處理的數(shù)據(jù)量確定該數(shù)據(jù)系統(tǒng)下次調(diào)度的起始時間。由于根據(jù)該數(shù)據(jù)系統(tǒng)當(dāng)前次所處理的數(shù)據(jù)量,確定該數(shù)據(jù)系統(tǒng)下次調(diào)度的起始時間,即根據(jù)數(shù)據(jù)系統(tǒng)當(dāng)前情況合理確定該數(shù)據(jù)系統(tǒng)下次調(diào)度的起始時間,如此,從而實現(xiàn)了動態(tài)確定數(shù)據(jù)系統(tǒng)的調(diào)度時間,進(jìn)一步減少了系統(tǒng)資源浪費。
【專利說明】
-種系統(tǒng)調(diào)度方法和裝置
技術(shù)領(lǐng)域
[0001] 本發(fā)明設(shè)及通信技術(shù)領(lǐng)域,尤其設(shè)及一種系統(tǒng)調(diào)度方法和裝置。
【背景技術(shù)】
[0002] 隨著社會信息化程度不斷提高,數(shù)據(jù)信息量不斷膨脹,各個系統(tǒng)之間禪合性也隨 之增強,各個系統(tǒng)接口之間通常需要傳輸大量的數(shù)據(jù)。
[0003] 現(xiàn)有技術(shù)中通常采用定時調(diào)度機(jī)制處理數(shù)據(jù)。定時調(diào)度機(jī)制為某一待調(diào)度的數(shù)據(jù) 系統(tǒng)預(yù)設(shè)一固定時長,每經(jīng)過一次該固定時長,則調(diào)用一次該數(shù)據(jù)系統(tǒng),W進(jìn)行數(shù)據(jù)處理。
[0004] 現(xiàn)有技術(shù)中為了保證各個系統(tǒng)之間數(shù)據(jù)傳輸?shù)膶崟r性要求,因此該預(yù)設(shè)的固定時 長不能過長。但若預(yù)設(shè)的固定時長過短,則增加了該數(shù)據(jù)系統(tǒng)的調(diào)度次數(shù),造成資源消耗。 陽〇化]綜上所述,亟需一種系統(tǒng)調(diào)度方法和裝置,用于確定數(shù)據(jù)系統(tǒng)的下次調(diào)度時間。
【發(fā)明內(nèi)容】
[0006] 本發(fā)明實施例提供一種系統(tǒng)調(diào)度方法和裝置,用于確定數(shù)據(jù)系統(tǒng)的下次調(diào)度時 間。
[0007] 本發(fā)明實施例提供一種系統(tǒng)調(diào)度方法,包括W下步驟:
[0008] 按照設(shè)定周期讀取待調(diào)度的數(shù)據(jù)系統(tǒng)的下次調(diào)度的起始時間;
[0009] 若當(dāng)前讀取待調(diào)度的數(shù)據(jù)系統(tǒng)的時間晚于或等于待調(diào)度的數(shù)據(jù)系統(tǒng)的下次調(diào)度 的起始時間,則調(diào)度待調(diào)度的數(shù)據(jù)系統(tǒng)進(jìn)行數(shù)據(jù)處理,并根據(jù)數(shù)據(jù)系統(tǒng)當(dāng)前次所處理的數(shù) 據(jù)量確定數(shù)據(jù)系統(tǒng)下次調(diào)度的起始時間。
[0010] 較佳的,根據(jù)數(shù)據(jù)系統(tǒng)當(dāng)前次所處理的數(shù)據(jù)量確定數(shù)據(jù)系統(tǒng)下次調(diào)度的起始時 間,具體包括:
[0011] 根據(jù)數(shù)據(jù)系統(tǒng)當(dāng)前次所處理的數(shù)據(jù)量,確定數(shù)據(jù)系統(tǒng)當(dāng)前次調(diào)度的起始時間與數(shù) 據(jù)系統(tǒng)的下次調(diào)度的起始時間的時間間隔;
[0012] 計算數(shù)據(jù)系統(tǒng)的當(dāng)前次調(diào)度的起始時間與時間間隔之和,得到數(shù)據(jù)系統(tǒng)下次調(diào)度 的起始時間。
[0013] 較佳的,根據(jù)數(shù)據(jù)系統(tǒng)當(dāng)前次所處理的數(shù)據(jù)量,確定數(shù)據(jù)系統(tǒng)當(dāng)前次調(diào)度的起始 時間與數(shù)據(jù)系統(tǒng)的下次調(diào)度的起始時間的時間間隔,具體包括:
[0014] 判斷數(shù)據(jù)系統(tǒng)當(dāng)前次所處理數(shù)據(jù)量是否不小于第一乘積,第一乘積為待調(diào)度的數(shù) 據(jù)系統(tǒng)單次調(diào)度過程中單批次所能處理的最大數(shù)據(jù)量與待調(diào)度的數(shù)據(jù)系統(tǒng)單次調(diào)度過程 中所能分配的最大批次量的乘積;
[0015] 若是,則將時間間隔設(shè)置為預(yù)設(shè)值,預(yù)設(shè)值不小于設(shè)定周期的時間長度。
[0016] 較佳的,根據(jù)W下公式,確定數(shù)據(jù)系統(tǒng)當(dāng)前次調(diào)度的起始時間與數(shù)據(jù)系統(tǒng)的下次 調(diào)度的起始時間的時間間隔:
[0017]
[0018] 其中,t。。。為數(shù)據(jù)系統(tǒng)當(dāng)前次調(diào)度的起始時間與數(shù)據(jù)系統(tǒng)的下次調(diào)度的起始時間 的時間間隔;t。為預(yù)設(shè)值,預(yù)設(shè)值不小于設(shè)定周期的時間長度;count為數(shù)據(jù)系統(tǒng)當(dāng)前次所 處理的數(shù)據(jù)量;countmJ%待調(diào)度的數(shù)據(jù)系統(tǒng)單次調(diào)度過程中單批次所能處理的最大數(shù)據(jù) 量,time。。、為待調(diào)度的數(shù)據(jù)系統(tǒng)單次調(diào)度過程中所能分配的最大批次量,η為默認(rèn)值,η為 大于1的正整數(shù)。
[0019] 較佳的,η為5。
[0020] 本發(fā)明實施例提供一種系統(tǒng)調(diào)度裝置,包括:
[0021] 讀取單元,用于按照設(shè)定周期讀取待調(diào)度的數(shù)據(jù)系統(tǒng)的下次調(diào)度的起始時間;
[0022] 處理單元,用于若當(dāng)前讀取待調(diào)度的數(shù)據(jù)系統(tǒng)的時間晚于或等于待調(diào)度的數(shù)據(jù)系 統(tǒng)的下次調(diào)度的起始時間,則調(diào)度待調(diào)度的數(shù)據(jù)系統(tǒng)進(jìn)行數(shù)據(jù)處理,并根據(jù)數(shù)據(jù)系統(tǒng)當(dāng)前 次所處理的數(shù)據(jù)量確定數(shù)據(jù)系統(tǒng)下次調(diào)度的起始時間。
[0023] 較佳的,處理單元,具體用于:
[0024] 根據(jù)數(shù)據(jù)系統(tǒng)當(dāng)前次所處理的數(shù)據(jù)量,確定數(shù)據(jù)系統(tǒng)當(dāng)前次調(diào)度的起始時間與數(shù) 據(jù)系統(tǒng)的下次調(diào)度的起始時間的時間間隔;
[0025] 計算數(shù)據(jù)系統(tǒng)的當(dāng)前次調(diào)度的起始時間與時間間隔之和,得到數(shù)據(jù)系統(tǒng)下次調(diào)度 的起始時間。 陽0%] 較佳的,處理單元,具體用于:
[0027] 判斷數(shù)據(jù)系統(tǒng)當(dāng)前次所處理數(shù)據(jù)量是否不小于第一乘積,第一乘積為待調(diào)度的數(shù) 據(jù)系統(tǒng)單次調(diào)度過程中單批次所能處理的最大數(shù)據(jù)量與待調(diào)度的數(shù)據(jù)系統(tǒng)單次調(diào)度過程 中所能分配的最大批次量的乘積;
[0028] 若是,則將時間間隔設(shè)置為預(yù)設(shè)值,預(yù)設(shè)值不小于設(shè)定周期的時間長度。
[0029] 較佳的,根據(jù)W下公式,確定數(shù)據(jù)系統(tǒng)當(dāng)前次調(diào)度的起始時間與數(shù)據(jù)系統(tǒng)的下次 調(diào)度的起始時間的時間間隔:
[0030]
[0031] 其中,t。。。為數(shù)據(jù)系統(tǒng)當(dāng)前次調(diào)度的起始時間與數(shù)據(jù)系統(tǒng)的下次調(diào)度的起始時間 的時間間隔;t。為預(yù)設(shè)值,預(yù)設(shè)值不小于設(shè)定周期的時間長度;count為數(shù)據(jù)系統(tǒng)當(dāng)前次所 處理的數(shù)據(jù)量;countmJ%待調(diào)度的數(shù)據(jù)系統(tǒng)單次調(diào)度過程中單批次所能處理的最大數(shù)據(jù) 量,time。。、為待調(diào)度的數(shù)據(jù)系統(tǒng)單次調(diào)度過程中所能分配的最大批次量,η為默認(rèn)值,η為 大于1的正整數(shù)。 陽0巧較佳的,η為5。
[0033] 本發(fā)明實施例中,按照設(shè)定周期讀取待調(diào)度的數(shù)據(jù)系統(tǒng)的下次調(diào)度的起始時間; 若當(dāng)前讀取待調(diào)度的數(shù)據(jù)系統(tǒng)的時間晚于或等于待調(diào)度的數(shù)據(jù)系統(tǒng)的下次調(diào)度的起始時 間,則調(diào)度該待調(diào)度的數(shù)據(jù)系統(tǒng)進(jìn)行數(shù)據(jù)處理,并根據(jù)該數(shù)據(jù)系統(tǒng)當(dāng)前次所處理的數(shù)據(jù)量 確定該數(shù)據(jù)系統(tǒng)下次調(diào)度的起始時間。
[0034] 由于根據(jù)該數(shù)據(jù)系統(tǒng)當(dāng)前次所處理的數(shù)據(jù)量,確定該數(shù)據(jù)系統(tǒng)下次調(diào)度的起始時 間,即根據(jù)數(shù)據(jù)系統(tǒng)當(dāng)前情況合理確定該數(shù)據(jù)系統(tǒng)下次調(diào)度的起始時間,如此,實現(xiàn)了動態(tài) 確定數(shù)據(jù)系統(tǒng)的下次調(diào)度時間,進(jìn)一步減少了系統(tǒng)資源浪費。
【附圖說明】
[0035] 為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使 用的附圖作簡要介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本 領(lǐng)域的普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可W根據(jù)運些附圖獲得其 他的附圖。
[0036] 圖1為本發(fā)明實施例提供適用的系統(tǒng)架構(gòu)示意圖;
[0037] 圖2為本發(fā)明實施例提供的一種系統(tǒng)調(diào)度方法的流程示意圖;
[0038] 圖3為本發(fā)明實施例提供的一種系統(tǒng)調(diào)度裝置的結(jié)構(gòu)示意圖。
【具體實施方式】
[0039] 為了使本發(fā)明的目的、技術(shù)方案及有益效果更加清楚明白,W下結(jié)合附圖及實施 例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用W解釋本發(fā) 明,并不用于限定本發(fā)明。
[0040] 如圖1所示,本發(fā)明實施例適用的系統(tǒng)架構(gòu)示意圖,系統(tǒng)100包括多個待調(diào)度的數(shù) 據(jù)系統(tǒng),圖1示例性示出了數(shù)據(jù)系統(tǒng)101、數(shù)據(jù)系統(tǒng)102、數(shù)據(jù)系統(tǒng)103,每個數(shù)據(jù)系統(tǒng)分別處 理其相應(yīng)的數(shù)據(jù)業(yè)務(wù),且每個數(shù)據(jù)系統(tǒng)的調(diào)度時間均為獨立的。本發(fā)明實施例中W數(shù)據(jù)系 統(tǒng)中單獨一個數(shù)據(jù)系統(tǒng)為例進(jìn)行介紹。
[0041] 圖2示出了本發(fā)明實施例提供的一種系統(tǒng)調(diào)度方法的流程示意圖。
[0042] 基于圖1所示的系統(tǒng)架構(gòu),圖2示出了本發(fā)明實施例提供的一種系統(tǒng)調(diào)度方法,包 括W下步驟:
[0043] 步驟201,按照設(shè)定周期讀取待調(diào)度的數(shù)據(jù)系統(tǒng)的下次調(diào)度的起始時間;
[0044] 步驟202,若當(dāng)前讀取待調(diào)度的數(shù)據(jù)系統(tǒng)的時間晚于或等于待調(diào)度的數(shù)據(jù)系統(tǒng)的 下次調(diào)度的起始時間,則調(diào)度待調(diào)度的數(shù)據(jù)系統(tǒng)進(jìn)行數(shù)據(jù)處理,并根據(jù)數(shù)據(jù)系統(tǒng)當(dāng)前次所 處理的數(shù)據(jù)量確定數(shù)據(jù)系統(tǒng)下次調(diào)度的起始時間。
[0045] 具體來說,按照設(shè)定周期讀取待調(diào)度的數(shù)據(jù)系統(tǒng)的下次,即第k次調(diào)度的起始時 間;若當(dāng)前讀取待調(diào)度的數(shù)據(jù)系統(tǒng)的時間晚于或等于待調(diào)度的數(shù)據(jù)系統(tǒng)的第k次調(diào)度的起 始時間,則調(diào)度待調(diào)度的數(shù)據(jù)系統(tǒng)進(jìn)行數(shù)據(jù)處理,并根據(jù)數(shù)據(jù)系統(tǒng)當(dāng)前次,即第k次所處理 的數(shù)據(jù)量確定數(shù)據(jù)系統(tǒng)的下次,即第化+1)次調(diào)度的起始時間。k為大于等于1的正整數(shù)。 本領(lǐng)域技術(shù)人員可知數(shù)據(jù)系統(tǒng)周期性一次次進(jìn)行調(diào)度,W進(jìn)行數(shù)據(jù)處理。
[0046] 由于根據(jù)該數(shù)據(jù)系統(tǒng)當(dāng)前次所處理的數(shù)據(jù)量,確定該數(shù)據(jù)系統(tǒng)下次調(diào)度的起始時 間,即根據(jù)數(shù)據(jù)系統(tǒng)當(dāng)前情況合理確定該數(shù)據(jù)系統(tǒng)下次調(diào)度的起始時間,如此,若當(dāng)前次所 處理的數(shù)據(jù)量較大,則相應(yīng)將該數(shù)據(jù)系統(tǒng)下次調(diào)度的起始時間設(shè)置的較近,若當(dāng)前次所處 理的數(shù)據(jù)量較小,則相應(yīng)將該數(shù)據(jù)系統(tǒng)下次調(diào)度的起始時間設(shè)置的較遠(yuǎn),從而實現(xiàn)了動態(tài) 確定數(shù)據(jù)系統(tǒng)的下次調(diào)度時間,進(jìn)一步減少了系統(tǒng)資源浪費。
[0047] 具體來說,按照設(shè)定周期讀取待調(diào)度的數(shù)據(jù)系統(tǒng)的下次調(diào)度的起始時間,若當(dāng)前 讀取待調(diào)度的數(shù)據(jù)系統(tǒng)的時間晚于或等于待調(diào)度的數(shù)據(jù)系統(tǒng)的下次調(diào)度的起始時間,則調(diào) 度待調(diào)度的數(shù)據(jù)系統(tǒng)進(jìn)行數(shù)據(jù)處理。另一種實現(xiàn)方式為,獲取待調(diào)度的數(shù)據(jù)系統(tǒng)的下次調(diào) 度的起始時間,通過一定的方式,如定時器的方式,在到達(dá)待調(diào)度的數(shù)據(jù)系統(tǒng)的下次調(diào)度的 起始時間時,即調(diào)度待調(diào)度的數(shù)據(jù)系統(tǒng)進(jìn)行數(shù)據(jù)處理。
[0048] 較佳的,若數(shù)據(jù)系統(tǒng)當(dāng)前次所處理的數(shù)據(jù)量不小于數(shù)據(jù)量闊值,則將下次調(diào)度的 起始時間與當(dāng)前次調(diào)度的起始時間的時間間隔調(diào)小,若數(shù)據(jù)系統(tǒng)當(dāng)前次所處理的數(shù)據(jù)量小 于數(shù)據(jù)量闊值,則將下次調(diào)度的起始時間與當(dāng)前次調(diào)度的起始時間的時間間隔調(diào)大。
[0049] 具體來說,若數(shù)據(jù)系統(tǒng)當(dāng)前次所處理的數(shù)據(jù)量不小于數(shù)據(jù)量闊值,則說明當(dāng)前該 數(shù)據(jù)系統(tǒng)所需處理的數(shù)據(jù)量較大,因此需則將下次調(diào)度的起始時間與當(dāng)前次調(diào)度的起始時 間的時間間隔調(diào)小,W便于增加該數(shù)據(jù)系統(tǒng)的調(diào)度次數(shù),從而加快待處理數(shù)據(jù)的處理進(jìn)程。 若數(shù)據(jù)系統(tǒng)當(dāng)前次所處理的數(shù)據(jù)量小于數(shù)據(jù)量闊值,則說明當(dāng)前該數(shù)據(jù)系統(tǒng)所需處理的數(shù) 據(jù)量較小,因此需則將下次調(diào)度的起始時間與當(dāng)前次調(diào)度的起始時間的時間間隔調(diào)大,W 便于減少該數(shù)據(jù)系統(tǒng)的調(diào)度次數(shù),從而節(jié)省系統(tǒng)資源消耗。
[0050] 較佳的,根據(jù)數(shù)據(jù)系統(tǒng)當(dāng)前次所處理的數(shù)據(jù)量,確定數(shù)據(jù)系統(tǒng)當(dāng)前次調(diào)度的起始 時間與數(shù)據(jù)系統(tǒng)的下次調(diào)度的起始時間的時間間隔;計算數(shù)據(jù)系統(tǒng)的當(dāng)前次調(diào)度的起始時 間與時間間隔之和,得到數(shù)據(jù)系統(tǒng)下次調(diào)度的起始時間。具體來說,當(dāng)前次所處理的數(shù)據(jù)量 較大時,則數(shù)據(jù)系統(tǒng)當(dāng)前次調(diào)度的起始時間與數(shù)據(jù)系統(tǒng)的下次調(diào)度的起始時間的時間間隔 較小,當(dāng)前次所處理的數(shù)據(jù)量較小時,則數(shù)據(jù)系統(tǒng)當(dāng)前次調(diào)度的起始時間與數(shù)據(jù)系統(tǒng)的下 次調(diào)度的起始時間的時間間隔較大。
[0051] 較佳的,判斷數(shù)據(jù)系統(tǒng)當(dāng)前次所處理數(shù)據(jù)量是否不小于第一乘積,第一乘積為待 調(diào)度的數(shù)據(jù)系統(tǒng)單次調(diào)度過程中單批次所能處理的最大數(shù)據(jù)量與待調(diào)度的數(shù)據(jù)系統(tǒng)單次 調(diào)度過程中所能分配的最大批次量的乘積;若是,則將時間間隔設(shè)置為預(yù)設(shè)值,預(yù)設(shè)值不小 于設(shè)定周期的時間長度。
[0052] 具體來說,本發(fā)明實施例中按照設(shè)定周期讀取待調(diào)度的數(shù)據(jù)系統(tǒng)的下次調(diào)度的起 始時間,該設(shè)定周期的時間長度通常較小,且為了達(dá)到較佳的效果,本發(fā)明實施例中所確定 出的最小的時間間隔值應(yīng)不小于設(shè)定周期的時間長度。舉一個例子,假設(shè)確定出的所述數(shù) 據(jù)系統(tǒng)當(dāng)前次調(diào)度的起始時間與所述數(shù)據(jù)系統(tǒng)的下次調(diào)度的起始時間的時間間隔小于設(shè) 定周期的時間長度,則當(dāng)按照該設(shè)定周期讀取待調(diào)度的數(shù)據(jù)系統(tǒng)的下次調(diào)度的起始時間 時,當(dāng)前系統(tǒng)時間已經(jīng)晚于所述待調(diào)度的數(shù)據(jù)系統(tǒng)的下次調(diào)度的起始時間,因此,為了避免 該種情況發(fā)生,且較佳的,經(jīng)過至少2個設(shè)定周期的時間長度之后,才確定當(dāng)前讀取待調(diào)度 的數(shù)據(jù)系統(tǒng)的時間晚于或等于所述待調(diào)度的數(shù)據(jù)系統(tǒng)的下次調(diào)度的起始時間。
[0053] 較佳的,根據(jù)W下公式(1),確定數(shù)據(jù)系統(tǒng)當(dāng)前次調(diào)度的起始時間與數(shù)據(jù)系統(tǒng)的下 次調(diào)度的起始時間的時間間隔:
[0054]
[0055] 其中,t。。。為所述數(shù)據(jù)系統(tǒng)當(dāng)前次調(diào)度的起始時間與所述數(shù)據(jù)系統(tǒng)的下次調(diào)度的 起始時間的時間間隔;t。為預(yù)設(shè)值,預(yù)設(shè)值不小于設(shè)定周期的時間長度;count為數(shù)據(jù)系統(tǒng) 當(dāng)前次所處理的數(shù)據(jù)量;countm。、為待調(diào)度的數(shù)據(jù)系統(tǒng)單次調(diào)度過程中單批次所能處理的 最大數(shù)據(jù)量,timem。,為待調(diào)度的數(shù)據(jù)系統(tǒng)單次調(diào)度過程中所能分配的最大批次量,η為默認(rèn) 值,η為大于1的正整數(shù)。較佳的,η為5。
[0056] 較佳的,本發(fā)明實施例中每個數(shù)據(jù)系統(tǒng)對應(yīng)一個調(diào)度時間表,時間表如表1所示。
[0057] 表1每個數(shù)據(jù)系統(tǒng)對應(yīng)的調(diào)度時間表
[0058]
[0059] 表1中用于示例的一行數(shù)據(jù)的含義如下,業(yè)務(wù)標(biāo)識為唯一標(biāo)識該數(shù)據(jù)系統(tǒng)A的標(biāo) 識。調(diào)度標(biāo)識表示該數(shù)據(jù)系統(tǒng)A當(dāng)前處于待調(diào)度狀態(tài)中,該調(diào)度標(biāo)識可用0和1表示,0表 示待調(diào)度,1表示調(diào)度中,即當(dāng)該數(shù)據(jù)系統(tǒng)A開始被調(diào)度W進(jìn)行數(shù)據(jù)處理時,該調(diào)度標(biāo)識應(yīng) 設(shè)置為1,當(dāng)當(dāng)前次的調(diào)度結(jié)束時,即將該調(diào)度標(biāo)識設(shè)置為0,即表示數(shù)據(jù)調(diào)度系統(tǒng)當(dāng)前為 待調(diào)度狀態(tài)。t。。。為5分鐘,表示數(shù)據(jù)系統(tǒng)A下次調(diào)度的起始時間與當(dāng)前次調(diào)度的起始時 間的間隔為5分鐘。表1中假設(shè)系統(tǒng)當(dāng)前時間為15點。設(shè)定周期的時間長度為1分鐘,表 示每1分鐘讀取一次待調(diào)度的數(shù)據(jù)系統(tǒng)A的下次調(diào)度的起始時間,設(shè)定周期的時間長度為 預(yù)設(shè)的值。表1中假設(shè)countmax為500, time max為10次,count max與time max均為預(yù)設(shè)值,且 countm。、為待調(diào)度的數(shù)據(jù)系統(tǒng)單次調(diào)度過程中單批次所能處理的最大數(shù)據(jù)量,time m。、為待 調(diào)度的數(shù)據(jù)系統(tǒng)單次調(diào)度過程中所能分配的最大批次量,即數(shù)據(jù)系統(tǒng)A在單次調(diào)度過程中 最大可進(jìn)行10批次的調(diào)度進(jìn)程,每批次所處理的最大數(shù)據(jù)量為500,且countmgx與time mgx 的乘積即為上述內(nèi)容中的第一乘積,第一乘積的值即代表數(shù)據(jù)系統(tǒng)A在單次調(diào)度過程中所 能處理的最大數(shù)據(jù)量。count為當(dāng)前次所處理的數(shù)據(jù)量,本發(fā)明實施例中假設(shè)當(dāng)前次所處理 的數(shù)據(jù)量count為M。
[0060] 較佳的,下次調(diào)度的起始時間等于當(dāng)前次調(diào)度的起始時間與t。。。之和,本發(fā)明實施 中每1分鐘讀取一次待調(diào)度的數(shù)據(jù)系統(tǒng)的下次調(diào)度的起始時間,假設(shè)系統(tǒng)當(dāng)前次調(diào)度的起 始時間為14點57分,則由于t。。。為5分鐘,因此下次調(diào)度的起始時間為15點02分。本發(fā) 明實施例中每1分鐘讀取一次待調(diào)度的數(shù)據(jù)系統(tǒng)的下次調(diào)度的起始時間,當(dāng)當(dāng)前讀取待調(diào) 度的數(shù)據(jù)系統(tǒng)的時間晚于或等于所述待調(diào)度的數(shù)據(jù)系統(tǒng)的下次調(diào)度的起始時間,則調(diào)度待 調(diào)度的數(shù)據(jù)系統(tǒng)A進(jìn)行數(shù)據(jù)處理,并根據(jù)所述數(shù)據(jù)系統(tǒng)當(dāng)前次所處理的數(shù)據(jù)量確定所述數(shù) 據(jù)系統(tǒng)下次調(diào)度的起始時間。
[0061] 結(jié)合公式(1),舉一個例子用于介紹本發(fā)明實施例中確定數(shù)據(jù)系統(tǒng)當(dāng)前次調(diào)度的 起始時間與所述數(shù)據(jù)系統(tǒng)的下次調(diào)度的起始時間的時間間隔t。。。的方法,本發(fā)明實施例中 假設(shè)η為5, countmgyXtimem。,的值為5000,本發(fā)明實施例中預(yù)設(shè)值不小于所述設(shè)定周期的 時間長度,較佳的,本發(fā)明實施例中假設(shè)預(yù)設(shè)值為設(shè)定周期的時間長度: 陽06引 (a)假設(shè)count為6000時,可見(countmaxXtimemax)《count,則此時tnw的值應(yīng) 為預(yù)設(shè)值,即此時t。。。為1分鐘;
[0063] 化)假設(shè)count為3000時,可巧
因 此,t。。成值應(yīng)為
t。。歷2分鐘;
|;0064] (C)假設(shè)count為800時,可巧 因此應(yīng)為nt。,即 t。。"為5分鐘。
[0065] 通過上述例子可見,本發(fā)明實施例數(shù)據(jù)系統(tǒng)當(dāng)前次所處理的數(shù)據(jù)量越大,則數(shù)據(jù) 系統(tǒng)當(dāng)前次調(diào)度的起始時間與所述數(shù)據(jù)系統(tǒng)的下次調(diào)度的起始時間的時間間隔越小,從而 通過本發(fā)明實施例實現(xiàn)了根據(jù)數(shù)據(jù)系統(tǒng)當(dāng)前次所處理的數(shù)據(jù)量動態(tài)確定下次調(diào)度的起始 時間的目的,且進(jìn)一步減少了系統(tǒng)損耗。
[0066] 綜上所述,本發(fā)明實施例中,由于根據(jù)該數(shù)據(jù)系統(tǒng)當(dāng)前次所處理的數(shù)據(jù)量,確定該 數(shù)據(jù)系統(tǒng)下次調(diào)度的起始時間,即根據(jù)數(shù)據(jù)系統(tǒng)當(dāng)前情況合理確定該數(shù)據(jù)系統(tǒng)下次調(diào)度的 起始時間,如此,若當(dāng)前次所處理的數(shù)據(jù)量較大,則相應(yīng)將該數(shù)據(jù)系統(tǒng)下次調(diào)度的起始時間 設(shè)置的較近,若當(dāng)前次所處理的數(shù)據(jù)量較小,則相應(yīng)將該數(shù)據(jù)系統(tǒng)下次調(diào)度的起始時間設(shè) 置的較遠(yuǎn),從而實現(xiàn)了動態(tài)確定數(shù)據(jù)系統(tǒng)的調(diào)度時間,進(jìn)一步減少了系統(tǒng)資源浪費。
[0067] 圖3示出了本發(fā)明實施例提供的一種系統(tǒng)調(diào)度裝置的結(jié)構(gòu)示意圖。
[0068] 基于相同構(gòu)思,圖3示出了本發(fā)明實施例提供一種系統(tǒng)調(diào)度裝置,包括讀取單元 301、處理單元302 :
[0069] 讀取單元301,用于按照設(shè)定周期讀取待調(diào)度的數(shù)據(jù)系統(tǒng)的下次調(diào)度的起始時 間;
[0070] 處理單元302,用于若當(dāng)前讀取待調(diào)度的數(shù)據(jù)系統(tǒng)的時間晚于或等于待調(diào)度的數(shù) 據(jù)系統(tǒng)的下次調(diào)度的起始時間,則調(diào)度待調(diào)度的數(shù)據(jù)系統(tǒng)進(jìn)行數(shù)據(jù)處理,并根據(jù)數(shù)據(jù)系統(tǒng) 當(dāng)前次所處理的數(shù)據(jù)量確定數(shù)據(jù)系統(tǒng)下次調(diào)度的起始時間。
[0071] 較佳的,處理單元302,具體用于:
[0072] 根據(jù)數(shù)據(jù)系統(tǒng)當(dāng)前次所處理的數(shù)據(jù)量,確定數(shù)據(jù)系統(tǒng)當(dāng)前次調(diào)度的起始時間與數(shù) 據(jù)系統(tǒng)的下次調(diào)度的起始時間的時間間隔;
[0073] 計算數(shù)據(jù)系統(tǒng)的當(dāng)前次調(diào)度的起始時間與時間間隔之和,得到數(shù)據(jù)系統(tǒng)下次調(diào)度 的起始時間。
[0074] 較佳的,處理單元302,具體用于:
[00巧]判斷數(shù)據(jù)系統(tǒng)當(dāng)前次所處理數(shù)據(jù)量是否不小于第一乘積,第一乘積為待調(diào)度的數(shù) 據(jù)系統(tǒng)單次調(diào)度過程中單批次所能處理的最大數(shù)據(jù)量與待調(diào)度的數(shù)據(jù)系統(tǒng)單次調(diào)度過程 中所能分配的最大批次量的乘積;
[0076] 若是,則將時間間隔設(shè)置為預(yù)設(shè)值,預(yù)設(shè)值不小于設(shè)定周期的時間長度。
[0077] 較佳的,根據(jù)W下公式,確定數(shù)據(jù)系統(tǒng)當(dāng)前次調(diào)度的起始時間與數(shù)據(jù)系統(tǒng)的下次 調(diào)度的起始時間的時間間隔:
[0078]
[0079] 其中,t。。。為所述數(shù)據(jù)系統(tǒng)當(dāng)前次調(diào)度的起始時間與所述數(shù)據(jù)系統(tǒng)的下次調(diào)度的 起始時間的時間間隔;t。為預(yù)設(shè)值,預(yù)設(shè)值不小于設(shè)定周期的時間長度;count為數(shù)據(jù)系統(tǒng) 當(dāng)前次所處理的數(shù)據(jù)量;countm。、為待調(diào)度的數(shù)據(jù)系統(tǒng)單次調(diào)度過程中單批次所能處理的 最大數(shù)據(jù)量,timem。,為待調(diào)度的數(shù)據(jù)系統(tǒng)單次調(diào)度過程中所能分配的最大批次量,η為默認(rèn) 值,η為大于1的正整數(shù)。
[0080] 較佳的,η為5。
[0081] 從上述內(nèi)容可W看出:本發(fā)明實施例中,按照設(shè)定周期讀取待調(diào)度的數(shù)據(jù)系統(tǒng)的 下次調(diào)度的起始時間;若當(dāng)前讀取待調(diào)度的數(shù)據(jù)系統(tǒng)的時間晚于或等于待調(diào)度的數(shù)據(jù)系統(tǒng) 的下次調(diào)度的起始時間,則調(diào)度該待調(diào)度的數(shù)據(jù)系統(tǒng)進(jìn)行數(shù)據(jù)處理,并根據(jù)該數(shù)據(jù)系統(tǒng)當(dāng) 前次所處理的數(shù)據(jù)量確定該數(shù)據(jù)系統(tǒng)下次調(diào)度的起始時間。由于根據(jù)該數(shù)據(jù)系統(tǒng)當(dāng)前次所 處理的數(shù)據(jù)量,確定該數(shù)據(jù)系統(tǒng)下次調(diào)度的起始時間,即根據(jù)數(shù)據(jù)系統(tǒng)當(dāng)前情況合理確定 該數(shù)據(jù)系統(tǒng)下次調(diào)度的起始時間,如此,若當(dāng)前次所處理的數(shù)據(jù)量較大,則相應(yīng)將該數(shù)據(jù)系 統(tǒng)下次調(diào)度的起始時間設(shè)置的較近,若當(dāng)前次所處理的數(shù)據(jù)量較小,則相應(yīng)將該數(shù)據(jù)系統(tǒng) 下次調(diào)度的起始時間設(shè)置的較遠(yuǎn),從而實現(xiàn)了動態(tài)確定數(shù)據(jù)系統(tǒng)的調(diào)度時間,進(jìn)一步減少 了系統(tǒng)資源浪費。
[0082] 本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實施例可提供為方法、或計算機(jī)程序產(chǎn)品。 因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的 形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機(jī)可用程序代碼的計算機(jī)可用存 儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學(xué)存儲器等)上實施的計算機(jī)程序產(chǎn)品的形 式。
[0083] 本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、裝置(系統(tǒng))、和計算機(jī)程序產(chǎn)品的流程 圖和/或方框圖來描述的。應(yīng)理解可由計算機(jī)程序指令實現(xiàn)流程圖和/或方框圖中的每一 流程和/或方框、W及流程圖和/或方框圖中的流程和/或方框的結(jié)合。可提供運些計算 機(jī)程序指令到通用計算機(jī)、專用計算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理裝置的處理 器W產(chǎn)生一個機(jī)器,使得通過計算機(jī)或其他可編程數(shù)據(jù)處理裝置的處理器執(zhí)行的指令產(chǎn)生 用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能 的裝置。
[0084] 運些計算機(jī)程序指令也可存儲在能引導(dǎo)計算機(jī)或其他可編程數(shù)據(jù)處理裝置W特 定方式工作的計算機(jī)可讀存儲器中,使得存儲在該計算機(jī)可讀存儲器中的指令產(chǎn)生包括指 令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或 多個方框中指定的功能。
[00化]運些計算機(jī)程序指令也可裝載到計算機(jī)或其他可編程數(shù)據(jù)處理裝置上,使得在計 算機(jī)或其他可編程裝置上執(zhí)行一系列操作步驟W產(chǎn)生計算機(jī)實現(xiàn)的處理,從而在計算機(jī)或 其他可編程裝置上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖 一個方框或多個方框中指定的功能的步驟。
[0086] 盡管已描述了本發(fā)明的優(yōu)選實施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造 性概念,則可對運些實施例作出另外的變更和修改。所W,所附權(quán)利要求意欲解釋為包括優(yōu) 選實施例W及落入本發(fā)明范圍的所有變更和修改。
[0087] 顯然,本領(lǐng)域的技術(shù)人員可W對本發(fā)明進(jìn)行各種改動和變型而不脫離本發(fā)明的精 神和范圍。運樣,倘若本發(fā)明的運些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍 之內(nèi),則本發(fā)明也意圖包含運些改動和變型在內(nèi)。
【主權(quán)項】
1. 一種系統(tǒng)調(diào)度方法,其特征在于,包括以下步驟: 按照設(shè)定周期讀取待調(diào)度的數(shù)據(jù)系統(tǒng)的下次調(diào)度的起始時間; 若當(dāng)前讀取待調(diào)度的數(shù)據(jù)系統(tǒng)的時間晚于或等于所述待調(diào)度的數(shù)據(jù)系統(tǒng)的下次調(diào)度 的起始時間,則調(diào)度所述待調(diào)度的數(shù)據(jù)系統(tǒng)進(jìn)行數(shù)據(jù)處理,并根據(jù)所述數(shù)據(jù)系統(tǒng)當(dāng)前次所 處理的數(shù)據(jù)量確定所述數(shù)據(jù)系統(tǒng)下次調(diào)度的起始時間。2. 如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述數(shù)據(jù)系統(tǒng)當(dāng)前次所處理的數(shù) 據(jù)量確定所述數(shù)據(jù)系統(tǒng)下次調(diào)度的起始時間,具體包括: 根據(jù)所述數(shù)據(jù)系統(tǒng)當(dāng)前次所處理的數(shù)據(jù)量,確定所述數(shù)據(jù)系統(tǒng)當(dāng)前次調(diào)度的起始時間 與所述數(shù)據(jù)系統(tǒng)的下次調(diào)度的起始時間的時間間隔; 計算所述數(shù)據(jù)系統(tǒng)的當(dāng)前次調(diào)度的起始時間與所述時間間隔之和,得到所述數(shù)據(jù)系統(tǒng) 下次調(diào)度的起始時間。3. 如權(quán)利要求2所述的方法,其特征在于,所述根據(jù)所述數(shù)據(jù)系統(tǒng)當(dāng)前次所處理的數(shù) 據(jù)量,確定所述數(shù)據(jù)系統(tǒng)當(dāng)前次調(diào)度的起始時間與所述數(shù)據(jù)系統(tǒng)的下次調(diào)度的起始時間的 時間間隔,具體包括: 判斷所述數(shù)據(jù)系統(tǒng)當(dāng)前次所處理數(shù)據(jù)量是否不小于第一乘積,所述第一乘積為所述待 調(diào)度的數(shù)據(jù)系統(tǒng)單次調(diào)度過程中單批次所能處理的最大數(shù)據(jù)量與所述待調(diào)度的數(shù)據(jù)系統(tǒng) 單次調(diào)度過程中所能分配的最大批次量的乘積; 若是,則將所述時間間隔設(shè)置為預(yù)設(shè)值,所述預(yù)設(shè)值不小于所述設(shè)定周期的時間長度。4. 如權(quán)利要求2所述的方法,其特征在于,根據(jù)以下公式,確定所述數(shù)據(jù)系統(tǒng)當(dāng)前次調(diào) 度的起始時間與所述數(shù)據(jù)系統(tǒng)的下次調(diào)度的起始時間的時間間隔:其中,t_為所述數(shù)據(jù)系統(tǒng)當(dāng)前次調(diào)度的起始時間與所述數(shù)據(jù)系統(tǒng)的下次調(diào)度的起始 時間的時間間隔;t。為預(yù)設(shè)值,所述預(yù)設(shè)值不小于所述設(shè)定周期的時間長度;count為所述 數(shù)據(jù)系統(tǒng)當(dāng)前次所處理的數(shù)據(jù)量;count_為所述待調(diào)度的數(shù)據(jù)系統(tǒng)單次調(diào)度過程中單批 次所能處理的最大數(shù)據(jù)量,time_為所述待調(diào)度的數(shù)據(jù)系統(tǒng)單次調(diào)度過程中所能分配的最 大批次量,η為默認(rèn)值,η為大于1的正整數(shù)。5. 如權(quán)利要求4所述的方法,其特征在于,所述η為5。6. -種系統(tǒng)調(diào)度裝置,其特征在于,包括: 讀取單元,用于按照設(shè)定周期讀取待調(diào)度的數(shù)據(jù)系統(tǒng)的下次調(diào)度的起始時間; 處理單元,用于若當(dāng)前讀取待調(diào)度的數(shù)據(jù)系統(tǒng)的時間晚于或等于所述待調(diào)度的數(shù)據(jù)系 統(tǒng)的下次調(diào)度的起始時間,則調(diào)度所述待調(diào)度的數(shù)據(jù)系統(tǒng)進(jìn)行數(shù)據(jù)處理,并根據(jù)所述數(shù)據(jù) 系統(tǒng)當(dāng)前次所處理的數(shù)據(jù)量確定所述數(shù)據(jù)系統(tǒng)下次調(diào)度的起始時間。7. 如權(quán)利要求6所述的裝置,其特征在于,所述處理單元,具體用于: 根據(jù)所述數(shù)據(jù)系統(tǒng)當(dāng)前次所處理的數(shù)據(jù)量,確定所述數(shù)據(jù)系統(tǒng)當(dāng)前次調(diào)度的起始時間 與所述數(shù)據(jù)系統(tǒng)的下次調(diào)度的起始時間的時間間隔; 計算所述數(shù)據(jù)系統(tǒng)的當(dāng)前次調(diào)度的起始時間與所述時間間隔之和,得到所述數(shù)據(jù)系統(tǒng) 下次調(diào)度的起始時間。8. 如權(quán)利要求7所述的裝置,其特征在于,所述處理單元,具體用于: 判斷所述數(shù)據(jù)系統(tǒng)當(dāng)前次所處理數(shù)據(jù)量是否不小于第一乘積,所述第一乘積為所述待 調(diào)度的數(shù)據(jù)系統(tǒng)單次調(diào)度過程中單批次所能處理的最大數(shù)據(jù)量與所述待調(diào)度的數(shù)據(jù)系統(tǒng) 單次調(diào)度過程中所能分配的最大批次量的乘積; 若是,則將所述時間間隔設(shè)置為預(yù)設(shè)值,所述預(yù)設(shè)值不小于所述設(shè)定周期的時間長度。9. 如權(quán)利要求7所述的裝置,其特征在于,根據(jù)以下公式,確定所述數(shù)據(jù)系統(tǒng)當(dāng)前次調(diào) 度的起始時間與所述數(shù)據(jù)系統(tǒng)的下次調(diào)度的起始時間的時間間隔:其中,t_為所述數(shù)據(jù)系統(tǒng)當(dāng)前次調(diào)度的起始時間與所述數(shù)據(jù)系統(tǒng)的下次調(diào)度的起始 時間的時間間隔;t。為預(yù)設(shè)值,所述預(yù)設(shè)值不小于所述設(shè)定周期的時間長度;count為所述 數(shù)據(jù)系統(tǒng)當(dāng)前次所處理的數(shù)據(jù)量;count_為所述待調(diào)度的數(shù)據(jù)系統(tǒng)單次調(diào)度過程中單批 次所能處理的最大數(shù)據(jù)量,time_為所述待調(diào)度的數(shù)據(jù)系統(tǒng)單次調(diào)度過程中所能分配的最 大批次量,η為默認(rèn)值,η為大于1的正整數(shù)。10. 如權(quán)利要求9所述的裝置,其特征在于,所述η為5。
【文檔編號】G06F9/48GK105824692SQ201510006811
【公開日】2016年8月3日
【申請日】2015年1月7日
【發(fā)明人】肖京建, 曹麗華, 鄒海英
【申請人】中國移動通信集團(tuán)湖南有限公司