本技术涉及通信,尤其涉及一种通信方法、装置及存储介质。
背景技术:
1、在现网语音通话业务中,主叫终端与被叫终端之间无法在语音通话的过程中传输文件、图像、视频等多媒体数据。然而,随着第五代移动通信技术(5th generation mobilecommunication technology,5g)的逐渐发展,数据通道(data channel,dc)技术可以实现在语音通话的过程中建立数据通道,从而使主叫终端和被叫终端在语音通话的过程中基于数据通道传输多媒体数据。
2、目前,主叫终端和被叫终端在基于数据通道传输多媒体数据时,需要主叫终端与被叫终端均支持建立数据通道,一旦被叫终端不支持数据通道的建立,主叫终端便无法通过数据通道向被叫终端传输多媒体数据。
技术实现思路
1、本技术提供一种通信方法、装置及存储介质,用于解决现有技术中,当被叫终端不支持数据通道的建立时,主叫终端便无法基于数据通道向被叫终端发送多媒体数据的技术问题。
2、为达到上述目的,本技术采用如下技术方案:
3、第一方面,提供一种通信方法,包括:接收主叫终端基于第一数据通道发送的第一数据;第一数据通道用于在主叫终端和数据通道设备之间传输多媒体数据;第一数据为多媒体数据;向消息中心设备发送第一数据,以使得消息中心设备向被叫终端发送第一数据。
4、可选的,在接收主叫终端基于第一数据通道发送的第一数据之前,方法还包括:接收主叫终端发送的第一请求消息;第一请求消息用于请求建立第一数据通道;基于第一请求消息建立第一数据通道。
5、可选的,在接收主叫终端发送的第一请求消息之前,方法还包括:接收核心网设备发送的第一网络消息;第一网络消息用于表示主叫终端支持建立第一数据通道和第二数据通道;核心网设备用于基于主叫终端发送的注册信令和主叫终端的签约信息,确定主叫终端支持建立第一数据通道和第二数据通道;第二数据通道用于在主叫终端与数据通道设备之间传输应用程序;基于第一网络消息确定主叫终端支持建立第一数据通道和第二数据通道,并向主叫终端发送第二网络消息;第二网络消息用于表示数据通道设备支持与主叫终端建立第一数据通道和第二数据通道。
6、可选的,在向主叫终端发送第二网络消息之后,方法还包括:接收主叫终端发送的第二请求消息;第二请求消息为主叫终端发送的用于请求建立第二数据通道的消息;基于第二请求消息建立第二数据通道;接收主叫终端发送的第三请求消息;第三请求消息用于请求获取内容分享应用程序;基于第三请求消息和第二数据通道,向主叫终端发送内容分享应用程序;内容分享应用程序用于使主叫终端基于第一数据通道传输多媒体数据。
7、可选的,在基于第一请求消息建立第一数据通道之后,方法还包括:向被叫终端发送第四请求消息;第四请求消息用于请求与被叫终端建立第三数据通道;第三数据通道用于在被叫终端和数据通道设备之间传输第一数据;接收被叫终端发送的第一响应消息,并基于第一响应消息确定被叫终端不支持建立第三数据通道;建立用于向消息中心设备传输第一数据的链路。
8、可选的,在基于第一请求消息建立第一数据通道之后,方法还包括:向核心网设备发送第五请求消息;第五请求消息用于指示核心网设备基于被叫终端的签约信息,确定被叫终端是否支持建立第三数据通道;第三数据通道用于在被叫终端和数据通道设备之间传输第一数据;接收核心网设备发送的第二响应消息,并基于第二响应消息确定被叫终端不支持建立第三数据通道;建立用于向消息中心设备传输第一数据的链路。
9、第二方面,提供一种通信装置,包括:接收单元和发送单元;接收单元,用于接收主叫终端基于第一数据通道发送的第一数据;第一数据通道用于在主叫终端和数据通道设备之间传输多媒体数据;第一数据为多媒体数据;发送单元,用于向消息中心设备发送第一数据,以使得消息中心设备向被叫终端发送第一数据。
10、可选的,装置还包括:处理单元;接收单元,用于接收主叫终端发送的第一请求消息;第一请求消息用于请求建立第一数据通道;处理单元,用于基于第一请求消息建立第一数据通道。
11、可选的,接收单元,还用于接收核心网设备发送的第一网络消息;第一网络消息用于表示主叫终端支持建立第一数据通道和第二数据通道;核心网设备用于基于主叫终端发送的注册信令和主叫终端的签约信息,确定主叫终端支持建立第一数据通道和第二数据通道;第二数据通道用于在主叫终端与数据通道设备之间传输应用程序;处理单元,还用于基于第一网络消息确定主叫终端支持建立第一数据通道和第二数据通道,并向主叫终端发送第二网络消息;第二网络消息用于表示数据通道设备支持与主叫终端建立第一数据通道和第二数据通道。
12、可选的,接收单元,还用于接收主叫终端发送的第二请求消息;第二请求消息为主叫终端发送的用于请求建立第二数据通道的消息;处理单元,还用于基于第二请求消息建立第二数据通道;接收单元,还用于接收主叫终端发送的第三请求消息;第三请求消息用于请求获取内容分享应用程序;发送单元,还用于基于第三请求消息和第二数据通道,向主叫终端发送内容分享应用程序;内容分享应用程序用于使主叫终端基于第一数据通道传输多媒体数据。
13、可选的,发送单元,还用于向被叫终端发送第四请求消息;第四请求消息用于请求与被叫终端建立第三数据通道;第三数据通道用于在被叫终端和数据通道设备之间传输第一数据;接收单元,还用于接收被叫终端发送的第一响应消息,并基于第一响应消息确定被叫终端不支持建立第三数据通道;处理单元,还用于建立用于向消息中心设备传输第一数据的链路。
14、可选的,发送单元,还用于向核心网设备发送第五请求消息;第五请求消息用于指示核心网设备基于被叫终端的签约信息,确定被叫终端是否支持建立第三数据通道;第三数据通道用于在被叫终端和数据通道设备之间传输第一数据;接收单元,还用于接收核心网设备发送的第二响应消息,并基于第二响应消息确定被叫终端不支持建立第三数据通道;处理单元,还用于建立用于向消息中心设备传输第一数据的链路。
15、第三方面,提供一种通信装置,包括存储器和处理器;存储器用于存储计算机执行指令,处理器与存储器通过总线连接;当通信装置运行时,处理器执行存储器存储的计算机执行指令,以使通信装置执行第一方面所述的通信方法。
16、该通信装置可以是网络设备,也可以是网络设备中的一部分装置,例如网络设备中的芯片系统。该芯片系统用于支持网络设备实现第一方面及其任意一种可能的实现方式中所涉及的功能,例如,获取、确定、发送上述通信方法中所涉及的数据和/或信息。该芯片系统包括芯片,也可以包括其他分立器件或电路结构。
17、第四方面,提供一种计算机可读存储介质,计算机可读存储介质包括计算机执行指令,当计算机执行指令在计算机上运行时,使得该计算机执行第一方面所述的通信方法。
18、第五方面,还提供一种计算机程序产品,该计算机程序产品包括计算机指令,当计算机指令在通信装置上运行时,使得通信装置执行如上述第一方面所述的通信方法。
19、需要说明的是,上述计算机指令可以全部或者部分存储在计算机可读存储介质上。其中,计算机可读存储介质可以与通信装置的处理器封装在一起的,也可以与通信装置的处理器单独封装,本技术实施例对此不作限定。
20、本技术中第二方面、第三方面、第四方面以及第五方面的描述,可以参考第一方面的详细描述。
21、在本技术实施例中,上述通信装置的名字对设备或功能模块本身不构成限定,在实际实现中,这些设备或功能模块可以以其他名称出现。例如,接收单元还可以称为接收模块、接收器等。只要各个设备或功能模块的功能和本技术类似,属于本技术权利要求及其等同技术的范围之内。
22、本技术提供的技术方案至少带来以下有益效果:
23、基于上述任一方面,本技术提供一种通信方法,包括:数据通道设备可以接收主叫终端基于第一数据通道发送的第一数据。其中,第一数据通道用于在主叫终端和数据通道设备之间传输多媒体数据。第一数据为多媒体数据。之后,数据通道设备可以向消息中心设备发送第一数据,以使得消息中心设备向被叫终端发送第一数据。
24、由上可知,数据通道设备可以接收主叫终端基于第一数据通道发送的多媒体数据,并通过消息中心设备向被叫终端发送该多媒体数据。这样,即使被叫终端与数据通道设备之间不建立数据通道,主叫终端也可以在语音通话的过程中通过第一数据通道和消息中心设备向被叫终端发送多媒体数据。
25、本技术中的第一方面、第二方面、第三方面、第四方面以及第五方面的有益效果,均可以参考上述有益效果的分析,此处不再赘述。