基于实时传输协议的发送方标识方法

文档序号:7597413阅读:136来源:国知局
专利名称:基于实时传输协议的发送方标识方法
技术领域
本发明涉及实时通信技术领域,尤其是涉及一种基于实时传输协议的发送方标识方法。
背景技术
随着实时通信业务需求的不断增长,一些先进的实时通信技术,如IP语音业务(VoIP,Voice over IP)等得到了越来越广泛的应用。其中VoIP技术是指将语音信息转化为一定长度的数字化语音包,采用存储转发的方式以数据包的形式进行交换和传输的通信技术。VoIP业务除了能够实现通用的点到点语音通信或视频通信,还可以应用于点到多点的会议电话业务、会议电视业务及基于蜂窝网的即按即讲(POC,Push To Talk Over Cellular)会话业务等。
目前,在VoIP通信系统中,语音信号流或者视频媒体流是通过实时传输协议(RTP,Real-time Transport Protocol)和实时传输控制协议(RTCP,Real-time Transport Control Protocol)来封装数据包进行交换传输的。其中RTP和RTCP是Internet工程任务组(IETF,Internet Engineering Task Force)制定的用于在IP网络上传输实时信息(包括语音、视频等信息)的协议,RTP和RTCP规定了实时信息在IP网络上传输的数据包封装方式、差错控制及服务质量(QoS,Quality of Service)检测方式等属性。
请参阅图1,该图是现有符合实时传输协议(RTP)的数据包的包头格式示意图;其中RTP协议规定数据包包头中的同步源标识(SSRC,Synchronization Source identifier)用于标识信号流或媒体流的发送方。其中在点到点通信方式中,由于接收方接收到的RTP数据包的唯一来源即为当前正在与自身通话的另一方,所以对由SSRC标识来标识发送方的要求并不是十分严格。但是在多点通信方式中,接收方接收到的RTP数据包可能是由不同的发送方发送过来的,例如在VoIP会议电话系统中,用户可能会同时听到不同的人在讲话,而在RTP协议中,SSRC是在初始会话建立过程中由用户自身随机选择的,这样就使得接收到RTP数据包的用户不能根据SSRC标识来判断到底是哪个发送方发来的数据包,即接收者只能直接根据语音听出是谁在说话,如果接收者对参与会议者不是很熟悉,就根本不能知道对方是谁正在说话。
在RTP协议中,SSRC标识的本意是标识信息的发送方,但由于SSRC标识目前的随机选择机制,导致了RTP数据包的接收方无法通过SSRC标识来得知信息发送者的身份,这在多点通信中带来了很大的不便。尤其是在多人参加的会议电视系统中,当有人在发言时,其他用户只能通过该发言者的语音信息来识别当前是谁在发言,而用户终端无法自动显示是谁在发言。

发明内容
本发明要解决的技术问题在于提出一种在多点通信系统中可以使用同步源标识来标识信息发送方的基于实时传输协议的发送方标识方法。
为解决上述问题,本发明提出了一种基于实时传输协议的发送方标识方法,包括步骤(1)在初始会话建立过程中,由网络侧设备分别为每个与会用户分配同步源标识;(2)每个与会用户的用户终端分别存储各个与会用户的用户标识和同步源标识之间的对应关系;(3)在会话过程中,发送方用户发送包头封装有自身同步源标识的实时传输协议数据包给其他与会用户;(4)其他与会用户的用户终端根据接收的实时传输协议数据包的包头中封装的同步源标识查询自身存储的各个对应关系,确定相应用户标识来标识发送方用户。
所述步骤(1)具体包括步骤(11)会话发起用户发送包含有其他各个与会用户的用户标识的会话建立请求信息到网络侧设备;(12)网络侧设备响应会话建立请求信息,分别为每个与会用户分配同步源标识;(13)网络侧设备将分配给会话发起用户的同步源标识和其他各个与会用户的用户标识和同步标识源通过会话建立响应信息反馈给会话发起用户;(14)网络侧设备将会话发起用户的用户标识和同步源标识、及其他每个与会用户的用户标识和同步源标识通过会话建立请求信息分别发送给其他每介与会用户。
其中在基于网际协议的语音通信系统中,所述网络侧设备为基于网际协议的语音服务器。在基于蜂窝网的即按即讲通信系统中,所述网络侧设备为基于蜂窝网的即按即讲服务器。
其中所述用户标识为电话号码或用户名。
本发明基于实时传输协议的发送方标识方法通过在初始会话建立过程中,由网络侧设备分别为各个与会用户分配同步源标识(下称SSRC标识),每个与会用户的用户终端分别存储各个与会用户的用户标识和SSRC标识之间的对应关系,这样,发送实时传输协议数据包(下称RTP数据包)的发送方用户就可以在RTP数据包的包头中封装自身分配到的SSRC标识,接收到该发送方用户发送的RTP数据包的其他与会用户就可以根据RTP数据包的包头中封装的SSRC标识查询自身存储的各个对应关系,确定相应用户标识来标识发送方用户,从而实现了使用SSRC标识来标识RTP信息发送方的目的,解决了多点通信系统中与会用户无法识别RTP信息发送者的技术问题。


图1是现有符合实时传输协议(RTP)的数据包的包头格式示意图;图2是本发明基于实时传输协议的发送方标识方法的主要实现原理流程图;图3是针对本发明基于实时传输协议的发送方标识方法的一实施例处理过程示意图。
具体实施例方式
本发明基于实时传输协议的发送方标识方法的设计思想是通过RTP数据包包头封装的SSRC标识来标识RTP信息的发送方。即在初始会话建立过程中,网络侧设备(如VoIP通信系统中的VoIP语音服务器,POC通信系统中的POC服务器等)为参与会话的每个用户分配SSRC标识,以建立各个用户的SSRC标识和用户标识(如电话号码、用户名等)的对应关系,同时把这种对应关系发送给参与会话的每个用户的用户终端进行存储。这样,在会话过程中,参与会话的用户就可以直接根据收到的RTP数据包中包头SSRC标识字段的信息来查询自身存储的各个对应关系,确定相应的用户标识来标识RTP信息的发送方。
下面结合各个附图对本发明基于实时传输协议的发送方标识方法的具体实施方式
进行详细的阐述。请参阅图2,该图是本发明基于实时传输协议的发送方标识方法的主要实现原理流程图;其主要实现过程包括步骤S10,在初始会话建立过程中,由网络侧设备分别为每个与会用户分配SSRC标识;其主要分配过程如下会话发起用户发送包含有其他各个与会用户的用户标识的会话建立请求信息到网络侧设备;
该网络侧设备响应会话发起用户发来的会话建立请求信息,分别为每个与会用户分配SSRC标识;及将分配给会话发起用户的SSRC标识和其他各个与会用户的用户标识和SSRC标识通过会话建立响应信息反馈给会话发起用户;并将会话发起用户的用户标识和SSRC标识、及其他每个与会用户的用户标识和SSRC标识通过会话建立请求信息分别发送给其他每个与会用户。
其中上述提及的用户侧设备在基于网际协议的语音通信系统(VoIP)中,所述网络侧设备即为基于网际协议的语音服务器(即VoIP服务器);而在基于蜂窝网的即按即讲通信系统(POC)中,所述网络侧设备即为基于蜂窝网的即按即讲服务器(即POC服务器)。
其中上述提及的用户标识可以为电话号码或为用户名。
步骤S20,每个与会用户的用户终端分别存储各个与会用户的用户标识和SSRC标识之间的对应关系;步骤S30,在会话过程中,发送方用户发送包头封装有自身SSRC标识的RTP数据包给其他与会用户;步骤S40,其他与会用户的用户终端接收到发送方用户发送来的RTP数据包,根据接收的RTP数据包的包头中封装的SSRC标识来查询自身存储的各个对应关系,以确定相应的用户标识来标识发送方用户。
从而通过上述处理过程,便可实现通过使用SSRC标识来标识RTP信息发送方的目的。
请参阅图3,该图是针对本发明基于实时传输协议的发送方标识方法的一实施例处理过程示意图;这里以该实施例的处理过程来详细说明本发明的实现原理,具体如下步骤A,在初始会话建立过程中,作为会话发起用户的用户1发送会话建立请求信息到网络侧设备,其中发送的会话建立请求信息中包含有用户2的用户标识和用户3的用户标识;
步骤B,网络侧设备接收到用户1发来的会话建立请求信息,分别为用户1、用户2和用户3分配SSRC标识;步骤C,网络侧设备向用户2发送会话建立请求信息,该会话建立请求信息中包含有为用户2分配的SSRC,及用户1的用户标识和SSRC标识,用户3的用户标识和SSRC标识);步骤D,用户2的用户终端接收到会话建立请求信息后,存储各个用户的用户标识和SSRC之间的对应关系;步骤E,网络侧设备向用户3发送会话建立请求信息,该会话建立请求信息中包含有为用户3分配的SSRC,及用户1的用户标识和SSRC标识,用户2的用户标识和SSRC标识);步骤F,用户3的用户终端接收到会话建立请求信息后,存储各个用户的用户标识和SSRC之间的对应关系;步骤G,网络侧设备向用户1反馈会话建立响应信息,该会话建立响应信息中包含有为用户1分配的SSRC,及用户2的用户标识和SSRC标识,用户3的用户标识和SSRC标识);步骤H,用户1的用户终端接收到会话建立请求信息后,存储各个用户的用户标识和SSRC之间的对应关系;步骤I,用户1进行发言,用户1的用户终端将用户1的语音信息处理封装成RTP语音数据包,并发送给网络侧设备,其中发送的RTP语音数据包的包头封装有用户1的SSRC标识;步骤J,网络侧设备转发该RTP语音数据包给与会的用户2;步骤K,网络侧设备转发该RTP语音数据包给与会的用户3;步骤L,用户2的用户终端根据接收的RTP语音数据包的包头中封装的用户1的SSRC标识,查询自身存储的各个对应关系,确定用户1的用户标识,并将用户1的用户标识进行显示,以使用户2通过自身用户终端显示的用户标识信息得知是用户1在进行发言;
步骤M,用户3的用户终端根据接收的RTP语音数据包的包头中封装的用户1的SSRC标识,查询自身存储的各个对应关系,确定用户1的用户标识,并将用户1的用户标识进行显示,以使用户3通过自身用户终端显示的用户标识信息得知是用户1在进行发言。
步骤N,用户3进行发言,用户3的用户终端将用户3的语音信息处理封装成RTP语音数据包,并发送给网络侧设备,其中发送的RTP语音数据包的包头封装有用户3的SSRC标识;步骤O,网络侧设备转发该RTP语音数据包给与会的用户1;步骤P,网络侧设备转发该RTP语音数据包给与会的用户2;步骤Q,用户1的用户终端根据接收的RTP语音数据包的包头中封装的用户3的SSRC标识,查询自身存储的各个对应关系,确定用户3的用户标识,并将用户3的用户标识进行显示,以使用户1通过自身用户终端显示的用户标识信息得知是用户3在进行发言;步骤R,用户2的用户终端根据接收的RTP语音数据包的包头中封装的用户3的SSRC标识,查询自身存储的各个对应关系,确定用户3的用户标识,并将用户3的用户标识进行显示,以使用户2通过自身用户终端显示的用户标识信息得知是用户3在进行发言。
上面的流程仅以三方通信为例对本发明基于实时传输协议的发送方标识方法的具体实施情况进行了说明,而对于多方通信应用本发明所述方法的处理过程和上述三方通信的过程类似;而且上面的流程仅说明了一种SSRC标识分配的可行方式,在实际应用过程中可以不局限于上面的处理流程。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
权利要求
1.一种基于实时传输协议的发送方标识方法,其特征在于,包括步骤(1)在初始会话建立过程中,由网络侧设备分别为每个与会用户分配同步源标识;(2)每个与会用户的用户终端分别存储各个与会用户的用户标识和同步源标识之间的对应关系;(3)在会话过程中,发送方用户发送包头封装有自身同步源标识的实时传输协议数据包给其他与会用户;(4)其他与会用户的用户终端根据接收的实时传输协议数据包的包头中封装的同步源标识查询自身存储的各个对应关系,确定相应用户标识来标识发送方用户。
2.根据权利要求1所述的基于实时传输协议的发送方标识方法,其特征在于,所述步骤(1)具体包括步骤(11)会话发起用户发送包含有其他各个与会用户的用户标识的会话建立请求信息到网络侧设备;(12)网络侧设备响应会话建立请求信息,分别为每个与会用户分配同步源标识;(13)网络侧设备将分配给会话发起用户的同步源标识和其他各个与会用户的用户标识和同步标识源通过会话建立响应信息反馈给会话发起用户;(14)网络侧设备将会话发起用户的用户标识和同步源标识、及其他每个与会用户的用户标识和同步源标识通过会话建立请求信息分别发送给其他每个与会用户。
3.根据权利要求1或2所述的基于实时传输协议的发送方标识方法,其特征在于,在基于网际协议的语音通信系统中,所述网络侧设备为基于网际协议的语音服务器。
4.根据权利要求1或2所述的基于实时传输协议的发送方标识方法,其特征在于,在基于蜂窝网的即按即讲通信系统中,所述网络侧设备为基于蜂窝网的即按即讲服务器。
5.根据权利要求1或2所述的基于实时传输协议的发送方标识方法,其特征在于,所述用户标识为电话号码或用户名。
全文摘要
本发明公开了一种基于实时传输协议的发送方标识方法,包括在初始会话建立过程中,由网络侧设备分别为每个与会用户分配同步源标识;每个与会用户的用户终端分别存储各个与会用户的用户标识和同步源标识之间的对应关系;在会话过程中,发送方用户发送包头封装有自身同步源标识的实时传输协议数据包给其他与会用户;其他与会用户的用户终端根据接收的实时传输协议数据包的包头中封装的同步源标识查询自身存储的各个对应关系,确定相应用户标识来标识发送方用户。本发明可以实现使用SSRC标识来标识RTP信息发送方。
文档编号H04L29/06GK1750505SQ20041007801
公开日2006年3月22日 申请日期2004年9月16日 优先权日2004年9月16日
发明者郑长海 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1