CN112312152A - Data processing system in network live broadcast - Google Patents
Data processing system in network live broadcast Download PDFInfo
- Publication number
- CN112312152A CN112312152A CN202011161977.3A CN202011161977A CN112312152A CN 112312152 A CN112312152 A CN 112312152A CN 202011161977 A CN202011161977 A CN 202011161977A CN 112312152 A CN112312152 A CN 112312152A
- Authority
- CN
- China
- Prior art keywords
- server
- information
- activity
- action
- feedback action
- 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
Images
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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/21—Server components or server architectures
- H04N21/218—Source of audio or video content, e.g. local disk arrays
- H04N21/2187—Live feed
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/542—Event management; Broadcasting; Multicasting; Notifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/546—Message passing systems or structures, e.g. queues
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0207—Discounts or incentives, e.g. coupons or rebates
- G06Q30/0225—Avoiding frauds
-
- 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/2542—Management at additional data server, e.g. shopping server, rights management server for selling goods, e.g. TV shopping
-
- 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/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
- H04N21/25866—Management of end-user data
- H04N21/25875—Management of end-user data involving end-user authentication
-
- 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
- H04N21/2668—Creating a channel for a dedicated end-user group, e.g. insertion of targeted commercials based on end-user profiles
-
- 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
-
- 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/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/47815—Electronic shopping
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/54—Indexing scheme relating to G06F9/54
- G06F2209/548—Queue
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Databases & Information Systems (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- Finance (AREA)
- Computer Security & Cryptography (AREA)
- Accounting & Taxation (AREA)
- Development Economics (AREA)
- General Engineering & Computer Science (AREA)
- Strategic Management (AREA)
- Computer Graphics (AREA)
- Entrepreneurship & Innovation (AREA)
- Game Theory and Decision Science (AREA)
- Economics (AREA)
- Marketing (AREA)
- General Business, Economics & Management (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
The application relates to a data processing system in network live broadcast, which comprises: the first server acquires the activity information and generates broadcast information according to the activity information; the second server is communicated with the first server and used for acquiring the broadcast information and sending the broadcast information to the client; the client is communicated with the second server and used for receiving the broadcast information and sending feedback action information based on the broadcast information to the second server; the third server is communicated with the first server and used for sending the feedback action information to the first server; the first server determines an action result according to the feedback action information and sends the action result to the second server, and the second server is used for sending the action result to the client, so that the problem that in the related technology, the safety of the coupon in the live broadcast process is low is solved, and the safety of the coupon in the live broadcast process is improved.
Description
Technical Field
The application relates to the field of network live broadcast, in particular to a data processing system in the network live broadcast.
Background
With the rapid development of online shopping platforms, many purchasing and selling activities are shifted to the online. On some online shopping platforms, commodities can be released or sold openly in a live broadcast mode, currently, in the live broadcast process of an Application program (Application for short), a main broadcast or a merchant pulls more users to participate in the live broadcast interaction for activating the live broadcast atmosphere, coupons with larger amount can be issued in the live broadcast, sales are guided through sales promotion activities, but in the internet environment, a large number of wool party users are present, and participate in coupon robbing through tools or technical capabilities, so that the opportunity that other normal live broadcast audience users can obtain the coupons is influenced.
In the related art, a wind control system of some live broadcast platforms generally presets a check rule according to the information of a volume robbing user, for example, sets a blacklist check rule, and intercepts or rejects the volume robbing user to rob tickets if the current volume robbing user belongs to a preset blacklist user; however, once some users modify their own information, the live broadcast platform wind control system can avoid the black list verification rule, and the wind control system of the live broadcast platform has low identification precision for users of the wool party or abnormal users, so that the coupon security is low in the live broadcast process.
At present, aiming at the problem that in the related technology, the way of intercepting or rejecting the roll robbing of a wool party user in live broadcast is still existed by setting a check rule aiming at the roll robbing user information, the safety of coupons in the live broadcast process is low, and an effective solution is not provided yet.
Disclosure of Invention
The embodiment of the application provides a data processing system in live webcasting, which is used for at least solving the problem that in the related technology, the coupon safety is low in the live webcasting process in a mode of intercepting or rejecting a roll robbing by a wool party user in live webcasting by setting a check rule aiming at the roll robbing user information.
In a first aspect, an embodiment of the present application provides a data processing system in live webcasting, where the method includes:
the first server acquires activity information and generates broadcast information according to the activity information;
the second server is communicated with the first server and used for acquiring the broadcast information and sending the broadcast information to a client;
the client is communicated with the second server and used for receiving the broadcast information and sending feedback action information based on the broadcast information to the second server;
the third server is communicated with the first server and used for sending the feedback action information to the first server; and the first server determines an action result according to the feedback action information and sends the action result to the second server, and the second server is used for sending the action result to the client.
In some embodiments, the first server determining the action result according to the feedback action information comprises:
the first server acquires current activity information related to the feedback action information according to the feedback action information;
and the first server determines an action result according to the current activity information and the feedback action information.
In some embodiments, the first server determines the action result according to the current activity information and the feedback action information, and includes:
the first server judges whether the current activity information meets a preset activity condition or not;
if yes, the first server judges whether the feedback action information meets a preset action condition;
and the first server determines an action result according to whether the current activity information meets a preset activity condition and whether the feedback action information meets a preset action condition.
In some embodiments, the preset activity condition includes at least any one of: active time efficiency and active inventory.
In some of these embodiments, the action condition includes at least any one of: whether the client related to the feedback action information belongs to the blacklisted user or not and whether the client related to the feedback action information participates in the activity repeatedly or not.
In some embodiments, after determining whether the current activity information meets a preset activity condition and whether the feedback action information meets a preset action condition, the first server is further configured to store a client activity record related to the feedback action information.
In some of these embodiments, the second server is an instant messaging service.
In some of these embodiments, the third server in communication with the first server for sending the feedback action information to the first server comprises:
the third server writes the feedback action information into a message queue;
and the third server sends the action information in the message queue to the first server in a first-in first-out mode.
In some embodiments, the second server and the client are capable of establishing communication via a custom communication protocol and encryption techniques.
In some of these embodiments, the system further comprises an initiator in communication with the first server for sending activity information to the first server.
Compared with the related art, the data processing system in live webcasting provided by the embodiment of the application comprises: the first server acquires activity information and generates broadcast information according to the activity information; the second server is communicated with the first server and used for acquiring the broadcast information and sending the broadcast information to a client; the client is communicated with the second server and used for receiving the broadcast information and sending feedback action information based on the broadcast information to the second server; the third server is communicated with the first server and used for sending the feedback action information to the first server; the first server determines an action result according to the feedback action information and sends the action result to the second server, and the second server is used for sending the action result to the client, so that the problem that in the related technology, a wool party user in live broadcast is intercepted or refused to rush the roll by setting a check rule aiming at roll robbing user information, the safety of coupons in the live broadcast process is low is solved, and the safety of the coupons in the live broadcast process is improved.
The details of one or more embodiments of the application are set forth in the accompanying drawings and the description below to provide a more thorough understanding of the application.
Drawings
The accompanying drawings, which are included to provide a further understanding of the application and are incorporated in and constitute a part of this application, illustrate embodiment(s) of the application and together with the description serve to explain the application and not to limit the application. In the drawings:
fig. 1 is a first block diagram of a data processing system in live network according to an embodiment of the present application;
fig. 2 is a block diagram of a data processing system in live network according to an embodiment of the present application;
fig. 3 is a schematic diagram of data processing in live webcasting according to an embodiment of the present application;
fig. 4 is a flowchart of a first server determining an action result for feedback action information according to an embodiment of the present application.
Detailed Description
In order to make the objects, technical solutions and advantages of the present application more apparent, the present application will be described and illustrated below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the present application and are not intended to limit the present application. All other embodiments obtained by a person of ordinary skill in the art based on the embodiments provided in the present application without any inventive step are within the scope of protection of the present application.
It is obvious that the drawings in the following description are only examples or embodiments of the present application, and that it is also possible for a person skilled in the art to apply the present application to other similar contexts on the basis of these drawings without inventive effort. Moreover, it should be appreciated that in the development of any such actual implementation, as in any engineering or design project, numerous implementation-specific decisions must be made to achieve the developers' specific goals, such as compliance with system-related and business-related constraints, which may vary from one implementation to another.
Reference in the specification to "an embodiment" means that a particular feature, structure, or characteristic described in connection with the embodiment can be included in at least one embodiment of the specification. The appearances of the phrase in various places in the specification are not necessarily all referring to the same embodiment, nor are separate or alternative embodiments mutually exclusive of other embodiments. Those of ordinary skill in the art will explicitly and implicitly appreciate that the embodiments described herein may be combined with other embodiments without conflict.
Unless defined otherwise, technical or scientific terms referred to herein shall have the ordinary meaning as understood by those of ordinary skill in the art to which this application belongs. Reference to "a," "an," "the," and similar words throughout this application are not to be construed as limiting in number, and may refer to the singular or the plural. The present application is directed to the use of the terms "including," "comprising," "having," and any variations thereof, which are intended to cover non-exclusive inclusions; for example, a process, method, system, article, or apparatus that comprises a list of steps or modules (elements) is not limited to the listed steps or elements, but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus. The term "plurality" as referred to herein means two or more.
The data processing system in the network live broadcast can be applied to a live broadcast ticket robbing safety precaution platform. In the live broadcast scene, the anchor broadcasts can issue coupons with larger amount in the live broadcast for activating the live broadcast atmosphere and pulling more users to participate in the live broadcast interaction, sales are guided through promotion activities, a large number of wool party users or crawler users exist in the internet environment, and the users participate in the coupon robbery through tools or technical capacity, so that the opportunity that other normal live broadcast audience users can obtain the coupons is influenced. In the related art, in order to take care of a real user, in a live broadcast platform, a wind control system of the live broadcast platform sets a precautionary measure, a check rule according to the information of a volume robbing user is usually preset, for example, a blacklist check rule is set, and if a current volume robbing user belongs to a preset blacklist user, ticket robbery of the volume robbing user is intercepted or refused; however, once some users modify their own information, the live broadcast platform wind control system can avoid the black list verification rule, and the wind control system of the live broadcast platform has low identification precision for users of the wool party or abnormal users, so that the coupon security is low in the live broadcast process. According to the application, the message is transmitted through the first server, the second server and the third server, on one hand, a crawler user and a coupon grabbing tool are avoided by adopting a callback bidirectional authentication technology, on the other hand, a non-user behavior or a wool party is avoided through a check rule, and the security of the coupon in the live broadcast process is improved.
Fig. 1 is a first structural diagram of a data processing system in live webcasting according to an embodiment of the present application, and as shown in fig. 1, the data processing system in live webcasting includes a first server 11, a second server 12, a second server 13, and a client 14.
The first server 11 is configured to obtain activity information, and generate broadcast information according to the obtained activity information, for example, the activity information may be content of a ticket robbing activity initiated by a main broadcasting, when the first server 11 obtains the activity information, the first server may check the ticket robbing activity initiated by the main broadcasting, may check a source pass or an initiator of the activity information, or may check content carried by the activity information (rule setting for checking the ticket robbing activity, ticket robbing condition, and the like), after the first server 11 calibrates the activity information, generate broadcast information for indicating the ticket robbing activity, and if a current environment meets the ticket robbing activity condition (a time point meeting the ticket robbing activity), trigger a flow and send the broadcast information to the second server 12.
A second server 12, communicating with the first server 11, for acquiring the broadcast information and sending the broadcast information to the client 14; for example, if the current environment meets the condition of the ticket robbery activity, the first server 11 sends broadcast information to the second server 12, where the broadcast information may be understood as a notification for conveying the ticket robbery activity, and the second server 12 sends the broadcast information to the client 14 when receiving or acquiring the broadcast information.
A client 14, communicating with the second server 12, for receiving the broadcast information and sending feedback action information based on the broadcast information to the second server 12; it should be noted that the clients 14 represent users in the ticket robbery activity, and one user corresponds to one client 14, and thus in a live scene, there are multiple clients 14; the user may communicate with the second server 12 through a device such as a mobile phone or a computer, and the client 14 may receive the broadcast information sent by the second server 12, and may send feedback action information based on the broadcast information, that is, a volume snatching behavior of the user, to the second server 12.
The second server 13 is in mutual authentication communication with the second server 12 and used for calling back feedback action information, and the second server 13 is in communication with the first server 11 and used for sending the feedback action information to the first server 11; the first server 11 determines an action result according to the feedback action information and sends the action result to the second server 12, and the second server 12 is used for sending the action result to the client 14;
it should be noted that, when the client 14 performs ticket snatching operation, the client 14 sends feedback action information to the second server 12, the second server 12 performs message relay and does not process the feedback action information, the second server 12 notifies the second server 13, the second server 13 recalls the feedback action information and sends the feedback action information to the first server 11, and then the second server 13 of the callback service transmits the feedback action information between the second server 12 and the first server 11, and the second server 12 and the second server 13 perform mutual authentication communication, the mutual authentication communication simultaneously verifies the identities of the second server 12 and the second server 13, and on the basis of ensuring the safety of information transmission, a crawler user and a ticket snatching tool in a live broadcast scene are avoided.
The information circulation transfer is realized through the first server 11, the second server 12 and the second server 13, firstly, ticket robbing through a service form of HTTP is avoided, secondly, the throughput of service in the live broadcast process can be improved, the pressure of a large number of users participating in ticket robbing on the first server 11 in the live broadcast process is reduced, on the basis of the circulation transfer of the information, the identity of the second server 12 and the second server 13 is verified at the same time through the bidirectional authentication between the second server 12 and the second server 13, on the basis of ensuring the safety of information transmission, crawler users and coupon tools in a live broadcast scene are avoided, the method solves the problem that in the related technology, a wool party user in live broadcast is intercepted or refused to rob a roll by setting a check rule aiming at the information of the roll robbing user, the safety of coupons in the live broadcast process is low, and the safety of the coupons in the live broadcast process is improved.
In some embodiments, the second server 12 is an instant messaging service, where the instant messaging service refers to a service manner in which the second server 12 can send and receive messages instantly, the second server 12 is a central service for users to participate in message processing of the ticket robbing activity, links hubs of message senders and message receivers in instant messages, and implements interaction between a main broadcast and viewers in a live broadcast scene by means of the instant messaging service.
In some embodiments, the determining, by the first server 11, the action result according to the feedback action information includes:
the first server 11 acquires current activity information related to the feedback action information according to the feedback action information;
the first server 11 determines an action result according to the current activity information and the feedback action information;
it should be noted that the current activity information may be activity coupon information related to the current feedback action information, for example, whether the current coupon activity is finished, whether the timeliness of the current coupon activity is finished, and the like, if the time for the user to rob the coupon is not in the current coupon activity timeliness, it is determined that the action result of the current coupon robbing by the user is: the ticket is not robbed in the operation.
In some embodiments, the first server determines the action result according to the current activity information and the feedback action information, and includes:
the first server 11 judges whether the current activity information meets a preset activity condition;
if yes, the first server 11 determines whether the feedback action information meets a preset action condition;
the first server 11 determines an action result according to whether the current activity information meets a preset activity condition and whether the feedback action information meets a preset action condition;
the current activity information may be activity coupon information related to the current feedback action information, for example, it may be determined whether the coupon of the current coupon activity is preempted, if the coupon of the current coupon activity is not preempted, it is that the current activity information meets a preset activity condition, and then it may be determined whether the user feeding back the action information has taken the coupon of the current activity, and if the coupon has been taken, the action result is: the coupon is not taken over in the operation, if the coupon is not taken over, the action result can be as follows: the operation robs tickets.
In some embodiments, the preset activity condition includes at least any one of: active time efficiency and active inventory. In some of these embodiments, the action condition includes at least any one of: whether the client 14 associated with the feedback action information already belongs to the blacklisted user, and whether the client 14 associated with the feedback action information repeatedly participates in the activity. In the process of determining the action result by the first server 11 according to the feedback action information, the relevant check rule can be flexibly added, so that the non-user behavior or the wool party can be effectively avoided.
In some embodiments, the first server 11 is further configured to maintain a record of the activity of the client 14 related to the feedback action information according to whether the current activity information meets the preset activity condition and whether the feedback action information meets the preset action condition.
In some of these embodiments, the second server 13 communicating with the first server 11 for sending the feedback action information to the first server 11 comprises:
the second server 13 writes the feedback action information into the message queue;
the second server 13 sends the action information in the message queue to the first server 11 in a first-in first-out mode;
the second server 13 directly writes the feedback action information recalled from the second server 12 into the message queue without performing logic processing, the message queue is used for temporarily storing the recalled feedback action information, considering that a traffic peak exists when a large number of users participate in activities, the peak can be eliminated through the message queue, and particularly under the condition that the traffic of the users increases in a live broadcast scene, the data processing pressure of the second server 13 and the first server 11 can be reduced by buffering through the message queue.
In some of these embodiments, the second server 12 and the client 14 are capable of establishing communication via custom communication protocols and encryption techniques; the first server 11, the second server 12, the second server 13 and the client 14 avoid a simple request-response protocol service mode by means of message flow, and ensure the security of message transmission to a greater extent by combining communication protocol customization and encryption technology.
In some embodiments, fig. 2 is a second structural diagram of a data processing system in live webcasting according to an embodiment of the present application, and as shown in fig. 2, the structure of the data processing system in live webcasting further includes an initiating terminal 21, in communication with the first server 11, for sending activity information to the first server 11; the initiating terminal 21 may interact with the first server 11 in the form of HTTPS + JSON, where HTTPS + JSON refers to establishing communication in the form of HTTP, but transmitting data is in the form of JSON.
In some embodiments, fig. 3 is a schematic diagram of data processing in live webcasting according to an embodiment of the present application, as shown in fig. 3, a anchor broadcast initiates a ticket-robbing activity through an initiating terminal 21, and the initiating terminal 21 sends a notification of the anchor broadcast initiating the ticket-robbing activity to a first server 11, the first server 11 broadcasts the notification of ticket-robbing to a second server 12 according to the notification of the initiating terminal 21, and the second server 12 initiates a notification of ticket-robbing to a client 14 as a pivot linking a message sender and a message receiver; after receiving the notice of ticket robbing by the audience, the client 14 instructs the audience of the client 14 to perform ticket robbing operation, and after the audience operates, the client 14 sends the ticket robbed by the audience containing the operation information to the second server 12; the second server 13 may call back the viewer ticket (i.e. the above mentioned feedback action information) containing the operation information to the second server 12, and the second server 13 sequentially writes the result of the call-back into the message queue, and the data in the message queue may be read out according to the first-in first-out principle and sent to the first server 11; the checking rule for checking the ticket robbery business logic is set in the first server 11, the first server 11 checks the ticket robbery or consumption ticket robbery information of the audience containing the operation information and generates a ticket robbery result, the first server 11 informs the second server 12 of the ticket robbery result, the second server 12 informs the corresponding client 14 of the ticket robbery result, and the client 14 displays the ticket robbery result.
In some embodiments, fig. 4 is a flowchart of determining an action result for feedback action information by the first server 11 according to an embodiment of the present application, and as shown in fig. 4, the step of determining the action result for the feedback action information by the first server 11 is as follows:
step S401, the first server 11 firstly judges whether the current activity ticket is preempted or not according to the feedback action information, if yes, the action result is directly determined, and if not, the step S402 is executed;
step S402, the first server 11 judges whether the user corresponding to the feedback action information already draws the stock, if yes, the action result is directly determined, and if not, the step S403 is executed;
in step S403, the first server 11 determines whether the ticket robbing activity exceeds the time limit, if yes, directly determines an action result, and if not, executes step S404;
step S404, the first server 11 judges whether the user for grabbing the ticket belongs to a preset blacklist user, if yes, the action result is directly determined, and if not, the step S405 is executed;
step S405, the first server 11 judges whether the user who robs the ticket gets similar tickets or not, if so, the action result is directly determined, and if not, the step S406 is executed;
in step S406, the first server 11 determines whether the buckled ticket stock is successful, if so, executes step S407, otherwise, directly determines an action result;
step S407, saving a ticket robbing record of the user;
after saving the record of ticket robbing of the user, generating an action result that the ticket robbing of the user is successful;
it should be noted that, the first server 11 determines whether the ticket of the current activity is taken over through step S401, step S402, and step S403, determines whether the ticket taking activity exceeds the time limit, so as to implement basic check, so as to prevent one user from taking multiple tickets or sending tickets too much; the first server 11 determines whether the ticket robbing user belongs to a preset blacklist user through step S404, so as to identify a wool party, a crawler user or a non-real human behavior user, so as to set an action result of the wool party, the crawler user or the non-real human behavior user as a ticket robbing failure, where the blacklist user may be a previously identified wool party, crawler user or non-real human behavior user.
The technical features of the embodiments described above may be arbitrarily combined, and for the sake of brevity, all possible combinations of the technical features in the embodiments described above are not described, but should be considered as being within the scope of the present specification as long as there is no contradiction between the combinations of the technical features.
The above-mentioned embodiments only express several embodiments of the present application, and the description thereof is more specific and detailed, but not construed as limiting the scope of the invention. It should be noted that, for a person skilled in the art, several variations and modifications can be made without departing from the concept of the present application, which falls within the scope of protection of the present application. Therefore, the protection scope of the present patent shall be subject to the appended claims.
Claims (10)
1. A data processing system in a live network, the system comprising:
the first server acquires activity information and generates broadcast information according to the activity information;
the second server is communicated with the first server and used for acquiring the broadcast information and sending the broadcast information to a client;
the client is communicated with the second server and used for receiving the broadcast information and sending feedback action information based on the broadcast information to the second server;
the third server is communicated with the first server and used for sending the feedback action information to the first server; and the first server determines an action result according to the feedback action information and sends the action result to the second server, and the second server is used for sending the action result to the client.
2. The data processing system in live broadcast of claim 1, wherein the first server determining the action result according to the feedback action information comprises:
the first server acquires current activity information related to the feedback action information according to the feedback action information;
and the first server determines an action result according to the current activity information and the feedback action information.
3. The data processing system in live broadcast of claim 2, wherein the first server determines the action result according to the current activity information and the feedback action information, and comprises:
the first server judges whether the current activity information meets a preset activity condition or not;
if yes, the first server judges whether the feedback action information meets a preset action condition;
and the first server determines an action result according to whether the current activity information meets a preset activity condition and whether the feedback action information meets a preset action condition.
4. A data processing system in live network as claimed in claim 3, wherein said preset activity condition includes at least any one of the following: active time efficiency and active inventory.
5. A data processing system in a live network according to claim 3, wherein the action condition includes at least any one of: whether the client related to the feedback action information belongs to the blacklisted user or not and whether the client related to the feedback action information participates in the activity repeatedly or not.
6. The data processing system in live broadcast of claim 3, wherein the first server is further configured to store a client activity record related to the feedback action information according to whether the current activity information meets a preset activity condition and whether the feedback action information meets a preset action condition.
7. A data processing system as claimed in claim 1 wherein the second server is an instant messaging service.
8. The data processing system in a live broadcast of claim 1, wherein the third server in communication with the first server for sending the feedback action information to the first server comprises:
the third server writes the feedback action information into a message queue;
and the third server sends the action information in the message queue to the first server in a first-in first-out mode.
9. A data processing system as claimed in claim 1 wherein communication between the second server and the client is established via custom communication protocols and encryption techniques.
10. A data processing system as claimed in claim 1 further comprising an initiator in communication with the first server for sending activity information to the first server.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011161977.3A CN112312152B (en) | 2020-10-27 | 2020-10-27 | Data processing system in network live broadcast |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011161977.3A CN112312152B (en) | 2020-10-27 | 2020-10-27 | Data processing system in network live broadcast |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112312152A true CN112312152A (en) | 2021-02-02 |
CN112312152B CN112312152B (en) | 2022-11-04 |
Family
ID=74332049
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011161977.3A Active CN112312152B (en) | 2020-10-27 | 2020-10-27 | Data processing system in network live broadcast |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112312152B (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113766256A (en) * | 2021-02-09 | 2021-12-07 | 北京沃东天骏信息技术有限公司 | Live broadcast wind control method and device |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090150678A1 (en) * | 2007-12-10 | 2009-06-11 | Beijing Lenovo Software Limited | Computer and method for sending security information for authentication |
WO2014094151A1 (en) * | 2012-12-21 | 2014-06-26 | Seccuris Inc. | System and method for monitoring data in a client environment |
CN106534114A (en) * | 2016-11-10 | 2017-03-22 | 北京红马传媒文化发展有限公司 | Big-data-analysis-based anti-malicious attack system |
CN107426148A (en) * | 2017-03-30 | 2017-12-01 | 成都优易数据有限公司 | A kind of anti-reptile method and system based on running environment feature recognition |
CN107484032A (en) * | 2017-09-08 | 2017-12-15 | 武汉斗鱼网络科技有限公司 | Prevent the verification method and device brushed |
CN107529078A (en) * | 2017-09-08 | 2017-12-29 | 武汉斗鱼网络科技有限公司 | Prevent the verification method and device brushed |
CN108964901A (en) * | 2018-07-06 | 2018-12-07 | 武汉斗鱼网络科技有限公司 | Information Authentication method, system, device |
CN109246178A (en) * | 2018-07-11 | 2019-01-18 | 腾讯科技(北京)有限公司 | A kind of online topic distribution method, device, server and storage medium |
-
2020
- 2020-10-27 CN CN202011161977.3A patent/CN112312152B/en active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090150678A1 (en) * | 2007-12-10 | 2009-06-11 | Beijing Lenovo Software Limited | Computer and method for sending security information for authentication |
WO2014094151A1 (en) * | 2012-12-21 | 2014-06-26 | Seccuris Inc. | System and method for monitoring data in a client environment |
CN106534114A (en) * | 2016-11-10 | 2017-03-22 | 北京红马传媒文化发展有限公司 | Big-data-analysis-based anti-malicious attack system |
CN107426148A (en) * | 2017-03-30 | 2017-12-01 | 成都优易数据有限公司 | A kind of anti-reptile method and system based on running environment feature recognition |
CN107484032A (en) * | 2017-09-08 | 2017-12-15 | 武汉斗鱼网络科技有限公司 | Prevent the verification method and device brushed |
CN107529078A (en) * | 2017-09-08 | 2017-12-29 | 武汉斗鱼网络科技有限公司 | Prevent the verification method and device brushed |
CN108964901A (en) * | 2018-07-06 | 2018-12-07 | 武汉斗鱼网络科技有限公司 | Information Authentication method, system, device |
CN109246178A (en) * | 2018-07-11 | 2019-01-18 | 腾讯科技(北京)有限公司 | A kind of online topic distribution method, device, server and storage medium |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113766256A (en) * | 2021-02-09 | 2021-12-07 | 北京沃东天骏信息技术有限公司 | Live broadcast wind control method and device |
Also Published As
Publication number | Publication date |
---|---|
CN112312152B (en) | 2022-11-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8406792B2 (en) | Message modification system and method | |
CN103535004B (en) | Method for promoting anonymity audio and video communication and system based on web | |
CN103916442A (en) | Message pushing achieving method, mobile terminal and message pushing system | |
CN107734076A (en) | Information push method, device and storage medium | |
US20050164693A1 (en) | System and method for wirelessly provisioning a mobile communication device | |
WO2003034174A3 (en) | Conversational dealing system using reference numbers for all messages . | |
CN112312152B (en) | Data processing system in network live broadcast | |
CN100449994C (en) | Method and system for storing session information in instant information business | |
EP1988671A1 (en) | Spam short message blocking system using a call back short message and a method thereof | |
US20080268883A1 (en) | Spam short message blocking system using a call back short message and a method thereof | |
EP1739987B1 (en) | Character/data transmitting/receiving system, terminal management apparatus and character/data transmitting/receiving method used therein | |
CN101548514B (en) | Method for exchanging messages in a mobile radio network | |
RU2666240C1 (en) | System and method of controlling push-notifications | |
CN113904860A (en) | Data transmission method, device, equipment, system and storage medium | |
US8539034B2 (en) | System and method for bulk data messaging | |
CN113839853B (en) | High-concurrency chat room message distribution method and device | |
EP2922245B1 (en) | Delivery of messages in mobile communication network | |
KR102487153B1 (en) | Mobile communication message distributed transmission system and method thereof | |
CN110034927A (en) | A kind of method and device of communication | |
CN110149596B (en) | Group calling transfer method and storage medium | |
KR100599103B1 (en) | System for Preventing Loss of Message Packet | |
CN109429202A (en) | Business card receiving/transmission method and device | |
KR102608520B1 (en) | Message distribution transmission system according to the amount of message sent and method thereof | |
KR20190089797A (en) | Recording Medium, Wireless Terminal Device and Message Processing Method | |
KR20110022265A (en) | System and method for preventing overload of billing server by multimedia message sending service |
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 |