Point resource processing method and device, computer device and readable storage medium
By acquiring and verifying the configuration information of video point resources, the problem of unreasonable point resource management in video playback applications is solved, and unified management and efficient utilization of resources are achieved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- TENCENT TECHNOLOGY (SHENZHEN) CO LTD
- Filing Date
- 2024-11-29
- Publication Date
- 2026-05-29
AI Technical Summary
In video playback applications, the lack of unified access protocols for different types of information point resources leads to unreasonable point resource management, low resource utilization, and the problem of information display overlapping.
By acquiring the configuration information of the first and second video point resources, the attribute information of the inserted and to-be-inserted point resources is determined, resource insertion verification is performed, and the configuration information is updated to allocate point resources reasonably.
It enables unified management and rational allocation of video point resources, improves resource utilization, and avoids problems such as display obstruction and duplicate display of points.
Smart Images

Figure CN122120486A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of computer technology, and in particular to a point resource processing method, apparatus, computer equipment, computer-readable storage medium, and computer program product. Background Technology
[0002] With the development of computer technology and the widespread use of various multimedia applications, such as video playback applications or short video playback platforms, information recommendation methods based on video playback applications for information delivery and display have emerged.
[0003] Traditionally, when delivering or displaying information based on video playback applications, there are usually various types of information, such as business recommendations, product recommendations, and interactive information. Different types of information can usually correspond to different locations. Therefore, information can be delivered to different locations during video playback as location resources for users to view or click on, thereby achieving the purpose of recommending information to users.
[0004] However, under the current information delivery and display methods, due to the existence of various types of recommended information and the inconsistent protocols for accessing video playback terminals for different types of information, a large amount of resources are required for individual management. Therefore, it is impossible to uniformly schedule the resources of each location, which can easily lead to information overlay. There are still problems such as unreasonable allocation of location resources and low resource utilization. Summary of the Invention
[0005] Therefore, it is necessary to provide a point resource processing method, device, computer equipment, computer-readable storage medium, and computer program product that can effectively and rationally allocate point resources during video playback and improve the utilization rate of point resources, in order to address the above-mentioned technical problems.
[0006] In a first aspect, this application provides a point resource processing method, comprising: upon receiving a resource processing request to insert video point resources into a video, obtaining first point resource configuration information associated with the video, and determining second point resource configuration information of the video point resources; based on the first point resource configuration information, determining first point resource attribute information corresponding to the inserted point resources in the video, and based on the second point resource configuration information, determining second point resource attribute information of the video point resources; performing resource insertion verification on the video point resources according to the first point resource attribute information and the second point resource attribute information, and obtaining a resource insertion verification result; when it is determined according to the resource insertion verification result that the video point resources should be inserted into the video, updating the first point resource configuration information based on the second point resource configuration information.
[0007] Secondly, this application also provides a point resource processing device, comprising: a point resource configuration information acquisition module, configured to, upon receiving a resource processing request to insert video point resources into a video, acquire first point resource configuration information associated with the video and determine second point resource configuration information of the video point resources; a point resource attribute information determination module, configured to, based on the first point resource configuration information, determine first point resource attribute information corresponding to the inserted point resources in the video, and based on the second point resource configuration information, determine second point resource attribute information of the video point resources; a resource insertion verification module, configured to, based on the first point resource attribute information and the second point resource attribute information, perform resource insertion verification on the video point resources to obtain a resource insertion verification result; and a point resource configuration information update module, configured to, upon determining, based on the resource insertion verification result that the video point resources will be inserted into the video, update the first point resource configuration information based on the second point resource configuration information.
[0008] Thirdly, this application also provides a computer device, including a memory and a processor. The memory stores a computer program, and the processor executes the computer program to perform the following steps: when a resource processing request to insert video point resources into a video is received, the device obtains first point resource configuration information associated with the video and determines second point resource configuration information of the video point resources; based on the first point resource configuration information, the device determines first point resource attribute information corresponding to the inserted point resources in the video, and based on the second point resource configuration information, the device determines second point resource attribute information of the video point resources; according to the first point resource attribute information and the second point resource attribute information, the device performs resource insertion verification on the video point resources to obtain a resource insertion verification result; when it is determined according to the resource insertion verification result that the video point resources should be inserted into the video, the device updates the first point resource configuration information based on the second point resource configuration information.
[0009] Fourthly, this application also provides a computer-readable storage medium storing a computer program thereon, which, when executed by a processor, performs the following steps: upon receiving a resource processing request to insert video point resources into a video, obtaining first point resource configuration information associated with the video and determining second point resource configuration information of the video point resources; based on the first point resource configuration information, determining first point resource attribute information corresponding to the inserted point resources in the video, and based on the second point resource configuration information, determining second point resource attribute information of the video point resources; performing resource insertion verification on the video point resources according to the first point resource attribute information and the second point resource attribute information to obtain a resource insertion verification result; when it is determined according to the resource insertion verification result that the video point resources should be inserted into the video, updating the first point resource configuration information based on the second point resource configuration information.
[0010] Fifthly, this application also provides a computer program product, including a computer program that, when executed by a processor, performs the following steps: upon receiving a resource processing request to insert video point resources into a video, obtaining first point resource configuration information associated with the video, and determining second point resource configuration information of the video point resources; based on the first point resource configuration information, determining first point resource attribute information corresponding to the inserted point resources in the video, and determining second point resource attribute information of the video point resources based on the second point resource configuration information; performing resource insertion verification on the video point resources according to the first point resource attribute information and the second point resource attribute information, and obtaining a resource insertion verification result; when it is determined according to the resource insertion verification result that the video point resources should be inserted into the video, updating the first point resource configuration information based on the second point resource configuration information.
[0011] In the aforementioned point resource processing method, apparatus, computer equipment, computer-readable storage medium, and computer program product, when a resource processing request to insert video point resources into a video is received, first point resource configuration information associated with the video is obtained, and second point resource configuration information of the video point resources is determined. Based on the first point resource configuration information, the first point resource attribute information corresponding to the inserted point resources in the video can be determined, and based on the second point resource configuration information, the second point resource attribute information of the video point resources can be determined. Therefore, based on the first point resource attribute information corresponding to the inserted point resources and the second point resource attribute information of the video point resources, the location and quantity of video point resources that can be deployed on the video can be determined, thereby achieving unified management and allocation of video point resources on the video. Furthermore, based on the resource attribute information of the first and second points, resource insertion verification is performed on the video point resources to obtain the resource insertion verification result. When it is determined that the video point resources will be inserted into the video based on the resource insertion verification result, the configuration information of the first point resources is updated based on the configuration information of the second point resources. This allows for the effective and reasonable allocation of video point resources when information needs to be delivered during video playback, based on the real-time updated configuration information of the first point resources. This avoids problems such as display obstruction or duplicate display of points, thereby improving the utilization rate of video point resources. Attached Figure Description
[0012] To more clearly illustrate the technical solutions in the embodiments of this application or related technologies, the drawings used in the description of the embodiments of this application or related technologies will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other related drawings can be obtained based on these drawings without creative effort.
[0013] Figure 1 This is an application environment diagram of a point resource processing method in one embodiment;
[0014] Figure 2 This is a flowchart illustrating a point resource processing method in one embodiment;
[0015] Figure 3 This is a schematic diagram of a video location resource management interface in one embodiment;
[0016] Figure 4 This is a schematic diagram illustrating the process of performing resource insertion verification on video point resources in one embodiment;
[0017] Figure 5 This is a flowchart illustrating the process of obtaining resource insertion verification results in one embodiment;
[0018] Figure 6 This is a schematic diagram illustrating an example of performing resource insertion time verification on video point resources in one embodiment;
[0019] Figure 7 This is a flowchart illustrating the process of obtaining resource insertion verification results in another embodiment;
[0020] Figure 8 This is a schematic diagram illustrating an example of verifying the number of video point resources inserted in one embodiment.
[0021] Figure 9 This is a flowchart illustrating the process of obtaining resource insertion verification results in another embodiment;
[0022] Figure 10 This is a schematic diagram illustrating an example of performing resource insertion priority verification on video point resources in one embodiment;
[0023] Figure 11 Another example is a schematic diagram illustrating the resource insertion priority verification of video point resources in one embodiment;
[0024] Figure 12 This is a flowchart illustrating the process of obtaining resource insertion verification results in yet another embodiment;
[0025] Figure 13 This is a schematic diagram illustrating an example of performing resource insertion priority verification on video point resources in another embodiment;
[0026] Figure 14 This is a flowchart illustrating the point resource processing method in another embodiment;
[0027] Figure 15 This is a schematic diagram illustrating the process of determining the point processing logic that matches the video in one embodiment;
[0028] Figure 16 This is a schematic diagram illustrating the effect of playing a video after inserting different types of video point resources into it, as shown in one embodiment.
[0029] Figure 17 This is a schematic diagram of the recycling process based on point resources in one embodiment;
[0030] Figure 18 This is a schematic diagram of the overall process of a point resource processing method in one embodiment;
[0031] Figure 19 This is a schematic diagram of the architecture of a point resource processing system in one embodiment;
[0032] Figure 20 This is a structural block diagram of a point resource processing device in one embodiment;
[0033] Figure 21 This is an internal structural diagram of a computer device in one embodiment. Detailed Implementation
[0034] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.
[0035] The point resource processing method provided in this application embodiment can be applied to, for example, Figure 1 In the application environment shown, the playback terminal 102 and the point resource management platform 104 communicate with the server 106 via a network. The data storage system can store the data that the server 106 needs to process. The data storage system can be integrated onto the server 106 or placed on the cloud or other network servers. The playback terminal 102 and the point resource management platform 104 can be, but are not limited to, various personal computers, laptops, smartphones, tablets, IoT devices, portable wearable devices, and aircraft. IoT devices can include smart speakers, smart TVs, smart air conditioners, smart in-vehicle devices, and projection devices. Portable wearable devices can include smartwatches, smart bracelets, and head-mounted devices. Head-mounted devices can be virtual reality (VR) devices, augmented reality (AR) devices, smart glasses, etc. Server 106 can be a standalone physical server, a server cluster consisting of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDN, and big data and artificial intelligence platforms. The playback terminal 102, the point resource management platform 104, and the server 106 can be directly or indirectly connected via wired or wireless communication; this embodiment does not impose any limitations on this connection.
[0036] In this embodiment, the playback terminal 102, the point resource management platform 104, and the server 106 can each be used individually to execute the point resource processing method provided in this application embodiment. The playback terminal 102, the point resource management platform 104, and the server 106 can also collaboratively execute the point resource processing method provided in this application embodiment. For example, taking the collaborative execution of the point resource processing method provided in this application embodiment by the playback terminal 102, the point resource management platform 104, and the server 106 as an example, when the server 106 receives a resource processing request to insert video point resources into a video, it obtains the first point resource configuration information associated with the video and determines the second point resource configuration information of the video point resources. Specifically, the point resource management platform 104 detects user-triggered resource processing requests to insert video point resources into a video, and obtains the video point resources corresponding to the resource processing request, as well as the first point resource configuration information associated with the video. After feeding back the resource processing request to the server 106, the server 106 can parse the resource processing request upon receipt, obtain the video point resources corresponding to the resource processing request, and the first point resource configuration information associated with the video, and further determine the second point resource configuration information of the video point resources. Further, based on the first point resource configuration information, the server 104 determines the first point resource attribute information corresponding to the inserted point resources in the video, and based on the second point resource configuration information, determines the second point resource attribute information of the video point resources. Therefore, based on the first and second point resource attribute information, resource insertion verification can be performed on the video point resources to obtain the resource insertion verification result. Specifically, when it is determined that video point resources will be inserted into the video based on the resource insertion verification result, the first point resource configuration information is updated based on the second point resource configuration information. When a video playback request is received from the playback terminal 102, the server 106 can insert the video point resources into the video that needs to be played on the playback terminal 102, so that the video point resources can be displayed in the video, such as displaying video point resources for business recommendation or product recommendation, or interactive video point resources.
[0037] In one exemplary embodiment, such as Figure 2 As shown, a point resource processing method is provided, which can be applied to... Figure 1 Taking server 106 as an example, the explanation includes the following steps S202 to S206. Wherein:
[0038] Step S202: When a resource processing request to insert video point resources into a video is received, the first point resource configuration information associated with the video is obtained, and the second point resource configuration information of the video point resources is determined.
[0039] Among them, the video point resource recommender (such as product recommender, business recommender, or video playback platform, etc.) can trigger a resource processing request to insert video point resources into the video based on the point resource management platform. After the point resource management platform detects the resource processing request to insert video point resources into the video, it obtains the video point resources corresponding to the resource processing request and the configuration information of the first point resource associated with the video, and then feeds the resource processing request back to the server.
[0040] Specifically, after receiving a resource processing request from the point resource management platform, the server parses the resource processing request to obtain the video point resource corresponding to the resource processing request, as well as the first point resource configuration information associated with the video, and further determines the second point resource configuration information of the video point resource.
[0041] Specifically, video point-of-view resources can be data resources that pop up at specific times or display at specific locations within a video after being inserted into it. These resources can be further categorized into recommendation-based and interactive-based resources. Recommendation-based resources can include product or business recommendations, which pop up at specific times during video playback on the playback terminal and are displayed to the user. Interactive video point-of-view resources can include various forms such as community interaction types, video content rating types, and video highlight clip types. These can be displayed as a floating layer at specific locations during video playback (such as the lower right corner of the video playback page), allowing users on the playback terminal to interact with them by clicking on these interactive video point-of-view resources.
[0042] The first point resource configuration information associated with the video specifically refers to the configuration information of the point resources already deployed for videos that require the insertion of video point resources. This information may include the point resource type of the video point resources already deployed in the video (e.g., product recommendation type or business recommendation type in the recommendation category, or community interaction type, video content rating type, and video highlight clip type in the interaction category), the display time of each video point resource during video playback (i.e., the display time during video playback, such as displaying a recommendation type video point resource at the 3-minute mark of video playback, which may be a business recommendation type or an advertising recommendation type video point resource), and the actual video point resource content (which may be different forms of content such as advertising clips, interactive boxes, GIFs, advertising links, etc.).
[0043] Similarly, the second point resource configuration information corresponding to the video point resources can be understood as the point resource configuration information to be deployed corresponding to the video point resources that need to be inserted into the video. Specifically, it may include the point resource type of the video point resources that need to be inserted into the video, such as product recommendation type or business recommendation type in the recommendation category, or community interaction type, video content rating type, and video highlight clip type in the interaction category. It may also include the timing of the video point resources that need to be inserted into the video during video playback, as well as the actual resource content that needs to be inserted into the video, such as different forms of content such as advertising clips, interactive boxes, GIFs, and advertising links.
[0044] In one exemplary embodiment, such as Figure 3 As shown, a point resource management interface for video is provided, referencing... Figure 3 As can be seen, the location resource management platform has a location resource management interface. Video location resource recommenders (such as product recommenders, business recommenders, or video playback platforms) can use this interface to submit processing requests for video location display, location modification (including addition or deletion), and location deployment. Based on the actual processing requests from the video location resource recommenders, detailed information such as the video location resources to be inserted, the type of video location resources, the number of video location resources, and the timing of the video location resource deployment can be obtained. Simultaneously, the location resource management interface can also display and manage the configuration information of the already deployed location resources for the video to be inserted.
[0045] Specifically, refer to Figure 3 It is known that for episode X of the TV series XX, the video length is XX minutes and XX seconds. The video is set with clickable areas, advertising spots, and no-click areas. Clickable areas mean that there are no high-priority spots nearby, while no-click areas are set because, for example, if an advertising spot is 3 minutes long, it is stipulated that clicks cannot be made within 1 minute before or after, so the area between 2 and 4 minutes is a no-click area.
[0046] Among them, reference Figure 3 It can be seen that video location resource management information is set for this video, including the type and quantity of currently inserted video location resources. For example, the video currently has A recommendation-type video location resources inserted (e.g., Figure 3 The six ad placements shown in the image), and B interactive video placement resources (such as...). Figure 3 The system displays four community interaction points, and you can also insert C interactive video point resources (such as two video highlight clip points).
[0047] Furthermore, in the location resource management interface, when processing requests such as location display, location modification (including addition or deletion), and location deployment are made for videos, it is necessary to be able to add location resource configuration records corresponding to each location processing request. When adding a location resource configuration record, the location resource configuration information already deployed for the video can also be displayed, thereby achieving the management and configuration of all video location resources, pre-calculating the positions of deployment locations on the timeline, and the number of locations that can be deployed for different business parties, helping operations to deploy recommendation information more efficiently.
[0048] For example, refer to Figure 3 As can be seen, for example, for episode X of a TV series, there are corresponding video point resources that need to be inserted or that have already been deployed, each with its own configuration record. A video point resource configuration record typically includes a title and ID, start and end times, associated names, associated combinations, and operation type (including edit, publish, and pre-publish). The title and ID identify the specific video to be inserted, such as episode X of the TV series. Each episode has a corresponding episode title and episode ID. The start and end times refer to the time from which the video point resource is inserted to its end. The associated names can be names of characters or scenes appearing in the video. Associated combinations refer to situations where two or more characters appear in the video. The operation type includes edit, publish, and pre-publish. Editing can be understood as modifying the timing of the video point resource or deleting it. Publish indicates that upon receiving a video playback request, the video point resource is inserted into the video to be played, so that it is displayed at a specific time or location during playback. Pre-release can be understood as pre-marking points, which is used to verify whether the points are displayed correctly for internal whitelist users, and does not need to be displayed to all users.
[0049] Step S204: Based on the first point resource configuration information, determine the first point resource attribute information corresponding to the inserted point resource in the video, and based on the second point resource configuration information, determine the second point resource attribute information of the video point resource.
[0050] Specifically, after obtaining the first point resource configuration information associated with the video, the server determines the first point resource attribute information corresponding to the inserted point resource in the video based on the first point resource configuration information, that is, based on the point resource configuration information already deployed for the video that has the need to insert video point resources. This includes the point resource type of the video point resources already deployed in the video, the point time of each video point resource during video playback, and the actual video point resource content, etc.
[0051] The first point resource attribute information corresponding to the inserted point resource may specifically include the first point resource type, the first point time, the insertion time interval set for different resource types, the insertion time interval set for the same resource type, the quantity threshold set for the point resource type to which the inserted point resource belongs in a single video, and resource priority and other specific information.
[0052] Furthermore, after determining the second point resource configuration information of the video point resource, the server determines the second point resource attribute information of the video point resource based on the second point resource configuration information, that is, based on the point resource configuration information to be deployed corresponding to the video point resource to be inserted into the video, including the point resource type of the video point resource to be inserted into the video, the timing of the video point resource to be inserted into the video during video playback, and the actual resource content of the video to be inserted.
[0053] The second point resource attribute information of the video point resource to be inserted includes the second point resource type corresponding to the video point resource in the video to be inserted, the second point time, the insertion time interval set for different resource types, the insertion time interval set for the same resource type, the quantity threshold set for the point resource type to which the point resource to be inserted belongs in a single video, and specific information such as resource priority.
[0054] Step S206: Based on the resource attribute information of the first point and the resource attribute information of the second point, perform resource insertion verification on the video point resources to obtain the resource insertion verification result.
[0055] Specifically, the server performs resource insertion verification on the video point resources to be inserted into the video based on the first point resource attribute information corresponding to the inserted point resources (including the first point resource type, the first timing, the insertion time interval set for different resource types, the insertion time interval set for the same resource type, the quantity threshold set for the point resource type to which the inserted point resource belongs in a single video, and resource priority, etc.) and the second point resource attribute information of the video point resources to be inserted into the video (including the second point resource type, the second timing, the insertion time interval set for different resource types, the insertion time interval set for the same resource type, the quantity threshold set for the point resource type to which the point resource to be inserted belongs in a single video, and resource priority, etc.). That is, it determines whether the video point resources to be inserted into the video are allowed to be inserted into the video, and obtains the corresponding resource insertion verification result.
[0056] In the process of verifying video point resources, different aspects of resource insertion verification can be performed based on the specific attribute information in the first and second point resource attribute information. For example, based on the point-marking time, insertion time intervals set for different resource types, or insertion time intervals set for the same resource type in the resource attribute information, resource insertion time verification can be performed on the video point resources to obtain the corresponding verification result. Optionally, based on the insertion time intervals set for different resource types, point-marking time, and resource priority in the resource attribute information, resource insertion priority verification can be performed on the video point resources to obtain the corresponding verification result. Furthermore, based on the point resource type, quantity threshold set for the corresponding point resource type, and the number of already inserted point resources in the resource attribute information, resource insertion quantity verification can be performed on the video point resources to obtain the corresponding verification result.
[0057] In one exemplary embodiment, such as Figure 4 As shown, a process for resource insertion verification of video point resources is provided, referring to... Figure 4 As can be seen, the process of performing resource insertion verification on video point resources specifically includes: P1 receiving a request to add or modify video point resources for the video; P2 reading the already inserted point resources in the video and determining the first point resource attribute information of the already inserted point resources in the video; P3 obtaining the video point resources of the video to be inserted and determining the second point resource attribute information of the video point resources of the video to be inserted; P4 performing resource insertion verification based on the first point resource attribute information of the already inserted point resources and the second point resource attribute information of the video point resources of the video to be inserted, and obtaining the resource insertion verification result; P5 determining the processing result and prompt information of the video point resources of the video to be inserted based on the resource insertion verification result.
[0058] Specifically, the server reads the video's inserted point resources, including inserted recommendation-type video point resources (such as advertising points) and inserted interactive video point resources (such as community interaction points), and further determines the first point resource attribute information of the inserted point resources in the video, including the insertion time configuration information and insertion quantity limit information. Simultaneously, the server obtains the video point resources of the video to be inserted, such as those for recommendation-type (such as advertising points) or interactive (such as community interaction points), and determines the second point resource attribute information of the video point resources to be inserted, including the insertion time configuration information and insertion quantity limit information.
[0059] Furthermore, the server performs resource insertion verification based on the first point resource attribute information of the inserted point resources and the second point resource attribute information of the video point resources to be inserted, including resource insertion time verification, resource insertion quantity verification, and resource insertion priority verification, and obtains the corresponding resource insertion verification results.
[0060] The resource insertion verification result specifically includes "verification passed" and "verification failed." Based on the verification result, when determining the processing result and prompt information for the video point resources to be inserted, if the verification fails, a message indicating "verification failed, video point resource insertion failed" will be displayed. If the verification passes, a message indicating "verification passed, video point resource insertion successful" will be displayed. Regarding resource insertion priority verification, there is a possibility of high-priority points encroaching on low-priority points. If the verification passes, a message indicating "video point resource insertion successful" will be triggered for high-priority video point resources, while a message indicating "point encroachment" will be triggered for low-priority already inserted point resources.
[0061] Step S208: When it is determined that the video point resource will be inserted into the video based on the resource insertion verification result, the first point resource configuration information is updated based on the second point resource configuration information.
[0062] Specifically, the resource insertion verification result includes verification passed and verification failed. When the resource insertion verification result is verified to be passed, it means that the video point resource is allowed to be inserted into the video. Based on the video point resource that has passed the resource insertion verification and its corresponding second point resource configuration information, the first point resource configuration information associated with the video can be updated. This realizes the synchronization and management of the video point resources that have been inserted into the video and the video point resources that can be inserted into the video. So that when the video needs to be played later, the video point data that needs to be sent to the video playback process can be obtained from the real-time updated first point resource configuration information.
[0063] In the above-mentioned point resource processing method, when a resource processing request to insert video point resources into a video is received, the first point resource configuration information associated with the video is obtained, and the second point resource configuration information of the video point resources is determined. Based on the first point resource configuration information, the first point resource attribute information corresponding to the inserted point resources in the video can be determined, and based on the second point resource configuration information, the second point resource attribute information of the video point resources can be determined. Thus, based on the first point resource attribute information corresponding to the inserted point resources and the second point resource attribute information of the video point resources, the location and quantity of video point resources that can be deployed on the video can be determined, thereby realizing unified management and allocation of video point resources on the video. Furthermore, based on the resource attribute information of the first and second points, resource insertion verification is performed on the video point resources to obtain the resource insertion verification result. When it is determined that the video point resources will be inserted into the video based on the resource insertion verification result, the configuration information of the first point resources is updated based on the configuration information of the second point resources. This allows for the effective and reasonable allocation of video point resources when information needs to be delivered during video playback, based on the real-time updated configuration information of the first point resources. This avoids problems such as display obstruction or duplicate display of points, thereby improving the utilization rate of video point resources.
[0064] In one exemplary embodiment, such as Figure 5 As shown, the steps for obtaining the resource insertion verification result, namely, performing resource insertion verification on the video point resources based on the resource attribute information of the first point and the resource attribute information of the second point, and obtaining the resource insertion verification result, specifically include the following steps S502 to S506. Wherein:
[0065] Step S502: When it is determined that the inserted point resources and video point resources belong to different resource types based on the first point resource attribute information and the second point resource attribute information, the insertion interval between the inserted point resources and video point resources of different resource types is obtained.
[0066] Specifically, the first point resource attribute information corresponding to the inserted point resource may include the first point resource type corresponding to the inserted point resource and the first insertion time interval set for different resource types for the inserted point resource. The second point resource attribute information of the video point resource into which video needs to be inserted may include the second point resource type corresponding to the video point resource into which video needs to be inserted and the second insertion time interval set for different resource types for the video point resource into which video needs to be inserted. Then, the server can determine whether the inserted point resource and the video point resource belong to different resource types based on the first point resource attribute information, including the first point resource type corresponding to the inserted point resource, and the second point resource attribute information, including the second point resource type corresponding to the video point resource into which video needs to be inserted.
[0067] Furthermore, if the server determines that the first resource type corresponding to the inserted point resource and the second resource type corresponding to the video point resource to be inserted into the video belong to different resource types, it further obtains the insertion interval between the inserted point resource and the video point resource for different resource types. Specifically, it needs to obtain the first insertion time interval set for different resource types based on the first resource type to which the inserted point resource belongs, and the second insertion time interval set for different resource types based on the second resource type to which the video point resource belongs. The first and second insertion time intervals can have the same value or different values.
[0068] Step S504: Obtain the first timing of the inserted point resource from the first point resource attribute information, and obtain the second timing of the video point resource from the second point resource attribute information, and determine the time interval between the first timing and the second timing.
[0069] Specifically, the first point resource attribute information corresponding to the inserted point resource may include the first point resource type and the first timing time, etc. The server can directly obtain the first timing time of the inserted point resource from the first point resource attribute information. Similarly, the second point resource attribute information of the video point resource to be inserted may include the second point resource type, the second timing time, and the insertion time interval set for different resource types, etc. The server can directly obtain the second timing time of the video point resource from the second point resource attribute information.
[0070] Furthermore, the server calculates the time interval between the first and second timing points by measuring the difference between the first timing point time of the inserted point resource and the second timing point time of the video point resource. For example, during video playback, if the first timing point time of the inserted point resource is 5 minutes and the second timing point time of the video point resource is 7 minutes, then the time interval between the first and second timing points is 2 minutes.
[0071] Step S506: Based on the insertion interval and time interval, perform resource insertion time verification on the video point resources to obtain the resource insertion verification result.
[0072] Specifically, the server performs resource insertion time verification on the video point resources based on the first point resource type to which the inserted point resources belong, the first insertion time interval set for different resource types based on the second point resource type to which the video point resources belong, the second insertion time interval set for different resource types based on the second point resource type to which the video point resources belong, and the time interval between the first and second point times. That is, it determines whether the video point resources meet the requirements for video insertion for the corresponding second point time, and whether there will be problems of display coverage or video point overlap, so as to obtain the corresponding resource insertion verification result.
[0073] Furthermore, the server determines the minimum insertion interval between the first and second insertion time intervals by identifying the minimum value between them. It then compares the time interval between the first and second point-marking times with this minimum insertion interval to determine if it is greater than the minimum. If the time interval is greater than the minimum, the resource insertion time verification for the video point resource has passed, meaning the video point resource is allowed to be inserted into the video, and a successful point-marking message is displayed. Conversely, if the time interval is less than or equal to the minimum insertion interval, the resource insertion time verification for the video point resource has failed, meaning the video point resource is not allowed to be inserted into the video, and a point-marking failure message is displayed.
[0074] In one exemplary embodiment, such as Figure 6 As shown, an example of performing resource insertion time verification on video point resources is provided, refer to... Figure 6 It can be seen that there are already inserted point resources of type A in the video, with the first point-marking time being the 5th minute of the video playback process, and the first insertion interval set for different resource types being 3 minutes. Now, we need to insert video point resources of type B into the video, with the corresponding second point-marking time being the 7th minute of the video playback process, and the second insertion interval set for different resource types being 1 minute.
[0075] Furthermore, referring to Figure 6 It can be seen that by comparing the first insertion time interval (i.e., 3 min) and the second insertion time interval (i.e., 1 min), the minimum insertion interval (i.e., 1 min) between the first insertion interval and the second insertion interval is obtained. The time interval (i.e., 2 min) between the first marking time (i.e., the 5th min) and the second marking time (i.e., the 7th min) is calculated. The minimum insertion interval (i.e., 1 min) and the time interval (i.e., 2 min) are compared. The comparison result is that the time interval (i.e., 2 min) is greater than the minimum insertion interval (i.e., 1 min). This indicates that the resource insertion time verification of the B type video point resource has passed, that is, the B type video point resource is allowed to be inserted into the video, and a prompt message indicating successful marking is provided.
[0076] In this embodiment, when it is determined that the inserted point resources and video point resources belong to different resource types based on the first point resource attribute information and the second point resource attribute information, the insertion interval between the inserted point resources and the video point resources of different resource types is obtained. The first timing time of the inserted point resources is obtained from the first point resource attribute information, and the second timing time of the video point resources is obtained from the second point resource attribute information to determine the time interval between the first timing time and the second timing time. Thus, based on the insertion interval and the time interval, the video point resources can be verified by resource insertion time to obtain the corresponding resource insertion verification result. The video point resources that need to be inserted into the video are determined according to the resource insertion verification result. This can avoid the problem of video point resources being overlaid or overlapping, achieve reasonable and effective allocation of video point resources, and improve the utilization rate of video point resources.
[0077] In one exemplary embodiment, such as Figure 7 As shown, the steps for obtaining the resource insertion verification result, namely, performing resource insertion verification on the video point resources based on the resource attribute information of the first point and the resource attribute information of the second point, and obtaining the resource insertion verification result, specifically include the following steps S702 to S704. Wherein:
[0078] Step S702: When it is determined that the inserted point resources and video point resources belong to the same resource type based on the first point resource attribute information and the second point resource attribute information, the first inserted resource quantity threshold and the number of point resources of the inserted point resources are obtained.
[0079] Specifically, the first point resource attribute information corresponding to the inserted point resource may include the first point resource type corresponding to the inserted point resource, and the quantity threshold set for the point resource type to which the inserted point resource belongs in a single video. The second point resource attribute information of the video point resource to be inserted may include the second point resource type corresponding to the video point resource to be inserted in the video, and the quantity threshold set for the point resource type to which the point resource to be inserted belongs in a single video. Then, the server can determine whether the inserted point resource and the video point resource belong to the same resource type based on the first point resource type corresponding to the inserted point resource and the second point resource type corresponding to the video point resource to be inserted in the video.
[0080] Furthermore, if the server determines that the inserted point resources and video point resources belong to the same resource type, it further obtains the first insertion resource quantity threshold set for that point resource type, and obtains the number of point resources with inserted point resources in the video by traversing the video.
[0081] Step S704: Based on the first insertion resource quantity threshold and the number of point resources, perform resource insertion quantity verification on the video point resources to obtain the resource insertion verification result.
[0082] Specifically, when the server verifies the number of inserted video point resources based on the first inserted resource quantity threshold and the number of point resources, it compares the number of inserted point resources in the video with the first inserted resource quantity threshold to determine whether the number of inserted point resources has reached the first inserted resource quantity threshold, thereby obtaining the corresponding resource insertion verification result.
[0083] If the number of inserted point resources reaches the first insertion threshold, the insertion count verification for the video point resource fails, meaning the video point resource is not allowed to be inserted into the video, and a message indicating insertion failure is displayed. Conversely, if the number of inserted point resources does not reach the first insertion threshold, the insertion count verification for the video point resource passes, meaning the video point resource is allowed to be inserted into the video, and a message indicating successful insertion is displayed.
[0084] In one exemplary implementation, such as Figure 8 As shown, this provides an example of verifying the number of video point resources inserted. Figure 8It is known that there is already an inserted point resource of type A in the video. Its first point-marking time is the 5th minute of the video playback. The first insertion resource quantity threshold set for its own point resource type (i.e., type A) is 1. Now, it is necessary to insert another type A video point resource into the video. Since there is already an inserted point resource of type A in the video, the number of insertions allowed in a single video (i.e., the first insertion resource quantity threshold) is 1. Therefore, the number of point resources of type A that have been inserted has reached the first insertion resource quantity threshold. The resource insertion quantity verification for the new type A video point resource fails. That is, type A video point resources are not allowed to be inserted into the video, and the point-marking failure prompt message is returned.
[0085] In this embodiment, when it is determined that the inserted point resources and video point resources belong to the same resource type based on the first point resource attribute information and the second point resource attribute information, the first insertion resource quantity threshold and the number of point resources of the inserted point resources are obtained. Based on the first insertion resource quantity threshold and the number of point resources, the video point resources are checked for the number of resource insertions to obtain the resource insertion check result. The video point resources that need to be inserted into the video are determined according to the resource insertion check result. This can avoid the duplicate appearance of the same type of video point resources, which would lead to overexposure of the same type of video point resources and waste of resources. This achieves reasonable and effective allocation of video point resources and improves the utilization rate of video point resources.
[0086] In one exemplary embodiment, such as Figure 9 As shown, the steps for obtaining the resource insertion verification result, namely, performing resource insertion time verification on video point resources based on the insertion interval and time interval, and obtaining the resource insertion verification result, specifically include the following steps S902 to S906. Wherein:
[0087] Step S902: When the insertion interval includes the first insertion interval of the inserted point resources for different types of resources and the second insertion interval of the video point resources for different types of resources, determine the minimum insertion interval between the first insertion interval and the second insertion interval.
[0088] Specifically, the first point resource attribute information corresponding to the inserted point resource may include the first insertion time interval set for different resource types for the inserted point resource, while the second point resource attribute information of the video point resource into which the video is to be inserted may include the second insertion time interval set for different resource types for the video point resource into which the video is to be inserted. Since the first insertion time interval and the second insertion time interval can take the same value or different values, when the first insertion time interval and the second insertion time interval take different values, that is, when the insertion interval includes the first insertion interval of the inserted point resource for different types of resources and the second insertion interval of the video point resource for different types of resources, the first insertion interval and the second insertion interval are compared to determine the minimum insertion interval between the first insertion interval and the second insertion interval.
[0089] Step S904: When the time interval is less than the minimum insertion interval, obtain the first resource priority of the inserted point resource from the first point resource attribute information, and obtain the second resource priority of the video point resource from the second point resource attribute information.
[0090] Specifically, after determining the time interval between the first and second timing points, the server compares the determined time interval with the minimum insertion interval to determine whether the time interval is greater than the minimum insertion interval.
[0091] Furthermore, the first resource attribute information corresponding to the inserted point resource also includes the resource priority corresponding to the inserted point resource, and the second resource attribute information of the video point resource to which video needs to be inserted also includes the resource priority corresponding to the video point resource to which video needs to be inserted. Therefore, when the time interval is less than the minimum insertion interval, the server can directly obtain the first resource priority of the inserted point resource from the first resource attribute information, and directly obtain the second resource priority of the video point resource from the second resource attribute information.
[0092] Step S906: Based on the first resource priority and the second resource priority, perform resource insertion priority verification on the video point resources to obtain the resource insertion verification result.
[0093] Specifically, when the server performs resource insertion priority verification on video point resources based on the first resource priority and the second resource priority, it compares the first resource priority and the second resource priority to determine whether the second resource priority is higher than the first resource priority, thereby obtaining the corresponding resource insertion verification result.
[0094] If the second resource priority is higher than the first resource priority, it indicates that the resource insertion priority verification for the video point resource has passed, meaning the video point resource is allowed to be inserted into the video, and a successful insertion message is displayed. However, if the second resource priority is higher than the first resource priority, and the time interval between the first and second insertion times is less than the minimum insertion interval (meaning there is a time conflict between the inserted point resource and the video point resource to be inserted), and the second resource priority of the video point resource to be inserted is higher than the first resource priority of the inserted point resource, then when the video point resource is successfully inserted, it will overtake the already inserted point resource, and a message indicating that the already inserted point resource is invalid will be displayed. Conversely, if the first resource priority is higher than the second resource priority, it indicates that the resource insertion priority verification for the video point resource has failed, meaning the video point resource is not allowed to be inserted into the video, and a insertion failure message will be displayed.
[0095] In one exemplary embodiment, such as Figure 10 As shown, this provides an example of performing resource insertion priority verification on video point resources. Figure 10 It is known that there are already inserted point resources of type A in the video. Their first insertion time is at the 5th minute of video playback, and the first insertion interval set for different resource types is 3 minutes. Their resource priority is level B. Currently, it is necessary to insert video point resources of type B into the video. Their corresponding second insertion time is at the 7th minute of video playback, and the second insertion interval set for different resource types is 3 minutes. Their resource priority is level C. In this embodiment, the resource priority order is A > B > C (if there are multiple point resource types, their respective resource priorities can be set accordingly, specifically A > B > C > D > E > F, etc.).
[0096] Specifically, since the first insertion time interval (3 minutes) of the inserted point resources of type A and the second insertion time interval (3 minutes) of the video point resources of type B have the same value, the minimum insertion interval between them is also 3 minutes. By calculating the time interval (2 minutes) between the first ticking time (5 minutes) and the second ticking time (7 minutes), and comparing the minimum insertion interval (3 minutes) with the time interval (2 minutes), the comparison result shows that the time interval (2 minutes) is less than the minimum insertion interval (3 minutes), indicating that there is a time conflict between the inserted point resources and the video point resources that need to be inserted.
[0097] Furthermore, referring to Figure 10It can be seen that since the resource priority of the inserted point resource of type A is level B, and the resource priority of the video point resource of type B is level C, and level B is higher than level C, it indicates that the resource insertion priority verification of the video point resource of type B has failed, that is, the video point resource of type B is not allowed to be inserted into the video, and the prompt message of point insertion failure is fed back.
[0098] In one exemplary embodiment, such as Figure 11 As shown, another example of performing resource insertion priority verification on video point resources is provided. (Refer to...) Figure 11 It can be seen that there are already inserted point resources of type A in the video, with their first insertion time being the 5th minute of the video playback process. The first insertion interval set for different resource types is 3 minutes, and their resource priority is level B. Currently, it is necessary to insert video point resources of type C into the video. Their corresponding second insertion time is the 7th minute of the video playback process, and their second insertion interval set for different resource types is 3 minutes. Their resource priority is level A. In this embodiment, the resource priority order is A > B > C.
[0099] Specifically, since the first insertion time interval (3 minutes) of the inserted point resources of type A and the second insertion time interval (3 minutes) of the video point resources of type C have the same value, the minimum insertion interval between them is also 3 minutes. By calculating the time interval (2 minutes) between the first ticking time (5 minutes) and the second ticking time (7 minutes), and comparing the minimum insertion interval (3 minutes) with the time interval (2 minutes), the comparison result shows that the time interval (2 minutes) is less than the minimum insertion interval (3 minutes), indicating that there is a time conflict between the inserted point resources and the video point resources that need to be inserted.
[0100] Furthermore, referring to Figure 11 It can be seen that since the resource priority of the inserted point resource of type A is level B, and the resource priority of the video point resource of type C is level A, and level A is higher than level B, it indicates that the resource insertion priority verification of the video point resource of type C has passed, meaning that the video point resource of type C is allowed to be inserted into the video, and a successful point insertion prompt message is provided. However, since the resource priority of the video point resource of type C is higher than that of the inserted point resource of type A, when the video point resource of type C is successfully inserted, it will overtake the inserted point resource of type A, meaning a prompt message indicating that the inserted point resource of type A has failed is provided. Specifically, the prompt message indicating that the inserted point resource of type A has failed can be fed back to the point creation object of the inserted point resource of type A, the business management object to which type A belongs, and the point resource insertion processing object, etc.
[0101] In this embodiment, when the insertion interval includes a first insertion interval for inserted point resources for different types of resources and a second insertion interval for video point resources for different types of resources, the minimum insertion interval between the first and second insertion intervals is determined. Furthermore, when it is determined that the time interval between the first timing of the inserted point resource and the second timing of the video point resource is less than the minimum insertion interval (i.e., when it is determined that there is a time conflict between the inserted point resource and the video point resource into which video needs to be inserted), the first resource priority of the inserted point resource is obtained from the first point resource attribute information, and the video point priority is obtained from the second point resource attribute information. The second resource priority allows for resource insertion priority verification of video point resources based on the first and second resource priorities. The result of the resource insertion verification determines whether the video point resources to be inserted into the video are allowed to be inserted. This effectively identifies the specific locations in the video where video points can be configured, preventing configured video points from being blocked during playback due to insufficient priority, thus avoiding the problems of duplicate configuration of point resources or waste of configured point resources. This achieves reasonable and effective allocation of video point resources and improves the utilization rate of video point resources.
[0102] In one exemplary embodiment, such as Figure 12 As shown, the steps for obtaining the resource insertion verification result, namely, performing resource insertion verification on the video point resources based on the resource attribute information of the first point and the resource attribute information of the second point, and obtaining the resource insertion verification result, specifically include the following steps S1202 to S1206. Wherein:
[0103] Step S1202: Obtain the second insertion resource quantity threshold corresponding to the video, and determine the number of point resources that have been inserted.
[0104] Specifically, the server obtains the second insertion resource quantity threshold set for the video, that is, the maximum value of the allowed insertion point quantity set for the entire video, and obtains the number of point resources that have been inserted in the video by traversing the video.
[0105] Step S1204: When the number of point resources reaches the second insertion resource quantity threshold, determine the resource priority ranking between the inserted point resources and the video point resources.
[0106] Specifically, the server determines whether the number of inserted point resources has reached the second insertion resource threshold by comparing the number of point resources already inserted with the second insertion resource threshold set for the video.
[0107] Furthermore, if it is determined that the number of point resources has reached the second insertion resource threshold, that is, the video is no longer allowed to insert new video point resources, the resource priorities of each inserted point resource in the video and the video point resources to be inserted are sorted according to the resource priority from high to low (for example, the resource priority from high to low is A > B > C > D > E > F) to obtain the resource priority ranking between the inserted point resources and the video point resources.
[0108] Step S1206: Based on resource priority sorting, perform resource insertion priority verification on video point resources to obtain resource insertion verification results.
[0109] Specifically, the server performs resource insertion priority verification on the video point resources based on the resource priority ranking between the inserted point resources and the video point resources. That is, it determines whether the resource priority corresponding to the video point resources is the lowest priority in the resource priority ranking, so as to obtain the corresponding resource insertion verification result.
[0110] If the resource priority of the video point resource is determined to be the lowest priority in the resource priority ranking, it indicates that the resource insertion priority verification for that video point resource has failed, meaning that the video point resource is not allowed to be inserted into the video, and a message indicating failure to insert the point is displayed. Conversely, if the resource priority of the video point resource is determined to be not the lowest priority in the resource priority ranking, meaning that there is an already inserted point resource with a lower priority than the video point resource, it indicates that the resource insertion priority verification for that video point resource has passed, meaning that the video point resource is allowed to be inserted into the video, and a message indicating successful insertion is displayed. However, since the resource priority of the video point resource to be inserted into the video is higher than the resource priority of the already inserted point resource, when the video point resource is successfully inserted, it will overtake the lower-priority already inserted point resource, and a message indicating that the already inserted point resource is invalid will be displayed.
[0111] In an exemplary embodiment, as shown in FIG13, an example of performing resource insertion priority verification on video point resources is provided. Figure 13It is known that the current video length is 50 minutes. There are already inserted point resources of type A in the video, with their first marker time being the 5th minute of video playback. The first insertion interval for different resource types is 3 minutes, and their resource priority is level C. Simultaneously, there are already inserted point resources of type B in the video, with their first marker time being the 40th minute of video playback. The first insertion interval for different resource types is also 3 minutes, and their resource priority is level A. Currently, a video point resource of type C needs to be inserted into the video. Its corresponding second marker time is the 10th minute of video playback, and its second insertion interval for different resource types is 3 minutes, with its resource priority being level B. In this embodiment, the resource priority order is A > B > C.
[0112] Specifically, if the second insertion resource threshold set for the video is 2, meaning the allowed number of insertion points for the entire video is 2, and 2 video point resources (1 type A and 1 type B) have already been inserted into the current video, meaning the total number of inserted point resources in the video is 2, and the current number of point resources has reached the second insertion resource threshold, then when inserting type C video point resources into the video, it is necessary to determine the resource priority ranking among the inserted type A point resources, the inserted type B point resources, and the type C video point resources. Since the resource priority of the inserted type A point resources is level C, the resource priority of the inserted type B point resources is level A, and the resource priority of the type C video point resources is level B, and the resource priority ranking is A > B > C, the resource priority ranking among the inserted type A point resources, the inserted type B point resources, and the type C video point resources is: inserted type B point resources > video point C point resources > inserted type A point resources.
[0113] Furthermore, referring to Figure 13It is known that, based on the resource priority ranking of inserted point resources of type B > video point resources of type C > inserted point resources of type A, the lowest priority is determined to be the inserted point resources of type A. That is, the resource priority of the video point resources of type C is not among the lowest priorities in the resource priority ranking, indicating that the resource insertion priority verification of the video point resources of type C has passed, meaning that the video point resources of type C are allowed to be inserted into the video, and a successful point insertion message is displayed. However, since the resource priority of the video point resources of type C must be higher than that of the inserted point resources of type A, when the video point resources of type C are successfully inserted, they will overtake the inserted point resources of type A, and a message indicating that the inserted point resources of type A have failed will be displayed. Specifically, the message indicating that the inserted point resources of type A have failed can be fed back to the point creation object of the inserted point resources of type A, the business management object to which type A belongs, and the point resource insertion processing object, etc.
[0114] In this embodiment, by obtaining the second insertion resource quantity threshold corresponding to the video, the number of inserted point resources is determined. When the number of point resources reaches the second insertion resource quantity threshold, the resource priority ranking between the inserted point resources and the video point resources is determined. Based on the resource priority ranking, the video point resources can be checked for resource insertion priority, and the resource insertion check result is obtained. The video point resources that need to be inserted into the video are determined according to the resource insertion check result. The number of video point resources in the video can be limited according to the second insertion resource quantity threshold to avoid a large number of video point resources in the video, which would lead to overexposure of video point resources and waste of resources. Through resource priority ranking and resource insertion priority check, high-priority video point resources can be displayed first, realizing reasonable and effective allocation of video point resources and improving the utilization rate of video point resources.
[0115] In one exemplary embodiment, such as Figure 14 As shown, a point resource processing method is provided, which can be applied to... Figure 1 Taking server 106 as an example, the explanation includes the following steps S1402 to S1406. Wherein:
[0116] Step S1402: When a user's video playback request is received, obtain the point processing record associated with the video playback request.
[0117] When the server receives a resource processing request to insert video point resources into a video, it performs resource insertion verification on the video point resources in response to the request. If it determines that the insertion of the video point resources into the video is allowed, it updates the first point resource configuration information associated with the video based on the second point resource configuration information of the video point resources that have passed the resource insertion verification. This achieves the purpose of real-time updating of the first point resource configuration information associated with the video, so that when the video needs to be played, the specific video point resources that can be sent to the video, the corresponding point resource type of each video point resource, and the timing of the points during video playback can be determined based on the real-time updated first point resource configuration information.
[0118] Specifically, a user of a playback terminal can trigger a video playback request for the video on the playback terminal. After detecting the user's video playback request, the playback terminal sends the request back to the server. Upon receiving the video playback request, the server can obtain the point processing records associated with the video playback request by parsing the request.
[0119] Specifically, the point processing records associated with the video playback request may include the displayed point resources for the user who triggered the video playback request, the number of displayed point resources for the user within a preset period, and the point control information triggered by the user (including the type of video point resource clicked by the user, the number of times the user clicked the video point resource, and the type of video point resource closed by the user).
[0120] Step S1404: Determine the point processing logic that matches the video based on the point processing record and the first point resource configuration information.
[0121] Specifically, based on the point processing records, the server determines the displayed point resources for the user, the number of displayed point resources, and point control information. That is, it determines the displayed point resources for the user who triggered the video playback request, the number of displayed point resources for the user within a preset period, and the point control information triggered by the user. The user-triggered point control information may include user actions such as clicking or closing displayed point resources.
[0122] Furthermore, based on the displayed point resources for the user who triggered the video playback request, the number of displayed point resources for the user within a preset period, the point control information triggered by the user, and the first point resource configuration information, the server filters out the point resources to be displayed for the user, that is, determines the video point resources that can be displayed to the user. Thus, the server can obtain the resource configuration information of the point resources to be displayed from the first point resource configuration information, and generate point processing logic that matches the video based on the resource configuration information of the point resources to be displayed.
[0123] Specifically, when the server generates point processing logic matching the video based on the resource configuration information of the point resources to be displayed, it can generate point processing logic that allows the point resources to be distributed normally, or that allows the point resources to be configured and inserted into the video, or that allows the point resources to be stopped from being distributed, the resource configuration information of the point resources to be displayed to be empty, and no video point resource insertion into the video.
[0124] For example, when the server selects the point resources to be displayed for a user, it can specifically determine whether there are video point resources in the first point resource configuration information that are the same as the already displayed point resources for the user who triggered the video playback request. If there are, the point resource generation stops for the video point resources in the first point resource configuration information that are the same as the already displayed point resources, the resource configuration information of the point resources to be displayed is empty, and no point processing logic is performed for video point resource insertion for the video.
[0125] Optionally, when the server selects display point resources for a user, it can determine the type of the displayed point resources based on the displayed point resources for the user who triggered the video playback request, and obtain a pre-set threshold for the number of display point resources for that type. The server then compares the number of displayed point resources for the user within a preset period with the threshold. If it is determined that the number of displayed point resources for the user within the preset period has reached the threshold, then point resource distribution for the video to be played by the user will no longer be processed. That is, point resource generation stops, the resource configuration information for the point resources to be displayed is empty, and no point resource insertion is performed on the video.
[0126] Optionally, when the server selects video point resources to be displayed for a user, it can determine the type of video point resource clicked by the user, the number of times the user clicked different video point resources, and the type of video point resources closed by the user based on the point control information triggered by the user, including the user's click operations and close operations on already displayed point resources. This allows the server to delete video point resources of the same type as those closed by the user from the first point resource configuration information. Alternatively, based on the type of video point resources clicked by the user and the number of clicks on different video point resources, the server can determine the point resource type of the user's preferred video point resources. This allows the server to identify the user's preferred video point resources from the first point resource configuration information and use them as the point resources to be displayed for the user. For these point resources, the server can then generate and normally distribute the point resources, and perform point resource configuration and insertion processing based on the resource configuration information of the point resources to be displayed.
[0127] In one exemplary embodiment, such as Figure 15 As shown, this provides a schematic diagram of the logic for determining the points that match the video. Figure 15 It can be seen that when the playback terminal detects a user's video playback request, it sends the video playback request to the server. The server then parses the video playback request and obtains the point processing records associated with the video playback request.
[0128] The point processing record specifically includes the displayed point resources for the user who triggered the video playback request, the number of displayed point resources for the user within a preset period, and the point control information triggered by the user.
[0129] Specifically, refer to Figure 15 It is understood that the server can determine the display point resources for the user based on the point processing records and the first point resource configuration information. It can then obtain the resource configuration information of the display point resources from the first point resource configuration information and generate point processing logic matching the video based on this information. Specifically, this logic can generate point processing logic that allows for normal point resource distribution, point resource configuration and video point resource insertion based on the obtained resource configuration information, or point processing logic that stops point resource distribution and does not insert video point resources if the resource configuration information is empty.
[0130] Step S1406: According to the point processing logic, the video is processed by distributing point resources.
[0131] Specifically, the server performs point resource configuration and video point resource insertion processing based on the determined point processing logic, such as normal point resource distribution, point resource configuration processing, and point resource distribution processing based on the resource configuration information of the point resources to be displayed.
[0132] The server can also process the determined point-to-points according to the following logic: if the resource configuration information of the point-to-point resource to be displayed is empty, the point-to-point resource will stop being distributed; if the video point-to-point resource insertion process is not performed, the distribution of a certain point-to-point resource or the distribution of certain point-to-point resources will not be performed.
[0133] In one exemplary embodiment, such as Figure 16 As shown, this illustrates the effect of inserting different types of video point resources into a video for playback. Figure 16 It is known that the server can insert various types of video point resources into a single video, such as recommendation and interactive types. In other words, the point resource management platform can support the access of video point resources from various business parties. Through the point resource management platform, the deployment of various types of video point resources on a single video can be viewed and managed, and the configuration strategy can be flexibly adjusted according to the actual display of point resources, thereby achieving effective and reasonable allocation of video point resources and improving the utilization rate of video point resources.
[0134] Specifically, recommended video resources can include product recommendations or business recommendations, such as... Figure 16 The product recommendation video resources shown in Figure (a) can pop up at specific times during video playback on the playback terminal, allowing users to view and click on them. Figure 16 The video location resources for product recommendation shown in Figure (a) can redirect users to the recommended product page corresponding to the video location resources for that product recommendation category. Users can then trigger subsequent processing operations such as viewing and purchasing products based on the recommended product page.
[0135] Interactive video location resources can specifically be interactive location resources, including community interaction types related to the video (such as...). Figure 16 The community interaction type video location resources shown in Figure (b) and the video content rating type (such as...) Figure 16 The video location resources shown in Figure (c) represent content rating types and video content discussion types (such as...). Figure 16Figure (d) shows the content discussion type of video point resources and the video highlight clip type ( Figure 16 (Not shown in the image) and other different forms. Among them, interactive video point resources can be displayed as a floating layer at specific locations during video playback (such as the lower right corner of the video playback page), and users on the playback terminal can interact with these interactive video point resources by clicking on them.
[0136] In an exemplary embodiment, the point resource processing method further includes: obtaining the point resource click rate of the inserted point resources in the video; and deleting the inserted point resources from the first point resource configuration information when the point resource click rate is less than the click rate threshold.
[0137] Specifically, the server obtains the click-through rate of inserted point resources in the video within a preset time period, and obtains the click-through rate threshold set for the point resource type to which different inserted point resources belong. By comparing the click-through rate of the inserted point resources with the click-through rate threshold set for their respective point resource types, if it is determined that the click-through rate of a point resource is less than the click-through rate threshold, the inserted point resource is recycled, that is, it is deleted from the first point resource configuration information associated with the video, thereby reducing the waste of video point resources, flexibly redistributing point resources, and improving the utilization rate of video point resources.
[0138] Furthermore, such as Figure 17 As shown, a schematic diagram of point-based resource recycling processing is provided, referring to... Figure 17 It is known that the playback terminal counts the click-through rate of the inserted point resources in the video and reports the click-through rate of each point resource to the server. The server can then obtain the click-through rate threshold set for the point resource type to which the inserted point resources belong, compare the click-through rate of the inserted point resources with the click-through rate threshold set for its point resource type, and reclaim the inserted point resource when it is determined that the click-through rate of the point resource is less than the click-through rate threshold.
[0139] In the above-mentioned point resource processing method, when a user's video playback request is received, the point processing record associated with the video playback request is obtained. Based on the point processing record and the first point resource configuration information, the point processing logic matching the video is determined. According to the point processing logic, the video is processed to distribute point resources. Thus, by executing the point processing logic, point resources can be distributed, ensuring that video point resources are allocated reasonably and effectively while controlling the number and frequency of point resource displays, reducing unnecessary point exposures, and improving the utilization rate of video point resources.
[0140] In one exemplary embodiment, such as Figure 18 As shown, a point resource processing method is provided, which can be applied to... Figure 1 Taking server 106 as an example, the explanation includes the following steps S1801 to S1818. Wherein:
[0141] Step S1801: When the server receives a resource processing request to insert video point resources into the video, it obtains the first point resource configuration information associated with the video and determines the second point resource configuration information of the video point resources.
[0142] In step S1802, the server determines the first point resource attribute information corresponding to the inserted point resource in the video based on the first point resource configuration information, and determines the second point resource attribute information of the video point resource based on the second point resource configuration information.
[0143] Step S1803: When the server determines that the inserted point resources and video point resources belong to different resource types based on the first point resource attribute information and the second point resource attribute information, it obtains the insertion interval between the inserted point resources and the video point resources for different resource types.
[0144] In step S1804, the server obtains the first timing of the inserted point resource from the first point resource attribute information and the second timing of the video point resource from the second point resource attribute information, and determines the time interval between the first timing and the second timing.
[0145] Step S1805: When the insertion interval includes the first insertion interval of the inserted point resources for different types of resources and the second insertion interval of the video point resources for different types of resources, the server determines the minimum insertion interval between the first insertion interval and the second insertion interval.
[0146] Step S1806: When the time interval is less than the minimum insertion interval, the server obtains the first resource priority of the inserted point resource from the first point resource attribute information and the second resource priority of the video point resource from the second point resource attribute information.
[0147] In step S1807, the server performs resource insertion priority verification on the video point resources based on the first resource priority and the second resource priority, and obtains the resource insertion verification result.
[0148] After executing step S1802, step S1808 is executed. When the server determines that the inserted point resources and video point resources belong to the same resource type based on the first point resource attribute information and the second point resource attribute information, the first inserted resource quantity threshold and the number of point resources of the inserted point resources are obtained.
[0149] In step S1809, the server performs resource insertion quantity verification on the video point resources based on the first insertion resource quantity threshold and the point resource quantity, and obtains the resource insertion verification result.
[0150] After executing step S1802, step S1810 is executed, whereby the server obtains the second threshold for the number of inserted resources corresponding to the video and determines the number of point resources that have been inserted.
[0151] Step S1811: When the number of point resources reaches the second insertion resource quantity threshold, the server determines the resource priority ranking between the inserted point resources and the video point resources.
[0152] In step S1812, the server sorts the video point resources based on resource priority and performs resource insertion priority verification to obtain the resource insertion verification result.
[0153] After executing step S1807, or step S1809, or step 1812, step S1813 is executed. When the server determines to insert the video point resource into the video based on the resource insertion verification result, the first point resource configuration information is updated based on the second point resource configuration information.
[0154] Step S1814: When the server receives a video playback request from a user, it obtains the point processing record associated with the video playback request, and determines the displayed point resources, the number of displayed point resources, and point control information for the user based on the point processing record.
[0155] In step S1815, the server filters out the displayable point resources for the user based on the displayed point resources, the number of displayed point resources, point control information, and the configuration information of the first point resource.
[0156] In step S1816, the server obtains the resource configuration information of the point to be displayed from the first point resource configuration information and generates point processing logic that matches the video.
[0157] In step S1817, the server distributes video resources according to the point processing logic.
[0158] In step S1818, the server obtains the click-through rate of the inserted point resources in the video. When the click-through rate of the point resources is less than the click-through rate threshold, the inserted point resources are deleted from the first point resource configuration information.
[0159] In the above-mentioned point resource processing method, when a resource processing request to insert video point resources into a video is received, the first point resource configuration information associated with the video is obtained, and the second point resource configuration information of the video point resources is determined. Based on the first point resource configuration information, the first point resource attribute information corresponding to the inserted point resources in the video can be determined, and based on the second point resource configuration information, the second point resource attribute information of the video point resources can be determined. Thus, based on the first point resource attribute information corresponding to the inserted point resources and the second point resource attribute information of the video point resources, the location and quantity of video point resources that can be deployed on the video can be determined, thereby realizing unified management and allocation of video point resources on the video. Furthermore, based on the resource attribute information of the first and second points, resource insertion verification is performed on the video point resources to obtain the resource insertion verification result. When it is determined that the video point resources will be inserted into the video based on the resource insertion verification result, the configuration information of the first point resources is updated based on the configuration information of the second point resources. This allows for the effective and reasonable allocation of video point resources when information needs to be delivered during video playback, based on the real-time updated configuration information of the first point resources. This avoids problems such as display obstruction or duplicate display of points, thereby improving the utilization rate of video point resources.
[0160] In one exemplary embodiment, such as Figure 19 As shown, a point resource processing system is provided, referring to... Figure 19 It is known that the location resource processing system specifically includes a location resource management platform 1901, a location middleware server 1902, a location backend server 1903, a location resource storage component 1904, a playback terminal 1905, and a user-reported information storage component 1906. Among them, the location middleware server 1902 and the location backend server 1903 together constitute the server used for location resource processing. Specifically:
[0161] The location resource management platform 1901 is used to: detect resource processing requests triggered by the video location resource recommender to insert video location resources into a video, and obtain the video location resources corresponding to the resource processing request, as well as the first location resource configuration information associated with the video, so as to feed back the resource processing request to the location middleware server 1902. After feeding back the resource processing request to the location middleware server 1902, the location middleware server 1902 can obtain the video location resources corresponding to the resource processing request, as well as the first location resource configuration information associated with the video, from the location resource management platform 1901. Specifically, the resource processing requests triggered by the video location resource recommender to insert video location resources into a video include location display requests, location management requests (including location addition, location deletion, etc.), and location deployment requests.
[0162] The point-of-spot (POS) server 1902 is used to: receive resource processing requests from the point-of-spot resource management platform 1901 to insert video point-of-spot resources into the video; obtain the first point-of-spot resource configuration information associated with the video; and determine the second point-of-spot resource configuration information for the video point-of-spot resources. Further, based on the first point-of-spot resource configuration information, it determines the first point-of-spot resource attribute information corresponding to the inserted point-of-spot resources in the video, and based on the second point-of-spot resource configuration information, it determines the second point-of-spot resource attribute information for the video point-of-spot resources. Based on the first and second point-of-spot resource attribute information, it performs resource insertion verification on the video point-of-spot resources to obtain the resource insertion verification result.
[0163] The first point resource attribute information, determined based on the first point resource configuration information, specifically includes the first point resource type, first timing, insertion time intervals for different resource types, insertion time intervals for the same resource type, quantity thresholds for the point resource type to which the inserted point resource belongs in a single video, and resource priority. The second point resource attribute information, determined based on the second point resource configuration information, specifically includes the second point resource type, second timing, insertion time intervals for different resource types, insertion time intervals for the same resource type, quantity thresholds for the point resource type to which the point resource to be inserted belongs in a single video, and resource priority.
[0164] Specifically, resource insertion verification for video point resources includes verification of insertion time, insertion quantity, and insertion priority. For example, by examining the point-marking time, insertion time intervals set for different resource types, or insertion time intervals set for the same resource type in the resource attribute information, resource insertion time verification can be performed to obtain the corresponding verification result. Similarly, by examining the insertion time intervals set for different resource types, point-marking time, and resource priority in the resource attribute information, resource insertion priority verification can be performed to obtain the corresponding verification result. Furthermore, by examining the point resource type, the quantity threshold set for the corresponding point resource type, and the number of already inserted point resources in the resource attribute information, resource insertion quantity verification can be performed to obtain the corresponding verification result.
[0165] Furthermore, if the resource insertion verification of the video point resource is deemed successful based on the resource insertion verification result, the video point resource that passed the resource insertion verification, along with its corresponding second point resource configuration information, is stored in the point resource storage component 1904. Specifically, the point resource storage component 1904 can store recommendation-type video point resources (such as advertising points) and interactive video point resources (such as community interaction points).
[0166] In an exemplary embodiment, the point-based platform server 1902 is further configured to obtain the click-through rate of the inserted point resources in the video, and delete the inserted point resources from the first point resource configuration information when the click-through rate of the point resources is less than the click-through rate threshold.
[0167] The point-to-point backend server 1903, upon receiving a video playback request triggered by a user based on the playback terminal 1905, retrieves the point-to-point processing record associated with the video playback request from the user-reported information storage component 1906. Based on the point-to-point processing record and the first point-to-point resource configuration information, it determines the point-to-point processing logic matching the video, and then distributes point-to-point resources to the video to be played by the playback terminal 1905 according to the point-to-point processing logic. Specifically, the point-to-point processing record associated with the video playback request stored in the user-reported information storage component 1906 may include the user's displayed point-to-point resources, the number of displayed point-to-point resources, and point-to-point control information (such as the user's control operation to close a certain video point).
[0168] Among them, the playback terminal 1905 can correspond to different types of terminals, including: different types of smartphone terminals, tablet terminals, personal computer terminals where web pages are located, and OTT terminals (representing platforms that provide value-added services such as video, social and data services to users through the Internet, including smart TVs, TV boxes, smart screens and smart speakers).
[0169] Furthermore, the point-based backend server 1903 can determine the displayed point resources, the number of displayed point resources, and point control information for the user based on the point processing records. Based on the displayed point resources, the number of displayed point resources, point control information, and the first point resource configuration information, it can filter out the point resources to be displayed for the user. Then, it can obtain the resource configuration information of the point resources to be displayed from the first point resource configuration information, and generate point processing logic that matches the video based on the resource configuration information of the point resources to be displayed. Finally, according to the point processing logic, it distributes point resources to the video to be played by the playback terminal 1905.
[0170] In the aforementioned point resource processing system, when a resource processing request to insert video point resources into a video is received, the system obtains the first point resource configuration information associated with the video and determines the second point resource configuration information of the video point resources. Based on the first point resource configuration information, the system can determine the first point resource attribute information corresponding to the inserted point resources in the video, and based on the second point resource configuration information, the system can determine the second point resource attribute information of the video point resources. Thus, based on the first point resource attribute information corresponding to the inserted point resources and the second point resource attribute information of the video point resources, the system can determine the location and quantity of video point resources that can be deployed on the video, thereby achieving unified management and allocation of video point resources on the video. Furthermore, based on the resource attribute information of the first and second points, resource insertion verification is performed on the video point resources to obtain the resource insertion verification result. When it is determined that the video point resources will be inserted into the video based on the resource insertion verification result, the configuration information of the first point resources is updated based on the configuration information of the second point resources. This allows for the effective and reasonable allocation of video point resources when information needs to be delivered during video playback, based on the real-time updated configuration information of the first point resources. This avoids problems such as display obstruction or duplicate display of points, thereby improving the utilization rate of video point resources.
[0171] It should be understood that although the steps in the flowcharts of the above embodiments are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the above embodiments may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.
[0172] Based on the same inventive concept, this application also provides a point resource processing apparatus for implementing the point resource processing method described above. The solution provided by this apparatus is similar to the implementation scheme described in the above method; therefore, the specific limitations in one or more point resource processing apparatus embodiments provided below can be found in the limitations of the point resource processing method described above, and will not be repeated here.
[0173] In one exemplary embodiment, such as Figure 20As shown, a point resource processing device is provided, including: a point resource configuration information acquisition module 2002, a point resource attribute information determination module 2004, a resource insertion verification module 2006, and a point resource configuration information update module 2008, wherein:
[0174] The point resource configuration information acquisition module 2002 is used to acquire the first point resource configuration information associated with the video and determine the second point resource configuration information of the video point resource when a resource processing request to insert video point resources into the video is received; the point resource attribute information determination module 2004 is used to determine the first point resource attribute information corresponding to the inserted point resource in the video based on the first point resource configuration information, and determine the second point resource attribute information of the video point resource based on the second point resource configuration information; the resource insertion verification module 2006 is used to perform resource insertion verification on the video point resource according to the first point resource attribute information and the second point resource attribute information, and obtain the resource insertion verification result; the point resource configuration information update module 2008 is used to update the first point resource configuration information based on the second point resource configuration information when it is determined that the video point resource will be inserted into the video according to the resource insertion verification result.
[0175] In the aforementioned point resource processing device, when a resource processing request to insert video point resources into a video is received, the device obtains the first point resource configuration information associated with the video and determines the second point resource configuration information of the video point resources. Based on the first point resource configuration information, the device can determine the first point resource attribute information corresponding to the inserted point resources in the video, and based on the second point resource configuration information, the device can determine the second point resource attribute information of the video point resources. Thus, based on the first point resource attribute information corresponding to the inserted point resources and the second point resource attribute information of the video point resources, the device can determine the location and quantity of video point resources that can be deployed on the video, thereby achieving unified management and allocation of video point resources on the video. Furthermore, based on the resource attribute information of the first and second points, resource insertion verification is performed on the video point resources to obtain the resource insertion verification result. When it is determined that the video point resources will be inserted into the video based on the resource insertion verification result, the configuration information of the first point resources is updated based on the configuration information of the second point resources. This allows for the effective and reasonable allocation of video point resources when information needs to be delivered during video playback, based on the real-time updated configuration information of the first point resources. This avoids problems such as display obstruction or duplicate display of points, thereby improving the utilization rate of video point resources.
[0176] In an exemplary embodiment, the resource insertion verification module is further configured to: when it is determined, based on the first point resource attribute information and the second point resource attribute information, that the inserted point resource and the video point resource belong to different resource types, obtain the insertion interval between the inserted point resource and the video point resource of different resource types; obtain the first timing time of the inserted point resource from the first point resource attribute information, and obtain the second timing time of the video point resource from the second point resource attribute information, and determine the time interval between the first timing time and the second timing time; and perform resource insertion time verification on the video point resource based on the insertion interval and the time interval to obtain the resource insertion verification result.
[0177] In an exemplary embodiment, the resource insertion verification module is further configured to: determine the minimum insertion interval between the first insertion interval and the second insertion interval when the insertion interval includes a first insertion interval for inserted point resources for different types of resources and a second insertion interval for video point resources for different types of resources; when the time interval is less than the minimum insertion interval, obtain the first resource priority of the inserted point resources from the first point resource attribute information and obtain the second resource priority of the video point resources from the second point resource attribute information; and perform resource insertion priority verification on the video point resources based on the first resource priority and the second resource priority to obtain the resource insertion verification result.
[0178] In an exemplary embodiment, the resource insertion verification module is further configured to: when it is determined, based on the first point resource attribute information and the second point resource attribute information, that the inserted point resource and the video point resource belong to the same resource type, obtain a first insertion resource quantity threshold and the point resource quantity of the inserted point resource; and perform resource insertion quantity verification on the video point resource based on the first insertion resource quantity threshold and the point resource quantity to obtain a resource insertion verification result.
[0179] In an exemplary embodiment, the resource insertion verification module is further configured to: obtain a second insertion resource quantity threshold corresponding to the video, and determine the number of point resources of the inserted point resources; when the number of point resources reaches the second insertion resource quantity threshold, determine the resource priority ranking between the inserted point resources and the video point resources; and perform resource insertion priority verification on the video point resources based on the resource priority ranking to obtain the resource insertion verification result.
[0180] In one exemplary embodiment, a point resource processing device is provided, which further includes a point resource distribution processing module, configured to: when receiving a user's video playback request for a video, obtain point processing records associated with the video playback request; determine point processing logic matching the video based on the point processing records and first point resource configuration information; and perform point resource distribution processing on the video according to the point processing logic.
[0181] In an exemplary embodiment, the point resource distribution processing module is further configured to: determine the displayed point resources, the number of displayed point resources, and point control information for the user based on the point processing records; filter out the point resources to be displayed for the user based on the displayed point resources, the number of displayed point resources, the point control information, and the first point resource configuration information; obtain the resource configuration information of the point resources to be displayed from the first point resource configuration information, and generate point processing logic that matches the video.
[0182] In one exemplary embodiment, a point resource processing device is provided, which further includes a point resource deletion module, configured to: obtain the point resource click rate of inserted point resources in a video; and delete the inserted point resources from the first point resource configuration information when the point resource click rate is less than the click rate threshold.
[0183] Each module in the aforementioned point resource processing device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in the processor of a computer device in hardware form or independent of it, or stored in the memory of a computer device in software form, so that the processor can call and execute the operations corresponding to each module.
[0184] In one exemplary embodiment, a computer device is provided, which may be a server or a terminal. Taking the computer device as a server as an example, its internal structure diagram can be as follows. Figure 21 As shown, the computer device includes a processor, memory, input / output (I / O) interfaces, and a communication interface. The processor, memory, and I / O interfaces are connected via a system bus, and the communication interface is also connected to the system bus via the I / O interfaces. The processor provides computational and control capabilities. The memory includes a non-volatile storage medium and internal memory. The non-volatile storage medium stores the operating system, computer programs, and a database. The internal memory provides the environment for the operating system and computer programs stored in the non-volatile storage medium. The database stores data such as video, first point resource configuration information associated with the video, video point resources, second point resource configuration information for the video point resources, inserted point resources, attribute information of the first point resource corresponding to the inserted point resources, attribute information of the second point resource corresponding to the video point resources, and resource insertion verification results. The I / O interfaces are used for exchanging information between the processor and external devices. The communication interface is used for communicating with external terminals via a network connection. When the computer program is executed by the processor, it implements a point resource processing method.
[0185] Those skilled in the art will understand that Figure 21 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.
[0186] In one embodiment, a computer device is also provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps in the above method embodiments.
[0187] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon that, when executed by a processor, implements the steps in the above method embodiments.
[0188] In one embodiment, a computer program product is provided, including a computer program that, when executed by a processor, implements the steps in the above method embodiments.
[0189] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of the relevant data must comply with relevant regulations.
[0190] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium. When executed, the computer program can include the processes of the embodiments of the above methods. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile memory and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, artificial intelligence (AI) processors, etc., and are not limited to these.
[0191] The technical features of the above embodiments can be combined arbitrarily. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as the combination of these technical features does not contradict each other, it should be considered within the scope of this application. The above embodiments only illustrate several implementation methods of this application, and their descriptions are relatively specific and detailed, but they should not be construed as limiting the scope of this application. It should be noted that for those skilled in the art, several modifications and improvements can be made without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.
Claims
1. A method for processing location resources, characterized in that, The method includes: When a resource processing request to insert video point resources into a video is received, the first point resource configuration information associated with the video is obtained, and the second point resource configuration information of the video point resource is determined. Based on the first point resource configuration information, the first point resource attribute information corresponding to the inserted point resource in the video is determined, and based on the second point resource configuration information, the second point resource attribute information of the video point resource is determined. Based on the resource attribute information of the first location and the resource attribute information of the second location, resource insertion verification is performed on the video location resources to obtain the resource insertion verification result; When it is determined, based on the resource insertion verification result, that the video point resource will be inserted into the video, the first point resource configuration information is updated based on the second point resource configuration information.
2. The method according to claim 1, characterized in that, The step of performing resource insertion verification on the video point resources based on the first point resource attribute information and the second point resource attribute information to obtain resource insertion verification results includes: When it is determined, based on the first point resource attribute information and the second point resource attribute information, that the inserted point resource and the video point resource belong to different resource types, the insertion interval between the inserted point resource and the video point resource of different resource types is obtained; The first timing time of the inserted point resource is obtained from the first point resource attribute information, and the second timing time of the video point resource is obtained from the second point resource attribute information, and the time interval between the first timing time and the second timing time is determined. Based on the insertion interval and the time interval, the video point resources are subjected to resource insertion time verification to obtain resource insertion verification results.
3. The method according to claim 2, characterized in that, The step of performing resource insertion time verification on the video point resources based on the insertion interval and the time interval to obtain resource insertion verification results includes: When the insertion interval includes a first insertion interval for the inserted point resources for different types of resources and a second insertion interval for the video point resources for different types of resources, determine the minimum insertion interval between the first insertion interval and the second insertion interval; When the time interval is less than the minimum insertion interval, the first resource priority of the inserted point resource is obtained from the first point resource attribute information, and the second resource priority of the video point resource is obtained from the second point resource attribute information. Based on the first resource priority and the second resource priority, the video point resources are subjected to resource insertion priority verification to obtain resource insertion verification results.
4. The method according to claim 2, characterized in that, The step of performing resource insertion verification on the video point resources based on the first point resource attribute information and the second point resource attribute information to obtain resource insertion verification results includes: When it is determined, based on the first point resource attribute information and the second point resource attribute information, that the inserted point resource and the video point resource belong to the same resource type, the first inserted resource quantity threshold and the point resource quantity of the inserted point resource are obtained. Based on the first insertion resource quantity threshold and the number of point resources, the resource insertion quantity of the video point resources is verified to obtain the resource insertion verification result.
5. The method according to claim 2, characterized in that, The step of performing resource insertion verification on the video point resources based on the first point resource attribute information and the second point resource attribute information to obtain resource insertion verification results includes: Obtain the second insertion resource quantity threshold corresponding to the video, and determine the number of point resources of the inserted point resources; When the number of point resources reaches the second insertion resource number threshold, the resource priority ranking between the inserted point resources and the video point resources is determined. Based on the resource priority sorting, the video point resources are subjected to resource insertion priority verification to obtain the resource insertion verification result.
6. The method according to any one of claims 1 to 5, characterized in that, The method further includes: When a user requests video playback for the video, the point processing record associated with the video playback request is obtained; Based on the point processing record and the first point resource configuration information, determine the point processing logic that matches the video; According to the aforementioned point processing logic, the video is processed to distribute point resources.
7. The method according to claim 6, characterized in that, The step of determining the point processing logic matching the video based on the point processing record and the first point resource configuration information includes: Based on the location processing record, determine the displayed location resources, the number of displayed location resources, and location control information for the user; Based on the displayed point resources, the number of displayed point resources, the point control information, and the first point resource configuration information, point resources to be displayed for the user are selected. The resource configuration information of the point to be displayed is obtained from the first point resource configuration information, and point processing logic matching the video is generated.
8. The method according to any one of claims 1 to 5, characterized in that, The method further includes: Obtain the click-through rate of the inserted point resources in the video; When the click-through rate of the location resource is less than the click-through rate threshold, the inserted location resource is deleted from the first location resource configuration information.
9. A point resource processing device, characterized in that, The device includes: The point resource configuration information acquisition module is used to, when receiving a resource processing request to insert video point resources into a video, acquire the first point resource configuration information associated with the video and determine the second point resource configuration information of the video point resources; The point resource attribute information determination module is used to determine the first point resource attribute information corresponding to the inserted point resource in the video based on the first point resource configuration information, and to determine the second point resource attribute information of the video point resource based on the second point resource configuration information. The resource insertion verification module is used to perform resource insertion verification on the video point resources based on the resource attribute information of the first point and the resource attribute information of the second point, and obtain the resource insertion verification result. The point resource configuration information update module is used to update the first point resource configuration information based on the second point resource configuration information when it is determined, according to the resource insertion verification result, that the video point resource will be inserted into the video.
10. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1 to 8.
11. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 8.
12. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 8.