技術(shù)特征:1.一種嵌入式混凝土遠(yuǎn)程監(jiān)控系統(tǒng)的監(jiān)控方法,嵌入式混凝土遠(yuǎn)程監(jiān)控系統(tǒng)包括上位機(jī)、遠(yuǎn)程服務(wù)器、電流表及嵌入式監(jiān)控模塊,所述上位機(jī)與遠(yuǎn)程服務(wù)器連接實(shí)現(xiàn)數(shù)據(jù)傳輸,所述嵌入式監(jiān)控模塊包括MCU、NANDFLASH存儲(chǔ)模塊、SRAM靜態(tài)內(nèi)存、以太網(wǎng)模塊,所述NANDFLASH存儲(chǔ)模塊、SRAM靜態(tài)內(nèi)存、以太網(wǎng)模塊設(shè)置在MCU內(nèi),嵌入式監(jiān)控模塊通過(guò)RS232串口模塊與電流表連接,所述以太網(wǎng)模塊與上位機(jī)連接,其特征在于,方法包括如下步驟:(1)初始化上位機(jī)的通信模塊,獲取DHCP分配的地址,并發(fā)送命令到上位機(jī),使上位機(jī)與以太網(wǎng)建立聯(lián)系;(2)創(chuàng)建通信主進(jìn)程,用于連接上位機(jī),收到命令后,將設(shè)備記錄的數(shù)據(jù)上傳,并創(chuàng)建副進(jìn)程;(3)上位機(jī)檢測(cè)副進(jìn)程是否創(chuàng)建成功:若否,自動(dòng)進(jìn)入步驟(4);若是,自動(dòng)進(jìn)入步驟(6);(4)接收到上位機(jī)發(fā)出的Enter命令,終止副進(jìn)程運(yùn)行,等待副進(jìn)程完全退出后,MCU進(jìn)入命令行模式;(5)在命令樹(shù)樹(shù)根收到上位機(jī)的Exit命令后,退出命令行模式,并重新創(chuàng)建副進(jìn)程,返回步驟(3);(6)副進(jìn)程運(yùn)行觸發(fā)Start事件,初始化需要偵聽(tīng)的電流表數(shù)據(jù)的責(zé)任鏈,并利用繼電器給電流表上電,開(kāi)啟MCU的RS232串口,將open節(jié)點(diǎn)寫(xiě)入record文件并通過(guò)SOCKET發(fā)送出去;(7)在Start事件結(jié)束后進(jìn)入LOOPING事件,MCU無(wú)限次讀取電流表示數(shù)并將讀取的數(shù)據(jù)傳入偵聽(tīng)數(shù)據(jù)的責(zé)任鏈,當(dāng)責(zé)任鏈的節(jié)點(diǎn)條件被觸發(fā)時(shí),MCU將責(zé)任鏈的節(jié)點(diǎn)寫(xiě)入record文件中;(8)當(dāng)主進(jìn)程接收到Enter命令后,將使副進(jìn)程觸發(fā)Stop事件,在該事件中處理釋放責(zé)任鏈,斷開(kāi)RS232,斷開(kāi)繼電器,并將Close節(jié)點(diǎn)寫(xiě)入record文件中。2.如權(quán)利要求1所述的嵌入式混凝土遠(yuǎn)程監(jiān)控系統(tǒng)的監(jiān)控方法,其特征在于:在副進(jìn)程運(yùn)行觸發(fā)Start事件時(shí),MCU檢測(cè)電流表是否打開(kāi),如果電流表已打開(kāi),則不做處理,如果未打開(kāi),MCU讀取數(shù)據(jù)庫(kù)中的節(jié)點(diǎn)配置數(shù)據(jù),并以此數(shù)據(jù)作為參數(shù),實(shí)例化責(zé)任鏈節(jié)點(diǎn),如果數(shù)據(jù)讀取失敗,則電流表異常指示燈點(diǎn)亮,如果讀取數(shù)據(jù)成功,MCU綁定每一個(gè)被初始化的節(jié)點(diǎn)觸發(fā)事件,給繼電器上電,將open節(jié)點(diǎn)寫(xiě)入到record文件里,置位電流表標(biāo)記為打開(kāi),打開(kāi)RS232串口,并延時(shí)一段時(shí)間等待電流表啟動(dòng)完成。3.如權(quán)利要求1所述的嵌入式混凝土遠(yuǎn)程監(jiān)控系統(tǒng)的監(jiān)控方法,其特征在于:在副進(jìn)程觸發(fā)Stop事件時(shí),MCU檢測(cè)電流表是否打開(kāi),如果電流表未打開(kāi),則不做處理,如果電流表已打開(kāi),則關(guān)閉RS232串口,將open節(jié)點(diǎn)寫(xiě)入到record文件里,并清除電流表標(biāo)志位,釋放責(zé)任鏈各節(jié)點(diǎn)。4.如權(quán)利要求1所述的嵌入式混凝土遠(yuǎn)程監(jiān)控系統(tǒng)的監(jiān)控方法,其特征在于:當(dāng)LOOPING事件中出現(xiàn)異常時(shí),副進(jìn)程將readex節(jié)點(diǎn)寫(xiě)入record文件,并依次觸發(fā)Stop、Start事件使設(shè)備重新進(jìn)入正常的工作模式。5.如權(quán)利要求1所述的嵌入式混凝土遠(yuǎn)程監(jiān)控系統(tǒng)的監(jiān)控方法:所述MCU為STM32F103ZET6型號(hào)的微控制器芯片,MCU內(nèi)設(shè)置有實(shí)時(shí)時(shí)鐘模塊。6.如權(quán)利要求1所述的嵌入式混凝土遠(yuǎn)程監(jiān)控系統(tǒng)的監(jiān)控方法,其特征在于:所述MCU通過(guò)SPI總線與以太網(wǎng)模塊連接。7.如權(quán)利要求1所述的嵌入式混凝土遠(yuǎn)程監(jiān)控系統(tǒng)的監(jiān)控方法,其特征在于:所述以太網(wǎng)模塊通過(guò)RJ45接口與上位機(jī)連接。