[發明專利]一種應用程序的重編程方法及系統無效
申請號: | 201210564648.2 | 申請日: | 2012-12-21 |
公開(公告)號: | CN103019792A | 公開(公告)日: | 2013-04-03 |
發明(設計)人: | 湯銘清;張賀偉 | 申請(專利權)人: | 北京經緯恒潤科技有限公司 |
主分類號: | G06F9/445 | 分類號: | G06F9/445 |
代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 王寶筠 |
地址: | 100101 北京*** | 國省代碼: | 北京;11 |
權利要求書: | 查看更多 | 說明書: | 查看更多 |
摘要: | |||
搜索關鍵詞: | 一種 應用程序 編程 方法 系統 | ||
技術領域
本發明涉及重編程技術領域,更具體地說,涉及一種應用程序的重編程方法及系統。
背景技術
在當今機動車輛上,通常安裝有多個電子控制單元,用以執行不同的功能。例如車身控制單元,主要用來控制車體中的燈、門、窗以及車身的防盜部分;發動機控制單元,主要用以對輸送給發動機氣缸的噴射量或進氣氣流進行控制。這些電子控制單元之間通常通過車載網絡總線系統(例如CAN總線或LIN總線)連接在一起,用以進行它們之間的協調工作以及信息共享。其中,電子控制單元包括:重編程程序模塊和應用程序模塊,應用程序模塊中包含有可執行的應用軟件和應用數據。電子控制單元啟動后,首先運行其重編程程序模塊,當重編程程序模塊確定應用程序模塊存在后,引導應用程序模塊運行,中止重編程程序模塊自身程序的運行,電子控制單元開始正常工作。當電子控制單元中的應用程序存在缺陷或者需要增加新的功能時,需要對該應用程序進行修改和升級,所以需要對該應用程序進行重編程。
但是,當電子控制單元安裝在車輛上時,有些情況可能不能重新下載有效的應用程序,例如上位機工具讀取應用程序文件錯誤,應用程序不匹配,或是因為疏忽下載了功能不完整的應用程序。這些情況下,電子控制單元啟動后,會使其重編程程序模塊運行,重編程程序模塊確定應用程序模塊存在后,引導應用程序模塊運行,中止重編程程序模塊自身程序的運行,此時電子控制單元開始正常工作。因此,在電子控制單元中,重編程程序模塊運行的時間較短,應用程序模塊運行時間較長。而同一電子控制單元中的重編程程序模塊和應用程序模塊不能同時運行,只能運行其一,當存在缺陷的應用程序模塊運行時,重編程程序模塊無法運行。而當重編程程序模塊運行時間較短時,我們無法在短時間內完成應用程序的重新下載,以對應用程序模塊中的應用程序進行重編程。上述問題仍困擾著本領域的研發人員。
發明內容
有鑒于此,本發明提供了一種應用程序的重編程方法及系統,以實現無需將電子控制單元拆卸下來,仍可使重編程設備可以有足夠的時間將保存的應用程序通過重編程程序模塊下載到應用程序模塊中,實現應用程序的在線重編程。
一種應用程序的重編程方法,應用于重編程設備和電子控制單元中,所述重編程設備與至少一個所述電子控制單元相連接,所述電子控制單元包括:重編程程序模塊和應用程序模塊,其中,所述重編程程序模塊用于引導所述應用程序模塊,所述方法包括:
所述重編程設備向所述電子控制單元發送請求報文;
在所述電子控制單元由斷電狀態變為上電狀態的情況下,所述電子控制單元中的重編程程序模塊在預設時間內接收到所述請求報文后,中斷對該電子控制單元中應用程序模塊的引導過程,并向所述重編程設備發送響應報文;
當所述重編程設備在預設時間內沒有接收到所述響應報文時,所述重編程設備向所述電子控制單元再次發送所述請求報文;
當所述重編程設備在預設時間內接收到所述響應報文時,將保存的應用程序燒寫入發送響應報文的電子控制單元中;
其中,所述請求報文中含有所述電子控制單元的標識符,當有與所述電子控制單元匹配的請求報文到達時,所述電子控制單元的重編程程序模塊接收該請求報文。
優選的,在所述電子控制單元由斷電狀態變為上電狀態的情況下,所述電子控制單元中的重編程程序模塊在預設時間內接收到所述請求報文后,中斷對該電子控制單元中應用程序模塊的引導過程,并向所述重編程設備發送響應報文的步驟包括:
在所述電子控制單元由斷電狀態變為上電狀態的情況下,所述電子控制單元中的重編程程序模塊在確定其應用程序模塊存在,且在預設時間內接收到所述請求報文后,中斷對該電子控制單元中應用程序模塊的引導過程,并向所述重編程設備發送響應報文。
優選的,在所述電子控制單元由斷電狀態變為上電狀態的情況下,所述電子控制單元中的重編程程序模塊在確定所述應用程序模塊存在,且在預設時間內接收到所述請求報文后,中斷對該電子控制單元中應用程序模塊的引導過程,并向所述重編程設備發送響應報文的步驟包括:
在所述電子控制單元由斷電狀態變為上電狀態的情況下,所述電子控制單元中的重編程程序模塊在確定其應用程序模塊存在,且在預設時間內接收到所述請求報文,所述重編程程序模塊在確定所述請求報文格式正確且所述請求報文內容含該電子控制單元標識符后,中斷對該電子控制單元中應用程序模塊的引導過程,并向所述重編程設備發送響應報文。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京經緯恒潤科技有限公司,未經北京經緯恒潤科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210564648.2/2.html,轉載請聲明來源鉆瓜專利網。