一种组呼方法及装置与流程

文档序号:12790080阅读:248来源:国知局
一种组呼方法及装置与流程

本发明涉及通信技术领域,尤其涉及一种组呼方法及装置。



背景技术:

现有的组呼流程主要基于IP多媒体子系统(IP Multimedia Subsystem,IMS)网络架构,实现一键通(Push-To-Talk,PTT)功能。

PTT是一种全新的移动技术,可以使得用户快速地进行“一对一”或者“一对多”的通话,其原理与对讲通话机类似。PTT功能适合内部需要频繁联系的小型或中型企业,以及需要同朋友和家人聊天的个人用户。

然而,基于IMS网络的组呼流程,需要通过会话初始协议(Session Initiation Protocol,SIP)信令进行控制,整个流程比较繁琐。



技术实现要素:

有鉴于此,本发明实施例提供了一种组呼方法及装置,用以更加简单、快速地实现组呼业务。

本发明实施例提供的一种的组呼方法,包括:

主叫用户设备(User Equipment,UE)确定获取话语权;

所述主叫UE将媒体数据以广播的方式发送给该主叫UE所在组中的UE。

本发明实施例提供的组呼方法,不需要经过IMS设备,便可实现UE之间的组呼流程,该方法中,主叫UE当需要与该主叫UE所在的组中的成员进行通信时,只需确定获取话语权后,便可将媒体数据直接以广播的方式发送给该主叫UE所在组中的UE,方案易于实现,流程简单,可更加快速地实现组呼业务。

较佳地,所述主叫UE确定获取话语权,具体包括:

所述主叫UE申请话语权后,在预设的时间内检测是否接收到该主叫UE所在组中的任一UE发送的媒体数据;

当所述主叫UE在预设的时间内没有接收到该主叫UE所在组中的任一UE发送的媒体数据时,所述主叫UE确定获取话语权。

较佳地,所述主叫UE将媒体数据以广播的方式发送给该主叫UE所在组中的UE,具体包括:

所述主叫UE通过用户数据报协议(User Datagram Protocol,UDP)广播报文将媒体数据以广播的方式发送给该主叫UE所在组中的UE。

较佳地,所述UDP广播报文包括以下信息:

所述主叫UE所在组的组号、传输协议、媒体类型、媒体编码格式、媒体数据。

较佳地,所述主叫UE通过UDP广播报文将媒体数据以广播的方式发送给该主叫UE所在组中的UE,具体包括:

所述主叫UE根据该主叫UE所在网段内的广播地址,从预设的收发端口将携带媒体数据的UDP广播报文以广播的方式发送给该主叫UE所在组中的UE。

较佳地,所述预设的收发端口为:音频收发端口或视频收发端口;其中,

当所述媒体数据为音频媒体数据时,所述主叫UE从音频收发端口将携带所述音频媒体数据的UDP广播报文以广播的方式发送给该主叫UE所在组中的UE;或者,

当所述媒体数据为视频媒体数据时,所述主叫UE从视频收发端口将携带所述视频媒体数据的UDP广播报文以广播的方式发送给该主叫UE所在组中的UE。

本发明实施例提供的另一种组呼方法,包括

被叫UE获取该被叫UE所在组中的主叫UE发送的媒体数据;

所述被叫UE对所述媒体数据进行处理。

较佳地,所述被叫UE获取该被叫UE所在组中的主叫UE发送的媒体数据,具体包括:

所述被叫UE从预设的收发端口接收UDP广播报文;

当接收到的UDP广播报文中的组标识与所述被叫UE所在组的组标识一致时,所述被叫UE从所述UDP广播报文中获取主叫UE发送的媒体数据。

较佳地,所述UDP广播报文包括以下信息:

所述主叫UE所在组的组号、传输协议、媒体类型、媒体编码格式、媒体数据。

较佳地,所述预设的收发端口包括:音频收发端口和/或视频收发端口。

较佳地,所述被叫UE对所述媒体数据进行处理,具体包括:

所述被叫UE对所述媒体数据进行解析后播放,并记录所述主叫UE的标识信息。

较佳地,所述被叫UE获取所述主叫UE发送的媒体数据后,该方法还包括:

所述被叫UE启动一定时器,在该定时器的定时时长内接收所述主叫UE发送的媒体数据,并且在所述定时器超时后删除所述主叫UE的标识信息,并设置用以表示该被叫UE无正在处理的媒体数据的标识。

较佳地,当所述被叫UE在所述定时器的定时时长内接收到该被叫UE所在组中的另一UE发送的媒体数据时,所述被叫UE将所述另一UE发送的媒体数据丢弃。

本发明实施例提供的一种组呼装置,包括:

确定单元,用于确定获取话语权;

发送单元,用于将媒体数据以广播的方式发送给该装置所在组中的UE。

较佳地,所述确定单元具体用于:

申请话语权后,在预设的时间内检测是否接收到该装置所在组中的任一 UE发送的媒体数据;

当在预设的时间内没有接收到该装置所在组中的任一UE发送的媒体数据时,所述确定单元确定获取话语权。

较佳地,所述发送单元具体用于:

通过UDP广播报文将媒体数据以广播的方式发送给该装置所在组中的UE。

较佳地,所述UDP广播报文包括以下信息:

所述发送单元所属的装置所在组的组号、传输协议、媒体类型、媒体编码格式、媒体数据。

较佳地,所述发送单元通过UDP广播报文将媒体数据以广播的方式发送给该装置所在组中的UE时,具体用于:

根据该装置所在网段内的广播地址,从预设的收发端口将携带媒体数据的UDP广播报文以广播的方式发送给该装置所在组中的UE。

较佳地,所述预设的收发端口为:音频收发端口或视频收发端口;其中,

当所述媒体数据为音频媒体数据时,所述发送单元从音频收发端口将携带所述音频媒体数据的UDP广播报文以广播的方式发送给该装置所在组中的UE;或者,

当所述媒体数据为视频媒体数据时,所述发送单元从视频收发端口将携带所述视频媒体数据的UDP广播报文以广播的方式发送给该装置所在组中的UE。

本发明实施例提供的另一种组呼装置,包括:

获取单元,用于获取该装置所在组中的主叫UE发送的媒体数据;

处理单元,用于对所述媒体数据进行处理。

较佳地,所述获取单元具体用于:

从预设的收发端口接收用户数据报协议UDP广播报文;

当接收到的UDP广播报文中的组标识与本装置所在组的组标识一致时, 所述获取单元从所述UDP广播报文中获取主叫UE发送的媒体数据。

较佳地,所述UDP广播报文包括以下信息:

所述主叫UE所在组的组号、传输协议、媒体类型、媒体编码格式、媒体数据。

较佳地,所述预设的收发端口包括:音频收发端口和/或视频收发端口。

较佳地,所述处理单元具体用于:

对所述媒体数据进行解析后播放,并记录所述主叫UE的标识信息。

较佳地,所述获取单元获取所述主叫UE发送的媒体数据后,所述处理单元还用于:

启动一定时器,在该定时器的定时时长内接收所述主叫UE发送的媒体数据,并且在所述定时器超时后删除所述主叫UE的标识信息,并设置用以表示本装置无正在处理的媒体数据的标识。

较佳地,所述处理单元还用于:

当在所述定时器的定时时长内接收到该装置所在组中的另一UE发送的媒体数据时,所述处理单元将所述另一UE发送的媒体数据丢弃。

本发明实施例提供的一种用户设备,包括上述两种组呼装置。

附图说明

图1为本发明实施例提供的一种自组网架构示意图;

图2为本发明实施例提供的一种组呼方法的流程示意图;

图3为本发明实施例提供的另一种组呼方法的流程示意图;

图4为本发明实施例提供的一种组呼装置的结构示意图;

图5为本发明实施例提供的另一种组呼装置的结构示意图。

具体实施方式

本发明实施例提供了一种组呼方法及装置,用以更加简单、快速地实现组 呼业务。

本发明实施例提供的组呼方法,基于自组网架构下,简单、稳定,多个用户之间可以快速地搭建起自组网执行PTT业务功能。

图1为本发明实施例提供的一种自组网架构示意图。

其中包括多个UE及基站,在同一网段内,多个UE可组成一个PPT组或多个PPT组。较佳地,不同UE之间例如可以通过交换机进行无线连接,或者是通过交换机进行有线连接,或者是通过其他设备进行连接等,从而实现同一组内的PTT业务,本发明对此不作限定。需说明的是,图1中的绘图只是示意性地,可以看出图中给出的UE为手机,当然也可以是其他的设备,如电脑等,本发明对此不作限定。

在该自组网架构下,本发明实施例提出了一种组呼方法,当同一组中的UE执行PTT业务功能时,用户可按下UE上设置的PTT按键,抢占话语权,当该UE获取话语权后,即可采集媒体数据,并将该媒体数据以广播的方式发送给该UE所在组中的其他成员,其他成员接收到该UE发送的媒体数据后进行相应地处理。

下面分别从主叫UE侧及被叫UE侧对本发明实施例提供的组呼方法进行详细地阐述。

在主叫UE侧,参见图2,本发明实施例提供的一种组呼方法,包括:

S201、主叫用户设备UE确定获取话语权;

S202、所述主叫UE将媒体数据以广播的方式发送给该主叫UE所在组中的UE。

较佳地,所述主叫UE将媒体数据以广播的方式发送给该主叫UE所在组中的UE,具体是指:所述主叫UE将媒体数据以广播的方式发送给该主叫UE所在组中的除该主叫UE之外的每一UE。

较佳地,所述主叫UE确定获取话语权,具体包括:

所述主叫UE申请话语权后,在预设的时间内检测是否接收到该主叫UE 所在组中的任一UE发送的媒体数据;

当所述主叫UE在预设的时间内没有接收到该主叫UE所在组中的任一UE发送的媒体数据时,所述主叫UE确定获取话语权。

较佳地,所述主叫UE申请话语权后,在预设的时间内检测是否接收到该主叫UE所在组中的任一UE发送的媒体数据,具体包括:所述主叫UE在预设的时间内以及预设的收发端口检测是否有媒体数据发出,该媒体数据可以是该主叫UE所在组中除该主叫UE之外的任一UE发送的。

其中,所述预设的收发端口例如可以为该主叫UE所在的网段中的每一UE共同约定的收发端口,该收发端口包括:音频收发端口和/或视频收发端口。例如,所述音频收发端口可以为2030,所述视频收发端口可以为2032等,可根据具体情况进行设定,本发明对此不作限定。

较佳地,所述主叫UE将媒体数据以广播的方式发送给该主叫UE所在组中的UE,具体包括:

所述主叫UE通过UDP广播报文将媒体数据以广播的方式发送给该主叫UE所在组中的UE。

较佳地,所述主叫UE以一定时间(如20ms)为间隔,采集媒体数据,当采集到媒体数据后,通过UDP广播报文将该媒体数据发送给该主叫UE所在组中的UE。

例如,主叫UE上设置的PTT按键被用户按下时,表示该主叫UE正在申请话语权。此时,主叫UE在预设的时间内检测是否接收到该主叫UE所在组中的任一UE发送的媒体数据,若所述主叫UE在预设的时间内没有接收到该主叫UE所在组中的任一UE发送的媒体数据,则所述主叫UE确定获取话语权。相应地,主叫UE会给用户相应地提示,提示用户现在可以讲话。此时,主叫UE以20ms为间隔,采集用户发出的语音信息,并将采集到的语音信息通过UDP广播报文发送给该主叫UE所在组中的除该主叫UE之外的每一UE。

可以理解,在自组网架构下,同一组UE之间进行PTT业务功能时,例如 可以通过软终端实现组内成员之间的通信。所谓软终端,是针对硬终端(实际的终端设备)而言的,可以理解为是终端设备上安装的客户端软件。

较佳地,所述主叫UE通过UDP广播报文将媒体数据以广播的方式发送给该主叫UE所在组中的UE,具体包括:

所述主叫UE根据该主叫UE所在网段内的广播地址,从预设的收发端口将携带媒体数据的UDP广播报文发送给该主叫UE所在组中的UE。

所述广播地址,例如可以设为255.255.255.255,可根据UE所在的网段对广播地址进行设定,本发明对此不作限定。

具体地,当所述媒体数据为音频媒体数据时,所述主叫UE从音频收发端口将携带所述音频媒体数据的UDP广播报文发送给该主叫UE所在组中的UE;或者,

当所述媒体数据为视频媒体数据时,所述主叫UE从视频收发端口将携带所述视频媒体数据的UDP广播报文发送给该主叫UE所在组中的UE。

较佳地,所述UDP广播报文中的数据部分格式如表1所示。即UDP广播报文的数据部分包括:发送该UDP广播报文的UE所在的组的组号、传输协议、媒体类型(音频或视频)、媒体编码格式、媒体数据。其中,传输协议例如可以为实时传输协议(Real Time Protocol,RTP)或者实时传输控制协议(Real time Transport Control Protocol,RTCP)。

表1

较佳地,当所述主叫UE不需要发送媒体数据给该主叫UE所在的组中的UE时,所述主叫UE释放话语权,并设置一用以表示该被叫UE无正在处理的媒体数据的标识。从而,当用户看到该标识后,就可以获知当前话语权空闲。

例如,主叫UE发送媒体数据给该主叫UE所在的组中的UE后,此时没 有需要发送的媒体数据,则该主叫UE的PTT按键被用户松开,同时,用户也可从该主叫UE上看到用以表示该被叫UE无正在处理的媒体数据的标识。

以上是一组UE中的主叫UE获取话语权及发送媒体数据的过程,相应地,该组中除该主叫UE之外的其他UE需要接收该主叫UE发送的媒体数据,并对该媒体数据进行相应地处理,具体过程如下所述。

在被叫UE侧,参见图3,本发明实施例提供的一种组呼方法,包括:

S301、被叫用户设备UE获取该被叫UE所在组中的主叫UE发送的媒体数据;

S302、所述被叫UE对所述媒体数据进行处理。

需要说明的是,这里所述的被叫UE,泛指该被叫UE所在的组中的任一被叫UE。

较佳地,所述被叫UE获取该被叫UE所在组中的主叫UE发送的媒体数据,具体包括:

所述被叫UE从预设的收发端口接收用户数据报协议UDP广播报文;

当接收到的UDP广播报文中的组标识与所述被叫UE所在组的组标识一致时,所述被叫UE从所述UDP广播报文中获取主叫UE发送的媒体数据。

也就是,一组UE中的任一UE除可以接收到本组中的UE发送的UDP广播报文外,也可以接收到其他组的UE发送的UDP广播报文。这是由于,在同一网段内,可能存在多组UE,并且多组UE共用一个收发端口,因此UE从该收发端口接收UDP广播报文时,可以接收到该UE所在组中的UE发送的UDP广播报文,也可以接收到该UE所在网段内的其它组中的UE发送的UDP广播报文。因此,接收到UDP广播报文的UE需要确认在UDP广播报文中携带的组标识与自身所在组的组标识是否一致,当UE确定该UDP广播报文中携带的组标识与自身所在组的组标识一致时,该UE从该UDP广播报文中获取媒体数据并进行处理;当该UE确定该UDP广播报文中携带的组标识与自身所在组的组标识不一致时,该UE将该UDP广播报文丢弃。

该方法中所述的UDP广播报文的数据格式与上述在主叫UE侧论述的UDP广播报文的数据格式一致,具体可参见表1,在此不再赘述。

较佳地,上述收发端口包括:音频收发端口和/或视频收发端口。

较佳地,所述被叫UE对所述媒体数据进行处理,具体包括:

所述被叫UE对所述媒体数据进行解析后播放,并记录所述主叫UE的标识信息。

较佳地,这里所述的主叫UE的标识信息,例如可以为该主叫UE的IP地址。

并且,较佳地,所述被叫UE对所述媒体数据进行解析时,可根据接收到的UDP广播报文中携带的媒体编码格式对媒体数据进行解析。

较佳地,所述被叫UE获取所述主叫UE发送的媒体数据后,该方法还包括:

所述被叫UE启动一定时器,在该定时器的定时时长内接收所述主叫UE发送的媒体数据,并且在所述定时器超时后删除所述主叫UE的标识信息,并设置用以表示该被叫UE无正在处理的媒体数据的标识。

所述定时器的定时时长例如可以设定为2s,可以根据具体情况进行设定,本发明对此不作限定。

这样,当用户看到UE上的用以表示该被叫UE无正在处理的媒体数据的标识时,就可以获知当前无PTT业务处理,话语权空闲。

较佳地,当所述被叫UE在所述定时器的定时时长内接收到该被叫UE所在组中的另一UE发送的媒体数据时,所述被叫UE将所述另一UE发送的媒体数据丢弃。

也就是说,在所述定时器的定时时长内,所述被叫UE只处理同一个UE发送的媒体数据。

在主叫UE侧,参见图4,本发明实施例提供的一种组呼装置,包括:

确定单元11,用于确定获取话语权;

发送单元12,用于将媒体数据以广播的方式发送给该装置所在组中的UE。

较佳地,所述确定单元11具体用于:

申请话语权后,在预设的时间内检测是否接收到该装置所在组中的任一UE发送的媒体数据;

当在预设的时间内没有接收到该装置所在组中的任一UE发送的媒体数据时,所述确定单元11确定获取话语权。

较佳地,所述发送单元12具体用于:

通过用户数据报协议UDP广播报文将媒体数据以广播的方式发送给本装置所在组中的UE。

较佳地,所述UDP广播报文包括以下信息:

所述发送单元12所属的装置所在组的组号、传输协议、媒体类型、媒体编码格式、媒体数据。

较佳地,所述发送单元12通过用户数据报协议UDP广播报文将媒体数据以广播的方式发送给本装置所在组中的UE时,具体用于:

根据本装置所在网段内的广播地址,从预设的收发端口将携带媒体数据的UDP广播报文以广播的方式发送给该装置所在组中的UE。

较佳地,所述预设的收发端口为:音频收发端口或视频收发端口;其中,

当所述媒体数据为音频媒体数据时,所述发送单元12从音频收发端口将携带所述音频媒体数据的UDP广播报文以广播的方式发送给本装置所在组中的UE;或者,

当所述媒体数据为视频媒体数据时,所述发送单元12从视频收发端口将携带所述视频媒体数据的UDP广播报文以广播的方式发送给本装置所在组中的UE。

在被叫UE侧,参见图5,本发明实施例提供的一种组呼装置,包括:

获取单元21,用于获取该装置所在组中的主叫用户设备UE发送的媒体数据;

处理单元22,用于对所述媒体数据进行处理。

较佳地,所述获取单元21具体用于:

从预设的收发端口接收用户数据报协议UDP广播报文;

当接收到的UDP广播报文中的组标识与本装置所在组的组标识一致时,所述获取单元21从所述UDP广播报文中获取主叫UE发送的媒体数据。

较佳地,所述UDP广播报文包括以下信息:

所述主叫UE所在组的组号、传输协议、媒体类型、媒体编码格式、媒体数据。

较佳地,所述预设的收发端口包括:音频收发端口和/或视频收发端口。

较佳地,所述处理单元22具体用于:

对所述媒体数据进行解析后播放,并记录所述主叫UE的标识信息。

较佳地,所述获取单元21获取所述主叫UE发送的媒体数据后,所述处理单元22还用于:

启动一定时器,在该定时器的定时时长内接收所述主叫UE发送的媒体数据,并且在所述定时器超时后删除所述主叫UE的标识信息,并设置用以表示本装置无正在处理的媒体数据的标识。

较佳地,所述处理单元22还用于:

当在所述定时器的定时时长内接收到该装置所在组中的另一UE发送的媒体数据时,所述处理单元将所述另一UE发送的媒体数据丢弃。

上述组呼装置,例如可以为用户设备。

本发明实施例提供的一种用户设备,包括上述在主叫UE侧的组呼装置以及在被叫UE侧的组呼装置。也就是说,该用户设备即可以作为主叫UE侧的组呼装置,也可以作为被叫UE侧的组呼装置。

本发明实施例中,可以通过具有发送、处理等功能的处理器等实体设备实现上述各功能单元。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计 算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

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