A data processing method, device, apparatus, and computer-readable storage medium

CN116974439BActive Publication Date: 2026-10-27TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202210425826.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-04-22
Publication Date
2026-10-27
Estimated Expiration
2042-04-22

AI Technical Summary

Technical Problem

明显地,现有的数字资源发布方式较为单一,进而导致数字资源实用性低

Benefits of technology

[0101]在本申请实施例中,通过应用客户端中的数字资源控件,计算机设备可以提供数字资源发布功能,通过媒体设置区域,可以确定目标媒体数据,进而可以确定媒体数字资源针对目标媒体数据的资源植入点,通过对象设置区域,可以确定针对媒体数字资源的领取对象;故本申请可以提供一种目标媒体数据中的数字资源发布方法,故可以提高媒体数字资源的实用性,通过媒体设置区域以及对象设置区域,可以丰富媒体数字资源的展示方式,此外,通过在目标媒体数据中植入媒体数字资源,可以提高目标媒体数据的展示效果。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116974439B_ABST
    Figure CN116974439B_ABST
Patent Text Reader

Abstract

The application discloses a data processing method, device and equipment and a computer readable storage medium. The method comprises the following steps: in response to a triggering operation on a digital resource control in an application client, displaying an object setting area and a media setting area; in response to a setting operation on the media setting area, determining a resource implantation point of a media digital resource in target media data; in response to a setting operation on the object setting area, determining a receiving object; in response to a confirmation operation on the resource implantation point and the receiving object, publishing the media digital resource; the published media digital resource is used to be displayed in the target media data when media content displayed by the target media data meets the resource implantation point; the receiving object refers to an object having a receiving permission for the media digital resource. By using the application, the practicability of the media digital resource can be improved, and the display effect of the target media data can be improved. The application embodiment can be applied to a multimedia scene.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of Internet technology, and in particular to a data processing method, apparatus, device, and computer-readable storage medium. Background Technology

[0002] With the development of technology, various applications have gradually entered people's lives. In order to enrich people's leisure life, a large number of applications carry digital resources (such as electronic red envelopes) functions, which can realize the transfer of resources such as interactive red envelopes.

[0003] Currently, the transfer of digital resources requires a communication interface between the two parties (the recipient and the sender). For example, when the first party communicates with the second party through application A, they might send an electronic red envelope to the second party in a real-time communication interface. Clearly, the existing methods of distributing digital resources are relatively simplistic, leading to low usability of digital resources. Summary of the Invention

[0004] This application provides a data processing method, apparatus, device, and computer-readable storage medium, which can not only improve the usability of media digital resources, but also improve the display effect of target media data.

[0005] One embodiment of this application provides a data processing method, including:

[0006] Respond to triggered actions on digital resource controls in the application client, and display the object settings area and media settings area;

[0007] In response to settings operations targeting a media settings area, determine the resource insertion point of the media digital resource in the target media data;

[0008] Respond to the settings operation for the target's set area and determine the recipient;

[0009] In response to confirmation operations for resource insertion points and recipients, media digital resources are published. Published media digital resources are displayed in the target media data when the media content displayed in the target media data matches the media content indicated by the resource insertion point. Recipients refer to those who have the permission to receive media digital resources when they are displayed in the target media data.

[0010] One embodiment of this application provides a data processing apparatus, including:

[0011] The first display module is used to respond to trigger operations on digital resource controls in the application client and to display the object setting area and the media setting area.

[0012] The first determining module is used to respond to setting operations for media setting areas and determine the resource insertion point of media digital resources in the target media data;

[0013] The second determination module is used to respond to the setting operation for the object setting area and determine the recipient;

[0014] The resource publishing module is used to respond to confirmation operations for resource insertion points and recipients, and to publish media digital resources. Published media digital resources are displayed in the target media data when the media content displayed in the target media data matches the media content indicated by the resource insertion point. Recipients refer to objects that have the permission to receive media digital resources when they are displayed in the target media data.

[0015] The digital resource control includes a first digital resource control and a second digital resource control; the media settings area includes a first media settings area and a second media settings area.

[0016] The first display module includes:

[0017] The first display unit is used to display the application function page in the application client; the application function page includes a first digital resource control and a media identifier list; the media identifier list includes the target media identifiers corresponding to the target media data;

[0018] The second display unit is configured to display an object setting area and a first media setting area in response to a trigger operation on the first digital resource control; the content of the fillable areas in the first media setting area is empty.

[0019] The third display unit is configured to display a media details page for the target media data in response to a selection operation for the target media identifier; the media details page includes a second digital resource control for the target media data;

[0020] The fourth display unit is used to respond to a trigger operation on the second digital resource control and to display the object setting area and the second media setting area; the fillable area in the second media setting area for selecting media data includes the target media identifier.

[0021] The first media settings area includes a first video settings area and a page settings area;

[0022] The second display unit includes:

[0023] The first display subunit is configured to display a list of digital resource types in response to a trigger operation on the first digital resource control; the list of digital resource types includes video digital resource types and page digital resource types.

[0024] The second display subunit is used to display a first digital resource settings page with video settings attributes when responding to a selection operation for a video digital resource type; the first digital resource settings page includes an object settings area and a first video settings area.

[0025] The third display subunit is used to display a second digital resource settings page with page settings attributes when responding to a selection operation for the digital resource type of the page; the second digital resource settings page includes an object settings area and a page settings area.

[0026] The media settings area includes the page settings area; the page settings area includes page input controls, page recommendation controls, and page random controls; the target media data includes one or more media pages; and the media digital resources include page digital resources.

[0027] The first determining module includes:

[0028] The first determining unit is used to determine a media page randomly selected from one or more media pages as the resource insertion point of the page digital resource if a selection operation for a random control on the page is responded to.

[0029] The second determining unit is used to activate a custom area of ​​the page in response to a selection operation on the page input control, and in response to a page input operation on the custom area of ​​the page, determine the media page indicated by the input page identifier as the resource insertion point of the page digital resource; the media page indicated by the input page identifier belongs to one or more media pages.

[0030] The third determining unit is used to display a list of recommended media pages if a selection operation is performed on the page recommendation control; the media pages in the list of recommended media pages belong to one or more media pages.

[0031] The third determining unit is also used to respond to the selection operation of media pages in the recommended media page list and determine the selected media page as the resource insertion point of the page digital resource.

[0032] The media settings area includes a video settings area; the video settings area includes video settings controls and insertion point settings controls; the target media data includes the target video; and the media digital resources include video digital resources.

[0033] The first determining module includes:

[0034] The fourth determining unit is used to respond to the trigger operation of the video setting control and display the recommended video list;

[0035] The fourth determining unit is also used to respond to the selection operation of recommended videos in the recommended video list and determine the selected recommended video as the target video;

[0036] The fifth determining unit is used to respond to the trigger operation of the embedding point setting control and display a list of recommended embedding points for the target video; the recommended embedding points in the recommended embedding point list are determined based on the video content of the target video;

[0037] The fifth determining unit is also used to respond to the selection operation of recommended insertion points in the recommended insertion point list, and to determine the selected recommended insertion point as the resource insertion point of the video digital resource for the target video.

[0038] The recommended video list also includes custom video controls and random video controls;

[0039] The fourth determining unit includes:

[0040] The first determining subunit is used to determine the randomly selected video as the target video if a trigger operation is performed in response to a video random control.

[0041] The second determining subunit is used to determine the selected recommended video as the target video if a selection operation for a recommended video in the recommended video list is responded to.

[0042] The third determining subunit is used to activate the video custom area if a trigger operation is performed on the video custom control, and to determine the video indicated by the input video identifier as the target video if a video input operation is performed on the video custom area.

[0043] The recommended implantation point list also includes custom implantation point controls and random implantation point controls;

[0044] The fifth determining unit includes:

[0045] The fourth determining subunit is used to determine the randomly selected insertion point from the recommended insertion point list as the resource insertion point for the target video digital resource if a trigger operation is triggered in response to the random control for the insertion point.

[0046] The fifth determining subunit is used to determine the selected recommended insertion point in the recommended insertion point list as the resource insertion point of the video digital resource for the target video if a selection operation is performed on the recommended insertion point in the recommended insertion point list.

[0047] The sixth determining subunit is used to activate the custom area of ​​the implantation point if a trigger operation is triggered for the custom control of the implantation point, and to determine the input implantation point as the resource implantation point of the video digital resource for the target video if an implantation point input operation is triggered for the custom area of ​​the implantation point.

[0048] The media settings area includes the video settings area; the video settings area includes the placement point settings area; the target media data includes the target video; and the media digital resources include video digital resources.

[0049] The first determining module includes:

[0050] The sixth determining unit is used to determine the set video duration as the resource implantation point of the video digital resource for the target video if a duration setting operation is responded to in the response to the duration setting area in the implantation point setting area.

[0051] The data processing device further includes:

[0052] The second display module is used to play the target video. When the user has the permission to receive the video and the target video has played to the set video duration, the module determines that the duration of the video being played matches the set video duration indicated by the resource implantation point, and then displays the video digital resource in the target video.

[0053] The media settings area includes the video settings area; the video settings area includes the placement point settings area; the target media data includes the target video; and the media digital resources include video digital resources.

[0054] The first determining module includes:

[0055] The seventh determining unit is used to determine the setting video plot as the resource insertion point of the video digital resource for the target video if a plot setting operation is performed on the plot setting area in the plot setting area of ​​the insertion point setting area.

[0056] The data processing device further includes:

[0057] The third display module is used to play the target video. When the user has the permission to receive the video and the target video is playing to the set video storyline, the module determines that the video storyline being played matches the set video storyline indicated by the resource implantation point and displays the video digital resource in the target video.

[0058] The object setting area includes A object setting controls, which include a first object setting control with an identifier attribute, a second object setting control with a region attribute, and a third object setting control with a group attribute; A is a positive integer.

[0059] The second determining module includes:

[0060] The first activation unit is used to activate the identifier setting area if a trigger operation is triggered for setting the control for the first object, and to determine the object indicated by the set identifier as the receiving object in response to an identifier setting operation for the identifier setting area.

[0061] The second activation unit is used to activate the region setting area if a trigger operation is triggered for the control set for the second object, and to determine the object within the set region range as the receiving object in response to the region setting operation for the region setting area.

[0062] The third activation unit is used to activate the group setting area in response to a trigger operation on the control for setting a third object, and to determine the object in the set group as the recipient in response to a group setting operation on the group setting area.

[0063] The data processing device also includes:

[0064] The first display module is also used to display the digital resource settings area in the application client; the digital resource settings area includes a resource attribute area, a total resource value area, and a resource quantity area;

[0065] The third determination module is used to respond to numerical input operations for the total resource value area and determine the input value as the digital total resource value.

[0066] The third determination module is also used to respond to numerical input operations for the resource quantity area and determine the input value as the release quantity M; M is a positive integer;

[0067] The third determination module is also used to respond to attribute setting operations for the resource attribute area and determine the target attribute of the resource;

[0068] The resource distribution module is specifically used to respond to confirmation operations for the total value of digital resources, the number of releases M, the target attributes of resources, the resource insertion point, and the recipient, and to release M media digital resources; the sum of the digital resource values ​​corresponding to the M media digital resources is the total resource value.

[0069] The data processing device also includes:

[0070] The fourth display module is used to display the target media data;

[0071] The fourth display module is also used to display resource prompt information for the media digital resources in the target media data when the media content displayed in the target media data matches the media content indicated by the resource implantation point and the target media data has the permission to retrieve the media digital resources.

[0072] The fourth display module is also used to display a resource acquisition control for the media digital resource in the target media data when the display duration of the resource prompt information exceeds the preset duration;

[0073] The fifth display module is used to respond to the trigger operation of the resource claiming control and display the resource claiming image for the media digital resource in the target media data;

[0074] The fifth display module is also used to respond to the recognition operation of the resource acquisition image and display the media digital resource in the target media data.

[0075] The media setting area includes a first fillable area with media attributes and a second fillable area with implantation point attributes.

[0076] The first determining module includes:

[0077] The eighth determining unit is used to respond to a setting operation for the first fillable area, obtain the first content in the first fillable area, and determine the target media data based on the first content;

[0078] The ninth determining unit is used to determine the resource insertion point of the media digital resource in the target media data based on the target media data and the second fillable area.

[0079] The eighth determining unit includes:

[0080] The seventh determining subunit is used to determine the media data corresponding to the target media identifier as the target media data if the first content includes the target media identifier;

[0081] The first acquisition subunit is used to acquire the object tag text and the media tag text corresponding to the historical media data if the first content is empty, and to acquire C candidate media data in the media database corresponding to the application client; C is a positive integer.

[0082] The feature extraction subunit is used to input the label text sequence into the first media recognition model; the label text sequence includes object label text and media label text; the first media recognition model includes a feature extraction network layer and a feature recognition network layer.

[0083] The feature extraction subunit is also used to extract features from the label text sequence through the feature extraction network layer, obtain the label semantic features corresponding to the label text sequence, and obtain the media semantic features corresponding to C candidate media data respectively; the C media semantic features include media semantic feature D. e e is a positive integer and e is less than or equal to C;

[0084] The feature recognition subunit is used to integrate tag semantic features and media semantic features D. e The inputs are fed into the feature recognition network layer, where the semantic features of the tags and the semantic features of the media are processed. e Feature recognition is performed to obtain media semantic features D. e Corresponding feature similarity;

[0085] The second acquisition subunit is used to obtain the maximum feature similarity from the feature similarities corresponding to the C media semantic features respectively, and to determine the candidate media data corresponding to the maximum feature similarity from the C candidate media data as the target media data.

[0086] The ninth determining unit includes:

[0087] The third acquisition subunit is used to respond to the setting operation for the second fillable area and acquire the second content in the second fillable area;

[0088] The eighth determining subunit is used to determine the resource insertion point of the media digital resource based on the insertion point identifier if the second content includes the insertion point identifier;

[0089] The content recognition subunit is used to input the target media data into the second media recognition model if the second content is empty.

[0090] The content recognition subunit is also used to perform popularity recognition processing on the media content of the target media data through the second media recognition model to obtain the popularity content corresponding to the target media data.

[0091] The ninth sub-unit is used to determine the resource insertion points of media digital resources based on popular content.

[0092] The data processing device also includes:

[0093] The fourth display module is also used to display target media data;

[0094] The content detection module is used to detect the media content displayed in the target media data based on the digital resource type of the media digital resource when the user has the right to access the media digital resource.

[0095] The first acquisition module is used to acquire target resource details when it detects that the media content displayed by the target media data matches the media content indicated by the resource insertion point; the target resource details are determined based on the media digital resources.

[0096] The second acquisition module is used to generate a resource acquisition control based on the target resource details, respond to the trigger operation of the resource acquisition control, and acquire media digital resources.

[0097] This application provides a computer device, including: a processor, a memory, and a network interface;

[0098] The processor is connected to the memory and the network interface, wherein the network interface is used to provide data communication functions, the memory is used to store computer programs, and the processor is used to call the computer programs so that the computer device executes the methods in the embodiments of this application.

[0099] One aspect of this application provides a computer-readable storage medium storing a computer program adapted for loading by a processor and executing the methods described in this application.

[0100] One aspect of this application provides a computer program product, which includes a computer program stored in a computer-readable storage medium; a processor of a computer device reads the computer program from the computer-readable storage medium and executes the computer program, causing the computer device to perform the method described in this application.

[0101] In this application embodiment, through the digital resource control in the application client, the computer device can provide a digital resource publishing function. Through the media setting area, the target media data can be determined, and then the resource insertion point of the media digital resource for the target media data can be determined. Through the object setting area, the recipient of the media digital resource can be determined. Therefore, this application can provide a method for publishing digital resources in target media data, which can improve the practicality of media digital resources. Through the media setting area and the object setting area, the display methods of media digital resources can be enriched. In addition, by embedding media digital resources into the target media data, the display effect of the target media data can be improved. Attached Figure Description

[0102] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0103] Figure 1 This is a schematic diagram of a system architecture provided in an embodiment of this application;

[0104] Figure 2 This is a schematic diagram of a data processing scenario provided in an embodiment of this application;

[0105] Figure 3 This is a schematic diagram of a data processing scenario provided in an embodiment of this application;

[0106] Figure 4 This is a flowchart illustrating a data processing method provided in an embodiment of this application;

[0107] Figure 5 This is a schematic diagram of a data processing scenario provided in an embodiment of this application;

[0108] Figure 6 This is a schematic diagram of a data processing scenario provided in an embodiment of this application;

[0109] Figure 7 This is a schematic diagram of the structure of a digital resource provided in an embodiment of this application;

[0110] Figure 8 This is a flowchart illustrating a data processing method provided in an embodiment of this application;

[0111] Figure 9 This is a schematic diagram illustrating a method for processing video digital resources according to an embodiment of this application;

[0112] Figure 10 This is a schematic diagram of the interaction flow of a data processing method provided in an embodiment of this application;

[0113] Figure 11 This is a schematic diagram illustrating the configuration information of a media digital resource provided in an embodiment of this application;

[0114] Figure 12 This is a schematic diagram of the structure of a data processing device provided in an embodiment of this application;

[0115] Figure 13 This is a schematic diagram of the structure of a computer device provided in an embodiment of this application. Detailed Implementation

[0116] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of this application.

[0117] To facilitate understanding, the following brief explanations are provided for some of the terms:

[0118] Artificial intelligence (AI) is the theory, methods, technology, and application systems that use digital computers or machines controlled by digital computers to simulate, extend, and expand human intelligence, perceive the environment, acquire knowledge, and use that knowledge to achieve optimal results. In other words, AI is a comprehensive technology within computer science that attempts to understand the essence of intelligence and produce a new kind of intelligent machine that can react in a way similar to human intelligence. AI studies the design principles and implementation methods of various intelligent machines, enabling them to possess the functions of perception, reasoning, and decision-making.

[0119] Artificial intelligence (AI) is a comprehensive discipline encompassing a wide range of fields, including both hardware and software technologies. Fundamental AI technologies generally include sensors, dedicated AI chips, cloud computing, distributed storage, big data processing, operating / interactive systems, and mechatronics. AI software technologies primarily include computer vision, speech processing, natural language processing, as well as machine learning / deep learning, autonomous driving, and intelligent transportation.

[0120] Computer vision (CV) is a science that studies how to enable machines to "see." More specifically, it refers to machine vision, which uses cameras and computers to replace human eyes in recognizing and measuring targets, and then performs image processing to create images more suitable for human observation or transmission to instruments for detection. As a scientific discipline, computer vision studies related theories and technologies, attempting to build artificial intelligence systems capable of extracting information from images or multidimensional data. Computer vision technologies typically include image processing, image recognition, image semantic understanding, image retrieval, OCR, video processing, video semantic understanding, video content / behavior recognition, 3D object reconstruction, 3D technology, virtual reality, augmented reality, simultaneous localization and mapping (SLAM), autonomous driving, intelligent transportation, and other technologies, as well as common biometric recognition technologies such as facial recognition and fingerprint recognition. In the embodiments of this application, computer vision technology can be used to identify object categories (e.g., people, dogs, cats, birds, etc.), plot types (e.g., idol drama plots, historical drama plots, period drama plots, martial arts drama plots, suspense drama plots, etc.), and scene types (e.g., beginning, climax, ending) in videos.

[0121] Key technologies in speech technology include Automatic Speech Recognition (ASR), Text-to-Speech (TTS), and Voiceprint Recognition. Enabling computers to hear, see, speak, and feel is the future direction of human-computer interaction, with speech emerging as one of the most promising methods. In this application's embodiments, speech technology can be used to recognize audio data in video.

[0122] Natural Language Processing (NLP) is an important field within computer science and artificial intelligence. It studies the theories and methods for enabling effective communication between humans and computers using natural language. NLP is a science that integrates linguistics, computer science, and mathematics. Therefore, research in this field involves natural language, that is, the language people use in daily life, and thus it has a close relationship with linguistic research. NLP technologies typically include text processing, semantic understanding, machine translation, question answering, and knowledge graphs. In the embodiments of this application, NLP can be used to process the content text (including bullet comments, subtitles, etc.) in media data, as well as the object tag text associated with the media data.

[0123] Machine learning (ML) is a multidisciplinary field involving probability theory, statistics, approximation theory, convex analysis, and algorithm complexity theory. It specifically studies how computers can simulate or implement human learning behavior to acquire new knowledge or skills and reorganize existing knowledge structures to continuously improve their performance. Machine learning is the core of artificial intelligence and the fundamental way to endow computers with intelligence; its applications span all areas of artificial intelligence. Machine learning and deep learning typically include techniques such as artificial neural networks, belief networks, reinforcement learning, transfer learning, inductive learning, and instructional learning. In the embodiments of this application, both the first media recognition model and the second media recognition model are AI models based on machine learning techniques and can be used to recognize and process media data.

[0124] Please see Figure 1 , Figure 1 This is a schematic diagram of a system architecture provided in an embodiment of this application. For example... Figure 1 As shown, the system may include server 100 and a cluster of terminal devices. The cluster of terminal devices may include: terminal device 200a, terminal device 200b, terminal device 200c, ..., terminal device 200n. It is understood that the above system may include one or more terminal devices, and this application does not limit the number of terminal devices.

[0125] The terminal devices in the cluster can have communication connections with each other. For example, there can be a communication connection between terminal devices 200a and 200b, and between terminal devices 200a and 200c. Simultaneously, any terminal device in the cluster can have a communication connection with server 100. For example, there can be a communication connection between terminal device 200a and server 100. The communication connection method is not limited; it can be established directly or indirectly through wired communication, wireless communication, or other methods. This application does not impose any restrictions on this method.

[0126] It should be understood that, such as Figure 1 Each terminal device in the terminal device cluster shown can have an application client installed. When the application client runs on each terminal device, it can interact with the aforementioned... Figure 1 The server 100 shown interacts with data, i.e., the communication connection described above. The application client can be a short video application, video application, live streaming application, social application, instant messaging application, game application, music application, shopping application, novel application, browser, or other application client with the function of loading digital resources into media data. This application client can be a standalone client or an embedded sub-client integrated into another client (e.g., a social client, an educational client, or a multimedia client), without limitation. Taking a social application as an example, server 100 can be a collection of multiple servers, including a backend server and a data processing server corresponding to the social application. Therefore, each terminal device can transmit data with server 100 through the application client corresponding to the social application. For example, each terminal device can upload media digital resources to server 100 through the application client of the social application, and then server 100 can distribute the media digital resources to other terminal devices.

[0127] It is understood that in the specific implementation of this application, user information (such as object tag text and historical media data) and other related data are involved. When the above embodiments of this application are applied to specific products or technologies, user permission or consent is required, and the collection, use and processing of related data must comply with the relevant laws, regulations and standards of the relevant countries and regions.

[0128] For ease of subsequent understanding and explanation, the embodiments of this application may be... Figure 1In the terminal device cluster shown, one terminal device is selected as the target terminal device, for example, terminal device 200a. Terminal device 200a can display a digital resource control in the application client. This digital resource control represents that the application client can provide a digital resource publishing function for the first object (the user corresponding to terminal device 200a). In this embodiment, the digital resource is not limited; any electronic resource with transactional value can be used, such as electronic red envelopes or electronic vouchers. When the first object triggers the digital resource control, terminal device 200a can respond to the trigger operation in the application client, displaying an object setting area and a media setting area. In this application, the area used to set the media information (including target media data and resource insertion points) of the media digital resource is called the media setting area. This embodiment does not limit the media type of the target media data; it can include image (video) types, audio types, and text types. The media content indicated by the resource insertion point represents the media content displayed when the target media data displays the media digital resource. In this application, the area used to set the object with the right to receive the media digital resource is called the object setting area.

[0129] The object setting area in this embodiment can provide object setting functions in various dimensions, such as object setting in the region dimension, object setting in the group dimension, and object setting in the identifier dimension. Therefore, the first object can set the recipient of media data resources in the object setting area as needed. The media setting area in this embodiment can provide media setting functions in various ways. For example, the first object can input the target media data and resource insertion point in the media setting area. The terminal device 200a can input the target media data in the media setting area, and the terminal device 200a can determine the resource insertion point by recognizing the media content of the target media data. When the first object determines the recipient and the terminal device 200a determines that the content of the fillable area in the media setting area is empty, the terminal device 200a can automatically determine the target media data and the resource insertion point of the media digital resource for the target media data. Therefore, the first object can input content in the media setting area as needed so that the terminal device 200a can insert the resource insertion point of the media digital resource in the target media data. Furthermore, the terminal device 200a can respond to the confirmation operation for the resource insertion point and the recipient and publish the media digital resource to the recipient.

[0130] Optionally, when the terminal device 200a publishes media digital resources and the content of the fillable areas in the media settings area is empty, the terminal device 200a can determine that the media digital resources are media digital resources with a pending confirmation of insertion point. Further, the terminal device 200a sends both the recipient and the media digital resources with a pending confirmation of insertion point to the server 100. The server 100 can determine the target media data for the media digital resources with a pending confirmation of insertion point, and determine the resource insertion point for the media digital resources in the target media data. Further, the server 100 publishes the media digital resources based on the recipient, the target media data, and the resource insertion point.

[0131] Understandably, the system architecture can include multiple servers, with each terminal device connecting to one server. Each server can obtain the media digital resources uploaded by the connected terminal device, the recipient, and the resource insertion point. This allows it to identify the media digital resources, the recipient, and the resource insertion point, and return the media digital resources to the terminal device corresponding to the recipient (e.g., [missing information]). Figure 1 Terminal equipment 200b in the middle.

[0132] It should be noted that the aforementioned server 100, terminal device 200a, terminal device 200b, terminal device 200c..., and terminal device 200n can all be blockchain nodes in the blockchain network. The data described in the entire text (such as media digital resources, recipients, and resource insertion points) can be stored. The storage method can be that the blockchain node generates blocks based on the data and adds the blocks to the blockchain for storage.

[0133] Blockchain is a novel application model of computer technologies such as distributed data storage, peer-to-peer transmission, consensus mechanisms, and encryption algorithms. It is primarily used to organize data chronologically and encrypt it into a ledger, making it tamper-proof and forgery-proof. It also allows for data verification, storage, and updating. Essentially, a blockchain is a decentralized database where each node stores an identical blockchain record. The blockchain network can be categorized into core nodes, data nodes, and light nodes. These three types of nodes together constitute the blockchain network. Core nodes are responsible for the consensus of the entire blockchain network; in other words, they are the consensus nodes. The process of writing transaction data into the ledger in a blockchain network can be as follows: data nodes or light nodes in the blockchain network obtain transaction data and pass it through the network (i.e., nodes pass it like a relay) until the consensus node receives the transaction data. The consensus node then packages the transaction data into a block, performs consensus on the block, and writes the transaction data into the ledger after consensus is achieved.

[0134] Here, we take media digital resources, recipients, and resource implantation points as examples of transaction data. After reaching a consensus on the transaction data, server 100 (blockchain node) generates a block based on the transaction data and stores the block in the blockchain network. As for reading the transaction data (i.e., media digital resources, recipients, and resource implantation points), the blockchain node can obtain the block containing the transaction data in the blockchain network, and further retrieve the transaction data from the block.

[0135] It is understood that the methods provided in this application embodiment can be executed by computer devices, including but not limited to terminal devices or servers. The server can be an independent physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud databases, cloud services, 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. Terminal devices include, but are not limited to, mobile phones, computers, intelligent voice interaction devices, smart home appliances, vehicle terminals, and aircraft. The terminal devices and servers can be directly or indirectly connected via wired or wireless means, and this application embodiment does not impose any limitations on this connection.

[0136] The embodiments of this application can be applied to various scenarios, including but not limited to audio and video, cloud technology, artificial intelligence, smart transportation, and assisted driving. It is understood that the above system architecture is applicable to business scenarios such as recommending media digital resources for target media data and distributing media digital resources; specific business scenarios will not be listed here.

[0137] Further, please see Figure 2 , Figure 2 This is a schematic diagram of a data processing scenario provided in an embodiment of this application. The implementation of this data processing scenario can be performed on a server, on a terminal device, or through interaction between the terminal device and the server; no limitation is made here. The terminal device can be one of the aforementioned... Figure 1 Any terminal device in the terminal device cluster of the corresponding embodiment, Figure 2 Taking terminal device 200a as an example, the server can be as described above. Figure 1 The server 100 in the corresponding embodiment.

[0138] like Figure 2As shown, the first object 20a is bound to the terminal device 200a. The application client of this application has a digital resource publishing function, and the digital resources have a transaction value function, including but not limited to electronic red envelopes, game skins, game equipment, electronic vouchers, and electronic coupons. For ease of understanding, this embodiment uses application a as an example of the application client and electronic red envelopes as an example of digital resources. When the first object 20a has a need to publish red envelopes, such as when a family or friends are sitting together to liven up the atmosphere or motivate everyone; or when there is a video (TV series or advertisement) promotion, the first object 20a can resonate with the audience through video red envelopes. Figure 2 As shown, terminal device 200a can display application clients (such as...) Figure 2 Application function page 201c in application a) may include a first digital resource control (such as...) Figure 2 The document includes a red envelope control 201a and a media identifier list 201b, wherein the media identifier can be any type of information that can be used to identify media data. For ease of understanding, this embodiment uses video as an example of media data. Figure 2 Example media identifier for video title in Chinese and Israel.

[0139] Media identifier list 201b may include a first video, a second video, and a third video. When the first object 20a triggers a target media identifier (e.g., Figure 2 When selecting the second video, the terminal device 200a responds to the selection operation for the second video and displays a media details page 202d for the second video. The media details page 202d may include the video name (i.e., the second video), the cover art 202a of the second video, a brief description of the second video, playback controls 202b for the second video, and second digital resource controls (such as...). Figure 2 (The red envelope control 202c). When the first object 20a triggers the red envelope control 202c, the terminal device 200a responds to the trigger operation for the red envelope control 202c and displays the digital resource settings page 203d. This digital resource settings page 203d has video settings attributes, that is, the target media data is the target video, and the media digital resource is the video digital resource (this application embodiment uses a video red envelope as an example). Figure 2 As shown, the digital resource settings page 203d may include three settings areas: digital resource settings area 203a, media settings area 203b (equivalent to the second media settings area), and object settings area 203c.

[0140] Among them, the media settings area 203b is used to select media data ( Figure 2 The fillable area (e.g., video) Figure 2The example specifies the paddable area corresponding to the video, including the target media identifier (such as...). Figure 2 The example of the second video (i.e., the terminal device 200a presets the second video as the target media data, without requiring the first object 20a to manually add the target media data) is valid. If the first object 20a wants to modify the target media data, it can trigger the modification control corresponding to the specified video. The modification process of the target media data is described below. Figure 4 The process of determining the target media data in the corresponding embodiment will not be described in detail here. Figure 2 As shown, the media settings area 203b also includes a tool for selecting resource insertion points ( Figure 2 The example is a fillable area (i.e., the embedding point setting area) for a red envelope embedding point. This embedding point setting area can include a plot setting area and a time setting area. Optionally, the embedding point setting area in the digital resource settings page 203d has preset resource embedding points for the media digital resources targeting the second video (target media data). These resource embedding points are determined by the terminal device 200a (or server 100) in the second video through object tag text, historical media data, and the second video itself. This determination process is clearly explained below. Figure 8 The description of that will not be elaborated here.

[0141] Please see again. Figure 2 Digital resource setting area 203a refers to the area used for media digital resources ( Figure 2 (Taking electronic red envelopes as an example) This area can include the release time of media digital resources (such as...) Figure 2 The selection date in the text), the resource distribution method of media digital resources (such as...) Figure 2 The types of red envelopes in the text), the total value of media digital resources (such as...) Figure 2 The amount of money in the red envelopes), the number of media digital resources released (such as...) Figure 2 The number of red envelopes in the application; however, this application does not limit the way the release time of media digital resources is set, and it can be set according to the actual application scenario, such as setting the release start time to the release end time, or setting the release start time (the number of red envelopes in the application); Figure 2 Using this method), in addition, such as Figure 2 As shown, this application embodiment supports real-time publishing as well as pre-set publishing start times; the resource distribution method for media digital resources can include two types: one is fixed-quota publishing of media digital resources, in which case the resource value corresponding to each media digital resource is the same; the other is random-quota publishing of media digital resources, in which case the resource value corresponding to each media digital resource may be different. In summary, the first object 20a can set media digital resources according to its own needs.

[0142] This application does not describe the object setting region 203c in detail; please refer to the following text. Figure 4 The description in the corresponding embodiment is as follows: Assuming that for the selected date, the first object 20a selects a real-time red envelope (i.e., triggers selection control 204a); for the red envelope type, the first object 20a selects a random red envelope (i.e., triggers random control 204b); for the red envelope amount, the first object 20a inputs 500; for the number of red envelopes, the first object inputs 100; the first object 20a retains the second video preset by the terminal device 200a, and inputs a climax scene in the plot setting area of ​​the media setting area 203c, setting the recipients as group recipients. Figure 2 Taking the first department as an example, terminal device 200a can display digital resource settings page 204d. It can be understood that, apart from the climax scene in the plot settings area, all other content in digital resource settings page 204d is input by the first object 20a. When the first object 20a triggers confirmation control 204c, terminal device 200a responds to the digital resource release time (…). Figure 2 Taking real-time red envelopes as an example), total digital resource value ( Figure 2 (Example: 500), 100 releases, resource target attributes ( Figure 2 Using random red envelopes as an example), target media data ( Figure 2 Taking the second video as an example), resource insertion point ( Figure 2 (Example of a climax scene) and the recipient ( Figure 2 (Taking the first department as an example) Confirm the operation and issue 100 electronic red envelopes.

[0143] Understandably, if none of the fillable areas in the media settings area 203b are empty, the terminal device 200a can publish media digital resources in a peer-to-peer (P2P) manner, or it can combine the contents of all fillable areas in the digital resource settings page 204d into a first resource publication notification and send the first resource publication notification to the server 100. The server then sends media resource data for the target media data to the terminal device corresponding to the recipient based on the publication time in the first resource publication notification. If there is an empty fillable area in the media settings area 203b (for example, the fillable area corresponding to a specified video is empty, or the fillable area corresponding to a specified video is empty and the insertion point setting area is empty), then the terminal device 200a can determine the target media data or the target media data and resource insertion point based on the object tag text and historical media data, and then publish the media digital resource in a P2P manner; the terminal device 200a can also combine the determined content in all fillable areas in the digital resource settings page 204d into a second resource publishing notification, and send the second resource publishing notification to the server 100. The subsequent processing process of the server 100 is similar to that of the terminal device 200a, so it will not be described in detail.

[0144] This application embodiment uses a terminal device 200a sending a first resource release notification to a server 100 as an example. The server 100 can determine the media digital resource (such as...) based on the release time in the first resource release notification. Figure 2 The example of 100 video red envelopes specifies the start and end times of their release. It's important to note that the release time refers to the time the media digital resources are released, not the resource embedding point (such as setting the video duration). Based on the first resource release notification, server 100 can determine the recipients of the media digital resources, the red envelope type, total value, and number of red envelopes, and the target media data embedded in the media digital resources. Figure 2 Taking the second video as an example), and resource insertion points ( Figure 2 (Taking the climax of the plot as an example), therefore, server 100 can push 100 random video red envelopes to the objects included in the first department at the time of release.

[0145] Please see also Figure 3 , Figure 3 This is a schematic diagram of a data processing scenario provided in an embodiment of this application. Figure 3 Taking terminal device 200b as an example, the terminal device corresponding to the target object, as mentioned above, responds to the plot setting operation in the plot setting area of ​​the implantation point setting area, setting the video plot (such as... Figure 2The climax of the example second video is identified as a resource insertion point for the video digital resource (video red envelope) targeting the target video (second video); therefore, when the terminal device 200b plays the second video during the release time, it has the function of targeting... Figure 2 The video red envelope receiving permissions are set, and when the second video plays to the set video plot (such as... Figure 2 When the video reaches a climax (in the video's plot), terminal device 200b can determine that the currently playing video plot matches the set video plot indicated by the resource insertion point. At this time, the video digital resource, i.e., the video red envelope, can be displayed in the second video. If terminal device 200a responds to the duration setting operation in the duration setting area of ​​the insertion point setting area, it determines the set video duration as the resource insertion point for the video digital resource for the target video. Subsequently, terminal device 200b plays the target video. When the target video reaches the set video duration, terminal device 200b can determine that the duration of the currently playing video matches the set video duration indicated by the resource insertion point, and displays the video digital resource in the target video.

[0146] Optional, such as Figure 3 As shown, when the second video plays to the set video storyline (such as...), Figure 2 During the prelude video sequence (the climax of the story), the terminal device 200b can display resource prompt information, such as... Figure 3 The example resource prompt message 205a, namely "The red envelope comes even earlier than the climax, countdown 5 seconds," can be understood as a notification to the recipient. Specifically, it indicates that the video red envelope will appear in 5 seconds, and the climax of the second video (representing the highlight) is about to play. The terminal device 200b plays the preceding video storyline first, followed by the setting video storyline. For example... Figure 3 As shown, after 5 seconds of displaying the resource prompt information, terminal device 200b can display a resource claiming control 205b on the second video playback interface. This resource claiming control 205b is generated based on the video red envelope pushed by server 100. When the claimant triggers the resource claiming control 205b, terminal device 200b can obtain the video red envelope, as shown. Figure 3 The example message for claiming the reward is "10, congratulations".

[0147] In this embodiment, the implementation of the resource prompt information does not limit the implantation point, such as... Figure 2 As shown, it can be placed before the resource insertion point or at the same point. In this case, the terminal device 200b will cancel the display of the resource prompt information and then display the resource acquisition control.

[0148] Understandable, Figure 2 as well as Figure 3The interfaces and controls shown are merely some forms of representation for reference. In actual business scenarios, developers can make relevant designs according to product requirements. This application does not limit the specific forms of the interfaces and controls involved.

[0149] In summary, the embodiments of this application can realize the popularization of digital resource publishing, without the need for a fixed time, and can be operated anytime and anywhere. By embedding media digital resources (such as video red envelopes) into the plot, it is easy to gain the sense of immersion of the recipients, enhance resonance, and more easily stimulate the enthusiasm of viewers. Obviously, by adopting this application, we can not only expand the viewing enthusiasm of the recipients, but also achieve the purpose of promoting the target video.

[0150] Further, please see Figure 4 , Figure 4 This is a flowchart illustrating a data processing method provided in an embodiment of this application. This data processing method can be performed by a server (e.g., the one described above). Figure 1 The server 100 shown can be used to execute this, or it can be used by a terminal device (e.g., the one described above). Figure 1 The method can be executed by the terminal device 200a), or it can be executed interactively by the server and the terminal device. For ease of understanding, this application embodiment uses the execution by the terminal device as an example for illustration. Figure 4 As shown, the data processing method may include at least the following steps S101-S104.

[0151] Step S101: Respond to the trigger operation for the digital resource control in the application client and display the object setting area and the media setting area.

[0152] Specifically, the digital resource control includes a first digital resource control and a second digital resource control; the media settings area includes a first media settings area and a second media settings area; an application function page is displayed in the application client; the application function page includes the first digital resource control and a media identifier list; the media identifier list includes the target media identifier corresponding to the target media data; if a trigger operation is performed on the first digital resource control, the object settings area and the first media settings area are displayed; the content of the fillable area in the first media settings area is empty; if a selection operation is performed on the target media identifier, a media details page for the target media data is displayed; the media details page includes a second digital resource control for the target media data; if a trigger operation is performed on the second digital resource control, the object settings area and the second media settings area are displayed; the fillable area in the second media settings area for selecting media data includes the target media identifier.

[0153] The first media settings area includes a first video settings area and a page settings area. The specific process of displaying the object settings area and the first media settings area may include: if a trigger operation is responded to for the first digital resource control, a list of digital resource types is displayed; the list of digital resource types includes video digital resource types and page digital resource types; when a selection operation is responded to for a video digital resource type, a first digital resource settings page with video settings attributes is displayed; the first digital resource settings page includes an object settings area and a first video settings area; when a selection operation is responded to for a page digital resource type, a second digital resource settings page with page settings attributes is displayed; the second digital resource settings page includes an object settings area and a page settings area.

[0154] It is understood that this application embodiment does not limit the application client; any application with digital resource publishing functionality is acceptable, and therefore, no limitation is made to the application function pages. For ease of description and understanding, this application embodiment uses electronic red envelopes as an example of media digital resources. Other types of media digital resources (such as game coins and electronic shopping cards) can be understood by referring to the description below.

[0155] Please see again. Figure 2 This application uses a red envelope control 201 as an example of a first digital resource control, and a red envelope control 202c for a second video as an example of a second digital resource control. Please refer to both. Figure 5 , Figure 5 This is a schematic diagram of a data processing scenario provided in an embodiment of this application. For example... Figure 5 As shown, if the first object 20a triggers the red envelope control 201a in the application function page 201c, the terminal device 200a responds to the trigger operation for the first digital resource control (i.e., the red envelope control 201a) and displays the digital resource type list 401b. The digital resource type list 401b may include video digital resource types (such as... Figure 5 Example video red envelopes) and page digital resource types (such as Figure 5 Example page red envelope). If the first object 20a triggers the video digital resource type (i.e., video red envelope) in the digital resource type list 401b, the terminal device 200a responds to the selection operation for the video red envelope and displays the first digital resource settings page with video settings attributes, such as Figure 5 The example digital resource settings page 404d may include digital resource settings areas (such as...) Figure 5 The example includes the red envelope settings area 404a), the object settings area, and the first video settings area (such as...). Figure 5 The example video settings area 404b), and the explanation of the red envelope settings area 404a, please refer to [link / reference]. Figure 2The definition of the digital resource setting area 203a in the corresponding embodiment will not be repeated here; for the definition of the object setting area, please refer to [link to relevant documentation]. Figure 2 The definition of object setting area 203c in the corresponding embodiment is explained in the description of step S103, and will not be repeated here; video setting area 404b and Figure 2 The difference between media settings area 203b (i.e., the second media settings area) and video settings area 404b is that the fillable areas in video settings area 404b are all empty. Figure 5 As shown.

[0156] When responding to a selection operation for a page digital resource type, a second digital resource settings page with page settings attributes is displayed; the second digital resource settings page includes an object settings area and a page settings area. If the first object 20a triggers a page digital resource type (i.e., a page red envelope) in the digital resource type list 401b, then the terminal device 200a responds to the selection operation for the page red envelope and displays the second digital resource settings page with page settings attributes, such as... Figure 5 The example digital resource settings page 402d may include digital resource settings areas (such as...) Figure 5 The examples show the red envelope settings area 402a), object settings area 402c, and page settings area 402b. For an explanation of the red envelope settings area 402a, please refer to [link to relevant documentation]. Figure 2 The definition of the digital resource setting area 203a in the corresponding embodiment will not be repeated here; for the definition of the object setting area 402b, please refer to [link to relevant documentation]. Figure 2 The definition of object setting area 203c in the corresponding embodiment, or the description of step S103, will not be repeated here; the content of the fillable area in page setting area 402b is all empty, such as Figure 5 As shown.

[0157] Step S102: In response to the setting operation for the media setting area, determine the resource insertion point of the media digital resource in the target media data.

[0158] Specifically, the media settings area includes a page settings area; the page settings area includes a page input control, a page recommendation control, and a page random control; the target media data includes one or more media pages; the media digital resources include page digital resources; if a selection operation is performed on the page random control, a media page randomly selected from one or more media pages will be determined as the resource insertion point of the page digital resource; if a selection operation is performed on the page input control, the page custom area will be activated, and if a page input operation is performed on the page custom area, the media page indicated by the entered page identifier will be determined as the resource insertion point of the page digital resource; the media page indicated by the entered page identifier belongs to one or more media pages; if a selection operation is performed on the page recommendation control, a list of recommended media pages will be displayed; the media pages in the list of recommended media pages belong to one or more media pages; if a selection operation is performed on a media page in the list of recommended media pages, the selected media page will be determined as the resource insertion point of the page digital resource.

[0159] Specifically, the media settings area includes a video settings area; the video settings area includes video settings controls and insertion point settings controls; the target media data includes the target video; the media digital resources include video digital resources; in response to a trigger operation on the video settings controls, a list of recommended videos is displayed; in response to a selection operation on a recommended video in the recommended video list, the selected recommended video is designated as the target video; in response to a trigger operation on the insertion point settings controls, a list of recommended insertion points for the target video is displayed; the recommended insertion points in the recommended insertion point list are determined based on the video content of the target video; in response to a selection operation on a recommended insertion point in the recommended insertion point list, the selected recommended insertion point is designated as the resource insertion point of the video digital resources for the target video.

[0160] The recommended video list also includes a custom video control and a random video control. The specific process of determining the selected recommended video as the target video may include: if a trigger operation is performed on the random video control, the randomly selected video is determined as the target video; if a selection operation is performed on a recommended video in the recommended video list, the selected recommended video is determined as the target video; if a trigger operation is performed on the custom video control, the custom video area is activated, and if a video input operation is performed on the custom video area, the video indicated by the input video identifier is determined as the target video.

[0161] The recommended insertion point list also includes a custom insertion point control and a random insertion point control. The specific process of determining the selected recommended insertion point as the resource insertion point of the video digital resource for the target video may include: if a trigger operation is triggered on the random insertion point control, an insertion point randomly selected from the recommended insertion point list is determined as the resource insertion point of the video digital resource for the target video; if a selection operation is triggered on a recommended insertion point in the recommended insertion point list, the selected recommended insertion point in the recommended insertion point list is determined as the resource insertion point of the video digital resource for the target video; if a trigger operation is triggered on the custom insertion point control, the custom insertion point area is activated, and if an insertion point input operation is triggered on the custom insertion point area, the input insertion point is determined as the resource insertion point of the video digital resource for the target video.

[0162] As can be seen from step S101, the embodiments of this application can provide a variety of digital resource types, such as video digital resource types and page digital resource types. It is understood that the embodiments of this application can also provide audio digital resource types. The setting process of audio digital resources can be referred to the setting process of video digital resources. Therefore, the implementation of this application will not be described in detail, but will focus on introducing video digital resource types and page digital resource types.

[0163] When displaying the digital resource settings page 402d, the terminal device 200a can provide the first object 20a with three types of page-defined digital resources ( Figure 5 The example is a page-based red envelope, which is implemented using the page input control in the page setup area 402b. Figure 5 Using control 402e as an example), the page recommendation control ( Figure 5 (Taking control 402f as an example) and page random control ( Figure 5 Provided using control 402g as an example; at this time, the target media data includes one or more media pages, which are determined by server 100; if the first object 20a triggers the page random control, the terminal device 200a responds to the selection operation for the page random control and determines the media page randomly selected from one or more media pages as the resource insertion point of the page digital resource; if the first object 20a triggers the page input control, the terminal device 200a responds to the selection operation for the page input control and activates the page custom area. At this time, the first object 20a can input a page identifier in the page custom area. This application embodiment does not limit the page identifier and can be any kind of information that can be used to identify a page; when the first object 20a finishes inputting, the terminal device 200a responds to the page input operation for the page custom area and determines the media page indicated by the input page identifier as the resource insertion point of the page digital resource.

[0164] like Figure 5 As shown, if the first object 20a triggers the page recommendation control, the terminal device 200a responds to the selection operation of the page recommendation control and displays the recommended media page list 402h. The media pages in the recommended media page list 402h belong to one or more media pages, and the media pages in the recommended media page list 402h can be associated with the object interests (i.e., object tag text) of the first object 20a, can be associated with the historical media pages of the first object 20a (i.e., resource insertion points corresponding to published page digital resources), and can be associated with both object tag text and historical media pages. That is, the terminal device 200a can recommend media pages to the first object 20a based on the interests or historically selected resource insertion points of the first object 20a, so that the first object 20a can select resource insertion points efficiently.

[0165] Please see again. Figure 5 In this embodiment of the application, the recommended media page list 402h includes a first page, a second page, and a third page. If the first object 20a selects the third page, the terminal device 200a determines the third page as the resource insertion point for the page digital resource and displays the digital resource settings page 403d. Figure 5 As shown, the fillable area corresponding to control 402f displays the third page.

[0166] When the digital resource settings page 404d is displayed, the terminal device 200a includes a video settings area 404b, which can provide a fillable area for the first object 20a to select video data, such as... Figure 5 The fillable area corresponding to the video settings control 404f in the middle can also provide a place to select resource insertion points. Figure 5 The fillable area (taking the red envelope insertion point as an example) is as follows: Figure 5 The plot settings area and duration settings area are also included. When the first object 20a triggers the video settings control 404f, please refer to the following as well. Figure 6 , Figure 6 This is a schematic diagram of a data processing scenario provided in an embodiment of this application. For example... Figure 6 As shown, in response to the trigger operation of the video settings control 404f, the terminal device 200a displays the recommended video list 404e. The recommended videos in the recommended video list 404e are similar in meaning to the recommended media page list 402h mentioned above, and are also determined based on the object tag text and historical video data.

[0167] This application embodiment example shows a recommended video list 404e including a first video, a second video, and a third video. If the first object 20a selects the third video from the recommended video list 404e, the terminal device 200a responds to the selection operation for the third video in the recommended video list 404e, and displays the selected recommended video (i.e., Figure 6 The third video in the video is identified as the target video. Figure 6 As shown, the recommended video list 404e may also include a custom video control 404g and a random video control 404h. Therefore, when the first object 20a triggers the custom video control 404g in the recommended video list 404e, the terminal device 200a can activate the custom video area. Furthermore, in response to a video input operation targeting the custom video area, the terminal device 200a determines the video indicated by the input video identifier as the target video. When the first object 20a triggers the custom video control 404g, the terminal device 200a can respond to a trigger operation targeting the random video control 404g, determining the randomly selected video as the target video. Figure 6 Taking the third video selected by the first object 20a as an example of the target video, the terminal device 200a can display the digital resource settings page 405d, on which the specified video is the third video selected by the first object 20a.

[0168] Furthermore, when the first object 20a triggers the plot setting area 404i, the terminal device 200a can display the target video ( Figure 6 The recommended placement point list 405e (using the third video as an example) is determined based on the video content of the target video. The specific determination process is detailed below. Figure 8 The descriptions in the corresponding embodiments are not elaborated here. Figure 6 As shown, the recommended insertion point list 405e may include recommended insertion points such as the beginning of the plot, the climax of the plot, and the ending of the plot. In addition, it may include a custom insertion point control 404k and a random insertion point control 404m. If the first object 20a triggers the custom insertion point control 404k, the terminal device 200a activates the custom insertion point area. At this time, the first object 20a can input insertion points in the custom insertion point area, such as video duration or video plot. The terminal device 200a responds to the insertion point input operation in the custom insertion point area and identifies the input insertion point as a video digital resource. Figure 6 Example video red envelope) resource insertion point for the target video (i.e., the third video); if the first object 20a triggers the random insertion point control 404m, the terminal device responds to the trigger operation of the random insertion point control 404m and randomly selects the video digital resource resource insertion point for the target video from the recommended insertion point list 405e.

[0169] like Figure 6 As shown, the first object 20a selects the ending plot, so the terminal device 200a responds to the selection operation of the recommended insertion point in the recommended insertion point list. The recommended insertion point (i.e. the ending plot) selected in the recommended insertion point list is determined as the resource insertion point of the video digital resource for the target video. Therefore, the terminal device 200a can display the digital resource settings page 406d, which shows that the specified video is the third video and the red envelope insertion point is the ending plot.

[0170] In summary, please refer to the following: Figure 7 , Figure 7 This is a schematic diagram of the structure of a digital resource provided in an embodiment of this application. For example... Figure 7 As shown, embodiments of this application can provide two types of digital resources: video digital resources and non-video digital resources (page digital resources). Among them, video digital resources can be divided into various types depending on the application scope, such as... Figure 7 The example examples of storyline digital resources and advertising digital resources are as follows: Storyline digital resources are set up in the following ways: 1. Based on the needs of the first target 20a, digital resources are embedded in the target storyline; 2. Based on the development of the storyline, digital resources are automatically embedded at hot spots and climaxes; 3. Digital resources are embedded randomly. Advertising digital resources are set up in the following ways: 1. Digital resources are embedded before / during / after the advertisement; 2. Digital resources are embedded for a fixed duration; 3. Digital resources are embedded randomly. Page digital resources can include: digital resources with fixed dates, digital resources with interactive guidance functions, and random digital resources; among them, digital resources with fixed dates can include digital resources that are directly displayed on the terminal device after entering the homepage on the selected date. Digital resources with interactive guidance functions can include digital resources guided by homepage bubbles. Random digital resources: These are randomly popped up on the page after the recipient opens the application.

[0171] Step S103: Respond to the setting operation for the object setting area and determine the receiving object.

[0172] Specifically, the object setting area includes A object setting controls, which include a first object setting control with an identifier attribute, a second object setting control with a region attribute, and a third object setting control with a group attribute; A is a positive integer. If a trigger operation is performed on the first object setting control, the identifier setting area is activated, and in response to an identifier setting operation on the identifier setting area, the object indicated by the set identifier is identified as the recipient. If a trigger operation is performed on the second object setting control, the region setting area is activated, and in response to a region setting operation on the region setting area, objects within the set region range are identified as recipients. If a trigger operation is performed on the third object setting control, the group setting area is activated, and in response to a group setting operation on the group setting area, objects in the set group are identified as recipients.

[0173] It is understood that the process of setting up objects for video digital resources is the same as that of setting up objects for page digital resources. Therefore, this application embodiment uses the setting of the recipient of video digital resources as an example. Please refer to [link to previous document]. Figure 6 As shown on the digital resource settings page 406d, the object setting area may include A object setting controls. This embodiment uses a first object setting control with an identifier attribute, a second object setting control with a region attribute, and a third object setting control with a group attribute as examples of A object setting controls. When the first object 20a triggers the first object setting control, the terminal device 200a responds to the trigger operation for the first object setting control and activates the identifier setting area 406a. At this time, the first object 20a can input the object identifier or device identifier of the receiving object in the identifier setting area 406a. After input, the terminal device 200a responds to the identifier setting operation for the identifier setting area 406a and determines the object indicated by the set identifier as the receiving object. Figure 6 Retrieve the object using the object example indicated by the device identifier.

[0174] Optionally, if the first object 20a triggers the second object setting control, the terminal device 200a responds to the trigger operation for the second object setting control, activating the group setting area 406b. At this time, the first object 20a can input group information in the group setting area 406b, such as the group name (e.g., ...). Figure 2 When the input is completed (as shown in the first department of the example), the terminal device 200a responds to the identification setting operation for the group setting area 406b and identifies the object in the set group as the recipient.

[0175] Optionally, if the first object 20a triggers the third object setting control, the terminal device 200a responds to the trigger operation for the third object setting control and activates the region setting area 406c. At this time, the first object 20a can enter region information, such as the region name, in the region setting area 406c. When the input is completed, the terminal device 200a responds to the identification setting operation for the region setting area 406c and identifies the object within the set region range as the receiving object.

[0176] Understandable, Figure 5 as well as Figure 6 The interfaces and controls shown are merely some forms of representation for reference. In actual business scenarios, developers can make relevant designs according to product requirements. This application does not limit the specific forms of the interfaces and controls involved.

[0177] Step S104: In response to the confirmation operation for the resource implantation point and the recipient, publish the media digital resource; the published media digital resource is used to be displayed in the target media data when the media content displayed in the target media data matches the media content indicated by the resource implantation point; the recipient refers to the object that has the permission to receive the media digital resource when it is displayed in the target media data.

[0178] Specifically, the application client displays a digital resource settings area; this area includes a resource attribute area, a total resource value area, and a resource quantity area; responding to numerical input operations in the total resource value area, the input value is determined as the total digital resource value; responding to numerical input operations in the resource quantity area, the input value is determined as the publishing quantity M; M is a positive integer; responding to attribute setting operations in the resource attribute area, the target resource attribute is determined; responding to confirmation operations for the total digital resource value, publishing quantity M, target resource attribute, resource insertion point, and recipient, M media digital resources are published; the sum of the digital resource values ​​corresponding to the M media digital resources is the total resource value.

[0179] Optionally, the target media data is displayed; when the media content displayed in the target media data matches the media content indicated by the resource insertion point and the user has the permission to claim the media digital resource, a resource prompt message for the media digital resource is displayed in the target media data; when the display duration of the resource prompt message exceeds a preset duration, a resource claiming control for the media digital resource is displayed in the target media data; in response to a trigger operation on the resource claiming control, a resource claiming image for the media digital resource is displayed in the target media data; in response to a recognition operation on the resource claiming image, the media digital resource is displayed in the target media data.

[0180] When the first object has a need to publish digital resources, the method provided in this application can be used, whereby the application client in the terminal device provides random digital resources and fixed-quota digital resources, such as... Figure 2 As shown, the first object can also input the total value of digital resources, the number of digital resources published, and the publication time.

[0181] Please see again. Figure 6 When the first object triggers the confirmation control 407a, the terminal device 200a can send the video red packet (belonging to video digital resources) to the terminal device corresponding to the recipient in a point-to-point manner, according to the recipient in the digital resource settings page 407d. Alternatively, it can combine the contents of all fillable areas in the digital resource settings page 407d into a third resource release notification, and then push the third resource release notification to the server. The server parses the third resource release notification, determines the detailed information of the video red packet, and pushes the video red packet to the terminal device corresponding to the recipient based on the detailed information.

[0182] This application embodiment publishes media digital resources in a peer-to-peer manner. It can be understood that the first object can be either the object publishing the media digital resources or a recipient with receiving permissions (i.e., when setting the recipient, the first object grants itself receiving permissions). Please refer to [further details omitted]. Figure 6 Terminal device 200a has the authority to claim red envelopes. Therefore, when terminal device 200a plays the third video during the video red envelope release period, and not all video red envelopes have been claimed yet, terminal device 200a can obtain red envelope claiming information. Furthermore, it can retrieve detailed information about the video red envelopes. Since the resource insertion point is known to be the ending of the third video, terminal device 200a can display resource notification information after the third video finishes playing, such as... Figure 6 The resource notification message 408a shown in the example reads, "Thank you for watching, remember to claim your red envelope!" When the display duration of resource notification message 408a exceeds a preset duration (which can be adjusted), terminal device 200a can display a resource claiming control 408b for the video red envelope in the third video. The first object triggers the resource claiming control 408a, and terminal device 200a responds to the triggering operation of the resource claiming control 408a, displaying a resource claiming image for the video red envelope (e.g., [image of a red envelope]). Figure 6 The QR code 408c shown in the example is further illustrated. The first object can scan or long-press the QR code to trigger a recognition operation on the resource retrieval image by the terminal device 200a, in the target media data (such as...). Figure 8 The video red envelope is displayed in the third video (of the video). It is understood that this application embodiment does not limit the way the terminal device corresponding to the recipient receives the media digital resources, but should set it by the terminal device 200a.

[0183] Currently, digital resource applications are primarily concentrated on mobile devices. However, this application's embodiments can also enable the distribution of digital resources on large-screen devices, such as setting a device identifier for the large-screen device when designating recipients. Using this application can enhance the sense of family warmth, increase advertising exposure, boost video viewership, and enhance user engagement. For suppliers, advertisements are more credible and have higher conversion rates. For recipients, they gain tangible benefits while watching engaging programs and interacting with family, experiencing family warmth. For the application, it enhances viewer engagement and extends viewing time.

[0184] This application is not limited to videos; it can also be used to publish media digital resources based on the needs of an event, such as a promotional event or a recharge event, as long as the first target audience embeds the media digital resources in advance.

[0185] In this application embodiment, through the digital resource control in the application client, the computer device can provide a digital resource publishing function. Through the media setting area, the target media data can be determined, and then the resource insertion point of the media digital resource for the target media data can be determined. Through the object setting area, the recipient of the media digital resource can be determined. Therefore, this application can provide a method for publishing digital resources in target media data, which can improve the practicality of media digital resources. Through the media setting area and the object setting area, the display methods of media digital resources can be enriched. In addition, by embedding media digital resources into the target media data, the display effect of the target media data can be improved.

[0186] Please see Figure 8 , Figure 8 This is a flowchart illustrating a data processing method provided in an embodiment of this application. The method can be implemented by a server (e.g., the one described above). Figure 1 The server 100 shown can be used to execute this, or it can be used by a terminal device (e.g., the one described above). Figure 1 The method can be executed by the terminal device 200a), or it can be executed interactively by the server and the terminal device. For ease of understanding, this application embodiment uses the example of the method being executed interactively by the terminal device and the server. Figure 8 As shown, the method may include at least the following steps.

[0187] Step S201: In the application client, respond to the trigger operation for the digital resource control and display the object setting area and the media setting area; the media setting area includes a first fillable area with media attributes and a second fillable area with insertion point attributes.

[0188] For the detailed implementation process of step S201, please refer to the above text. Figure 4Step S101 in the corresponding embodiment will not be described in detail here.

[0189] Step S202: In response to the setting operation for the first fillable area, obtain the first content in the first fillable area, and determine the target media data based on the first content.

[0190] Specifically, if the first content includes a target media identifier, then the media data corresponding to the target media identifier is determined as the target media data; if the first content is empty, then the object tag text and the media tag text corresponding to the historical media data are obtained, and C candidate media data are obtained from the media database corresponding to the application client; C is a positive integer; the tag text sequence is input into the first media recognition model; the tag text sequence includes object tag text and media tag text; the first media recognition model includes a feature extraction network layer and a feature recognition network layer; through the feature extraction network layer, features are extracted from the tag text sequence to obtain the tag semantic features corresponding to the tag text sequence, and the media semantic features corresponding to the C candidate media data are obtained respectively; the C media semantic features include media semantic feature D. e e is a positive integer and e is less than or equal to C; combine the tag semantic features and the media semantic features D. e The inputs are fed into the feature recognition network layer, where the semantic features of the tags and the semantic features of the media are processed. e Feature recognition is performed to obtain media semantic features D. e The corresponding feature similarity; from the feature similarity corresponding to the C media semantic features respectively, the maximum feature similarity is obtained, and from the C candidate media data, the candidate media data corresponding to the maximum feature similarity is determined as the target media data.

[0191] When you want to publish media digital resources, the first object can trigger the digital resource control in the application client installed on the terminal device. At this time, the terminal device responds to the trigger operation of the digital resource control and displays the digital resource settings page, for example. Figure 5 The digital resource settings page 402d or digital resource settings page 404d is used in the example. For ease of understanding and description, digital resource settings page 404d is used as an example. Digital resource settings page 404d may include a red envelope settings area, a video settings area 404b, and an object settings area. If the first object sets the red envelope settings area, the video settings area 404b, and the object settings area respectively, then both the first content and the second content are not empty. At this time, the terminal device 200a determines the target video based on the first content and determines the video digital resource based on the second content. Figure 6(Taking a video red envelope as an example) Regarding the resource insertion point of the target video, if the first object sets the red envelope setting area and the object setting area respectively, sets the fillable area in the video setting area 404b used to select video data, but does not set the fillable area used to select the insertion point, then the terminal device 200a can determine the target video based on the first content. Further, the terminal device 200a can perform recognition processing on the target video (see step S203 for the specific process) and determine the resource insertion point based on the recognition result. Optionally, the terminal device 200a generates a fourth resource release notification based on the content already set in the digital resource setting page 404d, and sends the fourth resource release notification to the server 100. The server 100 performs recognition processing on the target video (the specific process is the same as the recognition process of the terminal device 200a, so it will not be described in detail). The subsequent process is the same as the processing process of the terminal device 200a, so it will not be described in detail. If the first object sets the red envelope setting area and the object setting area respectively, but does not set the fillable area in the video setting area 404b, then the terminal device 200a can determine the target video based on the object interest and historical media data of the first object. The subsequent process is the same as above, so it will not be described again. Similarly, the terminal device 200a can generate a fifth resource release notification and send it to the server 100 based on the content already set in the digital resource setting page 404d. The subsequent process is the same as above, so it will not be described again.

[0192] This application does not limit the media tag text; it can be text tags or data categories of historical media data, as long as it can represent historical media data. The specific settings can be determined according to the actual application scenario.

[0193] Step S203: Based on the target media data and the second fillable area, determine the resource insertion point of the media digital resource in the target media data.

[0194] Specifically, in response to the setting operation for the second fillable area, the second content in the second fillable area is obtained; if the second content includes an insertion point identifier, the resource insertion point of the media digital resource is determined according to the insertion point identifier; if the second content is empty, the target media data is input into the second media recognition model; through the second media recognition model, the media content of the target media data is processed for popularity recognition to obtain the popularity content corresponding to the target media data; the resource insertion point of the media digital resource is determined according to the popularity content.

[0195] It is understandable that, since training both the first and second media recognition models involves a large amount of offline computation, the first and second media recognition models locally on the terminal device 200a can be trained by the server 100 and then sent to the terminal device 200a. The first media recognition model can be considered as a network used to extract deep features from candidate media data and tag text sequences, respectively. This embodiment does not limit the network type of the first media recognition model; it can be composed of any one or more neural networks, such as Convolutional Neural Networks (CNN), Residual Networks (ResNet), High-Resolution Networks (HRNet), and standardized convolutional network extensions (EfficientNet), etc. The second media recognition model is similar and will not be described in detail here.

[0196] Step S204: Respond to the setting operation for the object setting area and determine the receiving object.

[0197] For the detailed implementation process of step S204, please refer to the above text. Figure 4 Step S103 in the corresponding embodiment will not be described in detail here.

[0198] Step S205: In response to the confirmation operation for the resource implantation point and the recipient, publish the media digital resource; the published media digital resource is used to be displayed in the target media data when the media content displayed in the target media data matches the media content indicated by the resource implantation point; the recipient refers to the object that has the permission to receive the media digital resource when it is displayed in the target media data.

[0199] Optionally, display the target media data; when having permission to claim media digital resources, detect the media content displayed by the target media data according to the digital resource type of the media digital resources; when the media content displayed by the target media data matches the media content indicated by the resource implantation point, obtain the target resource details; the target resource details are determined based on the media digital resources; generate a resource claiming control based on the target resource details, respond to the trigger operation of the resource claiming control, and obtain the media digital resources.

[0200] When the server receives a resource release notification for media digital resources, it parses the notification, extracts key information, and then pushes the media digital resources to the client corresponding to the recipient. This application embodiment provides video digital resources and non-video digital resources (e.g., page digital resources, audio digital resources), as described above. Figure 4As can be seen from the corresponding embodiments, video digital resources can be divided into two types: one is digital resources set according to the development of the plot, and the other is advertising digital resources. Please refer to both. Figure 9 , Figure 9 This is a schematic diagram illustrating a video digital resource processing method provided in an embodiment of this application. For example... Figure 9 As shown, if the first object determines the resource insertion point of the video digital resource for the target video, i.e., a fixed resource insertion point, such as the first object custom inputting the resource insertion point or randomly determining the resource insertion point, then the receiving device (to distinguish the terminal device that publishes the media digital resource, the terminal device corresponding to the receiving object is referred to as the receiving device) detects the video content (e.g., duration or plot) of the target video during playback. When the video content being played by the target video matches the video content indicated by the resource insertion point, the receiving device responds to the trigger operation for the video digital resource. This application embodiment does not limit the method of triggering the video digital resource; it can send a broadcast or callback to the trigger interface of the digital resource for the receiving device. If the first object does not determine the resource insertion point of the video digital resource, the server or terminal device can determine the target video based on the tag text sequence and determine the resource insertion point of the video digital resource for the target video based on the video content of the target video. Optionally, if the terminal device does not determine the resource insertion point and publishes the video digital resource in a point-to-point manner, the receiving device can determine the target video based on the receiving tag text corresponding to the receiving object, and then determine the resource insertion point at hot spots and climaxes based on the plot development of the target video.

[0201] Please see also Figure 10 , Figure 10 This is a schematic diagram of the interactive flow of a data processing method provided in an embodiment of this application. For example... Figure 10 As shown, the terminal device corresponding to the first object can function as both a device for publishing media digital resources and a device for retrieving media digital resources (i.e., it has the authority to retrieve media digital resources). For the retrieval process of other retrieval objects, please refer to the terminal device's retrieval process for media digital resources. The terminal device first obtains the digital resource configuration information; please refer to [link to relevant documentation]. Figure 11 , Figure 11 This is a schematic diagram illustrating the configuration information of a media digital resource provided in an embodiment of this application. For example... Figure 11 As shown, the configuration information may include the allocation type of media digital resources, the total value of media digital resources, the number of distributions, the release time, the recipients, and the type of digital resources. The allocation type may include random type and fixed type. The recipients may be divided into three categories: specified object identifier or device identifier, specified region, and specified group.

[0202] Please see again. Figure 10The digital resource types can include video digital resources and page digital resources. If the first object sets video digital resources, it inputs the resource release time of the video digital resources, the target video, and the resource insertion point. It is understood that this application embodiment does not limit the order in which the first object sets the digital resource configuration information. It can input the media digital resources first, then the resource release time, and then the target video, etc., or input the resource release time first, then the media digital resources, and then the target video, etc. If the first object sets page digital resources, it inputs the resource insertion point and the resource release time. The terminal device sends all the resource configuration information input by the first object to the server. After the server obtains the resource configuration information, it parses it. If the resource insertion point is missing, or if the target media data and resource insertion point are missing, it identifies the video content to confirm the resource insertion point, or determines the target media page from the recommended media pages as the resource insertion point. The server pushes the media digital resources to the terminal device (which has the right to receive them). The terminal device receives media digital resources, requests the digital resource interface, and starts a local service task to detect media content (mainly video content). When the media content displayed by the target media data matches the media content indicated by the resource insertion point, a resource acquisition control is displayed. The terminal device responds to the trigger operation of the resource acquisition control, displays the resource acquisition image, and responds to the recognition operation of the resource acquisition image to acquire the media digital resources.

[0203] In this application embodiment, through the digital resource control in the application client, the computer device can provide a digital resource publishing function. Through the media setting area, the target media data can be determined, and then the resource insertion point of the media digital resource for the target media data can be determined. Through the object setting area, the recipient of the media digital resource can be determined. Therefore, this application can provide a method for publishing digital resources in target media data, which can improve the practicality of media digital resources. Through the media setting area and the object setting area, the display methods of media digital resources can be enriched. In addition, by embedding media digital resources into the target media data, the display effect of the target media data can be improved.

[0204] Further, please see Figure 12 , Figure 12 This is a schematic diagram of a data processing apparatus provided in an embodiment of this application. The data processing apparatus 1 described above can be used to execute the corresponding steps in the method provided in the embodiment of this application. For example... Figure 12 As shown, the data processing device 1 may include: a first display module 11, a first determination module 12, a second determination module 13, and a resource publishing module 14.

[0205] The first display module 11 is used to respond to trigger operations on digital resource controls in the application client and display the object setting area and the media setting area;

[0206] The first determining module 12 is used to respond to the setting operation for the media setting area and determine the resource insertion point of the media digital resource in the target media data;

[0207] The second determination module 13 is used to respond to the setting operation for the object setting area and determine the receiving object;

[0208] The resource publishing module 14 is used to respond to confirmation operations for resource insertion points and recipients, and to publish media digital resources. The published media digital resources are used to be displayed in the target media data when the media content displayed in the target media data matches the media content indicated by the resource insertion point. Recipients refer to objects that have the permission to receive media digital resources when they are displayed in the target media data.

[0209] The specific functional implementation methods of the first display module 11, the first determination module 12, the second determination module 13, and the resource publishing module 14 can be found in the above description. Figure 4 Steps S101-S104 in the corresponding embodiment will not be described again here.

[0210] Please see again Figure 12 The digital resource control includes a first digital resource control and a second digital resource control; the media settings area includes a first media settings area and a second media settings area;

[0211] The first display module 11 may include: a first display unit 111, a second display unit 112, a third display unit 113, and a fourth display unit 114.

[0212] The first display unit 111 is used to display an application function page in the application client; the application function page includes a first digital resource control and a media identifier list; the media identifier list includes the target media identifier corresponding to the target media data;

[0213] The second display unit 112 is configured to display an object setting area and a first media setting area in response to a trigger operation on the first digital resource control; the content of the fillable area in the first media setting area is empty.

[0214] The third display unit 113 is configured to display a media details page for the target media data in response to a selection operation for the target media identifier; the media details page includes a second digital resource control for the target media data;

[0215] The fourth display unit 114 is used to respond to a trigger operation on the second digital resource control and display an object setting area and a second media setting area; the fillable area in the second media setting area for selecting media data includes a target media identifier.

[0216] The specific functional implementation methods of the first display unit 111, the second display unit 112, the third display unit 113, and the fourth display unit 114 can be found above. Figure 4 Step S101 in the corresponding embodiment will not be described again here.

[0217] Please see again Figure 12 The first media settings area includes the first video settings area and the page settings area;

[0218] The second display unit 112 may include: a first display subunit 1121, a second display subunit 1122, and a third display subunit 1123.

[0219] The first display subunit 1121 is configured to display a list of digital resource types in response to a trigger operation on the first digital resource control; the list of digital resource types includes video digital resource types and page digital resource types.

[0220] The second display subunit 1122 is used to display a first digital resource settings page with video settings attributes when responding to a selection operation for a video digital resource type; the first digital resource settings page includes an object settings area and a first video settings area.

[0221] The third display subunit 1123 is used to display a second digital resource settings page with page settings attributes when responding to a selection operation for a page digital resource type; the second digital resource settings page includes an object settings area and a page settings area.

[0222] The specific functional implementations of the first display subunit 1121, the second display subunit 1122, and the third display subunit 1123 can be found above. Figure 4 Step S102 in the corresponding embodiment will not be described again here.

[0223] Please see again Figure 12 The media settings area includes the page settings area; the page settings area includes page input controls, page recommendation controls, and page random controls; target media data includes one or more media pages; media digital resources include page digital resources;

[0224] The first determining module 12 may include: a first determining unit 121, a second determining unit 122, and a third determining unit 123.

[0225] The first determining unit 121 is used to determine a media page randomly selected from one or more media pages as the resource insertion point of the page digital resource if a selection operation for a random control on the page is responded to.

[0226] The second determining unit 122 is used to activate a custom area of ​​the page in response to a selection operation on the page input control, and in response to a page input operation on the custom area of ​​the page, determine the media page indicated by the input page identifier as the resource insertion point of the page digital resource; the media page indicated by the input page identifier belongs to one or more media pages.

[0227] The third determining unit 123 is used to display a list of recommended media pages if a selection operation is performed on the page recommendation control; the media pages in the list of recommended media pages belong to one or more media pages.

[0228] The third determining unit 123 is also used to respond to the selection operation of media pages in the recommended media page list and determine the selected media page as the resource implantation point of the page digital resource.

[0229] The specific functional implementation methods of the first determining unit 121, the second determining unit 122, and the third determining unit 123 can be found above. Figure 4 Step S102 in the corresponding embodiment will not be described again here.

[0230] Please see again Figure 12 The media settings area includes the video settings area; the video settings area includes video settings controls and insertion point settings controls; the target media data includes the target video; and the media digital resources include video digital resources.

[0231] The first determining module 12 may include a fourth determining unit 124 and a fifth determining unit 125.

[0232] The fourth determining unit 124 is used to respond to the trigger operation of the video setting control and display the recommended video list;

[0233] The fourth determining unit 124 is also used to respond to the selection operation of a recommended video in the recommended video list and determine the selected recommended video as the target video;

[0234] The fifth determining unit 125 is used to respond to the trigger operation of the embedding point setting control and display a list of recommended embedding points for the target video; the recommended embedding points in the list are determined based on the video content of the target video.

[0235] The fifth determining unit 125 is also used to respond to the selection operation of recommended implantation points in the recommended implantation point list, and to determine the selected recommended implantation point as the resource implantation point of the video digital resource for the target video.

[0236] The specific functional implementation methods of the fourth determining unit 124 and the fifth determining unit 125 can be found in the above description. Figure 4 Step S102 in the corresponding embodiment will not be described again here.

[0237] Please see again Figure 12 The recommended video list also includes custom video controls and random video controls;

[0238] The fourth determining unit 124 may include: a first determining subunit 1241, a second determining subunit 1242, and a third determining subunit 1243.

[0239] The first determining subunit 1241 is used to determine the randomly selected video as the target video if a trigger operation is performed in response to a video random control.

[0240] The second determining subunit 1242 is used to determine the selected recommended video as the target video if a selection operation for a recommended video in the recommended video list is performed.

[0241] The third determining subunit 1243 is used to activate the video custom area in response to a trigger operation for the video custom control, and to determine the video indicated by the input video identifier as the target video in response to a video input operation for the video custom area.

[0242] The specific functional implementation methods of the first determining subunit 1241, the second determining subunit 1242, and the third determining subunit 1243 can be found above. Figure 4 Step S102 in the corresponding embodiment will not be described again here.

[0243] Please see again Figure 12 The recommended implantation point list also includes custom implantation point controls and random implantation point controls;

[0244] The fifth determining unit 125 may include: the fourth determining subunit 1251, the fifth determining subunit 1252, and the sixth determining subunit 1253.

[0245] The fourth determining subunit 1251 is used to determine the randomly selected implant point in the recommended implant point list as the resource implant point of the video digital resource for the target video if a trigger operation is triggered in response to the implant point random control.

[0246] The fifth determining subunit 1252 is used to determine the recommended insertion point selected in the recommended insertion point list as the resource insertion point of the video digital resource for the target video if a selection operation is performed on the recommended insertion point in the recommended insertion point list.

[0247] The sixth determining subunit 1253 is used to activate the custom area of ​​the implantation point if a trigger operation is responded to for the custom control of the implantation point, and to determine the input implantation point as the resource implantation point of the video digital resource for the target video if an implantation point input operation is responded to for the custom area of ​​the implantation point.

[0248] The specific functional implementation methods of the fourth determining subunit 1251, the fifth determining subunit 1252, and the sixth determining subunit 1253 can be found above. Figure 4 Step S102 in the corresponding embodiment will not be described again here.

[0249] Please see again Figure 12 The media settings area includes the video settings area; the video settings area includes the placement point settings area; the target media data includes the target video; and the media digital resources include video digital resources.

[0250] The first determining module 12 may include: the sixth determining unit 126.

[0251] The sixth determining unit 126 is used to determine the set video duration as the resource implantation point of the video digital resource for the target video if a duration setting operation is responded to in response to the duration setting area in the implantation point setting area.

[0252] The data processing device 1 may further include a second display module 15.

[0253] The second display module 15 is used to play the target video. When the user has the right to receive the video and the target video has played to the set video duration, the user determines that the duration of the video being played matches the set video duration indicated by the resource implantation point, and displays the video digital resource in the target video.

[0254] The specific functional implementation methods of the sixth determining unit 126 and the second display module 15 can be found in the above description. Figure 2 The corresponding implementation examples will not be described in detail here.

[0255] Please see again Figure 12 The media settings area includes the video settings area; the video settings area includes the placement point settings area; the target media data includes the target video; and the media digital resources include video digital resources.

[0256] The first determining module 12 may include: the seventh determining unit 127.

[0257] The seventh determining unit 127 is used to determine the setting video plot as the resource insertion point of the video digital resource for the target video if a plot setting operation is responded to in the plot setting area of ​​the insertion point setting area.

[0258] The data processing device 1 may further include a third display module 16.

[0259] The third display module 16 is used to play the target video. When the user has the permission to receive the video and the target video is played to the set video storyline, the user determines that the video storyline being played matches the set video storyline indicated by the resource implantation point and displays the video digital resource in the target video.

[0260] The specific functional implementation methods of the seventh determining unit 127 and the third display module 16 can be found in the above description. Figure 2 The corresponding implementation examples will not be described in detail here.

[0261] Please see again Figure 12 The object settings area includes A object settings controls, which include a first object settings control with an identifier attribute, a second object settings control with a region attribute, and a third object settings control with a group attribute; A is a positive integer.

[0262] The second determining module 13 may include: a first activation unit 131, a second activation unit 132, and a third activation unit 133.

[0263] The first activation unit 131 is used to activate the identifier setting area if a trigger operation is triggered for setting the control for the first object, and to determine the object indicated by the set identifier as the receiving object in response to an identifier setting operation for the identifier setting area.

[0264] The second activation unit 132 is used to activate the region setting area if a trigger operation is performed on the control for setting the second object, and to determine the object within the set region range as the receiving object in response to the region setting operation on the region setting area.

[0265] The third activation unit 133 is used to activate the group setting area in response to a trigger operation on the control for setting a third object, and to determine the object in the set group as the receiving object in response to a group setting operation on the group setting area.

[0266] The specific functional implementation methods of the first activation unit 131, the second activation unit 132, and the third activation unit 133 can be found above. Figure 4 Step S103 in the corresponding embodiment will not be described again here.

[0267] Please see again Figure 12The data processing device 1 may further include: a third determining module 17.

[0268] The first display module 11 is also used to display a digital resource settings area in the application client; the digital resource settings area includes a resource attribute area, a total resource value area, and a resource quantity area;

[0269] The third determining module 17 is used to respond to the numerical input operation for the total resource value area and determine the input numerical value as the digital total resource value.

[0270] The third determining module 17 is also used to respond to numerical input operations for the resource quantity area and determine the input value as the release quantity M; M is a positive integer;

[0271] The third determination module 17 is also used to respond to attribute setting operations for the resource attribute area and determine the target attribute of the resource;

[0272] The resource distribution module 14 is specifically used to respond to confirmation operations for the total value of digital resources, the number of publications M, the target attributes of resources, the resource insertion point, and the recipient, and to publish M media digital resources; the sum of the digital resource values ​​corresponding to the M media digital resources is the total resource value.

[0273] The specific functional implementation methods of the first display module 11, the third determination module 17, and the resource distribution module 14 can be found in the above description. Figure 2 The corresponding implementation examples will not be described in detail here.

[0274] Please see again Figure 12 The data processing device 1 may further include a fourth display module 18 and a fifth display module 19.

[0275] The fourth display module 18 is used to display target media data;

[0276] The fourth display module 18 is also used to display resource prompt information for the media digital resources in the target media data when the media content displayed in the target media data matches the media content indicated by the resource implantation point and has the right to claim the media digital resources.

[0277] The fourth display module 18 is also used to display a resource acquisition control for the media digital resource in the target media data when the display duration of the resource prompt information exceeds the preset duration;

[0278] The fifth display module 19 is used to respond to the trigger operation of the resource claiming control and display the resource claiming image for the media digital resource in the target media data;

[0279] The fifth display module 19 is also used to respond to the recognition operation for the resource acquisition image and display the media digital resource in the target media data.

[0280] The specific functional implementation methods of the fourth display module 18 and the fifth display module 19 can be found in the above description. Figure 4 Step S104 in the corresponding embodiment will not be described again here.

[0281] Please see again Figure 12 The media setting area includes a first fillable area with media attributes and a second fillable area with implantation point attributes;

[0282] The first determining module 12 may include an eighth determining unit 128 and a ninth determining unit 129.

[0283] The eighth determining unit 128 is used to respond to a setting operation for the first fillable area, obtain the first content in the first fillable area, and determine the target media data based on the first content;

[0284] The ninth determining unit 129 is used to determine the resource insertion point of the media digital resource in the target media data based on the target media data and the second fillable area.

[0285] The specific functional implementation methods of the eighth determining unit 128 and the ninth determining unit 129 can be found in the above description. Figure 8 Steps S202-S203 in the corresponding embodiment will not be described again here.

[0286] Please see again Figure 12 The eighth determining unit 128 may include: a seventh determining subunit 1281, a first acquiring subunit 1282, a feature extraction subunit 1283, a feature recognition subunit 1284, and a second acquiring subunit 1285.

[0287] The seventh determining subunit 1281 is used to determine the media data corresponding to the target media identifier as the target media data if the first content includes the target media identifier;

[0288] The first acquisition subunit 1282 is used to acquire the object tag text and the media tag text corresponding to the historical media data if the first content is empty, and to acquire C candidate media data in the media database corresponding to the application client; C is a positive integer.

[0289] The feature extraction subunit 1283 is used to input the label text sequence into the first media recognition model; the label text sequence includes object label text and media label text; the first media recognition model includes a feature extraction network layer and a feature recognition network layer.

[0290] Feature extraction subunit 1283 is also used to extract features from the label text sequence through the feature extraction network layer to obtain the label semantic features corresponding to the label text sequence, and to obtain the media semantic features corresponding to C candidate media data respectively; the C media semantic features include media semantic feature D e e is a positive integer and e is less than or equal to C;

[0291] Feature recognition subunit 1284 is used to integrate tag semantic features and media semantic features D e The inputs are fed into the feature recognition network layer, where the semantic features of the tags and the semantic features of the media are processed. e Feature recognition is performed to obtain media semantic features D. e Corresponding feature similarity;

[0292] The second acquisition subunit 1285 is used to obtain the maximum feature similarity from the feature similarities corresponding to the C media semantic features respectively, and to determine the candidate media data corresponding to the maximum feature similarity from the C candidate media data as the target media data.

[0293] The specific functional implementation methods of the seventh determining subunit 1281, the first acquiring subunit 1282, the feature extraction subunit 1283, the feature recognition subunit 1284, and the second acquiring subunit 1285 can be found above. Figure 8 Step S202 in the corresponding embodiment will not be described again here.

[0294] Please see again Figure 12 The ninth determining unit 129 may include: a third acquiring subunit 1291, an eighth determining subunit 1292, a content recognition subunit 1293, and a ninth determining subunit 1294.

[0295] The third acquisition subunit 1291 is used to respond to a setting operation for the second fillable area and acquire the second content in the second fillable area;

[0296] The eighth determining subunit 1292 is used to determine the resource insertion point of the media digital resource based on the insertion point identifier if the second content includes the insertion point identifier;

[0297] The content recognition subunit 1293 is used to input the target media data into the second media recognition model if the second content is empty;

[0298] The content recognition subunit 1293 is also used to perform popularity recognition processing on the media content of the target media data through the second media recognition model to obtain the popularity content corresponding to the target media data.

[0299] The ninth determining subunit 1294 is used to determine the resource insertion point of media digital resources based on popular content.

[0300] The specific functional implementation methods of the third acquisition subunit 1291, the eighth determination subunit 1292, the content recognition subunit 1293, and the ninth determination subunit 1294 can be found above. Figure 8 Step S203 in the corresponding embodiment will not be described again here.

[0301] Please see again Figure 12 The data processing device 1 may further include: a content detection module 20, a first acquisition module 21, and a second acquisition module 22.

[0302] The fourth display module 18 is also used to display target media data;

[0303] The content detection module 20 is used to detect the media content displayed in the target media data according to the digital resource type of the media digital resource when it has the right to access the media digital resource.

[0304] The first acquisition module 21 is used to acquire target resource details when it is detected that the media content displayed by the target media data matches the media content indicated by the resource insertion point; the target resource details are determined based on the media digital resources.

[0305] The second acquisition module 22 is used to generate a resource acquisition control based on the target resource details, respond to the trigger operation of the resource acquisition control, and acquire media digital resources.

[0306] The specific functional implementation methods of the fourth display module 18, content detection module 20, first acquisition module 21, and second acquisition module 22 can be found above. Figure 8 Step S205 in the corresponding embodiment will not be described again here.

[0307] In this application embodiment, through the digital resource control in the application client, the computer device can provide a digital resource publishing function. Through the media setting area, the target media data can be determined, and then the resource insertion point of the media digital resource for the target media data can be determined. Through the object setting area, the recipient of the media digital resource can be determined. Therefore, this application can provide a method for publishing digital resources in target media data, which can improve the practicality of media digital resources. Through the media setting area and the object setting area, the display methods of media digital resources can be enriched. In addition, by embedding media digital resources into the target media data, the display effect of the target media data can be improved.

[0308] Further, please see Figure 13 , Figure 13This is a schematic diagram of the structure of a computer device provided in an embodiment of this application. Figure 13 As shown, the computer device 1000 may include: at least one processor 1001, such as a CPU; at least one network interface 1004; a user interface 1003; a memory 1005; and at least one communication bus 1002. The communication bus 1002 is used to enable communication between these components. In some embodiments, the user interface 1003 may include a display screen and a keyboard, and the network interface 1004 may optionally include a standard wired interface or a wireless interface (such as a Wi-Fi interface). The memory 1005 may be high-speed RAM or non-volatile memory, such as at least one disk storage device. Optionally, the memory 1005 may also be at least one storage device located remotely from the aforementioned processor 1001. Figure 13 As shown, the memory 1005, which serves as a computer storage medium, may include an operating system, a network communication module, a user interface module, and a device control application program.

[0309] exist Figure 13 In the computer device 1000 shown, the network interface 1004 provides network communication functionality; the user interface 1003 is mainly used to provide an input interface for the user; and the processor 1001 can be used to call the device control application stored in the memory 1005 to achieve:

[0310] Respond to triggered actions on digital resource controls in the application client, and display the object settings area and media settings area;

[0311] In response to settings operations targeting a media settings area, determine the resource insertion point of the media digital resource in the target media data;

[0312] Respond to the settings operation for the target's set area and determine the recipient;

[0313] In response to confirmation operations for resource insertion points and recipients, media digital resources are published. Published media digital resources are displayed in the target media data when the media content displayed in the target media data matches the media content indicated by the resource insertion point. Recipients refer to those who have the permission to receive media digital resources when they are displayed in the target media data.

[0314] It should be understood that the computer device 1000 described in the embodiments of this application can perform the data processing methods or apparatus described in the preceding embodiments, and will not be repeated here. Furthermore, the beneficial effects of using the same methods will also not be repeated.

[0315] This application also provides a computer-readable storage medium storing a computer program. When executed by a processor, the computer program implements the data processing methods or apparatus described in the preceding embodiments, which will not be repeated here. Furthermore, the beneficial effects of using the same methods will also not be repeated.

[0316] The aforementioned computer-readable storage medium can be an internal storage unit of the data processing apparatus or computer device provided in any of the foregoing embodiments, such as a hard disk or memory of the computer device. The computer-readable storage medium can also be an external storage device of the computer device, such as a plug-in hard disk, smart media card (SMC), secure digital (SD) card, flash card, etc., provided on the computer device. Furthermore, the computer-readable storage medium can include both internal and external storage units of the computer device. The computer-readable storage medium is used to store the computer program and other programs and data required by the computer device. The computer-readable storage medium can also be used to temporarily store data that has been output or will be output.

[0317] This application also provides a computer program product, which includes a computer program stored in a computer-readable storage medium. A processor of a computer device reads the computer program from the computer-readable storage medium and executes the computer program, enabling the computer device to perform the data processing methods or apparatus described in the preceding embodiments, which will not be repeated here. Furthermore, the beneficial effects of using the same method will also not be repeated here.

[0318] The terms "first," "second," etc., in the specification, claims, and drawings of this application are used to distinguish different objects, not to describe a specific order. Furthermore, the term "comprising," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, apparatus, product, or device that includes a series of steps or units is not limited to the listed steps or modules, but may optionally include steps or modules not listed, or may optionally include other step units inherent to these processes, methods, apparatuses, products, or devices.

[0319] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of both. To clearly illustrate the interchangeability of hardware and software, the components and steps of the various examples have been generally described in terms of functionality in the foregoing description. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementations should not be considered beyond the scope of this application.

[0320] The above-disclosed embodiments are merely preferred embodiments of this application and should not be construed as limiting the scope of this application. Therefore, any equivalent variations made in accordance with the claims of this application shall still fall within the scope of this application.

Claims

1. A data processing method, characterized in that, include: In the application client, in response to triggered operations on digital resource controls, the object settings area and media settings area are displayed; the media settings area includes a page settings area; the page settings area includes page input controls, page recommendation controls, and page random controls; In response to a setting operation for the media setting area, the resource insertion point of the media digital resource is determined in the target media data; In response to the setting operation for the set area of ​​the object, determine the recipient; In response to the confirmation operation for the resource insertion point and the recipient, the media digital resource is published; the published media digital resource is used to be displayed in the target media data when the media content displayed in the target media data matches the media content indicated by the resource insertion point; the recipient refers to an object that has the permission to receive the media digital resource when it is displayed in the target media data. The target media data includes one or more media pages; the media digital resources include page digital resources. The response, in response to the setting operation of the media setting area, determines the resource insertion point of the media digital resource in the target media data, including: If a selection operation is performed on the random control of the page, the media page randomly selected from the one or more media pages will be determined as the resource insertion point of the digital resource of the page. If a selection operation is performed on the page input control, the page custom area is activated. If a page input operation is performed on the page custom area, the media page indicated by the input page identifier is determined as the resource insertion point of the page digital resource. The media page indicated by the input page identifier belongs to the one or more media pages. If a selection operation is performed on the page recommendation control, a list of recommended media pages is displayed; the media pages in the list of recommended media pages belong to one or more of the media pages; the media pages in the list of recommended media pages are associated with at least one of the object's interests and the resource insertion point corresponding to the published page digital resources. In response to a selection operation of a media page in the recommended media page list, the selected media page is determined as the resource insertion point of the page's digital resource.

2. The method according to claim 1, characterized in that, The digital resource control includes a first digital resource control and a second digital resource control; the media settings area includes a first media settings area and a second media settings area; The step of responding to a trigger operation on a digital resource control in the application client and displaying the object settings area and media settings area includes: The application function page is displayed in the application client; the application function page includes a first digital resource control and a media identifier list; the media identifier list includes the target media identifier corresponding to the target media data; If a trigger operation is performed on the first digital resource control, the object setting area and the first media setting area are displayed; the content of the fillable areas in the first media setting area is empty. If a selection operation is performed in response to the target media identifier, a media details page for the target media data is displayed; the media details page includes a second digital resource control for the target media data; In response to a trigger operation on the second digital resource control, the object settings area and the second media settings area are displayed; the fillable area in the second media settings area for selecting media data includes the target media identifier.

3. The method according to claim 2, characterized in that, The first media settings area includes a first video settings area and a page settings area; The step of displaying the object setting area and the first media setting area in response to a trigger operation on the first digital resource control includes: If a trigger operation is performed on the first digital resource control, a list of digital resource types is displayed; the list of digital resource types includes video digital resource types and page digital resource types. When responding to a selection operation for the video digital resource type, a first digital resource settings page with video settings attributes is displayed; the first digital resource settings page includes an object settings area and a first video settings area. When responding to a selection operation for the digital resource type of the page, a second digital resource settings page with page settings attributes is displayed; the second digital resource settings page includes an object settings area and the page settings area.

4. The method according to claim 1, characterized in that, The media settings area includes a video settings area; the video settings area includes video settings controls and insertion point settings controls; the target media data includes a target video; the media digital resources include video digital resources; The response, in response to the setting operation of the media setting area, determines the resource insertion point of the media digital resource in the target media data, including: In response to a trigger operation on the video settings control, a list of recommended videos is displayed; In response to a selection operation for a recommended video in the recommended video list, the selected recommended video is determined as the target video; In response to a trigger operation on the control for setting the implantation point, a list of recommended implantation points for the target video is displayed; the recommended implantation points in the list are determined based on the video content of the target video. In response to a selection operation for a recommended insertion point in the list of recommended insertion points, the selected recommended insertion point is determined as the resource insertion point of the video digital resource for the target video.

5. The method according to claim 4, characterized in that, The recommended video list also includes custom video controls and random video controls; The response, in response to the selection operation of recommended videos in the recommended video list, determines the selected recommended video as the target video, including: If a trigger operation is performed on the video random control, the randomly selected video is determined as the target video; If a selection operation is performed on a recommended video in the recommended video list, the selected recommended video is determined as the target video; If a trigger operation is performed on the video custom control, the video custom area is activated. If a video input operation is performed on the video custom area, the video indicated by the input video identifier is determined as the target video.

6. The method according to claim 4, characterized in that, The recommended implantation point list also includes a custom implantation point control and a random implantation point control; The response to the selection operation of recommended insertion points in the recommended insertion point list, determining the selected recommended insertion point as the resource insertion point of the video digital resource for the target video, includes: If a trigger operation is initiated in response to the random control for the implantation point, the implantation point randomly selected from the list of recommended implantation points will be determined as the resource implantation point of the video digital resource for the target video. If a selection operation is performed on a recommended insertion point in the list of recommended insertion points, the selected recommended insertion point in the list of recommended insertion points will be determined as the resource insertion point of the video digital resource for the target video. If a trigger operation is initiated for the custom control of the implantation point, the custom area of ​​the implantation point is activated. If an implantation point input operation is initiated for the custom area of ​​the implantation point, the input implantation point is determined as the resource implantation point of the video digital resource for the target video.

7. The method according to claim 1, characterized in that, The media settings area includes a video settings area; the video settings area includes an implantation point settings area; the target media data includes a target video; the media digital resources include video digital resources; The response, in response to the setting operation of the media setting area, determines the resource insertion point of the media digital resource in the target media data, including: If a duration setting operation is responded to for the duration setting area in the setting area of ​​the implantation point, the set video duration is determined as the resource implantation point of the video digital resource for the target video; The method further includes: When the target video is played, if the user has the right to claim the video and the target video has reached the set video duration, the duration of the currently playing video is determined to be consistent with the set video duration indicated by the resource implantation point, and the video digital resource is displayed in the target video.

8. The method according to claim 1, characterized in that, The media settings area includes a video settings area; the video settings area includes an implantation point settings area; the target media data includes a target video; the media digital resources include video digital resources; The response, in response to the setting operation of the media setting area, determines the resource insertion point of the media digital resource in the target media data, including: If a plot setting operation is responded to in the plot setting area of ​​the implantation point setting area, then the set video plot is determined as the resource implantation point of the video digital resource for the target video; The method further includes: When the target video is played, if the user has the right to claim the video and the target video is playing to the set video storyline, the user determines that the currently playing video storyline matches the set video storyline indicated by the resource implantation point, and displays the video digital resource in the target video.

9. The method according to claim 1, characterized in that, The object setting area includes A object setting controls, which include a first object setting control with an identifier attribute, a second object setting control with a region attribute, and a third object setting control with a group attribute; A is a positive integer; The response addresses the setting operation of the object's set area, determining the recipient, including: If a trigger operation is triggered for setting a control for the first object, the identifier setting area is activated, and in response to an identifier setting operation for the identifier setting area, the object indicated by the set identifier is identified as the receiving object. If a trigger operation is triggered for setting the control for the second object, the region setting area is activated, and in response to a region setting operation for the region setting area, objects within the set region range are identified as recipients. If a trigger operation is initiated for setting the control of the third object, the group setting area is activated, and in response to a group setting operation for the group setting area, the object in the set group is identified as the receiving object.

10. The method according to claim 1, characterized in that, The method further includes: The application client displays a digital resource settings area; the digital resource settings area includes a resource attribute area, a total resource value area, and a resource quantity area. In response to a numerical input operation targeting the total resource value region, the input numerical value is determined as the digital total resource value; In response to a numerical input operation targeting the resource quantity region, the input numerical value is determined as the release quantity M; M is a positive integer; In response to an attribute setting operation targeting the resource attribute region, determine the target attribute of the resource; In response to the confirmation operation for the resource insertion point and the recipient, the media digital resource is published, including: In response to the confirmation operations for the total value of the digital resources, the number of releases M, the target attributes of the resources, the resource insertion point, and the recipient, M media digital resources are released; the sum of the digital resource values ​​corresponding to the M media digital resources is the total resource value.

11. The method according to claim 1, characterized in that, The method further includes: Display the target media data; When the media content displayed in the target media data matches the media content indicated by the resource implantation point, and the user has the permission to claim the media digital resource, resource prompt information for the media digital resource is displayed in the target media data. When the display duration of the resource prompt information exceeds the preset duration, a resource claiming control for the media digital resource is displayed in the target media data; In response to a trigger operation on the resource claiming control, a resource claiming image for the media digital resource is displayed in the target media data; In response to a recognition operation on the resource acquisition image, the media digital resource is displayed in the target media data.

12. The method according to claim 1, characterized in that, The media setting area includes a first fillable area with media attributes and a second fillable area with implantation point attributes; The response, in response to the setting operation of the media setting area, determines the resource insertion point of the media digital resource in the target media data, including: In response to a setting operation for the first fillable area, the first content in the first fillable area is obtained, and the target media data is determined based on the first content; Based on the target media data and the second fillable area, the resource insertion point of the media digital resource is determined in the target media data.

13. The method according to claim 12, characterized in that, The step of determining the target media data based on the first content includes: If the first content includes a target media identifier, then the media data corresponding to the target media identifier is determined as the target media data; If the first content is empty, then obtain the object tag text and the media tag text corresponding to the historical media data, and obtain C candidate media data from the media database corresponding to the application client; C is a positive integer; A sequence of labeled text is input into a first media recognition model; the sequence of labeled text includes the object labeled text and the media labeled text; the first media recognition model includes a feature extraction network layer and a feature recognition network layer. The feature extraction network layer is used to extract features from the tag text sequence to obtain the tag semantic features corresponding to the tag text sequence, and to obtain the media semantic features corresponding to C candidate media data respectively; the C media semantic features include media semantic feature D. e e is a positive integer and e is less than or equal to C; The tag semantic features and the media semantic features D e The inputs are respectively fed into the feature recognition network layer, and the feature recognition network layer processes the tag semantic features and the media semantic features D. e Feature recognition is performed to obtain the media semantic feature D. e Corresponding feature similarity; The maximum feature similarity is obtained from the feature similarities corresponding to the C media semantic features. The candidate media data corresponding to the maximum feature similarity is then determined as the target media data from the C candidate media data.

14. The method according to claim 12, characterized in that, The step of determining the resource insertion point of the media digital resource in the target media data based on the target media data and the second fillable area includes: In response to a setting operation for the second fillable region, the second content within the second fillable region is obtained; If the second content includes an implantation point identifier, then the resource implantation point of the media digital resource is determined based on the implantation point identifier; If the second content is empty, then the target media data is input into the second media recognition model; The second media identification model is used to perform popularity identification processing on the media content of the target media data to obtain the popular content corresponding to the target media data. The resource insertion point of the media digital resource is determined based on the popular content.

15. The method according to claim 1, characterized in that, The method further includes: Display the target media data; When you have permission to access the media digital resources, you can detect the media content displayed by the target media data based on the digital resource type of the media digital resources. When it is detected that the media content displayed by the target media data matches the media content indicated by the resource insertion point, target resource details are obtained; the target resource details are determined based on the media digital resource. Generate a resource claiming control based on the target resource details, respond to the trigger operation of the resource claiming control, and obtain the media digital resource.

16. A data processing apparatus, characterized in that, include: The first display module is used to respond to trigger operations on digital resource controls in the application client and display the object setting area and the media setting area; the media setting area includes a page setting area; the page setting area includes page input controls, page recommendation controls and page random controls; The first determining module is used to respond to the setting operation for the media setting area and determine the resource insertion point of the media digital resource in the target media data; The second determination module is used to determine the recipient in response to a setting operation for the setting area of ​​the object. The resource distribution module is used to respond to confirmation operations for the resource insertion point and the recipient, and to publish the media digital resource; the published media digital resource is used to be displayed in the target media data when the media content displayed in the target media data matches the media content indicated by the resource insertion point; the recipient refers to an object that has the permission to receive the media digital resource when it is displayed in the target media data. The target media data includes one or more media pages; the media digital resources include page digital resources. The first determining module is specifically used for: If a selection operation is performed on the random control of the page, the media page randomly selected from the one or more media pages will be determined as the resource insertion point of the digital resource of the page. If a selection operation is performed on the page input control, the page custom area is activated. If a page input operation is performed on the page custom area, the media page indicated by the input page identifier is determined as the resource insertion point of the page digital resource. The media page indicated by the input page identifier belongs to the one or more media pages. If a selection operation is performed on the page recommendation control, a list of recommended media pages is displayed; the media pages in the list of recommended media pages belong to one or more of the media pages; the media pages in the list of recommended media pages are associated with at least one of the object's interests and the resource insertion point corresponding to the published page digital resources. In response to a selection operation of a media page in the recommended media page list, the selected media page is determined as the resource insertion point of the page's digital resource.

17. A computer device, characterized in that, include: Processor, memory, and network interface; The processor is connected to the memory and the network interface, wherein the network interface is used to provide data communication functions, the memory is used to store computer programs, and the processor is used to invoke the computer programs to cause the computer device to perform the method according to any one of claims 1 to 15.

18. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program adapted to be loaded and executed by a processor to cause a computer device having the processor to perform the method of any one of claims 1-15.

19. A computer program product, characterized in that, The computer program product includes a computer program stored in a computer-readable storage medium, the computer program being adapted to be read and executed by a processor to cause a computer device having the processor to perform the method of any one of claims 1-15.

Citation Information

Patent Citations

  • Method and device for releasing television red envelopes

    CN106851346A

  • Multimedia resource interaction method and device

    CN108289229A

  • Virtual article issuing method and device

    CN109829703A

  • Electronic resource distribution method, electronic resource distribution device and electronic equipment

    CN113286158A