本技術涉及工業(yè)數(shù)據(jù)處理領域,具體涉及一種工業(yè)設備的信號采集與處理方法、系統(tǒng)、裝置、設備和存儲介質(zhì)。
背景技術:
1、在物聯(lián)網(wǎng)領域,大多數(shù)的數(shù)采裝置都連接特定的傳感器,并且具有專門的硬件以及平臺,即由物聯(lián)網(wǎng)網(wǎng)關上報數(shù)據(jù)至數(shù)據(jù)采集平臺,在多個網(wǎng)關同時上報數(shù)據(jù)時,數(shù)據(jù)采集與處理的工作由中心化的物聯(lián)網(wǎng)數(shù)據(jù)采集平臺完成,二者在功能上完全耦合、缺一不可,所述數(shù)據(jù)處理的方法則采用較為常規(guī)的方式。
2、然而,工業(yè)設備控制系統(tǒng)由于通信協(xié)議多樣、網(wǎng)絡拓撲復雜、信號量巨大,導致信號解析的難度增加,常規(guī)的工業(yè)設備的信號采集與處理方法無法有效覆蓋此類需求,盡管可以迭代優(yōu)化現(xiàn)有的方法,但是需要投入巨大的成本和代價,比如,由變更引起的軟件修改,將導致巨大的開發(fā)成本,疊加由此產(chǎn)生的硬件更改成本、時間成本等,直接導致方法在生產(chǎn)環(huán)境下的難產(chǎn)。
3、當硬件網(wǎng)關進行壓縮數(shù)據(jù)上報時,如果采用加密壓縮,系統(tǒng)數(shù)據(jù)采集平臺立即封閉并完全孤立不開放,在這種情況下,數(shù)據(jù)采集平臺僅支持特定數(shù)據(jù)壓縮功能的硬件網(wǎng)關接入,不支持第三方硬件網(wǎng)關上報數(shù)據(jù),由此導致數(shù)據(jù)采集平臺的通用性差,且加密壓縮的方式必定會伴隨數(shù)據(jù)的解密解壓的過程,降低了數(shù)據(jù)采集和處理的效率。
技術實現(xiàn)思路
1、本技術提供一種工業(yè)設備的信號采集與處理方法、系統(tǒng)、裝置、設備和存儲介質(zhì),該方法能夠保證信號采集與處理的通用性和開放性,提高數(shù)據(jù)采集與處理的效率。
2、本技術的技術方案是這樣實現(xiàn)的:
3、本技術實施例提供一種工業(yè)設備的信號采集與處理方法,包括:獲取工業(yè)設備發(fā)送的特定形式的第一電控信號;所述第一電控信號為所述工業(yè)設備中存儲的特定形式的原始信號;基于所述第一電控信號對應的第一信號配置信息,通過虛擬機的信號采集模塊對所述第一電控信號進行解析,得到第二電控信號;基于所述第一信號配置信息,通過所述虛擬機的信號處理模塊對所述第二電控信號進行處理,得到第三電控信號。
4、根據(jù)上述技術手段,由于獲取到的第一電控信號是工業(yè)設備中存儲的特定形式的原始信號,即第一電控信號在通信傳輸?shù)倪^程中并未被加密,避免了電控信號的加解密過程,因此可以提高數(shù)據(jù)解析(采集)與處理的效率。此外,基于第一信號配置信息,通過虛擬機實現(xiàn)第一電控信號的采集與處理,可以使得本技術提供的工業(yè)設備的信號采集與處理方法可以應用于任何支持虛擬機技術的設備,從而保證信號采集與處理的通用性和開放性。
5、進一步,所述基于所述第一電控信號對應的第一信號配置信息,通過虛擬機的信號采集模塊對所述第一電控信號進行解析,得到所述第二電控信號,包括:基于所述第一信號配置信息,確定所述第一電控信號的類型信息;基于所述類型信息和所述第一信號配置信息,通過所述信號采集模塊對所述第一電控信號進行解析,得到所述第二電控信號。
6、根據(jù)上述技術手段,基于第一信號配置信息確定第一電控信號的類型信息,虛擬機的信號采集模塊可以根據(jù)該類型信息和第一信號配置信息有效且快速地實現(xiàn)對第一電控信號的解析,從而得到第二電控信號。
7、進一步,所述信號處理模塊包括事件子模塊,所述第一信號配置信息中包括所述第二電控信號對應處理事件和觸發(fā)所述處理事件的參考電控信號;所述基于所述第一信號配置信息,通過所述虛擬機的信號處理模塊對所述第二電控信號進行處理,得到第三電控信號,包括:利用所述事件子模塊對所述第二電控信號進行分析,若確定所述第二電控信號中存在和所述參考電控信號相同的子電控信號,根據(jù)所述子電控信號對應的處理事件對所述第二電控信號進行處理,得到第三電控信號。
8、根據(jù)上述技術手段,在確定第二電控信號中存在和第一信號配置信息中定義的參考電控信號相同的子電控信號的情況下,通過觸發(fā)該子電控信號對應的處理事件,完成對第二電控信號的處理,得到第三電控信號,實現(xiàn)根據(jù)電控信號配置信息對電控信號的處理,滿足電控信號的多樣化處理需求。
9、進一步,所述信號處理模塊還包括功能函數(shù)子模塊;所述根據(jù)所述子電控信號對應的處理事件對所述第二電控信號進行處理,得到第三電控信號,包括:確定所述子電控信號對應的處理事件關聯(lián)的目標功能函數(shù)子模塊;調(diào)用所述目標功能函數(shù)子模塊對所述第二電控信號進行處理,以得到所述第三電控信號。
10、根據(jù)上述技術手段,在確定了第二電控信號中子電控信號對應處理事件關聯(lián)的目標函數(shù)功能子模之后,通過直接調(diào)用該目標函數(shù)功能子模塊可以快速完成對第二電控信號進行處理。
11、進一步,還包括:獲取所述第一電控信號的特征信息和所述工業(yè)設備的通信信息;根據(jù)所述特征信息和所述通信信息,從電控信號配置信息中確定出所述第一電控信號對應的第一信號配置信息;所述電控信號配置信息中包括多種電控信號對應的信號配置信息。
12、根據(jù)上述技術手段,通過第一電控信號的特征信息和工業(yè)設備的通信信號便可以從電控信號配置信息中快速地確定出第一電控信號對應的第一信號配置信息,從而加快第一電控信號解析(或采集)和處理的速度。
13、進一步,還包括:獲取不同工業(yè)設備的設備信息和通信信息,以及所述不同工業(yè)設備產(chǎn)生的電控信號的屬性信息;基于所述設備信息、通信信息和所述屬性信息,建立多種工業(yè)設備對應的結(jié)構(gòu)化的電控信號配置信息。
14、根據(jù)上述技術手段,根據(jù)不同工業(yè)設備的設備信息、通信信息和不同工業(yè)設備產(chǎn)生的電控信號的屬性信息,可以建立起結(jié)構(gòu)化后的電控信號配置信息,該結(jié)構(gòu)化的電控信號配置信息便于后續(xù)在進行電控信號解析與處理的過程中進行查找,提高信號采集和處理的速度,同時該電控信號配置信息的結(jié)構(gòu)化特征為后續(xù)對配置內(nèi)容的更改提供了便利,提高了電控信號配置的靈活性。
15、進一步,所述屬性信息包括所述電控信號的類型和不同類型的電控信號對應的特征信息;所述基于所述設備信息、通信信息和所述屬性信息,建立多種工業(yè)設備對應的結(jié)構(gòu)化的電控信號配置信息,包括:確定特定工業(yè)設備產(chǎn)生的各類電控信號的類型信息,以及所述各類電控信號各自對應的特征信息;所述特定工業(yè)設備為所述多種工業(yè)設備中的任意一種;將所述各類電控信號的類型信息和相應的特征信息寫入所述特定工業(yè)設備的設備信息和通信信息的目錄下。
16、根據(jù)上述技術手段,將特定工業(yè)設備對應的各類電控信號的類型信息和相應的特征信息寫入特定工業(yè)設備的設備信息和通信信息的目錄下,可以建立起該特定工業(yè)設備對應的結(jié)構(gòu)化的電控信號配置信息,便于后續(xù)在對特定工業(yè)設備產(chǎn)生的電控信號進行采集和處理的過程中快速查找,提高信號采集的速率。
17、進一步,還包括:獲取所述第一電控信號對應的模擬電控信號;利用所述虛擬機的信號采集模塊對所述模擬電控信號進行解析,得到仿真電控信號;基于所述解析后的仿真電控信號和所述第二電控信號,對所述第一信號配置信息進行修正,得到新的第一信號配置信息,以基于所述新的第一信號配置信息對所述第一電控信號進行解析。
18、根據(jù)上述技術手段,通過利用虛擬機的信號采集模塊對模擬電控信號進行解析,得到仿真電控信號,在在仿真電控信號和第二電控信號差異較大的情況下對第一信號配置信息進行修正,可以提高電控信號配置信息的準確性,降低后續(xù)信號采集與處理的故障率。
19、本技術實施例提供一種工業(yè)設備的信號采集與處理系統(tǒng),包括虛擬機和信號配置器;
20、所述信號配置器,用于基于不同工業(yè)設備的設備信息和通信信息,以及所述不同工業(yè)設備產(chǎn)生的電控信號的屬性信息,建立多種工業(yè)設備對應的結(jié)構(gòu)化的電控信號配置信息;
21、所述虛擬機,用于從所述信號配置器獲取工業(yè)設備發(fā)送的第一電控信號對應的第一信號配置信息,基于所述第一信號配置信息對所述第一電控信號進行解析,得到第二電控信號;
22、所述虛擬機,還用于基于所述第一信號配置信息對所述第二電控信號進行處理得到第三電控信號。
23、本技術實施例提供一種工業(yè)設備的信號采集與處理裝置,其特征在于,包括:
24、第一獲取模塊,用于獲取工業(yè)設備發(fā)送的第一電控信號;所述第一電控信號為所述工業(yè)設備中存儲的特定形式的原始信號;
25、第一解析模塊,用于基于所述第一電控信號對應的第一信號配置信息,通過虛擬機的信號采集模塊對所述第一電控信號進行解析,得到第二電控信號;
26、第一處理模塊,用于基于所述第一信號配置信息,通過所述虛擬機的信號處理模塊對所述第二電控信號進行處理,得到第三電控信號。
27、本技術實施例提供一種工業(yè)設備的信號采集與處理設備,包括:
28、存儲器,用于存儲工業(yè)設備的信號采集與處理指令;
29、處理器,用于執(zhí)行所述存儲器中存儲的可執(zhí)行工業(yè)設備的信號采集與處理指令時,實現(xiàn)本技術實施例中提供的方法。
30、本技術實施例提供一種計算機可讀存儲介質(zhì),計算機存儲介質(zhì)中存儲有計算機可執(zhí)行指令,計算機可執(zhí)行指令配置為執(zhí)行上述工業(yè)設備的信號采集與處理方法。