0

在各种软件操作( 、、& )期间,software.installStatussoftware.activeStatus应该如何表现?installuninstallactivatedeactivate

我可以看到,规范中绝对没有讨论这些字段,也没有迹象表明它们应该具有什么值,或者这些值应该何时改变。

4

1 回答 1

1

你是对的,在以前的规范版本中,这些属性被忽略了。然而,在 TS-0001(当前为 4.9)的新 R4 规范中,随着 <softwareCampaign> 资源类型的引入,在第 10.2.28 节“软件管理”中编写了更好的描述:

如果 softwareOperation 属性的值为 INSTALL 或 UNINSTALL,则主机 CSE 应相应地将通过 softwareLinks 属性链接的每个 [软件] 专业化的安装或卸载属性设置为 TRUE。当主机 CSE 接收到 [software] 专业化的 installStatus 属性已更新为已安装或已卸载的值的通知时,主机 CSE 应相应地将 individualSoftwareStatus 属性中的相应条目更新为 INSTALLED 或 UNINSTALLED 值。当主机 CSE 检测到所有 [软件] 专业化的 installStatus 属性已更新为已安装或已卸载时,主机 CSE 应相应地将聚合软件状态属性更新为 INSTALLED 或 UNINSTALLED。

如果 softwareOperation 属性的值为 ACTIVATE 或 DEACTIVATE,则主机 CSE 应相应地将通过 softwareLinks 属性链接的每个 [软件] 特化的激活或去激活属性设置为 TRUE。当主机 CSE 接收到 [软件] 专业化的 activeStatus 属性已更新为激活或停用的值的通知时,主机 CSE 应相应地将 individualSoftwareStatus 属性中的相应条目更新为值 ACTIVATED 或 DEACTIVATED。当主机 CSE 检测到所有 [软件] 专业化的 activeStatus 属性已更新为激活或停用的值时,主机 CSE 应相应地将聚合软件状态属性更新为激活或停用。

于 2021-03-17T11:10:49.097 回答