CN113673728A - Live broadcast message pushing method and device, server and storage medium - Google Patents
Live broadcast message pushing method and device, server and storage medium Download PDFInfo
- Publication number
- CN113673728A CN113673728A CN202110786434.9A CN202110786434A CN113673728A CN 113673728 A CN113673728 A CN 113673728A CN 202110786434 A CN202110786434 A CN 202110786434A CN 113673728 A CN113673728 A CN 113673728A
- Authority
- CN
- China
- Prior art keywords
- activity
- live broadcast
- information
- account
- live
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 66
- 230000000694 effects Effects 0.000 claims abstract description 309
- 238000013507 mapping Methods 0.000 claims abstract description 72
- 238000004590 computer program Methods 0.000 claims description 7
- 238000010586 diagram Methods 0.000 description 16
- 230000000875 corresponding effect Effects 0.000 description 13
- 230000006870 function Effects 0.000 description 9
- 230000008569 process Effects 0.000 description 5
- 238000012545 processing Methods 0.000 description 5
- 230000006399 behavior Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000000750 progressive effect Effects 0.000 description 2
- OKTJSMMVPCPJKN-UHFFFAOYSA-N Carbon Chemical compound [C] OKTJSMMVPCPJKN-UHFFFAOYSA-N 0.000 description 1
- 108010001267 Protein Subunits Proteins 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 229910021389 graphene Inorganic materials 0.000 description 1
- 230000002045 lasting effect Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Images
Classifications
-
- 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
- G06Q10/00—Administration; Management
- G06Q10/02—Reservations, e.g. for tickets, services or events
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9535—Search customisation based on user profiles and personalisation
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Tourism & Hospitality (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Development Economics (AREA)
- General Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Economics (AREA)
- Entrepreneurship & Innovation (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The disclosure relates to a live broadcast message pushing method, a live broadcast message pushing device, a server and a storage medium. In one method embodiment, activity information of activities created by an activity object and live broadcast information under each activity are acquired, and a live broadcast mapping relation is created according to the activity information and the live broadcast information; receiving activity subscription information of a reservation account, and creating an activity mapping relation according to the activity subscription information; when the broadcasting reminding time of a first live broadcast is reached, inquiring a first activity corresponding to the first live broadcast according to the live broadcast mapping relation; searching each target reservation account corresponding to the first activity according to the activity mapping relation; and pushing each first live broadcast notification message to each target reservation account. Therefore, the reservation action of the reservation account is dynamically bound with the live broadcast under the activity, the reservation function of the live broadcast is more flexible, and the reservation operation of the user is greatly simplified.
Description
Technical Field
The present disclosure relates to the field of computer data processing technologies, and in particular, to a live broadcast message pushing method, an apparatus, a server, and a storage medium.
Background
Live broadcast reservation is a common requirement in live broadcast ecology, and if a user is interested in live broadcast created by a certain anchor, the user can reserve the live broadcast in advance. The platform can send out broadcast notification to the user through channels such as private message pushing, short message pushing, message pushing in a live broadcast room or public number pushing when the live broadcast starts. And the user can enter a live broadcast room of the live broadcast application to watch live broadcast after receiving the opening notification.
In some application scenarios, one or more activities may be created in advance, and one activity may include multiple live broadcasts. In the related technology, a user can only make a reservation for one live broadcast at one time, if a plurality of live broadcasts are reserved, each live broadcast can only be individually reserved, and the live broadcast notification can only be received after the user reserves a certain live broadcast, so that the operation difficulty of live broadcast reservation of the user is increased, the multi-live broadcast reservation efficiency is reduced, and the user can easily miss some live broadcast reservations, so that the user cannot watch the live broadcast in time.
Disclosure of Invention
The present disclosure provides a live broadcast message pushing method, device and server, so as to at least solve the technical problem of low efficiency of multi-live broadcast appointment in the related art. The technical scheme of the disclosure is as follows:
according to a first aspect of the embodiments of the present disclosure, a live broadcast message pushing method is provided, including:
acquiring activity information of activities created by activity objects and live broadcast information under each activity, and creating live broadcast mapping relations between the activities and each live broadcast according to the activity information and the live broadcast information;
receiving activity subscription information of reservation accounts, and creating an activity mapping relation between the activity and each reservation account according to the activity subscription information;
when the broadcasting reminding time of a first live broadcast is reached, inquiring a first activity corresponding to the first live broadcast according to the live broadcast mapping relation;
searching each target reservation account corresponding to the first activity according to the activity mapping relation;
and pushing each first live broadcast notification message to each target reservation account.
In some optional embodiments, after creating a live mapping relationship between the campaign and each live broadcast according to the campaign information and the live broadcast information, the method further includes:
and receiving new live broadcast information of adding a second live broadcast in a second activity by the activity object, and updating the live broadcast mapping relation according to the new live broadcast information.
In some optional embodiments, after receiving activity subscription information of a reserved account, and creating an activity mapping relationship between the activity and each reserved account according to the activity subscription information, the method further includes:
displaying first direct-playing information included in activities reserved by a first reservation account;
determining a third live broadcast of a live broadcast cancellation notification of the first reservation account based on a selection result of the first live broadcast information;
the pushing the first live notification message to each target subscription account includes: and when the playing reminding time of the third live broadcast is reached, sending a notification message of the playing of the third live broadcast to each second reserved account, wherein the second reserved account is a reserved account except the first reserved account in reserved accounts of the third live broadcast.
In some optional embodiments, after the receiving the activity subscription information of the reserved accounts and creating the activity mapping relationship between the activity and each reserved account according to the activity subscription information, the method further includes:
and if the activity subscribed by the reservation account generates update information, sending the update information to the reservation account.
In some optional embodiments, the activity information includes:
the activity information resulting from the live account creation activity and/or the activity information resulting from the server creation activity.
According to a second aspect of the embodiments of the present disclosure, there is also provided a live message pushing apparatus, including:
the live broadcast relation module is used for acquiring activity information of activities created by activity objects and live broadcast information under each activity, and creating live broadcast mapping relations between the activities and each live broadcast according to the activity information and the live broadcast information;
the activity relation module is used for receiving activity subscription information of the reservation accounts and creating an activity mapping relation between the activity and each reservation account according to the activity subscription information;
the activity searching module is used for searching a first activity corresponding to a first live broadcast according to the live broadcast mapping relation when the broadcasting reminding time of the first live broadcast is reached;
the account searching module is used for searching each target reservation account corresponding to the first activity according to the activity mapping relation;
and the message pushing module is used for pushing each first live broadcast notification message to each target reservation account.
In some optional embodiments, the apparatus further comprises:
and the live broadcast updating module is used for receiving new live broadcast information of adding a second live broadcast in a second activity by the activity object after the live broadcast mapping relation between the activity and each live broadcast is established according to the activity information and the live broadcast information, and updating the live broadcast mapping relation according to the new live broadcast information.
In some optional embodiments, the apparatus further comprises:
the live broadcast information display module is used for displaying live broadcast information included in the reserved activity of the first reserved account after receiving activity subscription information of the reserved account and creating an activity mapping relation between the activity and the reserved account according to the activity subscription information;
the live broadcast canceling module is used for determining a third live broadcast of the first reservation account canceling live broadcast notification based on a selection result of the first live broadcast information;
the pushing, by the message pushing module, the first live broadcast notification message to each target reservation account includes: and when the playing reminding time of the third live broadcast is reached, sending a notification message of playing the third live broadcast to each second reservation account, wherein the second reservation account is a reservation account except the first reservation account in the reservation accounts of the third live broadcast.
In some optional embodiments, the apparatus further comprises:
and the activity updating notification module is used for sending the updating information to the reservation account if the activity subscribed by the reservation account generates updating information after the activity subscription information of the reservation account is received and the activity mapping relation between the activity and the reservation account is established according to the activity subscription information.
In some optional embodiments, the activity information includes:
the activity information resulting from the creation of the activity by the live object and/or the activity information resulting from the creation of the activity by the server.
In a third aspect of the embodiments of the present disclosure, there is also provided a server, including:
at least one processor;
a memory for storing the processor-executable instructions;
wherein the processor is configured to execute the instructions to implement the method of any embodiment of the present disclosure.
In a fourth aspect of the embodiments of the present disclosure, there is also provided a computer-readable storage medium, which, when executed by a processor of a server, enables the server to perform the method of any one of the present disclosure.
In a fifth aspect of the embodiments of the present disclosure, there is also provided a computer program product, including a computer program, which when executed by a processor implements the method according to any one of the embodiments of the present disclosure.
The technical scheme provided by the embodiment of the disclosure at least brings the following beneficial effects:
in the embodiment of the present disclosure, a live broadcast mapping relationship between an activity and a live broadcast may be created according to activity information created by an activity object and live broadcast information belonging to each activity, and an activity mapping relationship between the activity and a reservation account may be created according to activity subscription information subscribed by the reservation account. According to the scheme of the embodiment of the disclosure, a new live broadcast reservation dimension is provided, a traditional live broadcast reservation form of a user is changed into a subscription for an activity, a plurality of live broadcasts can be dynamically bound and expanded under the activity, and thus, reservation behaviors of a reservation account can be dynamically bound with a plurality of live broadcasts under the activity, live broadcast reservation functions can be more flexible, and the user reservation operation is greatly simplified.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the disclosure and are not to be construed as limiting the disclosure.
Fig. 1 is a diagram illustrating an application environment for a live message push method in accordance with an exemplary embodiment.
Fig. 2 is a flowchart illustrating a live message push method according to an exemplary embodiment.
Fig. 3 is a schematic diagram of a live mapping relationship provided by the present disclosure.
Fig. 4 is a schematic diagram of an activity map provided by the present disclosure.
Fig. 5 is a flowchart illustrating a live message push method according to an exemplary embodiment.
Fig. 6 is a flowchart illustrating a straight message push method according to an exemplary embodiment.
Fig. 7 is a flowchart illustrating a live message push method according to an exemplary embodiment.
Fig. 8 is a block diagram illustrating a live message push device in accordance with an example embodiment.
Fig. 9 is a block diagram illustrating a live message push device in accordance with an example embodiment.
Fig. 10 is a block diagram illustrating a live message push device in accordance with an example embodiment.
Fig. 11 is a block diagram illustrating a live message push device in accordance with an example embodiment.
Fig. 12 is a schematic diagram illustrating an internal structure of a server according to an exemplary embodiment.
Detailed Description
In order to make the technical solutions of the present disclosure better understood by those of ordinary skill in the art, the technical solutions of the embodiments of the present disclosure will be clearly and completely described below with reference to the accompanying drawings.
It should be noted that the terms "first," "second," and the like in the description and claims of the present disclosure and in the drawings described above are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order or particular reference. It is to be understood that the data so used is interchangeable under appropriate circumstances such that the embodiments of the disclosure described herein are capable of operation or reference to objects in other sequences than those illustrated or described herein. For example, if the words of first, second, etc. are used to refer to the names of objects meeting a certain condition, but not to refer to any particular order, for example, a certain live broadcast reaching the play alert time may be referred to as a "first live broadcast", a live broadcast newly added in a certain event may be referred to as a "second live broadcast", etc. Meanwhile, the embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present disclosure. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the present disclosure, as detailed in the appended claims. The terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, the presence of additional identical or equivalent elements in a process, method, article, or apparatus that comprises the recited elements is not excluded.
The live broadcast message pushing method provided by the disclosure can be applied to an application environment as shown in fig. 1. Wherein, the first terminal 110 of the anchor can communicate with the server 130, and the second terminal 120 of the user watching the live broadcast can communicate with the server 130. The server 130 may transmit the data information of the campaign created by the anchor and the live subscription to the second terminal 120. The user may subscribe to one or more active live broadcasts through the second terminal 120. When a live broadcast of a certain activity is about to be broadcast, the server 130 may query the activity to which the live broadcast belongs, and may send a notification message of broadcast to the terminals of all users subscribing to the activity. The first terminal 110 or the second terminal 120 described in the embodiments of the present disclosure may include, but are not limited to, various personal computers, notebook computers, smart phones, tablet computers, wearable devices, vehicle-mounted devices, medical devices, and the like. The servers 130 may include, but are not limited to, individual servers, server clusters, distributed processing servers, blockchain servers, cloud computing platforms, and the like, as well as combinations thereof.
It should be noted that the user information (including but not limited to user device information, user personal information, etc.) referred to in the present disclosure is information authorized by the user or sufficiently authorized by each party.
Fig. 2 is a flowchart illustrating a live message push method according to an exemplary embodiment, which may be used in the server 130, as shown in fig. 2, and may include the following steps.
In step S202, activity information of an activity created by an activity object and live broadcast information of each activity are acquired, and a live broadcast mapping relationship between the activity and each live broadcast is created according to the activity information and the live broadcast information.
The activity object may generally include an object that creates an activity, such as may be a primary account. The activity may typically be a business activity such as a live event, a five-fold of a spring festival commodity, a double intimacy with a main broadcast, etc. The anchor account may create one or more activities at the terminal, each activity may include one or more live broadcasts. The related information generated by the activity object creation activity may be referred to as activity information. Several live broadcasts may be added in an activity and information related to the added live broadcasts may be referred to as live broadcast information. If the anchor account 1 created an activity 1, the activity 1 lasting 3 days, and there was a live event at 20 points per day, then the activity information may include the name of the anchor account 1 creating the activity 1, the activity content information of the activity 1, the duration of the activity 1, and so on. The activity 1 has three live broadcasts, namely live broadcast 1-1, live broadcast 1-2 and live broadcast 1-3, so that the broadcasting time of the live broadcast 1-1, live broadcast 1-2 and live broadcast 1-3, and the information that the live broadcast 1-1 belongs to live broadcast under the activity 1, the live broadcast 1-2 belongs to live broadcast under the activity 1, the live broadcast 1-3 belongs to live broadcast under the activity 1, and the like can be used as the live broadcast information of the activity 1.
The campaign created by the campaign object may be tied to the live broadcast belonging to the campaign. Specifically, a live mapping relationship between the activity and the live broadcast may be created. If there are multiple activities, the live broadcast mapping relationship may include a mapping relationship between each activity and a corresponding live broadcast. The live broadcast mapping relation can represent live broadcasts contained in each activity, and live broadcast information of a certain activity can be inquired through the live broadcast mapping relation. The live broadcast mapping relation can be stored in a database of the server, and the server can acquire the live broadcast mapping relation between the activity and the live broadcast by inquiring the database. Fig. 3 is a schematic diagram of a live mapping relationship provided by the present disclosure.
In step S204, activity subscription information of a reserved account is received, and an activity mapping relationship between the activity and the reserved account is created according to the activity subscription information.
The subscription account may include a user who subscribes to a live event. The reserved account can subscribe to the activity before the live broadcast of the activity begins, and the activity is bound with the reserved account. Such as the user may add "activity 1" to the subscription item at the terminal. The reservation account may subscribe to a plurality of activities, and the server may receive activity subscription information for the activities subscribed to by the reservation account. The server can establish an activity mapping relation between the activity and the reserved account according to the activity subscription information. Specifically, the activity mapping relationship may refer to the live mapping relationship, and may be stored in the server, where the activity mapping relationship may be as shown in fig. 4. Fig. 4 is a schematic diagram of an activity map provided by the present disclosure.
In step S206, when the start-play reminding time of the first live broadcast is reached, a first activity corresponding to the first live broadcast is queried according to the live broadcast mapping relationship.
If a certain live broadcast of the activities subscribed by the reserved account is about to be broadcast, which activity corresponds to the live broadcast can be inquired according to the live broadcast mapping relation. For convenience of description, a live broadcast that needs to send a play alert to an account may be referred to as a first live broadcast, and an activity to which the first live broadcast belongs may be referred to as a first activity. The broadcasting reminding time can be a preset reminding time node or a preset reminding time period, such as 5 minutes before broadcasting. In some embodiments of the present disclosure, the broadcast reminding time is not limited to remind the reserved account when the broadcast is about to be broadcast, and may also be a notification message that the broadcast is broadcast and sent to the reserved account at a certain time node or time period before or after the broadcast is already broadcast or preset.
In step S208, the target reservation account corresponding to the first activity is searched according to the activity mapping relationship.
After the first activity to which the first direct broadcast belongs is queried, a reservation account (which may be referred to as a target reservation account) for subscribing to the first activity may be queried according to the aforementioned activity mapping relationship. The first campaign may include a plurality of live broadcasts, and the first campaign may be reserved by a plurality of target reservation accounts.
In step S210, the first live notification message is pushed to each target reservation account.
After querying the target subscription account for the first campaign, in some implementations, a first on-air notification message may be pushed to the target subscription account. Therefore, the reservation account can only subscribe a certain activity, so that no matter which live broadcast is broadcast, notification messages for pushing the live broadcast to all users subscribing the activity to which the live broadcast belongs can be pushed in time, and the reservation account is timely reminded to carry out live broadcast application to watch the live broadcast, so that the recall rate of the live broadcast to the users is greatly improved, and the live broadcast reservation process is simpler and more convenient.
An exemplary embodiment is shown in fig. 5, and fig. 5 is a flowchart illustrating a live message push method according to an exemplary embodiment. Referring to fig. 5, in another embodiment of the method according to the present disclosure, after creating a live broadcast mapping relationship between the activity and each live broadcast according to the activity information and the live broadcast information, the method further includes:
s502: and receiving new live broadcast information of adding a second live broadcast in a second activity by the activity object, and updating the live broadcast mapping relation according to the new live broadcast information.
In another embodiment, the campaign object may add some live broadcasts to the created campaign. The first activity and the second activity may be the same activity or different activities. For example, the campaign object may add a new live 1-4 on top of the original campaign 1, or a new live 2-3 in campaign 2. The added live broadcast can be bound with the activity, and the relationship between the new live broadcast information and the activity can be updated to the live broadcast mapping relationship of the activity to which the new live broadcast belongs. The activity object may add one or more live broadcasts to the activity, and the newly added live broadcast may be referred to as a second live broadcast. The server may obtain new live broadcast information of the second live broadcast, such as information of an activity to which the second live broadcast belongs. Correspondingly, in an embodiment, the querying, according to the live broadcast mapping relationship, the first activity corresponding to the first live broadcast may include querying, according to the updated live broadcast mapping relationship, the first activity corresponding to the first live broadcast.
According to the embodiment, the reserved account can subscribe live broadcast under the activity, and if new live broadcast is added to the activity, the new live broadcast can be automatically bound with the activity. When a new live broadcast is broadcast, the active user can be effectively and timely notified, so that the problem that the account cannot be timely notified if a new live broadcast exists after some live broadcasts of account reservation is solved.
An exemplary embodiment is shown in fig. 6, and fig. 6 is a flowchart illustrating a live message push method according to an exemplary embodiment. Referring to fig. 6, in further embodiments of the method of the present disclosure, after receiving activity subscription information of a reserved account, and creating an activity mapping relationship between the activity and the reserved account according to the activity subscription information, the method further includes:
s602: displaying first direct-playing information included in activities reserved by a first reservation account;
s604: and determining that the first reserved account cancels the third live broadcast of the live broadcast notification based on the selection result of the first live broadcast information.
The pushing the first live notification message to each target subscription account includes: and when the playing reminding time of the third live broadcast is reached, sending a notification message of the playing of the third live broadcast to each second reserved account, wherein the second reserved account is a reserved account except the first reserved account in reserved accounts of the third live broadcast.
In another embodiment provided by the present disclosure, the reservation account may obtain all live information under the activity. If a spring festival series live event is created that includes 20 live events, the subscription account can see a 20 live list of the spring festival series live event in advance. The live broadcast list can comprise live broadcast information such as the playing time, the anchor guest, the product content, the preferential amplitude and the like. The subscription account may choose which ones are not watched and which ones are live, or choose which ones are only watched. The subscription account selected not to watch some live broadcasts may be referred to as a first subscription account, and correspondingly, other subscription accounts except the first subscription account in a certain activity may be referred to as a second subscription account. For the live broadcast selected by the first subscription account and not watched (which may be referred to as a third live broadcast), the server may only push the notification message of the live broadcast to the second subscription account when the third live broadcast is broadcast, and may not push the notification message of the live broadcast to the first subscription account.
Therefore, for the reserved activities, the first reserved account can flexibly operate whether to cancel (close) the reservation of a certain live broadcast, and when the canceled live broadcast is broadcast, the notification message can not be sent to the first reserved account any more. Therefore, live broadcast reservation can be dynamically adjusted, the live broadcast reservation function is more flexible, and the live broadcast reservation experience of a user and the use experience of live broadcast application are improved.
An exemplary embodiment is shown in fig. 7, and fig. 7 is a flowchart illustrating a live message push method according to an exemplary embodiment. Referring to fig. 7, in other embodiments of the method of the present disclosure, after receiving the activity subscription information of the reserved account, and creating an activity mapping relationship between the activity and the reserved account according to the activity subscription information, the method further includes:
s702: and if the activity subscribed by the reservation account generates update information, sending the update information to the reservation account.
In the scheme of the embodiment of the present disclosure, the reservation account not only can receive the notification message of live broadcast, but also can correspondingly send the update information to the reservation account if the subscribed activity is changed. Related information such as cancellation of an activity, change of activity time, or participation of a certain movie star L in the activity can be pushed to an account concerning the activity. Therefore, various updating messages of the activity can be fed back to the user in time, so that the user can know the latest information of the activity in time, and the live broadcast user recall rate is improved.
The activity created by the activity account in the foregoing embodiments may be an activity created by a live account, and activity information may be obtained based on the activity created by the live account. In other embodiments of the method, the activity may also be created by a server, such as a server of a live platform, and the activity created by the server may also generate or configure corresponding activity information. Of course, in other embodiments, multiple activities may be included, and all or part of these multiple activities may be activities created by the on-demand account or the server. Accordingly, in further embodiments of the methods provided by the present disclosure, the activity information includes:
the activity information resulting from the live account creation activity and/or the activity information resulting from the server creation activity.
Therefore, the live broadcast reservation method and the live broadcast reservation system can be used for not only creating a live broadcast reservation scene under the activity of the anchor account, but also creating a live broadcast reservation scene under the activity of the server, and even the live broadcast reservation scene under the activity of the server and the anchor account which participate in the creation together improve the applicable scene of the live broadcast reservation function, the live broadcast reservation is more flexible, and the reservation process is simpler and more convenient.
In the embodiment of the present disclosure, a live broadcast mapping relationship between an activity and a live broadcast may be created according to activity information created by an activity object and live broadcast information belonging to each activity, and an activity mapping relationship between the activity and a reservation account may be created according to activity subscription information subscribed by the reservation account. According to the scheme of the embodiment of the disclosure, a new live broadcast reservation dimension is provided, a traditional live broadcast reservation form of a user is changed into a subscription for an activity, a plurality of live broadcasts can be dynamically bound and expanded under the activity, and thus, a reservation behavior of a reservation account can be dynamically bound with a plurality of live broadcasts under the activity, so that the live broadcast reservation function is more flexible, and the user reservation operation is greatly simplified.
It is understood that the embodiments of the client-side or server-side method described above are described in a progressive manner, and the same/similar parts of the embodiments may be referred to each other, and each embodiment focuses on differences from other embodiments. Reference may be made to the description of other method embodiments for relevant points.
It should be understood that, although the steps in the flowchart diagrams referred to in the figures are shown in order as indicated by the arrows, the steps are not necessarily performed in order as indicated by the arrows. The steps are not performed in the exact order shown and described, and may be performed in other orders, unless explicitly stated otherwise. Moreover, at least some of the steps in the figures may include multiple steps or multiple stages, which are not necessarily performed at the same time, but may be performed at different times, which are not necessarily performed in sequence, but may be performed in turn or alternately with other steps or at least some of the steps or stages of other steps.
Based on the above description of the live message pushing method embodiment, the present disclosure also provides a live message pushing device. The apparatus may include systems (including distributed systems), software (applications), modules, components, servers, clients, etc. that use the methods described in embodiments of the present specification in conjunction with any necessary apparatus to implement the hardware. Based on the same innovative concept, the embodiments of the present disclosure provide an apparatus in one or more embodiments as described in the following embodiments. Since the implementation scheme for solving the problem of the apparatus is similar to that of the method, the specific implementation of the apparatus in the embodiment of the present disclosure may refer to the implementation of the foregoing method, and repeated details are not repeated. As used hereinafter, the term "unit" or "module" may be a combination of software and/or hardware that implements a predetermined function. Although the means described in the embodiments below are preferably implemented in software, an implementation in hardware, or a combination of software and hardware is also possible and contemplated.
Fig. 8 is a block diagram illustrating a live message push device in accordance with an example embodiment. The apparatus may be a server, such as the server 130 described above. Referring specifically to fig. 8, the apparatus 100 may include:
a live broadcast relation module 802, configured to obtain activity information of an activity created by an activity object and live broadcast information of each activity, and create a live broadcast mapping relation between the activity and each live broadcast according to the activity information and the live broadcast information;
an activity relationship module 804, configured to receive activity subscription information of a reservation account, and create an activity mapping relationship between the activity and each reservation account according to the activity subscription information;
the activity searching module 806 may be configured to, when the start-up reminding time of a first live broadcast is reached, query a first activity corresponding to the first live broadcast according to the live broadcast mapping relationship;
the account searching module 808 may be configured to search, according to the activity mapping relationship, each target reservation account corresponding to the first activity;
the message pushing module 810 may be configured to push each notification message of the first live broadcast to each target subscription account.
An exemplary embodiment is shown in fig. 9, where fig. 9 is a block diagram of a live message push apparatus according to an exemplary embodiment. Referring to fig. 9, the apparatus 100 may further include:
the live broadcast updating module 902 may be configured to, after creating a live broadcast mapping relationship between the activity and each live broadcast according to the activity information and the live broadcast information, receive new live broadcast information that the activity object adds a second live broadcast in a second activity, and update the live broadcast mapping relationship according to the new live broadcast information.
An exemplary embodiment is shown in fig. 10, and fig. 10 is a block diagram of a live message push apparatus according to an exemplary embodiment. Referring to fig. 10, the apparatus 100 may further include:
the live broadcast information display module 1002 may be configured to, after receiving activity subscription information of a reserved account, and creating an activity mapping relationship between an activity and the reserved account according to the activity subscription information, display first live broadcast information included in an activity reserved by a first reserved account;
a live broadcast canceling module 1004, configured to determine that the first subscription account cancels a third live broadcast of a live broadcast notification based on a selection result of the first live broadcast information;
the pushing the first live notification message to each target subscription account by the message pushing module 810 includes: and when the playing reminding time of the third live broadcast is reached, sending a notification message of the playing of the third live broadcast to each second reserved account, wherein the second reserved account is a reserved account except the first reserved account in reserved accounts of the third live broadcast.
An exemplary embodiment is shown in fig. 11, and fig. 11 is a block diagram of a live message push apparatus according to an exemplary embodiment. Referring to fig. 11, the apparatus may further include:
the activity update notification module 1102 may be configured to, after receiving the activity subscription information of the reserved account and creating the activity mapping relationship between the activity and the reserved account according to the activity subscription information, send update information to the reserved account if the activity subscribed by the reserved account generates the update information.
In still other embodiments of the apparatus provided in the present disclosure, the activity information includes:
the activity information resulting from the creation of the activity by the live object and/or the activity information resulting from the creation of the activity by the server.
With regard to the apparatus in the above-described embodiment, the specific manner in which each module performs the operation has been described in detail in the embodiment related to the method, and will not be elaborated here.
In an exemplary embodiment, there is also provided a computer program product comprising a computer program that when executed by a processor implements the live message push method of any of the present description.
Fig. 12 is a block diagram illustrating an apparatus S00 of a live message push method according to an exemplary embodiment, and the apparatus S00 may be the server 130 as described above. For example, the device S00 may be a combination of one or more servers. Referring to FIG. 12, device S00 includes a processing component S20 that further includes one or more processors and memory resources represented by memory S22 for storing instructions, e.g., applications, that are executable by processing component S20. The application program stored in the memory S22 may include one or more modules each corresponding to a set of instructions. Further, the processing component S20 is configured to execute instructions to perform the above-described method that may be implemented on the proxy server side.
The device S00 may also include a power supply component S24 configured to perform power management of the device S00, a wired or wireless network interface S26 configured to connect the device S00 to a network, and an input-output (I/O) interface S28. The device S00 may operate based on an operating system stored in memory S22, such as Window 1212 erver, Mac O12X, Unix, Linux, FreeB12D, or the like.
In an exemplary embodiment, a computer-readable storage medium comprising instructions, such as the memory S22 comprising instructions, executable by the processor of the device S00 to perform the above method is also provided. The storage medium may be a computer readable storage medium, which may be, for example, a ROM, a Random Access Memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, a graphene storage device, or the like.
The embodiments in the present specification are described in a progressive manner, and the same and similar parts among the embodiments are referred to each other, and each embodiment focuses on the differences from the other embodiments. In particular, for the hardware + program class embodiment, since it is substantially similar to the method embodiment, the description is simple, and the relevant points can be referred to the partial description of the method embodiment.
It should be noted that, the descriptions of the above-mentioned apparatuses, devices, servers, and the like according to the method embodiments may also include other embodiments, and specific implementations may refer to the descriptions of the related method embodiments. Meanwhile, the new embodiment formed by mutually combining the features of the methods, the devices, the equipment and the server embodiments still belongs to the implementation range covered by the disclosure, and the details are not repeated herein.
For convenience of description, the above devices are described as being divided into various modules by functions, and are described separately. Of course, when implementing one or more of the present description, the functions of each module may be implemented in one or more software and/or hardware, or the modules implementing the same function may be implemented by a plurality of sub-modules or sub-units, etc. The above-described embodiments of the apparatus are merely illustrative, and for example, a module or a unit may be divided into only one logical function, and may be implemented in other ways, for example, a plurality of units or components may be combined or integrated into another system, or some features may be omitted or not implemented. In addition, the coupling, communication connection, etc. between the devices or units shown or described may be achieved directly and/or indirectly through some standard or customized interfaces, protocols, etc., electrically, mechanically, or otherwise.
Other embodiments of the disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the disclosure disclosed herein. This disclosure is intended to cover any variations, uses, or adaptations of the disclosure following, in general, the principles of the disclosure and including such departures from the present disclosure as come within known or customary practice within the art to which the disclosure pertains. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the disclosure being indicated by the following claims.
It will be understood that the present disclosure is not limited to the precise arrangements described above and shown in the drawings and that various modifications and changes may be made without departing from the scope thereof.
Claims (10)
1. A live message pushing method is characterized by comprising the following steps:
acquiring activity information of activities created by activity objects and live broadcast information under each activity, and creating live broadcast mapping relations between the activities and each live broadcast according to the activity information and the live broadcast information;
receiving activity subscription information of reservation accounts, and creating an activity mapping relation between the activity and each reservation account according to the activity subscription information;
when the broadcasting reminding time of a first live broadcast is reached, inquiring a first activity corresponding to the first live broadcast according to the live broadcast mapping relation;
searching each target reservation account corresponding to the first activity according to the activity mapping relation;
and pushing each first live broadcast notification message to each target reservation account.
2. The method of claim 1, after creating a live mapping relationship between the activity and each live broadcast according to the activity information and the live broadcast information, further comprising:
and receiving new live broadcast information of adding a second live broadcast in a second activity by the activity object, and updating the live broadcast mapping relation according to the new live broadcast information.
3. The method of claim 1, after receiving activity subscription information of reserved accounts, and creating an activity mapping relationship between the activity and each reserved account according to the activity subscription information, further comprising:
displaying first direct-playing information included in activities reserved by a first reservation account;
determining a third live broadcast of a live broadcast cancellation notification of the first reservation account based on a selection result of the first live broadcast information;
the pushing the first live notification message to each target subscription account includes: and when the playing reminding time of the third live broadcast is reached, sending a notification message of the playing of the third live broadcast to each second reserved account, wherein the second reserved account is a reserved account except the first reserved account in reserved accounts of the third live broadcast.
4. The method of claim 1, wherein after receiving activity subscription information of the reserved accounts and creating an activity mapping relationship between the activity and each reserved account according to the activity subscription information, the method further comprises:
and if the activity subscribed by the reservation account generates update information, sending the update information to the reservation account.
5. The method of claim 4, wherein the activity information comprises:
the activity information resulting from the live account creation activity and/or the activity information resulting from the server creation activity.
6. A live message push apparatus, comprising:
the live broadcast relation module is used for acquiring activity information of activities created by activity objects and live broadcast information under each activity, and creating live broadcast mapping relations between the activities and each live broadcast according to the activity information and the live broadcast information;
the activity relation module is used for receiving activity subscription information of the reservation accounts and creating an activity mapping relation between the activity and each reservation account according to the activity subscription information;
the activity searching module is used for searching a first activity corresponding to a first live broadcast according to the live broadcast mapping relation when the broadcasting reminding time of the first live broadcast is reached;
the account searching module is used for searching each target reservation account corresponding to the first activity according to the activity mapping relation;
and the message pushing module is used for pushing each first live broadcast notification message to each target reservation account.
7. The apparatus of claim 6, further comprising:
and the live broadcast updating module is used for receiving new live broadcast information of adding a second live broadcast in a second activity by the activity object after the live broadcast mapping relation between the activity and each live broadcast is established according to the activity information and the live broadcast information, and updating the live broadcast mapping relation according to the new live broadcast information.
8. A server, comprising:
at least one processor;
a memory for storing the processor-executable instructions;
wherein the processor is configured to execute the instructions to implement the live message push method of any of claims 1-5.
9. A computer-readable storage medium, wherein a processor of a server is instructed to, when executed by the processor of the server, enable the server to perform a live message push method as claimed in any one of claims 1 to 5.
10. A computer program product comprising a computer program, characterized in that the computer program, when executed by a processor, implements the live message push method of any of claims 1 to 5.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110786434.9A CN113673728A (en) | 2021-07-12 | 2021-07-12 | Live broadcast message pushing method and device, server and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110786434.9A CN113673728A (en) | 2021-07-12 | 2021-07-12 | Live broadcast message pushing method and device, server and storage medium |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113673728A true CN113673728A (en) | 2021-11-19 |
Family
ID=78538969
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110786434.9A Pending CN113673728A (en) | 2021-07-12 | 2021-07-12 | Live broadcast message pushing method and device, server and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113673728A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114257871A (en) * | 2021-12-20 | 2022-03-29 | 深圳腾银信息咨询有限责任公司 | Live broadcast reservation information processing method, system and medium |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104270677A (en) * | 2014-09-19 | 2015-01-07 | 四川长虹电器股份有限公司 | Live program reservation and reminding method of intelligent television and system thereof |
CN104363473A (en) * | 2014-11-11 | 2015-02-18 | 广州华多网络科技有限公司 | Information transmission method and device based on online live broadcast |
CN105163189A (en) * | 2015-09-06 | 2015-12-16 | 腾讯科技(深圳)有限公司 | Method for reserving multimedia programs, server and terminal |
CN105472419A (en) * | 2015-12-08 | 2016-04-06 | 广州华多网络科技有限公司 | Message notification method and apparatus |
CN106375800A (en) * | 2016-09-05 | 2017-02-01 | 北京小米移动软件有限公司 | Teaching-based live streaming method and device, and live streaming server |
CN106713272A (en) * | 2016-11-23 | 2017-05-24 | 广州华多网络科技有限公司 | Live broadcast reminder method and device |
CN107147925A (en) * | 2017-05-05 | 2017-09-08 | 中广热点云科技有限公司 | The based reminding method and system of a kind of serial programme televised live |
CN111935554A (en) * | 2020-08-17 | 2020-11-13 | 腾讯科技(深圳)有限公司 | Live broadcast information processing method, device, equipment and computer readable storage medium |
CN113099249A (en) * | 2021-03-22 | 2021-07-09 | 北京达佳互联信息技术有限公司 | Live broadcast room object recommendation method and device, server and electronic equipment |
-
2021
- 2021-07-12 CN CN202110786434.9A patent/CN113673728A/en active Pending
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104270677A (en) * | 2014-09-19 | 2015-01-07 | 四川长虹电器股份有限公司 | Live program reservation and reminding method of intelligent television and system thereof |
CN104363473A (en) * | 2014-11-11 | 2015-02-18 | 广州华多网络科技有限公司 | Information transmission method and device based on online live broadcast |
CN105163189A (en) * | 2015-09-06 | 2015-12-16 | 腾讯科技(深圳)有限公司 | Method for reserving multimedia programs, server and terminal |
CN105472419A (en) * | 2015-12-08 | 2016-04-06 | 广州华多网络科技有限公司 | Message notification method and apparatus |
CN106375800A (en) * | 2016-09-05 | 2017-02-01 | 北京小米移动软件有限公司 | Teaching-based live streaming method and device, and live streaming server |
CN106713272A (en) * | 2016-11-23 | 2017-05-24 | 广州华多网络科技有限公司 | Live broadcast reminder method and device |
CN107147925A (en) * | 2017-05-05 | 2017-09-08 | 中广热点云科技有限公司 | The based reminding method and system of a kind of serial programme televised live |
CN111935554A (en) * | 2020-08-17 | 2020-11-13 | 腾讯科技(深圳)有限公司 | Live broadcast information processing method, device, equipment and computer readable storage medium |
CN113099249A (en) * | 2021-03-22 | 2021-07-09 | 北京达佳互联信息技术有限公司 | Live broadcast room object recommendation method and device, server and electronic equipment |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114257871A (en) * | 2021-12-20 | 2022-03-29 | 深圳腾银信息咨询有限责任公司 | Live broadcast reservation information processing method, system and medium |
CN114257871B (en) * | 2021-12-20 | 2023-08-25 | 深圳腾银信息咨询有限责任公司 | Live broadcast reservation information processing method, system and medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11223659B2 (en) | Broadcast notifications using social networking systems | |
US9705841B2 (en) | Private mobile messaging and data communications apparatus and method of managing organizational messaging | |
KR101652676B1 (en) | System and apparatus for power efficient delivery of social network updates to a receiver device in a broadcast network | |
CN112350924B (en) | Communication method, communication device, communication terminal and storage medium | |
US20070233859A1 (en) | Method and apparatus for providing presence information | |
CN101557409B (en) | Method and device for syncretic management of address book information | |
US20140328478A1 (en) | Method and system for identifying prank call, client, server, and storage medium | |
CN106484543B (en) | Virtual article dispatching method and device and mobile terminal thereof | |
US20230101302A1 (en) | Method and apparatus for displaying live broadcast interface | |
CN110659121A (en) | Task data acquisition method and device, task configuration method and device and server | |
US20130290457A1 (en) | Method and apparatus for processing presence information | |
US9794360B1 (en) | Estimating unique viewers of media content without cookies | |
WO2013081513A1 (en) | A method and an apparatus in a communication node for identifying receivers of a message | |
CN104618420A (en) | Information display method and device | |
CN114697282B (en) | Message processing method and system, storage medium and electronic device | |
CN113673728A (en) | Live broadcast message pushing method and device, server and storage medium | |
US10178191B1 (en) | Using multiple cookies | |
CN113315981B (en) | Task data updating method, device and system, electronic equipment and storage medium | |
CN113992460A (en) | Message sending method and device, electronic equipment and storage medium | |
CN103460681B (en) | The management method of the thin ability of fuse address | |
CN108009247B (en) | Information pushing method and device | |
CN114205320B (en) | Message display method and device, electronic equipment and storage medium | |
CN106375795B (en) | Information sending method, device and system | |
CN115484222A (en) | Message notification method, device, equipment and computer readable storage medium | |
CN112243102A (en) | Notice notification method, device, terminal equipment and storage medium |
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 |