一种多媒体会话数据分流传输方法

文档序号:7851436阅读:231来源:国知局
专利名称:一种多媒体会话数据分流传输方法
技术领域
本发明涉及一种数据分流传输的方法,特别是ー种在数字集群会话应用中,会话的控制信息与语音信息分流的ー种方法。
背景技术
自2009年中国3G网络业务正式开始运行以来,3G网络便以其高速度的性能受到用户的喜爱,不少国内高新技术公司根据3G网络的这ー特点推出了安装在手机上的PTT(一键通话)软件,用户可以利用手机本身的扬声器和话筒实现语音对讲通话,没有距离和时间限制。进而高新技术公司根据PTT软件开发了嵌入PTT对讲软件的手机语音对讲平台 是基于覆盖广阔的移动通讯网络,突破了传统对讲机因功率和技术所限有效通话距离只有几公里的瓶颈,可以实现在不同运营商所运营的网络(如GPRS、CDMA1X、Mcffi 11、3G、WiFi、ADSL有线网络)和不同终端厂家之间的互通。传统的PTT软件的控制信息与语音信息是依次传输的,即先传输会话请求,待得到响应后传输语音信息,会话请求与语音信息采用同ー个信道,这样易造成信道的拥堵,且由于请求与语音使用ー个信道,很容易造成信号的混合,导致信号丢失,且传统的PTT对多人通话支持较差,已无法满足用户的需求。

发明内容
发明目的本发明的目的在于提供一种信道占用少、信号质量好的数据传输方法。技术方案本发明采用如下技术手段加以实现ー种多媒体会话数据分流传输方法,包括如下步骤I)用户端向主控程序提交会话请求,由主控程序进行处理;2)主控程序将会话建立,在语音流通道上传输语音数据;所述语音数据通过主控程序动态指定与分配的端ロ传输。所述主控程序处理的过程包括I)封装响应信息;2)根据结果返回响应信息;3)用户端根据处理结果组织用户层功能展现。主控制程序包括处理调用者发起的用户相关和权限相关的请求的用户管理模块、对用户状态管理的状态控制模块以及实现会话的管控,并提供外部的调用接ロ的会话控制模块。有益效果本发明将语音流和控制流相分离,主控制程序监听控制信令流传输的端ロ,而语音数据流传输的端ロ由主控制程序动态指定和分配。这样ー来,便保证了语音数据传输的顺畅性与完整性,不会出现语音断续的情况,且使用不同信道传输语音流与控制流,控制信号的质量得到保证。


图I为本发明的方法示意图;图2为主控程序处理的工作流程图。
具体实施例方式下面结合说明书附图对本发明进行进一步详述本发明涉及ー种多媒体会话数据分流传输方法,即将会话控制与实现过程中控制流和数据流相分离,其包括如下步骤首先,用户端向主控程序提交会话请求,由主控程序进行处理,主控程序侦测到请求信号后,首先对用户身份进行分析,如果是合法用户,则返回允许/成功响应,否则就返回拒绝/失败响应。在返回响应之前,主控程序对响应进行相应的封装,而后用户端根据具
体的响应组织用户层的功能展现,具体的说,即打开语音流通道或返回无权限信息。当主控程序返回允许/成功响应的同时主控程序将会话建立,令用户端在语音流通道上传输语音数据,本发明中所述语音数据通过主控程序动态指定与分配的端ロ传输。本发明中,所述的控制流为信令流,信令流是指用户注册、状态更新、获取组列表、会话建立和控制等指令型信息,其基于TCP/IP协议与SIP协议。所述控制流的内容主要分为自定义用户管理信息、会话控制信息和即时状态信息三大类。具体来说,用户管理信息包含信息类型(信息唯一标识符)、信息内容(用户基本信息、角色信息和权限信息等,单个信息只包含上述的部分内容,具体的信息内容由信息类型決定)及处理标记(程序处理后请求的标记号)。会话控制信息包含信息类型(信息唯一标识符,包括会话的开始、暂停、结束、监听、強行插入、强迫终止和回放历史会话等)、信息内容(必须同时包括请求用户信息、被叫用户或用户组信息等)、及处理标记(程序处理请求后的标记号,主要分为会话建立成功、失败等)。即时状态信息包含信息类型(信息唯一标识符,包括会话的用户在线、会话中、离线等状态标记)、信息内容(必须同时包括请求用户信息、被叫用户或用户组信息等)及处理标记(程序处理请求后的标记号,主要分为会话建立成功、失败等)。本发明中,所述语音数据通道包括I) 64位8个字节的会话ID,数组游标从从0-7 ;2) 64位8个字节的用户ID,数组游标从从8_15 ;3) 16位2个字节的帧序列号,数组游标从16-17 ;4) ニ进制数据(实际大小由语音信息采集器决定)。所述语音数据通道采用语音ニ进制数据打乱+ M0D5方式加密。本发明中,所述的主控制程序包括用户管理、状态控制和会话控制三大模块。用户管理模块实现了用户、角色和权限间的关联,它主要用于处理调用者发起的用户相关和权限相关的请求;状态控制模块的功能是对用户状态的管理,用户的状态在会话建立与优先级判断时起着重要作用,它与用户模块中的权限信息一起配合,形成ー套优先级判断的策略机制;会话控制模块是主控制模块的核心,它通过以上两个模块的辅助,实现会话的管控,并提供外部的调用接ロ。本发明的主控制程序仅管理用户、状态和会话,对会话进行中实际传输的语音流不作处理。本发明中,所述的语音数据流传输可以再加入多台流媒体控制服务器轮询处理会话的策略,继而形成ー种支持多并发且高效 的会话数据分流的方法。
权利要求
1.ー种多媒体会话数据分流传输方法,其特征在于包括如下步骤 1)用户端向主控程序提交会话请求,由主控程序进行处理; 2)主控程序将会话建立,在语音流通道上传输语音数据; 所述语音数据通过主控程序动态指定与分配的端ロ传输。
2.根据权利要求I所述的ー种多媒体会话数据分流传输方法,其特征在于所述主控程序处理的过程包括 1)封装响应信息; 2)根据结果返回响应信息; 3)用户端根据处理结果组织用户层功能展现。
3.根据权利要求I所述的ー种多媒体会话数据分流传输方法,其特征在于主控制程序包括处理调用者发起的用户相关和权限相关的请求的用户管理模块、对用户状态管理的状态控制模块以及实现会话的管控,并提供外部的调用接ロ的会话控制模块。
全文摘要
本发明涉及一种多媒体会话数据分流传输方法,包括如下步骤 1)用户端向主控程序提交会话请求,由主控程序进行处理; 2)主控程序将会话建立,在语音流通道上传输语音数据;所述语音数据通过主控程序动态指定与分配的端口传输,所述主控程序包括用户管理模块、状态控制模块和会话控制模块。本发明将语音流和控制流相分离,主控制程序监听控制信令流传输的端口,而语音数据流传输的端口由主控制程序动态指定和分配。这样一来,便保证了语音数据传输的顺畅性与完整性,不会出现语音断续的情况,且使用不同信道传输语音流与控制流,控制信号的质量得到保证。
文档编号H04W4/10GK102780974SQ20121015335
公开日2012年11月14日 申请日期2012年5月17日 优先权日2012年5月17日
发明者吴少刚, 唐科, 张斌, 张珩, 张福新, 金晓晨 申请人:江苏中科梦兰电子科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1