本发明涉及无线通信领域,尤其涉及一种通信方法、装置和存储介质。
背景技术:
1、互联网协议多媒体子系统(ims,internet protocol multimedia subsystem)数据通道是业界新出现的一个新概念。其主要技术特征是在长期演进语音承载(volte,voiceover long term evolution)语音业务基础上叠加第五代无线通信(5g,5th generationwireless systems)技术的数据信道,从而将基于ims的实时音视频通信升级为实时交互,丰富了ims使能的业务场景。
2、相关技术中,3gpp网络定义的数据通道(dc,data channel)协商机制为:在初始邀请(invite)请求中或对于会话初始协议(sip,session initialization protocol)请求的响应(response)消息中携带流媒体类型(如dc能力标签)。具体来说,第一终端(或网络)向第二终端(或网络)发起初始请求,其中携带所有支持的流媒体类型的媒体特征标签(包括dc能力标签);若第二终端(或网络)具有dc能力,则第二终端(或网络)在反馈的sip请求的响应消息中携带所有支持的流媒体类型的媒体特征标签(包括dc能力标签)。
3、然而,若第二终端(或网络)不支持dc能力,如何处理相应请求并将自身的数据通道能力情况告知给第一终端(或网络)是目前需要解决的问题。
技术实现思路
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、未包含数据通道信息的指示。
26、上述方案中,所述第一设备的数据通道协商结果信息,包含以下信息至少之一:
27、第一网络支持数据通道的指示;
28、第一终端支持数据通道的指示;
29、第一网络数据通道协商成功的指示;
30、第一终端数据通道协商成功的指示;
31、包含协商后的数据通道信息的指示。
32、上述方案中,所述第一设备包括以下至少之一:第一终端、第一网络的网元、第一网络;
33、所述第一网络的网元,包括以下至少之一:
34、代理呼叫会话控制功能(p-cscf)、通道媒体功能(cmf)、服务呼叫会话控制功能(s-cscf)、多媒体应用服务器(mmtel as)、数据通道媒体功能(dcmf)、媒体存储库服务器(mrs)、数据通道介质(dcm)、数据通道服务用户平面(dcs-u)。
35、上述方案中,所述数据通道指示信息包括以下至少之一:
36、双边网络模式;
37、双边终端模式;
38、本端网络模式;
39、对端或远端网络模式;
40、端到端模式。
41、上述方案中,所述方法还包括:
42、向第一设备发送第一消息,所述第一消息中至少包括第三信息。
43、上述方案中,所述第一消息为以下之一:呼叫请求响应消息、183消息、200ok消息、数据通道请求响应消息。
44、上述方案中,所述向第一设备发送第一消息之后,所述方法还包括:
45、接收来自所述第一设备的第一请求消息,所述第一请求消息用于请求获取第一应用信息;
46、根据所述第一请求消息和/或所述第三信息,确定第一应用信息;
47、向所述第一设备发送所述第一应用信息。
48、上述方案中,所述第一请求消息包括以下至少之一:
49、用户标识;
50、第一终端的标识;
51、数据通道业务信息;
52、所需的数据通道模式信息;
53、请求获取数据通道服务列表信息。
54、上述方案中,所述第一应用信息,包括:
55、与所需的数据通道模式匹配的应用程序的信息,和/或,与第一请求消息中所需的数据通道模式匹配的应用程序列表。
56、上述方案中,所述确定第三信息之后,所述方法还包括:
57、接收来自所述第一设备的第二请求消息;所述第二请求消息用于请求查询数据通道指示信息,和/或,用于获取第二应用信息;
58、根据所述第二请求消息查询数据通道指示结果信息,确定所述第三信息;和/或,根据所述第二请求、数据通道指示信息、本地存储的信息、查询预设数据库所获取的信息中的至少之一,确定第二应用信息;
59、向所述第一设备发送所述第三信息和/或所述第二应用信息。
60、上述方案中,所述第二应用信息,包括以下至少之一:
61、数据通道指示信息;
62、第一应用列表,包括:根据数据通道指示信息确定的应用程序的信息;
63、第二应用列表,包括:至少一个应用程序的信息、每个所述应用程序符合数据通道指示信息要求。
64、上述方案中,接收来自第二设备的第二信息之前,所述方法还包括:
65、接收来自第一设备的第三请求消息,所述第三请求消息用于请求与第二设备建立数据通道;
66、向第二设备发送第四请求消息,所述第四请求消息用于请求所述第二设备与第一设备建立数据通道。
67、本发明实施例提供了一种通信方法,应用于第一设备,所述方法包括:
68、向网络设备发送第一信息;所述第一信息为第一设备的数据通道协商结果信息。
69、上述方案中,所述方法还包括:
70、接收来自网络设备的第一消息;所述第一消息中至少包括第三信息,所述第三信息为数据通道指示信息。
71、上述方案中,所述第一设备的数据通道协商结果信息,包含以下信息至少之一:
72、第一网络不支持数据通道的指示;
73、第一终端不支持数据通道的指示;
74、第一网络数据通道协商失败的指示;
75、第一终端数据通道协商失败的指示;
76、未包含数据通道信息的指示。
77、上述方案中,所述第一设备的数据通道协商结果信息,包含以下信息至少之一:
78、第一网络支持数据通道的指示;
79、第一终端支持数据通道的指示;
80、第一网络数据通道协商成功的指示;
81、第一终端数据通道协商成功的指示;
82、包含协商后的数据通道信息的指示。
83、上述方案中,所述第一设备包括以下至少之一:第一终端、第一网络的网元、第一网络;
84、所述第一网络的网元,包括以下至少之一:
85、p-cscf、cmf、s-cscf、mmtel as、dcmf、mrs、dcm、dcs-u。
86、上述方案中,所述数据通道指示信息包括以下之一:
87、双边网络模式;
88、双边终端模式;
89、本端网络模式;
90、对端或远端网络模式;
91、端到端模式。
92、上述方案中,所述第一消息为以下之一:呼叫请求响应消息、183消息、200ok消息、数据通道请求响应消息。
93、上述方案中,接收来自网络设备的第一消息之后,所述方法还包括:
94、向网络设备发送第一请求消息,所述第一请求消息用于请求获取第一应用信息;
95、接收来自所述网络设备的所述第一应用信息。
96、上述方案中,所述第一请求消息包括以下至少之一:
97、用户标识;
98、第一终端的标识;
99、数据通道业务信息;
100、所需的数据通道模式信息;
101、请求获取数据通道服务列表信息。
102、上述方案中,所述第一应用信息,包括:
103、与所需的数据通道模式匹配的应用程序的信息,和/或,与第一请求消息中所需的数据通道模式匹配的应用程序列表。
104、上述方案中,向网络设备发送第一信息之后,所述方法还包括:
105、向网络设备发送第二请求消息;所述第二请求消息用于请求查询数据通道指示信息,和/或,用于获取第二应用信息;
106、接收来自所述网络设备的第三信息和/或第二应用信息。
107、上述方案中,所述第二应用信息,包括以下至少之一:
108、数据通道指示信息;
109、第一应用列表,包括:根据数据通道指示信息确定的应用程序的信息;
110、第二应用列表,包括:至少一个应用程序的信息、每个所述应用程序符合数据通道指示信息要求。
111、本发明实施例提供了一种通信方法,应用于第二设备,所述方法包括:
112、向网络设备发送第二信息;所述第二信息为第二设备的数据通道协商结果信息。
113、上述方案中,所述第二设备的数据通道协商结果信息,包含以下信息至少之一:
114、第二终端不支持数据通道的指示;
115、第二网络不支持数据通道的指示;
116、第二终端数据通道协商失败的指示;
117、第二网络数据通道协商失败的指示;
118、未包含数据通道信息的指示。
119、上述方案中,所述第二设备的数据通道协商结果信息,包含以下信息至少之一:
120、第二终端支持数据通道的指示;
121、第二网络支持数据通道的指示;
122、第二终端数据通道协商成功的指示;
123、第二网络数据通道协商成功的指示;
124、包含协商后的数据通道信息的指示。
125、上述方案中,所述第二设备包括以下至少之一:第二终端、第二网络的网元、第二网络。
126、上述方案中,所述向网络设备发送第二信息之前,所述方法还包括:
127、接收来自网络设备的第四请求消息,所述第四请求消息用于请求所述第二设备与第一设备建立数据通道;
128、尝试建立数据通道。
129、本发明实施例提供了一种通信装置,应用于网络设备,所述装置包括:
130、第一接收模块,用于接收来自第一设备的第一信息,和/或,接收来自第二设备的第二信息;
131、第一处理模块,用于根据所述第一信息和/或所述第二信息,确定第三信息;
132、其中,所述第一信息为第一设备的数据通道协商结果信息;所述第二信息为第二设备的数据通道协商结果信息;所述第三信息为数据通道指示信息。
133、上述方案中,所述第二设备的数据通道协商结果信息,包含以下信息至少之一:
134、第二终端不支持数据通道的指示;
135、第二网络不支持数据通道的指示;
136、第二终端数据通道协商失败的指示;
137、第二网络数据通道协商失败的指示;
138、未包含数据通道信息的指示。
139、上述方案中,所述第二设备的数据通道协商结果信息,包含以下信息至少之一:
140、第二终端支持数据通道的指示;
141、第二网络支持数据通道的指示;
142、第二终端数据通道协商成功的指示;
143、第二网络数据通道协商成功的指示;
144、包含协商后的数据通道信息的指示。
145、上述方案中,所述第二设备包括以下至少之一:第二终端、第二网络的网元、第二网络。
146、上述方案中,所述第一设备的数据通道协商结果信息,包含以下信息至少之一:
147、第一网络不支持数据通道的指示;
148、第一终端不支持数据通道的指示;
149、第一网络数据通道协商失败的指示;
150、第一终端数据通道协商失败的指示;
151、未包含数据通道信息的指示。
152、上述方案中,所述第一设备的数据通道协商结果信息,包含以下信息至少之一:
153、第一网络支持数据通道的指示;
154、第一终端支持数据通道的指示;
155、第一网络数据通道协商成功的指示;
156、第一终端数据通道协商成功的指示;
157、包含协商后的数据通道信息的指示。
158、上述方案中,所述第一设备包括以下至少之一:第一终端、第一网络的网元、第一网络;
159、所述第一网络的网元,包括以下至少之一:
160、p-cscf、cmf、s-cscf、mmtel as、dcmf、mrs、dcm、dcs-u。
161、上述方案中,所述数据通道指示信息包括以下至少之一:
162、双边网络模式;
163、双边终端模式;
164、本端网络模式;
165、对端或远端网络模式;
166、端到端模式。
167、上述方案中,所述装置还包括:第一发送模块,用于向第一设备发送第一消息,所述第一消息中至少包括第三信息。
168、上述方案中,所述第一消息为以下之一:呼叫请求响应消息、183消息、200ok消息、数据通道请求响应消息。
169、上述方案中,向第一设备发送第一消息之后,所述第一接收模块,还用于接收来自所述第一设备的第一请求消息,所述第一请求消息用于请求获取第一应用信息;
170、所述第一处理模块,还用于根据所述第一请求消息和/或所述第三信息,确定第一应用信息;
171、所述第一发送模块,还用于向所述第一设备发送所述第一应用信息。
172、上述方案中,所述第一请求消息包括以下至少之一:
173、用户标识;
174、第一终端的标识;
175、数据通道业务信息;
176、所需的数据通道模式信息;
177、请求获取数据通道服务列表信息。
178、上述方案中,所述第一应用信息,包括:
179、与所需的数据通道模式匹配的应用程序的信息,和/或,与第一请求消息中所需的数据通道模式匹配的应用程序列表。
180、上述方案中,所述确定第三信息之后,所述第一接收模块,还用于接收来自所述第一设备的第二请求消息;所述第二请求消息用于请求查询数据通道指示信息,和/或,用于获取第二应用信息;
181、所述第一处理模块,还用于根据所述第二请求消息查询数据通道指示结果信息,确定所述第三信息;和/或,根据所述第二请求、数据通道指示信息、本地存储的信息、查询预设数据库所获取的信息中的至少之一,确定第二应用信息;
182、所述第一发送模块,还用于向所述第一设备发送所述第三信息和/或所述第二应用信息。
183、上述方案中,所述第二应用信息,包括以下至少之一:
184、数据通道指示信息;
185、第一应用列表,包括:根据数据通道指示信息确定的应用程序的信息;
186、第二应用列表,包括:至少一个应用程序的信息、每个所述应用程序符合数据通道指示信息要求。
187、上述方案中,接收来自第二设备的第二信息之前,所述第一接收模块,还用于接收来自第一设备的第三请求消息,所述第三请求消息用于请求与第二设备建立数据通道;
188、所述第一发送模块,还用于向第二设备发送第四请求消息,所述第四请求消息用于请求所述第二设备与第一设备建立数据通道。
189、本发明实施例提供了一种通信装置,应用于第一设备,所述装置包括:
190、第二发送模块,用于向网络设备发送第一信息;所述第一信息为第一设备的数据通道协商结果信息。
191、上述方案中,所述装置还包括:第二接收模块,用于接收来自网络设备的第一消息;所述第一消息中至少包括第三信息,所述第三信息为数据通道指示信息。
192、上述方案中,所述第一设备的数据通道协商结果信息,包含以下信息至少之一:
193、第一网络不支持数据通道的指示;
194、第一终端不支持数据通道的指示;
195、第一网络数据通道协商失败的指示;
196、第一终端数据通道协商失败的指示;
197、未包含数据通道信息的指示。
198、上述方案中,所述第一设备的数据通道协商结果信息,包含以下信息至少之一:
199、第一网络支持数据通道的指示;
200、第一终端支持数据通道的指示;
201、第一网络数据通道协商成功的指示;
202、第一终端数据通道协商成功的指示;
203、包含协商后的数据通道信息的指示。
204、上述方案中,所述第一设备包括以下至少之一:第一终端、第一网络的网元、第一网络;
205、所述第一网络的网元,包括以下至少之一:
206、p-cscf、cmf、s-cscf、mmtel as、dcmf、mrs、dcm、dcs-u。
207、上述方案中,所述数据通道指示信息包括以下之一:
208、双边网络模式;
209、双边终端模式;
210、本端网络模式;
211、对端或远端网络模式;
212、端到端模式。
213、上述方案中,所述第一消息为以下之一:呼叫请求响应消息、183消息、200ok消息、数据通道请求响应消息。
214、上述方案中,接收来自网络设备的第一消息之后,所述第二发送模块,还用于向网络设备发送第一请求消息,所述第一请求消息用于请求获取第一应用信息;
215、所述第二接收模块,还用于接收来自所述网络设备的所述第一应用信息。
216、上述方案中,所述第一请求消息包括以下至少之一:
217、用户标识;
218、第一终端的标识;
219、数据通道业务信息;
220、所需的数据通道模式信息;
221、请求获取数据通道服务列表信息。
222、上述方案中,所述第一应用信息,包括:
223、与所需的数据通道模式匹配的应用程序的信息,和/或,与第一请求消息中所需的数据通道模式匹配的应用程序列表。
224、上述方案中,向网络设备发送第一信息之后,所述第二发送模块,还用于向网络设备发送第二请求消息;所述第二请求消息用于请求查询数据通道指示信息,和/或,用于获取第二应用信息;
225、所述第二接收模块,还用于接收来自所述网络设备的第三信息和/或第二应用信息。
226、上述方案中,所述第二应用信息,包括以下至少之一:
227、数据通道指示信息;
228、第一应用列表,包括:根据数据通道指示信息确定的应用程序的信息;
229、第二应用列表,包括:至少一个应用程序的信息、每个所述应用程序符合数据通道指示信息要求。
230、本发明实施例提供了一种通信装置,应用于第二设备,所述装置包括:
231、第三发送模块,用于向网络设备发送第二信息;所述第二信息为第二设备的数据通道协商结果信息。
232、上述方案中,所述第二设备的数据通道协商结果信息,包含以下信息至少之一:
233、第二终端不支持数据通道的指示;
234、第二网络不支持数据通道的指示;
235、第二终端数据通道协商失败的指示;
236、第二网络数据通道协商失败的指示;
237、未包含数据通道信息的指示。
238、上述方案中,所述第二设备的数据通道协商结果信息,包含以下信息至少之一:
239、第二终端支持数据通道的指示;
240、第二网络支持数据通道的指示;
241、第二终端数据通道协商成功的指示;
242、第二网络数据通道协商成功的指示;
243、包含协商后的数据通道信息的指示。
244、上述方案中,所述第二设备包括以下至少之一:第二终端、第二网络的网元、第二网络。
245、上述方案中,所述向网络设备发送第二信息之前,所述方法还包括:
246、接收来自网络设备的第四请求消息,所述第四请求消息用于请求所述第二设备与第一设备建立数据通道;
247、尝试建立数据通道。
248、本发明实施例提供了一种通信装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现网络设备侧任一项所述方法的步骤;或者,所述处理器执行所述程序时实现第一设备侧任一项所述方法的步骤;或者,所述处理器执行所述程序时实现第二设备侧任一项所述方法的步骤。
249、本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现网络设备侧任一项所述方法的步骤;或者,所述计算机程序被处理器执行时实现第一设备侧任一项所述方法的步骤;或者,所述计算机程序被处理器执行时实现第二设备侧任一项所述方法的步骤。
250、本发明实施例所提供的一种通信方法、装置和存储介质,所述方法包括:网络设备接收来自第一设备的第一信息,和/或,接收来自第二设备的第二信息;根据所述第一信息和/或所述第二信息,确定第三信息;其中,所述第一信息为第一设备的数据通道协商结果信息;所述第二信息为第二设备的数据通道协商结果信息;所述第三信息为数据通道指示信息。如此,网络设备可以根据第一信息和第二信息确定数据通道指示信息,以便后续第一设备结合数据通道指示信息进行应用相关操作。