欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

延遲采集數(shù)據(jù)的方法和裝置的制作方法

文檔序號:7759744閱讀:246來源:國知局
專利名稱:延遲采集數(shù)據(jù)的方法和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及到通信領(lǐng)域,特別涉及到一種延遲采集數(shù)據(jù)的方法和裝置。
背景技術(shù)
數(shù)據(jù)采集是通信系統(tǒng)中不可或缺的功能,一個通信系統(tǒng)中往往存在多個數(shù)據(jù)采集 任務(wù),而各個數(shù)據(jù)采集任務(wù)所要求的數(shù)據(jù)采集的粒度有所不同。此外,通信系統(tǒng)實現(xiàn)各個粒 度的數(shù)據(jù)采集時還需使用一定的延遲以確保該粒度的數(shù)據(jù)準備完畢,各個數(shù)據(jù)采集任務(wù)所 需的延遲值也有差別。因此,如何高效、靈活的實現(xiàn)數(shù)據(jù)的采集功能以滿足粒度、延遲值各 異的需求成為通信系統(tǒng)中數(shù)據(jù)采集的關(guān)鍵問題。目前通信系統(tǒng)中,一個數(shù)據(jù)采集任務(wù)使用專用的絕對定時器和相對定時器來實現(xiàn) 數(shù)據(jù)采集的功能。其中絕對定時器為各個數(shù)據(jù)采集任務(wù)的最小粒度定時器,各個數(shù)據(jù)采集 任務(wù)的粒度均為最小粒度的整數(shù)倍,用于實現(xiàn)延遲值為0的數(shù)據(jù)采集任務(wù)或根據(jù)延遲設(shè)置 絕對定時器,同時設(shè)置絕對定時器的下一個數(shù)據(jù)采集時間點,而相對定時器只用于實現(xiàn)延 遲值不為0的數(shù)據(jù)采集任務(wù)。上述延遲采集數(shù)據(jù)的方法有如下缺點數(shù)據(jù)采集的靈活度有限,當各個數(shù)據(jù)采集 任務(wù)的延遲值不同時,須至少一個最小粒度定時器和為每一數(shù)據(jù)采集任務(wù)配置的多個專用 相對定時器以完成數(shù)據(jù)采集。而當需要進行數(shù)據(jù)采集的業(yè)務(wù)量大時,大量的相對定時器會 造成資源的浪費。

發(fā)明內(nèi)容
本發(fā)明的主要目的為提供一種延遲采集數(shù)據(jù)的方法和裝置,為每一數(shù)據(jù)采集任務(wù) 設(shè)置一個延遲標識,通過延遲標識計算延遲時間。只用一個最小粒度定時器和一個相對定 時器完成多個不同延遲值的數(shù)據(jù)采集任務(wù)。本發(fā)明提出一種延遲采集數(shù)據(jù)的方法,包括最小粒度定時器定時從任務(wù)表中獲取一數(shù)據(jù)采集任務(wù),所述任務(wù)表存儲多個數(shù)據(jù) 采集任務(wù);當當前數(shù)據(jù)采集任務(wù)A上一粒度的數(shù)據(jù)已經(jīng)采集完畢,且當前粒度的時間到達 時,設(shè)置數(shù)據(jù)采集任務(wù)A的延遲標識為當前粒度時間,否則返回所述定時從任務(wù)表中獲取 一數(shù)據(jù)采集任務(wù);相對定時器定時從任務(wù)表中獲取一數(shù)據(jù)采集任務(wù);當當前數(shù)據(jù)采集任務(wù)為數(shù)據(jù)采集任務(wù)A時,根據(jù)數(shù)據(jù)采集任務(wù)A的延遲標識確定 延遲時間;當延遲時間大于或等于數(shù)據(jù)采集任務(wù)A的延遲值時,采集數(shù)據(jù),否則返回返回所 述定時從任務(wù)表中獲取一數(shù)據(jù)采集任務(wù)。優(yōu)選地,所述根據(jù)數(shù)據(jù)采集任務(wù)A的延遲標識確定延遲時間包括獲取數(shù)據(jù)采集任務(wù)A的延遲標識;
根據(jù)所述延遲標識判斷數(shù)據(jù)采集任務(wù)A的當前粒度時間是否到達;當數(shù)據(jù)采集任務(wù)A的當前粒度時間到達時,計算當前時間與延遲標識的時間差, 所述時間差為延遲時間,否則返回所述定時從任務(wù)表中獲取一數(shù)據(jù)采集任務(wù)。優(yōu)選地,所述相對定時器為1分鐘定時器。優(yōu)選地,在執(zhí)行所述采集數(shù)據(jù)之后,包括相對定時器設(shè)置數(shù)據(jù)采集任務(wù)A的延時標識為一預(yù)設(shè)值。優(yōu)選地,在執(zhí)行所述設(shè)置數(shù)據(jù)采集任務(wù)A的延遲標識為當前粒度時間之前,包括最小定時器判斷數(shù)據(jù)采集任務(wù)A的延遲標識是否為所述預(yù)設(shè)值,當數(shù)據(jù)采集任務(wù) A的延遲標識為所述預(yù)設(shè)值時,則數(shù)據(jù)采集任務(wù)A上一粒度的數(shù)據(jù)已經(jīng)采集完畢。本發(fā)明還提出一種延遲采集數(shù)據(jù)的裝置,包括最小粒度定時器和相對定時器,所 述最小粒度定時器包括第一獲取任務(wù)模塊,用于定時從任務(wù)表中獲取一數(shù)據(jù)采集任務(wù),所述任務(wù)表存儲 多個數(shù)據(jù)采集任務(wù);第一設(shè)置模塊,用于當當前數(shù)據(jù)采集任務(wù)A上一粒度的數(shù)據(jù)已經(jīng)采集完畢,且當 前粒度的時間到達時,設(shè)置數(shù)據(jù)采集任務(wù)A的延遲標識為當前粒度時間,否則返回所述定 時從任務(wù)表中獲取一數(shù)據(jù)采集任務(wù);所述相對定時器包括第二獲取任務(wù)模塊,用于定時從任務(wù)表中獲取一數(shù)據(jù)采集任務(wù);確定模塊,用于當當前數(shù)據(jù)采集任務(wù)為數(shù)據(jù)采集任務(wù)A時,根據(jù)數(shù)據(jù)采集任務(wù)A的 延遲標識確定延遲時間;采集模塊,用于當延遲時間大于或等于數(shù)據(jù)采集任務(wù)A的延遲值時,采集數(shù)據(jù),返 回所述定時從任務(wù)表中獲取一數(shù)據(jù)采集任務(wù)。優(yōu)選地,所述確定模塊包括獲取單元,用于獲取數(shù)據(jù)采集任務(wù)A的延遲標識;判斷單元,用于根據(jù)所述延遲標識判斷數(shù)據(jù)采集任務(wù)A的當前粒度時間是否到 達;計算單元,用于當數(shù)據(jù)采集任務(wù)A的當前粒度時間到達時,計算當前時間與延遲 標識的時間差,所述時間差為延遲時間,否則返回所述定時從任務(wù)表中獲取一數(shù)據(jù)采集任務(wù)。優(yōu)選地,所述相對定時器為1分鐘定時器。優(yōu)選地,所述相對定時器還包括第二設(shè)置模塊,用于設(shè)置數(shù)據(jù)采集任務(wù)A的延時 標識為一預(yù)設(shè)值,當數(shù)據(jù)采集任務(wù)A的延遲標識為所述預(yù)設(shè)值時,則數(shù)據(jù)采集任務(wù)A上一粒 度的數(shù)據(jù)已經(jīng)采集完畢。優(yōu)選地,所述最小定時器還包括判斷模塊,用于判斷數(shù)據(jù)采集任務(wù)A的延遲標識 是否為所述預(yù)設(shè)值,當數(shù)據(jù)采集任務(wù)A的延遲標識為所述預(yù)設(shè)值時,則數(shù)據(jù)采集任務(wù)A上一 粒度的數(shù)據(jù)已經(jīng)采集完畢。本發(fā)明提出的延遲采集數(shù)據(jù)的方法和裝置,為每一業(yè)務(wù)設(shè)置一延遲標識。最小粒 度定時器將當前數(shù)據(jù)采集任務(wù)的延遲標識設(shè)置為當前粒度時間,然后相對定時器根據(jù)延遲 標識計算延遲時間,當延遲時間大于或等于預(yù)設(shè)的延遲值時,采集數(shù)據(jù)。上述延遲采集數(shù)據(jù)的方法和裝置只用一個最小粒度定時器和一個相對定時器完成多個不同延遲值的數(shù)據(jù)采 集任務(wù)。


圖1為本發(fā)明延遲采集數(shù)據(jù)的方法一實施例的流程示意圖;圖2為本發(fā)明延遲采集數(shù)據(jù)的方法一實施例中確定延遲時間的流程示意圖;圖3為本發(fā)明延遲采集數(shù)據(jù)的方法又一實施例的流程示意圖;圖4為本發(fā)明延遲采集數(shù)據(jù)的裝置一實施例的結(jié)構(gòu)示意圖;圖5為本發(fā)明延遲采集數(shù)據(jù)的裝置一實施例中確定模塊的結(jié)構(gòu)示意圖;圖6為本發(fā)明延遲采集數(shù)據(jù)的裝置又一實施例的結(jié)構(gòu)示意圖。本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參照附圖做進一步說明。
具體實施例方式本發(fā)明提出的延遲采集數(shù)據(jù)的方法和裝置,為每一業(yè)務(wù)設(shè)置一延遲標識。最小粒 度定時器將當前數(shù)據(jù)采集任務(wù)的延遲標識設(shè)置為當前粒度時間,然后相對定時器根據(jù)延遲 標識計算延遲時間,當延遲時間大于或等于預(yù)設(shè)的延遲值時,采集數(shù)據(jù)。參照圖1,提出本發(fā)明延遲采集數(shù)據(jù)的方法一實施例,包括步驟S101,最小粒度定時器定時從任務(wù)表中獲取一數(shù)據(jù)采集任務(wù),該任務(wù)表存儲 多個數(shù)據(jù)采集任務(wù);系統(tǒng)管理員預(yù)先設(shè)置一任務(wù)表,該任務(wù)表存儲多個數(shù)據(jù)采集任務(wù),各數(shù)據(jù)采集任 務(wù)的粒度和延時值可能不同,但每一數(shù)據(jù)采集任務(wù)的粒度均為最小粒度的整數(shù)倍。最小粒 度定時器定時如每5分鐘從任務(wù)表內(nèi)獲取一數(shù)據(jù)采集任務(wù)。系統(tǒng)管理員同時為各數(shù)據(jù)采集 任務(wù)預(yù)先設(shè)置各自的延時標識并賦予一預(yù)設(shè)值,延時標識用于標識延時值不為0的數(shù)據(jù)采 集任務(wù)的延時等待的起點。步驟S102,當當前數(shù)據(jù)采集任務(wù)A上一粒度的數(shù)據(jù)已經(jīng)采集完畢,且當前粒度的 時間到達時,設(shè)置數(shù)據(jù)采集任務(wù)A的延遲標識為當前粒度時間,否則返回定時從任務(wù)表中 獲取一數(shù)據(jù)采集任務(wù)。最小粒度定時器獲取一數(shù)據(jù)采集任務(wù)A時,檢查該數(shù)據(jù)采集任務(wù)上一粒度的數(shù)據(jù) 是否已經(jīng)采集完畢,以及當前粒度的時間是否已經(jīng)到達,上一粒度的數(shù)據(jù)已經(jīng)采集完畢說 明數(shù)據(jù)采集任務(wù)A沒有處于延遲等待狀態(tài)。當數(shù)據(jù)采集任務(wù)A上一粒度的數(shù)據(jù)已經(jīng)采集完 畢,且當前粒度的時間到達時,設(shè)置數(shù)據(jù)采集任務(wù)A的延遲標識為當前粒度時間。當延遲標識為初始化時的預(yù)設(shè)值時,說明數(shù)據(jù)采集任務(wù)A上一粒度的數(shù)據(jù)采集已 經(jīng)結(jié)束,可繼續(xù)執(zhí)行當前粒度的數(shù)據(jù)采集,設(shè)置延遲標識為當前粒度時間。否則最小粒度定 時器繼續(xù)從任務(wù)表中獲取數(shù)據(jù)采集任務(wù),執(zhí)行下一個數(shù)據(jù)采集任務(wù)。步驟S103,相對定時器定時從任務(wù)表中獲取一數(shù)據(jù)采集任務(wù);在最小粒度定時器工作同時,相對定時器也在不間斷工作,定時從任務(wù)表中獲取 數(shù)據(jù)采集任務(wù)。步驟S104,當當前數(shù)據(jù)采集任務(wù)為數(shù)據(jù)采集任務(wù)A時,根據(jù)數(shù)據(jù)采集任務(wù)A的延遲 標識確定延遲時間。
當相對定時器執(zhí)行到數(shù)據(jù)采集任務(wù)A時,可根據(jù)數(shù)據(jù)采集任務(wù)A的延遲標識確定 數(shù)據(jù)采集任務(wù)A的延遲時間。步驟S105,當延遲時間大于或等于數(shù)據(jù)采集任務(wù)A的延遲值時,采集數(shù)據(jù)。當延時時間大于或等于數(shù)據(jù)采集任務(wù)的延時值時,說明數(shù)據(jù)采集的時間點到達, 相對定時器開始采集數(shù)據(jù)。本發(fā)明的延遲采集數(shù)據(jù)的方法,為每一數(shù)據(jù)采集任務(wù)設(shè)置一個延遲標識,通過延 遲標識計算延遲時間。只用一個最小粒度定時器和一個相對定時器完成多個不同延遲值的 數(shù)據(jù)采集任務(wù)。參照圖2,在一實施例中,步驟S104可包括步驟S1041,相對定時器獲取數(shù)據(jù)采集任務(wù)A的延遲標識。相對定時器在任務(wù)表中各任務(wù)之間循環(huán),當執(zhí)行到數(shù)據(jù)采集任務(wù)A時,獲取數(shù)據(jù) 采集任務(wù)A的延遲標識。步驟S1042,根據(jù)延遲標識判斷數(shù)據(jù)采集任務(wù)A的當前粒度時間是否到達。當數(shù)據(jù)采集任務(wù)A處于當前粒度的延遲等待狀態(tài)時,延遲標識為數(shù)據(jù)采集任務(wù)A 的當前粒度時間,否則延遲標識為系統(tǒng)初始化時預(yù)設(shè)的值,因此相對定時器通過延時標識 可判斷數(shù)據(jù)采集任務(wù)A的當前粒度時間是否到達。步驟S1043,當數(shù)據(jù)采集任務(wù)A的當前粒度時間到達時,計算當前時間與延遲標識 的時間差,該時間差為延遲時間,否則返回定時從任務(wù)表中獲取一數(shù)據(jù)采集任務(wù)。如數(shù)據(jù)采集任務(wù)A的當前粒度時間到達時,相對定時器獲取當前時間,比較當前 時間與延遲標識的時間差,由于延遲標識為當前粒度時間,因而該時間差即為數(shù)據(jù)采集任 務(wù)A從當前粒度時間開始的延遲時間。在一實施例中,相對定時器為1分鐘定時器??墒褂孟到y(tǒng)通用的1分鐘定時器作為相對定時器,每隔1分鐘觸發(fā)。由于1分鐘 定時器是系統(tǒng)初始化時設(shè)置的,其設(shè)置成功與否和最小粒度定時器沒有關(guān)聯(lián)關(guān)系,可實現(xiàn) 要兩個定時器相對獨立運行。參照圖3,提出本發(fā)明延遲采集數(shù)據(jù)的方法又一實施例,在上述實施例中,在執(zhí)行 步驟S105之后,包括步驟S106,相對定時器設(shè)置數(shù)據(jù)采集任務(wù)A的延時標識為一預(yù)設(shè)值。當數(shù)據(jù)采集任務(wù)A當前粒度的數(shù)據(jù)采集完畢后,相對定時器將數(shù)據(jù)采集任務(wù)A重 置為一預(yù)設(shè)值,該預(yù)設(shè)值為系統(tǒng)初始化時系統(tǒng)管理員預(yù)先設(shè)置的。在執(zhí)行步驟S102之前,包括步驟S1011,最小定時器判斷數(shù)據(jù)采集任務(wù)A的延遲標識是否為預(yù)設(shè)值,當數(shù)據(jù)采 集任務(wù)A的延遲標識為預(yù)設(shè)值時,則數(shù)據(jù)采集任務(wù)A上一粒度的數(shù)據(jù)已經(jīng)采集完畢。當延遲標識非系統(tǒng)初始化時的預(yù)設(shè)值時,說明數(shù)據(jù)采集任務(wù)A仍處于上一粒度的 延時等待狀態(tài),最小粒度定時器不再對數(shù)據(jù)采集任務(wù)A的延時標識進行設(shè)置,轉(zhuǎn)而執(zhí)行下 一數(shù)據(jù)采集任務(wù)。本發(fā)明提出的延遲采集數(shù)據(jù)的方法,為每一數(shù)據(jù)采集任務(wù)設(shè)置一延遲標識,通過 延遲標識計算延遲時間,各業(yè)務(wù)的延遲時間可通過一個相對定時器實現(xiàn),免除了大量專用 的相對定時器,避免了資源浪費。進一步地,根據(jù)各數(shù)據(jù)采集任務(wù)的實際需要調(diào)整延時值。
參照圖4,提出本發(fā)明延遲采集數(shù)據(jù)的裝置一實施例,包括最小粒度定時器10和 相對定時器20,最小粒度定時器10包括第一獲取任務(wù)模塊11,用于定時從任務(wù)表中獲取一數(shù)據(jù)采集任務(wù),該任務(wù)表存儲 多個數(shù)據(jù)采集任務(wù);第一設(shè)置模塊12,用于當當前數(shù)據(jù)采集任務(wù)A上一粒度的數(shù)據(jù)已經(jīng)采集完畢,且 當前粒度的時間到達時,設(shè)置數(shù)據(jù)采集任務(wù)A的延遲標識為當前粒度時間,否則返回定時 從任務(wù)表中獲取一數(shù)據(jù)采集任務(wù);相對定時器20包括第二獲取任務(wù)模塊21,用于定時從任務(wù)表中獲取一數(shù)據(jù)采集任務(wù);確定模塊22,用于當當前數(shù)據(jù)采集任務(wù)為數(shù)據(jù)采集任務(wù)A時,根據(jù)數(shù)據(jù)采集任務(wù)A 的延遲標識確定延遲時間;采集模塊23,用于當延遲時間大于或等于數(shù)據(jù)采集任務(wù)A的延遲值時,采集數(shù)據(jù)。系統(tǒng)管理員預(yù)先設(shè)置一任務(wù)表,該任務(wù)表存儲多個數(shù)據(jù)采集任務(wù),各數(shù)據(jù)采集任 務(wù)的粒度和延時值可能不同,但每一數(shù)據(jù)采集任務(wù)的粒度均為最小粒度的整數(shù)倍。第一獲 取任務(wù)模塊11定時如每5分鐘從任務(wù)表內(nèi)獲取一數(shù)據(jù)采集任務(wù)。系統(tǒng)管理員同時為各數(shù) 據(jù)采集任務(wù)預(yù)先設(shè)置各自的延時標識并賦予一預(yù)設(shè)值,延時標識用于標識延時值不為0的 數(shù)據(jù)采集任務(wù)的延時等待的起點。第一獲取任務(wù)模塊11獲取一數(shù)據(jù)采集任務(wù)A后,若該數(shù)據(jù)采集任務(wù)上一粒度的數(shù) 據(jù)已經(jīng)采集完畢,以及當前粒度的時間已經(jīng)到達,說明數(shù)據(jù)采集任務(wù)A沒有處于延遲等待 狀態(tài)。則第一設(shè)置模塊12設(shè)置數(shù)據(jù)采集任務(wù)A的延遲標識為當前粒度時間。否則第一設(shè) 置模塊12不動作,由第一獲取任務(wù)模塊11繼續(xù)從任務(wù)表中獲取數(shù)據(jù)采集任務(wù),執(zhí)行下一個 數(shù)據(jù)采集任務(wù)。在最小粒度定時器工作同時,相對定時器也在不間斷工作,第二獲取任務(wù)模塊21 定時從任務(wù)表中獲取數(shù)據(jù)采集任務(wù)。當?shù)诙@取任務(wù)模塊21獲取到數(shù)據(jù)采集任務(wù)A時,確定模塊22根據(jù)數(shù)據(jù)采集任 務(wù)A的延遲標識確定數(shù)據(jù)采集任務(wù)A的延遲時間。當延時時間大于或等于數(shù)據(jù)采集任務(wù)的延時值時,說明數(shù)據(jù)采集的時間點到達, 采集模塊23開始采集數(shù)據(jù),否則第二獲取任務(wù)模塊21繼續(xù)從任務(wù)表中獲取下一數(shù)據(jù)采集 任務(wù)。本發(fā)明的延遲采集數(shù)據(jù)的裝置,為每一數(shù)據(jù)采集任務(wù)設(shè)置一個延遲標識,通過延 遲標識計算延遲時間。只用一個最小粒度定時器10和一個相對定時器20完成多個不同延 遲值的數(shù)據(jù)采集任務(wù)。參照圖5,在一實施例的延遲采集數(shù)據(jù)的裝置中,確定模塊22可包括獲取單元221,用于獲取數(shù)據(jù)采集任務(wù)A的延遲標識;判斷單元222,用于根據(jù)延遲標識判斷數(shù)據(jù)采集任務(wù)A的當前粒度時間是否到達;計算單元223,用于當數(shù)據(jù)采集任務(wù)A的當前粒度時間到達時,計算當前時間與延 遲標識的時間差,該時間差為延遲時間,否則返回定時從任務(wù)表中獲取一數(shù)據(jù)采集任務(wù)。相對定時器在任務(wù)表中各任務(wù)之間循環(huán),當?shù)诙@取任務(wù)模塊21獲取到數(shù)據(jù)采 集任務(wù)A時,獲取單元221獲取數(shù)據(jù)采集任務(wù)A的延遲標識。
當數(shù)據(jù)采集任務(wù)A處于當前粒度的延遲等待狀態(tài)時,延遲標識為數(shù)據(jù)采集任務(wù)A 的當前粒度時間,否則延遲標識為系統(tǒng)初始化時預(yù)設(shè)的值,因此判斷單元222通過延時標 識可判斷數(shù)據(jù)采集任務(wù)A的當前粒度時間是否到達。如數(shù)據(jù)采集任務(wù)A的當前粒度時間到達時,計算單元223獲取當前時間,比較當前 時間與延遲標識的時間差,由于延遲標識為當前粒度時間,因而該時間差即為數(shù)據(jù)采集任 務(wù)A從當前粒度時間開始的延遲時間。在一實施例的延遲采集數(shù)據(jù)的裝置中,相對定時器為1分鐘定時器。相對定時器可使用系統(tǒng)通用的1分鐘定時器作為相對定時器,每隔1分鐘觸發(fā)。 由于1分鐘定時器是系統(tǒng)初始化時設(shè)置的,其設(shè)置成功與否和最小粒度定時器沒有關(guān)聯(lián)關(guān) 系,可實現(xiàn)要兩個定時器相對獨立運行。參照圖6,提出本發(fā)明延遲采集數(shù)據(jù)的裝置又一實施例,在上述一實施例的延遲采 集數(shù)據(jù)的裝置中,相對定時器20還包括第二設(shè)置模塊24,用于設(shè)置數(shù)據(jù)采集任務(wù)A的延時 標識為一預(yù)設(shè)值。最小定時器10還包括判斷模塊13,用于判斷數(shù)據(jù)采集任務(wù)A的延遲標識是否為預(yù) 設(shè)值,當數(shù)據(jù)采集任務(wù)A的延遲標識為預(yù)設(shè)值時,則數(shù)據(jù)采集任務(wù)A上一粒度的數(shù)據(jù)已經(jīng)采 集完畢。當數(shù)據(jù)采集任務(wù)A當前粒度的數(shù)據(jù)采集完畢后,第二設(shè)置模塊24將數(shù)據(jù)采集任務(wù) A重置為一預(yù)設(shè)值,該預(yù)設(shè)值為系統(tǒng)初始化時系統(tǒng)管理員預(yù)先設(shè)置的。判斷模塊13判斷數(shù)據(jù)采集任務(wù)A的延遲標識是否為預(yù)設(shè)值,當延遲標識非系統(tǒng)初 始化時的預(yù)設(shè)值時,說明數(shù)據(jù)采集任務(wù)A仍處于上一粒度的延時等待狀態(tài),第一設(shè)置模塊 12不再對數(shù)據(jù)采集任務(wù)A的延時標識進行設(shè)置,轉(zhuǎn)而由第一獲取任務(wù)模塊11從任務(wù)表中獲 取并執(zhí)行下一數(shù)據(jù)采集任務(wù)。本發(fā)明提出的延遲采集數(shù)據(jù)的裝置,為每一數(shù)據(jù)采集任務(wù)設(shè)置一延遲標識,通過 延遲標識計算延遲時間,各業(yè)務(wù)的延遲時間可通過一個相對定時器20實現(xiàn),免除了大量專 用的相對定時器,避免了資源浪費。進一步地,根據(jù)各數(shù)據(jù)采集任務(wù)的實際需要調(diào)整延時值。以上所述僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用 本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關(guān) 的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護范圍內(nèi)。
權(quán)利要求
一種延遲采集數(shù)據(jù)的方法,其特征在于,包括最小粒度定時器定時從任務(wù)表中獲取一數(shù)據(jù)采集任務(wù),所述任務(wù)表存儲多個數(shù)據(jù)采集任務(wù);當當前數(shù)據(jù)采集任務(wù)A上一粒度的數(shù)據(jù)已經(jīng)采集完畢,且當前粒度的時間到達時,設(shè)置數(shù)據(jù)采集任務(wù)A的延遲標識為當前粒度時間,否則返回所述定時從任務(wù)表中獲取一數(shù)據(jù)采集任務(wù);相對定時器定時從任務(wù)表中獲取一數(shù)據(jù)采集任務(wù);當當前數(shù)據(jù)采集任務(wù)為數(shù)據(jù)采集任務(wù)A時,根據(jù)數(shù)據(jù)采集任務(wù)A的延遲標識確定延遲時間;當延遲時間大于或等于數(shù)據(jù)采集任務(wù)A的延遲值時,采集數(shù)據(jù),否則返回返回所述定時從任務(wù)表中獲取一數(shù)據(jù)采集任務(wù)。
2.如權(quán)利要求1所述的延遲采集數(shù)據(jù)的方法,其特征在于,所述根據(jù)數(shù)據(jù)采集任務(wù)A的 延遲標識確定延遲時間包括獲取數(shù)據(jù)采集任務(wù)A的延遲標識;根據(jù)所述延遲標識判斷數(shù)據(jù)采集任務(wù)A的當前粒度時間是否到達;當數(shù)據(jù)采集任務(wù)A的當前粒度時間到達時,計算當前時間與延遲標識的時間差,所述 時間差為延遲時間,否則返回所述定時從任務(wù)表中獲取一數(shù)據(jù)采集任務(wù)。
3.如權(quán)利要求1或2所述的延遲采集數(shù)據(jù)的方法,其特征在于,所述相對定時器為1分 鐘定時器。
4.如權(quán)利要求1或2所述的延遲采集數(shù)據(jù)的方法,其特征在于,在執(zhí)行所述采集數(shù)據(jù)之 后,包括相對定時器設(shè)置數(shù)據(jù)采集任務(wù)A的延時標識為一預(yù)設(shè)值。
5.如權(quán)利要求4所述的延遲采集數(shù)據(jù)的方法,其特征在于,在執(zhí)行所述設(shè)置數(shù)據(jù)采集 任務(wù)A的延遲標識為當前粒度時間之前,包括最小定時器判斷數(shù)據(jù)采集任務(wù)A的延遲標識是否為所述預(yù)設(shè)值,當數(shù)據(jù)采集任務(wù)A的 延遲標識為所述預(yù)設(shè)值時,則數(shù)據(jù)采集任務(wù)A上一粒度的數(shù)據(jù)已經(jīng)采集完畢。
6.一種延遲采集數(shù)據(jù)的裝置,其特征在于,包括最小粒度定時器和相對定時器,所述最 小粒度定時器包括第一獲取任務(wù)模塊,用于定時從任務(wù)表中獲取一數(shù)據(jù)采集任務(wù),所述任務(wù)表存儲多個 數(shù)據(jù)采集任務(wù);第一設(shè)置模塊,用于當當前數(shù)據(jù)采集任務(wù)A上一粒度的數(shù)據(jù)已經(jīng)采集完畢,且當前粒 度的時間到達時,設(shè)置數(shù)據(jù)采集任務(wù)A的延遲標識為當前粒度時間,否則返回所述定時從 任務(wù)表中獲取一數(shù)據(jù)采集任務(wù);所述相對定時器包括第二獲取任務(wù)模塊,用于定時從任務(wù)表中獲取一數(shù)據(jù)采集任務(wù);確定模塊,用于當當前數(shù)據(jù)采集任務(wù)為數(shù)據(jù)采集任務(wù)A時,根據(jù)數(shù)據(jù)采集任務(wù)A的延遲 標識確定延遲時間;采集模塊,用于當延遲時間大于或等于數(shù)據(jù)采集任務(wù)A的延遲值時,采集數(shù)據(jù),返回所 述定時從任務(wù)表中獲取一數(shù)據(jù)采集任務(wù)。
7.如權(quán)利要求6所述的延遲采集數(shù)據(jù)的裝置,其特征在于,所述確定模塊包括 獲取單元,用于獲取數(shù)據(jù)采集任務(wù)A的延遲標識;判斷單元,用于根據(jù)所述延遲標識判斷數(shù)據(jù)采集任務(wù)A的當前粒度時間是否到達; 計算單元,用于當數(shù)據(jù)采集任務(wù)A的當前粒度時間到達時,計算當前時間與延遲標識 的時間差,所述時間差為延遲時間,否則返回所述定時從任務(wù)表中獲取一數(shù)據(jù)采集任務(wù)。
8.如權(quán)利要求6或7所述的延遲采集數(shù)據(jù)的裝置,其特征在于,所述相對定時器為1分 鐘定時器。
9.如權(quán)利要求6或7所述的延遲采集數(shù)據(jù)的裝置,其特征在于,所述相對定時器還包括 第二設(shè)置模塊,用于設(shè)置數(shù)據(jù)采集任務(wù)A的延時標識為一預(yù)設(shè)值,當數(shù)據(jù)采集任務(wù)A的延遲 標識為所述預(yù)設(shè)值時,則數(shù)據(jù)采集任務(wù)A上一粒度的數(shù)據(jù)已經(jīng)采集完畢。
10.如權(quán)利要求6或7所述的延遲采集數(shù)據(jù)的裝置,其特征在于,所述最小定時器還包 括判斷模塊,用于判斷數(shù)據(jù)采集任務(wù)A的延遲標識是否為所述預(yù)設(shè)值。
全文摘要
本發(fā)明揭示了一種延遲采集數(shù)據(jù)的方法和裝置,該方法包括最小粒度定時器定時從任務(wù)表中獲取一數(shù)據(jù)采集任務(wù),所述任務(wù)表存儲多個數(shù)據(jù)采集任務(wù);當當前數(shù)據(jù)采集任務(wù)A上一粒度的數(shù)據(jù)已經(jīng)采集完畢,且當前粒度的時間到達時,設(shè)置數(shù)據(jù)采集任務(wù)A的延遲標識為當前粒度時間,否則返回所述定時從任務(wù)表中獲取一數(shù)據(jù)采集任務(wù);相對定時器定時從任務(wù)表中獲取一數(shù)據(jù)采集任務(wù);當當前數(shù)據(jù)采集任務(wù)為數(shù)據(jù)采集任務(wù)A時,根據(jù)數(shù)據(jù)采集任務(wù)A的延遲標識確定延遲時間;當延遲時間大于或等于數(shù)據(jù)采集任務(wù)A的延遲值時,采集數(shù)據(jù),否則返回所述定時從任務(wù)表中獲取一數(shù)據(jù)采集任務(wù)。本發(fā)明提供的延遲采集數(shù)據(jù)的方法和裝置,只用一個最小粒度定時器和一個相對定時器即完成多個不同延遲值的數(shù)據(jù)采集任務(wù)。
文檔編號H04L12/24GK101958813SQ201010281530
公開日2011年1月26日 申請日期2010年9月14日 優(yōu)先權(quán)日2010年9月14日
發(fā)明者王鳳龍, 王萍 申請人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
桃江县| 衡阳县| 房产| 桃江县| 五寨县| 九龙坡区| 麦盖提县| 庆阳市| 随州市| 沅陵县| 内丘县| 湄潭县| 阿拉善盟| 姚安县| 玉门市| 谢通门县| 台北县| 青海省| 丹巴县| 南平市| 呼伦贝尔市| 黄石市| 固原市| 安泽县| 大石桥市| 德保县| 泸水县| 宁夏| 南安市| 固原市| 林芝县| 泽普县| 丰台区| 游戏| 南涧| 浏阳市| 南华县| 南和县| 房山区| 县级市| 江川县|