Multi-platform multimedia resource aggregation display method and system and related equipment
By setting up a resource aggregation database in the server, the problem of multimedia resource search needs to be carried out on a specific platform is solved, and the aggregation and display of multi-platform resources is realized, which improves search efficiency and user experience.
Patent Information
- Application Number
- CN202510046775.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-13
- Publication Date
- 2025-05-06
AI Technical Summary
In the prior art, multimedia resource search must be conducted on the corresponding multimedia resource platform, resulting in low search efficiency and users need to switch platforms multiple times to find resources.
By setting up a resource aggregation database in the server, obtaining the user's resource search information, sending search information to the server to search in the database, and feedback the search results, generating and outputting the resource list.
It realizes the aggregation and display of multi-platform multimedia resources. Users do not need to search on specific platforms, but can search resources from multiple platforms, improving search efficiency and user experience.
Smart Images

Figure CN119939047A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of information processing technology, and in particular to a multi-platform multimedia resource aggregation display method, system and related equipment. Background Art
[0002] With the advancement of science and technology, especially the rapid development of the Internet, various multimedia resources are being used more and more widely. For example, in work and life scenarios, users can choose various terminals to watch corresponding multimedia programs.
[0003] Different multimedia resource platforms often have their own characteristics and unique development directions, and therefore also have unique multimedia resources. In the prior art, a multimedia resource platform only supports searching for multimedia resources that it owns. Therefore, when a user searches for multimedia resources, he must search on the corresponding multimedia resource platform. If the platform does not have the corresponding resource, the search cannot be made. If the multimedia resource platform where the multimedia resource is located cannot be determined, it may even be necessary to switch the multimedia resource platform multiple times to search, which is not conducive to improving the search efficiency of multimedia resources.
[0004] Therefore, relevant technologies still need to be improved and developed. Summary of the invention
[0005] The main purpose of this application is to provide a multi-platform multimedia resource aggregation display method, system and related equipment, aiming to solve the technical problem that when searching for multimedia resources in related technologies, the search must be conducted on the corresponding multimedia resource platform, which is not conducive to improving the search efficiency of multimedia resources.
[0006] In order to achieve the above-mentioned purpose, the first aspect of the present application provides a multi-platform multimedia resource aggregation display method, wherein the multi-platform multimedia resource aggregation display method comprises:
[0007] Get resource search information;
[0008] Sending the resource search information to the server to trigger the server to search in a preset resource aggregation database according to the resource search information and to feed back search results, wherein the resource aggregation database is used to store resource identification information obtained from multiple multimedia resource platforms, and multimedia resource platform information corresponding to each of the resource identification information, and the search results include at least one target resource identification information matching the resource search information, and all multimedia resource platform information corresponding to the target resource identification information;
[0009] Generate a resource list based on the search results and output the resource list.
[0010] Optionally, the above-mentioned acquisition of resource search information includes:
[0011] Acquire input data provided by the target object, wherein the input data includes search voice and / or search text input by the target object;
[0012] If the input data includes search speech, converting the search speech into search text through audio-to-text conversion;
[0013] The resource search information is obtained according to the search text.
[0014] Optionally, the preset resource aggregation database is generated by the server after collecting data from a plurality of preset multimedia resource platforms in advance based on the collected data.
[0015] Optionally, the data stored in the resource aggregation database is updated based on periodic data collection by the server for the multiple multimedia resource platforms.
[0016] Optionally, the search results include multiple target resource identification information matching the resource search information;
[0017] The above generates a resource list based on the above search results, and outputs the above resource list, including:
[0018] sorting each of the target resource identification information according to the correlation between each of the target resource identification information and the resource search information;
[0019] Obtaining preset platform default selection information, and for each target resource identification information, sorting all multimedia resource platform information corresponding to the target resource identification information according to the platform default selection information;
[0020] The resource list is generated according to the sorting results of the target resource identification information and the sorting results of all multimedia resource platform information corresponding to each of the target resource identification information, and the resource list is output.
[0021] Optionally, after generating a resource list according to the search results and outputting the resource list, the method further includes:
[0022] Obtain resource selection instructions input by the target object based on the above resource list;
[0023] According to the resource selection instruction, a piece of resource identification information to be played is determined from the target resource identification information in the resource list;
[0024] Acquire locally installed multimedia playback software, and determine target playback software from the multimedia playback software according to the multimedia resource platform information corresponding to the resource identification information to be played;
[0025] The multimedia resource corresponding to the resource identification information to be played is played through the target playback software.
[0026] Optionally, the multimedia playback software is a video playback software, and the multimedia resources are video resources;
[0027] The resource identification information includes the name information and cover image information of the multimedia resource.
[0028] The second aspect of the present application provides a multi-platform multimedia resource aggregation display system, wherein the multi-platform multimedia resource aggregation display system includes:
[0029] Data acquisition module, used to obtain resource search information;
[0030] A data processing module, used for sending the resource search information to a server, so as to trigger the server to search in a preset resource aggregation database according to the resource search information and to feed back search results, wherein the resource aggregation database is used for storing resource identification information obtained from multiple multimedia resource platforms, and multimedia resource platform information corresponding to each of the resource identification information, and the search results include at least one target resource identification information matching the resource search information, and all multimedia resource platform information corresponding to the target resource identification information;
[0031] The aggregation display module is used to generate a resource list based on the above search results and output the above resource list.
[0032] A third aspect of the present application provides a smart terminal, which includes a memory, a processor, and a multi-platform multimedia resource aggregation and display program stored in the memory and executable on the processor. When the multi-platform multimedia resource aggregation and display program is executed by the processor, any step of the multi-platform multimedia resource aggregation and display method is implemented.
[0033] A fourth aspect of the present application provides a computer-readable storage medium, on which a multi-platform multimedia resource aggregation display program is stored. When the multi-platform multimedia resource aggregation display program is executed by a processor, any step of the multi-platform multimedia resource aggregation display method is implemented.
[0034] As can be seen from the above, in the present application scheme, resource search information is obtained; the above resource search information is sent to the server to trigger the above server to search in a preset resource aggregation database according to the above resource search information and feedback the search results, wherein the above resource aggregation database is used to store resource identification information obtained from multiple multimedia resource platforms, and multimedia resource platform information corresponding to each of the above resource identification information, and the above search results include at least one target resource identification information matching the above resource search information, and all multimedia resource platform information corresponding to the above target resource identification information; a resource list is generated according to the above search results, and the above resource list is output.
[0035] Compared with the prior art, the scheme corresponding to the multi-platform multimedia resource aggregation and display method provided by the present application can provide an aggregated display of multimedia resources on multiple platforms when a user searches for multimedia resources. Specifically, a resource aggregation database for information aggregation is provided in the server. Thus, based on the resource search information, a search is performed in the resource aggregation database, and a resource list is generated and output according to the search results. In this way, the user does not need to search on the specific multimedia resource platform corresponding to the multimedia resource. Based on this scheme, the multimedia resources provided by each multimedia resource platform can be searched. Even if the multimedia resource platform where the multimedia resource is located cannot be determined, there is no need to switch the multimedia resource platform multiple times for searching, which is conducive to improving the search efficiency of multimedia resources. BRIEF DESCRIPTION OF THE DRAWINGS
[0036] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.
[0037] Figure 1 It is a flowchart of a multi-platform multimedia resource aggregation display method provided in an embodiment of the present application;
[0038] Figure 2 This is a schematic diagram of a server resource synchronization architecture provided by an embodiment of the present application;
[0039] Figure 3 This is a schematic diagram of a client request server architecture provided in an embodiment of the present application;
[0040] Figure 4 This is a schematic diagram of a process of loading media data by a client provided in an embodiment of the present application;
[0041] Figure 5This is a schematic diagram of displaying a media resource list provided in an embodiment of the present application;
[0042] Figure 6 This is a schematic diagram of an interface for resource search information collection provided by an embodiment of the present application;
[0043] Figure 7 This is a schematic diagram of a display interface corresponding to a media resource list provided in an embodiment of the present application;
[0044] Figure 8 This is a schematic diagram of a display interface for resources to be played provided in an embodiment of the present application;
[0045] Fig. 9 This is a schematic diagram of a video source switching interface provided by an embodiment of the present application;
[0046] Fig.10 This is another schematic diagram of a display interface for resources to be played provided in an embodiment of the present application;
[0047] Fig.11 It is a schematic diagram of the components of a multi-platform multimedia resource aggregation display system provided in an embodiment of the present application;
[0048] Fig.12 It is a block diagram of the internal structure principle of a smart terminal provided in an embodiment of the present application. DETAILED DESCRIPTION
[0049] In the following description, specific details such as specific system structures, technologies, etc. are provided for the purpose of illustration rather than limitation, so as to provide a thorough understanding of the embodiments of the present application. However, it should be clear to those skilled in the art that the present application may also be implemented in other embodiments without these specific details. In other cases, detailed descriptions of well-known systems, devices, circuits, and methods are omitted to prevent unnecessary details from obstructing the description of the present application.
[0050] It should be understood that when used in this specification and the appended claims, the term "comprising" indicates the presence of described features, integers, steps, operations, elements and / or components, but does not exclude the presence or addition of one or more other features, integers, steps, operations, elements, components and / or groups thereof.
[0051] It should also be understood that the terms used in this application specification are only for the purpose of describing specific embodiments and are not intended to limit the application. As used in this application specification and the appended claims, the singular forms "a", "an" and "the" are intended to include plural forms unless the context clearly indicates otherwise.
[0052] It should be further understood that the term “and / or” used in the specification and appended claims refers to any combination and all possible combinations of one or more of the associated listed items, and includes these combinations.
[0053] As used in this specification and the appended claims, the term "if" may be interpreted as "when" or "upon" or "in response to determining" or "in response to being classified into," depending on the context. Similarly, the phrase "if it is determined" or "if classified into [described condition or event]" may be interpreted as meaning "upon determination" or "in response to determining" or "upon classification into [described condition or event]" or "in response to being classified into [described condition or event]," depending on the context.
[0054] The following is a clear and complete description of the technical solutions in the embodiments of the present application in conjunction with the drawings of the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0055] In the following description, many specific details are set forth to facilitate a full understanding of the present application, but the present application may also be implemented in other ways different from those described herein, and those skilled in the art may make similar generalizations without violating the connotation of the present application. Therefore, the present application is not limited to the specific embodiments disclosed below.
[0056] At present, various multimedia resources are being used more and more widely. In work and life scenarios, users can choose various terminals to watch corresponding multimedia programs. Specifically, with the rapid development of the Internet and the development of major multimedia resource platforms (i.e., media resource platforms), more and more people choose to watch their favorite video programs on various terminals. For example, users can watch the videos they want to watch on TV. Specifically, smart TVs have greatly changed the face of home entertainment by integrating Internet multimedia resources and diversified third-party application platforms, allowing users to enjoy rich and colorful video content. With the integration of artificial intelligence technology, the application scenarios of smart TVs are becoming more and more abundant.
[0057] However, while the rich media resource platforms provide users with abundant choices, they also bring troubles to users. A media resource platform is often unable to include all resources due to copyright issues, partnership issues, etc., and some films are only exclusively authorized to a certain platform. It can be seen that different multimedia resource platforms often have their own characteristics and unique development directions, and therefore also have unique multimedia resources. Users are often not limited to using a single platform. In addition, some video content will be exclusively authorized to a specific platform. In summary, users need to find the videos they want to watch on the corresponding terminal (such as a TV) conveniently, quickly, and efficiently.
[0058] In the prior art, a multimedia resource platform only supports searching for multimedia resources owned by itself. Therefore, when users search for multimedia resources, they must search on the corresponding multimedia resource platform. Specifically, users must search for the content they want to watch on the corresponding media resource platform. However, usually, the resources of the major media resource platforms are intertwined, and no platform has all the resources. Users are also unable to determine on which platform the content they are interested in (such as movies, TV series and other multimedia resources) is online. Therefore, users can only try to install multiple media resource platforms and search separately. For example, if a user wants to watch a video, he often searches on the platform he is most accustomed to first. If the platform cannot be found, he may try to check on one or two other platforms. This process is cumbersome and affects the experience, which is not conducive to improving the search efficiency of multimedia resources, and is not conducive to improving the user's search experience and viewing experience.
[0059] In order to solve at least one of the above-mentioned technical problems, in the solution of the present application, resource search information is obtained; the above-mentioned resource search information is sent to a server to trigger the above-mentioned server to search in a preset resource aggregation database according to the above-mentioned resource search information and feedback the search results, wherein the above-mentioned resource aggregation database is used to store resource identification information obtained from multiple multimedia resource platforms, and multimedia resource platform information corresponding to each of the above-mentioned resource identification information, and the above-mentioned search results include at least one target resource identification information matching the above-mentioned resource search information, and all multimedia resource platform information corresponding to the above-mentioned target resource identification information; a resource list is generated according to the above-mentioned search results, and the above-mentioned resource list is output.
[0060] Compared with the prior art, the scheme corresponding to the multi-platform multimedia resource aggregation and display method provided by the present application can provide an aggregated display of multimedia resources on multiple platforms when the user searches for multimedia resources. Specifically, a resource aggregation database for information aggregation is provided in the server. Thus, based on the resource search information, a search is performed in the resource aggregation database, and a resource list is generated and output according to the search results. In this way, the user does not need to search on the specific multimedia resource platform corresponding to the multimedia resource. Based on this scheme, the multimedia resources provided by each multimedia resource platform can be searched. Even if the multimedia resource platform where the multimedia resource is located cannot be determined, there is no need to switch the multimedia resource platform multiple times for searching, which is conducive to improving the search efficiency of multimedia resources, thereby helping to improve the user's search experience and viewing experience.
[0061] like Figure 1 As shown, the embodiment of the present application provides a method for displaying multimedia resources on multiple platforms. Specifically, the method includes the following steps:
[0062] Step S100, obtaining resource search information.
[0063] It should be noted that the multi-platform multimedia resource aggregation display method provided in the embodiment of the present application can be applied to a variety of smart terminals, such as mobile phones, tablet computers, televisions, etc. In the embodiment of the present application, the multi-platform multimedia resource aggregation display method is applied to a television as an example for explanation, but it is not a specific limitation.
[0064] The resource search information is information for indicating multimedia resources to be searched. The resource search information can be directly input by the target object (i.e., the user corresponding to the TV), or can be obtained by the TV based on other information collection devices (e.g., a remote control with information collection function, a mobile phone, etc.), which is not specifically limited here.
[0065] Specifically, the above-mentioned acquisition of resource search information includes:
[0066] Acquire input data provided by the target object, wherein the input data includes search voice and / or search text input by the target object;
[0067] If the input data includes search speech, converting the search speech into search text through audio-to-text conversion;
[0068] The resource search information is obtained according to the search text.
[0069] The target object is a user who needs to search for multimedia resources on multiple platforms, such as a user who uses a television to search for video resources. Specifically, the target object can input information based on voice or text. For example, the target object can input search voice based on voice input, or input search text based on text input, or can input by combining voice and text, or can use other data input methods, which are not specifically limited here.
[0070] In an application scenario, semantic analysis and keyword extraction are performed on the search text to determine resource search information, where the resource search information is used to indicate the multimedia resources that the user wants to search for.
[0071] Step S200, sending the above-mentioned resource search information to the server to trigger the above-mentioned server to search in a preset resource aggregation database according to the above-mentioned resource search information and feedback the search results, wherein the above-mentioned resource aggregation database is used to store resource identification information obtained from multiple multimedia resource platforms, and multimedia resource platform information corresponding to each of the above-mentioned resource identification information, and the above-mentioned search results include at least one target resource identification information matching the above-mentioned resource search information, and all multimedia resource platform information corresponding to the above-mentioned target resource identification information.
[0072] In the embodiment of the present application, the multi-platform multimedia resource aggregation display method is applied to a TV end as an example for specific description, and the TV end interacts with the server to implement the steps of the above method, but it is not a specific limitation.
[0073] The resource identification information is used to indicate the corresponding multimedia resource, and may include one or more of the unique identification, name, related description information, and indication image of the multimedia resource. The multimedia resource platform information is used to indicate the corresponding multimedia resource platform, and may include the name and / or identification ID of the multimedia resource platform, which is not specifically limited here.
[0074] In one application scenario, a resource aggregation database is provided in the server. In another application scenario, the resource aggregation database may be provided on other preset platforms, and the server interacts with the preset platform to implement information retrieval. In the embodiment of the present application, a resource aggregation database is provided on a server as an example for specific description, but it is not intended as a specific limitation.
[0075] It should be noted that the above-mentioned preset resource aggregation database is generated by the above-mentioned server after collecting data from a plurality of preset multimedia resource platforms in advance, based on the collected data.
[0076] It should be further explained that the data stored in the resource aggregation database is updated based on the periodic data collection of the server for the multiple multimedia resource platforms.
[0077] In this way, the server collects data from the multimedia resource platform in advance to achieve resource information aggregation of multiple platforms. Furthermore, the server also periodically updates the data stored in the resource aggregation database to further enhance the user experience. Among them, the update cycle when updating the data can be set and adjusted according to actual needs, and is not specifically limited here.
[0078] The above-mentioned multiple preset multimedia resource platforms can be pre-set and adjusted according to actual needs, and are not specifically limited here. In actual use, the platform selection instruction input by the target object can also be obtained, and the platform selection instruction input by the target object can be fed back to the server, so that the server determines the multimedia resource platform to be selected according to the platform selection instruction.
[0079] Step S300: Generate a resource list according to the search results, and output the resource list.
[0080] Specifically, the search results include multiple target resource identification information matching the resource search information;
[0081] The above generates a resource list based on the above search results, and outputs the above resource list, including:
[0082] sorting each of the target resource identification information according to the correlation between each of the target resource identification information and the resource search information;
[0083] Obtaining preset platform default selection information, and for each target resource identification information, sorting all multimedia resource platform information corresponding to the target resource identification information according to the platform default selection information;
[0084] The resource list is generated according to the sorting results of the target resource identification information and the sorting results of all multimedia resource platform information corresponding to each of the target resource identification information, and the resource list is output.
[0085] It should be noted that the user can pre-select whether to perform an exact match or a fuzzy match when performing a search and match. If an exact match is performed, only the target resource identification information with the highest relevance to the resource search information is fed back; otherwise, multiple target resource identification information may be output according to the relevance, which is not specifically limited here.
[0086] The above-mentioned preset platform default selection information can be pre-set and adjusted by the target object according to actual needs, and is used to indicate the default playback platform used by the target object. When sorting the multimedia resource platform information, the multimedia resource platform information corresponding to the default playback platform is placed in a front position to better meet the user's usage habits and improve the user experience.
[0087] In the embodiment of the present application, the resource list includes multiple target resource identification information sorted according to the relevance to the resource search information. And for each target resource identification information, there are multiple sorted multimedia resource platform information. Outputting the resource list allows users to intuitively view search results and determine which platforms the required multimedia resources can be played, so as to perform subsequent playback operations, which is conducive to improving user experience.
[0088] Furthermore, after generating a resource list according to the search results and outputting the resource list, the method further includes:
[0089] Obtain resource selection instructions input by the target object based on the above resource list;
[0090] According to the resource selection instruction, a piece of resource identification information to be played is determined from the target resource identification information in the resource list;
[0091] Acquire locally installed multimedia playback software, and determine target playback software from the multimedia playback software according to the multimedia resource platform information corresponding to the resource identification information to be played;
[0092] The multimedia resource corresponding to the resource identification information to be played is played through the target playback software.
[0093] Among them, the multimedia playback software is video playback software, and the multimedia resources are video resources; the resource identification information includes the name information and cover image information of the multimedia resources.
[0094] Specifically, for all multimedia resource platform information corresponding to the identification information of the media resource to be played, according to the order in the resource list, it is determined in turn whether the corresponding multimedia resource platform has corresponding local multimedia playback software. If so, it is played based on the local multimedia playback software with the highest ranking.
[0095] In an application scenario, if all software corresponding to the multimedia resource platform information has not been locally installed, installation prompt information is output, and the corresponding playback software is installed according to the installation trigger information fed back by the target object.
[0096] In another application scenario, the playback preference information of the target object for the identification information of the resource to be played may also be obtained, and the target playback software may be determined based on the playback preference information to further enhance the user experience.
[0097] As can be seen from the above, in the scheme corresponding to the multi-platform multimedia resource aggregation and display method provided in the embodiment of the present application, when the user searches for multimedia resources, an aggregated display of multimedia resources on multiple platforms can be provided. Specifically, a resource aggregation database for information aggregation is provided in the server, so that based on the resource search information, a search is performed in the resource aggregation database, and a resource list is generated and output according to the search results. In this way, the user does not need to search on the specific multimedia resource platform corresponding to the multimedia resource. Based on this scheme, the multimedia resources provided by each multimedia resource platform can be searched. Even if the multimedia resource platform where the multimedia resource is located cannot be determined, there is no need to switch the multimedia resource platform multiple times for searching, which is conducive to improving the search efficiency of multimedia resources.
[0098] In the embodiment of the present application, the above-mentioned multi-platform multimedia resource aggregation display method is also specifically described based on a specific application scenario. The multi-platform multimedia resource aggregation display method provided in the embodiment of the present application can be applied to the TV side, and can be combined with the TV side voice assistant to perform video search, and is conducive to improving the convenience of the entire search process, which can enhance the user experience.
[0099] Specifically, the embodiment of the present application adopts a media display method of aggregated search, which is applied to a television terminal, and the television terminal interacts with the server to complete the entire search and display process. The server will connect data with major media platforms. When a user searches for the video he wants to watch through voice input, keyword search, etc., the search information will be transmitted to the server. The server will simultaneously perform an integrated search on the data of the major platforms, and then display the search results according to the user's requirements or the default sorting scheme (for example, sorting based on popularity). In the search results, for a video, the different platforms corresponding to this resource will be displayed at the same time, and the user can choose to select and jump between different playback platforms. In this way, the user will be more efficiently matched to the results he wants when searching for videos, and it also supports multi-platform jumps, which is convenient for users to choose their favorite platforms to watch and improve the user experience.
[0100] In one application scenario, the terminal adopts a server-client (CS, Client-Server) architecture to realize user terminal resource integration, and the CS architecture adopts a two-layer structure. The server is responsible for data management, and the client is responsible for completing interactive tasks with the user. In an embodiment of the present application, a television is used as a client and a server is used as a service. The terminal uses the http(s) protocol to pull cloud data and user terminal operation requests. The server uses Kafka as a message queue solution. Apache Kafka is an open source distributed streaming platform that can be used to build real-time data pipelines and streaming applications. The server uses a database management system (such as MySQL) to store structured data, a key-value storage database (such as Redis) to cache hot data, and a search engine (such as ElasticSearch) for full-text search.
[0101] During use, TV users can aggregate and search for the videos they want to watch through voice or keyword retrieval, and then they can choose different platforms to play in the search results or directly jump to the default platform to play the video.
[0102] Figure 2 is a schematic diagram of a server resource synchronization architecture provided by an embodiment of the present application, such as Figure 2 As shown, specifically, the server pre-connects with multiple multimedia resource platform APIs and periodically pulls data through the data collection (DataFecher) service. Then, the collected data is cleaned (Data Processor), and the data on each platform is unified in data format and deduplication. The MySQL database, Redis cache, and ElasticSearch are updated through the message queue.
[0103] Figure 3 This is a schematic diagram of a client request server architecture provided by an embodiment of the present application, such as Figure 3 As shown, the user uses voice input or keyword input to request the video information he wants to watch from the server through http(s) request. After receiving the media resource interface request, the server API gateway accesses the cache or database for search, and then feeds back the media resource list determined by a specific sort (for example, sorting based on popularity, content release date, etc.) to the client.
[0104] Figure 4 This is a schematic diagram of a process of loading media data by a client provided in an embodiment of the present application. Figure 4 As shown, after receiving the request result (ie, the resource returned by the server), the client parses the media asset list, and can further sort the media asset list according to the default platform saved locally, and display the media asset list.
[0105] Figure 5 is a schematic diagram of a media resource list display provided in an embodiment of the present application. Figure 5 As shown, when the TV displays the media asset list, it can display the target resource identification information corresponding to multiple video contents, wherein the target resource identification information may include name information and cover image information, and may also include other information related to the video content, such as ratings, starring information, etc., which are not specifically limited here. For each video content, the media asset platform corresponding to the video content is also displayed, so that the search results can be displayed intuitively to the user. If the user directly clicks on a media asset in the media asset list, the default playback platform will be opened. If the user has different preferences for different media assets, the media assets can be switched to other platforms for playback. For example, if a user wants to watch barrage while watching a variety show, he can choose the B station platform to watch the corresponding video.
[0106] Figure 6 is a schematic diagram of an interface for resource search information collection provided by an embodiment of the present application, such as Figure 6 As shown, users can enter data to trigger video retrieval. When the user's words trigger video retrieval, the server will match the words with keywords and media assets, return a list of matching media assets, and each media asset video item will carry the corresponding jump methods of all media asset platforms supported by the server. After the client gets the media asset list data, it will display the media asset list and sort the media asset playback sources, giving priority to the default media resources saved by the user to the front. When the user clicks on the media asset, the default media asset will be directly pulled up (if the movie does not have a default playback source jump method, the first jump method in the playback source list will be pulled up) to play the media asset.
[0107] Figure 7 is a schematic diagram of a display interface corresponding to a media resource list provided in an embodiment of the present application, such as Figure 7 As shown, while displaying the media resource list, corresponding operation prompts can also be output to prompt the user to perform the next selection operation.
[0108] Figure 8 This is a schematic diagram of a display interface for resources to be played provided in an embodiment of the present application. By directly clicking on it, the user's default media resource platform can be entered. Fig. 9 is a schematic diagram of a video source switching interface provided by an embodiment of the present application, such as Fig. 9 As shown, if the user has specific requirements for the playback platform of certain media resources, for example, he may want to watch videos while watching barrage on Bilibili, he can directly press the menu key to switch the video source for playback. If the media resource platform selected by the user has not been installed at this time, the user will be guided to the mall to download it. Fig.10 is another schematic diagram of a display interface of resources to be played provided in an embodiment of the present application, specifically a display interface of resources to be played after switching the playback source, and the user can Fig.10 The interface shown is further operated to play the corresponding video content.
[0109] It should be noted that Figures 6 to 10 Some of the content is coded, but this does not limit the present application.
[0110] In the embodiment of the present application, the service end (i.e., the server) regularly collects and integrates data from multiple media platforms, and then integrates them into an aggregated resource. The client loads the results obtained based on the search of these aggregated media resources and displays them in the form of video media with multiple media platforms. It also provides multiple playback methods, which can directly enter the default media platform for playback, or quickly switch playback on a single video. It is conducive to improving the search efficiency of multimedia resources and enhancing the user experience.
[0111] like Fig.11 As shown in , corresponding to the above-mentioned multi-platform multimedia resource aggregation display method, the embodiment of the present application also provides a multi-platform multimedia resource aggregation display system, and the multi-platform multimedia resource aggregation display system includes:
[0112] Data acquisition module 1110, used to acquire resource search information;
[0113] The data processing module 1120 is used to send the resource search information to the server to trigger the server to search in a preset resource aggregation database according to the resource search information and feedback the search results, wherein the resource aggregation database is used to store resource identification information obtained from multiple multimedia resource platforms, and multimedia resource platform information corresponding to each resource identification information, and the search results include at least one target resource identification information matching the resource search information, and all multimedia resource platform information corresponding to the target resource identification information;
[0114] The aggregation display module 1130 is used to generate a resource list according to the search results and output the resource list.
[0115] In this way, when a user searches for multimedia resources, an aggregated display of multimedia resources on multiple platforms can be provided. Specifically, a resource aggregation database for information aggregation is provided in the server. In this way, based on the resource search information, a search is performed in the resource aggregation database, and a resource list is generated and output according to the search results. In this way, the user does not need to search on the specific multimedia resource platform corresponding to the multimedia resource. Based on this solution, the multimedia resources provided by each multimedia resource platform can be searched. Even if the multimedia resource platform where the multimedia resource is located cannot be determined, there is no need to switch the multimedia resource platform multiple times for searching, which is conducive to improving the search efficiency of multimedia resources.
[0116] It should be noted that the specific structure and implementation of the above-mentioned multi-platform multimedia resource aggregation display system and its various modules or units can refer to the corresponding description in the above-mentioned method embodiment, and will not be repeated here.
[0117] It should be noted that the division method of each module of the above-mentioned multi-platform multimedia resource aggregation and display system is not unique and is not specifically limited here.
[0118] Based on the above embodiments, the present application also provides a smart terminal, whose principle block diagram can be as follows: Fig.12 As shown. The above-mentioned intelligent terminal includes a processor, a memory, a network interface and a display screen connected through a system bus. Among them, the processor of the intelligent terminal is used to provide computing and control capabilities. The memory of the intelligent terminal includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a multi-platform multimedia resource aggregation display program. The internal memory provides an environment for the operation of the operating system and the multi-platform multimedia resource aggregation display program in the non-volatile storage medium. The network interface of the intelligent terminal is used to communicate with an external terminal through a network connection. When the multi-platform multimedia resource aggregation display program is executed by the processor, the steps of any one of the above-mentioned multi-platform multimedia resource aggregation display methods are implemented. The display screen of the intelligent terminal can be a liquid crystal display screen or an electronic ink display screen.
[0119] Those skilled in the art will understand that Fig.12 The principle block diagram shown in the figure is only a block diagram of a partial structure related to the solution of the present application, and does not constitute a limitation on the smart terminal to which the solution of the present application is applied. The specific smart terminal may include more or fewer components than shown in the figure, or combine certain components, or have a different component arrangement.
[0120] In one embodiment, a smart terminal is provided, which includes a memory, a processor, and a multi-platform multimedia resource aggregation display program stored in the memory and executable on the processor. When the multi-platform multimedia resource aggregation display program is executed by the processor, the steps of any one of the multi-platform multimedia resource aggregation display methods provided in the embodiments of the present application are implemented.
[0121] An embodiment of the present application also provides a computer-readable storage medium, on which a multi-platform multimedia resource aggregation display program is stored. When the multi-platform multimedia resource aggregation display program is executed by a processor, the steps of any one of the multi-platform multimedia resource aggregation display methods provided in the embodiment of the present application are implemented.
[0122] It should be understood that the serial numbers of the steps in the above embodiments do not imply a sequence of execution. The execution sequence of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0123] The technicians in the relevant field can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional units and modules is used as an example for illustration. In practical applications, the above-mentioned function allocation can be completed by different functional units and modules as needed, that is, the internal structure of the above-mentioned device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiment can be integrated into a processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of software functional units. In addition, the specific names of the functional units and modules are only for the convenience of distinguishing each other, and are not used to limit the scope of protection of this application. The specific working process of the units and modules in the above-mentioned device can refer to the corresponding process in the aforementioned method embodiment, which will not be repeated here.
[0124] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described or recorded in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0125] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0126] In the embodiments provided in the present application, it should be understood that the disclosed system / terminal device and method can be implemented in other ways. For example, the system / terminal device embodiments described above are only schematic, for example, the division of the above modules or units is only a logical function division, and in actual implementation, other division methods can be used, for example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed.
[0127] If the above-mentioned integrated module / unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the present application implements all or part of the processes in the above-mentioned embodiment method, and can also be completed by instructing the relevant hardware through a computer program. The above-mentioned computer program can be stored in a computer-readable storage medium, and the computer program can implement the steps of the above-mentioned various method embodiments when executed by the processor. Among them, the above-mentioned computer program includes computer program code, and the above-mentioned computer program code can be in source code form, object code form, executable file or some intermediate form. The above-mentioned computer-readable medium may include: any entity or device capable of carrying the above-mentioned computer program code, recording medium, U disk, mobile hard disk, disk, optical disk, computer memory, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), electric carrier signal and software distribution medium, etc. It should be noted that the content contained in the above-mentioned computer-readable storage medium can be appropriately increased or decreased according to the requirements of legislation and patent practice in the jurisdiction.
[0128] The embodiments described above are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that the technical solutions described in the aforementioned embodiments may still be modified, or some of the technical features may be replaced by equivalents. However, these modifications or replacements do not deviate from the spirit and scope of the technical solutions of the embodiments of the present application, and should be included in the protection scope of the present application.
Claims
1. A multi-platform multimedia resource aggregation display method, characterized in that: The method comprises: Get resource search information; Sending the resource search information to a server to trigger the server to search in a preset resource aggregation database according to the resource search information and to feed back search results, wherein the resource aggregation database is used to store resource identification information obtained from multiple multimedia resource platforms, and multimedia resource platform information corresponding to each resource identification information, and the search results include at least one target resource identification information matching the resource search information, and all multimedia resource platform information corresponding to the target resource identification information; A resource list is generated according to the search results, and the resource list is output.
2. The multi-platform multimedia resource aggregation display method according to claim 1, characterized in that: The obtaining of resource search information includes: Acquire input data provided by the target object, wherein the input data includes search voice and / or search text input by the target object; If the input data includes a search voice, converting the search voice into a search text by audio-to-text conversion; The resource search information is obtained according to the search text.
3. The multi-platform multimedia resource aggregation display method according to claim 1 is characterized in that: The preset resource aggregation database is generated by the server after collecting data from a plurality of preset multimedia resource platforms in advance, based on the collected data.
4. The multi-platform multimedia resource aggregation display method according to claim 3 is characterized in that: The data stored in the resource aggregation database is updated based on the periodic data collection of the server for the multiple multimedia resource platforms.
5. The multi-platform multimedia resource aggregation display method according to claim 1, characterized in that: The search results include multiple target resource identification information matching the resource search information; Generating a resource list according to the search results and outputting the resource list includes: sorting each of the target resource identification information according to the degree of association between each of the target resource identification information and the resource search information; Acquire preset platform default selection information, and for each target resource identification information, sort all multimedia resource platform information corresponding to the target resource identification information according to the platform default selection information; The resource list is generated according to the sorting results of the target resource identification information and the sorting results of all multimedia resource platform information corresponding to each target resource identification information, and the resource list is output.
6. The multi-platform multimedia resource aggregation display method according to claim 5, characterized in that: After generating a resource list according to the search results and outputting the resource list, the method further includes: Obtaining a resource selection instruction input by the target object based on the resource list; According to the resource selection instruction, determining a piece of resource identification information to be played from the target resource identification information in the resource list; Acquire locally installed multimedia playback software, and determine target playback software from the multimedia playback software according to the multimedia resource platform information corresponding to the identification information of the resource to be played; The multimedia resource corresponding to the resource identification information to be played is played through the target playback software.
7. The multi-platform multimedia resource aggregation display method according to claim 6, characterized in that: The multimedia playback software is a video playback software, and the multimedia resources are video resources; The resource identification information includes the name information and cover image information of the multimedia resource.
8. A multi-platform multimedia resource aggregation display system, characterized in that: The system comprises: Data acquisition module, used to obtain resource search information; A data processing module, used for sending the resource search information to a server to trigger the server to search in a preset resource aggregation database according to the resource search information and feed back search results, wherein the resource aggregation database is used to store resource identification information obtained from multiple multimedia resource platforms, and multimedia resource platform information corresponding to each resource identification information, and the search results include at least one target resource identification information matching the resource search information, and all multimedia resource platform information corresponding to the target resource identification information; The aggregation display module is used to generate a resource list according to the search results and output the resource list.
9. An intelligent terminal, characterized in that: The intelligent terminal includes a memory, a processor, and a multi-platform multimedia resource aggregation display program stored in the memory and executable on the processor. When the multi-platform multimedia resource aggregation display program is executed by the processor, the steps of the multi-platform multimedia resource aggregation display method as described in any one of claims 1 to 7 are implemented.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a multi-platform multimedia resource aggregation display program, and when the multi-platform multimedia resource aggregation display program is executed by the processor, the steps of the multi-platform multimedia resource aggregation display method as described in any one of claims 1 to 7 are implemented.