[发明专利]一种应用程序的重编程方法及系统无效
申请号: | 201210564648.2 | 申请日: | 2012-12-21 |
公开(公告)号: | CN103019792A | 公开(公告)日: | 2013-04-03 |
发明(设计)人: | 汤铭清;张贺伟 | 申请(专利权)人: | 北京经纬恒润科技有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 100101 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用程序 编程 方法 系统 | ||
技术领域
本发明涉及重编程技术领域,更具体地说,涉及一种应用程序的重编程方法及系统。
背景技术
在当今机动车辆上,通常安装有多个电子控制单元,用以执行不同的功能。例如车身控制单元,主要用来控制车体中的灯、门、窗以及车身的防盗部分;发动机控制单元,主要用以对输送给发动机气缸的喷射量或进气气流进行控制。这些电子控制单元之间通常通过车载网络总线系统(例如CAN总线或LIN总线)连接在一起,用以进行它们之间的协调工作以及信息共享。其中,电子控制单元包括:重编程程序模块和应用程序模块,应用程序模块中包含有可执行的应用软件和应用数据。电子控制单元启动后,首先运行其重编程程序模块,当重编程程序模块确定应用程序模块存在后,引导应用程序模块运行,中止重编程程序模块自身程序的运行,电子控制单元开始正常工作。当电子控制单元中的应用程序存在缺陷或者需要增加新的功能时,需要对该应用程序进行修改和升级,所以需要对该应用程序进行重编程。
但是,当电子控制单元安装在车辆上时,有些情况可能不能重新下载有效的应用程序,例如上位机工具读取应用程序文件错误,应用程序不匹配,或是因为疏忽下载了功能不完整的应用程序。这些情况下,电子控制单元启动后,会使其重编程程序模块运行,重编程程序模块确定应用程序模块存在后,引导应用程序模块运行,中止重编程程序模块自身程序的运行,此时电子控制单元开始正常工作。因此,在电子控制单元中,重编程程序模块运行的时间较短,应用程序模块运行时间较长。而同一电子控制单元中的重编程程序模块和应用程序模块不能同时运行,只能运行其一,当存在缺陷的应用程序模块运行时,重编程程序模块无法运行。而当重编程程序模块运行时间较短时,我们无法在短时间内完成应用程序的重新下载,以对应用程序模块中的应用程序进行重编程。上述问题仍困扰着本领域的研发人员。
发明内容
有鉴于此,本发明提供了一种应用程序的重编程方法及系统,以实现无需将电子控制单元拆卸下来,仍可使重编程设备可以有足够的时间将保存的应用程序通过重编程程序模块下载到应用程序模块中,实现应用程序的在线重编程。
一种应用程序的重编程方法,应用于重编程设备和电子控制单元中,所述重编程设备与至少一个所述电子控制单元相连接,所述电子控制单元包括:重编程程序模块和应用程序模块,其中,所述重编程程序模块用于引导所述应用程序模块,所述方法包括:
所述重编程设备向所述电子控制单元发送请求报文;
在所述电子控制单元由断电状态变为上电状态的情况下,所述电子控制单元中的重编程程序模块在预设时间内接收到所述请求报文后,中断对该电子控制单元中应用程序模块的引导过程,并向所述重编程设备发送响应报文;
当所述重编程设备在预设时间内没有接收到所述响应报文时,所述重编程设备向所述电子控制单元再次发送所述请求报文;
当所述重编程设备在预设时间内接收到所述响应报文时,将保存的应用程序烧写入发送响应报文的电子控制单元中;
其中,所述请求报文中含有所述电子控制单元的标识符,当有与所述电子控制单元匹配的请求报文到达时,所述电子控制单元的重编程程序模块接收该请求报文。
优选的,在所述电子控制单元由断电状态变为上电状态的情况下,所述电子控制单元中的重编程程序模块在预设时间内接收到所述请求报文后,中断对该电子控制单元中应用程序模块的引导过程,并向所述重编程设备发送响应报文的步骤包括:
在所述电子控制单元由断电状态变为上电状态的情况下,所述电子控制单元中的重编程程序模块在确定其应用程序模块存在,且在预设时间内接收到所述请求报文后,中断对该电子控制单元中应用程序模块的引导过程,并向所述重编程设备发送响应报文。
优选的,在所述电子控制单元由断电状态变为上电状态的情况下,所述电子控制单元中的重编程程序模块在确定所述应用程序模块存在,且在预设时间内接收到所述请求报文后,中断对该电子控制单元中应用程序模块的引导过程,并向所述重编程设备发送响应报文的步骤包括:
在所述电子控制单元由断电状态变为上电状态的情况下,所述电子控制单元中的重编程程序模块在确定其应用程序模块存在,且在预设时间内接收到所述请求报文,所述重编程程序模块在确定所述请求报文格式正确且所述请求报文内容含该电子控制单元标识符后,中断对该电子控制单元中应用程序模块的引导过程,并向所述重编程设备发送响应报文。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京经纬恒润科技有限公司,未经北京经纬恒润科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210564648.2/2.html,转载请声明来源钻瓜专利网。