System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及通信,尤其涉及一种通信方法及装置,可以应用于智能驾驶、智能家居、智能制造等领域。
技术介绍
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、在一本文档来自技高网...
【技术保护点】
1.一种通信方法,其特征在于,应用于第一节点,所述方法包括:
2.如权利要求1所述的方法,其特征在于,所述第一信息还用于指示发送所述第一信息的第二节点所属集合的集合标识,所述集合标识是根据所述第二节点所属集合的集合密钥确定的。
3.如权利要求1或2所述的方法,其特征在于,所述方法还包括:
4.如权利要求1-3任一项所述的方法,其特征在于,所述目标集合的信息包含以下中的一项或多项:
5.如权利要求4所述的方法,其特征在于,所述集合使用者的行为信息用于指示所述集合使用者收发广播信息的行为;所述目标集合中的成员节点的行为信息用于指示所述目标集合中的成员节点收发广播信息的行为。
6.如权利要求1-5任一项所述的方法,其特征在于,所述方法还包括:
7.如权利要求1-5任一项所述的方法,其特征在于,所述方法还包括:
8.如权利要求7所述的方法,其特征在于,所述基于所述第一标识,对所述第四节点的身份信息进行验证,包括:
9.一种通信方法,其特征在于,应用于第三节点,所述第三节点属于目标集合;所述方法
10.如权利要求9所述的方法,其特征在于,所述向所述第一节点发送所述目标集合的信息,包括:
11.如权利要求9或10所述的方法,其特征在于,所述目标集合的信息包含以下中的一项或多项:
12.如权利要求9-11任一项所述的方法,其特征在于,在接收来自第一节点的连接请求之前,所述方法还包括:
13.如权利要求9-12任一项所述的方法,其特征在于,所述第一信息还用于指示所述第三节点所属集合的集合标识,所述集合标识是根据所述第三节点所属集合的集合密钥确定。
14.一种通信方法,其特征在于,应用于第四节点,所述方法包括:
15.一种通信方法,其特征在于,应用于第一节点,所述方法包括:
16.如权利要求15所述的方法,其特征在于,所述方法还包括:
17.如权利要求15所述的方法,其特征在于,所述方法还包括:
18.如权利要求17所述的方法,其特征在于,所述基于所述第一标识,对所述至少一个第三节点的身份信息进行验证,包括:
19.一种通信方法,其特征在于,应用于第三节点,所述方法包括:
20.一种通信方法,其特征在于,应用于第一节点,所述方法包括:
21.如权利要求20所述的方法,其特征在于,所述方法还包括:
22.如权利要求20或21所述的方法,其特征在于,所述集合信息包括集合中的成员节点数量和集合的集合密钥;
23.如权利要求20-22任一项所述的方法,其特征在于,所述目标集合是根据集合中的成员节点数量和/或用户指令确定的。
24.如权利要求22或23所述的方法,其特征在于,基于所述目标集合中的成员节点数量和所述目标集合的集合密钥,保持至少一个第三节点与所述第一节点之间的连接,包括:
25.一种通信方法,其特征在于,应用于第三节点,所述方法包括:
26.如权利要求25所述的方法,其特征在于,所述向所述第一节点发送所述第一集合的集合信息,包括:
27.如权利要求25或26所述的方法,其特征在于,所述集合信息包括以下一项或多项:
28.如权利要求27所述的方法,其特征在于,所述集合使用者的行为信息用于指示所述集合使用者收发广播信息的行为;所述成员节点的行为信息用于指示所述成员节点收发广播信息的行为。
29.一种通信方法,其特征在于,应用于第五节点,所述方法包括:
30.如权利要求29所述的方法,其特征在于,所述第一配置信息还用于配置以下中的至少一项:
31.如权利要求30所述的方法,其特征在于,所述成员节点的行为信息用于指示所述成员节点收发广播信息的行为。
32.如权利要求29-31任一项所述的方法,其特征在于,所述多个第三节点是根据用户指令确定的。
33.如权利要求29-32任一项所述的方法,其特征在于,所述方法还包括:
34.如权利要求29-33任一项所述的方法,其特征在于,所述方法还包括:
35.如权利要求34所述的方法,其特征在于,所述第二配置信息还用于配置以下至少一项:
36.如权利要求35所述的方法,其特征在于,所述集合使用者的行为信息用于指示所述集合使用者收发广播信息的行为。
37.如权利要求34-36任一项所述的方法,其特征在于,所述方法还包括:
38.如权利要求29-37任一项所述的方法,其特...
【技术特征摘要】
1.一种通信方法,其特征在于,应用于第一节点,所述方法包括:
2.如权利要求1所述的方法,其特征在于,所述第一信息还用于指示发送所述第一信息的第二节点所属集合的集合标识,所述集合标识是根据所述第二节点所属集合的集合密钥确定的。
3.如权利要求1或2所述的方法,其特征在于,所述方法还包括:
4.如权利要求1-3任一项所述的方法,其特征在于,所述目标集合的信息包含以下中的一项或多项:
5.如权利要求4所述的方法,其特征在于,所述集合使用者的行为信息用于指示所述集合使用者收发广播信息的行为;所述目标集合中的成员节点的行为信息用于指示所述目标集合中的成员节点收发广播信息的行为。
6.如权利要求1-5任一项所述的方法,其特征在于,所述方法还包括:
7.如权利要求1-5任一项所述的方法,其特征在于,所述方法还包括:
8.如权利要求7所述的方法,其特征在于,所述基于所述第一标识,对所述第四节点的身份信息进行验证,包括:
9.一种通信方法,其特征在于,应用于第三节点,所述第三节点属于目标集合;所述方法包括:
10.如权利要求9所述的方法,其特征在于,所述向所述第一节点发送所述目标集合的信息,包括:
11.如权利要求9或10所述的方法,其特征在于,所述目标集合的信息包含以下中的一项或多项:
12.如权利要求9-11任一项所述的方法,其特征在于,在接收来自第一节点的连接请求之前,所述方法还包括:
13.如权利要求9-12任一项所述的方法,其特征在于,所述第一信息还用于指示所述第三节点所属集合的集合标识,所述集合标识是根据所述第三节点所属集合的集合密钥确定。
14.一种通信方法,其特征在于,应用于第四节点,所述方法包括:
15.一种通信方法,其特征在于,应用于第一节点,所述方法包括:
16.如权利要求15所述的方法,其特征在于,所述方法还包括:
17.如权利要求15所述的方法,其特征在于,所述方法还包括:
18.如权利要求17所述的方法,其特征在于,所述基于所述第一标识,对所述至少一个第三节点的身份信息进行验证,包括:
19.一种通信方法,其特征在于,应用于第三节点,所述方法包括:
20.一种通信方法,其特征在于,应用于第一节点,所述方法包括:
21.如权利要求20所述的方法,其特征在于,所述方法还包括:
22.如权利要求20或21所述的方法,其特征在于,所述集合信息包括集合中的成员节点数量和集合的集合密钥;
23.如权利要求20-22任一项所述的方法,其特征在于,所述目标集合是根据集合中的成员节点数量和/或用户指令确定的。
24.如权利要求22或23所述的方法,其特征在于,基于所述目标集合中的成员节点数量和所述目标集合的集合密钥,保持至少一个第三节点与所述第一节点之间的连接,包括:
25.一种通信方法,其特征在于,应用于第三节点,所述方法包括:
26.如权利要求25所述的方法,其特征在于,所述向所述第一节点发送所述第一集合的集合信息,包括:
27.如权利要求25或26所述的方法,其特征在于,所述集合信息包括以下一项或多项:
28.如权利要求27所述的方法,其特征在于,所述集合使用者的行为信息用于指示所述集合使用者收发广播信息的行为;所述成员节点的行为信息用于指示所述成员节点收发广播信息的行为。
29.一种通信方法,其特征在于,应用于第五节点,所述方法包括:
<...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。