本技术涉及通信领域,尤其涉及一种通信方法及装置。
背景技术:
1、目前,在网际互连协议(internet protocol,ip)多媒体子系统(ip multimediasubsystem,ims)网络中,网络侧可以通过双音多频(dual tone multi frequency,dtmf),或者自动语音识别技术(automatic speech recognition,asr),获取用户在终端侧的输入,以便于为用户提供所需的服务。
2、然而,对于正在视频通话的用户,采用上述的方法影响用户的通话体验。
技术实现思路
1、本技术实施例提供一种通信方法及装置,用以提高用户的通话体验。
2、为达到上述目的,本技术采用如下技术方案:
3、第一方面,提供一种通信方法。该方法包括:媒体面网元接收来自控制面网元的第一信息,并根据第一信息,对来自第一终端的视频流进行摇晃检测,将获得的检测结果发送给控制面网元。其中,第一信息用于指示媒体面网元需要执行摇晃检测,摇晃检测用于确定来自第一终端的视频流是否为在第一终端处于摇晃的状态下拍摄的视频流,第一终端在拍摄视频流的过程处于摇晃状态用于表征第一终端需要获得的服务;检测结果用于指示来自第一终端的视频流是否为在第一终端处于摇晃的状态下拍摄的视频流。
4、基于第一方面所述的方法可知,媒体面网元可以基于控制面网元发送的第一消息,对来自第一终端的视频流进行摇晃检测,并将检测结果上报给控制面网元,以便于控制面网元确定来自第一终端的视频流是否为在摇晃状态下拍摄的视频流,并在确定的情况为第一终端提供对应的服务。换言之,只要用户在视频通话过程中摇晃第一终端,用户就可以获取相应的服务,相较于现有技术中通过键盘输入、或者语音输入来获取服务的方式,其更便捷,用户体验更好。
5、一种可能的设计方案中,媒体面网元根据第一信息,对来自第一终端的视频流进行摇晃检测,获得检测结果,包括:媒体面网元根据来自第一终端的视频流的多个帧中的对象在多个帧中的位置,确定检测结果。如此,可选地,多个帧包括第一帧和第二帧,媒体面网元根据来自第一终端的视频流的多个帧中的对象在多个帧中的位置,确定检测结果,包括:媒体面网元根据第一帧与第二帧的时间间隔,以及对象在第一帧中的位置与对象在所述第二帧中的位置之间的距离,确定第一终端的运动状态,并根据第一终端的运动状态,确定检测结果。
6、可以理解,终端处于摇晃状态下拍摄的视频流的一种比较显著的特征是:同一对象在不同帧中的位置会发生位移,因此,媒体面网元就可以通过检测这一特征来确定用户是否摇晃了第一终端。例如,媒体面网元可以检测用户的人脸在第一帧和第一帧中的位移,以及第一帧与第二帧的时间间隔,以确定用户的人脸在两帧之间的运动的速度和加速度,如此根据运动的速度和加速度就比较准确地确定用户是否摇晃了第一终端。
7、可选地,媒体面网元根据第一信息,对来自第一终端的视频流进行摇晃检测,获得检测结果之前,第一方面所述的方法还可以包括:在第二终端与第一终端建立视频通话的情况下,媒体面网元根据第一信息,向第一终端发送来自第二终端的视频流。其中,第二终端的视频流包含提示信息,提示信息用于提示用户对第一终端执行第一操作,第一操作为用户摇晃第一终端的操作,使得用户可以比较直观的获知到自己需要执行的操作,用户的体验更好,或者,第二终端的视频流也可以不包含提示信息,此时,用户默认知道需要执行的具体操作。
8、可选地,媒体面网元根据第一信息,对来自第一终端的视频流进行摇晃检测,获得检测结果之前,第一方面所述的方法还可以包括:在客服中心与第一终端建立视频通话的情况下,媒体面网元根据所述第一信息,向第一终端发送来自所述客服中心的视频流。其中,客服中心的视频流包含提示信息,提示信息用于提示用户对第一终端执行第一操作,第一操作为所述用户摇晃所述第一终端的操作,使得用户可以比较直观的获知到自己需要执行的操作,用户的体验更好,或者,第二终端的视频流也可以不包含提示信息,此时,用户默认知道需要执行的具体操作。
9、可选地,提示信息还用于提示当第一操作被执行后用户将获得的服务,如此,若用户不需要获取某一服务时,就可以不执行对应的操作,如,第一操作,避免用户执行了错误或者冗余的操作,以避免用户获取到不需要的服务。
10、一种可能的设计方案中,第一方面所述的方法还可以包括:媒体面网元接收来自控制面网元的第二信息,并根据第二信息,为第一终端提供第一操作对应的服务。其中,第二信息用于指示媒体面网元为第一终端提供第一操作对应的服务。也就是说,媒体面网元不是默认为第一终端提供服务,媒体面网元是否为第一终端提供服务向是受控于控制面网元,以实现按需提供服务。
11、可选地,服务为如下至少一项:终端与终端之间的通话服务、或终端与客服中心的通话服务,或者其他任何可能的业务类型,不做限定,如此,本技术中的场景可以适用于实际应用中的任何场景。
12、可选地,媒体面网元为如下至少一项:语音业务vonr媒体面、或者多媒体资源功能,或者其他任何可能的网元;控制面网元为如下至少一项:vonr能力网元、或者应用服务器,或者其他任何可能的网元。也就是说,媒体面网元和控制面网元的设备形态可以有多种,从而可以适用于实际应用中的任何场景。
13、第二方面,提供一种通信方法,该方法包括:控制面网元向媒体面网元发送第一信息,以及接收来自媒体面网元的检测结果。其中,第一信息用于指示媒体面网元需要执行摇晃检测,摇晃检测用于确定来自第一终端的视频流是否为在第一终端处于摇晃的状态下拍摄的视频流,第一终端在拍摄视频流的过程处于摇晃状态用于表征第一终端需要获得的服务;检测结果用于指示来自第一终端的视频流是否为在第一终端处于摇晃的状态下拍摄的视频流。
14、一种可能的设计方案中,第二方面所述的方法还包括:若检测结果指示来自第一终端的视频流是在第一终端处于摇晃的状态下拍摄的视频流,则控制面网元根据所述检测结果,向媒体面网元发送第二信息。其中,第二信息用于指示媒体面网元为第一终端提供第一操作对应的服务,第一操作为用户摇晃第一终端的操作。
15、可选地,服务为如下至少一项:终端与终端之间的通话服务、或终端与客服中心的通话服务。
16、可选地,媒体面网元为如下至少一项:语音业务vonr媒体面、或者多媒体资源功能;控制面网元为如下至少一项:vonr能力网元、或者应用服务器。
17、第二方面所述的方法的技术效果也可以参考第一方面所述的方法的技术效果,此处不再赘述。
18、第三方面,提供一种通信装置。该装置包括:用于执行上述第一方面所述的方法的模块,例如,收发模块和处理模块。
19、其中,收发模块,用于接收来自控制面网元的第一信息。处理模块,用于根据第一信息,对来自第一终端的视频流进行摇晃检测,获得检测结果。收发模块,还用于向控制面网元发送检测结果。其中,第一信息用于指示第三方面所述的通信装置需要执行摇晃检测,摇晃检测用于确定来自第一终端的视频流是否为在第一终端处于摇晃的状态下拍摄的视频流,第一终端在拍摄视频流的过程处于摇晃状态用于表征第一终端需要获得的服务;检测结果用于指示来自第一终端的视频流是否为在第一终端处于摇晃的状态下拍摄的视频流。
20、一种可能的设计方案中,处理模块,还用于根据来自第一终端的视频流的多个帧中的对象在多个帧中的位置,确定检测结果。
21、一种可能的设计方案中,处理模块,还用于根据第一帧与第二帧的时间间隔,以及对象在第一帧中的位置与对象在第二帧中的位置之间的距离,确定第一终端的运动状态;处理模块,还用于根据第一终端的运动状态,确定检测结果。
22、可选地,在第二终端与第一终端建立视频通话的情况下,处理模块,还用于根据第一信息,控制收发模块向第一终端发送来自第二终端的视频流。其中,第二终端的视频流包含提示信息,提示信息用于提示用户对第一终端执行第一操作,第一操作为用户摇晃第一终端的操作。
23、可选地,在客服中心与第一终端建立视频通话的情况下,处理模块,还用于根据第一信息,控制收发模块向第一终端发送来自客服中心的视频流。其中,客服中心的视频流包含提示信息,提示信息用于提示用户对第一终端执行第一操作,第一操作为用户摇晃第一终端的操作。
24、可选地,提示信息还用于提示当第一操作被执行后用户将获得的服务。
25、一种可能的设计方案中,收发模块,还用于接收来自控制面网元的第二信息。处理模块,还用于根据第二信息,为第一终端提供所述第一操作对应的服务。其中,第二信息用于指示第三方面所述的通信装置为第一终端提供第一操作对应的服务。
26、可选地,服务为如下至少一项:终端与终端之间的通话服务、或终端与客服中心的通话服务。
27、可选地,第三方面所述的通信装置为如下至少一项:vonr媒体面、或者多媒体资源功能;控制面网元为如下至少一项:vonr能力网元、或者应用服务器。
28、可选地,收发模块可以包括发送模块和接收模块。其中,发送模块用于实现第三方面所述的通信装置的发送功能,接收模块用于实现第三方面所述的通信装置的接收功能。
29、可选地,第三方面所述的通信装置还可以包括存储模块,该存储模块存储有程序或指令。当该处理模块执行该程序或指令时,使得该通信装置可以执行第一方面所述的方法。
30、可以理解的是,第三方面所述的通信装置可以是网络设备,如vonr媒体面、或者多媒体资源功能,也可以是可设置于网络设备中的芯片(系统)或其他部件或组件,还可以是包含网络设备的装置,本技术对此不做限定。
31、此外,第三方面所述的通信装置的技术效果可以参考第一方面所述的方法的技术效果,此处不再赘述。
32、第四方面,提供一种通信装置。该通信装置包括:用于执行第二方面所述的方法的模块,例如,收发模块和处理模块。
33、其中,收发模块,用于向媒体面网元发送第一信息。收发模块,还用于接收来自媒体面网元的检测结果。其中,第一信息用于指示媒体面网元需要执行摇晃检测,摇晃检测用于确定来自第一终端的视频流是否为在第一终端处于摇晃的状态下拍摄的视频流,第一终端在拍摄视频流的过程处于摇晃状态用于表征第一终端需要获得的服务;检测结果用于指示来自所述第一终端的视频流是否为在所述第一终端处于摇晃的状态下拍摄的视频流。
34、一种可能的设计方案中,若检测结果指示来自第一终端的视频流是在第一终端处于摇晃的状态下拍摄的视频,处理模块,用于根据所述检测结果,控制收发模块向媒体面网元发送第二信息。其中,第二信息用于指示媒体面网元为第一终端提供第一操作对应的服务,第一操作为用户摇晃第一终端的操作。
35、可选地,服务为如下至少一项:终端与终端之间的通话服务、或终端与客服中心的通话服务。
36、可选地,媒体面网元为如下至少一项:vonr媒体面、或者多媒体资源功能;第四方面所述的通信装置为如下至少一项:vonr能力网元、或者应用服务器。
37、可选地,收发模块可以包括发送模块和接收模块。其中,发送模块用于实现第四方面所述的通信装置的发送功能,接收模块用于实现第四方面所述的通信装置的接收功能。
38、可选地,收发模块可以包括发送模块和接收模块。其中,发送模块用于实现第四方面所述的通信装置的发送功能,接收模块用于实现第四方面所述的通信装置的接收功能。
39、可选地,第四方面所述的通信装置还可以包括存储模块,该存储模块存储有程序或指令。当该处理模块执行该程序或指令时,使得该通信装置可以执行第二方面所述的方法。
40、可以理解的是,第四方面所述的通信装置可以是网络设备,如vonr能力网元、或者应用服务器,也可以是可设置于网络设备中的芯片(系统)或其他部件或组件,还可以是包含网络设备的装置,本技术对此不做限定。
41、此外,第四方面所述的通信装置的技术效果可以参考第二方面所述的方法的技术效果,此处不再赘述。
42、第五方面,提供一种通信装置。该通信装置包括:处理器,该处理器用于执行第一方面或第二方面所述的通信方法。
43、在一种可能的设计方案中,第五方面所述的通信装置还可以包括收发器。该收发器可以为收发电路或接口电路。该收发器可以用于第五方面所述的通信装置与其他通信装置通信。
44、在一种可能的设计方案中,第五方面所述的通信装置还可以包括存储器。该存储器可以与处理器集成在一起,也可以分开设置。该存储器可以用于存储第一方面或第二方面所述的通信方法所涉及的计算机程序和/或数据。
45、在本技术实施例中,第五方面所述的通信装置可以为第一方面或第二方面中任一方面所述的网络设备,或者可设置于该网络设备中的芯片(系统)或其他部件或组件,或者包含该网络设备的装置。
46、此外,第五方面所述的通信装置的技术效果可以参考第一方面或第二方面所述的通信方法的技术效果,此处不再赘述。
47、第六方面,提供一种通信装置。该通信装置包括:处理器,该处理器与存储器耦合,该处理器用于执行存储器中存储的计算机程序,以使得该通信装置执行第一方面或第二方面中所述的通信方法。
48、在一种可能的设计方案中,第六方面所述的通信装置还可以包括收发器。该收发器可以为收发电路或接口电路。该收发器可以用于第六方面所述的通信装置与其他通信装置通信。
49、在本技术实施例中,第六方面所述的通信装置可以为网络设备,或者可设置于该网络设备中的芯片(系统)或其他部件或组件,或者包含该网络设备的装置。
50、此外,第六方面所述的通信装置的技术效果可以参考第一方面或第二方面所述的通信方法的技术效果,此处不再赘述。
51、第七方面,提供了一种通信装置,包括:处理器和存储器;该存储器用于存储计算机程序,当该处理器执行该计算机程序时,以使该通信装置执行第一方面或第二方面所述的通信方法。
52、在一种可能的设计方案中,第七方面所述的通信装置还可以包括收发器。该收发器可以为收发电路或接口电路。该收发器可以用于第七方面所述的通信装置与其他通信装置通信。
53、在本技术实施例中,第七方面所述的通信装置可以为第一方面或第二方面中任一方面所述的网络设备,或者可设置于该网络设备中的芯片(系统)或其他部件或组件,或者包含该网络设备的装置。
54、此外,第七方面所述的通信装置的技术效果可以参考第一方面或第二方面所述的通信方法的技术效果,此处不再赘述。
55、第八方面,提供了一种通信装置,包括:处理器;该处理器用于与存储器耦合,并读取存储器中的计算机程序之后,根据该计算机程序执行如第一方面或第二方面所述的通信方法。
56、在一种可能的设计方案中,第八方面所述的通信装置还可以包括收发器。该收发器可以为收发电路或接口电路。该收发器可以用于第八方面所述的通信装置与其他通信装置通信。
57、在本技术实施例中,第八方面所述的通信装置可以为第一方面或第二方面中任一方面所述的网络设备,或者可设置于该网络设备中的芯片(系统)或其他部件或组件,或者包含该网络设备的装置。
58、此外,第八方面所述的通信装置的技术效果可以参考第一方面或第二方面所述的通信方法的技术效果,此处不再赘述。
59、第九方面,提供一种通信系统。该通信系统包括第一方面所述的第一网元,和/或,第二方面所述的应用功能。
60、第十方面,提供一种计算机可读存储介质,包括:计算机程序或指令;当该计算机程序或指令在计算机上运行时,使得该计算机执行第一方面或第二方面所述的通信方法。
61、第十一方面,提供一种计算机程序产品,包括计算机程序或指令,当该计算机程序或指令在计算机上运行时,使得该计算机执行第一方面或第二方面所述的通信方法。
1.一种通信方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述媒体面网元根据所述第一信息,对来自所述第一终端的视频流进行摇晃检测,获得检测结果,包括:
3.根据权利要求2所述的方法,其特征在于,所述多个帧包括第一帧和第二帧,所述媒体面网元根据来自所述第一终端的视频流的多个帧中的对象在所述多个帧中的位置,确定所述检测结果,包括:
4.根据权利要求1-3中任一项所述的方法,其特征在于,在所述媒体面网元根据所述第一信息,对来自所述第一终端的视频流进行摇晃检测,获得检测结果之前,所述方法还包括:
5.根据权利要求1-3中任一项所述的方法,其特征在于,在所述媒体面网元根据所述第一信息,对来自所述第一终端的视频流进行摇晃检测,获得检测结果之前,所述方法还包括:
6.根据权利要求4或5所述的方法,其特征在于,所述提示信息还用于提示当所述第一操作被执行后所述用户将获得的服务。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
8.根据权利要求7所述的方法,其特征在于,所述服务为如下至少一项:终端与终端之间的通话服务、或终端与客服中心的通话服务。
9.根据权利要求1-8中任一项所述的方法,其特征在于,所述媒体面网元为如下至少一项:语音业务vonr媒体面、或者多媒体资源功能;
10.一种通信方法,其特征在于,包括:
11.根据权利要求10所述的方法,其特征在于,所述方法还包括:
12.根据权利要求11所述的方法,其特征在于,所述服务为如下至少一项:
13.根据权利要求10-12中任一项所述的方法,其特征在于,所述媒体面网元为如下至少一项:语音业务vonr媒体面、或者多媒体资源功能;
14.一种通信装置,其特征在于,所述装置包括:用于执行如权利要求1-13中任一项所述的方法的一个或多个模块。
15.一种通信装置,其特征在于,所述通信装置包括:处理器和存储器;所述存储器用于存储计算机指令,当所述处理器执行该指令时,以使所述通信装置执行如权利要求1-13中任一项所述的通信方法。
16.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括计算机程序或指令,当所述计算机程序或指令在计算机上运行时,使得所述计算机执行如权利要求1-13中任一项所述的通信方法。