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

      一種人機(jī)命令隊(duì)列管理系統(tǒng)和方法

      文檔序號(hào):7648535閱讀:142來源:國知局
      專利名稱:一種人機(jī)命令隊(duì)列管理系統(tǒng)和方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及通訊領(lǐng)域,具體是涉及通訊領(lǐng)域中人機(jī)命令隊(duì)列管理的系統(tǒng)和方法。
      背景技術(shù)
      隨著通訊技術(shù)的發(fā)展,通訊設(shè)備的網(wǎng)元通常都配有OAM(OperationAnd Maintenance,操作維護(hù)臺(tái)),通過OAM可以對(duì)網(wǎng)元進(jìn)行監(jiān)控管理,人機(jī)命令是OAM與網(wǎng)元之間常用的交互方式之一。
      為了方便OAM與網(wǎng)元交互,在網(wǎng)元上設(shè)有一個(gè)與OAM接口的模塊,我們稱之為人機(jī)命令管理模塊,人機(jī)命令管理模塊負(fù)責(zé)接收OAM下發(fā)的人機(jī)命令、并將人機(jī)命令轉(zhuǎn)發(fā)到命令實(shí)現(xiàn)模塊以執(zhí)行命令,然后將執(zhí)行結(jié)果返回給OAM。
      OAM通常是一個(gè)圖形化系統(tǒng),OAM上的一個(gè)操作可能對(duì)應(yīng)網(wǎng)元上的一批操作命令的組合。在這種情況下,OAM會(huì)連續(xù)的向網(wǎng)元下發(fā)大量人機(jī)命令,即“批命令”。
      另外,OAM和網(wǎng)元拓?fù)潢P(guān)系有可能不是簡單的一對(duì)一,而是多對(duì)一或一對(duì)多的對(duì)應(yīng)關(guān)系。這就存在多個(gè)OAM同時(shí)對(duì)同一個(gè)網(wǎng)元下發(fā)人機(jī)命令的可能,這樣網(wǎng)元可能會(huì)遇到前一條命令尚未返回而下一條命令已經(jīng)下發(fā)下來,或者是同時(shí)收到來自不同OAM的不同甚至同一條人機(jī)命令等情況。
      因此,網(wǎng)元的人機(jī)命令管理模塊必須有較好的命令緩存、管理機(jī)制以及對(duì)命令并發(fā)的處理能力。一個(gè)好的人機(jī)命令管理方法可以使系統(tǒng)獲得更好的穩(wěn)定性和效率。

      發(fā)明內(nèi)容
      本發(fā)明的目的是為通訊設(shè)備中的網(wǎng)元設(shè)備提供一種支持多管理終端批量及并發(fā)操作的人機(jī)命令隊(duì)列管理系統(tǒng)和方法。
      為了實(shí)現(xiàn)上述目的,本發(fā)明采用的技術(shù)方案是一種人機(jī)命令管理系統(tǒng),包括人機(jī)命令調(diào)度管理單元和人機(jī)命令實(shí)現(xiàn)單元。其中,所述人機(jī)命令調(diào)度管理單元是人機(jī)命令的入口和出口、用于創(chuàng)建命令隊(duì)列、并且負(fù)責(zé)管理命令隊(duì)列、創(chuàng)建人機(jī)命令管理單元、以及將人機(jī)命令的執(zhí)行結(jié)果返回給操作控制臺(tái)。所述人機(jī)命令管理單元接收人機(jī)命令調(diào)度管理單元發(fā)來的人機(jī)命令,并保存人機(jī)命令的信息、數(shù)據(jù)和狀態(tài),向人機(jī)命令實(shí)現(xiàn)單元發(fā)送人機(jī)命令,以及接收人機(jī)命令實(shí)現(xiàn)單元的執(zhí)行結(jié)果,并將執(zhí)行結(jié)果發(fā)送給人機(jī)命令調(diào)度管理單元。每個(gè)命令對(duì)列對(duì)應(yīng)一個(gè)人機(jī)命令實(shí)現(xiàn)單元,該人機(jī)命令實(shí)現(xiàn)單元依次執(zhí)行命令隊(duì)列中的人機(jī)命令。
      為了實(shí)現(xiàn)本發(fā)明的目的,本發(fā)明還提供了一種人機(jī)命令隊(duì)列管理方法,包括如下步驟a1)操作維護(hù)臺(tái)下發(fā)人機(jī)命令給人機(jī)命令調(diào)度管理單元;a2)人機(jī)命令調(diào)度管理單元對(duì)人機(jī)命令進(jìn)行分組,為每組建立一個(gè)用來緩存和記錄人機(jī)命令的命令隊(duì)列;人機(jī)命令調(diào)度管理單元接收的人機(jī)命令通過人機(jī)命令管理單元下發(fā)給人機(jī)命令實(shí)現(xiàn)單元;a3)人機(jī)命令實(shí)現(xiàn)單元執(zhí)行人機(jī)命令,執(zhí)行結(jié)果通過人機(jī)命令管理單元和人機(jī)命令調(diào)度管理單元返回給操作維護(hù)臺(tái),其中,不同的操作維護(hù)臺(tái)終端通過不同的終端號(hào)標(biāo)識(shí),在人機(jī)命令頭信息中包含該終端號(hào),執(zhí)行結(jié)果根據(jù)人機(jī)命令頭信息中的終端號(hào)返回到對(duì)應(yīng)的操作維護(hù)臺(tái)。
      優(yōu)選地,所述步驟a2中,人機(jī)命令調(diào)度管理單元按照功能對(duì)人機(jī)命令進(jìn)行分組。
      優(yōu)選地,所述步驟a2包括如下步驟a21)人機(jī)命令調(diào)度管理單元檢查人機(jī)命令及命令隊(duì)列,將該人機(jī)命令加入與之功能相同的命令隊(duì)列,并創(chuàng)建相應(yīng)人機(jī)命令管理單元;a22)人機(jī)命令調(diào)度管理單元檢查命令隊(duì)列狀態(tài),如果命令隊(duì)列狀態(tài)為忙,則等待;如果隊(duì)列狀態(tài)是空閑,則向人機(jī)命令管理單元發(fā)送激活消息,觸發(fā)該人機(jī)命令的實(shí)施,人機(jī)命令管理單元通知人機(jī)命令實(shí)現(xiàn)單元執(zhí)行人機(jī)命令;優(yōu)選地,所述步驟a3)包括如下步驟a31)人機(jī)命令實(shí)現(xiàn)單元執(zhí)行人機(jī)命令,并將執(zhí)行后的結(jié)果返回給人機(jī)命令管理單元;人機(jī)命令管理單元將執(zhí)行后的結(jié)果返回給人機(jī)命令調(diào)度管理單元,由人機(jī)命令調(diào)度管理單元將執(zhí)行結(jié)果傳給操作維護(hù)臺(tái);a32)人機(jī)命令管理單元通知人機(jī)命令調(diào)度管理單元該人機(jī)命令結(jié)束,并結(jié)束自身的進(jìn)程;
      a33)人機(jī)命令調(diào)度管理單元通知操作維護(hù)臺(tái)該人機(jī)命令執(zhí)行完畢,并將命令隊(duì)列中相應(yīng)人機(jī)命令記錄刪除。
      優(yōu)選地,所述步驟a2)還包括終止處理的操作,該操作分為人機(jī)命令激活之前強(qiáng)制終止和人機(jī)命令激活后強(qiáng)制終止。
      優(yōu)選地,人機(jī)命令激活前強(qiáng)制終止的處理流程包括如下步驟a231)人機(jī)命令調(diào)度管理單元檢查隊(duì)列狀態(tài),此時(shí)隊(duì)列狀態(tài)是忙,則命令調(diào)度單元不進(jìn)行下一個(gè)命令的調(diào)度,而是等待直至隊(duì)列狀態(tài)變?yōu)榭臻e;a232)人機(jī)命令調(diào)度管理單元接收到操作維護(hù)臺(tái)下發(fā)的強(qiáng)制終止消息;a233)人機(jī)命令調(diào)度管理單元通知人機(jī)命令管理單元終止命令,人機(jī)命令管理單元返回命令終止響應(yīng)消息,然后結(jié)束自身的進(jìn)程;a234)人機(jī)命令調(diào)度管理單元將命令終止消息上送操作維護(hù)臺(tái),然后人機(jī)命令調(diào)度管理單元將命令隊(duì)列中相應(yīng)命令記錄刪除。
      優(yōu)選地,人機(jī)命令激活后強(qiáng)制終止處理流程包括如下步驟a241)人機(jī)命令調(diào)度管理單元檢查隊(duì)列狀態(tài),當(dāng)隊(duì)列狀態(tài)是空閑時(shí),向人機(jī)命令管理單元發(fā)送激活消息,觸發(fā)人機(jī)命令的實(shí)施;a242)操作維護(hù)臺(tái)下發(fā)強(qiáng)制終止消息給網(wǎng)元的人機(jī)命令調(diào)度管理單元;a243)人機(jī)命令調(diào)度管理單元通知人機(jī)命令管理單元終止命令,人機(jī)命令管理單元進(jìn)而通知人機(jī)命令實(shí)現(xiàn)單元;a244)人機(jī)命令實(shí)現(xiàn)單元根據(jù)命令執(zhí)行情況進(jìn)行取消或回滾操作,并返回命令終止響應(yīng)消息給人機(jī)命令管理單元;a245)人機(jī)命令管理單元將命令終止響應(yīng)消息返回給人機(jī)命令調(diào)度管理單元,然后結(jié)束自身的進(jìn)程;a246)人機(jī)命令調(diào)度管理單元將命令終止響應(yīng)消息上送操作維護(hù)臺(tái),然后將命令隊(duì)列中該人機(jī)命令記錄刪除。
      采用本發(fā)明所述的技術(shù)方案,對(duì)于網(wǎng)元來說,人機(jī)命令的管理和命令的實(shí)現(xiàn)在兩個(gè)不同層次上。命令的發(fā)起可以是并發(fā)的,而命令的實(shí)現(xiàn)往往不是并發(fā)的。命令調(diào)度管理單元為每組命令提供一個(gè)命令隊(duì)列,用來緩存、記錄命令信息。不同命令隊(duì)列之間互不干擾。緩存、激活的調(diào)度機(jī)制實(shí)現(xiàn)了并發(fā)命令或批量命令的緩存和串行化。當(dāng)某Agent正在執(zhí)行命令時(shí),新下發(fā)的屬于該Agent的命令被緩存在命令隊(duì)列中,等前一個(gè)命令完成后執(zhí)行。因此,使用本發(fā)明所述方法可以有效的實(shí)現(xiàn)在批量和多終端并發(fā)操作情況下對(duì)網(wǎng)元人機(jī)命令的調(diào)度和管理。


      圖1是本發(fā)明人機(jī)命令隊(duì)列管理方法執(zhí)行示意圖;圖2是本發(fā)明的命令隊(duì)列結(jié)構(gòu)示意圖;圖3是本發(fā)明中命令正常執(zhí)行時(shí)的時(shí)序圖;圖4是命令激活之前強(qiáng)制終止處理流程時(shí)序圖;圖5是命令激活之后強(qiáng)制終止處理流程時(shí)序圖。
      具體實(shí)施例方式
      如圖1所示,人機(jī)命令調(diào)度管理單元MmlMgt是網(wǎng)元與OAM接口,是人機(jī)命令消息的入口和出口,負(fù)責(zé)人機(jī)命令隊(duì)列的管理、人機(jī)命令管理單元Manager的創(chuàng)建以及命令返回處理。MmlMgt是一個(gè)(1,1)進(jìn)程,即該進(jìn)程只有唯一一個(gè)實(shí)例。
      當(dāng)收到OAM下發(fā)的人機(jī)命令時(shí),MmlMgt為其創(chuàng)建人機(jī)命令實(shí)體,即該人機(jī)命令的Manager,并將命令記入相應(yīng)的命令隊(duì)列中。當(dāng)命令實(shí)施并返回時(shí),由Manager通過消息將返回結(jié)果發(fā)送給MmlMgt,MmlMgt負(fù)責(zé)將返回結(jié)果上送給OAM,并將相應(yīng)命令記錄從隊(duì)列中刪除。
      人機(jī)命令Manager是一個(gè)(0,n)進(jìn)程,即該進(jìn)程可創(chuàng)建多個(gè)實(shí)例。MmlMgt會(huì)為每個(gè)收到的人機(jī)命令創(chuàng)建Manager進(jìn)程,新創(chuàng)的Manager進(jìn)程實(shí)例有獨(dú)立的內(nèi)存空間,可以保存當(dāng)前人機(jī)命令的信息、數(shù)據(jù)、狀態(tài)等。當(dāng)有多個(gè)OAM時(shí),不同的OAM終端通過不同的終端號(hào)標(biāo)識(shí),在人機(jī)命令頭信息中包含該終端號(hào)。命令執(zhí)行完成后可根據(jù)頭信息中的終端號(hào)將結(jié)果返回相應(yīng)終端。
      在Manager進(jìn)程實(shí)例的內(nèi)存中開辟一塊信息區(qū),一塊數(shù)據(jù)區(qū)。信息區(qū)中存放當(dāng)前命令的命令號(hào)、流水號(hào)、發(fā)送者等信息;數(shù)據(jù)區(qū)中緩存命令數(shù)據(jù)。這樣在發(fā)生并發(fā)時(shí),MmlMgt先為各命令創(chuàng)建Manager進(jìn)程,所有信息、數(shù)據(jù)都保存在Manager的內(nèi)存里,即使命令暫時(shí)得不到調(diào)度也不會(huì)丟失。這為實(shí)現(xiàn)命令的緩存和并發(fā)提供了條件。另一方面,Manager還負(fù)責(zé)命令狀態(tài)的管理如命令下發(fā)執(zhí)行、強(qiáng)制終止、命令返回?cái)?shù)據(jù)上送、超時(shí)處理等。當(dāng)命令結(jié)束返回或超時(shí)后,Manager進(jìn)程也會(huì)終止。
      Agent負(fù)責(zé)命令的具體實(shí)施,Agent本身不提供命令緩存機(jī)制,由人機(jī)命令隊(duì)列的調(diào)度管理機(jī)制確保Agent一次只處理一個(gè)命令,每個(gè)隊(duì)列對(duì)應(yīng)一個(gè)Agent,隊(duì)列本身是串行化處理的。
      當(dāng)MmlMgt創(chuàng)建了Manager實(shí)體后,不是立即執(zhí)行,而是先檢查命令隊(duì)列,如果命令隊(duì)列中只有當(dāng)前命令,則向相應(yīng)Manager發(fā)送一個(gè)激活消息觸發(fā)命令的實(shí)施,如果命令隊(duì)列中有命令正在執(zhí)行,則當(dāng)前命令處于等待狀態(tài),直到前面的命令都執(zhí)行完,才激活當(dāng)前命令。這樣既確保了在網(wǎng)元收到批量/并發(fā)命令,而Agent來不及處理時(shí)可以將命令緩存下來不丟失,又保證了Agent串行的執(zhí)行命令。
      采用本發(fā)明所述方法進(jìn)行人機(jī)命令的處理時(shí),需要對(duì)人機(jī)命令按照功能進(jìn)行分類,不同類命令可通過命令編號(hào)體現(xiàn),如某類功能用編號(hào)1表示,則其命令系列的編號(hào)為1xx,相應(yīng)的Manager和Agent分別為Manager_1xx,Agent_1xx。
      針對(duì)每一類人機(jī)命令,有一個(gè)FIFO(First IN First Out,先進(jìn)先出)的命令隊(duì)列與之對(duì)應(yīng),如圖2所示。所有的人機(jī)命令隊(duì)列放在命令隊(duì)列數(shù)組MmlQueue[]中。
      隊(duì)列頭中包含隊(duì)列中的命令數(shù)量、隊(duì)列狀態(tài)(隊(duì)列狀態(tài)有空閑(idle)和忙(busy)兩種狀態(tài))等信息。
      隊(duì)列調(diào)度邏輯是新下達(dá)的人機(jī)命令按先進(jìn)先出方式放入相應(yīng)人機(jī)命令隊(duì)列。開始時(shí)命令隊(duì)列狀態(tài)為Idle(此時(shí)相應(yīng)Agent處于空閑狀態(tài)),如果隊(duì)列中命令數(shù)量不為0,則從命令隊(duì)列的對(duì)首取人機(jī)命令激活,命令執(zhí)行中隊(duì)列狀態(tài)為Busy,此時(shí)隊(duì)列中位于該命令后面的命令都處于等待狀態(tài)。命令執(zhí)行完成后,將命令記錄從隊(duì)首刪除,后續(xù)命令升至隊(duì)首。隊(duì)列狀態(tài)變?yōu)镮dle。然后再次重復(fù)上述過程直至隊(duì)列空。
      正常情況下的人機(jī)命令處理流程,如圖3所示,包括如下步驟1)OAM下發(fā)人機(jī)命令給網(wǎng)元的MmlMgt(操作命令為Mml_Start);
      2)MmlMgt檢查人機(jī)命令及相應(yīng)命令隊(duì)列,如無異常(比如命令號(hào)合法、數(shù)據(jù)區(qū)非空;且相應(yīng)隊(duì)列未滿),則將命令記錄放入隊(duì)列尾部(操作命令為Queue_xx_Add)、并創(chuàng)建相應(yīng)Manager;3)MmlMgt檢查隊(duì)列狀態(tài)(操作命令為CheckQueueState),如果隊(duì)列狀態(tài)是busy,則等待;如果是Idle,則向Manager發(fā)送激活消息Activate,觸發(fā)人機(jī)命令的實(shí)施;4)Manager通知Agent執(zhí)行命令(操作命令為Mml_Excute);5)Agent執(zhí)行人機(jī)命令(操作命令為Excute),并將結(jié)果返回給Manager(操作命令為Mml_Return),Manager將執(zhí)行結(jié)果返回給MmlMgt,MmlMgt再將執(zhí)行結(jié)果上送給OAM;6)Manager通知MmlMgt命令結(jié)束(操作命令為Mml_End),并結(jié)束自身的進(jìn)程;7)MmlMgt通知OAM命令結(jié)束(操作命令為Mml_End),并將命令隊(duì)列中相應(yīng)命令記錄刪除。
      人機(jī)命令強(qiáng)制終止的處理流程,有兩種情況。一種是在命令激活之前終止;另一種是在命令已激活,但還沒有執(zhí)行完成時(shí)終止。后一種情況需要Agent支持命令取消和回退操作;實(shí)現(xiàn)相對(duì)復(fù)雜,實(shí)際應(yīng)用中可根據(jù)需要決定是否支持這種處理方式。在Agent支持命令取消的情況下,Manager在收到終止命令的通知后,立即通知Agent(通過同步消息和函數(shù)調(diào)用)。Agent根據(jù)對(duì)當(dāng)前命令的執(zhí)行情況進(jìn)行取消處理,對(duì)命令已執(zhí)行的操作進(jìn)行相反的操作,使業(yè)務(wù)或數(shù)據(jù)等都回退到命令執(zhí)行前的狀態(tài)。
      其中,命令激活之前強(qiáng)制終止處理流程如圖4所示,包括如下步驟C1)OAM下發(fā)人機(jī)命令給網(wǎng)元的MmlMgt(操作命令為Mml_Start);C2)MmlMgt檢查命令及相應(yīng)命令隊(duì)列,如無異常,則將命令記錄放入隊(duì)列尾部(操作命令為Queue_xx_Add),并創(chuàng)建相應(yīng)Manager;C3)檢查隊(duì)列狀態(tài)(操作命令為CheckQueueState),此時(shí)隊(duì)列狀態(tài)是busy,則等待;C4)OAM下發(fā)強(qiáng)制終止消息給網(wǎng)元的MmlMgt(操作命令為Mml_Abort);C5)MmlMgt通知Manager終止命令,Manager返回命令終止響應(yīng)消息(操作命令為Mml_Abort_Ack),然后結(jié)束自身的進(jìn)程;C6)MmlMgt將命令終止相應(yīng)消息上送OAM,然后將命令隊(duì)列中相應(yīng)命令記錄刪除(操作命令為Queue_xx_Del)。
      命令激活之后強(qiáng)制終止處理流程如圖5所示,包括如下步驟D1)OAM下發(fā)命令給網(wǎng)元的MmlMgt(操作命令為Mml_Start);D2)MmlMgt檢查命令及相應(yīng)命令隊(duì)列,如無異常,則將命令記錄放入隊(duì)列尾部(Queue_xx_Add),并創(chuàng)建相應(yīng)Manager;D3)檢查隊(duì)列狀態(tài)(CheckQueueState),當(dāng)隊(duì)列狀態(tài)是Idle時(shí),向Manager發(fā)送激活消息(Activate),觸發(fā)人機(jī)命令的實(shí)施;D4)OAM下發(fā)強(qiáng)制終止消息給網(wǎng)元的MmlMgt(Mml_Abort);D5)MmlMgt通知Manager終止命令,Manager進(jìn)而通知Agent;D6)Agent根據(jù)命令執(zhí)行情況進(jìn)行取消或回滾操作,并返回命令終止響應(yīng)消息(Mml_Abort_Ack)給Manager;D7)Manager將命令終止響應(yīng)消息(Mml_Abort_Ack)返回給MmlMgt,然后結(jié)束自身的進(jìn)程;D8)MmlMgt將命令終止響應(yīng)消息上送OAM,然后將命令隊(duì)列中相應(yīng)命令記錄刪除。
      以上內(nèi)容是結(jié)合具體的優(yōu)選實(shí)施方式對(duì)本發(fā)明所作的進(jìn)一步詳細(xì)說明,不能認(rèn)定本發(fā)明的具體實(shí)施只局限于這些說明,對(duì)于本發(fā)明所屬技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干簡單推演或替換,都應(yīng)當(dāng)視為屬于本發(fā)明的保護(hù)范圍。
      權(quán)利要求
      1.一種人機(jī)命令管理系統(tǒng),包括人機(jī)命令調(diào)度管理單元和人機(jī)命令實(shí)現(xiàn)單元,其特征是所述人機(jī)命令調(diào)度管理單元是人機(jī)命令的入口和出口、用于創(chuàng)建命令隊(duì)列、并且負(fù)責(zé)管理命令隊(duì)列、創(chuàng)建人機(jī)命令管理單元、以及將人機(jī)命令的執(zhí)行結(jié)果返回給操作控制臺(tái);所述人機(jī)命令管理單元接收人機(jī)命令調(diào)度管理單元發(fā)來的人機(jī)命令,并保存人機(jī)命令的信息、數(shù)據(jù)和狀態(tài),向人機(jī)命令實(shí)現(xiàn)單元發(fā)送人機(jī)命令,以及接收人機(jī)命令實(shí)現(xiàn)單元的執(zhí)行結(jié)果,并將執(zhí)行結(jié)果發(fā)送給人機(jī)命令調(diào)度管理單元;每個(gè)命令對(duì)列對(duì)應(yīng)一個(gè)人機(jī)命令實(shí)現(xiàn)單元,該人機(jī)命令實(shí)現(xiàn)單元依次執(zhí)行命令隊(duì)列中的人機(jī)命令。
      2.一種人機(jī)命令隊(duì)列管理方法,其特征是包括如下步驟,a1)操作維護(hù)臺(tái)下發(fā)人機(jī)命令給人機(jī)命令調(diào)度管理單元;a2)人機(jī)命令調(diào)度管理單元對(duì)人機(jī)命令進(jìn)行分組,為每組建立一個(gè)用來緩存和記錄人機(jī)命令的命令隊(duì)列;人機(jī)命令調(diào)度管理單元接收的人機(jī)命令通過人機(jī)命令管理單元下發(fā)給人機(jī)命令實(shí)現(xiàn)單元;a3)人機(jī)命令實(shí)現(xiàn)單元執(zhí)行人機(jī)命令,執(zhí)行結(jié)果通過人機(jī)命令管理單元和人機(jī)命令調(diào)度管理單元返回給操作維護(hù)臺(tái),其中,不同的操作維護(hù)臺(tái)終端通過不同的終端號(hào)標(biāo)識(shí),在人機(jī)命令頭信息中包含該終端號(hào),執(zhí)行結(jié)果根據(jù)人機(jī)命令頭信息中的終端號(hào)返回到對(duì)應(yīng)的操作維護(hù)臺(tái)。
      3.根據(jù)權(quán)利要求2所述人機(jī)命令隊(duì)列管理方法,其特征是所述步驟a2中,人機(jī)命令調(diào)度管理單元按照功能對(duì)人機(jī)命令進(jìn)行分組。
      4.根據(jù)權(quán)利要求3所述人機(jī)命令管理方法,其特征是,所述步驟a2包括如下步驟a21)人機(jī)命令調(diào)度管理單元檢查人機(jī)命令及命令隊(duì)列,將該人機(jī)命令加入與之功能相同的命令隊(duì)列,并創(chuàng)建相應(yīng)人機(jī)命令管理單元;a22)人機(jī)命令調(diào)度管理單元檢查命令隊(duì)列狀態(tài),如果命令隊(duì)列狀態(tài)為忙,則等待;如果隊(duì)列狀態(tài)是空閑,則向人機(jī)命令管理單元發(fā)送激活消息,觸發(fā)該人機(jī)命令的實(shí)施,人機(jī)命令管理單元通知人機(jī)命令實(shí)現(xiàn)單元執(zhí)行人機(jī)命令。
      5.根據(jù)權(quán)利要求2所述人機(jī)命令管理方法,其特征是所述步驟a3)包括如下步驟a31)人機(jī)命令實(shí)現(xiàn)單元執(zhí)行人機(jī)命令,并將執(zhí)行后的結(jié)果返回給人機(jī)命令管理單元;人機(jī)命令管理單元將執(zhí)行后的結(jié)果返回給人機(jī)命令調(diào)度管理單元,由人機(jī)命令調(diào)度管理單元將執(zhí)行結(jié)果傳給操作維護(hù)臺(tái);a32)人機(jī)命令管理單元通知人機(jī)命令調(diào)度管理單元該人機(jī)命令結(jié)束,并結(jié)束自身的進(jìn)程;a33)人機(jī)命令調(diào)度管理單元通知操作維護(hù)臺(tái)該人機(jī)命令執(zhí)行完畢,并將命令隊(duì)列中相應(yīng)人機(jī)命令記錄刪除。
      6.根據(jù)權(quán)利要求2所述人機(jī)命令管理方法,其特征是,所述步驟a2)還包括終止處理的操作,該操作分為人機(jī)命令激活之前強(qiáng)制終止和人機(jī)命令激活后強(qiáng)制終止。
      7.根據(jù)權(quán)利要求6所述人機(jī)命令管理方法,其特征是,所述人機(jī)命令激活前強(qiáng)制終止的處理流程包括如下步驟a231)人機(jī)命令調(diào)度管理單元檢查隊(duì)列狀態(tài),此時(shí)隊(duì)列狀態(tài)是忙,則命令調(diào)度單元不進(jìn)行下一個(gè)命令的調(diào)度,而是等待直至隊(duì)列狀態(tài)變?yōu)榭臻e;a232)人機(jī)命令調(diào)度管理單元接收到操作維護(hù)臺(tái)下發(fā)的強(qiáng)制終止消息;a233)人機(jī)命令調(diào)度管理單元通知人機(jī)命令管理單元終止命令,人機(jī)命令管理單元返回命令終止響應(yīng)消息,然后結(jié)束自身的進(jìn)程;a234)人機(jī)命令調(diào)度管理單元將命令終止消息上送操作維護(hù)臺(tái),然后人機(jī)命令調(diào)度管理單元將命令隊(duì)列中相應(yīng)命令記錄刪除。
      8.根據(jù)權(quán)利要求6所述人機(jī)命令管理方法,其特征是,所述人機(jī)命令激活后強(qiáng)制終止處理流程包括如下步驟a241)人機(jī)命令調(diào)度管理單元檢查隊(duì)列狀態(tài),當(dāng)隊(duì)列狀態(tài)是空閑時(shí),向人機(jī)命令管理單元發(fā)送激活消息,觸發(fā)人機(jī)命令的實(shí)施;a242)操作維護(hù)臺(tái)下發(fā)強(qiáng)制終止消息給網(wǎng)元的人機(jī)命令調(diào)度管理單元;a243)人機(jī)命令調(diào)度管理單元通知人機(jī)命令管理單元終止命令,人機(jī)命令管理單元進(jìn)而通知人機(jī)命令實(shí)現(xiàn)單元;a244)人機(jī)命令實(shí)現(xiàn)單元根據(jù)命令執(zhí)行情況進(jìn)行取消或回滾操作,并返回命令終止響應(yīng)消息給人機(jī)命令管理單元;a245)人機(jī)命令管理單元將命令終止響應(yīng)消息返回給人機(jī)命令調(diào)度管理單元,然后結(jié)束自身的進(jìn)程;a246)人機(jī)命令調(diào)度管理單元將命令終止響應(yīng)消息上送操作維護(hù)臺(tái),然后將命令隊(duì)列中該人機(jī)命令記錄刪除。
      全文摘要
      本發(fā)明公開了一種人機(jī)命令隊(duì)列管理系統(tǒng)和方法,所述系統(tǒng)包括人機(jī)命令調(diào)度管理單元、人機(jī)命令管理單元和人機(jī)命令實(shí)現(xiàn)單元;所述方法包括如下步驟,a1)操作維護(hù)臺(tái)下發(fā)人機(jī)命令給人機(jī)命令調(diào)度管理單元;a2)人機(jī)命令調(diào)度管理單元對(duì)人機(jī)命令進(jìn)行分組,為每組建立一個(gè)用來緩存和記錄入機(jī)命令的命令隊(duì)列;人機(jī)命令調(diào)度管理單元接收的人機(jī)命令通過人機(jī)命令管理單元下發(fā)給人機(jī)命令實(shí)現(xiàn)單元;a3)人機(jī)命令實(shí)現(xiàn)單元執(zhí)行人機(jī)命令,執(zhí)行結(jié)果通過人機(jī)命令管理單元和人機(jī)命令調(diào)度管理單元返回給操作維護(hù)臺(tái)。采用本發(fā)明所述的技術(shù)方案可以有效的實(shí)現(xiàn)批量和多終端并發(fā)操作情況下對(duì)網(wǎng)元人機(jī)命令的調(diào)度和管理。
      文檔編號(hào)H04L12/24GK101060559SQ200710074619
      公開日2007年10月24日 申請(qǐng)日期2007年5月29日 優(yōu)先權(quán)日2007年5月29日
      發(fā)明者謝衍 申請(qǐng)人:中興通訊股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1