提供媒体服务的方法、装置和系统与流程
- 国知局
- 2024-09-05 14:43:09
本技术实施例涉及通信,尤其涉及一种提供媒体服务的方法、装置和系统。
背景技术:
1、长期演进语音承载(voice over long term evolution,volte)是架构在第四代(the 4th generation,4g)网络上全互联网协议(internet protocol,ip)条件下的端到端语音方案,以及新无线语音承载(voice over new radio,vonr)是架构在新无线(newradio,nr)网络上全ip条件下的端到端语音方案。volte和/或vonr使得用户之间通信时,接通等待时间更短,并且语音/视频通话质量更高。增强现实(augmented reality,ar)是一种将虚拟信息与真实世界巧妙融合的技术,广泛运用了多媒体、三维建模、实时跟踪及注册、智能交互、传感等多种技术手段,将计算机生成的文字、图像、三维模型、音乐、视频等虚拟信息模拟仿真后,应用到真实世界中,两种信息互为补充,从而实现对真实世界的“增强”。
2、目前,已出现一种媒体流处理服务,该服务以通话业务中的音频流和/或视频流为处理对象,进行加工、处理或分析等操作,例如,将ar技术融入视频通话业务,以丰富人们的沟通体验。然而,关于此类媒体流处理服务的需求层出不穷,一旦出现新的需求,提供此类媒体流处理服务的媒体面网元就需要升级改造,导致此类媒体流处理服务上线较慢。
3、如何改进这种媒体流处理服务的提供方式,是需要解决的技术问题。
技术实现思路
1、本技术实施例提供一种提供媒体服务的方法,针对语音/视频通话场景,能够提高新的媒体流处理服务的上线速度。
2、第一方面,提供了一种提供了一种提供媒体服务的方法,该方法可以由媒体面网元执行,或者,也可以由媒体面网元的组成部件(例如芯片或者电路)执行,对此不作限定,为了便于描述,下面以由媒体面网元执行为例进行说明。
3、该提供媒体服务的方法包括:媒体面网元接收来自通话应用服务器的媒体资源请求消息,所述媒体资源请求消息用于请求所述媒体面网元分配用于为通话业务提供媒体流处理服务的媒体资源,所述媒体资源请求消息包含插件标识和框架标识,所述媒体资源请求消息包含插件标识和框架标识,所述插件标识用于标识媒体功能插件,所述框架标识用于标识用于加载所述媒体功能插件的插件框架;所述媒体面网元基于所述插件框架运行所述媒体功能插件,为所述通话业务提供所述媒体流处理服务。
4、基于上述技术方案,在媒体面网元需要提供某种媒体流处理服务的情况下,该媒体面网元可以在支持的某个插件框架中运行此类媒体流处理服务所对应的媒体功能插件即可实现提供此类媒体流处理服务,而插件框架可以用于运行一组媒体功能插件,该一组媒体功能插件中不同的媒体功能插件为具备不同媒体处理功能(如,媒体流处理服务)的软件包或软件组件。也就是说,媒体面网元可以基于插件框架运行不同的媒体功能插件,以提供不同的媒体流处理服务,如此可以丰富媒体面网元的处理能力;当有新的媒体流处理服务要上线时,基于插件框架运行新提供的媒体功能插件(而不是升级改造),如此可以提高新的媒体流处理服务的上线速度。
5、结合第一方面,在第一方面的某些实现方式中,所述方法还包括:所述媒体面网元根据所述插件标识从媒体功能插件中心获取所述媒体功能插件;或者,所述媒体面网元根据所述插件标识从所述媒体面网元本地获取所述媒体功能插件。
6、基于上述技术方案,在媒体面网元接收到插件标识之后,可以通过不同的方式获取该插件标识所标识的媒体功能插件,提高方案的灵活性。
7、结合第一方面,在第一方面的某些实现方式中,所述媒体资源请求消息为媒体端点分配请求,所述媒体资源为媒体流处理服务端点。
8、基于上述技术方案,媒体资源请求消息可以复用已有的分配端点请求,增强方案的后向兼容性。
9、结合第一方面,在第一方面的某些实现方式中,所述方法还包括:所述媒体面网元向存储功能网元发送注册请求,所述注册请求包括框架能力指示信息,所述框架能力指示信息指示所述媒体面网元支持所述插件框架。
10、基于上述技术方案,媒体面网元在注册流程中可以将自身支持的至少一个插件框架的信息注册到存储功能网元,以便于后续存储功能网元可以基于插件框架的信息确定合适的媒体面网元以提供相应的媒体流处理服务。
11、结合第一方面,在第一方面的某些实现方式中,所述框架能力指示信息包括所述框架标识和/或所述插件框架的类型信息。
12、结合第一方面,在第一方面的某些实现方式中,所述媒体流处理服务,包括:在所述通话业务的参与终端之间转化媒体数据流。
13、结合第一方面,在第一方面的某些实现方式中,在所述通话业务的参与终端之间转化媒体数据流,包括:从第一终端设备接收第一媒体数据流;将所述第一媒体数据流转化成第二媒体数据流,所述第二媒体数据流所包含的媒体内容不同于所述第一媒体数据流;将所述第二媒体数据流发送给第二终端设备;其中,所述第一终端设备和所述第二终端设备均为所述通话业务的参与方。
14、结合第一方面,在第一方面的某些实现方式中,所述媒体面网元包括扩展现实媒体处理功能xrmf网元或元宇宙(英文:metaverse)媒体处理功能网元。其中,xrmf网元可以是增强现实技术(augmented reality,ar)媒体处理功能(ar media function,armf)网元、虚拟现实(virtual reality,vr)媒体处理功能(vr media function,vrmf)网元。
15、第二方面,提供了一种提供媒体服务的方法,该方法可以由通话应用服务器执行,或者,也可以由通话应用服务器的组成部件(例如芯片或者电路)执行,对此不作限定,为了便于描述,下面以由通话应用服务器执行为例进行说明。
16、该提供媒体服务的方法包括:通话应用服务器获取插件标识和框架标识,所述插件标识用于标识媒体功能插件,所述框架标识用于标识用于加载所述媒体功能插件的插件框架,基于所述插件框架被运行的所述媒体功能插件,用于为通话业务提供媒体流处理服务;所述通话应用服务器向媒体面网元发送媒体资源请求消息,所述媒体资源请求消息用于请求所述媒体面网元分配用于为所述通话业务提供所述媒体流处理服务的媒体资源,所述媒体资源请求消息包含所述插件标识和所述框架标识。
17、结合第二方面,在第二方面的某些实现方式中,所述方法还包括:所述通话应用服务器获取所述媒体面网元的标识。
18、结合第二方面,在第二方面的某些实现方式中,所述方法还包括:所述通话应用服务器接收媒体锚定请求,所述媒体锚定请求用于请求为所述通话业务提供媒体流处理服务。
19、结合第二方面,在第二方面的某些实现方式中,所述媒体资源请求消息为媒体端点分配请求,所述媒体资源为媒体流处理服务端点。
20、结合第二方面,在第二方面的某些实现方式中,所述通话应用服务器获取所述媒体面网元的标识、插件标识和框架标识,包括:所述通话应用服务器向存储功能网元发送第一请求消息,所述第一请求消息中包括所述媒体流处理服务的信息,所述第一请求消息用于请求获取为所述通话业务提供媒体流处理服务的媒体面网元的标识;所述通话应用服务器接收来自所述存储功能网元的第一响应消息,所述第一响应消息中包括所述媒体面网元的标识、所述插件标识和所述框架标识。
21、结合第二方面,在第二方面的某些实现方式中,所述通话应用服务器获取所述媒体面网元的标识、插件标识和框架标识,包括:所述通话应用服务器向媒体功能插件中心发送第二请求消息,所述第二请求消息中包括所述媒体流处理服务的信息,所述媒体流处理服务的信息用于确定所述插件标识和所述框架标识;所述通话应用服务器接收来自所述媒体功能插件中心的第二响应消息,所述第二响应消息中包括所述插件标识和所述框架标识;所述通话应用服务器向存储功能网元发送第三请求消息,所述第三请求消息中包括所述框架标识,所述框架标识用于确定为所述通话业务提供所述媒体流处理服务的所述媒体面网元的标识;所述通话应用服务器接收来自所述存储功能网元的第三响应消息,所述第三响应消息中包括所述媒体面网元的标识。
22、以上第二方面及其可能的设计所示方法的技术效果可参照第一方面及其可能的设计中的技术效果。
23、第三方面,提供了一种提供媒体服务的方法,该方法可以由媒体功能插件中心执行,或者,也可以由媒体功能插件中心的组成部件(例如芯片或者电路)执行,对此不作限定,为了便于描述,下面以由媒体功能插件中心执行为例进行说明。
24、该提供媒体服务的方法包括:媒体功能插件中心接收来自通话应用服务器第二请求消息,所述第二请求消息中包括媒体流处理服务的信息;所述媒体功能插件中心根据所述媒体流处理服务的信息向所述服务器发送第二响应消息,所述第二响应消息中包括插件标识和框架标识,所述插件标识用于标识媒体功能插件,所述框架标识用于标识用于加载所述媒体功能插件的插件框架,基于所述插件框架被运行的所述媒体功能插件用于为通话业务提供媒体流处理服务。
25、结合第三方面,在第三方面的某些实现方式中,所述方法还包括:所述媒体功能插件中心根据所述媒体流处理服务的信息确定所述媒体功能插件和所述插件框架。
26、结合第三方面,在第三方面的某些实现方式中,所述方法还包括:所述媒体功能插件中心接收来自为所述通话业务提供所述媒体流处理服务的媒体面网元的第四请求消息,所述第四请求消息中包括所述插件标识,所述第四请求消息用于请求获取所述媒体功能插件;所述媒体功能插件中心向所述媒体面网元发送所述媒体功能插件。
27、以上第三方面及其可能的设计所示方法的技术效果可参照第一方面及其可能的设计中的技术效果。
28、第四方面,提供了一种提供媒体服务的方法,该方法可以由存储功能网元执行,或者,也可以由存储功能网元的组成部件(例如芯片或者电路)执行,对此不作限定,为了便于描述,下面以由存储功能网元执行为例进行说明。
29、该提供媒体服务的方法包括:存储功能网元接收来自通话应用服务器的第一请求消息,所述第一请求消息用于请求获取为所述通话业务提供所述媒体流处理服务的媒体面网元的标识,所述第一请求消息中包括媒体流处理服务的信息;所述存储功能网元根据配置所述媒体流处理服务的信息向所述通话应用服务器发送第一响应消息,所述第一响应消息中包括所述媒体面网元的标识、插件标识和框架标识,其中,所述插件标识用于标识媒体功能插件,所述框架标识用于标识用于加载所述媒体功能插件的插件框架,基于所述插件框架被运行的所述媒体功能插件用于为通话业务提供媒体流处理服务。
30、结合第四方面,在第四方面的某些实现方式中,所述方法还包括:所述存储功能网元根据第一对应关系和所述媒体流处理服务的信息确定所述媒体流处理服务对应的媒体功能插件,并根据所述媒体功能插件和第二对应关系确定运行所述媒体功能插件的插件框架;所述存储功能网元根据保存的至少一个插件框架的标识确定支持所述插件框架的媒体面网元,其中,所述第一对应关系为多个媒体功能插件和多个媒体流处理服务之间的对应关系,所述第二对应关系为多个媒体功能插件和至少一个插件框架之间的对应关系,所述至少一个插件框架中的每一个插件框架用于加载至少一个媒体功能插件。
31、第五方面,提供了一种提供媒体服务的方法,该方法可以由存储功能网元执行,或者,也可以由存储功能网元的组成部件(例如芯片或者电路)执行,对此不作限定,为了便于描述,下面以由存储功能网元执行为例进行说明。
32、该提供媒体服务的方法包括:存储功能网元接收来自通话应用服务器的第三请求消息,所述第三请求消息用于请求获取为通话业务提供媒体流处理服务的媒体面网元的标识,所述第三请求消息中包括框架标识,所述框架标识用于标识插件框架;所述存储功能网元向所述服务器发送第三响应消息,所述第三响应消息中包括所述媒体面网元的标识,所述媒体面网元支持所述插件框架。
33、结合第五方面,在第五方面的某些实现方式中,所述方法还包括:所述存储功能网元根据保存的至少一个插件框架的信息和所述框架标识,确定所述媒体面网元的标识。
34、结合第四方面或第五方面,在第四方面或第五方面的某些实现方式中,所述方法还包括:所述存储功能网元接收来自所述媒体面网元的注册请求,所述注册请求包括框架能力指示信息,所述框架能力指示信息指示所述媒体面网元支持所述插件框架。
35、结合第四方面或第五方面,在第四方面或第五方面的某些实现方式中,所述框架能力指示信息包括所述框架标识和/或所述插件框架的类型信息。
36、第六方面,提供了一种提供媒体服务的装置,该装置用于执行上述第一方面提供的方法。该装置包括收发模块和处理模块;
37、所述收发模块,用于接收来自通话应用服务器的媒体资源请求消息,所述媒体资源请求消息用于请求所述媒体面网元分配用于为通话业务提供媒体流处理服务的媒体资源,所述媒体资源请求消息包含插件标识和框架标识,所述媒体资源请求消息包含插件标识和框架标识,所述插件标识用于标识媒体功能插件,所述框架标识用于标识用于加载所述媒体功能插件的插件框架;所述处理模块,用于基于所述插件框架运行所述媒体功能插件,为所述通话业务提供所述媒体流处理服务。
38、结合第六方面,在第六方面的某些实现方式中,所述收发模块,还用于根据所述插件标识从媒体功能插件中心获取所述媒体功能插件;或者,根据所述插件标识从所述媒体面网元本地获取所述媒体功能插件。
39、结合第六方面,在第六方面的某些实现方式中,所述媒体资源请求消息为媒体端点分配请求,所述媒体资源为媒体流处理服务端点。
40、结合第六方面,在第六方面的某些实现方式中,所述收发模块还用于向存储功能网元发送注册请求,所述注册请求包括框架能力指示信息,所述框架能力指示信息指示所述媒体面网元支持所述插件框架。
41、结合第六方面,在第六方面的某些实现方式中,所述框架能力指示信息包括所述框架标识和/或所述插件框架的类型信息。
42、结合第六方面,在第六方面的某些实现方式中,所述媒体流处理服务,包括:在所述通话业务的参与终端之间转化媒体数据流。
43、结合第六方面,在第六方面的某些实现方式中,在所述通话业务的参与终端之间转化媒体数据流,包括:所述收发模块还用于从第一终端设备接收第一媒体数据流;所述处理模块还用于将所述第一媒体数据流转化成第二媒体数据流,所述第二媒体数据流所包含的媒体内容不同于所述第一媒体数据流;所述收发模块还用于将所述第二媒体数据流发送给第二终端设备;其中,所述第一终端设备和所述第二终端设备均为所述通话业务的参与方。
44、结合第六方面,在第六方面的某些实现方式中,所述装置包括扩展现实媒体处理功能xrmf网元或元宇宙媒体处理功能网元。其中,xrmf网元可以是armf网元、vrmf网元。
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、上述第六方面至第十六方面及其实现方式的有益效果可以参考对第一方面至第五方面及其实现方式的有益效果的描述。
本文地址:https://www.jishuxx.com/zhuanli/20240905/287809.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。