工業(yè)數(shù)據(jù)網(wǎng)的數(shù)據(jù)同步方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,特別是涉及一種工業(yè)數(shù)據(jù)網(wǎng)的數(shù)據(jù)同步方法。
【背景技術(shù)】
[0002]在新興的智能制造領(lǐng)域,建設(shè)數(shù)字化工廠是當(dāng)前最重要的任務(wù),而數(shù)字化工廠中最為核心的部分是工業(yè)數(shù)據(jù)中心。在數(shù)字化工廠的建設(shè)過程中,需要將各個(gè)環(huán)節(jié)的工業(yè)數(shù)據(jù)進(jìn)行搜集和整理,并且保存到工業(yè)數(shù)據(jù)中心。
[0003]然而,由于工業(yè)數(shù)據(jù)的數(shù)據(jù)量頗為龐大,當(dāng)工業(yè)數(shù)據(jù)累積到一定程度的時(shí)候,需要將數(shù)據(jù)進(jìn)行交叉分析和關(guān)聯(lián)分析,以便為用戶提取出有價(jià)值的信息。但是,在實(shí)際應(yīng)用中,存在一個(gè)十分棘手的問題,那就是各個(gè)環(huán)節(jié)之間的數(shù)據(jù)的發(fā)生時(shí)間并不嚴(yán)格同步,或者說(shuō)不嚴(yán)格相干(Coherence)。比如生產(chǎn)計(jì)劃數(shù)據(jù)是某天10:32發(fā)生的,其排產(chǎn)計(jì)劃數(shù)據(jù)理論上應(yīng)當(dāng)晚于這個(gè)時(shí)間,但可能由于生產(chǎn)計(jì)劃和排產(chǎn)計(jì)劃階段各自參照的系統(tǒng)時(shí)間不相同,造成排產(chǎn)計(jì)劃數(shù)據(jù)的發(fā)生時(shí)間早于生產(chǎn)計(jì)劃數(shù)據(jù)的發(fā)生時(shí)間,從而在后續(xù)的數(shù)據(jù)處理和分析的時(shí)候會(huì)出現(xiàn)邏輯錯(cuò)誤,而這是絕對(duì)不允許發(fā)生的。
【發(fā)明內(nèi)容】
[0004]本發(fā)明主要解決的技術(shù)問題是提供一種工業(yè)數(shù)據(jù)網(wǎng)的數(shù)據(jù)同步方法,能夠保證工業(yè)數(shù)據(jù)網(wǎng)的工業(yè)數(shù)據(jù)的發(fā)生時(shí)間嚴(yán)格相干。
[0005]為解決上述技術(shù)問題,本發(fā)明采用的一個(gè)技術(shù)方案是:提供一種工業(yè)數(shù)據(jù)網(wǎng)的數(shù)據(jù)同步方法,包括:將工業(yè)數(shù)據(jù)網(wǎng)劃分為多個(gè)時(shí)鐘區(qū)域,并對(duì)所述工業(yè)數(shù)據(jù)網(wǎng)內(nèi)的所有網(wǎng)元進(jìn)行同步授時(shí),其中,每一所述時(shí)鐘區(qū)域至少包括一個(gè)網(wǎng)元;分別為每一所述時(shí)鐘區(qū)域設(shè)置時(shí)區(qū)戳,其中,任意兩個(gè)時(shí)鐘區(qū)域的時(shí)區(qū)戳不相同;接收并解析所述網(wǎng)元上傳的數(shù)據(jù)包,其中,所述數(shù)據(jù)包包括所述網(wǎng)元所在的時(shí)鐘區(qū)域?qū)?yīng)的時(shí)區(qū)戳、工業(yè)數(shù)據(jù)和所述工業(yè)數(shù)據(jù)的發(fā)生時(shí)間;判斷任意兩個(gè)網(wǎng)元的發(fā)生時(shí)間是否相同;如果所述任意兩個(gè)網(wǎng)元的發(fā)生時(shí)間相同,判斷所述任意兩個(gè)網(wǎng)元的時(shí)區(qū)戳是否相同;如果所述任意兩個(gè)網(wǎng)元的時(shí)區(qū)戳相同,則進(jìn)行數(shù)據(jù)沖突處理。
[0006]優(yōu)選地,所述數(shù)據(jù)沖突處理的步驟具體為:存儲(chǔ)并記錄所述任意兩個(gè)網(wǎng)元的工業(yè)數(shù)據(jù);舍棄所述任意兩個(gè)網(wǎng)元在所述發(fā)生時(shí)間之后上傳的數(shù)據(jù)包。
[0007]優(yōu)選地,所述數(shù)據(jù)沖突處理的步驟具體為:存儲(chǔ)并記錄所述任意兩個(gè)網(wǎng)元的工業(yè)數(shù)據(jù);生成沖突警告日志。
[0008]優(yōu)選地,所述對(duì)所述工業(yè)數(shù)據(jù)網(wǎng)內(nèi)的所有網(wǎng)元進(jìn)行同步授時(shí)的步驟包括:對(duì)所述工業(yè)數(shù)據(jù)網(wǎng)內(nèi)的處于室內(nèi)的網(wǎng)元采用銣原子鐘進(jìn)行同步授時(shí),對(duì)所述工業(yè)數(shù)據(jù)網(wǎng)內(nèi)的處于室外的網(wǎng)元采用GPS接收機(jī)進(jìn)行同步授時(shí)。
[0009]優(yōu)選地,所述數(shù)據(jù)同步方法還包括:如果所述任意兩個(gè)網(wǎng)元的發(fā)生時(shí)間不相同或者所述任意兩個(gè)網(wǎng)元的時(shí)區(qū)戳不相同,則不進(jìn)行數(shù)據(jù)沖突處理。
[0010]區(qū)別于現(xiàn)有技術(shù)的情況,本發(fā)明的有益效果是:通過將工業(yè)數(shù)據(jù)網(wǎng)的網(wǎng)元?jiǎng)澐值讲煌臅r(shí)鐘區(qū)域中,在網(wǎng)元上傳工業(yè)數(shù)據(jù)時(shí),利用時(shí)鐘區(qū)域?qū)?yīng)的時(shí)區(qū)戳來(lái)區(qū)分不同網(wǎng)元的工業(yè)數(shù)據(jù)是否發(fā)生沖突,并在發(fā)生沖突時(shí),進(jìn)行數(shù)據(jù)沖突處理,從而能夠保證工業(yè)數(shù)據(jù)網(wǎng)的工業(yè)數(shù)據(jù)的發(fā)生時(shí)間嚴(yán)格相干,可以保證后續(xù)的數(shù)據(jù)分析結(jié)論準(zhǔn)確有效。
【附圖說(shuō)明】
[0011]圖1是本發(fā)明實(shí)施例工業(yè)數(shù)據(jù)網(wǎng)的數(shù)據(jù)同步方法的流程示意圖。
【具體實(shí)施方式】
[0012]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅是本發(fā)明的一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0013]參見圖1,是本發(fā)明實(shí)施例工業(yè)數(shù)據(jù)網(wǎng)的數(shù)據(jù)同步方法的流程示意圖。本發(fā)明實(shí)施例的工業(yè)數(shù)據(jù)網(wǎng)的數(shù)據(jù)同步方法包括以下步驟:
[0014]步驟S1:將工業(yè)數(shù)據(jù)網(wǎng)劃分為多個(gè)時(shí)鐘區(qū)域,并對(duì)工業(yè)數(shù)據(jù)網(wǎng)內(nèi)的所有網(wǎng)元進(jìn)行同步授時(shí),其中,每一時(shí)鐘區(qū)域至少包括一個(gè)網(wǎng)元。
[0015]其中,工業(yè)數(shù)據(jù)網(wǎng)是由多個(gè)網(wǎng)元構(gòu)成的,每個(gè)網(wǎng)元可以代表一個(gè)環(huán)節(jié)。工業(yè)數(shù)據(jù)網(wǎng)中的有的網(wǎng)元在地理位置上相距較遠(yuǎn),為了保證每個(gè)網(wǎng)元的系統(tǒng)時(shí)間嚴(yán)格相干,需要進(jìn)行同步授時(shí)。在本實(shí)施例中,對(duì)工業(yè)數(shù)據(jù)網(wǎng)內(nèi)的所有網(wǎng)元進(jìn)行同步授時(shí)的步驟包括:對(duì)工業(yè)數(shù)據(jù)網(wǎng)內(nèi)的處于室內(nèi)的網(wǎng)元采用銣原子鐘進(jìn)行同步授時(shí),對(duì)工業(yè)數(shù)據(jù)網(wǎng)內(nèi)的處于室外的網(wǎng)元采用GPS接收機(jī)進(jìn)行同步授時(shí)。GPS接收機(jī)和銣原子鐘都是高穩(wěn)時(shí)鐘,每月的漂移僅為5x10 11秒,GPS接收機(jī)或銣原子鐘生成各個(gè)網(wǎng)元所需的秒脈沖(PPS)或者系統(tǒng)時(shí)間,從而理論上各個(gè)網(wǎng)元之間的時(shí)間差異控制在1x10 11量級(jí)內(nèi)。
[0016]步驟S2:分別為每一時(shí)鐘區(qū)域設(shè)置時(shí)區(qū)戳,其中,任意兩個(gè)時(shí)鐘區(qū)域的時(shí)區(qū)戳不相同。
[0017]其中,時(shí)區(qū)戳用來(lái)標(biāo)定網(wǎng)元所處的時(shí)鐘區(qū)域,例如將工業(yè)數(shù)據(jù)網(wǎng)劃分為12個(gè)時(shí)鐘區(qū)域,那么就有12個(gè)時(shí)區(qū)戳與之對(duì)應(yīng)。設(shè)置時(shí)區(qū)戳,時(shí)鐘區(qū)域內(nèi)的每一個(gè)網(wǎng)元都會(huì)獲取該時(shí)區(qū)戳。
[0018]步驟S3:接收并解析網(wǎng)元上傳的數(shù)據(jù)包,其中,數(shù)據(jù)包包括網(wǎng)元所在的時(shí)鐘區(qū)域?qū)?yīng)的時(shí)區(qū)戳、工業(yè)數(shù)據(jù)和工業(yè)數(shù)據(jù)的發(fā)生時(shí)間。
[0019]其中,數(shù)據(jù)包可以采用字段格式,時(shí)區(qū)戳和發(fā)生時(shí)間分別單獨(dú)采用一個(gè)字節(jié)來(lái)描述,其余字節(jié)用于描述工業(yè)數(shù)據(jù)。當(dāng)網(wǎng)元上傳數(shù)據(jù)包后,通過解析數(shù)據(jù)包可以得到網(wǎng)元所在的時(shí)鐘區(qū)域?qū)?yīng)的時(shí)區(qū)戳、工業(yè)數(shù)據(jù)和工業(yè)數(shù)據(jù)的發(fā)生時(shí)間。
[0020]步驟S4:判斷任意兩個(gè)網(wǎng)元的發(fā)生時(shí)間是否相同。
[0021]其中,當(dāng)接收到不同網(wǎng)元上傳的數(shù)據(jù)包時(shí),需要檢測(cè)不同網(wǎng)元的數(shù)據(jù)包中的發(fā)生時(shí)間是否沖突。
[0022]步驟S5:如果任意兩個(gè)網(wǎng)元的發(fā)生時(shí)間相同,判斷任意兩個(gè)網(wǎng)元的時(shí)區(qū)戳是否相同。
[0023]步驟S6:如果任意兩個(gè)網(wǎng)元的時(shí)區(qū)戳相同,則進(jìn)行數(shù)據(jù)沖突處理。
[0024]其中,如果時(shí)區(qū)戳相同,表示兩個(gè)網(wǎng)元處于同一時(shí)鐘區(qū)域,但是該時(shí)鐘區(qū)域內(nèi)的網(wǎng)元代表不同的環(huán)節(jié),這些環(huán)節(jié)在時(shí)間上是不允許沖突的,因此,需要進(jìn)行數(shù)據(jù)沖突處理。在本發(fā)明的一個(gè)實(shí)施例中,數(shù)據(jù)沖突處理的步驟具體為:存儲(chǔ)并記錄任意兩個(gè)網(wǎng)元的工業(yè)數(shù)據(jù);舍棄任意兩個(gè)網(wǎng)元在發(fā)生時(shí)間之后上傳的數(shù)據(jù)包。其中,這種方式基于競(jìng)爭(zhēng)機(jī)制,任意兩個(gè)網(wǎng)元自由上傳數(shù)據(jù)包,首先數(shù)據(jù)包被存儲(chǔ)并記錄,之后上傳的數(shù)據(jù)包會(huì)被自動(dòng)舍棄。在本發(fā)明的另一個(gè)實(shí)施例中,數(shù)據(jù)沖突處理的步驟具體為:存儲(chǔ)并記錄任意兩個(gè)網(wǎng)元的工業(yè)數(shù)據(jù);生成沖突警告日志。其中,沖突警告日志可以在后續(xù)數(shù)據(jù)處理和分析時(shí)用于查驗(yàn)。
[0025]在本實(shí)施例中,該數(shù)據(jù)同步方法還包括:如果任意兩個(gè)網(wǎng)元的發(fā)生時(shí)間不相同或者任意兩個(gè)網(wǎng)元的時(shí)區(qū)戳不相同,則不進(jìn)行數(shù)據(jù)沖突處理。其中,考慮到不同網(wǎng)元的工業(yè)數(shù)據(jù)發(fā)生在同時(shí)刻是可能的以及允許在不同時(shí)區(qū)內(nèi)出現(xiàn)同時(shí)刻發(fā)生的數(shù)據(jù)的情況,因此,在這種情況下,不進(jìn)行數(shù)據(jù)沖突處理。
[0026]通過上述方式,本發(fā)明實(shí)施例的工業(yè)數(shù)據(jù)網(wǎng)的數(shù)據(jù)同步方法通過將工業(yè)數(shù)據(jù)網(wǎng)的網(wǎng)元?jiǎng)澐值讲煌臅r(shí)鐘區(qū)域中,在網(wǎng)元上傳工業(yè)數(shù)據(jù)時(shí),利用時(shí)鐘區(qū)域?qū)?yīng)的時(shí)區(qū)戳來(lái)區(qū)分不同網(wǎng)元的工業(yè)數(shù)據(jù)是否發(fā)生沖突,并在發(fā)生沖突時(shí),進(jìn)行數(shù)據(jù)沖突處理,從而能夠保證工業(yè)數(shù)據(jù)網(wǎng)的工業(yè)數(shù)據(jù)的發(fā)生時(shí)間嚴(yán)格相干,可以保證后續(xù)的數(shù)據(jù)分析結(jié)論準(zhǔn)確有效。
[0027]以上所述僅為本發(fā)明的實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說(shuō)明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
【主權(quán)項(xiàng)】
1.一種工業(yè)數(shù)據(jù)網(wǎng)的數(shù)據(jù)同步方法,其特征在于,包括: 將工業(yè)數(shù)據(jù)網(wǎng)劃分為多個(gè)時(shí)鐘區(qū)域,并對(duì)所述工業(yè)數(shù)據(jù)網(wǎng)內(nèi)的所有網(wǎng)元進(jìn)行同步授時(shí),其中,每一所述時(shí)鐘區(qū)域至少包括一個(gè)網(wǎng)元; 分別為每一所述時(shí)鐘區(qū)域設(shè)置時(shí)區(qū)戳,其中,任意兩個(gè)時(shí)鐘區(qū)域的時(shí)區(qū)戳不相同; 接收并解析所述網(wǎng)元上傳的數(shù)據(jù)包,其中,所述數(shù)據(jù)包包括所述網(wǎng)元所在的時(shí)鐘區(qū)域?qū)?yīng)的時(shí)區(qū)戳、工業(yè)數(shù)據(jù)和所述工業(yè)數(shù)據(jù)的發(fā)生時(shí)間; 判斷任意兩個(gè)網(wǎng)元的發(fā)生時(shí)間是否相同; 如果所述任意兩個(gè)網(wǎng)元的發(fā)生時(shí)間相同,判斷所述任意兩個(gè)網(wǎng)元的時(shí)區(qū)戳是否相同; 如果所述任意兩個(gè)網(wǎng)元的時(shí)區(qū)戳相同,則進(jìn)行數(shù)據(jù)沖突處理。2.根據(jù)權(quán)利要求1所述的工業(yè)數(shù)據(jù)網(wǎng)的數(shù)據(jù)同步方法,其特征在于,所述數(shù)據(jù)沖突處理的步驟具體為: 存儲(chǔ)并記錄所述任意兩個(gè)網(wǎng)元的工業(yè)數(shù)據(jù); 舍棄所述任意兩個(gè)網(wǎng)元在所述發(fā)生時(shí)間之后上傳的數(shù)據(jù)包。3.根據(jù)權(quán)利要求1所述的工業(yè)數(shù)據(jù)網(wǎng)的數(shù)據(jù)同步方法,其特征在于,所述數(shù)據(jù)沖突處理的步驟具體為: 存儲(chǔ)并記錄所述任意兩個(gè)網(wǎng)元的工業(yè)數(shù)據(jù); 生成沖突警告日志。4.根據(jù)權(quán)利要求1所述的工業(yè)數(shù)據(jù)網(wǎng)的數(shù)據(jù)同步方法,其特征在于,所述對(duì)所述工業(yè)數(shù)據(jù)網(wǎng)內(nèi)的所有網(wǎng)元進(jìn)行同步授時(shí)的步驟包括: 對(duì)所述工業(yè)數(shù)據(jù)網(wǎng)內(nèi)的處于室內(nèi)的網(wǎng)元采用銣原子鐘進(jìn)行同步授時(shí),對(duì)所述工業(yè)數(shù)據(jù)網(wǎng)內(nèi)的處于室外的網(wǎng)元采用GPS接收機(jī)進(jìn)行同步授時(shí)。5.根據(jù)權(quán)利要求4所述的工業(yè)數(shù)據(jù)網(wǎng)的數(shù)據(jù)同步方法,其特征在于,所述數(shù)據(jù)同步方法還包括: 如果所述任意兩個(gè)網(wǎng)元的發(fā)生時(shí)間不相同或者所述任意兩個(gè)網(wǎng)元的時(shí)區(qū)戳不相同,則不進(jìn)行數(shù)據(jù)沖突處理。
【專利摘要】本發(fā)明提供了一種工業(yè)數(shù)據(jù)網(wǎng)的數(shù)據(jù)同步方法,其包括:將工業(yè)數(shù)據(jù)網(wǎng)劃分為多個(gè)時(shí)鐘區(qū)域,并對(duì)工業(yè)數(shù)據(jù)網(wǎng)內(nèi)的所有網(wǎng)元進(jìn)行同步授時(shí),其中,每一時(shí)鐘區(qū)域至少包括一個(gè)網(wǎng)元;分別為每一時(shí)鐘區(qū)域設(shè)置時(shí)區(qū)戳,其中,任意兩個(gè)時(shí)鐘區(qū)域的時(shí)區(qū)戳不相同;接收并解析網(wǎng)元上傳的數(shù)據(jù)包,其中,數(shù)據(jù)包包括網(wǎng)元所在的時(shí)鐘區(qū)域?qū)?yīng)的時(shí)區(qū)戳、工業(yè)數(shù)據(jù)和工業(yè)數(shù)據(jù)的發(fā)生時(shí)間;判斷任意兩個(gè)網(wǎng)元的發(fā)生時(shí)間是否相同;如果任意兩個(gè)網(wǎng)元的發(fā)生時(shí)間相同,判斷任意兩個(gè)網(wǎng)元的時(shí)區(qū)戳是否相同;如果任意兩個(gè)網(wǎng)元的時(shí)區(qū)戳相同,則進(jìn)行數(shù)據(jù)沖突處理。通過上述方式,本發(fā)明能夠保證工業(yè)數(shù)據(jù)網(wǎng)的工業(yè)數(shù)據(jù)的發(fā)生時(shí)間嚴(yán)格相干。
【IPC分類】G05B19/418
【公開號(hào)】CN105404255
【申請(qǐng)?zhí)枴緾N201510738392
【發(fā)明人】王偉旭, 楊川, 蘇淵紅, 李冉
【申請(qǐng)人】成都天衡電科科技有限公司
【公開日】2016年3月16日
【申請(qǐng)日】2015年11月3日