System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實現(xiàn)步驟摘要】
本申請涉及上位機通信,特別涉及一種監(jiān)控管理方法及裝置。
技術(shù)介紹
1、在半導(dǎo)體自動測試領(lǐng)域中,測試設(shè)備一般被要求具備良好的測試能力,比如可靠性、安全性、易于維護等。隨著科技的發(fā)展,對于測試設(shè)備的測試能力,還提出了更高的要求,測試設(shè)備的使用者還期望能對測試過程中的設(shè)備狀態(tài)進行實時監(jiān)控和遠程控制,以便能在測試機工作期間第一時間發(fā)現(xiàn)問題。而現(xiàn)有的測試設(shè)備無法較好地滿足上述需求,因此,亟需提出一種能夠?qū)崿F(xiàn)對測試設(shè)備進行實時監(jiān)控和遠程控制的方法。
技術(shù)實現(xiàn)思路
1、有鑒于此,本申請?zhí)岢鲆环N監(jiān)控管理方法及裝置、設(shè)備、存儲介質(zhì),可以實現(xiàn)對下位機的狀態(tài)監(jiān)控和管理,滿足測試過程中的實時性需求。
2、第一方面,本申請?zhí)峁┝艘环N監(jiān)控管理方法,該方法由上位機和下位機之間的中間件執(zhí)行,包括:
3、響應(yīng)于上位機的初始化指令,執(zhí)行中間件的設(shè)備管理對象和接口資源的初始化;該設(shè)備管理對象與下位機中的各設(shè)備具有映射關(guān)系;
4、響應(yīng)于上位機的在位設(shè)備請求指令,獲取下位機的在位設(shè)備列表和在位設(shè)備狀態(tài)并返回至所述上位機;
5、響應(yīng)于上位機根據(jù)所述在位設(shè)備狀態(tài)所發(fā)布的實時信息獲取指令,根據(jù)該實時信息獲取指令和設(shè)備管理對象獲取下位機中對應(yīng)的設(shè)備實時信息并返回至所述上位機。
6、由上,本申請?zhí)峁┑谋O(jiān)控管理方法具體可通過上位機和下位機之間的中間件執(zhí)行,該中間件可以位于上位機中,也可以獨立存在。在執(zhí)行對下位機中各設(shè)備的監(jiān)控之前,首先通過響應(yīng)上位機的初始化指令,對中間件中的設(shè)
7、可選的,還包括:
8、啟動上位機時,執(zhí)行上位機的初始化以及中間件控制臺的初始化,啟動中間件控制臺的打印日志功能。
9、由上,上位機啟動時,即可自動執(zhí)行上位機的初始化以及中間件控制臺的初始化,并啟動中間件控制臺的打印日志功能,該打印日志功能包括初始化日志保存路徑、單條日志緩沖區(qū)大小、單文件存儲日志最大行數(shù),可實現(xiàn)對監(jiān)控管理日志的記錄,便于用戶查閱。
10、可選的,所述執(zhí)行中間件的設(shè)備管理對象和接口資源的初始化之后,還包括:
11、響應(yīng)于上位機設(shè)置的ip信息和端口信息,構(gòu)建中間件與下位機的通信連接。
12、由上,中間件根據(jù)上位機的初始化指令,執(zhí)行設(shè)備管理對象和接口資源的初始化之后,可根據(jù)上位機中設(shè)置的ip信息和端口信息,構(gòu)建與下位機的通信連接,其中該ip信息和端口信息與下位機相對應(yīng)。
13、可選的,所述響應(yīng)于上位機根據(jù)所述在位設(shè)備狀態(tài)所發(fā)布的實時信息獲取指令包括:
14、獲取并根據(jù)信息類型識別上位機根據(jù)所述在位設(shè)備狀態(tài)所發(fā)布的實時信息獲取指令;
15、將所述實時信息獲取指令以及設(shè)備管理對象中對應(yīng)的設(shè)備名、模塊名、硬件類型、信息類型打包為待處理任務(wù),添加到實時信息任務(wù)隊列等待處理;
16、生成與所述待處理任務(wù)對應(yīng)的任務(wù)id并返回至所述上位機。
17、由上,上位機獲取下位機中的在位設(shè)備列表和在位設(shè)備狀態(tài)后,可根據(jù)其設(shè)定的實時信息獲取間隔自動發(fā)布對應(yīng)的實時信息獲取指令,中間件根據(jù)信息類型識別上位機所發(fā)布的實時信息獲取指令,并采用任務(wù)隊列機制,將該實時信息獲取指令以及設(shè)備管理對象中與該實時信息獲取指令對應(yīng)的設(shè)備名、模塊名、硬件類型、信息類型共同打包為待處理任務(wù),添加到實時信息任務(wù)隊列中等待處理,同時還生成與該待處理任務(wù)對應(yīng)的任務(wù)id并返回至上位機,以便于上位機根據(jù)該任務(wù)id獲取中間件后續(xù)返回的設(shè)備實時信息。
18、可選的,所述根據(jù)該實時信息獲取指令和設(shè)備管理對象獲取下位機中對應(yīng)的設(shè)備實時信息并返回至所述上位機包括:
19、基于先進先出原則,取出并解析所述實時信息任務(wù)隊列中的待處理任務(wù)后發(fā)送至下位機;
20、接收并解析下位機根據(jù)所述待處理任務(wù)返回的數(shù)據(jù)包后,將解析得到的設(shè)備實時信息結(jié)合對應(yīng)的任務(wù)id返回至上位機。
21、由上,中間件基于先進先出原則,依次取出實時信息任務(wù)隊列中的待處理任務(wù),并解析為下位機可讀的形式后發(fā)送到下位機,并根據(jù)下位機返回的數(shù)據(jù)包解析得到對應(yīng)的設(shè)備實時信息,將該設(shè)備實時信息與對應(yīng)的任務(wù)id返回至上位機,以使上位機根據(jù)該任務(wù)id獲取該設(shè)備實時信息并進行更新顯示。
22、可選的,所述上位機發(fā)布實時信息獲取指令包括:
23、所述上位機中設(shè)置有對應(yīng)下位機中各設(shè)備的實時信息獲取間隔,所述上位機通過公共定時器和判斷計數(shù)器進行判斷計數(shù),當(dāng)判斷計數(shù)結(jié)果與實時信息獲取間隔匹配時,發(fā)布對應(yīng)設(shè)備的實時信息獲取指令。
24、由上,上位機可通過創(chuàng)建一個映射表用于存儲下位機中的各設(shè)備的實時信息獲取間隔,并根據(jù)公共定時器和判斷計數(shù)器進行計時判斷,當(dāng)判斷計數(shù)器與實時信息獲取間隔匹配時,即可自動發(fā)布對應(yīng)設(shè)備的實時信息獲取指令。通過計時發(fā)布的方式,能夠單獨設(shè)置每個設(shè)備的實時信息獲取間隔,使得實時信息獲取更加靈活,滿足用戶的靈活調(diào)整需求。
25、可選的,還包括:
26、響應(yīng)于上位機發(fā)布的配置指令,執(zhí)行中間件的配置更新和/或下位機中對應(yīng)設(shè)備的配置更新,并將更新后的中間件信息和/或設(shè)備信息返回至所述上位機。
27、由上,上位機還可根據(jù)配置需求發(fā)布配置指令,該配置指令可以是中間件配置指令,還可以是設(shè)備配置指令,中間件根據(jù)該配置指令可實現(xiàn)中間件的配置更新或下位機中對應(yīng)設(shè)備的配置更新,并將更新后的中間件信息或設(shè)備信息返回至上位機,以實現(xiàn)上位機對下位機中各設(shè)備的管理和控制。比如,可在ate領(lǐng)域中,對下位機中對應(yīng)的設(shè)備(如,設(shè)備中的管理單元的mcu或者底板上的fpga)的配置更新,實現(xiàn)文件升級的功能,能夠在不拆卸機臺的情況下實現(xiàn)對設(shè)備中的管理單元等進行升級的效果;還可以實現(xiàn)對文件系統(tǒng)的配置更新,在ate領(lǐng)域,用戶可以通過將配置文件寫入底板和管理單元中,以達到對文件系統(tǒng)配置更新的目的,需要說明的是,底板上的fpga一方面可以解決管理單元的mcu的引腳不足的問題,另一方面還能控制各管理單元的上電時序。
28、可選的,所述響應(yīng)于上位機發(fā)布的配置指令,執(zhí)行中間件的配置更新和/或下位機中對應(yīng)設(shè)備的配置更新包括:
29、獲取并根據(jù)信息類型識別上位機發(fā)布的配置指令,該配置指令包括中間件配置指令和/或設(shè)備配置指令;
30、將所述中間件配置指令和/或設(shè)備配置指令以及設(shè)備管理對象中對應(yīng)的設(shè)備名、模塊名、硬本文檔來自技高網(wǎng)...
【技術(shù)保護點】
1.一種監(jiān)控管理方法,其特征在于,該方法由上位機和下位機之間的中間件執(zhí)行,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述響應(yīng)于上位機根據(jù)所述在位設(shè)備狀態(tài)所發(fā)布的實時信息獲取指令包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述根據(jù)該實時信息獲取指令和設(shè)備管理對象獲取下位機中對應(yīng)的設(shè)備實時信息并返回至所述上位機包括:
5.根據(jù)權(quán)利要求1或3所述的方法,其特征在于,所述上位機發(fā)布實時信息獲取指令包括:
6.根據(jù)權(quán)利要求3所述的方法,其特征在于,還包括:
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述響應(yīng)于上位機發(fā)布的配置指令,執(zhí)行中間件的配置更新和/或下位機中對應(yīng)設(shè)備的配置更新包括:
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述用戶操作任務(wù)隊列的優(yōu)先級高于所述實時信息任務(wù)隊列;
9.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述設(shè)備管理對象在上位機中采用層級管理的方式構(gòu)建一個基類和繼承于該基類的若干個派生類;
10.
11.一種監(jiān)控管理方法,其特征在于,該方法由上位機執(zhí)行,包括:
12.一種監(jiān)控管理裝置,其特征在于,該裝置位于上位機和下位機之間的中間件中,包括:
...【技術(shù)特征摘要】
1.一種監(jiān)控管理方法,其特征在于,該方法由上位機和下位機之間的中間件執(zhí)行,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述響應(yīng)于上位機根據(jù)所述在位設(shè)備狀態(tài)所發(fā)布的實時信息獲取指令包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述根據(jù)該實時信息獲取指令和設(shè)備管理對象獲取下位機中對應(yīng)的設(shè)備實時信息并返回至所述上位機包括:
5.根據(jù)權(quán)利要求1或3所述的方法,其特征在于,所述上位機發(fā)布實時信息獲取指令包括:
6.根據(jù)權(quán)利要求3所述的方法,其特征在于,還包括:
7.根據(jù)權(quán)利要求6所述的方法,其特...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:蔡楊磊,莊良瑞,
申請(專利權(quán))人:北京華峰測控技術(shù)股份有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。