Network-based Media Processing (NBMP) workflow management through 5G Framework for Live Uplink Streaming (FLUS) control
A method, computer program, and computer system is provided for establishing Network-Based Media Processing (NBMP) workflow through 5G Framework for Live Uplink Streaming (FLUS) control. A plurality of sinks and network capabilities of a network platform are discovered through a plurality of 5G FLUS discovery and capabilities mechanisms. An NBMP workflow is created, updated, retrieved, and deleted through a control interface comprising a FLUS source and a FLUS sink, whereby the 5G FLUS control is extended to support tunneling information between an NBMP source and an NBMP workflow manager.
1. A method for establishing Network-Based Media Processing (NBMP) workflow through a 5G Framework for Live Uplink Streaming (FLUS) control, executable by a processor, comprising:
discovering, by an NBMP source in a first device transmitting a first request to a FLUS source during a first stage of an NBMP workflow, a FLUS sink in a second device;
discovering, by the NBMP source transmitting a second request to the FLUS source during a second stage of the NBMP workflow, a capability of the FLUS sink;
creating, by the NBMP source during a third stage of the NBMP workflow, the NBMP workflow between the FLUS source and the FLUS sink; and
tunneling information between the NBMP source and an NBMP workflow manager through a control interface for the FLUS source and the FLUS sink, to manage the NBMP workflow,
wherein the control interface comprises; (i) a control source of the PLUS source that communicates with a control sink of the FLUS sink, and (ii) a media source of the FLUS source that communication with a media sink of the FLUS sink.
2. The method of claim 1 , wherein the capability is described by an identifier and by a uniform resource locator (URL) location from which a description of the capability is retrieved.
3. The method of claim 2 , wherein the description of the capability comprises an NBMP scheme identifier indicating that the NMBP workflow manager supports NBMP, the URL location, and a capability description document that describes the capability.
4. The method of claim 1 , wherein the capability is explicitly included in a discovery response.
5. The method of claim 1 , wherein a hypertext transfer protocol (HTTP) status code is returned based on the creation of the NBMP workflow.
6. The method of claim 1 , wherein the FLUS sink sends a request to the NBMP workflow manager to get the current platform capability.
7. A computer system for establishing Network-Based Media Processing (NBMP) workflow through a 5G Framework for Live Uplink Streaming (FLUS) control, the computer system comprising:
one or more computer-readable non-transitory storage media configured to store computer program code; and
one or more computer processors configured to access said computer program code and operate as instructed by said computer program code, said computer program code including:
first discovering code configured to cause the one or more computer processors to discover, by an NBMP source in a first device transmitting a first request to a FLUS source during a first stage of an NBMP workflow, a FLUS sink in a second device;
second discovering code configured to cause the one or more computer processors to discover, by an NBMP source transmitting a second request to the FLUS source during a second stage of the NBMP workflow, a capability of the FLUS sink;
creating code configured to cause the one or more computer processors to create, by the NBMP source during a third stage of the NBMP workflow, the NBMP workflow between the FLUS source and the FLUS sink; and
tunneling code configured to cause the one or more computer processors to tunnel information between the NBMP source and an NBMP workflow manager through a control interface for the FLUS source and the FLUS sunk, to manage the NBMP workflow,
wherein the control interface comprises; (i) a control source of the FLUS source that communicates with a control sink of the FLUS sink, and (ii) a media source of the FLUS source that communication with a media sink of the FLUS sink.
8. The computer system of claim 7 , wherein the capability is described by an identifier and by a uniform resource locator (URL) location from which a description of the capability is retrieved.
9. The computer system of claim 8 , wherein the description of the capability comprises an NBMP scheme identifier indicating that the NMBP workflow manager supports NBMP, the URL location, and a capability description document that describes the capability.
10. The computer system of claim 7 , wherein the capability is explicitly included in discovery responses.
11. The computer system of claim 7 , wherein a hypertext transfer protocol (HTTP) status code is returned based on the creation of the NBMP workflow.
12. The computer system of claim 7 , wherein the FLUS sink sends a request to the NBMP workflow manager to get the current platform capability.
13. A non-transitory computer readable medium having stored thereon a computer program for establishing Network-Based Media Processing (NBMP) workflow through a 5G Framework for Live Uplink Streaming (FLUS) control, the computer program configured to cause one or more computer processors to:
discover, by an NBMP source in a first device transmitting a first request to a FLUS source during a first stage of an NBMP workflow, a FLUS sink in a second device;
discover, by the NBMP source transmitting a second request to the FLUS source during a second stage of the NBMP workflow, a capability of the FLUS sink;
create, by the NBMP source during a third stage of the NBMP workflow, the NBMP workflow between the FLUS source and the FLUS sink; and
tunnel information between the NBMP source and an NBMP workflow manager through a control interface for the FLUS source and the FLUS sink, to manage the NBMP workflow,
wherein the control interface comprises: (i) a control source of the PLUS source that communicates with a control sink of the FLUS sink, and (if) a media source of the FLUS source that communication with a media sink of the FLUS sink.
14. The computer readable medium of claim 13 , wherein the is described by an identifier and by a uniform resource locator (URL) location from which a description of the capability can be retrieved.
15. The computer readable medium of claim 14 , wherein the description of the capability comprises an NBMP scheme identifier indicating that the NMBP workflow manager supports NBMP, the URL location, and a capability description document that describes the capability.
16. The computer readable medium of claim 13 , wherein the capability is explicitly included in discovery responses.
17. The computer readable medium of claim 13 , wherein a hypertext transfer protocol (HTTP) status code is returned based on the creation of the NBMP workflow.