Multimedia resource retrieval method, device, equipment and storage medium

By deploying storage systems and task schedulers in the multimedia resource retrieval system and sharing multimedia resources, the problem of low retrieval efficiency of multiple traffic platforms is solved, efficient resource sharing and retrieval services are realized, and retrieval quality and storage efficiency are improved.

CN117573897BActive Publication Date: 2024-12-24BAIDU ONLINE NETWORK TECH (BEIJIBG) CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202311340747.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-10-16
Publication Date
2024-12-24
Estimated Expiration
2043-10-16

AI Technical Summary

Technical Problem

The existing multimedia resource retrieval system has low retrieval efficiency on multiple traffic platforms, and there is a problem of the tight coupling of resource duplication storage and retrieval strategies, resulting in low retrieval efficiency and quality.

Method used

By deploying a storage system and multiple task schedulers in the multimedia resource retrieval system, multiple task schedulers correspond to multiple traffic platforms one by one, sharing multimedia resources in the storage system, realizing storage and computing separation, and providing multimedia resource retrieval services.

Benefits of technology

It improves the search efficiency and storage efficiency of multimedia resources, saves storage resources, meets the search needs of different traffic platforms, and improves the search quality.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117573897B_ABST
    Figure CN117573897B_ABST
Patent Text Reader

Abstract

The present disclosure provides a multimedia resource retrieval method, device, equipment and storage medium, which are applied to a multimedia resource retrieval system that connects to multiple traffic platforms. A storage system and multiple task schedulers are deployed in the multimedia resource retrieval system. The multiple task schedulers correspond to multiple traffic platforms one by one. The multiple task schedulers share the multimedia resources stored in the storage system. The method includes: receiving a resource retrieval request from a target traffic platform, where the target traffic platform is one or more of the multiple traffic platforms; based on the multimedia resources stored in the storage system, performing multimedia resource retrieval through the target task scheduler corresponding to the storage system and the target traffic platform to obtain the target multimedia resources for the target traffic platform; and returning the target multimedia resources to the target traffic platform. Thus, a multimedia resource retrieval service is provided for multiple traffic platforms through a retrieval system, thereby improving the resource retrieval efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of data processing, specifically to technical fields such as big data, intelligent search, and information flow, and in particular to a multimedia resource retrieval method, device, equipment, and storage medium. Background Art

[0002] Customers place multimedia resources on the multimedia resource placement system to form a multimedia resource library. The multimedia resource retrieval system retrieves multimedia resources suitable for the traffic platform from the multimedia resource library and places them on the traffic platform.

[0003] There are usually multiple traffic platforms, such as search traffic platforms, recommendation traffic platforms, etc. In the related art, there is an independent multimedia resource retrieval system for each traffic platform. The multimedia resource retrieval system uses a cascade funnel to screen multimedia resources through multiple layers to obtain multimedia resources suitable for the corresponding traffic platform, but there is a problem of low retrieval efficiency. Summary of the invention

[0004] The present disclosure provides a multimedia resource retrieval method, apparatus, device and storage medium for improving multimedia resource retrieval efficiency.

[0005] According to the first aspect of the present disclosure, a multimedia resource retrieval method is provided, which is applied to a multimedia resource retrieval system, wherein the multimedia resource retrieval system is connected to multiple traffic platforms, a storage system and multiple task schedulers are deployed in the multimedia resource retrieval system, the multiple task schedulers correspond one-to-one to the multiple traffic platforms, the multiple task schedulers share the multimedia resources stored in the storage system, the task scheduler is used for multimedia resource retrieval, and the multimedia resource retrieval method comprises: receiving a resource retrieval request from a target traffic platform, wherein the target traffic platform is one or more of the multiple traffic platforms; based on the multimedia resources stored in the storage system, performing multimedia resource retrieval through the storage system and the target task scheduler corresponding to the target traffic platform to obtain the target multimedia resources for the target traffic platform; and returning the target multimedia resources to the target traffic platform.

[0006] According to a second aspect of the present disclosure, a multimedia resource retrieval device is provided, which is applied to a multimedia resource retrieval system. The multimedia resource retrieval system is connected to multiple traffic platforms. A storage system and multiple task schedulers are deployed in the multimedia resource retrieval system. The multiple task schedulers correspond to multiple traffic platforms one by one. The multiple task schedulers share the multimedia resources stored in the storage system. The task scheduler is used for multimedia resource retrieval. The multimedia resource retrieval device includes: a receiving unit, which is used to receive a resource retrieval request from a target traffic platform, and the target traffic platform is one or more of the multiple traffic platforms; a retrieval unit, which is used to perform multimedia resource retrieval based on the multimedia resources stored in the storage system through the storage system and the target task scheduler corresponding to the target traffic platform to obtain the target multimedia resources for the target traffic platform; and a return unit, which is used to return the target multimedia resources to the target traffic platform.

[0007] According to a third aspect of the present disclosure, an electronic device is provided, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the multimedia resource retrieval method described in the first aspect.

[0008] According to a fourth aspect of the present disclosure, a non-transitory computer-readable storage medium storing computer instructions is provided, wherein the computer instructions are used to enable the computer to execute the multimedia resource retrieval method described in the first aspect.

[0009] According to a fifth aspect of the present disclosure, a computer program product is provided, comprising: a computer program, wherein the computer program is stored in a readable storage medium, and at least one processor of an electronic device can read the computer program from the readable storage medium, and the at least one processor executes the computer program so that the electronic device executes the multimedia resource retrieval method described in the first aspect.

[0010] According to the technical solution provided by the present disclosure, the multimedia retrieval system is connected to multiple traffic platforms, and multiple task schedulers in the multimedia retrieval system correspond one-to-one to multiple traffic platforms, and multiple task schedulers share the multimedia resources stored in the storage system in the multimedia retrieval system. When the target traffic platform requests resource retrieval from the multimedia retrieval system, the multimedia retrieval system can perform multimedia resource retrieval through the storage system and the target task scheduler corresponding to the target traffic platform, and return the obtained target multimedia resources to the target traffic platform. In this way, multiple traffic platforms share one multimedia retrieval system without the need to provide a separate multimedia retrieval system for each traffic platform. Multimedia resource retrieval services can be provided to multiple traffic platforms through one multimedia retrieval system, thereby improving resource retrieval efficiency.

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

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

[0013] Figure 1 It is an example diagram of the architecture of the traffic platform, multimedia resource retrieval system and multimedia resource delivery platform;

[0014] Figure 2 is an example diagram of an application scenario to which the present disclosure is applicable;

[0015] Figure 3 It is a schematic diagram of the architecture of multimedia resource retrieval provided by the present disclosure;

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

[0017] Figure 5 It is a schematic diagram of the architecture of multimedia resource delivery, storage and retrieval provided by the present disclosure;

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

[0019] Figure 7 is a schematic diagram of the architecture of the storage system provided by the present disclosure;

[0020] Figure 8 It is a schematic diagram of the architecture of the task scheduler and multimedia resource retrieval provided by the present disclosure;

[0021] Fig. 9 is a schematic diagram according to a third embodiment of the present disclosure;

[0022] Fig.10 FIG. 1 is a schematic block diagram of an example electronic device 1000 that can be used to implement embodiments of the present disclosure. DETAILED DESCRIPTION

[0023] The following is a description of exemplary embodiments of the present disclosure in conjunction with the accompanying drawings, including various details of the embodiments of the present disclosure to facilitate understanding, which should be considered as merely exemplary. Therefore, it should be recognized by those of ordinary skill in the art 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.

[0024] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with the relevant laws, regulations and standards of the relevant countries and regions, and provide corresponding operation entrances for users to choose to authorize or refuse.

[0025] Figure 1 This is an example diagram of the architecture of the traffic platform, multimedia resource retrieval system, and multimedia resource delivery platform. Each traffic platform ( Figure 1 Traffic platform A and traffic platform B have their own independent multimedia resource retrieval systems and multimedia resource delivery platforms. Taking traffic platform A as an example, multimedia resource delivery customers deliver multimedia resources on the multimedia resource delivery platform of traffic platform A, and multimedia resources can be stored in the multimedia resource retrieval system of traffic platform A; when users of traffic platform A request resource retrieval on traffic platform A, traffic platform A can send a retrieval request to the multimedia resource retrieval system of traffic platform A, and the multimedia resource retrieval system of traffic platform A will perform multimedia resource retrieval and push the retrieved multimedia resources to traffic platform A for display.

[0026] like Figure 1 As shown in the figure, the multimedia resource retrieval system adopts a cascade funnel of "recall-coarse sorting-fine sorting". After the multimedia resources enter the multimedia resource retrieval system entrance, they are screened through multiple layers of recall-coarse sorting-fine sorting to obtain the final retrieved multimedia resources. In multimedia resource delivery-retrieval, "keyword targeting" is mainly used. In addition to describing multimedia resources, customers also need to purchase keywords. In the multi-level funnel, multimedia resource retrieval is mainly achieved by matching customer purchase keywords with user search terms.

[0027] The above method has several shortcomings, which will be described one by one below.

[0028] Disadvantage 1: If customers expect multimedia resources to be displayed on multiple traffic platforms, they need to deliver multimedia resources separately on multiple multimedia resource delivery platforms and store multiple copies of multimedia resources in multiple multimedia resource retrieval systems, resulting in low delivery efficiency and storage efficiency of multimedia resources and wasting storage resources.

[0029] Disadvantage 2: In the multimedia resource retrieval system, the multimedia resources put in by the customer are closely integrated with the retrieval strategy in the multimedia resource retrieval system. For example, the coarse sorting subsystem is not only responsible for querying multimedia resources and product rules, but also needs to execute multiple retrieval strategies such as product strategies, traffic strategies, and coarse sorting. The calculation and storage are tightly coupled, resulting in low efficiency in multimedia resource retrieval.

[0030] Disadvantage 3: Due to the limitations of the accuracy and computing power of the stock recall technology, the multimedia resource retrieval system performs pruning layer by layer based on the estimated quality after the wide recall. Due to the context information and computing power limitations that can be obtained at each level in the multi-level funnel, there is a mismatch between the local optimal solution and the global optimal solution of the multi-level funnel. A large number of inaccurate multimedia resources will be retrieved in both the recall stage and the coarse ranking stage, resulting in low efficiency in multimedia resource retrieval.

[0031] Disadvantage 4: The essence of multimedia resource retrieval is to match user needs and customer delivery, that is, to match the search content entered by the user with the business information described by the customer in the multimedia resources through natural language (such as the business description, landing page, target audience, expected benefits, etc. in the multimedia resources). However, the above-mentioned multimedia resource retrieval system matches the customer's purchase keywords with the user's search terms. If the keywords purchased by the customer are appropriate, the traffic conversion of the multimedia resources can be improved. If the purchased keywords are inappropriate, the conversion rate will be greatly reduced. It can be seen that the quality of multimedia resource retrieval is affected by the quality of the keywords purchased by the customer. This does not conform to the essence of advertising retrieval. This method cannot efficiently match customer delivery and user demands, and the retrieval efficiency and quality of multimedia resources are low.

[0032] Disadvantage 5: In the above architecture, if multimedia resources want to be displayed on multiple traffic platforms, they need to be searched by multiple multimedia resource retrieval systems, and the retrieval efficiency of multimedia resources is low.

[0033] Therefore, the present disclosure proposes a multimedia resource retrieval method, in which a multimedia resource retrieval system can be connected to multiple traffic platforms to realize the sharing of the multimedia resource retrieval system by multiple traffic platforms without preparing an independent multimedia resource retrieval system for each traffic platform; a storage system and multiple task schedulers are deployed in the multimedia resource retrieval system, multiple task schedulers share the multimedia resources stored in the storage system, multiple task schedulers correspond to multiple traffic platforms one by one, and multiple task schedulers are used for the retrieval of multimedia resources, so that the storage and computing separation is realized through the storage system and multiple task schedulers, and only one copy of the multimedia resources needs to be stored in the multimedia resource retrieval system. Therefore, from the aspects of multiple traffic platforms sharing the multimedia resource retrieval system, the storage and computing separation of the multimedia resource retrieval system, and the storage of one copy of the multimedia resources in the multimedia retrieval system, the retrieval efficiency and storage efficiency of the multimedia resources are improved, and storage resources are saved.

[0034] It should be noted that the multimedia resource retrieval method provided in the present invention mainly proposes solutions based on shortcomings 1, 2, and 5. In the future, some preferred solutions will be further expanded to solve shortcomings 3 and 4, further improving the retrieval efficiency and quality of multimedia resources.

[0035] Figure 2 is an example diagram of an application scenario to which the present disclosure is applicable. Figure 2 As shown, taking multimedia resources as advertising resources as an example, the traffic platform sends a user search request to the natural result (i.e., non-advertising result) retrieval system and the advertising result retrieval system in response to the user operation. After the natural result retrieval system retrieves the natural result, it returns the natural result to the traffic platform. After the advertising retrieval system retrieves the advertising result, it returns the advertising result to the traffic platform. The advertising retrieval system can receive advertising data synchronized by the delivery platform and search for advertising resources in the advertising data. The advertising data on the delivery platform is delivered by users on the delivery platform. Among them, in the case where the multimedia resources are advertising resources, the multimedia resource retrieval system in the present disclosure can be Figure 2 The advertisement retrieval system shown in .

[0036] The following specific embodiments are used to describe in detail the technical solution of the present invention and how the technical solution of the present invention solves the above-mentioned technical problems. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of the present invention will be described below in conjunction with the accompanying drawings.

[0037] It should be noted that the embodiments of the present disclosure are applied to a multimedia resource retrieval system, which can be a terminal and / or a server. The terminal can be a personal digital assistant (PDA), a handheld device with wireless communication function (such as a smart phone, a tablet computer), a computing device (such as a personal computer (PC)), a wearable device (such as a smart watch, a smart bracelet), and a smart home device (such as a smart speaker, a smart display device). The server can be an independent server or a server cluster, and can be a local server or a cloud server.

[0038] Figure 3 Schematic diagram of the multimedia resource retrieval architecture provided by the present disclosure. Figure 3 As shown, in the overall architecture of multimedia retrieval, there are a multimedia retrieval system and multiple traffic platforms, and the multimedia retrieval system is connected to multiple traffic platforms. A storage system and multiple task schedulers are deployed in the multimedia retrieval system, and the multiple task schedulers correspond to the multiple traffic platforms one by one. For example, the first task scheduler corresponds to the first traffic platform, the second task scheduler corresponds to the second traffic platform, and so on; multiple task schedulers share the multimedia resources stored in the storage system.

[0039] The traffic platform can send resource retrieval requests to the multimedia retrieval system; the multimedia retrieval system can respond to the resource retrieval requests and perform multimedia resource retrieval, wherein the storage system is mainly responsible for the storage of multimedia resources, the task scheduler is mainly responsible for executing resource retrieval tasks, and the retrieved multimedia resources are fed back to the traffic platform via the multimedia resource retrieval system.

[0040] Figure 4 Schematic diagram of the first embodiment of the present disclosure. Figure 4 As shown, the multimedia resource retrieval method provided by the first embodiment of the present disclosure includes:

[0041] S401, receiving a resource search request from a target traffic platform, where the target traffic platform is one or more traffic platforms among multiple traffic platforms.

[0042] The resource retrieval request is used to request the multimedia resource retrieval system to perform multimedia resource retrieval.

[0043] In this embodiment, multiple traffic platforms connected to the multimedia resource retrieval system can send resource retrieval requests to the multimedia resource retrieval system in response to user operations (such as user search operations, refresh operations, page pull-down operations). For the sake of distinction, the traffic platform that sends the resource retrieval request to the multimedia resource retrieval system is called the target traffic platform. Since there are multiple traffic platforms and the traffic platforms have a large number of users, the multimedia retrieval system can receive a large number of resource retrieval requests in actual scenarios.

[0044] S402, based on the multimedia resources stored in the storage system, multimedia resources are retrieved through the storage system and the target task scheduler corresponding to the target traffic platform to obtain target multimedia resources for the target traffic platform.

[0045] The storage system stores multimedia resources placed by multimedia resource providers. In the multimedia resource retrieval system, multiple task schedulers correspond to multiple traffic platforms one by one. Different traffic platforms have different retrieval rules, resource display rules and other requirements. The multimedia resource retrieval that adapts to the requirements of the traffic platform is executed separately through the task scheduler corresponding to the traffic platform. Since the multimedia resource retrieval that adapts to the requirements of the traffic platform is a complex process involving multiple tasks, the task scheduler is responsible for scheduling and executing the multiple tasks.

[0046] In this embodiment, based on the one-to-one correspondence between multiple task schedulers and multiple traffic platforms, a target traffic platform corresponding to the target task scheduler is determined from multiple traffic platforms. The storage system provides multimedia resources to the target task scheduler, and the target task scheduler performs multimedia resource retrieval in the multimedia resources provided by the storage system to obtain the target multimedia resources.

[0047] S403: Return the target multimedia resources to the target traffic platform.

[0048] In this embodiment, the multimedia resource retrieval system retrieves the target multimedia resource and returns the target multimedia resource to the target traffic platform requesting the resource retrieval. If the current scene is a recommended scene for the multimedia resource, the multimedia resource retrieval system may recommend the target multimedia resource to the target traffic platform.

[0049] In the disclosed embodiment, a multimedia resource retrieval system is used to provide multimedia resource retrieval services for multiple traffic platforms. In the multimedia resource retrieval system, multiple task schedulers are used to provide multimedia resource retrieval for different traffic platforms respectively, so as to meet the requirements of different traffic platforms, so that the multimedia retrieval requested by multiple traffic platforms can be implemented on one multimedia resource retrieval system instead of being performed in different retrieval systems respectively, thereby improving the efficiency of multimedia resource retrieval. In addition, in the multimedia resource retrieval platform, the storage and computing separation of the multimedia resource retrieval process is realized through the storage system and multiple task schedulers, further improving the efficiency of multimedia resource retrieval and saving storage resources.

[0050] In one possible implementation, the multimedia resource retrieval system can be connected to a unified multimedia resource delivery platform, and the delivery range of the unified multimedia resource delivery platform covers multiple traffic platforms, that is, the multimedia resources delivered on the unified multimedia resource delivery platform can be searched, recommended, and displayed for multiple traffic platforms. In other words, multiple traffic platforms share the unified multimedia resource delivery platform, and there is no need to prepare independent multimedia resource delivery platforms for each traffic platform. Users do not need to repeatedly deliver the same multimedia resources on multiple multimedia resource delivery platforms, thereby improving the delivery efficiency of multimedia resources. The storage system may include a multimedia resource library. Based on the multimedia resource retrieval system being connected to the unified multimedia delivery platform and the storage system including the multimedia resource library, the multimedia resource retrieval method also includes: the multimedia resource retrieval system receives multimedia resources from the unified multimedia resource delivery platform and stores the multimedia resources in the multimedia resource library.

[0051] In this embodiment, the multimedia resource unified delivery platform can respond to the multimedia resource delivery operation of the user and send the multimedia resources delivered by the user to the multimedia resource retrieval system, and the multimedia resource retrieval system stores the multimedia resources in the multimedia resource library. Therefore, it is not necessary to deliver and store multiple copies of the same batch of multimedia resources in multiple multimedia resource delivery platforms and multiple multimedia resource retrieval systems. It is only necessary to deliver one copy of the multimedia resources on the multimedia resource delivery platform and store one copy of the multimedia resources in the multimedia resource library of the storage system, which improves the delivery efficiency and storage efficiency of multimedia resources and saves storage resources.

[0052] Figure 5 Schematic diagram of the architecture of multimedia resource delivery, storage and retrieval provided by the present disclosure. Figure 5As shown, the multimedia unified delivery platform can send the multimedia resources delivered by users to the multimedia resource retrieval system, and the multimedia resource retrieval system stores the multimedia resources through the multimedia resource library in the storage system; multiple traffic platforms can request resource retrieval from the multimedia resource retrieval system, and the multimedia resource retrieval system can respond to the request and retrieve multimedia resources through the storage system and multiple task schedulers. In this way, one delivery, one storage, and multi-domain delivery of multimedia resources (i.e., resource delivery to multiple traffic platforms) are achieved, and the storage and computing separation of multimedia resources in the retrieval system is achieved.

[0053] Figure 6 is a schematic diagram according to the second embodiment of the present disclosure. Figure 6 As shown, the multimedia resource retrieval method provided by the second embodiment of the present disclosure includes:

[0054] S601, receiving a resource search request from a target traffic platform, where the target traffic platform is one or more traffic platforms among multiple traffic platforms.

[0055] The implementation principle and technical effects of S601 may refer to the aforementioned embodiments and will not be described in detail.

[0056] S602, in the storage system, starting a processing process corresponding to the resource search request to obtain candidate multimedia resources, where the candidate multimedia resources are obtained by searching for multimedia resources in a multimedia resource library based on multimedia business rules.

[0057] The multimedia business rules include rule information expressed in natural language in multimedia resources. For example, product types and product audience ranges (such as the age range and region range of the audience) expressed in natural language in multimedia resources can be simply calculated based on the multimedia business rules in the storage system to preliminarily select multimedia resources that meet the multimedia business rules.

[0058] In this embodiment, considering that the multimedia retrieval system is faced with a massive amount of requests, in order to be able to process a massive amount of resource retrieval requests, an independent processing process can be opened in the storage system for each resource retrieval request, and multiple processing processes can be executed in parallel to improve the processing efficiency of resource retrieval requests. After the multimedia retrieval system receives a resource retrieval request from the target traffic platform, it can start a processing process corresponding to the resource retrieval request in the storage system. In this processing process, the multimedia business rules in the multimedia resources can be matched with the information contained in the resource retrieval request (such as search terms, the address of the resource retrieval request, etc.), and the candidate multimedia resources can be screened out from the multimedia resources.

[0059] In a possible implementation, after starting the processing process corresponding to the resource retrieval request, if the multimedia resources in the multimedia resource library are changed, the multimedia resource retrieval system can send the real-time change data of the multimedia resources to multiple processing processes in the storage system, and the multiple processing processes include the processing process corresponding to the resource retrieval request; in response to the start of the processing process corresponding to the resource retrieval request, the multimedia resource retrieval system can send the historical data of the multimedia resources to the processing process corresponding to the resource retrieval request. Thus, the real-time change data and historical data of the multimedia resources are provided to the multiple processing processes in the storage system, and the data processing accuracy of the processing processes is improved.

[0060] The real-time change data of multimedia resources includes the changed data in the multimedia resources. For example, if the price of a product in the multimedia resources changes, the real-time change data includes the changed price. The historical data of multimedia resources includes the remaining data in the multimedia resources except the changed data. The real-time change data and historical data of multimedia resources are provided to the processing process, so that the processing process can perform multimedia resource retrieval based on complete and accurate multimedia resources.

[0061] In this implementation, the storage system processes multiple resource retrieval requests through multiple processing processes. Each processing request needs to retrieve multimedia resources in the multimedia resource library based on multimedia business rules. After the multimedia resources change, the multimedia resource library in the storage system can send the real-time change data of the multimedia resources to multiple processing processes. If the processing process corresponding to the resource retrieval request has been started at this time, the multiple processing processes include the processing process corresponding to the resource retrieval request, so that the processing process performs data processing based on accurate multimedia resources; after the processing process corresponding to the resource retrieval request is started, the historical data of the multimedia resources can be sent to the processing process corresponding to the resource retrieval request, so that the processing process can obtain complete multimedia resources.

[0062] In a possible implementation, if a multimedia resource in a multimedia resource library is changed, real-time change data of the multimedia resource is sent to multiple processing processes in a storage system, including: generating a log file in response to a change in the multimedia resource in the multimedia resource library, the log file indicating that the multimedia resource has been changed and recording the real-time change data; and sending the real-time change data to the multiple processing processes based on the log file. Thus, the transmission of the real-time change data to the multiple processing processes is triggered by the log file in the storage system, so as to improve the timeliness and accuracy of the transmission of the real-time change data.

[0063] In this embodiment, in response to a change in multimedia resources in the multimedia resource library, a log file may be generated in the storage system, the log file indicating that the multimedia resources have changed and the real-time change data is recorded in the log file; when the log file is detected, the multimedia resource library may send the real-time change data to multiple processing processes in the storage system.

[0064] In a possible implementation, the storage system includes a real-time transmission service. If a multimedia resource in a multimedia resource library changes, a log file may be sent to the real-time transmission service through the multimedia resource library, and the log file indicates that the multimedia resource has changed and records the real-time change data; when the real-time transmission service receives the log file, the real-time change data may be sent to multiple processing processes through the real-time transmission service. Thus, the real-time change data is promptly diffused to multiple processing processes through the real-time transmission service, and multiple processing processes receive accurate and consistent real-time change data.

[0065] In a possible implementation, the storage system includes an offline backup service. In the storage system, in response to the processing process corresponding to the resource retrieval request starting or restarting after interruption (for example, the processing process is interrupted due to power failure, system crash, etc., and the process is restarted after the system is restarted), the historical data of the multimedia resource is sent to the processing process corresponding to the resource retrieval request through the offline backup service, so that the historical data of the multimedia resource is backed up in time through the offline backup service to avoid repeated reading of the multimedia resource from the multimedia resource library.

[0066] Among them, the offline backup service can back up the multimedia resources from the multimedia resource library, and can also back up the real-time changed data from the real-time transmission service.

[0067] Furthermore, Figure 7 Schematic diagram of the storage system provided by the present disclosure. Figure 7 As shown, the storage system includes a multimedia resource library, a real-time transmission service, an offline backup service, and multiple processing processes. When multimedia resources in the multimedia resource library are changed, the real-time transmission service is notified through the log file, and the real-time transmission service promptly spreads the real-time change data of the multimedia resources to multiple processing processes; in the processing process, real-time data update, parallel start of the process, data storage and data retrieval can be performed. After the process is started in parallel, the offline backup service can provide the historical data of the multimedia resources to the processing process, and the real-time transmission service provides the real-time change data of the multimedia resources to the processing process. The processing process stores the data of the received multimedia resources and retrieves the data of the multimedia resources based on the stored multimedia resources. In this way, the functions of data storage, data transmission, data retrieval, etc. are realized in the storage system, which can handle a large number of resource retrieval requests and improve the efficiency of multimedia resource retrieval.

[0068] S603: Retrieve a target multimedia resource from the candidate multimedia resources through a target task scheduler.

[0069] In this embodiment, a target multimedia resource is retrieved from the candidate multimedia resources provided by the storage system through the target task scheduler to obtain the target multimedia resource. In the target task scheduler, a multimedia resource retrieval adapted to the requirements of the target traffic platform can be performed, so that the retrieved target multimedia resource can meet the target traffic platform's recommendation requirements for multimedia resources.

[0070] In a possible implementation, a data processing model corresponding to a multimedia resource retrieval task is deployed in a task scheduler, and advertisement retrieval is performed through a target task scheduler to obtain target multimedia resources, including: in the target task scheduler, based on a resource retrieval request and multimedia resources provided by a storage system for the resource retrieval request, a multimedia resource retrieval task is executed using a data processing model to obtain target multimedia resources. Thus, in the target task scheduler, a multi-level funnel of "recall-coarse sorting-fine sorting" is not used, but a data processing model is used to execute multimedia resource retrieval tasks, the funnel is flattened, and the retrieval efficiency of multimedia resources is improved by using the data processing model.

[0071] The multimedia resources provided by the storage system in response to the resource retrieval request may be multimedia resources directly read from the multimedia resource library or may be multimedia resources obtained through the above step S.

[0072] In this implementation, considering that the big model has three core capabilities, namely, understanding, reasoning and generation, the multi-level funnel of "recall-coarse sorting-fine sorting" is abandoned, and the big model is used to achieve the matching between user needs and customer delivery, rather than the matching between user search terms and customer purchase terms; because the complexity of the big model is higher than that of the multi-level funnel, the task parallelization capability and global scheduling capability of the big model to perform multimedia resource retrieval tasks are realized through the task scheduler, so that the big model can be used in the retrieval system to achieve the matching between user needs and customer delivery, and improve the retrieval efficiency and quality of multimedia resources. Therefore, the data processing model corresponding to the multimedia resource retrieval task can be deployed in the task scheduler, and different task schedulers can deploy different data processing models according to the requirements of the traffic platform; in the retrieval process of multimedia resources, the request content in the resource retrieval request and the multimedia resources provided by the storage system for the resource retrieval request can be used as the input of the data processing model, and the request content in the resource retrieval request and the multimedia resources are matched in the data processing model, and the target multimedia resources are screened from the multimedia resources based on the matching results. Thus, the above-mentioned shortcomings 3 and 4 are solved, and the retrieval efficiency and quality of multimedia resources are further improved.

[0073] In one possible implementation, since the multimedia resource retrieval platform can match user needs with customer delivery, the multimedia resource unified delivery platform can receive multimedia resources described by users in natural language, such as the business objectives, audience range and landing pages of multimedia resources, thereby simplifying the complexity of users' delivery of multimedia resources. Customers do not need to explore the cumbersome multi-level interfaces and hidden functions of traditional delivery platforms, but can provide multimedia resources through natural language dialogue, which makes it easier for the multimedia resource retrieval system to explore the customer's true intentions, meet customer needs, and provide display effects of multimedia resources on multiple traffic platforms.

[0074] In a possible implementation, the multimedia resource retrieval task includes multiple subtasks, and the multiple subtasks include resource matching tasks, database access tasks, display style generation tasks, and resource sorting tasks. The data processing model includes sub-models corresponding to the multiple subtasks. Based on the resource retrieval request and the multimedia resources provided by the storage system for the resource retrieval request, the multimedia resource retrieval task is executed using the data processing model to obtain the target multimedia resources, including: based on the resource retrieval request and the multimedia resources provided by the storage system for the resource retrieval request, the corresponding subtasks are executed by the sub-models corresponding to the multiple subtasks in the serial and parallel execution order of the multiple subtasks to obtain the target multimedia resources. Thus, by utilizing the characteristics of the three core capabilities of the large model, namely, the understanding ability, the reasoning ability, and the generation ability, the resource matching task, the database access task, the display style generation task, and the resource sorting task in the multimedia resource retrieval task are respectively performed through multiple sub-models. Compared with the "recall-coarse sorting-fine sorting" multi-level funnel, these subtasks do not need to be screened at multiple levels, and many irrelevant local results will not be recalled, which improves the efficiency of multimedia resource retrieval. The serial and parallel execution of these subtasks can be realized through the task scheduler, which improves the execution efficiency of these subtasks and further improves the efficiency of multimedia resource retrieval.

[0075] Among them, the resource matching task refers to the matching task between the request content in the resource search request and the multimedia resource, which can also be called a trigger task; during the search process of multimedia resources, the task scheduler may also need to access the multimedia resource library, and the database access task refers to the task scheduler accessing the multimedia resource library in the storage system according to the rule operator; the display style generation task is the task of generating the style of the target multimedia resource according to the display style after the target multimedia resource is retrieved, such as font style, background style, etc.; the resource sorting task refers to sorting the target multimedia resources according to certain sorting rules, for example, determining the ranking of the target multimedia resource according to the display price.

[0076] In this embodiment, based on the resource retrieval request and the multimedia resources provided by the storage system in response to the resource retrieval request, in the target task scheduler, the corresponding subtasks are executed in the serial-parallel execution order of multiple subtasks through the sub-models corresponding to the multiple subtasks to obtain the target multimedia resources. For example, the resource matching task and the display style generation task can be a serial relationship, first matching to obtain the appropriate resources, and then generating the display style for the resources. The resource matching task and the database access task can be a parallel relationship, and the database can also be accessed according to certain rules during the resource matching process.

[0077] In one possible implementation, the task scheduler can be implemented using a task flow framework, where the task flow can also be called a graph scheduler. The graph scheduler has good task parallelism and global scheduling capabilities, which is conducive to improving the retrieval efficiency of multimedia resources.

[0078] Figure 8 FIG. 1 is a schematic diagram of the architecture of the task scheduler and multimedia resource retrieval provided by the present disclosure. Figure 8 As shown, in the development process of the task scheduler, multiple operators can be developed: trigger operators, rule operators, self-provision creative operators, dynamic creative operators, and mechanism operators, wherein the trigger operator is equivalent to the algorithm implementation corresponding to the resource matching task in the aforementioned embodiment, the rule operator is equivalent to the algorithm implementation of the database access task in the aforementioned embodiment, the self-provision creative operator and the dynamic creative operator are equivalent to the algorithm implementation of the display style generation task in the aforementioned embodiment, and the mechanism operator is equivalent to the algorithm implementation of the resource sorting task in the aforementioned embodiment; the domain data manager, the unified component library, and the deployment orchestrator can be used to perform the operator package infrastructure (i.e., operator package construction) of the above operators, Among them, the domain data manager refers to the user using a structured data format (such as protobuf) to express the above algorithm implementation, and then translate it into code. The algorithm dependency can be detected from the code to help the global scheduling of operators. The unified component library refers to assembling the operator packages for easy calling. The deployment orchestrator refers to describing the algorithm dependency once in the operator package, and then automatically integrating and generating dependency information multiple times. In the specific implementation process, encoding can be performed in the representation layer of the graph scheduler and compiled in the planning layer of the graph scheduler. After that, the executor located in the execution layer can be obtained. The executor can be deployed to the graph scheduler of the multimedia resource retrieval system.

[0079] like Figure 8As shown, in the graph scheduler of the multimedia resource retrieval system, the serial-parallel topology (i.e., the serial-parallel order of the above-mentioned subtasks) and the environmental dependency during the execution of the executor can be automatically derived, so that a graph scheduler that can be run in the multimedia resource retrieval system is constructed based on the serial-parallel topology, executor and environmental dependency. In the multimedia resource retrieval system, the storage system can store multimedia resources, and the storage system and the task scheduler can transmit data to each other. When the multimedia resource retrieval system receives a resource retrieval request, it can retrieve multimedia resources through the storage system and the task scheduler, thereby improving the retrieval efficiency and quality of multimedia resources.

[0080] S604: Return the target multimedia resources to the target traffic platform.

[0081] The implementation principle and technical effects of S604 may refer to the description of the aforementioned embodiment and will not be described in detail.

[0082] In the disclosed embodiment, on the basis that the multimedia resource retrieval system includes a storage system and multiple task schedulers, it is further proposed that the storage system includes multiple processing processes to improve the request processing capability of the storage system and improve the retrieval efficiency of multimedia resources. In addition, it is further proposed to transmit real-time change data and historical data in the storage system to ensure the accuracy of multimedia resource retrieval, and it is proposed to deploy a data processing model in the task scheduler, abandon the multi-level funnel structure, and use the capabilities of the data processing model to improve the efficiency and quality of multimedia resource retrieval.

[0083] Based on any of the foregoing embodiments, optionally, the multimedia resources include advertising resources, the multimedia resource retrieval system includes an advertising resource retrieval system, the multimedia resource unified delivery platform may include an advertising resource unified delivery platform, and the multimedia resource library may include an advertising resource library. The multimedia resource retrieval method provided in each embodiment of the present disclosure can effectively improve the retrieval efficiency and quality of advertising resources.

[0084] Of course, in addition to advertising resources, multimedia resources can also include video resources, news information, etc.

[0085] Fig. 9 Schematic diagram of the third embodiment of the present disclosure. Fig. 9 As shown, the multimedia resource retrieval device 900 provided in the third embodiment of the present disclosure includes:

[0086] A receiving unit 901 is used to receive a resource search request from a target traffic platform, where the target traffic platform is one or more traffic platforms among the multiple traffic platforms;

[0087] A retrieval unit 902 is used to retrieve multimedia resources based on the multimedia resources stored in the storage system through the storage system and the target task scheduler corresponding to the target traffic platform to obtain target multimedia resources for the target traffic platform;

[0088] The returning unit 903 is used to return the target multimedia resources to the target traffic platform.

[0089] In some embodiments, the multimedia resource retrieval system is connected to a multimedia resource unified delivery platform, the delivery range of the multimedia resource unified delivery platform covers multiple traffic platforms, the storage system includes a multimedia resource library, and the multimedia resource retrieval device also includes: a storage unit (not shown in the figure), which is used to receive multimedia resources from the multimedia resource unified delivery platform and store the multimedia resources in the multimedia resource library.

[0090] In some embodiments, the retrieval unit 902 includes: a process startup module (not shown in the figure), which is used to start a processing process corresponding to a resource retrieval request in a storage system to obtain candidate multimedia resources, where the candidate multimedia resources are obtained by the processing process through multimedia resource retrieval in a multimedia resource library based on multimedia business rules, where the multimedia business rules include rule information expressed in a natural language in the multimedia resources; a resource retrieval module (not shown in the figure), which is used to retrieve target multimedia resources from the candidate multimedia resources through a target task scheduler.

[0091] In some embodiments, after starting the processing process corresponding to the resource retrieval request, the retrieval unit 902 also includes: a real-time data transmission module (not shown in the figure), which is used to send real-time change data of the multimedia resources to multiple processing processes in the storage system if the multimedia resources in the multimedia resource library change, and the multiple processing processes include the processing process corresponding to the resource retrieval request; a historical data transmission module (not shown in the figure), which is used to respond to the start of the processing process corresponding to the resource retrieval request and send historical data of the multimedia resources to the processing process corresponding to the resource retrieval request.

[0092] In some embodiments, the real-time data transmission module includes: a log file generation sub-module (not shown in the figure), which is used to respond to changes in multimedia resources in the multimedia resource library and generate a log file, wherein the log file indicates changes in the multimedia resources and records real-time change data; a real-time data transmission sub-module (not shown in the figure), which is used to send real-time change data to multiple processing processes based on the log file.

[0093] In some embodiments, a data processing model corresponding to a multimedia resource retrieval task is deployed in a task scheduler, and the retrieval unit 902 includes: a retrieval task execution module (not shown in the figure), which is used to execute the multimedia resource retrieval task in the target task scheduler based on the resource retrieval request and the multimedia resources provided by the storage system in response to the resource retrieval request, and obtain the target multimedia resources by using the data processing model.

[0094] In some embodiments, the multimedia resource retrieval task includes multiple subtasks, including a resource matching task, a database access task, a display style generation task and a resource sorting task. The data processing model includes sub-models corresponding to the multiple subtasks respectively. The retrieval task execution module includes: a task execution sub-module (not shown in the figure), which is used to execute corresponding subtasks based on the resource retrieval request and the multimedia resources provided by the storage system for the resource retrieval request, in accordance with the serial and parallel execution order of the multiple subtasks, through the sub-models corresponding to the multiple subtasks respectively, to obtain the target multimedia resources.

[0095] In some embodiments, the multimedia assets include advertising assets.

[0096] Fig. 9 The provided multimedia resource retrieval device can execute the steps involved in the multimedia resource retrieval system in the above-mentioned corresponding method embodiments. Its implementation principle and technical effects are similar and will not be repeated here.

[0097] According to an embodiment of the present disclosure, the present disclosure also provides an electronic device, which includes: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the solution provided by any of the above embodiments.

[0098] According to an embodiment of the present disclosure, the present disclosure further provides a non-transitory computer-readable storage medium storing computer instructions, wherein the computer instructions are used to enable a computer to execute a solution provided by any of the above embodiments.

[0099] According to an embodiment of the present disclosure, the present disclosure also provides a computer program product, which includes: a computer program, the computer program is stored in a readable storage medium, at least one processor of an electronic device can read the computer program from the readable storage medium, and at least one processor executes the computer program so that the electronic device executes the solution provided by any of the above embodiments.

[0100] Fig.101 is a schematic block diagram of an example electronic device 1000 that can be used to implement an embodiment of the present disclosure. 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, smart phones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present disclosure described and / or claimed herein.

[0101] like Fig.10 As shown, the electronic device 1000 includes a computing unit 1001, which can store data stored in a read-only memory (ROM) ( Fig.10 A computer program in ROM 1002 is loaded from storage unit 1008 to random access memory (RAM) ( Fig.10 The computer programs in the RAM 1003 are used to perform various appropriate actions and processes. The RAM 1003 may also store various programs and data required for the operation of the electronic device 1000. The computing unit 1001, the ROM 1002, and the RAM 1003 are connected to each other via a bus 1004. The input / output (I / O) interface ( Fig.10 The I / O interface 1005 is also connected to the bus 1004 .

[0102] Multiple components in the electronic device 1000 are connected to the I / O interface 1005, including: an input unit 1006, such as a keyboard, a mouse, etc.; an output unit 1007, such as various types of displays, speakers, etc.; a storage unit 1008, such as a disk, an optical disk, etc.; and a communication unit 1009, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 1009 allows the electronic device 1000 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.

[0103] The computing unit 1001 may be a variety of general and / or special processing components with processing and computing capabilities. Some examples of the computing unit 1001 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, digital signal processors (DSP), and any appropriate processors, controllers, microcontrollers, etc. The computing unit 1001 performs the various methods and processes described above, such as the multimedia resource retrieval method. For example, in some embodiments, the multimedia resource retrieval method may be implemented as a computer software program, which is tangibly included in a machine-readable medium, such as a storage unit 1008. In some embodiments, part or all of the computer program may be loaded and / or installed on the electronic device 1000 via the ROM 1002 and / or the communication unit 1009. When the computer program is loaded into the RAM 1003 and executed by the computing unit 1001, one or more steps of the multimedia resource retrieval method described above may be performed. Alternatively, in other embodiments, the computing unit 1001 may be configured to execute the multimedia resource retrieval method in any other appropriate manner (eg, by means of firmware).

[0104] Various embodiments of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard parts (ASSPs), systems on chips (SOCs), complex 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 can be executed and / or interpreted on a programmable system including 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.

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

[0106] 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, device, or equipment. 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, device, or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, 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), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0107] 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).

[0108] 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: Local Area Networks (LANs), Wide Area Networks (WANs), and the Internet.

[0109] A computer system may include a client and a server. The client and the server are generally remote from each other and usually interact through a communication network. The relationship between the client and the server is generated by computer programs running on the corresponding computers and having a client-server relationship with each other. The server may be a cloud server, also known as a cloud computing server or cloud host, which is a host product in the cloud computing service system to solve the defects of difficult management and weak business scalability in traditional physical hosts and VPS services ("Virtual Private Server", or "VPS" for short). The server may also be a server of a distributed system, or a server combined with a blockchain.

[0110] It should be understood that the various forms of processes shown above can be used to reorder, add or delete steps. For example, the steps recorded in this disclosure can be executed in parallel, sequentially or in different orders, as long as the desired results of the technical solutions disclosed in this disclosure can be achieved, and this document does not limit this.

[0111] The above specific implementations do not constitute a limitation on the protection scope of the present disclosure. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions can be made according to design requirements and other factors. Any modification, equivalent substitution and improvement made within the spirit and principle of the present disclosure shall be included in the protection scope of the present disclosure.

Claims

1. A multimedia resource retrieval method, applied to a multimedia resource retrieval system, wherein the multimedia resource retrieval system is connected to multiple traffic platforms, a storage system and multiple task schedulers are deployed in the multimedia resource retrieval system, the multiple task schedulers correspond to multiple traffic platforms one by one, the multiple task schedulers share the multimedia resources stored in the storage system, the task scheduler is used for multimedia resource retrieval, and the multimedia resource retrieval method comprises: Receiving a resource retrieval request from a target traffic platform, where the target traffic platform is one or more traffic platforms among the multiple traffic platforms; Based on the multimedia resources stored in the storage system, multimedia resources are retrieved through the storage system and the target task scheduler corresponding to the target traffic platform to obtain target multimedia resources for the target traffic platform; Returning the target multimedia resource to the target traffic platform; The data processing model corresponding to the multimedia resource retrieval task is deployed in the task scheduler, and advertisement retrieval is performed through the target task scheduler to obtain the target multimedia resource, including: In the target task scheduler, based on the resource retrieval request and the multimedia resources provided by the storage system in response to the resource retrieval request, the multimedia resource retrieval task is executed using the data processing model to obtain the target multimedia resources; The multimedia resource retrieval task includes a plurality of subtasks, the plurality of subtasks include a resource matching task, a database access task, a display style generation task and a resource sorting task, the data processing model includes sub-models corresponding to the plurality of subtasks respectively, the multimedia resource retrieval task is executed based on the resource retrieval request and the multimedia resource provided by the storage system in response to the resource retrieval request by using the data processing model to obtain the target multimedia resource, including: Based on the resource retrieval request and the multimedia resources provided by the storage system in response to the resource retrieval request, the target multimedia resources are obtained by executing corresponding subtasks through submodels corresponding to the multiple subtasks in a serial-parallel execution order.

2. According to the multimedia resource retrieval method of claim 1, the multimedia resource retrieval system is connected to a multimedia resource unified delivery platform, the delivery range of the multimedia resource unified delivery platform covers the multiple traffic platforms, the storage system includes a multimedia resource library, and the multimedia resource retrieval method further includes: Receive multimedia resources from the multimedia resource unified delivery platform, and store the multimedia resources in the multimedia resource library.

3. The multimedia resource retrieval method according to claim 2, wherein: The multimedia resources stored in the storage system are retrieved through the storage system and the target task scheduler corresponding to the target traffic platform to obtain the target multimedia resources for the target traffic platform, including: In the storage system, starting a processing process corresponding to the resource search request to obtain a candidate multimedia resource, wherein the candidate multimedia resource is obtained by the processing process through multimedia resource search in the multimedia resource library based on a multimedia service rule, wherein the multimedia service rule includes rule information expressed in a natural language in the multimedia resource; The target multimedia resource is retrieved from the candidate multimedia resources by the target task scheduler.

4. The multimedia resource retrieval method according to claim 3, after starting the processing process corresponding to the resource retrieval request, the multimedia resource retrieval method further comprises: If a multimedia resource in the multimedia resource library is changed, real-time change data of the multimedia resource is sent to multiple processing processes in the storage system, wherein the multiple processing processes include the processing process corresponding to the resource retrieval request; In response to starting the processing process corresponding to the resource retrieval request, historical data of multimedia resources is sent to the processing process corresponding to the resource retrieval request.

5. The multimedia resource retrieval method according to claim 4, wherein: If the multimedia resources in the multimedia resource library are changed, the real-time change data of the multimedia resources are sent to the multiple processing processes in the storage system, including In response to a change in a multimedia resource in the multimedia resource library, generating a log file, the log file indicating that the multimedia resource has been changed and recording the real-time change data; Based on the log file, the real-time change data is sent to the multiple processing processes.

6. The multimedia resource retrieval method according to any one of claims 1 to 5, wherein: Multimedia resources include advertising resources.

7. A multimedia resource retrieval device, applied to a multimedia resource retrieval system, the multimedia resource retrieval system is connected to multiple traffic platforms, a storage system and multiple task schedulers are deployed in the multimedia resource retrieval system, the multiple task schedulers correspond to multiple traffic platforms one by one, the multiple task schedulers share the multimedia resources stored in the storage system, the task scheduler is used for multimedia resource retrieval, and the multimedia resource retrieval device comprises: A receiving unit, configured to receive a resource retrieval request from a target traffic platform, wherein the target traffic platform is one or more traffic platforms among the multiple traffic platforms; A retrieval unit, configured to retrieve multimedia resources based on the multimedia resources stored in the storage system through the storage system and the target task scheduler corresponding to the target traffic platform to obtain target multimedia resources for the target traffic platform; A returning unit, configured to return the target multimedia resource to the target traffic platform; The task scheduler deploys a data processing model corresponding to the multimedia resource retrieval task, and the retrieval unit includes: A retrieval task execution module, used in the target task scheduler, to execute the multimedia resource retrieval task using the data processing model based on the resource retrieval request and the multimedia resources provided by the storage system in response to the resource retrieval request, so as to obtain the target multimedia resources; The multimedia resource retrieval task includes multiple subtasks, and the multiple subtasks include a resource matching task, a database access task, a display style generation task, and a resource sorting task. The data processing model includes sub-models corresponding to the multiple subtasks respectively. The retrieval task execution module includes: The task execution submodule is used to execute corresponding subtasks based on the resource retrieval request and the multimedia resources provided by the storage system in response to the resource retrieval request, in accordance with the serial and parallel execution order of the multiple subtasks, through the sub-models corresponding to the multiple subtasks, so as to obtain the target multimedia resources.

8. The multimedia resource retrieval device according to claim 7, wherein the multimedia resource retrieval system is connected to a multimedia resource unified delivery platform, the delivery range of the multimedia resource unified delivery platform covers the multiple traffic platforms, the storage system includes a multimedia resource library, and the multimedia resource retrieval device further includes: The storage unit is used to receive multimedia resources from the multimedia resource unified delivery platform and store the multimedia resources in the multimedia resource library.

9. The multimedia resource retrieval device according to claim 8, wherein: The retrieval unit comprises: a process starting module, configured to start, in the storage system, a processing process corresponding to the resource search request to obtain candidate multimedia resources, wherein the candidate multimedia resources are obtained by the processing process through multimedia resource search in the multimedia resource library based on multimedia business rules, wherein the multimedia business rules include rule information expressed in a natural language in the multimedia resources; The resource retrieval module is used to retrieve the target multimedia resource from the candidate multimedia resources through the target task scheduler.

10. The multimedia resource retrieval device according to claim 9, after starting the processing process corresponding to the resource retrieval request, the retrieval unit further comprises: A real-time data transmission module, configured to send real-time change data of multimedia resources to multiple processing processes in the storage system if multimedia resources in the multimedia resource library are changed, the multiple processing processes including the processing process corresponding to the resource retrieval request; The historical data transmission module is used to respond to the start of the processing process corresponding to the resource retrieval request and send the historical data of the multimedia resource to the processing process corresponding to the resource retrieval request.

11. The multimedia resource retrieval device according to claim 10, wherein: The real-time data transmission module comprises: A log file generation submodule, for generating a log file in response to a change in a multimedia resource in the multimedia resource library, wherein the log file indicates a change in the multimedia resource and records the real-time change data; The real-time data transmission submodule is used to send the real-time change data to the multiple processing processes based on the log file.

12. The multimedia resource retrieval device according to any one of claims 7 to 11, wherein: Multimedia resources include advertising resources.

13. 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 execute the multimedia resource retrieval method according to any one of claims 1 to 6.

14. A non-transitory computer-readable storage medium storing computer instructions, wherein: The computer instructions are used to enable the computer to execute the multimedia resource retrieval method according to any one of claims 1 to 6.

15. A computer program product, comprising a computer program, wherein when the computer program is executed by a processor, the steps of the multimedia resource retrieval method according to any one of claims 1 to 6 are implemented.

Citation Information

Patent Citations

  • Advertisement inputting method and system for multiple video media platforms and electronic equipment

    CN109858967A

  • Data retrieval service system and method, storage medium and computer equipment

    CN116756166A