Material display and local material creation method, device, server and storage medium
By obtaining and judging the configuration information of the material display position, the electronic device displays local materials when the push material does not meet the selection criteria, solving the problem of poor display effect of the e-book client material, and achieving high-quality material display and e-book resource loading.
Patent Information
- Application Number
- CN202210202227.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-03-03
- Publication Date
- 2025-08-12
- Estimated Expiration
- 2042-03-03
AI Technical Summary
In the prior art, the materials obtained by the e-book client from the third-party data platform may not meet the pre-configured selection conditions, resulting in poor display effects.
Electronic devices obtain configuration information of the material display position and determine whether the push material returned by the third-party data platform meets the selection conditions. If it is not met, the local material stored in advance will be displayed to ensure the display quality.
It improves the quality of material display, ensures that users can load target e-book resources after triggering the material, and improves the display effect of the e-book client.
Smart Images

Figure CN114629886B_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of data processing technology, and in particular to a material display and local material creation method, device, server and storage medium. Background Art
[0002] E-books have advantages such as ease of reading, accessibility, and environmental friendliness, and more and more users prefer to read e-books. The e-book reading page also includes some material display areas, which are used to display content to users.
[0003] In related technologies, for a specific material display position, an e-book client sends a material acquisition request to a third-party data platform and uses the material returned by the third-party data platform as the target material to be displayed in the material display position. However, due to factors such as the material allocation strategy configured by the third-party data platform itself, the material returned by the third-party data platform may not be the best material, resulting in poor display effects when pushing the material in the material display position. Summary of the Invention
[0004] In order to solve the above technical problems or at least partially solve the above technical problems, the present disclosure provides a material display and local material creation method, device, server and storage medium.
[0005] In a first aspect, an embodiment of the present disclosure provides a material display method, characterized by comprising:
[0006] Get the configuration information of the material display position in the e-book client page;
[0007] Sending a first material acquisition request to a third-party data platform according to the configuration information;
[0008] receiving a push material returned by the third-party data platform, wherein the push material has an indicator feature;
[0009] Determine whether the indicator characteristics of the pushed material meet the pre-configured selection conditions;
[0010] In the case that the index characteristics of the pushed material do not meet the pre-configured selection conditions, using the pre-buffered local material as the presentation material, wherein the local material is the material for displaying the target e-book resource in the e-book data platform;
[0011] The presentation material is displayed in the material display position, so that when the presentation material is triggered, the e-book client page loads the target e-book resource.
[0012] In a second aspect, an embodiment of the present disclosure provides a method for creating local material, including:
[0013] Get the ID of the target e-book resource;
[0014] Based on the identifier of the target e-book resource, sending a third material acquisition request to a third-party data platform;
[0015] Obtaining push materials returned by the third-party data platform;
[0016] The identifier of the target e-book resource and the corresponding material resource in the pushed material are associated to generate local material for display by the e-book client. The local material is used to enable the e-book client to use the local material as the presentation material displayed in the material display position when the pushed material obtained from the third-party data platform does not meet the pre-configured selection conditions, and load the target e-book resource when the presentation material is triggered.
[0017] In a third aspect, an embodiment of the present disclosure provides an electronic device, characterized in that it includes a processor and a memory, wherein the memory is used to store executable instructions, and the executable instructions enable the processor to perform the following operations:
[0018] Get the configuration information of the material display position in the e-book client page;
[0019] Sending a first material acquisition request to a third-party data platform according to the configuration information;
[0020] receiving a push material returned by the third-party data platform, wherein the push material has an indicator feature;
[0021] Determine whether the indicator characteristics of the pushed material meet the pre-configured selection conditions;
[0022] In the case that the index characteristics of the pushed material do not meet the pre-configured selection conditions, using the pre-buffered local material as the presentation material, wherein the local material is the material for displaying the target e-book resource in the e-book data platform;
[0023] The presentation material is displayed in the material display position, so that when the presentation material is triggered, the e-book client page loads the target e-book resource.
[0024] In a fourth aspect, an embodiment of the present disclosure provides a server, including a processor and a memory, wherein the memory is configured to store executable instructions, and the executable instructions enable the processor to perform the following operations:
[0025] Get the ID of the target e-book resource;
[0026] Based on the identifier of the target e-book resource, sending a third material acquisition request to a third-party data platform;
[0027] Obtaining push materials returned by the third-party data platform;
[0028] The identifier of the e-book resource and the corresponding material resource in the pushed material are associated to generate local material. The local material is used to enable the e-book client to use the local material as the presentation material displayed in the material display position when the pushed material obtained from the third-party data platform does not meet the pre-configured selection conditions, and load the target e-book resource when the presentation material is triggered.
[0029] In a fifth aspect, an embodiment of the present disclosure provides a computer-readable storage medium, which stores a computer program. When the computer program is executed by a processor, the processor implements the material display method described above, or implements the local material creation method described above.
[0030] The technical solution provided by the embodiments of the present disclosure has the following advantages over the prior art:
[0031] The solution provided by the embodiment of the present disclosure determines whether the pushed material meets the configured selection conditions after the pushed material returned by the third-party data platform is obtained according to the configuration information of the material display position. In the case that the pushed material does not meet the pre-configured selection conditions, the electronic device will use the material obtained from the e-book data platform to display the target e-book resource as the presentation material, and display the presentation material. When the local material is of relatively high quality and the indicator characteristics of the pushed material do not meet the pre-configured selection conditions, the local material will be used as the presentation material and displayed, so that the presentation material displayed at the material display position can be of higher quality; at the same time, after the user triggers the presentation material to display the target e-book resource, the e-book client can load the target e-book resource to display the content of the target e-book resource. BRIEF DESCRIPTION OF THE DRAWINGS
[0032] The above and other features, advantages, and aspects of the various embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. Throughout the drawings, the same or similar reference numerals represent the same or similar elements. It should be understood that the drawings are schematic and that the originals and elements are not necessarily drawn to scale.
[0033] Figure 1 A schematic diagram showing a process of a material display method provided by an embodiment of the present disclosure is shown;
[0034] Figure 2 is a flow chart of a material display method provided by some other embodiments of the present disclosure;
[0035] Figure 3 is a flow chart of a local material creation method provided by an embodiment of the present disclosure;
[0036] Figure 4 A schematic structural diagram of an electronic device provided by an embodiment of the present invention is shown. DETAILED DESCRIPTION
[0037] The following describes embodiments of the present disclosure in more detail with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as limited to the embodiments described herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are for illustrative purposes only and are not intended to limit the scope of protection of the present disclosure.
[0038] It should be understood that the various steps described in the method embodiments of the present disclosure may be performed in different orders and / or in parallel. In addition, the method embodiments may include additional steps and / or omit the steps shown. The scope of the present disclosure is not limited in this respect.
[0039] As used herein, the term "including" and its variations are open-ended, i.e., "including but not limited to." The term "based on" means "based, at least in part, on." The term "one embodiment" means "at least one embodiment," the term "another embodiment" means "at least one additional embodiment," and the term "some embodiments" means "at least some embodiments." Other terms are defined in the following description.
[0040] It should be noted that the concepts of "first" and "second" mentioned in this disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules or units.
[0041] It should be noted that the modifications of "one" and "multiple" mentioned in the present disclosure are illustrative rather than restrictive, and those skilled in the art should understand that unless otherwise clearly indicated in the context, they should be understood as "one or more".
[0042] Figure 1 FIG. 1 shows a flow chart of a material display method provided by an embodiment of the present disclosure. Figure 1 As shown, the material display method provided by the embodiment of the present disclosure includes steps S110-S160.
[0043] It should be noted that the material display method provided in the embodiments of the present disclosure can be executed by an electronic device that can provide information display functions, for example, an electronic device that can provide e-book reading functions. The aforementioned electronic devices may include, but are not limited to, mobile terminals such as smartphones, laptops, personal digital assistants (PDAs), tablet computers (PADs), portable multimedia players (PMPs), and in-vehicle terminals (such as in-vehicle navigation terminals), as well as fixed terminals such as digital TVs, desktop computers, and smart home devices.
[0044] Step S110: Obtain configuration information of the material display position in the e-book client page.
[0045] In an embodiment of the present disclosure, an electronic device is installed with an e-book client program, and certain client pages of the e-book client program are provided with material display locations. A material display location is a location for displaying and presenting material. A material display location can be an ad container for presenting advertising resources pulled from an advertising platform. The material display location can be any of the following: an insert display location, an interstitial display location, a ceiling display location, a bottom display location, or a bookshelf display location within the client page, and the present embodiment is not limited thereto.
[0046] In some embodiments of the present disclosure, when a user triggers a client page switch or is about to switch to a page including a material display position, the electronic device obtains configuration information corresponding to the material display position.
[0047] In some embodiments of the present disclosure, an electronic device may query a local database based on the identifier of a material display location to obtain configuration information corresponding to the material display location. The electronic device's local database stores the display location configuration information. This information is the configuration information that the electronic device proactively requests from a server when launching an e-book client program, or that the electronic device stores when installing the e-book client program. This configuration information may include the identifier of the material display location, the type of the material display location, the size of the material display location, and interface information for the data platform that the material display location can request.
[0048] In some other embodiments of the present disclosure, the electronic device may send a configuration acquisition request to a server based on the identifier of the material display location, requesting configuration information corresponding to the material display location. After receiving the configuration acquisition request, the server queries the corresponding configuration information based on the identifier of the material display location and returns the corresponding configuration information to the electronic device, so that the electronic device obtains the configuration information of the material display location.
[0049] Step S120: Send a first material acquisition request to a third-party data platform according to the configuration information.
[0050] In the disclosed embodiments, the configuration information of the material display location may include interface information of the third-party data platform. After obtaining the configuration information of the material display location, the electronic device may send a material acquisition request to the interface of the third-party data platform based on the interface information in the configuration information, requesting the third-party data platform to return the presentation material to the electronic device.
[0051] Step S130: receiving push materials returned by the third-party data platform, where the push materials have indicator characteristics.
[0052] In the embodiment of the present disclosure, after receiving the material acquisition request, the third-party data platform responds to the material acquisition request and returns the pushed material to the electronic device. The pushed material is the material to be presented sent by the third-party data platform to the electronic device for selection by the electronic device.
[0053] The push material can be advertising material, news material, stock footage and other types of material, which is not particularly limited in the present embodiment. Specifically, the push material can include content information such as multimedia information, title information and text information, wherein the multimedia information can include pictures, videos or audio.
[0054] In the disclosed embodiments, the pushed material has indicator features. Indicator features are features set by a third-party data platform for evaluating the pushed material. These indicators can be features that evaluate a single metric, such as content quality, click-through rate, or profitability, or they can be features that comprehensively evaluate multiple of these metrics, and are not specifically limited in the disclosed embodiments.
[0055] Step S140: Determine whether the index characteristics of the pushed material meet the pre-configured selection conditions.
[0056] In the embodiment of the present disclosure, the electronic device is pre-configured with a selection rule for push materials. After obtaining the push materials, the electronic device determines whether the index characteristics of the push materials meet the selection conditions set by the selection rule.
[0057] In some embodiments of the present disclosure, the indicator characteristics of the pushed material include a material quality score. The material quality score is a score used to determine the quality or commercial value of the material. Accordingly, the electronic device may determine whether the indicator characteristics of the pushed material meet pre-configured selection conditions, including step S141.
[0058] Step S141: Determine whether the index characteristics of the pushed material meet the pre-configured material quality score.
[0059] Optionally, in some embodiments of the present disclosure, determining whether the indicator characteristics of the pushed material meet a pre-configured material quality score may be determining whether the indicator characteristics of the pushed material exceed a pre-set threshold score.
[0060] Optionally, in some other embodiments of the present disclosure, determining whether the index characteristics of the pushed material meet a pre-configured material quality score may be determining whether the index characteristics of the pushed material exceed the index score of a local material. Local material is material pre-cached in the local memory of the electronic device. Local material is material obtained by the electronic device from the e-book data platform to display the target e-book resource.
[0061] Step S150: When the indicator characteristics of the pushed material do not meet the pre-configured selection conditions, the pre-buffered local material is used as the presentation material.
[0062] As previously mentioned, local material is material obtained from the e-book data platform for displaying the target e-book resource. In the disclosed embodiment, if the electronic device determines that the indicator characteristics of the pushed material do not meet the pre-configured selection conditions, the electronic device uses the pre-buffered local material as the presentation material instead of the pushed material.
[0063] Optionally, in some embodiments of the present disclosure, if it is determined in step S140 that the index characteristics of the pushed material do not exceed a preset threshold score, the electronic device may randomly select a local material from the pre-buffered local materials as the presentation material. In other embodiments of the present disclosure, if it is determined in step S140 that the index characteristics of the pushed material do not exceed a preset threshold score, the electronic device may select the material with the best index characteristics from the pre-buffered local materials as the presentation material.
[0064] Optionally, in some embodiments of the present disclosure, if step S140 determines that the index characteristics of the pushed material do not exceed the index characteristics of a local material, the electronic device may select, when executing step S150 and using the pre-buffered local material as the presentation material, a local material whose index characteristics exceed the index characteristics of the pushed material as the presentation material. Specifically, the electronic device may randomly select a local material as the target material from among all local materials whose index characteristics exceed the index characteristics of the pushed material; of course, the electronic device may also select, from among all local materials whose index characteristics exceed the index characteristics of the pushed material, the local material with the highest index characteristics as the target material.
[0065] Step S160: Displaying the presentation material in the material display position, so that when the presentation material is triggered, the e-book client page loads the target e-book resource.
[0066] In embodiments of the present disclosure, after determining the presentation material, the electronic device may display the presentation material in the material display area of the client page. Specifically, in some embodiments of the present disclosure, if the client page has not yet switched to a page including the material display area, the electronic device may cache the presentation material in memory. When the client page switches to a page including the material display area, the electronic device retrieves the presentation material from memory and displays it in the material display area.
[0067] In the material display method provided by the disclosed embodiments, after an electronic device obtains pushed material returned by a third-party data platform based on the configuration information of the material display location, it determines whether the pushed material meets the configured selection criteria. If the pushed material does not meet the pre-configured selection criteria, the electronic device uses the material obtained from the e-book data platform that displays the target e-book resource as the presentation material and displays the presentation material.
[0068] In the disclosed embodiments, local content is obtained from the e-book data platform and is used to display e-book resources. Local content is of relatively high quality. Therefore, if the characteristics of the pushed content do not meet pre-configured selection criteria, local content is used as presentation content and displayed, resulting in higher-quality content displayed at the content display location. Furthermore, after a user triggers the display of the presentation content for a target e-book resource, the e-book client can load the target e-book resource onto the client's shelf, displaying the content of the target e-book resource.
[0069] Optionally, in some embodiments of the present disclosure, when the electronic device performs step S140 and determines that the indicator characteristics of the pushed material meet the pre-configured selection conditions, and before performing step S160, the electronic device may further perform step S170.
[0070] Step S170: Use the pushed material as presentation material.
[0071] If the indicator characteristics of the pushed material meet the pre-configured selection conditions, it indicates that the quality of the pushed material is relatively good, so the pushed material can be directly used as the presentation material, and step S160 is executed to display the pushed material in the material display position.
[0072] As previously mentioned, in some embodiments of the present disclosure, the indicator feature of the pushed material is the indicator score of the pushed material; in other embodiments of the present disclosure, the indicator feature of the pushed material can be the material type matching degree of the pushed material. The material type is the material that represents the type of content displayed in the pushed material. For example, the pushed material can be a material showing a popular e-commerce product, a material showing a specific video, or a material showing training information.
[0073] In some embodiments of the present disclosure, when the indicator characteristics of the pushed material include material type matching, the electronic device may include steps S142-S143 when executing step S140 to determine whether the indicator characteristics of the pushed material meet the pre-configured selection conditions.
[0074] Step S142: Determine the degree of matching between the material type of the pushed material and the content currently displayed on the client page.
[0075] In the disclosed embodiments, the degree of match between the material type of the pushed material and the currently displayed content can be determined according to a pre-set matching rule. For example, in some embodiments, if the content currently displayed on the client page is scientific literature and book content, and the pushed material is material for displaying scientific and technological training information, then the degree of match between the two is determined to be high according to the pre-set matching rule. On the other hand, if the content currently displayed on the client page is scientific literature and book content, and the pushed material is material for displaying popular products sold by e-commerce, then the degree of match between the material type of the pushed material and the content currently displayed on the client is determined to be low.
[0076] Step S143: Determine whether the matching degree exceeds a pre-selected matching degree threshold.
[0077] The matching threshold is a selection threshold set by the electronic device to determine whether to use the pushed material as the presentation material. If the matching degree exceeds the matching threshold, the pushed material's characteristics are determined to meet the pre-set selection criteria. If the matching degree does not exceed the matching threshold, the pushed material's characteristics are determined to not meet the pre-set selection criteria.
[0078] In the embodiment of the present application, in combination with business scenarios, the e-book client can pull advertising materials from a third-party advertising platform. However, when the economic benefits of the advertising materials are too low, local materials can be used to replace the pulled advertising materials to render and present the client's ad space. At this time, if the user triggers the ad space (for example, clicks on it), the e-book client can jump to the e-book resource associated with the local material, thereby achieving the goal of recommending books in the ad space.
[0079] In the disclosed embodiment, local content can be pre-promoted content for the target e-book, pulled from a third-party data platform. This allows users to see the existing ad format on the ad container, but the actual landing page they are redirected to after clicking on the promotional content is changed to the e-book page, rather than the promotional content. This allows the e-book platform to directly reuse third-party promotional content (for example, images or videos for martial arts books) without having to create specific content for each promoted book, effectively reducing the development and operation costs of the e-book platform.
[0080] Furthermore, the jump page for the e-book resource can be the book details page or book content page (for example, the title page) of the target e-book resource, at which point the user can flip through it to check whether the recommended e-book resource meets the user's preferences. In some cases, a jump entrance will also be presented on the jump page, through which the user can quickly return to the e-book previously read, so that when the user is not interested in the recommended book, he or she can return to the previous book content in time, thereby improving the user's reading experience.
[0081] Figure 2 This is a flow chart of the material display method provided by some other embodiments of the present disclosure. Figure 2 As shown, in some other embodiments of the present disclosure, the material display method includes steps S210-S200.
[0082] Step S210: Obtain configuration information of the material display position in the e-book client page.
[0083] Step S220: Send a first material acquisition request to a third-party data platform according to the configuration information.
[0084] Step S230: receiving push materials returned by the third-party data platform, where the push materials have indicator characteristics.
[0085] Step S240: Determine whether a preset amount of local materials are pre-buffered and stored; if not, execute step S250.
[0086] Step S250: Send a second material acquisition request to the e-book data platform, where the second material acquisition request is used to request the e-book data platform to send local materials.
[0087] Step S260: receiving local materials sent by the e-book data platform.
[0088] Step S270: Determine whether the index characteristics of the pushed material meet the pre-configured selection conditions; if so, execute step S280; if not, execute step S290.
[0089] Step S280: Use the pushed material as presentation material.
[0090] Step S290: Using the pre-buffered local material as presentation material.
[0091] Step S200: presenting the presentation material in the material display position, so that when the presentation material is triggered, the e-book client page loads the target e-book resource.
[0092] In the embodiment of the present disclosure, the execution process of steps S210-S230 and steps S270-S200 is the same as the corresponding steps in the previous embodiment, and will not be repeated in this embodiment. For details, please refer to the previous description.
[0093] Unlike the above embodiment, in the present embodiment, the electronic device further performs step S240 to determine whether a preset number of local materials are stored locally. The above preset number can be 1 or a value greater than 1, such as 10, which is not limited in the present embodiment.
[0094] If the electronic device determines that a preset amount of material is not stored, the electronic device will send a second data acquisition request to the e-book data platform, triggering the e-book data platform to send the local material to the electronic device, so that the electronic device can use the local material as presentation material when it determines that the push material indicator characteristics do not meet the preset configuration conditions.
[0095] Optionally, in some embodiments of the present disclosure, the electronic device may further perform step S2310 before performing step S250.
[0096] Step S2310: Determine the type of material display location that can be loaded on the client page.
[0097] The corresponding step S250 may specifically include step S251: sending a second material acquisition request including the material display position type to the e-book data platform.
[0098] In the disclosed embodiment, the electronic device can load various types of material display positions, such as insert display positions, bottom-mounted display positions, and ceiling-mounted display positions. Different material display positions can load different types, sizes, and other characteristics of materials. In order to enable the characteristic material display position to display local materials, the second material acquisition request sent by the electronic device to the e-book data platform includes information about the material display position type, so that the e-book data platform can return local materials that match the material display position type.
[0099] In some other embodiments of the present disclosure, the electronic device may further perform step S2320 before performing step S250.
[0100] Step S2320: Determine the type of the e-book currently displayed on the e-book client page.
[0101] For example, the types of e-books currently displayed by the e-book client may be fantasy, romance, documentary, history, etc.
[0102] The corresponding step S250 may specifically include step S252: sending a second material acquisition request including the currently displayed e-book type to the e-book data platform.
[0103] In order to make the acquired local material match the type of content currently displayed by the client, when sending a second material acquisition request to the e-book data platform, the information of the type of the currently displayed e-book is added to the second material acquisition request, so that the e-book data platform sends local material matching the type of the currently displayed e-book to the electronic device.
[0104] In addition to providing the aforementioned material display method, the embodiment of the present disclosure also provides a local material creation method. Figure 3 This is a flow chart of the local material creation method provided by the embodiment of the present disclosure. Figure 3 As shown, the local material creation method includes steps S310-S340.
[0105] It should be noted that the local material creation method provided in the embodiment of the present disclosure is executed by a server.
[0106] Step S310: Obtain the identifier of the target e-book resource.
[0107] The target e-book resource is a resource that can be provided by the data platform where the server is located to the corresponding client. In the embodiment of the present disclosure, the server can query the e-book resource database to determine the resource identifier of the e-book resource.
[0108] Step S320: Based on the identifier of the target e-book resource, a third material acquisition request is sent to a third-party data platform.
[0109] Step S330: Obtain push materials returned by the third-party data platform.
[0110] Step S340: Associating the identifier of the target e-book resource with the corresponding material resource in the pushed material to generate a local material.
[0111] A third-party data platform is a data platform specifically designed to provide backend services for displaying materials. Based on the e-book resources provided by the e-book data platform, the third-party data platform can design corresponding push materials and push them to various possible clients.
[0112] Local resources are delivered to e-book clients by the e-book data platform. They are used by e-book clients to display local resources in resource display slots if the pushed resources obtained from third-party data platforms do not meet pre-configured selection criteria. E-book clients are clients to which the e-book data platform provides resources.
[0113] In the disclosed embodiment, the server of the e-book data platform does not specifically design material content to construct local materials for displaying e-book resources, but instead draws on the content of the pushed materials returned by the third-party data platform to construct local materials.
[0114] Specifically, after receiving the push material returned by the third-party data platform, the server extracts the material resources for the push material. The material resources extracted by the server may include media content such as text, images, videos, and audio that represent the e-book. After obtaining the material resources for the push material, the server associates the aforementioned material resources with the identifier of the e-book resource to generate local material.
[0115] By adopting the local material creation method provided by the embodiment of the present disclosure, the server obtains the push material created by the third-party data platform according to the identification of the target e-book resource, and creates local material based on the material resources and the identification of the e-book resource in the push material, thereby realizing the rapid creation of local high-quality material without the need for special design of material content.
[0116] Optionally, in order to construct better local materials, in some embodiments of the present disclosure, the server sends a third material acquisition request to the third-party data platform when executing the aforementioned step S320, and may send the third material acquisition request to multiple third-party data platforms.
[0117] The corresponding step S330 of obtaining the push material returned by the third-party data platform may specifically be: obtaining the push material returned by multiple data platforms.
[0118] In the case of obtaining identifiers associated with the target e-book resource returned by multiple data platforms, step S340 may specifically include steps S341-S342.
[0119] Step S341: Select target push material from the push materials returned by multiple data platforms.
[0120] Step S342: Generate local material according to the identifier of the e-book resource and the material resource of the target push material.
[0121] In the embodiment of the present disclosure, in order to create a better local material, the server selects one or more push materials from the push materials returned by multiple data platforms as target push materials. Subsequently, the server generates local materials based on the identifier of the e-book resource and the material resources of the target push material.
[0122] Optionally, in order to select a better material from the push materials returned by multiple data platforms as the target push material, the electronic device may further execute steps S350 - S360 while executing step S320 .
[0123] Step S350: Send a quality evaluation acquisition request to the third-party data platform, where the quality evaluation acquisition request is used to request the third-party data platform to return the quality evaluation of the pushed material.
[0124] In the disclosed embodiment, quality includes at least one of click-through rate, conversion rate, effective play rate, completion rate, specific duration play rate, average effective play duration, consumption, growth, cost, and specific duration retention rate.
[0125] Step S360: Receive the quality evaluation returned by the third-party data platform.
[0126] Correspondingly, step S341 of selecting target push materials from the push materials returned by multiple data platforms may include step S3411: selecting push materials whose quality evaluations meet preset evaluation conditions as target push materials from the push materials returned by multiple data platforms.
[0127] In some embodiments of the present disclosure, the preset evaluation conditions may be that the click-through rate, conversion rate or retention rate of a specific duration exceeds a preset threshold, the effective playback rate, completion rate, and playback rate of a specific duration exceed a set ratio, the average playback duration is longer than a specific duration, the consumption or cost is less than a specific consumption, and the growth exceeds a specific growth.
[0128] In some other embodiments of the present disclosure, the server may further include step S3412 when executing step S341.
[0129] Step S3412: Randomly select a push material from the push materials returned by the multiple data platforms as the target push material. That is, in some embodiments, the server does not pay attention to the quality of the push material, but randomly selects the push material as the target push material.
[0130] Optionally, in some embodiments of the present disclosure, the server may further store the local material after generating the local material. Accordingly, the server may further perform step S370.
[0131] Step S370: In response to receiving the fourth material acquisition request sent by the own client, the local material is sent to the own client.
[0132] After receiving the fourth material acquisition request sent by the own client, by sending the local material to the own client, the own client can use the local material as the presentation material displayed in the material display position when the pushed material obtained from the third-party data platform does not meet the pre-configured selection conditions.
[0133] Figure 4 The following is a schematic diagram showing the structure of an electronic device provided by an embodiment of the present invention. The electronic device provided by the embodiment of the present disclosure may specifically be a server. The electronic device may execute the material display method provided by the above embodiment.
[0134] It should be noted that Figure 4The electronic device 400 shown is merely an example and should not limit the functions and scope of use of the embodiments of the present invention.
[0135] The electronic device 400 conventionally includes a processor 410 and a computer program product or computer-readable medium in the form of a memory 420. The memory 420 can be an electronic memory such as a flash memory, an EEPROM (Electrically Erasable Programmable Read-Only Memory), an EPROM, a hard disk or a ROM. The memory 420 has a storage space 421 for executable instructions (or program codes) 4211 for executing any method steps in the above-mentioned material processing method. For example, the storage space 421 for executable instructions may include individual executable instructions 4211 respectively used to implement various steps in the above-mentioned material processing method. These executable instructions can be read from or written to one or more computer program products. These computer program products include program code carriers such as hard disks, compact disks (CDs), memory cards or floppy disks. Such computer program products are typically portable or fixed storage units. The storage unit may have a Figure 4 The memory 420 in the electronic device 400 is similarly arranged as a storage segment or storage space. The executable instructions may be compressed, for example, in a suitable form. Generally, the storage unit includes executable instructions for executing the steps of the material processing method according to the present invention, i.e., codes that can be read by a processor such as the processor 410. When executed by the electronic device 400, these codes cause the electronic device 400 to execute the various steps of the material processing method described above.
[0136] Of course, to simplify, Figure 4 Only some of the components related to the present invention in the electronic device 400 are shown, and components such as a bus, an input / output interface, an input device, an output device, etc. are omitted. In addition, the electronic device 400 may further include any other appropriate components according to specific application scenarios.
[0137] In addition, the embodiment of the present disclosure further provides a server, which is used to execute the local material creation method provided in the above embodiment. The architecture of the server is similar to that of the above electronic device and will not be repeated here.
[0138] An embodiment of the present invention further provides a computer-readable storage medium having computer program instructions stored thereon. When the computer program instructions are executed by a processor, the processor executes the material display method or local material creation method provided in each embodiment of the present invention.
[0139] The computer readable storage medium can adopt any combination of one or more readable media. The readable medium can be a readable signal medium or a readable storage medium. The readable storage medium can, for example, include but is not limited to a system, device or component of electricity, magnetism, light, electromagnetic, infrared, or semiconductor, or any combination thereof. More specific examples (non-exhaustive list) of readable storage media include: an electrical connection with one or more wires, a portable disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof.
[0140] The computer-readable medium may be included in the electronic device, or may exist independently without being incorporated into the electronic device.
[0141] In embodiments of the present invention, program code for performing the operations of the present invention may be written in one or more programming languages, or a combination thereof, including, but not limited to, object-oriented programming languages such as Java, Smalltalk, C++, and conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a stand-alone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0142] The various component embodiments of the present invention can be implemented in hardware in whole or in part, or in software modules running on one or more processors, or in a combination thereof. It should be understood by those skilled in the art that a microprocessor or digital signal processor (DSP) can be used in practice to implement some or all of the functions of some or all of the components in the electronic device according to an embodiment of the present invention. The present invention can also be implemented as a device or apparatus program (e.g., a computer program and a computer program product) for executing part or all of the methods described herein. Such a program implementing the present invention can be stored on a computer-readable medium, or can have the form of one or more signals. Such a signal can be downloaded from an Internet website, or provided on a carrier signal, or provided in any other form.
[0143] The above description is merely a preferred embodiment of the present invention and an illustration of the technical principles employed. Those skilled in the art should understand that the scope of disclosure involved in the present invention is not limited to the technical solutions formed by the specific combination of the above-mentioned technical features, but also includes other technical solutions formed by any combination of the above-mentioned technical features or their equivalents without departing from the above-mentioned disclosed concepts. For example, a technical solution formed by replacing the above-mentioned features with (but not limited to) technical features with similar functions disclosed in the present invention.
[0144] In addition, although adopting specific order to describe each operation, this should not be interpreted as requiring these operations to be executed in the specific order shown or in sequential order.Under certain environment, multitasking and parallel processing may be advantageous.Similarly, although comprising some specific implementation details in the above discussion, these should not be interpreted as limiting the scope of the present invention.Some features described in the context of independent embodiment can also be implemented in single embodiment in combination.On the contrary, the various features described in the context of independent embodiment also can be implemented in multiple embodiments individually or in the mode of any suitable subcombination.
[0145] Although the subject matter has been described in language specific to structural features and / or methodological logical acts, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are merely example forms of implementing the claims.
Claims
1. A material display method, characterized in that: include: Get the configuration information of the material display position in the e-book client page; Sending a first material acquisition request to a third-party data platform according to the configuration information; receiving a push material returned by the third-party data platform, wherein the push material has an indicator feature; Determining whether the indicator characteristics of the pushed material meet pre-configured selection conditions; wherein the indicator characteristics include a material quality score and a material type matching degree, and determining whether the indicator characteristics of the pushed material meet the pre-configured selection conditions includes: determining whether the material quality score of the pushed material exceeds the material quality score of at least one local material, and determining the matching degree between the material type of the pushed material and the content currently displayed on the client page, and determining whether the matching degree exceeds a pre-selected matching degree threshold; If the indicator characteristics of the pushed material do not meet the pre-configured selection conditions, the pre-buffered local material is used as the presentation material instead of the pushed material, wherein the local material is obtained from the e-book data platform and is used to present the target e-book resource in the e-book data platform, and the local material is created by obtaining the pushed material created by the third-party data platform based on the identifier of the target e-book resource and associating the material resource in the pushed material with the identifier of the e-book resource; The presentation material is displayed in the material display position, so that when the presentation material is triggered, the e-book client page loads the target e-book resource.
2. The method according to claim 1, characterized in that Also includes: In the case where the indicator characteristics of the pushed material meet the pre-configured selection conditions, the pushed material is used as the presentation material.
3. The method according to claim 1, characterized in that The step of determining whether the indicator characteristics of the pushed material meet the pre-configured selection conditions further includes: Determine whether the material quality score of the pushed material exceeds a preset threshold score.
4. The method according to claim 1, wherein In a case where the indicator feature of the pushed material does not exceed the indicator feature of at least one local material, using the pre-buffered local material as the presentation material includes: The local material whose index feature exceeds the index feature of the pushed material is selected as the presentation material.
5. The method according to claim 1 or 2, characterized in that Before using the pre-buffered local material as presentation material, the method further includes: Determining whether to pre-buffer and store a preset amount of the local material; In the case where a preset amount of local materials are not pre-buffered and stored, sending a second material acquisition request to the e-book data platform, wherein the second material acquisition request is used to request the e-book data platform to send the local materials; Receive the local material sent by the e-book data platform.
6. The method according to claim 5, characterized in that Before sending the second material acquisition request to the e-book data platform, the method further includes: Determining the type of material display location that can be loaded on the e-book client page; The sending of the second material acquisition request to the e-book data platform includes: sending the second material acquisition request including the material display position type to the e-book data platform.
7. The method according to claim 6, characterized in that Before sending the second material acquisition request to the e-book data platform, the method further includes: Determining the type of the e-book currently displayed on the e-book client page; The sending of the second material acquisition request to the e-book data platform includes: sending the second material acquisition request including the currently displayed e-book type to the e-book data platform.
8. A local material creation method, characterized in that: include: Get the ID of the target e-book resource; Based on the identifier of the target e-book resource, sending a third material acquisition request to a third-party data platform; Obtaining push materials returned by the third-party data platform; Associating the identifier of the target e-book resource with the corresponding material resource in the pushed material, generating a local material for display by the e-book client, wherein the local material is material obtained from the e-book data platform, so that when the pushed material obtained from the third-party data platform does not meet the pre-configured selection conditions, the e-book client uses the local material as the presentation material for display in the material display position instead of the pushed material as the presentation material, and loads the target e-book resource when the presentation material is triggered; Among them, the pushed material does not meet the pre-configured selection conditions, including: the material quality score of the pushed material does not exceed the material quality score of at least one local material, and / or the matching degree between the material type of the pushed material and the current display content of the client page does not exceed the pre-selected matching threshold.
9. The method according to claim 8, characterized in that The sending of the third material acquisition request to the third-party data platform includes: Sending the third material acquisition request to the plurality of third-party data platforms; The acquiring of the push material returned by the third-party data platform includes: acquiring the push material returned by a plurality of the data platforms; Generating local material according to the identifier of the target e-book resource and the corresponding material resource of the pushed material includes: Selecting a target push material from the push materials returned by the multiple data platforms; Generate local material according to the identifier of the e-book resource and the material resource of the target pushed material.
10. The method according to claim 9, characterized in that While sending the third material acquisition request to the third-party data platform, the method further includes: Sending a quality evaluation acquisition request to the third-party data platform, wherein the quality evaluation acquisition request is used to request the third-party data platform to return a quality evaluation of the pushed material, wherein the quality includes at least one of click-through rate, conversion rate, effective play rate, completion rate, specific duration play rate, average effective play time, consumption, growth, cost, and specific duration retention rate; The method further includes: receiving the quality evaluation returned by the third-party data platform; The selecting target push material from the push materials returned by the multiple data platforms includes: selecting the push material whose quality evaluation meets a preset evaluation condition from the push materials returned by the multiple data platforms as the target push material.
11. The method according to claim 9, characterized in that The step of selecting target push materials from the push materials returned by the plurality of data platforms includes: Among the push materials returned by the multiple data platforms, the push material is randomly selected as the target push material.
12. The method according to any one of claims 8 to 11, characterized in that After generating the local material, the method further includes: storing the local material; In response to receiving the fourth material acquisition request sent by the own client, the local material is sent to the own client.
13. An electronic device, characterized in that: The system comprises a processor and a memory, wherein the memory is configured to store executable instructions, and the executable instructions enable the processor to perform the following operations: Get the configuration information of the material display position in the e-book client page; Sending a first material acquisition request to a third-party data platform according to the configuration information; receiving a push material returned by the third-party data platform, wherein the push material has an indicator feature; Determining whether the indicator characteristics of the pushed material meet pre-configured selection conditions; wherein the indicator characteristics include a material quality score and a material type matching degree, and determining whether the indicator characteristics of the pushed material meet the pre-configured selection conditions includes: determining whether the material quality score of the pushed material exceeds the material quality score of at least one local material, and determining the matching degree between the material type of the pushed material and the content currently displayed on the client page, and determining whether the matching degree exceeds a pre-selected matching degree threshold; If the indicator characteristics of the pushed material do not meet the pre-configured selection conditions, the pre-buffered local material is used as the presentation material instead of the pushed material, wherein the local material is obtained from the e-book data platform and is used to present the target e-book resource in the e-book data platform, and the local material is created by obtaining the pushed material created by the third-party data platform based on the identifier of the target e-book resource and associating the material resource in the pushed material with the identifier of the e-book resource; The presentation material is displayed in the material display position, so that when the presentation material is triggered, the e-book client page loads the target e-book resource.
14. The electronic device according to claim 13, wherein: The executable instructions cause the processor to perform the following operations: In the case where the indicator characteristics of the pushed material meet the pre-configured selection conditions, the pushed material is used as the presentation material.
15. The electronic device according to claim 13 or 14, characterized in that: When the processor executes the step of determining whether the indicator feature of the pushed material meets the pre-configured selection condition, the executable instruction specifically causes the processor to further perform the following operations: Determine whether the material quality score of the pushed material exceeds a preset threshold score.
16. The electronic device according to claim 15, characterized in that Wherein, when the processor determines that the index feature of the pushed material does not exceed the index feature of at least one local material, when the processor executes the step of using the pre-buffered local material as the presentation material, the executable instructions specifically cause the processor to perform the following operations: The local material whose index feature exceeds the index feature of the pushed material is selected as the presentation material.
17. The electronic device according to claim 13 or 14, characterized in that: Before the processor executes the step of using the pre-buffered local material as the presentation material, the executable instructions further cause the processor to perform the following operations: Determining whether to pre-buffer and store a preset amount of the local material; In the case where a preset amount of local materials are not pre-buffered and stored, sending a second material acquisition request to the e-book data platform, wherein the second material acquisition request is used to request the e-book data platform to send the local materials; Receive the local material sent by the e-book data platform.
18. The electronic device according to claim 17, wherein: Before the processor executes the step of sending the second material acquisition request to the e-book data platform, the executable instruction further causes the processor to perform the following operations: Determining the type of the e-book currently displayed on the e-book client page; When the processor executes the sending of the second material acquisition request to the e-book data platform, the executable instruction specifically causes the processor to perform the following operations: sending the second material acquisition request including the currently displayed e-book type to the e-book data platform.
19. A server, characterized in that: The system comprises a processor and a memory, wherein the memory is configured to store executable instructions, and the executable instructions enable the processor to perform the following operations: Get the ID of the target e-book resource; Based on the identifier of the target e-book resource, sending a third material acquisition request to a third-party data platform; Obtaining push materials returned by the third-party data platform; Associating the identifier of the e-book resource with the corresponding material resource in the pushed material to generate a local material, where the local material is material obtained from the e-book data platform, so that when the pushed material obtained from the third-party data platform does not meet the pre-configured selection conditions, the e-book client uses the local material as the presentation material displayed in the material display position instead of the pushed material as the presentation material, and loads the target e-book resource when the presentation material is triggered; Among them, the pushed material does not meet the pre-configured selection conditions, including: the material quality score of the pushed material does not exceed the material quality score of at least one local material, and / or the matching degree between the material type of the pushed material and the current display content of the client page does not exceed the pre-selected matching threshold.
20. The server according to claim 19, wherein: Wherein, when the processor executes the sending of the third material acquisition request to the third-party data platform, the executable instruction specifically causes the processor to perform the following operations: Sending the third material acquisition request to the plurality of third-party data platforms; The acquiring of the push material returned by the third-party data platform includes: acquiring the push material returned by a plurality of the data platforms; When the processor generates the local material according to the identifier of the e-book resource and the corresponding material resource of the pushed material, the executable instruction specifically causes the processor to perform the following operations: Selecting a target push material from the push materials returned by the multiple data platforms; Generate local material according to the identifier of the target e-book resource and the material resource of the target pushed material.
21. The server according to claim 20, wherein: While the processor is executing the sending of the third material acquisition request to the third-party data platform, the executable instruction further causes the processor to perform the following operations: Sending a quality evaluation acquisition request to the third-party data platform, wherein the quality evaluation acquisition request is used to request the third-party data platform to return a quality evaluation of the pushed material, wherein the quality includes at least one of click-through rate, conversion rate, effective play rate, completion rate, specific duration play rate, average effective play time, consumption, growth, cost, and specific duration retention rate; The executable instructions further cause the processor to perform the following operations: receiving the quality evaluation returned by the third-party data platform; When the processing is executed to select target push materials from the push materials returned by the multiple data platforms, the executable instructions specifically cause the processor to perform the following operations: from the push materials returned by the multiple data platforms, select the push materials whose quality evaluation meets the preset evaluation conditions as the target push materials.
22. The server according to claim 19, wherein: When the processor selects a target push material from the push materials returned by the multiple data platforms, the executable instructions specifically cause the processor to perform the following operations: Among the push materials returned by the multiple data platforms, the push material is randomly selected as the target push material.
23. A computer-readable storage medium, characterized in that The storage medium stores a computer program. When the computer program is executed by a processor, the processor implements the material display method described in any one of claims 1 to 7, or implements the local material creation method described in any one of claims 8 to 12.
Citation Information
Patent Citations
Advertisement display method based on electronic book and electronic equipment
CN109858962A
Material concurrent request processing method, calculation equipment and storage medium
CN113722626A
Material processing method, computing equipment and storage medium
CN114036429A