亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

基于版本校驗的聯(lián)鎖系統(tǒng)數(shù)據(jù)準(zhǔn)確性檢測方法

文檔序號:6641035閱讀:880來源:國知局
基于版本校驗的聯(lián)鎖系統(tǒng)數(shù)據(jù)準(zhǔn)確性檢測方法
【專利摘要】本發(fā)明涉及一種基于版本校驗的聯(lián)鎖系統(tǒng)數(shù)據(jù)準(zhǔn)確性檢測方法,包括以下步驟:1)所述的SDM發(fā)送版本請求消息給IPS/MMI;2)所述的IPS/MMI收到該請求消息后,計算本節(jié)點(diǎn)所使用聯(lián)鎖數(shù)據(jù)和配置文件的CRC校驗值,并將CRC校驗值以及自身軟件的版本號一起發(fā)送給SDM;3)所述的SDM收到回復(fù)消息后,計算本地磁盤上備份的IPS/MMI聯(lián)鎖數(shù)據(jù)和配置文件的CRC校驗值,并與接收到的CRC校驗值進(jìn)行比較;4)若兩者CRC校驗值相等,則顯示“目標(biāo)節(jié)點(diǎn)所采用的數(shù)據(jù)文件/配置文件與SDM所備份的數(shù)據(jù)文件/配置文件一致”,并在SDM上顯示對方節(jié)點(diǎn)的軟件版本號。與現(xiàn)有技術(shù)相比,本發(fā)明具有有效提高了現(xiàn)場工作人員的維護(hù)效率,使現(xiàn)場工作人員在項目實施時更加不容易出錯等優(yōu)點(diǎn)。
【專利說明】基于版本校驗的聯(lián)鎖系統(tǒng)數(shù)據(jù)準(zhǔn)確性檢測方法

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種聯(lián)鎖系統(tǒng)數(shù)據(jù)檢測方法,尤其是涉及一種基于版本校驗的聯(lián)鎖系統(tǒng)數(shù)據(jù)準(zhǔn)確性檢測方法。

【背景技術(shù)】
[0002]一套完整的聯(lián)鎖系統(tǒng),有聯(lián)鎖下位機(jī)IPS,聯(lián)鎖操作機(jī)MMI,聯(lián)鎖維護(hù)臺SDM。每個聯(lián)鎖節(jié)點(diǎn)設(shè)備都使用自己的聯(lián)鎖系統(tǒng)軟件以及數(shù)據(jù)文件和配置文件。聯(lián)鎖維護(hù)人員需要隨時查看所有設(shè)備聯(lián)鎖系統(tǒng)軟件版本號以及數(shù)據(jù)文件和配置文件。其中,聯(lián)鎖下位機(jī)IPS的數(shù)據(jù)以及配置文件以及程序在燒入VLE芯片以后將無法查看,聯(lián)鎖操作機(jī)MMI的數(shù)據(jù)以及配置文件以及程序雖然可以查看,但是反復(fù)切換機(jī)器操作,難免出錯。


【發(fā)明內(nèi)容】

[0003]本發(fā)明的目的就是為了克服上述現(xiàn)有技術(shù)存在的缺陷而提供一種基于版本校驗的聯(lián)鎖系統(tǒng)數(shù)據(jù)準(zhǔn)確性檢測方法,通過其CRC校驗值來判斷,其使用的配置文件和數(shù)據(jù)文件的內(nèi)容是否和所預(yù)期的一致,并且通過查看其版本號來判定是否使用了期望的軟件版本,通過本發(fā)明確認(rèn)聯(lián)鎖數(shù)據(jù)正確性的方法,擺脫了無法在線查看聯(lián)鎖操作機(jī)MMI以及聯(lián)鎖下位機(jī)IPS數(shù)據(jù)以及配置文件的缺陷,實現(xiàn)了實時在線校驗MMI和IPS數(shù)據(jù)以及配置文件的功能,并且可以校驗MMI和IPS的軟件版本號;并進(jìn)一步實現(xiàn)了在線的配置管理,從而保障了軟件、數(shù)據(jù)以及配置文件的一致性,從而使聯(lián)鎖系統(tǒng)更加具備安全保障。
[0004]本發(fā)明的目的可以通過以下技術(shù)方案來實現(xiàn):
[0005]一種基于版本校驗的聯(lián)鎖系統(tǒng)數(shù)據(jù)準(zhǔn)確性檢測方法,所述的聯(lián)鎖系統(tǒng)包括聯(lián)鎖下位機(jī)IPS、聯(lián)鎖操作機(jī)MMI和聯(lián)鎖維護(hù)臺SDM,其特征在于,所述的檢測方法包括以下步驟:
[0006]I)所述的SDM發(fā)送版本請求消息給IPS/MMI ;
[0007]2)所述的IPS/MMI收到該請求消息后,計算本節(jié)點(diǎn)所使用聯(lián)鎖數(shù)據(jù)和配置文件的CRC校驗值,并將CRC校驗值以及自身軟件的版本號一起發(fā)送給SDM ;
[0008]3)所述的SDM收到回復(fù)消息后,計算本地磁盤上備份的IPS/MMI聯(lián)鎖數(shù)據(jù)和配置文件的CRC校驗值,并與接收到的CRC校驗值進(jìn)行比較;
[0009]4)若兩者3、CRC校驗值相等,則顯示“目標(biāo)節(jié)點(diǎn)所采用的數(shù)據(jù)文件/配置文件與SDM所備份的數(shù)據(jù)文件/配置文件一致”,并在SDM上顯示對方節(jié)點(diǎn)的軟件版本號。
[0010]所述的SDM上可直接查看MMI/IPS的軟件版本號,以及MMI/IPS軟件所使用的數(shù)據(jù)文件/配置文件是否和SDM所存檔的備份相同,如果相同,則可直接從SDM所在的工控機(jī)查看MMI/IPS所使用的數(shù)據(jù)文件/配置文件的內(nèi)容。
[0011]所述的聯(lián)鎖下位機(jī)IPS以及聯(lián)鎖操作機(jī)MMI,均為雙機(jī)熱備系統(tǒng)。
[0012]所述的CRC校驗值通過CRC32算法計算得到。
[0013]所述的IPS/MMI將自身的配置文件以及聯(lián)鎖數(shù)據(jù)按設(shè)定的順序排列成一個大的字節(jié)流,并將其作為CRC32算法的輸入,從而驅(qū)動CRC32算法輸出一個32位的校核字。
[0014]所述的SDM本地磁盤上備份的IPS/MMI聯(lián)鎖數(shù)據(jù)和配置文件,用同樣的順序排列成一個大的字節(jié)流,并將其作為CRC32算法的輸入,驅(qū)動計算出另一份CRC32的校核字。
[0015]如果自IPS/MMI上發(fā)出的CRC32校核字與SDM自身計算的CRC32校核字完全一致,則證明IPS/MMI內(nèi)部所運(yùn)行的站場聯(lián)鎖數(shù)據(jù)以及使用的配置文件和SDM上所備份的站場聯(lián)鎖數(shù)據(jù)和配置文件完全一致,從而達(dá)到了實時在線完全版本校驗的功能。
[0016]與現(xiàn)有技術(shù)相比,本發(fā)明以既有的聯(lián)鎖系統(tǒng)為基礎(chǔ),沒有增加任何硬件上的成本;在數(shù)據(jù)正確性驗證方面,擺脫了現(xiàn)有的只有依靠工程人員操作上的小心才能保證數(shù)據(jù)正確性的現(xiàn)狀,在聯(lián)鎖系統(tǒng)工作期間,可以通過一種以版本校驗的辦法確認(rèn)聯(lián)鎖數(shù)據(jù)正確性的軟件系統(tǒng)反饋得到已經(jīng)加載的數(shù)據(jù),配置以及軟件版本號,并且只需要在聯(lián)鎖維護(hù)臺SDM一邊操作,有效提高了現(xiàn)場工作人員的維護(hù)效率,使現(xiàn)場工作人員在項目實施時更加不容易出錯。

【專利附圖】

【附圖說明】
[0017]圖1為聯(lián)鎖系統(tǒng)結(jié)構(gòu)示意圖;
[0018]圖2為本發(fā)明的流程圖;
[0019]圖3為IPS/MMI對外數(shù)據(jù)流圖;
[0020]圖4為SDM對外數(shù)據(jù)流圖;
[0021]圖5為SDM/IPS/MMI計算CRC校驗值的流程圖。

【具體實施方式】
[0022]下面結(jié)合附圖和具體實施例對本發(fā)明進(jìn)行詳細(xì)說明。
[0023]如圖1所示,本實施例包括一套車站聯(lián)鎖系統(tǒng):聯(lián)鎖下位機(jī)IPS,聯(lián)鎖操作機(jī)MMI,聯(lián)鎖維護(hù)臺SDM。
[0024]如圖2所示,SDM通過TCP協(xié)議向IPS/MMI發(fā)送版本請求消息幀。IPS/MMI收到版本請求消息幀以后,通過TCP協(xié)議將計算所得的數(shù)據(jù)文件以及配置文件的CRC校驗值和軟件版本號發(fā)送給SDM。SDM收到回復(fù)消息后,將收到的CRC校驗值與本地存檔文件計算所得的CRC校驗值進(jìn)行比較,并且顯示比較結(jié)果與IPS/MMI軟件版本號在SDM界面上。
[0025]如圖3所示,IPS/MMI —方面接收來自SDM的版本校驗請求消息,另一方面,檢查版本校驗請求消息正確后,將自身軟件的版本號以及根據(jù)配置文件和數(shù)據(jù)文件生成的CRC32值發(fā)送給SDM。
[0026]如圖4所示,SDM—方面發(fā)送版本請求消息給IPS/MMI,另一方面接收來自MMI/IPS的CRC校驗值以及軟件系統(tǒng)版本號。并且顯示校驗結(jié)果與軟件系統(tǒng)版本號在SDM界面上。
[0027]如圖5所示,SDM/IPS/MMI采取逐字節(jié)讀取文件內(nèi)容并且隨時計算更新CRC校驗值的算法,避免了程序瞬間占用太大內(nèi)存的問題,也同時根據(jù)文件的唯一性計算得到了唯一的CRC校驗值。
[0028]CRC32是一種保障數(shù)據(jù)安全的校驗碼算法,用于判斷文件唯一性的經(jīng)典算法。IPS/MMI端將自身的配置文件以及聯(lián)鎖數(shù)據(jù)按固定的順序排列成一個大的字節(jié)流,并且作為CRC32算法的輸入,從而驅(qū)動CRC32算法輸出一個32位的校核字。另一方面,在SDM本機(jī)上也有一份IPS/MMI的配置文件以及站場數(shù)據(jù)的備份。用同樣的順序排列成一個大的字節(jié)流,并且作為CRC32算法的輸入,驅(qū)動計算出另一份CRC32的校核字。由于CRC32算法是用來判斷文件唯一性的經(jīng)典算法,如果自IPS/MMI上發(fā)出的CRC32校核字與SDM自身計算的校核字完全一致,則可以證明IPS/MMI內(nèi)部所運(yùn)行的站場聯(lián)鎖數(shù)據(jù)以及使用的配置文件和SDM上所持有的站場聯(lián)鎖數(shù)據(jù)和配置文件完全一致,從而達(dá)到了實時在線完全版本校驗的功能,從而可以在線管理聯(lián)鎖軟件的配置以及數(shù)據(jù)的目的,保證聯(lián)鎖軟件和數(shù)據(jù)的一致性,進(jìn)一步可以保障聯(lián)鎖系統(tǒng)的安全性。
[0029]以版本校驗的辦法確認(rèn)聯(lián)鎖數(shù)據(jù)正確性,除了可以實時在線校驗IPS/MMI的數(shù)據(jù)和配置文件以外,還可以在線校驗軟件版本號。聯(lián)鎖全部子系統(tǒng)軟件,包括MMI/IPS/SDM,均有其固定的版本號?,F(xiàn)場實施時,需要按固定的配置要求進(jìn)行實施。每一版本的MMI/IPS/SDM將其各自的軟件版本號固化入自身軟件之中。當(dāng)MMI/IPS收到SDM的軟件版本校驗請求時,將各自軟件版本號發(fā)送給SDM。SDM收到MMI/IPS的軟件版本號之后,將其版本號顯示在SDM自身界面上。實現(xiàn)了在線查看聯(lián)鎖系統(tǒng)軟件版本號的功能。實現(xiàn)在線查看聯(lián)鎖軟件版本號的功能,對于聯(lián)鎖系統(tǒng)的維護(hù),加強(qiáng)其配置管理,保障聯(lián)鎖軟件和數(shù)據(jù)的一致性,具有重要意義。
[0030]以版本校驗的辦法確認(rèn)聯(lián)鎖數(shù)據(jù)正確性的軟件系統(tǒng),將用于校驗數(shù)據(jù)唯一性的CRC32算法移植到聯(lián)鎖IPS/MMI/SDM中,用于校驗數(shù)據(jù)文件以及配置文件的唯一性。這是一種創(chuàng)新的思維方式。在操作系統(tǒng)原理中,一切都是文件。CRC32輸入的數(shù)據(jù)流是一種文件,IPS/MMI的配置文件和站場數(shù)據(jù)也是一種文件。將不同的文件按一定順序排列成一個大字節(jié)流,依舊是一個文件。因此,將IPS/MMI的配置文件和站場數(shù)據(jù)按一定順序排列成的大字節(jié)流,完全可以作為CRC32的輸入,從而計算出一個唯一的CRC32的校核字。MMI/IPS的配置文件和站場數(shù)據(jù)按一定順序計算得到的CRC32校驗值如果和SDM上所備份的配置文件和站場數(shù)據(jù)按相同的排列順序計算得到的CRC32校驗值一致,則可以判定MMI/IPS上所持有的配置文件以及站場數(shù)據(jù)與SDM上所備份的配置文件和站場數(shù)據(jù)一致。從而實現(xiàn)在線校驗MMI/IPS配置文件和站場數(shù)據(jù)的功能,把配置和數(shù)據(jù)的信息從封閉的聯(lián)鎖系統(tǒng)中解放出來。
[0031]以版本校驗的辦法確認(rèn)聯(lián)鎖數(shù)據(jù)正確性的軟件系統(tǒng),將不同的文件按一定順序排列成一個大字節(jié)流,包括把所有文件排成一個字節(jié)流計算出一個總的CRC值用于校驗文件集整體。
[0032]以版本校驗的辦法確認(rèn)聯(lián)鎖數(shù)據(jù)正確性的軟件系統(tǒng),將不同的文件按一定順序排列成一個大字節(jié)流,包括將文件集劃分成不同的子集,并分別計算CRC值,用于分門別類的校驗不同的文件子集。
[0033]以版本校驗的辦法確認(rèn)聯(lián)鎖數(shù)據(jù)正確性的軟件系統(tǒng),將不同的文件按一定順序排列成一個大字節(jié)流,包括將文件集劃分成不同的子集,所劃分的子集最小可至單個文件,計算得到的CRC值,用于單獨(dú)檢驗單個文件的正確性。
[0034]以版本校驗的辦法確認(rèn)聯(lián)鎖數(shù)據(jù)正確性的軟件系統(tǒng),采用逐字節(jié)讀取文件并且隨時更新計算CRC值的辦法,避免了文件過多過大時,程序占用內(nèi)存過大的問題。采用逐字節(jié)讀取文件的辦法,同一時間程序內(nèi)只會占用一個字節(jié)的內(nèi)存空間。
[0035]以版本校驗的辦法確認(rèn)聯(lián)鎖數(shù)據(jù)正確性的軟件系統(tǒng),將軟件版本號編輯成一個IPS/MMI與SDM之間的交互消息,在SDM程序中匯總顯示,從而達(dá)到在線管理軟件版本的目的。
【權(quán)利要求】
1.一種基于版本校驗的聯(lián)鎖系統(tǒng)數(shù)據(jù)準(zhǔn)確性檢測方法,所述的聯(lián)鎖系統(tǒng)包括聯(lián)鎖下位機(jī)IPS、聯(lián)鎖操作機(jī)MMI和聯(lián)鎖維護(hù)臺SDM,其特征在于,所述的檢測方法包括以下步驟: 1)所述的SDM發(fā)送版本請求消息給IPS/MMI; 2)所述的IPS/MMI收到該請求消息后,計算本節(jié)點(diǎn)所使用聯(lián)鎖數(shù)據(jù)和配置文件的CRC校驗值,并將CRC校驗值以及自身軟件的版本號一起發(fā)送給SDM ; 3)所述的SDM收到回復(fù)消息后,計算本地磁盤上備份的IPS/MMI聯(lián)鎖數(shù)據(jù)和配置文件的CRC校驗值,并與接收到的CRC校驗值進(jìn)行比較; 4)若兩者CRC校驗值相等,則顯示“目標(biāo)節(jié)點(diǎn)所采用的數(shù)據(jù)文件/配置文件與SDM所備份的數(shù)據(jù)文件/配置文件一致”,并在SDM上顯示對方節(jié)點(diǎn)的軟件版本號。
2.根據(jù)權(quán)利要求1所述的一種基于版本校驗的聯(lián)鎖系統(tǒng)數(shù)據(jù)準(zhǔn)確性檢測方法,其特征在于,所述的SDM上可直接查看MMI/IPS的軟件版本號,以及麗Ι/IPS軟件所使用的數(shù)據(jù)文件/配置文件是否和SDM所存檔的備份相同,如果相同,則可直接從SDM所在的工控機(jī)查看MMI/IPS所使用的數(shù)據(jù)文件/配置文件的內(nèi)容。
3.根據(jù)權(quán)利要求1所述的一種基于版本校驗的聯(lián)鎖系統(tǒng)數(shù)據(jù)準(zhǔn)確性檢測方法,其特征在于,所述的聯(lián)鎖下位機(jī)IPS以及聯(lián)鎖操作機(jī)MMI,均為雙機(jī)熱備系統(tǒng)。
4.根據(jù)權(quán)利要求1所述的一種基于版本校驗的聯(lián)鎖系統(tǒng)數(shù)據(jù)準(zhǔn)確性檢測方法,其特征在于,所述的CRC校驗值通過CRC32算法計算得到。
5.根據(jù)權(quán)利要求4所述的一種基于版本校驗的聯(lián)鎖系統(tǒng)數(shù)據(jù)準(zhǔn)確性檢測方法,其特征在于,所述的IPS/MMI將自身的配置文件以及聯(lián)鎖數(shù)據(jù)按設(shè)定的順序排列成一個大的字節(jié)流,并將其作為CRC32算法的輸入,從而驅(qū)動CRC32算法輸出一個32位的校核字。
6.根據(jù)權(quán)利要求5所述的一種基于版本校驗的聯(lián)鎖系統(tǒng)數(shù)據(jù)準(zhǔn)確性檢測方法,其特征在于,所述的SDM本地磁盤上備份的IPS/MMI聯(lián)鎖數(shù)據(jù)和配置文件,用同樣的順序排列成一個大的字節(jié)流,并將其作為CRC32算法的輸入,驅(qū)動計算出另一份CRC32的校核字。
7.根據(jù)權(quán)利要求6所述的一種基于版本校驗的聯(lián)鎖系統(tǒng)數(shù)據(jù)準(zhǔn)確性檢測方法,其特征在于,如果自IPS/MMI上發(fā)出的CRC32校核字與SDM自身計算的CRC32校核字完全一致,則證明IPS/MMI內(nèi)部所運(yùn)行的站場聯(lián)鎖數(shù)據(jù)以及使用的配置文件和SDM上所備份的站場聯(lián)鎖數(shù)據(jù)和配置文件完全一致,從而達(dá)到了實時在線完全版本校驗的功能。
【文檔編號】G06F11/10GK104461765SQ201410856305
【公開日】2015年3月25日 申請日期:2014年12月29日 優(yōu)先權(quán)日:2014年12月29日
【發(fā)明者】何紅光, 余日可, 李新新, 陳吉余, 許明旺, 李衛(wèi)娟, 張程, 季志均 申請人:卡斯柯信號有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1