輸入輸出控制裝置及其在線編程的方法
【專利摘要】本發(fā)明提供一種輸入輸出控制裝置及其在線編程的方法,通過網(wǎng)關(guān)單元存儲與待升級的接口單元的標識信息對應的升級信息,然后向至少一個接口單元發(fā)送升級命令,升級命令中包含本次待升級的接口單元的標識信息;接口單元接收升級命令,若升級命令中包含的標識信息為自身的標識信息,則向網(wǎng)關(guān)單元發(fā)送升級響應,升級響應中包含標識信息;若升級命令中包含的標識信息不為自身的標識信息,則不再處理升級命令;網(wǎng)關(guān)單元接收升級響應,根據(jù)升級響應包含的標識信息,獲得與標識信息對應的升級信息并將升級信息發(fā)送給接口單元;接口單元接收升級信息,以及將升級信息寫入存儲單元;升級單元利用存儲的升級信息,進行升級操作??梢蕴岣卟僮鞯男屎涂煽啃?。
【專利說明】輸入輸出控制裝置及其在線編程的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及控制技術(shù),尤其涉及一種輸入輸出控制裝置及其在線編程的方法。
【背景技術(shù)】
[0002]隨著科技發(fā)展,在城鐵、城軌及電力機車應用中,控制邏輯復雜、信號量繁多,以多個數(shù)字量輸入、數(shù)字量輸出及模擬量輸入單元組合而成的輸入輸出控制單元應用日益廣泛。
[0003]現(xiàn)有技術(shù)中,城鐵、城軌及電力機車中使用的輸入輸出控制裝置一般可以包括網(wǎng)關(guān)單元和接口單元,其中,接口單元可分為輸入接口單元和輸出接口單元。此外,還包括常規(guī)單元,例如電源等其他單元。當接口單元中的軟件需要升級和維護時,需要操作人員到現(xiàn)場對每個接口單元分別進行升級和維護。
[0004]然而,現(xiàn)有技術(shù)中的升級方法操作復雜,容易出錯,從而導致了操作的效率和可靠性的降低。
【發(fā)明內(nèi)容】
[0005]本發(fā)明提供一種輸入輸出控制裝置及其在線編程的方法,以提高操作的效率和可靠性。
[0006]本發(fā)明提供了一種輸入輸出控制裝置,包括:
[0007]網(wǎng)關(guān)單元、存儲單元、升級單元和至少一個接口單元;其中,
[0008]所述網(wǎng)關(guān)單元,用于存儲與所述待升級的接口單元的標識信息對應的升級信息;
[0009]所述網(wǎng)關(guān)單元,還用于向所述至少一個接口單元發(fā)送升級命令,所述升級命令中包含本次待升級的接口單元的標識信息;
[0010]所述接口單元,用于接收所述網(wǎng)關(guān)單元發(fā)送的所述升級命令,若所述升級命令中所包含的所述標識信息為自身的標識信息,則向所述網(wǎng)關(guān)單元發(fā)送升級響應,所述升級響應中包含所述標識信息;若所述升級命令中所包含的所述標識信息不為自身的標識信息,則不再處理所述升級命令;
[0011]所述網(wǎng)關(guān)單元,還用于接收所述升級響應,根據(jù)所述升級響應中所包含的所述標識信息,獲得與所述標識信息對應的升級信息,以及將所述升級信息發(fā)送給所述接口單元;
[0012]所述接口單元,還用于接收所述網(wǎng)關(guān)單元發(fā)送的所述升級信息,以及將所述升級信息寫入所述存儲單元;
[0013]所述存儲單元,用于存儲所述升級信息;
[0014]所述升級單元,用于利用所述存儲單元所存儲的所述升級信息,進行升級操作。
[0015]本發(fā)明還提供了一種輸入輸出控制裝置在線編程的方法,所述輸入輸出控制裝置包括網(wǎng)關(guān)單元、存儲單元、升級單元和至少一個接口單元,所述方法包括:
[0016]所述網(wǎng)關(guān)單元存儲與所述待升級的接口單元的標識信息對應的升級信息;[0017]所述網(wǎng)關(guān)單元向所述至少一個接口單元發(fā)送升級命令,所述升級命令中包含本次待升級的接口單元的標識信息;
[0018]所述接口單元接收所述網(wǎng)關(guān)單元發(fā)送的所述升級命令,若所述升級命令中所包含的所述標識信息為自身的標識信息,則向所述網(wǎng)關(guān)單元發(fā)送升級響應,所述升級響應中包含所述標識信息;若所述升級命令中所包含的所述標識信息不為自身的標識信息,則不再處理所述升級命令;
[0019]所述網(wǎng)關(guān)單元接收所述升級響應,根據(jù)所述升級響應中所包含的所述標識信息,獲得與所述標識信息對應的升級信息,以及將所述升級信息發(fā)送給所述接口單元;
[0020]所述接口單元接收所述網(wǎng)關(guān)單元發(fā)送的所述升級信息,以及將所述升級信息寫入所述存儲單元;
[0021 ] 所述存儲單元存儲所述升級信息;
[0022]所述升級單元利用所述存儲單元所存儲的所述升級信息,進行升級操作。
[0023]由上述技術(shù)方案可知,本發(fā)明實施例通過輸入輸出控制裝置,由網(wǎng)關(guān)單元接收升級信息,并向至少一個接口單元發(fā)送所述升級信息,由接口單元對所述升級信息經(jīng)校驗正確后進行存儲,并根據(jù)存儲的所述升級信息進行升級操作,解決了現(xiàn)有技術(shù)中,需要操作人員到現(xiàn)場對每個接口單元分別進行升級和維護,操作復雜,容易出錯,從而導致了操作的效率和可靠性的降低的問題,以提高操作的效率和可靠性。
【專利附圖】
【附圖說明】
[0024]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0025]圖1為本發(fā)明提供的輸入輸出控制裝置在線編程的方法一實施例的流程圖;
[0026]圖2為本發(fā)明提供的輸入輸出控制裝置在線編程的方法另一實施例的流程圖;
[0027]圖3為本發(fā)明提供的輸入輸出控制裝置一實施例的結(jié)構(gòu)示意圖。
【具體實施方式】
[0028]為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0029]本發(fā)明的技術(shù)方案可以應用于城鐵、城軌及電力機車中使用的輸入輸出控制裝置在線編程。其中,輸入輸出控制裝置包括網(wǎng)關(guān)單元和至少一個接口單元,還有其他的單元,而且接口單元分為輸入接口單元和輸出接口單元。工作人員可通過在城鐵、城軌及電力機車室內(nèi)操作不同的設備,由輸入接口單元通過網(wǎng)絡來實現(xiàn)對城鐵、城軌及電力機車室內(nèi)的相應設備的驅(qū)動控制,例如驅(qū)動電力機車前進的過程:工作人員將電力機車室內(nèi)的電力機車前進手柄打到了向前的位置,則手柄打到向前的位置這一操作即接通了電源(由蓄電池供電,假設為110V),與手柄相連的輸入接口單元接收到該電壓值(I 10V),通過光電三極管將接收到的Iiov電壓轉(zhuǎn)換為輸入接口單元電路可以識別的“I”(每個輸入接口單元的設置都與其連接設備的工作電壓相對應,如果是該工作電壓接入輸入接口單元,則輸入接口單元的輸出為“1”,否則輸出均為“0”),由網(wǎng)絡將經(jīng)過轉(zhuǎn)換后的“I”發(fā)送給中央控制單元,當中央控制單元判斷接收到的指令為“1”,則驅(qū)動電機轉(zhuǎn)動,從而實現(xiàn)電力機車向前走(如果中央控制單元接收到的指令為“0”,則不執(zhí)行向前操作);管理人員也可通過向輸出接口單元發(fā)送指令,由輸出接口單元經(jīng)網(wǎng)絡來驅(qū)動電力機車內(nèi)設備進行相應操作,例如通過輸出接口單元來控制電力機車室內(nèi)的燈亮的過程:輸出接口單元的一端與蓄電池相連,另一端通過繼電器(“ I”時閉合,“O”斷開)與燈相連,而且該輸出接口單元的設置與該燈的正常工作電壓(如110V)相對應,由于輸出接口單元只能識別出“I”和“0”,因此當要驅(qū)動電力機車室內(nèi)的該燈亮時,由中央控制單元向該輸出接口單元發(fā)送“ 1”,則輸出接口單元的繼電器閉合,使得蓄電池為燈供電,則該燈亮了。
[0030]但是當要更新電力機車內(nèi)輸入輸出控制裝置的相應操作,比如,某設備的電壓值發(fā)生改變,或者之前手柄向前表示前進,現(xiàn)在變成了手柄向后表示前進,則相應的輸入、輸出接口單元內(nèi)的程序也要相應的改變,因此需要升級程序。具體的,本發(fā)明提供的輸入輸出控制裝置,由網(wǎng)關(guān)單元存儲了各接口單元的標識信息,上述標識信息可為各接口單元的地址或身份標識,通過網(wǎng)關(guān)單元接收升級指令,反饋升級響應后接收升級信息,并將接收到的上述升級信息通過控制器局域網(wǎng)絡(Controller Area Network,簡稱CAN)總線發(fā)送給各接口單元,由各接口單元通過標識信息判斷是否為自身的標識信息,如果是自身的標識信息,則接收上述升級信息,并執(zhí)行升級操作;如果不是自身的標識信息,則不再處理。由本發(fā)明可以實現(xiàn)遠程在線編程,不需要操作人員到現(xiàn)場對每個接口單元分別進行升級和維護,避免了操作復雜,容易出錯,從而提高了操作的效率和可靠性。
[0031]圖1為本發(fā)明提供的輸入輸出控制裝置在線編程的方法一實施例的流程圖。如圖1所示,本實施例的輸入輸出控制裝置在線編程的方法包括:
[0032]所述輸入輸出控制裝置包括網(wǎng)關(guān)單元、存儲單元、升級單元和至少一個接口單元,所述方法包括:
[0033]101:所述網(wǎng)關(guān)單元存儲與所述待升級的接口單元的標識信息對應的升級信息;
[0034]其中,所述標識信息為地址或身份標識。
[0035]其中,所述標識信息為地址時,可由撥碼開關(guān)進行設置。
[0036]其中,所述網(wǎng)關(guān)單元存儲與所述待升級的接口單元的標識信息對應的升級信息之前,包括:
[0037]接收計算機發(fā)送的所述升級信息。
[0038]其中,所述網(wǎng)關(guān)單元接收計算機發(fā)送的所述升級信息之前,包括:
[0039]所述網(wǎng)關(guān)單元接收所述計算機發(fā)送的升級指令,并發(fā)送升級響應給所述計算機。
[0040]102:所述網(wǎng)關(guān)單元向所述至少一個接口單元發(fā)送升級命令,所述升級命令中包含本次待升級的接口單元的標識信息;
[0041]其中,所述網(wǎng)關(guān)單元向所述至少一個接口單元發(fā)送升級命令是通過所述網(wǎng)關(guān)單元與所述接口單元間連接的CAN總線實現(xiàn)的;
[0042]其中,所述網(wǎng)關(guān)單元向所述至少一個接口單元發(fā)送升級命令,并不局限于用CAN總線,也可以使用以太網(wǎng)等。[0043]103:所述接口單元接收所述網(wǎng)關(guān)單元發(fā)送的所述升級命令,若所述升級命令中所包含的所述標識信息為自身的標識信息,則向所述網(wǎng)關(guān)單元發(fā)送升級響應,所述升級響應中包含所述標識信息;若所述升級命令中所包含的所述標識信息不為自身的標識信息,則不再處理所述升級命令;
[0044]其中,所述不再處理可為丟棄。
[0045]104:所述網(wǎng)關(guān)單元接收所述升級響應,根據(jù)所述升級響應中所包含的所述標識信息,獲得與所述標識信息對應的升級信息,以及將所述升級信息發(fā)送給所述接口單元;
[0046]105:所述接口單元接收所述網(wǎng)關(guān)單元發(fā)送的所述升級信息,以及將所述升級信息寫入所述存儲單元;
[0047]其中,所述接口單元接收所述網(wǎng)關(guān)單元發(fā)送的所述升級信息,以及將所述升級信息寫入所述存儲單元,具體包括:
[0048]接收所述網(wǎng)關(guān)單元發(fā)送的至少一幀數(shù)據(jù),所述每幀數(shù)據(jù)中包含所述升級信息中的部分升級信息,對所述至少一幀數(shù)據(jù)中所包含的所述升級信息進行校驗,將通過所述校驗的所述升級信息寫入所述存儲單元;或者
[0049]接收所述網(wǎng)關(guān)單元發(fā)送的每幀數(shù)據(jù),所述每幀數(shù)據(jù)中包含所述升級信息中的部分升級信息,對所述每幀數(shù)據(jù)中所包含的所述部分升級信息進行校驗,將通過所述校驗的所述部分升級信息寫入所述存儲單元。
[0050]其中,所述接口單元接收所述網(wǎng)關(guān)單元發(fā)送的所述升級信息,以及將所述升級信息寫入所述存儲單元,還包括:
[0051]向所述網(wǎng)關(guān)單元發(fā)送重傳請求消息,所述重傳請求消息用于請求所述網(wǎng)關(guān)單元重新發(fā)送沒有通過所述校驗的所述部分升級信息;
[0052]接收所述網(wǎng)關(guān)單元發(fā)送的所述部分升級信息。
[0053]106:所述存儲單元存儲所述升級信息;
[0054]107:所述升級單元利用所述存儲單元所存儲的所述升級信息,進行升級操作。
[0055]本實施例中的接口單元可以是輸入接口單元,也可以是輸出接口單元。本實施例中給出了兩種由接口單元讀取由網(wǎng)關(guān)單元發(fā)送的升級信息,并對該升級信息進行校驗和存儲的方式。其中,由于升級信息是通過網(wǎng)關(guān)單元和接口單元間的CAN總線進行傳輸,在CAN總線傳輸過程中,每次傳輸固定大小的字節(jié),所以升級信息需要傳輸多幀數(shù)據(jù)才能傳完。其中,接口單元讀取由網(wǎng)關(guān)單元發(fā)送的升級信息,并對該升級信息進行校驗和存儲的第一種方式,如105中所述,是通過將升級信息的所有幀數(shù)據(jù)都存儲于接口單元的內(nèi)部數(shù)據(jù)存儲器臨時存儲,然后經(jīng)校驗后,統(tǒng)一寫入內(nèi)部程序存儲器中。該方法要求接口單元內(nèi)部有足夠的數(shù)據(jù)存儲空間;接口單元讀取由網(wǎng)關(guān)單元發(fā)送的升級信息,并對該升級信息進行校驗和存儲的第二種方式,如105中所述,是通過讀入一幀升級信息,對該幀升級信息進行校驗,校驗成功后進行存儲,然后再讀入下一幀升級信息,對下一幀升級信息進行校驗,校驗成功后進行存儲,依此類推,一直到所有升級信息存儲結(jié)束。使用第二種方式,接口單元只需很小的數(shù)據(jù)存儲空間。因此第二種方式更好一些。
[0056]本實施例中通過由網(wǎng)關(guān)單元接收升級信息,將升級信息發(fā)送給至少一個接口單元,由接口單元通過升級信息中的標識信息來判斷是否為自身的標識信息,如果是自身的標識信息,則向網(wǎng)關(guān)單元發(fā)送升級響應,接收網(wǎng)關(guān)單元發(fā)送的升級信息,并對該升級信息進行校驗和存儲,同時根據(jù)存儲的升級信息進行升級操作。可以實現(xiàn)遠程在線編程,不需要操作人員到現(xiàn)場對每個接口單元分別進行升級和維護,避免了操作復雜,容易出錯??梢蕴岣卟僮鞯男屎涂煽啃?。
[0057]圖2為本發(fā)明提供的輸入輸出控制裝置在線編程的方法另一實施例的流程圖。圖2是本發(fā)明提供的輸入輸出控制裝置在線編程的方法的實現(xiàn)軟件流程圖,該流程圖是基于上述實施例中給出的接口單元接收網(wǎng)關(guān)單元發(fā)送的升級信息,以及將所述升級信息寫入所述存儲單元的第二種方式實現(xiàn)的。該實施例基于上述實施例實現(xiàn)。如圖2所示,本實施例的方法包括:
[0058]201:接口單元接收網(wǎng)關(guān)單元發(fā)送的升級命令;
[0059]其中,所述升級命令中包含標識信息;
[0060]其中,所述標識信息為地址或身份標識;
[0061]其中,所述標識信息為地址時,可由撥碼開關(guān)進行設置。
[0062]202:接口單元判斷所述升級命令中所包含的所述標識信息是否為自身的標識信息,若是則執(zhí)行203,若不是,則結(jié)束;
[0063]其中,所述判斷所述升級命令中所包含的所述標識信息是否為自身的標識信息,具體為:
[0064]判斷所述標識信息是否與所述自身的標識信息相一致。
[0065]其中,所述結(jié)束具體為:不再處理所述升級命令。
[0066]203:接口單元向所述網(wǎng)關(guān)單元發(fā)送升級響應;
[0067]其中,所述升級響應中包含所述標識信息。
[0068]204:接口單元接收所述網(wǎng)關(guān)單元發(fā)送的升級信息;
[0069]其中,所述接口單元接收所述網(wǎng)關(guān)單元發(fā)送的升級信息,具體為:
[0070]接收所述網(wǎng)關(guān)單元發(fā)送的每幀數(shù)據(jù),所述每幀數(shù)據(jù)中包含所述升級信息的部分升級信息。
[0071]205:接口單元對所述每幀數(shù)據(jù)中所包含的所述部分升級信息進行校驗,判斷是否通過校驗,如果是,則執(zhí)行206,如果否,則執(zhí)行207 ;
[0072]206:接口單元將通過所述校驗的所述部分升級信息寫入存儲單元;
[0073]207:接口單元向所述網(wǎng)關(guān)單元發(fā)送重傳請求消息;
[0074]其中,所述重傳請求消息用于請求所述網(wǎng)關(guān)單元重新發(fā)送沒有通過所述校驗的所述部分升級信息。
[0075]208:接口單元判斷全部升級信息是否發(fā)送結(jié)束,如果是,則結(jié)束,如果不是,則執(zhí)行 204 ;
[0076]其中,所述全部升級信息是否發(fā)送結(jié)束,具體為:判斷所述升級信息按幀傳輸時,是否所有幀升級信息都已傳輸完畢。
[0077]本實施例的上述過程結(jié)束后,則接口單元可跳轉(zhuǎn)至主程序,通過主程序執(zhí)行相應的操作。
[0078]本實施例給出了具體的基于接口單元接收網(wǎng)關(guān)單元發(fā)送的升級信息,以及將所述升級信息寫入所述存儲單元的第二種方式的具體實現(xiàn)流程,通過接口單元接收升級信息,由升級信息中的標識信息來判斷是否為自身的標識信息,如果是自身的標識信息,則向網(wǎng)關(guān)單元發(fā)送升級響應,接收網(wǎng)關(guān)單元發(fā)送的升級信息,并對該升級信息按幀進行校驗和存儲,當升級信息校驗未通過,則向網(wǎng)關(guān)單元發(fā)送重傳請求,接收網(wǎng)關(guān)單元重傳的未通過校驗的升級信息,再進行校驗和存儲,當全部升級信息發(fā)送結(jié)束,則根據(jù)存儲的升級信息進行升級操作。可以實現(xiàn)遠程在線編程,不需要操作人員到現(xiàn)場對每個接口單元分別進行升級和維護,避免了操作復雜,容易出錯??梢蕴岣卟僮鞯男屎涂煽啃浴?br>
[0079]圖3為本發(fā)明提供的輸入輸出控制裝置一實施例的結(jié)構(gòu)示意圖,該輸入輸出控制裝置可以執(zhí)行本發(fā)明任意實施例的輸入輸出控制裝置在線編程的方法。如圖3所示,本實施例的輸入輸出控制裝置包括:網(wǎng)關(guān)單元31、至少一個接口單元32、存儲單元33和升級單元34 ;
[0080]其中,所述網(wǎng)關(guān)單元31用于存儲與所述待升級的接口單元32的標識信息對應的升級信息;
[0081 ] 其中,所述標識信息為地址或身份標識。
[0082]其中,所述標識信息為地址時,可由撥碼開關(guān)進行設置。
[0083]其中,所述網(wǎng)關(guān)單元具體用于:接收計算機發(fā)送的所述升級信息。
[0084]其中,所述網(wǎng)關(guān)單元31還用于向所述至少一個接口單元32發(fā)送升級命令,所述升級命令中包含本次待升級的接口單元的標識信息;
[0085]其中,所述網(wǎng)關(guān)單元與所述接口單元間通過CAN總線連接;
[0086]其中,所述網(wǎng)關(guān)單元向所述至少一個接口單元發(fā)送升級命令,并不局限于用CAN總線,也可以使用以太網(wǎng)等。
[0087]其中,所述接口單元32用于接收所述網(wǎng)關(guān)單元31發(fā)送的所述升級命令,若所述升級命令中所包含的所述標識信息為自身的標識信息,則向所述網(wǎng)關(guān)單元31發(fā)送升級響應,所述升級響應中包含所述標識信息;若所述升級命令中所包含的所述標識信息不為自身的標識信息,則不再處理所述升級命令;
[0088]其中,所述不再處理可為丟棄。
[0089]其中,所述網(wǎng)關(guān)單元31還用于接收所述升級響應,根據(jù)所述升級響應中所包含的所述標識信息,獲得與所述標識信息對應的升級信息,以及將所述升級信息發(fā)送給所述接口單元32 ;
[0090]其中,所述接口單元32還用于接收所述網(wǎng)關(guān)單元發(fā)送的所述升級信息,以及將所述升級信息寫入所述存儲單元33 ;
[0091]其中,所述接口單元具體用于:
[0092]接收所述網(wǎng)關(guān)單元發(fā)送的至少一幀數(shù)據(jù),所述每幀數(shù)據(jù)中包含所述升級信息中的部分升級信息,對所述至少一幀數(shù)據(jù)中所包含的所述升級信息進行校驗,將通過所述校驗的所述升級信息寫入所述存儲單元;或者
[0093]接收所述網(wǎng)關(guān)單元發(fā)送的每幀數(shù)據(jù),所述每幀數(shù)據(jù)中包含所述升級信息中的部分升級信息,對所述每幀數(shù)據(jù)中所包含的所述部分升級信息進行校驗,將通過所述校驗的所述部分升級信息寫入所述存儲單元。
[0094]其中,所述接口單元還用于:
[0095]向所述網(wǎng)關(guān)單元發(fā)送重傳請求消息,所述重傳請求消息用于請求所述網(wǎng)關(guān)單元重新發(fā)送沒有通過所述校驗的所述部分升級信息;[0096]接收所述網(wǎng)關(guān)單元發(fā)送的所述部分升級信息。
[0097]所述存儲單元33用于存儲所述升級信息;
[0098]所述升級單元34于利用所述存儲單元33所存儲的所述升級信息,進行升級操作。
[0099]其中,上述功能模塊可用于執(zhí)行本發(fā)明實施例提供的輸入輸出控制裝置在線編程的方法的流程,主要用于通過由網(wǎng)關(guān)單元接收升級信息,將升級信息發(fā)送給至少一個接口單元,由接口單元通過升級信息中的標識信息來判斷是否為自身的標識信息,如果是自身的標識信息,則向網(wǎng)關(guān)單元發(fā)送升級響應,接收網(wǎng)關(guān)單元發(fā)送的升級信息,并對該升級信息進行校驗和存儲,同時根據(jù)存儲的升級信息進行升級操作。其具體工作原理詳見方法實施例的描述,在此不再贅述。通過上述模塊,本實施例的輸入輸出控制裝置可以實現(xiàn)遠程在線編程,不需要操作人員到現(xiàn)場對每個接口單元分別進行升級和維護,避免了操作復雜,容易出錯,從而提高了操作的效率和可靠性。
[0100]本領(lǐng)域普通技術(shù)人員可以理解:實現(xiàn)上述各方法實施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成。前述的程序可以存儲于一計算機可讀取存儲介質(zhì)中。該程序在執(zhí)行時,執(zhí)行包括上述各方法實施例的步驟;而前述的存儲介質(zhì)包括:R0M、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
[0101]最后應說明的是:以上各實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述各實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應當理解:其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分或者全部技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的范圍。
【權(quán)利要求】
1.一種輸入輸出控制裝置,其特征在于,包括網(wǎng)關(guān)單元、存儲單元、升級單元和至少一個接口單元;其中, 所述網(wǎng)關(guān)單元,用于存儲與所述待升級的接口單元的標識信息對應的升級信息;所述網(wǎng)關(guān)單元,還用于向所述至少一個接口單元發(fā)送升級命令,所述升級命令中包含本次待升級的接口單元的標識信息; 所述接口單元,用于接收所述網(wǎng)關(guān)單元發(fā)送的所述升級命令,若所述升級命令中所包含的所述標識信息為自身的標識信息,則向所述網(wǎng)關(guān)單元發(fā)送升級響應,所述升級響應中包含所述標識信息;若所述升級命令中所包含的所述標識信息不為自身的標識信息,則不再處理所述升級命令; 所述網(wǎng)關(guān)單元,還用于接收所述升級響應,根據(jù)所述升級響應中所包含的所述標識信息,獲得與所述標識信息對應的升級信息,以及將所述升級信息發(fā)送給所述接口單元;所述接口單元,還用于接收所述網(wǎng)關(guān)單元發(fā)送的所述升級信息,以及將所述升級信息寫入所述存儲單元; 所述存儲單元,用于存儲所述升級信息; 所述升級單元,用于利用所述存儲單元所存儲的所述升級信息,進行升級操作。
2.根據(jù)權(quán)利要求1所述的裝置,其特征在于,所述標識信息為地址或身份標識。
3.根據(jù)權(quán)利 要求1所述的裝置,其特征在于,所述網(wǎng)關(guān)單元具體用于: 接收計算機發(fā)送的所述升級信息。
4.根據(jù)權(quán)利要求1所述的裝置,其特征在于,所述網(wǎng)關(guān)單元與所述接口單元間通過CAN總線連接。
5.根據(jù)權(quán)利要求1至4任一權(quán)利要求所述的裝置,其特征在于,所述接口單元具體用于: 接收所述網(wǎng)關(guān)單元發(fā)送的至少一幀數(shù)據(jù),所述每幀數(shù)據(jù)中包含所述升級信息中的部分升級信息,對所述至少一幀數(shù)據(jù)中所包含的所述升級信息進行校驗,將通過所述校驗的所述升級信息寫入所述存儲單元;或者 接收所述網(wǎng)關(guān)單元發(fā)送的每幀數(shù)據(jù),所述每幀數(shù)據(jù)中包含所述升級信息中的部分升級信息,對所述每幀數(shù)據(jù)中所包含的所述部分升級信息進行校驗,將通過所述校驗的所述部分升級信息寫入所述存儲單元。
6.根據(jù)權(quán)利要求5所述的裝置,其特征在于,所述接口單元還用于: 向所述網(wǎng)關(guān)單元發(fā)送重傳請求消息,所述重傳請求消息用于請求所述網(wǎng)關(guān)單元重新發(fā)送沒有通過所述校驗的所述部分升級信息; 接收所述網(wǎng)關(guān)單元發(fā)送的所述部分升級信息。
7.一種輸入輸出控制裝置在線編程的方法,其特征在于,所述輸入輸出控制裝置包括網(wǎng)關(guān)單元、存儲單元、升級單元和至少一個接口單元,所述方法包括: 所述網(wǎng)關(guān)單元存儲與所述待升級的接口單元的標識信息對應的升級信息; 所述網(wǎng)關(guān)單元向所述至少一個接口單元發(fā)送升級命令,所述升級命令中包含本次待升級的接口單元的標識信息; 所述接口單元接收所述網(wǎng)關(guān)單元發(fā)送的所述升級命令,若所述升級命令中所包含的所述標識信息為自身的標識信息,則向所述網(wǎng)關(guān)單元發(fā)送升級響應,所述升級響應中包含所述標識信息;若所述升級命令中所包含的所述標識信息不為自身的標識信息,則不再處理所述升級命令; 所述網(wǎng)關(guān)單元接收所述升級響應,根據(jù)所述升級響應中所包含的所述標識信息,獲得與所述標識信息對應的升級信息,以及將所述升級信息發(fā)送給所述接口單元; 所述接口單元接收所述網(wǎng)關(guān)單元發(fā)送的所述升級信息,以及將所述升級信息寫入所述存儲單元; 所述存儲單元存儲所述升級信息; 所述升級單元利用所述存儲單元所存儲的所述升級信息,進行升級操作。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述標識信息為地址或身份標識。
9.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述網(wǎng)關(guān)單元存儲與所述待升級的接口單元的標識信息對應的升級信息之前,包括: 接收計算機發(fā)送的所述升級信息。
10.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述網(wǎng)關(guān)單元向所述至少一個接口單元發(fā)送升級命令是通過所述網(wǎng)關(guān)單元與所述接口單元間連接的CAN總線實現(xiàn)的。
11.根據(jù)權(quán)利要求7至10任一權(quán)利要求所述的方法,其特征在于,所述接口單元接收所述網(wǎng)關(guān)單元發(fā)送的所述升級信息,以及將所述升級信息寫入所述存儲單元,具體包括: 接收所述網(wǎng)關(guān)單元發(fā)送的至少一幀數(shù)據(jù),所述每幀數(shù)據(jù)中包含所述升級信息中的部分升級信息,對所述至少一幀數(shù)據(jù)中所包含的所述升級信息進行校驗,將通過所述校驗的所述升級信息寫入所述存儲單元;或者 接收所述網(wǎng)關(guān)單元發(fā)送的每幀數(shù)據(jù),所述每幀數(shù)據(jù)中包含所述升級信息中的部分升級信息,對所述每幀數(shù)據(jù)中所包含的所述部分升級信息進行校驗,將通過所述校驗的所述部分升級信息寫入所述存儲單元。
12.根據(jù)權(quán)利要求11所述的方法,其特征在于,所述接口單元接收所述網(wǎng)關(guān)單元發(fā)送的所述升級信息,以及將所述升級信息寫入所述存儲單元,還包括: 向所述網(wǎng)關(guān)單元發(fā)送重傳請 求消息,所述重傳請求消息用于請求所述網(wǎng)關(guān)單元重新發(fā)送沒有通過所述校驗的所述部分升級信息; 接收所述網(wǎng)關(guān)單元發(fā)送的所述部分升級信息。
【文檔編號】G05B19/04GK103809991SQ201210450623
【公開日】2014年5月21日 申請日期:2012年11月12日 優(yōu)先權(quán)日:2012年11月12日
【發(fā)明者】魯振山, 王曉鵬, 吳濤, 吳子偉 申請人:中國北車股份有限公司