專利名稱:Mcu的電源控制方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種多點(diǎn)控制器(Multipoint Control Unit,簡稱為MCU)的電源控制方法和裝置。
背景技術(shù):
視頻會(huì)議中的MCU是多點(diǎn)視頻會(huì)議系統(tǒng)的關(guān)鍵設(shè)備,如圖1所示的是相關(guān)技術(shù)中 MCU系統(tǒng)設(shè)備的示意圖,終端通過網(wǎng)絡(luò)與MCU系統(tǒng)建立連接,MCU系統(tǒng)包括多個(gè)用戶/網(wǎng)絡(luò)接口、多個(gè)網(wǎng)絡(luò)接口反向復(fù)用模塊、多個(gè)信源復(fù)用/解復(fù)用模塊等。它將來自各會(huì)議場點(diǎn)的信息流經(jīng)過同步分離后,抽取出語音、視頻、數(shù)據(jù)等信息和信令,再將各會(huì)議場點(diǎn)的信息和信令送入同一種處理模塊,完成相應(yīng)的音頻混合或切換、視頻混合或切換、數(shù)據(jù)廣播和路由選擇、定時(shí)和會(huì)議控制等過程,最后將各會(huì)議場點(diǎn)所需的各種信息重新組合起來,送往相應(yīng)的各個(gè)終端系統(tǒng)設(shè)備。由此可知視頻會(huì)議MCU相當(dāng)于一個(gè)交換機(jī)的作用,為了保證視頻會(huì)議終端無論何時(shí)都是處于上會(huì)狀態(tài),視頻會(huì)議MCU需要長時(shí)間的不斷電工作,加上MCU功能復(fù)雜,功耗也很大,這樣就會(huì)導(dǎo)致MCU系統(tǒng)設(shè)備持續(xù)保持溫度較高的狀態(tài)。一般情況下,MCU設(shè)備會(huì)帶有風(fēng)扇模塊和溫度傳感器模塊,通過調(diào)整風(fēng)扇轉(zhuǎn)速來控制MCU系統(tǒng)設(shè)備的溫度。但還是存在以下弊端由于環(huán)境溫度及MCU自身長時(shí)間運(yùn)作,而且風(fēng)扇模塊也有發(fā)生故障的時(shí)候,如果機(jī)框過熱,輕則MCU系統(tǒng)性能下降,重則燒壞單板甚至引起火災(zāi)?,F(xiàn)在的通常做法是設(shè)置報(bào)警溫度閥值,通過報(bào)警機(jī)制人為參與,防止產(chǎn)生著火等不良后果,或者在溫度達(dá)到一定程度時(shí)自動(dòng)關(guān)閉電源,為求安全選擇犧牲MCU系統(tǒng)的可持續(xù)供電特性。針對相關(guān)技術(shù)中MCU的斷電控制影響MCU正常工作的問題,目前尚未提出有效的
解決方案。
發(fā)明內(nèi)容
針對相關(guān)技術(shù)中MCU的斷電控制影響MCU正常工作的問題,本發(fā)明提供了一種MCU 的電源控制方法和裝置,以至少解決上述問題。根據(jù)本發(fā)明的一個(gè)方面,提供了一種MCU的電源控制方法,該方法包括檢測到 MCU退出會(huì)議狀態(tài)時(shí),對指定的處理模塊中的關(guān)聯(lián)信息進(jìn)行備份,關(guān)閉上述指定的處理模塊的電源;檢測到MCU發(fā)起會(huì)議時(shí),根據(jù)會(huì)議要求從上述指定的處理模塊中選擇需要開啟的處理模塊,為選擇的上述處理模塊供電,并從上述備份的信息中讀取選擇的上述處理模塊的關(guān)聯(lián)信息,將讀取的該關(guān)聯(lián)信息配置給上述選擇的處理模塊。對上述指定的處理模塊中的關(guān)聯(lián)信息進(jìn)行備份可以包括為指定的處理模塊分配邏輯號,將指定的處理模塊中的關(guān)聯(lián)信息按照上述邏輯號對應(yīng)存儲(chǔ)在指定存儲(chǔ)區(qū);在上述指定存儲(chǔ)區(qū)中建立索引表;其中,該索引表記錄上述指定的處理模塊對應(yīng)的上述邏輯號與上述關(guān)聯(lián)信息的對應(yīng)關(guān)系;從上述備份的信息中讀取選擇的處理模塊的關(guān)聯(lián)信息包括獲取選擇的上述處理模塊的邏輯號;在上述索引表中讀取上述邏輯號對應(yīng)的關(guān)聯(lián)信息。根據(jù)會(huì)議要求從上述指定的處理模塊中選擇需要開啟的處理模塊可以包括對會(huì)議要求進(jìn)行評估,根據(jù)該評估的結(jié)果和參會(huì)終端的個(gè)數(shù)選擇需要開啟的處理模塊。上述方法還可以包括在會(huì)議過程中有一個(gè)或多個(gè)參與終端退出會(huì)議時(shí),根據(jù)退出會(huì)議的終端個(gè)數(shù)從上述選擇的處理模塊中確定要關(guān)閉的處理模塊,將確定的處理模塊中的關(guān)聯(lián)信息進(jìn)行備份,并關(guān)閉上述確定的處理模塊的電源。將讀取的上述關(guān)聯(lián)信息配置給上述選擇的處理模塊之后,該方法還可以包括根據(jù)讀取的上述關(guān)聯(lián)信息運(yùn)行上述選擇的處理模塊。上述關(guān)聯(lián)信息可以包括邏輯配置信息和系統(tǒng)內(nèi)存、系統(tǒng)狀態(tài)、系統(tǒng)配置;根據(jù)讀取的上述關(guān)聯(lián)信息運(yùn)行上述選擇的處理模塊包括上述選擇的處理模塊根據(jù)上述邏輯配置信息,下載選擇的處理模塊的邏輯配置,選擇的處理模塊根據(jù)上述系統(tǒng)內(nèi)存、上述系統(tǒng)狀態(tài)、 上述系統(tǒng)配置和上述邏輯配置進(jìn)入運(yùn)行狀態(tài)。上述處理模塊至少可以包括以下之一音頻處理模塊、視頻處理模塊、網(wǎng)絡(luò)處理模塊。根據(jù)本發(fā)明的另一方面,提供了一種MCU的電源控制裝置,該裝置包括第一備份模塊,用于在檢測到MCU退出會(huì)議狀態(tài)時(shí),對指定的處理模塊中的關(guān)聯(lián)信息進(jìn)行備份;第一電源關(guān)閉模塊,用于在第一備份模塊將上述關(guān)聯(lián)信息備份之后,關(guān)閉上述指定的處理模塊的電源;選擇模塊,用于在檢測到MCU發(fā)起會(huì)議時(shí),根據(jù)會(huì)議要求從上述指定的處理模塊中選擇需要開啟的處理模塊,供電模塊,用于為選擇模塊選擇的上述處理模塊供電;關(guān)聯(lián)信息配置模塊,用于從關(guān)聯(lián)信息備份模塊備份的信息中讀取選擇模塊選擇的上述處理模塊的關(guān)聯(lián)信息,將讀取的上述關(guān)聯(lián)信息配置給上述選擇的處理模塊。上述第一備份模塊包括邏輯號分配單元,用于為指定的處理模塊分配邏輯號; 存儲(chǔ)單元,用于將上述指定的處理模塊中的關(guān)聯(lián)信息按照上述邏輯號分配單元分配的上述邏輯號對應(yīng)存儲(chǔ)在指定存儲(chǔ)區(qū);索引表建立單元,用于在上述指定存儲(chǔ)區(qū)中建立索引表; 其中,該索引表記錄上述指定的處理模塊對應(yīng)的邏輯號與上述關(guān)聯(lián)信息的對應(yīng)關(guān)系;上述關(guān)聯(lián)信息配置模塊包括邏輯號獲取單元,用于獲取選擇的上述處理模塊的邏輯號;關(guān)聯(lián)信息讀取單元,用于在上述索引表中讀取上述邏輯號獲取單元獲取的上述邏輯號對應(yīng)的關(guān)聯(lián)信息。上述選擇模塊包括選擇單元,用于對會(huì)議要求進(jìn)行評估,根據(jù)該評估的結(jié)果和參會(huì)終端的個(gè)數(shù)選擇需要開啟的處理模塊。上述裝置還包括確定模塊,用于在會(huì)議過程中有一個(gè)或多個(gè)參與終端退出會(huì)議時(shí),根據(jù)退出會(huì)議的終端個(gè)數(shù)從上述選擇的處理模塊中確定要關(guān)閉的處理模塊;第二備份模塊,用于將上述確定模塊確定的處理模塊中的關(guān)聯(lián)信息進(jìn)行備份;第二電源關(guān)閉模塊,用于在上述第二備份模塊對上述關(guān)聯(lián)信息進(jìn)行備份之后,關(guān)閉上述確定模塊確定的處理模塊的電源。上述裝置還包括運(yùn)行模塊,用于根據(jù)上述關(guān)聯(lián)信息配置模塊讀取的上述關(guān)聯(lián)信息運(yùn)行上述選擇模塊選擇的處理模塊。通過本發(fā)明,在MCU退出會(huì)議時(shí),關(guān)閉該指定的處理模塊的電源,在MCU發(fā)起會(huì)議時(shí),為根據(jù)會(huì)議要求選擇出的處理模塊供電,而不需要為其他的沒有選擇的處理模塊供電,解決了相關(guān)技術(shù)中MCU的斷電控制影響MCU正常工作的問題,從而控制了 MCU的溫度,延長了 MCU的壽命,節(jié)省了資源,提升了 MCU系統(tǒng)的性能和安全。
此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中圖1是根據(jù)相關(guān)技術(shù)的MCU系統(tǒng)設(shè)備的示意圖;圖2是根據(jù)本發(fā)明實(shí)施例的MCU的電源控制方法的流程圖;圖3是根據(jù)本發(fā)明實(shí)施例的MCU系統(tǒng)的結(jié)構(gòu)示意圖;圖4是根據(jù)本發(fā)明實(shí)施例的處理模塊存儲(chǔ)信息的示意圖;圖5是根據(jù)本發(fā)明實(shí)施例的采用MCU的電源控制方法上會(huì)的流程圖;圖6是根據(jù)本發(fā)明實(shí)施例的采用MCU的電源控制方法下會(huì)的流程圖;圖7是根據(jù)本發(fā)明實(shí)施例的采用MCU的電源控制方法進(jìn)行視頻會(huì)議的流程圖;圖8是根據(jù)本發(fā)明實(shí)施例的MCU的電源控制裝置的結(jié)構(gòu)框圖;圖9是根據(jù)本發(fā)明實(shí)施例的MCU的電源控制裝置的另一種結(jié)構(gòu)框圖;圖10是根據(jù)本發(fā)明實(shí)施例的MCU的電源控制裝置的再一種結(jié)構(gòu)框圖。
具體實(shí)施例方式下文中將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實(shí)施例及實(shí)施例中的特征可以相互組合??紤]到MCU召開會(huì)議時(shí)間上的集中性,MCU大部分時(shí)間都是空閑的。比如,一個(gè)單機(jī)版的MCU滿配時(shí)可以有N個(gè)數(shù)字信號處理器(Digital Signal I^rocessor,簡稱為DSP) 音視頻處理模塊和El處理模塊,在MCU空閑時(shí)這些模塊是不需要運(yùn)行程序的,只有當(dāng)會(huì)議召開時(shí)才需要運(yùn)行能滿足實(shí)際會(huì)議能力的模塊?;诖耍景l(fā)明實(shí)施例提供了一種MCU的電源控制方法和裝置,該方法和裝置中根據(jù)會(huì)議情況控制某些模塊的電源,比如MCU滿配置時(shí)支持256個(gè)會(huì)議,但實(shí)際會(huì)議可能只有三個(gè)會(huì)場,那么只需要激活能滿足三個(gè)終端開會(huì)的DSP音視頻處理單元即可,其余音視頻單元的所有或部分電路單元都可以關(guān)閉電源。 尤其是在沒有會(huì)議呼叫時(shí),所有視頻編/解碼模塊,網(wǎng)絡(luò)處理模塊和主控模塊上的除了網(wǎng)絡(luò)部分的電路均可以關(guān)閉電源,這樣MCU即使長時(shí)間運(yùn)作也不會(huì)使溫度上升明顯。下面通過具體實(shí)施例進(jìn)行詳細(xì)說明。本實(shí)施例提供了一種MCU的電源控制方法,該方法可以在MCU系統(tǒng)中的一個(gè)功能模塊上實(shí)現(xiàn),如圖2所示的是MCU電源控制方法的流程圖,該方法包括如下步驟(步驟 S2O2-步驟 S2O6)步驟S202,檢測到MCU退出會(huì)議狀態(tài)時(shí),對指定的處理模塊中的關(guān)聯(lián)信息進(jìn)行備份,關(guān)閉上述指定的處理模塊的電源;步驟S204,檢測到MCU發(fā)起會(huì)議時(shí),根據(jù)會(huì)議要求從上述指定的處理模塊中選擇需要開啟的處理模塊,為選擇的處理模塊供電;步驟S206,從上述備份的信息中讀取上述選擇的處理模塊的關(guān)聯(lián)信息,將讀取的上述關(guān)聯(lián)信息配置給上述選擇的處理模塊。
通過上述方法,在MCU退出會(huì)議時(shí),關(guān)閉該指定的處理模塊的電源,在MCU發(fā)起會(huì)議時(shí),為根據(jù)會(huì)議要求選擇出的處理模塊供電,而不需要為其他的沒有選擇的處理模塊供電,解決了相關(guān)技術(shù)中MCU的斷電控制影響MCU正常工作的問題,從而控制了 MCU的溫度, 延長了 MCU的壽命,節(jié)省了資源,提升了 MCU系統(tǒng)的性能和安全。在上述步驟S202中,檢測到MCU退出會(huì)議狀態(tài)時(shí),對指定的處理模塊中的關(guān)聯(lián)信息進(jìn)行備份,該備份過程可以是為指定的處理模塊分配邏輯號,將指定的處理模塊中的關(guān)聯(lián)信息按照上述邏輯號對應(yīng)存儲(chǔ)在指定存儲(chǔ)區(qū),在該指定存儲(chǔ)區(qū)中建立索引表;其中,該索引表記錄上述指定的處理模塊對應(yīng)的上述邏輯號與上述關(guān)聯(lián)信息的對應(yīng)關(guān)系。這種備份方式簡單有規(guī)則,方便查找或調(diào)取處理模塊對應(yīng)的關(guān)聯(lián)信息。在上述步驟S204中,檢測到MCU發(fā)起會(huì)議時(shí),根據(jù)會(huì)議要求從上述指定的處理模塊中選擇需要開啟的處理模塊。具體的選擇方式可以是對會(huì)議要求進(jìn)行評估,根據(jù)評估的結(jié)果和參會(huì)終端的個(gè)數(shù)選擇需要開啟的處理模塊。這種選擇方式比較合理準(zhǔn)確,出現(xiàn)漏選或多選處理模塊的機(jī)率較小。在選擇出需要開啟的處理模塊之后,為選擇的處理模塊供電,并從上述備份的信息中讀取選擇出的處理模塊的關(guān)聯(lián)信息,對應(yīng)于為上述指定的處理模塊分配的邏輯號以及在上述指定存儲(chǔ)區(qū)中建立的索引表,這種關(guān)聯(lián)信息的讀取過程可以是獲取選擇的處理模塊的邏輯號,在上述索引表中讀取該邏輯號對應(yīng)的關(guān)聯(lián)信息。由此可以簡潔準(zhǔn)確的獲取到處理模塊的關(guān)聯(lián)信息。在獲取到選擇的處理模塊的關(guān)聯(lián)信息之后,將讀取的上述關(guān)聯(lián)信息配置給上述選擇的處理模塊,然后根據(jù)讀取的上述關(guān)聯(lián)信息運(yùn)行上述選擇的處理模塊。上述關(guān)聯(lián)信息可以包括邏輯配置信息和系統(tǒng)內(nèi)存、系統(tǒng)狀態(tài)、系統(tǒng)配置等信息,上述選擇的處理模塊可以根據(jù)邏輯配置信息,下載選擇的處理模塊的邏輯配置,然后上述選擇的處理模塊根據(jù)系統(tǒng)內(nèi)存、系統(tǒng)狀態(tài)、系統(tǒng)配置和邏輯配置進(jìn)入運(yùn)行狀態(tài)。本實(shí)施例中的處理模塊至少可以包括音頻處理模塊、視頻處理模塊或網(wǎng)絡(luò)處理模塊。在會(huì)議過程中如果有一個(gè)或多個(gè)參與終端退出會(huì)議時(shí),可以根據(jù)退出會(huì)議的終端個(gè)數(shù)從選擇的處理模塊中確定要關(guān)閉的處理模塊,將確定的處理模塊中的關(guān)聯(lián)信息進(jìn)行備份,并關(guān)閉上述確定的處理模塊的電源。這樣根據(jù)參與終端是否退出會(huì)議,可以及時(shí)更新處于開啟電源狀態(tài)的處理模塊的個(gè)數(shù),從而可以減少能耗,避免MCU的溫度過高。圖3是根據(jù)本發(fā)明實(shí)施例的MCU系統(tǒng)的結(jié)構(gòu)示意圖,如圖3所示,該MCU系統(tǒng)包括電源模塊、主控外設(shè)模塊、主控CPU模塊、音頻處理模塊、視頻處理模塊、網(wǎng)絡(luò)處理模塊、 業(yè)務(wù)處理模塊和公共存儲(chǔ)模塊。其中,主控外設(shè)模塊包括風(fēng)扇和溫度傳感器。電源模塊負(fù)責(zé)給整個(gè)MCU系統(tǒng)的各個(gè)模塊供電,并控制各個(gè)模塊的電路組成單元的電源關(guān)閉與使能。公共存儲(chǔ)模塊用于存儲(chǔ)MCU系統(tǒng)中的音頻處理模塊、視頻處理模塊、網(wǎng)絡(luò)處理模塊和業(yè)務(wù)處理模塊的信息,公共存儲(chǔ)模塊可以是掉電不丟失的非易失性存儲(chǔ)器,也可以是掉電丟失的存儲(chǔ)器。MCU系統(tǒng)包括多點(diǎn)控制單元(Multipoint Controller,簡稱為MC)和多點(diǎn)處理單元(Multipoint !Processor,簡稱為MP),在MCU系統(tǒng)上電時(shí),MP對媒體資源進(jìn)行資源分配和計(jì)算,給音頻處理模塊、視頻處理模塊和網(wǎng)絡(luò)處理模塊分別分配邏輯號;MC用于對MP的操作進(jìn)行控制;音頻處理模塊、視頻處理模塊和網(wǎng)絡(luò)處理模塊的邏輯初始化過程記錄在邏輯配置文件(或稱為邏輯配置信息)中,然后如圖4所示,假設(shè)有η個(gè)音頻處理模塊、η個(gè)視頻處理模塊和m個(gè)網(wǎng)絡(luò)處理模塊,上述所有處理模塊的系統(tǒng)內(nèi)存、系統(tǒng)狀態(tài)、系統(tǒng)配置等信息和邏輯配置文件按照邏輯號備份在指定存儲(chǔ)區(qū),比如MCU系統(tǒng)中的公共存儲(chǔ)模塊。在該公共存儲(chǔ)模塊的某一位置生成索引表,該索引表記錄了音頻處理模塊、視頻處理模塊和網(wǎng)絡(luò)處理模塊對應(yīng)的邏輯號與存儲(chǔ)的信息的對應(yīng)關(guān)系。MCU系統(tǒng)上電之后,檢測MCU是否處于發(fā)起會(huì)議狀態(tài),如果MCU發(fā)起會(huì)議,則采用 MCU的電源控制方法上會(huì)(即發(fā)起會(huì)議)的流程如圖5所示,該過程包括如下步驟(步驟 S502-步驟 S512)步驟S502,MP評估會(huì)議能力,分析當(dāng)前參會(huì)終端的個(gè)數(shù)和會(huì)議能力,根據(jù)分析的結(jié)果選擇能滿足會(huì)議能力的需要開啟的音頻處理模塊、視頻處理模塊和網(wǎng)絡(luò)處理模塊。步驟S504,電源模塊給上述選擇出的音頻處理模塊、視頻處理模塊和網(wǎng)絡(luò)處理模塊及其外設(shè)提供電源。步驟S506,根據(jù)上述選擇出的音頻處理模塊、視頻處理模塊和網(wǎng)絡(luò)處理模塊各自的索引號,針對索引表在公共存儲(chǔ)模塊中獲取系統(tǒng)內(nèi)存、系統(tǒng)狀態(tài)、系統(tǒng)配置等信息。步驟S508,根據(jù)上述選擇出的音頻處理模塊、視頻處理模塊和網(wǎng)絡(luò)處理模塊各自的索引號,針對索引表在公共存儲(chǔ)模塊中獲取邏輯配置信息。步驟S510,根據(jù)上述獲取的系統(tǒng)內(nèi)存、系統(tǒng)狀態(tài)、系統(tǒng)配置和邏輯配置等信息運(yùn)行上述選擇出的音頻處理模塊、視頻處理模塊和網(wǎng)絡(luò)處理模塊。具體運(yùn)行過程包括上述選擇出的音頻處理模塊、視頻處理模塊和網(wǎng)絡(luò)處理模塊根據(jù)邏輯配置信息,下載上述選擇出的音頻處理模塊、視頻處理模塊和網(wǎng)絡(luò)處理模塊的邏輯配置,然后上述選擇出的音頻處理模塊、視頻處理模塊和網(wǎng)絡(luò)處理模塊根據(jù)系統(tǒng)內(nèi)存、系統(tǒng)狀態(tài)、系統(tǒng)配置和邏輯配置進(jìn)入運(yùn)行狀態(tài)。步驟S512,主控CPU模塊啟動(dòng)⑶I定時(shí)器,定時(shí)獲取MCU系統(tǒng)的各測試點(diǎn)溫度,計(jì)算系統(tǒng)功耗值,在GUI界面顯示各測試點(diǎn)溫度及能耗曲線圖,讓用戶可以直觀感受MCU系統(tǒng)的溫度及能耗變化。在視頻會(huì)議開會(huì)過程中如果有新的參與用戶,即需要增加參與終端時(shí),利用MCU 的電源控制方法上會(huì)的流程也和本實(shí)施例中的流程一樣,在此不再贅述。在視頻會(huì)議開會(huì)過程中,如果其中有一個(gè)或多個(gè)參與用戶想要下會(huì)(即退出會(huì)議),則采用MCU的電源控制方法下會(huì)的流程如圖6所示,該過程包括如下步驟(步驟 S6O2-步驟 S6IO)步驟S602,MP評估會(huì)議能力,分析當(dāng)前參會(huì)終端的個(gè)數(shù)和會(huì)議能力,決策出需要下會(huì)的音頻處理模塊、視頻處理模塊和網(wǎng)絡(luò)處理模塊。步驟S604,根據(jù)上述選擇下會(huì)的音頻處理模塊、視頻處理模塊和網(wǎng)絡(luò)處理模塊各自的索引號,針對索引表在公共存儲(chǔ)模塊中存儲(chǔ)當(dāng)前的系統(tǒng)內(nèi)存、系統(tǒng)狀態(tài)、系統(tǒng)配置等信息,并以此更新公共存儲(chǔ)模塊和索引表。步驟S606,根據(jù)上述選擇下會(huì)的音頻處理模塊、視頻處理模塊和網(wǎng)絡(luò)處理模塊各自的索引號,針對索引表在公共存儲(chǔ)模塊中存儲(chǔ)當(dāng)前的邏輯配置信息,并以此更新索引表。步驟S608,電源模塊將上述選擇下會(huì)的音頻處理模塊、視頻處理模塊和網(wǎng)絡(luò)處理模塊及其外設(shè)的電源關(guān)閉。
步驟S610,主控CPU模塊繼續(xù)定時(shí)獲取MCU系統(tǒng)的各測試點(diǎn)溫度,計(jì)算系統(tǒng)功耗值,在⑶I界面顯示各測試點(diǎn)溫度及能耗曲線圖,讓用戶可以直觀感受MCU系統(tǒng)的溫度及能耗變化。圖7是根據(jù)本發(fā)明實(shí)施例的采用MCU的電源控制方法進(jìn)行視頻會(huì)議的流程圖,如圖7所示,該流程包括如下步驟(步驟S702-步驟S7M)步驟S702,檢測到MCU是否處于會(huì)議狀態(tài),如果是,執(zhí)行步驟S704,如果否,執(zhí)行步驟 S718。步驟S704,主控CPU模塊可以選擇進(jìn)入降頻工作模式,此步驟是可選動(dòng)作,可以進(jìn)一步降低整個(gè)系統(tǒng)的功耗。步驟S706,MP評估會(huì)議能力,分析當(dāng)前參會(huì)終端的個(gè)數(shù)和會(huì)議能力,根據(jù)分析的結(jié)果選擇能滿足會(huì)議能力的需要開啟的音頻處理模塊、視頻處理模塊和網(wǎng)絡(luò)處理模塊。步驟S708,電源模塊給上述選擇出的音頻處理模塊、視頻處理模塊和網(wǎng)絡(luò)處理模塊及其外設(shè)提供電源。步驟S710,根據(jù)上述選擇出的音頻處理模塊、視頻處理模塊和網(wǎng)絡(luò)處理模塊各自的索引號,針對索引表在公共存儲(chǔ)模塊中獲取系統(tǒng)內(nèi)存、系統(tǒng)狀態(tài)、系統(tǒng)配置以及邏輯配置 fn息ο步驟S712,主控CPU模塊加載選擇出的音頻處理模塊、視頻處理模塊和網(wǎng)絡(luò)處理模塊的邏輯配置,并從公共存儲(chǔ)模塊獲取相應(yīng)的邏輯初始化值,恢復(fù)邏輯工作狀態(tài)。步驟S714,主控CPU模塊加載選擇出的音頻處理模塊、視頻處理模塊和網(wǎng)絡(luò)處理模塊的系統(tǒng)內(nèi)存和CPU狀態(tài)值至上述模塊的內(nèi)存中,恢復(fù)系統(tǒng)狀態(tài)。步驟S716,上述選擇出的音頻處理模塊、視頻處理模塊和網(wǎng)絡(luò)處理模塊根據(jù)系統(tǒng)內(nèi)存、系統(tǒng)狀態(tài)、系統(tǒng)配置和邏輯配置進(jìn)入運(yùn)行狀態(tài),從而完成音視頻的編碼和解碼,然后執(zhí)行步驟S7M。步驟S718,MCU將音頻處理模塊、視頻處理模塊和網(wǎng)絡(luò)處理模塊的邏輯號、MAC地址、IP地址、邏輯、系統(tǒng)內(nèi)存和CPU狀態(tài)等信息備份在公共存儲(chǔ)模塊,并更新索引表。步驟S720,音頻處理模塊、視頻處理模塊和網(wǎng)絡(luò)處理模塊的邏輯配置信息備份在公共存儲(chǔ)模塊。步驟S722,電源模塊關(guān)閉上述音頻處理模塊、視頻處理模塊和網(wǎng)絡(luò)處理模塊的電源。步驟S7M,主控CPU模塊啟動(dòng)⑶I定時(shí)器,定時(shí)獲取MCU系統(tǒng)的各測試點(diǎn)溫度,計(jì)算系統(tǒng)功耗值,在GUI界面顯示各測試點(diǎn)溫度及能耗曲線圖,讓用戶可以直觀感受MCU系統(tǒng)的溫度及能耗變化。對應(yīng)與上述MCU電源控制方法,本實(shí)施例提供了一種MCU電源控制裝置,該裝置用于實(shí)現(xiàn)上述實(shí)施例。圖8所示的是MCU的電源控制裝置的結(jié)構(gòu)框圖,如圖8所示,該裝置包括第一備份模塊80、第一電源關(guān)閉模塊82、選擇模塊84、供電模塊86和關(guān)聯(lián)信息配置模塊88。下面對該結(jié)構(gòu)進(jìn)行說明。第一備份模塊80,用于在檢測到MCU退出會(huì)議狀態(tài)時(shí),對指定的處理模塊中的關(guān)聯(lián)信息進(jìn)行備份;第一電源關(guān)閉模塊82,用于在第一備份模塊80將上述關(guān)聯(lián)信息備份之后,關(guān)閉上述指定的處理模塊的電源;選擇模塊84,用于在檢測到MCU發(fā)起會(huì)議時(shí),根據(jù)會(huì)議要求從上述指定的處理模塊中選擇需要開啟的處理模塊;供電模塊86,用于為選擇模塊84選擇的上述處理模塊供電;關(guān)聯(lián)信息配置模塊88,用于從第一備份模塊80備份的信息中讀取選擇模塊84選擇的上述處理模塊的關(guān)聯(lián)信息,將讀取的關(guān)聯(lián)信息配置給上述選擇的處理模塊。通過上述裝置,在MCU退出會(huì)議時(shí),第一電源關(guān)閉模塊82關(guān)閉指定的處理模塊的電源,在MCU發(fā)起會(huì)議時(shí),供電模塊86為根據(jù)會(huì)議要求選擇出的處理模塊供電,而不需要為其他的沒有選擇的處理模塊供電,解決了相關(guān)技術(shù)中MCU的斷電控制影響MCU正常工作的問題,從而控制了 MCU的溫度,延長了 MCU的壽命,節(jié)省了資源,提升了 MCU系統(tǒng)的性能和安全。在檢測到MCU退出會(huì)議狀態(tài)時(shí),第一備份模塊80對指定的處理模塊中的關(guān)聯(lián)信息進(jìn)行備份,為了使該備份過程更簡單有規(guī)則,本實(shí)施例提供了一種優(yōu)選實(shí)施方式,第一備份模塊80可以包括邏輯號分配單元,用于為指定的處理模塊分配邏輯號;存儲(chǔ)單元,用于將上述指定的處理模塊中的關(guān)聯(lián)信息按照邏輯號分配單元分配的邏輯號對應(yīng)存儲(chǔ)在指定存儲(chǔ)區(qū);索引表建立單元,用于在上述指定存儲(chǔ)區(qū)中建立索引表;其中,該索引表記錄上述指定的處理模塊對應(yīng)的邏輯號與上述關(guān)聯(lián)信息的對應(yīng)關(guān)系。通過該優(yōu)選實(shí)施方式,可以更加方便的查找或調(diào)取處理模塊對應(yīng)的關(guān)聯(lián)信息。在檢測到MCU發(fā)起會(huì)議時(shí),選擇模塊84根據(jù)會(huì)議要求從上述指定的處理模塊中選擇需要開啟的處理模塊,為了可以比較合理準(zhǔn)確的選擇出需要開啟的處理模塊,本實(shí)施例提供了一種優(yōu)選實(shí)施方式,選擇模塊84可以包括選擇單元,用于對會(huì)議要求進(jìn)行評估,根據(jù)上述評估的結(jié)果和參會(huì)終端的個(gè)數(shù)選擇需要開啟的處理模塊。在選擇模塊84選擇出需要開啟的處理模塊之后,供電模塊86為選擇的處理模塊供電,然后關(guān)聯(lián)信息配置模塊88從上述備份的信息中讀取選擇出的處理模塊的關(guān)聯(lián)信息, 對應(yīng)于上述對應(yīng)于上述邏輯號分配單元為指定的處理模塊分配的邏輯號,以及索引表建立單元在上述指定存儲(chǔ)區(qū)中建立的索引表,關(guān)聯(lián)信息配置模塊88可以包括邏輯號獲取單元,用于獲取選擇的上述處理模塊的邏輯號;關(guān)聯(lián)信息讀取單元,用于在上述索引表中讀取邏輯號獲取單元獲取的上述邏輯號對應(yīng)的關(guān)聯(lián)信息。關(guān)聯(lián)信息配置模塊88獲取選擇的處理模塊的關(guān)聯(lián)信息,然后將讀取的上述關(guān)聯(lián)信息配置給上述選擇的處理模塊,在此之后,如圖9所示,上述裝置還可以包括運(yùn)行模塊 90,連接至關(guān)聯(lián)信息配置模塊88,用于根據(jù)關(guān)聯(lián)信息配置模塊88讀取的上述關(guān)聯(lián)信息運(yùn)行選擇模塊84選擇的處理模塊。上述關(guān)聯(lián)信息可以包括邏輯配置信息和系統(tǒng)內(nèi)存、系統(tǒng)狀態(tài)、系統(tǒng)配置等信息,上述選擇的處理模塊可以根據(jù)邏輯配置信息,下載選擇的處理模塊的邏輯配置,然后上述選擇的處理模塊根據(jù)系統(tǒng)內(nèi)存、系統(tǒng)狀態(tài)、系統(tǒng)配置和邏輯配置進(jìn)入運(yùn)行狀態(tài)。本實(shí)施例中的處理模塊至少可以包括音頻處理模塊、視頻處理模塊或網(wǎng)絡(luò)處理模塊。圖10是根據(jù)本發(fā)明實(shí)施例的MCU的電源控制裝置的再一種結(jié)構(gòu)框圖。在會(huì)議過程中可能會(huì)有一個(gè)或多個(gè)參與終端退出會(huì)議,針對這種情況,上述MCU的電源控制裝置還可以包括確定模塊92、第二備份模塊94和第二電源關(guān)閉模塊96。下面對該結(jié)構(gòu)進(jìn)行說明。
確定模塊92,用于在會(huì)議過程中有一個(gè)或多個(gè)參與終端退出會(huì)議時(shí),根據(jù)退出會(huì)議的終端個(gè)數(shù)從上述選擇的處理模塊中確定要關(guān)閉的處理模塊;第二備份模塊94,連接至確定模塊92,用于將確定模塊92確定的上述處理模塊中的關(guān)聯(lián)信息進(jìn)行備份;第二電源關(guān)閉模塊96,連接至確定模塊92和第二備份模塊94,用于在第二備份模塊94對關(guān)聯(lián)信息進(jìn)行備份之后,關(guān)閉確定模塊92確定的上述處理模塊的電源。該優(yōu)選實(shí)施方式根據(jù)參與終端是否退出會(huì)議,可以及時(shí)更新處于開啟電源狀態(tài)的處理模塊的個(gè)數(shù),從而可以減少能耗,避免MCU的溫度過高。從以上的描述中可以看出,本發(fā)明采用在MCU退出會(huì)議時(shí),關(guān)閉指定的處理模塊的電源,在MCU發(fā)起會(huì)議時(shí),為根據(jù)會(huì)議要求選擇出的處理模塊供電,而不需要為其他的沒有選擇的處理模塊供電,從而避免了 MCU系統(tǒng)的長時(shí)間不斷電工作,有效降低了 MCU系統(tǒng)的能耗,尤其是在風(fēng)扇模塊異常情況下,能使設(shè)備散熱降低到最低。延長了 MCU設(shè)備的壽命, 提升了 MCU系統(tǒng)的性能和安全。顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計(jì)算裝置來實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來實(shí)現(xiàn),從而,可以將它們存儲(chǔ)在存儲(chǔ)裝置中由計(jì)算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種多點(diǎn)控制器MCU的電源控制方法,其特征在于包括檢測到MCU退出會(huì)議狀態(tài)時(shí),對指定的處理模塊中的關(guān)聯(lián)信息進(jìn)行備份,關(guān)閉所述指定的處理模塊的電源;檢測到MCU發(fā)起會(huì)議時(shí),根據(jù)會(huì)議要求從所述指定的處理模塊中選擇需要開啟的處理模塊,為選擇的所述處理模塊供電,并從所述備份的信息中讀取選擇的所述處理模塊的關(guān)聯(lián)信息,將讀取的所述關(guān)聯(lián)信息配置給所述選擇的處理模塊。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,對指定的處理模塊中的關(guān)聯(lián)信息進(jìn)行備份包括為指定的處理模塊分配邏輯號,將所述指定的處理模塊中的關(guān)聯(lián)信息按照所述邏輯號對應(yīng)存儲(chǔ)在指定存儲(chǔ)區(qū);在所述指定存儲(chǔ)區(qū)中建立索引表;其中,所述索引表記錄所述指定的處理模塊對應(yīng)的所述邏輯號與所述關(guān)聯(lián)信息的對應(yīng)關(guān)系;從所述備份的信息中讀取選擇的所述處理模塊的關(guān)聯(lián)信息包括獲取選擇的所述處理模塊的邏輯號;在所述索引表中讀取所述邏輯號對應(yīng)的關(guān)聯(lián)信息。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)會(huì)議要求從所述指定的處理模塊中選擇需要開啟的處理模塊包括對會(huì)議要求進(jìn)行評估,根據(jù)所述評估的結(jié)果和參會(huì)終端的個(gè)數(shù)選擇需要開啟的處理模塊。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括在會(huì)議過程中有一個(gè)或多個(gè)參與終端退出會(huì)議時(shí),根據(jù)退出會(huì)議的終端個(gè)數(shù)從所述選擇的處理模塊中確定要關(guān)閉的處理模塊,將確定的所述處理模塊中的關(guān)聯(lián)信息進(jìn)行備份, 并關(guān)閉所述確定的處理模塊的電源。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,將讀取的所述關(guān)聯(lián)信息配置給所述選擇的處理模塊之后,包括根據(jù)讀取的所述關(guān)聯(lián)信息運(yùn)行所述選擇的處理模塊。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述關(guān)聯(lián)信息包括邏輯配置信息和系統(tǒng)內(nèi)存、系統(tǒng)狀態(tài)、系統(tǒng)配置;根據(jù)讀取的所述關(guān)聯(lián)信息運(yùn)行所述選擇的處理模塊包括所述選擇的處理模塊根據(jù)所述邏輯配置信息,下載所述選擇的處理模塊的邏輯配置, 所述選擇的處理模塊根據(jù)所述系統(tǒng)內(nèi)存、所述系統(tǒng)狀態(tài)、所述系統(tǒng)配置和所述邏輯配置進(jìn)入運(yùn)行狀態(tài)。
7.根據(jù)權(quán)利要求1-6中任一項(xiàng)所述的方法,其特征在于,所述處理模塊至少包括以下之一音頻處理模塊、視頻處理模塊、網(wǎng)絡(luò)處理模塊。
8.一種多點(diǎn)控制器MCU的電源控制裝置,其特征在于包括第一備份模塊,用于在檢測到MCU退出會(huì)議狀態(tài)時(shí),對指定的處理模塊中的關(guān)聯(lián)信息進(jìn)行備份;第一電源關(guān)閉模塊,用于在所述第一備份模塊將所述關(guān)聯(lián)信息備份之后,關(guān)閉所述指定的處理模塊的電源;選擇模塊,用于在檢測到MCU發(fā)起會(huì)議時(shí),根據(jù)會(huì)議要求從所述指定的處理模塊中選擇需要開啟的處理模塊;供電模塊,用于為所述選擇模塊選擇的所述處理模塊供電;關(guān)聯(lián)信息配置模塊,用于從所述第一備份模塊備份的信息中讀取所述選擇模塊選擇的所述處理模塊的關(guān)聯(lián)信息,將讀取的所述關(guān)聯(lián)信息配置給所述選擇的處理模塊。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述第一備份模塊包括邏輯號分配單元,用于為指定的處理模塊分配邏輯號;存儲(chǔ)單元,用于將所述指定的處理模塊中的關(guān)聯(lián)信息按照所述邏輯號分配單元分配的所述邏輯號對應(yīng)存儲(chǔ)在指定存儲(chǔ)區(qū);索引表建立單元,用于在所述指定存儲(chǔ)區(qū)中建立索引表;其中, 所述索引表記錄所述指定的處理模塊對應(yīng)的所述邏輯號與所述關(guān)聯(lián)信息的對應(yīng)關(guān)系;所述關(guān)聯(lián)信息配置模塊包括邏輯號獲取單元,用于獲取選擇的所述處理模塊的邏輯號;關(guān)聯(lián)信息讀取單元,用于在所述索引表中讀取所述邏輯號獲取單元獲取的所述邏輯號對應(yīng)的關(guān)聯(lián)信息。
10.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述選擇模塊包括選擇單元,用于對會(huì)議要求進(jìn)行評估,根據(jù)所述評估的結(jié)果和參會(huì)終端的個(gè)數(shù)選擇需要開啟的處理模塊。
11.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述裝置還包括確定模塊,用于在會(huì)議過程中有一個(gè)或多個(gè)參與終端退出會(huì)議時(shí),根據(jù)退出會(huì)議的終端個(gè)數(shù)從所述選擇的處理模塊中確定要關(guān)閉的處理模塊;第二備份模塊,用于將所述確定模塊確定的所述處理模塊中的關(guān)聯(lián)信息進(jìn)行備份;第二電源關(guān)閉模塊,用于在所述第二備份模塊對所述關(guān)聯(lián)信息進(jìn)行備份之后,關(guān)閉所述確定模塊確定的所述處理模塊的電源。
12.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述裝置還包括運(yùn)行模塊,用于根據(jù)所述關(guān)聯(lián)信息配置模塊讀取的所述關(guān)聯(lián)信息運(yùn)行所述選擇模塊選擇的處理模塊。
全文摘要
本發(fā)明公開了一種MCU的電源控制方法和裝置。其中,該方法包括檢測到MCU退出會(huì)議狀態(tài)時(shí),對指定的處理模塊中的關(guān)聯(lián)信息進(jìn)行備份,關(guān)閉上述指定的處理模塊的電源;檢測到MCU發(fā)起會(huì)議時(shí),根據(jù)會(huì)議要求從上述指定的處理模塊中選擇需要開啟的處理模塊,為選擇的上述處理模塊供電,并從上述備份的信息中讀取選擇的上述處理模塊的關(guān)聯(lián)信息,將讀取的該關(guān)聯(lián)信息配置給上述選擇的處理模塊。通過本發(fā)明,解決了相關(guān)技術(shù)中MCU的斷電控制影響MCU正常工作的問題,從而控制了MCU的溫度,延長了MCU的壽命,節(jié)省了資源,提升了MCU系統(tǒng)的性能和安全。
文檔編號H04N7/15GK102523421SQ201110443919
公開日2012年6月27日 申請日期2011年12月27日 優(yōu)先權(quán)日2011年12月27日
發(fā)明者付賢會(huì), 修巖, 李霞 申請人:中興通訊股份有限公司