【发布时间】:2021-03-17 08:12:17
【问题描述】:
software.installStatus 和 software.activeStatus 在各种软件操作(install、uninstall、activate 和 deactivate)期间应该如何表现?
我可以看到,规范中绝对没有讨论这些字段,也没有说明它们应该具有什么值,或者这些值应该何时更改。
【问题讨论】:
标签: onem2m onem2m-device-management
software.installStatus 和 software.activeStatus 在各种软件操作(install、uninstall、activate 和 deactivate)期间应该如何表现?
我可以看到,规范中绝对没有讨论这些字段,也没有说明它们应该具有什么值,或者这些值应该何时更改。
【问题讨论】:
标签: onem2m onem2m-device-management
你是对的,在以前的规范版本中,这些属性被忽略了。然而,在 TS-0001(当前为 4.9)的新 R4 规范中,随着
如果 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。当 Hosting CSE 检测到所有 [software] 专业化的 activeStatus 属性已更新为激活或停用的值时,Hosting CSE 应将聚合的SoftwareStatus 属性相应地更新为 ACTIVATED 或 DEACTIVATED。
【讨论】: