Nothing Special   »   [go: up one dir, main page]

CN117319689A - Service resource distribution method of non-subscription content provider and video service system - Google Patents

Service resource distribution method of non-subscription content provider and video service system Download PDF

Info

Publication number
CN117319689A
CN117319689A CN202210712657.5A CN202210712657A CN117319689A CN 117319689 A CN117319689 A CN 117319689A CN 202210712657 A CN202210712657 A CN 202210712657A CN 117319689 A CN117319689 A CN 117319689A
Authority
CN
China
Prior art keywords
multicast
service
information
terminal
management platform
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202210712657.5A
Other languages
Chinese (zh)
Inventor
陶长标
刘群
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ZTE Corp
Original Assignee
ZTE Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ZTE Corp filed Critical ZTE Corp
Priority to CN202210712657.5A priority Critical patent/CN117319689A/en
Priority to PCT/CN2023/100238 priority patent/WO2023246599A1/en
Publication of CN117319689A publication Critical patent/CN117319689A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/21Server components or server architectures
    • H04N21/218Source of audio or video content, e.g. local disk arrays
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/21Server components or server architectures
    • H04N21/218Source of audio or video content, e.g. local disk arrays
    • H04N21/2181Source of audio or video content, e.g. local disk arrays comprising remotely distributed storage units, e.g. when movies are replicated over a plurality of video servers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/21Server components or server architectures
    • H04N21/218Source of audio or video content, e.g. local disk arrays
    • H04N21/2187Live feed
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/21Server components or server architectures
    • H04N21/222Secondary servers, e.g. proxy server, cable television Head-end
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/239Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/239Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests
    • H04N21/2393Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests involving handling client requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/262Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/64Addressing
    • H04N21/6402Address allocation for clients
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/64Addressing
    • H04N21/6405Multicasting

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The invention discloses a service resource distribution method of a non-signed content provider and a video service system, wherein the video service system comprises a multicast service management platform and a multicast server which are deployed on a service layer and a multicast proxy which is deployed on a terminal, and the method comprises the following steps: responding to a service request from a terminal, and providing unicast service by a CDN service node; the multicast service management platform hives the service request through DPI equipment, and performs service analysis on the service request according to a preset filtering strategy to obtain service information; when the service information meets the preset switching condition, the multicast service management platform sends multicast switching information to the multicast server so that the multicast server creates a multicast channel; the multicast service management platform acquires the multicast channel information and sends a multicast switching instruction and the multicast channel information to the terminal so that the terminal starts a multicast proxy; the multicast proxy joins the multicast group of the multicast channel. The flow tidal impact effect can be reduced, and differentiated business services can be provided for different users.

Description

Service resource distribution method of non-subscription content provider and video service system
Technical Field
The present invention relates to the field of communications technologies, and in particular, to a service resource distribution method and a video service system for a non-subscription content provider.
Background
With the rapid development of the internet and intelligent mobile devices, OTT (Over The Top) technology has been rapidly and widely applied in the carrier market. Currently, OTT technology faces important problems in the carrier market: a large number of users use OTT live broadcast services, but unicast is adopted to provide services, so that a large amount of CDN (Content Delivery Network content delivery network) resources and network bandwidth are consumed, tidal phenomenon is caused, and daily operation and cost of operators are seriously affected.
Disclosure of Invention
The invention aims to at least solve one of the technical problems in the prior art, and provides a service resource distribution method and a video service system of a non-subscription content provider, which can reduce the flow tidal impact effect of operators, reduce the operation and maintenance cost and provide differentiated business services for different users.
In a first aspect, an embodiment of the present invention provides a service resource distribution method of a non-subscription content provider, which is applied to a video service system, where the video service system includes a multicast service management platform and a multicast server deployed in a service layer, and a multicast proxy deployed in a terminal, and the method includes:
responding to a service request from a terminal, and providing unicast service by a CDN service node;
the multicast service management platform hives the service request through DPI (Deep Packet Inspection ) equipment, and performs service analysis on the service request according to a preset filtering strategy to obtain service information;
when the service information meets a preset switching condition, the multicast service management platform sends multicast switching information to the multicast server so that the multicast server creates a multicast channel;
the multicast service management platform acquires multicast channel information from the multicast server and sends a multicast switching instruction and the multicast channel information to the terminal so that the terminal starts the multicast proxy;
the multicast proxy joins the multicast group of the multicast channel.
In a second aspect, an embodiment of the present invention provides a video service system, including a multicast service management platform and a multicast server disposed in a service layer, and a multicast proxy disposed in a terminal, where:
the multicast service management platform is used for: the service request sent to the dispatching center by the terminal is hijacked by DPI equipment, and the unicast service provided to the terminal by the CDN service node is subjected to service analysis according to a preset filtering strategy to obtain service information; when the service information meets a preset switching condition, sending multicast switching information to the multicast server so that the multicast server creates a multicast channel; acquiring multicast channel information from the multicast server and sending a multicast switching instruction and the multicast channel information to the terminal so that the terminal starts the multicast proxy;
the multicast server is used for creating a multicast channel and sending multicast channel information to the multicast service management platform;
the multicast proxy is used for carrying out authentication registration on the multicast service management platform, and after the registration is successful, the multicast group joining the multicast channel and the multicast service management platform keep hot-alive processing through heartbeat messages.
In a third aspect, an embodiment of the present invention provides a video service method, applied to a multicast service management platform in a video service system, where the method includes:
the service request sent to the dispatching center by the hijack terminal of the DPI equipment is subjected to service analysis according to a preset filtering strategy to obtain service information;
when the service information meets a preset switching condition, sending multicast switching information to a multicast server so that the multicast server creates a multicast channel;
and acquiring multicast channel information from the multicast server and sending a multicast switching instruction and the multicast channel information to the terminal so that the terminal starts a multicast proxy.
In a fourth aspect, embodiments of the present invention provide a computer-readable storage medium storing computer-executable instructions for causing a computer to perform the video service method according to the embodiments of the third aspect above.
The embodiment of the invention comprises a service resource distribution method, a video service system, a video service method and a computer readable storage medium of a non-subscription content provider. According to the scheme provided by the embodiment of the invention, the service request of the terminal is subjected to service analysis, whether the switching condition is preset or not is judged according to the obtained service information, if yes, the multicast server creates a multicast channel, and the terminal is informed to start a multicast proxy, the multicast proxy joins a multicast group of the multicast channel, the centralized multicast capability is provided, the flow tidal impact effect of an operator can be reduced, the operation and maintenance cost is reduced, differentiated service is provided for different users, the operation cost of a large flow of users can be saved, and the satisfaction degree of the users is improved.
Drawings
Fig. 1 is a block diagram of a video service system according to an embodiment of the present invention;
fig. 2 is a flowchart of a service resource distribution method of a non-subscription content provider according to a first embodiment of the present invention;
fig. 3 is a flowchart of a service resource distribution method of a non-subscription content provider according to a second embodiment of the present invention;
fig. 4 is a flowchart of a service resource distribution method of a non-subscription content provider according to a third embodiment of the present invention;
fig. 5 is a flowchart of a service resource distribution method of a non-subscription content provider according to a fourth embodiment of the present invention;
fig. 6 is a flowchart of a service resource distribution method of a non-subscription content provider according to a fifth embodiment of the present invention;
fig. 7 is a flowchart of a service resource distribution method of a non-subscription content provider according to a sixth embodiment of the present invention;
fig. 8 is a flowchart of a non-subscribed CP live service unicast switching provided by an embodiment of the present invention;
fig. 9 is a multicast distribution flow chart of a non-subscribed CP provided by an embodiment of the present invention;
fig. 10 is a flowchart of a video service method according to an embodiment of the present invention;
FIG. 11 is a flowchart of a video service method according to another embodiment of the present invention;
fig. 12 is a flowchart of a video service method according to still another embodiment of the present invention.
Detailed Description
Reference will now be made in detail to the present embodiments of the present invention, examples of which are illustrated in the accompanying drawings, wherein the accompanying drawings are used to supplement the description of the written description so that one can intuitively and intuitively understand each technical feature and overall technical scheme of the present invention, but not to limit the scope of the present invention.
In the description of the present invention, the description of the first and second is only for the purpose of distinguishing technical features, and should not be construed as indicating or implying relative importance or implying the number of technical features indicated or the precedence of the technical features indicated.
In the description of the present invention, unless explicitly defined otherwise, terms such as arrangement, installation, connection, etc. should be construed broadly and the specific meaning of the terms in the present invention can be reasonably determined by a person skilled in the art in combination with the specific contents of the technical scheme.
In IPTV (Internet Protocol Television or Interactive Personal TV) system, IPTV live multicast saves a lot of CDN resources and bandwidth, while OTT live services are currently served in unicast. Therefore, operators want to combine OTT live broadcast with a new multicast technology to provide OTT multicast capability to cope with the high concurrency of OTT live broadcast and the requirement of large traffic, and especially, the OTT service that is very effective to cope with the traffic tides of various live broadcast and network red live broadcast has a different feature compared with the traditional IPTV service: OTT Content providers, in addition to conventional CPs (Content Provider), have a large number of internet CPs, which are basically non-subscribed Content Provider users for operators, and they need Content distribution channels of operators to provide services to final viewers at any time. For non-subscribers, operators cannot allocate service resources and configure scheduling policies to such subscribers in advance in a traditional video service manner.
The embodiment of the invention provides a service resource distribution method and a video service system of a non-subscription content provider, which can reduce the flow tidal impact effect of operators, reduce the operation and maintenance cost and provide differentiated business services for different users.
Embodiments of the present invention will be further described below with reference to the accompanying drawings.
Referring to fig. 1, fig. 1 is a block diagram of a video service system according to an embodiment of the present invention. The video service system mainly comprises a multicast service system deployed in a service layer, a BIER network system deployed in a network layer and a multicast proxy deployed in a terminal, wherein the multicast service system comprises DPI equipment, a multicast service management platform and a multicast server, and the whole network is deployed on a system side to perform centralized management on multicast services; the Bier network system includes BFIR (Bit-Forward Ingress Router, ingress router), BFER (Bit-Forward Egress Router, egress router) and Bier controller, wherein:
multicast service management platform: the main functions include configuring and managing preset switching conditions of the unicast switching group; managing multicast agents including log-in, heartbeat, etc.; maintaining a multicast channel list; sending a multicast switching instruction to a multicast server and a multicast proxy; interacting with BIER controller to manage multicast channel, BFER, BFIR correspondence, etc.;
the multicast server: acquiring multicast channel information and creating a multicast physical channel; unicast-to-multicast and transmitting multicast media data; unicast retransmission supporting multicast agents, etc.;
bier network system: based on the original BIER network, a BIER controller is added and is in charge of communication connection with a multicast service system so as to synchronize the information of BIER equipment; wherein,
and (3) a terminal: a multicast proxy is deployed, multicast channel description information is obtained from a multicast server, and corresponding multicast information is analyzed; supporting the terminal to join the multicast group; receiving a multicast data packet from the BFER; supporting multicast to unicast; support unicast retransmission requests, etc.
Referring to fig. 2, an embodiment of the present invention provides a service resource distribution method of a non-subscription content provider, which is applied to the video service system as shown in fig. 1, and may include, but is not limited to, steps S210 to S250, wherein:
step S210: responding to a service request from a terminal, and providing unicast service by a CDN service node;
step S220: the multicast service management platform hives the service request through DPI equipment, and performs service analysis on the service request according to a preset filtering strategy to obtain service information;
step S230: when the service information meets a preset switching condition, the multicast service management platform sends multicast switching information to the multicast server so that the multicast server creates a multicast channel;
step S240: the multicast service management platform acquires multicast channel information from the multicast server and sends a multicast switching instruction and the multicast channel information to the terminal so that the terminal starts the multicast proxy;
step S250: the multicast proxy joins the multicast group of the multicast channel.
The service request of the terminal is subjected to service analysis, whether preset switching conditions are preset or not is judged according to the obtained service information, if yes, a multicast channel is created by the multicast server, the terminal is informed to start a multicast proxy, the multicast proxy joins a multicast group of the multicast channel, centralized multicast capacity is provided, the flow tidal impact effect of operators can be reduced, the operation and maintenance cost is reduced, differentiated service is provided for different users, the operation cost of a large number of users can be saved, and the satisfaction degree of the users is improved.
Referring to fig. 3, in the service resource distribution method described above, in response to a service request from a terminal in step S210, the CDN service node provides a unicast service, which may include, but is not limited to, steps S310 to S320:
step S310: the dispatching center obtains a service request from a terminal and dispatches the service request to a CDN service node according to a load balancing dispatching strategy;
step S320: the CDN service node provides unicast service.
It can be understood that before the preset switching condition is met, the video service system still adopts a unicast mode to provide services, so that the waste of multicast resources is avoided.
The service resource distribution method further comprises the following steps: and when the terminal starts the multicast proxy, the multicast proxy performs authentication registration to the multicast service management platform.
It should be noted that, the multicast proxy performs authentication registration to the multicast service management platform to ensure validity of the multicast proxy, and after successful registration, the multicast proxy joins the multicast group of the multicast channel.
In the service resource distribution method, after the multicast proxy joins the multicast group of the multicast channel, the multicast proxy and the multicast service management platform keep hot-active processing through heartbeat messages.
Referring to fig. 4, in the above-described service resource distribution method, steps S410 to S430 may further include:
step S410: the multicast service management platform acquires BFER information of the terminal reported by the multicast proxy and synchronizes the BFER information to the BIER controller;
step S420: the BIER controller updates a distribution link of a BIER network according to the BFER information, and distributes a BFIR entry address to the multicast service management platform;
step S430: and the multicast service management platform updates the mapping relation of the multicast channel, the BFIR and the BFER according to the BFIR entry address.
It can be understood that after the multicast proxy joins the multicast group, the BFER information of the terminal is reported to the multicast service management platform, and the multicast service management platform synchronizes the BFER information to the BIER controller, so as to tell the BIER controller that a new terminal user needs to join in the distribution link of the BIER network, thereby updating the distribution link of the BIER network and updating the mapping relationship of the multicast channel, the BFIR and the BFER, and enabling the terminal user newly joining the BIER network to normally acquire the multicast media stream.
Referring to fig. 5, in the above-mentioned service resource distribution method, the BIER controller in step S420 updates a distribution link of a BIER network according to the BFER information, which may include, but is not limited to, steps S510 to S520:
step S510: the BIER controller synchronizes the BFER information to a corresponding BFIR;
step S520: and the BFIR updates and distributes the BitString strings, floods the whole network nodes of the BIER network, and updates and distributes links.
Referring to fig. 6, in the above-described service resource distribution method, steps S610 to S640 may further be included:
step S610: the multicast service management platform synchronizes the mapping relation to the multicast server;
step S620: the multicast server obtains a unicast media stream from the CDN service node, multicasts the unicast media stream into a multicast media stream, sends the multicast media stream to a corresponding BFIR and sends a multicast service starting notice to the multicast proxy through the multicast service management platform;
step S630: the BFIR distributes the multicast media stream to the corresponding BFIR in the BIER network according to the distribution link;
step S640: and the multicast proxy acquires the multicast media stream from the BFER after receiving the multicast service start notification.
Referring to fig. 7, in the above-described service resource distribution method, steps S710 to S720 may further be included:
step S710: the multicast proxy synchronizes the frames of the multicast media stream with the frames of the unicast media stream;
step S720: when the frames of the multicast media stream are completely synchronous with the frames of the unicast media stream, the multicast proxy sends a unicast stopping notification to the terminal so that the terminal stops acquiring the unicast media stream from the CDN service node.
The service resource distribution method may further include:
and the multicast proxy responds to the multicast service request of the terminal, converts the multicast media stream into a unicast media stream and sends the unicast media stream to the terminal for decoding and playing.
In the foregoing service resource distribution method, the multicast server obtains a unicast media stream from the CDN service node, including one of the following two ways:
the multicast server performs stream pulling of unicast media streams to the CDN service node;
and the CDN service node performs push flow of the unicast media stream to the multicast server.
In the service resource distribution method, the service information includes at least one of a user quantity, a bandwidth occupation quantity and a bandwidth change trend; the preset switching conditions correspondingly comprise at least one of the following:
the user quantity is larger than a first preset value;
the bandwidth occupation amount is larger than a second preset value;
the bandwidth occupancy rate continuously rises within a preset duration.
It can be understood that when the user quantity is greater than the first preset value, that is, a certain number of terminals obtain services in a unicast manner, a great amount of network bandwidth of CDN resources is consumed, tide phenomenon is easily caused, and daily operation and cost of operators are seriously affected; similarly, when the bandwidth occupation amount is larger than a second preset value, the tide phenomenon is easy to cause, so that the unicast service needs to be switched to the multicast service, the flow tide impact effect of an operator is reduced, the operation and maintenance cost is reduced, and differentiated service services are provided for different users; similarly, the bandwidth occupancy continues to rise for a preset period of time, indicating that tidal phenomena may have been induced, thus requiring a switch from unicast service to multicast service, reducing the traffic tidal impact effect of the operators.
In addition, the embodiment of the invention also provides a video service system, which comprises a multicast service management platform and a multicast server which are deployed on a service layer and a multicast proxy which is deployed on a terminal, wherein:
the multicast service management platform is used for: the service request sent to the dispatching center by the terminal is hijacked by DPI equipment, and the unicast service provided to the terminal by the CDN service node is subjected to service analysis according to a preset filtering strategy to obtain service information; when the service information meets a preset switching condition, sending multicast switching information to the multicast server so that the multicast server creates a multicast channel; acquiring multicast channel information from the multicast server and sending a multicast switching instruction and the multicast channel information to the terminal so that the terminal starts the multicast proxy;
the multicast server is used for creating a multicast channel and sending multicast channel information to the multicast service management platform;
the multicast proxy is used for carrying out authentication registration on the multicast service management platform, and after the registration is successful, the multicast group joining the multicast channel and the multicast service management platform keep hot-alive processing through heartbeat messages.
It can be understood that, for other functions and roles of each component in the video service system provided by the embodiment of the present invention, reference may be made to each embodiment provided in fig. 1 to fig. 7, and the video service system provided by the embodiment of the present invention and the service resource distribution method provided by the embodiment of the present invention belong to the same invention communication, so that other functions and roles of each component in the video service system are not repeated herein.
Next, a service resource distribution method according to the present invention will be specifically explained with reference to fig. 8 and 9.
Referring to fig. 8, fig. 8 is a flowchart of unicast and multicast switching of a non-subscribed CP live service according to an embodiment of the present invention, and specifically includes the following steps:
s800: uniformly configuring unicast and multicast switching strategies on a multicast service management platform; it may be appreciated that the switching policy specifically includes a preset switching condition, where the preset switching condition may be that the user quantity is greater than a first preset value and/or the bandwidth occupation quantity is greater than a second preset value;
s801: after the terminal login authentication is successful, a user initiates a service request, such as a live broadcast watching request;
s802: the service request of the terminal is sent to a dispatching center, such as GSLB (Global Server Load Balance), global service load balancing);
s803: the dispatching center dispatches the service request to the CDN service node according to the load balancing dispatching strategy;
s804-1: a terminal of a CDN service node initiating a service request firstly provides service in a unicast mode;
s804-2: meanwhile, hijacking and splitting are carried out on the service request of the terminal through DPI equipment deployed on the GSLB;
s805: the DPI equipment sends the hijacked service request to a multicast service management platform;
s806: the multicast service management platform performs service analysis on the service request of the terminal to acquire service information;
s807: when the preset switching conditions of unicast and multicast are reached, the multicast service management platform starts multicast switching;
s808: the multicast service management platform sends multicast switching information to a multicast server;
s809: after receiving the multicast switching information, the multicast server creates a multicast channel of the live broadcast and returns the multicast channel information to the multicast service management platform;
s810: the multicast service management platform sends a multicast switching instruction to the terminal and appends multicast channel information;
s811: after receiving the multicast switching instruction, the terminal starts a multicast proxy;
s812: the multicast proxy performs authentication registration to the multicast service management platform so as to ensure the validity of the multicast proxy;
s813: after successful registration, the multicast group of the multicast channel is added according to the multicast channel information;
s814: and the multicast proxy and the multicast service management platform keep hot-alive processing through heartbeat messages.
Referring to fig. 9, fig. 9 is a multicast distribution flowchart of a non-subscribed CP, specifically including the following steps:
s901: after receiving a multicast switching instruction of a multicast service management platform, the multicast server creates a good multicast channel;
s902: the multicast proxy receives the multicast switching instruction of the multicast service management platform and then joins the multicast group of the multicast channel;
s903: the multicast proxy reports BFER information of the terminal to the multicast service management platform;
s904: the multicast service management platform synchronizes BFER information to the BIER controller and tells the BIER network that a new terminal needs to be added into a distribution link of the BIER network;
s905: the BIER controller distributes BFIR entrance addresses according to the condition and strategy of the BIER network and returns the BFIR entrance addresses to the multicast service management platform;
s906: the BIER controller synchronizes the BFER information to the corresponding BFIR;
s907-1: BFIR updates and distributes BS strings, floods the BS strings to all network nodes of the BIER network, and refreshes a distribution link;
s907-2: meanwhile, after receiving a BFIR entry address returned by the BIER controller in response, the multicast service management platform updates the mapping relation of the multicast channel, the BFIR and the BFIR;
s908: the multicast service management platform synchronizes the mapping relation to the multicast server;
s909: the multicast server performs stream pulling of the unicast media stream to the CDN service node, or the CDN service node actively performs stream pushing of the unicast media stream to the multicast server;
s910: the multicast server multicasts the unicast media stream into a multicast media stream;
s911: the multicast server sends the multicast media stream to the corresponding BFIR;
s911-1: meanwhile, the multicast server sends a multicast service starting notice to the multicast service management platform;
s911-2: the multicast service management platform sends a multicast service starting notice to the multicast proxy;
s912: BFIR distributes the multicast media stream in the BIER network, and the BIER network distributes the multicast media stream to the corresponding BFIR according to the strategy;
s913: after receiving the notification of the multicast service start, the multicast proxy acquires the multicast media stream from the BFER;
s914: the multicast agent ensures the synchronization of the frames of the original unicast media stream and the frames of the subsequent multicast media stream through unicast compensation and other technologies, and prevents the problems of frame loss, screen blacking and the like when a user watches the media stream;
s915: when the frame of the unicast media stream is completely synchronous with the frame of the multicast media stream, sending a notification of stopping unicast to inform the terminal of stopping unicast service;
s916: the terminal stops pulling the unicast stream to the CDN service node, stops unicast service, and switches to multicast service;
s917: the terminal requests the multicast service through the multicast proxy;
s918: the multicast proxy converts the multicast media stream into a unicast media stream;
s919: and the multicast proxy returns the media stream to the terminal for decoding and playing.
It can be appreciated that the BFIR (Bit Index Explicit Replication ) technique provides a stateless multicast forwarding mechanism, where a multicast head node BIER (Router Bit-Forward Ingress Router, ingress route) generates a forwarding BS (BitString) according to multicast receiver BFER (Bit-Forward Egress Router, egress Router) information, and distributes the forwarding BS according to Bit operations of the BS, without maintaining any multicast stream forwarding state information (Group, ingress, egress), and a BIER link state library is generated by BIER extension flooding of IGP (ISIS/OSPF) protocol.
The embodiment of the invention provides a video service in a centralized multicast mode under a non-subscription scene based on a Bier technology. Under the non-signed CP, in order to facilitate unified management and reduce resource consumption of the client, the server performs centralized unified management on the multicast distribution time and strategy:
1) And (3) hijacking the service request for the play request of the user through a beam splitter DPI (Deep Packet Inspection ), mirroring the service request to a multicast service management platform, carrying out service analysis and statistics on hot content information by the multicast service management platform according to a preset filtering strategy (such as CPID, service type, user request protocol type and the like), and then judging whether to carry out unicast and multicast switching according to a preset switching strategy (such as user quantity, bandwidth occupation quantity, bandwidth change trend and the like).
2) When the preset switching condition of the unicast-multicast switching is reached, the multicast service system performs unicast-multicast pulling switching by informing the client on one hand, interacts with the BIER controller on the other hand, synchronizes the BFER information corresponding to the user to the BIER controller, informs the BFIR to update BS (BitString) and refresh the distribution link information, and the multicast server pushes the unicast media stream to the BFIR.
3) BFIR receives the multicast media stream and then forwards the multicast media stream in the BIER network according to the BS string value;
4) The terminal joins the multicast group of the multicast channel of the CP, pulls the multicast media stream to BFER, and converts the multicast media stream into a unicast media stream through the multicast proxy, and the terminal decodes and plays the unicast media stream.
In the existing video service system, the operator only needs to carry out protocol upgrading on related router equipment in the network to support the Bier technology, the server newly deploys a multicast service management platform and a multicast server, and a multicast agent is installed in the terminal to realize the method, so that the cost is low and the management is easy.
The service resource distribution method provided by the embodiment of the invention can be applied to novel Internet high-flow live broadcast services under a non-signed CP scene, such as network red live broadcast, conference live broadcast, live broadcast with goods and the like. In the non-signed direct broadcast CP scene of a large number of Internet, due to sporadic service characteristics and concurrent requests of a large number of users at any time and any place, great impact can be brought to the flow of an operator network, and the tide phenomenon is obvious. In order to reduce the influence of novel live broadcast services on the current network service and the network, the prior unicast distribution is optimized into a mode of combining unicast and multicast, according to the real-time condition of the user quantity, a video service system automatically decides unicast or multicast, meanwhile, multicast distribution based on the Bier technology can completely decouple application and transmission, the real multicast forwarding of a network layer is realized, the service characteristics of the network layer do not need to be concerned, the cost of multicast maintenance and management is further reduced, and the multicast distribution efficiency is improved.
Referring to fig. 10, an embodiment of the present invention further provides a video service method applied to the multicast service management platform in the video service system shown in fig. 1, including, but not limited to, steps S1010 to S1030:
step S1010: the service request sent to the dispatching center by the hijack terminal of the DPI equipment is subjected to service analysis according to a preset filtering strategy to obtain service information;
step S1020: when the service information meets a preset switching condition, sending multicast switching information to a multicast server so that the multicast server creates a multicast channel;
step S1030: and acquiring multicast channel information from the multicast server and sending a multicast switching instruction and the multicast channel information to the terminal so that the terminal starts a multicast proxy.
Referring to fig. 11, the video service method further includes steps S1110 to S1120:
step S1110: acquiring BFER information of a terminal reported by the multicast proxy and synchronizing the BFER information to a BIER controller so that the BIER controller updates a distribution link of a BIER network according to the BFER information;
step S1120: and acquiring a BFIR (bidirectional forwarding information) entry address allocated by the BIER controller, and updating the mapping relation of the multicast channel, the BFIR and the BFIR according to the BFIR entry address.
Referring to fig. 12, the video service method further includes steps S1210 to S1220:
step S1210: synchronizing the mapping relation to the multicast server so that the multicast server obtains unicast media streams from CDN service nodes and multicasts the unicast media streams into multicast media streams;
step S1220: and acquiring a multicast service starting notice sent by the multicast server, and forwarding the multicast service starting notice to the multicast proxy so that the multicast proxy acquires the multicast media stream from the BFER.
It can be understood that the functions and roles of the video service method provided by the embodiment of the present invention may refer to the embodiments provided in fig. 1 to fig. 9, and the video service method provided by the embodiment of the present invention and the service resource distribution method provided by the embodiment of the present invention belong to the same invention communication, so that the functions and roles of the video service method are not repeated herein.
Embodiments of the present invention also provide a computer-readable storage medium storing computer-executable instructions for causing a computer to perform the video service method described in the above embodiments, for example, performing the method steps S1010 to S1030 in fig. 10, the method steps S1110 to S1120 in fig. 11, and the method steps S1210 to S1220 in fig. 12.
Those of ordinary skill in the art will appreciate that all or some of the steps, systems, and methods disclosed above may be implemented as software, firmware, hardware, and suitable combinations thereof. Some or all of the physical components may be implemented as software executed by a processor, such as a central processing unit, digital signal processor, or microprocessor, or as hardware, or as an integrated circuit, such as an application specific integrated circuit. Such software may be distributed on computer readable media, which may include computer storage media or non-transitory media and communication media or transitory media. The term computer storage media includes both volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data, as known to those skilled in the art. Computer storage media includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disk DVD or other optical disk storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to store the desired information and which can be accessed by a computer. Furthermore, as is well known to those of ordinary skill in the art, communication media typically embodies computer readable instructions, data structures, program modules or other data in a modulated data signal such as a carrier wave or other transport mechanism and includes any information delivery media.

Claims (16)

1. A service resource distribution method of a non-subscription content provider, applied to a video service system, the video service system comprising a multicast service management platform and a multicast server deployed in a service layer and a multicast proxy deployed in a terminal, the method comprising:
responding to a service request from a terminal, and providing unicast service by a CDN service node;
the multicast service management platform hives the service request through DPI equipment, and performs service analysis on the service request according to a preset filtering strategy to obtain service information;
when the service information meets a preset switching condition, the multicast service management platform sends multicast switching information to the multicast server so that the multicast server creates a multicast channel;
the multicast service management platform acquires multicast channel information from the multicast server and sends a multicast switching instruction and the multicast channel information to the terminal so that the terminal starts the multicast proxy;
the multicast proxy joins the multicast group of the multicast channel.
2. The service resource distribution method according to claim 1, wherein the CDN service node provides a unicast service in response to a service request from a terminal, comprising:
the dispatching center obtains a service request from a terminal and dispatches the service request to a CDN service node according to a load balancing dispatching strategy;
the CDN service node provides unicast service.
3. The service resource distribution method according to claim 1, characterized by further comprising: and when the terminal starts the multicast proxy, the multicast proxy performs authentication registration to the multicast service management platform.
4. The service resource distribution method according to claim 3, wherein after the multicast proxy joins the multicast group of the multicast channel, the multicast proxy and the multicast service management platform keep hot-alive processing through heartbeat messages.
5. The service resource distribution method according to claim 1, wherein the video service system further comprises a BIER controller deployed at a network layer, the BIER controller being in communication with the multicast service management platform, the method further comprising:
the multicast service management platform acquires BFER information of the terminal reported by the multicast proxy and synchronizes the BFER information to the BIER controller;
the BIER controller updates a distribution link of a BIER network according to the BFER information, and distributes a BFIR entry address to the multicast service management platform;
and the multicast service management platform updates the mapping relation of the multicast channel, the BFIR and the BFER according to the BFIR entry address.
6. The service resource distribution method according to claim 5, wherein the BIER controller updates a distribution link of a BIER network according to the BFER information, comprising:
the BIER controller synchronizes the BFER information to a corresponding BFIR;
and the BFIR updates and distributes the BitString strings, floods the whole network nodes of the BIER network, and updates and distributes links.
7. The service resource distribution method according to claim 5, further comprising:
the multicast service management platform synchronizes the mapping relation to the multicast server;
the multicast server obtains a unicast media stream from the CDN service node, multicasts the unicast media stream into a multicast media stream, sends the multicast media stream to a corresponding BFIR and sends a multicast service starting notice to the multicast proxy through the multicast service management platform;
the BFIR distributes the multicast media stream to the corresponding BFIR in the BIER network according to the distribution link;
and the multicast proxy acquires the multicast media stream from the BFER after receiving the multicast service start notification.
8. The service resource distribution method according to claim 7, characterized by further comprising:
the multicast proxy synchronizes the frames of the multicast media stream with the frames of the unicast media stream;
when the frames of the multicast media stream are completely synchronous with the frames of the unicast media stream, the multicast proxy sends a unicast stopping notification to the terminal so that the terminal stops acquiring the unicast media stream from the CDN service node.
9. The service resource distribution method according to claim 8, characterized by further comprising:
and the multicast proxy responds to the multicast service request of the terminal, converts the multicast media stream into a unicast media stream and sends the unicast media stream to the terminal for decoding and playing.
10. The service resource distribution method according to claim 1, wherein the multicast server obtains a unicast media stream from the CDN service node, comprising one of:
the multicast server performs stream pulling of unicast media streams to the CDN service node;
and the CDN service node performs push flow of the unicast media stream to the multicast server.
11. The service resource distribution method according to claim 1, wherein the service information includes at least one of a user amount, a bandwidth occupation amount, and a bandwidth variation trend; the preset switching conditions correspondingly comprise at least one of the following:
the user quantity is larger than a first preset value;
the bandwidth occupation amount is larger than a second preset value;
the bandwidth occupancy rate continuously rises within a preset duration.
12. The video service system is characterized by comprising a multicast service management platform and a multicast server which are deployed on a service layer and a multicast proxy which is deployed on a terminal, wherein:
the multicast service management platform is used for: the service request sent to the dispatching center by the terminal is hijacked by DPI equipment, and the unicast service provided to the terminal by the CDN service node is subjected to service analysis according to a preset filtering strategy to obtain service information; when the service information meets a preset switching condition, sending multicast switching information to the multicast server so that the multicast server creates a multicast channel; acquiring multicast channel information from the multicast server and sending a multicast switching instruction and the multicast channel information to the terminal so that the terminal starts the multicast proxy;
the multicast server is used for creating a multicast frequency and sending multicast channel information to the multicast service management platform;
the multicast proxy is used for carrying out authentication registration on the multicast service management platform, and after the registration is successful, the multicast group joining the multicast channel and the multicast service management platform keep hot-alive processing through heartbeat messages.
13. A video service method applied to a multicast service management platform in a video service system, the method comprising:
the service request sent to the dispatching center by the hijack terminal of the DPI equipment is subjected to service analysis according to a preset filtering strategy to obtain service information;
when the service information meets a preset switching condition, sending multicast switching information to a multicast server so that the multicast server creates a multicast channel;
and acquiring multicast channel information from the multicast server and sending a multicast switching instruction and the multicast channel information to the terminal so that the terminal starts a multicast proxy.
14. The video service method according to claim 13, wherein the method further comprises:
acquiring BFER information of a terminal reported by the multicast proxy and synchronizing the BFER information to a BIER controller so that the BIER controller updates a distribution link of a BIER network according to the BFER information;
and acquiring a BFIR (bidirectional forwarding information) entry address allocated by the BIER controller, and updating the mapping relation of the multicast channel, the BFIR and the BFIR according to the BFIR entry address.
15. The video service method according to claim 14, further comprising:
synchronizing the mapping relation to the multicast server so that the multicast server obtains unicast media streams from CDN service nodes and multicasts the unicast media streams into multicast media streams;
and acquiring a multicast service starting notice sent by the multicast server, and forwarding the multicast service starting notice to the multicast proxy so that the multicast proxy acquires the multicast media stream from the BFER.
16. A computer-readable storage medium storing computer-executable instructions for causing a computer to perform the video service method of any one of claims 13 to 15.
CN202210712657.5A 2022-06-22 2022-06-22 Service resource distribution method of non-subscription content provider and video service system Pending CN117319689A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN202210712657.5A CN117319689A (en) 2022-06-22 2022-06-22 Service resource distribution method of non-subscription content provider and video service system
PCT/CN2023/100238 WO2023246599A1 (en) 2022-06-22 2023-06-14 Service resource delivery method of non-contracted content provider, and video service system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210712657.5A CN117319689A (en) 2022-06-22 2022-06-22 Service resource distribution method of non-subscription content provider and video service system

Publications (1)

Publication Number Publication Date
CN117319689A true CN117319689A (en) 2023-12-29

Family

ID=89248615

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210712657.5A Pending CN117319689A (en) 2022-06-22 2022-06-22 Service resource distribution method of non-subscription content provider and video service system

Country Status (2)

Country Link
CN (1) CN117319689A (en)
WO (1) WO2023246599A1 (en)

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101155298B (en) * 2006-09-25 2012-07-04 华为技术有限公司 Method and system for implementing fast switching television channel
CN101068213B (en) * 2007-07-06 2010-09-29 华为技术有限公司 Switch method, group broadcasting adding method and insertion router in proxy mobile IP
CN101854533B (en) * 2010-06-10 2012-05-23 华为技术有限公司 Frequency channel switching method, device and system
US9820259B2 (en) * 2012-05-04 2017-11-14 Qualcomm Incorporated Smooth transition between multimedia broadcast multicast service (MBMS) and unicast service by demand
CN109257275B (en) * 2017-07-13 2021-03-02 中国电信股份有限公司 Method and system for forwarding multicast data
US11032595B2 (en) * 2018-09-28 2021-06-08 Rovi Guides, Inc. Systems and methods for delivery of content via multicast and unicast
CN111372103B (en) * 2018-12-26 2023-05-26 中兴通讯股份有限公司 Multicast method, device, equipment and computer storage medium
CN114339269B (en) * 2020-10-10 2024-10-11 中国电信股份有限公司 Video transmission method, multicast management platform, terminal and storage medium
CN114531392A (en) * 2020-11-03 2022-05-24 南京中兴软件有限责任公司 Multicast service design method, server and storage medium

Also Published As

Publication number Publication date
WO2023246599A1 (en) 2023-12-28

Similar Documents

Publication Publication Date Title
EP2241078B1 (en) Method and internet protocol television (iptv) content manager server for iptv servicing
JP5442766B2 (en) Multimedia stream access delivery changes supported by the service layer
US7885286B2 (en) Method and arrangements in an IP network
CN108347622B (en) Multimedia data pushing method and device, storage medium and equipment
US20090282160A1 (en) Method for Constructing Network Topology, and Streaming Delivery System
US20090055540A1 (en) Methods and Systems for Multicast Control and Channel Switching for Streaming Media in an IMS Environment
EP2151127B1 (en) Method and arrangement for improved channel switching
US20110191404A1 (en) Delivery system, agent server, and delivery method
CN101631029A (en) Method for switching live session and method and terminal for synchronizing multi-terminal channel switch
US20100017828A1 (en) Method, system, and device for improving vod service reliability
US9826283B2 (en) Apparatus and method for inserting advertisement in a broadcasting system
CN101605142A (en) The implementation method of session management, device, system and terminal
US9246695B2 (en) Method and apparatus for providing virtual closed circuit television
US20140043430A1 (en) Apparatus and method for providing group communication service
US20100172367A1 (en) Network based bandwidth control in ims systems
KR101209196B1 (en) Method and Apparatus for transceiving data through Heterogeneous networks
CN117319689A (en) Service resource distribution method of non-subscription content provider and video service system
WO2010025635A1 (en) Method of switching of play, media server, user terminal and system thereof
Ako et al. A novel multichannel streaming scheme to reduce channel switching delay in application layer multicast
US20150195589A1 (en) Method of and apparatus for determining a composite video services stream
CN116112696A (en) Live broadcast method, system, BIER controller, router, device and readable medium
KR101263672B1 (en) Method and Apparatus for transceiving data through Heterogeneous networks
Ha et al. Topology and architecture design for peer to peer video live streaming system on mobile broadcasting social media
CN116208710A (en) Interactive processing method and device of video color ring system, electronic equipment and storage medium
CN118890428A (en) Data stream calling method, device, equipment and storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication