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

文档序号:31223113发布日期:2022-08-23 17:32阅读:70来源:国知局
一种通信方法、装置及系统与流程

1.本发明涉及无线通信技术领域,特别是涉及一种通信方法、装置及系统。


背景技术:

2.在3gpp标准中,定义了近域通信(prose)方式,即在无基站信号区域,远端ue(user equipment,用户设备)可经由中继ue中转接入移动核心网,或远端ue与中继ue之间无需基站进行直接通信。例如,d2d(device to device,设备到设备)通信场景,远端ue可以通过中继ue接入移动核心网。在4g(4th generation mobile communication technology,第4代移动通信技术)应用场景中,移动核心网可以为epc(evolved packet core,演进的分组核心网)系统。在5g(5th generation mobile communication technology,第5代移动通信技术)应用场景中,移动核心网可以为upf(user plane function,用户面功能)系统。
3.ip(internet protocol,互联网协议)组播通信技术可以实现ip网络中点到多点的高效数据传送,且可以有效节约网络带宽,降低网络负载。相关技术中,针对近域通信场景,远端ue、中继ue与移动核心网只能进行单播通信,针对组播业务对应的组播数据,移动核心网仍需要按照单播通信的方式向远端ue发送组播数据。具体的,移动核心网向中继ue发送组播数据和用于接收该组播数据的一个远端ue的ip地址。中继ue接收到该组播数据时向该ip地址所属的远端ue转发接收到的组播数据。然后,移动核心网向中继ue发送组播数据和用于接收该组播数据的另一个远端ue的ip地址。中继ue接收到该组播数据时向该ip地址所属的远端ue转发接收到的组播数据,以此类推,直至向所有用于接收该组播数据的远端ue发送组播数据。
4.上述过程中,针对组播业务对应的组播数据,接收组播数据远端ue为多个,移动核心网需要多次向中继ue发送相同的组播数据,导致通信系统的网络负载较高,并且浪费网络带宽资源。可见,近域通信场景下的远端ue尚未能经由中继ue支持ip组播通信。当前对此无解决方案。


技术实现要素:

5.本发明实施例的目的在于提供一种通信方法、装置及系统,以实现在远端ue、中继ue和网络侧设备之间进行组播通信,以降低通信系统的网络负载,并节约网络带宽资源。
6.具体技术方案如下:
7.第一方面,为了达到上述目的,本发明实施例公开了一种通信方法,所述方法应用于通信系统中的中继用户设备ue,所述通信系统还包括:网络侧设备和多个远端ue;所述中继ue与多个远端ue进行通信连接,多个远端ue分别属于不同的组播组,所述方法包括:
8.接收远端ue发送的远端报告消息;其中,所述远端报告消息中携带有该远端ue的远端设备标识和该远端ue所属的组播组的组播标识;
9.在本地对应记录该远端ue的远端设备标识与该远端ue所属的组播组的组播标识;
10.向网络侧设备发送该远端ue所属的组播组对应的中继报告消息,所述中继报告消
息中携带有该远端ue所属的组播组的组播标识和所述中继ue的中继设备标识,以使所述网络侧设备在接收到所述中继报告消息时,在所述网络侧设备本地对应记录所述中继ue的中继设备标识与该远端ue所属的组播组的组播标识;所述网络侧设备当获取到组播数据时,基于所述网络侧设备本地记录的中继设备标识与组播标识的对应关系,确定所述组播数据携带的组播标识对应的中继设备标识所属的中继ue,并向确定出的中继ue发送所述组播数据;
11.当接收到所述网络侧设备发送的组播数据时,基于所述中继ue本地记录的远端设备标识与组播标识的对应关系,确定接收到的组播数据携带的组播标识对应的远端设备标识所属的远端ue;
12.向确定出的远端ue发送接收到的组播数据。
13.可选的,在所述接收远端ue发送的远端报告消息之前,所述方法还包括:
14.接收所述网络侧设备发送的查询消息;
15.向远端ue转发所述查询消息,以使该远端ue在接收到所述查询消息时,向所述中继ue发送远端报告消息。
16.可选的,所述向网络侧设备发送该远端ue所属的组播组对应的中继报告消息,包括:
17.判断是否已接收到该远端ue所属的组播组中其他远端ue发送的远端报告消息;在未接收到该远端ue所属的组播组中其他远端ue发送的远端报告消息的情况下,向网络侧设备发送该远端ue所属的组播组对应的中继报告消息;
18.或者,
19.当达到预设时刻时,判断是否已向网络侧设备发送该远端ue所属的组播组对应的中继报告消息;在未向所述网络侧设备发送该远端ue所属的组播组对应的中继报告消息的情况下,向所述网络侧设备发送该远端ue所属的组播组对应的中继报告消息。
20.可选的,在所述在本地对应记录该远端ue的远端设备标识与该远端ue所属的组播组的组播标识之后,所述方法还包括:
21.在接收到远端ue发送的针对指定组播组的离开消息时,从所述指定组播组的组播标识对应的远端设备标识中,删除该远端ue的远端设备标识。
22.可选的,在所述在接收到远端ue发送的针对指定组播组的离开消息时,从所述指定组播组的组播标识对应的远端设备标识中,删除该远端ue的远端设备标识之后,所述方法还包括:
23.在接收到所述指定组播组中的各远端ue发送的针对所述指定组播组的离开消息时,向所述网络侧设备发送针对所述指定组播组的离开消息,以使所述网络侧设备从所述指定组播组的组播标识对应的中继设备标识中,删除所述中继ue的中继设备标识。
24.第二方面,为了达到上述目的,本发明实施例公开了一种通信方法,所述方法应用于通信系统中的远端ue,所述通信系统还包括:网络侧设备和多个中继ue;一个中继ue与多个远端ue进行通信连接,多个远端ue分别属于不同的组播组,所述方法包括:
25.向中继ue发送携带有该远端ue的远端设备标识和该远端ue所属的组播组的组播标识的远端报告消息,以使所述中继ue在接收到所述远端报告消息时,在所述中继ue本地对应记录该远端ue的远端设备标识与该远端ue所属的组播组的组播标识;向网络侧设备发
送该远端ue所属的组播组对应的中继报告消息,所述中继报告消息中携带有该远端ue所属的组播组的组播标识和所述中继ue的中继设备标识,以使所述网络侧设备在接收到所述中继报告消息时,在所述网络侧设备本地对应记录所述中继ue的中继设备标识与该远端ue所属的组播组的组播标识;所述网络侧设备当获取到组播数据时,基于所述网络侧设备本地记录的中继设备标识与组播标识的对应关系,确定所述组播数据携带的组播标识对应的中继设备标识所属的中继ue,并向确定出的中继ue发送所述组播数据;所述中继ue当接收到所述网络侧设备发送的组播数据时,基于所述中继ue本地记录的远端设备标识与组播标识的对应关系,确定接收到的组播数据携带的组播标识对应的远端设备标识所属的远端ue;向确定出的远端ue发送接收到的组播数据;
26.接收所述中继ue发送的组播数据。
27.可选的,所述向中继ue发送携带有该远端ue的远端设备标识和该远端ue所属的组播组的组播标识的远端报告消息,包括:
28.在接收到中继ue发送的查询消息时,向所述中继ue发送携带有该远端ue的远端设备标识和该远端ue所属的组播组的组播标识的远端报告消息;
29.或者,
30.在达到预设时刻时,向中继ue发送携带有该远端ue的远端设备标识和该远端ue所属的组播组的组播标识的远端报告消息。
31.可选的,在所述接收所述中继ue发送的组播数据之后,所述方法还包括:
32.向所述中继ue发送针对指定组播组的离开消息,以使所述中继ue在接收到所述离开消息时,从所述指定组播组的组播标识对应的远端设备标识中,删除该远端ue的远端设备标识。
33.第三方面,为了达到上述目的,本发明实施例公开了一种通信方法,所述方法应用于数据通信系统中的网络侧设备,所述通信系统还包括:多个中继ue和多个远端ue;一个中继ue与多个远端ue进行通信连接,多个远端ue分别属于不同的组播组,所述方法包括:
34.在接收到中继ue发送的携带有组播标识和该中继ue的中继设备标识的中继报告消息时,在本地对应记录该中继ue的中继设备标识与该组播标识;其中,所述中继报告消息中携带的组播标识为:远端ue向该中继ue发送的远端报告消息中携带的;
35.当获取到组播数据时,基于所述网络侧设备本地记录的中继设备标识与组播标识的对应关系,确定所述组播数据携带的组播标识对应的中继设备标识所属的中继ue;
36.向确定出的中继ue发送所述组播数据,以使所述中继ue在接收到所述组播数据时,基于所述中继ue本地记录的远端设备标识与组播标识的对应关系,确定所述组播数据携带的组播标识对应的远端设备标识所属的远端ue,并向确定出的远端ue发送所述组播数据,以使确定出的远端ue接收所述中继ue发送的所述组播数据;其中,所述远端设备标识与组播标识的对应关系为:所述中继ue基于接收到的各远端ue发送的远端报告消息记录的。
37.可选的,在所述在接收到中继ue发送的携带有组播标识和该中继ue的中继设备标识的中继报告消息时,在本地对应记录该中继ue的中继设备标识与该组播标识之后,所述方法还包括:
38.在接收到中继ue发送的针对指定组播组的离开消息时,从所述指定组播组的组播标识对应的中继设备标识中,删除该中继ue的中继设备标识。
39.第四方面,为了达到上述目的,本发明实施例公开了一种通信系统,所述通信系统包括:网络侧设备、多个中继ue和多个远端ue,一个中继ue与多个远端ue进行通信连接,多个远端ue分别属于不同的组播组,其中,
40.每一远端ue,用于向中继ue发送携带有该远端ue的远端设备标识和该远端ue所属的组播组的组播标识的远端报告消息;
41.每一中继ue,用于在接收到远端ue发送的远端报告消息时,在本地对应记录该远端ue的远端设备标识与该远端ue所属的组播组的组播标识;向所述网络侧设备发送该远端ue所属的组播组对应的中继报告消息;其中,所述中继报告消息中携带有该远端ue所属的组播组的组播标识和所述中继ue的中继设备标识;
42.所述网络侧设备,用于在接收到中继ue发送的中继报告消息时,在本地对应记录该中继ue的中继设备标识与该中继报告消息中携带的组播标识;在获取到组播数据时,基于所述网络侧设备本地记录的中继设备标识与组播标识的对应关系,确定所述组播数据携带的组播标识对应的中继设备标识所属的中继ue,并向确定出的中继ue发送所述组播数据;
43.每一中继ue,还用于当接收到所述网络侧设备发送的组播数据时,基于该中继ue本地记录的远端设备标识与组播标识的对应关系,确定接收到的组播数据携带的组播标识对应的远端设备标识所属的远端ue;向确定出的远端ue发送接收到的组播数据;
44.每一远端ue,还用于接收中继ue发送的组播数据。
45.第五方面,为了达到上述目的,本发明实施例公开了一种通信装置,所述装置应用于通信系统中的中继用户设备ue,所述通信系统还包括:网络侧设备和多个远端ue;所述中继ue与多个远端ue进行通信连接,多个远端ue分别属于不同的组播组,所述装置包括:
46.第一接收模块,用于接收远端ue发送的远端报告消息;其中,所述远端报告消息中携带有该远端ue的远端设备标识和该远端ue所属的组播组的组播标识;
47.记录模块,用于在本地对应记录该远端ue的远端设备标识与该远端ue所属的组播组的组播标识;
48.第一发送模块,用于向网络侧设备发送该远端ue所属的组播组对应的中继报告消息,所述中继报告消息中携带有该远端ue所属的组播组的组播标识和所述中继ue的中继设备标识,以使所述网络侧设备在接收到所述中继报告消息时,在所述网络侧设备本地对应记录所述中继ue的中继设备标识与该远端ue所属的组播组的组播标识;所述网络侧设备当获取到组播数据时,基于所述网络侧设备本地记录的中继设备标识与组播标识的对应关系,确定所述组播数据携带的组播标识对应的中继设备标识所属的中继ue,并向确定出的中继ue发送所述组播数据;
49.确定模块,用于当接收到所述网络侧设备发送的组播数据时,基于所述中继ue本地记录的远端设备标识与组播标识的对应关系,确定接收到的组播数据携带的组播标识对应的远端设备标识所属的远端ue;
50.第二发送模块,用于向确定出的远端ue发送接收到的组播数据。
51.可选的,所述装置还包括:
52.第二接收模块,用于在所述第一接收模块执行接收远端ue发送的远端报告消息之前,执行接收所述网络侧设备发送的查询消息;
53.第三发送模块,用于向远端ue转发所述查询消息,以使该远端ue在接收到所述查询消息时,向所述中继ue发送远端报告消息。
54.可选的,所述第一发送模块,具体用于判断是否已接收到该远端ue所属的组播组中其他远端ue发送的远端报告消息;在未接收到该远端ue所属的组播组中其他远端ue发送的远端报告消息的情况下,向网络侧设备发送该远端ue所属的组播组对应的中继报告消息;
55.或者,
56.当达到预设时刻时,判断是否已向网络侧设备发送该远端ue所属的组播组对应的中继报告消息;在未向所述网络侧设备发送该远端ue所属的组播组对应的中继报告消息的情况下,向所述网络侧设备发送该远端ue所属的组播组对应的中继报告消息。
57.可选的,所述装置还包括:
58.删除模块,用于在所述记录模块执行在本地对应记录该远端ue的远端设备标识与该远端ue所属的组播组的组播标识之后,执行在接收到远端ue发送的针对指定组播组的离开消息时,从所述指定组播组的组播标识对应的远端设备标识中,删除该远端ue的远端设备标识。
59.可选的,所述装置还包括:
60.第四发送模块,用于在所述删除模块执行在接收到远端ue发送的针对指定组播组的离开消息时,从所述指定组播组的组播标识对应的远端设备标识中,删除该远端ue的远端设备标识之后,执行在接收到所述指定组播组中的各远端ue发送的针对所述指定组播组的离开消息时,向所述网络侧设备发送针对所述指定组播组的离开消息,以使所述网络侧设备从所述指定组播组的组播标识对应的中继设备标识中,删除所述中继ue的中继设备标识。
61.第六方面,为了达到上述目的,本发明实施例公开了一种通信装置,所述装置应用于通信系统中的远端ue,所述通信系统还包括:网络侧设备和多个中继ue;一个中继ue与多个远端ue进行通信连接,多个远端ue分别属于不同的组播组,所述装置包括:
62.第一发送模块,用于向中继ue发送携带有该远端ue的远端设备标识和该远端ue所属的组播组的组播标识的远端报告消息,以使所述中继ue在接收到所述远端报告消息时,在所述中继ue本地对应记录该远端ue的远端设备标识与该远端ue所属的组播组的组播标识;向网络侧设备发送该远端ue所属的组播组对应的中继报告消息,所述中继报告消息中携带有该远端ue所属的组播组的组播标识和所述中继ue的中继设备标识,以使所述网络侧设备在接收到所述中继报告消息时,在所述网络侧设备本地对应记录所述中继ue的中继设备标识与该远端ue所属的组播组的组播标识;所述网络侧设备当获取到组播数据时,基于所述网络侧设备本地记录的中继设备标识与组播标识的对应关系,确定所述组播数据携带的组播标识对应的中继设备标识所属的中继ue,并向确定出的中继ue发送所述组播数据;所述中继ue当接收到所述网络侧设备发送的组播数据时,基于所述中继ue本地记录的远端设备标识与组播标识的对应关系,确定接收到的组播数据携带的组播标识对应的远端设备标识所属的远端ue;向确定出的远端ue发送接收到的组播数据;
63.接收模块,用于接收所述中继ue发送的组播数据。
64.可选的,所述第一发送模块,具体用于在接收到中继ue发送的查询消息时,向所述
中继ue发送携带有该远端ue的远端设备标识和该远端ue所属的组播组的组播标识的远端报告消息;
65.或者,
66.在达到预设时刻时,向中继ue发送携带有该远端ue的远端设备标识和该远端ue所属的组播组的组播标识的远端报告消息。
67.可选的,所述装置还包括:
68.第二发送模块,用于在所述接收模块执行接收所述中继ue发送的组播数据之后,执行向所述中继ue发送针对指定组播组的离开消息,以使所述中继ue在接收到所述离开消息时,从所述指定组播组的组播标识对应的远端设备标识中,删除该远端ue的远端设备标识。
69.第七方面,为了达到上述目的,本发明实施例公开了一种通信装置,所述装置应用于数据通信系统中的网络侧设备,所述通信系统还包括:多个中继ue和多个远端ue;一个中继ue与多个远端ue进行通信连接,多个远端ue分别属于不同的组播组,所述装置包括:
70.记录模块,用于在接收到中继ue发送的携带有组播标识和该中继ue的中继设备标识的中继报告消息时,在本地对应记录该中继ue的中继设备标识与该组播标识;其中,所述中继报告消息中携带的组播标识为:远端ue向该中继ue发送的远端报告消息中携带的;
71.确定模块,用于当获取到组播数据时,基于所述网络侧设备本地记录的中继设备标识与组播标识的对应关系,确定所述组播数据携带的组播标识对应的中继设备标识所属的中继ue;
72.发送模块,用于向确定出的中继ue发送所述组播数据,以使所述中继ue在接收到所述组播数据时,基于所述中继ue本地记录的远端设备标识与组播标识的对应关系,确定所述组播数据携带的组播标识对应的远端设备标识所属的远端ue,并向确定出的远端ue发送所述组播数据,以使确定出的远端ue接收所述中继ue发送的所述组播数据;其中,所述远端设备标识与组播标识的对应关系为:所述中继ue基于接收到的各远端ue发送的远端报告消息记录的。
73.可选的,所述装置还包括:
74.删除模块,用于在所述记录模块执行在接收到中继ue发送的携带有组播标识和该中继ue的中继设备标识的中继报告消息时,在本地对应记录该中继ue的中继设备标识与该组播标识之后,执行在接收到中继ue发送的针对指定组播组的离开消息时,从所述指定组播组的组播标识对应的中继设备标识中,删除该中继ue的中继设备标识。
75.本发明实施例还提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
76.存储器,用于存放计算机程序;
77.处理器,用于执行存储器上所存放的程序时,实现上述第一方面任一所述的应用于中继ue的通信方法步骤,或者上述第二方面任一所述的应用于远端ue的通信方法步骤,或者上述第三方面任一所述的应用于网络侧设备的通信方法步骤。
78.本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面任一所述的应用于中继ue的通信步骤,或者上述第二方面任一所述的应用于远端ue的通信方法步骤,或者上述
第三方面任一所述的应用于网络侧设备的通信方法步骤。
79.本发明实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面任一所述的应用于中继ue的通信方法,或者上述第二方面任一所述的应用于远端ue的通信方法,或者上述第三方面任一所述的应用于网络侧设备的通信方法。
附图说明
80.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的实施例。
81.图1为本发明实施例提供的一种通信系统的结构图;
82.图2为本发明实施例提供的一种通信方法的流程图;
83.图3为本发明实施例提供的另一种通信方法的流程图;
84.图4为本发明实施例提供的另一种通信方法的流程图;
85.图5为本发明实施例提供的另一种通信方法的流程图;
86.图6为本发明实施例提供的另一种通信方法的流程图;
87.图7为本发明实施例提供的另一种通信方法的流程图;
88.图8为本发明实施例提供的一种通信装置的结构图;
89.图9为本发明实施例提供的另一种通信装置的结构图;
90.图10为本发明实施例提供的另一种通信装置的结构图;
91.图11为本发明实施例提供的一种电子设备的结构图。
具体实施方式
92.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员基于本技术所获得的所有其他实施例,都属于本发明保护的范围。
93.相关技术中,近域通信场景下的远端ue尚未能经由中继ue支持ip组播通信。针对近域通信场景,远端ue、中继ue与移动核心网只能进行单播通信,针对组播业务对应的组播数据,仍需要按照单播通信的方式向远端ue发送组播数据,导致移动核心网需要多次向中继ue发送相同的组播数据,导致通信系统的网络负载较高,并且浪费网络带宽资源。
94.为了解决上述问题,参见图1,图1为本发明实施例提供的一种通信系统的结构图,该通信系统包括网络侧设备、多个中继ue和多个远端ue,一个中继ue与多个远端ue进行通信连接,多个远端ue分别属于不同的组播组。
95.图1中以该通信系统包括:1个网络侧设备101,2个中继ue102和6个远端ue103为例进行说明。其中,远端ue1031、远端ue1032、远端ue1033和远端ue1034与中继ue1021进行通信连接,远端ue1035和远端ue1036与中继ue1022进行通信连接。远端ue1031和远端ue1032为组播组1的成员,远端ue1033和远端ue1034为组播组2的成员,远端ue1035和远端ue1036
为组播组3的成员。
96.远端ue1031向中继ue1021发送携带有远端ue1031的远端设备标识1,以及组播组1的组播标识1的远端报告消息1。远端ue1032向中继ue1021发送携带有远端ue1032的远端设备标识2,以及组播组1的组播标识1的远端报告消息2。
97.中继ue1021在接收到远端ue1031发送的远端报告消息1时,在中继ue1021本地对应记录远端设备标识1与组播标识1,以及在接收到远端ue1032发送的远端报告消息2时,在中继ue1021本地对应记录远端设备标识2与组播标识1。中继ue1021向网络侧设备101发送携带有组播标识1和中继ue1021的中继设备标识1的中继报告消息1。
98.网络侧设备101在接收到中继ue1021发送的中继报告消息1时,在网络侧设备101本地对应记录中继设备标识1与组播标识1。网络侧设备101在获取到组播数据时,基于网络侧设备101本地记录的中继设备标识与组播标识的对应关系,确定组播数据携带的组播标识1(本实施例中以组播标识1为例进行说明)对应的中继设备标识1所属的中继ue1021。网络侧设备101向中继ue1021发送组播数据。
99.中继ue1021当接收到网络侧设备101发送的组播数据时,基于中继ue1021本地记录的远端设备标识与组播标识的对应关系,确定接收到的组播数据携带的组播标识1对应的远端设备标识所属的各远端ue(即远端ue1031和远端ue1032)。中继ue1021分别向远端ue1031和远端ue1032发送接收到的组播数据。
100.远端ue1031和远端ue1032可以接收中继ue1021发送的组播数据。
101.远端ue1033、远端ue1034、中继ue1021和网络侧设备101之间的交互过程,以及远端ue1035、远端ue1036、中继ue1022和网络侧设备101之间的交互过程,与远端ue1031、远端ue1032、中继ue1021和网络侧设备101之间的交互过程类似,此处不再赘述。
102.基于本发明实施例提供的通信系统,可以在远端ue、中继ue和网络侧设备之间实现组播通信。网络侧设备在向远端ue发送组播数据时,可以向中继ue发送该组播数据。中继ue可以向该组播数据对应的组播组中的各远端ue发送该组播数据,无需网络侧设备多次向中继ue发送相同的组播数据,进而,可以降低通信系统的网络负载,并节约网络带宽资源。并且,在远端ue、中继ue和网络侧设备之间实现组播通信,也就可以在近域通信中处理组播业务的组播数据,可以增强近域通信的业务能力,扩展近域通信的应用场景。
103.参见图2,图2为本发明实施例提供的一种通信方法的流程图,该方法应用于通信系统,该通信系统包括:网络侧设备、多个中继ue和多个远端ue,一个中继ue与多个远端ue进行通信连接,多个远端ue分别属于不同的组播组。该方法可以包括以下步骤:
104.s201:远端ue向中继ue发送携带有该远端ue的远端设备标识和该远端ue所属的组播组的组播标识的远端报告消息。
105.s202:中继ue在接收到远端ue发送的远端报告消息时,在本地对应记录该远端ue的远端设备标识与该远端ue所属的组播组的组播标识。
106.s203:中继ue向网络侧设备发送该远端ue所属的组播组对应的中继报告消息。
107.其中,中继报告消息中携带有该远端ue所属的组播组的组播标识和该中继ue的中继设备标识。
108.s204:网络侧设备在接收到中继ue发送的中继报告消息时,在本地对应记录该中继ue的中继设备标识与该中继报告消息中携带的组播标识;在获取到组播数据时,基于网
络侧设备本地记录的中继设备标识与组播标识的对应关系,确定组播数据携带的组播标识对应的中继设备标识所属的中继ue。
109.s205:网络侧设备向确定出的中继ue发送组播数据。
110.s206:中继ue当接收到网络侧设备发送的组播数据时,基于该中继ue本地记录的远端设备标识与组播标识的对应关系,确定接收到的组播数据携带的组播标识对应的远端设备标识所属的远端ue。
111.s207:中继ue向确定出的远端ue发送接收到的组播数据。
112.s208:远端ue接收中继ue发送的组播数据。
113.基于本发明实施例提供的通信方法,可以在远端ue、中继ue和网络侧设备之间实现组播通信。网络侧设备在向远端ue发送组播数据时,可以向中继ue发送该组播数据。中继ue可以向该组播数据对应的组播组中的各远端ue发送该组播数据,无需网络侧设备多次向中继ue发送相同的组播数据,进而,可以降低通信系统的网络负载,并节约网络带宽资源。
114.针对步骤s201,ue为用户使用的手机、平板电脑和台式电脑等设备。网络侧设备为基站、upf系统和组播路由器等设备。针对近域通信场景,远端ue通过中继ue与网络侧设备进行通信。例如,远端ue与网络侧设备之间的距离较远,远端ue可能不在网络侧设备的信号覆盖范围内,导致远端ue不能直接与网络侧设备进行通信。中继ue与网络侧设备之间的距离较近,中继ue在网络侧设备的信号覆盖范围内,则中继ue可以直接与网络侧设备进行通信。因此,远端ue可以通过中继ue与网络侧设备进行通信。
115.一个中继ue可以与多个远端ue进行通信连接,表示该多个远端ue可以通过该中继ue与网络侧设备进行通信。
116.一种实现方式中,针对每一远端ue,在通过中继ue获取组播数据之前,该远端ue还可以确定能够与该远端ue进行通信的中继ue。该远端ue可以发送用于发现中继ue的广播消息。相应的,如果一个中继ue接收到该远端ue发送的广播消息,该中继ue可以向该远端ue发送响应消息。该远端ue在接收到响应消息时,可以确定与发送响应消息的中继ue建立通信连接,也就是该远端ue可以通过发送响应消息的中继ue与网络侧设备进行通信。
117.多个远端ue属于不同的组播组,一个组播组的组播标识可以为组播地址。针对每一远端ue,该远端ue可以预先记录所属的组播组,以及该组播组的组播地址。一种实现方式中,可以按照各远端ue的业务需求,将需要获取相同组播数据的远端ue确定为一个组播组,并设置该组播组的组播地址。
118.示例性的,组播数据可以为直播演唱会的视频数据,则可以确定购买该直播演唱会的门票的各用户所使用的远端ue为一个组播组。或者,组播数据可以为定时更新的电视剧的视频数据,则可以确定订阅该电视剧的更新信息的各用户所使用的远端ue为一个组播组。
119.进而,针对每一远端ue,该远端ue可以向对应的中继ue发送远端报告消息,该远端ue对应的中继ue也就是与该远端ue进行通信连接的中继ue。该远端报告消息中携带有该远端ue的远端设备标识,以及该远端ue所属的组播组的组播标识。一个远端ue的远端设备标识可以为该远端ue的型号、ip地址、mac(medium access control,媒体访问控制)地址,以及登陆该远端ue的用户的标识(例如,登陆账号和手机)等。
120.一种实现方式中,在图2的基础上,参见图3,在步骤s201之前该方法还可以包括以
下步骤:
121.s209:中继ue接收网络侧设备发送的查询消息。
122.s210:中继ue向远端ue转发查询消息。
123.相应的,步骤s201可以包括以下步骤:远端ue在接收到中继ue发送的查询消息时,向中继ue发送携带有该远端ue的远端设备标识和该远端ue所属的组播组的组播标识的远端报告消息。
124.网络侧设备可以在达到预设的查询时刻时,向各中继ue发送查询消息。或者,网络侧设备可以在获取到组播数据时,向各中继ue发送查询消息。
125.该查询消息可以为igmp(internet group management protocol,互联网组管理协议)消息,该查询消息用于获取各中继ue各自对应的组播组的组播标识。一个中继ue对应的组播组包括:该中继ue进行通信连接的多个远端ue各自所属的组播组。
126.预设的每两个查询时刻之间间隔的时长可以基于需求设置,当需要及时获取各中继ue对应的组播组的组播标识时,可以设置预设的每两个查询时刻之间间隔的时长较短,例如,30秒,也就是网络侧设备每隔30秒向各中继ue发送一次查询消息。当需要节约网络带宽资源时,可以设置预设的每两个查询时刻之间间隔的时长较长,例如,5分钟,也就是网络侧设备每隔5分钟向各中继ue发送一次查询消息。
127.相应的,针对每一中继ue,该中继ue在接收到该查询消息时,可以向该中继ue进行通信连接的多个远端ue分别发送查询消息,以获取多个远端ue各自所属的组播组的组播标识。进而,针对每一远端ue,如果该远端ue接收到对应的中继ue发送的查询消息,表明对应的中继ue需要获取该远端ue所属的组播组的组播标识,该远端ue可以向对应的中继ue发送远端报告消息。远端报告消息可以为igmp消息。
128.另一种实现方式中,步骤s201可以包括以下步骤:远端ue在达到预设时刻时,向中继ue发送携带有该远端ue的远端设备标识和该远端ue所属的组播组的组播标识的远端报告消息。
129.每两个预设时刻(可以称为远端报告时刻)之间间隔的时长可以基于需求设置,当需要及时获取各远端ue对应的组播组的组播标识时,可以设置预设的每两个远端报告时刻之间间隔的时长较短,例如,40秒,也就是远端ue每隔40秒向对应的中继ue发送一次远端报告消息。当需要节约网络带宽资源时,可以设置每两个远端报告时刻之间间隔的时长较长,例如,3分钟,也就是远端ue每隔3分钟向对应的中继ue发送一次远端报告消息。
130.针对步骤s202,针对每一中继ue,该中继ue接收到一个远端ue发送的远端报告消息时,可以提取该远端报告消息中携带的该远端ue的远端设备标识,以及该远端ue所属的组播组的组播标识。进而,该中继ue可以在本地对应记录该远端ue的远端设备标识与所属的组播组的组播标识,一个远端ue的远端设备标识与一个组播标识相对应,表示该远端ue属于该组播标识所属的组播组。
131.相应的,该中继ue基于各远端ue发送的远端报告消息,可以得到远端设备标识与组播标识的对应关系(可以称为第一对应关系),也就可以确定各远端ue各自所属的组播组。
132.针对步骤s203,中继ue可以向网络侧设备发送中继报告消息,该中继报告消息可以为igmp消息。该中继报告消息中携带有该中继ue的中继设备标识,以及该中继ue对应的
组播组的组播标识。该中继ue对应的组播组包括:与该中继ue进行通信连接的多个远端ue各自所属的组播组。一个中继ue的中继设备标识可以为该中继ue的型号、ip地址、mac、地址、型号,以及登陆该中继ue的用户的标识(例如,登陆账号和手机)等。
133.一种实现方式中,步骤s203可以包括以下步骤:判断是否已接收到该远端ue所属的组播组中其他远端ue发送的远端报告消息;在未接收到该远端ue所属的组播组中其他远端ue发送的远端报告消息的情况下,向网络侧设备发送该远端ue所属的组播组对应的中继报告消息。
134.针对每一远端ue,在接收到该远端ue发送的远端报告消息时,中继ue可以判断是否已接收到该远端ue所属的组播组中其他远端ue发送的远端报告消息,如果未接收到该远端ue所属的组播组中其他远端ue发送的远端报告消息,表明中继ue第一次接收到该远端ue所属的组播组的组播标识,则中继ue未向网络侧设备发送该远端ue所属的组播组的组播标识。进而,中继ue可以向网络侧设备发送携带有该中继ue的中继设备标识,以及该远端ue所属的组播组的组播标识的中继报告消息。也就是,中继ue在接收到一个组播组中的第一个远端ue发送的远端报告消息时,向网络侧设备发送该组播组对应的中继报告消息。
135.如果已接收到该远端ue所属的组播组中其他远端ue发送的远端报告消息,表明中继ue已接收到该远端ue所属的组播组的组播标识,则中继ue已向网络侧设备发送该组播组的组播标识,则中继ue可以仅在本地对应记录该远端ue的远端设备标识与该组播组的组播标识,无需向网络侧设备发送携带有该中继ue的中继设备标识,以及该远端ue所属的组播组的组播标识的中继报告消息。
136.另一种实现方式中,步骤s203可以包括以下步骤:当达到预设时刻时,判断是否已向网络侧设备发送该远端ue所属的组播组对应的中继报告消息;在未向网络侧设备发送该远端ue所属的组播组对应的中继报告消息的情况下,向网络侧设备发送该远端ue所属的组播组对应的中继报告消息。
137.在达到预设时刻(可以称为中继报告时刻)时,中继ue可以确定远端ue发送的远端报告消息携带的组播标识所属的组播组为该远端ue所属的组播组。针对每一组播组,中继ue判断是否已向网络侧设备发送该组播组对应的中继报告消息。如果已向网络侧设备发送该组播组对应的中继报告消息,中继ue无需再次向网络侧设备发送该组播组对应的中继报告消息。如果未向网络侧设备发送该组播组对应的中继报告消息,中继ue可以向网络侧设备发送该组播组对应的中继报告消息。也就是,在达到中继报告时刻,且未向网络侧设备发送过该组播组对应的中继报告消息的情况下,中继ue可以向网络侧设备发送该组播组对应的中继报告消息。
138.每两个中继报告时刻之间间隔的时长可以基于需求设置,当需要及时获取各中继ue对应的组播组的组播标识时,可以设置预设的每两个中继报告时刻之间间隔的时长较短,例如,20秒,也就是中继ue每隔20秒向网络侧设备发送一次中继报告消息。当需要节约网络带宽资源时,可以设置每两个中继报告时刻之间间隔的时长较长,例如,3分钟,也就是中继ue每隔3分钟向网络侧设备发送一次中继报告消息。
139.基于上述处理,针对每一组播组,中继ue只向网络侧设备发送一次该组播组对应的中继报告消息,无需在每一次接收到该组播组中的远端ue发送的远端报告消息时,向网络侧设备发送该组播组对应的中继报告消息,可以进一步降低通信系统的网络负载,并节
约网络带宽资源。
140.针对步骤s204,针对每一中继ue,网络侧设备在接收到该中继ue发送的中继报告消息时,可以提取该中继报告消息中携带的该中继ue的中继设备标识和组播标识。进而,网络侧设备可以在本地对应记录该中继ue的中继设备标识与该组播标识。
141.相应的,网络侧设备基于各中继ue发送的中继报告消息,可以得到中继设备标识与组播标识的对应关系(可以称为第二对应关系),也就可以确定各中继各自对应的组播组。
142.针对步骤s205,一种实现方式中,网络侧设备可以从组播源设备获取组播数据。组播源设备可以为存储组播数据的服务器。
143.组播源设备中可以记录组播数据与组播标识的对应关系。在获取到组播数据时,组播源设备可以基于本地记录组播数据与组播标识的对应关系,确定用于接收组播数据的组播组的组播标识,并向网络侧设备发送携带有该组播标识的组播数据。
144.示例性的,组播数据可以为直播演唱会的视频数据,组播源设备可以确定购买该直播演唱会的门票的各用户所使用的远端ue所属的组播组为:用于接收该直播演唱会的视频数据的组播组。组播源设备在获取到该直播演唱会的视频数据时,可以获取该组播组的组播标识。进而,在达到该直播演唱会的开始时刻时,组播源设备可以向网络侧设备发送该直播演唱会的视频数据。
145.或者,组播数据可以为定时更新的电视剧的视频数据,组播源设备可以确定订阅该电视剧的更新信息的各用户所使用的远端ue所属的组播组为:用于接收更新的该电视剧的视频数据的组播组。组播源设备在获取到更新的该电视剧的视频数据时,可以获取该组播组的组播标识。进而,在达到该电视剧的更新时刻时,组播源设备可以向网络侧设备发送更新的该电视剧的视频数据。
146.一种实现方式中,一个组播组的组播标识为组播地址。组播源设备可以向网络侧设备发送携带组播数据的组播报文,该组播报文的目的地址为:用于接收该组播数据的组播组的组播地址。
147.在接收到组播源设备发送的组播数据时,网络侧设备可以提取该组播数据中携带的组播标识。然后,网络侧设备可以在本地记录的第二对应关系中,确定该组播数据中携带的组播标识对应的中继设备标识(可以称为目标中继设备标识)。进而,网络侧设备可以确定目标中继设备标识所属的中继ue,确定出的中继ue为:与用于接收组播数据的各远端ue进行通信连接的中继ue。进而,网络侧设备可以向确定出的中继ue发送该组播数据。
148.针对步骤s206,针对每一中继ue,该中继ue在接收到网络侧设备发送的组播数据时,该中继ue可以提取该组播数据中携带的组播标识。然后,该中继ue可以在第一对应关系中,确定该组播数据中携带的组播标识对应的远端设备标识(可以称为目标远端设备标识),并确定目标远端设备标识所属的远端ue,确定出的远端ue为:用于接收组播数据的各远端ue。
149.针对步骤s207和步骤s208,针对每一中继ue,该中继ue可以向确定出的远端ue发送该组播数据。相应的,针对每一远端ue,该远端ue可以接收对应的中继ue发送的组播数据。另外,该远端ue在接收到对应的中继ue发送的组播数据后,还可以对该组播数据进行后续处理。例如,组播数据为视频数据时,该远端ue可以播放该视频数据,以供用户浏览。
150.在本发明的一个实施例中,在图2的基础上,参见图4,在步骤s208之后,该方法还可以包括以下步骤:
151.s211:远端ue向中继ue发送针对指定组播组的离开消息。
152.s212:中继ue在接收到远端ue发送的针对指定组播组的离开消息时,从指定组播组的组播标识对应的远端设备标识中,删除该远端ue的远端设备标识。
153.针对每一远端ue,该远端ue在接收到用户输入的停止获取一个组播数据的指令时,该远端ue可以确定后续无需获取该组播数据。例如,组播数据可以为定时更新的电视剧的视频数据,当使用该远端ue的用户取消订阅该电视剧的更新信息时,该远端ue可以确定后续无需获取该组播数据。
154.每一远端ue中可以记录组播数据与组播组的对应关系,进而,该远端可以确定用户指示的不再获取的组播数据对应的组播组(即指定组播组),并向对应的中继ue发送针对指定组播组的离开消息。
155.相应的,针对每一中继ue,如果该中继ue在接收到一个远端ue发送的针对指定组播组的离开消息时,表明该远端ue不再获取指定组播组对应的组播数据,则该中继ue可以从本地记录的第一对应关系中指定组播组的组播标识对应的远端设备标识中,删除该远端ue的远端设备标识。
156.在本发明的一个实施例中,在图4的基础上,参见图5,在步骤s212之后,该方法还可以包括以下步骤:
157.s213:中继ue在接收到指定组播组中的各远端ue发送的针对指定组播组的离开消息时,向网络侧设备发送针对指定组播组的离开消息。
158.s214:网络侧设备在接收到中继ue发送的针对指定组播组的离开消息时,从指定组播组的组播标识对应的中继设备标识中,删除该中继ue的中继设备标识。
159.针对每一中继ue,如果该中继ue接收到指定组播组中的所有远端ue发送的针对指定组播组的离开消息,表明与该中继ue通信连接的各远端ue中,不存在需要获取指定组播组对应的组播数据的远端ue,则该中继ue不需要获取指定组播组对应的组播数据。因此,该中继ue向网络侧设备发送针对指定组播组的离开消息。相应的,网络侧设备在接收到该中继ue发送的针对指定组播组的离开消息时,可以在本地记录的指定组播组的组播标识对应的各中继设备标识中,删除该中继ue的中继设备标识。
160.参见图6,图6为本发明实施例提供的另一种通信方法的流程图,该方法可以包括以下步骤:
161.s1:远端ue发现中继ue,并通过中继ue接入网络。
162.s2:中继ue代理转发接收到的igmp消息。
163.s3:中继ue记录远端ue所属的组播组。
164.s4:中继ue向远端ue转发其所属组播组的组播数据。
165.针对步骤s1,针对每一远端ue,该远端ue通过3gpp标准中的标准流程发现中继ue,通过中继ue接入移动核心网,并可正常使用数据业务。3gpp标准是指以gsm(global system for mobile communications,全球移动通讯系统)核心网,以及map(mobile application part,移动应用部分)信令为基础,以wcdma(wide band code division multiple access,宽带码分多址)为无线接口的第三代移动通信标准。
166.也就是,针对每一远端ue,该远端ue发送用于发现中继ue的广播消息,在接收到中继ue发送的该广播消息对应的响应消息时,确定可以通过该中继ue接入移动核心网,也就是确定可以通过该中继ue获取数据。
167.针对步骤s2,针对每一中继ue,该中继ue可以转发接收到的远端ue发送的igmp报告消息(即远端报告消息)。具体的,该中继ue在接收到网络侧设备下发的igmp查询消息时,向该中继ue当前下挂的所有远端ue转发igmp查询消息,一个中继ue当前下挂的所有远端ue也就是与该中继ue进行通信连接的各远端ue。也就是,针对每一中继ue,该中继ue在接收到网络侧设备发送的查询消息时,向各远端ue发送查询消息。
168.相应的,该中继ue在接收到远端ue发来的igmp报告消息(即远端报告消息)时,向网络侧设备发送igmp报告消息(即中继报告消息)。也就是,该中继ue向网络侧设备发送携带有该远端ue所属的组播组的组播标识和该中继ue的中继设备标识的中继报告消息。针对一个组播组,无论该组播组包含多少个远端ue,该中继ue只会向网络侧设备发送一个该组播组对应的中继报告消息。例如,组播组1的组成员包含远端ue1和远端ue2,即使该中继ue已接收到远端ue1和远端ue2发送的远端报告消息,该中继ue只会向网络侧设备发送一个该组播组对应的中继报告消息。
169.针对步骤s3,针对每一中继ue,当该中继ue收到远端ue发送来的igmp报告消息(即远端报告消息)时,该中继ue对应记录该远端ue与igmp报告消息中携带的组播地址。也就是该中继ue收到该远端ue发送来的远端报告消息时,在本地对应记录该远端ue的远端设备标识与该组播组的组播地址。
170.另外,针对每一远端ue,当接收到该远端ue发送的针对指定组播组的离开消息时,该中继ue在本地记录的指定组播组的组播标识对应的远端设备标识中,删除该远端ue的远端设备标识。该中继ue在接收到指定组播组中的所有远端ue发送的离开消息时,向网络侧设备发送针对指定组播组的离开消息。
171.例如,远端ue1和远端ue2都属于组播组1,该中继ue在接收到远端ue1发送的针对组播组1的离开消息时,由于远端ue2还属于组播组1,因此该中继ue不会向网络侧设备发送针对组播组1的离开消息。如果该中继ue接收到远端ue1和远端ue2发送的针对组播组1的离开消息,该中继ue向网络侧设备发送针对组播组1的离开消息。
172.相应的,网络侧设备在接收到该中继ue发送的针对指定组播组的离开消息时,可以在本地记录的指定组播组的组播标识对应的中继设备标识中,删除该中继ue的中继设备标识。
173.针对步骤s4,针对每一中继ue,该中继ue在接收到网络侧设备下发的组播数据时,该中继ue基于本地记录的第一对应关系进行数据转发。
174.也就是,该中继ue在接收到网络侧设备发送的组播数据时,该中继ue可以提取该组播数据中携带的组播标识,并在第一对应关系中,确定该组播数据中携带的组播标识对应的远端设备标识,并确定远端设备标识所属的远端ue。进而,该中继ue可以向确定出的远端ue发送该组播数据。
175.基于本发明实施例提供的通信方法,可以在远端ue、中继ue和网络侧设备之间实现组播通信。网络侧设备在向远端ue发送组播数据时,可以向中继ue发送该组播数据。中继ue可以向该组播数据对应的组播组中的各远端ue发送该组播数据,无需网络侧设备多次向
中继ue发送相同的组播数据,进而,可以降低通信系统的网络负载,并节约网络带宽资源。
176.参见图7,图7为本发明实施例提供的另一种通信方法的流程图。该通信方法应用于基于5g通信技术的通信系统,该通信系统包括远端ue、中继ue、gnb(the next generation nodeb,基于5g网络的基站)、upf系统、组播路由器和组播源设备。其中,gnb、upf系统和组播路由器为本发明实施例中的网络侧设备。
177.针对每一远端ue,该远端ue发现中继ue,并通过中继ue接入网络。也就是,该远端ue发送用于发现中继ue的广播消息,在接收到中继ue发送的该广播消息对应的响应消息时,确定可以通过该中继ue接入移动核心网,也就是确定可以通过该中继ue获取数据。
178.组播路由器向upf系统发送组成员查询消息(即前述实施例中的查询消息),upf系统向基站转发接收到的组成员查询消息,基站向各中继ue转发接收到的组成员查询消息。针对每一中继ue,该中继ue在接收到基站发送的组成员查询消息时,向对应的各远端ue转发组成员查询消息。
179.针对每一远端ue,该远端ue在接收到对应的中继ue发送的组成员查询消息时,向对应的中继ue发送携带有该远端ue的远端设备标识,以及所属组播组的组播地址的组成员报告消息(即远端报告消息)。
180.针对每一中继ue,该中继ue在接收到一个远端ue发送的远端报告消息后,该中继ue向基站发送携带有该中继ue的中继设备标识,以及该远端ue所属的组播组的组播地址的组成员报告消息(即中继报告消息)。该中继ue还可以记录远端ue及其对应的组播信息,也就是,该中继ue在本地对应记录该远端ue的远端设备标识与该远端ue所属的组播组的组播地址。
181.基站在接收到中继ue发送的组成员报告消息后,向upf系统转发接收到的组成员报告消息。基站还可以在本地对应记录该中继ue的中继设备标识与该组成员报告消息携带的组播地址。upf系统在接收到中继ue通过基站发送的组成员报告消息后,向组播路由器转发接收到的组成员报告消息。upf系统还可以记录中继ue及其对应的组播信息,也就是在本地对应记录该中继ue的中继设备标识与该组成员报告消息携带的组播地址。组播路由器在接收到中继ue通过基站发送的组成员报告消息后,可以在本地对应记录该中继ue的中继设备标识与该组成员报告消息携带的组播地址。
182.组播源设备可以向组播路由器发送携带有组播地址的组播数据,组播路由器接收到组播数据时,可以基于本地记录的中继设备标识与组播地址的对应关系,确定组播数据携带的组播地址对应的中继设备标识所属的中继ue,并向确定出的中继ue对应的upf系统转发组播数据。
183.upf系统接收到组播路由器发送的组播数据时,可以基于本地记录的中继设备标识与组播地址的对应关系,确定组播数据携带的组播地址对应的中继设备标识所属的中继ue,并向确定出的中继ue对应的基站转发组播数据。
184.基站接收到upf系统发送的组播数据时,可以基于本地记录的中继设备标识与组播地址的对应关系,确定组播数据携带的组播地址对应的中继设备标识所属的中继ue,并向确定出的中继ue转发组播数据。
185.针对每一中继ue,该中继ue在接收到基站发送的组播数据时,该中继ue可以在本地记录的第一对应关系中,确定该组播数据中携带的组播地址对应的远端设备标识,并确
定远端设备标识所属的远端ue。进而,该中继ue可以向确定出的远端ue发送该组播数据。针对每一远端ue,该远端ue可以接收对应中继ue发送的组播数据。
186.基于本发明实施例提供的通信方法,可以在远端ue、中继ue和网络侧设备之间实现组播通信。网络侧设备在向远端ue发送组播数据时,可以向中继ue发送该组播数据。中继ue可以向该组播数据对应的组播组中的各远端ue发送该组播数据,无需网络侧设备多次向中继ue发送相同的组播数据,进而,可以降低通信系统的网络负载,并节约网络带宽资源。
187.与图2的方法实施例相对应,参见图8,图8为本发明实施例提供的一种通信装置的结构图,所述装置应用于通信系统中的中继用户设备ue,所述通信系统还包括:网络侧设备和多个远端ue;所述中继ue与多个远端ue进行通信连接,多个远端ue分别属于不同的组播组,所述装置包括:
188.第一接收模块801,用于接收远端ue发送的远端报告消息;其中,所述远端报告消息中携带有该远端ue的远端设备标识和该远端ue所属的组播组的组播标识
189.记录模块802,用于在本地对应记录该远端ue的远端设备标识与该远端ue所属的组播组的组播标识;
190.第一发送模块803,用于向网络侧设备发送该远端ue所属的组播组对应的中继报告消息,所述中继报告消息中携带有该远端ue所属的组播组的组播标识和所述中继ue的中继设备标识,以使所述网络侧设备在接收到所述中继报告消息时,在所述网络侧设备本地对应记录所述中继ue的中继设备标识与该远端ue所属的组播组的组播标识;所述网络侧设备当获取到组播数据时,基于所述网络侧设备本地记录的中继设备标识与组播标识的对应关系,确定所述组播数据携带的组播标识对应的中继设备标识所属的中继ue,并向确定出的中继ue发送所述组播数据;
191.确定模块804,用于当接收到所述网络侧设备发送的组播数据时,基于所述中继ue本地记录的远端设备标识与组播标识的对应关系,确定接收到的组播数据携带的组播标识对应的远端设备标识所属的远端ue;
192.第二发送模块805,用于向确定出的远端ue发送接收到的组播数据。
193.可选的,所述装置还包括:
194.第二接收模块,用于在所述第一接收模块801执行接收远端ue发送的远端报告消息之前,执行接收所述网络侧设备发送的查询消息;
195.第三发送模块,用于向远端ue转发所述查询消息,以使该远端ue在接收到所述查询消息时,向所述中继ue发送远端报告消息。
196.可选的,所述第一发送模块803,具体用于判断是否已接收到该远端ue所属的组播组中其他远端ue发送的远端报告消息;在未接收到该远端ue所属的组播组中其他远端ue发送的远端报告消息的情况下,向网络侧设备发送该远端ue所属的组播组对应的中继报告消息;
197.或者,
198.当达到预设时刻时,判断是否已向网络侧设备发送该远端ue所属的组播组对应的中继报告消息;在未向所述网络侧设备发送该远端ue所属的组播组对应的中继报告消息的情况下,向所述网络侧设备发送该远端ue所属的组播组对应的中继报告消息。
199.可选的,所述装置还包括:
200.删除模块,用于在所述记录模块802执行在本地对应记录该远端ue的远端设备标识与该远端ue所属的组播组的组播标识之后,执行在接收到远端ue发送的针对指定组播组的离开消息时,从所述指定组播组的组播标识对应的远端设备标识中,删除该远端ue的远端设备标识。
201.可选的,所述装置还包括:
202.第四发送模块,用于在所述删除模块执行在接收到远端ue发送的针对指定组播组的离开消息时,从所述指定组播组的组播标识对应的远端设备标识中,删除该远端ue的远端设备标识之后,执行在接收到所述指定组播组中的各远端ue发送的针对所述指定组播组的离开消息时,向所述网络侧设备发送针对所述指定组播组的离开消息,以使所述网络侧设备从所述指定组播组的组播标识对应的中继设备标识中,删除所述中继ue的中继设备标识。
203.基于本发明实施例提供的通信装置,可以在远端ue、中继ue和网络侧设备之间实现组播通信。网络侧设备在向远端ue发送组播数据时,可以向中继ue发送该组播数据。中继ue可以向该组播数据对应的组播组中的各远端ue发送该组播数据,无需网络侧设备多次向中继ue发送相同的组播数据,进而,可以降低通信系统的网络负载,并节约网络带宽资源。
204.与图2的方法实施例相对应,参见图9,图9为本发明实施例提供的另一种通信装置的结构图,所述装置应用于通信系统中的远端ue,所述通信系统还包括:网络侧设备和多个中继ue;一个中继ue与多个远端ue进行通信连接,多个远端ue分别属于不同的组播组,所述装置包括:
205.第一发送模块901,用于向中继ue发送携带有该远端ue的远端设备标识和该远端ue所属的组播组的组播标识的远端报告消息,以使所述中继ue在接收到所述远端报告消息时,在所述中继ue本地对应记录该远端ue的远端设备标识与该远端ue所属的组播组的组播标识;向网络侧设备发送该远端ue所属的组播组对应的中继报告消息,所述中继报告消息中携带有该远端ue所属的组播组的组播标识和所述中继ue的中继设备标识,以使所述网络侧设备在接收到所述中继报告消息时,在所述网络侧设备本地对应记录所述中继ue的中继设备标识与该远端ue所属的组播组的组播标识;所述网络侧设备当获取到组播数据时,基于所述网络侧设备本地记录的中继设备标识与组播标识的对应关系,确定所述组播数据携带的组播标识对应的中继设备标识所属的中继ue,并向确定出的中继ue发送所述组播数据;所述中继ue当接收到所述网络侧设备发送的组播数据时,基于所述中继ue本地记录的远端设备标识与组播标识的对应关系,确定接收到的组播数据携带的组播标识对应的远端设备标识所属的远端ue;向确定出的远端ue发送接收到的组播数据;
206.接收模块902,用于接收所述中继ue发送的组播数据。
207.可选的,所述第一发送模块901,具体用于在接收到中继ue发送的查询消息时,向所述中继ue发送携带有该远端ue的远端设备标识和该远端ue所属的组播组的组播标识的远端报告消息;
208.或者,
209.在达到预设时刻时,向中继ue发送携带有该远端ue的远端设备标识和该远端ue所属的组播组的组播标识的远端报告消息。
210.可选的,所述装置还包括:
211.第二发送模块,用于在所述接收模块902执行接收所述中继ue发送的组播数据之后,执行向所述中继ue发送针对指定组播组的离开消息,以使所述中继ue在接收到所述离开消息时,从所述指定组播组的组播标识对应的远端设备标识中,删除该远端ue的远端设备标识。
212.基于本发明实施例提供的通信装置,可以在远端ue、中继ue和网络侧设备之间实现组播通信。网络侧设备在向远端ue发送组播数据时,可以向中继ue发送该组播数据。中继ue可以向该组播数据对应的组播组中的各远端ue发送该组播数据,无需网络侧设备多次向中继ue发送相同的组播数据,进而,可以降低通信系统的网络负载,并节约网络带宽资源。
213.与图2的方法实施例相对应,参见图10,图10为本发明实施例提供的另一种通信装置的结构图,所述装置应用于数据通信系统中的网络侧设备,所述通信系统还包括:多个中继ue和多个远端ue;一个中继ue与多个远端ue进行通信连接,多个远端ue分别属于不同的组播组,所述装置包括:
214.记录模块1001,用于在接收到中继ue发送的携带有组播标识和该中继ue的中继设备标识的中继报告消息时,在本地对应记录该中继ue的中继设备标识与该组播标识;其中,所述中继报告消息中携带的组播标识为:远端ue向该中继ue发送的远端报告消息中携带的;
215.确定模块1002,用于当获取到组播数据时,基于所述网络侧设备本地记录的中继设备标识与组播标识的对应关系,确定所述组播数据携带的组播标识对应的中继设备标识所属的中继ue;
216.发送模块1003,用于向确定出的中继ue发送所述组播数据,以使所述中继ue在接收到所述组播数据时,基于所述中继ue本地记录的远端设备标识与组播标识的对应关系,确定所述组播数据携带的组播标识对应的远端设备标识所属的远端ue,并向确定出的远端ue发送所述组播数据,以使确定出的远端ue接收所述中继ue发送的所述组播数据;其中,所述远端设备标识与组播标识的对应关系为:所述中继ue基于接收到的各远端ue发送的远端报告消息记录的。
217.可选的,所述装置还包括:
218.删除模块,用于在所述记录模块1001执行在接收到中继ue发送的携带有组播标识和该中继ue的中继设备标识的中继报告消息时,在本地对应记录该中继ue的中继设备标识与该组播标识之后,执行在接收到中继ue发送的针对指定组播组的离开消息时,从所述指定组播组的组播标识对应的中继设备标识中,删除该中继ue的中继设备标识。
219.基于本发明实施例提供的通信装置,可以在远端ue、中继ue和网络侧设备之间实现组播通信。网络侧设备在向远端ue发送组播数据时,可以向中继ue发送该组播数据。中继ue可以向该组播数据对应的组播组中的各远端ue发送该组播数据,无需网络侧设备多次向中继ue发送相同的组播数据,进而,可以降低通信系统的网络负载,并节约网络带宽资源。
220.本发明实施例还提供了一种电子设备,如图11所示,包括处理器1101、通信接口1102、存储器1103和通信总线1104,其中,处理器1101,通信接口1102,存储器1103通过通信总线1104完成相互间的通信,
221.存储器1103,用于存放计算机程序;
222.处理器1101,用于执行存储器1103上所存放的程序时,实现上述实施例中任一所
述的应用于中继ue的通信方法步骤,或者上述实施例中任一所述的应用于远端ue的通信方法步骤,或者上述实施例中任一所述的应用于网络侧设备的通信方法步骤。
223.上述电子设备提到的通信总线可以是外设部件互连标准(peripheral component interconnect,pci)总线或扩展工业标准结构(extended industry standard architecture,eisa)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
224.通信接口用于上述电子设备与其他设备之间的通信。
225.存储器可以包括随机存取存储器(random access memory,ram),也可以包括非易失性存储器(non-volatile memory,nvm),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
226.上述的处理器可以是通用处理器,包括中央处理器(central processing unit,cpu)、网络处理器(network processor,np)等;还可以是数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
227.在本发明提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一所述的应用于中继ue的通信方法的步骤,或者上述任一所述的应用于远端ue的通信方法步骤,或者上述任一所述的应用于网络侧设备的通信方法步骤。
228.在本发明提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一所述的应用于中继ue的通信方法,或者上述实施例中任一所述的应用于远端ue的通信方法,或者上述实施例中任一所述的应用于网络侧设备的通信方法。
229.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solid state disk(ssd))等。
230.需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要
素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
231.本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置、系统、电子设备、计算机可读存储介质和计算机程序产品实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
232.以上所述仅为本发明的较佳实施例,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1