本申請一般涉及工業(yè)自動化。更具體地,本申請涉及一種工業(yè)數(shù)據(jù)處理方法、系統(tǒng)、設(shè)備及介質(zhì)。
背景技術(shù):
1、隨著信息技術(shù)的快速發(fā)展,工業(yè)數(shù)據(jù)采集技術(shù)也進(jìn)入了數(shù)字化階段。這一階段的數(shù)據(jù)采集系統(tǒng)不僅能夠自動收集數(shù)據(jù),還能將數(shù)據(jù)數(shù)字化,便于存儲、處理和分析。同時(shí),數(shù)據(jù)采集系統(tǒng)也開始與企業(yè)內(nèi)部的其他信息系統(tǒng)(如企業(yè)資源計(jì)劃系統(tǒng)、制造執(zhí)行系統(tǒng)等)進(jìn)行集成,實(shí)現(xiàn)了數(shù)據(jù)的共享和利用。
2、但是,數(shù)據(jù)采集系統(tǒng)從工業(yè)設(shè)備采集數(shù)據(jù)時(shí)面臨多種挑戰(zhàn)。例如,工業(yè)數(shù)據(jù)采集的一個(gè)很大特點(diǎn)是實(shí)時(shí)性,包括數(shù)據(jù)采集的實(shí)時(shí)性和數(shù)據(jù)處理的實(shí)時(shí)性。以傳感器的數(shù)據(jù)采集為例,高采樣率意味著單位時(shí)間數(shù)據(jù)量大,這對網(wǎng)絡(luò)帶寬和傳輸可靠性要求高。又例如,工業(yè)現(xiàn)場環(huán)境復(fù)雜,設(shè)備種類繁多,數(shù)據(jù)采集系統(tǒng)面臨多種工業(yè)協(xié)議并存的問題,如profibus、modbus、can、hart、ethercat、ethernetip、modbus/tcp、profinet、opc?ua等,以及大量的廠商私有協(xié)議,這種狀況導(dǎo)致數(shù)據(jù)采集系統(tǒng)需要支持多種協(xié)議,增加了系統(tǒng)復(fù)雜度和成本。
3、有鑒于此,亟需提供一種工業(yè)數(shù)據(jù)處理方案,以便通過合理的系統(tǒng)設(shè)計(jì)和優(yōu)化,有效解決這些問題,提高數(shù)據(jù)采集效率和質(zhì)量。
技術(shù)實(shí)現(xiàn)思路
1、為了至少解決如上所提到的一個(gè)或多個(gè)技術(shù)問題,本申請?jiān)诙鄠€(gè)方面中提出了一種工業(yè)數(shù)據(jù)處理方案。
2、在第一方面中,本申請?zhí)峁┮环N工業(yè)數(shù)據(jù)處理方法,該方法由工業(yè)數(shù)據(jù)處理系統(tǒng)的數(shù)據(jù)預(yù)處理模塊執(zhí)行,該方法包括:先利用第一篩選規(guī)則集合對讀取到的工業(yè)數(shù)據(jù)進(jìn)行初級篩選處理,得到初級返回事件;再利用第二篩選規(guī)則集合對工業(yè)數(shù)據(jù)進(jìn)行次級篩選處理,得到次級返回事件,第一篩選規(guī)則集合和第二篩選規(guī)則集合是根據(jù)預(yù)先定義的返回事件的緊急程度需求和/或響應(yīng)速度需求,對條件表達(dá)式進(jìn)行分類處理得到的,條件表達(dá)式用于評估工業(yè)數(shù)據(jù)的篩選規(guī)則;在得到初級返回事件或次級返回事件之后,根據(jù)初級返回事件或次級返回事件對應(yīng)的事件類別,將初級返回事件或次級返回事件,通過預(yù)先建立的與事件類別相對應(yīng)的通信管道傳輸給應(yīng)用系統(tǒng)或工業(yè)設(shè)備或工業(yè)網(wǎng)關(guān),事件類別是根據(jù)返回事件的設(shè)備屬性或用戶屬性預(yù)先定義的。
3、在第二方面中,本申請?zhí)峁┮环N工業(yè)數(shù)據(jù)處理系統(tǒng),該工業(yè)數(shù)據(jù)處理系統(tǒng)包括數(shù)據(jù)預(yù)處理模塊,數(shù)據(jù)預(yù)處理模塊包括第一數(shù)據(jù)篩選單元、第二數(shù)據(jù)篩選單元,?第一數(shù)據(jù)篩選單元,被配置為先利用第一篩選規(guī)則集合對讀取到的工業(yè)數(shù)據(jù)進(jìn)行初級篩選處理,得到初級返回事件;第二數(shù)據(jù)篩選單元,被配置為再利用第二篩選規(guī)則集合對工業(yè)數(shù)據(jù)進(jìn)行次級篩選處理,得到次級返回事件,第一篩選規(guī)則集合和第二篩選規(guī)則集合是根據(jù)預(yù)先定義的返回事件的緊急程度需求和/或響應(yīng)速度需求,對條件表達(dá)式進(jìn)行分類處理得到的,條件表達(dá)式用于評估工業(yè)數(shù)據(jù)的篩選規(guī)則;第一數(shù)據(jù)篩選單元,還被配置為在得到初級返回事件之后,根據(jù)初級返回事件對應(yīng)的事件類別,將初級返回事件通過預(yù)先建立的與事件類別相對應(yīng)的通信管道傳輸給應(yīng)用系統(tǒng)或工業(yè)設(shè)備或工業(yè)網(wǎng)關(guān),事件類別是根據(jù)初級返回事件的設(shè)備屬性或用戶屬性預(yù)先定義的;第二數(shù)據(jù)篩選單元,還被配置為在得到次級返回事件之后,根據(jù)次級返回事件對應(yīng)的事件類別,將次級返回事件通過預(yù)先建立的與事件類別相對應(yīng)的通信管道傳輸給應(yīng)用系統(tǒng)或工業(yè)設(shè)備或工業(yè)網(wǎng)關(guān),事件類別是根據(jù)次級返回事件的設(shè)備屬性或用戶屬性預(yù)先定義的。
4、在第三方面中,本申請?zhí)峁┮环N電子設(shè)備,包括:處理器;以及存儲器,其存儲有用于實(shí)現(xiàn)工業(yè)數(shù)據(jù)處理方法的計(jì)算機(jī)指令,當(dāng)計(jì)算機(jī)指令由所述處理器運(yùn)行時(shí),使得電子設(shè)備執(zhí)行第一方面描述的方法。
5、在第四方面中,本申請?zhí)峁┮环N計(jì)算機(jī)可讀存儲介質(zhì),包含有用于實(shí)現(xiàn)工業(yè)數(shù)據(jù)處理方法的程序指令,當(dāng)程序指令由處理器執(zhí)行時(shí),使得實(shí)現(xiàn)根據(jù)第一方面描述的方法。
6、本申請實(shí)施例提供了一種工業(yè)數(shù)據(jù)處理方法、系統(tǒng)、設(shè)備及介質(zhì),該方法由工業(yè)數(shù)據(jù)處理系統(tǒng)的數(shù)據(jù)預(yù)處理模塊執(zhí)行,其通過先利用第一篩選規(guī)則集合對讀取到的工業(yè)數(shù)據(jù)進(jìn)行初級篩選處理,得到初級返回事件;再利用第二篩選規(guī)則集合對工業(yè)數(shù)據(jù)進(jìn)行次級篩選處理,得到次級返回事件,其中第一篩選規(guī)則集合和第二篩選規(guī)則集合是根據(jù)預(yù)先定義的返回事件的緊急程度需求和/或響應(yīng)速度需求,對條件表達(dá)式進(jìn)行分類處理得到的,即通過對篩選規(guī)則先進(jìn)行分類,然后將篩選過程按照分類的結(jié)果進(jìn)行分階段處理,對于實(shí)時(shí)工業(yè)數(shù)據(jù)中響應(yīng)程序高或緊急程序高的數(shù)據(jù),可以提前完成返回事件的處理流程,從而節(jié)省針對實(shí)時(shí)工業(yè)數(shù)據(jù)的篩選處理時(shí)間,然后,在得到初級返回事件或次級返回事件之后,根據(jù)初級返回事件或次級返回事件對應(yīng)的事件類別,將初級返回事件或次級返回事件,通過預(yù)先建立的與事件類別相對應(yīng)的通信管道傳輸給應(yīng)用系統(tǒng)或工業(yè)設(shè)備或工業(yè)網(wǎng)關(guān),事件類別是根據(jù)返回事件的設(shè)備屬性或用戶屬性預(yù)先定義的,在完成初級或次級篩選之后,將初級返回事件和次級返回事件通過與事件類別相對應(yīng)的通信管道傳輸給應(yīng)用系統(tǒng)或工業(yè)設(shè)備或工業(yè)網(wǎng)關(guān),可以保證數(shù)據(jù)傳輸?shù)馁|(zhì)量和時(shí)效性,因此,本申請實(shí)施例提供的技術(shù)方案可以提高實(shí)時(shí)工業(yè)數(shù)據(jù)的處理效率。
1.一種工業(yè)數(shù)據(jù)處理方法,其特征在于,該方法由工業(yè)數(shù)據(jù)處理系統(tǒng)的數(shù)據(jù)預(yù)處理模塊執(zhí)行,該方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述第一篩選規(guī)則集合包括至少一個(gè)第一類條件表達(dá)式,所述第一類條件表達(dá)式是用于對工業(yè)數(shù)據(jù)進(jìn)行篩選以得到緊急程度需求高或響應(yīng)速度需求高的返回事件的篩選規(guī)則,利用所述第一篩選規(guī)則集合對所述工業(yè)數(shù)據(jù)進(jìn)行初級篩選處理包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述第一類條件表達(dá)式是所述工業(yè)數(shù)據(jù)是否超過設(shè)備量程參數(shù)范圍、所述工業(yè)數(shù)據(jù)是否需要進(jìn)行線性轉(zhuǎn)換、所述工業(yè)數(shù)據(jù)是否需要進(jìn)行歸檔存儲,或者所述工業(yè)數(shù)據(jù)是否包含訂閱標(biāo)簽。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,當(dāng)所述第一篩選規(guī)則集合包括多個(gè)第一類條件表達(dá)式時(shí),利用所述第一類條件表達(dá)式對所述工業(yè)數(shù)據(jù)進(jìn)行評估處理,包括:
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述第二篩選規(guī)則集合包括至少一個(gè)與業(yè)務(wù)配置相關(guān)的第二類條件表達(dá)式,利用第二篩選規(guī)則集合對所述工業(yè)數(shù)據(jù)進(jìn)行次級篩選處理,包括:
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述數(shù)據(jù)預(yù)處理模塊還包括中間緩存單元,所述中間緩存單元被配置為緩存所述工業(yè)數(shù)據(jù),該方法包括:
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述數(shù)據(jù)預(yù)處理模塊還包括時(shí)序數(shù)據(jù)庫,在所述第一篩選規(guī)則集合包括的第一類條件表達(dá)式為所述工業(yè)數(shù)據(jù)是否需要進(jìn)行歸檔存儲時(shí),則在得到所述初級返回事件之后,根據(jù)所述初級返回事件對應(yīng)的事件類別,將所述初級返回事件通過預(yù)先建立的與所述事件類別相對應(yīng)的通信管道傳輸給應(yīng)用系統(tǒng),包括:
8.一種工業(yè)數(shù)據(jù)處理系統(tǒng),其特征在于,該工業(yè)數(shù)據(jù)處理系統(tǒng)包括數(shù)據(jù)預(yù)處理模塊,數(shù)據(jù)預(yù)處理模塊包括第一數(shù)據(jù)篩選單元、第二數(shù)據(jù)篩選單元,
9.一種電子設(shè)備,其特征在于,包括:
10.一種計(jì)算機(jī)可讀存儲介質(zhì),其特征在于,包含有用于實(shí)現(xiàn)工業(yè)數(shù)據(jù)處理方法的程序指令,當(dāng)所述程序指令由處理器執(zhí)行時(shí),使得實(shí)現(xiàn)根據(jù)權(quán)利要求1-7的任意一項(xiàng)所述的方法。