專利名稱:一種工程機(jī)械遠(yuǎn)程監(jiān)控系統(tǒng)的監(jiān)控中心及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及工程機(jī)械領(lǐng)域,特別是涉及一種工程機(jī)械遠(yuǎn)程監(jiān)控系統(tǒng)的監(jiān)控中心及方法。
背景技術(shù):
隨著微電子技術(shù)、控制技術(shù)、網(wǎng)絡(luò)通訊技術(shù)、GPS (全球定位系統(tǒng)GlobalPositioning System)技術(shù)和 GIS (地理信息系統(tǒng) Geographic InformationSystems)技術(shù)的發(fā)展,工程機(jī)械遠(yuǎn)程監(jiān)控系統(tǒng)孕育而生。根據(jù)應(yīng)用的側(cè)重點(diǎn)不同,工程機(jī)械遠(yuǎn)程監(jiān)控系統(tǒng)主要由監(jiān)控中心和車載終端兩部分構(gòu)成,可以實(shí)現(xiàn)對(duì)遠(yuǎn)程單機(jī)的狀態(tài)監(jiān)測(cè)、故障診斷,實(shí)現(xiàn)機(jī)群施工調(diào)度、決策和資源優(yōu)化配置,提高銷售企業(yè)的售后服務(wù)水平,加強(qiáng)對(duì)租賃后分期付款機(jī)械的管理和控制等。但是現(xiàn)有技術(shù)公開的監(jiān)控中心的功能不夠完備,不能滿足實(shí)際需要。
發(fā)明內(nèi)容
本發(fā)明提供了一種工程機(jī)械遠(yuǎn)程監(jiān)控系統(tǒng)的監(jiān)控中心及方法,用以解決現(xiàn)有技術(shù)公開的監(jiān)控中心的功能不夠完備,不能滿足實(shí)際需要的問題。本發(fā)明的工程機(jī)械遠(yuǎn)程監(jiān)控系統(tǒng)的監(jiān)控中心,包括管理服務(wù)器,以及至少一個(gè)與管理服務(wù)器相連的監(jiān)控客戶端;管理服務(wù)器,用于收發(fā)數(shù)據(jù),處理數(shù)據(jù),以及將處理后的數(shù)據(jù)保存;監(jiān)控客戶端,用于顯示管理服務(wù)器發(fā)來的數(shù)據(jù),以及向管理服務(wù)器發(fā)出控制指令。進(jìn)一步,管理服務(wù)器包括網(wǎng)絡(luò)管理模塊,與所述監(jiān)控客戶端建立連接以及與外部車載終端建立連接,用于收發(fā)數(shù)據(jù);數(shù)據(jù)解析模塊,用于解析網(wǎng)絡(luò)管理模塊收到的數(shù)據(jù),以及獲取終端設(shè)備信息;數(shù)據(jù)庫管理模塊,用于根據(jù)數(shù)據(jù)解析模塊獲取的終端設(shè)備信息,按終端設(shè)備的類型將數(shù)據(jù)存儲(chǔ)于對(duì)應(yīng)的數(shù)據(jù)表中;遠(yuǎn)程操作模塊,用于向外部車載終端傳輸監(jiān)控客戶端發(fā)來的控制指令,完成對(duì)外部車載終端的遠(yuǎn)程操作。更進(jìn)一步,網(wǎng)絡(luò)管理模塊與監(jiān)控客戶端和外部車載終端分別建立連接的過程包括:A1、網(wǎng)絡(luò)管理模塊收到連接請(qǐng)求時(shí),與發(fā)出該請(qǐng)求的對(duì)端建立連接;A2、網(wǎng)絡(luò)管理模塊根據(jù)對(duì)端回復(fù)的信息判斷對(duì)端是監(jiān)控客戶端或外部車載終端;A3、網(wǎng)絡(luò)管理模塊根據(jù)上述判斷結(jié)果,為建立的所述連接創(chuàng)建對(duì)應(yīng)的工作變量。建立連接是使用網(wǎng)絡(luò)套接字的方式,監(jiān)控客戶端和外部車載終端在回復(fù)的信息中攜帶有特定字段。更進(jìn)一步,數(shù)據(jù)解析模塊解析數(shù)據(jù)的過程包括B1、數(shù)據(jù)解析模塊計(jì)算接收到數(shù)據(jù)的總長度;B2、數(shù)據(jù)解析模塊提取一對(duì)特定字符之間的數(shù)據(jù),并根據(jù)通訊協(xié)議獲取該數(shù)據(jù)段的信息;B3、數(shù)據(jù)解析模塊根據(jù)所述獲取的信息,將該數(shù)據(jù)段存入相應(yīng)變量中,完成對(duì)該數(shù)據(jù)段的解析;B4、數(shù)據(jù)解析模塊去除解析過的數(shù)據(jù)段;B5、數(shù)據(jù)解析模塊判斷剩余數(shù)據(jù)的長度是否為0,若否,則循環(huán)至B2 ;若是,判定數(shù)據(jù)解析完畢。更進(jìn)一步,數(shù)據(jù)庫管理模塊存儲(chǔ)的終端設(shè)備信息至少包括下列項(xiàng)之一設(shè)備檔案表分別與設(shè)備維修表、設(shè)備事故表、設(shè)備轉(zhuǎn)場(chǎng)表、設(shè)備報(bào)廢表、運(yùn)架一體機(jī)表、提梁機(jī)表、運(yùn)梁車表、架橋機(jī)表、噴衆(zhòng)機(jī)表、挖裝機(jī)表通過設(shè)備名稱字段建立一對(duì)一主鍵關(guān)聯(lián);原始數(shù)據(jù)表分別與運(yùn)架一體機(jī)表、提梁機(jī)表、運(yùn)梁車表、架橋機(jī)表、噴衆(zhòng)機(jī)表、挖裝機(jī)表通過系統(tǒng)時(shí)間字段建立一對(duì)一主鍵關(guān)聯(lián);用戶表與網(wǎng)絡(luò)設(shè)置表、登陸日志表通過用戶名稱字段建立一對(duì)一主鍵關(guān)聯(lián);權(quán)限表與用戶表通過用戶類型字段建立一對(duì)一外鍵關(guān)聯(lián);設(shè)備類型表與設(shè)備檔案表通過設(shè)備類型字段建立一對(duì)一外鍵關(guān)聯(lián);設(shè)備維修表與零件表通過零件名字段建立一對(duì)多關(guān)聯(lián)。更進(jìn)一步,遠(yuǎn)程操作模塊對(duì)外部車載終端遠(yuǎn)程操作的過程包括C1、遠(yuǎn)程操作模塊收到控制指令;C2、遠(yuǎn)程操作模塊解析控制指令的內(nèi)容;C3、遠(yuǎn)程操作模塊選擇傳輸方式,若選擇互聯(lián)網(wǎng)傳輸方式,則轉(zhuǎn)入C4 ;若選擇短信傳輸方式,則轉(zhuǎn)入C5 ;C4、遠(yuǎn)程操作模塊使用網(wǎng)絡(luò)套接字的方式與外部車載終端建立連接,并將控制指令的內(nèi)容傳輸給外部車載終端,之后終結(jié)流程;C5、遠(yuǎn)程操作模塊觸發(fā)英文發(fā)送方式;C6、遠(yuǎn)程操作模塊指定外部車載終端的號(hào)碼,并向該號(hào)碼發(fā)送攜帶有控制指令內(nèi)容以及特定標(biāo)識(shí)的短信,之后終結(jié)流程。遠(yuǎn)程操作模塊對(duì)外部車載終端遠(yuǎn)程操作的過程還包括在C4中,判斷傳輸是否成功,若是,則終結(jié)流程;否則,重新執(zhí)行C4 ;或/和,在C6中,開啟短信提示功能;從收到的短信中獲取該短信存儲(chǔ)于SIM卡的位置信息,以及從該位置讀取短信內(nèi)容;根據(jù)短信內(nèi)容判斷所述攜帶有控制指令內(nèi)容的短信是否發(fā)送成功,若是,則終結(jié)流程;否則,返回C5。遠(yuǎn)程操作模塊對(duì)外部車載終端遠(yuǎn)程操作的過程還包括遠(yuǎn)程操作模塊傳輸控制指令的內(nèi)容后,啟動(dòng)定時(shí)器;在定時(shí)器到達(dá)預(yù)設(shè)的時(shí)長時(shí),若遠(yuǎn)程操作模塊未收到外部車載終端反饋的執(zhí)行情況信息,則再次向該外部車載終端傳輸控制指令的內(nèi)容。進(jìn)一步,監(jiān)控客戶端包括狀態(tài)監(jiān)視模塊,用于將管理服務(wù)器發(fā)來的設(shè)備工作信息進(jìn)行實(shí)時(shí)顯示;歷史查詢模塊,用于根據(jù)輸入的時(shí)間段,查詢并生成指定設(shè)備的歷史列表;遠(yuǎn)程維護(hù)模塊,用于發(fā)出修改外部車載終端參數(shù)的指令,以及發(fā)出維護(hù)保養(yǎng)信息;系統(tǒng)管理模塊,用于管理系統(tǒng)權(quán)限和進(jìn)行系統(tǒng)設(shè)置;還包括設(shè)備管理模塊,用于記錄外部車載終端所屬的工程機(jī)械設(shè)備的信息;故障診斷模塊,用于依據(jù)故障診斷列表,判斷故障原因并呈現(xiàn);遠(yuǎn)程控制模塊,用于發(fā)出對(duì)外部車載終端的控制指令;報(bào)表輸出模塊,根據(jù)用戶設(shè)置和基于歷史數(shù)據(jù),生成相應(yīng)的圖表;局域網(wǎng)管理模塊,與管理服務(wù)器建立連接,用于收發(fā)數(shù)據(jù)。更進(jìn)一步,狀態(tài)監(jiān)視模塊的狀態(tài)監(jiān)視過程具體包括D1、狀態(tài)監(jiān)視模塊接收管理服務(wù)器發(fā)來的設(shè)備工作信息;D2、狀態(tài)監(jiān)視模塊解析設(shè)備工作信息的內(nèi)容,并確定待監(jiān)視事項(xiàng);D3、確定的待監(jiān)視事項(xiàng)為電子地圖位置,則狀態(tài)監(jiān)視模塊判定設(shè)備超出電子地圖上設(shè)置的設(shè)備工作區(qū)域時(shí),發(fā)出相應(yīng)的報(bào)警;或者,確定的待監(jiān)視事項(xiàng)為關(guān)鍵壓力曲線,則狀態(tài)監(jiān)視模塊判定關(guān)鍵壓力曲線超出設(shè)置的關(guān)鍵壓力曲線的上下門限值時(shí),發(fā)出相應(yīng)的報(bào)警;或者,確定的待監(jiān)視事項(xiàng)為設(shè)備實(shí)時(shí)工作狀態(tài)參數(shù),則狀態(tài)監(jiān)視模塊判定設(shè)備實(shí)時(shí)工作狀態(tài)參數(shù)值超出設(shè)置的對(duì)應(yīng)參數(shù)的門限值時(shí),發(fā)出相應(yīng)的報(bào)警。更進(jìn)一步,歷史查詢模塊的多線程歷史查詢流程包括E1、為每一查詢線程分別建立連接控制程序以及訪問控件變量;E2、執(zhí)行查詢操作,并反饋查詢結(jié)果;E3、刪除查詢完畢的線程對(duì)應(yīng)的訪問控件變量,以終止該查詢線程。更進(jìn)一步,遠(yuǎn)程維護(hù)模塊中包括下列子模塊車載終端參數(shù)修改子模塊,用于將修改車載終端參數(shù)的指令下發(fā)給管理服務(wù)器;維護(hù)保養(yǎng)信息自動(dòng)提示子模塊,用于配置維護(hù)保養(yǎng)信息,以及將維護(hù)保養(yǎng)信息存儲(chǔ)至管理服務(wù)器的數(shù)據(jù)庫中。
更進(jìn)一步,系統(tǒng)管理模塊中還包括車載終端防拆子模塊,用于通過管理服務(wù)器,周期性與外部車載終端互發(fā)特定信息,若車載終端防拆子模塊在規(guī)定的時(shí)間內(nèi)未收到外部車載終端發(fā)來的特定信息,則判定該車載終端掉線。本發(fā)明的監(jiān)控中心的控制方法,包括下列步驟F1、監(jiān)控中心接收數(shù)據(jù),將接收的數(shù)據(jù)處理后顯示和保存;F2、監(jiān)控中心生成控制指令,以及發(fā)出生成的控制指令。進(jìn)一步,F(xiàn)l中具體包括監(jiān)控中心解析收到的數(shù)據(jù)并獲取終端設(shè)備信息;根據(jù)獲取的終端設(shè)備信息,按終端設(shè)備的類型將數(shù)據(jù)存儲(chǔ)于對(duì)應(yīng)的數(shù)據(jù)表中;F2中具體包括向外部車載終端傳輸控制指令,完成對(duì)外部車載終端的遠(yuǎn)程操作。更進(jìn)一步,監(jiān)控中心與外部車載終端建立連接的過程包括G1、監(jiān)控中心收到連接請(qǐng)求時(shí),與發(fā)出該請(qǐng)求的對(duì)端建立連接;G2、監(jiān)控中心根據(jù)對(duì)端回復(fù)的信息判斷對(duì)端是否是外部車載終端;G3、監(jiān)控中心根據(jù)上述判斷結(jié)果,為建立的所述連接創(chuàng)建對(duì)應(yīng)的工作變量。建立連接是使用網(wǎng)絡(luò)套接字的方式,外部車載終端在回復(fù)的信息中攜帶有特定字段。更進(jìn)一步,監(jiān)控中心解析數(shù)據(jù)的過程包括H1、監(jiān)控中心計(jì)算接收到數(shù)據(jù)的總長度;H2、監(jiān)控中心提取一對(duì)特定字符之間的數(shù)據(jù),并根據(jù)通訊協(xié)議獲取該數(shù)據(jù)段的信息;H3、監(jiān)控中心根據(jù)所述獲取的信息,將該數(shù)據(jù)段存入相應(yīng)變量中,完成對(duì)該數(shù)據(jù)段的解析;H4、監(jiān)控中心去除解析過的數(shù)據(jù)段;H5、監(jiān)控中心判斷剩余數(shù)據(jù)的長度是否為0,若否,則循環(huán)至H2 ;若是,判定數(shù)據(jù)解析完畢。更進(jìn)一步,監(jiān)控中心存儲(chǔ)的終端設(shè)備信息至少包括下列項(xiàng)之一設(shè)備檔案表分別與設(shè)備維修表、設(shè)備事故表、設(shè)備轉(zhuǎn)場(chǎng)表、設(shè)備報(bào)廢表、運(yùn)架一體機(jī)表、提梁機(jī)表、運(yùn)梁車表、架橋機(jī)表、噴衆(zhòng)機(jī)表、挖裝機(jī)表通過設(shè)備名稱字段建立一對(duì)一主鍵關(guān)聯(lián);原始數(shù)據(jù)表分別與運(yùn)架一體機(jī)表、提梁機(jī)表、運(yùn)梁車表、架橋機(jī)表、噴衆(zhòng)機(jī)表、挖裝機(jī)表通過系統(tǒng)時(shí)間字段建立一對(duì)一主鍵關(guān)聯(lián);用戶表與網(wǎng)絡(luò)設(shè)置表、登陸日志表通過用戶名稱字段建立一對(duì)一主鍵關(guān)聯(lián);權(quán)限表與用戶表通過用戶類型字段建立一對(duì)一外鍵關(guān)聯(lián);設(shè)備類型表與設(shè)備檔案表通過設(shè)備類型字段建立一對(duì)一外鍵關(guān)聯(lián);設(shè)備維修表與零件表通過零件名字段建立一對(duì)多關(guān)聯(lián)。更進(jìn)一步,監(jiān)控中心對(duì)外部車載終端遠(yuǎn)程操作的過程包括11、監(jiān)控中心生成控制指令;12、監(jiān)控中心解析控制指令的內(nèi)容;13、監(jiān)控中心選擇傳輸方式,若選擇互聯(lián)網(wǎng)傳輸方式,則轉(zhuǎn)入I 4;若選擇短信傳輸方式,則轉(zhuǎn)入I 5 ;14、監(jiān)控中心使用網(wǎng)絡(luò)套接字的方式與外部車載終端建立連接,并將控制指令的內(nèi)容傳輸給外部車載終端,之后終結(jié)流程5、監(jiān)控中心觸發(fā)英文發(fā)送方式;1 6、監(jiān)控中心指定外部車載終端的號(hào)碼,并向該號(hào)碼發(fā)送攜帶有控制指令內(nèi)容以及特定標(biāo)識(shí)的短信,之后終結(jié)流程。監(jiān)控中心對(duì)外部車載終端遠(yuǎn)程操作的過程還包括在I 4中,判斷傳輸是否成功,若是,則終結(jié)流程;否則,重新執(zhí)行I 4;或/和,在I 6中,開啟短信提示功能;從收到的短信中獲取該短信存儲(chǔ)于SIM卡的位置信息,以及從該位置讀取短信內(nèi)容;根據(jù)短信內(nèi)容判斷所述攜帶有控制指令內(nèi)容的短信是否發(fā)送成功,若是,則終結(jié)流程;否則,返回I 5。監(jiān)控中心對(duì)外部車載終端遠(yuǎn)程操作的過程還包括監(jiān)控中心傳輸控制指令的內(nèi)容后,啟動(dòng)定時(shí)器;在定時(shí)器到達(dá)預(yù)設(shè)的時(shí)長時(shí),若監(jiān)控中心未收到外部車載終端反饋的執(zhí)行情況信息,則再次向該外部車載終端傳輸控制指令的內(nèi)容。更進(jìn)一步,監(jiān)控中心記錄外部車載終端所屬的工程機(jī)械設(shè)備的信息;將設(shè)備工作信息進(jìn)行實(shí)時(shí)顯示;根據(jù)輸入的時(shí)間段,查詢并生成指定設(shè)備的歷史列表;依據(jù)故障診斷列表,判斷故障原因并呈現(xiàn);發(fā)出修改外部車載終端參數(shù)的指令,以及發(fā)出維護(hù)保養(yǎng)信息;發(fā)出對(duì)外部車載終端的控制指令;管理系統(tǒng)權(quán)限和進(jìn)行系統(tǒng)設(shè)置;根據(jù)用戶設(shè)置和基于歷史數(shù)據(jù),生成相應(yīng)的圖表。更進(jìn)一步,監(jiān)控中心進(jìn)行狀態(tài)監(jiān)視過程具體包括J1、監(jiān)控中心接收設(shè)備工作信息;J2、監(jiān)控中心解析設(shè)備工作信息的內(nèi)容,并確定待監(jiān)視事項(xiàng);J3、確定的待監(jiān)視事項(xiàng)為電子地圖位置,則監(jiān)控中心判定設(shè)備超出電子地圖上設(shè)置的設(shè)備工作區(qū)域時(shí),發(fā)出相應(yīng)的報(bào)警;或者,確定的待監(jiān)視事項(xiàng)為關(guān)鍵壓力曲線,則監(jiān)控中心判定關(guān)鍵壓力曲線超出設(shè)置的關(guān)鍵壓力曲線的上下門限值時(shí),發(fā)出相應(yīng)的報(bào)警;或者,確定的待監(jiān)視事項(xiàng)為設(shè)備實(shí)時(shí)工作狀態(tài)參數(shù),則監(jiān)控中心判定設(shè)備實(shí)時(shí)工作狀態(tài)參數(shù)值超出設(shè)置的對(duì)應(yīng)參數(shù)的門限值時(shí),發(fā)出相應(yīng)的報(bào)警。更進(jìn)一步,監(jiān)控中心進(jìn)行多線程歷史查詢流程包括K1、為每一查詢線程分別建立連接控制程序以及訪問控件變量;K2、執(zhí)行查詢操作,并反饋查詢結(jié)果;K3、刪除查詢完畢的線程對(duì)應(yīng)的訪問控件變量,以終止該查詢線程。更進(jìn)一步,監(jiān)控中心發(fā)出維護(hù)保養(yǎng)信息的過程包括L1、監(jiān)控中心配置維護(hù)保養(yǎng)信息并存儲(chǔ)至數(shù)據(jù)庫中;L2、監(jiān)控中心啟動(dòng)定時(shí)器;L3、當(dāng)定時(shí)器到期時(shí),監(jiān)控中心向外部車載終端發(fā)出維護(hù)保養(yǎng)信息。更進(jìn)一步,監(jiān)控中心防止車載終端被拆卸的過程包括監(jiān)控中心周期性與外部車載終端互發(fā)特定信息,若監(jiān)控中心在規(guī)定的時(shí)間內(nèi)未收到外部車載終端發(fā)來的特定信息,則判定該車載終端掉線。本發(fā)明基于GPS/GPRS、GIS、C/S以及車載控制等技術(shù),針對(duì)工程機(jī)械行業(yè)特點(diǎn),立足主機(jī)廠和用戶需求,運(yùn)用模塊化和集成化的思想,力求建立一個(gè)功能完善、可達(dá)到良好使用要求的的工程機(jī)械遠(yuǎn)程監(jiān)控系統(tǒng)的監(jiān)控中心。實(shí)現(xiàn)對(duì)工程機(jī)械設(shè)備的遠(yuǎn)程服務(wù)和本地服務(wù)相結(jié)合、信息化管理、產(chǎn)品安全保護(hù)、可控性、可管理性等功能,為工程機(jī)械發(fā)揮其更大的功效提供便捷的信息化平臺(tái)。
圖1為本發(fā)明實(shí)施例中的監(jiān)控中心結(jié)構(gòu)圖;圖2為本發(fā)明實(shí)施例中的管理服務(wù)器的結(jié)構(gòu)圖;圖3為本發(fā)明實(shí)施例中的網(wǎng)絡(luò)管理模塊與監(jiān)控客戶端和車載終端分別建立連接的流程圖;圖4為本發(fā)明實(shí)施例中的數(shù)據(jù)解析模塊進(jìn)行數(shù)據(jù)解析的流程圖;圖5為本發(fā)明實(shí)施例中的遠(yuǎn)程操作模塊進(jìn)行遠(yuǎn)程操作的流程圖;圖6為本發(fā)明實(shí)施例中的監(jiān)控客戶端結(jié)構(gòu)圖;圖7為本發(fā)明實(shí)施例中的狀態(tài)監(jiān)視模塊的狀態(tài)監(jiān)視流程圖;圖8為本發(fā)明實(shí)施例中的歷史查詢模塊的多線程歷史查詢流程圖;圖9為本發(fā)明實(shí)施例中的遠(yuǎn)程維護(hù)模塊結(jié)構(gòu)圖;圖10為本發(fā)明實(shí)施例中的車載終端參數(shù)修改子模塊的工作流程圖;圖11為本發(fā)明實(shí)施例中的遠(yuǎn)程控制模塊的工作流程圖12為本發(fā)明實(shí)施例中的系統(tǒng)管理模塊結(jié)構(gòu)圖;圖13為本發(fā)明實(shí)施例中的車載終端防拆流程圖;圖14為本發(fā)明實(shí)施例中監(jiān)控中心的控制方法的步驟流程圖;圖15為本發(fā)明實(shí)施例中監(jiān)控中心進(jìn)行數(shù)據(jù)解析的流程圖;圖16為本發(fā)明實(shí)施例中監(jiān)控中心進(jìn)行遠(yuǎn)程操作的流程圖。
具體實(shí)施例方式為了適應(yīng)工程機(jī)械領(lǐng)域?qū)τ诜?wù)、信息化管理以及產(chǎn)品安全、可管理性的要求,本發(fā)明提供了一種基于GPS/GPRS技術(shù)、GIS技術(shù)、C/S技術(shù)以及車載控制技術(shù)的遠(yuǎn)程監(jiān)控中心,針對(duì)工程機(jī)械行業(yè)特點(diǎn),立足主機(jī)廠和用戶需求,運(yùn)用模塊化和集成化的思想,實(shí)現(xiàn)對(duì)工程機(jī)械設(shè)備的遠(yuǎn)程服務(wù)和本地服務(wù)相結(jié)合、信息化管理、產(chǎn)品安全保護(hù)、可控性、可管理性等功能,為工程機(jī)械發(fā)揮其更大的功效提供便捷的信息化平臺(tái)。本發(fā)明實(shí)施例中的監(jiān)控中心采用C/S兩層網(wǎng)絡(luò)架構(gòu)模式,具體結(jié)構(gòu)可參見圖1所示,由管理服務(wù)器01和至少一個(gè)監(jiān)控客戶端02兩部分組成,都是在Borland Delphi 7環(huán)境下開發(fā)的應(yīng)用程序。管理服務(wù)器01負(fù)責(zé)信息接收、數(shù)據(jù)處理、同步傳輸給客戶端顯示,并將處理后的數(shù)據(jù)存入Microsoft SQL Server數(shù)據(jù)庫中。監(jiān)控客戶端02負(fù)責(zé)實(shí)時(shí)顯示、故障報(bào)警、根據(jù)歷史數(shù)據(jù)診斷故障、遠(yuǎn)程維護(hù)、遠(yuǎn)程控制等。管理服務(wù)器01接收各個(gè)車載終端傳來的工程機(jī)械設(shè)備位置、運(yùn)行參數(shù)、溫度等數(shù)據(jù),進(jìn)行相應(yīng)的數(shù)據(jù)處理,將解析出來的信息通過局域網(wǎng)分發(fā)給各連接的監(jiān)控客戶端02顯示,并存入數(shù)據(jù)庫中備用。管理服務(wù)器01可接收各監(jiān)控客戶端02發(fā)來的控制指令,通過GSM或GPRS網(wǎng)絡(luò)傳輸給各個(gè)車載終端,實(shí)現(xiàn)對(duì)遠(yuǎn)處工程機(jī)械設(shè)備的維護(hù)和控制。管理服務(wù)器01的結(jié)構(gòu)圖如圖2所示,包括網(wǎng)絡(luò)管理模塊011、數(shù)據(jù)解析模塊012、數(shù)據(jù)庫管理模塊013,以及遠(yuǎn)程操作模塊014,其中網(wǎng)絡(luò)管理和遠(yuǎn)程操作含有通過GSM或GPRS網(wǎng)絡(luò)與車載終端交互的功能,網(wǎng)絡(luò)管理還含有通過局域網(wǎng)與監(jiān)控客戶端02交互的功能。管理服務(wù)器01中的網(wǎng)絡(luò)管理模塊011可通過GPRS網(wǎng)絡(luò)與各個(gè)車載終端之間建立通訊連接,還可通過局域網(wǎng)(LAN)與各個(gè)監(jiān)控客戶端02之間建立通訊連接,網(wǎng)絡(luò)通訊連接的建立都利用了網(wǎng)絡(luò)套接字socket。例如車載終端發(fā)來的信息都是以“T0LIAN”為開頭,監(jiān)控客戶端02發(fā)來的信息都是以“CLIENT”為開頭,它們?cè)谂c網(wǎng)絡(luò)管理模塊011建立連接后立即發(fā)送回復(fù)信息,網(wǎng)絡(luò)管理模塊011據(jù)此判斷剛建立的網(wǎng)絡(luò)連接是車載終端發(fā)起的還是監(jiān)控客戶端02發(fā)起的,對(duì)車載終端連接和監(jiān)控客戶端02連接需要建立不同的工作變量,進(jìn)行不同的操作。管理服務(wù)器01中的網(wǎng)絡(luò)管理模塊011與監(jiān)控客戶端02和車載終端分別建立連接的流程如圖3所示,包括下列步驟S101、創(chuàng)建 socket 類對(duì)象。S102、設(shè)定IP地址和端口號(hào)。S103、進(jìn)入網(wǎng)絡(luò)監(jiān)聽狀態(tài),發(fā)現(xiàn)建立連接請(qǐng)求時(shí),轉(zhuǎn)入S104 ;發(fā)現(xiàn)關(guān)閉連接請(qǐng)求時(shí),轉(zhuǎn)入SllO0S104、收到建立連接請(qǐng)求;S105、新建一個(gè)socket控件成員變量;
S106、與該請(qǐng)求建立socket連接;S107、根據(jù)回復(fù)信息解析其中的數(shù)據(jù);S108、判斷是何種連接,是監(jiān)控客戶端數(shù)據(jù),還是車載終端數(shù)據(jù);S109、創(chuàng)建對(duì)應(yīng)的變量并保存連接ID ;S110、收到連接關(guān)閉事件;Sill、刪除對(duì)應(yīng)連接ID的變量;SI I2、關(guān)閉對(duì)應(yīng)socket連接;SI 13、釋放該socket控件成員變量的內(nèi)存空間。管理服務(wù)器01中的數(shù)據(jù)解析模塊012用于解析網(wǎng)絡(luò)管理模塊011收到的數(shù)據(jù),以及獲取終端設(shè)備信息。本實(shí)施例中收到的數(shù)據(jù)格式約定為/數(shù)據(jù)段I/數(shù)據(jù)段2/數(shù)據(jù)段
3/......數(shù)據(jù)段n/,即“/”為指定字符,數(shù)據(jù)解析模塊012進(jìn)行數(shù)據(jù)解析的流程如圖4所
示,包括下列步驟S201、數(shù)據(jù)解析模塊012應(yīng)用Delphi中的字符串處理函數(shù)Length,計(jì)算接收到數(shù)據(jù)的總長度。S202、應(yīng)用Delphi中的字符串處理函數(shù)Pos,返回指定字符“/”在另一字符串中最先出現(xiàn)的位置,即獲知一對(duì)指定字符的位置。S203、應(yīng)用Delphi中的字符串處理函數(shù)Copy,提取前兩個(gè)“/”字符間的數(shù)據(jù),并根據(jù)事先約定好的通訊協(xié)議可知該數(shù)據(jù)代表的含義,以及存入相應(yīng)變量中,完成對(duì)該數(shù)據(jù)段的解析。S204、應(yīng)用Delphi中的字符串處理函數(shù)RightStr,去除解析過的數(shù)據(jù)段。S205、判斷剩余數(shù)據(jù)的長度是否為0,若否,則循環(huán)至S202 ;若是,判定數(shù)據(jù)解析完畢。管理服務(wù)器01中的數(shù)據(jù)庫管理模塊013用于根據(jù)數(shù)據(jù)解析模塊012獲取的終端設(shè)備信息,按終端設(shè)備的類型將數(shù)據(jù)存儲(chǔ)于對(duì)應(yīng)的數(shù)據(jù)表中(即解析出是何種設(shè)備和該設(shè)備的信息,并按設(shè)備類型存儲(chǔ)于不同的數(shù)據(jù)表中)。數(shù)據(jù)庫管理模塊013除了存儲(chǔ)每個(gè)設(shè)備參數(shù)外,為便于管理和擴(kuò)展,每個(gè)工程機(jī)械設(shè)備的信息、管理員權(quán)限信息、網(wǎng)絡(luò)設(shè)置信息等也存儲(chǔ)在其數(shù)據(jù)庫中。為了保證數(shù)據(jù)的完整性,各個(gè)數(shù)據(jù)表間建立了關(guān)聯(lián)關(guān)系。至少包括下列項(xiàng)之一設(shè)備檔案表分別與設(shè)備維修表、設(shè)備事故表、設(shè)備轉(zhuǎn)場(chǎng)表、設(shè)備報(bào)廢表、運(yùn)架一體機(jī)表、提梁機(jī)表、運(yùn)梁車表、架橋機(jī)表、噴衆(zhòng)機(jī)表、挖裝機(jī)表通過設(shè)備名稱字段建立一對(duì)一主鍵關(guān)聯(lián),原始數(shù)據(jù)表分別與運(yùn)架一體機(jī)表、提梁機(jī)表、運(yùn)梁車表、架橋機(jī)表、噴衆(zhòng)機(jī)表、挖裝機(jī)表通過系統(tǒng)時(shí)間字段建立一對(duì)一主鍵關(guān)聯(lián),用戶表與網(wǎng)絡(luò)設(shè)置表、登陸日志表通過用戶名稱字段建立一對(duì)一主鍵關(guān)聯(lián),權(quán)限表與用戶表通過用戶類型字段建立一對(duì)一外鍵關(guān)聯(lián),設(shè)備類型表與設(shè)備檔案表通過設(shè)備類型字段建立一對(duì)一外鍵關(guān)聯(lián),設(shè)備維修表與零件表通過零件名字段建立一對(duì)多關(guān)聯(lián)。管理服務(wù)器01中的遠(yuǎn)程操作模塊014用于向外部車載終端傳輸監(jiān)控客戶端02發(fā)來的控制指令,完成對(duì)外部車載終端的遠(yuǎn)程操作。具體可通過無線公網(wǎng)GPRS中的Internet服務(wù)傳輸給車載終端,也可利用與管理服務(wù)器01串口相連的GSM模塊,通過無線公網(wǎng)GSM的短消息(SMS)業(yè)務(wù)傳輸給車載終端,完成對(duì)任意工程機(jī)械設(shè)備的遠(yuǎn)程維護(hù)和遠(yuǎn)程控制操作。遠(yuǎn)程操作模塊014進(jìn)行遠(yuǎn)程操作的流程如圖5所示,包括下列步驟
S301、遠(yuǎn)程操作模塊014收到控制指令;S302、解析控制指令的內(nèi)容;S303、選擇傳輸方式,若選擇互聯(lián)網(wǎng)傳輸方式,則轉(zhuǎn)入S304 ;若選擇短信傳輸方式,則轉(zhuǎn)入S307 ;S304、遠(yuǎn)程操作模塊014向任意車載終端通過Internet網(wǎng)絡(luò)發(fā)送控制指令,可調(diào)用該socket數(shù)組成員連接的SendData ;S305、延時(shí)接收回復(fù);S306、判斷傳輸是否成功,若是,則終結(jié)流程;否則,返回S304。S307、遠(yuǎn)程操作模塊014向任意車載終端通過短消息(SMS)發(fā)送控制指令,可利用GSM相關(guān)的AT指令。向GSM模塊發(fā)送“AT+CMGF = I ”,將短信改為英文發(fā)送方式;S308、發(fā)送“AT+CMGS ="任意車載終端的電話號(hào)碼"”,指明要向哪個(gè)車載終端發(fā)送控制指令;S309、收到GSM模塊回復(fù)“>”;S310、輸入指令內(nèi)容,并以“1A”為結(jié)尾發(fā)送。S311、通過短信息接收回復(fù)的過程中,向GSM模塊發(fā)送“AT+CNMI = 2,1”,開啟短信提示功能;S312、有短信到達(dá)時(shí),收到“+CMT1: " SM",n”,表示新到短信在SIM卡存儲(chǔ)在第n個(gè)位置;發(fā)送“AT+CMGR = n”,即可讀取到該短信內(nèi)容。S313、根據(jù)收到的短信內(nèi)容判斷發(fā)送是否成功,若是,則終結(jié)流程;否則,返回S307。更進(jìn)一步,控制指令發(fā)送成功后,管理服務(wù)器01可啟動(dòng)定時(shí)器,在定時(shí)器到達(dá)預(yù)設(shè)的時(shí)長時(shí),若遠(yuǎn)程操作模塊014未收到車載終端在執(zhí)行了維護(hù)或控制操作后反饋的執(zhí)行情況信息,則再次向該外部車載終端傳輸控制指令的內(nèi)容。監(jiān)控客戶端02是由若干連接于局域網(wǎng)上,運(yùn)行著客戶端監(jiān)控程序的計(jì)算機(jī)組成,其結(jié)構(gòu)可參見圖6所示,包括狀態(tài)監(jiān)視模塊022、歷史查詢模塊023、遠(yuǎn)程維護(hù)模塊025、系統(tǒng)管理模塊027 ;進(jìn)一步還可以包括設(shè)備管理模塊021、故障診斷模塊024、遠(yuǎn)程控制模塊
026、報(bào)表輸出模塊028、局域網(wǎng)管理模塊029。設(shè)備管理模塊021用于錄入工程機(jī)械設(shè)備的一些信息,包括維修、事故、轉(zhuǎn)場(chǎng)、報(bào)廢等,并提供按時(shí)間、設(shè)備名稱、關(guān)鍵字等的查詢,是建立程序化、制度化、規(guī)范化的工程機(jī)械遠(yuǎn)程監(jiān)控系統(tǒng)的基礎(chǔ)。設(shè)備信息的每一臺(tái)設(shè)備的基本屬性,也將為后續(xù)歷史查詢、遠(yuǎn)程維護(hù)等操作服務(wù)。設(shè)備信息包括設(shè)備的屬性,例如設(shè)備名稱、設(shè)備類型、SIM卡號(hào)、生產(chǎn)批號(hào)、出廠日期等,還包括設(shè)備所有者的屬性,例如單位、法人、管理者、操作員、電話、傳真等。狀態(tài)監(jiān)視模塊022負(fù)責(zé)將接收到的管理服務(wù)器01發(fā)來的每臺(tái)設(shè)備工作信息,并實(shí)時(shí)顯示出來。顯示的內(nèi)容包括設(shè)備實(shí)時(shí)工作狀態(tài)、當(dāng)前地理位置和關(guān)鍵壓力曲線。使用地圖工具,可對(duì)電子地圖進(jìn)行各種操作,例如放大、平移、標(biāo)注、計(jì)算距離、面積、選擇圖層、保存圖片等。狀態(tài)監(jiān)視模塊022的狀態(tài)監(jiān)視流程參見圖7所示,包括下列步驟S401、狀態(tài)監(jiān)視模塊022接收管理服務(wù)器01發(fā)來的設(shè)備工作信息;S402、解析設(shè)備工作信息的內(nèi)容,并確定待監(jiān)視事項(xiàng),并分別轉(zhuǎn)入S403、S404、S405 ;
S403、在電子地圖上設(shè)置設(shè)備的工作區(qū)域,則對(duì)超出活動(dòng)工作范圍的設(shè)備自動(dòng)報(bào)m.
I=I ,S404、設(shè)置關(guān)鍵壓力曲線的上下限值,則對(duì)過高和過低的壓力值自動(dòng)超限報(bào)警;S405、對(duì)于設(shè)備實(shí)時(shí)工作狀態(tài)參數(shù)的不良信息也會(huì)自動(dòng)予以報(bào)警。歷史查詢模塊023用于實(shí)現(xiàn)對(duì)任意工程機(jī)械設(shè)備,輸入查詢時(shí)間段,即可生成該設(shè)備的歷史工作狀態(tài)列表、歷史故障列表和在電子地圖上的歷史運(yùn)行軌跡的功能。當(dāng)在生成的歷史運(yùn)行軌跡上選擇的查詢點(diǎn)改變時(shí),歷史工作狀態(tài)列表和歷史故障列表也會(huì)自動(dòng)關(guān)聯(lián)改變??上螺d查詢過的歷史記錄數(shù)據(jù)到本地電腦中。為避免多個(gè)監(jiān)控客戶端02同時(shí)查詢 管理服務(wù)器01的數(shù)據(jù)庫所帶來的數(shù)據(jù)庫沖突問題,除了優(yōu)化查詢語句外,還利用了多線程數(shù)據(jù)庫查詢技術(shù),具體可利用Delphi下標(biāo)準(zhǔn)的多線程類Tthread完成。歷史查詢模塊023的多線程歷史查詢流程如圖8所示,包括下列步驟S501、由于多個(gè)查詢線程需要共享相同的數(shù)據(jù)庫資源,所以要為每個(gè)線程都增加一個(gè)連接控制程序與數(shù)據(jù)庫的Session控件,這樣可保證數(shù)據(jù)庫數(shù)據(jù)的安全。因此管理服務(wù)器的數(shù)據(jù)庫收到監(jiān)控客戶端02發(fā)來的查詢指令后,同時(shí)執(zhí)行S502和S503 ;S502、執(zhí)行主程序線程;S503、創(chuàng)建查詢線程新建Session控件變量;S504、執(zhí)行查詢語句返回查詢結(jié)果;S505、刪除Session控件變量查詢線程終止。故障診斷模塊024依據(jù)內(nèi)置的專家故障診斷列表,由設(shè)備故障發(fā)生的時(shí)間、持續(xù)時(shí)間和并發(fā)故障,即判斷出故障原因,若有多條故障原因?qū)⒁粤斜淼姆绞斤@示,方便技術(shù)人員檢查和判斷。下述表I所示是運(yùn)梁車液壓行走驅(qū)動(dòng)中部分故障診斷列表。表2所示是運(yùn)梁車液壓升降系統(tǒng)中部分故障診斷列表。
權(quán)利要求
1.一種工程機(jī)械遠(yuǎn)程監(jiān)控系統(tǒng)的監(jiān)控中心,其特征在于,包括管理服務(wù)器,以及至少一個(gè)與管理服務(wù)器相連的監(jiān)控客戶端; 管理服務(wù)器,用于收發(fā)數(shù)據(jù),處理數(shù)據(jù),以及將處理后的數(shù)據(jù)保存; 監(jiān)控客戶端,用于顯示管理服務(wù)器發(fā)來的數(shù)據(jù),以及向管理服務(wù)器發(fā)出控制指令。
2.如權(quán)利要求I所述的監(jiān)控中心,其特征在于,所述管理服務(wù)器包括 網(wǎng)絡(luò)管理模塊,與所述監(jiān)控客戶端建立連接以及與外部車載終端建立連接,用于收發(fā)數(shù)據(jù); 數(shù)據(jù)解析模塊,用于解析網(wǎng)絡(luò)管理模塊收到的數(shù)據(jù),以及獲取終端設(shè)備信息; 數(shù)據(jù)庫管理模塊,用于根據(jù)數(shù)據(jù)解析模塊獲取的終端設(shè)備信息,按終端設(shè)備的類型將數(shù)據(jù)存儲(chǔ)于對(duì)應(yīng)的數(shù)據(jù)表中; 遠(yuǎn)程操作模塊,用于向外部車載終端傳輸監(jiān)控客戶端發(fā)來的控制指令,完成對(duì)外部車載終端的遠(yuǎn)程操作。
3.如權(quán)利要求2所述的監(jiān)控中心,其特征在于,所述網(wǎng)絡(luò)管理模塊與監(jiān)控客戶端和外部車載終端分別建立連接的過程包括 Al、網(wǎng)絡(luò)管理模塊收到連接請(qǐng)求時(shí),與發(fā)出該請(qǐng)求的對(duì)端建立連接; A2、網(wǎng)絡(luò)管理模塊根據(jù)對(duì)端回復(fù)的信息判斷對(duì)端是監(jiān)控客戶端或外部車載終端; A3、網(wǎng)絡(luò)管理模塊根據(jù)上述判斷結(jié)果,為建立的所述連接創(chuàng)建對(duì)應(yīng)的工作變量。
4.如權(quán)利要求3所述的監(jiān)控中心,其特征在于,所述建立連接是使用網(wǎng)絡(luò)套接字的方式,監(jiān)控客戶端和外部車載終端在回復(fù)的信息中攜帶有特定字段。
5.如權(quán)利要求2所述的監(jiān)控中心,其特征在于,所述數(shù)據(jù)解析模塊解析數(shù)據(jù)的過程包括 BI、數(shù)據(jù)解析模塊計(jì)算接收到數(shù)據(jù)的總長度; B2、數(shù)據(jù)解析模塊提取一對(duì)特定字符之間的數(shù)據(jù),并根據(jù)通訊協(xié)議獲取該數(shù)據(jù)段的信息; B3、數(shù)據(jù)解析模塊根據(jù)所述獲取的信息,將該數(shù)據(jù)段存入相應(yīng)變量中,完成對(duì)該數(shù)據(jù)段的解析; B4、數(shù)據(jù)解析模塊去除解析過的數(shù)據(jù)段; B5、數(shù)據(jù)解析模塊判斷剩余數(shù)據(jù)的長度是否為O,若否,則循環(huán)至B2 ;若是,判定數(shù)據(jù)解析完畢。
6.如權(quán)利要求2所述的監(jiān)控中心,其特征在于,所述數(shù)據(jù)庫管理模塊存儲(chǔ)的終端設(shè)備信息至少包括下列項(xiàng)之一 設(shè)備檔案表分別與設(shè)備維修表、設(shè)備事故表、設(shè)備轉(zhuǎn)場(chǎng)表、設(shè)備報(bào)廢表、運(yùn)架一體機(jī)表、提梁機(jī)表、運(yùn)梁車表、架橋機(jī)表、噴衆(zhòng)機(jī)表、挖裝機(jī)表通過設(shè)備名稱字段建立一對(duì)一主鍵關(guān)聯(lián); 原始數(shù)據(jù)表分別與運(yùn)架一體機(jī)表、提梁機(jī)表、運(yùn)梁車表、架橋機(jī)表、噴衆(zhòng)機(jī)表、挖裝機(jī)表通過系統(tǒng)時(shí)間字段建立一對(duì)一主鍵關(guān)聯(lián); 用戶表與網(wǎng)絡(luò)設(shè)置表、登陸日志表通過用戶名稱字段建立一對(duì)一主鍵關(guān)聯(lián); 權(quán)限表與用戶表通過用戶類型字段建立一對(duì)一外鍵關(guān)聯(lián); 設(shè)備類型表與設(shè)備檔案表通過設(shè)備類型字段建立一對(duì)一外鍵關(guān)聯(lián);設(shè)備維修表與零件表通過零件名字段建立一對(duì)多關(guān)聯(lián)。
7.如權(quán)利要求2所述的監(jiān)控中心,其特征在于,所述遠(yuǎn)程操作模塊對(duì)外部車載終端遠(yuǎn)程操作的過程包括 Cl、遠(yuǎn)程操作模塊收到控制指令; C2、遠(yuǎn)程操作模塊解析控制指令的內(nèi)容; C3、遠(yuǎn)程操作模塊選擇傳輸方式,若選擇互聯(lián)網(wǎng)傳輸方式,則轉(zhuǎn)入C4 ;若選擇短信傳輸方式,則轉(zhuǎn)入C5 ; C4、遠(yuǎn)程操作模塊使用網(wǎng)絡(luò)套接字的方式與外部車載終端建立連接,并將控制指令的內(nèi)容傳輸給外部車載終端,之后終結(jié)流程; C5、遠(yuǎn)程操作模塊觸發(fā)英文發(fā)送方式; C6、遠(yuǎn)程操作模塊指定外部車載終端的號(hào)碼,并向該號(hào)碼發(fā)送攜帶有控制指令內(nèi)容以及特定標(biāo)識(shí)的短信,之后終結(jié)流程。
8.如權(quán)利要求7所述的監(jiān)控中心,其特征在于,所述遠(yuǎn)程操作模塊對(duì)外部車載終端遠(yuǎn)程操作的過程還包括 在C4中,判斷傳輸是否成功,若是,則終結(jié)流程;否則,重新執(zhí)行C4 ;或/和, 在C6中,開啟短信提示功能;從收到的短信中獲取該短信存儲(chǔ)于SIM卡的位置信息,以及從該位置讀取短信內(nèi)容;根據(jù)短信內(nèi)容判斷所述攜帶有控制指令內(nèi)容的短信是否發(fā)送成功,若是,則終結(jié)流程;否則,返回C5。
9.如權(quán)利要求7所述的監(jiān)控中心,其特征在于,所述遠(yuǎn)程操作模塊對(duì)外部車載終端遠(yuǎn)程操作的過程還包括 遠(yuǎn)程操作模塊傳輸控制指令的內(nèi)容后,啟動(dòng)定時(shí)器; 在定時(shí)器到達(dá)預(yù)設(shè)的時(shí)長時(shí),若遠(yuǎn)程操作模塊未收到外部車載終端反饋的執(zhí)行情況信息,則再次向該外部車載終端傳輸控制指令的內(nèi)容。
10.如權(quán)利要求I所述的監(jiān)控中心,其特征在于,所述監(jiān)控客戶端包括 狀態(tài)監(jiān)視模塊,用于將管理服務(wù)器發(fā)來的設(shè)備工作信息進(jìn)行實(shí)時(shí)顯示; 歷史查詢模塊,用于根據(jù)輸入的時(shí)間段,查詢并生成指定設(shè)備的歷史列表; 遠(yuǎn)程維護(hù)模塊,用于發(fā)出修改外部車載終端參數(shù)的指令,以及發(fā)出維護(hù)保養(yǎng)信息; 系統(tǒng)管理模塊,用于管理系統(tǒng)權(quán)限和進(jìn)行系統(tǒng)設(shè)置。
11.如權(quán)利要求10所述的監(jiān)控中心,其特征在于,所述監(jiān)控客戶端還包括 設(shè)備管理模塊,用于記錄外部車載終端所屬的工程機(jī)械設(shè)備的信息; 故障診斷模塊,用于依據(jù)故障診斷列表,判斷故障原因并呈現(xiàn); 遠(yuǎn)程控制模塊,用于發(fā)出對(duì)外部車載終端的控制指令; 報(bào)表輸出模塊,根據(jù)用戶設(shè)置和基于歷史數(shù)據(jù),生成相應(yīng)的圖表; 局域網(wǎng)管理模塊,與管理服務(wù)器建立連接,用于收發(fā)數(shù)據(jù)。
12.如權(quán)利要求10所述的監(jiān)控中心,其特征在于,所述狀態(tài)監(jiān)視模塊的狀態(tài)監(jiān)視過程具體包括 D1、狀態(tài)監(jiān)視模塊接收管理服務(wù)器發(fā)來的設(shè)備工作信息; D2、狀態(tài)監(jiān)視模塊解析設(shè)備工作信息的內(nèi)容,并確定待監(jiān)視事項(xiàng); D3、確定的待監(jiān)視事項(xiàng)為電子地圖位置,則狀態(tài)監(jiān)視模塊判定設(shè)備超出電子地圖上設(shè)置的設(shè)備工作區(qū)域時(shí),發(fā)出相應(yīng)的報(bào)警;或者,確定的待監(jiān)視事項(xiàng)為關(guān)鍵壓力曲線,則狀態(tài)監(jiān)視模塊判定關(guān)鍵壓力曲線超出設(shè)置的關(guān)鍵壓力曲線的上下門限值時(shí),發(fā)出相應(yīng)的報(bào)警;或者,確定的待監(jiān)視事項(xiàng)為設(shè)備實(shí)時(shí)工作狀態(tài)參數(shù),則狀態(tài)監(jiān)視模塊判定設(shè)備實(shí)時(shí)工作狀態(tài)參數(shù)值超出設(shè)置的對(duì)應(yīng)參數(shù)的門限值時(shí),發(fā)出相應(yīng)的報(bào)警。
13.如權(quán)利要求10所述的監(jiān)控中心,其特征在于,所述歷史查詢模塊的多線程歷史查詢流程包括 E1、為每一查詢線程分別建立連接控制程序以及訪問控件變量; E2、執(zhí)行查詢操作,并反饋查詢結(jié)果; E3、刪除查詢完畢的線程對(duì)應(yīng)的訪問控件變量,以終止該查詢線程。
14.如權(quán)利要求10所述的監(jiān)控中心,其特征在于,所述遠(yuǎn)程維護(hù)模塊中包括下列子模塊 車載終端參數(shù)修改子模塊,用于將修改車載終端參數(shù)的指令下發(fā)給管理服務(wù)器; 維護(hù)保養(yǎng)信息自動(dòng)提示子模塊,用于配置維護(hù)保養(yǎng)信息,以及將維護(hù)保養(yǎng)信息存儲(chǔ)至管理服務(wù)器的數(shù)據(jù)庫中。
15.如權(quán)利要求10所述的監(jiān)控中心,其特征在于,所述系統(tǒng)管理模塊中還包括 車載終端防拆子模塊,用于通過管理服務(wù)器,周期性與外部車載終端互發(fā)特定信息,若車載終端防拆子模塊在規(guī)定的時(shí)間內(nèi)未收到外部車載終端發(fā)來的特定信息,則判定該車載終端掉線。
16.一種監(jiān)控中心的控制方法,其特征在于,包括下列步驟 F1、監(jiān)控中心接收數(shù)據(jù),將接收的數(shù)據(jù)處理后顯示和保存; F2、監(jiān)控中心生成控制指令,以及發(fā)出生成的控制指令。
17.如權(quán)利要求16所述的控制方法,其特征在于,F(xiàn)l中具體包括監(jiān)控中心解析收到的數(shù)據(jù)并獲取終端設(shè)備信息;根據(jù)獲取的終端設(shè)備信息,按終端設(shè)備的類型將數(shù)據(jù)存儲(chǔ)于對(duì)應(yīng)的數(shù)據(jù)表中; F2中具體包括向外部車載終端傳輸控制指令,完成對(duì)外部車載終端的遠(yuǎn)程操作。
18.如權(quán)利要求17所述的控制方法,其特征在于,所述監(jiān)控中心與外部車載終端建立連接的過程包括 G1、監(jiān)控中心收到連接請(qǐng)求時(shí),與發(fā)出該請(qǐng)求的對(duì)端建立連接; G2、監(jiān)控中心根據(jù)對(duì)端回復(fù)的信息判斷對(duì)端是否是外部車載終端; G3、監(jiān)控中心根據(jù)上述判斷結(jié)果,為建立的所述連接創(chuàng)建對(duì)應(yīng)的工作變量。
19.如權(quán)利要求18所述的控制方法,其特征在于,所述建立連接是使用網(wǎng)絡(luò)套接字的方式,外部車載終端在回復(fù)的信息中攜帶有特定字段。
20.如權(quán)利要求17所述的控制方法,其特征在于,所述監(jiān)控中心解析數(shù)據(jù)的過程包括 H1、監(jiān)控中心計(jì)算接收到數(shù)據(jù)的總長度; H2、監(jiān)控中心提取一對(duì)特定字符之間的數(shù)據(jù),并根據(jù)通訊協(xié)議獲取該數(shù)據(jù)段的信息; H3、監(jiān)控中心根據(jù)所述獲取的信息,將該數(shù)據(jù)段存入相應(yīng)變量中,完成對(duì)該數(shù)據(jù)段的解析; H4、監(jiān)控中心去除解析過的數(shù)據(jù)段; H5、監(jiān)控中心判斷剩余數(shù)據(jù)的長度是否為0,若否,則循環(huán)至H2 ;若是,判定數(shù)據(jù)解析完畢。
21.如權(quán)利要求17所述的控制方法,其特征在于,所述監(jiān)控中心存儲(chǔ)的終端設(shè)備信息至少包括下列項(xiàng)之一 設(shè)備檔案表分別與設(shè)備維修表、設(shè)備事故表、設(shè)備轉(zhuǎn)場(chǎng)表、設(shè)備報(bào)廢表、運(yùn)架一體機(jī)表、提梁機(jī)表、運(yùn)梁車表、架橋機(jī)表、噴衆(zhòng)機(jī)表、挖裝機(jī)表通過設(shè)備名稱字段建立一對(duì)一主鍵關(guān)聯(lián); 原始數(shù)據(jù)表分別與運(yùn)架一體機(jī)表、提梁機(jī)表、運(yùn)梁車表、架橋機(jī)表、噴衆(zhòng)機(jī)表、挖裝機(jī)表通過系統(tǒng)時(shí)間字段建立一對(duì)一主鍵關(guān)聯(lián); 用戶表與網(wǎng)絡(luò)設(shè)置表、登陸日志表通過用戶名稱字段建立一對(duì)一主鍵關(guān)聯(lián); 權(quán)限表與用戶表通過用戶類型字段建立一對(duì)一外鍵關(guān)聯(lián); 設(shè)備類型表與設(shè)備檔案表通過設(shè)備類型字段建立一對(duì)一外鍵關(guān)聯(lián); 設(shè)備維修表與零件表通過零件名字段建立一對(duì)多關(guān)聯(lián)。
22.如權(quán)利要求17所述的控制方法,其特征在于,所述監(jiān)控中心對(duì)外部車載終端遠(yuǎn)程操作的過程包括 11、監(jiān)控中心生成控制指令; 12、監(jiān)控中心解析控制指令的內(nèi)容; 13、監(jiān)控中心選擇傳輸方式,若選擇互聯(lián)網(wǎng)傳輸方式,貝U轉(zhuǎn)入I4 ;若選擇短信傳輸方式,則轉(zhuǎn)入I 5 ; I 4、監(jiān)控中心使用網(wǎng)絡(luò)套接字的方式與外部車載終端建立連接,并將控制指令的內(nèi)容傳輸給外部車載終端,之后終結(jié)流程; I 5、監(jiān)控中心觸發(fā)英文發(fā)送方式; I 6、監(jiān)控中心指定外部車載終端的號(hào)碼,并向該號(hào)碼發(fā)送攜帶有控制指令內(nèi)容以及特定標(biāo)識(shí)的短信,之后終結(jié)流程。
23.如權(quán)利要求22所述的控制方法,其特征在于,所述監(jiān)控中心對(duì)外部車載終端遠(yuǎn)程操作的過程還包括 在I 4中,判斷傳輸是否成功,若是,則終結(jié)流程;否則,重新執(zhí)行I 4;或/和, 在I 6中,開啟短信提示功能;從收到的短信中獲取該短信存儲(chǔ)于SIM卡的位置信息,以及從該位置讀取短信內(nèi)容;根據(jù)短信內(nèi)容判斷所述攜帶有控制指令內(nèi)容的短信是否發(fā)送成功,若是,則終結(jié)流程;否則,返回I 5。
24.如權(quán)利要求22所述的控制方法,其特征在于,所述監(jiān)控中心對(duì)外部車載終端遠(yuǎn)程操作的過程還包括 監(jiān)控中心傳輸控制指令的內(nèi)各后,啟動(dòng)定時(shí)器; 在定時(shí)器到達(dá)預(yù)設(shè)的時(shí)長時(shí),若監(jiān)控中心未收到外部車載終端反饋的執(zhí)行情況信息,則再次向該外部車載終端傳輸控制指令的內(nèi)容。
25.如權(quán)利要求16所述的控制方法,其特征在于,所述監(jiān)控中心記錄外部車載終端所屬的工程機(jī)械設(shè)備的信息;將設(shè)備工作信息進(jìn)行實(shí)時(shí)顯示;根據(jù)輸入的時(shí)間段,查詢并生成指定設(shè)備的歷史列表;依據(jù)故障診斷列表,判斷故障原因并呈現(xiàn);發(fā)出修改外部車載終端參數(shù)的指令,以及發(fā)出維護(hù)保養(yǎng)信息;發(fā)出對(duì)外部車載終端的控制指令;管理系統(tǒng)權(quán)限和進(jìn)行系統(tǒng)設(shè)置;根據(jù)用戶設(shè)置和基于歷史數(shù)據(jù),生成相應(yīng)的圖表。
26.如權(quán)利要求25所述的控制方法,其特征在于,所述監(jiān)控中心進(jìn)行狀態(tài)監(jiān)視過程具體包括 J1、監(jiān)控中心接收設(shè)備工作信息; J2、監(jiān)控中心解析設(shè)備工作信息的內(nèi)容,并確定待監(jiān)視事項(xiàng); J3、確定的待監(jiān)視事項(xiàng)為電子地圖位置,則監(jiān)控中心判定設(shè)備超出電子地圖上設(shè)置的設(shè)備工作區(qū)域時(shí),發(fā)出相應(yīng)的報(bào)警;或者,確定的待監(jiān)視事項(xiàng)為關(guān)鍵壓力曲線,則監(jiān)控中心判定關(guān)鍵壓力曲線超出設(shè)置的關(guān)鍵壓力曲線的上下門限值時(shí),發(fā)出相應(yīng)的報(bào)警;或者,確定的待監(jiān)視事項(xiàng)為設(shè)備實(shí)時(shí)工作狀態(tài)參數(shù),則監(jiān)控中心判定設(shè)備實(shí)時(shí)工作狀態(tài)參數(shù)值超出設(shè)置的對(duì)應(yīng)參數(shù)的門限值時(shí),發(fā)出相應(yīng)的報(bào)警。
27.如權(quán)利要求25所述的控制方法,其特征在于,所述監(jiān)控中心進(jìn)行多線程歷史查詢流程包括 K1、為每一查詢線程分別建立連接控制程序以及訪問控件變量; K2、執(zhí)行查詢操作,并反饋查詢結(jié)果; K3、刪除查詢完畢的線程對(duì)應(yīng)的訪問控件變量,以終止該查詢線程。
28.如權(quán)利要求25所述的控制方法,其特征在于,所述監(jiān)控中心發(fā)出維護(hù)保養(yǎng)信息的過程包括 LI、監(jiān)控中心配置維護(hù)保養(yǎng)信息并存儲(chǔ)至數(shù)據(jù)庫中; L2、監(jiān)控中心啟動(dòng)定時(shí)器; L3、當(dāng)定時(shí)器到期時(shí),監(jiān)控中心向外部車載終端發(fā)出維護(hù)保養(yǎng)信息。
29.如權(quán)利要求25所述的控制方法,其特征在于,所述監(jiān)控中心防止車載終端被拆卸的過程包括監(jiān)控中心周期性與外部車載終端互發(fā)特定信息,若監(jiān)控中心在規(guī)定的時(shí)間內(nèi)未收到外部車載終端發(fā)來的特定信息,則判定該車載終端掉線。
全文摘要
本發(fā)明公開了一種工程機(jī)械遠(yuǎn)程監(jiān)控系統(tǒng)的監(jiān)控中心及方法,涉及工程機(jī)械領(lǐng)域,用以解決現(xiàn)有技術(shù)公開的監(jiān)控中心的功能不夠完備,不能滿足實(shí)際需要的問題。監(jiān)控中心包括管理服務(wù)器,以及至少一個(gè)與管理服務(wù)器相連的監(jiān)控客戶端;管理服務(wù)器,用于收發(fā)數(shù)據(jù),處理數(shù)據(jù),以及將處理后的數(shù)據(jù)保存;監(jiān)控客戶端,用于顯示管理服務(wù)器發(fā)來的數(shù)據(jù),向管理服務(wù)器發(fā)出控制指令。方法包括監(jiān)控中心接收數(shù)據(jù),將接收的數(shù)據(jù)處理后顯示和保存;監(jiān)控中心生成控制指令,以及發(fā)出生成的控制指令。本發(fā)明可滿足實(shí)際需要。
文檔編號(hào)G05B19/418GK102981457SQ201110261730
公開日2013年3月20日 申請(qǐng)日期2011年9月6日 優(yōu)先權(quán)日2011年9月6日
發(fā)明者張宇, 王大江, 王金祥, 王智勇 申請(qǐng)人:秦皇島天業(yè)通聯(lián)重工股份有限公司