[发明专利]应用程序的更新方法有效
申请号: | 201810316409.2 | 申请日: | 2018-04-10 |
公开(公告)号: | CN110362321B | 公开(公告)日: | 2022-10-11 |
发明(设计)人: | 陈可;翁桂华;姬军豪;黄辉;谭凯宁 | 申请(专利权)人: | 台达电子工业股份有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65 |
代理公司: | 隆天知识产权代理有限公司 72003 | 代理人: | 李昕巍;章侃铱 |
地址: | 中国台*** | 国省代码: | 台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本申请公开一种应用程序的更新方法,其将更新数据先储存于备份储存区,原始应用程序数据依然存放于控制器的应用程序区中,换言之,即原始应用程序数据并未被擦除,故应用本申请的更新方法的电源模块在重新上电或是因更新不完全而须重新进行更新时,由于控制器依然可以使用原始应用程序数据运行,故电源模块仍可顺利运行而且可以再次进行更新,使得整体的效能提升。 | ||
搜索关键词: | 应用程序 更新 方法 | ||
【主权项】:
1.一种应用程序的更新方法,适用于一电源模块,其中该电源模块包含一第一控制器以及一第二控制器,该第一控制器分别与该第二控制器以及一上位机系统相互通信,且该第一控制器以及该第二控制器更各自包含一更新加载区、一应用程序区及一备份储存区,该第一控制器的该应用程序区用以存放一第一应用程序数据,该第二控制器的该应用程序区用以存放一第二应用程序数据,该更新方法包含步骤:(a)当该电源模块正常工作或重新上电时,该第一控制器使用该第一应用程序数据进行运作,该第二控制器使用该第二应用程序数据进行运作;(b)当该第一控制器接收到该上位机系统传送的一更新命令时,便解析该更新命令,并从该更新命令判断出更新该第一控制器或该第二控制器,且依据判断结果产生一标志,而后该第一控制器再从该应用程序区跳转至该更新加载区;(c)该第一控制器的该更新加载区在接收到该上位机系统传送的一更新数据后,读取该标志来确认该更新数据提供给该第一控制器或该第二控制器;(d)当确认该更新数据提供给该第一控制器时,该第一控制器的该更新加载区将该更新数据写入该第一控制器的该备份储存区;(e)在该更新数据接收完毕后,该第一控制器再接收该上位机系统传送的一验证校验值,该第一控制器的该更新加载区读取储存于该备份储存区的该更新数据并计算出一实际校验值;(f)当确认该更新数据提供给该第二控制器时,该第一控制器发送一跳转命令至该第二控制器,使得该第二控制器从该应用程序区跳转至该更新加载区,且该第一控制器的该更新加载区将该更新数据传送至该第二控制器的该更新加载区,而该第二控制器的该更新加载区将所接收到的该更新数据写入该第二控制器的该备份储存区;(g)在该更新数据接收完毕后,该第一控制器再接收该上位机系统传送的该验证校验值且在该更新数据发送完成后,该第一控制器的该更新加载区将该验证校验值传送至该第二控制器的该更新加载区,该第二控制器的该更新加载区读取储存在该备份储存区的该更新数据并计算出该实际校验值;(h)比较该实际校验值与该验证校验值是否相同;以及(i)当该实际校验值与该验证校验值相同时,擦除需更新的该第一控制器或该第二控制器所对应的该应用程序区内的该第一应用程序数据或该第二应用程序数据,并将储存于对应的该备份储存区的该更新数据移动至已擦除的该应用程序区,且在更新完成后,已进行更新的该第一控制器或该第二控制器使用对应的该应用程序区的该更新数据进行运作;其中,当步骤(a)执行完后执行步骤(b),当步骤(b)执行完后执行步骤(c),当步骤(c)确认该更新数据提供给该第一控制器时执行步骤(d),当步骤(d)执行完后执行步骤(e),当步骤(e)执行完后执行步骤(h),而当步骤(c)确认该更新数据提供给该第二控制器则执行步骤(f),当步骤(f)执行完后执行步骤(g),当步骤(g)执行完后执行步骤(h),而当执行步骤(h)且判断结果为是时,执行步骤(i),当步骤(h)判断结果为否时,执行步骤(a)。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于台达电子工业股份有限公司,未经台达电子工业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810316409.2/,转载请声明来源钻瓜专利网。