Service data processing method, apparatus, device, and readable storage medium
Patent Information
- Authority / Receiving Office
- HK · HK
- Patent Type
- Patents
- Current Assignee / Owner
- TENCENT TECHNOLOGY (SHENZHEN) CO LTD
- Filing Date
- 2023-08-28
- Publication Date
- 2026-07-10
AI Technical Summary
The display effects of turning off media data in existing technologies are too simplistic and lack diversity and interest.
When closing media data, the media data is gradually overwritten and removed by displaying a cleanup animation associated with the media data on the media page, until the media data is hidden after the animation ends.
It enriches the display effects of closed media data, improves user experience and media data exposure, and increases the exposure opportunities for related categories of media data.
Smart Images

Figure 00000000_0000_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of computer technology, and in particular to a business data processing method, apparatus, device, and readable storage medium. Background Technology
[0002] In daily life, we can view media data (such as video data, text data, audio data, etc.) in various applications. When an object enters the application and views a certain media data, if it wants the media data to no longer be displayed, it can turn off the display of the media data, such as by directly removing the media data from the page. However, this effect of turning off the display of media data is too simplistic. Summary of the Invention
[0003] This application provides a business data processing method, apparatus, device, and readable storage medium that can enrich the display effect when media data is closed.
[0004] One embodiment of this application provides a business data processing method, including:
[0005] Display the target media data on the media page;
[0006] In response to a close operation targeting the media data, display a cleanup animation on the media page that points to the target media data;
[0007] When the cleanup animation ends, hide the cleanup animation; at the moment the cleanup animation ends, the target media data is not displayed on the media page.
[0008] One embodiment of this application provides a business data processing apparatus, including:
[0009] The media data display module is used to display target media data on the media page;
[0010] The cleanup animation display module is used to respond to the close operation of the target media data and display a cleanup animation in the media page that points to the target media data;
[0011] The animation hiding module is used to hide the cleanup animation when it ends; at the moment the cleanup animation ends, the target media data is not displayed on the media page.
[0012] In one embodiment, the media page includes a close control for the target media data;
[0013] The cleanup animation display module includes:
[0014] The control list display unit is used to respond to triggering operations on the close control and display a list of feedback controls on the media page;
[0015] An animation display unit is used to respond to a triggered operation on a target feedback control in the feedback control list, and to display a cleanup animation on the media page that points to the target media data.
[0016] In one embodiment, the feedback control list includes M feedback controls, each corresponding to a cleaning speed; M is a positive integer.
[0017] The animation display unit is also specifically used to respond to the trigger operation of the target feedback control among the M feedback controls, and to display a cleanup animation on the media page that points to the target media data according to the cleanup speed corresponding to the target feedback control.
[0018] In one embodiment, the cleanup animation display module includes:
[0019] An animation overlay unit is used to respond to a close display operation for target media data and overlay a cleanup animation with an initial rendering area on the media display area; the media display area is the area where the target media data is located in the media page; the area of the initial rendering area is smaller than the area of the media display area.
[0020] The area expansion unit is used to gradually expand the initial rendering area of the cleanup animation in the media display area until the cleanup animation completely covers the target media data.
[0021] In one embodiment, the moment when the cleanup animation completely covers the target media data is the moment when the cleanup animation ends;
[0022] The cleanup animation display module is also specifically used to remove target media data that will be completely covered from the media page and perform the steps of hiding and displaying cleanup animations.
[0023] In one embodiment, the region expansion unit includes:
[0024] The trajectory acquisition subunit is used to acquire the motion guide trajectory for the cleanup animation in the media display area. The motion guide trajectory is a trajectory that takes the target boundary in the media display area as the starting position of the movement and the opposite boundary in the media display area as the ending position of the movement. The opposite boundary and the target boundary are parallel to each other.
[0025] The area expansion subunit is used to gradually expand the initial presentation area of the cleanup animation along the movement guide trajectory until the cleanup animation completely covers the target media data.
[0026] In one embodiment, the cleanup animation display module includes:
[0027] The media data removal unit is used to respond to the close display operation of the target media data and gradually remove the target media data from the media page by panning.
[0028] The animation progressive display unit is used to display a cleanup animation in the empty display area of the media display area as the target media data is progressively moved out of the media page by panning. The media display area refers to the area in the media page where the target media data is located. The empty display area refers to the area in the media display area where the target media data is not displayed when some of the media data is moved out of the media page. The display area of the cleanup animation gradually expands based on the dynamic changes of the empty display area.
[0029] In one embodiment, the moment when the target media data is completely removed from the media page is the moment when the cleanup animation ends.
[0030] In one embodiment, the cleanup animation display module includes:
[0031] An animation area display unit is used to respond to a close operation on the target media data and display an animation display area in the media page for displaying a cleanup animation;
[0032] The size reduction unit is used to display cleanup animations, including skill items, in the animation display area; skill items are used to gradually reduce the display size of the target media data; the media display area refers to the area in the media page where the target media data is located;
[0033] The moment when the reduced display size equals the size threshold is the moment when the cleanup animation ends.
[0034] The cleanup animation display module is also specifically used to remove target media data with a display size that is a size threshold from the media page and perform the steps of hiding and displaying cleanup animations.
[0035] In one embodiment, the cleanup animation is generated based on associated media data, which refers to media data whose business type matches that of the target media data.
[0036] The cleanup animation display module is also specifically used to synchronously display the item identifiers corresponding to the associated media data in the display area of the cleanup animation.
[0037] In one embodiment, the cleanup animation is generated based on associated media data, which refers to media data whose business type matches that of the target media data.
[0038] The business data processing device also includes:
[0039] The details display module is used to respond to the triggered operation of the cleanup animation and display the media details display interface;
[0040] The details display module is used to display the item details information of items contained in the associated media data in the media details display interface.
[0041] In one embodiment, the business data processing apparatus further includes:
[0042] The prompt area display module is used to display a prompt area on the media page when the target media data is not contained in the media page;
[0043] The prompt information display module is used to display a decreasing recommendation prompt information for the matching media data in the prompt area; the matching media data refers to media data whose business type is the same as that of the target media data.
[0044] In one embodiment, the business data processing apparatus further includes:
[0045] The media data acquisition module is used to acquire at least two media data items stored in the media database; the at least two media data items do not include the target media data.
[0046] The associated data determination module is used to obtain the business type to which at least two media data belong;
[0047] The associated data determination module is also used to determine the associated media data corresponding to the target media data from among the at least two media data, based on the business types to which the at least two media data belong and the business type to which the target media data belongs.
[0048] The animation determination module is used to determine the cleanup animation based on the associated media data.
[0049] In one embodiment, at least two media data include media data S i where i is a positive integer;
[0050] The associated data determination module includes:
[0051] Feature extraction unit, used to extract media data S i The data is input into an image recognition model, which then extracts the media data S. i Corresponding media characteristics;
[0052] Type determination unit, used to determine the type of media data S through an image recognition model. i The corresponding media features output the media data S. i The type probability distribution includes probability values for candidate business types.
[0053] The type determination unit is also used to obtain the maximum probability value among the probability values included in the type probability distribution, and to determine the candidate business type corresponding to the maximum probability value as media data S. i The type of business it belongs to.
[0054] In one embodiment, at least two media data include media data S i where i is a positive integer;
[0055] The associated data determination module includes:
[0056] The similarity determination unit is used to determine the similarity of media data S. i The similarity between the business type of the target media data and the business type of the target media data is used to obtain the media data S. i Corresponding type similarity;
[0057] The associated data determination unit is used to determine the type similarity that is greater than the similarity threshold among the at least two type similarities when the type similarity corresponding to at least two media data is determined respectively, as the target type similarity;
[0058] The associated data determination unit is also used to determine the media data corresponding to the target type similarity in at least two media data as the associated media data corresponding to the target media data.
[0059] In one embodiment, the animation determination module includes:
[0060] Animation generation unit, used to generate N candidate media animations based on associated media data;
[0061] The animation evaluation unit is used to input N candidate media animations into the media quality evaluation model, and output the quality evaluation value corresponding to each of the N candidate media animations through the media quality evaluation model.
[0062] The animation determination unit is used to obtain the maximum quality assessment value among N quality assessment values and determine the candidate media animation corresponding to the maximum quality assessment value as the cleanup animation.
[0063] In one embodiment, the business data processing apparatus further includes:
[0064] The matching data determination module is used to determine the business type to which the target media data belongs as the business type to be processed;
[0065] The matching data determination module is also used to obtain media data from the media database that belongs to the business type to be processed, and use it as matching media data;
[0066] The identifier deletion module is used to obtain a list of push object identifiers corresponding to the matching media data; the push object identifier list includes object identifiers, and the push object corresponding to the object identifier refers to the object waiting to be pushed matching media data.
[0067] The identifier deletion module is also used to delete the target object identifier from the push object identifier list if the target object identifier already exists in the target object identifier list; the target object refers to the object that performs the close display operation on the target media data.
[0068] One embodiment of this application provides a computer device, including: a processor and a memory;
[0069] 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.
[0070] 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.
[0071] 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.
[0072] In this embodiment, for a specific media page, target media data can be displayed on the media page. When an object performs a close display operation on the target media data, a cleanup animation pointing to the target media data can be displayed on the media page in response to this operation. When the cleanup animation ends, it can be hidden, and at the moment the cleanup animation ends, the target media data is not displayed on the media page. It should be understood that, on a media page, when an object wishes to close the display of target media data, a cleanup animation can be displayed on the media page. This method of using a cleanup animation to clean up the target media data provides a novel way to close media data, enriching the methods of closing media data while optimizing the cleanup effect on the page. In summary, this application provides a novel way to close media data, enriching the closing methods and display effects during the media data closing process. Attached Figure Description
[0073] 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.
[0074] Figure 1 This is a network architecture diagram provided in an embodiment of this application;
[0075] Figure 2a This is a schematic diagram illustrating a scenario of cleaning up media data through a cleaning animation, as provided in an embodiment of this application.
[0076] Figure 2b This is a schematic diagram illustrating a scenario of cleaning up media data through a cleaning animation, as provided in an embodiment of this application.
[0077] Figure 3 This is a schematic diagram of a business data processing method provided in an embodiment of this application;
[0078] Figure 4 This is a schematic diagram of a scenario for displaying item details provided in an embodiment of this application;
[0079] Figure 5 This is a flowchart illustrating a cleaning animation provided in an embodiment of this application;
[0080] Figure 6 This is a schematic diagram of a scene displaying a cleaning animation provided in an embodiment of this application;
[0081] Figure 7 This is a flowchart illustrating a cleaning animation provided in an embodiment of this application;
[0082] Figure 8 This is a schematic diagram of a scene displaying a cleaning animation provided in an embodiment of this application;
[0083] Figure 9 This is a flowchart illustrating a cleaning animation provided in an embodiment of this application;
[0084] Figure 10 This is a schematic diagram of a scene displaying a cleaning animation provided in an embodiment of this application;
[0085] Figure 11 This is a schematic diagram of a process for determining a cleanup animation provided in an embodiment of this application;
[0086] Figure 12 This is a schematic diagram of a system logic flow provided in an embodiment of this application;
[0087] Figure 13 This is a schematic diagram of the structure of a business data processing device provided in an embodiment of this application;
[0088] Figure 14 This is a schematic diagram of the structure of a computer device provided in an embodiment of this application. Detailed Implementation
[0089] 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.
[0090] 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.
[0091] 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.
[0092] 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. This target terminal device can 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 certain object. The bound account can refer to the account bound to the object in the application; the object can log in to the application, upload data, obtain data, etc., through its corresponding bound account, and the business server can also obtain the object's login status, uploaded data, send data to the object, etc., through its bound account.
[0093] It should be understood that when an object launches a target application (such as a browser), the target terminal device can display the browser's page (which can be called a media page). The target terminal device can output (or display) media data (such as video data, text data, audio data, etc.) within the media page. If the object expects a specific piece of media data (such as target media data) to no longer be displayed, it can perform a close / display operation on the browser's media page. When the object performs this operation, the target terminal device can respond by displaying a cleanup animation on the media page. The content of this cleanup animation can be associated with the business type of the target media data; that is, the cleanup animation can be a cleanup animation pointing to the target media data. In other words, when cleaning up target media data on a media page, a cleanup animation can be displayed first, and then hidden / displayed when the animation ends. Specifically, when the cleanup animation ends, the target media data is not displayed on the media page. For example, when the cleanup animation ends, the cleanup animation and the target media data can be removed from the media page together.
[0094] It should be understood that when an object wants to close a certain media data displayed on a media page, a cleanup animation can be displayed on the media page to enrich the way the media data is closed, optimize the display effect during the media data closing process, enhance the fun of the media data closing process, and make the object see-what-you-see, thus improving the object's experience. At the same time, the animation content of the cleanup animation can be related to the business type of the media data. Since the animation content of the displayed cleanup animation is related to the business type of the media data, the cleanup animation can actually be understood as media data of the relevant type. By displaying the cleanup animation, the relevant type of media data can be displayed simultaneously during the media data closing process, which can improve the object's experience while effectively increasing the exposure of the media data.
[0095] 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.
[0096] 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.
[0097] 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 media data, cleanup animations, the business type to which the media data belongs, etc.), thereby making the results obtained after processing the data more reliable.
[0098] It should be noted that, in the specific embodiments of this application, object-related data such as object information and object data (e.g., the bound account of the object, the data uploaded by the object, the target media data for the object to perform the close display operation, etc.) 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.
[0099] For ease of understanding, please refer to the following: Figure 2a , Figure 2a This is a schematic diagram illustrating a scenario of cleaning media data through a cleanup animation, as provided in an embodiment of this application. Wherein, as... Figure 2a 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.
[0100] like Figure 2aAs shown, terminal device 100a can be the terminal device corresponding to object a. When the target application is installed on terminal device 100a, object a can launch and run the target application. Taking a browser as an example, object a can launch and run the browser through terminal device 100a. After object a enters the browser, it can first enter the browser's homepage. Of course, object a can also log in to the browser through its bound account in the browser; that is, the bound account can also be used to refer to object a.
[0101] like Figure 2a As shown, when object a launches its browser, it can first access the browser's homepage 2001. Terminal device 100a can display the relevant media data pushed to object a on this homepage 2001. Therefore, this homepage 2001 can also be called media page 2001. Figure 2a As shown, the media page 2001 may include areas 200a and 200b. Terminal device 100a can display media data 1 in area 200a and media data 2 in area 200b. Therefore, area 200a can be used as the media display area for media data 1, and area 200b can be used as the media display area for media data 2. The media data 1 displayed in media display area 200a includes a display image of a vehicle under brand A, and the descriptive information for the vehicle, "500km ultra-long range, pure electric driving is more reassuring." The media data 2 displayed in media display area 200b includes video data of a basketball game, and the descriptive information for the video data, "Xiao Ming's three-point shot impressed everyone."
[0102] Furthermore, such as Figure 2a As shown, the media display area 200a includes a close control 20a, which points to media data 1. Object a can close the display of media data 1 by triggering the close control 20a. Similarly, the media display area 200b includes a close control 20b, which points to media data 2. Object a can close the display of media data 2 by triggering the close control 20b. When object a browses the media page 2001 and wants to close the display of media data 1, when object a triggers the close control 20a, the terminal device 100a can respond to this triggering operation, displaying a feedback control display area Q on the media page 2001, and displaying a list of feedback controls in the feedback control display area Q. Each feedback control included in the feedback control list can refer to a reason (i.e., cause) for closing the display of media data 1. For example, as... Figure 2aThe feedback control list shown includes three controls: Poor Quality, Frequent Appearance, and Uninterested. The reason for turning off the display is that media data 1 is of poor quality. The reason for turning off the display is that media data 1 appears frequently. The reason for turning off the display is that object a is not interested in media data 1. Object a can select any one of these feedback controls as feedback information for media data 1 (i.e., the reason for turning off the display of media data 1).
[0103] like Figure 2a As shown, when object a triggers an operation on a control it is not interested in, terminal device 100a can respond to this trigger operation and display a cleanup animation associated with media data 1 on media page 2001. Here, "associated with media data 1" can refer to being associated with the business type (category) to which media data 1 belongs. In this embodiment, media data can be divided into multiple categories according to their media content, such as digital, financial, automotive, training, gaming, beauty, and food categories. Since the media content of media data 1 mainly includes automotive content, the category (i.e., business type) to which media data 1 belongs can be the automotive category, and a cleanup animation associated with the automotive category can be obtained as the cleanup animation for media data 1. For example, in this embodiment, the cleanup animation for media data 1 is a cleanup animation W involving a garbage truck. The animation content of cleanup animation W is two virtual objects cleaning on the garbage truck. After object a triggers the control it is not interested in, terminal device 100a can display the cleanup animation W on media page 2001.
[0104] Among them, such as Figure 2a As shown in the embodiment of this application, the process of displaying the cleanup animation W can be as follows: the cleanup animation W with an initial presentation area U can be superimposed and displayed in the media display area 200a, and the initial presentation area U of the cleanup animation W can be gradually expanded until the cleanup animation W can completely cover the media data 1. That is to say, the process of displaying the cleanup animation W can be a dynamic overlay display process, in which the cleanup animation W can gradually cover the media data 1 little by little until the cleanup animation W can completely cover the media data 1.
[0105] Furthermore, please also refer to Figure 2b , Figure 2b This is a schematic diagram illustrating a scenario where media data is cleaned up using a cleanup animation, as provided in an embodiment of this application. Figure 2bAs shown, when the initial display area of the cleanup animation W is completely superimposed on the media display area 200a, that is, when the cleanup animation W completely covers the media data 1, this moment can be considered the end of the playback of the cleanup animation W. At this time, the terminal device 100a can remove the completely covered media data 1 from the media page 2001 and simultaneously hide the cleanup animation W. In other words, when the cleanup animation W completely covers the media data 1, it is no longer necessary to display the cleanup animation W and media data 1 on the media page 2001. It should be understood that after cleaning up media data 1, as... Figure 2b As shown, other media data can be displayed in media page 2001. For example, media data 2 can continue to be displayed in media page 2001 by moving media display area 200b and continuing to display media data 2 in the moved media display area 200b. At the same time, an area 200c is allocated in media page 2001 to display media data 3. This area 200c can be used as the media display area for media data 3. It can be understood that after media data 1 is cleared, media data 2 can also be displayed in media display area 200a in media page 2001 (that is, after removing media data 1, media display area 200a is used as the display area for media data 2), and new media data 3 can be displayed in media display area 200b (that is, after displaying media data 2 in media display area 200a, media display area 200b is used as the display area for media data 3).
[0106] 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.
[0107] It should be understood that the closing process of media data on a media page can be achieved by displaying a cleanup animation. An engaging closing method can enrich the visual experience of closing media data and improve the user experience. Furthermore, since the cleanup animation is related to the category of the cleaned media data, it can essentially be understood as media data of that category. Therefore, displaying a cleanup animation can increase the exposure of that category of media data. If the media data is advertising data, increased exposure can encourage users to click on the advertising data, leading to conversions such as purchases, orders, and downloads. Increased exposure also helps improve the click-through rate and conversion rate of the advertising data.
[0108] Further, please see Figure 3 , Figure 3This is a schematic flowchart illustrating a business data processing method provided in an embodiment of this application. The method can be implemented 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 1 The 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:
[0109] Step S101: Display the target media data on the media page.
[0110] In this application, a media page can refer to an application page within the target application (e.g., the application's homepage, content recommendation page, etc.). The target application can be any application installed on a terminal device that has the function of displaying data information (e.g., image data, video data, text data, etc.). For example, the target application can be a social application (e.g., an instant messaging application), a browser, a video application, an entertainment application (e.g., a game application), a novel application, etc., and so on. The target application can be a standalone application or an embedded sub-application within a video application, entertainment application, shopping application, etc., without limitation. When an object launches the target application, the terminal device can display a media page of the target application, and display the media data (e.g., image data, text data, video data) to be pushed to that object on that media page. Any media data displayed can be referred to as target media data.
[0111] In step S102, in response to the close display operation for the target media data, a cleanup animation for pointing to the target media data is displayed on the media page.
[0112] In this application, when an object (hereinafter referred to as the target object) browses a media page and wishes to turn off the display of certain media data (such as target media data), a turn-off operation for the target media data can be performed on the media page. The terminal device can respond to this turn-off operation by displaying a cleanup animation on the media page that points to the target media data. The cleanup animation can refer to illustrative data (e.g., media display content, or media content) used to gradually clear or turn off the display content of the target media data (i.e., media display content, or media content).
[0113] When a terminal device displays target media data on a media page, it can simultaneously display a close control for that target media data. The close operation for that target media data can refer to a triggering action on the close control. If the target object triggers the close control, it can be considered that the target object has performed a close operation for that target media data. Of course, if the terminal device does not display a close control on the media page, the close operation for that target media data can also refer to other operations, such as a long press, left swipe, or right swipe, etc. These will be limited here.
[0114] In one feasible embodiment, after the target object triggers a close control, the terminal device can display a list of reasons for closing the display of target media data (or a list of cause options, such as reasons for not being interested, frequent occurrences, exaggerated or false statements, poor quality, etc.) on the media page. Each reason option can be understood as a feedback control for the target media data. When the target object triggers a feedback control, the terminal device then displays a cleanup animation on the media page. Specifically, in response to the target object's trigger operation on the close control, a list of feedback controls is displayed on the media page; in response to a trigger operation on a target feedback control in the list, a cleanup animation pointing to the target media data is displayed on the media page. This list of feedback controls can be displayed as a floating window, a mask, or semi-transparently in an area of the media page (such as the bottom area), or as a resizable and collapsible interface that can be dragged and resized, with the interface size smaller than the media page.
[0115] Optionally, in one feasible embodiment, this application embodiment can configure a cleanup speed for different feedback controls based on the degree of negative feedback corresponding to different feedback controls. When a target object triggers a certain feedback control, the cleanup animation can be displayed step by step according to the cleanup speed corresponding to that feedback control. Taking a feedback control list including M (M is a positive integer) feedback controls, with one feedback control corresponding to one cleanup speed as an example, the specific implementation method can be as follows: when a target object triggers a target feedback control among the M feedback controls, the terminal device can respond to the trigger operation for the target feedback control among the M feedback controls and display a cleanup animation pointing to the target media data on the media page according to the cleanup speed corresponding to the target feedback control.
[0116] Understandably, taking the example of reason options including "not interested" and "frequently occurring," the feedback controls could include "not interested" controls and "frequently occurring" controls. Since "frequently occurring" means the target media data is displayed frequently, causing the target audience to watch it repeatedly and affecting their viewing experience, simply reducing the number of displays is sufficient. Therefore, the negative feedback level of this "frequently occurring" reason is relatively low (low negative feedback level), and consequently, the negative feedback level of this "frequently occurring" control is also low. Thus, the cleanup speed of this "frequently occurring" control can be set to a relatively low value. When the target audience triggers an action on this "frequently occurring" control, the cleanup animation can be displayed gradually at a slower pace. Similarly, since "not interested" means the target audience has no interest in watching the target media data, the negative feedback level of this reason is relatively high (high negative feedback level). Consequently, the negative feedback level of this "not interested" control is also high. Therefore, the cleanup speed of this "not interested" control can be set to a relatively high value, and when the target audience triggers an action on this "not interested" control, the cleanup animation can be displayed gradually and rapidly at a faster pace.
[0117] Among them, as mentioned above Figure 2a The corresponding embodiment can be used as an exemplary scenario embodiment for displaying a cleanup animation. Object a can refer to a target object. When object a triggers the close control 200a, the terminal device 100a can display a list of feedback controls on the media page 2001. When object a triggers a control it is not interested in, the terminal device 100a can respond to this triggering operation and display a cleanup animation on the media page 2001.
[0118] It is understood that, in a feasible embodiment, when a target object performs a close operation on target media data, it can indicate that the target object expects the target media data to no longer be displayed. This application embodiment can determine the media category (which may include digital, financial, automotive, training, gaming, beauty, food, etc., hereinafter referred to as business type) of each media data (including target media data) based on its media content. If the target object closes the display of target media data because it is not interested in this category and simultaneously desires to reduce the push of related business types, then the terminal device can also reduce the push of related business type media data to the target object (media data whose business type matches that of the target media data can be called associated media data). In this case, to increase the exposure of associated media data, a cleanup animation pointing to the target media data can be generated based on the associated media data. When the cleanup animation is displayed on the media page, it is equivalent to displaying the associated media data in the form of an animation, which helps to increase the exposure of the associated media data. Of course, in some feasible embodiments, the associated media data can be used as a cleanup animation pointing to the target media data. In other words, the associated media data can be directly displayed on the media page, and the media data can be cleaned up in the form of cleaning up media data with media data.
[0119] As described above, the cleanup animation can be generated based on associated media data. In this embodiment, if the associated media data is promotional media data for a specific item (such as cosmetics, bread, towels, face wipes, cars, etc.), then when displaying the cleanup animation, the item identifier corresponding to the associated media data can be simultaneously displayed in the animation's display area. Here, the item identifier can be understood as the brand identifier corresponding to the item included in the associated media data. For example, taking foundation as an example, the associated media data refers to advertising data for the foundation, and the foundation itself carries the brand identifier of the manufacturer. Therefore, when displaying the cleanup animation generated from the advertising data, the brand identifier corresponding to the foundation can be simultaneously displayed in the animation's display area.
[0120] Optionally, in one feasible embodiment, when the terminal device displays a cleanup animation on a media page, the target object can trigger an operation on the cleanup animation to enter the animation details interface of the cleanup animation. In this embodiment, if the cleanup animation is generated based on associated media data, and the associated media data is promotional media data for a specific item (such as cosmetics, bread, towels, face wipes, cars, etc.), then when the cleanup animation is displayed, if the target object triggers an operation on the cleanup animation, the terminal device can respond to this trigger operation and display item details information for that item. Specifically, if the target object triggers an operation on the cleanup animation, the terminal device can respond to the trigger operation and display a media details display interface; subsequently, the terminal device can display item details information for the items included in the associated media data in the media details display interface. For example, if the associated media data is promotional media data for a foundation, after the target object triggers an operation on the cleanup animation, the terminal device can display the item details information for the foundation, which may include details such as the foundation's production time, production location, brand, size, and ingredients.
[0121] For ease of understanding, please refer to the following: Figure 4 , Figure 4 This is a schematic diagram illustrating a scenario for displaying item details, provided in an embodiment of this application. For example... Figure 4 As shown above, Figure 2a Taking the corresponding embodiment as an example, when object a triggers an operation on a control it is not interested in, terminal device 100a can display a cleanup animation W on the media page 2001. Here, it is assumed that the cleanup animation W is generated through associated media data W, which is promotional media data for car W, and the brand of car W is brand AA. Therefore, when displaying the cleanup animation W, the brand logo of brand AA can be displayed simultaneously in the presentation area of the cleanup animation W (i.e., the gradually expanding initial presentation area U). If object a triggers an operation on the cleanup animation W while it is being displayed, then terminal device 100a can display a media details display interface 2002, and display detailed information about car W in this interface. For example, the media details display interface 2002 can display the descriptive information for car W, "Controls beyond imagination, creating the most comfortable workshop environment," and also display video display data for car W.
[0122] Step S103: When the cleanup animation ends, hide the cleanup animation; at the moment the cleanup animation ends, the target media data is not displayed on the media page.
[0123] In this application, when the cleanup animation ends, it can be hidden, meaning it will no longer be displayed on the media page. It is understood that at the moment the cleanup animation ends, the media page will not display any target media data. For example, as described above... Figure 2a and Figure 2b Taking the exemplary scenario of displaying the cleanup animation in the corresponding embodiment as an example, the moment when the cleanup animation completely covers media data 1 can be determined as the moment when the cleanup animation ends. At this time, the target media data that has been completely covered can be removed from the media page, and the step of hiding and displaying the cleanup animation can be performed. So when the cleanup animation completely covers the target media data, the screen displayed on the media page is the cleanup animation, and the target media data will not be displayed. Moreover, the target media data that has been completely covered will be removed from the media page. Therefore, after hiding and displaying the cleanup animation, the media page will not display the cleanup animation either.
[0124] Optionally, in one feasible embodiment, when the media page does not contain the target media data, the terminal device can display a prompt area on the media page and display a recommendation reduction prompt message for matching media data in the prompt area; wherein, matching media data can refer to media data whose business type matches that of the target media data. It is understood that, according to the media content of each media data (including the target media data), the media category to which each media data belongs (which may include digital category, financial category, automotive category, training category, game category, beauty category, food category, etc., hereinafter referred to as business type) can be determined. If the target object is not interested in the media data of this category when it turns off the display of the target media data, and triggers an operation to reduce the push of this category, then the terminal device can also reduce the push of the same business type of media data to the target object, and when the target media data is not displayed on the media page, output a recommendation reduction prompt message on the media page (for example, output the text prompt message "This category of content has been reduced for you") to prompt the target object that the push of the same business type of media data has been reduced.
[0125] Specifically, when the target object triggers the option to reduce the push of the target media data's service type, the terminal device can obtain media data whose service type is the same as that of the target media data (referred to as matching media data). The terminal device can then stop pushing this matching media data to the target object. The specific implementation is as follows: the service type of the target media data can be obtained and identified as the service type to be processed; subsequently, media data in the media database whose service type is the service type to be processed can be used as matching media data; a list of push object identifiers corresponding to the matching media data can be obtained; this list includes object identifiers (such as object ID, object name, etc.), and the push object corresponding to the object identifier can be the object waiting to be pushed matching media data; if the target object identifier exists in the push object identifier list, it can be deleted; the target object refers to the object that performs the operation to turn off the display of the target media data. It is understood that after deleting the target object identifier from the push object identifier list, the push object for the terminal device to push matching media data will no longer include the target object.
[0126] In this embodiment, for a specific media page, target media data can be displayed on the media page. When an object performs a close display operation on the target media data, a cleanup animation pointing to the target media data can be displayed on the media page in response to this operation. When the cleanup animation ends, it can be hidden, and at the moment the cleanup animation ends, the target media data is not displayed on the media page. It should be understood that, on a media page, when an object wishes to close the display of target media data, a cleanup animation can be displayed on the media page. This method of using a cleanup animation to clean up the target media data provides a novel way to close media data, enriching the methods of closing media data while optimizing the cleanup effect on the page. In summary, this application provides a novel way to close media data, enriching the closing methods and display effects during the media data closing process.
[0127] Further, please see Figure 5 , Figure 5 This is a schematic flowchart illustrating a cleanup animation provided in an embodiment of this application. The flowchart can correspond to the above-described... Figure 3 The corresponding embodiment displays the cleaning animation process, such as Figure 5 As shown, the process may include at least the following steps S301-S302:
[0128] Step S301: In response to the shutdown operation for the target media data, a cleanup animation with an initial rendering area is overlaid in the media display area; the media display area is the area where the target media data is located in the media page; the area of the initial rendering area is smaller than the area of the media display area.
[0129] Specifically, when the target object performs a turn-off display operation on the target media data, the terminal device can respond to this turn-off display operation by overlaying a cleanup animation with the initial rendering area on the media display area where the target media data is located.
[0130] Step S302: Gradually expand the initial rendering area of the cleanup animation in the media display area until the cleanup animation completely covers the target media data.
[0131] Specifically, the implementation method for gradually expanding the initial presentation area of the cleanup animation in the media display area until the cleanup animation completely covers the target media data can be as follows: A motion guide trajectory for the cleanup animation can be obtained in the media display area. This motion guide trajectory can be a trajectory that starts at the target boundary in the media display area and ends at the opposite boundary in the media display area, where the opposite boundary is parallel to the target boundary. Subsequently, the initial presentation area of the cleanup animation can be gradually expanded along the motion guide trajectory until the cleanup animation completely covers the target media data. In other words, taking a rectangular media display area as an example, an area in the media display area that can completely cover a certain area boundary but is smaller than the media display area can be used as the initial presentation area of the cleanup animation. The cleanup animation (i.e., covering part of the target media data) can be overlaid in this initial presentation area, and the initial presentation area is gradually expanded along the motion guide trajectory from the boundary of this area to the boundary of the opposite area. That is, the presentation area of the cleanup animation will gradually expand until it completely covers the target media data.
[0132] For ease of understanding, please refer to the following: Figure 6 , Figure 6 This is a schematic diagram of a scene displaying a cleaning animation provided in an embodiment of this application. For example... Figure 6 As shown, in conjunction with the above Figure 2aIn the corresponding embodiment, when object a triggers an operation on a control it is not interested in, terminal device 100a can, within the media display area 200a where media data 1 is located, use the area boundary 50a as the target boundary and the area boundary 50b, which is parallel to the area boundary, as the opposing boundary. Terminal device 100a can then divide this media display area into an area R1 as the initial presentation area for the cleanup animation W. This area R1 can completely cover the target boundary 50a (or use the target boundary 50a as the boundary of area R1). Terminal device 100a can then overlay and display the cleanup animation W within this initial presentation area R1.
[0133] Subsequently, terminal device 100a can obtain a motion guide trajectory for the cleanup animation W from the target boundary 50a to the opposing boundary 50b. Taking a straight-line guide trajectory as an example, the initial presentation area R1 can be gradually expanded along the straight-line guide trajectory. Correspondingly, media data 1 will be gradually covered by the cleanup animation W. When the initial presentation area R1 reaches the opposing boundary 50b, the cleanup animation W can completely cover the media data 1. At this time, it can be determined that the cleanup animation W has finished playing. The target media data that has been completely covered can be removed from the media page, and then the cleanup animation W can be hidden and displayed.
[0134] It is understandable that, apart from using the target boundary as the starting point for movement, the initial rendering area can be displayed in any other location on the media page; there are no restrictions on this. For example, it can be displayed in the center of the media display area of the target media data. A cleanup animation can be overlaid in this initial rendering area, and the initial rendering area can be gradually expanded until the cleanup animation can completely cover the target media data.
[0135] It's important to note that when displaying the cleanup animation by gradually covering the target media data, the moment the cleanup animation completely covers the target media data can be considered the moment the cleanup animation ends. After the cleanup animation ends, the completely covered target media data can be removed from the media page, and then the steps of hiding and showing the cleanup animation are performed. In other words, when the cleanup animation completely covers the target media data, the screen displayed on the media page will not contain the target media data. Furthermore, once the coverage is complete, the target media data can be removed from the media page, and the cleanup animation will be hidden. The media page will no longer display the target media data or the cleanup animation.
[0136] In this embodiment, when an object wants to turn off the display of target media data, a cleanup animation associated with the business type of the target media data can be displayed on the media page. This method of turning off the target media data by using a cleanup animation provides a novel way to turn off media data. It can effectively make the object aware that the target media data has been cleaned up. While enriching the ways to turn off media data, it can also optimize the display effect on the page when turning off media data, enhance the fun of the media data cleanup process, and improve the user experience.
[0137] Further, please see Figure 7 , Figure 7 This is a schematic flowchart illustrating a cleanup animation provided in an embodiment of this application. The flowchart can correspond to the above-described... Figure 3 The corresponding embodiment displays the cleaning animation process, such as Figure 7 As shown, the process may include at least the following steps S501-S502:
[0138] Step S501: In response to the shutdown operation for the target media data, the target media data is gradually moved out of the media page by panning.
[0139] Specifically, the translation method here refers to translating in a certain direction (such as left, right, up, down, etc.), which can gradually move the target media data off the media page. In other words, the media page will gradually stop displaying the media content of the target media data.
[0140] In step S502, during the process of gradually moving the target media data out of the media page by translating, a cleanup animation is displayed in the empty display area of the media display area; the media display area refers to the area where the target media data is located in the media page; the empty display area refers to the area in the media display area where the target media data is not displayed when some media data in the target media data is moved out of the media page; the display area of the cleanup animation gradually expands based on the dynamic changes of the empty display area.
[0141] Specifically, as the target media data is gradually moved out of the media page using a panning motion, a cleanup animation is displayed in the empty display area of the media display area. As the target media data is gradually moved out of the media page, the empty display area on the media page also gradually increases, and therefore the display area of the cleanup animation also gradually expands. When the target media data is completely moved out of the media page, the display area of the cleanup animation no longer expands, and the cleanup animation can be considered to have ended. In other words, the moment when the target media data is completely moved out of the media page can be considered the moment when the cleanup animation ends.
[0142] For ease of understanding, please refer to the following: Figure 8 , Figure 8 This is a schematic diagram of a scene displaying a cleaning animation provided in an embodiment of this application. For example... Figure 8 As shown, in conjunction with the above Figure 2a In the corresponding embodiment, when object a triggers an operation on a control it is not interested in, terminal device 100a can proceed according to... Figure 8 As indicated by the arrow, media data 1 is gradually moved out of media page 2001 in a translational manner. During this gradual movement out of media page 2001, the empty display area H in the media display area will gradually change. Terminal device 100a can display a cleanup animation W in the empty display area H. It should be understood that as the empty display area H gradually changes, the display area of the cleanup animation W will also gradually expand. Figure 8 As shown, when media data 1 is completely removed from media page 2001, media data 1 will no longer be displayed in media page 2001. This can also be determined as the end of the cleanup animation, and the cleanup animation W can be hidden.
[0143] In this embodiment, when an object wants to turn off the display of target media data, a cleanup animation associated with the business type of the target media data can be displayed on the media page. This method of turning off the target media data by using a cleanup animation provides a novel way to turn off media data. It can effectively make the object aware that the target media data has been cleaned up. While enriching the ways to turn off media data, it can also optimize the display effect on the page when turning off media data, enhance the fun of the media data cleanup process, and improve the user experience.
[0144] Further, please see Figure 9 , Figure 9 This is a schematic flowchart illustrating a cleanup animation provided in an embodiment of this application. The flowchart can correspond to the above-described... Figure 3 The corresponding embodiment displays the cleaning animation process, such as Figure 9 As shown, the process may include at least the following steps S701-S702:
[0145] Step S701: In response to the close display operation for the target media data, display an animation display area for displaying the cleanup animation in the media page.
[0146] Step S702: Display a cleanup animation including skill items in the animation display area; the skill items are used to gradually reduce the display size of the target media data; the media display area refers to the area where the target media data is located in the media page.
[0147] Specifically, the skill item can be a virtual magic wand, a virtual sticky note, a virtual balloon, etc. In other words, a cleanup animation containing a skill item can be used to gradually reduce the display size of the target media data. The entire target media data will gradually shrink until the reduced display size equals a size threshold (which can be a manually defined value). At this point, the target media data with a display size equal to the size threshold can be removed from the media page, and the hide / show cleanup animation will then be executed. In other words, the moment when the reduced display size equals the size threshold can be considered the end of the cleanup animation.
[0148] For ease of understanding, please refer to the following: Figure 10 , Figure 10 This is a schematic diagram of a scene displaying a cleaning animation provided in an embodiment of this application. For example... Figure 10 As shown, in conjunction with the above Figure 2a In the corresponding embodiment, when object a triggers an operation on a control it is not interested in, terminal device 100a can display an animation display area T in media page 2001, and display a cleanup animation t in the animation display area T, wherein the cleanup animation t is a cleanup animation that includes a virtual magic wand (skill item). Terminal device 100a can gradually reduce the display size of media data 1, and while displaying media data 1, it can gradually reduce the display size along the direction of cleanup animation t until the display size of media data 1 is equal to the size threshold. When the display size of media data 1 is equal to the size threshold, media data 1 can be removed from media page 2001, and cleanup animation t can be hidden.
[0149] In this embodiment, when an object wants to turn off the display of target media data, a cleanup animation associated with the business type of the target media data can be displayed on the media page. This method of turning off the target media data by using a cleanup animation provides a novel way to turn off media data. It can effectively make the object aware that the target media data has been cleaned up. While enriching the ways to turn off media data, it can also optimize the display effect on the page when turning off media data, enhance the fun of the media data cleanup process, and improve the user experience.
[0150] It is understood that the above-described scenarios for displaying cleanup animations are merely illustrative examples of displaying cleanup animations. The specific methods for displaying cleanup animations are not limited to these examples and may include other display formats.
[0151] Further, please see Figure 11 , Figure 11 This is a schematic diagram of a process for determining a cleanup animation provided in an embodiment of this application. This process can correspond to the above. Figure 3In the corresponding implementation, when the cleanup animation is determined, it can be displayed on the media page. For example... Figure 11 As shown, the process of determining the cleanup animation may include at least the following steps S901-S903:
[0152] Step S901: Obtain at least two media data stored in the media database; at least two media data do not include the target media data.
[0153] Specifically, a media database can refer to a database used to store media data. When the target object performs an operation to turn off the display of the target media data, at least two media data stored in the media database can be obtained.
[0154] Step S902: Obtain the business type to which at least two media data belong respectively; and determine the associated media data corresponding to the target media data from among the at least two media data based on the business type to which the at least two media data belong respectively and the business type to which the target media data belongs.
[0155] Specifically, the business types of at least two media data sets and the business type of the target media data can be obtained. Based on the business types of the at least two media data sets and the target media data, the associated media data corresponding to the target media data can be determined from the at least two media data sets. Here, the at least two media data sets include media data S. i Taking (i is a positive integer) as an example, the specific implementation method for obtaining the business type to which the media data belongs can be as follows: the media data S can be... i The data is input into an image recognition model, which can then extract the media data S. i The corresponding media characteristics; subsequently, the media data S can be compared using an image recognition model. i The corresponding media features output the media data S. i The probability distribution of the types; wherein, the probability distribution of the types can include probability values for candidate business types; subsequently, the maximum probability value can be obtained from the probability values included in the probability distribution of the types, and the candidate business type corresponding to the maximum probability value can be determined as media data S. i The type of business it belongs to.
[0156] It is understood that the image recognition model can refer to any artificial intelligence (AI) model with image recognition capabilities, such as the SqueezeNet network model. After acquiring the target media data, media frames can be obtained. These frames can be input into the image recognition model, which can then extract the target media data's media frames. Preprocessing can be performed on these frames, including at least denoising, smoothing, and transformation steps. This preprocessing enhances the key features of the media frames. Subsequently, the image recognition model can extract features from the enhanced media frames, thereby obtaining the media features of the target media data.
[0157] The image recognition model can include convolutional layers and convergence layers. In the convolutional layers, media frames can be divided into multiple (e.g., 3x3 or 5x5) small pixel blocks. The output values of these small pixel blocks can be arranged in a graph group, and the content of each region in the frame can be numerically represented. A three-dimensional axis can be used to represent the height, width, and color of each pixel block, thus obtaining a three-dimensional numerical representation of each pixel block. Subsequently, in the convergence layer, the spatial dimension of the three-dimensional numerical representation graph group is combined with a sampling function to output a joint array containing only the relatively important features of the frame. This joint array can be called the key features of the frame, and the key features of the frame can constitute the media features of the target media data.
[0158] Furthermore, by combining image recognition models with media features, a type probability distribution can be output. Taking candidate business types including food, digital, and scenic business types as an example, the type probability distribution output by the image recognition model can be {0.7, 0.2, 0.1}. The probability value of 0.7 in the type probability distribution {0.7, 0.2, 0.1} corresponds to the food business type; the probability value of 0.2 in the type probability distribution {0.7, 0.2, 0.1} corresponds to the digital business type; and the probability value of 0.1 in the type probability distribution {0.7, 0.2, 0.1} corresponds to the scenic business type. Since the maximum probability value in this type probability distribution is 0.7, the food business type can be considered as the business type to which the target media data belongs.
[0159] Furthermore, after determining the business type to which at least two media data belong, and the business type to which the target media data belongs, the associated media data of the target media data can be determined based on the business types to which the at least two media data belong, and the business type to which the target media data belongs, including media data S. iTaking (i is a positive integer) as an example, its specific implementation can be as follows: the media data S can be determined. i The similarity between the business type of the target media data and the business type of the target media data is used to obtain the media data S. i The corresponding type similarity; subsequently, when the type similarity corresponding to at least two media data is determined, the type similarity among the at least two type similarities that is greater than the similarity threshold is determined as the target type similarity; the media data corresponding to the target type similarity among the at least two media data can be determined as the associated media data corresponding to the target media data.
[0160] In this method, for any two media data sets, semantic representation vectors corresponding to the two business types can be obtained. Then, the vector distance between the two semantic representation vectors can be calculated, and this vector distance can be used as the similarity between the two media data sets. The above is just one example illustrating how to determine the similarity between two media data sets. Any other method capable of calculating the similarity between media data sets can be used to determine this similarity; this method is not limited here.
[0161] Step S903: Determine the cleanup animation based on the associated media data.
[0162] Specifically, the implementation method for determining the cleanup animation based on associated media data can be as follows: N candidate media animations can be generated based on the associated media data; then, the N candidate media animations can be input into the media quality assessment model, and the media quality assessment model can output the quality assessment values corresponding to the N candidate media animations; then, the maximum quality assessment value can be obtained from the N quality assessment values, and the candidate media animation corresponding to the maximum quality assessment value can be determined as the cleanup animation.
[0163] This means that, based on the media content of the associated media data, one or more different cleanup animations can be generated. For example, if the associated media data is promotional media data for gaming computers, then an animation content of a virtual game character releasing a skill (such as waving a magic wand) can be generated; if the associated media data is promotional media data for cars, then an animation content of a virtual object standing on a garbage truck cleaning can be generated. Each cleanup animation can be input into a media quality assessment model. In the media quality assessment model, the cleanup animation can be evaluated based on dimensions such as clarity, aesthetics, and relevance (which can be understood as scoring the quality of the cleanup animation), resulting in a quality assessment value. The highest quality assessment value can be selected as the cleanup animation for the target media data.
[0164] It should be noted that the above is just one example of how to determine the cleanup animation. Other methods may also be used to determine the cleanup animation, and no specific method is specified here.
[0165] In this embodiment, the process of closing media data on a media page can be achieved by displaying a cleanup animation. This engaging cleanup method enriches the visual experience of closing media data and enhances the user experience. Furthermore, since the cleanup animation is related to the category of the cleaned media data, it can be understood as representing the media data of that category. Therefore, displaying the cleanup animation can increase the exposure of the relevant category of media data. If the media data is advertising data, increased exposure can encourage users to click on the advertising data and subsequently make purchases, orders, or downloads. Increased exposure also helps improve the click-through rate and conversion rate of the advertising data.
[0166] Further, please see Figure 12 , Figure 12 This is a schematic diagram of a system logic flow provided in an embodiment of this application. For example... Figure 12 As shown, the system flow may include at least the following steps S31-S38:
[0167] Step S31: The target object browses the information stream and performs a turn-off operation on the target media data.
[0168] Specifically, an information stream can be a series of information pushed to a target object, and it can consist of media data. The target object can choose to turn off the display of any target media data.
[0169] Step S32: The terminal device displays the corresponding reason for closing for the target to select.
[0170] Specifically, the reason for closing can refer to the feedback control, and the terminal device can provide different feedback controls for the target object to choose from.
[0171] In step S33, the terminal device sends the shutdown reason selected by the target object to the business server.
[0172] Specifically, the terminal device can send the target feedback control selected by the target object, along with the target media data, to the business server.
[0173] Step S34: The business server determines the associated media data.
[0174] In step S35, the service server determines the cleanup animation based on the associated media data and sends the cleanup animation to the terminal device.
[0175] Step S36: The terminal device displays a cleanup animation, and hides the cleanup animation when the playback ends.
[0176] Specifically, the terminal device can hide the cleanup animation when it ends. Also, as mentioned earlier, the target media data will no longer be displayed on the media page when the cleanup animation ends.
[0177] In step S37, the terminal device displays a prompt message indicating a reduction in the push of relevant media data.
[0178] Specifically, the terminal device can provide an option to "reduce the push of the same type of media data" on the media page. If the target audience selects this option on the media page, the terminal device can display this prompt message.
[0179] Step S38: The target object continues to browse the information stream.
[0180] Specifically, for the specific implementation methods of steps S31-S38 above, please refer to the above. Figures 3-11 The description of the corresponding embodiments will not be repeated here.
[0181] In this embodiment, for a specific media page, target media data can be displayed. When an object performs a close display operation on the target media data, a cleanup animation pointing to the target media data can be displayed on the media page in response to this operation. When the cleanup animation ends, it can be hidden, and at the moment the cleanup animation ends, the target media data is not displayed on the media page. It should be understood that displaying a cleanup animation on the media page when an object wishes to close the display of target media data provides a novel way to close media data. This enriches the methods for closing media data and optimizes the cleanup effect on the page. In summary, this application provides a novel way to close media data, enriching the closing methods and optimizing the display effect.
[0182] Further, please see Figure 13 , Figure 13 This is a schematic diagram of the structure of a business data processing device provided in an embodiment of this application. The business data processing device can be a computer program (including program code) running on a computer device; for example, the business data processing device is an application software. The business data processing device can be used to execute... Figure 3 The method shown. (As illustrated) Figure 13As shown, the business data processing device 1 may include: a media data display module 11, a cleanup animation display module 12, and an animation hiding module 13.
[0183] The media data display module 11 is used to display target media data on the media page;
[0184] The cleanup animation display module 12 is used to respond to the close display operation for the target media data and display a cleanup animation pointing to the target media data on the media page; the animation content of the cleanup animation is associated with the business type to which the target media data belongs.
[0185] The animation hiding module 13 is used to hide the cleanup animation when it ends; at the moment the cleanup animation ends, the target media data is not displayed on the media page.
[0186] The specific implementation methods of the media data display module 11, the cleanup animation display module 12, and the animation hiding 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.
[0187] In one embodiment, the media page includes a close control for the target media data;
[0188] The cleanup animation display module 12 may include: a control list display unit 121 and an animation display unit 122.
[0189] The control list display unit 121 is used to respond to a trigger operation on the close control and display a list of feedback controls on the media page;
[0190] The animation display unit 122 is used to respond to a trigger operation on a target feedback control in the feedback control list and display a cleanup animation on the media page that points to the target media data.
[0191] The specific implementation methods of the control list display unit 121 and the animation display unit 122 can be found in the above description. Figure 3 The description of step S102 in the corresponding embodiment will not be repeated here.
[0192] In one embodiment, the feedback control list includes M feedback controls, each corresponding to a cleaning speed; M is a positive integer.
[0193] The animation display unit 122 is also specifically used to respond to the trigger operation of the target feedback control among the M feedback controls, and to display a cleanup animation pointing to the target media data on the media page according to the cleanup speed corresponding to the target feedback control.
[0194] In one embodiment, the cleanup animation display module 12 may include an animation overlay unit 123 and an area expansion unit 124.
[0195] Animation overlay unit 123 is used to respond to a close display operation for target media data and overlay a cleanup animation with an initial rendering area in the media display area; the media display area is the area where the target media data is located in the media page; the area of the initial rendering area is smaller than the area of the media display area.
[0196] The area expansion unit 124 is used to gradually expand the initial rendering area of the cleanup animation in the media display area until the cleanup animation completely covers the target media data.
[0197] The specific implementation methods of the animation overlay unit 123 and the region expansion unit 124 can be found in the above description. Figure 5 The descriptions in steps S301-S302 of the corresponding embodiments will not be repeated here.
[0198] In one embodiment, the moment when the cleanup animation completely covers the target media data is the moment when the cleanup animation ends;
[0199] The cleanup animation display module 12 is also specifically used to remove the target media data that will be completely covered from the media page and perform the steps of hiding and displaying the cleanup animation.
[0200] In one embodiment, the region expansion unit 124 may include a trajectory acquisition subunit 1241 and a region expansion subunit 1242.
[0201] The trajectory acquisition subunit 1241 is used to acquire the motion guide trajectory for the cleanup animation in the media display area; the motion guide trajectory is a trajectory that takes the target boundary in the media display area as the starting position of the movement and the opposite boundary in the media display area as the ending position of the movement, and the opposite boundary and the target boundary are parallel to each other.
[0202] The area expansion subunit 1242 is used to gradually expand the initial presentation area of the cleanup animation along the movement guide trajectory until the cleanup animation completely covers the target media data.
[0203] The specific implementation methods of the trajectory acquisition subunit 1241 and the region expansion subunit 1242 can be found in the above description. Figure 5 The description of step S302 in the corresponding embodiment will not be repeated here.
[0204] In one embodiment, the cleanup animation display module 12 may include a media data removal unit 125 and an animation step-by-step display unit 126.
[0205] The media data removal unit 125 is used to respond to the close display operation of the target media data and gradually remove the target media data from the media page by panning.
[0206] The animation progressive display unit 126 is used to display a cleanup animation in the empty display area of the media display area during the process of progressively moving the target media data out of the media page by panning. The media display area refers to the area in the media page where the target media data is located. The empty display area refers to the area in the media display area where the target media data is not displayed when some of the media data is moved out of the media page. The display area of the cleanup animation gradually expands based on the dynamic changes of the empty display area.
[0207] The specific implementation methods of the media data removal unit 125 and the animation gradual display unit 126 can be found in the above description. Figure 7 The descriptions of steps S501-S502 in the corresponding embodiments will not be repeated here.
[0208] In one embodiment, the moment when the target media data is completely removed from the media page is the moment when the cleanup animation ends.
[0209] In one embodiment, the cleanup animation display module 12 may include: an animation area display unit 127 and a size reduction unit 128.
[0210] Animation area display unit 127 is used to display an animation display area for displaying cleanup animation in the media page in response to a close display operation for target media data;
[0211] The size reduction unit 128 is used to display a cleanup animation, including skill items, in the animation display area; the skill items are used to gradually reduce the display size of the target media data; the media display area refers to the area in the media page where the target media data is located;
[0212] The moment when the reduced display size equals the size threshold is the moment when the cleanup animation ends.
[0213] The cleanup animation display module 12 is also specifically used to remove target media data with a display size of a size threshold from the media page and perform the steps of hiding and displaying the cleanup animation.
[0214] The specific implementation methods of the animation area display unit 127 and the size reduction unit 128 can be found in the above description. Figure 9 The descriptions of steps S701-S702 in the corresponding embodiments will not be repeated here.
[0215] In one embodiment, the cleanup animation is generated based on associated media data, which refers to media data whose business type matches that of the target media data.
[0216] The cleanup animation display module 12 is also specifically used to synchronously display the item identifiers corresponding to the associated media data in the display area of the cleanup animation.
[0217] In one embodiment, the cleanup animation is generated based on associated media data, which refers to media data whose business type matches that of the target media data.
[0218] The business data processing device 1 may also include: a details interface display module 14 and a details information display module 15.
[0219] The details display module 14 is used to respond to the triggered operation of the cleanup animation and display the media details display interface;
[0220] The details display module 15 is used to display the item details information of the items contained in the associated media data in the media details display interface.
[0221] The specific implementation methods of the details interface display module 14 and the details information display module 15 can be found in the above description. Figure 3 The description of step S102 in the corresponding embodiment will not be repeated here.
[0222] In one embodiment, the business data processing device 1 may further include: a prompt area display module 16 and a prompt information display module 17.
[0223] The prompt area display module 16 is used to display a prompt area in the media page when the media page does not contain the target media data;
[0224] The prompt information display module 17 is used to display a decreasing recommendation prompt information for the matching media data in the prompt area; the matching media data refers to media data whose business type is the same as that of the target media data.
[0225] The specific implementation methods of the prompt area display module 16 and the prompt information display module 17 can be found in the above description. Figure 3 The description of step S103 in the corresponding embodiment will not be repeated here.
[0226] In one embodiment, the business data processing device 1 may further include: a media data acquisition module 18, an associated data determination module 19, and an animation determination module 21.
[0227] The media data acquisition module 18 is used to acquire at least two media data stored in the media database; the at least two media data do not include the target media data.
[0228] The associated data determination module 19 is used to obtain the business type to which at least two media data belong;
[0229] The associated data determination module 19 is also used to determine the associated media data corresponding to the target media data among the at least two media data based on the business types to which the at least two media data belong and the business type to which the target media data belongs.
[0230] Animation determination module 21 is used to determine the cleanup animation based on associated media data.
[0231] The specific implementation methods of the media data acquisition module 18, the associated data determination module 19, and the animation determination module 21 can be found in the above description. Figure 11 The descriptions of steps S901-S903 in the corresponding embodiments will not be repeated here.
[0232] In one embodiment, at least two media data include media data S i where i is a positive integer;
[0233] The associated data determination module 19 may include a feature extraction unit 191 and a type determination unit 192.
[0234] Feature extraction unit 191 is used to extract media data S i The data is input into an image recognition model, which then extracts the media data S. i Corresponding media characteristics;
[0235] Type determination unit 192, used to determine the type of media data S through an image recognition model. i The corresponding media features output the media data S. i The type probability distribution includes probability values for candidate business types.
[0236] The type determination unit 192 is further configured to obtain the maximum probability value among the probability values included in the type probability distribution, and determine the candidate service type corresponding to the maximum probability value as media data S. i The type of business it belongs to.
[0237] The specific implementation methods of the feature extraction unit 191 and the type determination unit 192 can be found in the above description. Figure 11 The description of step S902 in the corresponding embodiment will not be repeated here.
[0238] In one embodiment, at least two media data include media data S i where i is a positive integer;
[0239] The associated data determination module 19 may include: a similarity determination unit 193 and an associated data determination unit 194.
[0240] Similarity determination unit 193 is used to determine the similarity of media data S. i The similarity between the business type of the target media data and the business type of the target media data is used to obtain the media data S. i Corresponding type similarity;
[0241] The associated data determination unit 194 is used to determine the type similarity that is greater than the similarity threshold among the at least two type similarities when the type similarity corresponding to at least two media data is determined respectively, as the target type similarity;
[0242] The associated data determination unit 194 is also used to determine the media data corresponding to the target type similarity in at least two media data as the associated media data corresponding to the target media data.
[0243] The specific implementation methods of the similarity determination unit 193 and the associated data determination unit 194 can be found in the above description. Figure 11 The description of step S902 in the corresponding embodiment will not be repeated here.
[0244] In one embodiment, the animation determination module 21 may include: an animation generation unit 211, an animation evaluation unit 212, and an animation determination unit 213.
[0245] Animation generation unit 211 is used to generate N candidate media animations based on associated media data;
[0246] Animation evaluation unit 212 is used to input N candidate media animations into the media quality evaluation model, and output the quality evaluation values corresponding to the N candidate media animations through the media quality evaluation model.
[0247] Animation determination unit 213 is used to obtain the maximum quality assessment value among N quality assessment values and determine the candidate media animation corresponding to the maximum quality assessment value as the cleanup animation.
[0248] The specific implementation methods of the animation generation unit 211, the animation evaluation unit 212, and the animation determination unit 213 can be found in the above description. Figure 11 The description of step S903 in the corresponding embodiment will not be repeated here.
[0249] In one embodiment, the business data processing device 1 may further include: a matching data determination module 22 and an identifier deletion module 23.
[0250] The matching data determination module 22 is used to determine the service type to which the target media data belongs as the service type to be processed.
[0251] The matching data determination module 22 is also used to obtain media data from the media database whose business type is the business type to be processed, and use it as matching media data;
[0252] The identifier deletion module 23 is used to obtain the list of push object identifiers corresponding to the matching media data; the list of push object identifiers includes object identifiers, and the push object corresponding to the object identifier refers to the object waiting to be pushed matching media data.
[0253] The identifier deletion module 23 is also used to delete the target object identifier in the push object identifier list if the target object identifier exists in the target object identifier list; the target object refers to the object that performs the close display operation of the target media data.
[0254] The specific implementation methods of the matching data determination module 22 and the identifier deletion module 23 can be found in the above description. Figure 3 The description of step S103 in the corresponding embodiment will not be repeated here.
[0255] In this embodiment, for a specific media page, target media data can be displayed. When an object performs a close display operation on the target media data, a cleanup animation pointing to the target media data can be displayed on the media page in response to this operation. When the cleanup animation ends, it can be hidden, and at the moment the cleanup animation ends, the target media data is not displayed on the media page. It should be understood that displaying a cleanup animation on the media page when an object wishes to close the display of target media data provides a novel way to close media data. This enriches the methods for closing media data and optimizes the cleanup effect on the page. In summary, this application provides a novel way to close media data, enriching the closing methods and optimizing the display effect.
[0256] Further, please see Figure 14 , Figure 14 This is a schematic diagram of the structure of a computer device provided in an embodiment of this application. Figure 14 As shown above, Figure 13The business data processing device 1 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 14 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.
[0257] exist Figure 14 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:
[0258] Display the target media data on the media page;
[0259] In response to a close operation targeting the media data, display a cleanup animation on the media page that points to the target media data;
[0260] When the cleanup animation ends, hide the cleanup animation; at the moment the cleanup animation ends, the target media data is not displayed on the media page.
[0261] It should be understood that the computer device 8000 described in the embodiments of this application can execute the foregoing text. Figures 3 to 12 The description of the business data processing method in the corresponding embodiment can also be executed as described above. Figure 13 The description of the business data processing device 1 in the corresponding embodiments will not be repeated here. Furthermore, the beneficial effects of using the same method will also not be repeated here.
[0262] 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 12 The description of the above-described business 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.
[0263] 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.
[0264] 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.
[0265] 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.
[0266] 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.
[0267] 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.
[0268] 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 business data processing method, characterized in that, include: Display the target media data on the media page; In response to a close display operation on the target media data, a cleanup animation is displayed on the media page to point to the target media data; When the cleanup animation ends, the cleanup animation is hidden; at the moment the cleanup animation ends, the target media data is not displayed on the media page. The step of responding to the shutdown operation of the target media data by displaying a cleanup animation pointing to the target media data on the media page includes: responding to the shutdown operation of the target media data by overlaying the cleanup animation with an initial presentation area in the media display area; the media display area is the area where the target media data is located on the media page; the area of the initial presentation area is smaller than the area of the media display area; obtaining a movement guide trajectory for the cleanup animation in the media display area; the movement guide trajectory is a trajectory with the target boundary in the media display area as the starting position and the opposite boundary in the media display area as the ending position, the opposite boundary being parallel to the target boundary; gradually expanding the initial presentation area of the cleanup animation along the movement guide trajectory until the cleanup animation completely covers the target media data; the moment when the cleanup animation completely covers the target media data is the moment when the cleanup animation ends playing; and the step of hiding and displaying the cleanup animation is performed after the target media data that will be completely covered is removed from the media page.
2. The method according to claim 1, characterized in that, The media page includes a close control for the target media data; The response to the shutdown operation of the target media data displays a cleanup animation on the media page, pointing to the target media data, including: In response to a triggering operation on the close control, a list of feedback controls is displayed on the media page; In response to a trigger operation on a target feedback control in the feedback control list, a cleanup animation is displayed on the media page to point to the target media data.
3. The method according to claim 2, characterized in that, The feedback control list includes M feedback controls, each corresponding to a cleaning speed; M is a positive integer. The response is a trigger operation of a target feedback control in the feedback control list, and displays a cleanup animation on the media page to point to the target media data, including: In response to a trigger operation on a target feedback control among the M feedback controls, a cleanup animation is displayed on the media page to point to the target media data, according to the cleanup speed corresponding to the target feedback control.
4. The method according to claim 1, characterized in that, The response to the shutdown operation of the target media data displays a cleanup animation on the media page, pointing to the target media data, including: In response to a shutdown operation targeting the media data, the target media data is gradually moved off the media page using a panning motion. During the process of gradually moving the target media data out of the media page by translating, the cleanup animation is displayed in the empty display area of the media display area; the media display area refers to the area in the media page where the target media data is located; the empty display area refers to the area in the media display area where the target media data is not displayed when some media data in the target media data is moved out of the media page; the display area of the cleanup animation gradually expands based on the dynamic changes of the empty display area.
5. The method according to claim 4, characterized in that, The moment when the target media data is completely removed from the media page is the moment when the cleanup animation ends.
6. The method according to claim 1, characterized in that, The response to the shutdown operation of the target media data displays a cleanup animation on the media page, pointing to the target media data, including: In response to a shutdown operation on the target media data, an animated display area for displaying the cleanup animation is shown on the media page; The cleanup animation, including skill items, is displayed in the animation display area; the skill items are used to gradually reduce the display size of the target media data. The moment when the reduced display size equals the size threshold is the moment when the cleanup animation ends; the method further includes: The target media data with a display size equal to the size threshold is removed from the media page, and the step of hiding and displaying the cleanup animation is performed.
7. The method according to claim 1, characterized in that, The cleanup animation is generated based on associated media data, which refers to media data whose business type matches that of the target media data. The method further includes: In the area where the cleanup animation is displayed, the item identifiers corresponding to the associated media data are displayed synchronously.
8. The method according to claim 1, characterized in that, The cleanup animation is generated based on associated media data, which refers to media data whose business type matches that of the target media data. The method further includes: In response to the triggered operation for the cleanup animation, the media details display interface is shown; The media details display interface shows the item details information of the items included in the associated media data.
9. The method according to claim 1, characterized in that, The method further includes: When the target media data is not contained in the media page, a prompt area is displayed on the media page; The prompt area displays a decreasing recommendation prompt for the matching media data; the matching media data refers to media data whose service type is the same as that of the target media data.
10. The method according to claim 1, characterized in that, The method further includes: Obtain at least two media data items stored in the media database; the at least two media data items do not include the target media data. Obtain the service type to which the at least two media data belong respectively, and determine the associated media data corresponding to the target media data from the at least two media data based on the service type to which the at least two media data belong respectively and the service type to which the target media data belongs; The cleanup animation is determined based on the associated media data.
11. The method according to claim 10, characterized in that, The at least two media data include media data S i where i is a positive integer; The acquisition of the service type to which the at least two media data belong includes: The media data S i The data is input into an image recognition model, and the media data S is extracted through the image recognition model. i Corresponding media characteristics; Through the image recognition model and the media data S i The corresponding media features are used to output the media data S. i The type probability distribution includes probability values for candidate business types. The maximum probability value is obtained from the probability values included in the type probability distribution, and the candidate service type corresponding to the maximum probability value is determined as the media data S. i The type of business it belongs to.
12. The method according to claim 10, characterized in that, The at least two media data include media data S i where i is a positive integer; The step of determining the associated media data corresponding to the target media data from among the at least two media data based on the service types to which the at least two media data belong, and the service type to which the target media data belongs, includes: Determine the media data S i The similarity between the business type to which the target media data belongs and the business type to which the target media data belongs is used to obtain the media data S. i Corresponding type similarity; When determining the type similarity corresponding to the at least two media data respectively, the type similarity that is greater than the similarity threshold among the at least two type similarities is determined as the target type similarity; The media data corresponding to the target type similarity among the at least two media data are determined as the associated media data corresponding to the target media data.
13. The method according to claim 10, characterized in that, Determining the cleanup animation based on the associated media data includes: N candidate media animations are generated based on the associated media data; The N candidate media animations are input into the media quality assessment model, and the media quality assessment model outputs the quality assessment values corresponding to the N candidate media animations respectively. Among N quality assessment values, the highest quality assessment value is obtained, and the candidate media animation corresponding to the highest quality assessment value is determined as the cleanup animation.
14. The method according to claim 1, characterized in that, The method further includes: Obtain the service type to which the target media data belongs, and determine the service type to which the target media data belongs as the service type to be processed; The media data in the media database that belongs to the business type to be processed is used as the matching media data; Obtain a list of push object identifiers corresponding to the matched media data; the list of push object identifiers includes object identifiers, and the push object corresponding to the object identifier refers to the object waiting to be pushed the matched media data. If the target object identifier exists in the list of push object identifiers, then the target object identifier is deleted from the list of push object identifiers; the target object refers to the object that performs the operation to turn off the display of the target media data.
15. A business data processing apparatus, characterized in that, include: The media data display module is used to display target media data on the media page; A cleanup animation display module is used to respond to a close display operation on the target media data and display a cleanup animation pointing to the target media data on the media page; An animation hiding module is used to hide the cleanup animation when it ends; at the moment the cleanup animation ends, the target media data is not displayed on the media page. The step of responding to the shutdown operation of the target media data by displaying a cleanup animation pointing to the target media data on the media page includes: responding to the shutdown operation of the target media data by overlaying the cleanup animation with an initial presentation area in the media display area; the media display area is the area where the target media data is located on the media page; the area of the initial presentation area is smaller than the area of the media display area; obtaining a movement guide trajectory for the cleanup animation in the media display area; the movement guide trajectory is a trajectory with the target boundary in the media display area as the starting position and the opposite boundary in the media display area as the ending position, the opposite boundary being parallel to the target boundary; gradually expanding the initial presentation area of the cleanup animation along the movement guide trajectory until the cleanup animation completely covers the target media data; the moment when the cleanup animation completely covers the target media data is the moment when the cleanup animation ends playing; and the step of hiding and displaying the cleanup animation is performed after the target media data that will be completely covered is removed from the media page.
16. 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-14.
17. 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-14.
18. 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-14.