本发明涉及通信,具体涉及一种通信方法、通信设备、通信系统及计算机可读介质。
背景技术:
1、随着长期演进语音承载(voice over long term evolution,volte)和新空口语音承载(voice over new radio,vonr)的发展以及用户设备(user equipment,ue)、核心网能力等的升级,用户设备之间的呼叫通话已可提供高清视频彩铃业务。作为主叫的用户设备(下文称主叫设备)在呼叫开通彩铃业务的用户设备(即作为被叫的用户设备,下文称被叫设备)时,主叫设备可以在振铃阶段播放个性化定制的视频彩铃。并且,被叫设备在振铃阶段也可播放个性化定制振铃声(customized ringing signal,crs),对应的被叫设备所开通的该业务可称为彩振业务。
2、然而,彩铃或彩振业务的使用过程会增加呼叫建立过程中的消息信令及媒体资源开销。尤其当主叫设备或被叫设备的通信信号较弱时,用户设备上行发送消息信令及媒体资源或者接收网络设备下行发送的消息信令及媒体资源困难,容易导致呼叫建立失败,并且一些主叫设备播放视频彩铃或被叫设备播放视频彩振的过程中容易出现存在花屏等问题。
技术实现思路
1、本技术提供了一种通信方法、通信设备、通信系统及计算机可读介质,能够在终端设备的通信质量较差时,避免用户设备与网络设备之间传输更多用于建立qci2的消息或信令,减少相关消息信令或媒体资源的传输可以降低消息或信令开销,进而有利于提高呼叫建立成功率,提高用户设备进行语音通话的稳定性,也有利于提高用户的通话体验。
2、第一方面,本技术提供了一种通信方法,应用于终端设备,该方法包括:接收第一用户操作;响应于第一用户操作,发起通话请求;判断当前信号是否满足通信质量阈值;在当前信号满足通信质量阈值的情况下,向网络设备发送携带有第一能力标记的第一请求消息;在当前信号不满足通信质量阈值的情况下,向网络设备发送不携带有第一能力标记的第二请求消息。
3、例如,上述终端设备可以是主叫设备,上述第一用户操作可以是用户在主叫设备上输入对方号码后点击拨打电话的相关控件的操作,即拨号操作。主叫设备在检测到用户的拨号操作时,可以先判断当前信号是否满足通信质量阈值,即判断当前信号是否满足通信质量要求。若满足,则主叫设备可以向网络设备发送携带有第一能力标记的第一请求消息;若不满足,则主叫设备可以向网络设备发送不携带有第一能力标记的第二请求消息。
4、在上述第一方面的一种可能的实现中,上述通信质量阈值包括支持播放视频彩铃的第一质量参数阈值,并且,第一能力标记用于指示终端设备具有支持播放视频彩铃的能力。
5、例如,上述第一质量参数阈值,可以是对应能够衡量当前信号是否较强或当前网络是否拥塞的相关参数对应的阈值。
6、在上述第一方面的一种可能的实现中,上述通信质量阈值包括下列中的至少一项:对应于参考信号接收功率的功率阈值;对应于参考信号接收质量的质量阈值;对应于信干噪比的比值阈值;对应于信号接收强度指示的强度阈值;对应于信号回环时间的时间阈值,其中,信号回环时间用于指示终端设备发送第一类消息的时刻至接收第二类消息的时刻之间的时间间隔,第一类消息包括第三请求消息,第二类消息包括对应第三请求消息返回的响应消息、或对应第三请求消息返回的第四请求消息。
7、在上述第一方面的一种可能的实现中,判断当前信号是否满足通信质量阈值,包括下列中的一项或多项:
8、基于当前信号的第一参考信号接收功率低于第一功率阈值,判断当前信号不满足通信质量阈值;
9、基于当前信号的第一参考信号接收质量低于第一质量阈值,判断当前信号不满足通信质量阈值;
10、基于当前信号的第一信干噪比低于第一比值阈值,判断当前信号不满足通信质量阈值;
11、基于当前信号的第一信号接收强度指示低于第一强度阈值,判断当前信号不满足通信质量阈值;
12、基于当前信号的第一信号回环时间大于第一时间阈值,判断当前信号不满足通信质量阈值。
13、例如,主叫设备可以预设上述第一功率阈值、第一质量阈值、第一比值阈值以及第一强度阈值、第一时间阈值中的一项或多项,进而可以基于预设的一项或多项阈值执行上述一项或多项判断过程,来确定当前信号是否满足通信质量阈值。
14、在上述第一方面的一种可能的实现中,上述方法包括:响应于向网络设备发送不携带有第一能力标记的第二请求消息,终端设备不播放视频彩铃。
15、在上述第一方面的一种可能的实现中,上述方法包括:响应于向网络设备发送不携带有第一能力标记的第二请求消息,终端设备不播放视频彩铃。
16、在上述第一方面的一种可能的实现中,上述方法包括:响应于向网络设备发送携带有第一能力标记的第一请求消息,终端设备播放视频彩铃。
17、可以理解,终端设备在向网络设备发送不携带有第一能力标记的第二请求消息后,在后续的呼叫界面则可以不播放视频彩铃。终端设备在向网络设备发送携带有第一能力标记的第一请求消息后,在后续的呼叫界面则可以继续播放视频彩铃。
18、在上述第一方面的一种可能的实现中,在当前信号不满足通信质量阈值的情况下,向网络设备发送不携带有第一能力标记的第二请求消息,包括:在当前信号不满足通信质量阈值的情况下,删除第一请求消息中的第一能力标记,得到第二请求消息;并且,向网络设备发送第二请求消息。
19、例如,主叫设备响应于上述第一用户操作发起通话请求后,可以生成携带有第一能力标记的第一请求消息。之后,终端设备在判断当前信号不满足通信质量阈值的情况下,删除第一请求消息中的第一能力标记,得到第二请求消息,再向网络设备发送不携带有第一能力标记的第二请求消息。
20、在另一些实施例中,主叫设备也可以在判断当前信号不满足通信质量阈值的情况下,直接生成不携带有上述第一能力标记的第二请求消息,并发送给网络设备。
21、在上述第一方面的一种可能的实现中,第一请求消息、第二请求消息包括contact字段,第一能力标记包括视频特性标签,并且,在当前信号不满足通信质量阈值的情况下,向网络设备发送不携带有第一能力标记的第二请求消息,包括:在当前信号不满足通信质量阈值的情况下,删除第一请求消息的contact字段中的视频特性标签,得到第二请求消息,并且,向网络设备发送第二请求消息,其中,第二请求消息的contact字段中不携带视频特性标签。
22、在上述第一方面的一种可能的实现中,第一请求消息、第二请求消息包括呼叫请求,并且,在当前信号不满足通信质量阈值的情况下,向网络设备发送不携带有第一能力标记的第二请求消息,包括:在当前信号不满足通信质量阈值的情况下,删除第一呼叫请求的contact字段中携带的视频特性标签,得到第二呼叫请求,并且,向网络设备发送第二呼叫请求。
23、例如,主叫设备响应于上述第一用户操作发起通话请求后,可以生成在contact字段中携带有视频特性标签(video feature tag)的呼叫请求(invite)消息。进而,主叫设备在判断当前信号不满足通信质量阈值的情况下,可以删除该invite消息的contact字段中的video feature tag,并将不携带该video feature tag的invite消息。
24、在上述第一方面的一种可能的实现中,在判断当前信号是否满足通信质量阈值之前,方法还包括:接收第二用户操作;响应于第二用户操作,关闭视频彩铃功能并向网络设备发送不携带有第一能力标记的第三请求消息。
25、在上述第一方面的一种可能的实现中,在判断当前信号是否满足通信质量阈值之前,方法还包括:接收第三用户操作;响应于第三用户操作,打开视频彩铃功能并向网络设备发送携带有第一能力标记的第四请求消息。
26、例如,主叫设备可以提供关闭视频彩铃的开关,该开关例如可以设置在主叫设备显示的拨号界面上,也可以设置在设置应用中诸如开发人员选项等的设置界面中,在此不做限制。此时,主叫设备响应于上述第一用户操作发起通话请求,在判断当前信号是否满足通信质量阈值之前,可以先检测用户是否关闭视频彩铃开关。若检测到用户关闭视频彩铃开关,即检测到上述第二用户操作,则可以关闭视频彩铃功能并向网络设备发送不携带有第一能力标记的第三请求消息;若检测到用户未关闭视频彩铃开关或者说打开了视频彩铃开关,则可以打开视频彩铃功能并向网络设备发送携带有第一能力标记的第四请求消息。
27、可以理解,在不同的通信场景中,上述第三请求消息可以不同于上述不携带有第一能力标记的第二请求消息,上述第四请求消息可以不同于上述携带有第一能力标记的第一请求消息。
28、在上述第一方面的一种可能的实现中,第一请求消息、第二请求消息为临时确认请求,并且,第四请求消息为呼叫请求;第一能力标记包括视频特性标签。
29、在上述第一方面的一种可能的实现中,计算当前信号的第一信号回环时间的方式,包括:获取发送第四请求消息的时刻对应的第一时间戳;获取接收到网络设备返回的第一响应消息的时刻对应的第二时间戳,其中第一响应消息包括请求响应消息;基于第二时间戳与第一时间戳之间的差值,计算出第一信号回环时间。
30、例如,主叫设备可以根据发送携带有视频能力标记的呼叫请求(invite)消息的时刻对应记录的时间戳(即第一时间戳)、接收请求响应消息(100 trying)的时刻对应记录的时间戳(即第二时间戳),计算当前信号的信号回环时间,即上述第一信号回环时间。
31、在上述第一方面的一种可能的实现中,计算当前信号的第一信号回环时间的方式,包括:获取发送第四请求消息的时刻对应的第一时间戳;获取接收到网络设备发送的第五请求消息的时刻对应的第三时间戳,其中第五请求消息包括会话建立请求;基于第三时间戳与第一时间戳之间的差值,计算出第一信号回环时间。
32、当主叫设备未接收到100 trying时,则可以根据接收会话建立请求(183(sessionprogress))时刻对应记录的时间戳、发送携带有视频能力标记的invite消息对应的时间戳,计算当前信号的信号回环时间,即上述第一信号回环时间。
33、在上述第一方面的一种可能的实现中,上述方法还包括:接收网络设备发送的对应临时确认请求的第二响应消息,其中第二响应消息包括临时确认响应,与网络设备之间建立语音通话通道。
34、在上述第一方面的一种可能的实现中,在当前信号不满足通信质量阈值的情况下,上述方法还包括:接收网络设备发送的携带有视频端口的第一更新消息;将第一更新消息中的视频端口设置为关闭,得到第二更新消息;并且,基于第二更新消息,向网络设备返回第三响应消息,其中第三响应消息包括临时确认响应,并且第三响应消息指示不使用视频端口。
35、在上述第一方面的一种可能的实现中,在与网络设备之间建立语音通话通道之后,上述方法还包括:接收网络设备发送的第一振铃消息;响应于第一振铃消息,显示不播放视频彩铃的呼叫界面。
36、在上述第一方面的一种可能的实现中,在判断当前信号是否满足通信质量阈值之前,上述方法还包括:检测到第一用户操作对应发起的通话请求为视频通话请求;向网络设备发送携带有第一能力标记的第六请求消息。
37、在上述第一方面的一种可能的实现中,在判断当前信号是否满足通信质量阈值之前,上述方法还包括:检测到第一用户操作对应发起的通话请求为语音通话请求;并且,接收第二用户操作;响应于第二用户操作关闭视频彩铃功能并向网络设备发送不携带有第一能力标记的第七请求消息。
38、例如,主叫设备响应于上述第一用户操作发起通话请求,可以先判断该通话请求是否为视频通话请求。若判断结果为否,即不是视频通话请求的情况下,再检测用户是否关闭视频彩铃开关。若检测结果为否,即用户未关闭视频彩铃开关的情况下,再判断当前信号是否满足通信质量阈值。具体执行过程可以参考下文具体实施方式中的相关描述,在此不做赘述。
39、第二方面,本技术提供了一种通信方法,应用于网络设备,该方法包括:接收终端设备发送的第八请求消息;基于第八请求消息是否携带有第一能力标记,判断是否向终端设备播放视频彩铃,其中第一能力标记用于指示终端设备具有播放视频彩铃的能力;在第八请求消息携带有第一能力标记的情况下,向终端设备播放视频彩铃;在第八请求消息不携带有第一能力标记的情况下,不向终端设备播放视频彩铃。
40、在上述第二方面的一种可能的实现中,在第八请求消息携带有第一能力标记的情况下,向终端设备播放视频彩铃,包括:在第八请求消息携带有第一能力标记的情况下,向终端设备发送携带有视频端口的第一更新消息。
41、在上述第二方面的一种可能的实现中,在第八请求消息不携带有第一能力标记的情况下,不向终端设备播放视频彩铃,包括:在第八请求消息不携带有第一能力标记的情况下,不向终端设备发送携带有视频端口的第一更新消息。
42、在上述第二方面的一种可能的实现中,第一能力标记包括contact字段中的视频特性标签。
43、在上述第二方面的一种可能的实现中,第八请求消息包括呼叫请求或临时确认请求。
44、例如,上述网络设备可以是与主叫设备交互建立语音通话通道的彩铃平台等。
45、第三方面,本技术提供了一种通信方法,应用于终端设备,该方法包括:接收网络设备发送的第三呼叫请求;判断当前信号是否满足通信质量阈值;在当前信号满足通信质量阈值的情况下,向网络设备发送携带有第二能力标记的第九请求消息;在当前信号不满足通信质量阈值的情况下,向网络设备发送不携带有第二能力标记的第十请求消息。
46、在上述第三方面的一种可能的实现中,通信质量阈值包括支持播放视频彩振的第二质量参数阈值,并且第二能力标记用于宣称终端设备具有支持播放视频彩振的能力。
47、在上述第三方面的一种可能的实现中,通信质量阈值包括下列中的至少一项:对应于参考信号接收功率的功率阈值;对应于参考信号接收质量的质量阈值;对应于信干噪比的比值阈值;对应于信号接收强度指示的强度阈值。
48、在上述第三方面的一种可能的实现中,判断当前信号是否满足通信质量阈值,包括:
49、基于当前信号的第二参考信号接收功率低于第二功率阈值,判断当前信号不满足通信质量阈值;
50、基于当前信号的第二参考信号接收质量低于第二质量阈值,判断当前信号不满足通信质量阈值;
51、基于当前信号的第二信干噪比低于第二比值阈值,判断当前信号不满足通信质量阈值;
52、基于当前信号的第二信号接收强度指示低于第二强度阈值,判断当前信号不满足通信质量阈值。
53、在上述第三方面的一种可能的实现中,上述方法包括:响应于向网络设备发送不携带有第二能力标记的第十请求消息,终端设备不播放视频彩振。
54、在上述第三方面的一种可能的实现中,上述方法包括:响应于向网络设备发送携带有第二能力标记的第九请求消息,终端设备播放视频彩振。
55、例如,上述终端设备可以是被叫设备。被叫设备在接收到网络设备发送的呼叫请求时,可以先判断当前信号是否满足通信质量阈值。若满足,则可以向网络设备发送携带有第二能力标记的第九请求消息,在来电界面中播放视频彩振;若不满足,则可以向网络设备发送不携带有第二能力标记的第十请求消息,在来电界面中不播放视频彩振。
56、在上述第三方面的一种可能的实现中,第九请求消息、第十请求消息包括会话建立请求,并且,第二能力标记包括会话建立请求中用于宣称支持彩振能力的能力信息字段。
57、例如,上述会话建立请求中用于宣称支持彩振能力的能力信息字段可以为+g.3gpp.crs="rs"。
58、在上述第三方面的一种可能的实现中,在判断当前信号是否满足通信质量阈值之前,方法还包括:接收第五用户操作;响应于第五用户操作,打开视频彩振功能并向网络设备发送不携带第二能力标记的第十一请求消息。
59、第四方面,本技术提供了一种通信方法,应用于网络设备,该方法包括:接收终端设备发送的第十二请求消息;基于第十二请求消息中是否携带有第二能力标记,判断是否向终端设备播放视频彩振,其中第二能力标记用于宣称终端设备具有支持播放视频彩振的能力;在第十二请求消息携带有第二能力标记情况下,向终端设备播放视频彩振;在第十二请求消息不携带有第二能力标记的情况下,不向终端设备播放视频彩振。
60、在上述第四方面的一种可能的实现中,在第十二请求消息携带有第二能力标记情况下,向终端设备播放视频彩振,包括:在第十二请求消息携带有第二能力标记情况下,向终端设备发送携带有视频端口的第二更新消息。
61、在上述第四方面的一种可能的实现中,在第十二请求消息不携带有第二能力标记的情况下,不向终端设备播放视频彩振,包括:在第十二请求消息不携带有第二能力标记的情况下,不向终端设备发送携带有视频端口的第二更新消息。
62、在上述第四方面的一种可能的实现中,第十二请求消息包括会话建立请求,并且,第二能力标记包会话建立请求的能力信息字段。
63、例如,上述会话建立请求中用于宣称支持彩振能力的能力信息字段可以为+g.3gpp.crs="rs"。
64、例如,上述网络设备可以是与被叫设备交互建立语音通话通道(qci1)的彩振平台等。
65、第五方面,本技术提供了一种通信设备,包括:一个或多个处理器;一个或多个存储器;一个或多个存储器存储有一个或多个程序,当一个或者多个程序被一个或多个处理器执行时,使得通信设备执行上述第一方面及第一方面的各种可能的实现提供的通信方法、或上述第二方面及第二方面的各种可能的实现提供的通信方法、或上述第三方面及第三方面的各种可能的实现提供的通信方法、或上述第四方面及第四方面的各种可能的实现提供的通信方法。
66、第六方面,本技术提供了一种通信系统,包括终端设备和网络设备,其中,终端设备用于执行上述第一方面及第一方面的各种可能的实现提供的通信方法;网络设备用于执行上述第二方面及第二方面的各种可能的实现提供的通信方法。
67、第七方面,本技术提供了一种通信系统,包括终端设备和网络设备,其中,终端设备用于执行上述第三方面及第三方面的各种可能的实现提供的通信方法;网络设备用于执行上述第四方面及第四方面的各种可能的实现提供的通信方法。
68、第八方面,本技术提供了一种计算机可读介质,该可读介质上存储有指令,指令在计算机上执行时使计算机执行上述第一方面及第一方面的各种可能的实现提供的通信方法、或上述第二方面及第二方面的各种可能的实现提供的通信方法、或上述第三方面及第三方面的各种可能的实现提供的通信方法、或上述第四方面及第四方面的各种可能的实现提供的通信方法。
69、第九方面,本技术提供了一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现上述第一方面及第一方面的各种可能的实现提供的通信方法、或上述第二方面及第二方面的各种可能的实现提供的通信方法、或上述第三方面及第三方面的各种可能的实现提供的通信方法、或上述第四方面及第四方面的各种可能的实现提供的通信方法。
70、上述第二方面至第九方面的有益效果,可以参考上述第一方面以及第一方面的各种可能的实现中的相关描述,在此不做赘述。
1.一种通信方法,应用于终端设备,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述通信质量阈值包括支持播放视频彩铃的第一质量参数阈值,并且,
3.根据权利要求1所述的方法,其特征在于,所述通信质量阈值包括下列中的至少一项:
4.根据权利要求3所述的方法,其特征在于,所述判断当前信号是否满足通信质量阈值,包括下列中的一项或多项:
5.根据权利要求1至4中任一项所述的方法,其特征在于,所述方法包括:
6.根据权利要求1至4中任一项所述的方法,其特征在于,所述方法包括:
7.根据权利要求1所述的方法,其特征在于,所述在当前信号不满足通信质量阈值的情况下,向网络设备发送不携带有第一能力标记的第二请求消息,包括:
8.根据权利要求1至4、7中任一项所述的方法,其特征在于,所述第一请求消息、所述第二请求消息包括contact字段,所述第一能力标记包括视频特性标签,并且,
9.根据权利要求8所述的方法,其特征在于,所述第一请求消息、所述第二请求消息包括呼叫请求,并且,
10.根据权利要求1至4、7任一项所述的方法,其特征在于,在判断当前信号是否满足通信质量阈值之前,所述方法还包括:
11.根据权利要求1至4、7中任一项所述的方法,其特征在于,在判断当前信号是否满足通信质量阈值之前,所述方法还包括:
12.根据权利要求11所述的方法,其特征在于,所述第一请求消息、所述第二请求消息为临时确认请求,并且,
13.根据权利要求12所述的方法,其特征在于,计算当前信号的第一信号回环时间的方式,包括:
14.根据权利要求12所述的方法,其特征在于,计算当前信号的第一信号回环时间的方式,包括:
15.根据权利要求9或12所述的方法,其特征在于,所述方法还包括:
16.根据权利要求15所述的方法,其特征在于,在当前信号不满足通信质量阈值的情况下,所述方法还包括:
17.根据权利要求15所述的方法,其特征在于,在与所述网络设备之间建立语音通话通道之后,所述方法还包括:
18.根据权利要求1至4、7中任一项所述的方法,其特征在于,在判断当前信号是否满足通信质量阈值之前,所述方法还包括:
19.根据权利要求1至4、7中任一项所述的方法,其特征在于,在判断当前信号是否满足通信质量阈值之前,所述方法还包括:
20.一种通信方法,应用于网络设备,其特征在于,所述方法包括:
21.根据权利要求20所述的方法,其特征在于,所述在所述第八请求消息携带有第一能力标记的情况下,向终端设备播放视频彩铃,包括:
22.根据权利要求20所述的方法,其特征在于,所述在所述第八请求消息不携带有第一能力标记的情况下,不向终端设备播放视频彩铃,包括:
23.根据权利要求20至22中任一项所述的方法,其特征在于,所述第一能力标记包括contact字段中的视频特性标签。
24.根据权利要求23所述的方法,其特征在于,所述第八请求消息包括呼叫请求或临时确认请求。
25.一种通信方法,应用于终端设备,其特征在于,所述方法包括:
26.根据权利要求25所述的方法,其特征在于,所述通信质量阈值包括支持播放视频彩振的第二质量参数阈值,并且所述第二能力标记用于宣称所述终端设备具有支持播放视频彩振的能力。
27.根据权利要求25所述的方法,其特征在于,所述通信质量阈值包括下列中的至少一项:
28.根据权利要求27所述的方法,其特征在于,所述判断当前信号是否满足通信质量阈值,包括:
29.根据权利要求25至28中任一项所述的方法,其特征在于,所述方法包括:
30.根据权利要求25至28中任一项所述的方法,其特征在于,所述方法包括:
31.根据权利要求25所述的方法,其特征在于,所述在当前信号不满足通信质量阈值的情况下,向网络设备发送不携带有第二能力标记的第十请求消息,包括:
32.根据权利要求25至28、31中任一项所述的方法,其特征在于,所述第九请求消息、所述第十请求消息包括会话建立请求,并且,
33.根据权利要求25至28、31中任一项所述的方法,其特征在于,在判断当前信号是否满足通信质量阈值之前,所述方法还包括:
34.根据权利要求25至28、31中任一项所述的方法,其特征在于,在判断当前信号是否满足通信质量阈值之前,所述方法还包括:
35.一种通信方法,应用于网络设备,其特征在于,所述方法包括:
36.根据权利要求35所述的方法,其特征在于,所述在所述第十二请求消息携带有所述第二能力标记情况下,向终端设备播放视频彩振,包括:
37.根据权利要求35所述的方法,其特征在于,所述在所述第十二请求消息不携带有所述第二能力标记的情况下,不向终端设备播放视频彩振,包括:
38.根据权利要求35至37中任一项所述的方法,其特征在于,所述第十二请求消息包括会话建立请求,并且,
39.一种通信设备,其特征在于,包括:一个或多个处理器;一个或多个存储器;所述一个或多个存储器存储有一个或多个程序,当所述一个或者多个程序被所述一个或多个处理器执行时,使得所述通信设备执行权利要求1至38中任一项所述的通信方法。
40.一种通信系统,其特征在于,包括终端设备和网络设备,其中,
41.一种通信系统,其特征在于,包括终端设备和网络设备,其中,
42.一种计算机可读介质,其特征在于,所述可读介质上存储有指令,所述指令在计算机上执行时使所述计算机执行权利要求1至38中任一项所述的通信方法。