CN107360441A - Made a speech between a kind of user live broadcast control method and device - Google Patents

Made a speech between a kind of user live broadcast control method and device Download PDF

Info

Publication number
CN107360441A
CN107360441A CN201710555570.0A CN201710555570A CN107360441A CN 107360441 A CN107360441 A CN 107360441A CN 201710555570 A CN201710555570 A CN 201710555570A CN 107360441 A CN107360441 A CN 107360441A
Authority
CN
China
Prior art keywords
user
queue
speech
node
speech message
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
Application number
CN201710555570.0A
Other languages
Chinese (zh)
Other versions
CN107360441B (en
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.)
Guangzhou Cubesili Information Technology Co Ltd
Original Assignee
Guangzhou Huaduo Network Technology Co Ltd
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 Guangzhou Huaduo Network Technology Co Ltd filed Critical Guangzhou Huaduo Network Technology Co Ltd
Priority to CN201710555570.0A priority Critical patent/CN107360441B/en
Publication of CN107360441A publication Critical patent/CN107360441A/en
Application granted granted Critical
Publication of CN107360441B publication Critical patent/CN107360441B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4788Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/546Message passing systems or structures, e.g. queues
    • 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
    • H04N7/00Television systems
    • H04N7/14Systems for two-way working
    • H04N7/15Conference systems
    • H04N7/157Conference systems defining a virtual conference space and using avatars or agents

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Telephonic Communication Services (AREA)

Abstract

This application discloses control method and device of being made a speech between a kind of user live broadcast, this method includes:Receive the speaking request of the mark for carrying user of user and message of making a speech, according to the mark of entrained user, in the circle queue pre-established, circle queue corresponding to the user is determined, according to circle queue corresponding to the user, the speech message to the user is controlled.Pass through the above method, because circle queue uses the linear space of array, data tissue is simple, it can know whether queue is full and empty quickly, without distributing repeatedly and shrinking internal memory, data rate memory is fast, and, data processing and calculating based on circle queue are all completed in internal memory, and in the absence of disk I/O and the bottleneck of network I/O, single node service can handle the handling capacity of hundreds thousand of times per second, therefore, situation big in face of customer volume, that user's request is more and ambient parameter is changeable, still can efficiently control user's speech frequency in direct broadcasting room.

Description

Made a speech between a kind of user live broadcast control method and device
Technical field
The application is related between field of computer technology, more particularly to a kind of user live broadcast control method and device of making a speech.
Background technology
With the continuous development of internet and computer technology, network direct broadcasting has been increasingly becoming people's daily entertainment not The part that can or lack.
At present, the user in being between network direct broadcasting can be by inputting speech message or word message in chat interface It is interactive with main broadcaster and other users, and during living broadcast interactive, it is possible to some users be present and carry out the malice such as brush screen Living broadcast interactive is destroyed, influences the situation of the behavior of Consumer's Experience, in order to safeguard the speech order in direct broadcasting room, malice is reduced and brushes The malicious acts such as screen, therefore, it is necessary to control the speech frequency of user in direct broadcasting room.
And in actual applications, user request more and ambient parameter changeable situation big in face of customer volume, develop a set of The program of user's speech frequency in direct broadcasting room, which can efficiently be controlled, becomes urgent problem to be solved.
The content of the invention
The embodiment of the present application provides control method and device of making a speech between a kind of user live broadcast, can efficiently control direct broadcasting room Interior user's speech frequency.
Made a speech control method between a kind of user live broadcast that the embodiment of the present application provides, including:
Receive user speaking request, wherein, carried in the speaking request user mark and speech message;
According to the mark of entrained user, in the circle queue pre-established, determine annular corresponding to the user Queue;
According to circle queue corresponding to the user, the speech message to the user is controlled.
Preferably, loading configuration file, wherein, the configuration file includes:Priority-queue statistic cycle and queue nodes system The cycle is counted, according to the configuration file, establishes circle queue corresponding to user.
Preferably, the priority-queue statistic cycle according to included by the configuration file and queue nodes measurement period, really Determine the quantity of circle queue node corresponding to user, the quantity of circle queue node according to corresponding to the user determined, establish Circle queue corresponding to user.
Preferably, the configuration file also includes:Speech amount threshold;Determine the hair that each node is stored in circle queue Message number is sayed, determines the speech message number sum that each node is stored, the speech stored according to each node determined Message number sum and the speech amount threshold, the speech message to the user are controlled.
Preferably, judge whether the speech message number sum that each node determined is stored exceedes the speech quantity Threshold value, if so, the speech message is then shielded, if it is not, then showing the speech message.
Preferably, methods described also includes:
When receiving the speaking request of the user, determine whether the speaking request of the user currently unites in queue Count in the cycle, if so, then counting on the speaking request of the received user in the current priority-queue statistic cycle, and add It is added in the corresponding node in circle queue corresponding to the user, if it is not, then please from the speech of the received user Beginning is asked, within the priority-queue statistic cycle, according to queue nodes measurement period, counts the user corresponding to each node respectively Speech message quantity, by the quantity of the speech message recorded, pair being added in circle queue corresponding to the user Answer in node.
Made a speech control device between a kind of user live broadcast that the embodiment of the present application provides, including:
Receiving module, for receiving the speaking request of user, wherein, carried in the speaking request mark of user with And speech message;
Determining module, for the mark according to entrained user, in the circle queue pre-established, determine the use Circle queue corresponding to family;
Control module, for the circle queue according to corresponding to the user, the speech message to the user is controlled.
Preferably, described device also includes:
Module is established in queue, for loading configuration file, wherein, the configuration file includes:The priority-queue statistic cycle and Queue nodes measurement period, according to the configuration file, establish circle queue corresponding to user.
Preferably, the queue is established module and is specifically used for, according to priority-queue statistic week included in the configuration file Phase and queue nodes measurement period, the quantity of circle queue node corresponding to user is determined, it is corresponding according to the user determined Circle queue node quantity, establish circle queue corresponding to user.
Preferably, the configuration file also includes:Speech amount threshold;The control module is specifically used for, it is determined that annular The speech message number that each node is stored in queue, the speech message number sum that each node is stored is determined, according to determination The speech message number sum that each node gone out is stored and the speech amount threshold, the speech message to the user are carried out Control.
Preferably, the control module is specifically used for, judge speech message number that each node determined stored it Whether the speech amount threshold is exceeded, if so, the speech message is then shielded, if it is not, then showing the speech message.
Preferably, described device also includes:
Statistical module, for when receiving the speaking request of the user, determining that the speaking request of the user is current Whether within the priority-queue statistic cycle, if so, the speaking request of the received user then is counted on into current queue In measurement period, and in the corresponding node being added in circle queue corresponding to the user, if it is not, then from received institute The speaking request for stating user starts, and within the priority-queue statistic cycle, according to queue nodes measurement period, counts each node institute respectively The quantity of the speech message of the corresponding user, the quantity of the speech message recorded is added to corresponding to the user In corresponding node in circle queue.
The embodiment of the present application provides control method and device of making a speech between a kind of user live broadcast, and this method includes:Receive user The mark for carrying user and make a speech message speaking request, according to the mark of entrained user, what is pre-established In circle queue, circle queue corresponding to the user is determined, according to circle queue corresponding to the user, to the user's Speech message is controlled.By the above method, because circle queue uses the linear space of array, data tissue is simple, energy Know whether queue is full and empty, and without distributing repeatedly and shrinking internal memory, data rate memory is fast, also, is based on annular team quickly The data processing and calculating of row are all completed in internal memory, and in the absence of disk I/O and the bottleneck of network I/O, single node service The handling capacity of hundreds thousand of times per second can be handled, therefore, big in face of customer volume, the feelings that user's request is more and ambient parameter is changeable Condition, it still can efficiently control user's speech frequency in direct broadcasting room.
Brief description of the drawings
Accompanying drawing described herein is used for providing further understanding of the present application, forms the part of the application, this Shen Schematic description and description please is used to explain the application, does not form the improper restriction to the application.In the accompanying drawings:
Fig. 1 is the process schematic of control of making a speech between the user live broadcast that the embodiment of the present application provides;
Fig. 2 is the structural representation of speech control device between the user live broadcast that the embodiment of the present application provides;
Fig. 3 is speech control system composition structured flowchart between the user live broadcast that the embodiment of the present application provides.
Embodiment
To make the purpose, technical scheme and advantage of the application clearer, below in conjunction with the application specific embodiment and Technical scheme is clearly and completely described corresponding accompanying drawing.Obviously, described embodiment is only the application one Section Example, rather than whole embodiments.Based on the embodiment in the application, those of ordinary skill in the art are not doing Go out under the premise of creative work the every other embodiment obtained, belong to the scope of the application protection.
Fig. 1 is to make a speech control process between the user live broadcast that the embodiment of the present application provides, and specifically includes following steps:
S101:Receive the speaking request of user.
During the living broadcast interactive of reality, it is possible to it is live mutually to there is the malicious sabotages such as some users progress brush screen It is dynamic, the situation of the behavior of Consumer's Experience is influenceed, in order to safeguard the speech order in direct broadcasting room, reduces the malice row such as malice brush screen For, therefore, it is necessary to control the speech frequency of user in direct broadcasting room.
Further, because the application is based on circle queue, therefore, the application in the speech number of counting user In control direct broadcasting room during the speech frequency of user, it is necessary first to establish circle queue corresponding to user.
It is specific as follows and the application gives two kinds of modes for establishing circle queue corresponding to user herein:
First way:First loading configuration file, wherein, the configuration file includes:Priority-queue statistic cycle and queue section Point measurement period, according to the configuration file, establishes circle queue corresponding to user, subsequently, when the hair for receiving user for the first time After speech request, a circle queue is distributed to the user, and is established unique between the user and its allocated circle queue Corresponding relation.
The second way:The speaking request of user is first received for the first time, reloads configuration file, wherein, configuration text Part includes:Priority-queue statistic cycle and queue nodes measurement period, according to the configuration file, establish annular team corresponding to user Row, and establish unique corresponding relation between the user and the circle queue.
Herein it should be noted that the priority-queue statistic cycle refers to the measurement period corresponding to whole queue, e.g., each The speech measurement period of user is 1 minute, then the priority-queue statistic cycle is 1 minute.The queue nodes measurement period refers to queue In measurement period corresponding to each node, e.g., each node only records 5 seconds in circle queue, then ring node measurement period For 5 seconds.It is above-mentioned to establish between the user and the circle queue during unique corresponding relation, can be user and annular Queue assignment one common mark establishes unique corresponding relation between the user and the circle queue.
In addition, herein it should also be noted that, loading configuration file is specifically from configuration center loading configuration file to originally In ground internal memory, that is to say, that issue configuration file into local memory by configuration center, can so reach real-time dynamic Change the effect of strategy.
Further, the application gives a kind of according to the configuration file, establishes the implementation of circle queue corresponding to user Mode, it is specific as follows:According to priority-queue statistic cycle included in configuration file and queue nodes measurement period, user is determined The quantity of corresponding circle queue node, the quantity of circle queue node, establishes user couple according to corresponding to the user determined The circle queue answered, such as, it is assumed that the bar number that each node fixed storage user made a speech in X seconds in circle queue, i.e. queue The node statistics cycle is X seconds, using N minutes as the priority-queue statistic cycle, then according to X seconds and N minute, is determined corresponding to user The quantity of circle queue node, the quantity of circle queue node according to corresponding to the user determined, establishes ring corresponding to user Shape queue.
In this application, the priority-queue statistic cycle according to included by configuration file and queue nodes measurement period, really Determine the quantity of circle queue node corresponding to user, specifically can be with by priority-queue statistic cycle and the ratio of queue nodes measurement period It is worth the quantity as circle queue node corresponding to user, such as, it is assumed that each node fixed storage user is in the X seconds in circle queue The bar number of speech in clock, i.e. queue nodes measurement period is X seconds, using N minutes as the priority-queue statistic cycle, then circle queue section Point quantity be:N*60/X.
Further, complete corresponding to user after circle queue establishing, then based on circle queue corresponding to user come Control the speech frequency of user in direct broadcasting room.
And during based on speech frequency of the circle queue corresponding to user to control user in direct broadcasting room, need first Receive the speaking request of user.
At this it should be noted that carrying the mark and speech message of user in the speaking request.
S102:According to the mark of entrained user, in the circle queue pre-established, determine corresponding to the user Circle queue.
S103:According to circle queue corresponding to the user, the speech message to the user is controlled.
By each node stores the quantity for the speech that user is counted within the priority-queue statistic cycle in circle queue, And whether include the speech message of received user in direct broadcasting room, user is depended primarily within the priority-queue statistic cycle The quantity of speech whether exceed default threshold value, therefore, in this application, after the speaking request of user is received, it is necessary to According to the mark of entrained user, in the circle queue pre-established, circle queue corresponding to the user is determined, also, It is controlled according to the quantity of the speech included in circle queue come the speech message to the user.
The application gives a kind of quantity of the speech according to included in circle queue come the speech to the user herein The embodiment that message is controlled, it is specific as follows:
The speech message number that each node is stored in circle queue is determined, determines the speech message count that each node is stored Sum is measured, according to the speech message number sum that each node determined is stored and speech amount threshold, the speech to user Message is controlled.
At this it should be noted that also including in the configuration file of above-mentioned loading:Speech amount threshold, in addition, in reality In the application of border, the configuration file also includes:The field such as record identification, the mark of direct broadcasting room, subsequently can basis on this basis Actual conditions are extended and changed, and this is no longer going to repeat them.
Further, the application give speech message number sum that each node that a kind of basis is determined stored with Speech amount threshold, the embodiment that the speech message to user is controlled are specific as follows:Judge each node institute determined Whether the speech message number sum of storage exceedes speech amount threshold, if so, the speech message is then shielded, if it is not, then showing Show the speech message.
Herein it should be noted that can prompting user that speech is excessively frequent while the speech message is shielded, surpassing Limitation is crossed, is please sent out again later.
Further, due in actual applications, it is determined that whether the speech message of currently received user shows While in direct broadcasting room, it is also necessary to by circle queue corresponding to the speech message statistics to user of currently received user In, the foundation that is judged as the speech message subsequently to received user.
Further, in actual applications, the speaking request of currently received user, it may be possible in one just Within the priority-queue statistic cycle counted, that is to say, that the speaking request of the received mistake user before, and from being received To the speaking request of the user start, count the quantity of the speech of the user received in the priority-queue statistic cycle, and work as The speaking request of preceding received user is also in this priority-queue statistic cycle, in addition, currently received user Speaking request, it is also possible to be that the quantity of the speech of the user received in a upper statistics priority-queue statistic cycle has been tied Shu Liao, and do not receive the speaking request of the user after terminating also.
For above-mentioned two situations, the application, which gives, a kind of to be arrived the speech message statistics of currently received user Embodiment in circle queue corresponding to user, it is specific as follows:
When receiving the speaking request of the user, determine the speaking request of the user currently whether in priority-queue statistic week In phase, if so, then the speaking request of the received user is counted in the current priority-queue statistic cycle, and be added to this In corresponding node in circle queue corresponding to user, if it is not, then since the speaking request of the received user, in team In row measurement period, according to queue nodes measurement period, the speech message of the user corresponding to each node is counted respectively Quantity, the quantity of the speech message recorded is added in the corresponding node in circle queue corresponding to the user.
By the above method, because circle queue uses the linear space of array, data tissue is simple, can know team quickly Whether row are full and empty, and without distributing repeatedly and shrinking internal memory, data rate memory is fast, also, at the data based on circle queue Reason and calculating are all completed in internal memory, and can be handled often in the absence of disk I/O and the bottleneck of network I/O, single node service The second handling capacities of hundreds thousand of times, it is therefore, big in face of customer volume, the situation that user's request is more and ambient parameter is changeable, still can User's speech frequency in enough efficient control direct broadcasting rooms.
Made a speech control method between the user live broadcast provided above for the embodiment of the present application, based on same thinking, the application Embodiment also provides control device of making a speech between a kind of user live broadcast.
As shown in Fig. 2 speech control device includes between a kind of user live broadcast that the embodiment of the present application provides:
Receiving module 201, for receiving the speaking request of user, wherein, the mark of user is carried in the speaking request Knowledge and speech message;
Determining module 202, for the mark according to entrained user, in the circle queue pre-established, determine institute State circle queue corresponding to user;
Control module 203, for the circle queue according to corresponding to the user, the speech message to the user is controlled System.
Described device also includes:
Module 204 is established in queue, for loading configuration file, wherein, the configuration file includes:The priority-queue statistic cycle with And queue nodes measurement period, according to the configuration file, establish circle queue corresponding to user.
The queue is established module 204 and is specifically used for, according to the priority-queue statistic cycle included in the configuration file with And queue nodes measurement period, determine the quantity of circle queue node corresponding to user, the ring according to corresponding to the user determined The quantity of shape queue nodes, establish circle queue corresponding to user.
The configuration file also includes:Speech amount threshold;The control module 203 is specifically used for, and determines circle queue In the speech message number that is stored of each node, the speech message number sum that each node is stored is determined, according to what is determined The speech message number sum that each node is stored and the speech amount threshold, the speech message to the user are controlled System.
The control module 203 is specifically used for, and judges that the speech message number sum that each node determined is stored is It is no to exceed the speech amount threshold, if so, the speech message is then shielded, if it is not, then showing the speech message.
Described device also includes:
Statistical module 205, for when receiving the speaking request of the user, determining that the speaking request of the user is worked as It is preceding whether to be in the priority-queue statistic cycle, if so, the speaking request of the received user then is counted on into current team In row measurement period, and in the corresponding node being added in circle queue corresponding to the user, if it is not, then from received The speaking request of the user starts, and within the priority-queue statistic cycle, according to queue nodes measurement period, counts each node respectively The quantity of the speech message of the corresponding user, by the quantity of the speech message recorded, it is corresponding to be added to the user Circle queue in corresponding node in.
In addition, the embodiment of the present application also provides control system of making a speech between a kind of user live broadcast, the system includes:
Processor, computer-readable memory and computer-readable recording medium;
Program, for receiving the speaking request of user, wherein, the mark and hair of user are carried in the speaking request Message is sayed, according to the mark of entrained user, in the circle queue pre-established, determines annular team corresponding to the user Row, according to circle queue corresponding to the user, the speech message to the user is controlled..
Described program is stored on the computer-readable recording medium, for by the processor via the computer Readable memory performs.
The processor, computer-readable memory and the computer-readable recording medium can use the place in Fig. 3 Reason device, internal storage, external memory storage are realized.
Wherein, Fig. 3 makes a speech control system composition structured flowchart between user live broadcast, illustrated therein is and makes a speech between user live broadcast The critical piece of control system.In Fig. 3, processor 310, internal storage 305, bus bridge 320 and network interface 315 access System bus 340, bus bridge 320 are used for bridge system bus 340 and I/O buses 345, and I/O interfaces access I/O buses 345, USB interface and external memory storage are connected with I/O interfaces.In Fig. 3, processor 310 can be one or more processors, each Processor can have one or more processor cores;Internal storage 305 is volatile memory, such as register, Buffer, various types of random access memory etc.;When control system of being made a speech between user live broadcast is run, storage inside Data in device 35 include operating system and application program;Network interface 315 can be Ethernet interface, optical fiber interface etc.;System System bus 340 can be used for data information, address information and control information;Bus bridge 320 can be used for carrying out agreement Conversion, by system bus protocol be converted to I/O agreements or by I/O protocol conversions be system bus protocol with realize data pass It is defeated;I/O buses 345 are used for data message and control information, can be done with bus termination resistance or circuit to reduce signal reflex Disturb;I/O interfaces 330 are mainly connected with various external equipments, such as keyboard, mouse, sensor etc., and flash memory can pass through USB Interface accesses I/O buses, and external memory storage is nonvolatile memory, such as hard disk, CD etc..Make a speech and control between user live broadcast After system operation processed, processor can will be stored in external storage digital independent therein into internal storage, and internally Portion stores system command therein and handled, and completes the function of operating system and application program.The example user direct broadcasting room Control system of making a speech can be positioned at desktop computer, notebook computer, tablet personal computer, smart mobile phone etc..
Preferably, described program is additionally operable to, loading configuration file, wherein, the configuration file includes:The priority-queue statistic cycle And queue nodes measurement period, according to the configuration file, establish circle queue corresponding to user.
Preferably, described program is additionally operable to, according to priority-queue statistic cycle included in the configuration file and queue In the node statistics cycle, the quantity of circle queue node corresponding to user is determined, the circle queue according to corresponding to the user determined The quantity of node, establish circle queue corresponding to user.
Preferably, described program is additionally operable to, and the configuration file also includes:Speech amount threshold;Determine in circle queue The speech message number that each node is stored, the speech message number sum that each node is stored is determined, it is each according to what is determined The speech message number sum that node is stored and the speech amount threshold, the speech message to the user are controlled.
Preferably, described program is additionally operable to, and judges whether is speech message number sum that each node determined stored More than the speech amount threshold, if so, the speech message is then shielded, if it is not, then showing the speech message.
Preferably, described program is additionally operable to, and when receiving the speaking request of the user, determines the speech of the user Whether request is current within the priority-queue statistic cycle, works as if so, then counting on the speaking request of the received user In the preceding priority-queue statistic cycle, and in the corresponding node being added in circle queue corresponding to the user, if it is not, then from being connect The speaking request of the user received starts, and within the priority-queue statistic cycle, according to queue nodes measurement period, statistics is every respectively The quantity of the speech message of the user corresponding to individual node, by the quantity of the speech message recorded, it is added to the use In corresponding node in circle queue corresponding to family.
In a typical configuration, computing device includes one or more processors (CPU), input/output interface, net Network interface and internal memory.
Internal memory may include computer-readable medium in volatile memory, random access memory (RAM) and/or The forms such as Nonvolatile memory, such as read-only storage (ROM) or flash memory (flash RAM).Internal memory is computer-readable medium Example.
Computer-readable medium includes permanent and non-permanent, removable and non-removable media can be by any method Or technology come realize information store.Information can be computer-readable instruction, data structure, the module of program or other data. The example of the storage medium of computer includes, but are not limited to phase transition internal memory (PRAM), static RAM (SRAM), moved State random access memory (DRAM), other kinds of random access memory (RAM), read-only storage (ROM), electric erasable Programmable read only memory (EEPROM), fast flash memory bank or other memory techniques, read-only optical disc read-only storage (CD-ROM), Digital versatile disc (DVD) or other optical storages, magnetic cassette tape, the storage of tape magnetic rigid disk or other magnetic storage apparatus Or any other non-transmission medium, the information that can be accessed by a computing device available for storage.Define, calculate according to herein Machine computer-readable recording medium does not include temporary computer readable media (transitory media), such as data-signal and carrier wave of modulation.
It should also be noted that, term " comprising ", "comprising" or its any other variant are intended to nonexcludability Comprising so that process, method, commodity or equipment including a series of elements not only include those key elements, but also wrapping Include the other element being not expressly set out, or also include for this process, method, commodity or equipment intrinsic want Element.In the absence of more restrictions, the key element limited by sentence "including a ...", it is not excluded that wanted including described Other identical element also be present in the process of element, method, commodity or equipment.
It will be understood by those skilled in the art that embodiments herein can be provided as method, system or computer program product. Therefore, the application can be using the embodiment in terms of complete hardware embodiment, complete software embodiment or combination software and hardware Form.Deposited moreover, the application can use to can use in one or more computers for wherein including computer usable program code The shape for the computer program product that storage media is implemented on (including but is not limited to magnetic disk storage, CD-ROM, optical memory etc.) Formula.
Embodiments herein is the foregoing is only, is not limited to the application.For those skilled in the art For, the application can have various modifications and variations.All any modifications made within spirit herein and principle, it is equal Replace, improve etc., it should be included within the scope of claims hereof.

Claims (12)

  1. A kind of 1. control method of being made a speech between user live broadcast, it is characterised in that including:
    Receive user speaking request, wherein, carried in the speaking request user mark and speech message;
    According to the mark of entrained user, in the circle queue pre-established, circle queue corresponding to the user is determined;
    According to circle queue corresponding to the user, the speech message to the user is controlled.
  2. 2. the method as described in claim 1, it is characterised in that pre-establish circle queue, specifically include:
    Loading configuration file, wherein, the configuration file includes:Priority-queue statistic cycle and queue nodes measurement period;
    According to the configuration file, circle queue corresponding to user is established.
  3. 3. method as claimed in claim 2, it is characterised in that according to the configuration file, establish annular team corresponding to user Row, are specifically included:
    According to priority-queue statistic cycle included in the configuration file and queue nodes measurement period, determine corresponding to user The quantity of circle queue node;
    The quantity of circle queue node according to corresponding to the user determined, establishes circle queue corresponding to user.
  4. 4. method as claimed in claim 3, it is characterised in that the configuration file also includes:Speech amount threshold;
    According to circle queue corresponding to the user, the speech message to the user is controlled, specifically included:
    Determine the speech message number that each node is stored in circle queue;
    Determine the speech message number sum that each node is stored;
    The speech message number sum that each node according to determining is stored and the speech amount threshold, to the user's Speech message is controlled.
  5. 5. method as claimed in claim 4, it is characterised in that the speech message number that each node according to determining is stored Sum and the speech amount threshold, the speech message to the user are controlled, specifically included:
    Judge whether the speech message number sum that each node determined is stored exceedes the speech amount threshold;
    If so, then shield the speech message;
    If it is not, then show the speech message.
  6. 6. method as claimed in claim 2, it is characterised in that methods described also includes:
    When receiving the speaking request of the user, determine the speaking request of the user currently whether in priority-queue statistic week In phase;
    If so, then counting on the speaking request of the received user in the current priority-queue statistic cycle, and it is added to In corresponding node in circle queue corresponding to the user;
    If it is not, then within the priority-queue statistic cycle, united since the speaking request of the received user according to queue nodes The cycle is counted, the quantity of the speech message of the user corresponding to each node is counted respectively, by the speech message recorded Quantity, it is added in the corresponding node in circle queue corresponding to the user.
  7. A kind of 7. control device of being made a speech between user live broadcast, it is characterised in that including:
    Receiving module, for receiving the speaking request of user, wherein, the mark and hair of user are carried in the speaking request Say message;
    Determining module, for the mark according to entrained user, in the circle queue pre-established, determine the user couple The circle queue answered;
    Control module, for the circle queue according to corresponding to the user, the speech message to the user is controlled.
  8. 8. device as claimed in claim 7, it is characterised in that described device also includes:
    Module is established in queue, for loading configuration file, wherein, the configuration file includes:Priority-queue statistic cycle and queue In the node statistics cycle, according to the configuration file, establish circle queue corresponding to user.
  9. 9. device as claimed in claim 8, it is characterised in that the queue is established module and is specifically used for, according to the configuration Included priority-queue statistic cycle and queue nodes measurement period in file, determine the number of circle queue node corresponding to user Amount, the quantity of circle queue node according to corresponding to the user determined, establishes circle queue corresponding to user.
  10. 10. device as claimed in claim 9, it is characterised in that the configuration file also includes:Speech amount threshold;It is described Control module is specifically used for, and determines the speech message number that each node is stored in circle queue, determines what each node was stored Speech message number sum, according to the speech message number sum that each node determined is stored and the speech quantity threshold Value, the speech message to the user are controlled.
  11. 11. device as claimed in claim 10, it is characterised in that the control module is specifically used for, and judges to determine each Whether the speech message number sum that node is stored exceedes the speech amount threshold, if so, the speech message is then shielded, If it is not, then show the speech message.
  12. 12. device as claimed in claim 8, it is characterised in that described device also includes:
    Statistical module, speaking request for when receiving the speaking request of the user, determining the user it is current whether Within the priority-queue statistic cycle, if so, the speaking request of the received user then is counted on into current priority-queue statistic In cycle, and in the corresponding node being added in circle queue corresponding to the user, if it is not, then from the received use The speaking request at family starts, and within the priority-queue statistic cycle, according to queue nodes measurement period, counts respectively corresponding to each node The user speech message quantity, the quantity of the speech message recorded is added to annular corresponding to the user In corresponding node in queue.
CN201710555570.0A 2017-07-10 2017-07-10 User live broadcast room speech control method and device Active CN107360441B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710555570.0A CN107360441B (en) 2017-07-10 2017-07-10 User live broadcast room speech control method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710555570.0A CN107360441B (en) 2017-07-10 2017-07-10 User live broadcast room speech control method and device

Publications (2)

Publication Number Publication Date
CN107360441A true CN107360441A (en) 2017-11-17
CN107360441B CN107360441B (en) 2019-12-13

Family

ID=60293386

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710555570.0A Active CN107360441B (en) 2017-07-10 2017-07-10 User live broadcast room speech control method and device

Country Status (1)

Country Link
CN (1) CN107360441B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112087365A (en) * 2019-06-14 2020-12-15 腾讯科技(深圳)有限公司 Instant messaging method and device applied to group, electronic equipment and storage medium

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105491458A (en) * 2015-11-27 2016-04-13 武汉斗鱼网络科技有限公司 Optimization method for speaking time of barrage in live website
CN106028151A (en) * 2016-05-25 2016-10-12 武汉斗鱼网络科技有限公司 Live broadcast website user authority control method and device
CN106101848A (en) * 2016-06-08 2016-11-09 维沃移动通信有限公司 A kind of barrage display packing and electronic equipment
CN106341703A (en) * 2016-08-30 2017-01-18 乐视控股(北京)有限公司 Bullet screen processing method and device
CN106507133A (en) * 2016-11-28 2017-03-15 北京金山安全软件有限公司 Method, device and system for processing barrage message and equipment thereof
CN106559695A (en) * 2016-10-14 2017-04-05 北京金山安全软件有限公司 Barrage message processing method and device and electronic equipment

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105491458A (en) * 2015-11-27 2016-04-13 武汉斗鱼网络科技有限公司 Optimization method for speaking time of barrage in live website
CN106028151A (en) * 2016-05-25 2016-10-12 武汉斗鱼网络科技有限公司 Live broadcast website user authority control method and device
CN106101848A (en) * 2016-06-08 2016-11-09 维沃移动通信有限公司 A kind of barrage display packing and electronic equipment
CN106341703A (en) * 2016-08-30 2017-01-18 乐视控股(北京)有限公司 Bullet screen processing method and device
CN106559695A (en) * 2016-10-14 2017-04-05 北京金山安全软件有限公司 Barrage message processing method and device and electronic equipment
CN106507133A (en) * 2016-11-28 2017-03-15 北京金山安全软件有限公司 Method, device and system for processing barrage message and equipment thereof

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112087365A (en) * 2019-06-14 2020-12-15 腾讯科技(深圳)有限公司 Instant messaging method and device applied to group, electronic equipment and storage medium

Also Published As

Publication number Publication date
CN107360441B (en) 2019-12-13

Similar Documents

Publication Publication Date Title
TWI743458B (en) Method, device and system for parallel execution of blockchain transactions
US11755530B2 (en) Method and system for applying data retention policies in a computing platform
CN106201481A (en) Assembly management method and apparatus in application development system
EP3812994A1 (en) Data evidence preservation method and system based on multiple blockchain networks
TW201914354A (en) A binding method, device and system for smart apparatus, and telecommunications system
CN111177025B (en) Data storage method and device and terminal equipment
CN108737132A (en) A kind of alarm information processing method and device
KR20170095300A (en) Techniques for contextual mobile data access
CN108833296A (en) The control method and device of batch processing rate
CN109922298A (en) Meeting room monitoring method and device
CN113703996B (en) Access control method, equipment and medium based on user and YANG model grouping
CN108241535B (en) Resource management method and device and server equipment
CN109428682A (en) A kind of Message Processing confirmation method and device
CN107391541A (en) A kind of real time data merging method and device
CN107360441A (en) Made a speech between a kind of user live broadcast control method and device
CN111143546A (en) Method and device for obtaining recommendation language and electronic equipment
US9230022B1 (en) Customizable result sets for application program interfaces
CN113657635B (en) Method for predicting loss of communication user and electronic equipment
WO2016184318A1 (en) Barcode popularity display method and apparatus
CN110020166A (en) A kind of data analysing method and relevant device
CN109542401A (en) A kind of Web development approach, device, storage medium and processor
JP2017523505A (en) Data processing method and system
CN110502551A (en) Data read-write method, system and infrastructure component
CN113687870B (en) Terminal operation optimization method and device, storage medium and terminal
WO2024040992A1 (en) Message processing method and apparatus and electronic device

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20210111

Address after: 511442 3108, 79 Wanbo 2nd Road, Nancun Town, Panyu District, Guangzhou City, Guangdong Province

Patentee after: GUANGZHOU CUBESILI INFORMATION TECHNOLOGY Co.,Ltd.

Address before: 511442 24 floors, B-1 Building, Wanda Commercial Square North District, Wanbo Business District, 79 Wanbo Second Road, Nancun Town, Panyu District, Guangzhou City, Guangdong Province

Patentee before: GUANGZHOU HUADUO NETWORK TECHNOLOGY Co.,Ltd.