国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種巡查任務(wù)的方法和裝置的制造方法

      文檔序號:8257899閱讀:283來源:國知局
      一種巡查任務(wù)的方法和裝置的制造方法
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及計算機技術(shù)領(lǐng)域,具體涉及一種巡查任務(wù)的方法和裝置。
      【背景技術(shù)】
      [0002]在計算機控制領(lǐng)域,需要對任務(wù)進行周期性巡查。在傳統(tǒng)的應(yīng)用軟件設(shè)計中,通常啟動一個巡查任務(wù)線程,通過該線程進行任務(wù)巡查,當對任務(wù)巡查一輪后,通過調(diào)用睡眠函數(shù),睡眠一個設(shè)定的時間間隔,并在睡眠結(jié)束后繼續(xù)進行下一輪巡查。
      [0003]然而,現(xiàn)有的巡查任務(wù)的方法僅適用于周期不變的循環(huán)巡查,實現(xiàn)方式比較機械,無法處理其他類型的巡查需求,通用性較差。

      【發(fā)明內(nèi)容】

      [0004]本發(fā)明提供了一種巡查任務(wù)的方法和裝置,以解決現(xiàn)有的巡查任務(wù)的方法通用性較差的缺陷。
      [0005]本發(fā)明提供了一種巡查任務(wù)的方法,包括以下步驟:
      [0006]當被預(yù)設(shè)信號喚醒后,獲取指令變量;
      [0007]根據(jù)所述指令變量,巡查對應(yīng)的任務(wù),并在巡查完畢后,進入睡眠狀態(tài)。
      [0008]可選地,所述獲取指令變量之前,還包括:
      [0009]判斷睡眠時間是否達到預(yù)設(shè)的定時時長;
      [0010]所述當被預(yù)設(shè)信號喚醒后,獲取指令變量,具體為:
      [0011]當睡眠時間未達到預(yù)設(shè)的定時時長時,確定被預(yù)設(shè)信號喚醒,并獲取指令變量。
      [0012]可選地,所述判斷睡眠時間是否達到預(yù)設(shè)的定時時長,具體為:
      [0013]獲取睡眠函數(shù)的返回值,根據(jù)所述返回值判斷睡眠時間是否達到預(yù)設(shè)的定時時長。
      [0014]可選地,所述獲取指令變量之后,還包括:
      [0015]對所述指令變量進行判斷;
      [0016]所述根據(jù)所述指令變量,巡查對應(yīng)的任務(wù),具體為:
      [0017]當所述指令變量的值為第一預(yù)設(shè)值時,對相應(yīng)的任務(wù)進行單獨巡查;
      [0018]當所述指令變量的值為第二預(yù)設(shè)值時,對相應(yīng)的任務(wù)進行逆序巡查;
      [0019]當所述指令變量的值為第三預(yù)設(shè)值時,對相應(yīng)的任務(wù)進行間隔巡查。
      [0020]可選地,所述對所述指令變量進行判斷之后,還包括:
      [0021]當所述指令變量的值為第四預(yù)設(shè)值時,進入睡眠狀態(tài)。
      [0022]本發(fā)明還提供了一種巡查任務(wù)的裝置,包括:
      [0023]獲取模塊,用于在被預(yù)設(shè)信號喚醒后,獲取指令變量;
      [0024]巡查模塊,用于根據(jù)所述獲取模塊獲取到的所述指令變量,巡查對應(yīng)的任務(wù);
      [0025]睡眠模塊,用于在所述巡查模塊巡查完畢后,進入睡眠狀態(tài)。
      [0026]可選地,所述的裝置,還包括:
      [0027]第一判斷模塊,用于判斷睡眠時間是否達到預(yù)設(shè)的定時時長;
      [0028]所述獲取模塊,具體用于在所述第一判斷模塊判斷出睡眠時間未達到預(yù)設(shè)的定時時長時,確定被預(yù)設(shè)信號喚醒,并獲取指令變量。
      [0029]可選地,所述第一判斷模塊,具體用于獲取睡眠函數(shù)的返回值,根據(jù)所述返回值判斷睡眠時間是否達到預(yù)設(shè)的定時時長。
      [0030]可選地,所述的裝置,還包括:
      [0031]第二判斷模塊,用于對所述獲取模塊獲取到的所述指令變量進行判斷;
      [0032]所述巡查模塊,具體用于在所述第二判斷模塊判斷出所述指令變量的值為第一預(yù)設(shè)值時,對相應(yīng)的任務(wù)進行單獨巡查;在所述第二判斷模塊判斷出所述指令變量的值為第二預(yù)設(shè)值時,對相應(yīng)的任務(wù)進行逆序巡查;在所述第二判斷模塊判斷出所述指令變量的值為第三預(yù)設(shè)值時,對相應(yīng)的任務(wù)進行間隔巡查。
      [0033]可選地,所述睡眠模塊,還用于在所述第二判斷模塊判斷出所述指令變量的值為第四預(yù)設(shè)值時,進入睡眠狀態(tài)。
      [0034]本發(fā)明通過指令變量指定被巡查的任務(wù),打破了傳統(tǒng)的定時巡查任務(wù)的周期性限制,為處理突發(fā)性巡查需求和加強對某個特定任務(wù)的巡查創(chuàng)造了條件,提高了巡查任務(wù)的靈活性和通用性。
      【附圖說明】
      [0035]圖1為本發(fā)明實施例中的一種巡查任務(wù)的方法流程圖;
      [0036]圖2為本發(fā)明實施例中的一種巡查任務(wù)的裝置的結(jié)構(gòu)示意圖。
      【具體實施方式】
      [0037]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
      [0038]需要說明的是,如果不沖突,本發(fā)明實施例以及實施例中的各個特征可以相互結(jié)合,均在本發(fā)明的保護范圍之內(nèi)。另外,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。
      [0039]本發(fā)明實施例提供了一種巡查任務(wù)的方法,當被預(yù)設(shè)信號喚醒后,獲取指令變量;根據(jù)指令變量,巡查對應(yīng)的任務(wù),并在巡查完畢后,進入睡眠狀態(tài)。上述方法應(yīng)用于系統(tǒng)中的定時巡查線程,該線程在系統(tǒng)啟動后被初始化為睡眠狀態(tài)。上述方法的具體流程,如圖1所示,包括以下步驟:
      [0040]步驟101,當睡眠結(jié)束時,判斷睡眠時間是否達到預(yù)設(shè)的定時時長,如果是,則執(zhí)行步驟102 ;否則,執(zhí)行步驟103
      [0041]具體地,當睡眠結(jié)束時,定時巡查線程可以獲取睡眠函數(shù)的返回值,根據(jù)該返回值判斷睡眠時間是否達到預(yù)設(shè)的定時時長。
      [0042]步驟102,對預(yù)設(shè)的任務(wù)進行巡查,并在巡查完畢后,進入睡眠狀態(tài)。
      [0043]具體地,當睡眠時間達到預(yù)設(shè)的定時時長時,定時巡查線程確定睡眠期間沒有被插入指令,并按順序?qū)︻A(yù)設(shè)的任務(wù)進行定時巡查。其中,被巡查的任務(wù)可以是多個,被巡查的內(nèi)容可以是同類的,例如,任務(wù)的運行狀態(tài)。
      [0044]步驟103,確定被預(yù)設(shè)信號喚醒,并獲取指令變量。
      [0045]具體地,當睡眠時間未達到預(yù)設(shè)的定時時長時,定時巡查線程確定睡眠期間被插入指令,并獲取指令變量。
      [0046]其中,預(yù)設(shè)信號用于喚醒睡眠,指令變量用于插入指令。
      [0047]步驟104,對指令變量進行判斷,當指令變量的值為第一預(yù)設(shè)值時,執(zhí)行步驟105 ;當所述指令變量的值為第二預(yù)設(shè)值時,執(zhí)行步驟106 ;當所述指令變量的值為第三預(yù)設(shè)值時,執(zhí)行步驟107 ;當所述指令變量的值為第四預(yù)設(shè)值時,執(zhí)行步驟108。
      [0048]步驟105,對相應(yīng)的任務(wù)進行單獨巡查,并在巡查完畢后,進入睡眠狀態(tài)。
      [0049]例如,系統(tǒng)中共有10個被巡查任務(wù),標識號分別為I到10。當指令變量的值等于I時,定時巡查線程對標識號為I的任務(wù)進行單獨巡查,并在巡查完畢后,進入睡眠狀態(tài);當指令變量的值等于2時,定時巡查線程對標識號為I的任務(wù)進行單獨巡查,并在巡查完畢后,進入睡眠狀態(tài);當指令變量的值等于3時,定時巡查線程對標識號為I的任務(wù)進行單獨巡查,并在巡查完畢后,進入睡眠狀態(tài);依次類推,當指令變量的值等于10時,定時巡查線程對標識號為10的任務(wù)進行單獨巡查,并在巡查完畢后,進入睡眠狀態(tài)。
      [0050]步驟106,對相應(yīng)的任務(wù)進行逆序巡查,并在巡查完畢后,進入
      當前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1