【技术实现步骤摘要】
本专利技术涉及通信
,具体涉及一种基于会话初始化协议的数据传输方法和相应装置。
技术介绍
消息业务属于目前移动通信中的数字业务,随着通信技术的发展,尤其是互联网协议多媒体子系统(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传输通道上传输文 ...
【技术保护点】
一种基于会话初始化协议的数据传输方法,其特征在于,包括:根据主叫设备发起的会话初始化协议会话,即时消息服务器分别与主叫设备和被叫设备建立会话初始化协议会话,且分别为主叫设备和被叫设备分配并发送建立多于一个消息会话传输协议通道的信息;其中,主叫设备发起的会话初始化协议会话中还包括有数据包的数量和当前数据包的序号;根据所述消息会话传输协议通道的信息,所述即时消息服务器分别与主叫设备和被叫设备都建立多于一个消息会话传输协议通道;在所述多于一个消息会话传输协议通道中转发主叫设备发送给被叫设备的数据包。
【技术特征摘要】
1.一种基于会话初始化协议的数据传输方法,其特征在于,包括: 根据主叫设备发起的会话初始化协议会话,即时消息服务器分别与主叫设备和被叫设备建立会话初始化协议会话,且分别为主叫设备和被叫设备分配并发送建立多于一个消息会话传输协议通道的信息;其中,主叫设备发起的会话初始化协议会话中还包括有数据包的数量和当前数据包的序号; 根据所述消息会话传输协议通道的信息,所述即时消息服务器分别与主叫设备和被叫设备都建立多于一个消息会话传输协议通道; 在所述多于一个消息会话传输协议通道中转发主叫设备发送给被叫设备的数据包。2.根据权利要求1所述的方法,其特征在于,所述根据消息会话传输协议通道的信息,所述即时消息服务器分别与主叫设备和被叫设备都建立了多于一个消息会话传输协议通道,具体包括: 根据所述消息会话传输协议通道的信息,所述即时消息服务器与主叫设备建立多于一个消息会话传输协议通道; 根据所述消息会话传输协议通道的信息,所述即时消息服务器与被叫设备建立多于一个消息会话传输协议通道。3.一种基于会话初始化协议的数据传输方法,其特征在于,包括: 将需要传输给被叫设备的文件封装成多于一个的数据包; 通过互联网协议多媒体子系统网络,主叫设备与即时消息服务器建立会话初始化协议会话,触发所述即时消息服务器与所述被叫设备也建立会话初始化协议会话;根据建立的会话初始化协议会话,所述即时消息服务器分别与主叫设备和被叫设备进行媒体层会话协商;其中,在进行媒体层会 话协商中,即时消息服务器为主叫设备和所述被叫设备分别分配并发送建立多于一个消息会话传输协议通道的信息;其中,主叫设备发起的会话初始化协议会话中还包括有数据包的数量和当前数据包的序号; 根据所述消息会话传输协议通道的信息,所述主叫设备与即时消息服务器建立多于一个的消息会话传输协议通道,且触发所述即时消息服务器与被叫设备建立多于一个的消息会话传输协议通道; 将所述数据包通过所述主叫设备与即时消息服务器建立多于一个的消息会话传输协议通道,以及所述即时消息服务器与被叫设备建立多于一个的消息会话传输协议通道,传输给被叫设备。4.根据权利要求3所述的方法,其特征在于,所述消息会话传输协议通道的数量与所述数据包的数量相同; 所述通过互联网协议多媒体子系统网络,主叫设备与即时消息服务器建立会话初始化协议会话,触发所述即时消息服务器与所述被叫设备也建立会话初始化协议会话;根据建立的会话初始化协议会话,所述即时消息服务器分别与主叫设备和被叫设备进行媒体层会话协商;其中,在进行媒体层会话协商中,即时消息服务器为主叫设备和所述被叫设备分别分配并发送建立多于一个消息会话传输协议通道的信息;其中,主叫设备发起的会话初始化协议会话中还包括有数据包的数量和当前数据包的序号;具体包括: 每个数据包触发主叫设备与所述即时消息服务器分别建立会话初始化协议会话,且触发即时消息服务器与所述被叫设备也建立与数据包数量相同的会话初始化协议会话;根据建立的每个会话初始化协议会话,即时消息服务器分别与主叫设备和被叫设备进行媒体层会话协商,在进行媒体层会话协商中,即时消息服务器在每个会话初始化协议会话中为主叫设备和所述被叫设备分别分配并发送建立一个消息会话传输协议通道的信息,其中,每个数据包中至少包括:所述数据包的数量和当前数据包的序号; 所述根据所述消息会话传输协议通道的信息,主叫设备与即时消息服务器建立多于一个的消息会话传输协议通道,且触发所述即时消息服务器与被叫设备建立多于一个的消息会话传输协议通道;具体包括: 根据所述消息会话传输协议通道的信息,主叫设备与即时消息服务器建立与所述数据包的数量相同的消息会话传输协议数据通道,且触发所述即时消息服务器与被叫设备建立所述数据包的数量相同的消息会话传输协议数据通道; 所述将所述数据包通过所述主叫设备与即时消息服务器建立多于一个的消息会话传输协议通道,以及所述即时消息服务器与被叫设备建立多于一个的消息会话传输协议通道,传输给被叫设备,具体包括: 将每个数据包占用一个主叫设备与即时消息服务器建立的消息会话传输协议数据通道,和占用一个所述即时消息服务器与被叫设备建立的消息会话传输协议数据通道,将所述数据包传输给被叫设备。5.根据权利要求3所述的方法,其特征在于,所述消息会话传输协议通道的数量小于所述数据包的数量; 所述根据所述消息会话传输协议通道的信息,主叫设备与即时消息服务器建立多于一个的消息会话传输协议通道,且触发所述即时消息服务器与被叫设备建立多于一个的消息会话传输协议通道;具体包括: 根据所述消息会话传输协议通道的信息,主叫设备与即时消息服务器建立多于一个的消息会话传输协议通道,且所述消息会话传输协议数据通道小于所述数据包的数量;且触发所述即时消息服务器与被叫设备建立多于一个的消息会话传输协议通道,且所述消息会话传输协议数据通道小于所述数据包的数量; 所述将所述数据包通过所述主叫设备与即时消息服务器建立多于一个的消息会话传输协议通道,以及所述即时消息服务器与被叫设备建...
【专利技术属性】
技术研发人员:董宇靖,史磊,曾文科,
申请(专利权)人:华为软件技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。