Service management method, MCU, MRC and MCU video conferencing system
By introducing service management functions in MCU and MRC, the difficulties of MCU video conferencing systems in upgrade deployment, network element maintenance and network element interoperability are solved, dynamic service updates and business orchestration are realized, and the system flexibility and response speed are improved.
Patent Information
- Application Number
- CN202110138474.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-02-01
- Publication Date
- 2025-05-13
- Estimated Expiration
- 2041-02-01
AI Technical Summary
The existing MCU video conferencing system has difficulties in upgrading and deployment, network element maintenance and network element interoperability, resulting in slow upgrades, complex maintenance and interoperability difficulties.
By introducing service management functions in MCU and MRC, including service registration, publication, discovery and call, dynamic service updates and business orchestration are realized, and the joint coordination and network element management between MCU and MRC are simplified.
It realizes dynamic service updates and rapid deployment of MCUs, simplifies network element maintenance and interoperability, and improves system flexibility and response speed.
Smart Images

Figure CN114845080B_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present invention relate to the technical field of multimedia services, and in particular to a service management method, MCU, MRC and MCU video conferencing system. Background Art
[0002] like Figure 1 The existing MCU (Multipoint Control Unit) video conferencing system includes: MRC (Media Router & Resource Controller), MCU and SBC (Session Border Controller) (SBC is not shown in the figure), which provides video conferencing services for users. MRC is the master controller that manages each MCU, and MCU is the actual media surface processing unit.
[0003] In a video conference, one or more MCUs will serve all users, and each MCU is accessed by multiple UEs (User Equipment, also known as terminals). The process of UE subscribing to multiple screens is as follows: UE initiates multiple screen subscription, and MRC instructs the MCU serving the UE to reserve codec and mixed screen resources. After the MCU reserves codec and mixed screen resources, it subscribes to the MCU of the required split screen, performs codec and mixed screen, and sends the video stream to the UE.
[0004] MCU consists of four parts: MR (Media Router), DEC (Decoder), ENC (Encoder) and BC (Blend Center). The internal video mixing process of MCU is that MR initiates a data routing request to the video source MCU, decodes the data while receiving it, then performs multi-screen mixing, and finally encodes it.
[0005] The existing MCU video conferencing system has the following problems:
[0006] Slow upgrade deployment: Each MCU has fixed functions (that is, the services it can provide are fixed). When customers or business demanders need to add new services, all MCUs running services in the network need to be upgraded and debugged with the MRC. The upgrade and debugging time is long, and it is difficult to adapt to the requirements of rapid launch and update of new services.
[0007] Difficulty in network element maintenance: Due to the different services added and network elements upgraded each time, the functions of various MCUs in the current network are different. This brings difficulties to the MRC in managing multiple versions of MCUs, and the MCU network management itself also needs to manage multiple versions of MCUs.
[0008] Difficulty in intercommunication between network elements: The interface parameters of the upgraded MCUs have changed, resulting in difficulty in intercommunication between MCUs and between MCUs and MRCs. Summary of the invention
[0009] The embodiments of the present invention provide a service management method, an MCU, an MRC and an MCU video conferencing system, which are used to solve the problems of slow MCU upgrade, difficult maintenance and difficult intercommunication caused by the introduction of new services in the MCU.
[0010] In order to solve the above-mentioned technical problems, the present invention is achieved as follows:
[0011] In a first aspect, an embodiment of the present invention provides a service management method, which is executed by an MCU, wherein the MCU includes: an SPF, an SMF, a SEF, and a SF; the method includes:
[0012] The MCU performs at least one of the following service management through the SPF, SMF, SEF and / or SF: service registration or service deregistration to the MRC, service publishing to the MRC, service discovery or network element discovery to the MRC, service reporting or network element reporting to the MRC, and service invocation to a second MCU.
[0013] Optionally, registering or deregistering a service with the MRC includes:
[0014] The SMF of the MCU sends a service registration request or a service deregistration request to the SMF of the MRC.
[0015] Optionally, publishing services to MRC includes:
[0016] After the SF of the MCU updates the first service, the SPF of the MCU sends service publishing information to the SPF of the MRC, where the service publishing information carries the updated information of the first service.
[0017] Optionally, performing service discovery on the MRC includes:
[0018] The SPF of the MCU sends service discovery information to the SPF of the MRC, where the service discovery information is used to query or subscribe to a second service;
[0019] The SPF of the MCU receives a service information notification returned by the SPF of the MRC, where the service information notification includes information of a second MCU for providing the second service.
[0020] Optionally, the information of the second MCU includes address information of the second MCU and / or legal authentication information of the second MCU.
[0021] Optionally, performing network element discovery on the MRC includes:
[0022] The SPF of the MCU sends network element discovery information to the SPF of the MRC, where the network element discovery information is used to query or subscribe to the second MCU;
[0023] The SPF of the MCU receives the network element information notification returned by the SPF of the MRC, where the network element information notification includes the address information of the second MCU.
[0024] Optionally, calling the service to the second MCU includes:
[0025] The SEF of the MCU sends a service call request to the service open function of the second MCU, where the service call request carries the second service requested to be called.
[0026] Optionally, before the SEF of the MCU sends the service call request to the service open function of the second MCU, the process further includes:
[0027] The SMF of the MCU receives the service instruction sent by the SC of the MRC;
[0028] The SMF of the MCU parses the service instruction, and if the service instruction includes a second service that the MCU cannot provide, sends a service call plan to the SEF of the MCU;
[0029] The SEF of the MCU sending the service call request to the service open function of the second MCU further includes:
[0030] The SEF of the MCU sends a service call request to the service open function of the second MCU according to the service call plan.
[0031] Optionally, performing a service report or a network element report to the MRC includes:
[0032] The SPF of the MCU receives service discovery information or network element discovery information sent by the SPF of the MRC, wherein the service discovery information is used for querying or subscribing services, and the network element discovery information is used for querying or subscribing network elements;
[0033] The SPF of the MCU returns the service or network element queried or subscribed by the MRC to the SPF of the MRC.
[0034] In a second aspect, an embodiment of the present invention provides a service management method, which is executed by an MRC, wherein the MRC includes: an SC, an SPF, and an SMF; the method includes:
[0035] The MRC performs at least one of the following service management through the SC, SPF and / or SMF: service registration or service deregistration review of the MCU, service publishing review of the MCU, service reporting or network element reporting to the MCU, service discovery to the MCU, and issuing business instructions to the MCU.
[0036] Optionally, the service registration or service deregistration audit for the MCU includes:
[0037] The SMF of the MRC receives a service registration request or a service deregistration request sent by the SMF of the MCU;
[0038] The SMF of the MRC examines the service registration request or service deregistration request, and returns the service registration result or deregistration result to the SMF of the MCU.
[0039] Optionally, the service release review for MCU includes:
[0040] The SPF of the MRC receives the service publishing information sent by the SPF of the MCU, where the service publishing information carries updated information of the first service;
[0041] The SPF of the MRC sends a service publishing notification to the SC of the MRC, where the service publishing notification carries information about the first service;
[0042] The SC of the MRC audits the first service and returns the audit result to the SPF of the MRC;
[0043] The SPF of the MRC returns the audit result to the SPF of the MCU;
[0044] If the first service passes the review, the SC of the MRC performs service management on the first service, and the service management includes launching and de-launching the first service.
[0045] Optionally, service reporting to the MCU includes:
[0046] The SPF of the MRC receives service discovery information sent by the SPF of the MCU, where the service discovery information is used to query or subscribe to a second service;
[0047] The SPF of the MRC returns a service information notification to the SPF of the MCU, where the service information notification includes information of a second MCU for providing the second service.
[0048] Optionally, the information of the second MCU includes address information of the second MCU and / or legal authentication information of the second MCU.
[0049] Optionally, network element reporting to the MCU includes:
[0050] The SPF of the MRC receives the network element discovery information sent by the SPF of the MCU, where the network element discovery information is used to query or subscribe to the second MCU;
[0051] The SPF of the MRC returns a network element information notification to the SPF of the MCU, where the network element information notification includes the address information of the second MCU.
[0052] Optionally, service discovery to the MCU includes:
[0053] The service discovery information sent by the SPF of the MRC to the SPF of the first MCU, where the service discovery information is used for querying or subscribing to services;
[0054] The SPF of the MRC receives the query or subscribed service returned by the SPF of the first MCU.
[0055] Optionally, the service instructions sent to the MCU include:
[0056] The SC of the MRC performs service orchestration and combination on the MCU that can provide services for the target business;
[0057] The SC of the MRC sends a service instruction of the target service to the SMF of the MCU that can provide services for the target service.
[0058] In a third aspect, an embodiment of the present invention provides an MCU, including an SPF, an SMF, a SEF and a SF;
[0059] The MCU is used to perform at least one of the following service management through the SPF, SMF, SEF and / or SF: service registration or service deregistration to the media routing and resource controller MRC, service publishing to the MRC, service discovery or network element discovery to the MRC, service reporting or network element reporting to the MRC, and service invocation to a second MCU.
[0060] Optionally, the SMF of the MCU is used to send a service registration request or a service deregistration request to the SMF of the MRC.
[0061] Optionally, the SPF of the MCU is used to send service publishing information to the SPF of the MRC after the SF of the MCU updates the first service, where the service publishing information carries updated information of the first service.
[0062] Optionally, the SPF of the MCU is used to send service discovery information to the SPF of the MRC, where the service discovery information is used to query or subscribe to a second service;
[0063] The SPF of the MCU is further used to receive a service information notification returned by the SPF of the MRC, where the service information notification includes information of a second MCU used to provide the second service.
[0064] Optionally, the information of the second MCU includes address information of the second MCU and / or legal authentication information of the second MCU.
[0065] Optionally, the SPF of the MCU is used to send network element discovery information to the SPF of the MRC, where the network element discovery information is used to query or subscribe to the second MCU;
[0066] The SPF of the MCU is further used to receive a network element information notification returned by the SPF of the MRC, wherein the network element information notification includes the address information of the second MCU.
[0067] Optionally, the SEF of the MCU is used to send a service calling request to the service exposure function of the second MCU, and the service calling request carries the second service requested to be called.
[0068] Optionally, the SMF of the MCU is used to receive a service instruction sent by the SC of the MRC;
[0069] The SMF of the MCU is further used to parse the service instruction, and if the service instruction includes a second service that the MCU cannot provide, send a service call plan to the SEF of the MCU;
[0070] The SEF of the MCU is further used to send a service call request to the service open function of the second MCU according to the service call plan.
[0071] Optionally, the SPF of the MCU is used to receive service discovery information or network element discovery information sent by the SPF of the MRC, the service discovery information is used to query or subscribe to services, and the network element discovery information is used to query or subscribe to network elements;
[0072] The SPF of the MCU is further used to return the service or network element queried or subscribed by the MRC to the SPF of the MRC.
[0073] In a fourth aspect, an embodiment of the present invention provides an MRC, including an SC, an SPF and an SMF;
[0074] The MRC is used to perform at least one of the following service management through the SC, SPF and / or SMF: service registration or service deregistration review for the MCU, service publishing review for the MCU, service reporting or network element reporting to the MCU, service discovery for the MCU, and issuing business instructions to the MCU.
[0075] Optionally, the SMF of the MRC is used to receive a service registration request or a service deregistration request sent by the SMF of the MCU;
[0076] The SMF of the MRC is also used to review the service registration request or service deregistration request, and return the service registration result or deregistration result to the SMF of the MCU.
[0077] Optionally, the SPF of the MRC is used to receive service publishing information sent by the SPF of the MCU, where the service publishing information carries updated information of the first service;
[0078] The SPF of the MRC is used to send a service publishing notification to the SC of the MRC, where the service publishing notification carries information about the first service;
[0079] The SC of the MRC is used to audit the first service and return the audit result to the SPF of the MRC;
[0080] The SPF of the MRC is also used to return the audit result to the SPF of the MCU;
[0081] The SC of the MRC is further used to perform service management on the first service if the first service passes the review, and the service management includes launching and de-launching the first service.
[0082] Optionally, the SPF of the MRC is used to receive service discovery information sent by the SPF of the MCU, where the service discovery information is used to query or subscribe to a second service;
[0083] The SPF of the MRC is further used to return a service information notification to the SPF of the MCU, where the service information notification includes information of a second MCU used to provide the second service.
[0084] Optionally, the information of the second MCU includes address information of the second MCU and / or legal authentication information of the second MCU.
[0085] Optionally, the SPF of the MRC is used to receive network element discovery information sent by the SPF of the MCU, where the network element discovery information is used to query or subscribe to a second MCU;
[0086] The SPF of the MRC is further used to return a network element information notification to the SPF of the MCU, where the network element information notification includes the address information of the second MCU.
[0087] Optionally, the SPF of the MRC is used to send service discovery information to the SPF of the first MCU, where the service discovery information is used to query or subscribe to the service;
[0088] The SPF of the MRC is also used to receive the query or subscribed service returned by the SPF of the first MCU.
[0089] Optionally, the SC of the MRC is used to perform service orchestration and combination on the MCU that can provide services for the target business;
[0090] The SC of the MRC is also used to send the service instruction of the target service to the SMF of the MCU that can provide services for the target service.
[0091] In a fifth aspect, an embodiment of the present invention provides an MCU video conferencing system, comprising the MRC described in the fourth aspect and multiple MCUs described in the third aspect.
[0092] In a sixth aspect, an embodiment of the present invention provides an MCU, comprising: a processor, a memory, and a program stored in the memory and executable on the processor, wherein the program, when executed by the processor, implements the steps of the service management method described in the first aspect above.
[0093] In a seventh aspect, an embodiment of the present invention provides an MRC, comprising: a processor, a memory, and a program stored in the memory and executable on the processor, wherein the program, when executed by the processor, implements the steps of the service management method described in the second aspect above.
[0094] In the eighth aspect, an embodiment of the present invention provides a computer-readable storage medium, characterized in that a computer program is stored on the computer-readable storage medium, and when the computer program is executed by a processor, the steps of the service management method described in the first aspect are implemented; or, when the computer program is executed by a processor, the steps of the service management method described in the second aspect are implemented.
[0095] The embodiments of the present invention have the following beneficial effects:
[0096] MCU is perceived by MRC in the form of service registration, so that MRC can manage all MCUs globally. MCU does not need to have the same version, it only needs to register itself with MRC to provide its own service information, and MRC can perceive the services that MCU can provide for subsequent business execution. There is no need for complex joint debugging between MCU and MRC, which solves the problem of difficult network element maintenance.
[0097] After MCU updates its own service (provided by SF) each time, it publishes the service to MRC to realize dynamic service update. There is no need for complex joint debugging with MRC, which solves the problems of slow MCU upgrade and slow service update.
[0098] The MCU can discover the services of other MCUs from the MRC and support dynamic calling of other MCU services, solving the problem of network element intercommunication difficulties and the problem of fixed network element service calling.
[0099] MRC supports the distribution and management of dynamic services (composite services orchestrated and combined) to MCU. MCU calls services from each MCU to implement services based on service requests, thus realizing dynamic business execution and dynamic service orchestration. BRIEF DESCRIPTION OF THE DRAWINGS
[0100] Various other advantages and benefits will become apparent to those of ordinary skill in the art by reading the detailed description of the preferred embodiments below. The accompanying drawings are only for the purpose of illustrating the preferred embodiments and are not to be considered as limiting the present invention. Moreover, the same reference symbols are used throughout the accompanying drawings to represent the same components. In the accompanying drawings:
[0101] Figure 1 This is a schematic diagram of the existing MCU video conferencing system architecture;
[0102] Figure 2 A schematic diagram of the structure of an MCU video conferencing system according to an embodiment of the present invention;
[0103] Figure 3 A schematic diagram of a flow chart of a service management method executed by an MCU according to an embodiment of the present invention;
[0104] Figure 4 A flow chart of a service management method executed by MRC according to an embodiment of the present invention;
[0105] Figure 5 A schematic diagram of the MCU service registration process according to an embodiment of the present invention;
[0106] Figure 6 A schematic diagram of the MCU service publishing process according to an embodiment of the present invention;
[0107] Figure 7 A schematic diagram of the MCU service discovery process according to an embodiment of the present invention;
[0108] Figure 8 A schematic diagram of the MCU service discovery process according to an embodiment of the present invention;
[0109] Fig. 9 A schematic diagram of a service execution process of an embodiment of the present invention;
[0110] Fig.10 A schematic diagram of the structure of an MCU according to an embodiment of the present invention;
[0111] Fig.11 A schematic diagram of the structure of an MRC according to an embodiment of the present invention;
[0112] Fig.12 A schematic diagram of the structure of an MCU according to another embodiment of the present invention;
[0113] Fig.13 FIG. 4 is a schematic diagram of the structure of MRC according to another embodiment of the present invention. DETAILED DESCRIPTION
[0114] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0115] Please refer to Figure 2 , Figure 2 The schematic diagram of the structure of the MCU video conferencing system of the embodiment of the present invention includes: MRC and multiple MCUs. MRC, as the control layer, includes: SC (Service Center), SPF (Service Publishing Function) and SMF (Service Management Function), that is, MRC has SC, SPF and SMF functions. MCU, as the service layer, includes: SPF, SMF, SEF (Service Exposing Function) and SF (Service Function), that is, MCU has SPF, SMF, SEF and SF functions.
[0116] The MCU is used to perform at least one of the following service management through its SPF, SMF, SEF and / or SF: service registration or service deregistration to the MRC, service publishing to the MRC, service discovery or network element discovery to the MRC, service reporting or network element reporting to the MRC, and service invocation to a second MCU.
[0117] MRC is used to perform at least one of the following service management through its SC, SPF and / or SMF: service registration or service deregistration review for MCU, service publishing review for MCU, service reporting or network element reporting to MCU, service discovery for MCU and issuing business instructions to MCU.
[0118] The functions of each functional module in MRC and MCU are explained below.
[0119] The SC is used to perform at least one of the following functions: processing user conference service calls, managing the global MCU service library, managing global MCU service calls and service orchestration combinations.
[0120] SPF is used to perform at least one of the following functions: publish SF services, receive SF service publications, perform SF service discovery, and perform network element discovery.
[0121] SMF is used to perform at least one of the following functions: media routing control, registration or deregistration between network elements, authentication between network elements, SF configuration management, SF library management, and SF management information transmission.
[0122] SEF is used for service invocation and service provision.
[0123] SF is used to provide services such as encoding and decoding services, video processing services, AI (artificial intelligence) services, CDN (Content Delivery Network, content distribution system) services, etc. The services here can be provided in the form of API (Application Programming Interface), such as RESTful API.
[0124] Below Figure 2 The interfaces between the functional modules are described in this chapter.
[0125] IF1 interface: connects MCU-SMF (i.e., SMF in MCU) and MRC-SMF (i.e., SMF in MRC), and is used to implement at least one of the following: for MCU to register or deregister services with MRC, and for MCU to configure services with MRC (service configuration includes at least one of the following: service deactivation, service permission activation, partial service deactivation, partial service activation).
[0126] IF2 interface: connects MCU-SMF and MRC-SC (i.e., SC in MRC), and is used for MRC to send service instructions to MCU.
[0127] IF3 interface: connects MCU-SPF (i.e., SPF in MCU) and MRC-SPF (i.e., SPF in MRC). Used to implement at least one of the following: MCU publishes services to MRC; MCU discovers services (queries or subscriptions to services) to MRC; MCU discovers network elements (queries or subscriptions to network elements) to MRC; MRC discovers services (queries or subscriptions to services) to MCU.
[0128] IF4 interface: connects MCU-SEF and MCU-SEF. Used to implement at least one of the following: used for service calling between MCUs; used for service provision between MCUs.
[0129] The service management method of the above-mentioned MCU video conferencing system is described below.
[0130] 1. Service management method on the MCU side
[0131] Please refer to Figure 3 , Figure 3 The flowchart of the service management method executed by the MCU in an embodiment of the present invention is as follows. The MCU includes: SPF, SMF, SEF and SF; the method includes:
[0132] Step 31: The MCU performs at least one of the following service management through the SPF, SMF, SEF and / or SF: service registration or service deregistration to the media routing and resource controller MRC, service publishing to the MRC, service discovery or network element discovery to the MRC, service reporting or network element reporting to the MRC, and service invocation to the second MCU.
[0133] Optionally, performing service registration or service deregistration with the MRC includes: the SMF of the MCU sends a service registration request or a service deregistration request to the SMF of the MRC.
[0134] In the embodiment of the present invention, the MCU is sensed by the MRC in a service registration manner so that the MRC can manage all MCUs globally afterwards. The MCU does not need to have the same version, but only needs to register itself with the MRC to provide its own service information, and the MRC can sense the services that the MCU can provide for subsequent business execution. There is no need for complex joint debugging between the MCU and the MRC, which solves the problem of difficult network element maintenance.
[0135] Optionally, publishing the service to the MRC includes: after the SF of the MCU updates the first service, the SPF of the MCU sends service publishing information to the SPF of the MRC, where the service publishing information carries updated information of the first service.
[0136] In the embodiment of the present invention, after the MCU updates its own service (provided by the SF) each time, it publishes the service to the MRC to realize dynamic service update, without the need for complex joint debugging with the MRC, thus solving the problem of slow MCU upgrade deployment.
[0137] Optionally, performing service discovery on the MRC includes:
[0138] The SPF of the MCU sends service discovery information to the SPF of the MRC, where the service discovery information is used to query or subscribe to a second service;
[0139] The SPF of the MCU receives a service information notification returned by the SPF of the MRC, wherein the service information notification includes information of a second MCU for providing the second service. Optionally, the information of the second MCU includes address information of the second MCU and / or legal authentication information of the second MCU.
[0140] Optionally, performing network element discovery on the MRC includes:
[0141] The SPF of the MCU sends network element discovery information to the SPF of the MRC, where the network element discovery information is used to query or subscribe to the second MCU;
[0142] The SPF of the MCU receives the network element information notification returned by the SPF of the MRC, where the network element information notification includes the address information of the second MCU.
[0143] Optionally, calling a service to the second MCU includes: the SEF of the MCU sends a service calling request to a service exposure function of the second MCU, wherein the service calling request carries the second service requested to be called.
[0144] In the embodiment of the present invention, the MCU can discover services of other MCUs from the MRC and support dynamic calling of other MCU services, thereby solving the problem of network element intercommunication difficulties.
[0145] Optionally, before the SEF of the MCU sends the service call request to the service open function of the second MCU, the process further includes:
[0146] The SMF of the MCU receives the service instruction sent by the SC of the MRC;
[0147] The SMF of the MCU parses the service instruction, and if the service instruction includes a second service that the MCU cannot provide, sends a service call plan to the SEF of the MCU;
[0148] The SEF of the MCU sending the service call request to the service open function of the second MCU further includes:
[0149] The SEF of the MCU sends a service call request to the service open function of the second MCU according to the service call plan.
[0150] In the embodiment of the present invention, the MRC supports sending service requests to the MCU, and the MCU calls services from each MCU to implement services according to the service requests, thereby realizing dynamic service execution and dynamic service orchestration.
[0151] Optionally, performing a service report or a network element report to the MRC includes:
[0152] The SPF of the MCU receives service discovery information or network element discovery information sent by the SPF of the MRC, wherein the service discovery information is used for querying or subscribing services, and the network element discovery information is used for querying or subscribing network elements;
[0153] The SPF of the MCU returns the service or network element queried or subscribed by the MRC to the SPF of the MRC.
[0154] Please refer to Figure 4 , Figure 4 The flowchart of the service management method executed by MRC in an embodiment of the present invention is as follows. The MRC includes: SC, SPF and SMF; the method includes:
[0155] Step 41: The MRC performs at least one of the following service management through the SC, SPF and / or SMF: service registration or service deregistration review for the MCU, service publishing review for the MCU, service reporting or network element reporting to the MCU, service discovery for the MCU, and issuing business instructions to the MCU.
[0156] Optionally, the service registration or service deregistration audit for the MCU includes:
[0157] The SMF of the MRC receives a service registration request or a service deregistration request sent by the SMF of the MCU;
[0158] The SMF of the MRC examines the service registration request or service deregistration request, and returns the service registration result or deregistration result to the SMF of the MCU.
[0159] Optionally, the service release review for MCU includes:
[0160] The SPF of the MRC receives the service publishing information sent by the SPF of the MCU, where the service publishing information carries updated information of the first service;
[0161] The SPF of the MRC sends a service publishing notification to the SC of the MRC, where the service publishing notification carries information about the first service;
[0162] The SC of the MRC audits the first service and returns the audit result to the SPF of the MRC;
[0163] The SPF of the MRC returns the audit result to the SPF of the MCU;
[0164] If the first service passes the review, the SC of the MRC performs service management on the first service, and the service management includes launching and de-launching the first service.
[0165] Optionally, service reporting to the MCU includes:
[0166] The SPF of the MRC receives service discovery information sent by the SPF of the MCU, where the service discovery information is used to query or subscribe to a second service;
[0167] The SPF of the MRC returns a service information notification to the SPF of the MCU, where the service information notification includes information of a second MCU for providing the second service.
[0168] Optionally, the information of the second MCU includes address information of the second MCU and / or legal authentication information of the second MCU.
[0169] Optionally, network element reporting to the MCU includes:
[0170] The SPF of the MRC receives the network element discovery information sent by the SPF of the MCU, where the network element discovery information is used to query or subscribe to the second MCU;
[0171] The SPF of the MRC returns a network element information notification to the SPF of the MCU, where the network element information notification includes the address information of the second MCU.
[0172] Optionally, service discovery to the MCU includes:
[0173] The service discovery information sent by the SPF of the MRC to the SPF of the first MCU, where the service discovery information is used for querying or subscribing to services;
[0174] The SPF of the MRC receives the query or subscribed service returned by the SPF of the first MCU.
[0175] Optionally, the service instructions sent to the MCU include:
[0176] The SC of the MRC performs service orchestration and combination on the MCU that can provide services for the target business;
[0177] The SC of the MRC sends a service instruction of the target service to the SMF of the MCU that can provide services for the target service.
[0178] The following is an example of the interaction process of the service management method between the MCU and the MRC.
[0179] (1) MCU service registration process
[0180] Please refer to Figure 5 , the MCU service registration process includes the following steps:
[0181] Step 51: MCU-SMF (i.e., SMF in MCU) sends a service registration request to MRC-SMF (i.e., SMF in MRC), and the service registration request carries information of the service to be registered;
[0182] Step 52: MRC-SMF reviews the services that need to be registered and returns the service registration results to MCU-SMF.
[0183] (2)MCU service release process
[0184] Please refer to Figure 6 ,The MCU service release process includes the following steps:
[0185] Step 61: MCU-SPF (i.e., SPF in MCU) sends service publishing information to MRC-SPF (i.e., SPF in MRC), where the service publishing information carries information about the service to be published;
[0186] Step 62: MRC-SPF sends a service publishing notification to MRC-SC, where the service publishing notification carries information about the service to be published.
[0187] Step 63: MRC-SC (i.e., SC in MRC) reviews the services to be released and returns the review results to MRC-SPF;
[0188] Step 64: MRC-SPF returns the audit information to MCU-SPF;
[0189] Step 65: If the review is passed, MRC-SC performs service management on the service (such as service launch and service de-launch).
[0190] In an embodiment of the present invention, the above process may be in an asynchronous manner. The so-called asynchronous manner means that there is no specified feedback time limit for the request information. For example, for the service release information of the MCU, the MRC does not need to feedback the review result within the specified time limit.
[0191] (3) MCU service discovery process
[0192] Please refer to Figure 7 ,The MCU service discovery process includes the following steps:
[0193] Step 71: MCU-SPF sends service discovery information (such as query or subscription form) to MRC-SPF;
[0194] Step 72: The MRC-SPF returns a service information notification to the MRC-SPF, where the service information notification includes the address of the SEF of the MCU of the service provider and legal authentication information.
[0195] In the embodiment of the present invention, the above process may be performed asynchronously.
[0196] (4)MCU-SF service call process
[0197] Please refer to Figure 8 ,The MCU service discovery process includes the following steps:
[0198] Step 81: MCU1-SEF sends a service call request to MCU2-SEF, where the service call request carries information about the service to be called and legal authentication information of the MCU2-SEF;
[0199] Step 82: After MCU2-SEF authenticates MCU1-SEF, it forwards / transparently transmits the service call request to MCU2-SF;
[0200] Step 83: MCU2-SF provides services to MCU1.
[0201] In the embodiment of the present invention, the above process may be performed asynchronously.
[0202] (5) Business execution process
[0203] Please refer to Fig. 9 , the business execution process includes the following steps:
[0204] Step 91: MRC-SC sends a service instruction to MCU1-SMF;
[0205] Step 92: MCU1-SMF parses the service instruction, splits the parsed service instruction into a service call plan, and sends the service call plan to MCU1-SEF;
[0206] Step 93: MCU1-SEF makes service calls to each MCU-SEF according to the service call plan.
[0207] In the embodiment of the present invention, the above process may be performed asynchronously.
[0208] Please refer to Fig.10, an embodiment of the present invention provides an MCU, including SPF, SMF, SEF and SF;
[0209] The MCU is used to perform at least one of the following service management through the SPF, SMF, SEF and / or SF: service registration or service deregistration to the media routing and resource controller MRC, service publishing to the MRC, service discovery or network element discovery to the MRC, service reporting or network element reporting to the MRC, and service invocation to a second MCU.
[0210] Optionally, the SMF of the MCU is used to send a service registration request or a service deregistration request to the SMF of the MRC.
[0211] Optionally, the SPF of the MCU is used to send service publishing information to the SPF of the MRC after the SF of the MCU updates the first service, where the service publishing information carries updated information of the first service.
[0212] Optionally, the SPF of the MCU is used to send service discovery information to the SPF of the MRC, where the service discovery information is used to query or subscribe to a second service;
[0213] The SPF of the MCU is further used to receive a service information notification returned by the SPF of the MRC, where the service information notification includes information of a second MCU used to provide the second service.
[0214] Optionally, the information of the second MCU includes address information of the second MCU and / or legal authentication information of the second MCU.
[0215] Optionally, the SPF of the MCU is used to send network element discovery information to the SPF of the MRC, where the network element discovery information is used to query or subscribe to the second MCU;
[0216] The SPF of the MCU is further used to receive a network element information notification returned by the SPF of the MRC, wherein the network element information notification includes the address information of the second MCU.
[0217] Optionally, the SEF of the MCU is used to send a service calling request to the service exposure function of the second MCU, and the service calling request carries the second service requested to be called.
[0218] Optionally, the SMF of the MCU is used to receive a service instruction sent by the SC of the MRC;
[0219] The SMF of the MCU is further used to parse the service instruction, and if the service instruction includes a second service that the MCU cannot provide, send a service call plan to the SEF of the MCU;
[0220] The SEF of the MCU is further used to send a service call request to the service open function of the second MCU according to the service call plan.
[0221] Optionally, the SPF of the MCU is used to receive service discovery information or network element discovery information sent by the SPF of the MRC, the service discovery information is used to query or subscribe to services, and the network element discovery information is used to query or subscribe to network elements;
[0222] The SPF of the MCU is further used to return the service or network element queried or subscribed by the MRC to the SPF of the MRC.
[0223] Please refer to Fig.11 , an embodiment of the present invention provides an MRC, including an SC, an SPF and an SMF;
[0224] The MRC is used to perform at least one of the following service management through the SC, SPF and / or SMF: service registration or service deregistration review for the MCU, service publishing review for the MCU, service reporting or network element reporting to the MCU, service discovery for the MCU, and issuing business instructions to the MCU.
[0225] Optionally, the SMF of the MRC is used to receive a service registration request or a service deregistration request sent by the SMF of the MCU;
[0226] The SMF of the MRC is also used to review the service registration request or service deregistration request, and return the service registration result or deregistration result to the SMF of the MCU.
[0227] Optionally, the SPF of the MRC is used to receive service publishing information sent by the SPF of the MCU, where the service publishing information carries updated information of the first service;
[0228] The SPF of the MRC is used to send a service publishing notification to the SC of the MRC, where the service publishing notification carries information about the first service;
[0229] The SC of the MRC is used to audit the first service and return the audit result to the SPF of the MRC;
[0230] The SPF of the MRC is also used to return the audit result to the SPF of the MCU;
[0231] The SC of the MRC is further used to perform service management on the first service if the first service passes the review, and the service management includes launching and de-launching the first service.
[0232] Optionally, the SPF of the MRC is used to receive service discovery information sent by the SPF of the MCU, where the service discovery information is used to query or subscribe to a second service;
[0233] The SPF of the MRC is further used to return a service information notification to the SPF of the MCU, where the service information notification includes information of a second MCU used to provide the second service.
[0234] Optionally, the information of the second MCU includes address information of the second MCU and / or legal authentication information of the second MCU.
[0235] Optionally, the SPF of the MRC is used to receive network element discovery information sent by the SPF of the MCU, where the network element discovery information is used to query or subscribe to a second MCU;
[0236] The SPF of the MRC is further used to return a network element information notification to the SPF of the MCU, where the network element information notification includes the address information of the second MCU.
[0237] Optionally, the SPF of the MRC is used to send service discovery information to the SPF of the first MCU, where the service discovery information is used to query or subscribe to the service;
[0238] The SPF of the MRC is also used to receive the query or subscribed service returned by the SPF of the first MCU.
[0239] Optionally, the SC of the MRC is used to perform service orchestration and combination on the MCU that can provide services for the target business;
[0240] The SC of the MRC is also used to send the service instruction of the target service to the SMF of the MCU that can provide services for the target service.
[0241] Please refer to Fig.12 The embodiment of the present invention further provides an MCU 120, including a processor 121, a memory 122, and a computer program stored in the memory 122 and executable on the processor 121. When the computer program is executed by the processor 121, the various processes of the above-mentioned service management method embodiment executed by the MCU are implemented, and the same technical effect can be achieved. To avoid repetition, it will not be described here.
[0242] Please refer to Fig.13The embodiment of the present invention further provides an MRC 130, including a processor 131, a memory 132, and a computer program stored in the memory 132 and executable on the processor 131. When the computer program is executed by the processor 131, the various processes of the above-mentioned service management method embodiment of the MRC are implemented, and the same technical effect can be achieved. To avoid repetition, it will not be described here.
[0243] The embodiment of the present invention also provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, each process of the above-mentioned service management method embodiment is implemented, and the same technical effect can be achieved. To avoid repetition, it is not repeated here. The computer-readable storage medium is, for example, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0244] It should be noted that, in this article, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the existence of other identical elements in the process, method, article or device including the element.
[0245] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present invention, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, a magnetic disk, or an optical disk), and includes a number of instructions for enabling a terminal (which can be a mobile phone, a computer, a server, an air conditioner, or a network device, etc.) to execute the methods described in each embodiment of the present invention.
[0246] The embodiments of the present invention are described above in conjunction with the accompanying drawings, but the present invention is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the enlightenment of the present invention, ordinary technicians in this field can also make many forms without departing from the scope of protection of the present invention and the claims, all of which are within the protection of the present invention.
Claims
1. A service management method, characterized in that: The method is executed by a multipoint control unit MCU, the MCU includes: a service publishing function SPF, a service management function SMF, a service opening function SEF and a service function SF; the method includes: The MCU performs at least one of the following service management through the SPF, SMF, SEF and / or SF: service registration or service deregistration to a media routing and resource controller MRC, service publishing to the MRC, service discovery or network element discovery to the MRC, service reporting or network element reporting to the MRC, and service invocation to a second MCU; The performing of service registration or service deregistration with the MRC includes: the SMF of the MCU sends a service registration request or service deregistration request to the SMF of the MRC; Publishing a service to the MRC includes: after the SF of the MCU updates the first service, the SPF of the MCU sends service publishing information to the SPF of the MRC, wherein the service publishing information carries updated information of the first service; Performing service discovery on the MRC includes: the SPF of the MCU sends service discovery information to the SPF of the MRC, where the service discovery information is used to query or subscribe to a second service; the SPF of the MCU receives a service information notification returned by the SPF of the MRC, where the service information notification includes information of a second MCU used to provide the second service; Among them, performing network element discovery to the MRC includes: the SPF of the MCU sends network element discovery information to the SPF of the MRC, and the network element discovery information is used to query or subscribe to the second MCU; the SPF of the MCU receives the network element information notification returned by the SPF of the MRC, and the network element information notification includes the address information of the second MCU; Calling a service to the second MCU includes: the SEF of the MCU sends a service call request to the service open function of the second MCU, wherein the service call request carries the second service requested to be called; Performing service reporting or network element reporting to the MRC includes: the SPF of the MCU receiving service discovery information or network element discovery information sent by the SPF of the MRC, the service discovery information being used for querying or subscribing to services, and the network element discovery information being used for querying or subscribing to network elements; the SPF of the MCU returns the services or network elements queried or subscribed by the MRC to the SPF of the MRC.
2. The method according to claim 1, characterized in that The information of the second MCU includes address information of the second MCU and / or legal authentication information of the second MCU.
3. The method according to claim 1, characterized in that Before the SEF of the MCU sends the service call request to the service open function of the second MCU, the following further includes: The SMF of the MCU receives the service instruction sent by the service center SC of the MRC; The SMF of the MCU parses the service instruction, and if the service instruction includes a second service that the MCU cannot provide, sends a service call plan to the SEF of the MCU; The SEF of the MCU sending the service call request to the service open function of the second MCU further includes: The SEF of the MCU sends a service call request to the service open function of the second MCU according to the service call plan.
4. A service management method, characterized in that: The method is performed by a media routing and resource controller MRC, the MRC comprising: a service center SC, a service publishing function SPF and a service management function SMF; the method comprises: The MRC performs at least one of the following service management through the SC, SPF and / or SMF: service registration or service deregistration review of the MCU, service publishing review of the MCU, service report or network element report to the MCU, service discovery to the MCU, and service instruction issuance to the MCU; Among them, the service registration or service deregistration review of the MCU includes: the SMF of the MRC receives the service registration request or service deregistration request sent by the SMF of the MCU; the SMF of the MRC reviews the service registration request or service deregistration request, and returns the service registration result or deregistration result to the SMF of the MCU; The service release review of the MCU includes: the SPF of the MRC receives the service release information sent by the SPF of the MCU, and the service release information carries the updated information of the first service; the SPF of the MRC sends a service release notification to the SC of the MRC, and the service release notification carries the information of the first service; the SC of the MRC reviews the first service and returns the review result to the SPF of the MRC; the SPF of the MRC returns the review result to the SPF of the MCU; if the first service passes the review, the SC of the MRC performs service management on the first service, and the service management includes the online and offline of the first service; Reporting the service to the MCU includes: the SPF of the MRC receives service discovery information sent by the SPF of the MCU, where the service discovery information is used to query or subscribe to a second service; the SPF of the MRC returns a service information notification to the SPF of the MCU, where the service information notification includes information of a second MCU used to provide the second service; Reporting the network element to the MCU includes: the SPF of the MRC receives the network element discovery information sent by the SPF of the MCU, where the network element discovery information is used to query or subscribe to the second MCU; the SPF of the MRC returns a network element information notification to the SPF of the MCU, where the network element information notification includes the address information of the second MCU; Performing service discovery to the MCU includes: the SPF of the MRC sends service discovery information to the SPF of the first MCU, where the service discovery information is used for querying or subscribing to services; the SPF of the MRC receives the query or subscribed service returned by the SPF of the first MCU; Sending a service instruction to the MCU includes: the SC of the MRC performs service orchestration and combination on the MCU that can provide services for the target service; the SC of the MRC sends the service instruction of the target service to the SMF of the MCU that can provide services for the target service.
5. The method according to claim 4, characterized in that The information of the second MCU includes address information of the second MCU and / or legal authentication information of the second MCU.
6. A multi-point control unit MCU, characterized in that: Including service publishing function SPF, service management function SMF, service opening function SEF and service function SF; The MCU is used to perform at least one of the following service management through the SPF, SMF, SEF and / or SF: service registration or service deregistration to a media routing and resource controller MRC, service publishing to the MRC, service discovery or network element discovery to the MRC, service reporting or network element reporting to the MRC, and service invocation to a second MCU; The performing of service registration or service deregistration with the MRC includes: the SMF of the MCU sends a service registration request or service deregistration request to the SMF of the MRC; Publishing a service to the MRC includes: after the SF of the MCU updates the first service, the SPF of the MCU sends service publishing information to the SPF of the MRC, wherein the service publishing information carries updated information of the first service; Performing service discovery on the MRC includes: the SPF of the MCU sends service discovery information to the SPF of the MRC, where the service discovery information is used to query or subscribe to a second service; the SPF of the MCU receives a service information notification returned by the SPF of the MRC, where the service information notification includes information of a second MCU used to provide the second service; Among them, performing network element discovery to the MRC includes: the SPF of the MCU sends network element discovery information to the SPF of the MRC, and the network element discovery information is used to query or subscribe to the second MCU; the SPF of the MCU receives the network element information notification returned by the SPF of the MRC, and the network element information notification includes the address information of the second MCU; Calling a service to the second MCU includes: the SEF of the MCU sends a service call request to the service open function of the second MCU, wherein the service call request carries the second service requested to be called; Performing service reporting or network element reporting to the MRC includes: the SPF of the MCU receiving service discovery information or network element discovery information sent by the SPF of the MRC, the service discovery information being used for querying or subscribing to services, and the network element discovery information being used for querying or subscribing to network elements; the SPF of the MCU returns the services or network elements queried or subscribed by the MRC to the SPF of the MRC.
7. A media routing and resource controller MRC, characterized in that: It includes service center SC, service publishing function SPF and service management function SMF; The MRC is used to perform at least one of the following service management through the SC, SPF and / or SMF: service registration or service deregistration review of the MCU, service publishing review of the MCU, service reporting or network element reporting to the MCU, service discovery to the MCU, and issuing service instructions to the MCU; Among them, the service registration or service deregistration review of the MCU includes: the SMF of the MRC receives the service registration request or service deregistration request sent by the SMF of the MCU; the SMF of the MRC reviews the service registration request or service deregistration request, and returns the service registration result or deregistration result to the SMF of the MCU; The service release review of the MCU includes: the SPF of the MRC receives the service release information sent by the SPF of the MCU, and the service release information carries the updated information of the first service; the SPF of the MRC sends a service release notification to the SC of the MRC, and the service release notification carries the information of the first service; the SC of the MRC reviews the first service and returns the review result to the SPF of the MRC; the SPF of the MRC returns the review result to the SPF of the MCU; if the first service passes the review, the SC of the MRC performs service management on the first service, and the service management includes the online and offline of the first service; Reporting the service to the MCU includes: the SPF of the MRC receives service discovery information sent by the SPF of the MCU, where the service discovery information is used to query or subscribe to a second service; the SPF of the MRC returns a service information notification to the SPF of the MCU, where the service information notification includes information of a second MCU used to provide the second service; Reporting the network element to the MCU includes: the SPF of the MRC receives the network element discovery information sent by the SPF of the MCU, where the network element discovery information is used to query or subscribe to the second MCU; the SPF of the MRC returns a network element information notification to the SPF of the MCU, where the network element information notification includes the address information of the second MCU; Performing service discovery to the MCU includes: the SPF of the MRC sends service discovery information to the SPF of the first MCU, where the service discovery information is used for querying or subscribing to services; the SPF of the MRC receives the query or subscribed service returned by the SPF of the first MCU; Sending a service instruction to the MCU includes: the SC of the MRC performs service orchestration and combination on the MCU that can provide services for the target service; the SC of the MRC sends the service instruction of the target service to the SMF of the MCU that can provide services for the target service.
8. A multi-point control unit MCU video conferencing system, characterized in that: It comprises a media routing and resource controller MRC as claimed in claim 7 and a plurality of MCUs as claimed in claim 6.
9. A multi-point control unit MCU, characterized in that: include: A processor, a memory, and a program stored in the memory and executable on the processor, wherein the program, when executed by the processor, implements the steps of the service management method according to any one of claims 1 to 3.
10. A media routing and resource controller MRC, characterized in that: include: A processor, a memory, and a program stored in the memory and executable on the processor, wherein when the program is executed by the processor, the steps of the service management method according to any one of claims 4 to 5 are implemented.
11. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, which, when executed by a processor, implements the steps of the service management method as described in any one of claims 1 to 3; or, the computer program, when executed by a processor, implements the steps of the service management method as described in any one of claims 4 to 5.
Citation Information
Patent Citations
Method and system for synchronizing audio and video streams in media relay conferencing
CN103945166A
System and method for real-time adaptation of a conferencing system to current conditions of a conference session
CN104580991A