一种基于会话初始化协议的数据传输方法和相应装置制造方法及图纸

技术编号:8657622 阅读:164 留言:0更新日期:2013-05-02 01:34
本发明专利技术实施例公开了一种基于会话初始化协议的数据传输方法和相应装置,其中,所述方法包括:根据主叫设备发起的SIP会话,即时消息服务器分别与主叫设备和被叫设备建立SIP会话,且分别为主叫设备和被叫设备分配并发送建立多于一个MSRP通道的信息;其中,主叫设备发起的SIP会话中还包括有数据包的数量和当前数据包的序号;根据所述MSRP通道的信息,所述即时消息服务器分别与主叫设备和被叫设备都建立了多于一个MSRP通道;在所述多于一个MSRP通道中转发主叫设备发送给被叫设备发送的数据包。与现有技术相比,大大提高了文件传输的效率。

【技术实现步骤摘要】

本专利技术涉及通信
,具体涉及一种基于会话初始化协议的数据传输方法和相应装置
技术介绍
消息业务属于目前移动通信中的数字业务,随着通信技术的发展,尤其是互联网协议多媒体子系统(IMS, IP Multimedia Subsystem)域的出现。消息业务所提供的服务内容也日益丰富。其中,消息的种类可以包括但不限于:文字消息,图片消息,和文件。在基于IMS网络的富媒体通信组件(RCS,Rich Communication Suite)业务中,消息业务中的文件传输是以会话初始化协议(SIP Session Initiation Protocol)结合消息会话传输协议(MSRP, Message Session Rely Protocol)的方式实现的。其中,主叫、被叫以及即时通讯服务器(IM, Instant Messenger, Sever)中的应用服务器(AS, ApplicationServer),通过SIP中的邀请消息(INVITE)进行信令会话的创建,同时,通过SIP消息中携带的会话描述协议(SDP, Session Description Protocol)信息进行媒体层会话协商并最终建立MSRP通道用于文件传输。在RCS规范中,对于文件传输(File Transfer)的处理流程主要包括:主叫用户针对整个文件发起文件传输请求(如发送INVITE消息),通过IMS网络传输到被叫用户,被叫用户回复确认消息(如2000K消息)经由MS网络发送给主叫用户;主叫用户通过MS网络与被叫用户建立基于TCP的MSRP传输通道,在该MSRP传输通道上传输文件;当主叫用户的文件传输完成后,主叫用户发送结束消息(如BYE消息)通过MS网络传输到被叫用户,完成文件传输。现有技术中,主叫用户和被叫用户通过MS网络传输文件时,如果文件较大,文件传输时间较长,被叫用户接收文件需要等待的时间较长;尤其是网络状况不佳时,长时间传输很容易导致传输失败。
技术实现思路
本专利技术实施例提供了一种基于会话初始化协议的数据传输方法和相应装置,可以加快文件传输速度并充分利用网络带宽,克服现有技术中文件传输效率低的问题。本专利技术实施例提供了一种基于会话初始化协议的数据传输方法,包括:根据主叫设备发起的会话初始化协议会话,即时消息服务器分别与主叫设备和被叫设备建立会话初始化协议会话,且分别为主叫设备和被叫设备分配并发送建立多于一个消息会话传输协议通道的信息;其中,主叫设备发起的会话初始化协议会话中还包括有数据包的数量和当前数据包的序号;根据所述消息会话传输协议通道的信息,所述即时消息服务器分别与主叫设备和被叫设备都建立多于一个消息会话传输协议通道;在所述多于一个消息会话传输协议通道中转发主叫设备发送给被叫设备的数据包。本专利技术实施例还提供了一种基于会话初始化协议的数据传输方法,包括:将需要传输给被叫设备的文件封装成多于一个的数据包;通过互联网协议多媒体子系统网络,主叫设备与即时消息服务器建立会话初始化协议会话,触发所述即时消息服务器与所述被叫设备也建立会话初始化协议会话;根据建立的会话初始化协议会话,所述即时消息服务器分别与主叫设备和被叫设备进行媒体层会话协商;其中,在进行媒体层会话协商中,即时消息服务器为主叫设备和所述被叫设备分别分配并发送建立多于一个消息会话传输协议通道的信息;其中,主叫设备发起的会话初始化协议会话中还包括有数据包的数量和当前数据包的序号;根据所述消息会话传输协议通道的信息,所述主叫设备与即时消息服务器建立多于一个的消息会话传输协议通道,且触发所述即时消息服务器与被叫设备建立多于一个的消息会话传输协议通道;将所述数据包通过所述主叫设备与即时消息服务器建立多于一个的消息会话传输协议通道,以及所述即时消息服务器与被叫设备建立多于一个的消息会话传输协议通道,传输给被叫设备。本专利技术实施例还提供了 一种服务器,所述服务器包括:分配信息单元,建立通道单元,和转发单元,所述分配信息单元,用于根据主叫设备发起的会话初始化协议会话,分别与主叫设备和被叫设备建立会话初始化协议会话,且分别为主叫设备和被叫设备分配并发送建立多于一个消息会话传输协议通道的信息;其中,主叫设备发起的会话初始化协议会话中还包括有数据包的数量和当前数据包的序号;所述建立通道单元,用于根据所述消息会话传输协议通道的信息,分别与主叫设备和被叫设备都建立了多于一个消息会话传输协议通道;所述转发单元,用于在所述多于一个消息会话传输协议通道中转发主叫设备发送给被叫设备的数据包。本专利技术实施例还提供了一种终端,所述终端包括:封装单元,建立会话单元,第一建立单元,和传输单元,所述封装单元,用于将需要传输给被叫设备的文件封装成多于一个的数据包;所述建立会话单元,通过互联网协议多媒体子系统网络,主叫设备与即时消息服务器建立会话初始化协议会话,触发所述即时消息服务器与所述被叫设备也建立会话初始化协议会话;根据建立的会话初始化协议会话,所述即时消息服务器分别与主叫设备和被叫设备进行媒体层会话协商;其中,在进行媒体层会话协商中,即时消息服务器为主叫设备和所述被叫设备分别分配并发送建立多于一个消息会话传输协议通道的信息;其中,主叫设备发起的会话初始化协议会话中还包括有数据包的数量和当前数据包的序号;所述第一建立单元,用于与即时消息服务器建立多于一个的消息会话传输协议通道,且触发所述即时消息服务器与被叫设备建立多于一个的消息会话传输协议通道;所述传输单元,用于将所述数据包通过所述与即时消息服务器建立多于一个的消息会话传输协议通道,以及所述即时消息服务器与被叫设备建立多于一个的消息会话传输协议通道,传输给被叫设备。从以上技术方案可以看出,本专利技术实施例主叫设备将需要传输给被叫设备的文件封装成为多个数据包,并且发起SIP会话,使得IM Sever根据SIP会话中的信息,为主叫设备和被叫设备分配建立多于一个MSRP通道的信息,在主叫设备与被叫设备建立多于一个的MSRP通道后,将多个数据包通过不同的MSRP通道传输给被叫设备,与现有技术相比,大大提高了文件传输的效率,同时,避免因为在单一的MSRP通道上传输较大文件导致文件传输失败,为用户提供了更好的体验。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例一提供的一种基于会话初始化协议的数据传输方法流程示意简图;图2所示为MS网络示意简图;图3所示为MS网络示意简图;图4是本专利技术实施例二提供的一种基于会话初始化协议的数据传输方法流程示意简图;图5是本专利技术实施例三提供的一种基于会话初始化协议的数据传输方法流程示意简图;图6是本专利技术实施例四提供的一种基于会话初始化协议的数据传输方法流程示意简图;图7是本专利技术实施例提供一种服务器示意简图;图8是本专利技术实施例提供一种终端示意简图。具体实施例方式本专利技术实施例提供的一种基于会话初始化协议的数据传输方法和相应装置,针对现有技术中的缺点,即主叫用户和被叫用户通过頂S网络传输文件时,在建立本文档来自技高网
...

【技术保护点】
一种基于会话初始化协议的数据传输方法,其特征在于,包括:根据主叫设备发起的会话初始化协议会话,即时消息服务器分别与主叫设备和被叫设备建立会话初始化协议会话,且分别为主叫设备和被叫设备分配并发送建立多于一个消息会话传输协议通道的信息;其中,主叫设备发起的会话初始化协议会话中还包括有数据包的数量和当前数据包的序号;根据所述消息会话传输协议通道的信息,所述即时消息服务器分别与主叫设备和被叫设备都建立多于一个消息会话传输协议通道;在所述多于一个消息会话传输协议通道中转发主叫设备发送给被叫设备的数据包。

【技术特征摘要】
1.一种基于会话初始化协议的数据传输方法,其特征在于,包括: 根据主叫设备发起的会话初始化协议会话,即时消息服务器分别与主叫设备和被叫设备建立会话初始化协议会话,且分别为主叫设备和被叫设备分配并发送建立多于一个消息会话传输协议通道的信息;其中,主叫设备发起的会话初始化协议会话中还包括有数据包的数量和当前数据包的序号; 根据所述消息会话传输协议通道的信息,所述即时消息服务器分别与主叫设备和被叫设备都建立多于一个消息会话传输协议通道; 在所述多于一个消息会话传输协议通道中转发主叫设备发送给被叫设备的数据包。2.根据权利要求1所述的方法,其特征在于,所述根据消息会话传输协议通道的信息,所述即时消息服务器分别与主叫设备和被叫设备都建立了多于一个消息会话传输协议通道,具体包括: 根据所述消息会话传输协议通道的信息,所述即时消息服务器与主叫设备建立多于一个消息会话传输协议通道; 根据所述消息会话传输协议通道的信息,所述即时消息服务器与被叫设备建立多于一个消息会话传输协议通道。3.一种基于会话初始化协议的数据传输方法,其特征在于,包括: 将需要传输给被叫设备的文件封装成多于一个的数据包; 通过互联网协议多媒体子系统网络,主叫设备与即时消息服务器建立会话初始化协议会话,触发所述即时消息服务器与所述被叫设备也建立会话初始化协议会话;根据建立的会话初始化协议会话,所述即时消息服务器分别与主叫设备和被叫设备进行媒体层会话协商;其中,在进行媒体层会 话协商中,即时消息服务器为主叫设备和所述被叫设备分别分配并发送建立多于一个消息会话传输协议通道的信息;其中,主叫设备发起的会话初始化协议会话中还包括有数据包的数量和当前数据包的序号; 根据所述消息会话传输协议通道的信息,所述主叫设备与即时消息服务器建立多于一个的消息会话传输协议通道,且触发所述即时消息服务器与被叫设备建立多于一个的消息会话传输协议通道; 将所述数据包通过所述主叫设备与即时消息服务器建立多于一个的消息会话传输协议通道,以及所述即时消息服务器与被叫设备建立多于一个的消息会话传输协议通道,传输给被叫设备。4.根据权利要求3所述的方法,其特征在于,所述消息会话传输协议通道的数量与所述数据包的数量相同; 所述通过互联网协议多媒体子系统网络,主叫设备与即时消息服务器建立会话初始化协议会话,触发所述即时消息服务器与所述被叫设备也建立会话初始化协议会话;根据建立的会话初始化协议会话,所述即时消息服务器分别与主叫设备和被叫设备进行媒体层会话协商;其中,在进行媒体层会话协商中,即时消息服务器为主叫设备和所述被叫设备分别分配并发送建立多于一个消息会话传输协议通道的信息;其中,主叫设备发起的会话初始化协议会话中还包括有数据包的数量和当前数据包的序号;具体包括: 每个数据包触发主叫设备与所述即时消息服务器分别建立会话初始化协议会话,且触发即时消息服务器与所述被叫设备也建立与数据包数量相同的会话初始化协议会话;根据建立的每个会话初始化协议会话,即时消息服务器分别与主叫设备和被叫设备进行媒体层会话协商,在进行媒体层会话协商中,即时消息服务器在每个会话初始化协议会话中为主叫设备和所述被叫设备分别分配并发送建立一个消息会话传输协议通道的信息,其中,每个数据包中至少包括:所述数据包的数量和当前数据包的序号; 所述根据所述消息会话传输协议通道的信息,主叫设备与即时消息服务器建立多于一个的消息会话传输协议通道,且触发所述即时消息服务器与被叫设备建立多于一个的消息会话传输协议通道;具体包括: 根据所述消息会话传输协议通道的信息,主叫设备与即时消息服务器建立与所述数据包的数量相同的消息会话传输协议数据通道,且触发所述即时消息服务器与被叫设备建立所述数据包的数量相同的消息会话传输协议数据通道; 所述将所述数据包通过所述主叫设备与即时消息服务器建立多于一个的消息会话传输协议通道,以及所述即时消息服务器与被叫设备建立多于一个的消息会话传输协议通道,传输给被叫设备,具体包括: 将每个数据包占用一个主叫设备与即时消息服务器建立的消息会话传输协议数据通道,和占用一个所述即时消息服务器与被叫设备建立的消息会话传输协议数据通道,将所述数据包传输给被叫设备。5.根据权利要求3所述的方法,其特征在于,所述消息会话传输协议通道的数量小于所述数据包的数量; 所述根据所述消息会话传输协议通道的信息,主叫设备与即时消息服务器建立多于一个的消息会话传输协议通道,且触发所述即时消息服务器与被叫设备建立多于一个的消息会话传输协议通道;具体包括: 根据所述消息会话传输协议通道的信息,主叫设备与即时消息服务器建立多于一个的消息会话传输协议通道,且所述消息会话传输协议数据通道小于所述数据包的数量;且触发所述即时消息服务器与被叫设备建立多于一个的消息会话传输协议通道,且所述消息会话传输协议数据通道小于所述数据包的数量; 所述将所述数据包通过所述主叫设备与即时消息服务器建立多于一个的消息会话传输协议通道,以及所述即时消息服务器与被叫设备建...

【专利技术属性】
技术研发人员:董宇靖史磊曾文科
申请(专利权)人:华为软件技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1