专利汇可以提供用于软件自动更新和测试的方法和设备专利检索,专利查询,专利分析的服务。并且本 发明 提供了一种用于更新 软件 部件的方法,设备和计算机指令。判定是否要更新软件部件(602)。当判定要更新软件部件时,更新软件部件,以形成更新的软件部件(606)。自动测试更新的软件部件(612)。当对更新的部件进行测试出现失败时,执行校正动作(620)。,下面是用于软件自动更新和测试的方法和设备专利的具体信息内容。
1.一种在数据处理系统中更新软件部件的方法,所述方法包括 计算机实现的步骤:
判定是否要更新该软件部件;
当判定要更新该软件部件时,更新软件部件以形成更新的软件部 件;
自动测试更新的软件部件;以及
当在对更新的部件的测试中出现失败时,执行校正动作。
2.根据权利要求1的方法,其中,判定步骤包括:
判定是否存在针对该软件部件的更新;
当存在针对该软件部件的更新时,判定是否应对该软件部件应用 该更新;以及
当判定应对该软件部件应用该更新时,对该软件部件应用该更 新,以形成更新的软件部件。
3.根据权利要求1的方法,其中,校正动作包括将更新的软件 部件回退到进行更新之前的状态。
4.根据权利要求1的方法,其中,校正动作包括以下动作中的 至少之一:识别可选更新,将更新的软件部件回退到未更新时的软件 部件,安装不同的软件部件,和安装可选更新。
5.根据权利要求1的方法,其中,测试步骤包括:
从测试数据库中识别要执行的测试,以形成识别的测试;以及
对更新的部件执行该识别的测试。
6.根据权利要求1的方法,其中,更新是配置文件的新参数。
7.根据权利要求1的方法,其中,更新是软件部件的可执行文 件。
8.根据权利要求1的方法,还包括:
存储有关更新,回退,更新部件测试的测试结果,用户组之间的 错误出现率,特定类型的软件部件之间的错误出现率,和操作系统组 之间的错误出现率中的至少一个的数据。
9.根据权利要求1的方法,其中,自动测试步骤使用性能测试, 运行中回归测试,单元测试和兼容性测试中的至少一个。
10.根据权利要求1的方法,其中,第一方为软件更新的源,第 二方提供用于判定是否更新该软件部件的策略。
11.根据权利要求1的方法,其中,判定步骤包括:
判定该更新是否可用;以及
如果该更新可用,使用与特定类型的软件源,用户,操作系统类 型,和数据处理系统类型中的至少一个有关的错误出现模式判定是否 应用该更新。
12.根据权利要求1的方法,还包括:
判定是否成功地更新该软件部件以形成更新的软件部件;以及
当没有成功更新该软件部件时,发送关于失败的通知。
13.根据权利要求1的方法,还包括:
判定是否成功地更新该软件部件以形成更新的软件部件;以及
当没有成功更新该软件部件时,重新尝试该软件部件的更新。
14.根据权利要求13的方法,其中,在至少两次尝试对该软件 部件的更新失败后,发送所述通知。
15.一种在数据处理系统中对网络数据处理系统中的多个节点 部署更新的计算机处理方法,所述计算机处理方法包括:
从网络数据处理系统内的多个节点中识别出具有需要更新的软 件部件的节点,以形成一组识别的节点;
利用该更新来启动对该组识别的节点的更新,以生成一组更新的 节点;
对该组更新的节点进行自动测试;以及
当该组更新的节点中的节点出现测试失败时,执行校正动作。
16.根据权利要求15的计算机处理方法,其中,校正动作是以 下动作中的至少一个:发送关于测试失败的通知,对测试失败的节点 重新尝试进行更新,使更新回退,和安装不同的软件部件。
17.根据权利要求15的计算机处理方法,还包括:
当对该组识别的节点中的软件部件进行更新时,判定节点中是否 出现失败;以及
当在对该组节点中至少两个节点的软件部件进行的更新中出现 失败时,发送关于失败的通知。
18.根据权利要求15的计算机处理方法,还包括:
当对该组识别的节点中的软件部件进行更新时,判定节点中是否 出现失败;以及
当在对该节点的软件部件进行的更新中出现失败时,对该节点中 的该软件部件重新尝试更新。
19.根据权利要求18的计算机处理方法,还包括:
当对节点中的软件部件的更新出现第二次失败时,发送关于失败 的通知。
20.根据权利要求15的计算机处理方法,还包括:
存储有关度量的数据,该度量是多个节点的更新的成功部署和更 新测试结果中的至少一个的度量。
21.根据权利要求20的计算机处理方法,还包括:
对所述数据进行分析,以识别该多个节点中的测试失败的模式。
22.根据权利要求21的计算机处理方法,还包括:
修改多个节点内节点的识别,以按照减少测试失败的方式接收未 来更新,其中,该识别是基于测试失败的模式。
23.根据权利要求21的计算机处理方法,还包括:
修改多个节点内的节点的识别,以按照该多个节点中的某些节点 停止接收该软件部件的更新的方式接收未来更新,其中,识别是基于 测试失败的模式。
24.根据权利要求21的计算机处理方法,还包括:
修改多个节点内的节点的识别,以按照该多个节点中的某些节点 停止接收该软件部件的更新的方式接收未来更新,其中,所述某些节 点是很可能出现失败的节点,并且识别是基于测试失败的模式。
25.根据权利要求21的计算机处理方法,还包括:
修改多个节点内的节点的识别,以按照该多个节点中的某些节点 以加速速率接收更新的方式接收未来更新,其中,识别是基于测试失 败的模式。
26.一种在计算机中更新软件部件的计算机实现的处理方法,所 述计算机实现的处理方法包括:
判定是否要更新该软件部件,其中,该软件部件在该计算机上执 行;
当判定要更新该软件部件时,识别也包含该软件部件的第二计算 机以便对该软件部件部署更新;
启动第二计算机上该软件部件的更新,以在第二计算机上生成更 新的软件部件,其中,计算机继续执行该软件部件;
自动测试第二计算机上的更新的软件部件;以及
当对该更新的部件进行的测试出现失败时,执行校正动作。
27.根据权利要求26的方法,其中,测试步骤包括:
将该计算机上执行的软件部件的客户迁移到第二计算机上的更 新的软件部件。
28.根据权利要求27的方法,还包括:
当对该软件部件的测试成功时,从服务中去除该计算机上的该软 件部件。
29.一种用于更新软件部件的数据处理系统,所述数据处理系统 包括:
总线系统;
与总线系统相连的通信单元;
与总线系统相连的存储器,其中,存储器包括一组指令;以及
与总线系统相连的处理单元,其中,处理单元执行该组指令,以 判定是否要更新该软件部件;当判定要更新该软件部件时,更新该软 件部件以形成更新的软件部件;自动测试更新的软件部件;以及当对 更新的部件进行的测试中出现失败时,执行校正动作。
30.一种对网络数据处理系统中的多个节点部署更新的数据处 理系统,所述数据处理系统包括:
总线系统;
与总线系统相连的通信单元;
与总线系统相连的存储器,其中,存储器包括一组指令;以及
与总线系统相连的处理单元,其中,处理单元执行该组指令,以 从网络数据处理系统内的多个节点中识别出具有需要更新的软件部件 的节点,以形成一组识别的节点;利用该更新来启动对该组识别的节 点的更新,以生成一组更新的节点;对该组更新的节点进行自动测试; 以及当该组更新的节点中的节点出现测试失败时,执行校正动作。
31.一种更新软件部件的数据处理系统,所述数据处理系统包 括:
总线系统;
与总线系统相连的通信单元;
与总线系统相连的存储器,其中,存储器包括一组指令;以及
与总线系统相连的处理单元,其中,处理单元执行该组指令,以 判定是否要更新该软件部件,其中,该软件部件在该计算机上执行; 当判定要更新该软件部件时,识别也包含该软件部件的第二计算机以 便对该软件部件部署更新;启动第二计算机上该软件部件的更新,以 在第二计算机上生成更新的软件部件,其中,计算机继续执行该软件 部件;自动测试第二计算机上的更新的软件部件;以及当对该更新的 部件进行的测试出现失败时,执行校正动作。
32.一种更新软件部件的数据处理系统,所述数据处理系统包 括:
判定装置,用于判定是否要更新该软件部件;
更新装置,当判定要更新该软件部件时,用于更新该软件部件以 形成更新的软件部件;
测试装置,用于自动测试更新的软件部件;以及
执行装置,当对更新的部件进行的测试中出现失败时,用于执行 校正动作。
33.根据权利要求32的数据处理系统,其中,所述判定装置为 第一判定装置,并且还包括:
第二判定装置,用于判定是否存在针对该软件部件的更新;
第三判定装置,当存在针对该软件部件的更新时,用于判定是否 应对该软件部件应用该更新;以及
应用装置,当判定应对该软件部件应用该更新时,用于对该软件 部件应用该更新,以形成更新的软件部件。
34.根据权利要求32的数据处理系统,其中,校正动作包括将 更新的软件部件回退到进行更新之前的状态。
35.根据权利要求32的数据处理系统,其中,校正动作包括以 下动作中的至少之一:识别可选更新,将更新的软件部件回退到未更 新时的软件部件,安装不同的软件部件,和安装可选更新。
36.根据权利要求32的数据处理系统,其中,执行装置为第一 执行装置,并且测试装置包括:
识别装置,用于从测试数据库中识别要执行的测试,以形成识别 的测试;以及
第二执行装置,用于对更新的部件执行该识别的测试。
37.根据权利要求32的数据处理系统,其中,更新是配置文件 的新参数。
38.根据权利要求32的数据处理系统,其中,更新是软件部件 的可执行文件。
39.根据权利要求32的数据处理系统,还包括:
存储装置,用于存储有关更新,回退,更新部件测试的测试结果, 用户组之间的错误出现率,特定类型的软件部件之间的错误出现率, 和操作系统组之间的错误出现率中的至少一个的数据。
40.根据权利要求32的数据处理系统,其中,自动测试装置使 用性能测试,运行中回归测试,单元测试和兼容性测试中的至少一个。
41.根据权利要求32的数据处理系统,其中,第一方为软件更 新的源,第二方提供用于判定是否更新该软件部件的策略。
42.根据权利要求32的数据处理系统,其中,判定装置包括:
第一装置,用于判定更新是否可用;以及
第二装置,如果该更新可用,用于使用与特定类型的软件源,用 户,操作系统类型,和数据处理系统类型中的至少一个有关的错误出 现模式判定是否应用该更新。
43.根据权利要求32的数据处理系统,其中,判定装置为第一 判定装置,并且还包括:
第二判定装置,用于判定是否成功地更新该软件部件以形成更新 的软件部件;以及
发送装置,当没有成功更新该软件部件时,用于发送关于失败的 通知。
44.根据权利要求32的数据处理系统,其中,判定装置为第一 判定装置,更新装置为第一更新装置,还包括:
第二判定装置,用于判定是否成功地更新该软件部件以形成更新 的软件部件;以及
第二更新装置,当没有成功更新该软件部件时,用于重新尝试该 软件部件的更新。
45.根据权利要求44的数据处理系统,其中,在至少两次尝试 对该软件部件的更新失败后,发送所述通知。
46.一种对网络数据处理系统中的多个节点部署更新的数据处 理系统,所述数据处理系统包括:
标识装置,用于从网络数据处理系统内的多个节点中识别出具有 需要更新的软件部件的节点,以形成一组识别的节点;
启动装置,用于利用该更新来启动对该组识别的节点的更新,以 生成一组更新的节点;
测试装置,用于对该组更新的节点进行自动测试;以及
执行装置,当该组更新的节点中的节点出现测试失败时,用于执 行校正动作。
47.根据权利要求46的数据处理系统,其中,校正动作是以下 动作中的至少一个:发送关于测试失败的通知,对测试失败的节点重 新尝试进行更新,使更新回退,和安装不同的软件部件。
48.根据权利要求46的数据处理系统,还包括:
判定装置,当对该组识别的节点中的软件部件进行更新时,用于 判定节点中是否出现失败;以及
发送装置,当在对该组节点中至少两个节点的软件部件进行的更 新中出现失败时,用于发送关于失败的通知。
49.根据权利要求46的数据处理系统,其中,更新装置为第一 更新装置,并且还包括:
判定装置,当对该组识别的节点中的软件部件进行更新时,用于 判定节点中是否出现失败;以及
第二更新装置,当在对该节点的软件部件进行的更新中出现失败 时,用于对该节点中的该软件部件重新尝试更新。
50.根据权利要求49的数据处理系统,还包括:
发送装置,当对节点中的软件部件的更新出现第二次失败时,用 于发送关于失败的通知。
51.根据权利要求46的数据处理系统,还包括:
存储装置,用于存储有关度量的数据,该度量是多个节点的更新 的成功部署和更新测试结果中的至少一个的度量。
52.根据权利要求51的数据处理系统,还包括:
分析装置,用于对所述数据进行分析,以识别该多个节点中的测 试失败的模式。
53.根据权利要求52的数据处理系统,还包括:
修改装置,用于修改多个节点内节点的识别,以按照减少测试失 败的方式接收未来更新,其中,该识别是基于测试失败的模式。
54.根据权利要求52的数据处理系统,还包括:
修改装置,用于修改多个节点内的节点的识别,以按照该多个节 点中的某些节点停止接收该软件部件的更新的方式接收未来更新,其 中,识别是基于测试失败的模式。
55.根据权利要求52的数据处理系统,还包括:
修改装置,用于修改多个节点内的节点的识别,以按照该多个节 点中的某些节点停止接收该软件部件的更新的方式接收未来更新,其 中,所述某些节点是很可能出现失败的节点,并且识别是基于测试失 败的模式。
56.根据权利要求52的数据处理系统,还包括:
修改装置,用于修改多个节点内的节点的识别,以按照该多个节 点中的某些节点以加速速率接收更新的方式接收未来更新,其中,识 别是基于测试失败的模式。
57.一种更新软件部件的数据处理系统,所述数据处理系统包 括:
判定装置,用于判定是否要更新该软件部件,其中,该软件部件 在该计算机上执行;
标识装置,当判定要更新该软件部件时,用于识别也包含该软件 部件的第二计算机以便对该软件部件部署该更新;
启动装置,用于启动第二计算机上该软件部件的更新,以在第二 计算机上生成更新的软件部件,其中,计算机继续执行该软件部件;
测试装置,用于自动测试第二计算机上的更新的软件部件;以及
执行装置,当对该更新的部件进行的测试出现失败时,用于执行 校正动作。
58.根据权利要求57的数据处理系统,其中,测试装置包括:
迁移设备,用于将该计算机上执行的软件部件的客户机迁移到第 二计算机上的更新的软件部件。
59.根据权利要求58的数据处理系统,还包括:
去除装置,当对该软件部件的测试成功时,用于从服务中去除该 计算机上的该软件部件。
60.一种计算机可读介质中的用于更新软件部件的计算机程序 产品,所述计算机程序产品包括:
第一指令,用于判定是否要更新该软件部件;
第二指令,当判定要更新该软件部件时,用于更新该软件部件以 形成更新的软件部件;
第三指令,用于自动测试更新的软件部件;以及
第四指令,当对更新的部件进行的测试中出现失败时,用于执行 校正动作。
61.一种计算机可读介质中的用于对网络数据处理系统中多个 节点部署更新的计算机程序产品,所述计算机程序产品包括:
第一指令,用于从网络数据处理系统内的多个节点中识别出具有 需要更新的软件部件的节点,以形成一组识别的节点;
第二指令,用于利用该更新来启动对该组识别的节点的更新,以 生成一组更新的节点;
第三指令,用于对该组更新的节点进行自动测试;以及
第四指令,当该组更新的节点中的节点出现测试失败时,用于执 行校正动作。
62.一种计算机可读介质中用于更新软件部件的计算机程序产 品,所述计算机程序产品包括:
第一指令,用于判定是否要更新该软件部件,其中,该软件部件 在该计算机上执行;
第二指令,当判定要更新该软件部件时,用于识别也包含该软件 部件的第二计算机以便对该软件部件部署该更新;
第三指令,用于启动第二计算机上该软件部件的更新,以在第二 计算机上生成更新的软件部件,其中,计算机继续执行该软件部件;
第四指令,用于自动测试第二计算机上的更新的软件部件;以及
第五指令,当对该更新的部件进行的测试出现失败时,用于执行 校正动作。
本发明通常涉及改进的数据处理系统,具体涉及用于管理软件部 件的方法和设备。更具体而言,本发明提供了用于自动更新软件部件 的方法和设备。
标题 | 发布/更新时间 | 阅读量 |
---|---|---|
一种应用软件的回归测试方法及装置、电子设备 | 2020-05-19 | 660 |
一种智能家居系统的回归测试系统 | 2020-05-23 | 137 |
面向航天软件的在轨升级系统 | 2020-05-13 | 53 |
基于缺陷的回归测试用例的处理方法、装置及计算设备 | 2020-05-11 | 633 |
一种上位多目标测试用例优先级排序方法 | 2020-05-25 | 487 |
一种确定需要回归测试的测试用例的方法和装置 | 2020-05-20 | 722 |
软件测试方法和系统 | 2020-05-12 | 657 |
一种代码审查方法及其设备 | 2020-05-22 | 873 |
一种基于搜索的分层回归测试数据生成方法 | 2020-05-13 | 283 |
一种兼容测试的自动化方法及装置 | 2020-05-14 | 312 |
高效检索全球专利专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。
我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。
专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。