一种设备状态同步的方法及公共能力组件与流程

文档序号:25992141发布日期:2021-07-23 21:04阅读:来源:国知局

技术特征:

1.一种设备状态同步的方法,其特征在于,所述方法包括:

接收应用发送的第一表征状态生成请求,所述第一表征状态生成请求包括第一设备状态属性以及所述第一设备状态属性对应的值,所述第一设备状态属性用于表示所述应用期望设备切换的状态;

根据所述第一表征状态生成请求生成第一表征状态实例资源;

向所述设备发送设备状态更新通知以指示所述设备更新设备状态,所述设备状态更新通知中包含所述第一设备状态属性以及所述第一设备状态属性对应的值;

接收所述设备发送的实际状态生成请求,所述实际状态更新请求包括第二设备状态属性以及所述第二设备状态属性对应的值,所述第二设备状态属性用于表示所述设备的实际状态;

根据所述实际状态生成请求生成实际状态实例资源。

2.根据权利要求1所述的方法,其特征在于,在所述生成第一表征状态实例资源之后,所述方法还包括:

向所述应用发送第一成功响应,所述第一成功响应用于指示所述第一表征状态实例资源生成成功。

3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:

接收所述设备的订阅请求,所述订阅请求用于监听所述第一表征状态实例的生成;

当所述第一表征状态实例资源生成成功时,向所述设备发送所述设备状态更新通知。

4.根据权利要求1-3任一所述的方法,其特征在于,所述方法还包括:

向所述应用发送第二成功响应,所述第二成功响应用于指示所述设备的实际状态更新成功。

5.根据权利要求1-4任一所述的方法,其特征在于,所述根据所述第一表征状态生成请求生成所述第一表征状态实例资源包括:

根据所述第一表征状态生成请求和已生成的第二表征状态实例资源生成第一表征状态实例资源。

6.根据权利要求5所述的方法,其特征在于,所述根据所述第一表征状态生成请求和已生成的第二表征状态实例资源生成第一表征状态实例资源包括:

判断已生成的表征状态实例资源与所述第一表征状态生成请求所请求生成的第一表征状态实例资源之间没有冲突,生成所述第一表征状态实例资源。

7.根据权利要求1-6任一所述的方法,其特征在于,所述第一表征状态生成请求还包括第一状态时刻和第一状态时长;

向所述设备发送设备状态更新通知,包括:

在所述第一状态时刻表示的时间点,向所述设备发送所述设备状态更新通知,且指示所述设备在所述第一状态时长表示的时间长度内,保持所述第一设备状态设备属性所指示的状态不变。

8.一种用于设备状态同步的装置,其特征在于,所述装置包括通信模块和处理模块,

所述通信模块用于,接收应用发送的第一表征状态生成请求,所述第一表征状态生成请求包括第一设备状态属性以及所述第一设备状态属性对应的值,所述第一设备状态属性用于表示所述应用期望设备切换的状态;

所述处理模块用于,根据所述第一表征状态生成请求生成第一表征状态实例资源;

所述通信模块还用于,向所述设备发送设备状态更新通知以指示所述设备更新设备状态,所述设备状态更新通知中包含所述第一设备状态属性以及所述第一设备状态属性对应的值;接收所述设备发送的实际状态生成请求,所述实际状态更新请求包括第二设备状态属性以及所述第二设备状态属性对应的值,所述第二设备状态属性用于表示所述设备的实际状态;

所述处理模块还用于,根据所述实际状态生成请求生成实际状态实例资源。

9.根据权利要求8所述的装置,其特征在于,所述通信模块还用于:向所述应用发送第一成功响应,所述第一成功响应用于指示所述第一表征状态实例资源生成成功。

10.根据权利要求8或9所述的装置,其特征在于,所述通信模块还用于:接收所述设备的订阅请求,所述订阅请求用于监听所述第一表征状态实例的生成;当所述第一表征状态实例资源生成成功时,向所述设备发送所述设备状态更新通知。

11.根据权利要求8-10任一所述的装置,其特征在于,所述通信模块还用于:向所述应用发送第二成功响应,所述第二成功响应用于指示所述设备的实际状态更新成功。

12.根据权利要求8-11任一所述的装置,其特征在于,所述处理模块还用于:根据所述第一表征状态生成请求和已生成的第二表征状态实例资源生成第一表征状态实例资源。

13.根据权利要求12所述的装置,其特征在于,所述处理模块具体用于:判断已生成的表征状态实例资源与所述第一表征状态生成请求所请求生成的第一表征状态实例资源之间没有冲突,生成所述第一表征状态实例资源。

14.根据权利要求13所述的装置,其特征在于,所述第一表征状态生成请求还包括第一状态时刻和第一状态时长,所述通信模块具体用于:在所述第一状态时刻表示的时间点,向所述设备发送所述设备状态更新通知,且指示所述设备在所述第一状态时长表示的时间长度内,保持所述第一设备状态设备属性所指示的状态不变。


技术总结
本申请实施例公开了一种设备状态同步的方法,用于公共能力组件完成设备表征状态和实际状态的同步,提高处理效率。本申请实施例方法包括:公共能力组件接收应用发送的第一表征状态实例资源创建请求,第一表征状态实例资源创建请求包括设备状态属性;公共能力组件根据第一表征状态实例资源创建请求和已创建的第二表征状态实例资源,创建第一表征状态实例资源;公共能力组件向设备发送设备状态更新请求,设备状态更新请求中包含设备状态属性;公共能力组件接收设备发送的实际状态实例资源创建请求;公共能力组件根据实际状态实例资源创建请求,创建实际状态实例资源;公共能力组件向应用发送实际状态资源创建成功的指示信息。

技术研发人员:殷佳欣
受保护的技术使用者:华为技术有限公司
技术研发日:2018.04.20
技术公布日:2021.07.23
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1