用于物联网中激活设备的方法和通信设备转让专利

申请号 : CN201980092442.4

文献号 : CN113439429B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 唐海

申请人 : OPPO广东移动通信有限公司

摘要 :

本申请实施例涉及用于物联网中激活设备的方法和通信设备。该方法包括:已激活设备向未激活设备发送第一配置模式信息,该第一配置模式信息用于指示该未激活设备设置第一配置模式,该第一配置模式用于该未激活设备的激活过程;该已激活设备接收该未激活设备根据该第一配置模式信息发送的配置响应信息,该配置响应信息用于指示该未激活设备是否成功设置该第一配置模式;其中,若该配置响应信息指示该未激活设备未成功设置该第一配置模式,该配置响应信息还用于指示该未激活设备未成功设置该第一配置模式的原因。本申请实施例的用于物联网中激活设备的方法和通信设备,能够提高数据传输效率。

权利要求 :

1.一种用于物联网中激活设备的方法,其特征在于,包括:

已激活设备向未激活设备发送第一配置模式信息,所述第一配置模式信息用于指示所述未激活设备设置第一配置模式,所述第一配置模式用于所述未激活设备的激活过程;

所述已激活设备接收所述未激活设备根据所述第一配置模式信息发送的配置响应信息,所述配置响应信息用于指示所述未激活设备是否成功设置所述第一配置模式;

其中,若所述配置响应信息指示所述未激活设备未成功设置所述第一配置模式,所述配置响应信息还用于指示所述未激活设备未成功设置所述第一配置模式的原因。

2.根据权利要求1所述的方法,其特征在于,所述未激活设备未成功设置所述第一配置模式的原因包括:所述未激活设备不支持所述第一配置模式;或者,

所述未激活设备支持所述第一配置模式且所述未激活设备设置所述第一配置模式失败。

3.根据权利要求2所述的方法,其特征在于,若所述未激活设备不支持所述第一配置模式,所述方法还包括:所述已激活设备向所述未激活设备发送第二配置模式信息,所述第二配置模式信息用于指示所述未激活设备设置第二配置模式。

4.根据权利要求1至3中任一项所述的方法,其特征在于,所述方法还包括:所述已激活设备向所述未激活设备发送标识更新信息,所述标识更新信息包括目标业主通用唯一识别码UUID,所述标识更新信息用于指示所述未激活设备将业主UUID更新为所述目标业主UUID,所述已激活设备的业主UUID为所述目标业主UUID;

所述已激活设备接收所述未激活设备根据所述标识更新信息发送的响应消息,所述响应消息包括第一信息,所述第一信息用于指示所述未激活设备是否成功更新业主UUID。

5.根据权利要求4所述的方法,其特征在于,若所述第一信息指示所述未激活设备更新成功,所述响应消息还包括第二信息,所述第二信息用于指示所述未激活设备更新后的业主UUID。

6.根据权利要求1至3中任一项所述的方法,其特征在于,所述方法还包括:所述已激活设备向所述未激活设备发送标识更新信息,所述标识更新信息包括目标持久UUID,所述标识更新信息用于指示所述未激活设备将持久UUID更新为所述目标持久UUID;

所述已激活设备接收所述未激活设备根据所述标识更新信息发送的响应消息,所述响应消息包括第一信息,所述第一信息用于指示所述未激活设备是否成功更新持久UUID。

7.根据权利要求6所述的方法,其特征在于,若所述第一信息指示所述未激活设备更新成功,所述响应消息还包括第二信息,所述第二信息用于指示所述未激活设备更新后的持久UUID;或者,所述第二信息用于指示所述未激活设备不支持更新持久UUID以及所述未激活设备的原持久UUID。

8.根据权利要求1至3中任一项所述的方法,其特征在于,所述方法还包括:所述已激活设备向所述未激活设备发送标识更新信息,所述标识更新信息包括目标业主UUID和目标持久UUID,所述标识更新信息用于指示所述未激活设备将业主UUID更新为所述目标业主UUID以及将持久UUID更新为所述目标持久UUID,所述已激活设备的业主UUID为所述目标业主UUID;

所述已激活设备接收所述未激活设备根据所述标识更新信息发送的响应消息,所述响应消息包括第一信息,所述第一信息用于指示所述未激活设备是否成功更新业主UUID和持久UUID。

9.根据权利要求8所述的方法,其特征在于,所述响应消息还包括第二信息,若所述第一信息指示所述未激活设备更新成功,所述第二信息用于指示所述未激活设备更新后的业主UUID和更新后的持久UUID,或者,所述第二信息用于指示所述未激活设备更新后的业主UUID且所述未激活设备不支持更新持久UUID以及所述未激活设备的原持久UUID;或者,若所述第一信息指示所述未激活设备更新失败,所述第二信息用于指示所述未激活设备更新失败的UUID为所述目标业主UUID和/或所述目标持久UUID。

10.根据权利要求4所述的方法,其特征在于,所述方法还包括:若所述第一信息指示代码2.04,所述已激活设备确定所述未激活设备更新成功;或者,若所述第一信息指示代码5.00,所述已激活设备确定所述未激活设备更新失败。

11.根据权利要求1至3中任一项所述的方法,其特征在于,所述方法还包括:若所述配置响应信息指示代码2.04,所述已激活设备确定所述未激活设备成功设置所述第一配置模式;或者,若所述配置响应信息指示代码4.12,所述已激活设备确定所述未激活设备未成功设置所述第一配置模式。

12.根据权利要求4所述的方法,其特征在于,所述方法还包括:所述已激活设备建立与所述未激活设备之间的安全会话;

所述已激活设备通过所述安全会话,确定所述未激活设备的状态信息,所述状态信息用于指示所述未激活设备处于可以执行设备业主转让方法的状态且未在等待设备状态改变。

13.一种用于物联网中激活设备的方法,其特征在于,包括:未激活设备接收已激活设备发送的第一配置模式信息,所述第一配置模式信息用于指示第一配置模式;

所述未激活设备根据所述第一配置模式信息,设置所述第一配置模式,所述第一配置模式用于所述未激活设备的激活过程;

所述未激活设备根据是否成功设置所述第一配置模式,向所述已激活设备发送配置响应信息,所述配置响应信息用于指示所述未激活设备是否成功设置所述第一配置模式;

其中,若所述配置响应信息指示所述未激活设备未成功设置所述第一配置模式,所述配置响应信息还用于指示所述未激活设备未成功设置所述第一配置模式的原因。

14.根据权利要求13所述的方法,其特征在于,所述未激活设备未成功设置所述第一配置模式的原因包括:所述未激活设备不支持所述第一配置模式;或者,

所述未激活设备支持所述第一配置模式且所述未激活设备设置所述第一配置模式失败。

15.根据权利要求14所述的方法,其特征在于,若所述未激活设备不支持所述第一配置模式,所述方法还包括:所述未激活设备接收所述已激活设备发送的第二配置模式信息,所述第二配置模式信息用于指示第二配置模式;

所述未激活设备根据所述第二配置模式信息,设置所述第二配置模式。

16.根据权利要求13至15中任一项所述的方法,其特征在于,所述方法还包括:所述未激活设备接收所述已激活设备发送的标识更新信息,所述标识更新信息包括目标业主通用唯一识别码UUID,所述已激活设备的业主UUID为所述目标业主UUID;

所述未激活设备根据所述标识更新信息,将业主UUID更新为所述目标业主UUID;

所述未激活设备根据是否成功更新,向所述已激活设备发送响应消息,所述响应消息包括第一信息,所述第一信息用于指示所述未激活设备是否成功更新业主UUID。

17.根据权利要求16所述的方法,其特征在于,若所述未激活设备更新成功,所述响应消息还包括第二信息,所述第二信息用于指示所述未激活设备更新后的业主UUID。

18.根据权利要求13至15中任一项所述的方法,其特征在于,所述方法还包括:所述未激活设备接收所述已激活设备发送的标识更新信息,所述标识更新信息包括目标持久UUID;

所述未激活设备根据所述标识更新信息,将持久UUID更新为所述目标持久UUID;

所述未激活设备根据是否成功更新,向所述已激活设备发送响应消息,所述响应消息包括第一信息,所述第一信息用于指示所述未激活设备是否成功更新持久UUID。

19.根据权利要求18所述的方法,其特征在于,若所述未激活设备更新成功,所述响应消息还包括第二信息,所述第二信息用于指示所述未激活设备更新后的持久UUID;或者,所述第二信息用于指示所述未激活设备不支持更新持久UUID以及所述未激活设备的原持久UUID。

20.根据权利要求13至15中任一项所述的方法,其特征在于,所述方法还包括:所述未激活设备接收所述已激活设备发送的标识更新信息,所述标识更新信息包括目标业主UUID和目标持久UUID,所述已激活设备的业主UUID为所述目标业主UUID;

所述未激活设备根据所述标识更新信息,将业主UUID更新为所述目标业主UUID以及将持久UUID更新为所述目标持久UUID;

所述未激活设备根据是否成功更新,向所述已激活设备发送响应消息,所述响应消息包括第一信息,所述第一信息用于指示所述未激活设备是否成功更新业主UUID和持久UUID。

21.根据权利要求20所述的方法,其特征在于,所述响应消息还包括第二信息,若所述未激活设备更新成功,所述第二信息用于指示所述未激活设备更新后的业主UUID和更新后的持久UUID,或者,所述第二信息用于指示所述未激活设备更新后的业主UUID且所述未激活设备不支持更新持久UUID以及所述未激活设备的原持久UUID;或者,若所述未激活设备更新失败,所述第二信息用于指示所述未激活设备更新失败的UUID为所述目标业主UUID和/或所述目标持久UUID。

22.根据权利要求16所述的方法,其特征在于,所述方法还包括:若所述未激活设备更新成功,所述未激活设备确定所述第一信息指示代码2.04;或者,若所述未激活设备更新失败,所述未激活设备确定所述第一信息指示代码5.00。

23.根据权利要求13至15中任一项所述的方法,其特征在于,所述方法还包括:若所述未激活设备成功设置所述第一配置模式,所述未激活设备确定所述配置响应信息指示代码2.04;或者,若所述未激活设备未成功设置所述第一配置模式,所述未激活设备确定所述配置响应信息指示代码4.12。

24.根据权利要求13至15中任一项所述的方法,其特征在于,所述方法还包括:所述未激活设备建立与所述已激活设备之间的安全会话;

所述未激活设备通过所述安全会话,向所述已激活设备发送状态信息,所述状态信息用于所述已激活设备确定所述未激活设备处于可以执行设备业主转让方法的状态且未在等待设备状态改变。

25.一种通信设备,其特征在于,所述通信设备为物联网中的已激活设备,所述通信设备包括:收发单元,用于向未激活设备发送第一配置模式信息,所述第一配置模式信息用于指示所述未激活设备设置第一配置模式,所述第一配置模式用于所述未激活设备的激活过程;

所述收发单元还用于:接收所述未激活设备根据所述第一配置模式信息发送的配置响应信息,所述配置响应信息用于指示所述未激活设备是否成功设置所述第一配置模式;

其中,若所述配置响应信息指示所述未激活设备未成功设置所述第一配置模式,所述配置响应信息还用于指示所述未激活设备未成功设置所述第一配置模式的原因。

26.根据权利要求25所述的通信设备,其特征在于,所述未激活设备未成功设置所述第一配置模式的原因包括:所述未激活设备不支持所述第一配置模式;或者,

所述未激活设备支持所述第一配置模式且所述未激活设备设置所述第一配置模式失败。

27.根据权利要求26所述的通信设备,其特征在于,若所述未激活设备不支持所述第一配置模式,所述收发单元还用于:向所述未激活设备发送第二配置模式信息,所述第二配置模式信息用于指示所述未激活设备设置第二配置模式。

28.根据权利要求25至27中任一项所述的通信设备,其特征在于,所述收发单元还用于:向所述未激活设备发送标识更新信息,所述标识更新信息包括目标业主通用唯一识别码UUID,所述标识更新信息用于指示所述未激活设备将业主UUID更新为所述目标业主UUID,所述通信设备的业主UUID为所述目标业主UUID;

接收所述未激活设备根据所述标识更新信息发送的响应消息,所述响应消息包括第一信息,所述第一信息用于指示所述未激活设备是否成功更新业主UUID。

29.根据权利要求28所述的通信设备,其特征在于,若所述第一信息指示所述未激活设备更新成功,所述响应消息还包括第二信息,所述第二信息用于指示所述未激活设备更新后的业主UUID。

30.根据权利要求25至27中任一项所述的通信设备,其特征在于,所述收发单元还用于:向所述未激活设备发送标识更新信息,所述标识更新信息包括目标持久UUID,所述标识更新信息用于指示所述未激活设备将持久UUID更新为所述目标持久UUID;

接收所述未激活设备根据所述标识更新信息发送的响应消息,所述响应消息包括第一信息,所述第一信息用于指示所述未激活设备是否成功更新持久UUID。

31.根据权利要求30所述的通信设备,其特征在于,若所述第一信息指示所述未激活设备更新成功,所述响应消息还包括第二信息,所述第二信息用于指示所述未激活设备更新后的持久UUID;或者,所述第二信息用于指示所述未激活设备不支持更新持久UUID以及所述未激活设备的原持久UUID。

32.根据权利要求25至27中任一项所述的通信设备,其特征在于,所述收发单元还用于:向所述未激活设备发送标识更新信息,所述标识更新信息包括目标业主UUID和目标持久UUID,所述标识更新信息用于指示所述未激活设备将业主UUID更新为所述目标业主UUID以及将持久UUID更新为所述目标持久UUID,所述通信设备的业主UUID为所述目标业主UUID;

接收所述未激活设备根据所述标识更新信息发送的响应消息,所述响应消息包括第一信息,所述第一信息用于指示所述未激活设备是否成功更新业主UUID和持久UUID。

33.根据权利要求32所述的通信设备,其特征在于,所述响应消息还包括第二信息,若所述第一信息指示所述未激活设备更新成功,所述第二信息用于指示所述未激活设备更新后的业主UUID和更新后的持久UUID,或者,所述第二信息用于指示所述未激活设备更新后的业主UUID且所述未激活设备不支持更新持久UUID以及所述未激活设备的原持久UUID;或者,若所述第一信息指示所述未激活设备更新失败,所述第二信息用于指示所述未激活设备更新失败的UUID为所述目标业主UUID和/或所述目标持久UUID。

34.根据权利要求28所述的通信设备,其特征在于,所述通信设备还包括:处理单元,所述处理单元用于:若所述第一信息指示代码2.04,确定所述未激活设备更新成功;或者,若所述第一信息指示代码5.00,确定所述未激活设备更新失败。

35.根据权利要求25至27中任一项所述的通信设备,其特征在于,所述通信设备还包括:处理单元,所述处理单元用于:若所述配置响应信息指示代码2.04,确定所述未激活设备成功设置所述第一配置模式;或者,若所述配置响应信息指示代码4.12,确定所述未激活设备未成功设置所述第一配置模式。

36.根据权利要求25至27中任一项所述的通信设备,其特征在于,所述通信设备还包括:处理单元,所述处理单元用于:建立与所述未激活设备之间的安全会话;

通过所述安全会话,确定所述未激活设备的状态信息,所述状态信息用于指示所述未激活设备处于可以执行设备业主转让通信设备的状态且未在等待设备状态改变。

37.一种通信设备,其特征在于,所述通信设备为物联网中的未激活设备,所述通信设备包括:收发单元,用于接收已激活设备发送的第一配置模式信息,所述第一配置模式信息用于指示第一配置模式;

处理单元,用于根据所述第一配置模式信息,设置所述第一配置模式,所述第一配置模式用于所述通信设备的激活过程;

所述收发单元还用于:根据是否成功设置所述第一配置模式,向所述已激活设备发送配置响应信息,所述配置响应信息用于指示所述通信设备是否成功设置所述第一配置模式;

其中,若所述配置响应信息指示所述通信设备未成功设置所述第一配置模式,所述配置响应信息还用于指示所述通信设备未成功设置所述第一配置模式的原因。

38.根据权利要求37所述的通信设备,其特征在于,所述通信设备未成功设置所述第一配置模式的原因包括:所述通信设备不支持所述第一配置模式;或者,

所述通信设备支持所述第一配置模式且所述通信设备设置所述第一配置模式失败。

39.根据权利要求38所述的通信设备,其特征在于,若所述通信设备不支持所述第一配置模式,所述收发单元还用于:接收所述已激活设备发送的第二配置模式信息,所述第二配置模式信息用于指示第二配置模式;

所述处理单元还用于:

根据所述第二配置模式信息,设置所述第二配置模式。

40.根据权利要求37至39中任一项所述的通信设备,其特征在于,所述收发单元还用于:接收所述已激活设备发送的标识更新信息,所述标识更新信息包括目标业主通用唯一识别码UUID,所述已激活设备的业主UUID为所述目标业主UUID;

所述处理单元还用于:

根据所述标识更新信息,将业主UUID更新为所述目标业主UUID;

所述收发单元还用于:

根据是否成功更新,向所述已激活设备发送响应消息,所述响应消息包括第一信息,所述第一信息用于指示所述通信设备是否成功更新业主UUID。

41.根据权利要求40所述的通信设备,其特征在于,若所述通信设备更新成功,所述响应消息还包括第二信息,所述第二信息用于指示所述通信设备更新后的业主UUID。

42.根据权利要求37至39中任一项所述的通信设备,其特征在于,所述收发单元还用于:接收所述已激活设备发送的标识更新信息,所述标识更新信息包括目标持久UUID;

所述处理单元还用于:

根据所述标识更新信息,将持久UUID更新为所述目标持久UUID;

所述收发单元还用于:

根据是否成功更新,向所述已激活设备发送响应消息,所述响应消息包括第一信息,所述第一信息用于指示所述通信设备是否成功更新持久UUID。

43.根据权利要求42所述的通信设备,其特征在于,若所述通信设备更新成功,所述响应消息还包括第二信息,所述第二信息用于指示所述通信设备更新后的持久UUID;或者,所述第二信息用于指示所述通信设备不支持更新持久UUID以及所述通信设备的原持久UUID。

44.根据权利要求37至39中任一项所述的通信设备,其特征在于,所述收发单元还用于:接收所述已激活设备发送的标识更新信息,所述标识更新信息包括目标业主UUID和目标持久UUID,所述已激活设备的业主UUID为所述目标业主UUID;

所述处理单元还用于:

根据所述标识更新信息,将业主UUID更新为所述目标业主UUID以及将持久UUID更新为所述目标持久UUID;

所述收发单元还用于:

根据是否成功更新,向所述已激活设备发送响应消息,所述响应消息包括第一信息,所述第一信息用于指示所述通信设备是否成功更新业主UUID和持久UUID。

45.根据权利要求44所述的通信设备,其特征在于,所述响应消息还包括第二信息,若所述通信设备更新成功,所述第二信息用于指示所述通信设备更新后的业主UUID和更新后的持久UUID,或者,所述第二信息用于指示所述通信设备更新后的业主UUID且所述通信设备不支持更新持久UUID以及所述通信设备的原持久UUID;或者,若所述通信设备更新失败,所述第二信息用于指示所述通信设备更新失败的UUID为所述目标业主UUID和/或所述目标持久UUID。

46.根据权利要求40所述的通信设备,其特征在于,所述处理单元还用于:若所述通信设备更新成功,确定所述第一信息指示代码2.04;或者,若所述通信设备更新失败,确定所述第一信息指示代码5.00。

47.根据权利要求37至39中任一项所述的通信设备,其特征在于,所述处理单元还用于:若所述通信设备成功设置所述第一配置模式,确定所述配置响应信息指示代码2.04;

或者,

若所述通信设备未成功设置所述第一配置模式,确定所述配置响应信息指示代码

4.12。

48.根据权利要求37至39中任一项所述的通信设备,其特征在于,所述处理单元还用于:建立与所述已激活设备之间的安全会话;

所述收发单元还用于:

通过所述安全会话,向所述已激活设备发送状态信息,所述状态信息用于所述已激活设备确定所述未激活设备处于可以执行设备业主转让方法的状态且未在等待设备状态改变。

49.一种通信设备,其特征在于,包括:处理器和存储器,该存储器用于存储计算机程序,所述处理器用于调用并运行所述存储器中存储的计算机程序,执行如权利要求1至24中任一项所述的方法。

50.一种芯片,其特征在于,包括:处理器,用于从存储器中调用并运行计算机程序,使得安装有所述芯片的设备执行如权利要求1至24中任一项所述的方法。

51.一种计算机可读存储介质,其特征在于,用于存储计算机程序,所述计算机程序使得计算机执行如权利要求1至24中任一项所述的方法。

说明书 :

用于物联网中激活设备的方法和通信设备

技术领域

[0001] 本申请涉及通信领域,尤其涉及用于物联网中激活设备的方法和通信设备。

背景技术

[0002] 在开放互联基金会(Open Connectivity Foundation,OCF)所定义的物联网系统中,设备需要激活后才能在网络中操作或与其他设备进行交互。其中,在激活设备过程中的第一步是配置设备所有权。合法用户或者说已激活设备(Onboarding Device)通过激活工具(Onboarding Tool,OBT)使用一种业主转移方法(Owner Transfer Method,OTM)建立未激活设备的所有权;在所有权建立后,再使用OBT配置该未激活设备的设备凭证和设备服务,最终激活该未激活设备,使其变为激活设备,从而能够正常操作并与其他设备交互。
[0003] 其中,在建立设备身份的过程中,涉及的步骤较多,至少需要十几个步骤,其中包括多次交互,进而导致该过程花费时间也多。另外,该过程中的各个步骤的执行顺序也很严格。那么。当采用用户数据报协议(User Datagram Protocol,UDP)方式通讯时,如果失败不重传,则容易出现中间步骤通讯失败而导致整体流程失败;如果失败重传,则每个步骤都需要处理消息乱序问题,也就增加了代码复杂度。

发明内容

[0004] 本申请实施例提供一种用于物联网中激活设备的方法和通信设备,能够提高数据传输效率。
[0005] 第一方面,提供了一种用于物联网中激活设备的方法,包括:已激活设备向未激活设备发送第一配置模式信息,该第一配置模式信息用于指示该未激活设备设置第一配置模式,该第一配置模式用于该未激活设备的激活过程;该已激活设备接收该未激活设备根据该第一配置模式信息发送的配置响应信息,该配置响应信息用于指示该未激活设备是否成功设置该第一配置模式;其中,若该配置响应信息指示该未激活设备未成功设置该第一配置模式,该配置响应信息还用于指示该未激活设备未成功设置该第一配置模式的原因。
[0006] 第二方面,提供了一种用于物联网中激活设备的方法,包括:已激活设备向未激活设备发送标识更新信息,该标识更新信息包括目标业主通用唯一识别码UUID和目标持久UUID,该标识更新信息用于指示该未激活设备将业主UUID更新为该目标业主UUID以及将持久UUID更新为该目标持久UUID,该已激活设备的业主UUID为该目标业主UUID;该已激活设备接收该未激活设备根据该标识更新信息发送的响应消息,该响应消息包括第一信息,该第一信息用于指示该未激活设备是否成功更新业主UUID和持久UUID。
[0007] 第三方面,提供了一种用于物联网中激活设备的方法,包括:未激活设备接收已激活设备向发送的第一配置模式信息,该第一配置模式信息用于指示第一配置模式;该未激活设备根据该第一配置模式信息,设置该第一配置模式,该第一配置模式用于该未激活设备的激活过程;该未激活设备根据是否成功设置该第一配置模式,向该已激活设备发送配置响应信息,该配置响应信息用于指示该未激活设备是否成功设置该第一配置模式;其中,若该配置响应信息指示该未激活设备未成功设置该第一配置模式,该配置响应信息还用于指示该未激活设备未成功设置该第一配置模式的原因。
[0008] 第四方面,提供了一种用于物联网中激活设备的方法,包括:未激活设备接收已激活设备发送的标识更新信息,该标识更新信息包括目标业主通用唯一识别码UUID和目标持久UUID,该已激活设备的业主UUID为该目标业主UUID;该未激活设备根据该标识更新信息,将业主UUID更新为该目标业主UUID以及将持久UUID更新为该目标持久UUID;该未激活设备根据是否成功更新,向该已激活设备发送响应消息,该响应消息包括第一信息,该第一信息用于指示该未激活设备是否成功更新业主UUID和持久UUID。
[0009] 第五方面,提供了一种通信设备,用于执行上述第一方面至第四方面中的任一方面或其各实现方式中的方法。具体地,该终端设备包括用于执行上述第一方面至第四方面中的任一方面或其各实现方式中的方法的功能模块。
[0010] 第六方面,提供了一种终端设备,包括处理器和存储器。该存储器用于存储计算机程序,该处理器用于调用并运行该存储器中存储的计算机程序,执行上述第一方面至第四方面中的任一方面或其各实现方式中的方法。
[0011] 第七方面,提供了一种芯片,用于实现上述第一方面至第四方面中的任一方面或其各实现方式中的方法。具体地,该芯片包括:处理器,用于从存储器中调用并运行计算机程序,使得安装有该芯片的设备执行如上述第一方面至第四方面中的任一方面或其各实现方式中的方法。
[0012] 第八方面,提供了一种计算机可读存储介质,用于存储计算机程序,该计算机程序使得计算机执行上述第一方面至第四方面中的任一方面或其各实现方式中的方法。
[0013] 第九方面,提供了一种计算机程序产品,包括计算机程序指令,该计算机程序指令使得计算机执行上述第一方面至第四方面中的任一方面或其各实现方式中的方法。
[0014] 第十方面,提供了一种计算机程序,当其在计算机上运行时,使得计算机执行上述第一方面至第四方面中的任一方面或其各实现方式中的方法。
[0015] 通过上述技术方案,已激活设备不再需要先读取未激活支持的配置模式,而直接为未激活设备发送配置模式;在未激活设备无法支持由已激活设备设置的配置模式时,未激活设备会在返回的响应信息中包括未成功设置配置模式的原因,比如该原因可以是该未激活设备不支持该配置模式,从而减少已激活设备与未激活设备之间的交互步骤,从而节省时间。另外,对于已激活设备为未激活设备配置业主UUID和持久UUID的过程,不再需要在更新完毕之后由已激活设备查询未激活设备以获取更新的结果数据,而是直接在更新操作结果中附带更新后的数据,进一步减少交互步骤,节约时间。

附图说明

[0016] 图1是本申请实施例提供的一种设备的激活过程的示意性流程图。
[0017] 图2是本申请实施例提供的一种建立设备身份的过程的示意性流程图。
[0018] 图3是本申请实施例提供的一种用于物联网中激活设备的方法的示意性流程图。
[0019] 图4是本申请实施例提供的一种用于物联网中激活设备的方法的另一示意性流程图。
[0020] 图5是本申请实施例提供的一种终端设备的示意性框图。
[0021] 图6是本申请实施例提供的一种通信设备的示意性框图。
[0022] 图7是本申请实施例提供的一种芯片的示意性框图。
[0023] 图8是本申请实施例提供的一种通信系统的示意性图。

具体实施方式

[0024] 下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0025] 图1示出了根据本申请实施例的设备的激活过程100的示意图。应理解,该图仅示出了设备的激活过程中可能涉及到的步骤,也就是说在实际应用中,对于任意一个设备的激活过程,可能还涉及到在图1中未示出的其他步骤,或者,该图1示出的步骤未被全部执行,本申请实施例并不限于此。
[0026] 应理解,图1中的已激活设备可以表示在物联网中任意一个有主的(Owned)设备,也就是说该已激活设备属于某个主设备,或者该已激活设备就是该主设备。通常,一个有主的设备仅可以属于一个主设备,也就是仅具有一个设备业主(device owner)通用唯一识别码(Universally Unique Identifier,UUID)(例如简称“devowneruuid”);但是属于同一主设备的多个设备中可能存在一个或者多个管理设备,该管理设备可以包括该主设备,本申请实施例并不限于此。
[0027] 另外,属于同一主设备的不同已激活设备之间可以进行交互,或者说已激活设备也可以与其属于的主设备进行交互。例如,该已激活设备与另一个已激活设备具有相同的业主UUID时,表示这两个已激活设备属于同一主设备,并包括这两个已激活设备中某个已激活设备为主设备的情况,具有相同业主UUID的这两个已激活设备能进行交互。
[0028] 相反的,图1中的未激活设备可以表示在物联网中任意一个无主的(un‑owned)设备,例如,该未激活设备的设备业主UUID可以为默认值,以表示该未激活设备为un‑owned设备。
[0029] 具体地,按照激活过程中的步骤类型和内容,该图1所示的激活过程可以包括如下步骤。
[0030] S110,发现未激活设备。具体地,已激活设备可以通过识别某个设备的状态或者属性,确定该设备为无主设备,这里称之为未激活设备。
[0031] 例如,该S110可以包括:S111,发现无主设备,已激活设备可以通过确定某个设备的状态,进而确定该设备是否为无主的未激活设备;S112,返回支持的业主转让方法(Owner Transfer Method,OTM),未激活设备可以向已激活设备发送其支持的一个或者多个OTM。
[0032] S120,执行业主转让方法。具体地,已激活设备可以基于未激活设备支持的一个或者多个OTM,为该未激活设备选择合适的OTM,并执行业主转让,使得该已激活设备与未激活设备之间建立安全会话。
[0033] 例如,该S120可以包括:S123,选择业主转让方法,若未激活设备支持一种OTM,该已激活设备可以直接为未激活设备选择该种OTM,若未激活设备支持多种OTM,该已激活设备可以在该多种OTM设备中为未激活设备选择一种OTM;S124,执行业主转让,例如,可以采用数据包传输层安全性协议(Datagram Transport Layer Security)握手的方式,建立已激活设备与未激活设备之间的安全会话,其中,该DTLS握手可以包括已激活设备与未激活设备之间的多次交互,可以参考DTLS握手流程,本申请实施例并不限于此。
[0034] 可选地,本申请实施例中可以采用任意一种方法建立安全会话,例如,本申请实施例中的OTM可以包括以下至少一种:Just‑Works方法;OBT临近设备可以使用个人识别密码(Personal Identification Number,PIN);制造商的证书,声明设备供应商,型号和其他特定的属性。
[0035] S130,建立设备身份。具体地,已激活设备可以在该过程中确定设备标识符、指定设备主人、配置设备的业主凭证等。例如,S135,预读设备标识符和配置业主身份,即已激活设备为未激活设备配置业主身份。
[0036] 应理解,该过程可以包括多个步骤,详细步骤会在下文中描述。
[0037] S140,建立业主凭证。具体地,已激活设备为未激活设备建立业主凭证,并确定未激活设备是否可以使用主设备所用的对称和/或非对称凭证。其中,该已激活设备可以为该主设备,或者,该已激活设备属于该主设备。
[0038] 例如,该S140可以包括:S146,请求未激活设备支持的凭证类型,已激活设备询问未激活设备支持哪些凭证类型;S147,决定使用哪个凭证,已激活设备根据自身支持的凭证类型以及未激活设备支持的凭证类型,若选择为未激活设备配置对称业主凭证,则执行S148,若选择为未激活设备配置非对称业主凭证,则执行S149;S148,配置对称业主凭证;S149,配置非对称业主凭证。
[0039] S150,将设备分配给服务。已激活设备为设备管理的相关服务设备添加该未激活设备的信息。
[0040] 例如,该S150可以包括:S151,将设备分配给安全凭证管理服务(Credential Management Service,CMS)设备,即已激活设备将未激活设备分配给CMS设备。该S150还可以包括:S152,将设备分配给访问管理服务(Access Management Service,AMS)设备,即已激活设备将未激活设备分配给AMS设备。
[0041] S160,配置设备服务。具体地,已激活设备设置该未激活设备和给管理服务授权,其中,该管理服务可以包括以下至少一种:AMS、CMS和设备所有权传输服务(Device Ownership Transmit Service,DOXS)。
[0042] 可选地,该S160可以包括:S161,已激活设备通过为未激活设备的/doxm和/pstat设置资源主人来配置DOXS;S162,已激活设备通过为未激活设备的/acl2设置资源主人来配置AMS;S163,已激活设备通过为未激活设备的/cred设置资源主人来配置CMS;S164,已激活设备为未激活设备配置AMS凭证;S165,已激活设备为未激活设备配置CMS凭证;S166,已激活设备设置未激活设备的设备“所属(owned)”属性为真(ture),以表示该未激活设备为有主的设备,或者说,以表示该未激活设备被激活为已激活设备。但为了区分,这里称之为“未激活”设备。
[0043] S170,准备设备间交互。由于该“未激活”设备被激活,为了使得该“未激活”设备可以正常工作,例如,可以与其他属于同一主设备的已激活设备进行交互,可以使用对等凭证和访问控制策略配置该“未激活”设备。
[0044] 例如,该S170可以包括:S171,改变该“未激活”设备的状态为“准备配置”;S172,CMS设备为该“未激活”设备和对等设备配置凭证;S173,AMS设备为该“未激活”设备和对等设备配置访问控制项目;S174,改变该“未激活”设备的状态为“准备正常工作”,以使该“未激活”设备能够正常工作。
[0045] 应理解,根据上述各个步骤可知,在激活该未激活设备的过程中,首先会为该未激活设备配置设备所有权,也就是未激活设备向设备所有权转让服务(Device Ownership Transfer Service,DOTS)声明身份,DOTS配置未激活设备的主人身份的过程,其中,图1中的已激活设备包括该DOTS。这种交换会导致该未激活设备改变其所有权状态,从而防止不同的DOTS声明对设备的管理控制。
[0046] 可选地,该过程可以从已激活设备发现“un‑owned”的未激活设备开始。例如,可以通过检查该未激活设备的“/oic/sec/doxm”资源的“Owned”属性来实现。在配置设备所有权结束之前,或者说所有权转让结束前,通常需要完成以下工作:在未激活设备和已激活设备之间建立安全会话;确定未激活设备标识符;确定设备的主人;指定设备的主人,例如,该设备的主人指的是上述过程中的主设备;配置设备的业主凭证;将未激活设备的“Owned”状态设置为TRUE。
[0047] 应理解,下面对图1中的S130,也就是建立设备身份的过程进行详细描述。图2示出了建立设备身份的过程200的示意图。应理解,该过程200可以对应于图1中的S130部分,但是也可能会存在部分步骤与图1中其他步骤重叠,例如,也可能包括图1中S120和S140中的部分内容,本申请实施例并不限于此。
[0048] 应理解,该图2仅示出了建立设备身份的过程中可能涉及到的步骤,也就是说在实际应用中,对于任意一个设备的建立身份的过程,可能还涉及到在图2中未示出的其他步骤,或者,该图2示出的步骤未被全部执行,本申请实施例并不限于此。如图2所示,该过程200可以包括以下几个步骤。
[0049] S201,验证设备属性;S202,返回属性信息。具体地,该已激活设备与未激活设备建立安全会话之后,该已激活设备可以通过用获取(GET)方式读取/oic/sec/doxm,以对该未激活设备进行认证;而未激活设备返回(response,RSP)数据,例如RSP:{...,″oxms″:[0,1,2,...],″owned″:FALSE,...},以便于已激活设备根据该返回数据来确认该未激活设备确实是在安全会话建立之前搜索到的设备。
[0050] 例如,已激活设备验证未激活设备返回的doxm属性,对比其与在安全会话建立之前检索到的是否匹配,如果属性值不匹配,则被视为认证错误。
[0051] 可选地,在该S201之前,该已激活设备与未激活设备建立安全会话之后,已激活设备还可以通过该安全会话读取OTM,并验证该OTM与被执行的是否相同。
[0052] 应理解,已激活设备会记录该未激活设备的标识或者属性,例如,已激活设备可以在发现该未激活设备时(比如图1中的步骤S110中),就记录该未激活设备的标识或者属性,以避免未激活设备会对匿名设备隐藏。
[0053] 应理解,在已激活设备与未激活设备建立安全会话之后,已激活设备还可以验证未激活设备处于“可以执行设备业主转让方法的状态(Ready for owner transfer method state,RFOTM)”状态,并且没有在等待设备状态改变,避免未激活设备在建立安全会话过程中,由于其他设备、服务或者未激活设备自身原因,而使得未激活设备变为非RFOTM状态。
[0054] 对于下面的步骤S203‑S206,已激活设备告诉未激活设备使用何种方法实现配置,或者说已激活设备为未激活设备分配配置模式。
[0055] S203,询问配置模式。已激活设备通过GET的方式,获取未激活设备的/oic/sec/pstat,以询问未激活设备能够支持的配置模式。
[0056] S204,返回支持的配置模式。未激活设备返回其支持的一种或者多种配置模式,例如,该未激活设备RSP:{...,″dos″:{″s″:1,″p″:FALSE},″sm″:0bXXXX,X1XX,...}。
[0057] S205,发送配置模式。已激活设备基于接收到的未激活设备发送的返回信息,确定该未激活设备能够支持的一种或者多种配置模式,并在该一种或者多种配置模式中选择一种配置模式,再向该未激活设备发送(POST)该选择的配置模式,例如,该已激活设备POST:/oic/sec/pstat{...,″om″:0b0000,0100,...}。
[0058] S206,返回配置结果。未激活设备接收该已激活设备发送的配置模式,并设置该配置模式,在配置成功后,向已激活设备返回配置结果,例如,该未激活设备RSP 2.04,表示该未激活设备已经成功设置配置模式;或者,该未激活设备RSP 4.12,表示该未激活设备未能成功设置配置模式。
[0059] 应理解,本申请实施例中的配置模式可以包括该未激活设备在激活过程中使用的配置信息,例如,该配置模式中可以包括如图1所示的S140中涉及的业主凭证,该配置模式中可以包括对称或者非对称的业主凭证,但本申请实施例并不限于此。
[0060] 对于下面的步骤S207‑S210,已激活设备更新未激活设备的业主UUID,并在完成更新后,由已激活设备读取并验证该已激活设备更新后的业主UUID。
[0061] S207,发送新业主UUID。已激活设备向为激活设备发送新业主UUID,例如,已激活设备POST:/oic/sec/doxm{...,″devowneruuid″:″B0Bxxxxx‑...″,...}。其中,该新业主UUID为该已激活设备的业主UUID,也就是该已激活设备为该未激活设备配置与自身相同的业主UUID。
[0062] S208,返回更新结果。未激活设备接收已激活设备发送的新业主UUID,更将自身原本的业主UUID更新为该新业主UUID,例如,该未激活设备原本的业主UUID可以为默认值,以表示该未激活设备属于无主设备。该未激活设备完成业主UUID的更新后,返回更新结果。例如,该未激活设备RSP 2.04,表示更新成功;或者,该未激活设备返回5.00,表示更新失败。
[0063] S209,读取业主UUID。在未激活设备成功完成更新业主UUID之后,该已激活设备可以读取该未激活设备更新后的业主UUID,以验证该未激活设备是否更新正确。例如,该已激活设备GET未激活设备的/oic/sec/doxm。
[0064] S210,返回业主UUID。根据已激活设备发送的信息,未激活设备返回当前的业主UUID,例如,该未激活设备RSP:{...,″devowneruuid″:″B0Bxxxxx‑...″...},以便于已激活设备根据该返回的信息,确定该未激活设备更新后的业主UUID是否正确。
[0065] 对于下面的步骤S211‑S214,已激活设备更新未激活设备的持久UUID(简称devuuid),并在更新之后,由已激活设备读取并验证该已激活设备更新后的持久UUID。
[0066] 可选地,该已激活设备也可以不执行该步骤S211‑S214,即不更新该未激活设备的持久UUID,比如该未激活设备可能不支持更新该持久UUID。
[0067] S211,发送新持久UUID。已激活设备向未激活设备发送新持久UUID,例如,已激活设备POST:/oic/sec/doxm{...,″devuuid″:″A71C3xxx‑...″,...}。
[0068] S212,返回更新结果。未激活设备接收已激活设备发送的新持久UUID,更将自身原本的持久UUID更新为该新持久UUID。但是,如果该未激活设备不支持持久UUID的更新,该未激活设备可以不更新该持久UUID。
[0069] 该未激活设备完成业主UUID的更新后,返回更新结果。例如,该未激活设备RSP2.04,表示更新成功;或者,该未激活设备返回5.00,表示更新失败。
[0070] S213,读取持久UUID。在未激活设备成功完成更新持久UUID之后,该已激活设备可以读取该未激活设备更新后的持久UUID,以验证该未激活设备是否更新正确。例如,该已激活设备GET未激活设备的/oic/sec/doxm。
[0071] S214,返回持久UUID。根据已激活设备发送的信息,未激活设备返回当前的持久UUID,例如,该未激活设备RSP:{...,″deviceuuid″:″A71C3xxx‑...″...},以便于已激活设备根据该返回的信息,确定该未激活设备更新后的持久UUID是否正确。
[0072] 其中,若该未激活设备不支持持久UUID的更新,该未激活设备可以不更新该持久UUID,即返回了原本的持久UUID,则该已激活设备也可以通过该返回的持久UUID确定未激活设备不支持持久UUID的更新。
[0073] 在如上述图2所示的建立设备身份的过程中,涉及的步骤较多,例如图2共涉及14个步骤,也就是通讯次数较多,例如,图2共7次交互,也就是导致该过程花费时间多。另外,除了步骤“207‑210”和“211‑214”可以整体交换顺序外,其余步骤都必须严格按顺序执行。那么。当采用用户数据报协议(User Datagram Protocol,UDP)方式通讯时,如果失败不重传,则容易出现中间步骤通讯失败而导致整体流程失败;如果失败重传,则每个步骤都需要处理消息乱序问题,也就增加了代码复杂度。
[0074] 因此,本申请实施例提出了多种种用于物联网中激活设备的方法,能够减少上述操作步骤,从而能够解决上述问题。
[0075] 图3为本申请实施例提供的一种用于物联网中激活设备的方法300的示意性流程图。应理解,与上述过程200类似,该方法300也可以为图1所示的过程100中S130的详细描述,例如,该方法300可以用于代替上述过程200中的步骤S203‑S206;并且,该方法300中的已激活设备与未激活设备可以对应于上述过程100和过程200中的已激活设备与未激活设备,为了简洁,在此不再赘述。
[0076] 如图3所示,该方法300包括:S301,发送第一配置模式信息。具体地,已激活设备向该未激活设备发送第一配置模式信息,该第一配置模式信息用于指示该未激活设备设置第一配置模式。
[0077] 应理解,不同于上述过程200中的步骤S203‑S206,已激活设备不需要先询问未激活设备能够支持的配置模式,也就是在已激活设备未获取到未激活设备支持的配置模式的情况下,由该已激活设备直接向该未激活设备发送第一配置模式信息。其中,该第一配置模式信息用于指示该未激活设备设置第一配置模式,该第一配置模式用于该未激活设备的激活过程;
[0078] 如图3所示,该方法300还包括:S302,发送配置响应信息。具体地,未激活设备根据第一配置模式信息,设置第一配置模式,并根据是否成功设置该第一配置模式返回响应信息,该已激活设备接收该未激活设备发送的配置响应信息,以便于该已激活设备根据该配置响应信息,确定该未激活设备是否成功设置该第一配置模式。
[0079] 应理解,原过程200中已激活设备读取/oic/sec/pstat是为了查询未激活设备是否支持要设置的配置模式,而在该方法300中,已激活设备不需要提前读取未激活设备能够支持的配置模式,那么未激活设备接收到该第一配置模式时,可能存在不支持该第一配置模式的情况。
[0080] 因此,若该未激活设备未能成功设置该第一配置模式,或者说,该配置响应信息指示该未激活设备未成功设置该第一配置模式,那么该配置响应信息还用于指示该未激活设备未成功设置该第一配置模式的原因。
[0081] 应理解,该未激活设备未成功设置该第一配置模式的原因至少可以包括以下原因:该未激活设备不支持该第一配置模式;或者,该未激活设备支持该第一配置模式且该未激活设备设置该第一配置模式失败。
[0082] 例如,该未激活设备接收已激活设备设置的第一配置模式/oic/sec/pstat,但该未激活设备不支持该第一配置模式,那么该未激活设备返回配置响应信息包括错误代码,例如,4.12或者其他代码,以用于指示该未激活设备设置第一配置模式失败;另外,该配置响应信息还包括指示失败原因的信息:{″msg″:″The model is not supported″,″ec″:2101}。
[0083] 可选地,在未激活设备由于不支持已激活设备发送的第一配置模式而导致设置失败时,该方法300还包括:该已激活设备向该未激活设备发送第二配置模式信息,该第二配置模式信息用于指示该未激活设备设置第二配置模式。以此类推,直至该未激活设备设置成功。
[0084] 因此,本申请实施例的用于物联网中激活设备的方法,已激活设备不再需要读取未激活支持的/oic/sec/pstat,而直接为未激活设备发送配置模式;在未激活设备无法支持由已激活设备设置的/oic/sec/pstat时,未激活设备会在返回的响应信息中包括未成功设置配置模式的原因,比如该原因可以是该未激活设备不支持该配置模式,从而减少已激活设备与未激活设备之间的交互步骤,从而节省时间,并且,对于采用UDP的通信方式,本申请实施例更容易成功。
[0085] 上述方法300可以用于替换过程200中的步骤S203‑S206,那么可以在该方法300之后继续执行过程200中的其他步骤,或者,可以再通过其他过程替换该过程200中的其他步骤,本申请实施例并不限于此。
[0086] 例如,图4示出了本申请实施例提供的另一种用于物联网中激活设备的方法400的示意性流程图。应理解,与上述过程200类似,该方法400也可以为图1所示的过程100中S130的详细描述,例如,该方法400可以用于代替上述过程200中的步骤S207‑S214;并且,该方法400中的已激活设备与未激活设备可以对应于上述过程100和过程200中的已激活设备与未激活设备,为了简洁,在此不再赘述。
[0087] 如图4所示,该方法400包括:S401,发送标识更新信息,该已激活设备向该未激活设备发送标识更新信息,该标识更新信息包括目标业主UUID和/或持久UUID,对应的,该标识更新信息可以用于指示该未激活设备将业主UUID更新为该目标业主UUID和/或将持久UUID更新为目标持久UUID,其中,该已激活设备的业主UUID为该目标业主UUID。
[0088] 如图4所示,该方法400还包括:S402,发送响应消息,未激活设备根据标识更新信息,对应更新业主UUID和/或持久UUID,并将包括更新结果的响应消息发送给已激活设备,以便于该已激活设备接收该未激活设备发送的响应消息,该响应消息可以包括第一信息,该第一信息用于指示该未激活设备是否更新成功。
[0089] 下面针对标识更新信息包括的标识的不同,详细描述该方法400。
[0090] 可选地,作为第一个实施例,该标识更新信息可以包括目标业主UUID。具体地,在S401中,该已激活设备向该未激活设备发送标识更新信息,该标识更新信息包括目标业主UUID,该标识更新信息用于指示该未激活设备将业主UUID更新为该目标业主UUID,其中,该已激活设备的业主UUID为该目标业主UUID。
[0091] 在S402中,该未激活设备根据标识更新信息,更新业主UUID为目标业主UUID,并且根据是否成功更新,向已激活设备发送响应消息;而该已激活设备接收该未激活设备发送的响应消息,该响应消息中包括第一信息,该第一信息用于指示该未激活设备是否成功更新业主UUID。
[0092] 具体地,若该未激活设备成功更新该目标业主UUID,例如,该第一信息中可以包括指示成功更新的代码以指示该未激活设备更新成功,例如,该代码可以为2.04;则在该响应消息中还包括第二信息,该第二信息用于指示该未激活设备更新后的业主UUID,以便于已激活设备确定该未激活设备更新成功。相反的,若该未激活设备未能成功更新该目标业主UUID,则该第一信息指示该未激活设备更新失败,例如,该第一信息中可以包括指示未能成功更新的代码以指示该未激活设备更新失败,例如,该代码可以为5.00,以便于已激活设备确定该未激活设备更新失败。
[0093] 可选地,在未激活设备更新业主UUID失败的情况下,该响应消息中也可以包括第二信息,该第二信息携带指示更新失败的消息,例如,该第二信息包括{″msg″:″Internal Server operation error″,″ec″:2000})。
[0094] 应理解,在该第一个实施例中的上述S401和S402可以用于替换上述过程200中的步骤S207‑S210,过程200中的S207‑S210在更新完毕之后还需要已激活设备查询未激活设备以获取更新的结果数据,而该S401与S402流程中直接在更新操作结果中附带更新后的数据,从而减少交互步骤,节约时间。
[0095] 参照上述过程,过程200中的步骤S211‑S214可以通过再次执行S401和S402进行替换。具体地,该第一个实施例还可以包括:S401,该已激活设备向该未激活设备发送标识更新信息,该标识更新信息包括目标持久UUID,该标识更新信息用于指示该未激活设备将持久UUID更新为该目标持久UUID。
[0096] 在S402中,该未激活设备根据标识更新信息,更新持久UUID为目标持久UUID,并且根据是否成功更新,向已激活设备发送响应消息;而该已激活设备接收该未激活设备发送的响应消息,该响应消息包括第一信息,该第一信息用于指示该未激活设备是否成功更新持久UUID。
[0097] 具体地,若该未激活设备成功更新该目标持久UUID,例如,该第一信息中可以包括指示成功更新的代码以指示该未激活设备更新成功,例如,该代码可以为2.04;则在该响应消息中还包括第二信息,该第二信息用于指示该未激活设备更新后的持久UUID,以便于已激活设备确定该未激活设备更新成功。相反的,若该未激活设备未能成功更新该目标业主UUID,则该第一信息指示该未激活设备更新失败,例如,该第一信息中可以包括指示未能成功更新的代码以指示该未激活设备更新失败,例如,该代码可以为5.00,以便于已激活设备确定该未激活设备更新失败。
[0098] 另外,由于该未激活设备还可能不支持更新持久UUID,那么该未激活设备可以选择不将持久UUID更新为目标持久UUID。具体地,若该未激活设备不支持更新持久UUID,那么该响应消息可以用于指示该未激活设备不支持更新持久UUID。例如,该响应消息中的第一信息可能用于指示该未激活设备更新成功或者失败,而该响应消息中的第二信息可以用于指示该未激活设备不支持更新持久UUID,例如,该第二信息可以包括该未激活设备的原持久UUID,以便于已激活设备确定该未激活设备不支持更新持久UUID。
[0099] 可选地,在未激活设备支持更新持久UUID,但更新持久UUID失败的情况下,该响应消息中也可以包括第二信息,该第二信息携带指示更新失败的消息,例如,该第二信息包括{“msg”:”Invalid parameter”,”ec”:1100}。
[0100] 应理解,更新持久UUID而执行的S401和S402可以用于替换上述过程200中的步骤S211‑S214,过程200中的S211‑S214在更新完毕之后还需要已激活设备查询未激活设备以获取更新的结果数据,而该S401与S402流程中直接在更新操作结果中附带更新后的数据,从而减少交互步骤,节约时间。
[0101] 在该第一个实施例中,可以执行一次或者两次方法400,如果需要更新业主UUID,则执行一次方法400以用于更新持久UUID;如果需要更新持久UUID,则执行一次以用于更新业主UUID;如果都需要更新,则执行两次方法400,但是上述步骤仍然比较冗余。
[0102] 因此,作为第二实施例,该标识更新信息可以同时包括目标业主UUID和持久UUID。具体地,S401,该已激活设备向该未激活设备发送标识更新信息,该标识更新信息包括目标业主UUID和目标持久UUID,该标识更新信息用于指示该未激活设备将业主UUID更新为该目标业主UUID以及将持久UUID更新为该目标持久UUID,其中,该已激活设备的业主UUID为该目标业主UUID;
[0103] S402,该已激活设备接收该未激活设备根据该标识更新信息发送的响应消息,该响应消息包括第一信息,该第一信息用于指示该未激活设备是否成功更新业主UUID和持久UUID。
[0104] 具体地,为了简化过程,在S401中,已激活设备可以为未激活设备同时配置目标业主UUID和目标持久UUID。对应的,在S402中,如果未激活设备更新业主UUID成功并且更新持久UUID也成功,那么未激活设备向已激活设备发送的响应消息中的第一信息可以包括指示成功更新的代码以指示该未激活设备更新成功,例如,该代码可以为2.04或者其他代码;则在该响应消息中还包括第二信息,该第二信息用于指示该未激活设备更新后的业主UUID以及更新后的持久UUID,以便于已激活设备确定该未激活设备更新两个UUID成功。
[0105] 相反的,未激活设备还可能更新业主UUID失败或者更新持久UUID失败,或者两个UUID都更新失败。具体地,如果未激活设备更新业主UUID失败,那么未激活设备向已激活设备发送的响应消息中的第一信息可以包括指示未成功更新的代码以指示该未激活设备更新失败,例如,该代码可以为5.00或者其他代码;另外,在该响应消息中还可以包括第二信息,该第二信息用于指示该未激活设备更新业主UUID失败,例如,该第二信息可以为:{″msg″:″Internal Server operation error″,″ec″:2000}。
[0106] 类似的,如果未激活设备更新持久UUID失败,那么未激活向已激活设备发送的响应消息中的第一信息可以包括指示未成功更新的代码以指示该未激活设备更新失败,例如,该代码可以为5.00或者其他代码;另外,在该响应消息中还可以包括第二信息,该第二信息用于指示该未激活设备更新持久UUID失败,例如,该第二信息可以为:{″msg″:″Invalidparameter″,″ec″:1100}。
[0107] 也就是说,未激活设备在更新业主UUID和持久UUID的过程中,有至少一个UUID更新失败的情况下,该响应消息中的第一信息就可以设置为失败代码,以指示该未激活设备更新失败,再通过该响应消息中的第二信息进一步指示该未激活设备更新哪种UUID失败。
[0108] 其中,考虑一种特殊情况,即该未激活设备可能不支持更新持久UUID,此时,该响应消息还用于指示该未激活设备不支持更新持久UUID。例如,对于该未激活不支持更新持久UUID的情况,可以认为该未激活设备更新持久UUID成功,也可以认为该未激活设备更新持久UUID失败,对应的,该响应消息中包括的第一信息可能包括指示未成功更新的代码以指示该未激活设备更新失败,也可能包括指示成功更新的代码以指示该未激活设备更新成功,但是需要通过该响应消息中的第二信息指示该未激活设备不支持更新持久UUID,例如,该第二信息可以包括该未激活设备的原来的持久UUID,则该已激活设备可以通过该第二信息确定该未激活设备不支持更新持久UUID。
[0109] 因此,本申请实施例的用于物联网中激活设备的方法,在该第二个实施例中的步骤S401与S402可以用于替换过程200中的步骤S207‑S214,相比于过程200中的步骤S207‑S214,过程200中分别进行业主UUID和持久UUID的更新,并且每次更新UUID之后都需要查询,以获取更新的结果数据;而方法400中,已激活设备同时设置未激活设备的业主UUID和设备持久UUID,并在未激活设备返回的更新操作结果中,当更新成功时直接附带更新后的数据,更新失败时,携带更新失败的UUID,从而简化更新的过程,进一步节省时间,并且,对于采用UDP的通信方式,本申请实施例更容易成功。
[0110] 应理解,本申请实施例中的设备(包括已激活设备或者未激活设备)可以指任意一个终端设备,该“终端设备”包括但不限于经由有线线路连接,如经由公共交换电话网络(Public Switched Telephone Networks,PSTN)、数字用户线路(Digital Subscriber Line,DSL)、数字电缆、直接电缆连接;和/或另一数据连接/网络;和/或经由无线接口,如,针对蜂窝网络、无线局域网(Wireless Local Area Network,WLAN)、诸如DVB‑H网络的数字电视网络、卫星网络、AM‑FM广播发送器;和/或另一终端设备的被设置成接收/发送通信信号的装置;和/或物联网(Internet of Things,IoT)设备。被设置成通过无线接口通信的终端设备可以被称为“无线通信终端”、“无线终端”或“移动终端”。移动终端的示例包括但不限于卫星或蜂窝电话;可以组合蜂窝无线电电话与数据处理、传真以及数据通信能力的个人通信系统(Personal Communications System,PCS)终端;可以包括无线电电话、寻呼机、因特网/内联网接入、Web浏览器、记事簿、日历以及/或全球定位系统(Global Positioning System,GPS)接收器的PDA;以及常规膝上型和/或掌上型接收器或包括无线电电话收发器的其它电子装置。终端设备可以指接入终端、用户设备(User Equipment,UE)、用户单元、用户站、移动站、移动台、远方站、远程终端、移动设备、用户终端、终端、无线通信设备、用户代理或用户装置。接入终端可以是蜂窝电话、无绳电话、会话启动协议(Session Initiation Protocol,SIP)电话、无线本地环路(Wireless Local Loop,WLL)站、个人数字处理(Personal Digital Assistant,PDA)、具有无线通信功能的手持设备、计算设备或连接到无线调制解调器的其它处理设备、车载设备、可穿戴设备、5G网络中的终端设备或者未来演进的PLMN中的终端设备等。
[0111] 可选地,本申请实施例中的不同终端设备之间可以进行终端直连(DevicetoDevice,D2D)通信。
[0112] 应理解,在本申请的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。
[0113] 另外,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
[0114] 上文中结合图1至图4,详细描述了根据本申请实施例的用于物联网中激活设备的方法,下面将结合图5至图8,描述根据本申请实施例的通信。
[0115] 如图5所示,根据本申请实施例的通信设备500包括:处理单元510和收发单元520。
[0116] 可选地,该通信设备500可以用于执行如图3所示的方法300,例如,该通信设备500可以为如图3所示的方法300中的已激活设备。具体地,该收发单元520用于:向未激活设备发送第一配置模式信息,该第一配置模式信息用于指示该未激活设备设置第一配置模式,该第一配置模式用于该未激活设备的激活过程;该收发单元520还用于:接收该未激活设备根据该第一配置模式信息发送的配置响应信息,该配置响应信息用于指示该未激活设备是否成功设置该第一配置模式;其中,若该配置响应信息指示该未激活设备未成功设置该第一配置模式,该配置响应信息还用于指示该未激活设备未成功设置该第一配置模式的原因。
[0117] 可选地,作为一个实施例,该未激活设备未成功设置该第一配置模式的原因包括:该未激活设备不支持该第一配置模式;或者,该未激活设备支持该第一配置模式且该未激活设备设置该第一配置模式失败。
[0118] 可选地,作为一个实施例,若该未激活设备不支持该第一配置模式,该收发单元520还用于:向该未激活设备发送第二配置模式信息,该第二配置模式信息用于指示该未激活设备设置第二配置模式。
[0119] 可选地,作为一个实施例,该收发单元520还用于:向该未激活设备发送标识更新信息,该标识更新信息包括目标业主UUID,该标识更新信息用于指示该未激活设备将业主UUID更新为该目标业主UUID,该通信设备的业主UUID为该目标业主UUID;接收该未激活设备根据该标识更新信息发送的响应消息,该响应消息包括第一信息,该第一信息用于指示该未激活设备是否成功更新业主UUID。
[0120] 可选地,作为一个实施例,若该第一信息指示该未激活设备更新成功,该响应消息还包括第二信息,该第二信息用于指示该未激活设备更新后的业主UUID。
[0121] 可选地,作为一个实施例,该收发单元520还用于:向该未激活设备发送标识更新信息,该标识更新信息包括目标持久UUID,该标识更新信息用于指示该未激活设备将持久UUID更新为该目标持久UUID;接收该未激活设备根据该标识更新信息发送的响应消息,该响应消息包括第一信息,该第一信息用于指示该未激活设备是否成功更新持久UUID。
[0122] 可选地,作为一个实施例,若该第一信息指示该未激活设备更新成功,该响应消息还包括第二信息,该第二信息用于指示该未激活设备更新后的持久UUID;或者,该第二信息用于指示该未激活设备不支持更新持久UUID以及该未激活设备的原持久UUID。
[0123] 可选地,作为一个实施例,该收发单元520还用于:向该未激活设备发送标识更新信息,该标识更新信息包括目标业主UUID和目标持久UUID,该标识更新信息用于指示该未激活设备将业主UUID更新为该目标业主UUID以及将持久UUID更新为该目标持久UUID,该通信设备的业主UUID为该目标业主UUID;接收该未激活设备根据该标识更新信息发送的响应消息,该响应消息包括第一信息,该第一信息用于指示该未激活设备是否成功更新业主UUID和持久UUID。
[0124] 可选地,作为一个实施例,该响应消息还包括第二信息,若该第一信息指示该未激活设备更新成功,该第二信息用于指示该未激活设备更新后的业主UUID和更新后的持久UUID,或者,该第二信息用于指示该未激活设备更新后的业主UUID且该未激活设备不支持更新持久UUID以及该未激活设备的原持久UUID;或者,若该第一信息指示该未激活设备更新失败,该第二信息用于指示该未激活设备更新失败的UUID为该目标业主UUID和/或该目标持久UUID。
[0125] 可选地,作为一个实施例,该处理单元510用于:若该第一信息指示代码2.04,确定该未激活设备更新成功;或者,若该第一信息指示代码5.00,确定该未激活设备更新失败。
[0126] 可选地,作为一个实施例,该处理单元510用于:若该配置响应信息指示代码2.04,确定该未激活设备成功设置该第一配置模式;或者,若该配置响应信息指示代码4.12,确定该未激活设备未成功设置该第一配置模式。
[0127] 可选地,作为一个实施例,该处理单元510用于:建立与该未激活设备之间的安全会话;通过该安全会话,确定该未激活设备的状态信息,该状态信息用于指示该未激活设备处于可以执行设备业主转让通信设备的状态且未在等待设备状态改变。
[0128] 应理解,通信设备500中的各个单元的上述和其它操作和/或功能分别为了实现图3中的方法300中已激活设备的相应流程,为了简洁,在此不再赘述。
[0129] 因此,本申请实施例的通信设备,作为已激活设备,不再需要读取未激活支持的/oic/sec/pstat,而直接为未激活设备发送配置模式;在未激活设备无法支持由已激活设备设置的/oic/sec/pstat时,未激活设备会在返回的响应信息中包括未成功设置配置模式的原因,比如该原因可以是该未激活设备不支持该配置模式,从而减少已激活设备与未激活设备之间的交互步骤,从而节省时间,并且,对于采用UDP的通信方式,本申请实施例更容易成功。
[0130] 可选地,该通信设备500还可以为如图3所示的方法300中的未激活设备。具体地,该收发单元520用于:接收已激活设备向发送的第一配置模式信息,该第一配置模式信息用于指示第一配置模式;该处理单元510用于:根据该第一配置模式信息,设置该第一配置模式,该第一配置模式用于该通信设备的激活过程;该收发单元520还用于:根据是否成功设置该第一配置模式,向该已激活设备发送配置响应信息,该配置响应信息用于指示该通信设备是否成功设置该第一配置模式;其中,若该配置响应信息指示该通信设备未成功设置该第一配置模式,该配置响应信息还用于指示该通信设备未成功设置该第一配置模式的原因。
[0131] 可选地,作为一个实施例,该通信设备未成功设置该第一配置模式的原因包括:该通信设备不支持该第一配置模式;或者,该通信设备支持该第一配置模式且该通信设备设置该第一配置模式失败。
[0132] 可选地,作为一个实施例,若该通信设备不支持该第一配置模式,该收发单元520还用于:接收该已激活设备发送的第二配置模式信息,该第二配置模式信息用于指示第二配置模式;该处理单元510还用于:根据该第二配置模式信息,设置该第二配置模式。
[0133] 可选地,作为一个实施例,该收发单元520还用于:接收该已激活设备发送的标识更新信息,该标识更新信息包括目标业主UUID,该已激活设备的业主UUID为该目标业主UUID;该处理单元510还用于:根据该标识更新信息,将业主UUID更新为该目标业主UUID;该收发单元520还用于:根据是否成功更新,向该已激活设备发送响应消息,该响应消息包括第一信息,该第一信息用于指示该通信设备是否成功更新业主UUID。
[0134] 可选地,作为一个实施例,若该通信设备更新成功,该响应消息还包括第二信息,该第二信息用于指示该通信设备更新后的业主UUID。
[0135] 可选地,作为一个实施例,该收发单元520还用于:接收该已激活设备发送的标识更新信息,该标识更新信息包括目标持久UUID;该处理单元510还用于:根据该标识更新信息,将持久UUID更新为该目标持久UUID;该收发单元520还用于:根据是否成功更新,向该已激活设备发送响应消息,该响应消息包括第一信息,该第一信息用于指示该通信设备是否成功更新持久UUID。
[0136] 可选地,作为一个实施例,若该通信设备更新成功,该响应消息还包括第二信息,该第二信息用于指示该通信设备更新后的持久UUID;或者,该第二信息用于指示该通信设备不支持更新持久UUID以及该通信设备的原持久UUID。
[0137] 可选地,作为一个实施例,该收发单元520还用于:该已激活设备发送的标识更新信息,该标识更新信息包括目标业主UUID和目标持久UUID,该已激活设备的业主UUID为该目标业主UUID;该处理单元510还用于:根据该标识更新信息,将业主UUID更新为该目标业主UUID以及将持久UUID更新为该目标持久UUID;该收发单元520还用于:根据是否成功更新,向该已激活设备发送响应消息,该响应消息包括第一信息,该第一信息用于指示该通信设备是否成功更新业主UUID和持久UUID。
[0138] 可选地,作为一个实施例,该响应消息还包括第二信息,若该通信设备更新成功,该第二信息用于指示该通信设备更新后的业主UUID和更新后的持久UUID,或者,该第二信息用于指示该通信设备更新后的业主UUID且该通信设备不支持更新持久UUID以及该通信设备的原持久UUID;或者,若该通信设备更新失败,该第二信息用于指示该通信设备更新失败的UUID为该目标业主UUID和/或该目标持久UUID。
[0139] 可选地,作为一个实施例,该处理单元510还用于:若该通信设备更新成功,确定该第一信息指示代码2.04;或者,若该通信设备更新失败,确定该第一信息指示代码5.00。
[0140] 可选地,作为一个实施例,该处理单元510还用于:若该通信设备成功设置该第一配置模式,确定该配置响应信息指示代码2.04;或者,若该通信设备未成功设置该第一配置模式,确定该配置响应信息指示代码4.12。
[0141] 可选地,作为一个实施例,该处理单元510还用于:建立与该已激活设备之间的安全会话;该收发单元520还用于:通过该安全会话,向该已激活设备发送状态信息,该状态信息用于该已激活设备确定该未激活设备处于可以执行设备业主转让方法的状态且未在等待设备状态改变。
[0142] 应理解,通信设备500中的各个单元的上述和其它操作和/或功能分别为了实现图3中的方法300中未激活设备的相应流程,为了简洁,在此不再赘述。
[0143] 因此,本申请实施例的通信设备,作为未激活设备,不再需要向已激活设备发送支持的/oic/sec/pstat,而直接接收已激活设备发送的配置模式;在未激活设备无法支持由已激活设备设置的/oic/sec/pstat时,未激活设备会在返回的响应信息中包括未成功设置配置模式的原因,比如该原因可以是该未激活设备不支持该配置模式,从而减少已激活设备与未激活设备之间的交互步骤,从而节省时间,并且,对于采用UDP的通信方式,本申请实施例更容易成功。
[0144] 可选地,该通信设备500还可以用于执行如图4所示的方法400,例如,该通信设备500可以为如图4所示的方法400中的已激活设备。具体地,该收发单元520用于:向未激活设备发送标识更新信息,该标识更新信息包括目标业主UUID和目标持久UUID,该标识更新信息用于指示该未激活设备将业主UUID更新为该目标业主UUID以及将持久UUID更新为该目标持久UUID,该通信设备的业主UUID为该目标业主UUID;该收发单元520还用于:接收该未激活设备根据该标识更新信息发送的响应消息,该响应消息包括第一信息,该第一信息用于指示该未激活设备是否成功更新业主UUID和持久UUID。
[0145] 可选地,作为一个实施例,该响应消息还包括第二信息,若该第一信息指示该未激活设备更新成功,该第二信息用于指示该未激活设备更新后的业主UUID和更新后的持久UUID,或者,该第二信息用于指示该未激活设备更新后的业主UUID且该未激活设备不支持更新持久UUID以及该未激活设备的原持久UUID;或者,若该第一信息指示该未激活设备更新失败,该第二信息用于指示该未激活设备更新失败的UUID为该目标业主UUID和/或该目标持久UUID。
[0146] 可选地,作为一个实施例,该处理单元510用于:若该第一信息指示代码2.04,确定该未激活设备更新成功;或者,若该第一信息指示代码5.00,确定该未激活设备更新失败。
[0147] 应理解,通信设备500中的各个单元的上述和其它操作和/或功能分别为了实现图4中的方法400中已激活设备的相应流程,为了简洁,在此不再赘述。
[0148] 因此,本申请实施例的通信设备,作为已激活设备,在为未激活设备配置业主UUID和持久UUID的过程中,不再需要在更新完毕之后由已激活设备查询未激活设备以获取更新的结果数据,而是直接在更新操作结果中附带更新后的数据,进一步减少交互步骤,节约时间。
[0149] 可选地,该通信设备500还可以为如图4所示的方法400中的未激活设备。具体地,该收发单元520用于接收已激活设备发送的标识更新信息,该标识更新信息包括目标业主UUID和目标持久UUID,该已激活设备的业主UUID为该目标业主UUID;该处理单元510用于根据该标识更新信息,将业主UUID更新为该目标业主UUID以及将持久UUID更新为该目标持久UUID;该收发单元520还用于:根据是否成功更新,向该已激活设备发送响应消息,该响应消息包括第一信息,该第一信息用于指示该通信设备是否成功更新业主UUID和持久UUID。
[0150] 可选地,作为一个实施例,该响应消息还包括第二信息,若该通信设备更新成功,该第二信息用于指示该通信设备更新后的业主UUID和更新后的持久UUID,或者,该第二信息用于指示该通信设备更新后的业主UUID且该通信设备不支持更新持久UUID以及该通信设备的原持久UUID;或者,若该通信设备更新失败,该第二信息用于指示该通信设备更新失败的UUID为该目标业主UUID和/或该目标持久UUID。
[0151] 可选地,作为一个实施例,该处理单元510还用于:若该通信设备更新成功,确定该第一信息指示代码2.04;或者,若该通信设备更新失败,确定该第一信息指示代码5.00。
[0152] 应理解,通信设备500中的各个单元的上述和其它操作和/或功能分别为了实现图4中的方法400中未激活设备的相应流程,为了简洁,在此不再赘述。
[0153] 因此,本申请实施例的通信设备,作为未激活设备,对于已激活设备为其配置业主UUID和持久UUID的过程,不再需要在更新完毕之后由已激活设备查询未激活设备以获取更新的结果数据,而是直接在更新操作结果中附带更新后的数据,进一步减少交互步骤,节约时间。
[0154] 图6是本申请实施例提供的一种通信设备600示意性结构图。图6所示的通信设备600包括处理器610,处理器610可以从存储器中调用并运行计算机程序,以实现本申请实施例中的方法。
[0155] 可选地,如图6所示,通信设备600还可以包括存储器620。其中,处理器610可以从存储器620中调用并运行计算机程序,以实现本申请实施例中的方法。
[0156] 其中,存储器620可以是独立于处理器610的一个单独的器件,也可以集成在处理器610中。
[0157] 可选地,如图6所示,通信设备600还可以包括收发器630,处理器610可以控制该收发器630与其他设备进行通信,具体地,可以向其他设备发送信息或数据,或接收其他设备发送的信息或数据。
[0158] 其中,收发器630可以包括发射机和接收机。收发器630还可以进一步包括天线,天线的数量可以为一个或多个。
[0159] 可选地,该通信设备600具体可为本申请实施例的网络设备,并且该通信设备600可以实现本申请实施例的各个方法中由网络设备实现的相应流程,为了简洁,在此不再赘述。
[0160] 可选地,该通信设备600具体可为本申请实施例的移动终端/终端设备,并且该通信设备600可以实现本申请实施例的各个方法中由移动终端/终端设备实现的相应流程,为了简洁,在此不再赘述。
[0161] 图7是本申请实施例的芯片的示意性结构图。图7所示的芯片700包括处理器710,处理器710可以从存储器中调用并运行计算机程序,以实现本申请实施例中的方法。
[0162] 可选地,如图7所示,芯片700还可以包括存储器720。其中,处理器710可以从存储器720中调用并运行计算机程序,以实现本申请实施例中的方法。
[0163] 其中,存储器720可以是独立于处理器710的一个单独的器件,也可以集成在处理器710中。
[0164] 可选地,该芯片700还可以包括输入接口730。其中,处理器710可以控制该输入接口730与其他设备或芯片进行通信,具体地,可以获取其他设备或芯片发送的信息或数据。
[0165] 可选地,该芯片700还可以包括输出接口740。其中,处理器710可以控制该输出接口740与其他设备或芯片进行通信,具体地,可以向其他设备或芯片输出信息或数据。
[0166] 可选地,该芯片可应用于本申请实施例中的网络设备,并且该芯片可以实现本申请实施例的各个方法中由网络设备实现的相应流程,为了简洁,在此不再赘述。
[0167] 可选地,该芯片可应用于本申请实施例中的移动终端/终端设备,并且该芯片可以实现本申请实施例的各个方法中由移动终端/终端设备实现的相应流程,为了简洁,在此不再赘述。
[0168] 应理解,本申请实施例提到的芯片还可以称为系统级芯片,系统芯片,芯片系统或片上系统芯片等。
[0169] 图8是本申请实施例提供的一种通信系统800的示意性框图。如图8所示,该通信系统800包括终端设备810和网络设备820。
[0170] 其中,该终端设备810可以用于实现上述方法中由终端设备实现的相应的功能,以及该网络设备820可以用于实现上述方法中由网络设备实现的相应的功能,为了简洁,在此不再赘述。
[0171] 应理解,本申请实施例的处理器可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法实施例的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。
[0172] 可以理解,本申请实施例中的存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(Read‑Only Memory,ROM)、可编程只读存储器(Programmable ROM,PROM)、可擦除可编程只读存储器(Erasable PROM,EPROM)、电可擦除可编程只读存储器(Electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(Random Access Memory,RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(Static RAM,SRAM)、动态随机存取存储器(Dynamic RAM,DRAM)、同步动态随机存取存储器(Synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(Double Data Rate SDRAM,DDR SDRAM)、增强型同步动态随机存取存储器(Enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(Synchlink DRAM,SLDRAM)和直接内存总线随机存取存储器(Direct Rambus RAM,DR RAM)。应注意,本文描述的系统和方法的存储器旨在包括但不限于这些和任意其它适合类型的存储器。
[0173] 应理解,上述存储器为示例性但不是限制性说明,例如,本申请实施例中的存储器还可以是静态随机存取存储器(static RAM,SRAM)、动态随机存取存储器(dynamic RAM,DRAM)、同步动态随机存取存储器(synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(double data rate SDRAM,DDR SDRAM)、增强型同步动态随机存取存储器(enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(synch link DRAM,SLDRAM)以及直接内存总线随机存取存储器(Direct Rambus RAM,DR RAM)等等。也就是说,本申请实施例中的存储器旨在包括但不限于这些和任意其它适合类型的存储器。
[0174] 本申请实施例还提供了一种计算机可读存储介质,用于存储计算机程序。
[0175] 可选的,该计算机可读存储介质可应用于本申请实施例中的网络设备,并且该计算机程序使得计算机执行本申请实施例的各个方法中由网络设备实现的相应流程,为了简洁,在此不再赘述。
[0176] 可选地,该计算机可读存储介质可应用于本申请实施例中的移动终端/终端设备,并且该计算机程序使得计算机执行本申请实施例的各个方法中由移动终端/终端设备实现的相应流程,为了简洁,在此不再赘述。
[0177] 本申请实施例还提供了一种计算机程序产品,包括计算机程序指令。
[0178] 可选的,该计算机程序产品可应用于本申请实施例中的网络设备,并且该计算机程序指令使得计算机执行本申请实施例的各个方法中由网络设备实现的相应流程,为了简洁,在此不再赘述。
[0179] 可选地,该计算机程序产品可应用于本申请实施例中的移动终端/终端设备,并且该计算机程序指令使得计算机执行本申请实施例的各个方法中由移动终端/终端设备实现的相应流程,为了简洁,在此不再赘述。
[0180] 本申请实施例还提供了一种计算机程序。
[0181] 可选的,该计算机程序可应用于本申请实施例中的网络设备,当该计算机程序在计算机上运行时,使得计算机执行本申请实施例的各个方法中由网络设备实现的相应流程,为了简洁,在此不再赘述。
[0182] 可选地,该计算机程序可应用于本申请实施例中的移动终端/终端设备,当该计算机程序在计算机上运行时,使得计算机执行本申请实施例的各个方法中由移动终端/终端设备实现的相应流程,为了简洁,在此不再赘述。
[0183] 本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
[0184] 所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0185] 在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0186] 所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0187] 另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
[0188] 所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read‑Only Memory,)ROM、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
[0189] 以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。