一种基于msrp协议的多业务数据的传输方法及装置的制造方法_2

文档序号:9711411阅读:来源:国知局
互过程的流程图如图4所示,其中A用于表示第一设备,B用于表示第二设 备,该过程包括:
[0063] 步骤S301:通过SIP协议建立A到B的MSRP链路;
[0064]步骤S302: A通过原始包直接向B发送短消息;
[0065] 步骤S303:B通过原始包直接向A回复短消息;
[0066] 步骤S304:循环执行步骤S302~S303,直到会话结束;
[0067] 步骤S305:通过SIP请求断开MSRP链路,结束会话。
[0068](二)文件 PULL 方式
[0069]当前业务的交互方式为文件PULL方式时,第一设备向第二设备发送所述REQUEST 包,请求指定的文件或数据;第二设备接收请求后,查找本地是否有所述文件或数据,并通 过NOTIFY包告知所述第一设备;若文件或数据存在,则在NOTIFY包中填写所述文件或数据 的属性;第一设备接收到第二设备发送的NOTIFY包后,通过REPLY包告知第二设备开始发 送;第二设备向第一设备发送请求的文件或数据,直至发送完成。
[0070] 具体交互过程的流程图如图5所示,包括:
[0071] 步骤S401:通过SIP协议建立A到B的MSRP链路;
[0072] 步骤S402: A向B发送REQUEST包,请求指定的文件或数据;
[0073] 步骤S403: B收到REQUEST后,查找本地是否有该文件或数据,通过NOTIFY包告知A。 如果文件或数据存在的话,会在NOTIFY中填写文件或数据的属性。
[0074] 步骤S404: A收到B的NOTIFY包后,通过REPLY告知B开始发送;
[0075]步骤S405: B向A发送A请求的文件或数据,直到发送完成;
[0076]步骤S406:循环执行步骤S402~S405过程,直到传输完所有的文件或数据;
[0077] 步骤S407: A通过SIP请求断开MSRP链路,结束会话。
[0078](三)文件PUSH方式
[0079]当前业务的交互方式为PUSH方式时,第一设备向第二设备发送NOTIFY包,告知将 要发送的文件或数据的属性;第二设备收到通知后,判断是否接收来自第一设备的文件或 数据,通过REPLY包返回;第一设备接收到第二设备发送的NOTIFY包后,向第二设备发送文 件或数据,直至发送完成。
[0080] 具体交互过程的流程图如图6所示,包括:
[0081 ] 步骤S501:通过SIP协议建立A到B的MSRP链路;
[0082]步骤S502: A向B发送NOTIFY包,告知将要发送的文件或数据的属性;
[0083] 步骤S503:B收到NOTIFY后,决定是否接受来自A的数据或文件,通过REPLY包返回。 [0084]步骤S504: A收到B的NOTIFY包后,如果得知B准备就绪,向B发送数据或文件,直到 发送完成;
[0085]步骤S505:循环执行步骤S502~S504过程,直到传输完所有的文件或数据;
[0086] 步骤S506: A通过SIP请求断开MSRP链路,结束会话。
[0087]本发明通过提供一种在无线VoIP环境下基于MSRP协议的多业务数据的传输方法, 该方法在应用层提出了一种机制,在遵循MS和SIP协议相关标准的前提下,通过扩展MSRP 协议和交互流程,使得基于MSRP应用可支持短消息、文件等多种业务的传输,并且这些业务 的传输可以在一次链接中完成,可以提高网络的利用率和可靠性,改善用户体验。
[0088]本发明所提供的基于MSRP协议的多业务数据的传输装置的一种【具体实施方式】的 结构框图如图7所示,该装置应用于VoIP环境下,包括:
[0089]扩展模块100,用于预先对MSRP协议进行扩展,将发送请求包扩展为包含多种不同 业务交互的扩展包;
[0090] 建立模块200,用于通过SIP协议建立第一设备到第二设备的MSRP链路;
[0091] 获取模块300,用于根据所述第一设备传输数据的扩展包中用于标识不同业务类 型的数据,获取当前业务的类型;
[0092]交互模块400,用于根据所述当前业务的类型以及交互方式,通过所述发送请求包 中与所述当前业务的类型相对应的包,实现数据传输。
[0093]在上述实施例的基础上,本发明所提供的基于MSRP协议的多业务数据的传输装置 还可以进一步包括:
[0094]断开模块,用于在传输完所有的文件或数据之后,通过SIP请求断开所述MSRP链 路。
[0095]本发明所提供的基于MSRP协议的多业务数据的传输装置与上述方法相对应,在此 不再赘述。
[0096]综上,MSRP协议已经成为頂S中面向连接的数据应用的标准,然而在无线网络尤其 是在网络质量相对差的环境中,MS中基于MSRP的数据应用的可用性大大降低。本发明针对 这个问题,在应用层提出了一种机制,结合MSRP协议,通过修改相关协议和交互流程,在遵 循頂S和SIP协议相关标准的前提下,使得基于MSRP应用可支持短消息、文件等多种业务的 传输。
[0097] 本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它 实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。
[0098] 对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。 对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的 一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明 将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一 致的最宽的范围。
【主权项】
1.一种基于MSRP协议的多业务数据的传输方法,其特征在于,应用于VoIP环境下,包 括: 预先对MSRP协议进行扩展,将发送请求包扩展为包含多种不同业务交互的扩展包; 通过SIP协议建立第一设备到第二设备的MSRP链路; 根据所述第一设备传输数据的扩展包中用于标识不同业务类型的数据,获取当前业务 的类型; 根据所述当前业务的类型以及交互方式,通过所述发送请求包中与所述当前业务的类 型相对应的包,实现数据传输。2. 如权利要求1所述的基于MSRP协议的多业务数据的传输方法,其特征在于,所述预先 对MSRP协议进行扩展,将发送请求包扩展为包含多种不同业务交互的扩展包包括: 预先对MSRP协议进行扩展,将所述发送请求包由原始包扩展为包含NOTIFY包、DATA包、REQUEST包以及REPLY包四种类型的扩展包。3. 如权利要求2所述的基于MSRP协议的多业务数据的传输方法,其特征在于,所述根据 所述当前业务的类型以及交互方式,通过所述发送请求包中与所述当前业务的类型相对应 的包,实现数据传输包括: 当所述当前业务的交互方式为短消息交互时,所述第一设备通过所述原始包直接向所 述第二设备发送短消息;所述第二设备通过所述原始包直接向所述第一设备回复所述短消 息。4. 如权利要求2所述的基于MSRP协议的多业务数据的传输方法,其特征在于,所述根据 所述当前业务的类型以及交互方式,通过所述发送请求包中与所述当前业务的类型相对应 的包,实现数据传输包括: 当所述当前业务的交互方式为文件PULL方式时,所述第一设备向所述第二设备发送所 述REQUEST包,请求指定的文件或数据; 所述第二设备接收请求后,查找本地是否有所述文件或数据,并通过所述NOTIFY包告 知所述第一设备;若所述文件或数据存在,则在所述NOTIFY包中填写所述文件或数据的属 性; 所述第一设备接收到所述第二设备发送的NOTIFY包后,通过所述REPLY包告知所述第 二设备开始发送; 所述第二设备向所述第一设备发送请求的文件或数据,直至发送完成。5. 如权利要求2所述的基于MSRP协议的多业务数据的传输方法,其特征在于,所述根据 所述当前业务的类型以及交互方式,通过所述发送请求包中与所述当前业务的类型相对应 的包,实现数据传输包括: 当所述当前业务的交互方式为PUSH方式时,所述第一设备向所述第二设备发送所述NOTIFY包,告知将要发送的文件或数据的属性; 所述第二设备收到通知后,判断是否接收来自所述第一设备的文件或数据,通过所述REPLY包返回; 所述第一设备接收到所述第二设备发送的NOTIFY包后,向所述第二设备发送所述文件 或数据,直至发送完成。6.如权利要求1至5任一项所述的基于MSRP协议的多业务数据的传输方法,其特征在 于,在传输完所有的文件或数据之后,还包括: 所述第一设备通过SIP请求断开所述MSRP链路。7. -种基于MSRP协议的多业务数据的传输装置,其特征在于,应用于VoIP环境下,包 括: 扩展模块,用于预先对MSRP协议进行扩展,将发送请求包扩展为包含多种不同业务交 互的扩展包; 建立模块,用于通过SIP协议建立第一设备到第二设备的MSRP链路; 获取模块,用于根据所述第一设备传输数据的扩展包中用于标识不同业务类型的数 据,获取当前业务的类型; 交互模块,用于根据所述当前业务的类型以及交互方式,通过所述发送请求包中与所 述当前业务的类型相对应的包,实现数据传输。8. 如权利要求7所述的基于MSRP协议的多业务数据的传输装置,其特征在于,所述扩展 模块具体用于预先对MSRP协议进行扩展,将所述发送请求包由原始包扩展为包含NOTIFY 包、DATA包、REQUEST包以及REPLY包四种类型的扩展包。9. 如权利要求7或8所述的基于MSRP协议的多业务数据的传输装置,其特征在于,还包 括: 断开模块,用于在传输完所有的文件或数据之后,通过SIP请求断开所述MSRP链路。
【专利摘要】本发明公开了一种基于MSRP协议的多业务数据的传输方法及装置,应用于VoIP环境下,包括:预先对MSRP协议进行扩展,将发送请求包扩展为包含多种不同业务交互的扩展包;通过SIP协议建立第一设备到第二设备的MSRP链路;根据所述第一设备传输数据的扩展包中用于标识不同业务类型的数据,获取当前业务的类型;根据所述当前业务的类型以及交互方式,通过所述发送请求包中与所述当前业务的类型相对应的包,实现数据传输。本发明通过扩展MSRP协议和交互流程,使得基于MSRP应用能够支持短消息、文件等多种业务的传输,并且这些业务的传输可以在一次链接中完成,提高了网络的利用率和可靠性,能够改善用户体验。
【IPC分类】H04M7/00, H04L29/06
【公开号】CN105471841
【申请号】CN201510777139
【发明人】袁静, 王俊, 陈志辉, 陈强
【申请人】中国电子科技集团公司第三十研究所
【公开日】2016年4月6日
【申请日】2015年11月12日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1