手机对讲业务适配器、手机对讲业务终端和手机对讲方法转让专利

申请号 : CN201410125653.2

文献号 : CN104954338B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 陈园贺征李露文

申请人 : 中国电信股份有限公司

摘要 :

本发明实施例公开了一种手机对讲业务适配器、手机对讲业务终端和手机对讲方法,其中,手机对讲业务适配器包括:PTT按键处理单元、SOS按键处理单元、显示处理单元、扬声器、话筒处理单元、PoC协议栈单元、语音编码器、RTP协议栈单元和第一底层接口单元;其中,语音编码用于对接收到的媒体数据进行编码,以及对接收到的编码媒体数据进行解码;RTP协议栈单元用于分别对语音编码器和第一底层接口单元发送的媒体数据和媒体流进行封装和解封装后发给对方;PoC协议栈单元用于生成呼叫PoC信令发送给第一底层接口单元,接收到呼叫PoC信令后通知RTP协议栈单元接收媒体流;第一底层接口单元提供到手机终端的物理通道。本发明实施例可以降低手机对讲业务成本。

权利要求 :

1.一种手机对讲业务适配器,其特征在于,包括支持对讲业务的一键通PTT按键处理单元、紧急求救信号SOS按键处理单元、显示处理单元、扬声器、话筒处理单元,以及无线一键通PoC协议栈单元、语音编码器、实时传输协议RTP协议栈单元和第一底层接口单元;

SOS按键处理单元,用于存储紧急求救中心用户标识ID,并在接收到用户发送的紧急求救信号后转发送给PoC协议栈单元,该紧急求救信号中包括紧急求救中心用户ID;

扬声器,用于播放对端用户讲话的媒体数据;

话筒处理单元,用于接收本端用户讲话的媒体数据并转发送给语音编码器;

语音编码器,用于对话筒处理单元发送的媒体数据进行编码得到编码媒体数据并发送给RTP协议栈单元;对RTP协议栈单元发送的编码媒体数据进行解码得到媒体数据,并通知扬声器播放解码得到的媒体数据;

RTP协议栈单元,用于基于RTP对语音编码器发送的编码媒体数据进行封装得到媒体流,并发送给第一底层接口单元;以及将第一底层接口单元发送的媒体流进行解封装得到编码媒体数据并发送给语音编码器;

显示处理单元,用于提供信息显示功能,包括进行对讲业务的群组ID信息、群组中各用户的用户ID信息和对讲业务通话状态的显示;

PTT按键处理单元,用于触发呼叫发起请求,在接收到本端用户选择被叫用户的用户ID或群组ID后按下PTT按键处理单元中的PTT按键信号时生成呼叫请求并转发送给PoC协议栈单元,所述呼叫请求中包括被叫用户的用户ID;

PoC协议栈单元,用于根据所述呼叫请求生成呼叫PoC信令并发送给第一底层接口单元;以及在接收到第一底层接口单元转发的被叫响应信令后,通知显示处理单元和扬声器提示本端用户被叫已接通,可以开始讲话;以及接收到第一底层接口单元发送的呼叫PoC信令后,识别所述手机对讲业务适配器连接的手机终端当前是否处于空闲状态,若手机终端当前处于空闲状态,通知显示处理单元和扬声器提示本端用户有呼叫到达并且已接通,并通知RTP协议栈单元准备预留资源接收对端用户发送的媒体流;以及将SOS按键处理单元发送的紧急求救信号发送给第一底层接口单元;

第一底层接口单元,用于与手机终端中的第二底层接口单元连接,提供手机对讲业务适配器到手机终端的物理通道,将PoC协议栈单元发送的呼叫PoC信令转发送给手机终端中的第二底层接口单元;接收到手机终端中的第二底层接口单元转发的被叫响应信令后,将该被叫响应信令转发送给PoC协议栈单元;以及将RTP协议栈单元发送的媒体流发送给手机终端中的第二底层接口单元;在接收到手机终端中的第二底层接口单元发送的呼叫PoC信令后将该呼叫PoC信令转发送给PoC协议栈单元,在接收到手机终端中的第二底层接口单元发送的对端用户讲话的媒体流后,将该媒体流转发送给RTP协议栈单元;以及将PoC协议栈单元发送的紧急求救信号转发送给手机终端中的第二底层接口单元。

2.根据权利要求1所述的手机对讲业务适配器,其特征在于,还包括存储单元,用于存储进行对讲业务的群组中各用户的用户ID信息。

3.根据权利要求1或2所述的手机对讲业务适配器,其特征在于,还包括网络协议处理单元,用于通过第一底层接口单元和所述手机终端,与网络侧进行网络协议、寻呼周期以及服务质量QoS协商。

4.一种手机对讲业务终端,包括手机终端,所述手机终端中包括操作系统和用于处理通信业务的通信业务单元,其特征在于,还包括权利要求1至3任意一项所述的手机对讲业务适配器;

所述手机终端还包括:

位于操作系统层下的第二底层接口单元,与手机对讲业务适配器中第一底层接口单元连接提供手机终端到手机对讲业务适配器的物理通道;和位于所述操作系统层之上的适配器应用单元,用于将第二底层接口单元发送的信令和媒体流转发送给通信业务处理单元,以及将通信业务处理单元接收到的信令和媒体流转发送给手机对讲业务适配器中第一底层接口单元。

5.一种基于权利要求1至3任意一项所述的手机对讲业务适配器处理主叫业务的手机对讲方法,其特征在于,包括:PTT按键处理单元在接收本端用户选择被叫用户的用户ID或群组ID按下PTT按键处理单元中的PTT按键信号时,生成呼叫请求并转发送给PoC协议栈单元,所述呼叫请求中包括被叫用户的用户ID;

PoC协议栈单元根据所述呼叫请求生成呼叫PoC信令并发送给第一底层接口单元;

第一底层接口单元将所述呼叫PoC信令转发送给手机终端中的第二底层接口单元,并在接收到手机终端中的第二底层接口单元转发的被叫响应信令后,将该被叫响应信令转发送给PoC协议栈单元;

PoC协议栈单元通知显示处理单元和扬声器提示本端用户被叫已接通,可以开始讲话;

话筒处理单元接收本端用户讲话的媒体数据并转发送给语音编码器;

语音编码器对话筒处理单元发送的媒体数据进行编码得到编码媒体数据并发送给RTP协议栈单元;

RTP协议栈单元基于RTP对语音编码器发送的编码媒体数据进行封装得到媒体流,并将该媒体流发送给第一底层接口单元;

第一底层接口单元将RTP协议栈单元发送的媒体流发送给手机终端中的第二底层接口单元,并在接收到手机终端中的第二底层接口单元发送的对端用户讲话的媒体流后,将该媒体流转发送给RTP协议栈单元;

RTP协议栈单元对第一底层接口单元发送的媒体流进行解封装得到编码媒体数据并发送给语音编码器;

语音编码器对RTP协议栈单元发送的编码媒体数据进行解码得到媒体数据,并通知扬声器播放解码得到的媒体数据。

6.根据权利要求5所述的方法,其特征在于,第一底层接口单元将所述呼叫PoC信令转发送给第二底层接口单元之后,还包括:第二底层接口单元将第一底层接口单元发送的所述呼叫PoC信令转发送给手机终端中的适配器应用单元;

适配器应用单元将所述呼叫PoC信令转发送给手机终端中的通信业务处理单元;

通信业务处理单元将所述呼叫PoC信令通过移动通信网络转发送给对讲服务器;

通信业务处理单元接收到对讲服务器通过移动通信网络发送的被叫响应信令后,将该被叫响应信令依次通过适配器应用单元、第二底层接口单元转发送给第一底层接口单元。

7.根据权利要求5所述的方法,其特征在于,第一底层接口单元将RTP协议栈单元发送的媒体流发送给第二底层接口单元之后,还包括:第二底层接口单元将所述媒体流转发送给手机终端中的适配器应用单元;

适配器应用单元将所述媒体流转发送给手机终端中的通信业务处理单元;

通信业务处理单元将所述媒体流通过移动通信网络转发送给对讲服务器;

通信业务处理单元接收到对讲服务器发送的媒体流后,将该对讲服务器发送的媒体流依次通过适配器应用单元、第二底层接口单元转发送给第一底层接口单元。

8.根据权利要求5至7任意一项所述的方法,其特征在于,还包括:

SOS按键处理单元在接收到用户发送的紧急求救信号后转发送给PoC协议栈单元,该紧急求救信号中包括紧急求救中心用户ID;

PoC协议栈单元将所述紧急求救信号发送给第一底层接口单元;

第一底层接口单元将所述紧急求救信号转发送给手机终端中的第二底层接口单元。

9.一种基于权利要求1至3任意一项所述的手机对讲业务适配器处理被叫业务的手机对讲方法,其特征在于,包括:第一底层接口单元将第二底层接口单元发送的呼叫PoC信令转发送给PoC协议栈单元;

PoC协议栈单元识别所述手机对讲业务适配器连接的手机终端当前是否处于空闲状态,若手机终端当前处于空闲状态,通知显示处理单元和扬声器提示本端用户有呼叫到达并且已接通,并通知RTP协议栈单元准备预留资源接收对端用户发送的媒体流;

第一底层接口单元在接收到手机终端中的第二底层接口单元发送的对端用户讲话的媒体流后,将该媒体流转发送给RTP协议栈单元;

RTP协议栈单元对第一底层接口单元发送的媒体流进行解封装得到编码媒体数据并发送给语音编码器;

语音编码器对RTP协议栈单元发送的编码媒体数据进行解码得到媒体数据,并通知扬声器播放解码得到的媒体数据。

10.根据权利要求9所述的方法,其特征在于,还包括:

话筒处理单元接收本端用户讲话的媒体数据并转发送给语音编码器;

语音编码器对话筒处理单元发送的媒体数据进行编码得到编码媒体数据并发送给RTP协议栈单元;

RTP协议栈单元基于RTP对语音编码器发送的编码媒体数据进行封装得到媒体流,并将该媒体流发送给第一底层接口单元;

第一底层接口单元将RTP协议栈单元发送的媒体流发送给手机终端中的第二底层接口单元。

11.根据权利要求10所述的方法,其特征在于,第一底层接口单元将第二底层接口单元发送的呼叫PoC信令转发送给PoC协议栈单元之前,还包括:通信业务处理单元接收到对讲服务器通过移动通信网络发送的呼叫PoC信令后,将对讲服务器通过移动通信网络发送的呼叫PoC信令依次通过适配器应用单元、第二底层接口单元转发送给第一底层接口单元。

12.根据权利要求9至11任意一项所述的方法,其特征在于,第一底层接口单元在接收手机终端中的第二底层接口单元发送的对端用户讲话的媒体流之前,还包括:通信业务处理单元接收到对讲服务器通过移动通信网络发送的媒体流后,将对讲服务器通过移动通信网络发送的媒体流依次通过适配器应用单元、第二底层接口单元转发送给第一底层接口单元。

说明书 :

手机对讲业务适配器、手机对讲业务终端和手机对讲方法

技术领域

[0001] 本发明涉及通信技术,尤其是一种手机对讲业务适配器、手机对讲业务终端和手机对讲方法。

背景技术

[0002] 目前基于公众移动网络(简称为:公网)承载的手机对讲技术中的无线一键通(PTT Over Cellular,PoC)技术,由于具备覆盖范围大、组网成本低、信息化程度高的优势,目前已经取得了大量应用,成为对讲技术发展的新趋势。
[0003] 在实现本发明的过程中,发明人发现现有的手机对讲技术至少存在以下问题:
[0004] 手机对讲技术要求在手机终端上实现对讲业务。由于普通的对讲业务终端用户的使用习惯与普通手机终端用户有较大差别,对讲业务和移动通信业务在硬件和软件层面对终端的要求均不同,如果要在手机终端上实现PoC对讲业务,则需要对手机终端进行改造,对于手机终端的定制要求较高,包括软件层面的定制和硬件层面的定制,其中,软件层面的定制例如需要使手机终端支持讲通信协议,硬件层面的定制例如需要在手机终端上设置一键通(Push To Talk,PTT)按键、紧急求救信号(SOS)按键、进行喇叭音量改造等,这就会造成对手机终端的改造量比较大,每款手机终端都要单独改造,成本很高,造成市面上支持PoC的手机终端款式少、价格高,并且改造后对手机终端的性能消耗较大。

发明内容

[0005] 本发明实施例所要解决的技术问题是:提供一种手机对讲业务适配器、手机对讲业务终端和手机对讲方法,以较低的成本使手机终端实现手机对讲业务。
[0006] 本发明实施例提供的一种手机对讲业务适配器,包括支持对讲业务的一键通PTT按键处理单元、紧急求救信号SOS按键处理单元、显示处理单元、扬声器、话筒处理单元,以及无线一键通PoC协议栈单元、语音编码器、实时传输协议RTP协议栈单元和第一底层接口单元;
[0007] SOS按键处理单元,用于存储紧急求救中心用户标识ID,并在接收到用户发送的紧急求救信号后转发送给PoC协议栈单元,该紧急求救信号中包括紧急求救中心用户ID;
[0008] 扬声器,用于播放对端用户讲话的媒体数据;
[0009] 话筒处理单元,用于接收本端用户讲话的媒体数据并转发送给语音编码器;
[0010] 语音编码器,用于对话筒处理单元发送的媒体数据进行编码得到编码媒体数据并发送给RTP协议栈单元;对RTP协议栈单元发送的编码媒体数据进行解码得到媒体数据,并通知扬声器播放解码得到的媒体数据;
[0011] RTP协议栈单元,用于基于RTP对语音编码器发送的编码媒体数据进行封装得到媒体流,并发送给第一底层接口单元;以及将第一底层接口单元发送的媒体流进行解封装得到编码媒体数据并发送给语音编码器;
[0012] 显示处理单元,用于提供信息显示功能,包括进行对讲业务的群组ID信息、群组中各用户的用户ID信息和对讲业务通话状态的显示;
[0013] PTT按键处理单元,用于触发呼叫发起请求,在接收到本端用户选择被叫用户的用户ID或者群组ID后按下PTT按键处理单元中的PTT按键信号时生成呼叫请求并转发送给PoC协议栈单元,所述呼叫请求中包括被叫用户的用户ID;
[0014] PoC协议栈单元,用于根据所述呼叫请求生成呼叫PoC信令并发送给第一底层接口单元;以及在接收到第一底层接口单元转发的被叫响应信令后,通知显示处理单元和扬声器提示本端用户被叫已接通,可以开始讲话;以及接收到第一底层接口单元发送的呼叫PoC信令后,识别所述手机对讲业务适配器连接的手机终端当前是否处于空闲状态,若手机终端当前处于空闲状态,通知显示处理单元和扬声器提示本端用户有呼叫到达并且已接通,并通知RTP协议栈单元准备预留资源接收对端用户发送的媒体流;以及将SOS按键处理单元发送的紧急求救信号发送给第一底层接口单元;
[0015] 第一底层接口单元,用于与手机终端中的第二底层接口单元连接,提供手机对讲业务适配器到手机终端的物理通道,将呼叫PoC信令转发送给手机终端中的第二底层接口单元;接收到手机终端中的第二底层接口单元转发的被叫响应信令后,将该被叫响应信令转发送给PoC协议栈单元;以及将RTP协议栈单元发送的媒体流发送给手机终端中的第二底层接口单元;在接收到手机终端中的第二底层接口单元发送的呼叫PoC信令后将该呼叫PoC信令转发送给PoC协议栈单元,在接收到手机终端中的第二底层接口单元发送的对端用户讲话的媒体流后,将该媒体流转发送给RTP协议栈单元;以及将PoC协议栈单元发送的紧急求救信号转发送给手机终端中的第二底层接口单元。
[0016] 在本发明上述手机对讲业务适配器的另一个实施例中,还包括存储单元,用于存储进行对讲业务的群组中各用户的用户ID信息。
[0017] 在本发明上述手机对讲业务适配器的另一个实施例中,还包括网络协议处理单元,用于通过第一底层接口单元和所述手机终端,与网络侧进行网络协议、寻呼周期以及服务质量QoS协商。
[0018] 本发明实施例提供的一种手机对讲业务终端,包括手机终端,所述手机终端中包括操作系统和用于处理通信业务的通信业务单元,还包括本发明上述任一实施例所述的手机对讲业务适配器;
[0019] 所述手机终端还包括:
[0020] 位于操作系统层下的第二底层接口单元,与手机对讲业务适配器中第一底层接口单元连接提供手机终端到手机对讲业务适配器的物理通道;和位于所述操作系统层之上的适配器应用单元,用于将第二底层接口单元发送的信令和媒体流转发送给通信业务处理单元,以及将通信业务处理单元接收到的信令和媒体流转发送给手机对讲业务适配器中第一底层接口单元。
[0021] 本发明实施例提供的一种基于上述任一实施例手机对讲业务适配器处理主叫业务的手机对讲方法,包括:
[0022] PTT按键处理单元在接收本端用户选择被叫用户的用户ID或群组ID按下PTT按键处理单元中的PTT按键信号时生成时,生成呼叫请求并转发送给PoC协议栈单元,所述呼叫请求中包括被叫用户的用户ID;
[0023] PoC协议栈单元根据所述呼叫请求生成呼叫PoC信令并发送给第一底层接口单元;
[0024] 第一底层接口单元将所述呼叫PoC信令转发送给手机终端中的第二底层接口单元,并在接收到手机终端中的第二底层接口单元转发的被叫响应信令后,将该被叫响应信令转发送给PoC协议栈单元;
[0025] PoC协议栈单元通知显示处理单元和扬声器提示本端用户被叫已接通,可以开始讲话;
[0026] 话筒处理单元接收本端用户讲话的媒体数据并转发送给语音编码器;
[0027] 语音编码器对话筒处理单元发送的媒体数据进行编码得到编码媒体数据并发送给RTP协议栈单元;
[0028] RTP协议栈单元基于RTP对语音编码器发送的编码媒体数据进行封装得到媒体流,并将该媒体流发送给第一底层接口单元;
[0029] 第一底层接口单元将RTP协议栈单元发送的媒体流发送给手机终端中的第二底层接口单元,并在接收到手机终端中的第二底层接口单元发送的对端用户讲话的媒体流后,将该媒体流转发送给RTP协议栈单元;
[0030] RTP协议栈单元对第一底层接口单元发送的媒体流进行解封装得到编码媒体数据并发送给语音编码器;
[0031] 语音编码器对RTP协议栈单元发送的编码媒体数据进行解码得到媒体数据,并通知扬声器播放解码得到的媒体数据。
[0032] 在本发明上述处理主叫业务的手机对讲方法的另一个实施例中,第一底层接口单元将所述呼叫PoC信令转发送给第二底层接口单元之后,还包括:
[0033] 第二底层接口单元将第一底层接口单元发送的所述呼叫PoC信令转发送给手机终端中的适配器应用单元;
[0034] 适配器应用单元将所述呼叫PoC信令转发送给手机终端中的通信业务处理单元;
[0035] 通信业务处理单元将所述呼叫PoC信令通过移动通信网络转发送给对讲服务器;
[0036] 通信业务处理单元接收到对讲服务器通过移动通信网络发送的被叫响应信令后,将该被叫响应信令依次通过适配器应用单元、第二底层接口单元转发送给第一底层接口单元。
[0037] 在本发明上述处理主叫业务的手机对讲方法的另一个实施例中,第一底层接口单元将RTP协议栈单元发送的媒体流发送给第二底层接口单元之后,还包括:
[0038] 第二底层接口单元将所述媒体流转发送给手机终端中的适配器应用单元;
[0039] 适配器应用单元将所述媒体流转发送给手机终端中的通信业务处理单元;
[0040] 通信业务处理单元将所述媒体流通过移动通信网络转发送给对讲服务器;
[0041] 通信业务处理单元接收到对讲服务器发送的媒体流后,将该对讲服务器发送的媒体流依次通过适配器应用单元、第二底层接口单元转发送给第一底层接口单元。
[0042] 在本发明上述处理主叫业务的手机对讲方法的另一个实施例中,还包括:
[0043] SOS按键处理单元在接收到用户发送的紧急求救信号后转发送给PoC协议栈单元,该紧急求救信号中包括紧急求救中心用户ID;
[0044] PoC协议栈单元将所述紧急求救信号发送给第一底层接口单元;
[0045] 第一底层接口单元将所述紧急求救信号转发送给手机终端中的第二底层接口单元。
[0046] 本发明提供的一种基于上述任一实施例所述的手机对讲业务适配器处理被叫业务的手机对讲方法,包括:
[0047] 第一底层接口单元将第二底层接口单元发送的呼叫PoC信令转发送给PoC协议栈单元;
[0048] PoC协议栈单元识别所述手机对讲业务适配器连接的手机终端当前是否处于空闲状态,若手机终端当前处于空闲状态,通知显示处理单元和扬声器提示本端用户有呼叫到达并且已接通,并通知RTP协议栈单元准备预留资源接收对端用户发送的媒体流;
[0049] 第一底层接口单元在接收到手机终端中的第二底层接口单元发送的对端用户讲话的媒体流后,将该媒体流转发送给RTP协议栈单元;
[0050] RTP协议栈单元对第一底层接口单元发送的媒体流进行解封装得到编码媒体数据并发送给语音编码器;
[0051] 语音编码器对RTP协议栈单元发送的编码媒体数据进行解码得到媒体数据,并通知扬声器播放解码得到的媒体数据。
[0052] 在本发明上述处理被叫业务的手机对讲方法的另一个实施例中,还包括:
[0053] 话筒处理单元接收本端用户讲话的媒体数据并转发送给语音编码器;
[0054] 语音编码器对话筒处理单元发送的媒体数据进行编码得到编码媒体数据并发送给RTP协议栈单元;
[0055] RTP协议栈单元基于RTP对语音编码器发送的编码媒体数据进行封装得到媒体流,并将该媒体流发送给第一底层接口单元;
[0056] 第一底层接口单元将RTP协议栈单元发送的媒体流发送给手机终端中的第二底层接口单元。
[0057] 在本发明上述处理被叫业务的手机对讲方法的另一个实施例中,第一底层接口单元将第二底层接口单元发送的呼叫PoC信令转发送给PoC协议栈单元之前,还包括:
[0058] 通信业务处理单元接收到对讲服务器通过移动通信网络发送的呼叫PoC信令后,将对讲服务器通过移动通信网络发送的呼叫PoC信令依次通过适配器应用单元、第二底层接口单元转发送给第一底层接口单元。
[0059] 在本发明上述处理被叫业务的手机对讲方法的另一个实施例中,第一底层接口单元在接收手机终端中的第二底层接口单元发送的对端用户讲话的媒体流之前,还包括:
[0060] 通信业务处理单元接收到对讲服务器通过移动通信网络发送的媒体流后,将对讲服务器通过移动通信网络发送的媒体流依次通过适配器应用单元、第二底层接口单元转发送给第一底层接口单元。
[0061] 基于本发明上述实施例提供的手机对讲业务适配器、手机对讲业务终端和手机对讲方法,将通过手机终端实现手机对讲业务时需要对手机终端改造实现的功能通过一个手机对讲业务适配器实现,通过手机对讲业务适配器与手机终端结合即可实现手机对讲业务,进行PoC对讲,与现有技术需要对手机改造相比,降低了业务成本;而且,手机对讲业务适配器可与任意手机终端结合,使得任意手机终端均可支持PoC对讲业务,不受手机终端的款式限制,并且手机终端无需进行PoC信令及媒体数据(流)的编解码、封装等工作,避免了对手机终端的性能消耗。
[0062] 下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

附图说明

[0063] 构成说明书的一部分的附图描述了本发明的实施例,并且连同描述一起用于解释本发明的原理。
[0064] 参照附图,根据下面的详细描述,可以更加清楚地理解本发明,其中:
[0065] 图1为本发明手机对讲业务适配器一个实施例的结构示意图。
[0066] 图2为本发明手机对讲业务终端一个实施例的结构示意图。
[0067] 图3为本发明基于手机对讲业务适配器处理主叫业务的手机对讲方法一个实施例的流程图。
[0068] 图4为本发明基于手机对讲业务适配器处理主叫业务的手机对讲方法另一个实施例的流程图。
[0069] 图5为本发明基于手机对讲业务适配器处理主叫业务的手机对讲方法又一个实施例的流程图。
[0070] 图6为本发明基于手机对讲业务适配器处理被叫业务的手机对讲方法一个实施例的流程图。
[0071] 图7为本发明基于手机对讲业务适配器处理被叫业务的手机对讲方法另一个实施例的流程图。

具体实施方式

[0072] 现在将参照附图来详细描述本发明的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。
[0073] 同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。
[0074] 以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。
[0075] 对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。
[0076] 在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。
[0077] 应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
[0078] 本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0079] 图1为本发明手机对讲业务适配器一个实施例的结构示意图。如图1所示,本发明实施例的手机对讲业务适配器包括支持对讲业务的PTT按键处理单元、SOS按键处理单元、显示处理单元、扬声器、话筒处理单元,以及PoC协议栈单元、语音编码器、实时传输协议(Real Time Protocol,RTP)协议栈单元和第一底层接口单元。其中:
[0080] SOS按键处理单元,用于存储紧急求救中心用户标识(ID),并在接收到用户通过操作该SOS按键处理单元发送的紧急求救信号后转发送给PoC协议栈单元,该紧急求救信号中包括紧急求救中心用户ID。紧急求救中心用户ID为用于唯一表示一个紧急求救中心的联系方式。
[0081] 扬声器,用于播放对端用户讲话的媒体数据。在本发明各实施例中,手机对讲业务适配器连接的手机终端用户称为本端用户,与该手机终端进行对讲业务的对方手机终端用户称为对端用户。
[0082] 话筒处理单元,用于接收本端用户讲话的媒体数据并转发送给语音编码器。
[0083] 语音编码器,用于对话筒处理单元发送的媒体数据进行编码得到编码媒体数据并发送给RTP协议栈单元,以及对RTP协议栈单元发送的编码媒体数据进行解码得到媒体数据,并通知扬声器播放解码得到的媒体数据。
[0084] RTP协议栈单元,用于基于RTP对语音编码器发送的编码媒体数据进行封装得到媒体流以便于在移动通信网络中采用RTP传输,并发送给第一底层接口单元;以及将第一底层接口单元发送的媒体流进行解封装得到编码媒体数据并发送给语音编码器。另外,RTP协议栈单元还可以对接收到的媒体流进行缓冲。
[0085] 显示处理单元,用于提供信息显示功能,包括进行对讲业务的群组ID信息、群组中各用户的用户ID信息和对讲业务通话状态等各种信息的显示。
[0086] PTT按键处理单元,用于触发呼叫发起请求,在接收到本端用户选择被叫用户的用户ID或群组ID后按下PTT按键处理单元中的PTT按键信号时生成呼叫请求并转发送给PoC协议栈单元,该呼叫请求中包括被叫用户的用户ID。
[0087] PoC协议栈单元,用于根据PTT按键处理单元发送的呼叫请求生成呼叫PoC信令并发送给第一底层接口单元;在接收到第一底层接口单元转发的被叫响应信令后,通知显示处理单元和扬声器提示本端用户被叫已接通,可以开始讲话;以及在接收到第一底层接口单元发送的由其它手机终端发送的呼叫PoC信令后,识别所在手机对讲业务适配器连接的手机终端(作为被叫方)当前是否处于空闲状态,若该手机终端当前处于空闲状态,通知显示处理单元和扬声器提示本端用户有呼叫到达并且已接通,并通知RTP协议栈单元准备预留资源接收对端用户(即:作为主叫方的手机终端)发送的媒体流;以及将SOS按键处理单元发送的紧急求救信号发送给第一底层接口单元。
[0088] 第一底层接口单元,用于与手机终端中的第二底层接口单元连接,提供手机对讲业务适配器到手机终端的物理通道,将PoC协议栈单元发送的呼叫PoC信令转发送给手机终端中的第二底层接口单元;接收到手机终端中的第二底层接口单元转发的被叫响应信令后,将该被叫响应信令转发送给PoC协议栈单元;以及将RTP协议栈单元发送的媒体流发送给手机终端中的第二底层接口单元;在接收到手机终端中的第二底层接口单元发送的呼叫PoC信令后将该呼叫PoC信令转发送给PoC协议栈单元,在接收到手机终端中的第二底层接口单元发送的对端用户讲话的媒体流后,将该媒体流转发送给RTP协议栈单元;以及将PoC协议栈单元发送的紧急求救信号转发送给手机终端中的第二底层接口单元,以便手机终端将该紧急求救信号发送出去。
[0089] 基于本发明上述实施例提供的手机对讲业务适配器、手机对讲业务终端和手机对讲方法,将通过手机终端实现手机对讲业务时需要对手机终端改造实现的功能通过一个手机对讲业务适配器实现,相关的PoC信令和数据经过蓝牙等接口方式发送到位于手机终端的适配器应用单元,并由适配器应用单元进行透传,最后通过手机终端中现有的通信业务处理单元与网络侧的对讲服务器(也称为PoC服务器)进行交互,通过手机对讲业务适配器与手机终端结合即可实现手机对讲业务,进行PoC对讲,与现有技术需要对手机改造相比,降低了业务成本;而且,手机对讲业务适配器可与任意手机终端结合,使得任意手机终端均可支持PoC对讲业务,不受手机终端的款式限制,并且手机终端无需进行PoC信令及媒体数据(流)的编解码、封装等工作,避免了对手机终端的性能消耗。
[0090] 再参见图1,在本发明另一个实施例中,手机对讲业务适配器还可以包括存储单元,用于存储进行对讲业务的群组中各用户的用户ID信息。
[0091] 进一步地,再参见图1,在本发明又一个实施例中,手机对讲业务适配器还可以包括网络协议处理单元,用于依次通过第一底层接口单元和手机终端,调用手机终端的网络协商能力与网络侧(例如,核心网)进行网络协议、寻呼周期以及服务质量(QoS)协商,以进行网络性能优化,从而提高呼叫质量。
[0092] 图2为本发明手机对讲业务终端一个实施例的结构示意图。如图2所示,该实施例的手机对讲业务终端包括手机终端和本发明上述任一实施例的手机对讲业务适配器。其中,手机终端中包括操作系统和用于处理通信业务的通信业务单元,还包括位于操作系统层下的第二底层接口单元和位于操作系统层之上的适配器应用单元。第二底层接口单元与手机对讲业务适配器中第一底层接口单元连接提供手机终端到手机对讲业务适配器的物理通道。适配器应用单元用于将第二底层接口单元发送的信令和媒体流转发送给通信业务处理单元,以及将通信业务处理单元接收到的信令和媒体流转发送给手机对讲业务适配器中第一底层接口单元,可以示例性地通过一个软件实现。
[0093] 图3为本发明基于手机对讲业务适配器处理主叫业务的手机对讲方法一个实施例的流程图。该实施例中,手机对讲业务适配器与手机终端连接后,作为主叫方终端发起呼叫业务。如图3所示,该实施例处理主叫业务的手机对讲方法包括:
[0094] 101,PTT按键处理单元在接收本端用户选择被叫用户的用户ID或群组ID按下PTT按键处理单元中的PTT按键信号时生成时,生成呼叫请求并转发送给PoC协议栈单元,该呼叫请求中包括被叫用户的用户ID。
[0095] 102,PoC协议栈单元根据呼叫请求生成呼叫PoC信令并发送给第一底层接口单元。
[0096] 103,第一底层接口单元将呼叫PoC信令转发送给手机终端中的第二底层接口单元,并在接收到手机终端中的第二底层接口单元转发的被叫响应信令后,将该被叫响应信令转发送给PoC协议栈单元。
[0097] 104,PoC协议栈单元接收到被叫响应信令后,通知显示处理单元和扬声器提示本端用户被叫已接通,可以开始讲话。
[0098] 105,话筒处理单元接收本端用户讲话的媒体数据并转发送给语音编码器。
[0099] 106,语音编码器对话筒处理单元发送的媒体数据进行编码,得到编码媒体数据并发送给RTP协议栈单元。
[0100] 107,RTP协议栈单元基于RTP对语音编码器发送的编码媒体数据进行封装得到媒体流,并将该媒体流发送给第一底层接口单元。
[0101] 108,第一底层接口单元将RTP协议栈单元发送的媒体流发送给手机终端中的第二底层接口单元,以便通过第二底层接口单元发送出去,并在接收到手机终端中的第二底层接口单元发送的对端用户讲话的媒体流后,将该媒体流转发送给RTP协议栈单元。
[0102] 109,RTP协议栈单元对第一底层接口单元发送的媒体流进行解封装,得到编码媒体数据并发送给语音编码器。
[0103] 110,语音编码器对RTP协议栈单元发送的编码媒体数据进行解码得到媒体数据并发送给扬声器,并通知扬声器播放解码得到的媒体数据。
[0104] 图4为本发明基于手机对讲业务适配器处理主叫业务的手机对讲方法另一个实施例的流程图。如图3所示的实施例相比,该实施例中,在操作103中,第一底层接口单元将呼叫PoC信令转发送给第二底层接口单元之后,还可以包括:
[0105] 201,第二底层接口单元将第一底层接口单元发送的呼叫PoC信令转发送给手机终端中的适配器应用单元。
[0106] 202,适配器应用单元将第二底层接口单元发送的呼叫PoC信令转发送给手机终端中的通信业务处理单元。
[0107] 203,通信业务处理单元将适配器应用单元发送的呼叫PoC信令通过移动通信网络转发送给对讲服务器。
[0108] 204,通信业务处理单元接收到对讲服务器通过移动通信网络发送的被叫响应信令后,该被叫响应信令依次通过适配器应用单元、第二底层接口单元被转发送给第一底层接口单元。
[0109] 通过上述操作201~203,手机终端将呼叫PoC信令通过移动通信网络透传至对讲服务器。对讲服务器收到呼叫PoC信令后开始呼叫被叫终端,被叫终端响应。对讲服务器收到被叫响应信令后,通过移动通信网络通知手机终端,被叫已接通。通过上述操作204,手机终端将被叫响应信令透传至手机对讲业务适配器,第一底层接口单元就可以接收到手机终端中的第二底层接口单元转发的被叫响应信令。
[0110] 图5为本发明基于手机对讲业务适配器处理主叫业务的手机对讲方法又一个实施例的流程图。参见图5,与图3或图4所示的实施例相比,在操作108中,第一底层接口单元将RTP协议栈单元发送的媒体流发送给手机终端中的第二底层接口单元之后,还可以包括:
[0111] 301,第二底层接口单元将媒体流转发送给手机终端中的适配器应用单元。
[0112] 302,适配器应用单元将第二底层接口单元发送的媒体流转发送给手机终端中的通信业务处理单元。
[0113] 303,通信业务处理单元以RTP将适配器应用单元发送的媒体流通过移动通信网络转发送给对讲服务器。
[0114] 304,通信业务处理单元接收到对讲服务器以RTP通过移动通信网络发送的媒体流后,该对讲服务器发送的媒体流依次通过适配器应用单元、第二底层接口单元被转发送给第一底层接口单元。
[0115] 通过上述操作301~303,手机终端将媒体流透传至对讲服务器。对讲服务器收到媒体流后转发至被叫终端进行放音。通过上述操作304,手机终端将被叫终端发送的媒体流透传至手机对讲业务适配器,之后第一底层接口单元就可以接收到手机终端中的第二底层接口单元发送的对端用户讲话的媒体流。
[0116] 在本发明上述各处理主叫业务的手机对讲方法实施例中,还可以包括:
[0117] SOS按键处理单元在接收到用户发送的紧急求救信号后,将该紧急求救信号转发送给PoC协议栈单元,该紧急求救信号中包括紧急求救中心用户ID;
[0118] PoC协议栈单元将该紧急求救信号发送给第一底层接口单元。
[0119] 第一底层接口单元将该紧急求救信号转发送给手机终端中的第二底层接口单元,然后依次经由手机终端中的第二底层接口单元、适配器应用单元、通信业务处理单元通过通信网络将该紧急求救信号发送出去。
[0120] 当有其它用户终端呼叫本发明实施例的手机对讲业务终端用户时,其它用户终端为主叫方终端,本发明实施例的手机对讲业务终端为被叫方终端。对讲服务器接收到主叫方终端发送的呼叫PoC信令后,通过移动通信网络将该呼叫PoC信令发送给被叫方终端中的手机终端,手机终端将接收到到呼叫PoC信令透传至手机对讲业务适配器。图6为本发明基于手机对讲业务适配器处理被叫业务的手机对讲方法一个实施例的流程图。该实施例中,手机对讲业务适配器与手机终端连接后,作为被叫方终端接收主叫方发起的呼叫业务。如图6所示,该实施例处理被叫业务的手机对讲方法包括:
[0121] 401,第一底层接口单元接收到第二底层接口单元发送的呼叫PoC信令后,讲该呼叫PoC信令转发送给PoC协议栈单元。
[0122] 402,PoC协议栈单元识别手机对讲业务适配器连接的手机终端(此时作为被叫方终端)当前是否处于空闲状态,即:该被叫方终端是否具备加入呼叫的条件。
[0123] 若手机终端当前处于空闲状态,则该被叫方终端具备加入呼叫的条件,执行403的操作。若手机终端当前处于繁忙状态,则不执行本实施例的后续流程,或者可以由PoC协议栈单元依次通过第一底层接口单元和手机终端中的第二底层接口单元、适配器应用单元、通信业务处理单元、对讲服务器向主叫方终端返回呼叫用户繁忙的通知消息。
[0124] 403,PoC协议栈单元通知显示处理单元和扬声器提示本端用户有呼叫到达并且已接通,并通知RTP协议栈单元准备预留资源接收对端用户发送的媒体流,以便对对端用户发送的媒体流进行缓冲。
[0125] 另外,若手机终端当前处于空闲状态,与403操作的同时,PoC协议栈单元可以通过第一底层接口单元向手机终端中的第二底层接口单元返回呼叫响铃信令,该呼叫响应信令依次通过适配器应用单元、通信业务处理单元透传至对讲服务器,对讲服务器接收到该呼叫响应信令后通知主叫方终端被叫已接通,可以开始讲话。主叫用户开始讲话,媒体流被发送至对讲服务器。对讲服务器通过移动通信网络以RTP将媒体流转发给被叫方手机终端,被叫方手机终端依次通过业务处理单元、适配器应用单元和第二底层接口单元将媒体流透传至第一底层接口单元。
[0126] 404,第一底层接口单元在接收到手机终端中的第二底层接口单元发送的对端用户(即:主叫用户)讲话的媒体流后,将该媒体流转发送给RTP协议栈单元。
[0127] 405,RTP协议栈单元对第一底层接口单元发送的媒体流进行解封装,得到编码媒体数据并发送给语音编码器。
[0128] 406,语音编码器对RTP协议栈单元发送的编码媒体数据进行解码得到媒体数据并发送给扬声器,并通知扬声器播放该解码得到的媒体数据。
[0129] 图7为本发明基于手机对讲业务适配器处理被叫业务的手机对讲方法另一个实施例的流程图。如图6所示的实施例相比,该实施例中,在操作403之后,还可以包括:
[0130] 501,话筒处理单元接收本端用户讲话的媒体数据并转发送给语音编码器。
[0131] 502,语音编码器对话筒处理单元发送的媒体数据进行编码,得到编码媒体数据并发送给RTP协议栈单元。
[0132] 503,RTP协议栈单元基于RTP对语音编码器发送的编码媒体数据进行封装得到媒体流,并将该媒体流发送给第一底层接口单元。
[0133] 504,第一底层接口单元将RTP协议栈单元发送的媒体流发送给手机终端中的第二底层接口单元。
[0134] 进一步示例性地,在上述图5或图6所示实施例的操作401之前,还可以包括:601,通信业务处理单元接收到对讲服务器通过移动通信网络发送的呼叫PoC信令后,将对讲服务器发送的呼叫PoC信令依次通过适配器应用单元、第二底层接口单元转发送给第一底层接口单元。
[0135] 进一步示例性地,在上述图5或图6所示实施例的操作404之前,还可以包括:602,通信业务处理单元接收到对讲服务器通过移动通信网络以RTP发送的媒体流后,将对讲服务器发送的媒体流依次通过适配器应用单元、第二底层接口单元转发送给第一底层接口单元。
[0136] 本说明书中各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似的部分相互参见即可。由于系统实施例与方法实施例基本对应,相关之处相互参见相应部分说明即可。
[0137] 可能以许多方式来实现本发明的方法、系统。例如,可通过软件、硬件、固件或者软件、硬件、固件的任何组合来实现本发明的方法和系统。用于所述方法的步骤的上述顺序仅是为了进行说明,本发明的方法的步骤不限于以上具体描述的顺序,除非以其它方式特别说明。此外,在一些实施例中,还可将本发明实施为记录在记录介质中的程序,这些程序包括用于实现根据本发明的方法的机器可读指令。因而,本发明还覆盖存储用于执行根据本发明的方法的程序的记录介质。
[0138] 本发明的描述是为了示例和描述起见而给出的,而并不是无遗漏的或者将本发明限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显然的。选择和描述实施例是为了更好说明本发明的原理和实际应用,并且使本领域的普通技术人员能够理解本发明从而设计适于特定用途的带有各种修改的各种实施例。