一种通信方法及装置与流程

文档序号:36804072发布日期:2024-01-23 12:31阅读:23来源:国知局
一种通信方法及装置与流程

本技术涉及通信,尤其涉及一种通信方法及装置,可以应用于智能驾驶、智能家居、智能制造等领域。


背景技术:

1、在短距通信系统中,通常将用于协同实现一个或多个业务的多个独立设备定义为一个通信集合,以便于短距通信系统中的集合使用者对这些设备统一发现、接入和管理。同一个通信集合中的不同设备的工作状态和行为保持一致。例如,家庭影院系统中包括大屏和多个音箱,多个音箱形成了一个通信集合;其中,大屏为音源设备,可以产生音频数据,以及大屏可以作为集合使用者将音频数据发送给多个音箱;多个音箱接收并播放音频数据,但多个音箱中的每个音箱播放的是该音频数据不同声道对应的音频,且多个音箱播放该音频数据的状态(例如播放/暂停的状态)一致,以及多个音箱的行为(例如增大/减小音量)一致。

2、然而,目前的技术方案中,集合使用者无法感知通信集合内成员设备支持的业务,使得集合使用者发现以及接入通信集合内成员设备的效率低下。因此,如何优化集合使用者发现和接入通信集合成员,以提升多个节点之间的通信效率,是亟需解决的技术问题。


技术实现思路

1、本技术实施例提供一种通信方法及装置,用以优化短距通信系统中的集合使用者发现和接入通信集合成员、以及优化组建通信集合的流程。

2、第一方面,提供一种通信方法,该方法适用于集合使用者发现和接入固定集合成员的场景,该方法可以应用于第一节点,该方法包括:接收来自多个第二节点的多个第一信息,多个第一信息中的每个第一信息用于指示发送该第一信息的第二节点所属的集合的服务类型;在多个第二节点所属的集合中确定目标集合,该目标集合的服务类型对应第一节点的第一服务;发送连接请求,该连接请求用于请求与第三节点建立连接,该第三节点属于目标集合;接收来自该第三节点的目标集合的信息。

3、在一些实施例中,上述服务类型也可以称作业务类型,第一服务也可以称作第一业务。

4、可以理解的是,上述通信方法适用多个第二节点已组建固定集合的场景。其中,多个第二节点中的不同节点可以属于相同或不同的固定集合。例如,多个第二节点包括节点a和节点b,节点a和节点b均为集合1的成员节点。又例如,多个第二节点包括节点a和节点b,节点a为集合1的成员节点,节点b为集合2的成员节点。再例如,多个第二节点包括节点a、节点b和节点c,节点a和节点b为集合1的成员节点,节点c为集合2的成员节点。

5、在本技术实施例中,目标集合的服务类型即目标集合中的成员节点支持的服务类型,相应的,“目标集合的服务类型对应第一节点的第一服务”可以理解为:目标集合中的成员节点可以用于支持第一节点的第一服务。

6、在本技术实施例的方法中,多个第二节点(即固定集合的成员节点)发送的第一信息可以指示发送该第一信息的第二节点所属的集合的服务类型;进而第一节点(即集合使用者)接收到该第一信息,可以感知多个第二节点所属集合的服务类型,便于第一节点决策合适的目标集合来开展第一节点的第一服务;以及第一节点通过与第三节点建立连接,就可以获取目标集合的信息,相对于现有技术中与目标集合中的所有成员节点建立连接获取目标集合的信息的技术方案,可以有效提升第一节点获取目标集合的信息的效率,且有效减少通信开销。

7、在一种可能的设计中,所述第一信息还可以用于指示发送所述第一信息的第二节点所属集合的集合标识,所述集合标识是根据该第二节点所属集合的集合密钥确定的。

8、在一种可能的设计中,第一节点还可以向第三节点发送读取信息,该读取信息用于请求目标集合的信息。在该设计中,第一节点通过向第三节点发送读取信息,就可以从第三节点读取目标集合的信息,有效简化第一节点获取目标集合的信息的流程,进而提升第一节点获取目标集合的信息的效率。

9、在一种可能的设计中,上述目标集合的信息包含以下中的一项或多项:目标集合中集合使用者的行为信息、目标集合中的成员节点的行为信息、目标集合的服务类型、目标集合中的成员节点数量、或目标集合的集合密钥。其中,所述集合使用者的行为信息用于指示所述集合使用者收发广播信息的行为;所述目标集合中的成员节点的行为信息用于指示所述目标集合中的成员节点收发广播信息的行为。

10、需要说明的是,第一节点(即集合使用者)获取目标集合的信息之后,第一节点与目标集合中的第四节点(即目标集合内不同于第三节点的节点)建立连接的方式有多种,包括但不限于以下方式:

11、方式1,第一节点还可以发送第二信息,该第二信息包括第一标识,其中,第一标识是根据目标集合的集合密钥确定的;以及,接收来自第四节点的连接请求,并与第四节点建立连接。

12、在方式1中,第一节点(即集合使用者)发送第二信息(即定向连接邀请广播),以邀请目标集合的成员节点与其建立连接,如此,可以有效提升目标集合中的成员节点接入第一节点的效率。并且,第二信息中携带了根据目标集合的集合密钥确定的第一标识,可以保护第四节点(即目标集合的成员节点)的隐私。

13、方式2,第一节点还可以接收第四节点的第三信息,该第三信息包括第一标识;进而第一节点可以基于第一标识,对第四节点的身份信息进行验证,并在验证成功时,向第四节点发送连接请求,该连接请求用于请求与第四节点建立连接。

14、在方式2中,由第四节点(即目标集合的成员节点)主动发起接入流程,第一节点在对第四节点的身份信息验证成功时,与第四节点建立连接,可以有效减少第一节点的功耗和信令开销。并且,第三信息中携带了根据目标集合的集合密钥确定的第一标识,可以保护第四节点(即目标集合的成员节点)的隐私。

15、本技术实施例中,“第一节点基于第一标识,对第四节点的身份信息进行验证”可以理解为:第一节点基于第一标识,判断第四节点是否属于目标集合。

16、在一种可能的设计中,第一节点基于第一标识,对第四节点的身份信息进行验证,包括:基于目标集合的集合密钥对第一标识进行验证。若第一节点基于目标集合的集合密钥对第一标识验证成功,则确定第四节点属于目标集合;若第一节点基于该集合密钥对第一标识验证失败,则确定第四节点不属于目标集合。在该设计中,第一节点基于该集合密钥对第一标识进行验证,以判断第四节点是否属于目标集合,可以有效提升第一节点对第四节点的身份信息验证的准确性。

17、第二方面,提供一种通信方法,该方法可以应用于第三节点,该第三节点属于目标集合,该方法包括:接收来自第一节点的连接请求,并与第一节点建立连接;向第一节点发送目标集合的信息。

18、在一种可能的设计中,第三节点向第一节点发送目标集合的信息,包括:接收来自第一节点的读取信息,该读取信息用于请求目标集合的信息;向第一节点发送目标集合的信息。

19、对于目标集合的信息的具体描述,请参见上述第一方面中的相关描述。

20、在一种可能的设计中,在接收来自第一节点的连接请求之前,第三节点还可以发送第一信息,第一信息用于指示第三节点所属集合的服务类型。

21、在一种可能的设计中,所述第一信息还用于指示第三节点所属集合的集合标识,所述集合标识是根据第三节点所属集合的集合密钥确定。

22、第二方面及第二方面中任一可能的设计中对应的有益效果,请参见第一方面中的描述,这里不再赘述。

23、第三方面,提供一种通信方法,应用于第四节点(即目标集合内不同于第三节点的节点),所述方法包括:接收来自第一节点的第二信息,该第二信息包括第一标识;基于第四节点所属集合的集合密钥,对第一标识进行验证;在验证成功时,向第一节点发送连接请求,该连接请求用于请求与第一节点建立连接。

24、可以理解的是,第四节点基于其所属集合的集合密钥,对第一标识进行验证;若对第一标识验证成功,则确定其自身所属的集合为目标集合;若对第一标识验证失败,则确定其自身所属的集合不为目标集合。

25、第三方面及第三方面中任一可能的设计中对应的有益效果,请参见第一方面中的描述,这里不再赘述。

26、第四方面,提供一种通信方法,应用于第四节点(即目标集合内不同于第三节点的节点),该方法包括:发送第三信息,第三信息包括第一标识,其中,第一标识是根据第四节点所属集合的集合密钥确定的;接收来自第一节点的连接请求,并与第一节点建立连接。

27、第四方面及第四方面中任一可能的设计中对应的有益效果,请参见第一方面中的描述,这里不再赘述。

28、第五方面,提供一种通信方法,该方法适用于集合使用者发现和接入固定集合成员的场景,该方法可以应用于第一节点,该方法包括:利用带外通道技术(out of band,oob)获取目标集合的信息,该目标集合的信息包含目标集合的服务类型和集合密钥,服务类型对应第一节点的第一服务;发送第一信息,该第一信息包括第一标识,第一标识是根据目标集合的集合密钥确定的。

29、在本技术实施例的方法中,第一节点可以直接通过oob获取目标集合的信息,无需与目标集合中的成员节点建立连接,进而有效提升第一节点获取目标集合的信息的效率。

30、在一种可能的设计中,oob可以包括但不限于以下任一项:条形码扫描、二维码扫描、或近距离无线通讯技术(near field communication,nfc)。

31、需要说明的是,第一节点(即集合使用者)获取目标集合的信息之后,第一节点与目标集合中的至少一个第三节点(即目标集合内的成员节点)建立连接的方式有多种,包括但不限于以下方式:

32、方式1,第一节点接收来自至少一个第三节点的连接请求,并与至少一个第三节点建立连接。

33、在方式1中,第一节点发送第一信息之后,接收来自至少一个第三节点的连接请求,并与至少一个第三节点建立连接,可以有效简化第一节点与至少一个第三节点(即目标集合内的成员节点)之间的接入流程。

34、方式2,第一节点接收来自至少一个第三节点的第二信息,该第二信息包括第一标识;进而第一节点基于第一标识,对至少一个第三节点的身份信息进行验证,并验证成功时,向至少一个第三节点发送连接请求,该连接请求用于请求与至少一个第三节点建立连接。

35、在方式2中,由至少一个第三节点(即目标集合内的成员节点)主动发起接入流程,第一节点在对至少一个第三节点的身份信息验证成功时,与至少一个第三节点建立连接,可以有效减少第一节点的功耗。并且,第二信息中携带了根据目标集合的集合密钥生成的第一标识,可以保护至少一个第三节点(即目标集合内的成员节点)的隐私。

36、在一种可能的设计中,第一节点基于第一标识,对至少一个第三节点的身份信息进行验证,包括:基于目标集合的集合密钥,对第一标识进行验证。

37、本技术实施例中,“第一节点基于第一标识,对至少一个第三节点的身份信息进行验证”可以理解为:第一节点基于第一标识判断至少一个第三节点是否属于目标集合。

38、在一种可能的设计中,第一节点基于第一标识,对至少一个第三节点的身份信息进行验证,包括:基于目标集合的集合密钥对第一标识进行验证。若第一节点基于目标集合的集合密钥对第一标识验证成功,则确定至少一个第三节点属于目标集合;若第一节点基于该集合密钥对第一标识验证失败,则确定至少一个第三节点不属于目标集合。在该设计中,第一节点基于该集合密钥对第一标识进行验证,以判断至少一个第三节点是否属于目标集合,可以有效提升第一节点对至少一个第三节点的身份信息验证的准确性。

39、第六方面,提供一种通信方法,应用于第三节点(即目标集合内的成员节点),所述方法包括:接收来自第一节点的第一信息,第一信息包括第一标识;基于所述第三节点所属集合的集合密钥,对第一标识进行验证;在验证成功时,向第一节点发送连接请求,该连接请求用于请求与第一节点建立连接。

40、可以理解的是,第三节点基于其所属集合的集合密钥,对所述第一标识进行验证;若对所述第一标识验证成功,则确定其自身所属的集合为目标集合;若对所述第一标识验证失败,确定其自身所属的集合不为目标集合。

41、第六方面及第六方面中任一可能的设计中对应的有益效果,请参见第五方面中的描述,这里不再赘述。

42、第七方面,提供一种通信方法,应用于第三节点(即目标集合内的成员节点),该方法包括:发送第二信息,该第二信息包括第一标识,第一标识是根据第三节点所属集合的集合密钥确定的;接收来自第一节点的连接请求,并与第一节点建立连接。

43、第七方面及第七方面中任一可能的设计中对应的有益效果,请参见第五方面中的描述,这里不再赘述。

44、第八方面,提供一种通信方法,该方法适用于集合使用者发现和接入固定集合成员的场景,该方法可以应用于第一节点,所述方法包括:发送第一信息,第一信息用于指示第一服务类型,第一服务类型对应第一节点的第一服务;接收来自多个第二节点的多个连接请求,并与多个第二节点建立多个连接;接收至少一个第一集合的集合信息,至少一个集合包含多个第二节点各自所属的集合;在至少一个第一集合中确定目标集合,目标集合的服务类型对应第一服务。

45、在本技术实施例的方法中,第一节点发送携带第一服务类型的第一信息(即集合连接邀请广播);进而多个第二节点(即固定集合的成员节点)接收到该第一信息,在确定其所属集合的服务类型与第一服务类型相同时,向第一节点发送连接请求;进而第一节点可以与多个第二节点建立连接,并接收至少一个第一集合的集合信息;以及在至少一个第一集合中确定目标集合。如此,可以有效提升第一节点决策目标集合的效率。

46、在一种可能的设计中,第一节点还可以向多个第二节点发送读取信息,该读取信息用于请求至少一个第一集合的集合信息。在该设计中,第一节点通过向多个第二节点发送读取信息,使得多个第二节点可以将其所属集合的集合信息发送给第一节点,有效简化第一节点获取至少一个第一集合的集合信息的流程。

47、需要说明的是,第一节点在确定出目标集合之后,需要在多个第二节点中寻找目标集合中的成员节点,该目标集合中的成员节点包括至少一个第三节点。

48、在一种可能的设计中,上述集合信息包括集合中的成员节点数量和集合的集合密钥;基于所述目标集合中的成员节点数量和所述目标集合的集合密钥,保持至少一个第三节点与所述第一节点之间的连接,包括:在所述目标集合的集合密钥与所述至少一个第三节点所属集合的集合密钥相同的情况下,保持所述至少一个第三节点与所述第一节点之间的连接;其中,所述第三节点的数量与所述目标集合中的成员节点数量相同。换而言之,第一节点还可以基于目标集合中的成员节点数量和目标集合的集合密钥,在多个第二节点中寻找至少一个第三节点(即多个第二节点中属于目标集合的成员节点),并保持其自身与至少一个第三节点之间的连接。

49、其中,第一节点在多个第二节点中寻找目标集合中的成员节点的过程可以是:第一节点将目标集合的集合密钥与多个第二节点所属集合的集合密钥一一比对,若第二节点中的至少一个第三节点所属集合的集合密钥与目标集合的集合密钥相同,则将至少一个第三节点作为目标集合的成员节点。

50、可以理解的是,第三节点即多个第二节点中属于目标集合的成员节点,由于第三节点的数量与目标集合中的成员节点数量相同,则目标集合中的成员节点数量可以作为第一节点寻找目标集合中的成员节点的动作结束的依据,当第一节点找到的第三节点的数量达到该目标集合的成员节点的数量,第一节点停止寻找第三节点。

51、在一种可能的设计中,上述目标集合可以根据集合中的成员节点数量和/或用户指令确定的。在该设计中,提供了多种确定目标集合的方式,使得目标集合可以灵活确定。

52、第九方面,提供一种通信方法,应用于第三节点(即第一集合的成员节点);所述方法包括:接收来自第一节点的第一信息,第一信息用于指示第一服务类型,第一服务类型对应第一节点的第一服务;若第一集合的服务类型与第一服务类型相同,向第一节点发送连接请求,该连接请求用于请求与第一节点建立连接;向第一节点发送第一集合的集合信息。

53、在一种可能的设计中,第三节点向第一节点发送第一集合的集合信息,包括:接收来自第一节点的读取信息,该读取信息用于请求第一集合的集合信息;向第一节点发送第一集合的集合信息。

54、在一种可能的设计中,上述集合信息包括以下一项或多项:集合使用者的行为信息、集合中的成员节点的行为信息、集合中的成员节点数量、或集合的集合密钥。其中,所述集合使用者的行为信息用于指示所述集合使用者收发广播信息的行为;所述成员节点的行为信息用于指示所述成员节点收发广播信息的行为。

55、第九方面及第九方面中任一可能的设计中对应的有益效果,请参见第八方面中的描述,这里不再赘述。

56、第十方面,提供一种通信方法,该方法适用于未组建集合的场景,可以实现灵活配置集合,该方法可以应用于第五节点,该方法包括:

57、发送第一信息,第一信息用于指示目标集合的服务类型;接收来自多个第二节点的多个连接请求,并与多个第二节点建立多个连接;向多个第二节点中的多个第三节点发送第一配置信息,所述第一配置信息用于指示所述多个第三节点属于所述目标集合;或者,

58、接收来自多个第二节点的多个第一信息,多个第一信息中的每个第一信息用于指示第一信息对应的第二节点未组建集合;向多个第二节点中的每个第二节点发送连接请求,连接请求用于请求与第二节点建立连接;向多个第二节点中的多个第三节点发送第一配置信息,第一配置信息用于指示多个第三节点属于目标集合。

59、在本技术实施例的方法中,第五节点(即集合配置器)与多个第二节点(即未组建集合的节点)建立连接,并向多个第二节点的多个第三节点发送第一配置信息,将多个第三节点配置为目标集合的成员节点,使得目标集合的集合成员可以灵活配置。

60、并且,该方法中提供了第五节点(即集合配置器)与多个第二节点(即未组建集合的节点)建立连接的两种方式:

61、方式1,第五节点(即集合配置器)发送第一信息(集合组建邀请广播),该第一信息指示目标集合的服务类型;多个第二节点(未组建集合的节点)收到该第一信息,在确定自身的服务类型包括目标集合的服务类型时,与第五节点建立连接。如此,有效简化第五节点发现第一节点的流程,进而提升第五节点接入多个第二节点的效率。

62、方式2,多个第二节点(未组建集合的节点)向第五节点发送第一信息(可配置集合广播),以指示自己未组建集合;进而第五节点(即集合配置器)接收到该第一信息,与多个第二节点建立连接。如此,多个第二节点发送第一信息,有效简化第五节点发现多个第二节点的流程,以及有效减少第五节点的功耗和信令开销。

63、在一种可能的设计中,第一配置信息还用于配置以下中的至少一项:目标集合的服务类型、目标集合的集合密钥、目标集合中的成员节点的数量、或目标集合中的成员节点的行为信息。其中,成员节点的行为信息用于指示成员节点收发广播信息的行为。

64、可以理解的是,第一配置信息是用于对目标集合中的成员节点配置目标集合的集合信息,相应的,该目标集合的集合信息可以包括以下中的至少一项:目标集合的服务类型、目标集合的集合密钥、目标集合中的成员节点的数量、或目标集合中的成员节点的行为信息。

65、在一种可能的设计中,多个第三节点是根据用户指令确定的。在该设计中,用户可以灵活决策第三节点(即目标集合的成员节点),使得第五节点(即集合配置器)可以在多个第二节点(未组建集合的节点)中灵活配置目标集合的成员节点。

66、在一种可能的设计中,第五节点还可以接收来自多个第三节点的多个配置响应信息,该多个配置响应信息中的每个配置响应信息用于指示发送配置响应信息的第三节点已成功配置目标集合的集合信息。在该设计中,第五节点(即集合配置器)接收来自第三节点(即目标集合的成员节点)的配置响应信息,便于第五节点了解第三节点的配置情况。

67、需要说明的是,在本技术实施例中,第五节点(即集合配置器)还可以为目标集合配置集合使用者。在一种可能的设计中,第五节点还可以接收用户指令,用户指令用于将多个第二节点中的第一节点确定为目标集合的集合使用者;向第一节点发送第二配置信息,第二配置信息用于指示第一节点为目标集合的集合使用者;其中,目标集合的服务类型对应第一节点的第一服务。在设计中,第五节点(即集合配置器)可以根据接收到的用户指令,将多个第二节点(未组建集合的节点)中的第一节点配置为目标集合的集合使用者,使得集合使用者后续不用获取目标集合的集合信息,可以直接接入目标集合的成员节点,有效简化集合使用者发现和接入目标集合的成员节点的流程。

68、在一种可能的设计中,第二配置信息还用于配置以下至少一项:目标集合的服务类型、目标集合的集合密钥、目标集合中的成员节点的数量、或目标集合的集合使用者的行为信息。其中,集合使用者的行为信息用于指示集合使用者收发广播信息的行为。

69、可以理解的是,第二配置信息是用于对目标集合的集合使用者配置目标集合的集合信息,相应的,该目标集合的集合信息可以包括以下中的至少一项:目标集合的服务类型、目标集合的集合密钥、目标集合中的成员节点的数量、或目标集合的集合使用者的行为信息。

70、在一种可能的设计中,第五节点还可以接收来自第一节点的配置响应信息,该配置响应信息用于指示第一节点已成功配置目标集合的集合信息。在该设计中,第五节点(即集合配置器)接收来自第一节点的配置响应信息,便于第五节点了解第一节点的配置情况。

71、需要说明的是,第五节点(即集合配置器)组建目标集合之后,第五节点可以转换为目标集合的成员或集合使用者,下面针对不同的情况进行介绍:

72、情况1,第五节点可以转换为目标集合的集合使用者。

73、在情况1中,第五节点可以保持与多个第三节点之间的连接,使得第五节点和多个第三节点(目标集合中的成员节点)可以直接开展业务。

74、进一步的,在情况1中,第五节点与多个第三节点之间的连接断开之后,第五节点与多个第三节点还可以再次建立连接。其中,第五节点与多个第三节点再次建立连接的方式有多种,包括但不限于以下方式:

75、方式1,第五节点发送第二信息,该第二信息包括第一标识,第一标识是根据目标集合的集合密钥确定的;以及,接收来自多个第三节点的连接请求,与多个第三节点建立连接。如此,第五节点转换为目标集合的集合使用者,并在与目标集合的成员节点之间的连接断开后,向多个第三节点(目标集合中的成员节点)发送第二信息(即定向连接邀请广播),有效简化第五节点与目标集合的成员节点之间再次连接的流程。

76、方式2,第五节点接收来自多个第三节点的第三信息,该第三信息包括第一标识,并基于第一标识,对多个第三节点的身份信息进行验证;在验证成功时,向多个第三节点发送连接请求,该连接请求用于请求与多个第三节点建立连接。如此,第五节点转换为目标集合的集合使用者,并在与目标集合的成员节点之间的连接断开后,接收来自多个第三节点(目标集合中的成员节点)的第三信息(即集合已组建广播),实现第五节点与多个第三节点之间的再次连接。也就是说,由多个第三节点发起连接流程,可以有效减少第一节点的功耗和信令开销,并且,第三信息中携带了根据目标集合的集合密钥确定的第一标识,可以保护有效多个第三节点(目标集合中的成员节点)点的隐私。

77、本技术实施例中,“第五节点基于第一标识,验证对多个第三节点的身份信息”可以理解为第一节点基于第一标识判断多个第三节点是否属于目标集合。在一种可能的设计中,第五节点基于第一标识,验证多个第三节点的身份信息,包括:基于目标集合的集合密钥,对第一标识进行验证。因此,若第五节点基于目标集合的集合密钥对第一标识验证成功,则确定多个第三节点属于目标集合;若第五节点基于该集合密钥对第一标识验证失败,则确定多个第三节点不属于目标集合。

78、情况2,第五节点可以转换为目标集合的成员。

79、在情况2中,第五节点还可以发送第四信息,该第四信息用于指示目标集合已配置完成,以及接收来自第六节点(即第三方集合使用者)的连接请求,该连接请求用于请求与第五节点建立连接;与第六节点建立连接。如此,集合配置器组建目标集合,可以转换为目标集合的成员,并与第六节点(即第三方集合使用者)建立连接。

80、可以理解的是,第三方集合使用者即除第五节点(即集合配置器)配置的集合使用者之外的其他集合使用者。

81、在情况2中,第四信息可以包括目标集合的服务类型和第一标识;第一标识是根据目标集合的集合密钥确定的。如此,使得第三方集合使用者可以感知目标集合的服务类型,便于新的管理者决策是否接入该目标集合。

82、第十一方面,提供一种通信方法,该方法可以应用于第一节点(未组建集合的节点),该方法包括:

83、接收来自第五节点的第一信息,第一信息用于指示目标集合的服务类型;在确定目标集合的服务类型与第一节点的第一服务对应时,向第五节点发送连接请求,连接请求用于请求与第五节点建立连接;接收来自第五节点的第二配置信息,第二配置信息用于指示第一节点为目标集合的集合使用者;或者,

84、发送第一信息,第一信息中用于指示所述第一节点未组建集合;接收来自第五节点的连接请求,与第五节点建立连接;接收来自第五节点的第二配置信息,第二配置信息用于指示第一节点为目标集合的集合使用者。

85、在本技术实施例的方法中,第一节点通过与第五节点建立连接,并接收来自第五节点的第二配置信息,将其自身配置为目标集合的集合使用者。

86、在一种可能的设计中,第二配置信息还用于配置以下至少一项:目标集合的服务类型、目标集合的集合密钥、目标集合中的成员节点的数量、或目标集合的集合使用者的行为信息。其中,集合使用者的行为信息用于指示集合使用者收发广播信息的行为。

87、需要说明的,第一节点配置目标集合的集合信息之后,可以与多个第三节点(即目标集合中的成员节点)建立连接,具体的连接方式请参见第二方面中第一节点与第三节点建立的相关描述,这里不再赘述。

88、第十一方面及第十一方面中任一可能的设计中对应的有益效果,请参见第十方面中的描述,这里不再赘述。

89、第十二方面,提供一种通信方法,该方法可以应用于第三节点,该方法包括:

90、接收来自第五节点的第一信息,第一信息用于指示目标集合的服务类型;其中,目标集合的服务类型对应第一节点的第一服务;在确定第三节点的服务类型包括目标集合的服务类型时,向第五节点发送连接请求,连接请求用于请求与第五节点建立连接;接收来自第五节点的第一配置信息,第一配置信息用于指示第三节点属于目标集合;或者,

91、发送第一信息,第一信息用于指示第三节点未组建集合;接收来自于第五节点的连接请求,并与第五节点建立连接;接收来自第五节点的第一配置信息,第一配置信息用于指示第三节点属于目标集合。

92、在一种可能的设计中,第一配置信息还用于配置以下至少一项:目标集合的服务类型、目标集合的集合密钥、目标集合中的成员节点的数量、或目标集合中的成员节点的行为信息。其中,成员节点的行为信息用于指示成员节点收发广播信息的行为。

93、在一种可能的设计中,第三节点还可以向第一节点发送配置响应信息,该配置响应信息用于指示第三节点已成功配置目标集合的集合信息。

94、需要说明的是,在第五节点与多个第三节点之间的连接断开之后,第三节点还可以与第五节点再次建立连接,具体的连接方式包括但不限于以下方式:

95、方式1,第三节点接收来自第五节点的第二信息,第二信息包括第一标识,基于所述第三节点所属集合的集合密钥,对所述第一标识进行验证;在验证成功时,向第五节点发送连接请求,该连接请求用于请求与第五节点建立连接。

96、在方式1中,第三节点其自身所属集合的集合密钥,对第一标识进行验证;若对第一标识验证成功,则确定其自身所属的集合为目标集合;否则,确定其自身所属的集合不为目标集合。

97、方式2,第三节点发送第三信息,第三信息包括第一标识,第一标识是根据目标集合的集合密钥确定的;第三节点接收来自第五节点的连接请求,并与第五节点建立连接。

98、在一种可能的设计中,第三节点还可以发送第四信息,该第四信息用于指示目标集合已配置完成;接收来自第六节点(第三方使用者)的连接请求,并与第六节点建立连接。在该设计中,目标集合配置完成之后,第三节点还可以发送第四信息(即集合已组建广播),并在收到第六节点的连接请求时,与第六节点建立连接。

99、在一种可能的设计中,第四信息包括目标集合的服务类型和第一标识;第一标识是根据目标集合的集合密钥确定的。

100、第十二方面及第十二方面中任一可能的设计中对应的有益效果,请参见第十方面中的描述,这里不再赘述。

101、第十三方面,提供一种通信装置,该装置可以应用于第一节点,该装置包括通信模块和处理模块;其中,通信模块,用于接收来自多个第二节点的多个第一信息,所述多个第一信息中的每个第一信息用于指示发送所述第一信息的第二节点所属的集合的服务类型;处理模块,用于在所述多个第二节点所属的集合中确定目标集合,所述目标集合的服务类型对应所述第一节点的第一服务;通信模块,还用于发送连接请求,所述连接请求用于请求与第三节点建立连接,所述第三节点属于所述目标集合;通信模块,还用于接收来自所述第三节点的所述目标集合的信息。

102、在一种可能的设计中,所述第一信息还可以用于指示发送所述第一信息的第二节点所属集合的集合标识,所述集合标识是根据所述第二节点所属集合的集合密钥确定的。

103、在一种可能的设计中,所述通信模块,还用于:向所述第三节点发送读取信息,所述读取信息用于请求所述目标集合的信息。

104、在一种可能的设计中,所述目标集合的信息包含以下中的一项或多项:目标集合的集合使用者的行为信息、目标集合中的成员节点的行为信息、所述目标集合的服务类型、所述目标集合中的成员节点数量、或所述目标集合的集合密钥。其中,所述集合使用者的行为信息用于指示所述集合使用者收发广播信息的行为;所述目标集合中的成员节点的行为信息用于指示所述目标集合中的成员节点收发广播信息的行为。

105、在一种可能的设计中,所述通信模块,还用于:发送第二信息,所述第二信息包括第一标识,其中,所述第一标识是根据所述目标集合的集合密钥确定的;以及,接收来自第四节点的连接请求;与所述第四节点建立连接;其中,所述第四节点为所述目标集合内不同于所述第三节点的节点。

106、在一种可能的设计中,所述通信模块,还用于接收来自所述目标集合中第四节点的第三信息,所述第三信息包括第一标识;所述处理模块,还用于:基于所述第一标识,对所述第四节点的身份信息进行验证;所述通信模块,还用于:在所述处理模块对所述第一标识验证成功时,向所述第四节点发送连接请求,所述连接请求用于请求与所述第四节点建立连接。

107、在一种可能的设计中,所述处理模块,在用于基于所述第一标识,对所述第四节点的身份信息进行验证时,具体用于:基于所述目标集合的集合密钥,对所述第一标识进行验证。

108、第十四方面,提供一种通信装置,该装置可以应用于第三节点,第三节点属于目标集合,所述装置包括通信模块和处理模块;通信模块,用于接收来自第一节点的连接请求;以及与所述第一节点建立连接;所述通信模块,还用于向所述第一节点发送所述目标集合的信息。

109、在一种可能的设计中,所述通信模块在用于向所述第一节点发送所述目标集合的信息时,具体用于:接收来自所述第一节点的读取信息,所述读取信息用于请求所述目标集合的信息;向所述第一节点发送所述目标集合的信息。

110、在一种可能的设计中,所述目标集合的信息包含以下中的一项或多项:所述目标集合的服务类型、所述目标集合中的成员节点数量、或所述目标集合的集合密钥。

111、在一种可能的设计中,所述通信模块在用于在接收来自第一节点的连接请求之前,还用于:发送第一信息,所述第一信息用于指示所述第三节点所属集合的服务类型。

112、在一种可能的设计中,所述第一信息还用于指示第三节点所属集合的集合标识,所述集合标识是根据所述第三节点所属集合的集合密钥确定的。

113、第十五方面,提供一种通信装置,应用于第四节点,所述装置包括通信模块和处理模块;通信模块,用于接收来自第一节点的第二信息,所述第二信息包括第一标识;处理模块,用于基于所述第四节点所属集合的集合密钥,对所述第一标识进行验证;所述通信模块还用于:在所述处理模块对所述第一标识验证成功时,向所述第一节点发送连接请求,所述连接请求用于请求与所述第一节点建立连接。

114、可以理解的是,所述处理模块基于所述目标集合的集合密钥,对所述第一标识进行验证;若对所述第一标识验证成功,则确定所述第四节点所属的集合为目标集合;否则,确定所述第四节点所属的集合不为目标集合。

115、第十六方面,提供一种通信装置,应用于第四节点,所述第四节点属于目标集合,所述装置包括通信模块;通信模块,用于发送第三信息,所述第三信息包括第一标识,所述第一标识是根据第四节点所属集合的集合密钥确定的;通信模块,还用于:接收来自第一节点的连接请求,并与所述第一节点建立连接。

116、第十七方面,提供一种通信装置,应用于第一节点,所述装置包括通信模块和处理模块;处理模块,用于利用带外通道技术oob获取目标集合的信息,所述目标集合的信息包含所述目标集合的服务类型和集合密钥,所述服务类型对应所述第一节点的第一服务;通信模块,用于发送第一信息,所述第一信息包括第一标识,所述第一标识是根据所述目标集合的集合密钥确定的。

117、在一种可能的设计中,所述通信模块,还用于:接收来自至少一个第三节点的连接请求;与所述至少一个第三节点建立连接;其中,所述至少一个第三节点属于所述目标集合。

118、在一种可能的设计中,所述通信模块,还用于接收来自至少一个第三节点的第二信息,所述第二信息包括第一标识;所述处理模块,还用于基于所述第一标识,对所述至少一个第三节点的身份信息进行验证;所述通信模块,还用于:在处理模块对所述第一标识验证成功时,向所述至少一个第三节点发送连接请求,所述连接请求用于请求与所述至少一个第三节点建立连接。

119、在一种可能的设计中,所述处理模块在用于基于所述第一标识,对所述至少一个第三节点的身份信息进行验证时,具体用于:基于所述目标集合的集合密钥,对所述第一标识进行验证。

120、第十八方面,提供一种通信装置,应用于第三节点,所述装置包括通信模块和处理模块;通信模块,用于接收来自第一节点的第一信息,所述第一信息包括第一标识;处理模块,用于基于所述第三节点所属集合的集合密钥,对所述第一标识进行验证;所述通信模块还用于:在处理模块对第一标识验证成功时,向第一节点发送连接请求,所述连接请求用于请求与所述第一节点建立连接。

121、可以理解的是,所述处理模块基于所述目标集合的集合密钥,对所述第一标识进行验证;若对所述第一标识验证成功,则确定所述第三节点所属的集合为目标集合;否则,确定所述第三节点所属的集合不为目标集合。

122、第十九方面,提供一种通信装置,应用于第三节点,所述第三节点属于目标集合;所述装置包括通信模块;通信模块,用于发送第二信息,所述第二信息包括第一标识,所述第一标识是根据第三节点所属集合的集合密钥确定的;所述通信模块,还用于:接收来自第一节点的连接请求,并与所述第一节点建立连接。

123、第二十方面,提供一种通信装置,应用于第一节点,所述装置包括通信模块和处理模块;通信模块,用于发送第一信息,所述第一信息用于指示第一服务类型,所述第一服务类型对应所述第一节点的第一服务;所述通信模块,还用于:接收来自多个第二节点的多个连接请求,并与所述多个第二节点建立多个连接;接收至少一个第一集合的集合信息,所述至少一个集合包含所述多个第二节点各自所属的集合;处理模块,用于在所述至少一个第一集合中确定目标集合,所述目标集合的服务类型对应所述第一服务。

124、在一种可能的设计中,所述通信模块,还用于:向所述多个第二节点发送读取信息,所述读取信息用于请求所述至少一个第一集合的集合信息。

125、在一种可能的设计中,所述集合信息包括集合中的成员节点数量和集合的集合密钥;通信模块,还用于:基于所述目标集合中的成员节点数量和所述目标集合的集合密钥,保持至少一个第三节点与所述第一节点之间的连接;其中,第三节点是多个第二节点中属于所述目标集合的成员节点。

126、在一种可能的设计中,通信模块在用于基于所述目标集合中的成员节点数量和所述目标集合的集合密钥,保持至少一个第三节点与所述第一节点之间的连接时,具体用于:在所述目标集合的集合密钥与所述至少一个第三节点的集合密钥相同的情况下,保持所述至少一个第三节点与所述第一节点之间的连接;其中,所述第三节点的数量与所述目标集合中的成员节点数量相同。

127、在一种可能的设计中,所述目标集合是根据所述目标集合中的成员节点数量和/或用户指令确定的。

128、第二十一方面,提供一种通信装置,应用于第三节点,所述装置包括通信模块和处理模块;通信模块,用于接收来自第一节点的第一信息,所述第一信息用于指示第一服务类型,所述第一服务类型对应所述第一节点的第一服务;所述第三节点属于第一集合;若所述第一集合的服务类型与所述第一服务类型相同,所述通信模块,还用于:向所述第一节点发送连接请求,所述连接请求用于请求与所述第一节点建立连接;向所述第一节点发送所述第一集合的集合信息。

129、在一种可能的设计中,所述通信模块在用于向所述第一节点发送所述第一集合的集合信息时,具体用于:接收来自所述第一节点的读取信息,所述读取信息用于请求所述第一集合的集合信息;向所述第一节点发送所述第一集合的集合信息。

130、在一种可能的设计中,所述集合信息包括以下一项或多项:集合使用者的行为信息、集合中的成员节点的行为信息、集合中的成员节点数量、或集合密钥。其中,所述集合使用者的行为信息用于指示所述集合使用者收发广播信息的行为;所述成员节点的行为信息用于指示所述成员节点收发广播信息的行为。

131、第二十二方面,提供一种通信装置,应用于第五节点,所述装置包括通信模块和处理模块;通信模块,用于:发送第一信息,所述第一信息用于指示目标集合的服务类型;接收来自多个第二节点的多个连接请求,并与所述多个第二节点建立多个连接;通信模块,还用于:向所述多个第二节点中的多个第三节点发送配置信息,所述配置信息用于指示所述多个第三节点属于目标集合;或者,

132、通信模块,用于:接收来自多个第二节点的多个第一信息,多个第一信息中的每个第一信息用于指示第一信息对应的第二节点未组建集合;向多个第二节点中的每个第二节点发送连接请求,该连接请求用于请求与第二节点建立连接;通信模块,还用于:向所述多个第二节点中的多个第三节点发送配置信息,所述配置信息用于指示所述多个第三节点属于目标集合。

133、在一种可能的设计中,所述第一配置信息还用于配置以下中的至少一项:所述目标集合的服务类型、所述目标集合的集合密钥、所述目标集合中的成员节点的数量、或所述目标集合中的成员节点的行为信息。其中,所述成员节点的行为信息用于指示所述成员节点收发广播信息的行为。

134、在一种可能的设计中,所述多个第三节点是根据用户指令确定的。

135、在一种可能的设计中,所述通信模块,还用于:接收来自所述多个第三节点的多个配置响应信息,所述多个配置响应信息中的每个配置响应信息用于指示发送所述配置响应信息的第三节点已成功配置所述目标集合的集合信息。

136、在一种可能的设计中,所述通信模块,还用于:接收用户指令,所述用户指令用于将所述多个第二节点中的第一节点确定为所述目标集合的集合使用者;向第一节点发送第二配置信息,所述第二配置信息用于指示所述第一节点为所述目标集合的集合使用者;其中,所述目标集合的服务类型对应所述第一节点的第一服务。

137、在一种可能的设计中,所述第二配置信息还用于配置以下至少一项:所述目标集合的服务类型、所述目标集合的集合密钥、所述目标集合中的成员节点的数量、或所述目标集合的集合使用者的行为信息。其中,所述集合使用者的行为信息用于指示所述集合使用者收发广播信息的行为。

138、在一种可能的设计中,所述通信模块,还用于:接收来自所述第一节点的配置响应信息,所述配置响应信息用于指示所述第一节点已成功配置所述目标集合的集合信息。

139、需要说明的是,第五节点(即集合配置器)组建目标集合之后,第五节点可以转换为目标集合的成员或集合使用者,下面分情况进行介绍:

140、情况1,第五节点可以转换为目标集合的成员。

141、在情况1中,所述通信模块,还用于:发送第四信息,所述第四信息用于指示所述目标集合已配置完成;接收来自第六节点的连接请求,所述连接请求用于请求与所述第五节点建立连接;其中,所述第六节点是所述目标集合以外的节点;与所述第六节点建立连接。其中,所述第四信息包括所述目标集合的服务类型和第一标识;所述第一标识是根据所述目标集合的集合密钥确定的。

142、情况2,第五节点可以转换为目标集合的集合使用者。

143、在情况2中,所述通信模块,还用于:保持与多个第三节点之间的连接。

144、进一步的,在情况2中,第五节点与多个第三节点之间的连接断开之后,第五节点与多个第三节点还可以再次建立连接。其中,第五节点与多个第三节点再次建立连接的方式有多种,包括但不限于以下方式:

145、方式1,所述通信模块,还用于:发送第二信息,所述第二信息包括第一标识,所述第一标识是根据所述目标集合的集合密钥确定的;以及,接收来自所述多个第三节点的连接请求;与所述多个第三节点建立连接。

146、方式2,所述通信模块,还用于:接收来自所述多个第三节点的第三信息,所述第三信息包括第一标识;处理模块,用于:基于所述第一标识,对所述多个第三节点的身份信息进行验证;以及所述通信模块,还用于:在所述多个第三节点的身份信息验证成功时,向所述多个第三节点发送连接请求,所述连接请求用于请求与所述多个第三节点建立连接。

147、在一种可能的设计中,处理模块基于第一标识,验证多个第三节点的身份信息,包括:基于目标集合的集合密钥,对第一标识进行验证。

148、第二十三方面,提供一种通信装置,应用于第一节点,所述装置包括通信模块和处理模块;通信模块,用于接收来自第五节点的第一信息,第一信息用于指示目标集合的服务类型;在确定目标集合的服务类型与第一节点的第一服务对应时,向第五节点发送连接请求,连接请求用于请求与第五节点建立连接;所述通信模块,还用于:接收来自第五节点的第二配置信息,第二配置信息用于指示第一节点为目标集合的集合使用者;或者,

149、通信模块,用于:发送第一信息,第一信息中用于指示所述第一节点未组建集合;接收来自第五节点的连接请求,与第五节点建立连接;所述通信模块,还用于:接收来自第五节点的第二配置信息,第二配置信息用于指示第一节点为目标集合的集合使用者。

150、在一种可能的设计中,所述第二配置信息还用于配置以下至少一项:所述目标集合的服务类型、所述目标集合的集合密钥、所述目标集合中的成员节点的数量、或所述目标集合的集合使用者的行为信息。其中,所述集合使用者的行为信息用于指示所述集合使用者收发广播信息的行为。

151、第二十四方面,提供一种通信装置,应用于第三节点,所述装置包括通信模块和处理模块;通信模块,用于接收来自第五节点的第一信息,第一信息用于指示目标集合的服务类型;其中,目标集合的服务类型对应第一节点的第一服务;在确定第三节点的服务类型包括目标集合的服务类型时,向第五节点发送连接请求,连接请求用于请求与第五节点建立连接;所述通信模块,还用于:接收来自第五节点的第一配置信息,第一配置信息用于指示第三节点属于目标集合;或者,

152、通信模块,用于:发送第一信息,第一信息用于指示第三节点未组建集合;接收来自于第五节点的连接请求;与第五节点建立连接;所述通信模块,还用于:接收来自第五节点的第一配置信息,第一配置信息用于指示第三节点属于目标集合。

153、在一种可能的设计中,第一配置信息还用于配置以下至少一项:目标集合的服务类型、目标集合的集合密钥、目标集合中的成员节点的数量、或目标集合中的成员节点的行为信息。其中,成员节点的行为信息用于指示成员节点收发广播信息的行为。

154、在一种可能的设计中,通信模块,还用于:向第一节点发送配置响应信息,该配置响应信息用于指示第三节点已成功配置目标集合的集合信息。

155、需要说明的是,在第五节点与多个第三节点之间的连接断开之后,第三节点还可以与第五节点再次建立连接,具体的连接方式包括但不限于以下方式:

156、方式1,通信模块,还用于:接收来自第五节点的第二信息,第二信息包括第一标识;处理模块,用于基于所述第三节点所属集合的集合密钥,对所述第一标识进行验证;在验证成功时,向第五节点发送连接请求,连接请求用于请求与第五节点建立连接。

157、方式2,通信模块,还用于:发送第三信息,第三信息包括第一标识,第一标识是根据第三节点所属集合的集合密钥确定的;接收来自第五节点的连接请求,与第五节点建立连接。

158、在一种可能的设计中,通信模块,还用于:发送第四信息,该第四信息用于指示目标集合已配置完成;接收来自第六节点(第三方使用者)的连接请求,并与第六节点建立连接。

159、在一种可能的设计中,第四信息包括目标集合的服务类型和第一标识;第一标识是根据目标集合的集合密钥确定的。

160、第二十五方面,提供一种通信装置,包括至少一个处理器和接口电路,所述接口电路用于为所述至少一个处理器提供信息输入和/或信息输出,所述至少一个处理器通过逻辑电路或执行代码指令以实现如第一方面至第十二方面中任一方面所述的方法。

161、可选的,该通信装置还可以包括存储器,用于存储处理器执行的指令或存储处理器运行指令所需要的输入数据或存储处理器运行指令后产生的数据。

162、第二十六方面,提供一种计算机可读存储介质,所述存储介质中存储有计算机程序或指令,当所述计算机程序或指令被通信装置执行时,实现如第一方面至第十二方面中任一方面所述的方法。

163、第二十七方面,提供一种计算机程序产品,包括指令,当其在计算机上运行时,使得如第一方面至第十二方面中任一方面所述的方法。

164、第二十八方面,提供一种终端,该终端包含如第二十五方面所述的通信装置。

165、上述,第十三方面至第二十八方面对应的有益效果,请参见前文第一方面至第十二方面的相关描述,这里不再赘述。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1