Music information recommendation method and device, equipment, medium and program product

By determining the display order based on the type of music card and music resource characteristics in the music search page, the problem of accuracy of music information recommendation is solved, and the accuracy and user experience of music information recommendation are improved.

CN119441533APending Publication Date: 2025-02-14BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411487662.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-23
Publication Date
2025-02-14

AI Technical Summary

Technical Problem

In the comprehensive search page of music scenes, how to improve the accuracy of recommendation of music information, especially in the order of displaying various types of music cards.

Method used

By responding to the search instructions of music information, a comprehensive search page is displayed, and the display order of the music cards is determined according to the type of music cards and the characteristics of the multiple music resources, thereby displaying multiple types of music cards in the first search result page.

Benefits of technology

The accuracy of the recommendation of music information on the first search result page is improved, and the display order of music cards is optimized by comprehensively considering the type of music cards and the characteristics of music resources.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119441533A_ABST
    Figure CN119441533A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of information recommendation, and discloses a music information recommendation method and device, equipment, a medium and a program product.The music information recommendation method comprises the steps that in response to a music information search instruction, a comprehensive search page is displayed; in response to an input instruction for search information in the comprehensive search page, a first search result page is displayed, the first search result page is used for displaying multiple types of music cards, the music cards comprise multiple music resources, and the display sequence of the music cards is determined based on the types of the music cards and the characteristics of the multiple music resources. According to the method and the device, the features of the music resources in the music card are combined, so that the recommendation accuracy of the first search result page to the music information is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the technical field of information recommendation, and in particular to a method, device, equipment, medium and program product for recommending music information. Background Art

[0002] In the comprehensive search page of the music scene, given a search term, the search results are displayed in the form of cards on the result page, and the result page includes a variety of card types. These cards are generally difficult to display on the same page, and need to be displayed by pulling down the page. In this process, it involves how to display different types of cards in order, and the display order is related to the accuracy of the recommendation. Therefore, how to improve the accuracy of music information recommendation is an issue that needs to be solved urgently. Summary of the invention

[0003] In view of this, the present disclosure provides a music information recommendation method, device, equipment, medium and program product to solve the problem of accuracy of music information recommendation.

[0004] In a first aspect, the present disclosure provides a method for recommending music information, the method comprising:

[0005] In response to a search instruction for music information, displaying a comprehensive search page;

[0006] In response to an input instruction for searching information in a comprehensive search page, a first search result page is displayed. The first search result page is used to display multiple types of music cards, each of which includes multiple music resources. The display order of the music cards is determined based on the type of the music card and the characteristics of the multiple music resources.

[0007] In a second aspect, the present disclosure provides a device for recommending music information, the device comprising:

[0008] A search instruction response module, for displaying a comprehensive search page in response to a search instruction for music information;

[0009] The search result display module is used to display a first search result page in response to an input instruction for searching information in a comprehensive search page. The first search result page is used to display multiple types of music cards, each of which includes multiple music resources. The display order of the music cards is determined based on the type of the music card and the characteristics of the multiple music resources.

[0010] In a third aspect, the present disclosure provides an electronic device comprising: a memory and a processor, the memory and the processor being communicatively connected to each other, the memory storing computer instructions, and the processor executing the method for recommending music information of the first aspect or any corresponding embodiment thereof by executing the computer instructions.

[0011] In a fourth aspect, the present disclosure provides a computer-readable storage medium having computer instructions stored thereon, the computer instructions being used to enable a computer to execute the method for recommending music information according to the first aspect or any corresponding embodiment thereof.

[0012] In a fifth aspect, the present disclosure provides a computer program product, including computer instructions, which are used to enable a computer to execute the method for recommending music information in the first aspect or any corresponding embodiment thereof.

[0013] The music information recommendation method provided by the embodiment of the present disclosure displays a comprehensive search page in response to a search instruction for music information; displays a first search result page in response to an input instruction for search information in the comprehensive search page, the first search result page being used to display multiple types of music cards, the music cards including multiple music resources, the display order of the music cards being determined based on the type of the music cards and the characteristics of the multiple music resources; thereby combining the various characteristics of the multiple music resources in the music cards, comprehensively considering various factors related to the music cards and the music information recommendation, obtaining a display order, and displaying the music cards in the first search result page according to the display order, thereby improving the accuracy of the first search result page in recommending music information. BRIEF DESCRIPTION OF THE DRAWINGS

[0014] In order to more clearly illustrate the specific embodiments of the present disclosure or the technical solutions in the related technologies, the drawings required for use in the specific embodiments or the related technical descriptions will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present disclosure. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0015] Figure 1 is a flowchart of a method for recommending music information according to an embodiment of the present disclosure;

[0016] Figure 2 is a schematic diagram of a first search result page in a method for recommending music information according to an embodiment of the present disclosure;

[0017] Figure 3 is a schematic diagram of sliding a music card in a first search result page in a method for recommending music information according to an embodiment of the present disclosure;

[0018] Figure 4 is a flow chart of obtaining a target point ranking model in a method for recommending music information according to an embodiment of the present disclosure;

[0019] Figure 5is another flow chart of obtaining a target point ranking model in the method for recommending music information according to an embodiment of the present disclosure;

[0020] Figure 6 is a structural block diagram of a device for recommending music information according to an embodiment of the present disclosure;

[0021] Figure 7 It is a schematic diagram of the hardware structure of the electronic device according to an embodiment of the present disclosure. DETAILED DESCRIPTION

[0022] In order to make the purpose, technical solution and advantages of the embodiments of the present disclosure clearer, the technical solution in the embodiments of the present disclosure will be clearly and completely described below in conjunction with the drawings in the embodiments of the present disclosure. Obviously, the described embodiments are part of the embodiments of the present disclosure, not all of the embodiments. Based on the embodiments in the present disclosure, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of the present disclosure.

[0023] It is understandable that before using the technical solutions disclosed in the embodiments of the present disclosure, the types, scope of use, usage scenarios, etc. of the personal information involved in the present disclosure should be informed to the user and the user's authorization should be obtained in an appropriate manner in accordance with relevant laws and regulations.

[0024] For example, in response to receiving an active request from a user, a prompt message is sent to the user to clearly prompt the user that the operation requested to be performed will require obtaining and using the user's personal information. Thus, the user can autonomously choose whether to provide personal information to software or hardware such as an electronic device, application, server, or storage medium that performs the operation of the technical solution of the present disclosure according to the prompt message.

[0025] As an optional but non-limiting implementation, in response to receiving an active request from the user, the prompt information may be sent to the user in the form of a pop-up window, in which the prompt information may be presented in text form. In addition, the pop-up window may also carry a selection control for the user to choose "agree" or "disagree" to provide personal information to the electronic device.

[0026] It is understandable that the above notification and the process of obtaining user authorization are merely illustrative and do not constitute a limitation on the implementation of the present disclosure. Other methods that meet the relevant laws and regulations may also be applied to the implementation of the present disclosure.

[0027] It is understandable that the data involved in this technical solution (including but not limited to the data itself, the acquisition or use of the data) shall comply with the requirements of relevant laws, regulations and relevant provisions.

[0028] According to an embodiment of the present disclosure, an embodiment of a method for recommending music information is provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer executable instructions, and although a logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in an order different from that shown here.

[0029] In the related art, the following schemes are usually used to determine the display order of music cards: the first scheme is to weight the top several music resources in each music card, and sort the music cards according to the weighted scores, but since different music cards contain different numbers of music resources, the weighted scores cannot fully represent the actual situation of the music cards, and the accuracy of recommending music information is relatively low; the second scheme is to use a listwise-based LGB (Light Gradient Boosting Machine) model to determine the display order of music cards, but since the LGB model is an offline model and cannot dynamically adapt to changes in music cards, the accuracy of recommending music information still needs to be improved.

[0030] Based on this, the present disclosure provides a method for recommending music information, which displays a comprehensive search page in response to a search instruction for music information; displays a first search result page in response to an input instruction for search information in the comprehensive search page, and the first search result page is used to display multiple types of music cards, each of which includes multiple music resources, and the display order of the music cards is determined based on the type of the music card and the characteristics of the multiple music resources; thereby combining the various characteristics of the multiple music resources in the music card, comprehensively considering various factors related to the music card and the music information recommendation, obtaining the display order, and displaying the music cards in the first search result page according to the display order, thereby improving the recommendation accuracy of the first search result page for music information.

[0031] In this embodiment, a method for recommending music information is provided, which can be used in music-related software or applications. Figure 1 is a flowchart of a method for recommending music information according to an embodiment of the present disclosure. Figure 1 As shown, the process includes the following steps:

[0032] Step S101, in response to a search instruction for music information, a comprehensive search page is displayed.

[0033] In the disclosed embodiment, the music information search instruction is an instruction generated by triggering a search for music resources; in response to the music information search instruction, a comprehensive search page is displayed to provide a platform for searching music resources for the user. The comprehensive search page is an information search page that integrates multiple information types and information sources. The comprehensive search page integrates music resources of multiple types and sources. By entering search information in the comprehensive search page, relevant music resources can be searched.

[0034] In an optional implementation, the search for the music resource may be triggered by triggering a search control corresponding to the music resource. The search control may be in the form of a search button, a search box, etc., which is not specifically limited herein.

[0035] In an optional implementation, the comprehensive search page may display commonly used search information or commonly used search keywords. When commonly used search information or commonly used search keywords are triggered, the triggered commonly used search information or commonly used search keywords are filled into the search information input interface in the comprehensive search page, thereby facilitating the user to input search information. Among them, by performing data statistics and analysis on historical search information, search information or search keywords whose frequency or number of occurrences in the historical search information exceeds a preset value are screened out and displayed in the comprehensive search page.

[0036] Step S102: In response to an input instruction for searching information in a comprehensive search page, a first search result page is displayed.

[0037] In the disclosed embodiment, the first search result page is used to display multiple types of music cards, which include multiple music resources. The type of music resources included in each music card is consistent with the type of the music card in which it is located, and the types of music resources included in different types of music cards are also different; for example, for a music card of the video type, the type of music resources included is also video, and for a music card of the song type, the type of music resources included is also song. The music cards displayed in the first search result page are music cards associated with the search information input in the comprehensive search page, and the display order of the music cards is related to the relevance of the music resources in each music card to the search information; the display order of the music cards is determined based on the type of the music card and the characteristics of the multiple music resources.

[0038] In an optional implementation, the input instruction for the search information in the comprehensive search page can be generated by triggering the input completion control of the search information; wherein the input completion control can be set in the input interface of the search information, and the triggering of the input completion control can be realized by clicking the input completion control, or by triggering a key or icon associated with the input completion control, for example, the input completion control is associated with the enter key in the keyboard, and when the enter key is triggered, the input completion control is triggered, thereby generating the input instruction for the search information. When the user completes the input of the search information, the input completion control is triggered, the input instruction for the search information is generated, a response is generated to the input instruction for the search information, and music resources related to the search information are searched in the comprehensive search page, and the related music resources are arranged and displayed in the corresponding music cards respectively, and the music cards involved are displayed in the first search interface, thereby displaying the search results corresponding to the search information to the user.

[0039] In an optional implementation, the multiple music resources included in the music card are arranged and displayed in the corresponding music card respectively, and different types of music cards use different arrangement methods for arranging music resources. Specifically, if the type of the music card is video, the first arrangement method is used to display multiple music resources in the music card; if the type of the music card is other types, such as songs, musicians, albums, and playlists, the second arrangement method is used to display multiple music resources in the music card. This makes the arrangement and layout of the music resources in the music card more reasonable, which is convenient for users to view search results and makes the layout of the first search result page more reasonable and beautiful.

[0040] In a specific embodiment, Figure 2 is a schematic diagram of a first search result page in a method for recommending music information according to an embodiment of the present disclosure, such as Figure 2 As shown, the first arrangement mode corresponding to the music card of the video type is horizontal arrangement; that is, in the music card of the video type, video resources such as video resource A, video resource B and video resource C are arranged horizontally in the music card. The second arrangement mode corresponding to the music cards of other types is vertical arrangement; taking the music card of the song type as an example, the music resources such as song resource A, song resource B and song resource C are arranged vertically in the music card. Figure 3 FIG. 1 is a schematic diagram of sliding a music card in a first search result page in a method for recommending music information according to an embodiment of the present disclosure, such as Figure 3 As shown, corresponding to Figure 2For a music card of the video type, multiple music resources in the music card can be displayed by sliding horizontally; that is, sliding the music card horizontally can display the video resource D arranged after the video resource C. For music cards of other types, multiple music resources in the music card can be displayed by sliding vertically; still taking the music card of the song type as an example, sliding the music card vertically can display the song resource D arranged after the song resource C.

[0041] In an optional embodiment, the characteristics of the music resource include the play information of the music resource, and the play information is used to update the display order of the music card in the first search result page. The play information represents the number of times the corresponding music resource is played in the music card, and the play information will be accumulated and counted according to the number of times the corresponding music resource is played, so as to improve the accuracy of the subsequent determination of the display order of the music card, thereby improving the accuracy of the recommendation of the music information. For a music card of the video type, the music resource included therein is also a video resource. When playing, the video resource played can be switched through the play switching instruction, and the number of times the video resource played is switched increases; but since the video resource played is not played directly from the music card, the play cannot represent the number of times the video resource is played in the music card, so the play should not be counted in the play information, that is, the play information is not updated at this time, so that the update of the play information is more in line with the interaction of the first search result page.

[0042] Specifically, if the type of the music card is video, in response to the play instruction of the first video resource in the music card, the first video resource is played on the play page, and the play information of the first video resource is updated; wherein the first video resource is a video resource directly played in the music card, which can be any video resource arranged in the music card. In response to the play switching instruction in the play page, the second video resource is played on the play page, and the play information of the second video resource is kept unchanged; wherein the second video resource is a video resource to be switched to play, which can be a video resource arranged in the music card, or a video resource associated with the first video resource, such as a video resource in a video recommendation list associated with the first video resource.

[0043] In an optional embodiment, if music resources in other types of music cards are played in the playback page, they can also respond to the playback switching instructions in the playback page to switch the music resources being played. In this case, as with the above-mentioned video type music cards, only the playback information of the music resources is updated in response to the playback instructions of the music resources in the music card, while the playback information remains unchanged in response to the playback switching instructions in the playback page.

[0044] The music information recommendation method provided by the present invention determines the display order of music cards based on the types of music cards and the characteristics of multiple music resources in the music cards, thereby combining the various characteristics of the multiple music resources in the music cards, comprehensively considering various factors related to the music cards and music information recommendation, and obtaining the display order. The music cards are displayed in the first search result page according to the display order, thereby improving the recommendation accuracy of the first search result page for music information.

[0045] In an optional embodiment, the display order of the music cards is determined based on a target point sorting model, which is determined based on the type of sample music cards and the features of multiple sample music resources in the sample music cards. Among them, the target point sorting model can be a model built based on a pointwise model, which independently evaluates and predicts the score or probability of each input data, and sorts according to the score or probability, and outputs the sorting result. The pointwise model is used to construct a target point sorting model, which only focuses on the absolute score of each feature of the music resource without associating the various features of the music resource, so that the display order of the music cards can be determined quickly and accurately.

[0046] In an optional embodiment, the target point sorting model is obtained by training the initial point sorting model through sample music cards. Figure 4 is a flowchart of obtaining a target point ranking model in a method for recommending music information according to an embodiment of the present disclosure, such as Figure 4 As shown in Figure 2, the target point sorting model is obtained based on the following steps:

[0047] Step S401, obtaining information of sample music cards.

[0048] In the disclosed embodiment, the information of the sample music card includes an interactive tag, a type of the sample music card, and features of multiple sample music resources in the sample music card. The interactive tag is used to characterize whether the sample music resource in the sample music card has interactive information, and the features of the sample music resource include the correlation between the sample music resource and the corresponding historical search information and the playback information of the sample music resource.

[0049] In the disclosed embodiment, the interaction information is used to characterize whether the sample music resource is played in the sample music card. If the sample music resource is played in the sample music card, the sample music resource has interaction information; if the sample music resource is not played in the sample music card, the sample music resource does not have interaction information. The interaction tag of the sample music card is determined based on whether there is interaction information for each sample music resource in the sample music card; specifically, if there is a sample music resource with interaction information in the sample music card, the tag value of the interaction tag of the sample music card is a first preset value, and if all sample music resources in the sample music card do not have interaction information, the tag value of the interaction tag of the sample music card is a second preset value.

[0050] In the disclosed embodiment, hot coding can be used to represent the type of sample music cards, and the type of each sample music card corresponds to a coding feature in the hot coding, and the number of coding features in the hot coding represents the number of types of sample music cards involved. For example, there are sample music cards of types video, song, and album, then a hot coding of 100 can be used to represent a sample music card of type video, a hot coding of 010 can be used to represent a sample music card of type song, and a hot coding of 001 can be used to represent a sample music card of type album.

[0051] In an optional embodiment, the number of coding features included in the hot coding can be dynamically changed according to the number of types of music cards involved; that is, during the training process of the initial point sorting model or during the use of the target point sorting model, if one or more types of music cards are added, the corresponding number of coding features are added to the hot coding, and the hot coding of other music cards is synchronously updated, thereby achieving the scalability of music cards, so that the recommendation of music information can be expanded and new types of music resources can be introduced. Taking the above example, if a sample music card of the type of song list is continued to be added, a coding feature is added to the hot coding. At this time, a hot coding of 1000 is used to represent a sample music card of the type of video, a hot coding of 0100 is used to represent a sample music card of the type of song, a hot coding of 0010 is used to represent a sample music card of the type of album, and a hot coding of 0001 is used to represent a sample music card of the type of song list.

[0052] In the disclosed embodiment, the correlation between the sample music resource and the corresponding historical search information is used to characterize the degree of association between the sample music resource and the historical search information, which can be reflected by a correlation value; the correlation value is a numerical value within a set range, and the larger the numerical value, the higher the degree of association between the sample music resource and the historical search information, and the smaller the numerical value, the smaller the degree of association between the sample music resource and the historical search information.

[0053] In the disclosed embodiment, the playback information of the sample music resource is used to represent the number of times the corresponding music resource is played in the music card, and the playback information is cumulatively counted according to the number of times the corresponding music resource is played.

[0054] In an optional embodiment, the characteristics of the sample music resource also include the authority of the sample music resource. The authority of the sample music resource is used to characterize the credibility and reliability of the sample music resource, which can be quantified by information such as the number of collections and the completion rate of the sample music resource.

[0055] Step S402: Based on the interactive tags of the sample music cards, the types of the sample music cards, and the features of multiple sample music resources in the sample music cards, an initial point sorting model is trained to obtain a target point sorting model.

[0056] In the disclosed embodiment, the type of sample music cards and the features of the sample music cards are used as input features of the initial point sorting model, and the interactive labels of the sample music cards are used to fit the output of the initial point sorting model, so as to train the initial point sorting model and obtain the target point sorting model.

[0057] The music information recommendation method provided by the present invention adopts the interactive tags, types and characteristics of multiple sample music resources of sample music cards as the information of the sample music cards, and trains an initial point sorting model based on this to obtain a target point sorting model, so that the target point sorting model can predict and sort the interactive tags of the music cards according to the types of the music cards and the characteristics of the music resources therein, and obtain the display order of the music cards.

[0058] In an alternative embodiment, Figure 5 FIG. 1 is another flowchart of obtaining a target point ranking model in the method for recommending music information according to an embodiment of the present disclosure. Figure 5 As shown in Figure 2, the target point sorting model is obtained based on the following steps:

[0059] Step S501, obtaining information of sample music cards.

[0060] Specifically, step S501 includes:

[0061] Step S5011, obtaining a second search result page corresponding to the historical search instruction.

[0062] In the disclosed embodiment, all search instructions within a past period of time are obtained and taken as historical search instructions, and the second search result page displayed after responding to each historical search instruction is obtained respectively, and a sample music card is determined based on the music card displayed in the second search result page to obtain information on the sample music card.

[0063] Step S5012: determine the first music card displayed in the second search result page during the conversation corresponding to the historical search instruction.

[0064] In the disclosed embodiment, the second search result page includes multiple music cards. During the conversation process corresponding to the historical search instruction, not all music cards in the second search result page are displayed. The music card will be displayed only when the second search result page slides to the position corresponding to a certain music card. If a certain music card is not displayed during the conversation process corresponding to the historical search instruction, it indicates that the music card has not received the user's attention and is invalid negative sample data; if a certain music card has been displayed during the conversation process corresponding to the historical search instruction, it indicates that the music card has received the user's attention and is valid positive sample data. Therefore, the first music card displayed during the conversation process corresponding to the historical search instruction is obtained.

[0065] Step S5013: determine the displayed first music card as a sample music card to obtain information about the sample music card.

[0066] In the disclosed embodiment, the first music card displayed in the second search result page is used as positive sample data, and the music card not displayed in the second search result page is used as negative sample data. Only the first music card is determined as the sample music card, and the music card not displayed is discarded, that is, the positive sample data is retained and the negative sample data is discarded, so as to reduce invalid data in the initial point sorting model training process, thereby reducing the amount of data processing and improving the effectiveness of data processing and model training.

[0067] In the disclosed embodiment, the interactive tag and type of the sample music card and the features of the plurality of sample music resources therein are obtained to obtain the information of the sample music card.

[0068] In an optional implementation, since there may be sample music resources with invalid interactions in the sample music card, resulting in misjudgment of the interaction label of the sample music card, when obtaining the information of the sample music card in the above step S5013, it is necessary to confirm the interaction validity of the sample music resource to improve the accuracy of the interaction label of the sample music card, thereby improving the accuracy of the training of the initial point sorting model, and then improving the reliability of the target point sorting model. Among them, the playing time of the sample music resource can be used to determine whether the sample music resource is an invalid interaction; if the playing time of the sample music resource does not reach the preset playing time, it indicates that the sample music resource is an invalid interaction, and if the playing time of the sample music resource reaches the preset playing time, it indicates that the sample music resource is a valid interaction.

[0069] Specifically, if there is a first resource being played in the sample music card, the playing time of the first resource is obtained. The interaction effectiveness of the first resource is determined based on the playing time, and when the playing time reaches the preset playing time, the interaction effectiveness of the first resource is determined to be a valid interaction. The label value of the interaction tag of the sample music card is determined based on the interaction effectiveness of the first resource; that is, when the interaction effectiveness of the first resource is a valid interaction, the label value of the interaction tag of the sample music card is determined to be a first preset value, and when there is no first resource with a valid interaction in the sample music card, the label value of the interaction tag of the sample music card is determined to be a second preset value.

[0070] In an optional embodiment, in the process of obtaining the information of the sample music card in the above step S5013, before obtaining the characteristics of multiple sample music resources in the sample music card, first determine the preset number of music resources ranked at the top in the sample music card, and determine the preset number of music resources ranked at the top as multiple sample music resources in the sample music card to obtain the characteristics of the sample music resources. Since the higher the probability of playing the music resources ranked at the top in the sample music card is, that is, the more times the playing information of the music resources ranked at the top corresponds to, the more effective the characteristic data of the music resources ranked at the top is, so only the preset number of music resources ranked at the top is retained as positive sample data, and other music resources are discarded. That is, the preset number of music resources ranked at the top is used as the sample music card, and when determining the display order of the music card according to the target point sorting model, only the characteristics of the preset number of music resources ranked at the top are obtained, so as to extract effective music resource data, so as to reduce the amount of data processing and improve the effectiveness of data processing.

[0071] Step S502: Based on the interactive tags of the sample music cards, the types of the sample music cards, and the features of the multiple sample music resources in the sample music cards, an initial point sorting model is trained to obtain a target point sorting model. Figure 4 Step S402 of the illustrated embodiment will not be described in detail here.

[0072] In an optional implementation, the above steps S501-S502 are to obtain the information of the sample music card according to the second search result page corresponding to the historical search instruction to train the initial point sorting model, and the obtained target point sorting model is an offline model, which will not be updated according to the music card displayed for the new search instruction; therefore, after obtaining the target point sorting module, the second music card displayed in the comprehensive search page is also obtained to obtain the information of the second music card, and the target point sorting model is updated based on the information of the second music card to obtain the updated point sorting model. In this way, the online update of the target point sorting model is realized, and the accuracy of the recommendation of music information is improved.

[0073] As a specific application example of the embodiment of the present invention, Figure 2 Taking the first search result page shown as an example, when the user triggers a search instruction for music information, a response is generated to the search instruction for music information, and a comprehensive search page is displayed to provide the user with a window for inputting search information. When the user completes inputting the search information, a response is generated to the input instruction for the search information in the comprehensive search page, and based on the input search information, a search is performed in the comprehensive search page to obtain search results, i.e., multiple music resources of each music card. The features of the top three music resources in each searched music card are input into the target point sorting model to obtain the display order of the music cards; Figure 2 In the illustrated embodiment, the display order of the music cards is: video, song, and playlist. In the first search result page, the music cards are displayed in the obtained display order, and the music resources in each music card are displayed in a corresponding arrangement; that is, in the music cards of the video type, the music resources are arranged horizontally, and in the music cards of the song and playlist types, the music resources are arranged vertically.

[0074] In this embodiment, a music information recommendation device is also provided, which is used to implement the above-mentioned embodiments and preferred implementation modes, and the descriptions that have been made will not be repeated. As used below, the term "module" can implement a combination of software and / or hardware of a predetermined function. Although the devices described in the following embodiments are preferably implemented in software, the implementation of hardware, or a combination of software and hardware, is also possible and conceivable.

[0075] This embodiment provides a music information recommendation device, such as Figure 6 As shown, including:

[0076] A search instruction response module 601, for displaying a comprehensive search page in response to a search instruction for music information;

[0077] The search result display module 602 is used to display a first search result page in response to an input instruction for searching information in the comprehensive search page. The first search result page is used to display multiple types of music cards, each of which includes multiple music resources. The display order of the music cards is determined based on the type of the music card and the characteristics of the multiple music resources.

[0078] In an optional implementation, if the type of the music card is video, the device further includes:

[0079] The video resource playing module is used to respond to the playing instruction of the first video resource in the music card, play the first video resource on the playing page, and update the playing information of the first video resource;

[0080] The video resource playback module is also used to respond to the playback switching instruction in the playback page, play the second video resource on the playback page, and keep the playback information of the second video resource unchanged. The playback information is used to update the display order of the music cards in the first search result page.

[0081] In an optional embodiment, the device further includes a music resource display module;

[0082] A music resource display module, for displaying a plurality of music resources in a first arrangement in a music card if the type of the music card is video;

[0083] The music resource display module is also used to display multiple music resources in the music card in a second arrangement if the type of the music card is other types.

[0084] In an optional implementation, the display order of the music cards is determined based on a target point sorting model, and the target point sorting model is determined based on the type of the sample music card and the characteristics of the plurality of sample music resources in the sample music card.

[0085] In an optional embodiment, the device further includes a model acquisition module; the model acquisition module includes:

[0086] A sample information acquisition unit is used to acquire information of a sample music card, wherein the information of the sample music card includes an interaction tag, a type of the sample music card, and features of multiple sample music resources in the sample music card, wherein the interaction tag is used to indicate whether the sample music resource in the sample music card has interaction information, and the features of the sample music resource include a correlation between the sample music resource and corresponding historical search information and playback information of the sample music resource;

[0087] The model training unit is used to train the initial point sorting model based on the interaction labels of the sample music cards, the types of the sample music cards and the features of multiple sample music resources in the sample music cards to obtain the target point sorting model.

[0088] In an optional implementation, the sample information acquisition unit includes:

[0089] A search result acquisition submodule, used to acquire a second search result page corresponding to a historical search instruction;

[0090] A music card determination submodule, used to determine the first music card displayed in the second search result page during the session corresponding to the historical search instruction;

[0091] The sample information obtaining submodule is used to determine the displayed first music card as a sample music card to obtain information of the sample music card.

[0092] In an optional implementation, the sample information obtaining submodule includes:

[0093] A music resource determination subunit, used to determine a preset number of music resources ranked first in the sample music card;

[0094] The sample feature obtaining subunit is used to determine a preset number of music resources with a higher ranking as a plurality of sample music resources in a sample music card to obtain features of the sample music resources.

[0095] In an optional implementation, the sample information obtaining submodule further includes:

[0096] The playing time acquisition subunit is used to acquire the playing time of the first resource if the first resource being played exists in the sample music card;

[0097] A validity determination subunit, configured to determine the interaction validity of the first resource based on the playback duration;

[0098] The interactive tag determination subunit is used to determine the tag value of the interactive tag of the sample music card based on the interactive validity of the first resource.

[0099] In an optional embodiment, the device further comprises:

[0100] A card information acquisition module, used to acquire the second music card displayed in the comprehensive search page to obtain the information of the second music card;

[0101] The model updating module is used to update the target point sorting model based on the information of the second music card to obtain an updated point sorting model.

[0102] The further functional description of each of the above modules and units is the same as that of the above corresponding embodiments and will not be repeated here.

[0103] The music information recommendation device in this embodiment is presented in the form of a functional unit, where the unit refers to an ASIC (Application Specific Integrated Circuit) circuit, a processor and memory that executes one or more software or fixed programs, and / or other devices that can provide the above functions.

[0104] The present disclosure also provides an electronic device having the above Figure 6 The music information shown is recommended by the device.

[0105] See also Figure 7 , Figure 7 is a schematic diagram of the structure of an electronic device provided by an optional embodiment of the present disclosure, such as Figure 7 As shown, the electronic device includes: one or more processors 10, a memory 20, and interfaces for connecting various components, including high-speed interfaces and low-speed interfaces. The various components are connected to each other using different buses for communication, and can be installed on a common mainboard or installed in other ways as needed. The processor can process instructions executed in the electronic device, including instructions stored in or on the memory to display graphical information of the GUI on an external input / output device (such as a display device coupled to the interface). In some optional embodiments, if necessary, multiple processors and / or multiple buses can be used together with multiple memories and multiple memories. Similarly, multiple electronic devices can be connected, and each device provides some necessary operations (for example, as a server array, a group of blade servers, or a multi-processor system). Figure 7 A processor 10 is taken as an example.

[0106] The processor 10 may be a central processing unit, a network processor or a combination thereof. The processor 10 may further include a hardware chip. The hardware chip may be a dedicated integrated circuit, a programmable logic device or a combination thereof. The programmable logic device may be a complex programmable logic device, a field programmable gate array, a general purpose array logic or any combination thereof.

[0107] The memory 20 stores instructions executable by at least one processor 10, so that the at least one processor 10 executes the method shown in the above embodiment.

[0108] The memory 20 may include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application required for at least one function; the data storage area may store data created according to the use of the electronic device, etc. In addition, the memory 20 may include a high-speed random access memory, and may also include a non-transient memory, such as at least one disk storage device, a flash memory device, or other non-transient solid-state storage device. In some optional embodiments, the memory 20 may optionally include a memory remotely arranged relative to the processor 10, and these remote memories may be connected to the electronic device via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0109] The memory 20 may include a volatile memory, such as a random access memory; the memory may also include a non-volatile memory, such as a flash memory, a hard disk or a solid state drive; the memory 20 may also include a combination of the above types of memory.

[0110] The electronic device further comprises a communication interface 30 for the electronic device to communicate with other devices or a communication network.

[0111] The embodiments of the present disclosure also provide a computer-readable storage medium. The above-mentioned method according to the embodiments of the present disclosure can be implemented in hardware, firmware, or can be implemented as a computer code that can be recorded in a storage medium, or can be implemented as a computer code that is originally stored in a remote storage medium or a non-temporary machine-readable storage medium and will be stored in a local storage medium and downloaded through a network, so that the method described herein can be stored in such software processing on a storage medium using a general-purpose computer, a dedicated processor, or programmable or dedicated hardware. Among them, the storage medium can be a magnetic disk, an optical disk, a read-only storage memory, a random access memory, a flash memory, a hard disk or a solid-state drive, etc.; further, the storage medium can also include a combination of the above-mentioned types of memory. It can be understood that a computer, a processor, a microprocessor controller, or programmable hardware includes a storage component that can store or receive software or computer code. When the software or computer code is accessed and executed by a computer, a processor, or hardware, the method shown in the above embodiment is implemented.

[0112] A part of the present disclosure may be applied as a computer program product, such as a computer program instruction, which, when executed by a computer, can call or provide the method and / or technical solution according to the present disclosure through the operation of the computer. Those skilled in the art should understand that the existence of computer program instructions in computer-readable media includes, but is not limited to, source files, executable files, installation package files, etc., and accordingly, the way in which computer program instructions are executed by a computer includes, but is not limited to: the computer directly executes the instruction, or the computer compiles the instruction and then executes the corresponding compiled program, or the computer reads and executes the instruction, or the computer reads and installs the instruction and then executes the corresponding installed program. Here, the computer-readable medium can be any available computer-readable storage medium or communication medium accessible to the computer.

[0113] Although the embodiments of the present disclosure have been described in conjunction with the accompanying drawings, those skilled in the art may make various modifications and variations without departing from the spirit and scope of the present disclosure, and such modifications and variations are all within the scope defined by the present disclosure.

Claims

1. A method for recommending music information, characterized in that: The method comprises: In response to a search instruction for music information, displaying a comprehensive search page; In response to an input instruction for searching information in the comprehensive search page, a first search result page is displayed, wherein the first search result page is used to display multiple types of music cards, wherein the music cards include multiple music resources, and the display order of the music cards is determined based on the types of the music cards and the characteristics of the multiple music resources.

2. The method according to claim 1, characterized in that: If the type of the music card is video, the method further includes: In response to a play instruction of a first video resource in the music card, the first video resource is played on a play page, and play information of the first video resource is updated; In response to the play switching instruction in the play page, the second video resource is played on the play page, and the play information of the second video resource is kept unchanged, and the play information is used to update the display order of the music cards in the first search result page.

3. The method according to claim 1, characterized in that If the type of the music card is video, displaying the plurality of music resources in the music card in a first arrangement manner; If the type of the music card is other types, the plurality of music resources are displayed in the music card in a second arrangement manner.

4. The method according to claim 1, characterized in that: The display order of the music cards is determined based on a target point sorting model, and the target point sorting model is determined based on the type of the sample music card and the characteristics of the multiple sample music resources in the sample music card.

5. The method according to claim 4, characterized in that The target point sorting model is obtained based on the following steps: Acquire information of the sample music card, wherein the information of the sample music card includes an interactive tag, a type of the sample music card, and features of a plurality of sample music resources in the sample music card, wherein the interactive tag is used to characterize whether the sample music resource in the sample music card has interactive information, and the features of the sample music resource include a correlation between the sample music resource and corresponding historical search information and playback information of the sample music resource; Based on the interactive tags of the sample music cards, the types of the sample music cards and the features of multiple sample music resources in the sample music cards, an initial point sorting model is trained to obtain the target point sorting model.

6. The method according to claim 5, characterized in that The obtaining of the sample music card information includes: Obtain a second search result page corresponding to the historical search instruction; Determine a first music card displayed in the second search result page during the session corresponding to the historical search instruction; The displayed first music card is determined as the sample music card to obtain information of the sample music card.

7. The method according to claim 6, characterized in that The step of obtaining the information of the sample music card includes: Determine a preset number of music resources ranked top in the sample music card; The preset number of music resources ranked at the top are determined as a plurality of sample music resources in the sample music card to obtain the characteristics of the sample music resources.

8. The method according to claim 6, characterized in that The obtaining of the sample music card information further includes: If the sample music card contains a first resource to be played, obtaining the playing time of the first resource; Determining the interaction validity of the first resource based on the playback duration; The tag value of the interactive tag of the sample music card is determined based on the interactive validity of the first resource.

9. The method according to claim 4, characterized in that The method further comprises: Acquire a second music card displayed in the comprehensive search page to obtain information of the second music card; The target point sorting model is updated based on the information of the second music card to obtain an updated point sorting model.

10. A music information recommendation device, characterized in that: The device comprises: A search instruction response module, for displaying a comprehensive search page in response to a search instruction for music information; A search result display module is used to display a first search result page in response to an input instruction for searching information in the comprehensive search page, wherein the first search result page is used to display multiple types of music cards, wherein the music cards include multiple music resources, and the display order of the music cards is determined based on the type of the music cards and the characteristics of the multiple music resources.

11. An electronic device, characterized in that: include: A memory and a processor, wherein the memory and the processor are communicatively connected to each other, the memory stores computer instructions, and the processor executes the method for recommending music information as described in any one of claims 1 to 9 by executing the computer instructions.

12. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions for causing a computer to execute the method for recommending music information according to any one of claims 1 to 8.

13. A computer program product, characterized in that The invention comprises computer instructions for causing a computer to execute the music information recommendation method according to any one of claims 1 to 8.