Information processing method and device, server and readable storage medium
By obtaining the video playback information and task rule information of the video playback platform, the target user is determined, and the problem of low efficiency in video content promotion in the existing technology is solved, and more efficient promotion results are achieved.
Patent Information
- Application Number
- CN202411859795.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-17
- Publication Date
- 2025-03-28
AI Technical Summary
The video content promotion plan of the existing video playback platform has the problem of low promotion efficiency, and it is necessary to access the movie viewing stream of various activity tasks separately, resulting in an increase in repetitive work.
By obtaining the video playback information of the video playback platform and the task rule information pre-configured in the rule engine, the target user that meets the task rule information is determined, and the promotion content related to the task rule information is realized.
It effectively improves the promotion efficiency of video content, reduces duplicate work, and improves the automation and accuracy of the promotion process.
Smart Images

Figure CN119729060A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of communication technology, and in particular to an information processing method, apparatus, server, and readable storage medium. Background Art
[0002] Currently, some video streaming platforms promote numerous viewing-related activities and tasks to incentivize users to watch TV series, movies, and other video content in exchange for rewards. However, since different activities and tasks have different rules, each activity requires a separate connection to a specific video stream, resulting in a significant amount of repetitive work and reducing the efficiency of promoting these viewing tasks.
[0003] It is evident that the video content promotion solutions in related technologies suffer from low promotion efficiency. Summary of the Invention
[0004] The purpose of this invention is to provide an information processing method, apparatus, server, and readable storage medium to address the problem of low promotion efficiency in related video content promotion schemes. The specific technical solution is as follows:
[0005] In a first aspect of the present invention, an information processing method is provided for a video playback platform, comprising:
[0006] Obtain video playback information from the video playback platform;
[0007] Obtain task rule information pre-configured in the rule engine of the video playback platform;
[0008] Based on the video playback information and the task rule information, target users who meet the task rule information are identified. The target users are those who are qualified to participate in the promotional content, and the promotional content is the activity content corresponding to the task rule information.
[0009] Optionally, determining the target user matching the task rule information based on the video playback information and the task rule information includes:
[0010] Determine the target video corresponding to the task rule information;
[0011] Based on the video playback information, obtain multiple user accounts that watched the target video, and video viewing information for each user account.
[0012] Determine whether the account level information and video viewing information of each user account conform to the task rule information.
[0013] The user account that matches the task rule information among the multiple user accounts is identified as the target user.
[0014] Optionally, the video viewing information includes at least one of the following: viewing frequency information of the target video and viewing duration information of the target video.
[0015] Optionally, when the video viewing information includes viewing duration information, obtaining the video viewing information for each user account watching the target video includes:
[0016] Obtain information on the duration of user accounts watching the target video on different devices;
[0017] Based on the viewing duration information of the target video on different terminals, the total viewing duration information of the target video for the user account is determined.
[0018] Optionally, when the video viewing information includes viewing duration information, obtaining the video viewing information of each user account for the target video includes:
[0019] Obtain the promotion time of the promotional content, where the promotion time is the period between the start time and end time of the promotional content's activity;
[0020] Obtain information on the viewing duration of the target video by the user account during the promotion period.
[0021] In a second aspect of the invention, an information processing apparatus is provided for a video playback platform, comprising:
[0022] The first acquisition module is used to acquire video playback information from the video playback platform.
[0023] The second acquisition module is used to acquire task rule information pre-configured in the rule engine of the video playback platform;
[0024] The determination module is used to determine the target users who meet the task rule information based on the video playback information and the task rule information. The target users are users who are qualified to participate in the promotional content, and the promotional content is the activity content corresponding to the task rule information.
[0025] Optionally, the determining module is specifically used for:
[0026] Determine the target video corresponding to the task rule information;
[0027] Based on the video playback information, obtain multiple user accounts that watched the target video, and video viewing information for each user account.
[0028] Determine whether the account level information and video viewing information of each user account conform to the task rule information.
[0029] The user account that matches the task rule information among the multiple user accounts is identified as the target user.
[0030] Optionally, the video viewing information includes at least one of the following: viewing frequency information of the target video and viewing duration information of the target video.
[0031] Optionally, when the video viewing information includes viewing duration information, the determining module is specifically used for:
[0032] Obtain information on the duration of user accounts watching the target video on different devices;
[0033] Based on the viewing duration information of the target video on different terminals, the total viewing duration information of the target video for the user account is determined.
[0034] Optionally, when the video viewing information includes viewing duration information, the determining module is specifically used for:
[0035] Obtain the promotion time of the promotional content, where the promotion time is the period between the start time and end time of the promotional content's activity;
[0036] Obtain information on the viewing duration of the target video by the user account during the promotion period.
[0037] In a third aspect of the present invention, a server is provided, including a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory communicate with each other through the communication bus.
[0038] Memory, used to store programs;
[0039] A processor, when executing a program stored in memory, implements the method described in the first aspect.
[0040] In a fourth aspect of the invention, a readable storage medium is provided having a program stored thereon that, when executed by a processor, implements the method described in the first aspect.
[0041] In this embodiment of the invention, video playback information from the video playback platform is obtained; task rule information pre-configured in the rule engine of the video playback platform is obtained; and target users matching the task rule information are determined based on the video playback information and the task rule information. The target users are those qualified to participate in promotional content, and the promotional content is the activity content corresponding to the task rule information. Thus, by using the video playback information from the video playback platform and the pre-configured task rule information, target users matching the task rule information can be directly filtered out, i.e., users qualified to participate in the promotional content associated with the task rule information can be directly filtered out. This achieves the promotion of the promotional content associated with the task rule information, effectively improving the promotion efficiency of the promotional content compared to existing promotion methods. Attached Figure Description
[0042] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the accompanying drawings used in the description of the embodiments or the prior art will be briefly introduced below.
[0043] Figure 1 This is a flowchart illustrating an information processing method according to an embodiment of the present invention;
[0044] Figure 2a This is a structural diagram of a movie-watching rule engine in an embodiment of the present invention;
[0045] Figure 2b This is a flowchart illustrating an information processing method based on a movie-watching rule engine in an embodiment of the present invention.
[0046] Figure 3 This is a structural diagram of an information processing device according to an embodiment of the present invention;
[0047] Figure 4 This is a structural diagram of a server according to an embodiment of the present invention. Detailed Implementation
[0048] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0049] Before discussing the exemplary embodiments in more detail, it should be noted that some exemplary embodiments are described as processes or methods depicted as flowcharts. Although the flowcharts describe the steps as sequential processes, many of these steps can be performed in parallel, concurrently, or simultaneously. Furthermore, the order of the steps can be rearranged. A process can be terminated when its operation is complete, but it may also have additional steps not included in the figures. A process can correspond to a method, function, procedure, subroutine, subroutine, etc.
[0050] Furthermore, the terms "first," "second," etc., may be used herein to describe various directions, actions, steps, or elements, but these directions, actions, steps, or elements are not limited by these terms. These terms are used only to distinguish one direction, action, step, or element from another. The terms "first," "second," etc., should not be construed as indicating or implying relative importance or implicitly specifying the number of indicated technical features. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature. In the description of this invention, "a plurality of" means at least two, such as two, three, etc., unless otherwise explicitly specified.
[0051] The information processing method provided by the embodiments of the present invention will be described in detail below with reference to the accompanying drawings, through specific embodiments and application scenarios.
[0052] See Figure 1 , Figure 1 This is a flowchart illustrating an information processing method according to an embodiment of the present invention. Figure 1 As shown, the information processing method provided in this embodiment of the invention can be applied to a video playback platform or a video playback server, and includes the following steps:
[0053] Step 101: Obtain video playback information from the video playback platform.
[0054] The video playback information mentioned above can be understood as the playback information of all video content on the video playback platform within a preset time period.
[0055] The aforementioned preset time period can be understood as the past week, the past month, or the past six months, etc., and can be set based on the actual needs of the video playback platform.
[0056] In some embodiments, video playback information can be obtained based on the playback logs of the video playback platform.
[0057] The aforementioned video playback information may include the video's playback duration, the user account that played the video, and the playback device that played the video. All of this video playback information, including the video's playback duration, the user account that played the video, and the playback device that played the video, can be recorded in the video playback platform's playback log.
[0058] In some embodiments, the playback logs of the video playback platform can be structured to obtain video playback information such as the video playback duration, the user account playing the video, and the playback device.
[0059] In some embodiments, the video playback information may include device number, server message acquisition time, video uploader identifier (ID), address (IP) of the reported message, video playback duration (seconds), platform message, platform, album ID of the video being viewed, odd number ID of the video being viewed, log category, logged-in user ID, channel, and other information.
[0060] For example, video playback information can be expressed in the following way:
[0061] {
[0062] "deviceid":"cb5524e3694a98e4",
[0063] "date_time":"2019-03-26 14:06:09",
[0064] "uploadid":"",
[0065] "plxx":"11",
[0066] IP address: 182.47.76.97
[0067] "txx":"15",
[0068] "alxxxid":"90113701",
[0069] "txxxid":"90708500",
[0070] "type":"2",
[0071] "vxid":"2f24ceda18227985c1a59c3dbe8cc136",
[0072] "xxxid":"1",
[0073] "xxxid":"2"
[0074] }
[0075] In some embodiments, video playback information can be cleaned based on fields such as user account, playback duration, and playback frequency to obtain user account, playback duration, and playback frequency information for the EU.
[0076] Step 102: Obtain the task rule information pre-configured in the rule engine of the video playback platform.
[0077] The above task rule information can be understood as the rule information pre-configured in the rule engine of the video playback platform by the backend operators.
[0078] For example, if the promoters of a target video plan a promotional campaign for that video, the backend operators of the video playback platform can pre-configure the task rules information of the promotional campaign on the video playback platform.
[0079] The task rules information mentioned above may include the content of the promotional activity and the matching conditions for joining the promotional activity.
[0080] For example, if the matching condition for joining a promotional activity is that the target video must be watched for 50 minutes, then when a user watches the target video for 50 minutes, that user is eligible to participate in the promotional activity, thereby incentivizing users to continue watching the target video.
[0081] Furthermore, if a user watches the target video for 40 minutes and is only 10 minutes away from being eligible to participate in the promotion, a prompt message can be displayed to instruct the user to continue watching the target video until the user is eligible to participate in the promotion.
[0082] In some embodiments, for video content with promotional activities, information related to the promotional activities can be pushed to users when they watch the video content, such as the specific content of the promotion and the eligibility requirements for participating in the promotion, in order to incentivize users to watch the video content.
[0083] Step 103: Based on the video playback information and the task rule information, determine the target user that matches the task rule information.
[0084] The target users are those who are eligible to participate in the promotional content, and the promotional content is the activity content corresponding to the task rule information.
[0085] Furthermore, for target users who meet the task rule information, a prompt message can be sent to the target user to inform them that they are eligible to participate in the promotional content associated with the task rule information.
[0086] In this embodiment, by using video playback information from the video playback platform and pre-configured task rule information, target users who meet the task rule information can be directly filtered out. In other words, users who are qualified to participate in the promotional content associated with the task rule information can be directly filtered out, thereby realizing the promotion of the promotional content associated with the task rule information. Compared with existing promotion methods, this can effectively improve the promotion efficiency of the promotional content.
[0087] For example, for offline fan club activities targeting certain videos, the matching condition for the task rules is that the user account has watched the target video for more than one hour. That is, if the user account has watched the target video for more than one hour, then the user account is determined to be eligible to participate in the offline fan activities.
[0088] In some embodiments, determining the target user that matches the task rule information based on the video playback information and the task rule information includes:
[0089] Determine the target video corresponding to the task rule information;
[0090] Based on the video playback information, obtain multiple user accounts that watched the target video, and video viewing information for each user account.
[0091] Determine whether the account level information and video viewing information of each user account conform to the task rule information.
[0092] The user account that matches the task rule information among the multiple user accounts is identified as the target user.
[0093] In this embodiment, the user account's account level and video viewing information can be used as matching conditions for task rule information to increase the screening dimensions of target users and make the screened target users more suitable for participating in the promotional content associated with task rule information, thereby improving the fit between target users and promotional content associated with task rule information.
[0094] In some embodiments, the video viewing information includes at least one of the following: viewing frequency information of the target video and viewing duration information of the target video.
[0095] In some embodiments, the user account's account level can also be used as one of the matching conditions for satisfying task rule information.
[0096] For example, for user account A and user account B, where user account A is a regular account on the video playback platform and user account B is a VIP member account on the video playback platform, and user account A watches the target video for 60 minutes and user account B watches the target video for 50 minutes, the corresponding target duration information can be determined based on the user account level and the actual viewing time.
[0097] Specifically, the weight coefficient for a regular account can be set to 1, and the weight coefficient for a VIP member account can be set to 1.2. Then, the target duration information for user account A is 60 minutes * 1 = 60 minutes, and the target duration information for user account B is 50 minutes * 1.2 = 60 minutes. That is, the target duration information for both user account A and user account B is 60 minutes. If the matching condition of the task rule information is that the user watches the target video for 60 minutes, then both user account A and user account B are eligible to participate in the activity content corresponding to the task rule information.
[0098] In some embodiments, user accounts can be screened based on their account level. For example, user accounts that are not VIP members are not eligible to participate in the activity content corresponding to the task rules information, while only user accounts that are VIP members are eligible to participate in the activity content corresponding to the task rules information. This reduces the computational workload of determining user accounts that are eligible to participate in the promotional content associated with the task rules information.
[0099] In some embodiments, if the matching condition of the task rule information is that the user watches the target video for 60 minutes, but the user who logs in to the video playback platform with the user account only watches the target video for 40 minutes, and the 40 minutes of watching the target video specifically consists of 5 eight-minute video segments, that is, these 5 video segments are all the same segment of the target video, that is, the user watched a certain segment of the target video 5 times, it can be determined that the user is a loyal fan of the target video, that is, it can be determined that the user also has the qualification to participate in the activity content corresponding to the task rule information, and this situation can be regarded as a supplementary rule of the task rule information.
[0100] In some embodiments, where the video viewing information includes viewing duration information, obtaining the video viewing information for each user account watching the target video includes:
[0101] Obtain information on the duration of user accounts watching the target video on different devices;
[0102] Based on the viewing duration information of the target video on different terminals, the total viewing duration information of the target video for the user account is determined.
[0103] In this embodiment, when a user account watches the target video through different terminals, the viewing time of the user account on different terminals can be accumulated to obtain the target viewing time information of the user account.
[0104] For example, if a user account watches 8 minutes of the target video on a mobile phone, 12 minutes of the target video on a TV, and 7 minutes of the target video on a tablet, then the total viewing time of the target video can be determined to be 8 minutes + 12 minutes + 7 minutes, which means the total viewing time of the target video is 27 minutes.
[0105] In some embodiments, when the video viewing information includes viewing duration information, obtaining the video viewing information for each user account watching the target video includes:
[0106] Obtain the promotion time of the promotional content, where the promotion time is the period between the start time and end time of the promotional content's activity;
[0107] Obtain information on the viewing duration of the target video by the user account during the promotion period.
[0108] In this embodiment, by obtaining the promotion time of the promotional content associated with the task rule information, and determining the duration of the user account's viewing of the target video during the promotion time as the viewing duration information of the user account's viewing of the target video, the interference of the viewing duration of the target video outside the promotion time on the final decision can be reduced, that is, the influence of the viewing duration of the target video outside the promotion time on the evaluation of the eligibility to participate in the promotional content can be reduced.
[0109] For example, the promotion period for the offline fan club activity of the target video is from July 20th to July 30th. That is, the start time of the promotion content activity is July 20th, and the end time of the promotion activity is July 30th. The matching condition of the task rule information is that the user account watches the target video for more than one hour during the promotion period. Therefore, if the user account watches the target video for 10 hours from July 10th to July 19th, and watches the target video for 0.8 hours from July 20th to July 30th, it is determined that the user account's total viewing time (0.8 hours) of the target video during the promotion period does not exceed one hour, that is, the user account is not eligible to participate in the offline fan club activity.
[0110] In some embodiments, if the matching conditions of the task rule information include viewing time, account level, etc., the viewing time and account level can be aggregated and processed so that when judging whether a user is qualified to participate in the activity content, the eligibility to participate can be judged based on the aggregated viewing time and account level.
[0111] In some embodiments, task rule information can be configured on the video playback platform through dynamic rule writing, meaning that the matching conditions of task rule information can be dynamically adjusted based on actual needs.
[0112] In some embodiments, the target duration information of a user account's viewing of the target video can be stored in a data storage service such as Redis, so that the event planner of the activity content corresponding to the task rule information can view the target duration information of the user account's viewing of the target video.
[0113] like Figure 2a As shown in the figure, this embodiment of the invention provides a structural diagram of a movie viewing rule engine. Figure 1 The information processing method shown can be applied to this movie viewing rule engine.
[0114] like Figure 2a As shown, this viewing rule engine can monitor video / heartbeat viewing streams. Based on the monitored video / heartbeat viewing streams, it can perform parsing and processing based on the viewing stream parsing module of the viewing rule engine to obtain corresponding viewing data, such as video viewing frequency information and video viewing duration information.
[0115] In some embodiments, task rule information can be pre-configured in the movie viewing rule engine based on HTTP protocol or other methods, and the configuration content of task rule information includes access party configuration, activity configuration, aggregation dimension configuration, frequency control configuration, and rule configuration, etc.
[0116] In some embodiments, task rule information can also be dynamically configured in the movie viewing rule engine.
[0117] Based on the parsed movie viewing data, the movie viewing rule engine's activity rule verification, data aggregation, frequency control, and other modules can be used to determine whether there are user accounts that match the task rule information, and then identify the user accounts that match the task rule information as target users.
[0118] In some embodiments, the user's viewing time can also be stored to meet the subsequent viewing time query needs; in addition, the viewing time information of target users that conform to the task rules can be pushed to downstream systems, such as the event organizers of the promotional content.
[0119] In some embodiments, viewing information and matching results can be updated based on frequency controls in the rules, such as cumulative viewing time per day or cumulative viewing time per activity period, and then updated to the downstream activity system to achieve dynamic management of target users who meet the task rule information.
[0120] In some embodiments, the viewing rules engine can listen to the viewing VV stream information, calculate viewing data, store viewing data, and output viewing information according to the rules required by the activity, so as to display it to users on the business side, such as timely reminders that the viewing task has been completed.
[0121] In some embodiments, it can be based on, such as Figure 2a The movie viewing rules engine implementation shown Figure 1 The information processing method shown includes the following steps:
[0122] Step 1: Connect to real-time viewing stream data from all viewing platforms or video platforms, retain the attribute fields required by the business, and complete data cleaning to obtain the corresponding viewing data, such as video viewing frequency information, video viewing duration information, etc.
[0123] Step 2: You can connect to the member identity information system, retain the attribute fields required for the business, store them in the data storage service (Redis), update them in real time, and clean up expired information regularly;
[0124] Step 3: Access the downstream activity system service and configure one or more rules in the movie viewing service. These rules can be simple event listeners or complex data aggregations.
[0125] Step 4: The movie viewing rule engine calculates and matches data from the movie viewing stream and member information in Redis based on the rules required for the activity, such as movie viewing duration and membership status.
[0126] Step 5: Store the viewing time information of users who meet the rules, and push the matching results to the downstream system;
[0127] Step 6: Based on the frequency control in the rules, such as cumulative viewing time per day / cumulative viewing time per activity period, update the viewing information and matching results, and update the downstream activity system.
[0128] like Figure 2b As shown in the figure, this embodiment of the invention also provides a flowchart of an information processing method based on a movie viewing rule engine, which includes the following steps:
[0129] A0: Member information data is synchronized to Redis;
[0130] A1: Messages after consuming Spark's processed movie viewing data;
[0131] A2: Obtain activity configuration, rule configuration, and frequency control configuration;
[0132] A3: Rule matching. If the rule uses the judgment of member information, then read the member information data in Redis.
[0133] A4: Viewing data is saved in terms of both time and day dimensions, and frequency control judgment is performed;
[0134] A5: Outputs a message that matches the activity;
[0135] B1: The proxy layer requests a query on the user's viewing time;
[0136] B2: API service retrieves movie viewing data from a Redis database.
[0137] In this embodiment of the invention, video playback information from the video playback platform is obtained; task rule information pre-configured in the rule engine of the video playback platform is obtained; and based on the video playback information and the task rule information, target users who meet the task rule information are determined. These target users are those qualified to participate in promotional content associated with the task rule information. This effectively improves the promotion efficiency of the promotional content.
[0138] like Figure 3 As shown, this embodiment of the invention also provides an information processing device, applied to a video playback platform or a video playback server. The information processing device 300 includes:
[0139] The first acquisition module 301 is used to acquire video playback information of the video playback platform.
[0140] The second acquisition module 302 is used to acquire task rule information pre-configured in the rule engine of the video playback platform;
[0141] The determination module 303 is used to determine, based on the video playback information and the task rule information, a target user that meets the task rule information, wherein the target user is a user who is qualified to participate in the promotional content, and the promotional content is the activity content corresponding to the task rule information.
[0142] Optionally, the determining module 303 is specifically used for:
[0143] Determine the target video corresponding to the task rule information;
[0144] Based on the video playback information, obtain multiple user accounts that watched the target video, and video viewing information for each user account.
[0145] Determine whether the account level information and video viewing information of each user account conform to the task rule information.
[0146] The user account that matches the task rule information among the multiple user accounts is identified as the target user.
[0147] Optionally, the video viewing information includes at least one of the following: viewing frequency information of the target video and viewing duration information of the target video.
[0148] Optionally, when the video viewing information includes viewing duration information, the determining module 303 is specifically used for:
[0149] Obtain information on the duration of user accounts watching the target video on different devices;
[0150] Based on the viewing duration information of the target video on different terminals, the total viewing duration information of the target video for the user account is determined.
[0151] Optionally, when the video viewing information includes viewing duration information, the determining module 303 is specifically used for:
[0152] Obtain the promotion time of the promotional content, where the promotion time is the period between the start time and end time of the promotional content's activity;
[0153] Obtain the viewing duration information of the target video watched by the user account during the promotion period.
[0154] The information processing device 300 provided in this embodiment of the invention can achieve Figure 1 The various processes implemented in the method embodiments shown are capable of achieving the same beneficial effects, and will not be described again here to avoid repetition.
[0155] This invention also provides a server, such as... Figure 4 As shown, it includes a processor 401, a communication interface 402, a memory 403, and a communication bus 404, wherein the processor 401, the communication interface 402, and the memory 403 communicate with each other through the communication bus 404.
[0156] The memory 403 is used to store computer programs; the processor 401, when executing the program stored in the memory 403, performs the following steps:
[0157] Obtain video playback information from the video playback platform;
[0158] Obtain task rule information pre-configured in the rule engine of the video playback platform;
[0159] Based on the video playback information and the task rule information, target users who meet the task rule information are identified. The target users are those who are qualified to participate in the promotional content, and the promotional content is the activity content corresponding to the task rule information.
[0160] Optionally, when executing a program stored in memory 403, processor 401 may also perform the following steps:
[0161] Determine the target video corresponding to the task rule information;
[0162] Based on the video playback information, obtain multiple user accounts that watched the target video, and video viewing information for each user account.
[0163] Determine whether the account level information and video viewing information of each user account conform to the task rule information.
[0164] The user account that matches the task rule information among the multiple user accounts is identified as the target user.
[0165] Optionally, the video viewing information includes at least one of the following: viewing frequency information of the target video and viewing duration information of the target video.
[0166] Optionally, when the video viewing information includes viewing duration information, the processor 401 is further configured to execute the program stored in the memory 403, and perform the following steps:
[0167] Obtain information on the duration of user accounts watching the target video on different devices;
[0168] Based on the viewing duration information of the target video on different terminals, the total viewing duration information of the target video for the user account is determined.
[0169] Optionally, when the video viewing information includes viewing duration information, the processor 401 is further configured to execute the program stored in the memory 403, and perform the following steps:
[0170] Obtain the promotion time of the promotional content, where the promotion time is the period between the start time and end time of the promotional content's activity;
[0171] Obtain information on the viewing duration of the target video by the user account during the promotion period.
[0172] The communication bus mentioned in the above server can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. This communication bus can be divided into address bus, data bus, control bus, etc. For ease of illustration, only one thick line is used to represent it in the diagram, but this does not mean that there is only one bus or one type of bus.
[0173] The communication interface is used for communication between the aforementioned terminal and other devices.
[0174] The memory may include random access memory (RAM) or non-volatile memory, such as at least one disk storage device. Optionally, the memory may also be at least one storage device located remotely from the aforementioned processor.
[0175] The processors mentioned above can be general-purpose processors, including central processing units (CPUs), network processors (NPs), etc.; they can also be digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components.
[0176] In another embodiment of the present invention, a computer-readable storage medium is also provided, which stores instructions that, when executed on a computer, cause the computer to perform any of the information processing methods described in the above embodiments.
[0177] In another embodiment of the present invention, a computer program product containing instructions is also provided, which, when run on a computer, causes the computer to perform any of the information processing methods described in the above embodiments.
[0178] In the above embodiments, implementation can be achieved entirely or partially through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented entirely or partially in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of the present invention are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., solid-state disk (SSD)).
[0179] It should be noted that, in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
[0180] The various embodiments in this specification are described in a related manner. Similar or identical parts between embodiments can be referred to mutually. Each embodiment focuses on describing the differences from other embodiments. In particular, the system embodiments are basically similar to the method embodiments, so the description is relatively simple; relevant parts can be referred to the descriptions of the method embodiments.
[0181] The above description is merely a preferred embodiment of the present invention and is not intended to limit the scope of protection of the present invention. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention are included within the scope of protection of the present invention.
Claims
1. An information processing method, characterized in that: For video playback platforms, including: Obtaining video playback information of the video playback platform; Obtaining task rule information pre-configured in a rule engine of the video playback platform; Based on the video playback information and the task rule information, target users that meet the task rule information are determined, the target users being users who are eligible to participate in the promotion content, and the promotion content being the activity content corresponding to the task rule information.
2. The method according to claim 1, characterized in that: The determining, based on the video playback information and the task rule information, a target user that meets the task rule information includes: Determine a target video corresponding to the task rule information; Based on the video playback information, obtaining multiple user accounts that watch the target video and video viewing information of each user account watching the target video; Determining whether the account level information of each user account and the video viewing information of watching the target video conform to the task rule information; A user account that meets the task rule information among the multiple user accounts is determined as a target user.
3. The method according to claim 2, characterized in that The video viewing information includes at least one of viewing frequency information of the target video and viewing duration information of the target video.
4. The method according to claim 3, characterized in that In the case where the video viewing information includes viewing time information, obtaining the video viewing information of each user account viewing the target video includes: Obtaining information about the duration of viewing the target video by the user account on different terminals; Based on the time information of the target video being viewed by the different terminals, the total viewing time information of the target video being viewed by the user account is determined.
5. The method according to claim 3, characterized in that: In the case where the video viewing information includes viewing time information, obtaining the video viewing information of each user account viewing the target video includes: Acquire the promotion time of the promotion content, where the promotion time is the time period between the activity start time and the activity end time of the promotion content; Obtain viewing time information of the target video viewed by the user account during the promotion period.
6. An information processing device, characterized in that: For video playback platforms, including: A first acquisition module, used to acquire video playback information of the video playback platform; A second acquisition module is used to acquire task rule information pre-configured in a rule engine of the video playback platform; The determination module is used to determine the target users who meet the task rule information based on the video playback information and the task rule information, wherein the target users are users who are eligible to participate in the promotion content, and the promotion content is the activity content corresponding to the task rule information.
7. The device according to claim 6, characterized in that The determination module is specifically used for: Determine a target video corresponding to the task rule information; Based on the video playback information, obtaining multiple user accounts that watch the target video and video viewing information of each user account watching the target video; Determining whether the account level information of each user account and the video viewing information of watching the target video conform to the task rule information; A user account that meets the task rule information among the multiple user accounts is determined as a target user.
8. The device according to claim 7, characterized in that The video viewing information includes at least one of viewing frequency information of the target video and viewing duration information of the target video.
9. The device according to claim 8, characterized in that In the case where the video viewing information includes viewing time information, the determining module is specifically configured to: Obtaining information about the duration of viewing the target video by the user account on different terminals; Based on the time information of the target video being viewed by the different terminals, the total viewing time information of the target video being viewed by the user account is determined.
10. The device according to claim 8, characterized in that When the video viewing information includes viewing time information, the determining module is specifically configured to: Obtaining the promotion time of the promotion content associated with the task rule information; The promotion time of the promotion content is obtained, where the promotion time is the time period between the activity start time and the activity end time of the promotion content.
11. A server, characterized in that: It includes a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory communicate with each other through the communication bus; Memory, used to store programs; A processor, configured to implement the method according to any one of claims 1 to 5 when executing a program stored in a memory.
12. A readable storage medium having a program stored thereon, characterized in that: When the program is executed by a processor, the method according to any one of claims 1 to 5 is implemented.