A data processing method, device, equipment and readable storage medium

By introducing a topic-adding function into enterprise social applications, sub-objects recommend and bind target topics, and the server matches and pushes relevant media data, the problem of the lack of targeting in existing push methods is solved, and higher-quality enterprise information push is achieved.

CN116610233BActive Publication Date: 2026-07-24TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
TENCENT TECHNOLOGY (SHENZHEN) CO LTD
Filing Date
2022-02-09
Publication Date
2026-07-24

AI Technical Summary

Technical Problem

In existing enterprise social applications, the way industry information is pushed lacks targeting, resulting in messy and poor-quality information content.

Method used

By introducing a topic-adding feature into enterprise social applications, child objects can recommend and bind target topics. The server matches relevant media data based on the topic and pushes it, ensuring that child objects have the necessary access permissions.

Benefits of technology

It enables more targeted and unified media data delivery, improving delivery quality and user viewing experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116610233B_ABST
    Figure CN116610233B_ABST
Patent Text Reader

Abstract

The application discloses a data processing method, device and equipment and a readable storage medium. The method comprises the following steps: in an interaction interface corresponding to a first sub-object, displaying theme adding push information sent by a second sub-object and directed to a main object; the theme adding push information comprises a target theme; the first sub-object and the second sub-object have a subordinate relationship with the main object respectively; in response to a trigger operation directed to the theme adding push information, displaying a theme adding interface containing the target theme; in response to a theme adding operation in the theme adding interface, binding the target theme for the main object; the main object having bound the target theme is used for receiving target media data associated with the target theme; at least two sub-objects having the subordinate relationship have the permission of obtaining the target media data through the main object; and the at least two sub-objects comprise the first sub-object and the second sub-object. By using the application, the push mode can be enriched, and the push quality can be improved in the service of pushing media data.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

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

[0002] Currently, some social applications targeting enterprises have industry news push functions, which can push various industry news data (such as industry text articles, industry video data, etc.) to enterprises.

[0003] However, in existing push notification methods, industry information data is randomly sent to different companies, resulting in a chaotic mix of information types and a lack of targeting. In other words, the current push notification method is very simplistic, and the quality of the information delivered is poor. Summary of the Invention

[0004] This application provides a data processing method, apparatus, device, and readable storage medium, which can enrich the push methods and improve the push quality in the business of pushing media data.

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

[0006] In the interactive interface corresponding to the first sub-object, a push notification message for the main object's topic is displayed, sent by the second sub-object; the push notification message includes the target topic; the first and second sub-objects have subordinate relationships with the main object respectively;

[0007] In response to a trigger action that adds push notifications to a topic, display the topic addition interface containing the target topic;

[0008] In response to the theme addition operation in the theme addition interface, the main object is bound to the target theme; the main object bound to the target theme is used to receive the target media data associated with the target theme, and at least two child objects with a subordinate relationship have the permission to obtain the target media data through the main object; the at least two child objects include the first child object and the second child object.

[0009] This application provides another data processing method, including:

[0010] The server retrieves the target topic for the main object; the server refers to the server that provides information services to the main object; the target topic is the topic that the first sub-object adds push information to based on the topic displayed in the interactive interface, and is the topic bound to the main object; the topic-adding push information is sent from the second sub-object to the first sub-object; the first sub-object and the second sub-object have subordinate relationships with the main object respectively;

[0011] Based on the media content corresponding to at least two media data stored in the media database, and the target theme, determine the target media data from the at least two media data;

[0012] When the system time reaches the push period, the target media data is pushed to the main object; at least two child objects with a subordinate relationship have the permission to obtain the target media data through the main object; the at least two child objects include the first child object and the second child object.

[0013] This application provides another data processing method, including:

[0014] Displays the theme recommendation interface corresponding to the second sub-object; the theme recommendation interface includes the target theme for the main object;

[0015] In response to a theme recommendation action for the target theme, display the object information of the first child object with theme addition permissions;

[0016] In response to a trigger operation targeting the object information of the first child object, display the interactive interface associated with the first child object;

[0017] The interactive interface sends a push notification for adding a topic to the target topic to the first sub-object; the push notification for adding a topic is used to instruct the target object to bind the target topic to the main object; the main object that has been bound to the target topic is used to receive the target media data associated with the target topic, and at least two sub-objects with a subordinate relationship have the permission to obtain the target media data through the main object; the at least two sub-objects include the first sub-object and the second sub-object.

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

[0019] The push notification display module is used to display, in the interactive interface corresponding to the first sub-object, the push notification sent by the second sub-object for the main object, which includes the target topic; the first sub-object and the second sub-object have a subordinate relationship with the main object respectively;

[0020] Add an interface display module to respond to the trigger operation of adding push information for a theme and display the theme addition interface containing the target theme;

[0021] The theme binding module is used to respond to the theme addition operation in the theme addition interface and bind the target theme to the main object. The main object that has been bound to the target theme is used to receive the target media data associated with the target theme. At least two child objects with a subordinate relationship have the permission to obtain the target media data through the main object. The at least two child objects include the first child object and the second child object.

[0022] In one embodiment, adding a user interface display module includes:

[0023] Add an interface display unit to respond to the trigger operation of adding push information to the theme and display the theme addition interface;

[0024] The reference data display unit is used to display the target theme and the first theme reference media data associated with the target theme in the theme addition interface; the media content of the first theme reference media data matches the target theme.

[0025] In one embodiment, adding a user interface display unit includes:

[0026] The topic sending subunit is used to respond to a trigger operation that adds push information to a topic, and sends the target topic to the information server so that the information server forwards the target topic to the media server; the information server is a server that provides information services to the main object; the media server is a server used to store at least two media data; the media server is used to determine the first topic reference media data that matches the media content of the target topic among the at least two media data; the media server is also used to send the first topic reference media data to the information server;

[0027] The interface display sub-unit is used to display the topic addition interface when the first topic reference media data is received from the information server.

[0028] In one embodiment, the data processing apparatus further includes:

[0029] The control trigger response module is used to respond to trigger operations of the object information control for the main object and display theme media data including theme tags;

[0030] The tag interface display module is used to respond to trigger operations on topic tags and display the tag adding interface, including the topic tags;

[0031] The expected topic binding module is used to respond to the tag addition operation in the tag addition interface, and to bind the topic tag as the first expected push topic to the main object. The main object that has been bound to the first expected push topic is used to receive the first associated media data associated with the first expected push topic. At least two child objects with a subordinate relationship have the permission to obtain the first associated media data through the main object.

[0032] In one embodiment, the label interface display module includes:

[0033] The tag sending unit is used to respond to a trigger operation for a topic tag and send the topic tag to the information server, so that the information server forwards the topic tag to the media server; the information server is a server that provides information services to the main object; the media server is a server used to store at least two media data; the media server is used to determine a second topic reference media data in the at least two media data whose media content matches the topic tag; the media server is also used to send the second topic reference media data to the information server;

[0034] The tag interface display unit is used to display the tag adding interface when the second topic reference media data is received from the information server;

[0035] The tag interface display unit is also used to display topic tags and secondary topic reference media data in the tag adding interface.

[0036] In one embodiment, the data processing apparatus further includes:

[0037] The reading interface display module is used to display the information reading interface for the main object;

[0038] The reading interface display module is also used to respond to triggered operations on the information management controls in the information reading interface and display the theme setting controls;

[0039] The input interface display module is used to respond to trigger operations on the theme settings controls and display the theme input interface;

[0040] The input interface display module is also used to respond to topic input operations on the topic input interface and display the second desired topic in the topic input interface;

[0041] An added interface display module is used to respond to the topic addition operation for the second expected push topic and display the added topic interface; the added topic interface includes the added topic bound to the main object; the added topic includes the second expected push topic; the main object bound to the added topic is used to receive the second associated media data associated with the added topic, and at least two child objects with a subordinate relationship have the permission to obtain the second associated media data through the main object.

[0042] In one embodiment, the input interface display module includes:

[0043] The topic acquisition unit is used to respond to topic input operations on the topic input interface and acquire the second desired topic input in the topic input operation.

[0044] The topic forwarding unit is used to send a second expected push topic to the information server, so that the information server forwards the second expected push topic to the media server; the information server is a server that provides information services to the main object; the media server is a server used to store at least two media data; the media server is used to determine a third topic reference media data in the at least two media data whose media content matches the second expected push topic; the media server is also used to send the third topic reference media data to the information server;

[0045] The data display unit is used to display the second desired push topic and the third topic reference media data in the topic input interface when the third topic reference media data is received from the information server.

[0046] In one embodiment, the data processing apparatus further includes:

[0047] The media push module is used to push target media data to the first sub-object when the system time reaches the system preview time;

[0048] The tag addition module is used to respond to the cancel push operation for target media data by adding a cancel push tag to the target media data; target media data with the cancel push tag will not be pushed to at least two child objects during the push period; the push period is later than the system preview time.

[0049] In one embodiment, the data processing apparatus further includes:

[0050] The target topic sending module is used to send the target topic to the information server, so that the information server forwards the target topic to the media server. The information server is a server that provides information services to the main object. The media server is a server used to store at least two media data. The media server is used to determine the target media data whose media content matches the target topic among the at least two media data. The media server is also used to send the target media data to the information server. When the information server receives the target media data sent by the media server, it pushes the target media data to the main object within the push time period.

[0051] In one embodiment, the data processing apparatus further includes:

[0052] The unbinding module is used to receive feedback data from at least two sub-objects regarding the target media data.

[0053] The unbinding module is also used to determine the feedback data with a negative feedback type from at least two feedback data sets as negative feedback data;

[0054] The unbinding module is also used to count the number of negative feedbacks corresponding to negative feedback data, as well as the total number of feedbacks corresponding to at least two feedback data.

[0055] The unbinding module is also used to determine the ratio between the number of negative feedbacks and the total number of feedbacks. When the ratio is greater than a threshold, the main object is unbound from the target topic.

[0056] One embodiment of this application provides another data processing apparatus, including:

[0057] The target topic acquisition module is used to acquire the target topic for the main object; the server refers to the server that provides information services to the main object; the target topic is the topic that the first sub-object adds push information based on the topic displayed in the interactive interface and is bound to the main object; the topic addition push information is sent from the second sub-object to the first sub-object; the first sub-object and the second sub-object have a subordinate relationship with the main object respectively;

[0058] The media data determination module is used to determine the target media data from at least two media data based on the media content corresponding to at least two media data stored in the media database and the target theme.

[0059] The target media push module is used to push target media data to the main object when the system time reaches the push time period; at least two child objects with a subordinate relationship have the permission to obtain target media data through the main object; the at least two child objects include the first child object and the second child object.

[0060] In one embodiment, the media data determination module includes:

[0061] The matching degree determination unit is used to determine the matching degree between at least two media contents and the target topic;

[0062] An initial media determination unit is used to select the match degree that is greater than the match degree threshold from at least two match degrees as the target match degree;

[0063] The target media data determination unit is used to determine the media data corresponding to the target matching degree as the initial media data;

[0064] The target media data determination unit is also used to determine the target media data based on the initial media data.

[0065] In one embodiment, the number of initial media data is at least two;

[0066] The target media data determination unit includes:

[0067] The popularity value acquisition subunit is used to acquire the popularity values ​​corresponding to at least two initial media data.

[0068] The data sorting subunit is used to sort at least two initial media data according to the order of at least two popularity values ​​to obtain the first media data sequence;

[0069] The data selection subunit is used to sequentially select K initial media data in the first media data sequence and use the K initial media data as the target media data; K is a positive integer.

[0070] In one embodiment, the number of initial media data is at least two;

[0071] The target media data determination unit includes:

[0072] The data evaluation subunit is used to input at least two initial media data into the media quality evaluation model and output the quality evaluation values ​​corresponding to the at least two initial media data respectively through the media quality evaluation model.

[0073] The sorting subunit is used to sort at least two initial media data according to the order of at least two quality assessment values ​​to obtain a second media data sequence;

[0074] The data filtering subunit is used to sequentially select M initial media data from the second media data sequence and use the M initial media data as the target media data; M is a positive integer.

[0075] This application provides yet another data processing apparatus, including:

[0076] The recommendation interface display module is used to display the topic recommendation interface corresponding to the second sub-object; the topic recommendation interface includes the target topic for the main object;

[0077] The object information display module is used to respond to the theme recommendation operation for the target theme and display the object information of the first child object with theme addition permission.

[0078] The interactive interface display module is used to respond to trigger operations on the object information of the first sub-object and display the interactive interface associated with the first sub-object.

[0079] The push notification sending module is used to send push notifications for the target topic to the first sub-object through the interactive interface; the push notifications for the target topic are used to instruct the target object to bind the target topic to the main object; the main object that has been bound to the target topic is used to receive target media data associated with the target topic, and at least two sub-objects with a subordinate relationship have the permission to obtain target media data through the main object; the at least two sub-objects include the first sub-object and the second sub-object.

[0080] In one embodiment, the recommendation interface display module includes:

[0081] The theme media display unit is used to respond to the trigger operation of the object information control of the main object and display theme media data including theme tags;

[0082] The recommended interface display unit is used to respond to trigger operations on topic tags and display the topic recommendation interface;

[0083] The recommendation interface display unit is also used to display the target topic in the topic recommendation interface, along with the topic reference media data associated with the target topic, using topic tags as target topics; the media content of the topic reference media data matches the target topic.

[0084] In one embodiment, the recommendation interface display module includes:

[0085] The information viewing interface display unit is used to respond to the triggered operation of the object information control of the main object and display the information viewing interface; the information viewing interface includes a topic recommendation control for the main object;

[0086] The theme recommendation interface display unit is used to respond to the trigger operation of the theme recommendation control and display the theme recommendation interface; the theme recommendation interface is used to indicate the target theme to the second sub-object.

[0087] In one embodiment, the object information display module includes:

[0088] The object list display unit is used to respond to the theme recommendation operation for the target theme and display a list of sub-objects with theme addition permissions;

[0089] The object information display unit is used to respond to a trigger operation on the first sub-object in the sub-object list and display the object information of the first sub-object.

[0090] One embodiment of this application provides a computer device, including: a processor and a memory;

[0091] The memory stores a computer program, which, when executed by a processor, causes the processor to perform the methods described in the embodiments of this application.

[0092] One aspect of this application provides a computer-readable storage medium storing a computer program, which includes program instructions. When executed by a processor, the program instructions perform the methods described in this application.

[0093] One aspect of this application provides a computer program product or computer program including computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the method provided in one aspect of the embodiments of this application.

[0094] In this embodiment, for a main object, a first sub-object with a subordinate relationship to the main object can push a target topic to a second sub-object. This application can send topic addition push information, including the target topic, to the second sub-object through the interactive interface corresponding to the first sub-object. The second sub-object can then add the target topic using this push information. After the second sub-object performs the topic addition operation for the target topic, the target topic is bound to the main object. The main object that has been bound to the target topic can receive target media data associated with the target topic, and at least two sub-objects with a subordinate relationship (including the first and second sub-objects) have the permission to obtain the target media data through the main object. It should be understood that, for a given main object, this application can bind a target topic to the main object through mutual recommendation between sub-objects. A main object that has been bound to a target topic can be pushed target media data associated with the target topic. In other words, this application provides a new push method for media data delivery to primary targets. By binding topics to primary targets, the pushed media data is always related to those topics, resulting in greater consistency. Furthermore, since the topics bound to the primary target are recommended by child targets that are subordinate to the primary target, these topics also meet the viewing needs of the child targets, and the associated media data also meets those needs, making the push more targeted and improving its quality. In summary, this application enriches the push methods and improves the quality of media data delivery. Attached Figure Description

[0095] To more clearly illustrate the technical solutions in the embodiments of the present invention 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 the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0096] Figure 1 This is a network architecture diagram provided in an embodiment of this application;

[0097] Figure 2 This is a schematic diagram of a scenario for binding a theme, provided in an embodiment of this application;

[0098] Figure 3 This is a schematic flowchart of a data processing method provided in an embodiment of this application;

[0099] Figure 4 This is a flowchart illustrating the process of adding a theme to a main object, as provided in an embodiment of this application.

[0100] Figure 5 This is a schematic diagram illustrating a scenario of adding a theme to a main object, as provided in an embodiment of this application.

[0101] Figure 6 This is a flowchart illustrating the process of adding a theme to a main object, as provided in an embodiment of this application.

[0102] Figure 7 This is a schematic diagram illustrating a scenario of adding a theme to a main object, as provided in an embodiment of this application.

[0103] Figure 8 This is a schematic diagram illustrating a scenario of adding a theme to a main object, as provided in an embodiment of this application.

[0104] Figure 9 This is a schematic diagram illustrating a process for determining target media data and pushing target media data, provided in an embodiment of this application.

[0105] Figure 10 This is a flowchart illustrating another data processing method provided in an embodiment of this application;

[0106] Figure 11 This is a schematic diagram of a scenario for displaying a theme recommendation interface provided in an embodiment of this application;

[0107] Figure 12 This is a schematic diagram of a scenario for displaying a theme recommendation interface provided in an embodiment of this application;

[0108] Figure 13 This is a schematic diagram illustrating a scenario of adding push information to a topic, as provided in an embodiment of this application.

[0109] Figure 14 This is a system interaction flowchart provided in an embodiment of this application;

[0110] Figure 15 This is a system interaction diagram provided in an embodiment of this application;

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

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

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

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

[0115] 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.

[0116] Please see Figure 1 , Figure 1 This is a network architecture diagram provided in an embodiment of this application. For example... Figure 1 As shown, this network architecture may include a service server 1000 and a terminal device cluster. The terminal device cluster may include one or more terminal devices; the number of terminal devices is not limited here. Figure 1 As shown, multiple terminal devices may include terminal device 100a, terminal device 100b, terminal device 100c, ..., terminal device 100n; as Figure 1 As shown, terminal devices 100a, 100b, 100c, ..., 100n can each connect to the business server 1000 via a network, so that each terminal device can interact with the business server 1000 through the network connection.

[0117] It is understandable that, such as Figure 1 Each terminal device shown can have the target application installed. When the target application runs on each terminal device, it can interact with... Figure 1The business servers 1000 shown interact with each other, enabling them to receive business data from each terminal device. The target application can include applications capable of displaying text, images, audio, and video data, such as social applications (e.g., instant messaging applications), browsers, video applications, entertainment applications (e.g., game applications), novel applications, etc., without further examples. The application can be a standalone application or an embedded sub-application integrated into an application (e.g., social applications, educational applications, multimedia applications, etc.), without limitation. Taking a social application as an example, the business server 1000 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 the business server 1000 through the social application. For example, each terminal device can upload its local images, videos, etc., to the business server 1000 through the social application, and the business server 1000 can then distribute the images, videos, etc., to other terminal devices or transmit them to a cloud server.

[0118] This application embodiment can select one terminal device from multiple terminal devices as the target terminal device. This terminal device may include: smartphones, tablets, laptops, desktop computers, smart TVs, smart speakers, desktop computers, smartwatches, smart in-vehicle systems, and other smart terminals with multimedia data processing functions (e.g., video playback, music playback, text playback), but is not limited to these. For example, this application embodiment can... Figure 1 The terminal device 100a shown serves as the target terminal device, which may integrate the aforementioned target application. In this case, the target terminal device can interact with the business server 1000 through the target application. The business server 1000 in this application can obtain business data based on these applications. For example, the business server 1000 can obtain business data through the bound account of a sub-object. The bound account can refer to the account bound to the sub-object in the application; the sub-object can log in to the application, upload data, retrieve data, etc., through its corresponding bound account, and the business server can also obtain the sub-object's login status, uploaded data, send data to the sub-object, etc., through its bound account.

[0119] It should be understood that in the target application, this application can provide a topic-adding function. A sub-object subordinate to the main object can add and bind a topic to the main object. When the main object is bound to a topic, each sub-object subordinate to the main object has the permission to obtain target media data (media data associated with the topic) through the main object. In other words, these sub-objects can be pushed target media data. For example, taking an enterprise as the main object, the target application can refer to a communication application for the enterprise, and the sub-objects subordinate to the main object can refer to enterprise members. The communication application can have an industry information push function, through which industry information push can be pushed to the enterprise regularly (such as text information, video information, and other media data). In other words, enterprise members can view relevant media data regularly through the enterprise. In this application, a theme addition service can be provided. Enterprise members can browse media data with theme tags (e.g., automotive, beauty, food, etc.). If an enterprise member wishes to browse media data related to a certain theme, the enterprise member can recommend the theme to the enterprise management object (which can be understood as an enterprise member with theme addition permission). The enterprise management object can add the theme. After the theme is added, it can be bound to the enterprise. The business server can push media data related to the theme to the enterprise, and the enterprise members can view this media data.

[0120] In this context, it can be understood that if a sub-object belonging to a main object wants to push a certain topic to a sub-object with topic-adding permissions, then this topic can be called the target topic, the sub-object wanting to push the topic can be called the second sub-object, and the sub-object with topic-adding permissions can be called the first sub-object. The second sub-object can send topic-adding push information including the target topic to the first sub-object. The terminal device corresponding to the first sub-object can display the topic-adding push information in the interactive interface (the interface used for interaction between the first and second sub-objects) of the first sub-object. Subsequently, after the first sub-object triggers an operation for the topic-adding push information, the terminal device can respond to this trigger operation and display a topic-adding interface including the target topic. The first sub-object can perform a topic-adding operation for the target topic in this topic-adding interface. After the first sub-object performs the topic-adding operation, the terminal device can bind the target topic to the main object. When the main object is bound to the target topic, it can receive target media data associated with the target topic (that is, all child objects with a subordinate relationship, including the first child object and the second child object, can be pushed the target media data). The target media data can refer to the media content that matches the target topic, which is determined by the terminal device through data interaction with the business server 1000.

[0121] It should be understood that, in the target application (such as a communication application for an enterprise), this application provides a method for pushing relevant media data based on topic tags, and adds a topic-adding method for the main object (such as an enterprise). By recommending topics to a second sub-object through a first sub-object, and then binding the second sub-object to the main object, the topics bound to the main object can be made to match the viewing needs of the sub-objects, thereby making the push more accurate, of higher quality, and improving the viewing experience of the sub-objects; at the same time, the method of pushing media data based on topic tags can also make the pushed media data more consistent (for example, the media content is all related to the topic), which can further improve the push quality.

[0122] 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 business servers. The business 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 services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDN, and big data and artificial intelligence platforms.

[0123] The terminal equipment and the business server can be connected directly or indirectly through wired or wireless communication, and this application does not impose any restrictions on this.

[0124] Optionally, and understandably, the aforementioned computer devices (such as the aforementioned business server 1000, terminal device 100a, terminal device 100b, etc.) can be nodes in a distributed system. This distributed system can be a blockchain system, formed by connecting multiple nodes through network communication. The nodes can form a peer-to-peer (P2P) network, where the P2P protocol is an application layer protocol running on top of the Transmission Control Protocol (TCP). In this distributed system, any type of computer device, such as a business server or terminal device, can become a node in the blockchain system by joining this peer-to-peer network. For ease of understanding, the concept of blockchain is explained below: Blockchain is a new application model of computer technologies such as distributed data storage, peer-to-peer transmission, consensus mechanisms, and encryption algorithms. It is mainly used to organize data in chronological order and encrypt it into a ledger, making it tamper-proof and forgery-proof, while also enabling data verification, storage, and updating. When a computer device is a blockchain node, the immutability and anti-counterfeiting characteristics of the blockchain can ensure the authenticity and security of the data in this application (such as target media data associated with the target topic, topic information bound to the main object, etc.), thereby making the results obtained after relevant data processing based on these data more reliable.

[0125] It should be noted that, in the specific embodiments of this application, object-related data such as sub-object information and sub-object data (e.g., the bound account of the aforementioned object, the data uploaded by the object, and the object information of the sub-objects mentioned below) are only acquired and processed after obtaining the permissions granted by the object. In other words, when the embodiments of this application are applied to specific products or technologies, permission or consent from the object 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.

[0126] For ease of understanding, please refer to the following: Figure 2 , Figure 2 This is a schematic diagram of a scenario for binding a theme, provided in an embodiment of this application. Wherein, as... Figure 2 The terminal device 100a shown can be used in the above-mentioned Figure 1 Terminal device 100a in the terminal device cluster of the corresponding embodiment.

[0127] like Figure 2As shown, terminal device 100a can be the terminal device corresponding to sub-object b. When the target application is installed on terminal device 100a, sub-object b can start and run the target application. Taking the target application as a communication application for an enterprise (hereinafter referred to as the enterprise communication application) as an example, sub-object b can refer to a member of an enterprise whose enterprise is enterprise S. Sub-object b can start and run the enterprise communication application for enterprise S through terminal device 100a. After sub-object b starts and runs the enterprise communication application, it can first enter the homepage of the enterprise communication application. That is to say, the bound account of sub-object b can also be used to refer to sub-object b. Of course, for other members of an enterprise whose enterprise is enterprise S (such as sub-object a), sub-object a can also log in to the enterprise communication application through its bound account in the enterprise communication application.

[0128] It is understood that, in this embodiment of the application, the target application (enterprise communication application) can provide a push method that pushes relevant media data to enterprises (i.e., pushes relevant media data to enterprise members) based on topic tags. In the enterprise communication application, enterprise members with topic addition permissions (such as enterprise management objects) can add topics to the enterprise. After adding a topic, media data associated with that topic can be pushed to the enterprise. For example, taking the topic "beauty" as an example, if an enterprise management object adds the "beauty" topic to the enterprise, then the enterprise (i.e., the enterprise members of that enterprise) can be pushed media data associated with the "beauty" topic (e.g., text media data on how to choose foundation). Figure 2 The illustrated embodiment can be exemplified by taking sub-object b as the enterprise management object of enterprise S. After logging into the enterprise communication application, sub-object b can add a bound topic for enterprise S in the enterprise communication application. After adding the bound topic, enterprise members of enterprise S can be pushed media data associated with that topic.

[0129] It should be understood that enterprise members who are not managed by the enterprise can also indirectly add and bind topics to the enterprise. For example, for enterprise S, taking sub-object a as a non-administrator enterprise member, if sub-object a wants to add a certain topic (which can be called the target topic, such as the "Beauty and Apparel" topic) to enterprise S, sub-object a can send topic recommendation push information for the "Beauty and Apparel" topic to sub-object b (i.e., the enterprise management object) that has topic addition permissions. The terminal device 100a corresponding to sub-object b can display an interactive interface for interaction between sub-object a and sub-object b, and display the topic recommendation push information sent by sub-object a in the interactive interface.

[0130] like Figure 2As shown, when sub-object a sends a topic recommendation push message for the theme "Beauty and Apparel" to sub-object b, the terminal device 100a corresponding to sub-object b can display an interactive interface 2001, and display the topic recommendation push message 200a sent by sub-object a in the interactive interface 2001. The topic recommendation push message 200a may contain the text message "Recommended to add the theme 'Beauty and Apparel' as an industry news theme." This text message can be used to prompt sub-object b that the theme recommended by sub-object a is "Beauty and Apparel." Simultaneously, the topic recommendation push message 200a may also display the text message "Administrators can set industry news themes, and after setting, corresponding content can be recommended." This text message can be used to prompt sub-object b that the significance of adding the "Beauty and Apparel" theme is that it can push content related to the "Beauty and Apparel" theme to enterprise S.

[0131] Understandably, sub-object b can add the "Beauty & Fashion" theme to enterprise S through the theme recommendation push information 200a. For example... Figure 2 As shown, when sub-object b triggers an operation on the topic recommendation push information 200a, terminal device 100a can respond to this trigger operation and display the topic addition interface 2002. The topic addition interface 2002 can display the "Beauty & Fashion" topic and a list of topic reference media data related to the "Beauty & Fashion" topic. This list can include topic reference media data 20a and topic reference media data 20b. Each topic reference media data in this list reflects the topic information of the "Beauty & Fashion" topic (such as the topic type, topic scope, etc.). Therefore, each topic reference media data in this list can serve as reference data for sub-object b when determining whether to add the "Beauty & Fashion" topic, prompting sub-object b that after adding the "Beauty & Fashion" topic to enterprise S, enterprise members of enterprise S will be pushed media data similar to topic reference media data 20a and topic reference media data 20b. For example, as... Figure 2 As shown, the topic reference media data 20a is media data associated with foundation, and the topic reference media data 20b is media data associated with makeup brushes. The topic reference media data 20a and topic reference media data 20b can reflect the scope of the "beauty and fashion" topic, which includes the category of "cosmetics".

[0132] like Figure 2As shown, the theme addition interface 2002 can include an addition control for the "Beauty & Fashion" theme. If child object b, after viewing theme reference media data 20a and theme reference media data 20b, determines that it wants to add the "Beauty & Fashion" theme to enterprise S, then child object b can add the "Beauty & Fashion" theme to enterprise S by triggering the addition control. When child object b triggers the addition control, terminal device 100a can respond to this triggering operation and bind the "Beauty & Fashion" theme to enterprise S. At the same time, terminal device 100a can display a theme binding prompt message for the "Beauty & Fashion" theme in the theme addition interface 2002 (e.g., ...). Figure 2 The text message “Added” shown is used to indicate to sub-object b that enterprise S has been bound to the “Beauty & Apparel” theme. Subsequently, enterprise members of enterprise S (including sub-object b and sub-object a) can be pushed media data associated with the “Beauty & Apparel” theme (media data similar to theme reference media data 20a and theme reference media data 20b).

[0133] It should be noted that the triggering operations for each control in this application may include contact operations such as clicking or long-pressing, or non-contact operations such as voice or gestures; there will be no limitation on them here.

[0134] It should be understood that, in enterprise communication applications, this application provides a method for pushing relevant media data based on topic tags, and adds a topic-adding method for adding topics to the main object (such as an enterprise), enriching the push format. By having a first sub-object (such as sub-object a) recommend topics to a second sub-object (such as sub-object b), and the second sub-object then adding and binding the topic to the main object, the topics bound to the main object can meet the viewing needs of the sub-objects. This ensures that the pushed media data also meets the viewing needs of the sub-objects, making the push more accurate and of higher quality. Simultaneously, pushing media data based on topic tags also makes the pushed media data more consistent (e.g., the media content is all related to the topic), further improving the push quality.

[0135] Further, please see Figure 3 , Figure 3 This is a schematic flowchart of a data processing method provided in an embodiment of this application. The method can be performed by a terminal device (e.g., the one described above). Figure 1 Any terminal device in the terminal device cluster 100 shown) or a service server (e.g., the one mentioned above) Figure 1The method can be executed by the business server 1000 shown, or it can be jointly executed by the terminal device and the business server. For ease of understanding, this embodiment will be described using the execution of the method by the aforementioned terminal device as an example. The data processing method may include at least the following steps S101-S103:

[0136] Step S101: In the interactive interface corresponding to the first sub-object, the push notification message for adding a topic to the main object sent by the second sub-object is displayed; the push notification message for adding a topic includes the target topic; the first sub-object and the second sub-object have a subordinate relationship with the main object.

[0137] In this application, the interactive interface can refer to the interface used for interaction between various sub-objects in the target application (such as a conversation interface). The target application can be any application with social communication functions, such as an instant messaging application. The target application can be a standalone application or an embedded sub-application within a video application, entertainment application, shopping application, etc., without limitation. Sub-objects can log in to the target application using a bound account. After logging in, a sub-object can communicate through conversations with other sub-objects logged in to the target application using its bound account. That is, two or more sub-objects can communicate through conversations in the target application using their respective bound accounts. When two or more sub-objects interact through bound accounts, the interface associated with their bound account can be called the interactive interface. For example, as mentioned above... Figure 2 The interactive interface 2001 in the corresponding embodiment can serve as an exemplary display interface for interactive interfaces, in which conversation text content can be displayed.

[0138] It is understandable that the main object here can refer to any object with an organizational structure. For example, the main object can refer to an enterprise, a group (such as a study group or assessment group with multiple members), a department (such as an electrical department or a mechanical department with multiple members), etc. Examples will not be provided here. The sub-objects here can refer to objects that have a subordinate relationship with the main object. For example, taking an enterprise as the main object, enterprise members are employees of that enterprise; therefore, the sub-objects could refer to those enterprise members.

[0139] It is understood that in the target application (such as an enterprise communication application), the embodiments of this application can provide a push method that pushes relevant media data (such as pushing relevant media data to enterprise members) to the main object (such as an enterprise) based on topic tags. In the target application, a sub-object with topic adding permission (such as an enterprise management object) can add topics to the main object. After adding a topic, the terminal device can push media data associated with that topic to the main object. Here, the topic can be a food theme, an auto repair theme, a beauty theme, a clothing matching theme, a game theme, etc., and there will be no limitation.

[0140] For example, if the main object is a company and the theme is "beauty", and the company management object adds the theme "beauty", then the company (i.e. the company's members) can be pushed media data related to the theme "beauty" (e.g., text media data on how to choose foundation).

[0141] It should be understood that sub-objects that are subordinate to the main object but are not managed objects can also indirectly add bound topics to the main object. For example, taking enterprise S as the main object, and sub-object a as a non-managed member of enterprise S, if sub-object a wants to add a certain topic (which can be called the target topic, such as the "beauty and fashion" topic) to enterprise S, then sub-object a can send topic recommendation push information for the "beauty and fashion" topic to sub-object b (i.e., the enterprise management object) that has the permission to add topics. The terminal device 100a corresponding to sub-object b can display an interactive interface for interaction between sub-object a and sub-object b, and display the topic recommendation push information sent by sub-object a in the interactive interface.

[0142] In this context, the first sub-object can be any object in the target application that has the permission to add topics to the main object (i.e., an object with topic-adding permissions, or a topic management object, such as sub-object b above), while the second sub-object can be an object that is subordinate to the main object but does not have topic-adding permissions (such as sub-object a above). When the second sub-object wants to add the target topic to the main object, it can send a topic recommendation push message containing the target topic to the first sub-object. The terminal device corresponding to the first sub-object can display an interactive interface for communicating with the second sub-object, and display the topic recommendation push message in the interactive interface to instruct the second sub-object to add the target topic to the main object.

[0143] In other words, the second child object can recommend a target topic to the first child object, which then adds that target topic to the main object. For example, as mentioned earlier... Figure 2In the corresponding embodiment, displaying topic recommendation push information 200a in the interactive interface 2001 can be used as an exemplary display scenario for displaying topic recommendation push information.

[0144] Step S102: In response to the trigger operation of adding push information to the topic, display the topic addition interface containing the target topic.

[0145] In this application, when the terminal device displays push notifications for a topic in the interactive interface, it simultaneously displays a view control for adding push notifications for that topic. A first sub-object can view the details of the push notifications for that topic by triggering an operation on the view control. Alternatively, the terminal device may not provide a view control for adding push notifications for that topic; the first sub-object can still view the details of the push notifications for that topic by triggering an operation on the push notifications for that topic. In other words, when the terminal device displays a view control, the trigger operation for adding push notifications for a topic can be a pointer to that view control; when the terminal device does not display a view control, the trigger operation for adding push notifications for a topic can be a pointer to that push notification for that topic.

[0146] When the first sub-object triggers an operation to add push information to the topic, the terminal device can respond to this trigger operation and display a topic addition interface containing the target topic. Specifically, the implementation of displaying the topic addition interface in response to the trigger operation to add push information to the topic can be as follows: Upon responding to the trigger operation to add push information to the topic, display the topic addition interface; the topic addition interface can display the target topic and the first topic reference media data associated with the target topic; wherein the media content of the first topic reference media data matches the target topic. It can be understood that after the first sub-object triggers the push information to the topic, the terminal device can obtain one or more media data associated with the target topic and use this one or more media data as the topic reference media data corresponding to the target topic (which can be called the first topic reference media data). When displaying the topic addition interface, the terminal device can display the target topic and the first topic reference media data together. The first topic reference media data can be used as the first sub-object's review reference data for the target topic. When reviewing the target topic, the first sub-object can use the first topic reference media data to determine what type and what content of media data will be pushed to the main object after the target topic is added, thereby determining whether to add the target topic to the main object's topic.

[0147] It is understood that the first topic reference media data can be determined by a media server. This media server can refer to a server storing media data, or it can be understood as the server corresponding to another multimedia application (such as a video application, instant messaging application, etc.) that is bound to the target application, or it can be understood as the server in the target application that provides media services. The terminal device can obtain the first topic reference media data corresponding to the target topic through data interaction with the information server and the media server. Here, the information server can refer to a server that provides information services to the main object (which can be understood as a backend server that provides industry information data push services to the main object, or a backend server that provides media data push services to the main object). After the terminal device obtains the first topic reference media data, it can then display the topic addition interface, showing the target topic and the first topic reference media data.

[0148] The specific implementation of a terminal device obtaining first topic reference media data corresponding to a target topic through data interaction with an information server and a media server, and then displaying the topic addition interface, can be as follows: After the first sub-object executes a trigger operation for adding push information for the topic, the terminal device can respond to the trigger operation and send the target topic to the information server, so that the information server forwards the target topic to the media server; whereby, the information server refers to the server that provides information services to the main object; the media server refers to the server used to store at least two media data; whereby, the media server is used to determine the first topic reference media data whose media content matches the target topic from at least two media data; the media server is also used to send the first topic reference media data to the information server; and after receiving the first topic reference media data returned by the media server, the information server can send the first topic reference media data to the terminal device, and the terminal device can display the topic addition interface when it receives the first topic reference media data returned by the information server. The display of the topic addition interface is as described above. Figure 2 The embodiment that displays a theme addition interface 2002 and theme reference media data 20a and theme reference media data 20b in the theme addition interface 2002 can be used as an exemplary display scenario for displaying a theme addition interface and displaying the first theme reference media data in the theme addition interface (that is, theme reference media data 20a and theme reference media data 20b can be used as the first theme reference media data).

[0149] Step S103: In response to the theme addition operation in the theme addition interface, bind the target theme to the main object; the main object that has been bound to the target theme is used to receive target media data associated with the target theme, and at least two child objects with a subordinate relationship have the permission to obtain target media data through the main object; the at least two child objects include the first child object and the second child object.

[0150] In this application, the terminal device can display a theme-adding control for the target theme in the aforementioned theme-adding interface. Therefore, the theme-adding operation in the theme-adding interface can be a trigger operation pointing to the theme-adding control. Of course, if the terminal device does not provide a theme-adding control for the target theme in the theme-adding interface, the theme-adding operation in the theme-adding interface can also refer to a trigger operation targeting the target theme in the theme-adding interface, or a trigger operation pointing to the theme-adding interface itself. When the first sub-object performs a theme-adding operation for the target theme in the theme-adding interface, the terminal device can respond to this trigger operation, binding the target theme to the main object. Simultaneously, the terminal device can also display a binding notification message in the theme-adding interface to inform the first sub-object: the target theme has been added to the main object, and the main object has been bound to the target theme. For example, as... Figure 2 As shown in the corresponding embodiment, when the first sub-object triggers the add control in the theme add interface 2002, the terminal device 100a can display a binding prompt message (i.e., the text message "added") for the "Beauty and Apparel" theme in the theme add interface.

[0151] Understandably, when a main object is already bound to a target theme, target media data associated with that target theme can be pushed to the main object during the push period (which can be a manually defined time period, such as 9:00-9:30 AM every day). Here, target media data can refer to media data whose content matches the target theme. For example, if the target theme is digital, then the target media data could include media data related to computers, media data related to cameras, and so on.

[0152] It is understood that, consistent with the aforementioned first topic reference media data, the target media data can also be determined by the media server. The terminal device can push the target media data to the main object (i.e., to at least two sub-objects that are subordinate to the main object; for example, if the main object is an enterprise, the sub-objects can be enterprise members, and the target media data can be pushed to each enterprise member) through data interaction with the information server and media server. The specific implementation of the terminal device pushing target media data through data interaction with the information server and media server can be as follows: the target topic can be sent to the information server, which then forwards the target topic to the media server; the information server can be a server that provides information services to the main object; the media server can be a server that stores at least two media data sets; the media server is used to determine the target media data whose media content matches the target topic from the at least two media data sets; the media server is also used to send the target media data to the information server; and the information server, upon receiving the target media data sent by the media server, pushes the target media data to the main object within the push period. It should be understood that, as described above, when the first sub-object reviews the target topic, the first topic reference media data can refer to the review reference content, which is used by the first sub-object to preview the topic-related content of the target topic, while the target media data can refer to the content that is finally pushed. Both the target media data and the first topic reference media data are media data whose media content matches the target topic. Therefore, in fact, the media content of the target media data and the first topic reference media data can be similar content. The target media data that is finally pushed to the main object can include the aforementioned first topic reference media data (of course, it can also exclude the first topic reference media data).

[0153] Optionally, and understandably, in one feasible embodiment, before pushing the target media data to at least two sub-objects, the target media data can first be pushed to a sub-object with theme-adding permissions (such as the first sub-object) for preview. The first sub-object reviews and approves the target media data, and only after approval is the target media data pushed to at least two sub-objects. Specifically, when the system time reaches the system preview time, the target media data can be pushed to the first sub-object. The first sub-object can review and approve the target media data. If, after review, the first sub-object determines that the target media data is not suitable for pushing to at least two sub-objects, the first sub-object can cancel the push operation. The terminal device can respond to the cancel push operation by adding a cancel push marker to the target media data. Target media data with a cancel push marker will not be pushed to at least two sub-objects during the push period, which is later than the system preview time.

[0154] Optionally, and understandably, after target media data is pushed to at least two sub-objects, each sub-object can provide feedback on the target media data (e.g., feedback on the content quality of the target media data, feedback on the media type of the target media data, etc.). In this embodiment, the decision to unbind the target topic from the main object can be determined based on the feedback data from the at least two sub-objects. Specifically, this can be achieved by: receiving feedback data from at least two sub-objects regarding the target media data; subsequently, identifying negative feedback data from the at least two feedback data as negative feedback data; counting the number of negative feedback data and the total number of feedback data corresponding to the at least two feedback data; and then determining the ratio between the number of negative feedback data and the total number of feedback data. If the ratio is greater than a threshold, the target topic can be unbound from the main object. It should be understood that when the main object is not bound to a target topic, media data associated with the target topic will not be pushed to the at least two sub-objects during the subsequent push period.

[0155] It is understandable that the above feedback types can include positive and negative types. Positive types can refer to affirmative and praising types, while negative types can refer to negative and derogatory types. For example, when the feedback data is negative content such as the media content being vulgar, of poor quality, or uninteresting, then the feedback type of the feedback data is negative and derogatory, and can be called a negative type. On the other hand, when the feedback data is praising content such as the media content being innovative and aesthetically pleasing, then the feedback type of the feedback data is affirmative and praising, and can be called a positive type. Negative feedback data of the negative type can be counted, and their corresponding quantity can be counted (this can be called the negative feedback quantity). Alternatively, the total quantity corresponding to at least two of the above feedback data can be counted (this can be called the total feedback quantity). When the ratio between the negative feedback quantity and the total feedback quantity is greater than a threshold, it can be understood that the proportion of negative feedback for this batch of target media data is too high in at least two sub-objects. In this case, media data related to the target theme can no longer be pushed to at least two sub-objects, and the management object can unbind the target theme, no longer binding the target theme to the main object. When the target theme is not bound to the main object, media data related to the target theme will no longer be pushed to at least two sub-objects.

[0156] In this application embodiment, the target application provides a method for pushing relevant media data based on topics, and adds a topic-adding method for adding topics to the main object (such as an enterprise), enriching the forms of media data push. By having a first sub-object (such as sub-object a) recommend topics to a second sub-object (such as sub-object b), and the second sub-object then adding and binding the topic to the main object, the topics bound to the main object can be made to match the viewing needs of the sub-objects. This ensures that the pushed media data also matches the viewing needs of the sub-objects, making the push more accurate and of higher quality. Simultaneously, pushing media data based on topic tags also makes the pushed media data more consistent (e.g., the media content is all related to the topic), further improving the push quality.

[0157] Optionally, and understandably, as described above, for the main object, the second child object can recommend topics to the first child object, which then adds them. Besides recommendations from child objects, the first child object with topic-adding permissions can also choose topics to add itself. For example, for topics that the first child object hasn't added (referred to as unadded topics), media data associated with those unadded topics can be pushed to the main object (i.e., pushed to child objects subordinate to the main object). The first child object can then receive and view this media data. When the terminal device displays this media data, it can simultaneously display the unadded topic (e.g., display the unadded topic as a tag on the media data, i.e., displaying its corresponding topic tag while displaying the media data). This displayed topic tag can serve as a tag-adding control. After viewing the media data, if the first child object wishes to add the unadded topic to the main object's topic, it can add it using the topic tag corresponding to the unadded topic. For clarity, please refer to [link to relevant documentation]. Figure 4 , Figure 4 This is a flowchart illustrating how to add a theme to a main object, as provided in an embodiment of this application. Figure 4 As shown, the process may include at least the following steps S201-S203:

[0158] Step S201: In response to the trigger operation of the object information control for the main object, display the theme media data including the theme tag.

[0159] Specifically, the terminal device can provide an object information control in the target application. Sub-objects can view industry information data (including media data corresponding to each unadded topic, media data associated with the main object but without a topic, and media data corresponding to each added topic) by triggering the object information control. Taking the first sub-object as an example, when the first sub-object triggers the object information control, the terminal device can respond to this triggering operation and display topic media data including topic tags. Here, topic tags can refer to topic tags corresponding to unadded topics (i.e., displayed as media tags for unadded topics), and unadded topics can refer to topics not bound to the main object; topic media data can refer to media data carrying tags for unadded topics.

[0160] In step S202, in response to the trigger operation for the topic tag, the tag adding interface including the topic tag is displayed.

[0161] Specifically, in this embodiment, the displayed topic tag can be a control. After viewing relevant media data, if the first sub-object wishes to add a topic corresponding to the topic tag to the main object, the first sub-object can add the topic corresponding to the topic tag to the main object through a trigger operation on the topic tag. After the first sub-object triggers the topic tag, the terminal device can respond to this trigger operation and display a tag adding interface including the topic tag (i.e., display the tag adding interface and display the topic tag in the tag adding interface).

[0162] It is understood that, to facilitate the first sub-object's review of topic tags, the terminal device can also display topic reference media data (which can be referred to as second topic reference media data) associated with the topic tag in the tag addition interface. The first sub-object can use the second topic reference media data to determine what type and presentation content of media data will be pushed to the main object after adding the topic corresponding to the topic tag, thereby deciding whether to add the topic corresponding to the topic tag to the main object's topic. It is understood that the second topic reference media data can also be determined by a media server. Here, the media server can refer to a server used to store media data; it can be understood as the server corresponding to another multimedia application (such as a video application, instant messaging application, etc.) that is bound to the target application; or it can be understood as the server in the target application that provides media services. The terminal device can obtain the second topic reference media data corresponding to the topic tag through data interaction with the information server and the media server. Here, the information server can refer to the server that provides information services to the main object (which can be understood as a backend server that provides industry information data push services to the main object, or a backend server that provides media data push services to the main object). After the terminal device obtains the second topic reference media data, it can then display the tag adding interface, which will show the topic tags and the second topic reference media data.

[0163] The specific implementation of a terminal device obtaining second topic reference media data corresponding to a topic tag through data interaction with an information server and a media server, and then displaying the tag adding interface, can be as follows: The terminal device can respond to a trigger operation for a topic tag and send the topic tag to the information server, so that the information server forwards the topic tag to the media server; whereby, the information server refers to a server that provides information services to the main object; the media server refers to a server used to store at least two media data; the media server is used to determine the second topic reference media data that matches the media content with the topic tag among the at least two media data; the media server is also used to send the second topic reference media data to the information server; after receiving the second topic reference media data returned by the media server, the information server can send the second topic reference media data to the terminal device, and when the terminal device receives the second topic reference media data returned by the information server, it can display the tag adding interface, or it can display the topic tag and the second topic reference media data in the tag adding interface.

[0164] Step S203: In response to the tag addition operation in the tag addition interface, the topic tag is set as the first expected push topic, and the first expected push topic is bound to the main object; the main object that has been bound to the first expected push topic is used to receive the first associated media data associated with the first expected push topic, and at least two child objects with subordinate relationships have the permission to obtain the first associated media data through the main object.

[0165] Specifically, the terminal device can display a tag control for the topic tag in the tag adding interface. The tag adding operation in this interface can be a trigger operation on the tag control. Alternatively, even if the terminal device does not display a tag control for the topic tag in the tag adding interface, the tag adding operation can still refer to a trigger operation on the topic tag within the interface. After the first sub-object performs a tag adding operation on the topic tag, the terminal device can respond to this operation by setting the topic tag as the expected push topic for the first sub-object (referred to as the first expected push topic) and binding the first expected push topic to the main object. When the main object is bound to the first expected push topic, the main object can receive media data associated with the first expected push topic (referred to as the first associated media data). Sub-objects that are subordinate to the main object can also obtain the first associated media data through the main object.

[0166] For ease of understanding, please refer to the following: Figure 5 , Figure 5 This is a schematic diagram illustrating a scenario where a theme is added to a main object, as provided in an embodiment of this application. Figure 5 As shown, taking an enterprise communication application as the target application, an enterprise as the main object, and an industry information control for the enterprise as an example, such as... Figure 5 The interface 5001 shown can be the main page (home page, also known as the main interface) of the target application. The terminal device 100a can display industry information controls for the enterprise on the main page 5001. The child object b (the first child object) can view the relevant industry information of the enterprise through the industry information controls.

[0167] like Figure 5 As shown, when sub-object b triggers an operation on the industry information control, terminal device 100a can display an industry information viewing interface (also called an information viewing interface) 5002, and display topic media data carrying topic tags in the industry information viewing interface 5002. For example, Figure 5As shown, the topic media data carrying hashtags can include topic media data 500a and topic media data 500b. Topic media data 500a carries the hashtag "maternal and infant market" (this topic media data 500a refers to media data related to the maternal and infant market), and topic media data 500b carries the hashtag "beauty and skincare" (this topic media data 500b refers to media data related to beauty and skincare). Sub-object b can be triggered on any hashtag to view its detailed information. For example, when sub-object b triggers an operation on the topic tag "beauty and skincare", terminal device 100a can respond to this trigger operation and send the topic tag "beauty and skincare" to the information server. The information server can then send the topic tag "beauty and skincare" to the media server. The media server can determine the topic reference media data (i.e., the second topic reference media data, including topic reference media data 50a and topic reference media data 50b) that match the media content with the topic tag "beauty and skincare". Specifically, topic reference media data 50a refers to media data related to face masks and is related to skincare; topic reference media data 50b refers to media data related to eyeshadow and is related to beauty. The media server can then return topic reference media data 50a and topic reference media data 50b to the information server, which in turn can return them to terminal device 100a.

[0168] Subsequently, terminal device 100a can display a tag adding interface 5003, which shows the theme tag "Beauty and Skincare," as well as theme reference media data 50a and theme reference media data 50b. Terminal device 100a can also display an add control (tag adding control) for the theme tag "Beauty and Skincare" in the tag adding interface 5003. Child object b can add the "Beauty and Skincare" theme to the enterprise by triggering the add control. Figure 5 As shown, after sub-object b triggers an operation on the add control, terminal device 100a can respond to this trigger operation, setting the topic tag "Beauty and Skincare" as the expected push topic for sub-object b, and binding the expected push topic "Beauty and Skincare" to the enterprise. Simultaneously, terminal device 100a can display a binding notification message (such as the text "Added") for the expected push topic "Beauty and Skincare" in the tag addition interface 5003, indicating that the enterprise has already bound the topic "Beauty and Skincare," and that the enterprise will subsequently receive media data associated with the topic "Beauty and Skincare."

[0169] In this application embodiment, the target application provides a method for pushing relevant media data based on a theme. By displaying the pushed media data along with its theme tags, the management object can be guided to add a theme to the main object. Since the theme bound to the main object matches the viewing needs of the sub-objects, the pushed media data also meets the viewing needs of the sub-objects, resulting in more accurate and higher-quality pushes. Furthermore, pushing media data based on theme tags also ensures greater consistency in the pushed media data (e.g., all media content is theme-related), further improving the push quality.

[0170] Optionally, and understandably, as explained above, for the main object, the second child object can recommend topics to the first child object, which then adds them. Besides recommendations from child objects, the first child object with topic-adding permissions can also add topics by entering them itself. For clarity, please refer to [link to relevant documentation]. Figure 6 , Figure 6 This is a flowchart illustrating how to add a theme to a main object, as provided in an embodiment of this application. Figure 6 As shown, the process may include at least the following steps S301-S305:

[0171] Step S301: Display the information viewing interface for the main object.

[0172] Specifically, the terminal device can provide an object information control in the target application. Sub-objects can view industry information data (which may include media data corresponding to each untitled topic, media data associated with the main object but without a topic, and media data corresponding to each titled topic) by triggering the object information control. Taking the first sub-object as an example, when the first sub-object triggers the object information control, the terminal device can respond to this triggering operation, display an information viewing interface for the topic object, and display the topic media data including topic tags, or media data without topic tags, in the information viewing interface.

[0173] Step S302: In response to the triggered operation of the information management control in the information viewing interface, display the theme setting control.

[0174] Specifically, since the first sub-object has the permission to add topics, the terminal device 100a can also display information management controls within the information viewing interface. The first sub-object can manage the main object's topics through these information management controls (e.g., adding unadded topics or removing an added topic). When the first sub-object triggers an operation on the information management controls, the terminal device can respond to this trigger, displaying the information management interface for the main object, and showing the topic setting controls for the main object within that information management interface.

[0175] Step S303: Respond to the trigger operation for the theme settings control and display the theme input interface.

[0176] Specifically, the first child object can input the theme it wants to add to the main object by triggering the theme settings control. When the first child object triggers the theme settings control, the terminal device can respond to this trigger and display the theme input interface.

[0177] Step S304: In response to the topic input operation on the topic input interface, display the second desired topic in the topic input interface.

[0178] Specifically, the first sub-object can input a topic it expects to be bound to the main object (referred to as the second expected push topic) in the topic input interface. The terminal device can respond to this topic input operation, display the second expected push topic input by the first sub-object in the topic input interface, and display the topic reference media data associated with the second expected push topic (referred to as the third topic reference media data). The specific implementation can be as follows: the terminal device can respond to the topic input operation on the topic input interface and obtain the second expected push topic input by the topic input operation; it can send the second expected push topic to the information server, so that the information server forwards the second expected push topic to the media server; wherein, the information server refers to the server that provides information services to the main object; the media server refers to the server used to store at least two media data; the media server is used to determine the third topic reference media data whose media content matches the second expected push topic from the at least two media data; the media server is also used to send the third topic reference media data to the information server; upon receiving the third topic reference media data returned by the information server, the second expected push topic and the third topic reference media data are displayed in the topic input interface. In other words, after obtaining the second desired push topic, the terminal device can obtain the third topic reference media data through data interaction with the information server and the media server, and then display the third topic reference media data.

[0179] Step S305: In response to the topic addition operation for the second expected push topic, the added topic interface is displayed; the added topic interface includes the added topic bound to the main object; the added topic includes the second expected push topic; the main object bound to the added topic is used to receive the second associated media data associated with the added topic, and at least two child objects with a subordinate relationship have the permission to obtain the second associated media data through the main object.

[0180] Specifically, the terminal device can display a theme addition control for the second expected push topic in the theme input interface. The first child object can add the second expected push topic to the main object by triggering the theme addition control. Of course, the theme addition operation for the second expected push topic can also refer to the triggering operation for the second expected push topic. The first child object can add the second expected push topic to the main object by triggering the operation for the second expected push topic. When the first child object performs the theme addition operation for the second expected push topic, the terminal device can respond to this theme addition operation and display the added topic interface. The added topic interface includes added topics, which may include the second expected push topic, to prompt the first child object that the second expected push topic has been added and bound to the main object, and that the second expected push topic is now an added topic for the main object.

[0181] For ease of understanding, please refer to the following: Figure 7 , Figure 7 This is a schematic diagram illustrating a scenario where a theme is added to a main object, as provided in an embodiment of this application. Figure 7 As shown, taking an enterprise communication application as the target application, an enterprise as the main object, and an industry information control for the enterprise as an example, such as... Figure 7 The interface 5001 shown can be the main page (home page, also known as the main interface) of the target application. The terminal device 100a can display industry information controls for the enterprise on the main page 5001. The child object b (the first child object) can view the relevant industry information of the enterprise through the industry information controls.

[0182] like Figure 5 As shown, when sub-object b triggers an operation on the industry information control, terminal device 100a can display an industry information viewing interface (also called an information viewing interface) 5002, and display topic media data carrying topic tags in the industry information viewing interface 5002. For example, Figure 7As shown, the topic media data carrying hashtags can include topic media data 500a and topic media data 500b. Topic media data 500a carries the hashtag "maternal and infant market" (this topic media data 500a refers to media data related to the maternal and infant market), and topic media data 500b carries the hashtag "beauty and skincare" (this topic media data 500b refers to media data related to beauty and skincare). For example... Figure 7 As shown, terminal device 100a can also display information management controls for enterprises in the information viewing interface 5002.

[0183] like Figure 7 As shown, when sub-object b triggers an operation on the information management control, terminal device 100a can respond to this triggering operation, displaying the enterprise-specific information management interface 7001, and showing theme setting controls within the information management interface 7001. In this information management interface, the terminal device can also provide an industry information receiving management control 70a, through which sub-object b can enable or disable receiving industry information. Figure 7 As shown, when the sub-object b triggers an operation on the theme setting control, the terminal device 100a can respond to this trigger operation and display the added theme interface 7002. The terminal device 100a can display the added theme (such as the "Dessert Food" theme or the "Health and Wellness" theme) and the theme addition control 7a in the added theme interface 7002.

[0184] Please see also Figure 8 , Figure 8 This is a schematic diagram illustrating a scenario where a theme is added to a main object, as provided in an embodiment of this application. Figure 8 As mentioned above, in the above Figure 7 In the corresponding embodiment, after the sub-object b triggers the theme-adding control 7a, the terminal device 100a can respond to this triggering operation and display the theme input interface 7003. The sub-object b can then input the desired theme in this theme input interface 7003. It is understood that the terminal device can dynamically identify the theme input by the sub-object b and display relevant theme reference media data based on the input theme. For example, such as... Figure 8 As shown, when sub-object b enters "makeup" in the input box of the topic input interface 7003, terminal device 100a can identify "makeup" as the desired push topic for sub-object b, and display topic reference media data 700a and topic reference media data 700b associated with the desired push topic "makeup" in the topic input interface 7003. Specifically, topic reference media data 700a is related to foundation, and topic reference media data 700b is related to setting powder; both are related to makeup.

[0185] Furthermore, after sub-object b continues to input topic information and enters "beauty and skincare," terminal device 100a can determine "beauty and skincare" as the desired push topic for sub-object b, and display topic reference media data 700a and topic reference media data 700c associated with the desired push topic "beauty and skincare" in the topic input interface 7003. Specifically, topic reference media data 700a is related to foundation and is entirely related to beauty; topic reference media data 700c is related to face masks and is entirely related to skincare. Figure 8 As shown, terminal device 100a can provide a theme addition control 7c for the desired push theme in the theme input interface 7003. After the child object b completes the input of the desired push theme "beauty and skin care", if it decides to add the theme to the main object, it can click the theme addition control 7c.

[0186] like Figure 8 As shown, when the child object b triggers the control 7c to add a theme, the terminal device 100a can respond to this triggering operation, jump to the added theme interface 7002, and display the expected theme "Beauty and Skin Care" in the added theme interface 7002 to indicate that the main object has been bound to the "Beauty and Skin Care" theme.

[0187] In this embodiment of the application, a method for pushing relevant media data based on a topic is provided in the target application. A sub-object with topic-adding permissions can input the topic it wishes to add to the main object. Since the topic added to the main object matches the sub-object's viewing needs, the pushed media data also matches the sub-object's viewing needs, resulting in more accurate and higher-quality pushes. Furthermore, pushing media data based on topic tags also ensures more consistent pushed media data (e.g., all media content is topic-related), further improving push quality.

[0188] Further, please see Figure 9 , Figure 9 This is a schematic diagram illustrating a process for determining and pushing target media data, provided in an embodiment of this application. Figure 9 As shown, the process may include at least the following steps S901-S903:

[0189] Step S901: The server obtains the target topic for the main object; the server refers to the server that provides information services to the main object; the target topic is the topic that the first sub-object adds push information to based on the topic displayed in the interactive interface, and is bound to the main object; the topic-added push information is sent from the second sub-object to the first sub-object; the first sub-object and the second sub-object have a subordinate relationship with the main object respectively.

[0190] Specifically, the server here can refer to a server cluster integrating the aforementioned information server and media server; or it can refer to a server containing only a media server. Taking a server cluster integrating the aforementioned information server and media server as an example, the information server can obtain the target topic of the main object provided by the first sub-object. For the specific method of binding the target topic to the main object, please refer to the description of adding a bound topic to the main object described above, which will not be repeated here.

[0191] Step S902: Determine the target media data from the at least two media data based on the media content corresponding to the at least two media data stored in the media database and the target theme.

[0192] Specifically, the media database here can refer to a database used to store at least two media data. Based on the media content corresponding to the at least two media data stored in the media database, and the target topic, the target media data can be determined from the at least two media data. The specific implementation method can be as follows: the matching degree between the at least two media content and the target topic can be determined; then, the matching degree greater than a matching degree threshold among the at least two matching degrees can be taken as the target matching degree; subsequently, the media data corresponding to the target matching degree can be determined as the initial media data, and the target media data can be determined based on the initial media data. Specifically, the implementation method for determining the target media data based on the initial media data can be as follows: the popularity values ​​corresponding to the at least two initial media data can be obtained; then, the at least two initial media data can be sorted according to the magnitude of the at least two popularity values ​​to obtain a first media data sequence; subsequently, K initial media data can be selected sequentially from the first media data sequence, and these K initial media data can be taken as the target media data; K is a positive integer.

[0193] It is understood that this application can determine the matching degree between media content and a target topic based on the media content corresponding to at least two media data sets, thereby obtaining the matching degree corresponding to each of the at least two media data sets. For example, taking the determination of the matching degree between the media content and the target topic based on the text content as an example, for a certain media data set, the vector representation features corresponding to the text content can be obtained, as well as the vector representation features corresponding to the target topic. The vector distance between these two vector representation features can be determined, and the matching degree between the media content and the target topic can be used as the basis for the vector distance; the larger the vector distance, the smaller the matching degree. Of course, the specific method for determining the matching degree between the media content and the target topic based on the media content corresponding to at least two media data sets is not limited to this; the above is merely an example.

[0194] Specifically, after determining the matching degree between at least two media data and the target topic, and obtaining at least two matching degrees, matching degrees greater than a matching degree threshold can be obtained from these at least two matching degrees. These matching degrees can be called target matching degrees. The media data corresponding to the target matching degree can be determined as initial media data, and the target media data can be determined based on the initial media data. For example, the initial media data can be directly determined as the target media data. Alternatively, target media data can be filtered from the initial media data. Taking at least two initial media data as an example, the popularity values ​​corresponding to at least two initial media data can be obtained. Here, the popularity value can be determined based on the interaction volume corresponding to the initial media data (such as clicks, comments, likes, views, shares, etc.). The greater the interaction volume, the higher the popularity of the initial media data, and the greater its popularity value will be. The at least two initial media data can be sorted according to these popularity values, and then the target media data can be selected according to the sorted order. For example, at least two initial media data can be sorted in descending order of popularity value to obtain a media data sequence (which can be called the first media data sequence). Then, the first K initial media data can be selected from the first media data sequence as the final target media data.

[0195] Optionally, and understandably, the specific implementation method for determining target media data based on initial media data can also be as follows: At least two initial media data sets can be input into a media quality assessment model, which can output quality assessment values ​​corresponding to the at least two initial media data sets respectively. Subsequently, the at least two initial media data sets can be sorted according to the magnitude of the at least two quality assessment values ​​to obtain a second media data sequence. Then, M initial media data sets can be sequentially selected from the second media data sequence, and these M initial media data sets can be used as target media data; M is a positive integer. Specifically, after determining the matching degree between at least two media data sets and the target topic, and obtaining at least two matching degrees, matching degrees greater than a matching degree threshold can be obtained from the at least two matching degrees. These matching degrees can be called target matching degrees, and the media data corresponding to the target matching degree can be determined as initial media data. Based on this initial media data, the target media data can be determined. For example, the initial media data can be directly determined as the target media data. Alternatively, target media data can be selected from the initial media data. Taking the number of initial media data sets as an example of at least two, the quality assessment model can be used to determine the quality assessment value corresponding to each initial media data set. The media quality assessment model here can be any artificial intelligence model with quality assessment capabilities. This application can pre-train an initial quality assessment model to achieve a high assessment accuracy before applying it to a media data quality assessment scenario. Understandably, various initial media data can be input into the media quality assessment model, which can evaluate the initial media data based on dimensions such as clarity, aesthetics, and relevance (essentially scoring the quality of the initial media data) to obtain a quality assessment value. At least two initial media data sets can be sorted according to these quality assessment values, and then target media data can be selected according to the sorted order. For example, at least two initial media data sets can be sorted in descending order of their quality assessment values ​​to obtain a media data sequence (which can be called the second media data sequence), and then the first M initial media data sets can be selected from the second media data sequence as the final target media data.

[0196] It should be noted that the above is merely an example illustrating one method for determining target media data based on matching degree, popularity value, and quality assessment value. The specific method for determining target media data is not limited to this. For example, this application could also use matching degree, popularity value, and quality assessment value as all screening criteria. First, a portion of media data (such as the at least two initial media data mentioned above) could be selected based on matching degree. Then, a portion of media data with higher popularity could be selected from the at least two initial media data (which can be referred to as intermediate media data). Finally, the portion of media data with higher quality assessment values ​​could be selected from the intermediate media data as the final target media data.

[0197] Step S903: When the system time reaches the push time period, the target media data is pushed to the main object; at least two sub-objects with the subordinate relationship have the permission to obtain the target media data through the main object; the at least two sub-objects include the first sub-object and the second sub-object.

[0198] Specifically, after determining the target media data corresponding to the target topic, when the system time reaches the push period, the target media data can be pushed to the main object. That is, among the at least two sub-objects, the sub-object with the industry information push function enabled can receive the target media data during the push period.

[0199] In this embodiment of the application, the target application provides a method for pushing relevant media data based on a topic. A sub-object with topic-adding permissions can add and bind topics to the main object. Since the topics bound to the main object meet the viewing needs of the sub-objects, the pushed media data also meets these needs, resulting in more accurate and higher-quality pushes. Furthermore, pushing media data based on topic tags also ensures greater consistency in the pushed media data (e.g., all media content is related to the topic), further improving the quality of the push.

[0200] Further, please see Figure 10 , Figure 10 This is a flowchart illustrating another data processing method provided in an embodiment of this application. This process can be a process of adding a topic to a main object from the perspective of a second sub-object (an object that does not have topic-adding permissions), such as... Figure 10 As shown, the process may include at least the following steps S401-S404:

[0201] Step S401: Display the topic recommendation interface corresponding to the second sub-object; the topic recommendation interface includes the target topic for the main object.

[0202] Specifically, the terminal device corresponding to the sub-object can provide an object information control in the target application. The sub-object can view industry information data (including media data corresponding to each unadded topic, media data associated with the main object but without a topic, and media data corresponding to each added topic) by triggering the object information control. Taking the second sub-object as an example, when the second sub-object triggers the object information control, the terminal device can respond to this triggering operation and display topic media data including topic tags. The second sub-object can click on any topic tag to enter the topic recommendation interface, and recommend the topic corresponding to that topic tag to the first sub-object (the object with topic addition permission) through the topic recommendation interface. The specific implementation method can be as follows: the terminal device can respond to the triggering operation of the object information control of the main object and display topic media data including topic tags; after the second sub-object triggers a certain topic tag, the terminal device can respond to the triggering operation of the topic tag and display the topic recommendation interface; the terminal device can use the topic tag as the target topic and display the target topic and the topic reference media data associated with the target topic in the topic recommendation interface; the media content of the topic reference media data matches the target topic. The terminal device can obtain topic reference media data related to the target topic through data interaction with the information server and media server, and then display it. For the specific implementation of obtaining topic reference media data related to the target topic through data interaction with the information server and media server, please refer to the previous text; it will not be repeated here.

[0203] For ease of understanding, please refer to the following: Figure 11 , Figure 11 This is a schematic diagram illustrating a scenario for displaying a theme recommendation interface, as provided in an embodiment of this application. Figure 11 As shown, taking an enterprise communication application as the target application, an enterprise as the main object, and an industry information control for the enterprise as an example, such as... Figure 11 The interface 6001 shown can be the main page (home page, also known as the main interface) of the target application. The terminal device 100a can display industry information controls for the enterprise on the main page 6001. The child object a (second child object) can view the relevant industry information of the enterprise through the industry information controls.

[0204] like Figure 11 As shown, when sub-object a triggers an operation on the industry information control, terminal device 100b can display an industry information viewing interface (also called an information viewing interface) 6002, and display topic media data carrying topic tags in the industry information viewing interface 6002. For example, Figure 11As shown, the topic media data carrying hashtags can include topic media data 500a and topic media data 500b. Topic media data 500a carries the hashtag "maternal and infant market" (this topic media data 500a refers to media data related to the maternal and infant market), and topic media data 500b carries the hashtag "beauty and skincare" (this topic media data 500b refers to media data related to beauty and skincare). Sub-object b can be triggered on any hashtag to view its detailed information. For example, when sub-object a triggers an operation on the topic tag "beauty and skincare", terminal device 100b can respond to this triggering operation and send the topic tag "beauty and skincare" to the information server. The information server can then send the topic tag "beauty and skincare" to the media server. The media server can determine the topic reference media data (including topic reference media data 50a and topic reference media data 50b) that match the media content with the topic tag "beauty and skincare". Here, topic reference media data 50a refers to media data related to face masks, which is related to skincare; topic reference media data 50b refers to media data related to eyeshadow, which is related to beauty). The media server can then return topic reference media data 50a and topic reference media data 50b to the information server, and the information server can then return topic reference media data 50a and topic reference media data 50b to terminal device 100b.

[0205] When terminal device 100b receives the topic reference media data 50a and topic reference media data 50b, it can display a topic recommendation interface 6003, which displays the topic tag "beauty and skincare" and the topic reference media data 50a and topic reference media data 50b. The topic recommendation interface 6003 may also display topic recommendation controls (i.e., ...). Figure 11 As shown in the recommended control for the management object, child object a can recommend the "Beauty and Skincare" theme to child object a through this theme recommendation control.

[0206] Understandably, the terminal device can provide object information controls within the target application. Sub-objects can view industry information data (including media data corresponding to each unadded topic, media data associated with the main object but without a topic, and media data corresponding to each added topic) by triggering the object information control. Taking the second sub-object as an example, when the second sub-object triggers the object information control, the terminal device can respond to this triggering operation, display the information viewing interface, and then display topic media data including topic tags in the information viewing interface. The terminal device can also display a topic recommendation control in the information viewing interface, and the second sub-object can enter the topic recommendation interface by clicking the topic recommendation control. Specifically, the terminal device can respond to the triggering operation of the object information control for the main object and display the information viewing interface; wherein, the information viewing interface includes a topic recommendation control for the main object; if the second sub-object clicks the topic recommendation control, the terminal device can respond to the triggering operation of the topic recommendation control and display the topic recommendation interface; the topic recommendation interface is used to instruct the second sub-object to input a target topic.

[0207] For ease of understanding, please refer to the following: Figure 12 , Figure 12 This is a schematic diagram illustrating a scenario for displaying a theme recommendation interface, as provided in an embodiment of this application. Figure 12 As shown, taking an enterprise communication application as the target application, an enterprise as the main object, and an industry information control for the enterprise as an example, such as... Figure 12 The interface 6001 shown can be the main page (home page, also known as the main interface) of the target application. The terminal device 100a can display industry information controls for the enterprise on the main page 6001. The child object a (second child object) can view the relevant industry information of the enterprise through the industry information controls.

[0208] like Figure 12 As shown, when sub-object a triggers an operation on the industry information control, terminal device 100b can display an industry information viewing interface (also called an information viewing interface) 6002, and display topic media data carrying topic tags, as well as a topic recommendation control, in the industry information viewing interface 6002. When sub-object a triggers an operation on the topic recommendation control, terminal device 100b can respond to this triggering operation and display a topic recommendation interface 6004 including an input box. Sub-object a can input the topic it wants to add to the main object (i.e., the target topic) based on the input box. Terminal device 100b can dynamically recognize the content input by sub-object a and dynamically change the displayed media data associated with the input content. Figure 12As shown, after the user inputs "game" in sub-object a, the terminal device 100b can display media data 80a matching the "game" theme in the theme recommendation interface 6004. It can be understood that the theme recommendation interface 6004 can also display theme recommendation controls (i.e., such as...). Figure 12 The recommended control is shown in the image (for managing objects).

[0209] Step S402: In response to the theme recommendation operation for the target theme, display the object information of the first child object with theme addition permission.

[0210] Specifically, as described above, regardless of the theme recommendation interface, the terminal device can provide theme recommendation controls (such as controls for recommending to managed objects) within that interface. A theme recommendation operation targeting a specific theme can refer to triggering an operation on the theme recommendation controls within the theme recommendation interface. If no theme recommendation controls are provided in the theme recommendation interface, then a theme recommendation operation targeting a specific target theme can refer to triggering an operation on the target theme itself within the theme recommendation interface. When the second sub-object performs a theme recommendation operation targeting a specific target theme, the terminal device can respond to this operation and display the object information of the first sub-object with theme addition permissions.

[0211] The specific implementation of displaying the object information of the first sub-object with theme-adding permissions can be as follows: The terminal device can respond to a theme recommendation operation for the target theme and display a list of sub-objects with theme-adding permissions; subsequently, the second sub-object can select any sub-object from the sub-object list as the first sub-object to be recommended for the theme. Taking the first sub-object selected by the second sub-object as an example, after the second sub-object is selected, the terminal device can respond to a trigger operation for the first sub-object in the sub-object list and display the object information of the first sub-object. That is, when there are multiple sub-objects with theme-adding permissions, the second sub-object can select from multiple sub-objects and choose the sub-object to be recommended for the theme as the first sub-object. The sub-object list can be displayed in the bottom area (or other areas) of the theme recommendation interface in the form of a floating window, a mask, or semi-transparent, or it can be displayed using an interface whose display size can be changed by dragging and can be shrunk, and the size of this interface is smaller than the theme recommendation interface.

[0212] Step S403: In response to the trigger operation on the object information of the first child object, display the interactive interface associated with the first child object.

[0213] Step S404: Send a topic addition push message for the target topic to the first sub-object through the interactive interface; the topic addition push message is used to instruct the target object to bind the target topic to the main object; the main object that has been bound to the target topic is used to receive the target media data associated with the target topic, and at least two sub-objects with a subordinate relationship have the permission to obtain the target media data through the main object; the at least two sub-objects include the first sub-object and the second sub-object.

[0214] Specifically, the terminal device can send a push notification for adding a topic to the target topic to the first sub-object via the interactive interface. The first sub-object can then bind the target topic to the main object via the push notification displayed in its corresponding interactive interface. For the specific implementation of the first sub-object binding the target topic to the main object via the push notification displayed in its corresponding interactive interface, please refer to the above. Figure 3 The descriptions in the corresponding embodiments will not be repeated here.

[0215] For ease of understanding, please refer to the following: Figure 13 , Figure 13 This is a schematic diagram illustrating a scenario where push notifications are added to a topic, as provided in an embodiment of this application. Figure 13 As shown above, Figure 12 Taking the theme recommendation interface 6004 in the corresponding embodiment as an example, after sub-object a triggers the theme recommendation control in the theme recommendation interface 6004, the terminal device 100b can respond to this triggering operation and display a list 8h of sub-objects with theme addition permissions (including sub-object 1, sub-object 2, and sub-object 3) on the theme recommendation interface 6004. Subsequently, when sub-object a clicks on sub-object 3 to make it a theme recommendation object, the terminal device 100a can respond to this triggering operation and display a sending prompt message 8g on the theme recommendation interface 6004, which includes the object information of sub-object 3 (including the object avatar and object name). The sending prompt message 8g may also include a sending control and a cancel control. Sub-object a can send the theme addition push information to sub-object 3 by triggering the sending control; or it can cancel sending the theme addition push information to sub-object 3 by triggering the cancel control.

[0216] like Figure 13As shown, after sub-object a clicks the send control, terminal device 100b can respond to this trigger operation and display an interactive interface 6005 for communication with sub-object 3. Terminal device 100b can display a push notification 800k for the "game" theme in this interactive interface 6005. Similarly, on the terminal device corresponding to sub-object 3, an interactive interface for communication with sub-object a can be displayed, which can also display the push notification 800k for the same theme. Sub-object 3 can add the "game" theme to the enterprise based on the push notification 800k.

[0217] In this application embodiment, the target application provides a method for pushing relevant media data based on topics, and adds a topic-adding method for adding topics to the main object (such as an enterprise), enriching the forms of media data push. By having a first sub-object (such as sub-object a) recommend topics to a second sub-object (such as sub-object b), and the second sub-object then adding and binding the topic to the main object, the topics bound to the main object can be made to match the viewing needs of the sub-objects. This ensures that the pushed media data also matches the viewing needs of the sub-objects, making the push more accurate and of higher quality. Simultaneously, pushing media data based on topic tags also makes the pushed media data more consistent (e.g., the media content is all related to the topic), further improving the push quality.

[0218] Further, please see Figure 14 , Figure 14 This is a system interaction flowchart provided in an embodiment of this application. The flowchart can refer to the interaction between a management object (an object with topic-adding permissions), an information server, a topic cache (a storage device for storing added topics), and a media server. For example... Figure 14 As shown, the interaction process may include at least the following steps S51-S59:

[0219] Step S51: Manage objects to view the list of added topics.

[0220] In step S52, the information server retrieves the list of added topics from the topic cache.

[0221] In step S53, the information server returns a list of added topics to the management object.

[0222] Step S54: The management object enters a new topic.

[0223] In step S55, the information server obtains the topic reference media data associated with the new topic from the media server.

[0224] In step S56, the information server returns the topic reference media data associated with the new topic to the management object.

[0225] Step S57: The management object is determined to add the new topic to the main object.

[0226] In step S58, the consultation server stores the new topic in the topic cache.

[0227] In step S59, the consultation server obtains push media data associated with the new topic from the media server.

[0228] In step S60, the consultation server pushes push media data associated with the new topic to the managed object.

[0229] For the specific implementation methods of steps S51-S59, please refer to the preceding text. Figure 3 The descriptions in the corresponding embodiments will not be repeated here, nor will the beneficial effects they bring be repeated.

[0230] Further, please see Figure 15 , Figure 15 This is a system interaction diagram provided in an embodiment of this application. This system interaction can refer to the interaction between a management object (an object with topic-adding permissions), a regular object (an object without topic-adding permissions), an information server, and a media server. For example... Figure 15 As shown, the interaction process may include at least the following steps S71-S82:

[0231] Step S71: The information server sends topic media data with topic tags to ordinary objects.

[0232] Specifically, ordinary users can view this topical media data.

[0233] Step S72: Ordinary objects can view topic tags or enter a new topic.

[0234] Specifically, a regular object can be triggered by a specific topic tag, or a new topic can be entered.

[0235] Step S73: The information server obtains topic reference media data from the media server.

[0236] In step S74, the information server returns topic reference media data to the ordinary object.

[0237] Step S75: The ordinary object recommends the topic to the managed object.

[0238] Step S76: The managed object can view the recommended topic or enter a new topic.

[0239] Step S77: The information server obtains the topic reference media data corresponding to the topic from the media server.

[0240] In step S78, the information server returns topic reference media data to the managed object.

[0241] Step S79: The managed object confirms that the topic has been added to the main object.

[0242] In step S80, the information server obtains the push media data corresponding to the topic (media data pushed to all child objects) from the media server.

[0243] Step S81: The information server pushes the aforementioned push media data to the managed object.

[0244] Step S82: The information server pushes the aforementioned push media data to ordinary objects.

[0245] Specifically, steps S81 and S82 can be executed simultaneously, and their execution order is not restricted.

[0246] For the specific implementation of steps S71-S82, please refer to the preceding text. Figures 3-10 The descriptions in the corresponding embodiments will not be repeated here, nor will the beneficial effects they bring be repeated.

[0247] Further, please see Figure 16 , Figure 16 This is a schematic diagram of the structure of a data processing apparatus provided in an embodiment of this application. The data processing apparatus can be a computer program (including program code) running on a computer device; for example, the data processing apparatus is an application software. The data processing apparatus can be used to execute... Figure 3 The method shown. (As illustrated) Figure 16 As shown, the data processing device 1 may include: a push information display module 11, an add interface display module 12, and a theme binding module 13.

[0248] The push information display module 11 is used to display, in the interactive interface corresponding to the first sub-object, the push information sent by the second sub-object for the main object to add a topic; the push information to add a topic includes the target topic; the first sub-object and the second sub-object have a subordinate relationship with the main object respectively;

[0249] Add an interface display module 12 to respond to the trigger operation of adding push information for a theme and display the theme addition interface containing the target theme;

[0250] The theme binding module 13 is used to respond to the theme addition operation in the theme addition interface and bind the target theme to the main object; the main object that has been bound to the target theme is used to receive the target media data associated with the target theme, and at least two child objects with a subordinate relationship have the permission to obtain the target media data through the main object; the at least two child objects include the first child object and the second child object.

[0251] The specific implementation methods of the push information display module 11, the add interface display module 12, and the theme binding module 13 can be found in the above description. Figure 3 The descriptions of steps S101-S103 in the corresponding embodiments will not be repeated here.

[0252] In one embodiment, the added interface display module 12 may include: an added interface display unit 121 and a reference data display unit 122.

[0253] Add an interface display unit 121 to respond to the trigger operation of adding push information to the theme and display the theme addition interface;

[0254] The reference data display unit 122 is used to display the target theme and the first theme reference media data associated with the target theme in the theme addition interface; the media content of the first theme reference media data matches the target theme.

[0255] For details on the implementation of adding the interface display unit 121 and the reference data display unit 122, please refer to the above. Figure 3 The description of step S102 in the corresponding embodiment will not be repeated here.

[0256] In one embodiment, the added interface display unit 121 may include a topic sending subunit 1211 and an interface display subunit 1212.

[0257] The topic sending subunit 1211 is used to respond to a trigger operation that adds push information to a topic, and send the target topic to the information server so that the information server forwards the target topic to the media server; the information server is a server that provides information services to the main object; the media server is a server used to store at least two media data; the media server is used to determine a first topic reference media data whose media content matches the target topic among the at least two media data; the media server is also used to send the first topic reference media data to the information server;

[0258] The interface display sub-unit 1212 is used to display the topic addition interface when the first topic reference media data returned by the information server is received.

[0259] The specific implementation methods of the topic sending subunit 1211 and the interface display subunit 1212 can be found in the above description. Figure 3 The description of step S102 in the corresponding embodiment will not be repeated here.

[0260] In one embodiment, the data processing device 1 may further include: a control trigger response module 14, a label interface display module 15, and a desired theme binding module 16.

[0261] The control trigger response module 14 is used to respond to the trigger operation of the object information control for the main object and display the theme media data including the theme tag;

[0262] The tag interface display module 15 is used to respond to the trigger operation for the topic tag and display the tag adding interface including the topic tag;

[0263] The expected topic binding module 16 is used to respond to the tag addition operation in the tag addition interface, and to bind the first expected push topic to the main object by taking the topic tag as the first expected push topic; the main object that has been bound to the first expected push topic is used to receive the first associated media data associated with the first expected push topic, and at least two child objects with a subordinate relationship have the permission to obtain the first associated media data through the main object.

[0264] The specific implementation methods of the control trigger response module 14, the label interface display module 15, and the expected theme binding module 16 can be found in the above description. Figure 4 The descriptions of steps S201-S203 in the corresponding embodiments will not be repeated here.

[0265] In one embodiment, the label interface display module 15 may include a label sending unit 151 and a label interface display unit 152.

[0266] Tag sending unit 151 is used to respond to a trigger operation for a topic tag and send the topic tag to the information server so that the information server forwards the topic tag to the media server; the information server is a server that provides information services to the main object; the media server is a server used to store at least two media data; the media server is used to determine a second topic reference media data in the at least two media data whose media content matches the topic tag; the media server is also used to send the second topic reference media data to the information server;

[0267] The tag interface display unit 152 is used to display the tag adding interface when the second topic reference media data returned by the information server is received;

[0268] The tag interface display unit 152 is also used to display topic tags and second topic reference media data in the tag adding interface.

[0269] The specific implementation methods of the tag sending unit 151 and the tag interface display unit 152 can be found in the above description. Figure 4 The description of step S202 in the corresponding embodiment will not be repeated here.

[0270] In one embodiment, the data processing device 1 may further include: a reading interface display module 17, an input interface display module 18, and an added interface display module 19.

[0271] The reading interface display module 17 is used to display the information reading interface for the main object;

[0272] The reading interface display module 17 is also used to respond to the trigger operation of the information management control in the information reading interface and display the theme setting control;

[0273] The input interface display module 18 is used to respond to the trigger operation of the theme setting control and display the theme input interface;

[0274] The input interface display module 18 is also used to respond to a topic input operation on the topic input interface and to display a second desired topic in the topic input interface;

[0275] An added interface display module 19 is used to respond to the topic addition operation for the second expected push topic and display the added topic interface; the added topic interface includes the added topic bound to the main object; the added topic includes the second expected push topic; the main object bound to the added topic is used to receive the second associated media data associated with the added topic, and at least two child objects with a subordinate relationship have the permission to obtain the second associated media data through the main object.

[0276] The specific implementation methods of the reading interface display module 17, the input interface display module 18, and the added interface display module 19 can be found in the above description. Figure 6 The descriptions of steps S301-S304 in the corresponding embodiments will not be repeated here.

[0277] In one embodiment, the input interface display module 18 may include: a topic acquisition unit 181, a topic forwarding unit 182, and a data display unit 183.

[0278] The topic acquisition unit 181 is used to respond to the topic input operation on the topic input interface and acquire the second expected push topic entered in the topic input operation.

[0279] Topic forwarding unit 182 is used to send a second expected push topic to an information server, so that the information server forwards the second expected push topic to a media server; the information server is a server that provides information services to the main object; the media server is a server used to store at least two media data; the media server is used to determine a third topic reference media data in the at least two media data whose media content matches the second expected push topic; the media server is also used to send the third topic reference media data to the information server;

[0280] The data display unit 183 is used to display the second desired push topic and the third topic reference media data in the topic input interface when the third topic reference media data returned by the information server is received.

[0281] The specific implementation methods of the topic acquisition unit 181, the topic forwarding unit 182, and the data display unit 183 can be found in the above description. Figure 6 The description of step S304 in the corresponding embodiment will not be repeated here.

[0282] In one embodiment, the data processing device 1 may further include a media push module 20 and a tag adding module 21.

[0283] The media push module 20 is used to push the target media data to the first sub-object when the system time reaches the system preview time;

[0284] The tag adding module 21 is used to respond to the cancel push operation for the target media data and add a cancel push tag to the target media data; the target media data with the cancel push tag will not be pushed to at least two sub-objects during the push period; the push period is later than the system preview time.

[0285] The specific implementation methods of the media push module 20 and the tag adding module 21 can be found in the above. Figure 3 The description of step S103 in the corresponding embodiment will not be repeated here.

[0286] In one embodiment, the data processing device 1 may further include a target topic sending module 22.

[0287] The target topic sending module 22 is used to send the target topic to the information server, so that the information server forwards the target topic to the media server; the information server is a server that provides information services to the main object; the media server is a server used to store at least two media data; the media server is used to determine the target media data whose media content matches the target topic among the at least two media data; the media server is also used to send the target media data to the information server; the information server is used to push the target media data to the main object within the push time period when it receives the target media data sent by the media server.

[0288] For the specific implementation of the target topic sending module 22, please refer to the above. Figure 3 The description of step S103 in the corresponding embodiment will not be repeated here.

[0289] In one embodiment, the data processing device 1 may further include: an unbinding module 23.

[0290] The unbinding module 23 is used to receive feedback data from at least two sub-objects regarding the target media data.

[0291] The unbinding module 23 is also used to determine the feedback data with a negative feedback type among at least two feedback data as negative feedback data;

[0292] The unbinding module 23 is also used to count the number of negative feedbacks corresponding to negative feedback data, and the total number of feedbacks corresponding to at least two feedback data.

[0293] The unbinding module 23 is also used to determine the ratio between the number of negative feedbacks and the total number of feedbacks. When the ratio is greater than the ratio threshold, the main object is unbound from the target topic.

[0294] For details on the implementation of the unbinding module 23, please refer to the above. Figure 3 The description of step S103 in the corresponding embodiment will not be repeated here.

[0295] In this embodiment of the application, the target application provides a method for pushing relevant media data based on a topic. A sub-object with topic-adding permissions can add and bind topics to the main object. Since the topics bound to the main object meet the viewing needs of the sub-objects, the pushed media data also meets these needs, resulting in more accurate and higher-quality pushes. Furthermore, pushing media data based on topic tags also ensures greater consistency in the pushed media data (e.g., all media content is related to the topic), further improving the quality of the push.

[0296] Further, please see Figure 17 , Figure 17 This is a schematic diagram of the structure of a data processing apparatus provided in an embodiment of this application. The data processing apparatus can be a computer program (including program code) running on a computer device; for example, the data processing apparatus is an application software. The data processing apparatus can be used to execute... Figure 3 The method shown. (As illustrated) Figure 17 As shown, the data processing device 2 may include: a target topic acquisition module 25, a media data determination module 26, and a target media push module 27.

[0297] The target topic acquisition module 25 is used to acquire the target topic for the main object; the server refers to the server that provides information services to the main object; the target topic is the topic that the first sub-object adds push information based on the topic displayed in the interactive interface and is bound to the main object; the topic addition push information is sent from the second sub-object to the first sub-object; the first sub-object and the second sub-object have a subordinate relationship with the main object respectively;

[0298] The media data determination module 26 is used to determine the target media data from at least two media data based on the media content corresponding to at least two media data stored in the media database and the target theme.

[0299] The target media push module 27 is used to push target media data to the main object when the system time reaches the push time period; at least two child objects with a subordinate relationship have the permission to obtain target media data through the main object; the at least two child objects include the first child object and the second child object.

[0300] The specific implementation methods of the target topic acquisition module 25, the media data determination module 26, and the target media push module 27 can be found in the above description. Figure 9 The descriptions of steps S901-S903 in the corresponding embodiments will not be repeated here.

[0301] In one embodiment, the media data determination module 26 may include: a matching degree determination unit 261, an initial media determination unit 262, and a target media data determination unit 263.

[0302] Matching degree determination unit 261 is used to determine the matching degree between at least two media contents and the target topic;

[0303] The initial media determination unit 262 is used to take the matching degree that is greater than the matching degree threshold among at least two matching degrees as the target matching degree;

[0304] The target media data determination unit 263 is used to determine the media data corresponding to the target matching degree as the initial media data;

[0305] The target media data determination unit 263 is also used to determine the target media data based on the initial media data.

[0306] The specific implementation methods of the matching degree determination unit 261, the initial media determination unit 262, and the target media data determination unit 263 can be found in the above description. Figure 9 The description of step S903 in the corresponding embodiment will not be repeated here.

[0307] In one embodiment, the number of initial media data is at least two;

[0308] The target media data determination unit 263 may include: a popularity value acquisition subunit 2631, a data sorting subunit 2632, and a data selection subunit 2633.

[0309] The popularity value acquisition subunit 2631 is used to acquire the popularity values ​​corresponding to at least two initial media data respectively;

[0310] The data sorting subunit 2632 is used to sort at least two initial media data according to the order of at least two popularity values ​​to obtain a first media data sequence;

[0311] The data selection subunit 2633 is used to sequentially select K initial media data in the first media data sequence and use the K initial media data as target media data; K is a positive integer.

[0312] The specific implementation methods of the heat value acquisition subunit 2631, the data sorting subunit 2632, and the data selection subunit 2633 can be found in the above description. Figure 9 The description of step S903 in the corresponding embodiment will not be repeated here.

[0313] In one embodiment, the number of initial media data is at least two;

[0314] The target media data determination unit 263 may include: a data evaluation subunit 2634, a sorting subunit 2635, and a data filtering subunit 2636.

[0315] The data evaluation subunit 2634 is used to input at least two initial media data into the media quality evaluation model and output the quality evaluation values ​​corresponding to the at least two initial media data through the media quality evaluation model.

[0316] The sorting subunit 2635 is used to sort at least two initial media data according to the order of the size of at least two quality assessment values ​​to obtain a second media data sequence;

[0317] The data filtering subunit 2636 is used to sequentially select M initial media data in the second media data sequence and use the M initial media data as target media data; M is a positive integer.

[0318] The specific implementation methods of the data evaluation subunit 2634, the sorting subunit 2635, and the data filtering subunit 2636 can be found above. Figure 9 The description of step S903 in the corresponding embodiment will not be repeated here.

[0319] In this embodiment of the application, the target application provides a method for pushing relevant media data based on a topic. A sub-object with topic-adding permissions can add and bind topics to the main object. Since the topics bound to the main object meet the viewing needs of the sub-objects, the pushed media data also meets these needs, resulting in more accurate and higher-quality pushes. Furthermore, pushing media data based on topic tags also ensures greater consistency in the pushed media data (e.g., all media content is related to the topic), further improving the quality of the push.

[0320] Further, please see Figure 18 , Figure 18 This is a schematic diagram of the structure of a data processing apparatus provided in an embodiment of this application. The data processing apparatus can be a computer program (including program code) running on a computer device; for example, the data processing apparatus is an application software. The data processing apparatus can be used to execute... Figure 3 The method shown. (As illustrated) Figure 18 As shown, the data processing device 3 may include: a recommendation interface display module 31, an object information display module 32, an interactive interface display module 33, and a push information sending module 34.

[0321] The recommendation interface display module 31 is used to display the topic recommendation interface corresponding to the second sub-object; the topic recommendation interface includes the target topic for the main object;

[0322] The object information display module 32 is used to respond to the theme recommendation operation for the target theme and display the object information of the first sub-object with theme addition permission;

[0323] The interactive interface display module 33 is used to respond to the trigger operation on the object information of the first sub-object and display the interactive interface associated with the first sub-object.

[0324] The push notification sending module 34 is used to send push notification information for the target topic to the first sub-object through the interactive interface; the push notification information for the topic is used to instruct the target object to bind the target topic to the main object; the main object that has been bound to the target topic is used to receive target media data associated with the target topic, and at least two sub-objects with a subordinate relationship have the permission to obtain target media data through the main object; the at least two sub-objects include the first sub-object and the second sub-object.

[0325] The specific implementation methods of the recommendation interface display module 31, the object information display module 32, the interactive interface display module 33, and the push information sending module 34 can be found in the above description. Figure 10 The descriptions of steps S401-S404 in the corresponding embodiments will not be repeated here.

[0326] In one embodiment, the recommendation interface display module 31 may include a theme media display unit 311 and a recommendation interface display unit 312.

[0327] The theme media display unit 311 is used to respond to the trigger operation of the object information control for the main object and display theme media data including theme tags;

[0328] The recommended interface display unit 312 is used to respond to the trigger operation for the topic tag and display the topic recommendation interface;

[0329] The recommendation interface display unit 312 is also used to display the target topic in the topic recommendation interface, using the topic tag as the target topic, as well as the topic reference media data associated with the target topic; the media content of the topic reference media data matches the target topic.

[0330] The specific implementation methods of the theme media display unit 311 and the recommendation interface display unit 312 can be found in the above description. Figure 10 The description of step S401 in the corresponding embodiment will not be repeated here.

[0331] In one embodiment, the recommendation interface display module 31 may include: an information reading interface display unit 313 and a topic recommendation interface display unit 314.

[0332] The information viewing interface display unit 313 is used to respond to the trigger operation of the object information control for the main object and display the information viewing interface; the information viewing interface includes a topic recommendation control for the main object;

[0333] The theme recommendation interface display unit 314 is used to respond to the trigger operation of the theme recommendation control and display the theme recommendation interface; the theme recommendation interface is used to instruct the second sub-object to input the target theme.

[0334] The specific implementation methods of the information reading interface display unit 313 and the topic recommendation interface display unit 314 can be found in the above description. Figure 10 The description of step S401 in the corresponding embodiment will not be repeated here.

[0335] In one embodiment, the object information display module 32 may include an object list display unit 321 and an object information display unit 322.

[0336] The object list display unit 321 is used to respond to the theme recommendation operation for the target theme and display a list of sub-objects with theme addition permissions;

[0337] The object information display unit 322 is used to respond to a trigger operation on the first sub-object in the sub-object list and display the object information of the first sub-object.

[0338] The specific implementation methods of the object list display unit 321 and the object information display unit 322 can be found in the above description. Figure 10 The description of step S402 in the corresponding embodiment will not be repeated here.

[0339] In this embodiment of the application, the target application provides a method for pushing relevant media data based on a topic. A sub-object with topic-adding permissions can add and bind topics to the main object. Since the topics bound to the main object meet the viewing needs of the sub-objects, the pushed media data also meets these needs, resulting in more accurate and higher-quality pushes. Furthermore, pushing media data based on topic tags also ensures greater consistency in the pushed media data (e.g., all media content is related to the topic), further improving the quality of the push.

[0340] Further, please see Figure 19 , Figure 19 This is a schematic diagram of the structure of a computer device provided in an embodiment of this application. Figure 19 As shown above, Figure 16 Device 1 in the corresponding embodiment, or Figure 17 Device 2 in the corresponding embodiment, or Figure 18The device 3 in the corresponding embodiment can be applied to the aforementioned computer device 8000. The computer device 8000 may include a processor 8001, a network interface 8004, and a memory 8005. Furthermore, the computer device 8000 also includes a user interface 8003 and at least one communication bus 8002. The communication bus 8002 is used to enable communication between these components. The user interface 8003 may include a display screen and a keyboard; optionally, the user interface 8003 may also include a standard wired interface or a wireless interface. The network interface 8004 may optionally include a standard wired interface or a wireless interface (such as a Wi-Fi interface). The memory 8005 may be high-speed RAM or non-volatile memory, such as at least one disk storage device. Optionally, the memory 8005 may also be at least one storage device located remotely from the aforementioned processor 8001. Figure 19 As shown, the memory 8005, which is a computer-readable storage medium, may include an operating system, a network communication module, a user interface module, and a device control application program.

[0341] exist Figure 19 In the computer device 8000 shown, the network interface 8004 provides network communication functionality; the user interface 8003 is mainly used to provide an input interface for the user; and the processor 8001 can be used to call the device control application program stored in the memory 8005 to achieve:

[0342] In the interactive interface corresponding to the first sub-object, a push notification message for the main object's topic is displayed, sent by the second sub-object; the push notification message includes the target topic; the first and second sub-objects have subordinate relationships with the main object respectively;

[0343] In response to a trigger action that adds push notifications to a topic, display the topic addition interface containing the target topic;

[0344] In response to the theme addition operation in the theme addition interface, the main object is bound to the target theme; the main object bound to the target theme is used to receive the target media data associated with the target theme, and at least two child objects with a subordinate relationship have the permission to obtain the target media data through the main object; the at least two child objects include the first child object and the second child object.

[0345] Or achieve:

[0346] Retrieve the target topic for the main object; the server refers to the server that provides information services to the main object; the target topic is the topic that the first sub-object adds push information to based on the topic displayed in the interactive interface, and is the topic bound to the main object; the topic-adding push information is sent from the second sub-object to the first sub-object; the first sub-object and the second sub-object have subordinate relationships with the main object respectively;

[0347] Based on the media content corresponding to at least two media data stored in the media database, and the target theme, determine the target media data from the at least two media data;

[0348] When the system time reaches the push period, the target media data is pushed to the main object; at least two child objects with a subordinate relationship have the permission to obtain the target media data through the main object; the at least two child objects include the first child object and the second child object.

[0349] Or achieve:

[0350] Displays the theme recommendation interface corresponding to the second sub-object; the theme recommendation interface includes the target theme for the main object;

[0351] In response to a theme recommendation action for the target theme, display the object information of the first child object with theme addition permissions;

[0352] In response to a trigger operation targeting the object information of the first child object, display the interactive interface associated with the first child object;

[0353] The interactive interface sends a push notification for adding a topic to the target topic to the first sub-object; the push notification for adding a topic is used to instruct the target object to bind the target topic to the main object; the main object that has been bound to the target topic is used to receive the target media data associated with the target topic, and at least two sub-objects with a subordinate relationship have the permission to obtain the target media data through the main object; the at least two sub-objects include the first sub-object and the second sub-object.

[0354] It should be understood that the computer device 8000 described in the embodiments of this application can execute the foregoing text. Figures 3 to 10 The description of the data processing method in the corresponding embodiment can also be performed as described above. Figure 16 The corresponding embodiment relates to the data processing device 1, or Figure 17 The corresponding embodiment relates to the data processing device 2, or Figure 18 The description of the data processing device 3 in the corresponding embodiments will not be repeated here. Furthermore, the beneficial effects of using the same method will also not be repeated.

[0355] Furthermore, it should be noted that this application embodiment also provides a computer-readable storage medium, which stores a computer program executed by the aforementioned data processing computer device 1000. The computer program includes program instructions, and when the processor executes the program instructions, it can execute the aforementioned... Figures 3 to 10 The description of the data processing method in the corresponding embodiments is already provided and will not be repeated here. Furthermore, the beneficial effects of using the same method will also not be repeated. For technical details not disclosed in the computer-readable storage medium embodiments related to this application, please refer to the description of the method embodiments of this application.

[0356] 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.

[0357] One aspect of this application provides a computer program product or computer program including computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the method provided in one aspect of the embodiments of this application.

[0358] 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.

[0359] 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.

[0360] The methods and related apparatuses provided in this application are described with reference to the method flowcharts and / or structural diagrams provided in this application. Specifically, each block of the method flowchart and / or structural diagram, as well as combinations of blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing device to create a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing device, generate instructions for implementing the process. Figure 1 A schematic diagram of one or more processes and / or structures. Figure 1 The computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 A schematic diagram of one or more processes and / or structures. Figure 1 The functions specified in one or more boxes. These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable apparatus for implementing the process. Figure 1 A process or multiple processes and / or structures illustrate the steps of the functions specified in one or more boxes.

[0361] 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 interactive interface corresponding to the first child object, the push notification message sent by the second child object for the main object's topic is displayed; The topic for adding push information includes the target topic; the first sub-object and the second sub-object are respectively subordinate to the main object; In response to a trigger operation that adds push information to the topic, a topic addition interface is displayed; the target topic and first topic reference media data associated with the target topic are displayed in the topic addition interface; the media content of the first topic reference media data matches the target topic; In response to the theme addition operation in the theme addition interface, the target theme is bound to the main object; the main object that has been bound to the target theme is used to receive target media data associated with the target theme, and at least two child objects with the subordinate relationship have the permission to obtain the target media data through the main object; the at least two child objects include the first child object and the second child object.

2. The method according to claim 1, characterized in that, The response is a trigger operation for adding push information to the topic, displaying the topic adding interface, including: In response to a trigger operation that adds push information to the topic, the target topic is sent to the information server, so that the information server forwards the target topic to the media server; the information server is a server that provides information services to the main object; the media server is a server used to store at least two media data; the media server is used to determine a first topic reference media data whose media content matches the target topic from the at least two media data; the media server is also used to send the first topic reference media data to the information server; Upon receiving the first topic reference media data returned by the information server, the topic addition interface is displayed.

3. The method according to claim 1, characterized in that, The method further includes: In response to a trigger operation on the object information control of the main object, display topic media data including topic tags; In response to a trigger operation on the topic tag, a tag adding interface including the topic tag is displayed; In response to the tag addition operation in the tag addition interface, the topic tag is set as the first expected push topic, and the first expected push topic is bound to the main object; the main object that has been bound to the first expected push topic is used to receive the first associated media data associated with the first expected push topic, and the at least two child objects with the subordinate relationship have the permission to obtain the first associated media data through the main object.

4. The method according to claim 3, characterized in that, The response to the triggering operation of the topic tag displays a tag adding interface including the topic tag, including: In response to a trigger operation on the topic tag, the topic tag is sent to an information server, which then forwards the topic tag to a media server. The information server is a server that provides information services to the main object. The media server is a server used to store at least two types of media data. The media server is used to determine, from the at least two types of media data, a second topic reference media data whose media content matches the topic tag. The media server is also used to send the second topic reference media data to the information server. Upon receiving the second topic reference media data returned by the information server, the tag adding interface is displayed; The topic tags and the second topic reference media data are displayed in the tag adding interface.

5. The method according to claim 1, characterized in that, The method further includes: Displays an information viewing interface for the main object; In response to a trigger operation on the information management control in the information viewing interface, the theme settings control is displayed; Respond to trigger actions on the theme settings controls and display the theme input interface; In response to a topic input operation on the topic input interface, a second desired topic is displayed on the topic input interface; In response to the topic addition operation for the second desired push topic, the added topic interface is displayed; the added topic interface includes the added topics bound to the main object; the added topics include the second desired push topic; the main object bound to the added topic is used to receive the second associated media data associated with the added topic, and the at least two child objects with the subordinate relationship have the permission to obtain the second associated media data through the main object.

6. The method according to claim 5, characterized in that, The response is in response to a topic input operation on the topic input interface, displaying a second desired topic on the topic input interface, including: In response to a topic input operation on the topic input interface, obtain the second desired topic input in the topic input operation; The second desired push topic is sent to the information server, so that the information server forwards the second desired push topic to the media server; the information server is a server that provides information services to the main object; the media server is a server used to store at least two media data; the media server is used to determine a third topic reference media data whose media content matches the second desired push topic from the at least two media data; the media server is also used to send the third topic reference media data to the information server; Upon receiving the third topic reference media data returned by the information server, the second desired push topic and the third topic reference media data are displayed in the topic input interface.

7. The method according to claim 1, characterized in that, The method further includes: When the system time reaches the system preview time, the target media data is pushed to the first sub-object; In response to a cancel push operation on the target media data, a cancel push flag is added to the target media data; the target media data with the cancel push flag will not be pushed to the at least two sub-objects during the push period; the push period is later than the system preview time.

8. The method according to claim 1, characterized in that, The method further includes: The target topic is sent to the information server, so that the information server forwards the target topic to the media server; the information server is a server that provides information services to the main object; the media server is a server used to store at least two media data; the media server is used to determine target media data whose media content matches the target topic from the at least two media data; the media server is also used to send the target media data to the information server; the information server is used to push the target media data to the main object within the push time period when it receives the target media data sent by the media server.

9. The method according to claim 1, characterized in that, The method further includes: Receive feedback data from the at least two sub-objects regarding the target media data; Feedback data with a negative feedback type among at least two feedback data points is identified as negative feedback data. The number of negative feedbacks corresponding to the negative feedback data and the total number of feedbacks corresponding to the at least two feedback data are counted. Determine the ratio between the number of negative feedbacks and the total number of feedbacks. When the ratio is greater than a threshold, unbind the target topic from the main object.

10. A data processing method, characterized in that, include: The server obtains the target topic for the main object; the server refers to the server that provides information services to the main object. The target topic is triggered by the first sub-object adding push information to the topic displayed in the interactive interface. Then, in the topic adding interface, which displays the target topic and the first topic reference media data associated with it, the topic is added to the main object through a topic adding operation. The media content of the first topic reference media data matches the target topic. The topic adding push information is sent from the second sub-object to the first sub-object. The first sub-object and the second sub-object each have a subordinate relationship with the main object. Based on the media content corresponding to at least two media data stored in the media database, and the target theme, the target media data is determined from the at least two media data. When the system time reaches the push period, the target media data is pushed to the main object; at least two child objects with the subordinate relationship have the permission to obtain the target media data through the main object; The at least two sub-objects include the first sub-object and the second sub-object.

11. The method according to claim 10, characterized in that, The step of determining the target media data from the at least two media data based on the media content corresponding to at least two media data stored in the media database, and the target topic, includes: Determine the degree of match between at least two media content items and the target topic; The match score that is greater than the match score threshold among at least two match scores is taken as the target match score; The media data corresponding to the target matching degree is determined as the initial media data, and the target media data is determined based on the initial media data.

12. The method according to claim 11, characterized in that, The number of initial media data is at least two; Determining the target media data based on the initial media data includes: Obtain the popularity values ​​corresponding to at least two initial media data; The at least two initial media data are sorted according to the order of at least two popularity values ​​to obtain a first media data sequence; K initial media data are selected sequentially from the first media data sequence, and the K initial media data are used as the target media data; K is a positive integer.

13. The method according to claim 11, characterized in that, The number of initial media data is at least two; Determining the target media data based on the initial media data includes: At least two initial media data are input into the media quality assessment model, and the media quality assessment model outputs the quality assessment values ​​corresponding to the at least two initial media data respectively. The at least two initial media data are sorted according to the magnitude of at least two quality assessment values ​​to obtain a second media data sequence; M initial media data are selected sequentially from the second media data sequence, and the M initial media data are used as the target media data; M is a positive integer.

14. A data processing method, characterized in that, include: Displays the theme recommendation interface corresponding to the second sub-object; The topic recommendation interface includes target topics for the main object; In response to a topic recommendation operation for the target topic, the object information of a first sub-object with topic addition permissions is displayed; the first sub-object and the second sub-object are respectively subordinate to the main object; In response to a trigger operation targeting the object information of the first sub-object, display the interactive interface associated with the first sub-object; The interactive interface is used to send a push notification for adding a topic to the target topic to the first sub-object. The topic addition push information is used to instruct the execution of a trigger operation to add push information to the topic, and after the trigger operation is executed, in the topic addition interface that displays the target topic and the first topic reference media data associated with the target topic, the topic addition operation is performed to add the target topic to the main object; the media content of the first topic reference media data matches the target topic. The main object, which is bound to the target topic, is used to receive target media data associated with the target topic. At least two sub-objects with the subordinate relationship have the permission to obtain the target media data through the main object. The at least two sub-objects include the first sub-object and the second sub-object.

15. The method according to claim 14, characterized in that, The display of the topic recommendation interface corresponding to the second sub-object includes: In response to a trigger operation on the object information control of the main object, display topic media data including topic tags; In response to a trigger operation on the topic tag, the topic recommendation interface is displayed; The topic tag is used as the target topic, and the target topic, along with the topic reference media data associated with the target topic, are displayed in the topic recommendation interface; the media content of the topic reference media data matches the target topic.

16. The method according to claim 14, characterized in that, The display of the topic recommendation interface corresponding to the second sub-object includes: In response to a trigger operation on the object information control of the main object, an information viewing interface is displayed; the information viewing interface includes a topic recommendation control for the main object; In response to a trigger operation on the topic recommendation control, the topic recommendation interface is displayed; the topic recommendation interface is used to instruct the second sub-object to input the target topic.

17. The method according to claim 14, characterized in that, The response to the topic recommendation operation for the target topic displays object information of the first sub-object with topic addition permissions, including: In response to a topic recommendation operation for the target topic, a list of sub-objects with topic addition permissions is displayed; In response to a trigger operation on the first sub-object in the sub-object list, display the object information of the first sub-object.

18. A data processing apparatus, characterized in that, include: The push notification display module is used to display push notifications sent by the second sub-object to the main object in the interactive interface corresponding to the first sub-object. The topic for adding push information includes the target topic; the first sub-object and the second sub-object are respectively subordinate to the main object; Add an interface display module to respond to the trigger operation of adding push information for the topic and display the topic adding interface; The target topic and the first topic reference media data associated with the target topic are displayed in the topic addition interface; the media content of the first topic reference media data matches the target topic. The theme binding module is used to respond to the theme addition operation in the theme addition interface and bind the target theme to the main object; the main object that has been bound to the target theme is used to receive target media data associated with the target theme, and at least two child objects with the subordinate relationship have the permission to obtain the target media data through the main object; the at least two child objects include the first child object and the second child object.

19. 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 network communication functions, the memory is used to store program code, and the processor is used to call the program code to cause the computer device to execute the method according to any one of claims 1-17.

20. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program adapted to be loaded by a processor and to execute the method of any one of claims 1-17.

21. A computer program product, characterized in that, The computer program product includes computer instructions stored in a computer-readable storage medium, the computer instructions 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-17.