[发明专利]应用程序的更新方法有效
申请号: | 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)。
2.如权利要求1所述的应用程序的更新方法,其中该电源模块包含一副边电路及一原边电路,且该第一控制器为一副边控制器,用以控制该副边电路,该第二控制器为一原边控制器,用以控制该原边电路。
3.如权利要求1所述的应用程序的更新方法,其中该电源模块包含一原边电路,且该第一控制器为一通信控制器,用以分别与该上位机系统及该第二控制器相互通信,该第二控制器为一原边控制器,用以控制该原边电路。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于台达电子工业股份有限公司,未经台达电子工业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810316409.2/1.html,转载请声明来源钻瓜专利网。