Pushing middle device and pushing method
By leveraging the collaborative work of the display layer, logic layer, and plugin layer of the push platform device, the problem of low information push efficiency in existing technologies is solved, achieving the effect of efficiently selecting and displaying multimedia information.
Patent Information
- Application Number
- CN202510088936.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-20
- Publication Date
- 2026-02-17
- Estimated Expiration
- 2045-01-20
AI Technical Summary
Existing information push systems rely on users' purchase history or browsing records, resulting in low push efficiency and low value, and are unable to efficiently select and display multimedia information to be pushed.
The push platform device includes a display layer, a logic layer, and a plugin layer. The logic layer responds to information push events, determines the quantity and type of information, and sends requests to the plugin layer in layers. The plugin layer returns the initial push information. The logic layer selects the multimedia information to be pushed based on the quantity and value and transmits it to the display layer for display.
It enables efficient selection and display of multimedia information to be pushed, improving the efficiency and value of information push.
Smart Images

Figure CN120011631B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the field of push technology, in particular to a push middle platform device and a push method. BACKGROUND
[0002] With the development of computer technology and Internet technology, the use of various forms of computers and smart phones is becoming more and more widespread. Correspondingly, when users use these electronic devices, pushing information to users has become a common information promotion means. At present, most information push systems mainly rely on the purchase history or browsing record of users to push, and the push efficiency is low and the value is low. Therefore, how to efficiently select and display the multimedia information to be pushed has become a problem to be solved. SUMMARY
[0003] The main purpose of the present application is to provide a push middle platform device and a push method, which aims to solve the technical problem of how to efficiently select and display the multimedia information to be pushed.
[0004] To achieve the above purpose, the present application provides a push middle platform device, which comprises a display layer, a logic layer and a plug-in layer.
[0005] The logic layer is configured to determine the number of information corresponding to the information push event triggered by the terminal device in response to the information push event.
[0006] The logic layer is further configured to determine an initial push request corresponding to the information push event, and to layer the initial push request, and to send the target push request of each layer to the plug-in layer in turn.
[0007] The plug-in layer is configured to respond to the target push request of each layer sent by the logic layer, and return the initial push information corresponding to the target push request of each layer in turn.
[0008] The logic layer is further configured to select the multimedia information to be pushed from the initial push information based on the number of information, and to transmit the multimedia information to be pushed to the display layer.
[0009] The display layer is configured to display the multimedia information to be pushed.
[0010] Optionally, the logic layer is further configured to determine the information push type corresponding to the information push event.
[0011] The logic layer is further configured to determine the information push strategy corresponding to the information push type, and to determine the initial push request based on the information push strategy.
[0012] The logic layer is further configured to layer the initial push request, and send each layer target push request to the plug-in layer in sequence.
[0013] Optionally, the logic layer is further configured to determine a push source corresponding to the initial push request.
[0014] The logic layer is further configured to layer the initial push request based on the push source, and obtain a layered push request.
[0015] The logic layer is further configured to determine a push quantity corresponding to the push source.
[0016] The logic layer is further configured to layer the layered push request based on the push quantity, and send each layer target push request to the plug-in layer in sequence.
[0017] Optionally, the plug-in layer is further configured to respond to each layer target push request sent by the logic layer, and return initial push information and an initial push value corresponding to each layer target push request in sequence.
[0018] The logic layer is further configured to select corresponding to-be-pushed multimedia information from the initial push information based on the information quantity and the initial push value.
[0019] Optionally, the logic layer is further configured to select first push information and a first push value corresponding to a first layer target push request from the initial push information and the initial push value corresponding to each layer target push request.
[0020] The logic layer is further configured to sort the first push information according to the first push value, and obtain first sorted push information and a first sorted push value.
[0021] The logic layer is further configured to select next push information and a next push value corresponding to a next layer target push request from the initial push information.
[0022] The logic layer is further configured to take the first push information and the next push information as new push information, and take the first push value and the next push value as new push value.
[0023] The logic layer is further configured to select to-be-pushed multimedia information from the new push information based on the information quantity and the new push value.
[0024] Optionally, the logic layer is further configured to sort the new push information according to the new push value, and obtain sorted push information and a sorted push value.
[0025] The logic layer is further configured to return the next push information and the next push value corresponding to the next layer target push request selected from the initial push information until the final push information and the final push value corresponding to the last layer target push request are selected to obtain the final sorted push information and the final sorted push value.
[0026] The logic layer is further configured to select the push multimedia information to be pushed from the final sorted push information based on the information quantity.
[0027] Optionally, the logic layer is further configured to determine a push quantity corresponding to the final sorted push information.
[0028] The logic layer is further configured to take the final sorted push information as the push multimedia information to be pushed when the information quantity is greater than or equal to the push quantity.
[0029] The logic layer is further configured to select the corresponding push multimedia information to be pushed from the final sorted push information based on the information quantity when the information quantity is less than the push quantity.
[0030] Optionally, the logic layer is further configured to select the corresponding target push information from the final sorted push information based on the information quantity and determine a target push value corresponding to the target push information when the information quantity is less than the push quantity.
[0031] The logic layer is further configured to determine the final sorted push value contained in the information cache pool.
[0032] The logic layer is further configured to determine whether there is a target value same as the target push value in the final sorted push value and determine the push multimedia information to be pushed according to the determination result.
[0033] Optionally, the logic layer is further configured to determine whether there is a target value same as the target push value in the final sorted push value; if not, the target push information is taken as the push multimedia information to be pushed; and if yes, a target information corresponding to the target value same in value is determined, and the push multimedia information to be pushed is determined according to a first information quality corresponding to the target information and a second information quality corresponding to the target push information.
[0034] Optionally, the display layer is further configured to determine an information display mode according to the information push event.
[0035] The display layer is further configured to display the push multimedia information to be pushed in the information display mode.
[0036] In addition, to achieve the above object, the application further provides a pushing method, comprising the following steps:
[0037] The logic layer determines the information quantity corresponding to the information pushing event triggered by the terminal device;
[0038] The logic layer determines the initial pushing request corresponding to the information pushing event, and stratifies the initial pushing request, and sends the target pushing request of each layer to the plug-in layer in sequence;
[0039] The plug-in layer responds to the target pushing request of each layer sent by the logic layer, and returns the initial pushing information corresponding to the target pushing request of each layer in sequence;
[0040] The logic layer selects the corresponding to-be-pushed multimedia information from the initial pushing information based on the information quantity, and transmits the to-be-pushed multimedia information to the display layer;
[0041] The display layer displays the to-be-pushed multimedia information.
[0042] Optionally, the step that the logic layer determines the initial pushing request corresponding to the information pushing event, and stratifies the initial pushing request, and sends the target pushing request of each layer to the plug-in layer in sequence, specifically comprises:
[0043] The logic layer determines the information pushing type corresponding to the information pushing event;
[0044] The logic layer determines the information pushing strategy corresponding to the information pushing type, and determines the initial pushing request based on the information pushing strategy;
[0045] The logic layer stratifies the initial pushing request, and sends the target pushing request of each layer to the plug-in layer in sequence.
[0046] Optionally, the step that the logic layer stratifies the initial pushing request, and sends the target pushing request of each layer to the plug-in layer in sequence, specifically comprises:
[0047] The logic layer determines the pushing source corresponding to the initial pushing request;
[0048] The logic layer stratifies the initial pushing request based on the pushing source, and obtains the stratified pushing request;
[0049] The logic layer determines the pushing quantity corresponding to the pushing source;
[0050] The logic layer stratifies the stratified pushing request based on the pushing quantity, and sends the target pushing request of each layer to the plug-in layer in sequence.
[0051] Optionally, the step that the plug-in layer returns the initial push information corresponding to each layer target push request in sequence in response to the sending of the each layer target push request by the logic layer, specifically comprises:
[0052] The plug-in layer returns the initial push information and the initial push value corresponding to each layer target push request in sequence in response to the sending of the each layer target push request by the logic layer;
[0053] Correspondingly, the step that the logic layer selects the corresponding to-be-pushed multimedia information from the initial push information based on the information quantity, specifically comprises:
[0054] The logic layer selects the corresponding to-be-pushed multimedia information from the initial push information based on the information quantity and the initial push value.
[0055] Optionally, the step that the logic layer selects the corresponding to-be-pushed multimedia information from the initial push information based on the information quantity and the initial push value, specifically comprises:
[0056] The logic layer selects the first push information and the first push value corresponding to the first layer target push request from the initial push information and the initial push value corresponding to each layer target push request;
[0057] The logic layer sorts the first push information according to the first push value, and obtains first sorted push information and first sorted push value;
[0058] The logic layer selects the next push information and the next push value corresponding to the next layer target push request from the initial push information;
[0059] The logic layer takes the first push information and the next push information as new push information, and takes the first push value and the next push value as new push value;
[0060] The logic layer selects to-be-pushed multimedia information from the new push information based on the information quantity and the new push value.
[0061] Optionally, the step that the logic layer selects to-be-pushed multimedia information from the new push information based on the information quantity and the new push value, specifically comprises:
[0062] The logic layer sorts the new push information according to the new push value, and obtains sorted push information and sorted push value;
[0063] The logic layer returns the next push information and the next push value corresponding to the next layer target push request selected from the initial push information until the final push information and the final push value corresponding to the last layer target push request are selected, and obtains the final sorted push information and the final sorted push value.
[0064] The logic layer selects the multimedia information to be pushed from the final sorted push information based on the information quantity.
[0065] Optionally, the step of the logic layer selecting the multimedia information to be pushed from the final sorted push information based on the information quantity specifically includes:
[0066] The logic layer determines the push quantity corresponding to the final sorted push information.
[0067] When the information quantity is greater than or equal to the push quantity, the logic layer selects the final sorted push information as the multimedia information to be pushed.
[0068] When the information quantity is less than the push quantity, the logic layer selects the corresponding multimedia information to be pushed from the final sorted push information based on the information quantity.
[0069] Optionally, the step of the logic layer selecting the corresponding multimedia information to be pushed from the final sorted push information based on the information quantity when the information quantity is less than the push quantity specifically includes:
[0070] When the information quantity is less than the push quantity, the logic layer selects the corresponding target push information from the final sorted push information based on the information quantity, and determines the target push value corresponding to the target push information.
[0071] The logic layer determines the final sorted push value contained in the information cache pool.
[0072] The logic layer determines the final sorted push value contained in the information cache pool.
[0073] Optionally, the step of the logic layer determining the multimedia information to be pushed based on whether the target value in the target push value exists in the final sorted push value specifically includes:
[0074] The logic layer further judges whether the target value same as the target push value exists in the final sorted push value; if not, the target push information is taken as the to-be-pushed multimedia information; if yes, the target information corresponding to the value same as the target value is determined, and the to-be-pushed multimedia information is determined according to the first information quality corresponding to the target information and the second information quality corresponding to the target push information.
[0075] Optionally, the step of displaying the to-be-pushed multimedia information by the display layer specifically comprises:
[0076] The display layer determines an information display mode according to the information push event;
[0077] The display layer displays the to-be-pushed multimedia information according to the information display mode.
[0078] In the present application, the logic layer determines the information quantity corresponding to the information push event, determines the initial push request corresponding to the information push event, and layers the initial push request in response to the information push event triggered by the terminal device, sends the target push request of each layer to the plug-in layer in turn, the plug-in layer responds to the target push request of each layer sent by the logic layer, and returns the initial push information corresponding to the target push request of each layer in turn, the logic layer selects the to-be-pushed multimedia information from the initial push information based on the information quantity, and transmits the to-be-pushed multimedia information to the display layer, and the display layer displays the to-be-pushed multimedia information. The present application first determines the information quantity corresponding to the information push event and the initial push request by the logic layer, layers the initial push request, and sends the target push request of each layer to the plug-in layer in turn, so that the plug-in layer can return the initial push information corresponding to the target push request of each layer, and the logic layer selects the to-be-pushed multimedia information from the initial push information based on the information quantity, so as to efficiently select and display the to-be-pushed multimedia information. BRIEF DESCRIPTION OF DRAWINGS
[0079] The accompanying drawings, which are incorporated into and constitute a part of the specification, illustrate embodiments consistent with the present application and, together with the specification, serve to explain the principles of the application.
[0080] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the accompanying drawings needed to be used in the embodiments or prior art description will be briefly introduced. Obviously, for those skilled in the art, other drawings can also be obtained without creative labor based on these drawings.
[0081] Figure 1 The functional module schematic diagram of the first embodiment of the push middle platform device of the present application;
[0082] Figure 2 FIG. 1 is a structural schematic diagram of an embodiment of a push middle platform device according to the present application;
[0083] Figure 3 FIG. 2 is a flowchart of a first embodiment of a push method according to the present application.
[0084] The implementation, functional features and advantages of the present application will be further described with reference to the embodiments and the accompanying drawings. DETAILED DESCRIPTION
[0085] It should be understood that the specific embodiments described herein are merely intended to explain the technical solutions of the present application, and are not intended to limit the present application.
[0086] In order to better understand the technical solutions of the present application, the following will be described in detail in combination with the drawings and specific embodiments.
[0087] Based on this, the embodiments of the present application provide a push middle platform device, referring to Figure 1 , Figure 1 FIG. 3 is a functional module schematic diagram of a first embodiment of a push middle platform device according to the present application.
[0088] In the present embodiment, the push middle platform device comprises a display layer 10, a logic layer 20 and a plug-in layer 30.
[0089] The logic layer 20 is configured to determine the number of information corresponding to the information push event in response to the information push event triggered by the terminal device.
[0090] It should be understood that the terminal device can be a mobile phone, a tablet computer, etc., and the information push event can be an event of pushing an advertisement on the terminal device, such as a start-up screen advertisement, a plug-in screen advertisement, etc. When the user triggers the information push event on the terminal device, the number of information corresponding to the information push event, i.e. the number of advertisements displayed on the terminal device, such as 1, 2, 3, etc. can be determined.
[0091] The logic layer 20 is further configured to determine an initial push request corresponding to the information push event, and to layer the initial push request to send the target push request of each layer to the plug-in layer 30 in turn.
[0092] It should be understood that the logic layer 20 can determine the initial push request corresponding to the information push event, and layer the initial push request to obtain the target push request of each layer, and send the target push request of each layer to the plug-in layer 30 in turn.
[0093] Further, in the embodiment, the logic layer 20 is further configured to determine an information push type corresponding to the information push event; the logic layer 20 is further configured to determine an information push strategy corresponding to the information push type, and determine an initial push request based on the information push strategy; and the logic layer 20 is further configured to layer the initial push request, and sequentially send each layer target push request to the plug-in layer 30.
[0094] It can be understood that the logic layer 20 can determine an information push type corresponding to the information push event, and the information push type can be an opening screen type, a plug-in screen type, etc.
[0095] It should be understood that the logic layer 20 can determine an information push strategy corresponding to the information push type, and determine an initial push request based on the information push strategy. The initial push request can include a push source, push information, etc.
[0096] Further, in order to effectively layer the initial push request, in the embodiment, the logic layer 20 is further configured to determine a push source corresponding to the initial push request; the logic layer 20 is further configured to layer the initial push request based on the push source, to obtain a layered push request; the logic layer 20 is further configured to determine a push quantity corresponding to the push source; and the logic layer 20 is further configured to layer the layered push request based on the push quantity, and sequentially send each layer target push request to the plug-in layer 30.
[0097] It can be understood that the logic layer 20 can determine a push source corresponding to the initial push request, such as an application A and an application B, and layer the initial push request based on the push source. The initial push request corresponding to the same push source can be allocated to the same layer, to obtain a layered push request.
[0098] It should be understood that the push quantity corresponding to the push source, i.e., the information push quantity returned by one push source, can also be determined, and the layered push request can be layered based on the push quantity. If the push quantity is large, the layered push request corresponding to the same push source can be layered again, to obtain multiple layer target push requests, and each layer target push request can be sequentially sent to the plug-in layer 30.
[0099] The plug-in layer 30 is configured to respond to each layer target push request sent by the logic layer 20, and sequentially return initial push information corresponding to each layer target push request.
[0100] In a specific implementation, the plug-in layer 30 can include plug-ins constituted by a plurality of push sources, such as an A plug-in, a B plug-in, a C plug-in, and the like. The plug-in layer 30 can correspond to the song layer target push request sent by the logic layer 20, and return the initial push information corresponding to each layer target push request in turn, for example, receiving the first layer target push request first, and returning the initial push information corresponding to the first layer target push request, then receiving the second layer target push request, and returning the initial push information corresponding to the second layer target push request.
[0101] The logic layer 20 is further configured to select the corresponding to-be-pushed multimedia information from the initial push information based on the information quantity, and transmit the to-be-pushed multimedia information to the display layer.
[0102] It should be understood that the corresponding to-be-pushed multimedia information can be selected from the initial push information based on the information quantity, and the quantity of the to-be-pushed multimedia information is the information quantity.
[0103] The display layer 10 is configured to display the to-be-pushed multimedia information.
[0104] In a specific implementation, the to-be-pushed multimedia information can be displayed on the display layer 10, which can be graphic display, opening screen display, full screen display, and the like.
[0105] In this embodiment, the logic layer determines the information quantity corresponding to the information push event, determines the initial push request corresponding to the information push event, and layers the initial push request in response to the information push event triggered by the terminal device, sends each layer target push request to the plug-in layer in turn, the plug-in layer responds to each layer target push request sent by the logic layer, and returns the initial push information corresponding to each layer target push request in turn, the logic layer selects the corresponding to-be-pushed multimedia information from the initial push information based on the information quantity, and transmits the to-be-pushed multimedia information to the display layer, and the display layer displays the to-be-pushed multimedia information. In this embodiment, the information quantity corresponding to the information push event and the initial push request are determined by the logic layer first, the initial push request is layered, and each layer target push request is sent to the plug-in layer in turn, so that the plug-in layer can return the initial push information corresponding to each layer target push request, and the logic layer selects the to-be-pushed multimedia information from the initial push information based on the information quantity, so as to efficiently select and display the to-be-pushed multimedia information.
[0106] Based on the first embodiment, the second embodiment of the push middle platform device of the present application is proposed. In this embodiment, the plug-in layer 30 is further configured to respond to each layer target push request sent by the logic layer 20, and return the initial push information and the initial push value corresponding to each layer target push request in turn.
[0107] It can be understood that the plug-in layer 30 can respond to each layer target push request sent by the logic layer 20 in turn, and return the initial push information and the initial push value corresponding to each layer target push request in turn. The initial push information refers to the push information returned by the push source and capable of being displayed on the display layer 10, and the initial push value refers to the value required by the push source to display the initial push information on the display layer 10.
[0108] The logic layer 20 is further configured to select the to-be-pushed multimedia information from the initial push information based on the information quantity and the initial push value.
[0109] Further, in the embodiment, the logic layer 20 is further configured to select the first push information and the first push value corresponding to the first layer target push request from the initial push information and the initial push value corresponding to each layer target push request; the logic layer 20 is further configured to sort the first push information according to the first push value, to obtain the first sorted push information and the first sorted push value; the logic layer 20 is further configured to select the next push information and the next push value corresponding to the next layer target push request from the initial push information; the logic layer 20 is further configured to take the first push information and the next push information as new push information, and take the first push value and the next push value as new push value; and the logic layer 20 is further configured to select the to-be-pushed multimedia information from the new push information based on the information quantity and the new push value.
[0110] It can be understood that the first push information and the first push value corresponding to the first layer target push request can be selected from the initial push information corresponding to each layer target push request, and the first push information can be sorted according to the first push value from high to low, to obtain the first sorted push information and the corresponding first sorted push value.
[0111] It should be understood that after the first push information corresponding to the first layer target push request is sorted, the next push information and the next push value corresponding to the next layer target push request can be continuously obtained, that is, the second push information and the second push value corresponding to the second layer target push request are obtained, and the second push information is continuously sorted according to the second push value. The first push information and the next push information are taken as new push information, and the first push value and the next push value are taken as new push value.
[0112] Further, in the embodiment, the logic layer 20 is further configured to sort the new push information according to the new push value, to obtain sorted push information and sorted push value; the logic layer 20 is further configured to return the step of selecting the next push information and the next push value corresponding to the next layer target push request from the initial push information until selecting the final push information and the final push value corresponding to the last layer target push request, to obtain the final sorted push information and the final sorted push value; and the logic layer 20 is further configured to select the to-be-pushed multimedia information from the final sorted push information based on the information quantity.
[0113] It can be understood that the new push information can be sorted according to the new push value from high to low, to obtain sorted push information and sorted push value, and the step of selecting the next push information and the next push value corresponding to the next layer target push request from the initial push information is returned, that is, the next push information and the next push value corresponding to the next layer target push request are continuously selected until the final push information and the final push value corresponding to the last layer target push request are selected, and the final push information is sorted according to the final push value, to obtain the final sorted push information and the final sorted push value. And the information cache pool is constructed according to the final sorted push information and the final sorted push value.
[0114] It should be understood that the external wants two information count = 2, that is, the information quantity is 2, if the first push information corresponding to the first layer target push request is A, the first push value is (10.3), that is, 10 points 3 information, one information is 3.3 points, the first push information and the first push value are pushed into the information cache pool cache, the second push information corresponding to the second layer target push request is B, the second push value is (5, 2), the second push information further includes B, and the second push value further includes (13.2), and the two second push information is pushed into the list in front, that is, B(5, 2), B(13.2), A(10.3), the sorted result is B(13.2), A(10.3), B(5, 2), the second push information corresponding to the third layer target push request is C, the second push value is (3), and C information is pushed into the list in front, that is, C(3), B(13.2), A(10.3), B(5, 2), the sorted result is B(13.2), A(10.3), C(3), B(5, 2), that is, the information cache pool includes the final sorted push information and the final sorted push value, and the above A, B and C can represent the advertisements that can be displayed by the advertisement sources A, B and C.
[0115] Further, in the embodiment, the logic layer 20 is further configured to determine a push quantity corresponding to the final ranked push information; when the information quantity is greater than or equal to the push quantity, the logic layer 20 is further configured to take the final ranked push information as the to-be-pushed multimedia information; and when the information quantity is less than the push quantity, the logic layer is further configured to select corresponding to-be-pushed multimedia information from the final ranked push information based on the information quantity.
[0116] It can be understood that the push quantity corresponding to the final ranked push information can be determined, and when the information quantity is greater than the push quantity, all the final ranked push information can be taken as the to-be-pushed multimedia information. When the information quantity is less than the push quantity, the to-be-pushed multimedia information in the front can be selected from the final ranked push information based on the information quantity.
[0117] Further, in the embodiment, when the information quantity is less than the push quantity, the logic layer 20 is further configured to select corresponding target push information from the final ranked push information based on the information quantity, and determine a target push value corresponding to the target push information; the logic layer 20 is further configured to determine a final ranked push value contained in the information cache pool; and the logic layer 20 is further configured to determine whether there is a target value same as the target push value in the final ranked push value, and determine the to-be-pushed multimedia information according to a determination result.
[0118] It should be understood that when the information quantity is less than the push quantity, a corresponding quantity of target push information can be selected from the final ranked push information based on the information quantity, and target push values corresponding to all the target push information can be determined. Meanwhile, the final ranked push value contained in the information cache pool can be determined. The target push value and the final ranked push value are compared to determine whether there is a target value same as the target push value in the final ranked push value except the target push value, and the to-be-pushed multimedia information is determined according to a determination result.
[0119] Further, in the embodiment, the logic layer 20 is further configured to determine whether there is a target value same as the target push value in the final ranked push value; if not, the target push information is taken as the to-be-pushed multimedia information; and if not, a target information corresponding to the target value same as the target push value is determined, and the to-be-pushed multimedia information is determined according to a first information quality corresponding to the target information and a second information quality corresponding to the target push information.
[0120] It can be understood that if there is no target value same as the target push value in the final sorted push values except the target push value, the target push information can be directly taken as the multimedia information to be pushed.
[0121] In a specific implementation, if there is a target value same as the target push value in the final sorted push values except the target push value, a target information corresponding to the target value can be determined, the target information is not the same information as the target push information, a first information quality corresponding to the target information and a second information quality corresponding to the target push information are determined, the first information quality and the second information quality can represent the degree of user's love for information, and the multimedia information to be pushed is determined according to the first information quality and the second information quality.
[0122] Further, in the embodiment, the display layer 10 is further configured to determine an information display mode according to the information push event, and the display layer 10 is further configured to display the multimedia information to be pushed according to the information display mode.
[0123] It should be understood that the above description is only a specific implementation of the present application. Figure 2 , Figure 2 FIG. 1 is a structural schematic diagram of an embodiment of a push middle platform device of the present application. Figure 2 As shown in FIG. 1, the display layer 10 can determine an information display mode according to an information push event, the information display mode can include graphic text, opening screen, interstitial screen, full-screen video, incentive video, etc., and the multimedia information to be pushed is displayed according to the information display mode.
[0124] In a specific implementation, the plug-in layer 30 in the push middle platform device can include A plug-in, B plug-in, C plug-in, D plug-in, E plug-in, etc. Figure 2 The strategy service in the logic layer 20 can execute the above-mentioned strategy of selecting the multimedia information to be pushed, the binder interface is an interface for data communication, the download service is responsible for downloading of advertising resources, the Hook logic is used for intercepting and processing specific events, the completion page is a page displayed after completion of an advertisement, the dotting system is a data system for recording advertisement clicks and other key events, the advertisement request service is a service for processing advertisement requests, the advertisement request thread control is a thread management for controlling advertisement requests, the landing page is a target page jumped to after clicking an advertisement, and the sdk plug-in update service is a service responsible for updating of the sdk plug-in in the plug-in layer 30.
[0125] Reference is made to FIG. 2. Figure 3 , Figure 3 FIG. 2 is a flowchart of a first embodiment of a push method of the present application.
[0126] In the embodiment, the push method includes the following steps.
[0127] Step S10: The logic layer determines the information quantity corresponding to the information push event triggered by the terminal device.
[0128] It can be understood that the terminal device can be a mobile phone, a tablet computer, etc., the information push event can be an event of pushing an advertisement on the terminal device, such as a start-up screen advertisement, a plug-in screen advertisement, etc., and when the user triggers the information push event on the terminal device, the information quantity corresponding to the information push event, i.e., the number of advertisements displayed on the terminal device, such as 1, 2, 3, etc., can be determined.
[0129] Step S20: The logic layer determines an initial push request corresponding to the information push event, and stratifies the initial push request to sequentially send each layer target push request to the plug-in layer.
[0130] It should be understood that the logic layer can determine an initial push request corresponding to the information push event, stratify the initial push request to obtain multiple layer target push requests, and sequentially send each layer target push request to the plug-in layer.
[0131] Further, in this embodiment, the step S20 includes: the logic layer determines an information push type corresponding to the information push event; the logic layer determines an information push strategy corresponding to the information push type, and determines an initial push request based on the information push strategy; and the logic layer stratifies the initial push request to sequentially send each layer target push request to the plug-in layer.
[0132] It can be understood that the logic layer can determine an information push type corresponding to the information push event, and the information push type can be a start-up screen type, a plug-in screen type, etc.
[0133] It should be understood that the logic layer can determine an information push strategy corresponding to the information push type, and determine an initial push request based on the information push strategy. The initial push request can include a push source, push information, etc.
[0134] Further, in this embodiment, the step of the logic layer stratifying the initial push request to sequentially send each layer target push request to the plug-in layer includes: the logic layer determines a push source corresponding to the initial push request; the logic layer stratifies the initial push request based on the push source to obtain a stratified push request; the logic layer determines a push quantity corresponding to the push source; and the logic layer stratifies the stratified push request based on the push quantity to sequentially send each layer target push request to the plug-in layer.
[0135] It can be understood that the logic layer can determine the push source corresponding to the initial push request, for example, application A, application B, and layer the initial push request based on the push source. The initial push request corresponding to the same push source can be distributed to the same layer, and the layered push request is obtained.
[0136] It should be understood that the number of pushes corresponding to the push source, i.e. the number of information pushes returned by one push source, can also be determined, and the layered push request is layered based on the number of pushes. If the number of pushes is large, the layered push request corresponding to the same push source can be layered again to obtain a multi-layer target push request, and each layer target push request is sent to the plug-in layer in turn.
[0137] Step S30: The plug-in layer responds to each layer target push request sent by the logic layer, and returns the initial push information corresponding to each layer target push request in turn.
[0138] In a specific implementation, the plug-in layer can include plug-ins composed of several push sources, such as A plug-in, B plug-in, C plug-in, etc. The plug-in layer can respond to the song layer target push request sent by the logic layer, and return the initial push information corresponding to each layer target push request in turn, for example, receiving the first layer target push request first, and returning the initial push information corresponding to the first layer target push request, then receiving the second layer target push request, and returning the initial push information corresponding to the second layer target push request.
[0139] Further, in the embodiment, the step S30 includes: the plug-in layer responds to each layer target push request sent by the logic layer, and returns the initial push information and the initial push value corresponding to each layer target push request in turn.
[0140] Step S40: The logic layer selects the corresponding to-be-pushed multimedia information from the initial push information based on the information quantity, and transmits the to-be-pushed multimedia information to the display layer.
[0141] It should be understood that the to-be-pushed multimedia information can be selected from the initial push information based on the information quantity, and the number of to-be-pushed multimedia information is the above-mentioned information quantity.
[0142] Further, in the embodiment, the step S40 includes: the logic layer selects the corresponding to-be-pushed multimedia information from the initial push information based on the information quantity and the initial push value.
[0143] It can be understood that the plug-in layer 30 can respond to each layer target push request sent by the logic layer 20 in turn, and return the initial push information and the initial push value corresponding to each layer target push request in turn. The initial push information refers to the push information returned by the push source and can be displayed on the display layer 10. The initial push value refers to the value required by the push source to display the initial push information on the display layer 10.
[0144] Further, in the embodiment, the step of selecting the corresponding to-be-pushed multimedia information from the initial push information based on the information quantity and the initial push value by the logic layer specifically includes: selecting the first push information and the first push value corresponding to the first layer target push request from the initial push information and the initial push value corresponding to each layer target push request by the logic layer; sorting the first push information according to the first push value to obtain the first sorted push information and the first sorted push value by the logic layer; selecting the next push information and the next push value corresponding to the next layer target push request from the initial push information by the logic layer; taking the first push information and the next push information as new push information and taking the first push value and the next push value as new push value by the logic layer; and selecting the to-be-pushed multimedia information from the new push information based on the information quantity and the new push value by the logic layer.
[0145] It can be understood that the first push information and the first push value corresponding to the first layer target push request can be selected from the initial push information corresponding to each layer target push request, and the first push information can be sorted according to the first push value from high to low to obtain the first sorted push information and the corresponding first sorted push value.
[0146] It should be understood that after the first push information corresponding to the first layer target push request is sorted, the next push information and the next push value corresponding to the next layer target push request can be obtained, that is, the second push information and the second push value corresponding to the second layer target push request are obtained, and the second push information is sorted according to the second push value. Then, the first push information and the next push information are taken as new push information, and the first push value and the next push value are taken as new push value.
[0147] Further, in the embodiment, the logic layer selects the multimedia information to be pushed from the new push information based on the information quantity and the new push value, specifically comprising: the logic layer sorts the new push information according to the new push value to obtain the sorted push information and the sorted push value; the logic layer returns the step of selecting the next push information and the next push value corresponding to the next layer target push request from the initial push information until the final push information and the final push value corresponding to the last layer target push request are selected to obtain the final sorted push information and the final sorted push value; and the logic layer selects the multimedia information to be pushed from the final sorted push information based on the information quantity.
[0148] It can be understood that the new push information can be sorted according to the new push value from high to low to obtain the sorted push information and the sorted push value, and the step of selecting the next push information and the next push value corresponding to the next layer target push request from the initial push information is returned, that is, the next push information and the next push value corresponding to the next layer target push request are continuously selected until the final push information and the final push value corresponding to the last layer target push request are selected, and the final push information is sorted according to the final push value to obtain the final sorted push information and the final sorted push value. The information cache pool is constructed according to the final sorted push information and the final sorted push value.
[0149] It should be understood that the external wants two information count = 2, that is, the information quantity is 2, if the first push information corresponding to the first layer target push request is A, the first push value is (10.3), that is, 10 points 3 information, one information is 3.3 points, the first push information and the first push value are pushed into the information cache pool cache, the second push information corresponding to the second layer target push request is B, the second push value is (5, 2), the second push information further includes B, and the second push value further includes (13.2), and then two second push information are pushed into the list in front of B (5, 2), B (13.2), A (10.3), the sorted result is B (13.2), A (10.3), B (5, 2), the second push information corresponding to the third layer target push request is C, the second push value is (3), and C information is pushed into the list in front of C (3), B (13.2), A (10.3), B (5, 2), the sorted result is B (13.2), A (10.3), C (3), B (5, 2), that is, the information cache pool includes the final sorted push information and the final sorted push value, and the above A, B and C can represent the advertisements that can be displayed by the advertisement sources A, B and C.
[0150] Further, in the embodiment, the step of selecting the multimedia information to be pushed from the final sorted push information based on the information quantity by the logic layer specifically includes: determining the push quantity corresponding to the final sorted push information by the logic layer; taking the final sorted push information as the multimedia information to be pushed when the information quantity is greater than or equal to the push quantity by the logic layer; and selecting the corresponding multimedia information to be pushed from the final sorted push information based on the information quantity when the information quantity is less than the push quantity by the logic layer.
[0151] It can be understood that the push quantity corresponding to the final sorted push information can be determined, and all the final sorted push information can be taken as the multimedia information to be pushed when the information quantity is greater than the push quantity. The multimedia information to be pushed in front can be selected from the final sorted push information based on the information quantity when the information quantity is less than the push quantity.
[0152] Further, in the embodiment, the step of selecting the multimedia information to be pushed from the final sorted push information based on the information quantity when the information quantity is less than the push quantity by the logic layer specifically includes: selecting the corresponding target push information from the final sorted push information based on the information quantity and determining the target push value corresponding to the target push information by the logic layer when the information quantity is less than the push quantity; determining the final sorted push value contained in the information cache pool by the logic layer; and judging whether there is a target value same as the target push value in the final sorted push value and determining the multimedia information to be pushed according to the judgment result by the logic layer.
[0153] It can be understood that when the information quantity is less than the push quantity, a corresponding quantity of target push information can be selected from the final sorted push information based on the information quantity, and the target push value corresponding to all the target push information can be determined. Meanwhile, the final sorted push value contained in the information cache pool can be determined. The target push value and the final sorted push value are compared to judge whether there is a target value same as the target push value in the final sorted push value except the target push value, and the multimedia information to be pushed is determined according to the judgment result.
[0154] Further, in the embodiment, the logic layer determines whether there is a target value same as the target push value in the final sorted push value, and determines the multimedia information to be pushed according to the determination result, specifically comprising: the logic layer further determines whether there is a target value same as the target push value in the final sorted push value; if not, the target push information is determined as the multimedia information to be pushed; if not, the target information corresponding to the target value same as the target push value is determined, and the multimedia information to be pushed is determined according to the first information quality corresponding to the target information and the second information quality corresponding to the target push information.
[0155] It can be understood that if there is no target value same as the target push value in the final sorted push value except the target push value, the target push information can be directly determined as the multimedia information to be pushed.
[0156] In a specific implementation, if there is a target value same as the target push value in the final sorted push value except the target push value, the target information corresponding to the target value can be determined, the target information and the target push information are not the same information, the first information quality corresponding to the target information and the second information quality corresponding to the target push information are determined, the first information quality and the second information quality can represent the degree of user's love for information, and the multimedia information to be pushed is determined according to the first information quality and the second information quality.
[0157] Step S50: The display layer displays the multimedia information to be pushed.
[0158] Further, in the embodiment, the step S50 comprises: the display layer determines the information display mode according to the information push event; and the display layer displays the multimedia information to be pushed according to the information display mode.
[0159] It should be understood that the display layer 10 can determine the information display mode according to the information push event, the information display mode can include text, opening screen, interstitial screen, full screen video, incentive video, etc., and the multimedia information to be pushed is displayed according to the information display mode.
[0160] In the embodiment, the logical layer determines the information quantity corresponding to the information push event and the initial push request in response to the information push event triggered by the terminal device, layers the initial push request, and sends the target push request of each layer to the plug-in layer in turn, the plug-in layer responds to the target push request of each layer sent by the logical layer, and returns the initial push information corresponding to the target push request of each layer in turn, the logical layer selects the to-be-pushed multimedia information from the initial push information based on the information quantity, and transmits the to-be-pushed multimedia information to the display layer, and the display layer displays the to-be-pushed multimedia information. In the embodiment, the information quantity corresponding to the information push event and the initial push request are determined by the logical layer first, the initial push request is layered, and the target push request of each layer is sent to the plug-in layer in turn, so that the plug-in layer can return the initial push information corresponding to the target push request of each layer, and the logical layer selects the to-be-pushed multimedia information from the initial push information based on the information quantity, so that the to-be-pushed multimedia information can be efficiently selected and displayed.
[0161] The above only describes some embodiments of the application, and does not limit the patent scope of the application, and any equivalent structural transformation made by using the content of the application specification and drawings, or direct / indirect application in other related technical fields is included in the patent protection scope of the application.
[0162] The application discloses A1. A push middle platform device, the push middle platform device comprises a display layer, a logical layer and a plug-in layer;
[0163] The logical layer is used for determining the information quantity corresponding to the information push event in response to the information push event triggered by the terminal device;
[0164] The logical layer is also used for determining the initial push request corresponding to the information push event, layering the initial push request, and sending the target push request of each layer to the plug-in layer in turn;
[0165] The plug-in layer is used for responding to the target push request of each layer sent by the logical layer, and returning the initial push information corresponding to the target push request of each layer in turn;
[0166] The logical layer is also used for selecting the to-be-pushed multimedia information corresponding to the initial push information based on the information quantity, and transmitting the to-be-pushed multimedia information to the display layer;
[0167] The display layer is used for displaying the to-be-pushed multimedia information.
[0168] A2. The push middle platform device of A1, the logical layer is also used for determining the information push type corresponding to the information push event;
[0169] The logic layer is further configured to determine an information push strategy corresponding to the information push type, and determine an initial push request based on the information push strategy.
[0170] The logic layer is further configured to layer the initial push request, and sequentially send each layer target push request to the plug-in layer.
[0171] A3. The push middle platform device of A2, the logic layer is further configured to determine a push source corresponding to the initial push request.
[0172] The logic layer is further configured to layer the initial push request based on the push source, and obtain a layered push request.
[0173] The logic layer is further configured to determine a push quantity corresponding to the push source.
[0174] The logic layer is further configured to layer the layered push request based on the push quantity, and sequentially send each layer target push request to the plug-in layer.
[0175] A4. The push middle platform device of A1, the plug-in layer is further configured to respond to each layer target push request sent by the logic layer, and sequentially return initial push information and initial push value corresponding to each layer target push request.
[0176] The logic layer is further configured to select corresponding to-be-pushed multimedia information from the initial push information based on the information quantity and the initial push value.
[0177] A5. The push middle platform device of A4, the logic layer is further configured to select first push information and first push value corresponding to a first layer target push request from the initial push information and the initial push value corresponding to each layer target push request.
[0178] The logic layer is further configured to sort the first push information according to the first push value, and obtain first sorted push information and first sorted push value.
[0179] The logic layer is further configured to select next push information and next push value corresponding to a next layer target push request from the initial push information.
[0180] The logic layer is further configured to take the first push information and the next push information as new push information, and take the first push value and the next push value as new push value.
[0181] The logic layer is further configured to select to-be-pushed multimedia information from the new push information based on the information quantity and the new push value.
[0182] A6. The push platform device of A5, the logic layer, further configured to sort the new push information according to the new push values, to obtain sorted push information and sorted push values;
[0183] the logic layer, further configured to return the step of selecting next push information and a next push value corresponding to a next layer target push request from the initial push information until selecting final push information and a final push value corresponding to a final layer target push request, to obtain final sorted push information and final sorted push values;
[0184] the logic layer, further configured to select the multimedia information to be pushed from the final sorted push information based on the information quantity.
[0185] A7. The push platform device of A6, the logic layer, further configured to determine a push quantity corresponding to the final sorted push information;
[0186] the logic layer, further configured to, when the information quantity is greater than or equal to the push quantity, select the final sorted push information as the multimedia information to be pushed;
[0187] the logic layer, further configured to, when the information quantity is less than the push quantity, select corresponding multimedia information to be pushed from the final sorted push information based on the information quantity.
[0188] A8. The push platform device of A7, the logic layer, further configured to, when the information quantity is less than the push quantity, select corresponding target push information from the final sorted push information based on the information quantity, and determine a target push value corresponding to the target push information;
[0189] the logic layer, further configured to determine final sorted push values contained in the information cache pool;
[0190] the logic layer, further configured to determine whether there is a target value same as the target push value in the final sorted push values, and determine multimedia information to be pushed according to a result of the determination.
[0191] A9. The push platform device of A8, the logic layer, further configured to determine whether there is a target value same as the target push value in the final sorted push values; if not, select the target push information as the multimedia information to be pushed; if not, determine target information corresponding to the target value same in value, and determine multimedia information to be pushed according to a first information quality corresponding to the target information and a second information quality corresponding to the target push information.
[0192] A10. The push platform device of any one of A1-A9, the display layer, further configured to determine an information display mode according to the information push event;
[0193] The display layer is further configured to display the to-be-pushed multimedia information according to the information display mode.
[0194] The present application also discloses B11. A push method, the push method comprising the following steps:
[0195] The logic layer determines the number of information corresponding to the information push event in response to the information push event triggered by the terminal device;
[0196] The logic layer determines the initial push request corresponding to the information push event, and layers the initial push request, and sends the target push request of each layer to the plug-in layer in turn;
[0197] The plug-in layer responds to the target push request of each layer sent by the logic layer, and returns the initial push information corresponding to the target push request of each layer in turn;
[0198] The logic layer selects the to-be-pushed multimedia information corresponding to the initial push information based on the number of information, and transmits the to-be-pushed multimedia information to the display layer;
[0199] The display layer displays the to-be-pushed multimedia information.
[0200] B12. The push method of 11, the step of the logic layer determining the initial push request corresponding to the information push event, and layering the initial push request, and sending the target push request of each layer to the plug-in layer in turn, specifically comprising:
[0201] The logic layer determines the information push type corresponding to the information push event;
[0202] The logic layer determines the information push strategy corresponding to the information push type, and determines the initial push request based on the information push strategy;
[0203] The logic layer layers the initial push request, and sends the target push request of each layer to the plug-in layer in turn.
[0204] B13. The push method of B12, the step of the logic layer layering the initial push request, and sending the target push request of each layer to the plug-in layer in turn, specifically comprising:
[0205] The logic layer determines the push source corresponding to the initial push request;
[0206] The logic layer stratifies the initial push request based on the push source, to obtain a stratified push request;
[0207] The logic layer determines a push quantity corresponding to the push source;
[0208] The logic layer stratifies the stratified push request based on the push quantity, and sends each layer target push request to the plug-in layer in turn.
[0209] B14. The push method of B11, the plug-in layer responding to each layer target push request sent by the logic layer, and returning initial push information corresponding to each layer target push request in turn, specifically comprising:
[0210] The plug-in layer responds to each layer target push request sent by the logic layer, and returns initial push information and initial push value corresponding to each layer target push request in turn;
[0211] Correspondingly, the logic layer selects corresponding to-be-pushed multimedia information from the initial push information based on the information quantity, specifically comprising:
[0212] The logic layer selects corresponding to-be-pushed multimedia information from the initial push information based on the information quantity and the initial push value.
[0213] B15. The push method of B14, the logic layer selecting corresponding to-be-pushed multimedia information from the initial push information based on the information quantity and the initial push value, specifically comprising:
[0214] The logic layer selects first push information and first push value corresponding to the first layer target push request from the initial push information and the initial push value corresponding to each layer target push request;
[0215] The logic layer sorts the first push information according to the first push value, to obtain first sorted push information and first sorted push value;
[0216] The logic layer selects next push information and next push value corresponding to the next layer target push request from the initial push information;
[0217] The logic layer takes the first push information and the next push information as new push information, and takes the first push value and the next push value as new push value;
[0218] The logic layer selects to-be-pushed multimedia information from the new push information based on the information quantity and the new push value.
[0219] B16. The push method of B15, wherein the logic layer selects the multimedia information to be pushed from the new push information based on the information quantity and the new push value, specifically comprising:
[0220] The logic layer sorts the new push information according to the new push value to obtain sorted push information and sorted push value;
[0221] The logic layer returns the next push information and the next push value corresponding to the next layer target push request selected from the initial push information, until the final push information and the final push value corresponding to the last layer target push request are selected, to obtain the final sorted push information and the final sorted push value;
[0222] The logic layer selects the multimedia information to be pushed from the final sorted push information based on the information quantity.
[0223] B17. The push method of B16, wherein the logic layer selects the multimedia information to be pushed from the final sorted push information based on the information quantity, specifically comprising:
[0224] The logic layer determines the push quantity corresponding to the final sorted push information;
[0225] The logic layer selects the final sorted push information as the multimedia information to be pushed when the information quantity is greater than or equal to the push quantity;
[0226] The logic layer selects the corresponding multimedia information to be pushed from the final sorted push information based on the information quantity when the information quantity is less than the push quantity.
[0227] B18. The push method of B17, wherein the logic layer selects the corresponding multimedia information to be pushed from the final sorted push information based on the information quantity when the information quantity is less than the push quantity, specifically comprising:
[0228] The logic layer selects the corresponding target push information from the final sorted push information based on the information quantity when the information quantity is less than the push quantity, and determines the target push value corresponding to the target push information;
[0229] The logic layer determines the final sorted push value contained in the information cache pool;
[0230] The logic layer determines whether there is a target value identical to the target push value in the final sorted push value, and determines the multimedia information to be pushed according to the determination result.
[0231] B19. The push method of B18, wherein the logic layer determines whether there is a target value identical to the target push value in the final ranked push values, and determines the step of the multimedia information to be pushed according to the determination result, specifically comprising:
[0232] The logic layer further determines whether there is a target value identical to the target push value in the final ranked push values; if not, the target push information is determined as the multimedia information to be pushed; if yes, the target information corresponding to the identical target value is determined, and the multimedia information to be pushed is determined according to the first information quality corresponding to the target information and the second information quality corresponding to the target push information.
[0233] B20. The push method of any one of B11 to B19, wherein the step of the display layer displaying the multimedia information to be pushed specifically comprises:
[0234] The display layer determines an information display mode according to the information push event;
[0235] The display layer displays the multimedia information to be pushed according to the information display mode.
Claims
1. A push hub device, characterized in that, The push middle device comprises a display layer, a logic layer and a plug-in layer; The logic layer is configured to determine the information quantity corresponding to the information push event triggered by the terminal device in response to the information push event triggered by the terminal device; The logic layer is further configured to determine an initial push request corresponding to the information push event, and to layer the initial push request based on a push source corresponding to the initial push request and a push quantity corresponding to the push source, and to sequentially send each layer target push request to the plug-in layer; The plug-in layer is configured to respond to each layer target push request sent by the logic layer and sequentially return initial push information and initial push value corresponding to each layer target push request; The logic layer is further configured to select corresponding to-be-pushed multimedia information from the initial push information based on the information quantity and the initial push value, and to transmit the to-be-pushed multimedia information to the display layer; The display layer is configured to display the to-be-pushed multimedia information; The logic layer is further configured to select first push information and first push value corresponding to a first layer target push request from the initial push information and the initial push value corresponding to each layer target push request; The logic layer is further configured to sort the first push information according to the first push value to obtain first sorted push information and first sorted push value; The logic layer is further configured to select next push information and next push value corresponding to a next layer target push request from the initial push information; The logic layer is further configured to take the first push information and the next push information as new push information, and to take the first push value and the next push value as new push value; The logic layer is further configured to select to-be-pushed multimedia information from the new push information based on the information quantity and the new push value.
2. The push hub device of claim 1, wherein, The logic layer is further configured to determine an information push type corresponding to the information push event; The logic layer is further configured to determine an information push strategy corresponding to the information push type, and to determine an initial push request based on the information push strategy; The logic layer is further configured to layer the initial push request, and to sequentially send each layer target push request to the plug-in layer.
3. The push hub device of claim 2, wherein, The logic layer is further configured to determine a push source corresponding to the initial push request; The logic layer is further configured to layer the initial push request based on the push source to obtain a layered push request; The logic layer is further configured to determine a push quantity corresponding to the push source; The logic layer is further configured to layer the layered push request based on the push quantity, and to sequentially send each layer target push request to the plug-in layer.
4. The push hub device of claim 1, wherein, The logic layer is further configured to sort the new push information according to the new push value to obtain sorted push information and sorted push value; The logic layer is further configured to return the next push information and the next push value corresponding to the next layer target push request selected from the initial push information until the final push information and the final push value corresponding to the last layer target push request are selected, so as to obtain the final sorted push information and the final sorted push value; The logic layer is further configured to select the multimedia information to be pushed from the final sorted push information based on the information quantity.
5. The push hub device of claim 4, wherein, The logic layer is further configured to determine the push quantity corresponding to the final sorted push information. The logic layer is further configured to select the multimedia information to be pushed from the final sorted push information based on the information quantity when the information quantity is less than the push quantity. The push method comprises the following steps:
6. A push method, characterized by, The logic layer determines the information quantity corresponding to the information push event triggered by the terminal device; The logic layer determines the initial push request corresponding to the information push event, and performs layering on the initial push request based on a push source corresponding to the initial push request and a push quantity corresponding to the push source, and sequentially sends each layer target push request to the plug-in layer; The plug-in layer responds to each layer target push request sent by the logic layer, and sequentially returns the initial push information and the initial push value corresponding to each layer target push request; The logic layer selects the multimedia information to be pushed from the initial push information based on the information quantity and the initial push value, and transmits the multimedia information to be pushed to the display layer; The display layer displays the multimedia information to be pushed; The logic layer selects the multimedia information to be pushed from the initial push information based on the information quantity and the initial push value, and transmits the multimedia information to be pushed to the display layer; The logic layer is further configured to select the first push information and the first push value corresponding to the first layer target push request from the initial push information and the initial push value corresponding to each layer target push request; The logic layer is further configured to sort the first push information according to the first push value, so as to obtain the first sorted push information and the first sorted push value; The logic layer is further configured to select the next push information and the next push value corresponding to the next layer target push request from the initial push information; The logic layer is further configured to take the first push information and the next push information as new push information, and take the first push value and the next push value as new push value; The logic layer is further configured to select the multimedia information to be pushed from the new push information based on the information quantity and the new push value. The logic layer determines the initial push request corresponding to the information push event, and performs layering on the initial push request, and sequentially sends each layer target push request to the plug-in layer, and the step specifically comprises:
7. The push method of claim 6, wherein, The logic layer determines an information push type corresponding to the information push event; The logic layer determines an information push strategy corresponding to the information push type, and determines an initial push request based on the information push strategy; The logic layer layers the initial push request, and sends target push requests of each layer to the plug-in layer in sequence.
8. The push method of claim 7, wherein, The step of the logic layer layering the initial push request, and sending target push requests of each layer to the plug-in layer in sequence, specifically includes: The logic layer determines a push source corresponding to the initial push request; The logic layer layers the initial push request based on the push source, and obtains a layered push request; The logic layer determines a push quantity corresponding to the push source; The logic layer layers the layered push request based on the push quantity, and sends target push requests of each layer to the plug-in layer in sequence.
Citation Information
Patent Citations
Information pushing method and device
CN114218482A