固件更新方法

文档序号:6444125阅读:232来源:国知局
专利名称:固件更新方法
技术领域
本发明涉及一种下载光盘驱动器(ODD)信息的方法,特别涉及一种固件更新方法,能够自动处理客户的固件更新请求,并且将请求服务快速提供给客户。
背景技术
图1是传统固件更新方法的流程图。客户访问提供固件下载服务的网站(步骤101)。访问网站的客户找出与他或她想要下载固件的产品型号相关的信息(步骤102)。在找出相关信息之后,客户请求下载用于更新相应产品型号的固件文件(步骤103)。响应客户请求,根据压缩格式打开并提取所要下载的固件文件(步骤104),然后,将固件文件下载到客户的个人计算机系统中(步骤105)。然而,如果在固件文件下载期间发生任何问题,则下载过程被中断。
如果下载过程被中断,在传统上,只是向客户通知下载失败,并且要了解中断原因,网站的服务提供商则需要另外与客户通信。然而,由于导致中断的问题可能不重复出现,并且如果客户不能提供答复则不可能知道导致中断的原因,因此难以评估和纠正问题。此外,难以向客户提供合适且快速的服务来纠正问题。

发明内容
本发明提供一种固件更新方法,通过使用固件下载开始和结束时产生的临时文件,迅速检测固件文件下载期间的问题的原因,并且提供足够的服务来纠正问题。
根据本发明的一方面,提供一种系统中的固件更新方法,其中,该系统包括用户设备;服务提供商设备,用于通过通信网络将固件文件提供给用户设备;以及web服务器,用于将固件文件提供给服务提供商设备。该方法包括如下步骤(a)开始将固件文件提供给用户设备,并且从用户设备接收表示固件文件下载开始的第一临时文件;(b)完成将固件文件提供给用户设备,并且从用户设备接收通知下载结束或失败的第二临时文件;以及(c)通过检查所接收的第一和第二临时文件,判定固件文件的下载是否开始以及它是成功还是失败,并且如果判定下载失败,纠正导致下载失败的问题。
根据本发明的另一方面,最好,在预定时间之后删除第一和第二临时文件。此外,根据本发明,按照检查所接收的第二临时文件的结果而判定的任何下载失败是因在预定时间内用户设备的功能错误或者与用户设备通信的错误而产生的。


通过参照附图对本发明的一个优选实施例进行描述,本发明的上述和其他方面、优点将会变得更加清楚,其中图1是传统固件更新方法的流程图;图2是固件更新系统的方框图;以及图3是本发明的固件更新方法的流程图。
具体实施例方式
参照图2,一种固件更新系统利用因特网200,并且包括用户设备201、服务提供商设备202和web服务器203。图3是本发明的图2所示系统中的固件更新方法的流程图。
参照图3,本发明的固件更新方法包括如下步骤访问网站(步骤301);找出相关信息(步骤302);请求下载固件文件(步骤303);根据压缩格式提取固件文件(步骤304);开始下载所提取的固件文件(步骤305);在下载所提取的固件文件的开始时刻,产生第一临时文件,并且将第一临时文件从用户设备传输到服务提供商设备(步骤306);判定所提取固件文件的下载是否结束(步骤307);如果在步骤307判定下载没有结束,则继续下载所提取的固件文件(步骤308);在下载所提取的固件文件的结束时刻,产生第二临时文件,并且将第二临时文件从用户设备传输到服务提供商设备(步骤309);判定所提取固件文件的下载是否成功(步骤310);如果判定下载没有成功,则根据第二临时文件检测失败原因(步骤311);以及纠正导致下载失败的问题(步骤312)。
现在将参照图2和3对本发明的固件更新方法进行更详细的描述。
用户设备201通过因特网200访问服务提供商设备202,以更新光盘驱动器产品的固件。服务提供商设备202从web服务器203接收固件文件,并且将固件文件传输到用户设备201。web服务器203向服务提供商设备202提供由服务提供商设备202请求的固件文件。
客户通过因特网200使用用户设备201访问服务提供商设备202,从而访问提供固件下载服务的网站(步骤301)。访问网站的客户,即访问服务提供商设备202的用户设备201,找出与他或她想要下载固件的产品型号相关的信息(步骤302)。在找出相关信息之后,客户请求下载用于更新相应产品型号的固件文件(步骤303)。响应客户请求,根据压缩格式打开并提取所要下载的固件文件(步骤304),然后,开始将固件文件从服务提供商设备202下载到用户设备201中(步骤305)。
在下载固件文件的开始时刻,用户设备201产生第一临时文件,例如SFDNWIN.TMP,并且将第一临时文件传输到服务提供商设备202(步骤306)。由用户设备201产生第一临时文件的目的是表示下载开始,并且服务提供商设备202通过接收第一临时文件,检测固件文件的下载开始。在预定时间过去之后,服务提供商设备202删除第一临时文件。
服务提供商设备202判定固件文件的下载是否结束(步骤307),并且如果下载没有结束,则继续下载(步骤308)。
当固件文件的下载结束时,用户设备201产生第二临时文件,并且将第二临时文件传输到服务提供商设备202(步骤306)。由用户设备201产生第二临时文件的目的是表示下载成功或失败,并且服务提供商设备202通过接收第二临时文件,检测固件文件下载的成功或失败。
服务提供商设备202检查所接收的第二临时文件,并且判定固件文件的下载是否成功(步骤310),并且如果下载成功,根据第二临时文件检测失败原因(步骤311)。如果检测到失败原因,则将判定其原因的问题的预定解决方案提供给用户设备201(步骤312)。
通过检查第二临时文件由服务提供商设备202检测的下载失败原因可以是下述原因中的任一项。
第一种失败与下载指令相关。也就是,该失败是当下载指令没有由用户设备201正常处理时产生的。第一种失败定义为FAIL0。当在从用户设备201接收的第二临时文件中检测到FAIL0时,服务提供商设备202向用户设备201提供对FAIL0的预定解决方案,从而在用户设备201可以正常处理下载指令。
第二种失败是在准备下载时产生的。也就是,该失败是当在准备下载而通过因特网200进行数据传输的期间出现问题时产生的。第二种失败定义为FAIL1。当在从用户设备201接收的第二临时文件中检测到FAIL1时,服务提供商设备202通过因特网200重新传输数据。
第三种失败是在执行下载的过程中产生的。也就是,该失败是当在正常处理来自用户设备201的请求之后出现问题时产生的。第三种失败定义为FAIL2。当在从用户设备201接收的第二临时文件中检测到FAIL2时,服务提供商设备202通过因特网200重新传输数据。
第四种失败也是在执行下载的过程中产生的。然而,第四种失败不是与来自用户设备的正常请求例如停止或暂停下载相关,而是与由于电源的偶然中断或未知故障而造成的异常如系统自身停止或与因特网断开相关。第四种失败定义为FAIL3。由于不能传输第二临时文件本身,因此当在预定超时周期例如两分钟内没有来自用户设备201的响应时,服务提供商设备202可以检测FAIL3。
在预定时间过去之后,服务提供商设备202删除第二临时文件。
如上所述,根据本发明,可以通过使用当固件文件下载开始和结束时产生的临时文件,检测固件文件下载期间的问题的原因,并且迅速提供纠正问题的适当服务。因此,可以以较低成本评估问题的原因并且提供适当和迅速的服务来解决问题。
尽管本发明是参照其优选实施例来具体描述的,但本领域的技术人员应该理解,在不脱离由所附权利要求限定的本发明的精神和范围的情况下,可以对其进行形式和细节的各种修改。
权利要求
1.一种系统中的固件更新方法,其中,所述系统包括用户设备;服务提供商设备,用于通过通信网络将固件文件提供给用户设备;以及web服务器,用于将固件文件提供给服务提供商设备,所述方法包括如下步骤(a)开始将固件文件提供给用户设备,并且从用户设备接收表示固件文件下载开始的第一临时文件;(b)完成将固件文件提供给用户设备,并且从用户设备接收表示下载结束或失败的第二临时文件;以及(c)通过检查所接收的第一和第二临时文件,判定固件文件的下载是否开始,以及它是成功还是失败,并且如果判定下载失败,纠正导致下载失败的问题。
2.如权利要求1所述的固件更新方法,其中,在预定时间之后删除第一和第二临时文件。
全文摘要
一种固件更新方法,能自动处理客户的固件更新请求,并将请求服务快速提供给客户。该方法包括步骤(a)开始将固件文件提供给用户设备,并且从用户设备接收表示固件文件下载开始的第一临时文件;(b)完成将固件文件提供给用户设备,并从用户设备接收通知下载结束或失败的第二临时文件;以及(c)通过检查所接收的第一和第二临时文件,判定固件文件的下载是否开始及它是成功还是失败,并如果判定下载失败,纠正导致下载失败的问题。由于可通过使用当固件文件下载开始和结束时产生的临时文件来快速检测固件文件下载期间的问题的原因,并迅速提供纠正问题的适当服务,因此可以以较低成本评估问题的原因并提供适当和迅速的服务来解决问题。
文档编号G06F9/445GK1482538SQ0310849
公开日2004年3月17日 申请日期2003年4月14日 优先权日2002年9月14日
发明者李基柱 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1