Resource processing method, device, electronic device and storage medium

By detecting whether events are searched and controlling the display of components in the resource layout card, the problem of low flexibility and low efficiency in event-related resource display in search scenarios is solved, and resource display flexibility and cost reduction are achieved.

CN113792224BActive Publication Date: 2025-01-21BAIDU ONLINE NETWORK TECH (BEIJIBG) CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202110931519.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-08-13
Publication Date
2025-01-21
Estimated Expiration
2041-08-13

AI Technical Summary

Technical Problem

In search scenarios, it is difficult for the existing technology to effectively improve the flexibility and efficiency of event-related resources display, especially in different types of large-scale events operations, the display methods and interfaces of resources are inconsistent, resulting in high development costs.

Method used

By detecting whether the event corresponding to the resource layout card is searched, and controlling the components in the resource layout card to be displayed in the search bar based on their location and received resource material information, flexible display of resources is achieved.

Benefits of technology

It improves the display flexibility of event-related resources, reduces development costs, avoids the need to develop independent operation special cards for each event operation, and realizes the reuse of resource layout cards.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113792224B_ABST
    Figure CN113792224B_ABST
Patent Text Reader

Abstract

The present disclosure provides a resource processing method, platform, electronic device and storage medium, which relate to the field of intelligent search. The specific implementation scheme is: detect whether the event corresponding to the resource layout card is searched; if it is searched, control the components in the resource layout card corresponding to the event, and display the resources in the search column according to the position of the components in the resource layout card and the material information of the received resources. The scheme of the present disclosure can effectively improve the flexibility of resource display corresponding to the event.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of computer technology, specifically to the field of intelligent search technology, and more particularly to a resource processing method, platform, electronic device, and storage medium. Background Art

[0002] The search scenario is an integrator of high-quality content from the entire network, aggregating high-quality content from the entire network and content operated by vertical resource providers into one web page.

[0003] With the development of search, major event operations have become an increasingly mature product within the search landscape. Different major event operations can integrate with different backend vertical categories. For example, some major event operations integrate with the hot topics vertical category, while others integrate with the education vertical category, and still others integrate with the sports vertical category, and so on. Furthermore, each operation can reuse search resources such as videos, news, and live broadcasts. Summary of the Invention

[0004] The present disclosure provides a resource processing method, platform, electronic device and storage medium.

[0005] According to one aspect of the present disclosure, a resource processing method is provided, wherein the method includes:

[0006] Check whether the event corresponding to the resource layout card is searched;

[0007] If searched, the components in the resource layout card corresponding to the event are controlled to display the resources in the search bar according to the positions of the components in the resource layout card and the material information of the received resources.

[0008] According to another aspect of the present disclosure, a resource management platform is provided, wherein the platform includes:

[0009] The detection module is used to detect whether the event corresponding to the resource layout card is searched;

[0010] The control module is used to control the components in the resource layout card corresponding to the event when searched, and display the resources in the search column based on the position of the components in the resource layout card and the material information of the received resources.

[0011] According to another aspect of the present disclosure, there is provided an electronic device, comprising:

[0012] at least one processor; and

[0013] a memory communicatively connected to the at least one processor; wherein,

[0014] The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the method of any possible implementation manner and the aspects described above.

[0015] According to yet another aspect of the present disclosure, a non-transitory computer-readable storage medium storing computer instructions is provided, wherein the computer instructions are used to cause the computer to execute the method of the above-mentioned aspect and any possible implementation manner.

[0016] According to yet another aspect of the present disclosure, a computer program product is provided, including a computer program, which implements the above-mentioned aspects and any possible implementation method when executed by a processor.

[0017] According to the technology disclosed in this disclosure, the flexibility of resource display related to events can be effectively improved.

[0018] It should be understood that the contents described in this section are not intended to identify the key or important features of the embodiments of the present disclosure, nor are they intended to limit the scope of the present disclosure. Other features of the present disclosure will become readily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0019] The accompanying drawings are used to better understand the present invention and do not constitute a limitation of the present invention.

[0020] Figure 1 is a schematic diagram according to a first embodiment of the present disclosure;

[0021] Figure 2 is a schematic diagram of a resource layout card provided in this embodiment;

[0022] Figure 3 is a schematic diagram of another resource layout card provided in this embodiment;

[0023] Figure 4 is a schematic diagram according to a second embodiment of the present disclosure;

[0024] Figure 5 is a schematic diagram according to a third embodiment of the present disclosure;

[0025] Figure 6 is a schematic diagram according to a fourth embodiment of the present disclosure;

[0026] Figure 7 is a schematic diagram according to a fifth embodiment of the present disclosure;

[0027] Figure 8 is a schematic diagram according to a sixth embodiment of the present disclosure;

[0028] Figure 9is a schematic diagram according to a seventh embodiment of the present disclosure;

[0029] Figure 10 is a schematic diagram according to an eighth embodiment of the present disclosure;

[0030] Figure 11 It is a block diagram of an electronic device used to implement the resource processing method according to an embodiment of the present disclosure. DETAILED DESCRIPTION

[0031] The following description of exemplary embodiments of the present disclosure is made in conjunction with the accompanying drawings, including various details of the embodiments of the present disclosure to facilitate understanding. These details should be considered as merely exemplary. Therefore, those skilled in the art will recognize that various changes and modifications may be made to the embodiments described herein without departing from the scope and spirit of the present disclosure. Similarly, for the sake of clarity and conciseness, descriptions of well-known functions and structures are omitted in the following description.

[0032] Obviously, the described embodiments are only part of the embodiments of the present disclosure, not all of the embodiments. Based on the embodiments of the present disclosure, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present disclosure.

[0033] It should be noted that the terminal devices involved in the embodiments of the present disclosure may include but are not limited to mobile phones, personal digital assistants (PDAs), wireless handheld devices, tablet computers and other smart devices; display devices may include but are not limited to personal computers, televisions and other devices with display functions.

[0034] In this document, the term "and / or" simply describes a relationship between related objects, indicating that three possible relationships exist. For example, "A and / or B" can represent: A exists alone, A and B exist simultaneously, or B exists alone. Furthermore, the character " / " in this document generally indicates that the related objects are in an "or" relationship.

[0035] Figure 1 is a schematic diagram according to the first embodiment of the present disclosure; Figure 1 As shown, this embodiment provides a resource processing method, which may specifically include the following steps:

[0036] S101. Check whether the event corresponding to the resource layout card is searched; if it is searched, execute step S102; otherwise, do not perform any operation for the time being and end.

[0037] S102: Control the components in the resource layout card corresponding to the event, and display the resources in the search column according to the positions of the components in the resource layout card and the received material information of the resources.

[0038] The resource processing method of this embodiment may be executed by a resource management platform, which manages the resources in the resource layout card, such as controlling the components in the resource layout card to display resources based on the received material information of the resources.

[0039] The resource layout card of this embodiment can be configured with at least one component, and each component can be developed in advance to realize the reception of material information of resources and to display resources based on the received material information of resources. The component of this embodiment can be understood as a front-end display module developed to realize the rendering and display of resources. The component of this embodiment can perform unified data adaptation for vertical resources and design a unified schema to ensure the standardization and structuring of data, so that the material information of resources can be written in a structured manner, and the display of resources can be planned. The component is also configured with a data interface so that the resource data platform of the resource party can upload the material information of resources in the corresponding format according to the data interface. It should be noted that if the resource data platform of the resource party finds that the interface is inconsistent, the material information of the resource needs to be converted before it can be uploaded to the component.

[0040] In addition, the components of this embodiment can be configured to realize the display of different types of resources, such as live broadcast, information and video resources can all be displayed through the components of this embodiment. To realize the display of different resources, the types of components are also different. For example, for information components, the component can be configured with storage areas for fields such as base map, text and picture. After receiving the material information of the resource, the material information of the resource can be written according to the corresponding fields, and then based on the material information of each field. Automatically generate a page in HTML format suitable for web page display to be displayed in the search bar. For another example, for video components, the component can also be configured with a player. After receiving the material information of the resource, the video data in the material information of the resource can be connected to the player. For other types of components, the component is configured with storage areas for each field required for the corresponding type of resource information, so as to facilitate the structured processing of the corresponding type of resource information. In addition, all components are also configured with a rendering module to render based on the information stored in each storage area to generate an HTML page.

[0041] The components in the resource layout card of this embodiment can be one, two or more. When the resource layout card includes more than two components, the two or more components divide the resource layout card into a grid structure, and each component occupies a grid, and the corresponding resources are displayed in the corresponding grid. Optionally, the grids occupied by each component can be of the same size or different sizes. For example Figure 2 This is a schematic diagram of a resource layout card provided in this embodiment. Figure 2 As shown, taking the even division of 9 grid structures in the resource layout card as an example, each grid structure corresponds to a component. Figure 3 This is a schematic diagram of another resource layout card provided by this embodiment. Figure 3 As shown, taking the example of unevenly dividing 6 grid structures in the resource layout card, each grid structure corresponds to a component. In actual applications, other numbers of components can be configured in the resource layout card as needed. In addition, the size of each component can also be set in the resource layout card. Since the interface sizes displayed by different terminals are different, the size limit here can be the size ratio of the interface displayed by the component to the display interface corresponding to the entire resource layout card.

[0042] above Figure 2 and Figure 3 These are just two examples of resource layout cards. In actual applications, there are resource layout cards with various layouts, which will not be listed here one by one.

[0043] In this embodiment, the resource management platform is used to manage the components within the resource layout card, for example, it can control the display of resources in the components within the resource layout card. Specifically, since the resource layout card of this embodiment is displayed at the position of the search bar when it is displayed. Therefore, in a specific implementation, when it is detected that the event corresponding to the resource layout card is retrieved, the resource management platform can control the components within the resource layout card corresponding to the event, and display the resources in the search bar based on the position of the components within the resource layout card and the material information of the received resources. The search bar of this embodiment is located in the search webpage of the search scenario, after the search box and before the search results. The search bar can display the resource information of each component within the resource layout card in a structured manner.

[0044] The resource processing method of this embodiment is applicable to search scenarios on personal computers (PCs) and web pages. When event-related information, such as event keywords, event-related information, or event content information, is searched, the resource management platform may deem the user to be searching for the event. At this point, the resource management platform may display the information of the resource layout card in a search bar after the search box and before the search results. Optionally, detecting whether the event corresponding to the resource layout card is being searched may include detecting whether the event's keywords, event-related information, or event content information are being searched, and if so, determining that the event corresponding to the resource layout card is being searched. For example, for the event "XX Sports Meeting," if a user is detected searching for "XX Sports Meeting," it may be determined that the XX Sports Meeting event is being searched. If the host city of the XX Sports Meeting is YY, and a user is detected searching for "YY Sports Meeting," since the XX Sports Meeting is held in YY city, the YY Sports Meeting may be considered as related information of the XX Sports Meeting, and it may also be determined that the XX Sports Meeting event is being searched. If a user searches for content related to the XX Games, such as the XX Games medal table, XX Games live broadcast, XX Games video, or XX Games events, it can be assumed that the user is searching for content related to that event, and the search for the XX Games event can also be determined. In the above example, the XX Games event is used as an example. In actual applications, resource layout cards for various hot events, such as the college entrance examination and education, can be configured according to the needs of resource managers to display resources related to related events in the search bar.

[0045] The resource processing method of this embodiment controls the components in the resource layout card corresponding to the event when the event corresponding to the resource layout card is searched, and displays the resources in the search bar based on the position of the components in the resource layout card and the material information of the received resources, so as to realize the display of resources related to the event. In this embodiment, the method of displaying resources based on the resource layout card and the components therein is very flexible and convenient.

[0046] Figure 4 is a schematic diagram according to the second embodiment of the present disclosure; the resource processing method of this embodiment, in the above Figure 1 Based on the technical solutions of the embodiments shown, the technical solutions of the present application are further described in more detail. Figure 4 As shown, the resource processing method of this embodiment may specifically include the following steps:

[0047] S401. Obtain the type of resources that the event needs to display;

[0048] For example, in this embodiment, the types of resources may include information, live broadcast, or video, etc.

[0049] Specifically, when running an event, the resource provider can upload the resource type to be displayed at the same time as uploading the resource's material information. Alternatively, the resource type to be displayed can be uploaded before uploading the resource's material information. Alternatively, the event operator can input the resource type to be displayed through the human-machine interface module.

[0050] S402: If the number of components in the resource layout card is at least two, allocate a component of a corresponding type in the layout card to the resource according to the type of the resource;

[0051] The at least two components developed in the resource layout card of this embodiment may be of various types to display various types of resources.

[0052] S403: Establish a correspondence between the resource identifier and the identifier of the allocated component;

[0053] The resource identifier is used to uniquely identify the resource, and the component identifier is also used to uniquely identify the component.

[0054] S404: Based on the correspondence between the resource identifier and the component identifier, control the material information of the corresponding resource to be uploaded to the corresponding component;

[0055] It should be noted that if the number of components in the resource layout card is only 1, in this case, there is only one component. At this time, there is no need to establish a corresponding relationship according to step S403. When uploading material information, the material information of the resource can be directly uploaded to the corresponding component.

[0056] S405: Detect that the event corresponding to the resource layout card is searched; if it is searched, execute step S406; otherwise, do not perform any operation for the time being and end.

[0057] S406: Control the components in the resource layout card corresponding to the event, and display the resources in the search column according to the positions of the components in the resource layout card and the received material information of the resources.

[0058] Optionally, when the event corresponding to the resource layout card is searched, before step S406 performs resource display, the resource management platform may first detect whether all components within the resource layout card have docked resources, i.e., whether all components have received resource material information. If a component does not have docked resources, no information will be displayed at the location of that component during display. To improve the aesthetics of the display interface, in this embodiment, the display size of other components within the resource layout card may be adjusted before display to hide components that have not received resources. Specifically, the display interface of other components is expanded to hide the display interface corresponding to the components that have not received resources.

[0059] Since the resource layout card and the multiple components included therein are used in this embodiment to display the resource information of the event, when in use, the material information of the resource is uploaded to the component in the resource layout card, and the display of the resources related to the event can be realized. Unlike the operation of event activities in the prior art, there is no need to develop an independent operation-specific card for each activity. In terms of resource introduction, it is necessary to open up resource introduction channels for different vertical categories, and the development cost is very high. Moreover, the resource layout card of this embodiment is used to display resources. As a tool for resource display, the resource layout card itself is not bound to any vertical category or any resource in the back end. When in use, the material information of the event is uploaded to the component. When the event is searched, the component in the resource layout card corresponding to the event is controlled. According to the position of the component in the resource layout card and the material information of the received resource, the resource can be displayed in the search column. It is very convenient to use. The same resource layout card developed can be reused in various events. There is no need to develop an independent operation-specific card for each event operation, which can effectively reduce development costs.

[0060] In specific use, if the number of components in the resource layout card does not meet the requirements of the resource party, the components in the resource layout card can be further expanded based on the needs of the resource party.

[0061] The resource processing method of this embodiment is to upload the corresponding material information of the resources to the components in the resource layout card during event operation. In this way, when the event is searched, the resources can be displayed based on the resource layout card and the components therein. The event operation method is very flexible and there is no need to develop an independent operation special card for the event, which can effectively reduce development costs.

[0062] Based on the above embodiments, various adjustment methods of components in the resource layout card are further defined below.

[0063] Figure 5 is a schematic diagram according to the third embodiment of the present disclosure; the resource processing method of this embodiment may specifically include the following steps:

[0064] S501, receiving a location adjustment request carrying a resource identifier and location adjustment information;

[0065] S502: Determine the corresponding component identifier based on the resource identifier and the corresponding relationship between the resource identifier and the component identifier;

[0066] S503: According to the component identifier, the corresponding component is adjusted in the resource layout card according to the position adjustment information.

[0067] For example, steps S501-S503 of this embodiment are similar to the above Figure 4 There is no sequential order among the steps in the illustrated embodiment.

[0068] Specifically, after use, the event operator wants to adjust the position of the components in the resource layout card. For example, the component corresponding to important resource information can be adjusted to a more obvious position that is easier to attract the user's attention, while the component corresponding to less important resource information can be adjusted to an inconspicuous corner position. In specific implementation, the resource management platform can receive a position adjustment request sent by the resource data platform that carries the resource identification and position adjustment information. The position adjustment information can be specific to information such as the upper left corner, the lower left corner, and the middle, or it can be the identification of other components to indicate that the positions of the two components are interchanged. Or it can also be in other forms. The resource management platform can then obtain the identification of the corresponding component based on the identification of the resource and the correspondence between the identification of the resource and the identification of the component; and based on the identification of the component, adjust the position of the corresponding component in the resource layout card according to the position adjustment information.

[0069] The resource processing method of this embodiment can flexibly adjust the positions of components in the resource layout card according to the requirements of the resource party to achieve flexible adjustment of the corresponding resource display positions, which can effectively improve the display efficiency and meet various display requirements.

[0070] Figure 6 is a schematic diagram according to the fourth embodiment of the present disclosure; the resource processing method of this embodiment may specifically include the following steps:

[0071] S601: Obtain the number of clicks on resources corresponding to each component in the resource layout card within a preset time period;

[0072] S602: Adjust the position of each component in the resource layout card based on the number of clicks on the resources corresponding to each component in the resource layout card within a preset time period.

[0073] The scenario of this embodiment may occur after the event corresponding to the resource layout card has been searched for a period of time, and based on the click situation of the resources in each component, the position of the components in the resource layout card is adjusted.

[0074] For example, after a period of display, you may find that although a component in the resource layout card is not well positioned, it has a very high number of clicks, indicating that users prefer the resources of this component. When adjusting, you can move the resources corresponding to this component to a more prominent position to attract more attention. Alternatively, after a period of display, you may find that the resources of a component in a relatively hidden position have not been clicked. It is speculated that users may not see it. You can also adjust the corresponding component to a slightly more prominent position to attract users' attention, so as to facilitate subsequent analysis of whether the resource has not been paid attention to or is indeed unpopular. In short, based on the number of clicks, you can adjust the position of each component in the resource layout card according to various strategies.

[0075] The resource processing method of this embodiment can adjust the position of each component in the resource layout card according to the number of clicks on the resources corresponding to each component in the resource layout card within a preset time period, so as to achieve flexible adjustment of the corresponding resource display position, which can effectively improve the display efficiency and meet various display needs.

[0076] Figure 7 FIG. 5 is a schematic diagram of a fifth embodiment of the present disclosure. The resource processing method of this embodiment may specifically include the following steps:

[0077] S701, obtaining the priority of resources corresponding to each component;

[0078] S702: Based on the priority of the resources corresponding to each component, adjust the position of each component in the resource layout card.

[0079] This scenario can occur after each component in the resource layout card receives material information but before it is displayed. At this point, the resource priority of each component can be obtained from the resource provider's resource data platform. Based on the priority of each component's corresponding resource, the position of each component in the resource layout card can be adjusted. For example, high-priority components can be moved to a more noticeable position, while low-priority components can be moved to a less prominent position.

[0080] The resource processing method of this embodiment can adjust the position of each component in the resource layout card according to the priority of the resources corresponding to each component, so as to achieve flexible adjustment of the corresponding resource display position, which can effectively improve the display efficiency and meet various display needs.

[0081] Figure 8 is a schematic diagram according to the sixth embodiment of the present disclosure; the resource processing method of this embodiment may specifically include the following steps:

[0082] S801: Receive a size adjustment request carrying a resource identifier and size adjustment information;

[0083] S802: Determine the identifier of the corresponding component according to the identifier of the resource and the corresponding relationship between the identifier of the resource and the identifier of the component;

[0084] S803: According to the component identifier, resize the corresponding component in the resource layout card according to the resize adjustment information.

[0085] above Figure 5-Figure 7 The illustrated embodiment adjusts the position of components within a resource layout card. Specifically, in this embodiment, the size of the components can be further adjusted to stretch or compress the display interface of the resources corresponding to the components. The implementation of this embodiment can coexist with the implementation of any of the above embodiments.

[0086] For example, after a period of display, if it is found that the display interface of the resource corresponding to a certain component is too large or too small, the resource party can send a resizing request carrying the resource identification and resizing information to the resource management platform through the resource data platform. The resizing information can be proportionally reduced or enlarged by 10%, 20% or other proportions, or can also be a specific enlarged or reduced size or can also be in other forms, which are not limited here. The resource management platform can obtain the identification of the corresponding component based on the identification of the resource in the resizing request and the correspondence between the identification of the resource and the identification of the component established in advance; then, based on the identification of the component, the corresponding component is resized in the resource layout card according to the resizing information.

[0087] It's important to note that resizing a component automatically resizes surrounding components. A resizing request can specify whether to resize surrounding components or only resize a specific surrounding component to achieve the resizing of the current component. Overall, resizing methods are very flexible and are not limited here.

[0088] The resource processing method of this embodiment can adjust the size of the components in the resource layout card to achieve flexible adjustment of the size of the corresponding resource display interface, which can effectively improve the display efficiency and meet various display requirements.

[0089] Figure 9 is a schematic diagram according to a seventh embodiment of the present disclosure; this embodiment provides a resource management platform 900, including:

[0090] Detection module 901, used to detect whether the event corresponding to the resource layout card is searched;

[0091] The control module 902 is used to control the components in the resource layout card corresponding to the event when searched, and display the resources in the search column based on the position of the components in the resource layout card and the received material information of the resources.

[0092] The resource management platform 900 of this embodiment realizes resource management by adopting the above modules, and its implementation principle and technical effect are the same as those of the above-mentioned related method embodiments. For details, please refer to the records of the above-mentioned related method embodiments, which will not be repeated here.

[0093] Figure 10 is a schematic diagram of the eighth embodiment of the present disclosure; the resource management platform 900 of this embodiment, in the above Figure 9 Based on the technical solutions of the illustrated embodiments, the technical solutions of the present application are further described in more detail.

[0094] In the resource management platform 900 of this embodiment, the control module 902 is also used to control the uploading of resource material information into the component.

[0095] Further optionally, the control module 902 is further configured to:

[0096] If the number of components in the resource layout card includes at least two, based on the corresponding relationship between the resource identifier and the component identifier, the material information of the corresponding resource is controlled to be uploaded to the corresponding component.

[0097] Further optionally, as Figure 10 As shown, the resource management platform 900 of this embodiment further includes:

[0098] The acquisition module 903 is used to obtain the type of resources that need to be displayed for the event;

[0099] An allocation module 904 is configured to allocate components of corresponding types in the layout card to resources according to resource types;

[0100] The establishing module 905 is used to establish a correspondence between the identifier of the resource and the identifier of the allocated component.

[0101] Further optionally, as Figure 10 As shown, the resource management platform 900 of this embodiment further includes:

[0102] A receiving module 906 is configured to receive a location adjustment request carrying a resource identifier and location adjustment information;

[0103] A determination module 907 is configured to determine the identifier of the corresponding component based on the identifier of the resource and the corresponding relationship between the identifier of the resource and the identifier of the component;

[0104] The adjustment module 908 is configured to adjust the position of the corresponding component in the resource layout card according to the position adjustment information based on the component identifier.

[0105] Further optionally, the acquisition module 903 is further configured to acquire the number of clicks on the resources corresponding to each component in the resource layout card within a preset time period;

[0106] The adjustment module 908 is further configured to adjust the position of each component in the resource layout card based on the number of clicks on the resources corresponding to each component in the resource layout card within a preset time period.

[0107] Further optionally, the acquisition module 903 is further configured to acquire the priority of the resources corresponding to each component;

[0108] The adjustment module 908 is further configured to adjust the position of each component in the resource layout card based on the priority of the resources corresponding to each component.

[0109] Further optionally, the receiving module 906 is further configured to receive a size adjustment request carrying a resource identifier and size adjustment information;

[0110] The determination module 907 is further configured to determine the identifier of the corresponding component according to the identifier of the resource and the corresponding relationship between the identifier of the resource and the identifier of the component;

[0111] The adjustment module 908 is further configured to adjust the size of the corresponding component in the resource layout card according to the size adjustment information based on the component identifier.

[0112] The resource management platform 900 of this embodiment realizes resource management by adopting the above modules, and its implementation principle and technical effect are the same as those of the above-mentioned related method embodiments. For details, please refer to the records of the above-mentioned related method embodiments, which will not be repeated here.

[0113] In the technical solutions disclosed herein, the acquisition, storage, and application of user personal information involved comply with the provisions of relevant laws and regulations and do not violate public order and good morals.

[0114] According to an embodiment of the present disclosure, the present disclosure also provides an electronic device, a readable storage medium, and a computer program product.

[0115] Figure 11 A schematic block diagram of an example electronic device 1100 that can be used to implement embodiments of the present disclosure is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital assistants, cellular phones, smartphones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are provided as examples only and are not intended to limit the implementation of the present disclosure described and / or claimed herein.

[0116] like Figure 11 As shown, device 1100 includes a computing unit 1101, which can perform various appropriate actions and processes according to a computer program stored in a read-only memory (ROM) 1102 or a computer program loaded from a storage unit 11011 into a random access memory (RAM) 1103. RAM 1103 may also store various programs and data required for the operation of device 1100. Computing unit 1101, ROM 1102, and RAM 1103 are connected to each other via a bus 1104. An input / output (I / O) interface 1105 is also connected to bus 1104.

[0117] Various components in device 1100 are connected to I / O interface 1105, including an input unit 1106, such as a keyboard and mouse; an output unit 1107, such as various types of displays and speakers; a storage unit 1108, such as a magnetic disk and optical disk; and a communication unit 1109, such as a network card, a modem, a wireless communication transceiver, etc. Communication unit 1109 allows device 1100 to exchange information / data with other devices via a computer network such as the Internet and / or various telecommunication networks.

[0118] Computing unit 1101 can be any general-purpose and / or specialized processing component with processing and computing capabilities. Some examples of computing unit 1101 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various specialized artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. Computing unit 1101 performs the various methods and processes described above, such as the resource processing method. For example, in some embodiments, the resource processing method may be implemented as a computer software program tangibly embodied in a machine-readable medium, such as storage unit 1108. In some embodiments, part or all of the computer program may be loaded and / or installed onto device 1100 via ROM 1102 and / or communication unit 1109. When the computer program is loaded into RAM 1103 and executed by computing unit 1101, one or more steps of the resource processing method described above may be performed. Alternatively, in other embodiments, computing unit 1101 may be configured to perform the resource processing method in any other suitable manner (e.g., via firmware).

[0119] Various embodiments of the systems and techniques described above can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), system-on-chip systems (SOCs), programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments can include being implemented in one or more computer programs that are executable and / or interpreted on a programmable system that includes at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.

[0120] The program code for implementing the method of the present disclosure can be written in any combination of one or more programming languages. These program codes can be provided to a processor or controller of a general-purpose computer, a special-purpose computer, or other programmable data processing device so that when the program code is executed by the processor or controller, the functions / operations specified in the flow chart and / or block diagram are implemented. The program code can be executed entirely on the machine, partially on the machine, as a stand-alone software package, partially on the machine and partially on a remote machine, or entirely on a remote machine or server.

[0121] In the context of the present disclosure, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of machine-readable storage media may include an electrical connection based on one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), optical fibers, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0122] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user can provide input to the computer. Other types of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, voice input, or tactile input).

[0123] The systems and techniques described herein can be implemented in a computing system that includes back-end components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes front-end components (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such back-end components, middleware components, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network (LAN), a wide area network (WAN), and the Internet.

[0124] A computer system may include a client and a server. The client and server are generally remote from each other and typically interact through a communication network. The client-server relationship arises through computer programs running on the respective computers and having a client-server relationship with each other. The server may be a cloud server, a server in a distributed system, or a server integrated with a blockchain.

[0125] It should be understood that the various forms of the processes shown above can be used to reorder, add, or delete steps. For example, the steps described in this disclosure can be performed in parallel, sequentially, or in a different order, as long as the desired results of the technical solutions disclosed in this disclosure can be achieved. This is not a limitation herein.

[0126] The above specific embodiments do not constitute a limitation on the scope of protection of this disclosure. Those skilled in the art will appreciate that various modifications, combinations, sub-combinations, and substitutions may be made based on design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this disclosure shall be included within the scope of protection of this disclosure.

Claims

1. A resource processing method, wherein: The method comprises: Check whether the event corresponding to the resource layout card is searched; If searched, the components in the resource layout card corresponding to the event are controlled, and the resources are displayed in the search column according to the positions of the components in the resource layout card and based on the material information of the received resources; at least one component is configured in the resource layout card, and each component is pre-developed to realize receiving the material information of the resources and displaying the resources based on the received material information of the resources; each component is configured with a data interface so that the resource data platform of the resource party uploads the material information of the resources in the corresponding format according to the data interface; each component is configured to realize the display of live broadcast, information or video resources; when at least two components are configured in the resource layout card, at least two types of resources among the live broadcast, information and video resources can be displayed; each component is configured with a storage area for each field required for the corresponding type of resource information, so as to facilitate the structured processing of the corresponding type of resource information, and is also configured with a rendering module to render based on the information stored in each storage area to generate a page in the hypertext markup language format; Detecting whether an event corresponding to a resource layout card is searched includes: detecting whether event keywords, event association information, or event content information related to the event corresponding to the resource layout card are searched; if so, determining that the event corresponding to the resource layout card is searched.

2. The method according to claim 1, wherein: Controlling the components in the resource layout card corresponding to the event, before displaying the resources in the search bar based on the position of the components in the resource layout card and the received material information of the resources, the method further includes: The material information of the resource is controlled to be uploaded into the component.

3. The method according to claim 2, wherein: Controlling the material information of the resource to be uploaded into the component includes: If the number of components in the resource layout card includes at least two, based on the correspondence between the identifiers of the resources and the identifiers of the components, the material information of the corresponding resources is controlled to be uploaded to the corresponding components.

4. The method according to claim 3, wherein: Based on the correspondence between the identifier of the resource and the identifier of the component, before controlling the material information of the corresponding resource to be uploaded to the corresponding component, the method further includes: Obtain the type of the resource that needs to be displayed for the event; Allocating the components of corresponding types in the layout card to the resources according to the types of the resources; A correspondence between the identifier of the resource and the identifier of the allocated component is established.

5. The method according to claim 1, wherein: The method further comprises: receiving a location adjustment request carrying an identifier of the resource and location adjustment information; Determine the corresponding identifier of the component according to the identifier of the resource and the corresponding relationship between the identifier of the resource and the identifier of the component; According to the identifier of the component, the position of the corresponding component is adjusted in the resource layout card according to the position adjustment information.

6. The method according to any one of claims 1 to 5, wherein: The method further comprises: Obtaining the number of clicks on the resource corresponding to each component in the resource layout card within a preset time period; Based on the number of clicks on the resources corresponding to the components in the resource layout card within the preset time period, the positions of the components in the resource layout card are adjusted.

7. The method according to any one of claims 1 to 5, wherein: The method further comprises: Obtaining the priority of the resources corresponding to each of the components; Based on the priority of the resources corresponding to each component, the position of each component is adjusted in the resource layout card.

8. The method according to any one of claims 1 to 5, wherein: The method further comprises: receiving a resizing request including an identification of the resource and resizing information; Determine the corresponding identifier of the component according to the identifier of the resource and the corresponding relationship between the identifier of the resource and the identifier of the component; According to the identifier of the component, the corresponding component is resized in the resource layout card according to the resizing information.

9. A resource management device, wherein: The device comprises: A detection module is used to detect whether the event corresponding to the resource layout card is searched; A control module is used to control the components in the resource layout card corresponding to the event when being searched, and display the resources in the search column according to the position of the components in the resource layout card and based on the received material information of the resources; at least one component is configured in the resource layout card, and each of the components is pre-developed to realize receiving the material information of the resources and displaying the resources based on the received material information of the resources; each of the components is configured with a data interface so that the resource data platform of the resource party uploads the material information of the resources in the corresponding format according to the data interface; each of the components is configured to realize the display of live broadcast, information or video resources; the resource layout card is configured with at least one component, and each of the components is pre-developed to realize receiving the material information of the resources and displaying the resources based on the received material information of the resources; each of the components is configured to realize the display of live broadcast, information or video resources When configured with at least two components, it is possible to display at least two types of resources among live broadcast, information and video resources; each of the components is configured with a storage area for each field required for the corresponding type of resource information, so as to facilitate structured processing of the corresponding type of resource information, and is also configured with a rendering module to render based on the information stored in each storage area to generate a page in a hypertext markup language format; the detection module is used to detect whether the event corresponding to the resource layout card is searched, including: detecting whether event keywords, event association information or event content information related to the event corresponding to the resource layout card are searched; if so, determining that the event corresponding to the resource layout card is searched.

10. The device according to claim 9, wherein: The control module is also used to control the material information of the resource to be uploaded to the component.

11. The device according to claim 10, wherein: The control module is also used for: If the number of components in the resource layout card includes at least two, based on the correspondence between the identifiers of the resources and the identifiers of the components, the material information of the corresponding resources is controlled to be uploaded to the corresponding components.

12. The device according to claim 11, wherein The platform also includes: An acquisition module, used for acquiring the type of the resource that needs to be displayed for the event; An allocation module, configured to allocate the components of corresponding types in the layout card to the resources according to the types of the resources; An establishing module is used to establish a corresponding relationship between the identifier of the resource and the identifier of the allocated component.

13. The device according to claim 12, wherein: The platform also includes: A receiving module, configured to receive a location adjustment request carrying an identifier of the resource and location adjustment information; A determination module, configured to determine the identifier of the corresponding component according to the identifier of the resource and the corresponding relationship between the identifier of the resource and the identifier of the component; The adjustment module is used to adjust the position of the corresponding component in the resource layout card according to the position adjustment information based on the identifier of the component.

14. The device according to claim 13, wherein: The acquisition module is further used to acquire the number of clicks on the resource corresponding to each component in the resource layout card within a preset time period; The adjustment module is further used to adjust the position of each component in the resource layout card based on the number of clicks on the resources corresponding to each component in the resource layout card within the preset time period.

15. The device according to claim 13 or 14, wherein: The acquisition module is further used to acquire the priority of the resource corresponding to each component; The adjustment module is further used to adjust the position of each component in the resource layout card based on the priority of the resources corresponding to each component.

16. The device according to claim 13 or 14, wherein: The receiving module is further used to receive a size adjustment request carrying the identifier of the resource and size adjustment information; The determination module is further used to determine the identifier of the corresponding component according to the identifier of the resource and the corresponding relationship between the identifier of the resource and the identifier of the component; The adjustment module is further used to adjust the size of the corresponding component in the resource layout card according to the size adjustment information based on the identifier of the component.

17. An electronic device comprising: at least one processor; as well as a memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the method according to any one of claims 1 to 8.

18. A non-transitory computer-readable storage medium storing computer instructions, wherein: The computer instructions are used to cause the computer to execute the method according to any one of claims 1-8.

19. A computer program product, comprising a computer program, which, when executed by a processor, implements the method according to any one of claims 1 to 8.

Citation Information

Patent Citations

  • Search result displaying method and device and memory medium

    CN108717437A

  • A search result display method and apparatus

    CN109213942A