專利名稱:分布式開關(guān)控制系統(tǒng)、控制方法及裝置、視頻監(jiān)控系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于信號(hào)控制領(lǐng)域,尤其涉及一種分布式開關(guān)控制系統(tǒng)、控制方法及裝置、視頻監(jiān)控系統(tǒng)。
背景技術(shù):
在車載視頻監(jiān)控系統(tǒng)行業(yè)應(yīng)用中(如公交車、旅游大巴、長(zhǎng)途貨運(yùn)、私家車等),視頻監(jiān)控系統(tǒng)都采用車載蓄電池供電,開關(guān)部分直接連接在車輛點(diǎn)火開關(guān)上。由于車輛用途不同,對(duì)監(jiān)控系統(tǒng)何時(shí)工作、工作多久等要求也不盡相同。根據(jù)開關(guān)機(jī)需求不同,可以劃分為以下三種模式:點(diǎn)火開關(guān)機(jī)模式,即通過(guò)點(diǎn)火開關(guān)直接控制視頻監(jiān)控系統(tǒng)是否工作,點(diǎn)火開關(guān)閉合,啟動(dòng)視頻監(jiān)控系統(tǒng);點(diǎn)火開關(guān)斷開,延時(shí)設(shè)定時(shí)間(為0則不延時(shí))后關(guān)閉視頻監(jiān)控系統(tǒng)。在延時(shí)時(shí)間段內(nèi),若再次點(diǎn)火開機(jī),則取消延時(shí)關(guān)機(jī),進(jìn)入正常工作模式。定時(shí)開關(guān)機(jī)模式,即到達(dá)設(shè)定的開機(jī)時(shí)間,啟動(dòng)視頻監(jiān)控系統(tǒng)工作;到達(dá)設(shè)定的關(guān)機(jī)時(shí)間,關(guān)閉視頻監(jiān)控系統(tǒng)。在定時(shí)開機(jī)時(shí)間段內(nèi),系統(tǒng)始終保持開機(jī),忽略點(diǎn)火關(guān)機(jī)功能。點(diǎn)火定時(shí)混合開關(guān)機(jī)模式,即點(diǎn)火開機(jī)信號(hào)和定時(shí)開機(jī)信號(hào)任一信號(hào)有效即可以啟動(dòng)系統(tǒng);點(diǎn)火關(guān)機(jī)信號(hào)(包括延時(shí)期間)和定時(shí)關(guān)機(jī)信號(hào)同時(shí)有效才能夠關(guān)閉系統(tǒng)。然而現(xiàn)有開關(guān)機(jī)系統(tǒng)只能選取其中的一種開關(guān)機(jī)模式,無(wú)法根據(jù)不同的場(chǎng)合靈活選取不同的開關(guān)機(jī)模式,從而盡可能減少使用蓄電池進(jìn)而節(jié)省功耗。同時(shí),現(xiàn)有的開關(guān)機(jī)控制系統(tǒng)的實(shí)現(xiàn)方式通常都是主芯片與單片機(jī)之間通過(guò)IIC/SPI/UART等接口實(shí)現(xiàn)通信交互,最終實(shí)現(xiàn)主芯片控制單片機(jī)來(lái)開啟或關(guān)斷外圍設(shè)備(視頻監(jiān)控器),其優(yōu)點(diǎn)是可以通過(guò)協(xié)議實(shí)現(xiàn)復(fù)雜的控制功能,但存在以下弊端:主芯片與單片機(jī)都要有IIC/SPI/UART控制器;通信雙方都要處理通信協(xié)議,通訊效率不高,而且對(duì)單片機(jī)而言,需要更大容量的FLASH和RAM,這就意味著需要增加系統(tǒng)成本,現(xiàn)有技術(shù)也不是最優(yōu)的控制方案??傊F(xiàn)有技術(shù)無(wú)法根據(jù)不同的應(yīng)用場(chǎng)合選擇合適的開關(guān)機(jī)模式,而且現(xiàn)有開關(guān)機(jī)模式的實(shí)現(xiàn)方案成本高,不是最優(yōu)化方案。
發(fā)明內(nèi)容
鑒于上述問(wèn)題,本發(fā)明的目的在于提供一種分布式開關(guān)控制系統(tǒng),該控制系統(tǒng)將開機(jī)邏輯和關(guān)機(jī)邏輯分開實(shí)現(xiàn),所述關(guān)機(jī)邏輯可以實(shí)現(xiàn)多個(gè)不同的關(guān)機(jī)方案,旨在解決現(xiàn)有技術(shù)無(wú)法根據(jù)場(chǎng)合選擇合適的開關(guān)機(jī)模式、開關(guān)機(jī)模式實(shí)現(xiàn)復(fù)雜的技術(shù)問(wèn)題。本發(fā)明是這樣實(shí)現(xiàn)的,一種分布式開關(guān)控制系統(tǒng),所述系統(tǒng)包括用于負(fù)責(zé)控制開機(jī)邏輯的控制機(jī)和用于負(fù)責(zé)關(guān)機(jī)邏輯的主芯片,所述控制機(jī)連接有能夠發(fā)送開關(guān)機(jī)信號(hào)的點(diǎn)火開關(guān),控制機(jī)通過(guò)控制電源芯片給主芯片及主芯片外圍電路供電或斷電,所述主芯片通過(guò)控制總線連接有RTC芯片,所述RTC芯片在預(yù)設(shè)的開機(jī)時(shí)刻向控制機(jī)發(fā)送開機(jī)信號(hào),所述控制機(jī)與主芯片之間設(shè)有一條用于控制機(jī)向主芯片發(fā)送關(guān)機(jī)請(qǐng)求的請(qǐng)求信號(hào)線、一條主芯片根據(jù)選擇的關(guān)機(jī)邏輯向控制機(jī)發(fā)送關(guān)機(jī)確認(rèn)的確認(rèn)信號(hào)線和一條主芯片獲取控制機(jī)的點(diǎn)火狀態(tài)指示的指示信號(hào)線。本發(fā)明的第二個(gè)目的在于提供一種視頻監(jiān)控系統(tǒng),所述監(jiān)控系統(tǒng)包括視頻監(jiān)控裝置和上述分布式開關(guān)控制系統(tǒng),所述分布式開關(guān)控制系統(tǒng)中的控制機(jī)在接收到開機(jī)信號(hào)時(shí)開啟視頻監(jiān)控裝置,在接收到主芯片發(fā)出的關(guān)機(jī)確認(rèn)信號(hào)時(shí),關(guān)閉視頻監(jiān)控裝置。本發(fā)明的第三個(gè)目的在于提供一種分布式開關(guān)控制方法,所述方法包括下述步驟:主芯片根據(jù)接收的配置命令選擇開關(guān)機(jī)模式;控制機(jī)檢測(cè)到開機(jī)信號(hào)向外設(shè)發(fā)送開機(jī)命令;控制機(jī)檢測(cè)到關(guān)機(jī)信號(hào)向主芯片發(fā)送關(guān)機(jī)請(qǐng)求,主芯片根據(jù)選擇的開關(guān)機(jī)模式所對(duì)應(yīng)的關(guān)機(jī)邏輯確定是否發(fā)送關(guān)機(jī)確認(rèn)信號(hào);若控制機(jī)接收到關(guān)機(jī)確認(rèn)信號(hào)則向外設(shè)發(fā)送關(guān)機(jī)命令。本發(fā)明的四個(gè)目的在于提供了一種分布式開關(guān)控制裝置,其特征在于,所述裝置包括:開關(guān)機(jī)模式選擇單元,用于主芯片根據(jù)接收的配置命令選擇開關(guān)機(jī)模式;開機(jī)命令發(fā)送單元,用于控制機(jī)檢測(cè)到開機(jī)信號(hào)向外設(shè)發(fā)送開機(jī)命令;關(guān)機(jī)確認(rèn)判斷單元,用于控制機(jī)檢測(cè)到關(guān)機(jī)信號(hào)向主芯片發(fā)送關(guān)機(jī)請(qǐng)求,主芯片根據(jù)選擇的開關(guān)機(jī)模式所對(duì)應(yīng)的關(guān)機(jī)邏輯確定是否發(fā)送關(guān)機(jī)確認(rèn)信號(hào);關(guān)機(jī)命令發(fā)送單元,用于當(dāng)控制機(jī)接收到關(guān)機(jī)確認(rèn)信號(hào)時(shí)向外設(shè)發(fā)送關(guān)機(jī)命令。在本發(fā)明的有益效果是:本發(fā)明提供了一種分布式開關(guān)控制系統(tǒng),該控制系統(tǒng)通過(guò)將開關(guān)邏輯分開實(shí)現(xiàn),用控制機(jī)實(shí)現(xiàn)開機(jī)邏輯,用主芯片實(shí)現(xiàn)關(guān)機(jī)邏輯,兩者獨(dú)立實(shí)現(xiàn)互不干擾,其中在關(guān)機(jī)邏輯中可以選擇多種關(guān)機(jī)模式,因此本發(fā)明可以用較簡(jiǎn)單、優(yōu)化的方案實(shí)現(xiàn)多種開關(guān)機(jī)模式的選擇,進(jìn)而可以減少使用蓄電池降低能耗。本發(fā)明的第二個(gè)有益效果是:本發(fā)明提供了一種視頻監(jiān)控系統(tǒng),該系統(tǒng)通過(guò)上述分布式開關(guān)控制系統(tǒng)控制視頻監(jiān)控裝置的開啟與關(guān)閉,用戶可以靈活選取開關(guān)機(jī)模式,在不需要視頻監(jiān)控的情況下關(guān)閉系統(tǒng),這樣可以降低功耗。本發(fā)明的第三個(gè)有益效果是:本發(fā)明提供了一種分布式開關(guān)控制方法,在該方法中,控制機(jī)接收到關(guān)機(jī)信號(hào)后就可以向外設(shè)發(fā)出關(guān)機(jī)命令,這個(gè)過(guò)程不受主芯片控制,主芯片接收到關(guān)機(jī)請(qǐng)求后根據(jù)所選擇的關(guān)機(jī)邏輯確定是否發(fā)送關(guān)機(jī)確認(rèn)信號(hào),當(dāng)接收到關(guān)機(jī)確認(rèn)信號(hào)后控制機(jī)才發(fā)送關(guān)機(jī)命令,同樣這個(gè)關(guān)機(jī)確認(rèn)信號(hào)亦不受控制機(jī)控制,因此這樣將開關(guān)邏輯分開獨(dú)立實(shí)現(xiàn),簡(jiǎn)化了開關(guān)機(jī)實(shí)現(xiàn)流程。本發(fā)明的第四個(gè)有益效果是:本發(fā)明提供了一種分布式開關(guān)控制裝置,該裝置將開機(jī)邏輯和關(guān)機(jī)邏輯分開獨(dú)立實(shí)現(xiàn),簡(jiǎn)化了開關(guān)機(jī)實(shí)現(xiàn)流程。
圖1是本發(fā)明實(shí)施例提供的分布式開關(guān)控制系統(tǒng)的結(jié)構(gòu)圖;圖2是本發(fā)明實(shí)施例提供的分布式開關(guān)控制方法的流程圖;圖3是本發(fā)明實(shí)施例提供的點(diǎn)火開關(guān)模式對(duì)應(yīng)的關(guān)機(jī)邏輯的流程圖;圖4是本發(fā)明實(shí)施例提供的定時(shí)開關(guān)機(jī)模式對(duì)應(yīng)的關(guān)機(jī)邏輯的流程圖;圖5是本發(fā)明實(shí)施例提供的點(diǎn)火定時(shí)混合開關(guān)機(jī)模式對(duì)應(yīng)的關(guān)機(jī)邏輯的流程圖6是本發(fā)明實(shí)施例提供的分布式開關(guān)控制裝置的結(jié)構(gòu)方框圖。
具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。為了說(shuō)明本發(fā)明所述的技術(shù)方案,下面通過(guò)具體實(shí)施例來(lái)進(jìn)行說(shuō)明。圖1示出了本發(fā)明實(shí)施例提供的分布式開關(guān)控制系統(tǒng)的結(jié)構(gòu),為了便于說(shuō)明僅示出了與本發(fā)明實(shí)施例相關(guān)的部分。圖示中,所述分布式開關(guān)控制系統(tǒng)包括用于負(fù)責(zé)控制開機(jī)邏輯的控制機(jī)I和用于負(fù)責(zé)關(guān)機(jī)邏輯的主芯片2,所述控制機(jī)I連接有能夠發(fā)送開關(guān)機(jī)信號(hào)的點(diǎn)火開關(guān)3,控制機(jī)I通過(guò)控制電源芯片4給主芯片2及主芯片外圍電路供電或斷電,所述主芯片2通過(guò)控制總線連接有RTC芯片5,所述RTC芯片5在預(yù)設(shè)的開機(jī)時(shí)刻向控制機(jī)I發(fā)送開機(jī)信號(hào),所述控制機(jī)I與主芯片2之間設(shè)有一條用于控制機(jī)I向主芯片2發(fā)送關(guān)機(jī)請(qǐng)求的請(qǐng)求信號(hào)線、一條主芯片2根據(jù)選擇的關(guān)機(jī)邏輯向控制機(jī)I發(fā)送關(guān)機(jī)確認(rèn)的確認(rèn)信號(hào)線和一條主芯片2獲取控制機(jī)I的點(diǎn)火狀態(tài)指示的指示信號(hào)線。在本發(fā)明實(shí)施例中,控制機(jī)僅需普通IO 口即可實(shí)現(xiàn)與外圍器件(包括電源芯片、RTC芯片、主芯片、點(diǎn)火開關(guān)等)進(jìn)行通信,無(wú)需IIC/SPI/UART等額外控制器,因此,本發(fā)明的控制機(jī)實(shí)現(xiàn)的功能比較簡(jiǎn)單,采用簡(jiǎn)單的單片機(jī)即可,單片機(jī)的軟件也十分簡(jiǎn)單,而且控制機(jī)與主芯片間僅需三個(gè)IO 口進(jìn)行信息傳輸,沒有復(fù)雜的控制協(xié)議,控制機(jī)接收到點(diǎn)火開關(guān)發(fā)出的點(diǎn)火開機(jī)信號(hào)或RTC芯片發(fā)送的定時(shí)開機(jī)信號(hào)時(shí),控制機(jī)都會(huì)向外設(shè)發(fā)出開機(jī)命令來(lái)啟動(dòng)相應(yīng)外設(shè),這里的RTC芯片只保存定時(shí)開機(jī)時(shí)間,定時(shí)開機(jī)時(shí)間到來(lái)時(shí),RTC芯片向控制機(jī)發(fā)出開機(jī)中斷請(qǐng)求,當(dāng)控制機(jī)接收到點(diǎn)火開關(guān)發(fā)送的點(diǎn)火關(guān)機(jī)信號(hào)后,控制機(jī)就會(huì)向主芯片發(fā)送關(guān)機(jī)請(qǐng)求命令,主芯片通過(guò)讀取控制機(jī)內(nèi)的點(diǎn)火狀態(tài)指示和用戶選擇的開關(guān)機(jī)模式對(duì)應(yīng)的關(guān)機(jī)邏輯確定是否發(fā)送關(guān)機(jī)確認(rèn)信號(hào),控制機(jī)接收到關(guān)機(jī)確認(rèn)信號(hào)后就會(huì)向外設(shè)發(fā)送關(guān)機(jī)命令。在實(shí)際應(yīng)用中,若出現(xiàn)了點(diǎn)火開關(guān)抖動(dòng)、發(fā)動(dòng)機(jī)熄火等異常情況時(shí),主芯片可以根據(jù)關(guān)機(jī)邏輯不響應(yīng)這種關(guān)機(jī)請(qǐng)求,進(jìn)而可以避免這種非正常關(guān)機(jī)情況,避免外設(shè)重復(fù)上下電,延長(zhǎng)外設(shè)的使用壽命。本發(fā)明實(shí)施例也提供了一種視頻監(jiān)控系統(tǒng),所述監(jiān)控系統(tǒng)包括視頻監(jiān)控裝置和上述分布式開關(guān)控制系統(tǒng),所述分布式開關(guān)控制系統(tǒng)中的控制機(jī)在接收到開機(jī)信號(hào)時(shí)開啟視頻監(jiān)控裝置,在接收到主芯片發(fā)出的關(guān)機(jī)確認(rèn)信號(hào)時(shí),關(guān)閉視頻監(jiān)控裝置。在本發(fā)明實(shí)施例中,將分布式開關(guān)控制系統(tǒng)應(yīng)用到了視頻監(jiān)控系統(tǒng)上,控制機(jī)控制視頻監(jiān)控裝置開啟與關(guān)閉,選擇合適的開關(guān)機(jī)模式后,可以合理使用車載電源,降低了功耗。圖2示出了本發(fā)明實(shí)施例提供的一種分布式開關(guān)控制方法的流程,包括:在步驟SI中,主芯片根據(jù)接收的配置命令選擇開關(guān)機(jī)模式。在本發(fā)明實(shí)施例中,主芯片內(nèi)預(yù)設(shè)有三種開關(guān)機(jī)模式:點(diǎn)火開關(guān)模式、定時(shí)開關(guān)模式和點(diǎn)火定時(shí)混合開關(guān)模式。主芯片初始化后,用戶根據(jù)不同的使用場(chǎng)合選擇合適的開關(guān)機(jī)模式,比如在私家車上用戶可以選擇點(diǎn)火開關(guān)模式,發(fā)動(dòng)機(jī)熄火后延時(shí)一定時(shí)間后關(guān)閉外設(shè);在旅旅大巴上用戶可以選擇點(diǎn)火定時(shí)混合開關(guān)機(jī)模式,譬如在開機(jī)時(shí)間區(qū)間內(nèi)等游客上車時(shí),汽車發(fā)動(dòng)機(jī)無(wú)需一直啟動(dòng),熄滅發(fā)動(dòng)機(jī)(點(diǎn)火開關(guān)關(guān)閉)同時(shí)保持外設(shè)繼續(xù)工作;在長(zhǎng)途貨運(yùn)汽車上用戶可以選擇定時(shí)開關(guān)機(jī)模式,因?yàn)闉榱吮WC貨物安全,外設(shè)必須一直工作,因此在開機(jī)時(shí)間區(qū)間內(nèi)即使關(guān)閉發(fā)動(dòng)機(jī)也不能影響外設(shè)工作。本實(shí)施例中所述的外設(shè)包括但不限于安裝在車輛或其它交通工具上的視頻監(jiān)控裝置。用戶選擇好開關(guān)機(jī)模式后,讀取配置命令即可進(jìn)入相應(yīng)的關(guān)機(jī)邏輯。在步驟S2中,控制機(jī)檢測(cè)到開機(jī)信號(hào)向外設(shè)發(fā)送開機(jī)命令。在本發(fā)明實(shí)施例中,所述的開機(jī)信號(hào)包括點(diǎn)火開關(guān)發(fā)出的點(diǎn)火開機(jī)信號(hào)和RTC芯片發(fā)出的定時(shí)開機(jī)信號(hào),所述的RTC芯片不會(huì)發(fā)出關(guān)機(jī)中斷請(qǐng)求,因?yàn)樵诒景l(fā)明中,主芯片負(fù)責(zé)所有與關(guān)機(jī)有關(guān)的處理。只要控制機(jī)檢測(cè)到點(diǎn)火開機(jī)信號(hào)或是定時(shí)開機(jī)信號(hào),控制機(jī)就會(huì)向外設(shè)發(fā)出開機(jī)命令啟動(dòng)外設(shè)。并且只要在檢測(cè)到有點(diǎn)火開機(jī)信號(hào)或點(diǎn)火關(guān)機(jī)信號(hào)時(shí)都相應(yīng)記錄點(diǎn)火狀態(tài)指示,主芯片可以讀取所述的點(diǎn)火狀態(tài)指示知曉點(diǎn)火開關(guān)所處的工作狀態(tài),當(dāng)點(diǎn)火開關(guān)閉合時(shí)表明發(fā)動(dòng)機(jī)正在工作,當(dāng)點(diǎn)火開關(guān)斷開時(shí)表明發(fā)動(dòng)機(jī)已經(jīng)停機(jī),在點(diǎn)火開關(guān)閉合的瞬間,點(diǎn)火開關(guān)會(huì)向控制機(jī)發(fā)送一個(gè)上升沿觸發(fā)信號(hào),這個(gè)觸發(fā)信號(hào)就是所述的點(diǎn)火開機(jī)信號(hào),點(diǎn)火開關(guān)斷開時(shí)就會(huì)向控制機(jī)發(fā)送一個(gè)下降沿觸發(fā)信號(hào),這個(gè)觸發(fā)信號(hào)就是點(diǎn)火關(guān)機(jī)信號(hào)??刂茩C(jī)在沒有檢測(cè)到有開機(jī)信號(hào)到來(lái)時(shí),一直等待休眠直至檢測(cè)到有點(diǎn)火開機(jī)信號(hào)或是定時(shí)開機(jī)信號(hào)。在步驟S3中,控制機(jī)檢測(cè)到關(guān)機(jī)信號(hào)向主芯片發(fā)送關(guān)機(jī)請(qǐng)求。在本發(fā)明實(shí)施例中,所述的關(guān)機(jī)信號(hào)來(lái)自于點(diǎn)火開關(guān)的點(diǎn)火關(guān)機(jī)信號(hào),因?yàn)镽TC芯片不會(huì)向控制機(jī)發(fā)送關(guān)機(jī)中斷請(qǐng)求,控制機(jī)會(huì)一直休眠等待直至檢測(cè)到有點(diǎn)火關(guān)機(jī)信號(hào)到來(lái)并更新點(diǎn)火狀態(tài)指示,若此期間還檢測(cè)到有點(diǎn)火開機(jī)信號(hào),就更新點(diǎn)火狀態(tài)指示。在步驟S4中,主芯片根據(jù)選擇的開關(guān)機(jī)模式所對(duì)應(yīng)的關(guān)機(jī)邏輯確定是否發(fā)送關(guān)機(jī)確認(rèn)信號(hào)。在本發(fā)明實(shí)施例中,因?yàn)檫x擇不同的開關(guān)機(jī)模式,主芯片對(duì)關(guān)機(jī)請(qǐng)求信號(hào)會(huì)做出不同的反應(yīng),主芯片根據(jù)讀取點(diǎn)火狀態(tài)指示并結(jié)合關(guān)機(jī)邏輯確定是否發(fā)送關(guān)機(jī)確認(rèn)信號(hào)。比如在點(diǎn)火開關(guān)機(jī)模式下,控制機(jī)接收到點(diǎn)火關(guān)機(jī)信號(hào)后,向主芯片發(fā)出關(guān)機(jī)請(qǐng)求信號(hào),這個(gè)關(guān)機(jī)請(qǐng)求信號(hào)一直存在,直至控制機(jī)撤銷這個(gè)關(guān)機(jī)請(qǐng)求信號(hào),根據(jù)點(diǎn)火開關(guān)機(jī)模式對(duì)應(yīng)的關(guān)機(jī)邏輯,主芯片會(huì)延時(shí)一段預(yù)設(shè)時(shí)間再向控制機(jī)發(fā)送關(guān)機(jī)確認(rèn)信號(hào),所以本步驟中關(guān)機(jī)邏輯決定了是否以及什么時(shí)候向控制機(jī)發(fā)送關(guān)機(jī)確認(rèn)信號(hào)。若超過(guò)預(yù)定時(shí)間后仍未接收到關(guān)機(jī)確認(rèn)信號(hào),控制機(jī)便可撤銷這個(gè)關(guān)機(jī)請(qǐng)求信號(hào)。當(dāng)主芯片發(fā)送關(guān)機(jī)確認(rèn)信號(hào)后掛起系統(tǒng),等待控制機(jī)通過(guò)電源芯片給主芯片斷電,節(jié)約功耗。在步驟S5中,若控制機(jī)接收到關(guān)機(jī)確認(rèn)信號(hào)則向外設(shè)發(fā)送關(guān)機(jī)命令。在本發(fā)明實(shí)施例中,只要控制機(jī)接收到關(guān)機(jī)確認(rèn)信號(hào)就向外設(shè)發(fā)送關(guān)機(jī)命令關(guān)閉外設(shè),控制機(jī)不參與關(guān)機(jī)邏輯,只是起到一個(gè)根據(jù)關(guān)機(jī)確認(rèn)信號(hào)發(fā)送關(guān)機(jī)命令的操作,在收到關(guān)機(jī)確認(rèn)信號(hào)的同時(shí),撤銷此次關(guān)機(jī)請(qǐng)求信號(hào)。為了進(jìn)一步說(shuō)明上述的三種關(guān)機(jī)邏輯,下面做出具體描述。圖3示出了本發(fā)明實(shí)施例提供的點(diǎn)火開關(guān)模式對(duì)應(yīng)的關(guān)機(jī)邏輯的流程,在本實(shí)施例中,點(diǎn)火開關(guān)直接控制外設(shè)開機(jī)工作與否,在點(diǎn)火開關(guān)發(fā)送關(guān)機(jī)信號(hào)后外設(shè)延遲預(yù)設(shè)時(shí)間關(guān)機(jī),若此期間控制機(jī)接收到開機(jī)信號(hào),則取消延時(shí)關(guān)機(jī)進(jìn)入正常工作模式,本邏輯步驟具體包括:在步驟S301中,主芯片清除RTC芯片內(nèi)的定時(shí)開機(jī)中斷。在本發(fā)明實(shí)施例中,因?yàn)樵邳c(diǎn)火開關(guān)機(jī)模式中,沒有定時(shí)開機(jī)設(shè)定,所以RTC芯片不會(huì)向控制機(jī)發(fā)送開機(jī)信號(hào),所述在此首先清除RTC芯片內(nèi)的定時(shí)開機(jī)中斷,確??刂茩C(jī)不會(huì)接收到定時(shí)開機(jī)中斷請(qǐng)求。在步驟S302中,主芯片接收控制機(jī)發(fā)出的關(guān)機(jī)請(qǐng)求。在本實(shí)發(fā)明施例中,當(dāng)控制機(jī)接收到點(diǎn)火關(guān)機(jī)信號(hào)時(shí)向主芯片發(fā)送關(guān)機(jī)請(qǐng)求,在接收到關(guān)機(jī)請(qǐng)求之前,主芯片處于正常工作模式。在步驟S303中,主芯片通過(guò)指示信號(hào)線讀取點(diǎn)火狀態(tài)指示。在步驟S304中,判讀當(dāng)前點(diǎn)火狀態(tài)指示是否為點(diǎn)火關(guān)機(jī)。在本發(fā)明實(shí)施例中,點(diǎn)火狀態(tài)指示表明了發(fā)動(dòng)機(jī)的運(yùn)行狀態(tài),當(dāng)點(diǎn)火開關(guān)閉合時(shí),點(diǎn)火狀態(tài)指示更新為點(diǎn)火開機(jī),當(dāng)點(diǎn)火開關(guān)開啟時(shí),點(diǎn)火狀態(tài)指示更新為點(diǎn)火關(guān)機(jī),因此主芯片讀取點(diǎn)火狀態(tài)指示就可以知曉當(dāng)前發(fā)動(dòng)機(jī)是否工作。若當(dāng)前點(diǎn)火狀態(tài)指示為點(diǎn)火開機(jī),表明當(dāng)前發(fā)動(dòng)機(jī)處于運(yùn)行狀態(tài),說(shuō)明先前控制機(jī)發(fā)送的關(guān)機(jī)請(qǐng)求可能是由于點(diǎn)火開關(guān)抖動(dòng)造成的,因此此時(shí)撤銷當(dāng)前關(guān)機(jī)請(qǐng)求,主芯片繼續(xù)開機(jī)運(yùn)行,這樣可以避免由于點(diǎn)火開關(guān)抖動(dòng)造成控制機(jī)誤發(fā)送關(guān)機(jī)請(qǐng)求。在步驟S305中,若當(dāng)前點(diǎn)火狀態(tài)指示為點(diǎn)火關(guān)機(jī),則延時(shí)預(yù)設(shè)時(shí)間。在本發(fā)明實(shí)施例中,若當(dāng)前點(diǎn)火狀態(tài)指示為點(diǎn)火關(guān)機(jī),則表明當(dāng)前關(guān)機(jī)請(qǐng)求有效,發(fā)動(dòng)機(jī)已經(jīng)停止工作,按照點(diǎn)火開關(guān)機(jī)模式的要求,此時(shí)主芯片不必馬上響應(yīng)該關(guān)機(jī)請(qǐng)求,待延時(shí)預(yù)設(shè)時(shí)間后再作處理,這里的預(yù)設(shè)時(shí)間是主芯片內(nèi)預(yù)先設(shè)置的,可以根據(jù)需要進(jìn)行調(diào)整。在步驟S306中,延時(shí)時(shí)間到,主芯片再次讀取點(diǎn)火狀態(tài)指示。在步驟S307中,判斷當(dāng)前獲取的點(diǎn)火狀態(tài)指示是否為點(diǎn)火關(guān)機(jī)。在步驟S308中,若當(dāng)前點(diǎn)火狀態(tài)指示為點(diǎn)火關(guān)機(jī),則主芯片向控制機(jī)發(fā)送關(guān)機(jī)確認(rèn)信號(hào)。在本發(fā)明實(shí)施例中,延時(shí)時(shí)間到后,主芯片再次讀取點(diǎn)火狀態(tài)指示并判斷該指示是否為點(diǎn)火關(guān)機(jī),若當(dāng)前點(diǎn)火狀態(tài)指示為點(diǎn)火開機(jī),則控制機(jī)撤銷當(dāng)前關(guān)機(jī)請(qǐng)求并進(jìn)入休眠狀態(tài),只有當(dāng)前點(diǎn)火狀態(tài)指示仍為點(diǎn)火關(guān)機(jī)時(shí),主芯片才向控制機(jī)發(fā)送關(guān)機(jī)確認(rèn)信號(hào)。當(dāng)前指示為點(diǎn)火開機(jī),表明在延時(shí)期間發(fā)動(dòng)機(jī)又啟動(dòng)了,控制機(jī)接收到點(diǎn)火開機(jī)信號(hào),此時(shí)就無(wú)需發(fā)出關(guān)機(jī)確認(rèn)信號(hào)通知關(guān)閉外設(shè)了,此外這樣還可以避免在反復(fù)啟動(dòng)發(fā)動(dòng)機(jī)時(shí)反復(fù)對(duì)外設(shè)上電斷電,可以有效延長(zhǎng)外設(shè)的使用壽命。圖4示出了本發(fā)明實(shí)施例提供的定時(shí)開關(guān)機(jī)模式對(duì)應(yīng)的關(guān)機(jī)邏輯的流程,在定時(shí)開關(guān)機(jī)模式下,按照預(yù)定的開關(guān)機(jī)時(shí)間啟動(dòng)或關(guān)閉外設(shè),在開機(jī)時(shí)間區(qū)間內(nèi)主芯片不響應(yīng)來(lái)自于控制機(jī)的關(guān)機(jī)請(qǐng)求,在關(guān)機(jī)時(shí)間區(qū)間內(nèi)可以正常響應(yīng)關(guān)機(jī)請(qǐng)求,本邏輯步驟具體包括:在步驟S401中,主芯片清除RTC芯片內(nèi)的定時(shí)開機(jī)中斷,將預(yù)設(shè)的定時(shí)開機(jī)時(shí)間發(fā)送到RTC芯片。在本發(fā)明實(shí)施例中,由于RTC芯片內(nèi)可能存在先前設(shè)置的開機(jī)中斷,在設(shè)置新的定時(shí)開機(jī)時(shí)間時(shí)需要確保清除先前設(shè)置的開機(jī)中斷,在設(shè)置好開機(jī)時(shí)間區(qū)間后,這里只需將所設(shè)的定時(shí)開機(jī)時(shí)間發(fā)送到RTC芯片,因?yàn)镽TC芯片不處理相關(guān)的關(guān)機(jī)邏輯,在定時(shí)開機(jī)時(shí)間到來(lái)后,RTC芯片向控制機(jī)發(fā)送定時(shí)開機(jī)信號(hào)。在步驟S402中,主芯片獲取當(dāng)前時(shí)間。在步驟S403中,判斷當(dāng)前時(shí)間是否到達(dá)預(yù)設(shè)的定時(shí)關(guān)機(jī)時(shí)間,若沒到達(dá)定時(shí)關(guān)機(jī)時(shí)間,則進(jìn)入步驟S404,否則進(jìn)入步驟S407。在步驟S404中,繼續(xù)檢測(cè)是否收到來(lái)自于控制機(jī)的關(guān)機(jī)請(qǐng)求,若沒有收到關(guān)機(jī)請(qǐng)求,則進(jìn)入步驟S402繼續(xù)獲取當(dāng)前時(shí)間判斷當(dāng)前是否達(dá)到預(yù)設(shè)的定時(shí)關(guān)機(jī)時(shí)間。在步驟S405中,若接收到關(guān)機(jī)請(qǐng)求,則再次獲取當(dāng)前時(shí)間。在步驟S406中,判斷當(dāng)前時(shí)間是處于所設(shè)的開機(jī)時(shí)間區(qū)間內(nèi),若在該區(qū)間內(nèi)則撤銷本次關(guān)機(jī)請(qǐng)求,進(jìn)入步驟S402繼續(xù)獲取當(dāng)前時(shí)間判斷當(dāng)前是否達(dá)到預(yù)設(shè)的定時(shí)關(guān)機(jī)時(shí)間,若當(dāng)前時(shí)間不在該區(qū)間內(nèi),則進(jìn)入步驟S408。在步驟S407中,主芯片清除RTC芯片內(nèi)的定時(shí)開機(jī)中斷。在步驟S408中,主芯片向控制機(jī)發(fā)送關(guān)機(jī)確認(rèn)信號(hào)。在本發(fā)明實(shí)施例中,從步驟S406中可以看出,在開機(jī)時(shí)間區(qū)間內(nèi),若有點(diǎn)火關(guān)機(jī)請(qǐng)求,則忽略此關(guān)機(jī)請(qǐng)求,在開機(jī)時(shí)間區(qū)間外,點(diǎn)火關(guān)機(jī)信號(hào)可以正常使外設(shè)停機(jī)。圖5示出了本發(fā)明實(shí)施例提供的點(diǎn)火定時(shí)混合開關(guān)機(jī)模式對(duì)應(yīng)的關(guān)機(jī)邏輯的流程,在點(diǎn)火定時(shí)混合開關(guān)機(jī)模式下,點(diǎn)火開機(jī)信號(hào)和定時(shí)開機(jī)信號(hào)任一有效即可以啟動(dòng)系統(tǒng);點(diǎn)火關(guān)機(jī)信號(hào)(包括延時(shí)期間)和定時(shí)關(guān)機(jī)信號(hào)同時(shí)有效才能夠關(guān)閉系統(tǒng),本邏輯步驟具體包括:在步驟S501中,主芯片清除RTC芯片內(nèi)的定時(shí)開機(jī)中斷,將預(yù)設(shè)的定時(shí)開機(jī)時(shí)間發(fā)送到RTC芯片。此步驟與S401相同,此處不再贅述。在步驟S502中,主芯片獲取當(dāng)前時(shí)間。在步驟S503中,判斷當(dāng)前時(shí)間是否到達(dá)預(yù)設(shè)的定時(shí)關(guān)機(jī)時(shí)間,若定時(shí)關(guān)機(jī)時(shí)間沒至IJ,則繼續(xù)獲取當(dāng)前時(shí)間直至到達(dá)預(yù)設(shè)的定時(shí)關(guān)機(jī)時(shí)間。在步驟S504中,定時(shí)關(guān)機(jī)時(shí)間已到,主芯片讀取當(dāng)前點(diǎn)火狀態(tài)指示。在步驟S505中,判斷當(dāng)前指示是否為點(diǎn)火關(guān)機(jī),若不成立,則主芯片等待直至點(diǎn)火狀態(tài)指示更新為點(diǎn)火關(guān)機(jī);若成立,則進(jìn)入步驟S506。在步驟S506中,主芯片清除RTC芯片內(nèi)的定時(shí)開機(jī)中斷。在步驟S507中,主芯片向控制機(jī)發(fā)送關(guān)機(jī)確認(rèn)信號(hào)。本實(shí)施例步驟與圖4所示流程不同的是:點(diǎn)火開機(jī)和定時(shí)開機(jī)信號(hào)任一有效即可以啟動(dòng)系統(tǒng);點(diǎn)火關(guān)機(jī)(包括延時(shí))和定時(shí)關(guān)機(jī)信號(hào)同時(shí)有效才能夠關(guān)閉系統(tǒng)。圖6示出了本發(fā)明實(shí)施例提供的分布式開關(guān)控制裝置的結(jié)構(gòu),為了便于說(shuō)明僅示出了與本發(fā)明實(shí)施例相關(guān)的部分。一種分布式開關(guān)控制裝置包括:開關(guān)機(jī)模式選擇單元601,用于主芯片根據(jù)接收的配置命令選擇開關(guān)機(jī)模式;開機(jī)命令發(fā)送單元602,用于控制機(jī)檢測(cè)到開機(jī)信號(hào)向外設(shè)發(fā)送開機(jī)命令;關(guān)機(jī)確認(rèn)判斷單元603,用于控制機(jī)檢測(cè)到關(guān)機(jī)信號(hào)向主芯片發(fā)送關(guān)機(jī)請(qǐng)求,主芯片根據(jù)選擇的開關(guān)機(jī)模式所對(duì)應(yīng)的關(guān)機(jī)邏輯確定是否發(fā)送關(guān)機(jī)確認(rèn)信號(hào);關(guān)機(jī)命令發(fā)送單元604,用于當(dāng)控制機(jī)接收到關(guān)機(jī)確認(rèn)信號(hào)則向外設(shè)發(fā)送關(guān)機(jī)命令。在本發(fā)明實(shí)施例中,所述的開關(guān)機(jī)模式包括點(diǎn)火開關(guān)模式、定時(shí)開關(guān)模式和點(diǎn)火定時(shí)混合開關(guān)模式。在點(diǎn)火開關(guān)模式下,點(diǎn)火開關(guān)直接控制外設(shè)開機(jī)工作與否,在點(diǎn)火開關(guān)發(fā)送關(guān)機(jī)信號(hào)后外設(shè)延遲預(yù)設(shè)時(shí)間關(guān)機(jī),若此期間控制機(jī)接收到開機(jī)信號(hào),則取消延時(shí)關(guān)機(jī)進(jìn)入正常工作模式;在定時(shí)開關(guān)機(jī)模式下,按照預(yù)定的開關(guān)機(jī)時(shí)間啟動(dòng)或關(guān)閉外設(shè),在開機(jī)時(shí)間區(qū)間內(nèi)主芯片不響應(yīng)來(lái)自于控制機(jī)的關(guān)機(jī)請(qǐng)求,在關(guān)機(jī)時(shí)間區(qū)間內(nèi)可以正常響應(yīng)關(guān)機(jī)請(qǐng)求;在點(diǎn)火定時(shí)混合開關(guān)機(jī)模式下,點(diǎn)火開機(jī)信號(hào)和定時(shí)開機(jī)信號(hào)任一有效即可以啟動(dòng)系統(tǒng);點(diǎn)火關(guān)機(jī)信號(hào)(包括延時(shí)期間)和定時(shí)關(guān)機(jī)信號(hào)同時(shí)有效才能夠關(guān)閉系統(tǒng)。綜上,本發(fā)明技術(shù)方案用控制機(jī)實(shí)現(xiàn)開機(jī)邏輯,用主芯片實(shí)現(xiàn)關(guān)機(jī)邏輯,兩者相互獨(dú)立互不干擾,由于控制機(jī)僅處理開機(jī)邏輯,只要檢測(cè)到開機(jī)信號(hào)(包括來(lái)自于點(diǎn)火開關(guān)的點(diǎn)火開機(jī)信號(hào)和來(lái)自于RTC芯片的定時(shí)開機(jī)信號(hào)),控制機(jī)便向外設(shè)發(fā)送開機(jī)命令,這個(gè)開機(jī)控制過(guò)程比較簡(jiǎn)單,控制機(jī)內(nèi)的控制軟件實(shí)現(xiàn)起來(lái)也比較容易。用戶在不同的應(yīng)用場(chǎng)合下選擇相應(yīng)的開關(guān)機(jī)模式,主芯片進(jìn)入相應(yīng)的關(guān)機(jī)邏輯流程,在滿足關(guān)機(jī)條件的情況下,主芯片向控制機(jī)發(fā)送關(guān)機(jī)確認(rèn)信號(hào),這個(gè)關(guān)機(jī)確認(rèn)過(guò)程不需要控制機(jī)參與,控制機(jī)只是負(fù)責(zé)接收到關(guān)機(jī)確認(rèn)信號(hào)后向外設(shè)發(fā)送關(guān)機(jī)命令即可。本發(fā)明方案采用了比較優(yōu)化的開關(guān)機(jī)控制方案,可以克服現(xiàn)有技術(shù)中點(diǎn)火開關(guān)抖動(dòng)、發(fā)動(dòng)機(jī)異常熄火、發(fā)動(dòng)機(jī)啟動(dòng)階段反復(fù)點(diǎn)火而造成對(duì)外設(shè)反復(fù)上電斷電的問(wèn)題。需要特別說(shuō)明的是:本發(fā)明保護(hù)的范圍不僅僅在車載視屏監(jiān)控系統(tǒng),在其他交通設(shè)備上、受發(fā)動(dòng)機(jī)點(diǎn)火開關(guān)控制的裝置,只要是采用本發(fā)明所述的分布式開關(guān)控制系統(tǒng)、開關(guān)機(jī)邏輯分開實(shí)現(xiàn)的技術(shù)方案均在本發(fā)明的保護(hù)范圍之內(nèi)。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種分布式開關(guān)控制系統(tǒng),其特征在于,所述系統(tǒng)包括用于負(fù)責(zé)控制開機(jī)邏輯的控制機(jī)(I)和用于負(fù)責(zé)關(guān)機(jī)邏輯的主芯片(2),所述控制機(jī)(I)連接有能夠發(fā)送開關(guān)機(jī)信號(hào)的點(diǎn)火開關(guān)(3),控制機(jī)⑴通過(guò)控制電源芯片⑷給主芯片⑵及主芯片外圍電路供電或斷電,所述主芯片(2)通過(guò)控制總線連接有RTC芯片(5),所述RTC芯片(5)在預(yù)設(shè)的開機(jī)時(shí)刻向控制機(jī)⑴發(fā)送開機(jī)信號(hào),所述控制機(jī)⑴與主芯片⑵之間設(shè)有一條用于控制機(jī)(I)向主芯片(2)發(fā)送關(guān)機(jī)請(qǐng)求的請(qǐng)求信號(hào)線、一條主芯片(2)根據(jù)選擇的關(guān)機(jī)邏輯向控制機(jī)(I)發(fā)送關(guān)機(jī)確認(rèn)的確認(rèn)信號(hào)線和一條主芯片(2)獲取控制機(jī)(I)的點(diǎn)火狀態(tài)指示的指示信號(hào)線。
2.一種視頻監(jiān)控系統(tǒng),其特征在于,所述監(jiān)控系統(tǒng)包括視頻監(jiān)控裝置和如權(quán)利要求1所述的分布式開關(guān)控制系統(tǒng),所述分布式開關(guān)控制系統(tǒng)中的控制機(jī)(I)在接收到開機(jī)信號(hào)時(shí)開啟視頻監(jiān)控裝置,在接收到主芯片(2)發(fā)出的關(guān)機(jī)確認(rèn)信號(hào)時(shí),關(guān)閉視頻監(jiān)控裝置。
3.一種分布式開關(guān)控制方法,其特征在于,所述方法包括下述步驟: 主芯片根據(jù)接收的配置命令選擇開關(guān)機(jī)模式; 控制機(jī)檢測(cè)到開機(jī)信號(hào)向外設(shè)發(fā)送開機(jī)命令; 控制機(jī)檢測(cè)到關(guān)機(jī)信號(hào)向主芯片發(fā)送關(guān)機(jī)請(qǐng)求,主芯片根據(jù)選擇的開關(guān)機(jī)模式所對(duì)應(yīng)的關(guān)機(jī)邏輯確定是否發(fā)送關(guān)機(jī)確認(rèn)信號(hào); 若控制機(jī)接收到關(guān)機(jī)確認(rèn)信號(hào)則向外設(shè)發(fā)送關(guān)機(jī)命令。
4.如權(quán)利要求3所述的一種分布式開關(guān)控制方法,其特征在于,所述的開關(guān)機(jī)模式包括點(diǎn)火開關(guān)模式、定時(shí)開關(guān)模式和點(diǎn)火定時(shí)混合開關(guān)模式。
5.如權(quán)利要求4所述的一種分布式開關(guān)控制方法,其特征在于,在點(diǎn)火開關(guān)模式下,點(diǎn)火開關(guān)直接控制外設(shè)開機(jī)工作與否,在點(diǎn)火開關(guān)發(fā)送關(guān)機(jī)信號(hào)后外設(shè)延遲預(yù)設(shè)時(shí)間關(guān)機(jī),若此期間控制機(jī)接收到開機(jī)信號(hào),則取消延時(shí)關(guān)機(jī)進(jìn)入正常工作模式,所述點(diǎn)火開關(guān)模式對(duì)應(yīng)的關(guān)機(jī)邏輯具體包括如下步驟: 主芯片清除RTC芯片內(nèi)的定時(shí)開機(jī)中斷; 主芯片接收控制機(jī)發(fā)出的關(guān)機(jī)請(qǐng)求; 主芯片通過(guò)指示信號(hào)線讀取點(diǎn)火狀態(tài)指示,若該指示為點(diǎn)火關(guān)機(jī),則延遲預(yù)設(shè)時(shí)間; 延時(shí)時(shí)間到,再次讀取點(diǎn)火狀態(tài)指示,若該指示仍然為點(diǎn)火關(guān)機(jī),則主芯片向控制機(jī)發(fā)送關(guān)機(jī)確認(rèn)信號(hào);若該指示為點(diǎn)火開機(jī),則撤銷此次關(guān)機(jī)請(qǐng)求,繼續(xù)保持正常工作模式。
6.如權(quán)利要求4所述的一種分布式開關(guān)控制方法,其特征在于,在定時(shí)開關(guān)機(jī)模式下,按照預(yù)定的開關(guān)機(jī)時(shí)間啟動(dòng)或關(guān)閉外設(shè),在開機(jī)時(shí)間區(qū)間內(nèi)主芯片不響應(yīng)來(lái)自于控制機(jī)的關(guān)機(jī)請(qǐng)求,在關(guān)機(jī)時(shí)間區(qū)間內(nèi)可以正常響應(yīng)關(guān)機(jī)請(qǐng)求,所述定時(shí)開關(guān)機(jī)模式對(duì)應(yīng)的關(guān)機(jī)邏輯具體包括如下步驟: 主芯片清除RTC芯片內(nèi)的定時(shí)開機(jī)中斷,將預(yù)設(shè)的定時(shí)開機(jī)時(shí)間發(fā)送到RTC芯片; 主芯片獲取當(dāng)前時(shí)間; 判斷當(dāng)前時(shí)間是否到達(dá)預(yù)設(shè)的定時(shí)關(guān)機(jī)時(shí)間,若時(shí)間已到則主芯片向控制機(jī)發(fā)送關(guān)機(jī)確認(rèn)信號(hào)并清除RTC芯片內(nèi)的定時(shí)開機(jī)中斷, 否則繼續(xù)檢測(cè)是否收到來(lái)自于控制機(jī)的關(guān)機(jī)請(qǐng)求; 若沒有收到關(guān)機(jī)請(qǐng)求,則繼續(xù)判斷當(dāng)前是否達(dá)到預(yù)設(shè)的定時(shí)關(guān)機(jī)時(shí)間; 若接收到關(guān)機(jī)請(qǐng)求,則再次獲取當(dāng)前時(shí)間;若當(dāng)前時(shí)間處于預(yù)設(shè)的開機(jī)時(shí)間區(qū)間內(nèi),則繼續(xù)判斷當(dāng)前是否達(dá)到預(yù)設(shè)的定時(shí)關(guān)機(jī)時(shí)間,否則響應(yīng)此次關(guān)機(jī)請(qǐng)求向控制機(jī)發(fā)送關(guān)機(jī)確認(rèn)信號(hào)。
7.如權(quán)利要求4所述的一種分布式開關(guān)控制方法,其特征在于,在點(diǎn)火定時(shí)混合開關(guān)機(jī)模式下,點(diǎn)火開機(jī)信號(hào)和定時(shí)開機(jī)信號(hào)任一信號(hào)有效則啟動(dòng)外設(shè);點(diǎn)火關(guān)機(jī)信號(hào)和定時(shí)關(guān)機(jī)信號(hào)同時(shí)有效才能夠關(guān)閉外設(shè)。所述點(diǎn)火定時(shí)混合開關(guān)機(jī)模式對(duì)應(yīng)的關(guān)機(jī)邏輯步驟具體包括: 主芯片清除RTC芯片內(nèi)的定時(shí)開機(jī)中斷,將預(yù)設(shè)的定時(shí)開機(jī)時(shí)間發(fā)送到RTC芯片; 主芯片獲取當(dāng)前時(shí)間; 判斷當(dāng)前時(shí)間是否到達(dá)預(yù)設(shè)的定時(shí)關(guān)機(jī)時(shí)間,若定時(shí)關(guān)機(jī)時(shí)間沒到,則繼續(xù)獲取當(dāng)前時(shí)間直至到達(dá)預(yù)設(shè)的定時(shí) 關(guān)機(jī)時(shí)間; 若定時(shí)關(guān)機(jī)時(shí)間已到,則主芯片讀取當(dāng)前點(diǎn)火狀態(tài)指示,并判斷當(dāng)前指示是否為點(diǎn)火關(guān)機(jī); 若當(dāng)前指示為點(diǎn)火開機(jī),則主芯片等待直至點(diǎn)火狀態(tài)指示更新為點(diǎn)火關(guān)機(jī); 若當(dāng)前指示為點(diǎn)火關(guān)機(jī),則主芯片向控制機(jī)發(fā)送關(guān)機(jī)確認(rèn)信號(hào)并清除RTC芯片內(nèi)的定時(shí)開機(jī)中斷,否則繼續(xù)判斷當(dāng)前是否達(dá)到預(yù)設(shè)的定時(shí)關(guān)機(jī)時(shí)間。
8.如權(quán)利要求3所述的一種分布式開關(guān)控制方法,其特征在于,控制機(jī)檢測(cè)到開機(jī)信號(hào)向外設(shè)發(fā)送開機(jī)命令步驟具體包括: 初始化控制機(jī); 控制機(jī)循環(huán)檢測(cè)是否有來(lái)自于主芯片的點(diǎn)火開機(jī)信號(hào)、點(diǎn)火關(guān)機(jī)信號(hào)和來(lái)自于RTC芯片的定時(shí)開機(jī)信號(hào); 若檢測(cè)到有點(diǎn)火開機(jī)信號(hào)或定時(shí)開機(jī)信號(hào)則控制機(jī)向外設(shè)發(fā)送開機(jī)命令,且在檢測(cè)到有點(diǎn)火開機(jī)信號(hào)或點(diǎn)火關(guān)機(jī)信號(hào)時(shí)都相應(yīng)記錄點(diǎn)火狀態(tài)指示。
9.一種分布式開關(guān)控制裝置,其特征在于,所述裝置包括: 開關(guān)機(jī)模式選擇單元,用于主芯片根據(jù)接收的配置命令選擇開關(guān)機(jī)模式; 開機(jī)命令發(fā)送單元,用于控制機(jī)檢測(cè)到開機(jī)信號(hào)向外設(shè)發(fā)送開機(jī)命令; 關(guān)機(jī)確認(rèn)判斷單元,用于控制機(jī)檢測(cè)到關(guān)機(jī)信號(hào)向主芯片發(fā)送關(guān)機(jī)請(qǐng)求,主芯片根據(jù)選擇的開關(guān)機(jī)模式所對(duì)應(yīng)的關(guān)機(jī)邏輯確定是否發(fā)送關(guān)機(jī)確認(rèn)信號(hào); 關(guān)機(jī)命令發(fā)送單元,用于當(dāng)控制機(jī)接收到關(guān)機(jī)確認(rèn)信號(hào)時(shí)向外設(shè)發(fā)送關(guān)機(jī)命令。
10.如權(quán)利要求9所述的一種分布式開關(guān)控制裝置,其特征在于,所述的開關(guān)機(jī)模式包括點(diǎn)火開關(guān)模式、定時(shí)開關(guān)模式和點(diǎn)火定時(shí)混合開關(guān)模式。
全文摘要
本發(fā)明適用于信號(hào)控制領(lǐng)域,提供了一種分布式開關(guān)控制系統(tǒng)、控制方法及裝置、視頻監(jiān)控系統(tǒng),所述控制方法包括主芯片根據(jù)接收的配置命令選擇開關(guān)機(jī)模式;控制機(jī)檢測(cè)到開機(jī)信號(hào)向外設(shè)發(fā)送開機(jī)命令;控制機(jī)檢測(cè)到關(guān)機(jī)信號(hào)向主芯片發(fā)送關(guān)機(jī)請(qǐng)求,主芯片根據(jù)選擇的開關(guān)機(jī)模式所對(duì)應(yīng)的關(guān)機(jī)邏輯確定是否發(fā)送關(guān)機(jī)確認(rèn)信號(hào);若控制機(jī)接收到關(guān)機(jī)確認(rèn)信號(hào)則向外設(shè)發(fā)送關(guān)機(jī)命令。本發(fā)明技術(shù)方案通過(guò)將開關(guān)機(jī)邏輯分開實(shí)現(xiàn),控制機(jī)負(fù)責(zé)開機(jī)邏輯,簡(jiǎn)化了控制機(jī)的軟件,主芯片控制關(guān)機(jī)邏輯,兩者相互獨(dú)立。此外,通過(guò)本發(fā)明用戶可根據(jù)不同的使用場(chǎng)合選取合適的開關(guān)機(jī)模式,在不需要開機(jī)的時(shí)候斷開外設(shè),進(jìn)一步降低了設(shè)備功耗。
文檔編號(hào)H04N7/18GK103217911SQ20121001621
公開日2013年7月24日 申請(qǐng)日期2012年1月18日 優(yōu)先權(quán)日2012年1月18日
發(fā)明者范宏偉 申請(qǐng)人:深圳市宏電技術(shù)股份有限公司