CN106101851A - The overall implementation method of a kind of barrage service and network structure thereof - Google Patents
The overall implementation method of a kind of barrage service and network structure thereof Download PDFInfo
- Publication number
- CN106101851A CN106101851A CN201610513409.2A CN201610513409A CN106101851A CN 106101851 A CN106101851 A CN 106101851A CN 201610513409 A CN201610513409 A CN 201610513409A CN 106101851 A CN106101851 A CN 106101851A
- Authority
- CN
- China
- Prior art keywords
- barrage
- cdn node
- server
- real
- module
- 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.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/475—End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
- H04N21/4756—End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data for rating content, e.g. scoring a recommended movie
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management 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/254—Management at additional data server, e.g. shopping server, rights management server
- H04N21/2541—Rights Management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management 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/266—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/454—Content or additional data filtering, e.g. blocking advertisements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/462—Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
- H04N21/4627—Rights management associated to the content
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Computer Security & Cryptography (AREA)
- Human Computer Interaction (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The present invention provides the overall implementation method and network structure thereof that a kind of barrage services, and disposes data center and the multiple CDN node linked the most therewith;The barrage that any one CDN node receives from the input medium of user, by CDN node be sent to data center dispose business barrage server process after, it is sent to the history barrage server that data center disposes store, and is forwarded to respectively link to display on the output medium of the user of each CDN node by all CDN node link with data center;The history barrage of all videos is periodically sent to each CDN node and caches by history barrage server, allows the user to by output medium at the caching of the CDN node being linked, and directly accesses the history barrage being associated with video.The present invention provides high efficiency, high real-time, multi-functional, the barrage data deployment scheme of multiple terminals, effectively accelerates user's access speed, improves Consumer's Experience.
Description
Technical field
The present invention relates to barrage technical field, the overall implementation method serviced particularly to a kind of barrage and network knot thereof
Structure.
Background technology
Barrage refers to a kind of when watching video, and the comment presented with captions form in a large number and video are with at a picture
Phenomenon.The comment sailed in a large number above video is as intensive shell, therefore barrage of gaining the name.
In the playing process of Internet video, barrage server obtains barrage information from user terminal, then by each user
The barrage information delivering this Internet video is added in the different periods of Internet video and is shown in real time, so, and Yong Hu
During browse network video, the review information oneself delivered with other users can be read easily.
But, owing to the bearing capacity of barrage server is limited, when number of users increases, barrage server and each use
Barrage information transfer rate between family decreases.Meanwhile, the accumulation over time of the size of data of barrage information and increase,
User was needed before viewing video wait that the long period just can get whole barrage information, cause the broadcasting of video to prolong
Late, poor user experience.
Patent publication No. be the patent application of CN105451087A disclose the method for pushing of a kind of barrage information, terminal,
Historic data server and system;Wherein, barrage information is divided into history barrage information and real-time barrage information, passes through history
Data server obtains history barrage information;Real-time barrage information is obtained by barrage server;Both export to user respectively
Described history barrage information and described real-time barrage information.
In above-mentioned patent application, the connected mode of server is the most single, the most various current of barrage application form,
History barrage and real-time barrage server each push history barrage and real-time barrage to terminal, can face following problems:
1, barrage can be shielded or the operation such as filtration by user often, and existing history barrage server cannot add this algorithm, difficult
To meet the current environment of barrage;2, for barrage, server may need to record it and be praised record or review record by point, existing
History barrage server and in real time barrage server simply solely provide the terminal with data, it is impossible to recording these has terminal
The data sent, it is difficult to meet this purposes.
Summary of the invention
It is an object of the invention to provide overall implementation method and the network structure thereof of a kind of barrage service, to accelerate user
Access speed during history barrage, improve stability when pushing real-time barrage, improve Consumer's Experience.
In order to achieve the above object, a technical scheme of the present invention is to provide the overall realization side of a kind of barrage service
Method, it comprises: dispose business barrage server, history barrage server, the real-time bullet of real-time barrage server in data center
Curtain data module;Multiple CDN node link with described data center respectively, and are that each described CDN node disposes real-time barrage
The real-time barrage service module of server, long link module;
The barrage that it is received by the real-time barrage data module of described data center from any one CDN node, is sent to business
Barrage server processes;Or, the barrage that it is received by described real-time barrage data module from business barrage server, point
Issue all CDN node being linked with this data center, the real-time barrage service module of each CDN node each it is being set
Interior received a plurality of barrage polymerization of fixing time forms a network packet, and via long link module network packet is sent to
The output medium of the user that CDN node is linked;
Described history barrage server, by the history barrage of all videos, is sent to each CDN node and caches, so that user
The history barrage to any video can be sent by output medium to the CDN node being linked and accelerate access request, thus logical
Cross described output medium the history barrage being associated with described video of caching in this CDN node is directly accessed.
Preferably, described data center dispose many IDC support module, from corresponding with this data center link own
At the real-time barrage service module of CDN node, the nodal information obtaining each CDN node forms list;Input according to user
The IP at place when medium and/or output medium send service request, described many IDC support module is to each CDN node in list
Do the sequence from excellent to bad being applicable to user;The input medium of user and/or output medium obtain from the list after sequence works as
The nodal information of the CDN node of front optimum, links with current optimum CDN node.
Preferably, the long link module of described CDN node receives what user was sent by input medium and/or output medium
During service request, after transferring to real-time barrage service module that the service request received is added the nodal information of this CDN node, logical
Cross the real-time barrage data module of data center to be transmitted to business barrage server and process.
Preferably, described CDN node is based respectively on HTTP and TCP both network communication modes, with described data center
Real-time barrage data module carry out data communication.
Preferably, barrage is transmitted to history barrage server and deposits by the business barrage server of described data center
Storage, is stored the barrage that quantity is corresponding with video length in local cache by history barrage server, and periodically will
The barrage of local cache flushes in the caching of data base corresponding with video and CDN node.
Preferably, described history barrage server stores barrage and labelling thereof simultaneously;
Described labelling comprises following any one or a combination thereof: the identification information of the video that sender is associated with barrage, bullet
Curtain the time point of relative video, barrage by user by output medium perform point praise or put step on the quantity of operation, barrage show effect
Really;Described barrage bandwagon effect comprises any one following barrage attribute or a combination thereof: color, position, moving direction, movement
Speed;
According to any one labelling or the combination of labelling, lookup is set, screens or shield the condition of barrage.
Preferably, the service that business barrage server on one's own initiative or sends based on user is asked, and performs following process and patrols
Any one or a combination thereof in Ji:
Perhaps barrage bandwagon effect in barrage is carried out the logic of shielding processing;
The a plurality of barrage that internally unit weight is multiple carries out the logic that quantity is deleted;
Performed a little to praise or put to step on the logic that the quantity of operation is marked by user to barrage;
Process before logics performing other, first whether user is possessed patrolling of sending that the authority of respective service request judges
Volume.
Preferably, the barrage management backstage that described data center disposes, provide phase respectively for user and corporate operations personnel
The administration interface answered, and open different administration authority, it is allowed to have the user of corresponding management authority and corporate operations personnel to access
It is opened in the administration portal in respective server or module, the barrage related data in respective server or module is grasped
Control;
Described respective server or module, be business barrage server, history barrage server, real-time barrage data module,
In real time one or more among barrage service module, long link module;
The manipulation carrying out barrage related data, comprises following any one or a combination thereof:
Arrange the key word that in barrage, perhaps barrage bandwagon effect shields or rule;
The screening conditions searched needed for barrage are set;
Move to the barrage being associated with selected video again associate under another selected video.
Another technical scheme of the present invention is to provide the network structure that a kind of barrage service entirety realizes, and it comprises: number
According to center and multiple CDN node of linking the most therewith;
Many IDC support module that described data center disposes obtains the nodal information of each CDN node to form list;User's
Input medium and/or output medium obtain in list the nodal information being ordered as current optimum CDN node, come with this
Excellent CDN node links;
The barrage that any one CDN node receives from the input medium of user, is sent to data center section by described CDN node
After the business barrage server of administration processes, the history barrage server being sent to data center's deployment stores, with
And the output medium of the user of each CDN node it is forwarded to link to respectively by all CDN node linked with data center
Upper display;
The history barrage of all videos is periodically sent to each CDN node and caches by described history barrage server, so that
The history barrage being associated with described video can be entered by output medium at the caching of the CDN node being linked by user
Row directly accesses.
Preferably, described data center comprises the real-time barrage data module of real-time barrage server further;Each institute
State the real-time barrage service module of each self-contained real-time barrage server of CDN node, long link module;
Described long link module, it is achieved the input medium of user and/or output medium and the uninterrupted both-way communication of data center,
In order to real-time bullet will be transmitted to from the input barrage that receives of medium or the service request that receives from input medium and/or output medium
Curtain service module, or the network packet of the barrage received from real-time barrage service module is transmitted to output medium;
Described real-time barrage service module, forwards after its service request received is added the nodal information of upper affiliated CDN node
To the real-time barrage data module of data center, or by its within the setting time from real-time barrage data module receive a plurality of
Barrage polymerization forms a network packet and is sent to long-chain connection module, or is sent to many by the nodal information of affiliated CDN node
IDC support module;
Described real-time barrage data module, the barrage it received from any one CDN node and/or service request are sent to industry
Business barrage server processes;Or, the barrage that it is received by described real-time barrage data module from business barrage server
It is distributed to the real-time barrage service module of all CDN node being linked with this data center.
Compared with prior art, the overall implementation method of the barrage service of the present invention and network structure thereof, have an advantage in that:
The present invention realizes many IDC and supports, it is provided that high efficiency, high real-time, multi-functional, the barrage data deployment scheme of multiple terminals, has
Effect accelerates user's access speed, improves Consumer's Experience.
The CDN node of the present invention is additionally based upon TCP and HTTP two ways, and barrage server corresponding to data center is carried out
Data communication, provides for real-time barrage and safeguards the service that TCP length links, to ensure that the output medium of user takes with corresponding barrage
The stability of data communication between business device, is then added by the history barrage caching of directly access node for history barrage
Speed.
The present invention by business barrage server provide barrage process logic, also by barrage management backstage be user and
Corporate operations personnel arranges different administration interfaces, and the administration portal of open corresponding authority operates corresponding barrage data, real
The most rich and varied existing barrage management means, enhances interactivity, interactive.
Accompanying drawing explanation
Fig. 1 is the structural representation of barrage server disposition principle in the present invention;
Fig. 2 is the schematic diagram that in the present invention, overall network structure disposes principle;
Fig. 3 is the schematic diagram that in the present invention, CDN node disposes principle;
Fig. 4 is the schematic diagram that in the present invention, principle is disposed on barrage management backstage.
Detailed description of the invention
Below in conjunction with accompanying drawing, the concrete real of overall implementation method that barrage of the present invention services and network structure thereof is described
Execute mode.
Along with the growth requirement of user interaction pattern, barrage technology enhances the interactivity with user, interactive.User is led to
Cross the electronic equipment of various terminal, e.g. mobile phone, flat board, VR(virtual reality device) etc. mobile terminal, PC(PC), shadow
Projector equipment of institute or meeting room or domestic etc., links with corresponding barrage server.These electronic equipments can be made
For the output medium of barrage, at corresponding barrage server, receive real-time barrage and pull history barrage and broadcast with video
Put;Some of them electronic equipment is also used as inputting medium (or connecting other electronic equipments as input medium), to
Corresponding barrage server sends barrage;Described output medium and/or input medium can also be to corresponding barrage servers
Send various service request.
As it is shown in figure 1, the barrage server that the present invention relates to, comprise business barrage server, history barrage server, reality
Time barrage server.In real time barrage server can based on multiple network agreement (TCP, UDP, HTTP, WebSocket etc.), with
The electronic equipment of user and other barrage servers carry out data communication.In different application examples, real-time barrage server
It is able to receive that user to pass through each and inputs the barrage that medium is sent to, or reception business barrage server transfers to it to forward
Barrage, and send the barrage received in real time to the output medium of each user.
Business barrage server is able to receive that user to pass through each and inputs the barrage that medium is sent to, or receives in real time
The barrage that barrage server forwards to it;This business barrage server barrage to receiving, the logic according to setting is carried out accordingly
After process, can directly transmit or be transmitted to via real-time barrage server the output medium of all users.
The barrage (or the barrage processed further across it) that business barrage server can also be received sends extremely
History barrage server stores, it is also possible to receive what output medium directly transmitted or forwarded via real-time barrage server
History barrage ask, from history barrage server obtain corresponding history barrage, this business barrage server directly transmit or
The output medium filed a request it is transmitted to via real-time barrage server.Described business barrage server has HTTP service logic
Interface, it is possible to as the interface that region be directly facing output medium.
User wishes when with regard to real-time barrage or history barrage, the bandwagon effect on its output medium is controlled adjusting, also
By output medium, the process request of corresponding barrage can be directly transmitted or is transmitted to business bullet via real-time barrage server
Curtain server, by business barrage server according to request, to it from inputting medium or real-time barrage server or history barrage
The barrage that server etc. obtains, the logic according to setting carries out respective handling.
Implementing as shown in Figure 2 and Figure 3 in the preferred exemplary of overall network structure, described real-time barrage server uses distribution
Formula structure, comprises real-time barrage data module, real-time barrage service module, long link module further.The present invention is provided with number
According to center, dispose described business barrage server, history barrage server, real-time barrage data module wherein, and dispose
There is many IDC support module (i.e. Svrlist module);The present invention is also at the multiple networks covering the whole nation (even each area, the whole world)
Node machine room, disposes CDN node (CDN: content distributing network) respectively, all disposes described real-time barrage in each CDN node
Service module and long link module.
The present invention supports (IDC: Internet data center) by many IDC, it is provided that high efficiency, height are real-time, multi-functional, the most eventually
The barrage data deployment scheme of end, effectively accelerates user's access speed, improves Consumer's Experience.Further, in order to ensure clothes further
The high availability of business, determines that input medium/output medium selects to be linked in which CDN node, and the present invention can pass through data
Many IDC support module at center, at the real-time barrage service module of all CDN node that link corresponding with this data center,
Obtain the nodal informations such as the weight of each CDN node, IP, port, expired time.
Described many IDC support module forms a list according to these nodal informations, and proposes service according to subscriber equipment
The IP at place during request, does the sequence from excellent to bad being applicable to this user in lists for each CDN node;Input medium/
(obtaining from backstage can not card user interface, it is to avoid impact in output medium list after backstage obtains sequence when program starts
Consumer's Experience), and carry out network request by the nodal information got from the list of sequence, select to be linked to current optimum
One CDN node of (e.g. postponing minimum);If certain CDN node of midway accesses unsuccessfully, then give tacit consent to and obtain from list
Next relatively optimum CDN node links.
The described CDN node of the present invention can be that the output medium of user realizes accessing for the acceleration of history barrage;With
And, real-time barrage data modules based on two kinds of network communication modes of HTTP and TCP with data center link, for real-time barrage
There is provided and safeguard the service that TCP length link, to ensure output medium and corresponding data communication steady between barrage server of user
Qualitative.Additionally, between the business barrage server of CDN node and data center, it is also possible to by being deployed in CDN node
Nginx service carries out the forwarding of information.
The long link module of the real-time barrage server disposed in described CDN node, it is possible to lead to based on the long linked network of TCP
News agreement, keeps the uninterrupted bilateral network communication of corresponding barrage server and input medium/output medium.Long link module
Arrange and reached the network linking purpose that distance users is nearest, the success rate of network linking can be effectively improved, reduce drop rate.
In this example, the various services that user is sent by input medium and/or output medium are asked (as barrage transmission please
Ask, history barrage is asked, barrage processes request) etc., all can directly be accessed, by CDN by the CDN node being linked therewith
Long link module in node receives, and transferring to real-time barrage service module is the node letter that this CDN node upper is added in service request
After breath, it is transmitted to data center together and carries out subsequent treatment;The nodal information added, can be used to which forwarding derives from
CDN node is marked.
The real-time barrage data module of data center, for being received (or entering from the service of each CDN node request
One step is ranked up according to parameter items such as reception time or node sources), relay to business barrage server and carry out follow-up place
Reason.Additionally, barrage data module to the barrage from each CDN node or can also turn from business barrage server in real time
The barrage sent out is received, and the real-time barrage service module being distributed to each CDN node carries out the converging operationJu Hecaozuo of barrage, at this
After a plurality of barrage polymerization received in the setting time (such as 1s) is formed a network packet, long link module is transferred to be transmitted to output
Medium.
In order to accelerate the access speed to history barrage, this example is cached with in each CDN node going through of each video
History barrage, and identify information with the ID(of video) be associated;When in this example, CDN node (such as services mould by real-time barrage
Block) when recognizing the history barrage access request of output medium, output medium can be made directly to access going through at this nodal cache
History barrage.The history barrage server of described data center stores all history barrages, particular by distributed storage, by bullet
Curtain is stored in different storehouses according to corresponding video, also stores portion in local cache simultaneously.Local cache only retains
Part barrage, and the barrage of the length storage varying number according to video, the barrage number under the longest same video of video length
Measure the most.Described history barrage server is except flushing to database purchase by the barrage data timing of local cache, the most regularly
File to the cache flush history barrage of CDN node.
History barrage, can by the selection of each attribute such as the color of barrage, position, direction, translational speed or combination
To present the bandwagon effect of different-style, such as: bottom captions barrage, rolling barrage, top low side gradual change barrage, reverse barrage
Deng.Business barrage server, by processing logic accordingly, can identify that user sends barrage specified during barrage and shows effect
Fruit is the most also marked, and as one of the labelling of this barrage, stores history barrage server together with barrage.
Additionally, the labelling stored along with history barrage, it is also possible to comprise the time, sender, this barrage are praised/point by point
The information such as the video ID stepping on quantity, association.Wherein, " time " information of storage, refer to the time point of barrage relative video, such as
Video 5 minutes when, user sent out a barrage, then when this user or other users see the 5th minute of this video also
It can be seen that this barrage.
The playing method of barrage is mainly managed by the present invention by described business barrage server.Business barrage server is also
Comprise the following process logic to barrage:
Pass through mask logic, it is achieved the key word of barrage is shielded and canonical shielding rules etc. is provided.Propose according to output medium
Shielding request (as sent the key word and/or shielding rules that need to shield simultaneously), business barrage server is to not meeting shielding
After the barrage content of request carries out shielding processing, it is provided that barrage and/or history barrage are to output medium in real time.Or, such as root
According to the requirement of laws and regulations, business barrage server writes corresponding shielding word and shielding rules, on one's own initiative to real-time barrage/go through
After content against regulation in history barrage carries out active shield, it is provided that show to output medium or send to history barrage clothes
Business device storage.According to different selections, can set according to each attribute of the various labellings of barrage or barrage bandwagon effect
The content of shielding (as shielded the barrage of a certain sender, or shield under a certain video the barrage of association, or only bottom display screen
And barrage shielding other positions etc.).
Optimizing function for realizing barrage, by duplicate contents recognition logic, program can will " repeat barrage content can show
Part " identify, i.e. assume that multi-user sends the barrage that a large amount of content is similar, then business barrage respectively by input medium
Server can automatically identify and delete the barrage that the too much content of quantity is similar according to optimized algorithm, it is allowed to a portion bullet
Curtain carries out showing (part being allowed to display after identification is described " repeats barrage content and can show part "), is optimized by barrage
The colorful property of barrage can be effectively improved.
User, for certain barrage seen, can carry out a little praising by output medium (or point step on) operation;According to point
Praising/step on the logic that operation processes, business barrage server is able to record that this barrage is praised the quantity of (or being stepped on) as barrage
One of labelling during storage, one of Rule of judgment of screening high-quality barrage after also serving as.
By rights management logic, business barrage server can first whether have by input medium with regard to user and/or
Output medium proposes the authority of a certain service request and judges, according to service request, barrage is carried out corresponding position when having permission
Reason;Negligible respective service request during lack of competence.Such as, for the barrage of output display, business barrage server can to
Whether family has first is judged by the authority of output medium transmission barrage process request, when judging to have corresponding authority, then
(barrage is e.g. shown effect by described process to process to the barrage that output medium provides to process request according to barrage
Fruit selection or adjustment, in undesirable barrage perhaps effect shield, identify repetition barrage content, point praise/
Point is stepped on operation and is processed, but is not limited to this).
For the barrage of input, whether user then can be had by business barrage server sends barrage by input medium
Authority, or whether have and send the authority of specific barrage bandwagon effect and judge, further according to allowing under different rights to send
Barrage bandwagon effect the barrage received is processed.Such as, color when user is except showing barrage, position,
Outside each attribute such as direction, translational speed selects or combines, business barrage server also supports that content is one section of code
Senior barrage, in order to realizing such as moving/static map fixes barrage, picture mosaic, simple game etc. special-effect.Then according to user
By the code of the senior barrage that input medium sends, business barrage server formerly judges that user has senior barrage transmission route
After limit, then audit whether its barrage effect presented the most effectively or affects viewing with manual or automatic operation correlative code
Experience;When examination & verification by after, it is provided that this senior barrage is shown to output medium, or is sent to history barrage server and carries out
Storage.
Except business barrage server in the present invention, it is also possible to by described real-time barrage service module or real-time barrage
When data module carries out the transmitting-receiving of barrage or service request, implement the functions such as the shielding of simple barrage content or attribute management.
The present invention can also dispose barrage management backstage in data center further, is managed barrage, it is provided that authority
Control function, the shielding key word function of video is set, search barrage function, migrate barrage function etc., but be not limited to this.
As shown in Figure 4, barrage management backstage is user and corporate operations personnel is respectively provided with administration portal, by difference
Administration interface show and there is different administration authorities.The administration authority of corporate operations personnel can be further divided into multiple
Rank, the management function of higher level's authority is more, and can control the management function of subordinate right.Such as, corporate operations personnel is permissible
Manage backstage by barrage, find any one barrage information below any video to be managed;High level company leader
The higher level's authority having, can add multiple subordinate right and be dispatched to auditor, arranges the subordinate right of auditor for only
Part barrage is had management function: analogy can arrange the video masking key word of certain up master (referring to video upload user),
Or control certain barrage whether deletion etc..The administration authority that wait user had main to up limits, and is merely able to allow
Barrage corresponding to its video uploading oneself is managed.
Barrage management backstage provide lookup barrage function, can according to the one or more labelling relevant with barrage and/
Or attribute delimit seeking scope: such as, in the barrage sent for some video, or for some up master
The barrage that sent of video in, or in the barrage that the video classified for a certain kind is sent, or when some
Between the barrage that sends in point range screens, etc..
The migration barrage function that barrage management backstage provides, can move to another video the barrage under certain video
Under.When use scene is such as to the user discover that the video inadequate high definition uploaded for the first time, it is desirable to replace to an identical content
HD video, then, below the HD video that corporate operations personnel can assist barrage moves to newly upload, adjust and store this
A little barrages and the related information of new video;Up master can also be opened by this function same, enables up master by output matchmaker
Jie's (or input medium) carries out the migration barrage operation being similar to.
In order to realize above-mentioned various functions, barrage management backstage can directly manipulate whole system (comprise data center,
CDN node) all barrage servers, functional module and the data that relate to, such as but not limited to: in history barrage server or industry
Business barrage server arranges corresponding administration portal, is managed, as deleted for perhaps its labelling, attribute etc. in the barrage of storage
Except the most illegal barrage content, amendment barrage and the related information of video, search barrage content etc.;Or, at business bullet
Curtain server or in real time barrage server arrange corresponding administration portal, as added the sensitive word or shielding rules filtered, if
Put and can open administration portal or data that authority carries out to user operating etc..Under different applicable cases, can allow
Barrage related data, by the administration portal opening authority for it on corresponding barrage server, is directly operated, also by user
User can be made to pass through administration portal and to send the service request of barrage management to corresponding barrage server, the latter complete specifically
Operation.
Although present disclosure has been made to be discussed in detail by above preferred embodiment, but it should be appreciated that above-mentioned
Description is not considered as limitation of the present invention.After those skilled in the art have read foregoing, for the present invention's
Multiple amendment and replacement all will be apparent from.Therefore, protection scope of the present invention should be limited to the appended claims.
Claims (10)
1. the overall implementation method of a barrage service, it is characterised in that
Business barrage server, history barrage server, the real-time barrage data of real-time barrage server are disposed in data center
Module;Multiple CDN node link with described data center respectively, and are that each described CDN node disposes real-time barrage server
Real-time barrage service module, long link module;
The barrage that it is received by the real-time barrage data module of described data center from any one CDN node, is sent to business
Barrage server processes;Or, the barrage that it is received by described real-time barrage data module from business barrage server, point
Issue all CDN node being linked with this data center, the real-time barrage service module of each CDN node each it is being set
Interior received a plurality of barrage polymerization of fixing time forms a network packet, and via long link module network packet is sent to
The output medium of the user that CDN node is linked;
Described history barrage server, by the history barrage of all videos, is sent to each CDN node and caches, so that user
The history barrage to any video can be sent by output medium to the CDN node being linked and accelerate access request, thus logical
Cross described output medium the history barrage being associated with described video of caching in this CDN node is directly accessed.
2. the overall implementation method of barrage service as claimed in claim 1, it is characterised in that
Many IDC support module that described data center disposes, real-time from all CDN node that link corresponding with this data center
At barrage service module, the nodal information obtaining each CDN node forms list;
Input medium and/or output medium according to user send the IP at place, described many IDC support module pair when service is asked
In list, each CDN node does the sequence from excellent to bad being applicable to user;
The input medium of user and/or output medium obtain the node letter of current optimum CDN node from the list after sequence
Breath, links with current optimum CDN node.
3. the overall implementation method of barrage service as claimed in claim 1, it is characterised in that
When the long link module of described CDN node receives the service request that user is sent by input medium and/or output medium,
After transferring to real-time barrage service module that the service request received is added the nodal information of this CDN node, pass through data center
Real-time barrage data module be transmitted to business barrage server and process.
4. the overall implementation method of barrage service as claimed in claim 1, it is characterised in that
Described CDN node is based respectively on HTTP and TCP both network communication modes, with the real-time barrage number of described data center
Data communication is carried out according to module.
5. the overall implementation method of barrage service as claimed in claim 1, it is characterised in that
Barrage is transmitted to history barrage server and stores, by history barrage by the business barrage server of described data center
The barrage that quantity is corresponding with video length is stored in local cache by server, and periodically by the barrage of local cache
Flush in the caching of data base corresponding with video and CDN node.
6. the overall implementation method of the barrage service as described in claim 1 or 5, it is characterised in that
Described history barrage server stores barrage and labelling thereof simultaneously;
Described labelling comprises following any one or a combination thereof: the identification information of the video that sender is associated with barrage, bullet
Curtain the time point of relative video, barrage by user by output medium perform point praise or put step on the quantity of operation, barrage show effect
Really;Described barrage bandwagon effect comprises any one following barrage attribute or a combination thereof: color, position, moving direction, movement
Speed;
According to any one labelling or the combination of labelling, lookup is set, screens or shield the condition of barrage.
7. the overall implementation method of barrage service as claimed in claim 1, it is characterised in that
Business barrage server on one's own initiative or based on user send service request, perform following process in logic any one
Plant or a combination thereof:
Perhaps barrage bandwagon effect in barrage is carried out the logic of shielding processing;
The a plurality of barrage that internally unit weight is multiple carries out the logic that quantity is deleted;
Performed a little to praise or put to step on the logic that the quantity of operation is marked by user to barrage;
Process before logics performing other, first whether user is possessed patrolling of sending that the authority of respective service request judges
Volume.
8. the overall implementation method of barrage service as claimed in claim 1, it is characterised in that
The barrage management backstage that described data center disposes, provides corresponding management field respectively for user and corporate operations personnel
Face, and open different administration authority, it is allowed to have the user of corresponding management authority and corporate operations personnel to access and be opened in accordingly
Administration portal on server or module, manipulates the barrage related data in respective server or module;
Described respective server or module, be business barrage server, history barrage server, real-time barrage data module,
In real time one or more among barrage service module, long link module;
The manipulation carrying out barrage related data, comprises following any one or a combination thereof:
Arrange the key word that in barrage, perhaps barrage bandwagon effect shields or rule;
The screening conditions searched needed for barrage are set;
Move to the barrage being associated with selected video again associate under another selected video.
9. the network structure that barrage service entirety realizes, it is characterised in that comprise: data center and linking the most therewith
Multiple CDN node;
Many IDC support module that described data center disposes obtains the nodal information of each CDN node to form list;User's
Input medium and/or output medium obtain in list the nodal information being ordered as current optimum CDN node, come with this
Excellent CDN node links;
The barrage that any one CDN node receives from the input medium of user, is sent to data center section by described CDN node
After the business barrage server of administration processes, the history barrage server being sent to data center's deployment stores, with
And the output medium of the user of each CDN node it is forwarded to link to respectively by all CDN node linked with data center
Upper display;
The history barrage of all videos is periodically sent to each CDN node and caches by described history barrage server, so that
The history barrage being associated with described video can be entered by output medium at the caching of the CDN node being linked by user
Row directly accesses.
10. the network structure that barrage service entirety realizes as claimed in claim 9, it is characterised in that
Described data center comprises the real-time barrage data module of real-time barrage server further;Each described CDN node is each
The real-time barrage service module of self-contained real-time barrage server, long link module;
Described long link module, it is achieved the input medium of user and/or output medium and the uninterrupted both-way communication of data center,
In order to real-time bullet will be transmitted to from the input barrage that receives of medium or the service request that receives from input medium and/or output medium
Curtain service module, or the network packet of the barrage received from real-time barrage service module is transmitted to output medium;
Described real-time barrage service module, forwards after its service request received is added the nodal information of upper affiliated CDN node
To the real-time barrage data module of data center, or by its within the setting time from real-time barrage data module receive a plurality of
Barrage polymerization forms a network packet and is sent to long-chain connection module, or is sent to many by the nodal information of affiliated CDN node
IDC support module;
Described real-time barrage data module, the barrage it received from any one CDN node and/or service request are sent to industry
Business barrage server processes;Or, the barrage that it is received by described real-time barrage data module from business barrage server
It is distributed to the real-time barrage service module of all CDN node being linked with this data center.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610513409.2A CN106101851B (en) | 2016-07-01 | 2016-07-01 | A kind of whole realization method and system of barrage service |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610513409.2A CN106101851B (en) | 2016-07-01 | 2016-07-01 | A kind of whole realization method and system of barrage service |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106101851A true CN106101851A (en) | 2016-11-09 |
CN106101851B CN106101851B (en) | 2019-04-23 |
Family
ID=57211708
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610513409.2A Active CN106101851B (en) | 2016-07-01 | 2016-07-01 | A kind of whole realization method and system of barrage service |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106101851B (en) |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106534905A (en) * | 2016-12-09 | 2017-03-22 | 武汉斗鱼网络科技有限公司 | Method and system for intercommunication between video bullet screen live platform and bullet screen of third-party platform |
CN106648757A (en) * | 2016-11-29 | 2017-05-10 | 维沃移动通信有限公司 | Data processing method of virtual reality terminal and virtual reality terminal |
CN107257507A (en) * | 2017-07-05 | 2017-10-17 | 武汉斗鱼网络科技有限公司 | Barrage display methods, device and electronic equipment |
CN107438201A (en) * | 2017-07-06 | 2017-12-05 | 北京潘达互娱科技有限公司 | Message handling system, method and device |
CN108156531A (en) * | 2017-12-29 | 2018-06-12 | 中兴通讯股份有限公司 | Message method and device, system, message receival method and device |
CN108259968A (en) * | 2017-12-13 | 2018-07-06 | 华为技术有限公司 | Processing method, system and the relevant device of video barrage |
CN108289253A (en) * | 2018-01-09 | 2018-07-17 | 武汉斗鱼网络科技有限公司 | Barrage sends interval control method, storage medium, electronic equipment and system |
CN109005465A (en) * | 2018-08-07 | 2018-12-14 | 武汉斗鱼网络科技有限公司 | Barrage message distributing method, device, equipment and storage medium |
CN109274988A (en) * | 2018-08-20 | 2019-01-25 | 武汉斗鱼网络科技有限公司 | Barrage message distributing method, device, equipment and storage medium |
CN110536156A (en) * | 2019-08-16 | 2019-12-03 | 咪咕文化科技有限公司 | Information processing method, system, communication device, and computer-readable storage medium |
CN110971923A (en) * | 2018-09-30 | 2020-04-07 | 武汉斗鱼网络科技有限公司 | Bullet screen connection method, storage medium, system and client |
CN110971985A (en) * | 2018-09-30 | 2020-04-07 | 武汉斗鱼网络科技有限公司 | Method and related device for dynamically scheduling server |
CN112437329A (en) * | 2020-11-05 | 2021-03-02 | 上海幻电信息科技有限公司 | Method, device and equipment for playing video and readable storage medium |
CN112839011A (en) * | 2019-11-22 | 2021-05-25 | 贵州白山云科技股份有限公司 | Cache distribution method, device, medium and system |
CN116320649A (en) * | 2023-02-20 | 2023-06-23 | 湖南快乐阳光互动娱乐传媒有限公司 | Barrage information processing method and system |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0718786A1 (en) * | 1994-07-08 | 1996-06-26 | Sony Corporation | Information service system and user terminal |
CN103533442A (en) * | 2013-09-27 | 2014-01-22 | 北京奇虎科技有限公司 | Method and device for loading video popped screen |
CN103825837A (en) * | 2014-02-19 | 2014-05-28 | 上海视云网络科技有限公司 | Node load distributed CDN global scheduling method |
CN104253838A (en) * | 2013-06-27 | 2014-12-31 | 北京世纪互联宽带数据中心有限公司 | CDN (content delivery network) node and CDN service system |
CN105120006A (en) * | 2015-09-11 | 2015-12-02 | 百度在线网络技术(北京)有限公司 | Live commenting control method, live commenting server and live commenting control device for electronic readings |
CN105451087A (en) * | 2015-12-14 | 2016-03-30 | 广州弹幕网络科技有限公司 | Pushing method, terminals, historical data server and system for barrage information |
-
2016
- 2016-07-01 CN CN201610513409.2A patent/CN106101851B/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0718786A1 (en) * | 1994-07-08 | 1996-06-26 | Sony Corporation | Information service system and user terminal |
CN104253838A (en) * | 2013-06-27 | 2014-12-31 | 北京世纪互联宽带数据中心有限公司 | CDN (content delivery network) node and CDN service system |
CN103533442A (en) * | 2013-09-27 | 2014-01-22 | 北京奇虎科技有限公司 | Method and device for loading video popped screen |
CN103825837A (en) * | 2014-02-19 | 2014-05-28 | 上海视云网络科技有限公司 | Node load distributed CDN global scheduling method |
CN105120006A (en) * | 2015-09-11 | 2015-12-02 | 百度在线网络技术(北京)有限公司 | Live commenting control method, live commenting server and live commenting control device for electronic readings |
CN105451087A (en) * | 2015-12-14 | 2016-03-30 | 广州弹幕网络科技有限公司 | Pushing method, terminals, historical data server and system for barrage information |
Cited By (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106648757A (en) * | 2016-11-29 | 2017-05-10 | 维沃移动通信有限公司 | Data processing method of virtual reality terminal and virtual reality terminal |
CN106534905A (en) * | 2016-12-09 | 2017-03-22 | 武汉斗鱼网络科技有限公司 | Method and system for intercommunication between video bullet screen live platform and bullet screen of third-party platform |
CN106534905B (en) * | 2016-12-09 | 2019-08-02 | 武汉斗鱼网络科技有限公司 | A kind of method and system of the live streaming of video barrage platform and the intercommunication of third-party platform barrage |
CN107257507A (en) * | 2017-07-05 | 2017-10-17 | 武汉斗鱼网络科技有限公司 | Barrage display methods, device and electronic equipment |
CN107438201A (en) * | 2017-07-06 | 2017-12-05 | 北京潘达互娱科技有限公司 | Message handling system, method and device |
CN107438201B (en) * | 2017-07-06 | 2020-08-21 | 北京潘达互娱科技有限公司 | Message processing system, method and device |
CN108259968A (en) * | 2017-12-13 | 2018-07-06 | 华为技术有限公司 | Processing method, system and the relevant device of video barrage |
CN108156531A (en) * | 2017-12-29 | 2018-06-12 | 中兴通讯股份有限公司 | Message method and device, system, message receival method and device |
CN108289253A (en) * | 2018-01-09 | 2018-07-17 | 武汉斗鱼网络科技有限公司 | Barrage sends interval control method, storage medium, electronic equipment and system |
CN109005465A (en) * | 2018-08-07 | 2018-12-14 | 武汉斗鱼网络科技有限公司 | Barrage message distributing method, device, equipment and storage medium |
CN109274988A (en) * | 2018-08-20 | 2019-01-25 | 武汉斗鱼网络科技有限公司 | Barrage message distributing method, device, equipment and storage medium |
CN109274988B (en) * | 2018-08-20 | 2021-01-01 | 武汉斗鱼网络科技有限公司 | Bullet screen message distribution method, device, equipment and storage medium |
CN110971923A (en) * | 2018-09-30 | 2020-04-07 | 武汉斗鱼网络科技有限公司 | Bullet screen connection method, storage medium, system and client |
CN110971985A (en) * | 2018-09-30 | 2020-04-07 | 武汉斗鱼网络科技有限公司 | Method and related device for dynamically scheduling server |
CN110971923B (en) * | 2018-09-30 | 2021-11-09 | 武汉斗鱼网络科技有限公司 | Bullet screen connection method, storage medium, system and client |
CN110971985B (en) * | 2018-09-30 | 2021-11-26 | 武汉斗鱼网络科技有限公司 | Method and related device for dynamically scheduling server |
CN110536156A (en) * | 2019-08-16 | 2019-12-03 | 咪咕文化科技有限公司 | Information processing method, system, communication device, and computer-readable storage medium |
CN110536156B (en) * | 2019-08-16 | 2022-10-18 | 咪咕文化科技有限公司 | Information processing method, system, communication device, and computer-readable storage medium |
CN112839011A (en) * | 2019-11-22 | 2021-05-25 | 贵州白山云科技股份有限公司 | Cache distribution method, device, medium and system |
CN112437329A (en) * | 2020-11-05 | 2021-03-02 | 上海幻电信息科技有限公司 | Method, device and equipment for playing video and readable storage medium |
CN112437329B (en) * | 2020-11-05 | 2024-01-26 | 上海幻电信息科技有限公司 | Method, device and equipment for playing video and readable storage medium |
CN116320649A (en) * | 2023-02-20 | 2023-06-23 | 湖南快乐阳光互动娱乐传媒有限公司 | Barrage information processing method and system |
Also Published As
Publication number | Publication date |
---|---|
CN106101851B (en) | 2019-04-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106101851A (en) | The overall implementation method of a kind of barrage service and network structure thereof | |
US10609447B2 (en) | Method of unscrambling television content on a bandwidth | |
CN100405846C (en) | Distributed storage network architecture using user devices | |
CN104168300B (en) | Content accelerated method and system | |
CN103369372B (en) | A kind of live telecast screen-cutting system and method | |
CN101888409B (en) | Remote information issuing and monitoring system based on wide area network and control method thereof | |
CN1754334B (en) | Method and system for authenticated fast channel change of media provided over a DSL connection | |
CN107113454A (en) | Configuration, which is quoted, is used for the inventory file for the infrastructure services provider that adaptive streaming transmits video | |
WO2018177053A1 (en) | Method for realizing integration of video resource and social interaction, and system for integration of video and social interaction | |
CN104378647B (en) | A kind of intelligent space storage system and method based on DTV | |
CN105659623B (en) | Sending device, sending method, reception device and method of reseptance | |
CN104429086A (en) | Smart stream delivery server, system and methods for assembling a mix of services to be delivered to a subscriber's premises | |
CN104254015B (en) | A kind of content-aggregated system based on DTV | |
CN101068343A (en) | Video frequency monitoring system based on IPTV system | |
CN109819214A (en) | A kind of method and apparatus of video separated screen | |
CN107197208A (en) | Video monitoring comprehensive business system | |
CN101902445A (en) | Multi-media data downloading system and video system based on network | |
US11455228B2 (en) | Non-linear management of real time sequential data in cloud instances via time constraints | |
CN201550138U (en) | System for providing mobile stream medium service | |
CN103269442B (en) | Content on-demand broadcasting method, content on-demand broadcasting system and content on-demand broadcasting equipment | |
CN101902389A (en) | Method for downloading multimedia data based on network | |
DE112014000242T5 (en) | Scalable network-based digital video recordings using a Shard-based architecture | |
CN103701827A (en) | Method for realizing stream media play based on self-adaption stream media service gateway system | |
CN102025754A (en) | System for providing mobile streaming media service | |
Bruschi et al. | Virtualization of set-top-box devices in next generation sdn-nfv networks: the input project perspective |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |