一種復(fù)位管理方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,尤其涉及一種復(fù)位管理方法和裝置。
【背景技術(shù)】
[0002]單板運(yùn)行過程中如果出現(xiàn)故障導(dǎo)致復(fù)位重啟,需要能夠有手段記錄復(fù)位的原因,方便后續(xù)故障定位,更需要能夠縮短復(fù)位階段的時(shí)間,讓單板盡快恢復(fù)運(yùn)行?,F(xiàn)有技術(shù)對(duì)于復(fù)位的處理比較成熟,例如在2009年7月22日公開的一篇中國專利,專利公開號(hào)為CN100517177C,該利文獻(xiàn)公開的技術(shù)方案中設(shè)置的延時(shí)復(fù)位時(shí)間是固定的時(shí)間長度,每次復(fù)位都要到達(dá)固定的時(shí)間后才會(huì)觸發(fā),但在很多情況下實(shí)際上不需要等待這么長的時(shí)間,這樣就拖延了業(yè)務(wù)恢復(fù)的時(shí)間。
【發(fā)明內(nèi)容】
[0003]本發(fā)明要解決的主要技術(shù)問題是,解決現(xiàn)有技術(shù)中存在定時(shí)復(fù)位導(dǎo)致復(fù)位不及時(shí)的問題。
[0004]為解決上述問題,本發(fā)明提供一種復(fù)位管理方法,包括:
[0005]復(fù)位控制模塊判斷是否收到復(fù)位就緒通知,如是,向處理器模塊發(fā)送用于觸發(fā)復(fù)位操作的復(fù)位觸發(fā)信號(hào)。
[0006]在本發(fā)明的一種實(shí)施例中,所述復(fù)位控制模塊判斷是否收到復(fù)位就緒通知包括:
[0007]所述復(fù)位控制模塊在所述處理器模塊開始復(fù)位準(zhǔn)備時(shí)開始計(jì)時(shí),判斷在預(yù)設(shè)時(shí)間內(nèi)是否收到復(fù)位就緒通知。
[0008]在本發(fā)明的一種實(shí)施例中,當(dāng)所述復(fù)位控制模塊判斷在所述預(yù)設(shè)時(shí)間內(nèi)沒有收到所述復(fù)位就緒通知時(shí),向所述處理器模塊發(fā)送復(fù)位觸發(fā)信號(hào)。
[0009]為解決上述問題,本發(fā)明還提供一種復(fù)位管理方法,包括:
[0010]處理器模塊收到復(fù)位通知進(jìn)行復(fù)位準(zhǔn)備;
[0011]所述處理器模塊完成復(fù)位準(zhǔn)備向復(fù)位控制模塊發(fā)送復(fù)位就緒通知,所述復(fù)位就緒通知用于提示所述復(fù)位控制模塊向所述處理器模塊發(fā)送用于觸發(fā)復(fù)位操作的復(fù)位觸發(fā)信號(hào);
[0012]所述處理器模塊收到所述復(fù)位觸發(fā)信號(hào)進(jìn)行復(fù)位操作。
[0013]在本發(fā)明的一種實(shí)施例中,所述處理器模塊進(jìn)行復(fù)位準(zhǔn)備包括:保存當(dāng)前的運(yùn)行參數(shù)。
[0014]在本發(fā)明的一種實(shí)施例中,所述處理器模塊進(jìn)行復(fù)位準(zhǔn)備還包括:保存與所述復(fù)位通知對(duì)應(yīng)的復(fù)位原因。
[0015]為解決上述問題,本發(fā)明還提供一種復(fù)位管理裝置,包括復(fù)位控制模塊,所述復(fù)位控制模塊包括判斷子模塊和發(fā)送子模塊:
[0016]所述判斷子模塊用于判斷是否收到復(fù)位就緒通知;
[0017]所述發(fā)送子模塊用于在所述判斷子模塊判斷收到所述復(fù)位就緒通知,向處理器模塊發(fā)送觸發(fā)復(fù)位操作的復(fù)位觸發(fā)信號(hào)。
[0018]在本發(fā)明的一種實(shí)施例中,所述復(fù)位控制模塊還包括計(jì)時(shí)子模塊:
[0019]所述計(jì)時(shí)子模塊用于在所述處理器模塊開始復(fù)位準(zhǔn)備時(shí)開始計(jì)時(shí);所述判斷子模塊判斷是否收到復(fù)位就緒通知包括在預(yù)設(shè)時(shí)間內(nèi)判斷是否收到復(fù)位就緒通知。
[0020]在本發(fā)明的一種實(shí)施例中,所述發(fā)送子模塊還用于在所述判斷子模塊在預(yù)設(shè)時(shí)間內(nèi)判斷沒有收到所述復(fù)位就緒通知時(shí),向處理器模塊發(fā)送觸發(fā)復(fù)位操作的復(fù)位觸發(fā)信號(hào)。
[0021]為解決上述問題,本發(fā)明還提供一種復(fù)位管理裝置,包括處理器模塊,所述處理器模塊包括接收子模塊、準(zhǔn)備子模塊、復(fù)位就緒通知發(fā)送子模塊和復(fù)位操作子模塊:
[0022]所述接收子模塊用于接收復(fù)位通知以及復(fù)位觸發(fā)信號(hào);
[0023]所述準(zhǔn)備子模塊用于在所述接收子模塊接收到所述復(fù)位通知后進(jìn)行復(fù)位準(zhǔn)備;
[0024]所述復(fù)位就緒通知發(fā)送子模塊用于在所述準(zhǔn)備子模塊完成復(fù)位準(zhǔn)備后向復(fù)位控制模塊發(fā)送復(fù)位就緒通知;所述復(fù)位就緒通知用于提示所述復(fù)位控制模塊向所述處理器模塊發(fā)送用于觸發(fā)復(fù)位操作的復(fù)位觸發(fā)信號(hào);
[0025]所述復(fù)位操作子模塊用于在所述接收子模塊接收復(fù)位觸發(fā)信號(hào)后進(jìn)行復(fù)位操作。
[0026]在本發(fā)明的一種實(shí)施例中,所述準(zhǔn)備子模塊包括參數(shù)保存子模塊,用于保存當(dāng)前的運(yùn)行參數(shù)。
[0027]在本發(fā)明的一種實(shí)施例中,所述準(zhǔn)備子模塊還包括原因保存子模塊,用于保存與所述復(fù)位通知對(duì)應(yīng)的復(fù)位原因。
[0028]本發(fā)明的有益效果是:
[0029]本發(fā)明提供的復(fù)位管理的方法和裝置,復(fù)位控制模塊判斷是否收到復(fù)位就緒通知,如是,向處理器模塊發(fā)送用于觸發(fā)復(fù)位操作的復(fù)位觸發(fā)信號(hào)。和處理器模塊收到復(fù)位通知進(jìn)行復(fù)位準(zhǔn)備;處理器模塊完成復(fù)位準(zhǔn)備向復(fù)位控制模塊發(fā)送復(fù)位就緒通知,該復(fù)位就緒通知用于提示復(fù)位控制模塊向處理器模塊發(fā)送用于觸發(fā)復(fù)位操作的復(fù)位觸發(fā)信號(hào);處理器模塊收到該復(fù)位觸發(fā)信號(hào)進(jìn)行復(fù)位操作。與現(xiàn)有技術(shù)相比,本發(fā)明能夠不需要等到設(shè)置的固定時(shí)間進(jìn)行時(shí)時(shí)觸發(fā),而是可在一收到處理器模塊發(fā)送的準(zhǔn)備就緒通知后實(shí)時(shí)觸發(fā),可減少不必要的延時(shí)等待,實(shí)現(xiàn)復(fù)位時(shí)長可控與最優(yōu),使得系統(tǒng)能夠盡快恢復(fù)業(yè)務(wù)。
【附圖說明】
[0030]圖1為本發(fā)明實(shí)施例一提供的復(fù)位管理方法流程示意圖;
[0031]圖2為本發(fā)明實(shí)施例二提供的復(fù)位管理方法流程示意圖;
[0032]圖3為本發(fā)明實(shí)施例三提供的復(fù)位裝置結(jié)構(gòu)示意圖一;
[0033]圖4為本發(fā)明實(shí)施例三提供的復(fù)位管理裝置結(jié)構(gòu)示意圖二 ;
[0034]圖5為本發(fā)明實(shí)施例四提供的復(fù)位管理裝置結(jié)構(gòu)示意圖一;
[0035]圖6為本發(fā)明實(shí)施例四提供的復(fù)位管理裝置結(jié)構(gòu)示意圖二 ;
[0036]圖7為本發(fā)明實(shí)施例五提供的復(fù)位管理裝置結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0037]為了使本發(fā)明所解決的技術(shù)問題、技術(shù)方案及有益效果更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。
[0038]實(shí)施例一:
[0039]參照?qǐng)D1,該圖為本發(fā)明實(shí)施例一提供的復(fù)位管理方法流程示意圖,該方法包括如下步驟:
[0040]步驟101:復(fù)位控制模塊判斷是否收到復(fù)位就緒通知;
[0041]在該步驟中,復(fù)位控制模塊收到復(fù)位就緒信號(hào)的方式包括任何可用來接收復(fù)位就緒通知的方式。復(fù)位就緒通知為所有能夠使復(fù)位控制模塊得知處理器模塊完成復(fù)位準(zhǔn)備的通知信息。應(yīng)理解為復(fù)位控制模塊收到復(fù)位就緒通知就認(rèn)為處理器模塊完成復(fù)位準(zhǔn)備。沒收到復(fù)位就緒通知,則認(rèn)為處理器模塊沒有完成復(fù)位準(zhǔn)備。例如當(dāng)以提前復(fù)位就緒標(biāo)志作為復(fù)位就緒通知時(shí),復(fù)位控制模塊判斷是否收到提前復(fù)位標(biāo)志,如收到提前復(fù)位標(biāo)志,則認(rèn)為處理器模塊已經(jīng)完成復(fù)位準(zhǔn)備,如果沒收到提前復(fù)位標(biāo)志,則認(rèn)為處理器模塊沒有完成復(fù)位準(zhǔn)備。
[0042]步驟102:如是,向處理器模塊發(fā)送用于觸發(fā)復(fù)位操作的復(fù)位觸發(fā)信號(hào)。
[0043]在該步驟中,如是應(yīng)理解為復(fù)位控制模塊收到復(fù)位就緒通知。在復(fù)位控制模塊收到復(fù)位就緒通知后,具體如何收到應(yīng)理解為現(xiàn)有所以接收復(fù)位就緒信號(hào)的方式都應(yīng)包含在內(nèi)。復(fù)位控制模塊到復(fù)位就緒通知后,立即向處理器模塊發(fā)送用于觸發(fā)處理器模塊進(jìn)行復(fù)位操作的復(fù)位觸發(fā)信號(hào)。這里的復(fù)位觸發(fā)信號(hào)應(yīng)理解為所有能夠觸發(fā)處理器模塊進(jìn)行復(fù)位操作的所用通知信息。例如當(dāng)以復(fù)位脈沖為復(fù)位觸發(fā)信號(hào)時(shí),復(fù)位控制模塊收到復(fù)位就緒通知后立即向處理器模塊發(fā)送復(fù)位脈沖,處理器模塊收到該復(fù)位脈沖后就進(jìn)行復(fù)位操作。
[0044]在某些情況下,處理器模塊無法給復(fù)位控制模塊發(fā)送復(fù)位就緒通知,或其發(fā)送的復(fù)位就緒通知沒有被復(fù)位控制模塊收到;例如處理器模塊跑飛的情況下。為了保證這些情況下復(fù)位的正常進(jìn)行,步驟103:復(fù)位控制模塊可在預(yù)設(shè)時(shí)間內(nèi)判斷是否收到復(fù)位就緒通知。也即判斷是否收到復(fù)位就緒信號(hào),如果沒收到就判斷是否到達(dá)預(yù)設(shè)時(shí)間,如果沒到預(yù)設(shè)時(shí)間返回繼續(xù)判斷是否復(fù)位就緒信號(hào)直到到達(dá)預(yù)設(shè)時(shí)間。具體操作為復(fù)位控制模塊在處理器模塊開始復(fù)位準(zhǔn)備時(shí)開始計(jì)時(shí),判斷預(yù)設(shè)時(shí)間內(nèi)是否收到復(fù)位就緒通知。這里的計(jì)時(shí)可采用計(jì)時(shí)器進(jìn)行計(jì)時(shí),當(dāng)然現(xiàn)有的所有能夠用來計(jì)時(shí)的方式都應(yīng)包括在本申請(qǐng)的實(shí)現(xiàn)方式中。這里的預(yù)設(shè)時(shí)間應(yīng)理解為一般比處理器模塊完成復(fù)位準(zhǔn)備所需的時(shí)間長些,即在該預(yù)設(shè)時(shí)間內(nèi)處理器模塊能夠完成復(fù)位準(zhǔn)備,并存有多余時(shí)間即這里的預(yù)設(shè)時(shí)間是為了防止在處理器模塊無法給復(fù)位控制模塊發(fā)送復(fù)位就緒通知或者復(fù)位控制模塊無法接受復(fù)位就緒通知,但是處理器模塊已經(jīng)完成復(fù)位準(zhǔn)備而設(shè)置了,這樣可保證處理器進(jìn)行正常復(fù)位操作。
[0045]步驟104:如果復(fù)位控制模塊在預(yù)設(shè)時(shí)間內(nèi)沒有收到處理器模塊完成復(fù)位準(zhǔn)備發(fā)出的復(fù)位就緒通知時(shí),復(fù)位控制模塊也會(huì)想處理器模塊發(fā)送復(fù)位觸發(fā)信號(hào),使處理器模塊進(jìn)行復(fù)位操作,保證復(fù)位的正常進(jìn)行。在預(yù)設(shè)時(shí)間內(nèi)判斷是否收到復(fù)位就緒通知,一直進(jìn)行判斷,直到到達(dá)預(yù)定時(shí)間,如果到達(dá)預(yù)定時(shí)候后還沒收到復(fù)位就緒信號(hào),復(fù)位控制模塊就向處理器模塊發(fā)送觸發(fā)復(fù)位通知。應(yīng)理解為,由于處理器模塊已經(jīng)完成復(fù)位準(zhǔn)備,但由于某些故障或意外導(dǎo)致復(fù)位控制模塊無法得知處理器模塊已經(jīng)完成復(fù)位準(zhǔn)備,那么復(fù)位控制模塊會(huì)在到達(dá)預(yù)設(shè)時(shí)間后向處理器模塊發(fā)送觸發(fā)處理器模塊進(jìn)行復(fù)位操作的復(fù)位觸發(fā)信號(hào)。
[0046]實(shí)施例二:
[0047]參照?qǐng)D2,該圖為本發(fā)明實(shí)施例一提供的復(fù)位管理方法