本技术涉及通信,尤其涉及一种通信方法及相关设备。
背景技术:
1、在物联网(internet of things,iot)的通信架构中,通信的角色一般包括云平台和终端设备。其中,云平台的功能包括终端设备的管理、数据汇聚和指令分发等,终端设备的功能包括数据采集、指令执行等。
2、目前,云平台和终端设备之间可以通过边缘设备进行通信,该边缘设备主要作为转发节点参与云平台与终端设备之间的通信过程。例如,边缘设备可以将终端设备采集的数据转发至云平台,边缘设备也可以将云平台下发的指令转发至终端设备。在上述通信过程中,边缘设备需要基于自身的设备标识参与该通信过程,即该边缘设备所发送的消息中需要携带其自身的设备标识,以使得接收端明确该消息为该边缘设备转发的消息。在上述实现过程中,边缘设备需要以自身的设备作为粒度参与物联网通信,以实现边缘设备作为转发节点的功能。
3、然而,在未来的物联网通信中,有可能使能边缘设备具备更多的功能,而不局限于转发节点的功能。为此,如何优化边缘设备的通信方式,是一个亟待解决的技术问题。
技术实现思路
1、本技术提供了一种通信方法及相关设备,用于使得边缘设备中的应用能够作为细粒度化的角色参与物联网通信过程,以期提升边缘设备在物联网通信的灵活性。
2、本技术第一方面提供了一种通信方法,该方法由第一边缘设备执行,或者,该方法由第一边缘设备中的部分组件(例如处理器、芯片或芯片系统等)执行,或者,该方法由能实现全部或部分第一边缘设备功能的逻辑模块或软件实现。在第一方面及其可能的实现方式中,以该通信方法由第一边缘设备执行为例进行描述。在该方法中,第一边缘设备向该云平台发送第一消息,该第一消息指示第一应用的注册请求;该第一边缘设备接收来自该云平台的第二消息,该第二消息包括该云平台为该第一应用分配的第一应用标识,该第一应用标识在该云平台所分配的多个应用标识中是唯一的。
3、基于上述技术方案,第一边缘设备在向云平台发送指示第一应用的注册请求的第一消息之后,该第一边缘设备接收来自该云平台的包括该云平台为该第一应用分配的第一应用标识的第二消息,其中,该第一应用标识在该云平台所分配的多个应用标识中是唯一的。换言之,在第一边缘设备中通过部署(一个或多个)第一应用以实现不局限于转发功能的更多功能的情况下,云平台可以基于该第一边缘设备的请求,为该第一应用分配在该云平台所分配的多个应用标识中唯一的第一应用标识,后续第一边缘设备能够基于该第一应用标识在物联网中进行通信。从而,边缘设备中的应用能够作为通信角色参与物联网的通信过程,使得边缘设备除了能够以自身的设备作为粒度参与物联网通信之外,还能够使得边缘设备中的应用能够作为细粒度化的角色参与物联网通信过程,以期提升边缘设备在物联网通信的灵活性。
4、可选地,指示第一应用的注册请求的第一消息可以包括第一边缘设备中第一应用的标识信息,例如,第一应用的应用名称,第一应用的注册码等信息中的至少一项。类似地,包含有云平台为该第一应用分配的第一应用标识的第二消息也可以包括第一边缘设备中第一应用的标识信息,例如,第一应用的应用名称,云平台为第一应用分配的凭证等信息中的至少一项。
5、在一种可能的实现方式中,该方法还包括:该第一边缘设备向第二应用发送第三消息,该第三消息包括该第一应用标识。
6、基于上述技术方案,第一边缘设备在接收云平台所分配的第一应用标识之后,该第一边缘设备向第二应用发送包含有该第一应用标识的第三消息,使得该第一边缘设备中的第一应用基于该第一应用标识在物联网中与其它应用进行通信。
7、可选地,第三消息可以包括第一边缘设备中的第一应用与第二边缘设备通信的信息,例如,该第三消息可以包括第一应用在本地生成的数据,该第三消息可以包括第一应用对终端设备上报的终端数据/终端状态进行处理(例如聚合处理,筛选处理等)后得到的数据,该第三消息可以包括指示第一应用的应用状态(例如上线,下线,休眠等)的指示信息,或者通过其它方式实现,此处不做限定。
8、可选地,第三消息还可以包括第一边缘设备的标识,用于通过第一边缘设备的标识和第一应用的标识联合指示该第三消息来自于第一边缘设备中的第一应用。
9、在一种可能的实现方式中,该第二应用位于其它边缘设备;或,该第二应用位于其它边缘设备连接的终端设备。
10、基于上述技术方案,与第一边缘设备中第一应用通信的第二应用可以位于其它边缘设备,以便于不同边缘设备能够基于云平台分配的应用标识进行通信,在物联网系统中实现不同边缘设备之间的协同。或者,与第一边缘设备中第一应用通信的第二应用可以位于其它边缘设备连接的终端设备,以便于第一边缘设备能够基于云平台分配的应用标识与其他边缘设备所连接的终端设备进行通信,在物联网系统中基于跨边缘设备的方式实现对终端设备的管控。
11、可选地,第二应用位于其它边缘设备或其它边缘设备连接的终端设备的情况下,第一边缘设备可以通过与该其他边缘设备之间的通信连接进行通信,无需通过云平台的感知与转发即可实现不同边缘设备之间的通信,能够降低不同边缘设备之间通信时延,并且能够避免云平台连接异常时导致不同边缘设备之间无法协同的问题,提升不同边缘设备之间通信的可靠性。
12、可选地,该第二应用位于该云平台。其中,与第一边缘设备中第一应用通信的第二应用可以位于云平台,以便于第一边缘设备能够基于云平台分配的应用标识与云平台进行通信,在物联网系统中实现云平台部署的应用与边缘设备中部署的应用之间的协同。
13、可选地,该第二应用位于连接于该云平台的其他设备,使得该其它设备通过云平台的连接与该第一边缘设备中的第一应用进行通信,实现物联网系统中该其他设备与边缘设备中部署的应用之间的协同。其中,该其他设备可以为与该云平台连接的服务器,与该服务器连接的数据库,与该服务器连接的控制设备(例如手机、个人电脑等)等。
14、可选地,该第二应用位于第一边缘设备,在物联网系统中实现同一边缘设备部署的不同应用之间的协同。
15、在一种可能的实现方式中,在该第一边缘设备向第二应用发送第三消息之前,该方法还包括:该第一边缘设备向该第二应用发送指示该第一应用上线的指示信息。
16、基于上述技术方案,在第一边缘设备向第二应用发送第三消息之前,该第一边缘设备还可以向该第二应用发送指示该第一应用上线的指示信息,以便于第二应用感知该第一应用的上线状态。
17、在一种可能的实现方式中,该第一边缘设备向第二应用发送第三消息包括:该第一边缘设备接收来自该第二应用的指示该第二应用上线的指示信息之后,向该第二应用发送第三消息。
18、基于上述技术方案,在第一边缘设备接收来自该第二应用的指示该第二应用上线的指示信息之后,该第一边缘设备向该第二应用发送第三消息,以便于第一边缘设备和/或第一应用感知该第二应用的上线状态之后,实现物联网中不同应用的通信。
19、在一种可能的实现方式中,该第二应用位于其它边缘设备或该其他边缘设备连接的终端设备,且该第一边缘设备与该其它边缘设备位于同一群组。
20、基于上述技术方案,该第二应用位于其它边缘设备或该其他边缘设备连接的终端设备的情况下,该第一边缘设备和其它边缘设备可以为位于同一群组的不同边缘设备,通过在同一群组中设置不同边缘设备协同运行的方式,能够提升不同边缘设备之间通信的安全性。
21、在一种可能的实现方式中,该方法还包括:该第一边缘设备接收来自该云平台的第一指示信息,该第一指示信息指示该第一边缘设备与该其它边缘设备位于同一群组。
22、基于上述技术方案,第一边缘设备可以接收来自该云平台指示该第一边缘设备与该其它边缘设备位于同一群组的第一指示信息,即通过云平台配置的方式确定不同边缘设备所归属的群组,以便于云平台对物联网系统中的群组划分进行统一的配置和/或管理。
23、可选地,第一边缘设备还可以通过其它方式获取该第一指示信息,例如该第一边缘设备通过管理员线下配置该第一指示信息的方式,该第一边缘设备通过接收来自其他设备(例如边缘设备的管控设备)的该第一指示信息的方式,或者是其他方式,本实施例对该实现过程不做具体的限定。
24、在一种可能的实现方式中,该方法还包括:该第一边缘设备接收来自该其它边缘设备的第一能力信息,该第一能力信息包括该其它边缘设备的能力信息,该其它边缘设备连接的终端设备的能力信息中的至少一项;和/或,该第一边缘设备向该其它边缘设备发送第二能力信息,该第二能力信息包括该第一边缘设备的能力信息,该第一边缘设备连接的终端设备的能力信息中的至少一项。
25、基于上述技术方案,不同边缘设备之间可以交互边缘设备的能力信息以及边缘设备所连接的终端设备的能力信息,使得不同边缘设备能够感知其他边缘设备以及连接于其他边缘设备的终端设备的能力信息,以支持在物联网系统中不同边缘设备之间的协同或基于跨边缘设备的方式对终端设备的管控。
26、在一种可能的实现方式中,该第一边缘设备向第二应用发送第三消息之前,该方法还包括:该第一边缘设备接收来自该第二应用的订阅信息。
27、基于上述技术方案,第一边缘设备还可以接收来自该第二应用的订阅信息,使得第一边缘设备基于该订阅信息向该第二应用发送该第三消息,使得第一边缘设备向第二应用发送的第三信息为该第二应用感兴趣的数据,以便于物联网系统中不同应用之间基于订阅的机制执行信息的交互,节省不同应用之间交互数据的开销。
28、在一种可能的实现方式中,该方法还包括:该第一边缘设备接收来自该第二应用的第一策略信息,该第一策略信息指示透传转发策略,协议转换策略,信息聚合策略中的任一项;其中,该第三消息为基于该第一策略信息得到。
29、基于上述技术方案,第一边缘设备发送的第三消息可以为基于第二应用发送的策略信息得到的数据,使得第二应用得到基于该第二应用配置的策略得到的定制化信息。
30、可选地,透传转发策略可以指示第一应用向终端设备透传发送下行信息,或者,指示第一应用透传转发来自终端设备的上行数据。
31、可选地,协议转换策略可以指示第一应用向终端设备发送经过协议转换后的下行信息,或者,指示第一应用对来自终端设备的上行数据进行协议转换后再发送。
32、可选地,信息聚合策略可以指示第一应用对来自终端设备的上行数据(基于时间周期,基于聚合的信息阈值等)进行信息聚合后再发送。
33、可选地,信息分发策略可以指示第一应用对下行信息进行信息分发处理后向终端设备发送。
34、可以理解的是,下行信息可以包括管理信息,控制信令等,上行信息可以包括终端设备采集的信息,终端设备自身的状态信息等。
35、在一种可能的实现方式中,该方法还包括:该第一边缘设备接收来自该云平台的第二策略信息,该第二策略信息指示透传转发策略,协议转换策略,信息聚合策略,信息分发策略中的任一项;该第一边缘设备基于该第二策略信息向该云平台或该第一边缘设备连接的终端设备发送第四消息,该第四消息包括该第一应用标识。
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、基于上述技术方案,该第二应用位于第二边缘设备或的情况下,该第一边缘设备和该第二边缘设备可以为位于同一群组的不同边缘设备,通过在同一群组中设置不同边缘设备协同运行的方式,能够提升不同边缘设备之间通信的安全性。
62、在一种可能的实现方式中,该方法还包括:该第二边缘设备接收来自该云平台的第二指示信息,该第二指示信息指示该第一边缘设备与该第二边缘设备位于同一群组。
63、基于上述技术方案,第二边缘设备可以接收来自该云平台指示该第一边缘设备与该第二边缘设备位于同一群组的第二指示信息,即通过云平台配置的方式确定不同边缘设备所归属的群组,以便于云平台对物联网系统中的群组划分进行统一的配置和/或管理。
64、可选地,第二边缘设备还可以通过其它方式获取该第二指示信息,例如该第二边缘设备通过管理员线下配置该第二指示信息的方式,该第二边缘设备通过接收来自其他设备(例如边缘设备的管控设备)的该第二指示信息的方式,或者是其他方式,本实施例对该实现过程不做具体的限定。
65、在一种可能的实现方式中,该方法还包括:该第二边缘设备接收来自该其它边缘设备的第三信息,该第三信息包括该其它边缘设备的能力信息,该其它边缘设备连接的终端设备的能力信息中的至少一项;和/或,该第二边缘设备向该其它边缘设备发送第四信息,该第四信息包括该第二边缘设备的能力信息,该第二边缘设备连接的终端设备的能力信息中的至少一项。
66、基于上述技术方案,不同边缘设备之间可以交互边缘设备的能力信息以及边缘设备所连接的终端设备的能力信息,使得不同边缘设备能够感知其他边缘设备以及连接于其他边缘设备的终端设备的能力信息,以支持在物联网系统中不同边缘设备之间的协同或基于跨边缘设备的方式对终端设备的管控。
67、本技术第四方面提供了一种通信装置,该装置设置于第一边缘设备,该装置可以实现上述第一方面或第一方面任一种可能的实现方式中的方法。该装置包括用于执行上述方法的相应的单元或模块。该装置包括的单元或模块可以通过软件和/或硬件方式实现。例如,该装置可以为第一边缘设备,或者,该装置可以为第一边缘设备中的组件(例如处理器、芯片或芯片系统等),或者该装置还可以为能实现全部或部分第一边缘设备功能的逻辑模块或软件。该装置包括接收单元和发送单元;该发送单元用于向该云平台发送第一消息,该第一消息指示第一应用的注册请求;该接收单元用于接收来自该云平台的第二消息,该第二消息包括该云平台为该第一应用分配的第一应用标识,该第一应用标识在该云平台所分配的多个应用标识中是唯一的。
68、在一种可能的实现方式中,该发送单元还用于向第二应用发送第三消息,该第三消息包括该第一应用标识。
69、在一种可能的实现方式中,该发送单元还用于向该第二应用发送指示该第一应用上线的指示信息。
70、在一种可能的实现方式中,
71、该第二应用位于其它边缘设备;或,
72、该第二应用位于其它边缘设备连接的终端设备。
73、在一种可能的实现方式中,该发送单元具体用于,在该接收单元接收来自该第二应用的指示该第二应用上线的指示信息之后,向该第二应用发送第三消息。
74、在一种可能的实现方式中,该第二应用位于其它边缘设备,且该第一边缘设备与该其它边缘设备位于同一群组。
75、在一种可能的实现方式中,该接收单元还用于接收来自该云平台的第一指示信息,该第一指示信息指示该第一边缘设备与该其它边缘设备位于同一群组。
76、在一种可能的实现方式中,该接收单元还用于接收来自该其它边缘设备的第一能力信息,该第一能力信息包括该其它边缘设备的能力信息,该其它边缘设备连接的终端设备的能力信息中的至少一项;和/或,该发送单元还用于向该其它边缘设备发送第二能力信息,该第二能力信息包括该第一边缘设备的能力信息,该第一边缘设备连接的终端设备的能力信息中的至少一项。
77、在一种可能的实现方式中,该接收单元还用于接收来自该第二应用的订阅信息。
78、在一种可能的实现方式中,该接收单元还用于接收来自该第二应用的第一策略信息,该第一策略信息指示透传转发策略,协议转换策略,信息聚合策略中的任一项;其中,该第三消息为基于该第一策略信息得到。
79、在一种可能的实现方式中,该接收单元还用于接收来自该云平台的第二策略信息,该第二策略信息指示透传转发策略,协议转换策略,信息聚合策略,信息分发策略中的任一项;该发送单元还用于基于该第二策略信息向该云平台或该第一边缘设备连接的终端设备发送第四消息,该第四消息包括该第一应用标识。
80、在一种可能的实现方式中,该发送单元还用于向该云平台发送指示该第一应用上线的指示信息。
81、可选地,该装置还包括处理单元,该处理单元用于确定(或生成)上述任一可能的实现方式涉及的消息/信息,例如确定第三消息,确定指示该第一应用上线的指示信息,确定第一边缘设备与该其它边缘设备位于同一群组,确定第二能力信息,基于该第一策略信息确定第三消息,确定第四消息等。
82、本技术实施例第四方面中,通信装置的组成模块还可以用于执行第一方面的各个可能实现方式中所执行的步骤,并实现相应的技术效果,具体均可以参阅第一方面,此处不再赘述。
83、本技术第五方面提供了一种通信装置,该装置设置于云平台,该装置可以实现上述第二方面或第二方面任一种可能的实现方式中的方法。该装置包括用于执行上述方法的相应的单元或模块。该装置包括的单元或模块可以通过软件和/或硬件方式实现。例如,该装置可以为云平台,或者,该装置可以为云平台中的组件(例如处理器、芯片或芯片系统等),或者该装置还可以为能实现全部或部分云平台功能的逻辑模块或软件。该装置包括接收单元和发送单元;该接收单元用于接收来自第一边缘设备的第一消息,该第一消息指示第一应用的注册请求;该发送单元用于向该第一边缘设备发送第二消息,该第二消息包括该云平台为该第一应用分配的第一应用标识,该第一应用标识在该云平台所分配的多个应用标识中是唯一的。
84、在一种可能的实现方式中,该发送单元还用于向该第一边缘设备发送第二策略信息,该第二策略信息指示透传转发策略,协议转换策略,信息聚合策略,信息分发策略中的任一项;该接收单元还用于接收来自该第一边缘设备的第四消息,其中,该第四消息为基于该第二策略信息得到,该第四消息包括该第一应用标识。
85、在一种可能的实现方式中,该接收单元还用于接收来自该第一边缘设备的指示该第一应用上线的指示信息。
86、可选地,该装置还包括处理单元,该处理单元用于确定(或生成)上述任一可能的实现方式涉及的消息/信息,例如分配第一应用标识,确定第一策略信息等。
87、本技术实施例第五方面中,通信装置的组成模块还可以用于执行第二方面的各个可能实现方式中所执行的步骤,并实现相应的技术效果,具体均可以参阅第二方面,此处不再赘述。
88、本技术第六方面提供了一种通信装置,该装置设置于第二边缘设备,该装置可以实现上述第二方面或第二方面任一种可能的实现方式中的方法。该装置包括用于执行上述方法的相应的单元或模块。该装置包括的单元或模块可以通过软件和/或硬件方式实现。例如,该装置可以为第二边缘设备,或者,该装置可以为第二边缘设备中的组件(例如处理器、芯片或芯片系统等),或者该装置还可以为能实现全部或部分第二边缘设备功能的逻辑模块或软件。该装置包括接收单元和发送单元;该发送单元用于向该云平台发送第五消息,该第五消息指示第二应用的注册请求;该接收单元用于接收来自该云平台的第六消息,该第六消息包括该云平台为该第二应用分配的第二应用标识,该第二应用标识在该云平台所分配的多个应用标识中是唯一的。
89、在一种可能的实现方式中,该发送单元还用于向该第一边缘设备发送第一策略信息,该第一策略信息指示透传转发策略,协议转换策略,信息聚合策略中的任一项,该第一策略信息包括该第二应用的标识;该接收单元还用于接收来自该第一边缘设备的第三消息,其中,该第三消息为基于该第一策略信息得到,该第三消息包括第一应用标识,其中,该第一应用标识在该云平台所分配的多个应用标识中是唯一的。
90、在一种可能的实现方式中,该接收单元还用于接收来自该第一边缘设备的指示该第一应用上线的指示信息。
91、在一种可能的实现方式中,该发送单元还用于向该第一边缘设备发送订阅消息。
92、在一种可能的实现方式中,该第一边缘设备和该第二边缘设备位于同一群组。
93、在一种可能的实现方式中,该接收单元还用于接收来自该云平台的第二指示信息,该第二指示信息指示该第一边缘设备与该第二边缘设备位于同一群组。
94、在一种可能的实现方式中,该接收单元还用于接收来自该其它边缘设备的第三信息,该第三信息包括该其它边缘设备的能力信息,该其它边缘设备连接的终端设备的能力信息中的至少一项;和/或,该发送单元还用于向该其它边缘设备发送第四信息,该第四信息包括该第二边缘设备的能力信息,该第二边缘设备连接的终端设备的能力信息中的至少一项。
95、可选地,该装置还包括处理单元,该处理单元用于确定(或生成)上述任一可能的实现方式涉及的消息/信息,例如确定第一策略信息指示该第一应用上线的指示信息,确定第二边缘设备与该第一边缘设备位于同一群组,确定订阅信息,确定第二能力信息等。
96、本技术实施例第六方面中,通信装置的组成模块还可以用于执行第三方面的各个可能实现方式中所执行的步骤,并实现相应的技术效果,具体均可以参阅第三方面,此处不再赘述。
97、本技术实施例第七方面提供了一种通信装置,包括至少一个处理器,该至少一个处理器与存储器耦合;该存储器用于存储程序或指令;该至少一个处理器用于执行该程序或指令,以使该装置实现前述第一方面或第一方面任意一种可能的实现方式所述的方法。
98、本技术实施例第八方面提供了一种通信装置,包括至少一个处理器,该至少一个处理器与存储器耦合;该存储器用于存储程序或指令;该至少一个处理器用于执行该程序或指令,以使该装置实现前述第二方面或第二方面任意一种可能的实现方式所述的方法。
99、本技术实施例第九方面提供了一种通信装置,包括至少一个处理器,该至少一个处理器与存储器耦合;该存储器用于存储程序或指令;该至少一个处理器用于执行该程序或指令,以使该装置实现前述第三方面或第三方面任意一种可能的实现方式所述的方法。
100、本技术实施例第十方面提供了一种通信装置,包括至少一个逻辑电路和输入输出接口;该逻辑电路用于执行如前述第一方面或第一方面任意一种可能的实现方式所述的方法;或,该逻辑电路用于执行如前述第二方面或第二方面任意一种可能的实现方式所述的方法;或,该逻辑电路用于执行如前述第三方面或第三方面任意一种可能的实现方式所述的方法。
101、本技术实施例第十一方面提供一种计算机可读存储介质,用于存储计算机执行指令;当计算机执行指令被处理器执行时,该处理器执行如上述第一方面或第一方面任意一种可能的实现方式所述的方法;或者,该处理器执行如上述第二方面或第二方面任意一种可能的实现方式所述的方法;或者,该处理器执行如上述第三方面或第三方面任意一种可能的实现方式所述的方法。
102、本技术实施例第十二方面提供一种计算机程序产品(或称计算机程序),当计算机程序产品被处理器执行时,该处理器执行上述第一方面或第一方面任意一种可能实现方式的方法;或者,该处理器执行上述第二方面或第二方面任意一种可能实现方式的方法;或者,该处理器执行上述第三方面或第三方面任意一种可能实现方式的方法。
103、本技术实施例第十三方面提供了一种芯片系统,该芯片系统包括至少一个处理器,用于支持通信装置实现上述第一方面或第一方面任意一种可能的实现方式中所涉及的功能,或者,用于支持通信装置实现上述第二方面或第二方面任意一种可能的实现方式中所涉及的功能,或者,用于支持通信装置实现上述第三方面或第三方面任意一种可能的实现方式中所涉及的功能。
104、在一种可能的设计中,该芯片系统还可以包括存储器,存储器,用于保存该通信装置必要的程序指令和数据。该芯片系统,可以由芯片构成,也可以包含芯片和其他分立器件。可选的,该芯片系统还包括接口电路,该接口电路为该至少一个处理器提供程序指令和/或数据。
105、本技术实施例第十四方面提供了一种通信系统,该通信系统包括上述第四方面的通信装置和第五方面的通信装置。
106、可选地,该通信系统还包括第六方面的通信装置。
107、本技术实施例第十五方面提供了一种通信系统,该通信系统包括上述第七方面的通信装置和第八方面的通信装置。
108、可选地,该通信系统还包括第九方面的通信装置。
109、其中,第四方面至第十五方面中任一种设计方式所带来的技术效果可参见上述第一方面至第三方面中不同实现方式所带来的技术效果,在此不再赘述。