软件更新方法

文档序号:6587388阅读:315来源:国知局
专利名称:软件更新方法
技术领域
本发明涉及一种电子设备的软件更新方法,尤其涉及一种在局域网内自动更新计 算机的测试程序的方法。
背景技术
市场上最常见的软件产品要经受连续的修订过程,以修补或升级所述软件产品的 特征或功能。软件产品的每一次修订或升级可能都需要添加新的文件或用新版本的文件替 换现有的文件。而计算机在出货前,生产商都要对计算机的功能进行测试,为减少测试成本 及提高效率,通常生产商都会开发出一套测试程序。利用这套测试程序,可很容易的测试出 计算机的各方面的功能是否合格。随着计算机不断的更新,其功能也越来越强大,所述测试 程序也随之要不断地更新。而生产线上的计算机往往不止一两台,有的计算机还分布在不 同的楼层及不同的生产间,如果要一台一台地更新计算机内的测试程序就很麻烦。

发明内容
鉴于以上内容,有必要提供一种在局域网内自动更新电子设备的测试程序的方法。一种软件更新方法,用于更新电子设备的测试程序,所述电子设备与一服务器通 讯连接,所述服务器内存储有更新程序及测试程序,所述软件更新方法包括步骤判断模块 判断所述电子设备中的测试程序的版本是否低于所述服务器内的测试程序的版本,在所述 电子设备中的测试程序的版本低于所述服务器内的测试程序的版本时,进行以下步骤下 载模块下载所述服务端的更新程序到所述电子设备;安装模块将下载到所述电子设备的更 新程序安装到所述电子设备;及执行模块启动所述电子设备中的更新程序从而将所述所述 服务器的测试程序下载到所述电子设备中。优选地,在步骤判断模块判断所述电子设备中的测试程序的版本是否低于所述服 务器内的测试程序的版本,还包括步骤设置模块设置电子设备的下载路径。优选地,在步骤所述设置模块设置电子设备的下载路径与步骤判断模块判断所述 电子设备中的测试程序的版本是否低于所述服务器内的测试程序的版本之间,还包括步 骤侦测模块侦测所述电子设备是否存在下载路径及所述服务器是否存在更新程序。优选地,在进行步骤侦测模块侦测所述电子设备是否存在下载路径及所述服务器 是否存在更新程序与步骤判断模块判断所述电子设备中的测试程序的版本是否低于所述 服务器内的测试程序的版本之间,还包括步骤侦测模块侦测所述服务器是否存在测试程 序及其相关支持文件。优选地,还包括步骤若侦测模块侦测所述电子设备不存在下载路径或所述服务 器不存在更新程序,则所述计算机停止更新操作。优选地,还包括步骤若侦测模块侦测所述服务器不存在测试程序及其相关支持 文件,则所述计算机停止更新操作。
优选地,还包括步骤若所述判断模块判断到所述电子设备的测试程序的版本高 于或等于所述服务器的测试程序的版本,则所述计算机停止更新操作。优选地,所述服务器的更新程序、测试程序及其相关支持文件被存储在所述服务 器中的一存储模块内。优选地,所述相关支持文件内包含可支持所述测试程序运行的参数。优选地,所述服务器与电子设备组成一局域网络。与现有技术相比,本发明软件更新方法的是在连有局域网的环境下,通过所述电 子设备的下载模块将所述服务器的更新程序下载至所述电子设备,然后通过执行模块启动 所述电子设备中的更新程序从而将所述所述服务器的测试程序下载到所述电子设备中,即 可完成所述电子设备内的测试程序的更新。


图1是本发明软件更新方法较佳实施方式的系统环境图。图2是本发明软件更新方法较佳实施方式的结构示意图。图3是本发明软件更新方法较佳实施方法的流程图。
具体实施例方式请参阅图1,实施本发明软件更新方法的较佳实施方式所需要的硬件包括若干电 子设备,比如计算机10,及一服务器30。每一计算机10通过一局域网络20与所述服务器 30通讯连接。请参阅图2,所述服务器30包括一存储模块31。所述存储模块31用以存储更新 程序、测试程序及其相关支持文件,所述相关支持文件为可支持所述测试程序运行的参数。每一计算机10内存储有更新程序及测试程序,并包括一设置模块11、一侦测模块 13、一判断模块15、一下载模块17、一安装模块18及一执行模块19。所述设置模块11可 设置一下载路径,如“\\所述服务器30的名称\Test Software”。所述侦测模块13可侦 测所述下载路径是否存在、及所述存储模块31的更新程序、测试程序及其相关支持文件是 否存在。所述判断模块15可判断所述计算机10内的更新程序或测试程序的版本是否低于 所述服务器30内的更新程序或测试程序的版本。所述下载模块17可用以将所述存储模块 31的更新程序、测试程序及其相关支持文件复制到所述计算机10中。所述安装模块18可 将被复制到所述计算机10中的更新程序、测试程序安装到所述计算机10中。所述执行模 块19可用以启动安装到所述计算机10中的更新程序。请参阅图3,每一计算机10内都存有更新程序及测试程序,所述计算机10的设置 模块11预先设置一下载路径(步骤S01)。所述计算机10内的侦测模块13侦测所述计算 机10是否存在下载路径、及所述服务器30是否存在更新程序(步骤S02),若不存在下载路 径或不存在更新程序,则所述计算机10停止更新操作(步骤S03)。若存在所述下载路径及 所述更新程序,所述侦测模块13侦测所述存储模块31是否存在测试程序及相关支持文件 (步骤S04)。如果不存在,则所述计算机10停止更新操作(步骤S05)。如果都存在,所述 判断模块15判断所述计算机10的测试程序的版本是否低于所述服务器30内的测试程序 的版本(步骤S06),若所述计算机10的测试程序的版本等于或高于所述服务器30内的测试程序的版本,则所述计算机10不进行更新操作(步骤S07)。若所述计算机10的测试程 序的版本低于所述服务器30内的测试程序的版本,则所述下载模块17将所述更新程序下 载至所述计算机10(步骤S08)。所述安装模块18将所述下载模块17下载后的更新程序 安装至计算机10(步骤S09)。这时,计算机10可选择是否需要启动更新程序(步骤S10)。 若计算机10选择的是不需要启动更新后的更新程序,就直接进入所述计算机10的测试程 序界面(步骤Sll);若计算机10选择的是启动更新后的更新程序,则所述执行模块19启 动所述更新后的更新程序(步骤S12)。所述更新后的更新程序将所述存储模块31内的测 试程序及其相关支持文件下载到计算机10 (步骤S13)。所述安装模块18则将下载到所述 计算机10中的测试程序及其相关支持文件安装至计算机10(步骤S14)。
对本领域的普通技术人员来说,可以根据本发明的发明方案和发明构思结合生产 的实际需要做出其他相应的改变或调整,而这些改变和调整都应属于本发明权利要求的保 护范围。
权利要求
一种软件更新方法,用于更新电子设备的测试程序,所述电子设备与一服务器通讯连接,所述服务器内存储有更新程序及测试程序,其特征在于,所述软件更新方法包括步骤判断模块判断所述电子设备中的测试程序的版本是否低于所述服务器内的测试程序的版本,在所述电子设备中的测试程序的版本低于所述服务器内的测试程序的版本时,进行以下步骤下载模块下载所述服务端的更新程序到所述电子设备;安装模块将下载到所述电子设备的更新程序安装到所述电子设备;及执行模块启动所述电子设备中的更新程序从而将所述所述服务器的测试程序下载到所述电子设备中。
2.如权利要求1所述的软件更新方法,其特征在于在步骤判断模块侦测所述电子设 备中的测试程序的版本是否低于所述服务器内的测试程序的版本之前,还包括步骤设置 模块设置电子设备的下载路径。
3.如权利要求2所述的软件更新方法,其特征在于在步骤所述设置模块设置电子设 备的下载路径与步骤判断模块判断所述电子设备中的测试程序的版本是否低于所述服务 器内的测试程序的版本之间,还包括步骤侦测模块侦测所述电子设备是否存在下载路径 及所述服务器是否存在更新程序。
4.如权利要求3所述的软件更新方法,其特征在于在进行步骤侦测模块侦测所述电 子设备是否存在下载路径及所述服务器是否存在更新程序与步骤判断模块判断所述电子 设备中的测试程序的版本是否低于所述服务器内的测试程序的版本之间,还包括步骤侦 测模块侦测所述服务器是否存在测试程序及其相关支持文件。
5.权利要求3述的软件更新方法,其特征在于还包括步骤若侦测模块侦测所述电子 设备不存在下载路径或所述服务器不存在更新程序,则所述计算机停止更新操作。
6.权利要求4述的软件更新方法,其特征在于还包括步骤若侦测模块侦测所述服务 器不存在测试程序及其相关支持文件,则所述计算机停止更新操作。
7 .权利要求1述的软件更新方法,其特征在于还包括步骤若所述判断模块在判断到 所述电子设备的测试程序的版本高于或等于所述服务器的测试程序的版本,则所述计算机 停止更新操作。
8.如权利要求1所述的软件更新方法,其特征在于所述服务器的更新程序、测试程序 及其相关支持文件被存储在所述服务器中的一存储模块内。
9.如权利要求8所述的软件更新方法,其特征在于所述相关支持文件内包含可支持 所述测试程序运行的参数。
10.如权利要求1所述的软件更新方法,其特征在于所述服务器与电子设备组成一局 域网络。
全文摘要
一种软件更新方法,用于更新电子设备的测试程序,所述电子设备与一服务器通讯连接,所述服务器内存储有更新程序及测试程序,所述软件更新方法包括步骤判断模块判断所述电子设备中的测试程序的版本是否低于所述服务器内的测试程序的版本,在所述电子设备中的测试程序的版本低于所述服务器内的测试程序的版本时,进行以下步骤下载模块下载所述服务端的更新程序到所述电子设备;安装模块将下载到所述电子设备的更新程序安装到所述电子设备;及执行模块启动所述电子设备中的更新程序从而将所述所述服务器的测试程序下载到所述电子设备中。
文档编号G06F9/445GK101989208SQ20091030519
公开日2011年3月23日 申请日期2009年8月4日 优先权日2009年8月4日
发明者陶少璞 申请人:鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1