国产精品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>

      一種信息流節(jié)點(diǎn)處理時(shí)限的監(jiān)控方法及裝置的制作方法

      文檔序號(hào):7861351閱讀:169來源:國知局
      專利名稱:一種信息流節(jié)點(diǎn)處理時(shí)限的監(jiān)控方法及裝置的制作方法
      技術(shù)領(lǐng)域
      本申請(qǐng)涉及信息處理技術(shù)領(lǐng)域,尤其涉及一種信息流節(jié)點(diǎn)處理時(shí)限的監(jiān)控方法及其裝置。
      背景技術(shù)
      隨著信息技術(shù)的發(fā)展,信息流產(chǎn)品已得到廣泛應(yīng)用。信息流產(chǎn)品對(duì)信息處理任務(wù)進(jìn)行步驟化實(shí)施,通過每個(gè)節(jié)點(diǎn)的處理來實(shí)現(xiàn)整個(gè)信息處理任務(wù)的處理,這種方式簡(jiǎn)化了信息處理任務(wù)的處理過程,以分散的處理能力減低了處理復(fù)雜度。信息流產(chǎn)品上的每個(gè)節(jié)點(diǎn)稱為信息流節(jié)點(diǎn)。由于信息流節(jié)點(diǎn)與其他節(jié)點(diǎn)(如該信息流節(jié)點(diǎn)的父節(jié)點(diǎn)或子節(jié)點(diǎn))通常存在依賴關(guān)系,為了一個(gè)信息流節(jié)點(diǎn)的處理不妨礙整個(gè)信息處理任務(wù)的成功執(zhí)行,當(dāng)信息處理任務(wù)流轉(zhuǎn)到某個(gè)節(jié)點(diǎn)時(shí),必須確保該任務(wù)在當(dāng)前信息流節(jié)點(diǎn)上得到及時(shí)處理?!ぁ?br> 為了提高信息處理任務(wù)或信息流節(jié)點(diǎn)的處理效率,需要給信息流節(jié)點(diǎn)設(shè)定任務(wù)處理時(shí)限,以便及時(shí)監(jiān)控信息流節(jié)點(diǎn)的執(zhí)行情況?,F(xiàn)有技術(shù)的一種實(shí)現(xiàn)信息流節(jié)點(diǎn)監(jiān)控的方式是根據(jù)業(yè)務(wù)邏輯需要,為處于當(dāng)前處理環(huán)節(jié)的多個(gè)信息流節(jié)點(diǎn)逐個(gè)設(shè)置監(jiān)控時(shí)限,然后周期性地輪詢這些并行信息流節(jié)點(diǎn),檢查每個(gè)節(jié)點(diǎn)是否超過設(shè)定的監(jiān)控時(shí)限,如果超過,則發(fā)送監(jiān)控通知消息,以便采取必要的措施。然而,對(duì)于包含串行信息流節(jié)點(diǎn)或串并混合型信息流節(jié)點(diǎn)的信息處理任務(wù),由于信息流節(jié)點(diǎn)之間存在前后相序的依賴關(guān)系,監(jiān)控當(dāng)前節(jié)點(diǎn)時(shí),當(dāng)前節(jié)點(diǎn)的前一節(jié)點(diǎn)已經(jīng)處理完畢,其后一節(jié)點(diǎn)還未開始處理,從而不能對(duì)包含依賴關(guān)系的多個(gè)信息流節(jié)點(diǎn)進(jìn)行同時(shí)監(jiān)控,上述方式僅適用于處于正在辦理環(huán)節(jié)的多個(gè)并發(fā)信息流節(jié)點(diǎn)的情形,無法滿足信息處理任務(wù)的信息流模式多樣化的需求,總體上降低了信息處理任務(wù)的處理效率。此外,上述方式在進(jìn)行信息流節(jié)點(diǎn)的輪詢時(shí),將輪詢所有正在辦理的節(jié)點(diǎn),而在這些節(jié)點(diǎn)中有些節(jié)點(diǎn)(比如路由節(jié)點(diǎn)、傳輸線節(jié)點(diǎn)等)并不需要時(shí)限監(jiān)控,導(dǎo)致了資源耗費(fèi)。

      發(fā)明內(nèi)容
      為解決上述技術(shù)問題,本申請(qǐng)實(shí)施例提供了一種信息流節(jié)點(diǎn)處理時(shí)限的監(jiān)控方法及其裝置,以適應(yīng)多種信息處理任務(wù)的不同流程模式,從而總體上提高信息處理任務(wù)的處
      理效率。本申請(qǐng)實(shí)施例提供的信息流節(jié)點(diǎn)處理時(shí)限的監(jiān)控方法包括創(chuàng)建包含待監(jiān)控的信息流節(jié)點(diǎn)的域?qū)ο?,所述域?qū)ο缶哂凶钚聲r(shí)間屬性和時(shí)限屬性;啟動(dòng)信息流節(jié)點(diǎn)監(jiān)控流程后,讀取域?qū)ο蟮男畔⒘鞴?jié)點(diǎn),當(dāng)該信息流節(jié)點(diǎn)為處理完畢的信息流節(jié)點(diǎn)時(shí),將該信息流節(jié)點(diǎn)的處理完畢時(shí)間與域?qū)ο蟮淖钚聲r(shí)間屬性值之差作為該信息流節(jié)點(diǎn)的相對(duì)占用時(shí)間,使用域?qū)ο蟮臅r(shí)限屬性值與該信息流節(jié)點(diǎn)的相對(duì)占用時(shí)間之差更新域?qū)ο蟮臅r(shí)限屬性值;判斷域?qū)ο蟮臅r(shí)限屬性值是否滿足預(yù)設(shè)條件,如果是,則觸發(fā)監(jiān)控事件。
      優(yōu)選地,所述方法還包括在獲得信息流節(jié)點(diǎn)的相對(duì)占用時(shí)間之后,使用信息流節(jié)點(diǎn)的處理完畢時(shí)間更新域?qū)ο蟮淖钚聲r(shí)間屬性值。優(yōu)選地,所述方法還包括當(dāng)讀取的信息流節(jié)點(diǎn)為未處理完畢的信息流節(jié)點(diǎn)時(shí),將當(dāng)前時(shí)間與域?qū)ο蟮淖钚聲r(shí)間屬性值之差作為該信息流節(jié)點(diǎn)的相對(duì)占用時(shí)間,判斷信息流節(jié)點(diǎn)的相對(duì)占用時(shí)間是否大于域?qū)ο蟮臅r(shí)限屬性值,如果是,則觸發(fā)監(jiān)控事件。進(jìn)一步優(yōu)選地,當(dāng)信息流節(jié)點(diǎn)的相對(duì)占用時(shí)間大于域?qū)ο蟮臅r(shí)限屬性值時(shí),將該信息流節(jié)點(diǎn)移出域?qū)ο?。?yōu)選地,所述創(chuàng)建包含待監(jiān)控的信息流節(jié)點(diǎn)的域?qū)ο缶唧w包括創(chuàng)建包含至少兩個(gè)信息流節(jié)點(diǎn)的信息流;
      當(dāng)信息流中待監(jiān)控的信息流節(jié)點(diǎn)實(shí)例化時(shí),檢測(cè)包含該待監(jiān)控的信息流節(jié)點(diǎn)的域?qū)ο笫欠褚汛嬖冢绻?,則將所述待監(jiān)控的信息流節(jié)點(diǎn)加入到域?qū)ο螅蝗绻?,則創(chuàng)建域?qū)ο?。本申?qǐng)實(shí)施例還提供了一種信息流節(jié)點(diǎn)處理時(shí)限的監(jiān)控裝置。該裝置包括創(chuàng)建單元、讀取單元、第一計(jì)算單元、更新單元、第一判斷單元和監(jiān)控單元,其中所述創(chuàng)建單元,用于創(chuàng)建包含待監(jiān)控的信息流節(jié)點(diǎn)的域?qū)ο?,所述域?qū)ο缶哂凶钚聲r(shí)間屬性和時(shí)限屬性;所述讀取單元,用于在啟動(dòng)信息流節(jié)點(diǎn)監(jiān)控流程后讀取域?qū)ο蟮男畔⒘鞴?jié)點(diǎn);所述第一計(jì)算單元,用于在信息流節(jié)點(diǎn)為處理完畢的信息流節(jié)點(diǎn)時(shí),將該信息流節(jié)點(diǎn)的處理完畢時(shí)間與域?qū)ο蟮淖钚聲r(shí)間屬性值之差作為該信息流節(jié)點(diǎn)的相對(duì)占用時(shí)間;所述更新單元,用于使用域?qū)ο蟮臅r(shí)限屬性值與該信息流節(jié)點(diǎn)的相對(duì)占用時(shí)間之差更新域?qū)ο蟮臅r(shí)限屬性值;所述第一判斷單元,用于判斷域?qū)ο蟮臅r(shí)限屬性值是否滿足預(yù)設(shè)條件,如果是,則觸發(fā)監(jiān)控單元;所述監(jiān)控單元,用于觸發(fā)監(jiān)控事件。優(yōu)選地,所述更新單元,還用于在獲得信息流節(jié)點(diǎn)的相對(duì)占用時(shí)間之后,使用信息流節(jié)點(diǎn)的處理完畢時(shí)間更新域?qū)ο蟮淖钚聲r(shí)間屬性值。優(yōu)選地,所述裝置還包括第二計(jì)算單元和第二判斷單元,其中所述第二計(jì)算單元,用于在讀取的信息流節(jié)點(diǎn)為未處理完畢的信息流節(jié)點(diǎn)時(shí),將當(dāng)前時(shí)間與域?qū)ο蟮淖钚聲r(shí)間屬性值之差作為該信息流節(jié)點(diǎn)的相對(duì)占用時(shí)間;所述第二判斷單元,用于判斷信息流節(jié)點(diǎn)的相對(duì)占用時(shí)間是否大于域?qū)ο蟮臅r(shí)限屬性值,如果是,則觸發(fā)監(jiān)控單元。進(jìn)一步優(yōu)選地,所述裝置還包括移出單元,用于在信息流節(jié)點(diǎn)的相對(duì)占用時(shí)間大于域?qū)ο蟮臅r(shí)限屬性值時(shí),將該信息流節(jié)點(diǎn)移出域?qū)ο?。?yōu)選地,所述創(chuàng)建單元包括第一創(chuàng)建子單元、檢測(cè)子單元、加入子單元和第二創(chuàng)建子單元,其中所述第一創(chuàng)建子單元,用于創(chuàng)建包含至少兩個(gè)信息流節(jié)點(diǎn)的信息流;所述檢測(cè)子單元,用于在信息流中待監(jiān)控的信息流節(jié)點(diǎn)實(shí)例化時(shí),檢測(cè)包含信息流節(jié)點(diǎn)的域?qū)ο笫欠褚汛嬖?,如果是,則觸發(fā)加入子單元;如果否,則觸發(fā)第二創(chuàng)建子單元;所述加入子單元,用于將所述待監(jiān)控的信息流節(jié)點(diǎn)加入到域?qū)ο?;所述第二?chuàng)建子單元,用于創(chuàng)建包含所述待監(jiān)控的信息流節(jié)點(diǎn)的域?qū)ο蟆1旧暾?qǐng)實(shí)施例將待監(jiān)控的信息流節(jié)點(diǎn)設(shè)定于一個(gè)域?qū)ο笾?,并設(shè)置域?qū)ο缶哂凶钚聲r(shí)間和時(shí)限兩個(gè)屬性,在啟動(dòng)信息流節(jié)點(diǎn)監(jiān)控流程后,通過更新域?qū)ο蟮臅r(shí)限屬性值的方式來監(jiān)控域?qū)ο髢?nèi)的待監(jiān)控信息流節(jié)點(diǎn)。與現(xiàn)有技術(shù)相比,由于本申請(qǐng)實(shí)施例的以域?qū)ο鬄榛颈O(jiān)控單位,不再限于信息流上的某個(gè)單獨(dú)的信息流節(jié)點(diǎn),而域?qū)ο髢?nèi)的待監(jiān)控對(duì)象可以包含各種信息流模式下的信息流節(jié)點(diǎn),從而適應(yīng)了信息流模式多樣化環(huán)境的信息流節(jié)點(diǎn)的監(jiān)控,整體上提高了信息處理任務(wù)的處理效率。此外,由于本申請(qǐng)實(shí)施例的域?qū)ο蟛幌抻谡谵k理的并行信息流節(jié)點(diǎn),可以根據(jù)監(jiān)控需要選擇任何需要監(jiān)控的信息流節(jié)點(diǎn),避免了對(duì)路由節(jié)點(diǎn)、傳輸線等類型的節(jié)點(diǎn)進(jìn)行監(jiān)控,從而節(jié)約了監(jiān)控資源。


      為了更清楚地說明本申請(qǐng)實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請(qǐng)中記載的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I為本申請(qǐng)的一種信息流節(jié)點(diǎn)處理時(shí)限的監(jiān)控方法實(shí)施例流程圖;圖2(a) ⑷為四種信息流模式下待監(jiān)控信息流節(jié)點(diǎn)的選擇示意圖;圖3為本申請(qǐng)的又一種信息流節(jié)點(diǎn)處理時(shí)限的監(jiān)控方法實(shí)施例流程圖;圖4為圖3所述實(shí)施例的一個(gè)實(shí)例的信息流節(jié)點(diǎn)處理時(shí)限的監(jiān)控方法流程圖;圖5為本申請(qǐng)的一種信息流節(jié)點(diǎn)處理時(shí)限的監(jiān)控裝置的結(jié)構(gòu)框圖。
      具體實(shí)施例方式為了使本技術(shù)領(lǐng)域的人員更好地理解本申請(qǐng)中的技術(shù)方案,下面將結(jié)合本申請(qǐng)實(shí)施例中的附圖,對(duì)本申請(qǐng)實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本申請(qǐng)一部分實(shí)施例,而不是全部的實(shí)施例?;诒旧暾?qǐng)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本申請(qǐng)保護(hù)的范圍。參見圖1,該圖示出了本申請(qǐng)實(shí)施例的信息流節(jié)點(diǎn)處理時(shí)限的監(jiān)控流程。該實(shí)施例包括步驟SlOl :創(chuàng)建包含待監(jiān)控的信息流節(jié)點(diǎn)的域?qū)ο?,所述域?qū)ο缶哂凶钚聲r(shí)間屬性和時(shí)限屬性;本實(shí)施例以“域”為基本監(jiān)控單位,在啟動(dòng)信息流節(jié)點(diǎn)監(jiān)控流程之前,需要?jiǎng)?chuàng)建域?qū)ο?。域?qū)ο笫谴O(jiān)控信息流節(jié)點(diǎn)的集合,包含至少一個(gè)待監(jiān)控信息流節(jié)點(diǎn)。監(jiān)控信息流節(jié)點(diǎn)可以在創(chuàng)建域?qū)ο髸r(shí)由系統(tǒng)向用戶提供對(duì)話框,根據(jù)用戶發(fā)出的指令從信息流的全部節(jié)點(diǎn)中予以指定,也可以根據(jù)業(yè)務(wù)類別和處理優(yōu)先級(jí)等信息預(yù)置待監(jiān)控的信息流節(jié)點(diǎn)。待監(jiān)控/[目息流節(jié)點(diǎn)可以是串行/[目息流中的/[目息流節(jié)點(diǎn),也可以是并行彳目息流中的/[目息流節(jié)點(diǎn),可以是連續(xù)的信息流節(jié)點(diǎn),也可以是不連續(xù)的信息流節(jié)點(diǎn)。
      本實(shí)施例創(chuàng)建的域?qū)ο缶哂凶钚聲r(shí)間屬性和時(shí)限屬性,最新時(shí)間屬性用于記錄該域?qū)ο笾凶钚绿幚硗戤叺男畔⒘鞴?jié)點(diǎn)的完成時(shí)間,時(shí)限屬性用于表明該域?qū)ο蟮谋O(jiān)控時(shí)間長(zhǎng)短,即該域?qū)ο缶嚯x超期的剩余時(shí)間。在實(shí)際應(yīng)用過程中,除上述兩種屬性外,域?qū)ο筮€可以設(shè)定其他屬性。比如,當(dāng)處理的信息處理任務(wù)涉及一個(gè)信息流且需要在該信息流中創(chuàng)建多個(gè)域?qū)ο髸r(shí),每個(gè)域?qū)ο罂梢跃哂袇^(qū)分不同域?qū)ο蟮挠驅(qū)ο竺Q(或域?qū)ο髽?biāo)識(shí));當(dāng)處理的信息處理任務(wù)涉及多個(gè)信息流且需要在不同的信息流中創(chuàng)建各自的域?qū)ο髸r(shí),每個(gè)域?qū)ο筮€可以具有區(qū)分不同信息流的流程實(shí)例標(biāo)識(shí)(流程實(shí)施例ID)。本實(shí)施例對(duì)域?qū)ο蟮膭?chuàng)建時(shí)間、創(chuàng)建方式、組織結(jié)構(gòu)等無需進(jìn)行特殊限定,比如,對(duì)于創(chuàng)建時(shí)間,可以在創(chuàng)建信息處理任務(wù)時(shí)一并完成域?qū)ο蟮膭?chuàng)建,也可以在信息處理任務(wù)創(chuàng)建完成后等待一段時(shí)間創(chuàng)建域?qū)ο?;?duì)于創(chuàng)建方式,可以在信息流節(jié)點(diǎn)實(shí)例化中逐個(gè)向域?qū)ο笾刑砑哟O(jiān)控的信息流節(jié)點(diǎn),也可以一次性完成域?qū)ο髢?nèi)的全部信息流節(jié)點(diǎn)的創(chuàng)建;對(duì)于組織結(jié)構(gòu),可以將一個(gè)信息流的多個(gè)域?qū)ο蠡蛴驅(qū)ο蟮亩鄠€(gè)信息流節(jié)點(diǎn)設(shè)置成鏈表指針結(jié)構(gòu),通過鏈表指針的移動(dòng)定位域?qū)ο蠡蛴驅(qū)ο髢?nèi)的信息流節(jié)點(diǎn),也可以直接通過設(shè)置域?qū)ο罅斜?、信息流?jié)點(diǎn)列表的方式組織多個(gè)域?qū)ο蠡蛴驅(qū)ο髢?nèi)的多個(gè)信息流節(jié)點(diǎn)。盡管如此,本申請(qǐng)可以在創(chuàng)建信息處理任務(wù)的信息流時(shí)通過逐個(gè)追加的方式創(chuàng)建域?qū)ο螅?即在創(chuàng)建包含至少兩個(gè)信息流節(jié)點(diǎn)的信息流過程中,當(dāng)信息流中的待監(jiān)控信息流節(jié)點(diǎn)實(shí)例化時(shí),先檢測(cè)是否已經(jīng)存在包含信息流節(jié)點(diǎn)的域?qū)ο?,如果已?jīng)存在,說明域?qū)ο笤谄渌畔⒘鞴?jié)點(diǎn)實(shí)例化過程中創(chuàng)建,這時(shí)將當(dāng)前待監(jiān)控的信息流節(jié)點(diǎn)添加到該域?qū)ο笾屑纯?;如果不存在,說明當(dāng)前信息流節(jié)點(diǎn)實(shí)例化是第一個(gè)待監(jiān)控的節(jié)點(diǎn),這時(shí)則包含該待監(jiān)控信息流節(jié)點(diǎn)的域?qū)ο蟆2襟ES102 :啟動(dòng)信息流節(jié)點(diǎn)監(jiān)控流程后,讀取域?qū)ο蟮男畔⒘鞴?jié)點(diǎn);信息流節(jié)點(diǎn)監(jiān)控流程啟動(dòng)后,需要讀取前述步驟創(chuàng)建的域?qū)ο笾械男畔⒘鞴?jié)點(diǎn),以便根據(jù)該信息流節(jié)點(diǎn)的處理情況設(shè)置域?qū)ο蟮淖钚聲r(shí)間、時(shí)限等屬性的屬性值,進(jìn)而可以利用該屬性值完成域?qū)ο蟮谋O(jiān)控。信息流節(jié)點(diǎn)監(jiān)控流程可以在多種觸發(fā)方式下啟動(dòng)匕如,可以預(yù)先設(shè)定一個(gè)定時(shí)觸發(fā)裝置,根據(jù)該觸發(fā)裝置的預(yù)設(shè)時(shí)間周期啟動(dòng)監(jiān)控流程,還可以根據(jù)用戶的指令啟動(dòng)監(jiān)控流程,在本信息流與其他處理信息處理任務(wù)的信息流存在依賴關(guān)系的情況下,還可以在接收到其他信息流(或信息流中的某個(gè)信息流節(jié)點(diǎn))處理完畢發(fā)送的通知消息后啟動(dòng)本信息流的信息流節(jié)點(diǎn)監(jiān)控流程。步驟S103 :判斷信息流節(jié)點(diǎn)是否為處理完畢的信息流節(jié)點(diǎn),如果是,則執(zhí)行步驟S104 ;如果否,則執(zhí)行步驟S105 實(shí)現(xiàn)信息處理任務(wù)的信息流如果處于運(yùn)行過程,該信息流上的信息流節(jié)點(diǎn)的狀態(tài)是動(dòng)態(tài)變化的,盡管將待監(jiān)控的信息流節(jié)點(diǎn)置入了域?qū)ο?,但在域?qū)ο蟮谋O(jiān)控周期內(nèi)某些信息流節(jié)點(diǎn)可能已經(jīng)處理完畢,這種情況下,該節(jié)點(diǎn)可能不再需要監(jiān)控,進(jìn)而應(yīng)當(dāng)調(diào)整域?qū)ο髢?nèi)的其他信息流節(jié)點(diǎn)的總監(jiān)控時(shí)限。因此,在判斷域?qū)ο蟮臅r(shí)限進(jìn)展情況之前,需要判斷域?qū)ο髢?nèi)的信息流節(jié)點(diǎn)是否處理完畢。如果處理完畢,則需要根據(jù)該新情況調(diào)整域?qū)ο蟮挠嘘P(guān)屬性值;如果沒有處理完畢,則可直接進(jìn)行域?qū)ο髮傩灾蹬卸ǖ牟襟E。步驟S104 :將信息流節(jié)點(diǎn)的處理完畢時(shí)間與域?qū)ο蟮淖钚聲r(shí)間屬性值之差作為該信息流節(jié)點(diǎn)的相對(duì)占用時(shí)間,使用域?qū)ο蟮臅r(shí)限屬性值與該信息流節(jié)點(diǎn)的相對(duì)占用時(shí)間之差更新域?qū)ο蟮臅r(shí)限屬性值;
      如前所述,某個(gè)信息流節(jié)點(diǎn)如果已經(jīng)處理完畢,還繼續(xù)對(duì)該信息流節(jié)點(diǎn)進(jìn)行監(jiān)控將變得沒有意義,因此,需要從域?qū)ο蟮谋O(jiān)控時(shí)限中剔除出該完成處理的信息流節(jié)點(diǎn)的影響。本實(shí)施例采取的一種方式是計(jì)算完成處理的信息流節(jié)點(diǎn)的相對(duì)占用時(shí)間,該相對(duì)占用時(shí)間為信息流節(jié)點(diǎn)的處理完畢時(shí)間與域?qū)ο蟮淖钚聲r(shí)間屬性值之差,然后從域?qū)ο蟮臅r(shí)限屬性值中扣除該時(shí)間,用扣除完成處理的信息流節(jié)點(diǎn)的相對(duì)占用時(shí)間后的值作為域?qū)ο蟮男碌臅r(shí)限屬性值。在實(shí)際應(yīng)用過程中,為了實(shí)現(xiàn)連續(xù)監(jiān)控,在獲得信息流節(jié)點(diǎn)的相對(duì)占用時(shí)間后,還可以使用信息流節(jié)點(diǎn)的處理完畢時(shí)間更新域?qū)ο蟮淖钚聲r(shí)間屬性值,以便在下次進(jìn)行信息流節(jié)點(diǎn)監(jiān)控時(shí)站在“新的時(shí)間”起點(diǎn)上考慮域?qū)ο蟮臅r(shí)限問題。步驟S105 :判斷域?qū)ο蟮臅r(shí)限屬性值是否滿足預(yù)設(shè)條件,如果是,則觸發(fā)監(jiān)控事件;經(jīng)過前述步驟后,將域?qū)ο蟮臅r(shí)限屬性值與預(yù)設(shè)的條件進(jìn)行比較,如果達(dá)到預(yù)設(shè)條件,則認(rèn)為“超時(shí)”,觸發(fā)監(jiān)控事件,監(jiān)控事件可以表現(xiàn)為發(fā)送通知郵件、短信或者流程自動(dòng)流轉(zhuǎn)等。這里的預(yù)設(shè)條件可以是一個(gè)具體的閥值,比如“零”,即域?qū)ο蟮臅r(shí)限屬性值為零,則說明域?qū)ο髢?nèi)的待監(jiān)控信息流節(jié)點(diǎn)出現(xiàn)超期。在實(shí)際應(yīng)用中,閥值還可以設(shè)定為比零 大的一個(gè)正值或者比零小的一個(gè)負(fù)值,當(dāng)閥值為比零大的一個(gè)正值時(shí),可適用于需要提前通知的情況,即在信息流節(jié)點(diǎn)的最終絕限到來之前預(yù)先提醒處理,以便給出一個(gè)信息流節(jié)點(diǎn)的處理緩沖期,避免絕限真正到來后產(chǎn)生不可挽回的后果;當(dāng)閥值為比零小的一個(gè)負(fù)值時(shí),可適用于需要給出信息流節(jié)點(diǎn)的處理寬限期的情況,即在信息流節(jié)點(diǎn)的最終絕限到來之后,還給予信息流節(jié)點(diǎn)的出現(xiàn)期限,以便完成信息處理任務(wù)。還需要說明的是本步驟中的域?qū)ο蟮臅r(shí)限屬性值包括兩種情況一是在域?qū)ο髢?nèi)的待監(jiān)控信息流節(jié)點(diǎn)均沒有處理完畢的情形下,該域?qū)ο蟮臅r(shí)限屬性值為創(chuàng)建域?qū)ο髸r(shí)設(shè)定的時(shí)限屬性初值,沒有發(fā)生變化;二是在域?qū)ο髢?nèi)的待監(jiān)控信息流節(jié)點(diǎn)中至少存在一個(gè)處理完畢的情形下,該域?qū)ο蟮臅r(shí)限屬性值將發(fā)生變化,即根據(jù)處理完畢的信息流節(jié)點(diǎn)的相對(duì)占用時(shí)間對(duì)域?qū)ο髸r(shí)限屬性初值更新后的新的時(shí)限屬性值。本實(shí)施例將待監(jiān)控的信息流節(jié)點(diǎn)設(shè)定于一個(gè)域?qū)ο笾?,并設(shè)置域?qū)ο缶哂凶钚聲r(shí)間和時(shí)限兩個(gè)屬性,在啟動(dòng)信息流節(jié)點(diǎn)監(jiān)控流程后,通過更新域?qū)ο蟮臅r(shí)限屬性值的方式來監(jiān)控域?qū)ο髢?nèi)的待監(jiān)控信息流節(jié)點(diǎn)。與現(xiàn)有技術(shù)相比,本實(shí)施例可以取得如下的技術(shù)效果由于本實(shí)施例的以“域?qū)ο蟆睘榛颈O(jiān)控單位,不再限于信息流上的某個(gè)單獨(dú)的信息流節(jié)點(diǎn),而域?qū)ο髢?nèi)的待監(jiān)控對(duì)象可以包含各種信息流模式下的信息流節(jié)點(diǎn)(比如串行模式、并行模式、串并混合模式等),從而適應(yīng)了信息流模式多樣化環(huán)境的信息流節(jié)點(diǎn)的監(jiān)控,整體上提高了信息處理任務(wù)的處理效率。為清楚理解該技術(shù)效果,還可參見圖2,該圖示出了四種信息流模式下的待監(jiān)控信息流節(jié)點(diǎn)的選擇情況,圖2(a)為串行連續(xù)的多節(jié)點(diǎn)監(jiān)控情形,該圖中的域?qū)ο蟀B續(xù)的信息流節(jié)點(diǎn)I、信息流節(jié)點(diǎn)2、信息流節(jié)點(diǎn)3(即圖中帶有號(hào)標(biāo)識(shí)的信息流節(jié)點(diǎn),下同);圖2(13)為串行非連續(xù)多節(jié)點(diǎn)的監(jiān)控情形,該圖中的域?qū)ο蟀B續(xù)的信息流節(jié)點(diǎn)I、信息流節(jié)點(diǎn)2以及信息流節(jié)點(diǎn)4 ;圖2(c)為串并行多節(jié)點(diǎn)監(jiān)控情形,該圖中的域?qū)ο蟀⑿械男畔⒘鞴?jié)點(diǎn)3、信息流節(jié)點(diǎn)4以及信息流節(jié)點(diǎn)5 ;圖2(d)為節(jié)點(diǎn)跨域監(jiān)控情形,該圖包含兩個(gè)域?qū)ο螅驅(qū)ο驣包含連續(xù)的信息流節(jié)點(diǎn)I、信息流節(jié)點(diǎn)2以及信息流節(jié)點(diǎn)4,域?qū)ο?包含不連續(xù)的信息流節(jié)點(diǎn)2、信息流節(jié)點(diǎn)5,該圖中的信息流節(jié)點(diǎn)2同時(shí)屬于域?qū)ο驣和域?qū)ο?。
      此外,由于本實(shí)施例的域?qū)ο蟛幌抻谡谵k理的并行信息流節(jié)點(diǎn),可以根據(jù)監(jiān)控需要選擇任何需要監(jiān)控的信息流節(jié)點(diǎn),避免了對(duì)路由節(jié)點(diǎn)、傳輸線節(jié)點(diǎn)等類型的節(jié)點(diǎn)進(jìn)行監(jiān)控,從而節(jié)約了監(jiān)控資源。上述實(shí)施例以“域?qū)ο蟆睘榛颈O(jiān)控單位實(shí)現(xiàn)了對(duì)信息流節(jié)點(diǎn)的“打包式”監(jiān)控,該監(jiān)控過程不關(guān)心域內(nèi)的某個(gè)具體信息流節(jié)點(diǎn)的時(shí)限,而是通過“總時(shí)限”的方式約束信息流節(jié)點(diǎn)的處理期限。盡管該方式能夠滿足處理信息處理任務(wù)的流程模式多樣化的需要,但是,在某些情況下,可能既需要在“域?qū)ο蟆边@個(gè)層級(jí)上進(jìn)行監(jiān)控,還需要在“信息流節(jié)點(diǎn)”這個(gè)層次上實(shí)現(xiàn)監(jiān)控,比如,某個(gè)優(yōu)先級(jí)特別高的信息流節(jié)點(diǎn),其時(shí)限的要求就不能以總時(shí)限的方式進(jìn)行約束,這樣減弱了時(shí)限監(jiān)控的針對(duì)性。為此,本申請(qǐng)?zhí)岢隽藢?duì)上述實(shí)施例的改進(jìn)方式,即將域?qū)ο蟊O(jiān)控和信息流節(jié)點(diǎn)監(jiān)控兩個(gè)層級(jí)結(jié)合起來完成監(jiān)控任務(wù)。參見圖3,該圖示出了在兩個(gè)層次上進(jìn)行監(jiān)控的流程,該監(jiān)控流程在上述實(shí)施例的步驟S 103判斷出讀取的信息流節(jié)點(diǎn)為未處理完畢的信息流節(jié)點(diǎn)后,進(jìn)行如下處理將當(dāng)前時(shí)間與域?qū)ο蟮淖钚聲r(shí)間屬性值之差作為該信息流節(jié)點(diǎn)的相對(duì)占用時(shí)間,判斷信息流節(jié)點(diǎn)的相對(duì)占用時(shí)間是否大于域?qū)ο蟮臅r(shí)限屬性值,如果是,則觸發(fā)監(jiān)控事件。 需要說明的是這里計(jì)算相對(duì)占用時(shí)間的對(duì)象是未處理完畢的信息流節(jié)點(diǎn)而不是已處理完畢的信息流節(jié)點(diǎn),其原因在于對(duì)已處理完畢的信息流節(jié)點(diǎn)進(jìn)行監(jiān)控已失去意義,而只有未處理完畢的信息流節(jié)點(diǎn)才需要在信息流節(jié)點(diǎn)這個(gè)層次上進(jìn)行監(jiān)控;計(jì)算相對(duì)占用時(shí)間采用的參數(shù)是對(duì)信息流節(jié)點(diǎn)進(jìn)行判斷操作的當(dāng)前時(shí)間而不是其他時(shí)間,其原因在于其他時(shí)間(比如,判斷信息流節(jié)點(diǎn)是否處理完畢之前或之后的某個(gè)時(shí)間)并不能真實(shí)地反映該信息流節(jié)點(diǎn)的時(shí)限情況;這里在域?qū)ο蟮哪硞€(gè)信息流節(jié)點(diǎn)出現(xiàn)“超時(shí)”時(shí),也觸發(fā)監(jiān)控事件,從而實(shí)現(xiàn)在兩個(gè)層次上進(jìn)行監(jiān)控,即當(dāng)通過判斷域?qū)ο蟮臅r(shí)限屬性值是否滿足預(yù)設(shè)條件的方式觸發(fā)監(jiān)控事件時(shí),說明域?qū)ο髢?nèi)的全部待監(jiān)控信息流節(jié)點(diǎn)作為整體出現(xiàn)“超時(shí)”,從而需要針對(duì)該域?qū)ο髢?nèi)的全部信息流節(jié)點(diǎn)采取對(duì)應(yīng)的措施;當(dāng)通過判斷信息流節(jié)點(diǎn)的相對(duì)占用時(shí)間是否大于域?qū)ο蟮臅r(shí)限的方式觸發(fā)監(jiān)控事件時(shí),說明域?qū)ο髢?nèi)的某個(gè)的信息流節(jié)點(diǎn)“個(gè)別”出現(xiàn)“超時(shí)”,從而可以僅針對(duì)該超時(shí)的信息流節(jié)點(diǎn)采取對(duì)應(yīng)的措施。在由于某個(gè)信息流節(jié)點(diǎn)出現(xiàn)“超時(shí)”的情況下,該信息流節(jié)點(diǎn)的監(jiān)控已沒有意義,可以將該信息流節(jié)點(diǎn)從域?qū)ο笾幸瞥?。為了進(jìn)一步闡釋上述實(shí)施例及其變形方式的技術(shù)方案,下面以一個(gè)更加具體的實(shí)例予以說明。參見圖4,該圖示出了本實(shí)例的流程。在本實(shí)例中,處理信息處理任務(wù)的信息流包含多個(gè)域?qū)ο?,每個(gè)域?qū)ο髢?nèi)包含多個(gè)待監(jiān)控的信息流節(jié)點(diǎn),多個(gè)域?qū)ο蠛陀驅(qū)ο髢?nèi)的多個(gè)信息流節(jié)點(diǎn)以鏈表形式組織數(shù)據(jù)。該實(shí)例包括如下步驟步驟S401 :啟動(dòng)信息流節(jié)點(diǎn)監(jiān)控流程,初始化域?qū)ο蟮淖钚聲r(shí)間屬性和時(shí)限屬性的屬性值,初始化域?qū)ο笾羔榠 = I、信息流節(jié)點(diǎn)指針j = I;為了實(shí)現(xiàn)域?qū)ο髸r(shí)限屬性的初始化,可以在設(shè)計(jì)信息處理任務(wù)的信息流時(shí)建立一個(gè)流程變量LimitTime,用于定義域?qū)ο蟮臅r(shí)限屬性,而在啟動(dòng)信息流節(jié)點(diǎn)監(jiān)控流程時(shí),針對(duì)多個(gè)域?qū)ο?,通過該流程變量對(duì)這些域?qū)ο蠓謩e賦值,所賦值可以相同也可以不同,這取決于實(shí)際監(jiān)控需要;所賦值的單位可以設(shè)定為分鐘,也可以為小時(shí),還可以為工作日,在為工作日的情況下,可以考慮剔除非工作范圍內(nèi)的時(shí)間,如工作時(shí)間(8點(diǎn)至12點(diǎn)、14點(diǎn)至18點(diǎn))之前(8點(diǎn)以前)、之后(18點(diǎn)以后)、之中(12點(diǎn)至14點(diǎn))的非工作時(shí)間。同理,可以對(duì)域?qū)ο蟮淖钚聲r(shí)間屬性進(jìn)行初始化。為敘述方便,本實(shí)施例將域?qū)ο笾羔槨⑿畔⒘鞴?jié)點(diǎn)指針視為域?qū)ο蟮男蛱?hào)和信息流節(jié)點(diǎn)的序號(hào)(而非存儲(chǔ)地址)。步驟S402 :判斷i是否超過域?qū)ο蟮膫€(gè)數(shù)M,如果是,則結(jié)束流程;如果否,則執(zhí)行步驟S403 ;步驟S403 :讀取域?qū)ο笾羔槥閕的域?qū)ο?;步驟S404 :判斷j是否超過域?qū)ο蟮膫€(gè)數(shù)N,如果是,則結(jié)束流程;如果否,則執(zhí)行步驟S405 ;步驟S405 :讀取第i個(gè)域?qū)ο蟮牡趈個(gè)信息流節(jié)點(diǎn);步驟S406 :判斷第j個(gè)信息流節(jié)點(diǎn)是否為處理完畢的信息流節(jié)點(diǎn),如果是,則執(zhí)行步驟S407 ;如果否,則執(zhí)行步驟S409 ;步驟S407 :將第j個(gè)信息流節(jié)點(diǎn)的處理完畢時(shí)間與第i個(gè)域?qū)ο蟮淖钚聲r(shí)間屬性值之差作為該信息流節(jié)點(diǎn)的相對(duì)占用時(shí)間,使用域?qū)ο蟮臅r(shí)限屬性值與該信息流節(jié)點(diǎn)的相對(duì)占用時(shí)間之差更新域?qū)ο蟮臅r(shí)限屬性值;步驟S408 :判斷第i個(gè)域?qū)ο蟮臅r(shí)限屬性值是否滿足預(yù)設(shè)條件,如果是,則執(zhí)行步驟S411 ;如果否,則執(zhí)行i = i+Ι,返回步驟S402 ;步驟S409 :將當(dāng)前時(shí)間與第i個(gè)域?qū)ο蟮淖钚聲r(shí)間屬性值之差作為該信息流節(jié)點(diǎn)·的相對(duì)占用時(shí)間;步驟S410 :判斷第j個(gè)信息流節(jié)點(diǎn)的相對(duì)占用時(shí)間是否大于第i個(gè)域?qū)ο蟮臅r(shí)限屬性值,如果是,則執(zhí)行步驟S411 ;如果否,則執(zhí)行j = j+1,返回步驟S404;步驟S411 :觸發(fā)監(jiān)控事件,結(jié)束流程。前述內(nèi)容均是對(duì)本申請(qǐng)方法實(shí)施例的描述,相應(yīng)地,本申請(qǐng)還提供了信息流節(jié)點(diǎn)處理時(shí)限的監(jiān)控裝置實(shí)施例。參見圖5,該圖示出了本裝置實(shí)施例的信息流節(jié)點(diǎn)處理時(shí)限的監(jiān)控裝置結(jié)構(gòu)框架。該裝置實(shí)施例500包括創(chuàng)建單元501、讀取單元502、第一計(jì)算單元503、更新單元504、第一判斷單元505和監(jiān)控單元506,其中創(chuàng)建單元501,用于創(chuàng)建包含待監(jiān)控的信息流節(jié)點(diǎn)的域?qū)ο螅鲇驅(qū)ο缶哂凶钚聲r(shí)間屬性和時(shí)限屬性;讀取單元502,用于在啟動(dòng)信息流節(jié)點(diǎn)監(jiān)控流程后讀取域?qū)ο蟮男畔⒘鞴?jié)點(diǎn);第一計(jì)算單元503,用于在信息流節(jié)點(diǎn)為處理完畢的信息流節(jié)點(diǎn)時(shí),將該信息流節(jié)點(diǎn)的處理完畢時(shí)間與域?qū)ο蟮淖钚聲r(shí)間屬性值之差作為該信息流節(jié)點(diǎn)的相對(duì)占用時(shí)間;更新單元504,用于使用域?qū)ο蟮臅r(shí)限屬性值與該信息流節(jié)點(diǎn)的相對(duì)占用時(shí)間之差更新域?qū)ο蟮臅r(shí)限屬性值;第一判斷單元505,用于判斷域?qū)ο蟮臅r(shí)限屬性值是否滿足預(yù)設(shè)條件,如果是,則觸發(fā)監(jiān)控單元;監(jiān)控單元506,用于觸發(fā)監(jiān)控事件。本裝置實(shí)施例的工作過程是先由創(chuàng)建單元501創(chuàng)建包含待監(jiān)控的信息流節(jié)點(diǎn)的具有最新時(shí)間屬性和時(shí)限屬性的域?qū)ο?;在信息流?jié)點(diǎn)流程監(jiān)控啟動(dòng)后,由讀取單元502讀取域?qū)ο蟮男畔⒘鞴?jié)點(diǎn),第一計(jì)算單元503在信息流節(jié)點(diǎn)為處理完畢的信息流節(jié)點(diǎn)時(shí),將該信息流節(jié)點(diǎn)的處理完畢時(shí)間與域?qū)ο蟮淖钚聲r(shí)間屬性值之差作為該信息流節(jié)點(diǎn)的相對(duì)占用時(shí)間,然后由更新單元504使用域?qū)ο蟮臅r(shí)限屬性值與該信息流節(jié)點(diǎn)的相對(duì)占用時(shí)間之差更新域?qū)ο蟮臅r(shí)限屬性值;最后由第一判斷單元505判斷域?qū)ο蟮臅r(shí)限屬性值是否滿足預(yù)設(shè)條件,如果是,則監(jiān)控單元506觸發(fā)監(jiān)控事件。
      本裝置實(shí)施例將待監(jiān)控的信息流節(jié)點(diǎn)設(shè)定于一個(gè)域?qū)ο笾校⒃O(shè)置域?qū)ο缶哂凶钚聲r(shí)間和時(shí)限兩個(gè)屬性,在啟動(dòng)信息流節(jié)點(diǎn)監(jiān)控流程后,通過更新域?qū)ο蟮臅r(shí)限屬性值的方式來監(jiān)控域?qū)ο髢?nèi)的待監(jiān)控信息流節(jié)點(diǎn)。與現(xiàn)有技術(shù)相比,由于本裝置實(shí)施例的以域?qū)ο鬄榛颈O(jiān)控單位,不再限于信息流上的某個(gè)單獨(dú)的信息流節(jié)點(diǎn),而域?qū)ο髢?nèi)的待監(jiān)控對(duì)象可以包含各種信息流模式下的信息流節(jié)點(diǎn),從而適應(yīng)了信息流模式多樣化環(huán)境的信息流節(jié)點(diǎn)的監(jiān)控,整體上提高了信息處理任務(wù)的處理效率。此外,由于本裝置實(shí)施例的域?qū)ο蟛幌抻谡谵k理的并行信息流節(jié)點(diǎn),可以根據(jù)監(jiān)控需要選擇任何需要監(jiān)控的信息流節(jié)點(diǎn), 避免了對(duì)路由節(jié)點(diǎn)、傳輸線等類型的節(jié)點(diǎn)進(jìn)行監(jiān)控,從而節(jié)約了監(jiān)控資源。
      上述裝置實(shí)施例中的創(chuàng)建單元根據(jù)域?qū)ο蟮牟煌瑒?chuàng)建方式可以具有不同的結(jié)構(gòu)。 比如,上述創(chuàng)建單元501可以包括第一創(chuàng)建子單元5011、檢測(cè)子單元5012、加入子單元 5013和第二創(chuàng)建子單元5014,其中第一創(chuàng)建子單元5011,用于創(chuàng)建包含至少兩個(gè)信息流節(jié)點(diǎn)的信息流;檢測(cè)子單元5012,用于在信息流中待監(jiān)控的信息流節(jié)點(diǎn)實(shí)例化時(shí),檢測(cè)包含該待監(jiān)控的信息流節(jié)點(diǎn)的域?qū)ο笫欠褚汛嬖?,如果是,則觸發(fā)加入子單元5013 ;如果否, 則觸發(fā)第二創(chuàng)建子單元5014 ;加入子單元5013,用于將所述待監(jiān)控的信息流節(jié)點(diǎn)加入到域?qū)ο?;第二?chuàng)建子單元5014,用于創(chuàng)建域?qū)ο?。
      在上述裝置實(shí)施例中,為了實(shí)現(xiàn)信息流節(jié)點(diǎn)的連續(xù)監(jiān)控,更新單元504還用于在獲得信息流節(jié)點(diǎn)的相對(duì)占用時(shí)間之后,使用信息流節(jié)點(diǎn)的處理完畢時(shí)間更新域?qū)ο蟮淖钚聲r(shí)間屬性值。
      上述裝置實(shí)施例能夠以域?qū)ο鬄榛颈O(jiān)控單位監(jiān)控信息流中信息流節(jié)點(diǎn),在實(shí)際應(yīng)用過程中,除進(jìn)行“域?qū)ο蟆睂哟蔚谋O(jiān)控外,某些情況下,還需要在信息流節(jié)點(diǎn)這個(gè)層次上進(jìn)行具體監(jiān)控,這時(shí),上述裝置還可以包括第二計(jì)算單元507和第二判斷單元508,其中 第二計(jì)算單元507,用于在讀取的信息流節(jié)點(diǎn)為未處理完畢的信息流節(jié)點(diǎn)時(shí),將當(dāng)前時(shí)間與域?qū)ο蟮淖钚聲r(shí)間屬性值之差作為該信息流節(jié)點(diǎn)的相對(duì)占用時(shí)間;第二判斷單元508,用于判斷信息流節(jié)點(diǎn)的相對(duì)占用時(shí)間是否大于域?qū)ο蟮臅r(shí)限屬性值,如果是,則觸發(fā)監(jiān)控單元。在進(jìn)行信息流節(jié)點(diǎn)層次的監(jiān)控情況下,如果發(fā)現(xiàn)某個(gè)信息流節(jié)點(diǎn)出現(xiàn)“超時(shí)”,則可以通過移出單元將該信息流節(jié)點(diǎn)移出域?qū)ο蟆?br> 為了描述的方便,描述以上裝置時(shí)以功能分為各種單元分別描述。當(dāng)然,在實(shí)施本申請(qǐng)時(shí)可以把各單元的功能在同一個(gè)或多個(gè)軟件和/或硬件中實(shí)現(xiàn)。
      通過以上的實(shí)施方式的描述可知,本領(lǐng)域的技術(shù)人員可以清楚地了解到本申請(qǐng)可借助軟件加必需的通用硬件平臺(tái)的方式來實(shí)現(xiàn)?;谶@樣的理解,本申請(qǐng)的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在存儲(chǔ)介質(zhì)中,如R0M/RAM、磁碟、光盤等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備 (可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本申請(qǐng)各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。
      本申請(qǐng)說明書中的實(shí)施例采用遞進(jìn)的方式描述,實(shí)施例之間相同相似的部分互相參見即可,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處。尤其,對(duì)于裝置實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述得比較簡(jiǎn)單,相關(guān)之處參見方法實(shí)施例的部分說明即可。以上所描述的實(shí)施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元, 即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的情況下,即可以理解并實(shí)施。
      本申請(qǐng)可用于眾多通用或?qū)S玫挠?jì)算系統(tǒng)環(huán)境或配置中。例如個(gè)人計(jì)算機(jī)、服務(wù)器計(jì)算機(jī)、手持設(shè)備或便攜式設(shè)備、平板型設(shè)備、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、置頂盒、可編程的消費(fèi)電子設(shè)備、網(wǎng)絡(luò)PC、小型計(jì)算機(jī)、大型計(jì)算機(jī)、包括以上任何系統(tǒng)或設(shè)備的分布式計(jì)算環(huán)境等等。
      本申請(qǐng)可以在由計(jì)算機(jī)執(zhí)行的計(jì)算機(jī)可執(zhí)行指令的一般上下文中描述,例如程序模塊。一般地,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對(duì)象、組件、數(shù)據(jù)結(jié)構(gòu)等等。也可以在分布式計(jì)算環(huán)境中實(shí)踐本申請(qǐng),在這些分布式計(jì)算環(huán)境中,由通過通信網(wǎng)絡(luò)而被連接的遠(yuǎn)程處理設(shè)備來執(zhí)行任務(wù)。在分布式計(jì)算環(huán)境中,程序模塊可以位于包括存儲(chǔ)設(shè)備在內(nèi)的本地和遠(yuǎn)程計(jì)算機(jī)存儲(chǔ)介質(zhì)中。
      以上所述僅是本申請(qǐng)的具體實(shí)施方式
      ,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本申請(qǐng)?jiān)淼那疤嵯?,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本申請(qǐng)的保護(hù)范圍。
      權(quán)利要求
      1.一種信息流節(jié)點(diǎn)處理時(shí)限的監(jiān)控方法,其特征在于,該方法包括創(chuàng)建包含待監(jiān)控的信息流節(jié)點(diǎn)的域?qū)ο?,所述域?qū)ο缶哂凶钚聲r(shí)間屬性和時(shí)限屬性;啟動(dòng)信息流節(jié)點(diǎn)監(jiān)控流程后,讀取域?qū)ο蟮男畔⒘鞴?jié)點(diǎn),當(dāng)該信息流節(jié)點(diǎn)為處理完畢的信息流節(jié)點(diǎn)時(shí),將該信息流節(jié)點(diǎn)的處理完畢時(shí)間與域?qū)ο蟮淖钚聲r(shí)間屬性值之差作為該信息流節(jié)點(diǎn)的相對(duì)占用時(shí)間,使用域?qū)ο蟮臅r(shí)限屬性值與該信息流節(jié)點(diǎn)的相對(duì)占用時(shí)間之差更新域?qū)ο蟮臅r(shí)限屬性值; 判斷域?qū)ο蟮臅r(shí)限屬性值是否滿足預(yù)設(shè)條件,如果是,則觸發(fā)監(jiān)控事件。
      2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述方法還包括 在獲得信息流節(jié)點(diǎn)的相對(duì)占用時(shí)間之后,使用信息流節(jié)點(diǎn)的處理完畢時(shí)間更新域?qū)ο蟮淖钚聲r(shí)間屬性值。
      3.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述方法還包括 當(dāng)讀取的信息流節(jié)點(diǎn)為未處理完畢的信息流節(jié)點(diǎn)時(shí),將當(dāng)前時(shí)間與域?qū)ο蟮淖钚聲r(shí)間屬性值之差作為該信息流節(jié)點(diǎn)的相對(duì)占用時(shí)間,判斷信息流節(jié)點(diǎn)的相對(duì)占用時(shí)間是否大于域?qū)ο蟮臅r(shí)限屬性值,如果是,則觸發(fā)監(jiān)控事件。
      4.根據(jù)權(quán)利要求3所述的方法,其特征在于,當(dāng)信息流節(jié)點(diǎn)的相對(duì)占用時(shí)間大于域?qū)ο蟮臅r(shí)限屬性值時(shí),將該信息流節(jié)點(diǎn)移出域?qū)ο蟆?br> 5.根據(jù)權(quán)利要求I至4中任何一項(xiàng)所述的方法,其特征在于,所述創(chuàng)建包含待監(jiān)控的信息流節(jié)點(diǎn)的域?qū)ο缶唧w包括 創(chuàng)建包含至少兩個(gè)信息流節(jié)點(diǎn)的信息流; 當(dāng)信息流中的一個(gè)待監(jiān)控的信息流節(jié)點(diǎn)實(shí)例化時(shí),檢測(cè)包含信息流節(jié)點(diǎn)的域?qū)ο笫欠褚汛嬖?,如果是,則將該待監(jiān)控信息流節(jié)點(diǎn)加入到域?qū)ο?;如果否,則創(chuàng)建包含該待監(jiān)控信息流節(jié)點(diǎn)的域?qū)ο蟆?br> 6.一種信息流節(jié)點(diǎn)處理時(shí)限的監(jiān)控裝置,其特征在于,該裝置包括創(chuàng)建單元、讀取單元、第一計(jì)算單元、更新單元、第一判斷單元和監(jiān)控單元,其中 所述創(chuàng)建單元,用于創(chuàng)建包含待監(jiān)控的信息流節(jié)點(diǎn)的域?qū)ο螅鲇驅(qū)ο缶哂凶钚聲r(shí)間屬性和時(shí)限屬性; 所述讀取單元,用于在啟動(dòng)信息流節(jié)點(diǎn)監(jiān)控流程后讀取域?qū)ο蟮男畔⒘鞴?jié)點(diǎn); 所述第一計(jì)算單元,用于在信息流節(jié)點(diǎn)為處理完畢的信息流節(jié)點(diǎn)時(shí),將該信息流節(jié)點(diǎn)的處理完畢時(shí)間與域?qū)ο蟮淖钚聲r(shí)間屬性值之差作為該信息流節(jié)點(diǎn)的相對(duì)占用時(shí)間;所述更新單元,用于使用域?qū)ο蟮臅r(shí)限屬性值與該信息流節(jié)點(diǎn)的相對(duì)占用時(shí)間之差更新域?qū)ο蟮臅r(shí)限屬性值; 所述第一判斷單元,用于判斷域?qū)ο蟮臅r(shí)限屬性值是否滿足預(yù)設(shè)條件,如果是,則觸發(fā)監(jiān)控單元; 所述監(jiān)控單元,用于觸發(fā)監(jiān)控事件。
      7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述更新單元,還用于在獲得信息流節(jié)點(diǎn)的相對(duì)占用時(shí)間之后,使用信息流節(jié)點(diǎn)的處理完畢時(shí)間更新域?qū)ο蟮淖钚聲r(shí)間屬性值。
      8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括第二計(jì)算單元和第二判斷單元,其中 所述第二計(jì)算單元,用于在讀取的信息流節(jié)點(diǎn)為未處理完畢的信息流節(jié)點(diǎn)時(shí),將當(dāng)前時(shí)間與域?qū)ο蟮淖钚聲r(shí)間屬性值之差作為該信息流節(jié)點(diǎn)的相對(duì)占用時(shí)間; 所述第二判斷單元,用于判斷信息流節(jié)點(diǎn)的相對(duì)占用時(shí)間是否大于域?qū)ο蟮臅r(shí)限屬性值,如果是,則觸發(fā)監(jiān)控單元。
      9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述裝置還包括移出單元,用于在信息流節(jié)點(diǎn)的相對(duì)占用時(shí)間大于域?qū)ο蟮臅r(shí)限屬性值時(shí),將該信息流節(jié)點(diǎn)移出域?qū)ο蟆?br> 10.根據(jù)權(quán)利要求6至9中任何一項(xiàng)所述的裝置,其特征在于,所述創(chuàng)建單元包括 第一創(chuàng)建子單元、檢測(cè)子單元、加入子單元和第二創(chuàng)建子單元,其中 所述第一創(chuàng)建子單元,用于創(chuàng)建包含至少兩個(gè)信息流節(jié)點(diǎn)的信息流; 所述檢測(cè)子單元,用于在信息流中待監(jiān)控的信息流節(jié)點(diǎn)實(shí)例化時(shí),檢測(cè)包含信息流節(jié)點(diǎn)的域?qū)ο笫欠褚汛嬖冢绻?,則觸發(fā)加入子單元;如果否,則觸發(fā)第二創(chuàng)建子單元; 所述加入子單元,用于將所述待監(jiān)控的信息流節(jié)點(diǎn)加入到域?qū)ο螅? 所述第二創(chuàng)建子單元,用于創(chuàng)建包含所述待監(jiān)控的信息流節(jié)點(diǎn)的域?qū)ο蟆?br> 全文摘要
      本申請(qǐng)實(shí)施例公開了一種信息流節(jié)點(diǎn)處理時(shí)限的監(jiān)控方法。該方法包括創(chuàng)建包含待監(jiān)控的信息流節(jié)點(diǎn)的域?qū)ο螅鲇驅(qū)ο缶哂凶钚聲r(shí)間屬性和時(shí)限屬性;啟動(dòng)信息流節(jié)點(diǎn)監(jiān)控流程后,讀取域?qū)ο蟮男畔⒘鞴?jié)點(diǎn),當(dāng)該信息流節(jié)點(diǎn)為處理完畢的信息流節(jié)點(diǎn)時(shí),將該信息流節(jié)點(diǎn)的處理完畢時(shí)間與域?qū)ο蟮淖钚聲r(shí)間屬性值之差作為該信息流節(jié)點(diǎn)的相對(duì)占用時(shí)間,使用域?qū)ο蟮臅r(shí)限屬性值與該信息流節(jié)點(diǎn)的相對(duì)占用時(shí)間之差更新域?qū)ο蟮臅r(shí)限屬性值;判斷域?qū)ο蟮臅r(shí)限屬性值是否滿足預(yù)設(shè)條件,如果是,則觸發(fā)監(jiān)控事件。本申請(qǐng)實(shí)施例還提供了一種信息流節(jié)點(diǎn)處理時(shí)限監(jiān)控裝置。本申請(qǐng)實(shí)施例適應(yīng)了信息流模式多樣性環(huán)境下對(duì)信息流節(jié)點(diǎn)的監(jiān)控。
      文檔編號(hào)H04L12/26GK102932200SQ20121036111
      公開日2013年2月13日 申請(qǐng)日期2012年9月21日 優(yōu)先權(quán)日2012年9月21日
      發(fā)明者任志森, 劉作坤 申請(qǐng)人:東軟集團(tuán)股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1