Music recommendation method and device, computer equipment and storage medium

By acquiring the target user's historical music listening information and identifying target music tags, the problem of music recommendations being out of sync with actual needs due to outdated user preferences is solved, achieving accurate music recommendations and improving user experience.

CN121858802APending Publication Date: 2026-04-14SHENZHEN AIRSMART TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511761526.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-11-27
Publication Date
2026-04-14

AI Technical Summary

Technical Problem

In existing technologies, the failure to update users' music preferences in a timely manner leads to a disconnect between music recommendations and users' actual needs, thus affecting user experience.

Method used

By acquiring the target user's historical music listening information, identifying target music tags, and recommending music to the user based on the target music tags, the system can automatically capture and perceive the user's current music preferences.

Benefits of technology

It enables accurate music recommendations without requiring users to manually update their personal information or music preferences, thus improving the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121858802A_ABST
    Figure CN121858802A_ABST
Patent Text Reader

Abstract

The invention relates to a music recommendation method and device, computer equipment and a storage medium. The method comprises the following steps: acquiring historical music listening information of a target user; determining a target music label from the historical listening music information; and recommending music to the target user according to the target music label. Therefore, the historical music listening information of the target user can truly reflect the current music preference style of the target user. Under the mechanism, the target user does not need to manually update personal information or music preference styles in the system. The system can automatically capture and perceive the current music preference style of the target user, and further accurately push music based on the identified target music label, so that the technical problem that the music recommendation result is disjointed from the actual demand of the user due to the fact that the music preference style of the user is not updated in time is effectively solved; and finally, the user experience can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of music, and more particularly to a music recommendation method, apparatus, computer device, and storage medium. Background Technology

[0002] With the development of the internet, music listening has become an important part of users' daily entertainment. Users can conveniently play music through various smart terminal devices such as mobile phones, smartwatches, smart MP3 players, and computers. Along with the widespread adoption of smart terminal devices, users' demands for music listening experiences continue to upgrade, with "accurate music recommendations" becoming a core requirement.

[0003] Currently, traditional music recommendation methods largely rely on user profiles. Specifically, users first fill in basic personal information and their preferred music genres. Then, the system generates a user profile based on this information. Finally, the system recommends music to users based on their user profiles.

[0004] However, this music recommendation method, which relies on user profiles, has significant limitations. When a user's basic personal information changes or their music preferences shift, if the user fails to update their information and preferences in the system in a timely manner, the recommended results will become disconnected from the user's current needs, thus impacting the user experience. Summary of the Invention

[0005] This application provides a music recommendation method, apparatus, computer device, and storage medium, aiming to solve the technical problem that music recommendation results are out of sync with users' actual needs due to users' music preferences not being updated in a timely manner.

[0006] In a first aspect, embodiments of this application provide a music recommendation method, which includes:

[0007] Obtain the target user's historical music listening information;

[0008] Determine the target music tag from the historical music listening information;

[0009] Recommend music to the target user based on the target music tag.

[0010] Optionally, the historical music listening information includes historical music collection information, and determining the target music tag from the historical music listening information includes:

[0011] Obtain the music tag information corresponding to multiple historical music collections from the historical music collection information;

[0012] Extract the common music tags of the multiple historical music collections from the music tag information corresponding to the multiple historical music collections;

[0013] The public music tags of the aforementioned historical music collections are used as the target music tags.

[0014] Optionally, the historical music listening information includes historical playback record information, and determining the target music tag from the historical music listening information includes:

[0015] Obtain the music tag information corresponding to multiple historically played music tracks from the historical playback record information;

[0016] Extract the common music tags of the multiple historically played music tracks from the music tag information corresponding to the multiple historically played music tracks;

[0017] The public music tags of the multiple historically played music tracks are used as the target music tags.

[0018] Optionally, obtaining the music tag information corresponding to multiple historically played songs in the historical playback record information includes:

[0019] Get the preset time period corresponding to the current time;

[0020] Obtain the music tag information corresponding to each historically played music in the multiple historically played music tracks corresponding to the preset time period from the historical playback record information;

[0021] The step of recommending music to the target user based on the target music tag includes:

[0022] Within the preset time period, music is recommended to the target user based on the target music tag.

[0023] Optionally, the historical music listening information includes historical shared music information, and determining the target music tag from the historical music listening information includes:

[0024] Obtain the music tag information corresponding to multiple historically shared music tracks from the historically shared music information;

[0025] Extract the common music tags of the multiple historically shared music tracks from the music tag information corresponding to those tracks;

[0026] The public music tags of the aforementioned multiple historical shared music tracks are used as the target music tags.

[0027] Optionally, the historical music listening information includes historical music subscription information, and determining the target music tag from the historical music listening information includes:

[0028] Obtain the music tag information corresponding to multiple historically subscribed music tracks from the historically subscribed music information;

[0029] Extract the common music tags of the multiple historically subscribed music tracks from the music tag information corresponding to those tracks;

[0030] The public music tags of the multiple historically subscribed music tracks are used as the target music tags.

[0031] Optionally, the method further includes:

[0032] Get the holiday information corresponding to the current date;

[0033] Music is recommended to the target user based on music style tags that match the holiday information.

[0034] Secondly, embodiments of this application also provide a music recommendation device, which includes a unit for performing the above-described method.

[0035] Thirdly, embodiments of this application also provide a computer device, which includes a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the above-described method.

[0036] Fourthly, embodiments of this application also provide a computer-readable storage medium storing a computer program that, when executed by a processor, can implement the above-described method.

[0037] This application provides a music recommendation method, apparatus, computer device, and storage medium. The method includes: acquiring a target user's historical music listening information; determining a target music tag from the historical music listening information; and recommending music to the target user based on the target music tag. Therefore, this application's technical solution acquires the target user's historical music listening information, then determines the target music tag from the historical music listening information, and finally recommends music to the target user based on the target music tag. This demonstrates that the target user's historical music listening information can accurately reflect the target user's current music preferences. Under this mechanism, the target user does not need to manually update their personal information or music preferences in the system. The system can automatically capture and perceive the target user's current music preferences and then accurately push music based on the identified target music tags, effectively solving the technical problem of music recommendation results being out of sync with the user's actual needs due to outdated music preferences, ultimately improving the user experience. Attached Figure Description

[0038] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.

[0039] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0040] One or more embodiments are illustrated by way of example with reference numerals in the accompanying drawings. These illustrations do not constitute a limitation on the embodiments. Elements with the same reference numerals in the drawings are denoted as similar elements. Unless otherwise stated, the figures in the drawings are not to be limited by scale.

[0041] Figure 1 A flowchart illustrating a music recommendation method provided in an embodiment of this application;

[0042] Figure 2 A schematic block diagram of a music recommendation device provided in an embodiment of this application;

[0043] Figure 3 A computer device provided in an embodiment of this application. Detailed Implementation

[0044] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0045] The following disclosure provides numerous different embodiments or examples for implementing various structures of this application. To simplify the disclosure, specific examples of components and arrangements are described below. These are merely examples and are not intended to limit the scope of this application. Furthermore, reference numerals and / or letters may be repeated in different examples. Such repetition is for simplification and clarity and does not in itself indicate a relationship between the various embodiments and / or arrangements discussed.

[0046] It should be understood that, when used in this specification and the appended claims, the terms "comprising" and "including" indicate the presence of the described features, integrals, steps, operations, elements and / or components, but do not exclude the presence or addition of one or more other features, integrals, steps, operations, elements, components and / or collections thereof.

[0047] It should also be understood that the terminology used in this specification is for the purpose of describing particular embodiments only and is not intended to limit the scope of the application. As used in this specification and the appended claims, the singular forms “a,” “an,” and “the” are intended to include the plural forms unless the context clearly indicates otherwise.

[0048] It should also be further understood that the term “and / or” as used in this application specification and the appended claims means any combination of one or more of the associated listed items and all possible combinations, and includes such combinations.

[0049] As used in this specification and the appended claims, the term "if" may be interpreted, depending on the context, as "when," "once," "in response to determination," or "in response to detection." Similarly, the phrases "if determined" or "if [described condition or event] is detected" may be interpreted, depending on the context, as "once determined," "in response to determination," "once [described condition or event] is detected," or "in response to detection of [described condition or event]."

[0050] To address the technical problem in existing technologies where music recommendations fail to keep pace with users' actual needs due to outdated music preferences, this application provides a music recommendation device that can accurately recommend music to users.

[0051] Figure 1 This is a flowchart illustrating a music recommendation method provided in an embodiment of this application. In one embodiment, the method includes steps S101-S103.

[0052] S101. Obtain the target user's historical music listening information.

[0053] Among them, historical music listening information includes, but is not limited to, historical music collection information, historical playback record information, historical music sharing information, and historical music subscription information.

[0054] It should be noted that this application embodiment obtains the target user's historical music listening information over a preset time period. This preset time period can be one month or six months. The preset time period was set by the applicant based on practical experience. This application does not impose any limitations on it.

[0055] S102. Determine the target music tag from historical music listening information.

[0056] It should be noted that the embodiments of this application will describe in detail how to determine the target music tag from historical music listening information in the later embodiments. Here, this application will not repeat the details.

[0057] S103. Recommend music to target users based on target music tags.

[0058] It should be noted that the number of target music tags can be one or more. This application does not impose any restrictions on this.

[0059] This application provides a music recommendation method. The method includes: acquiring a target user's historical music listening information; determining target music tags from the historical music listening information; and recommending music to the target user based on the target music tags. Therefore, this application's technical solution acquires the target user's historical music listening information, then determines target music tags from the historical music listening information, and finally recommends music to the target user based on the target music tags. This demonstrates that the target user's historical music listening information can accurately reflect the target user's current music preferences. Under this mechanism, the target user does not need to manually update their personal information or music preferences in the system. The system can automatically capture and perceive the target user's current music preferences, and then accurately push music based on the identified target music tags, effectively solving the technical problem of music recommendation results being out of sync with the user's actual needs due to the user's music preferences not being updated in a timely manner, ultimately improving the user experience.

[0060] In one embodiment, the historical music listening information includes historical music collection information, and the above S102 specifically includes the following steps: S1021-S1023.

[0061] S1021. Obtain the music tag information corresponding to multiple historical music collections in the historical music collection information.

[0062] The "historical music collection information" refers to information about multiple songs that the target user has historically collected. Typically, each song corresponds to a music tag, and each music tag includes at least one tag.

[0063] It should be noted that, in this embodiment, music tag information corresponding to multiple songs historically collected by the target user within a preset time period can be obtained. The preset time period can be set to any reasonable duration, such as one month or six months. This application does not impose any restrictions on this.

[0064] S1022. Extract the common music tags of multiple historical music collections from the music tag information corresponding to multiple historical music collections.

[0065] For example, consider several historically collected music tracks, designated Music A, Music B, and Music C. Music A is tagged with tags a, b, and c. Music B is tagged with tags a, c, and d. Music C is tagged with tags a, c, and e. Therefore, the common music tags are tags a and c.

[0066] S1023, Use the public music tags of multiple historical music collections as the target music tags.

[0067] In this embodiment, the public music tags of multiple historical music collections are used as target music tags. The system can determine the target user's music preferences based on the public music tags of multiple historical music collections, and thus provide the target user with accurate music recommendation services.

[0068] In one embodiment, the historical music listening information includes historical playback record information, and S102 specifically includes the following steps: S1024-S1026.

[0069] S1024. Obtain the music tag information corresponding to multiple historically played music tracks from the historical playback record information.

[0070] Among them, the historical playback record information is information about multiple songs played by the target user in the past.

[0071] It should be noted that, in this embodiment, music tag information corresponding to multiple songs played by the target user within a preset duration can be obtained. The preset duration can be set to any reasonable duration such as one month or six months. This application does not impose any restrictions on this.

[0072] In one embodiment, S1024 specifically includes the following steps: S10241-S10242.

[0073] S10241. Obtain the preset time period corresponding to the current time.

[0074] It should be noted that in this embodiment, a corresponding preset time period is set for each time point. For example, the preset time period corresponding to any time point between 8:00 AM and 10:00 AM is the time period from 8:00 AM to 10:00 AM.

[0075] S10242. Obtain the music tag information corresponding to each of the multiple historically played music tracks within the preset time period from the historical playback record information.

[0076] It should be noted that in this embodiment, the music tag information corresponding to each of the historically played music tracks by the target user within a preset time period is obtained. For example, if the preset time period is from 8:00 AM to 10:00 AM, this embodiment can obtain the music tag information corresponding to the historically played music tracks by the target user within the past month during the 8:00 AM to 10:00 AM time period, or it can obtain the music tag information corresponding to the historically played music tracks by the target user within the past year during the 8:00 AM to 10:00 AM time period.

[0077] It's worth noting that most users prefer to listen to the same type of music at the same time every day. For example, most users prefer to listen to quiet music before going to bed, and upbeat music during their commute.

[0078] The above S103 specifically includes the following steps: S1031.

[0079] S1031. Within a preset time period, recommend music to the target user based on the target music tag.

[0080] In this embodiment, music is recommended to target users based on target music tags within a preset time period. For example, during commuting hours, music with the same music tags is pushed to target users.

[0081] S1025. Extract the common music tags of multiple historically played music from the music tag information corresponding to multiple historically played music.

[0082] For example, consider three historically played music tracks: Music A, Music B, and Music C. Music A's tag information includes tag a, tag b, and tag c. Music B's tag information includes tag a, tag c, and tag d. Music C's tag information includes tag a, tag c, and tag e. Therefore, the common music tags are tag a and tag c.

[0083] S1026. Use the public music tags of multiple historically played music tracks as the target music tags.

[0084] In this embodiment, the public music tags of multiple historically played songs are used as target music tags. The system can determine the target user's music preferences based on the public music tags of multiple historically played songs, and thus provide the target user with accurate music recommendation services.

[0085] In one embodiment, the historical music listening information includes historical shared music information, and S102 specifically includes the following steps: S1027-S1029.

[0086] S1027. Obtain the music tag information corresponding to multiple historically shared music tracks in the historical shared music information.

[0087] Among them, the historical shared music information refers to the information of multiple music tracks shared by the target user in the past.

[0088] It should be noted that, in this embodiment, music tag information corresponding to multiple songs shared by the target user within a preset time period can be obtained. The preset time period can be set to any reasonable duration, such as one month or six months. This application does not impose any restrictions on this.

[0089] S1028. Extract the public music tags of multiple historically shared music tracks from the music tag information corresponding to multiple historically shared music tracks.

[0090] For example, consider three shared music tracks: Music A, Music B, and Music C. Music A is tagged with tags a, b, and c. Music B is tagged with tags a, c, and d. Music C is tagged with tags a, c, and e. Therefore, the shared music tracks are tagged a and c.

[0091] S1029. Use the public music tags of multiple historical shared music tracks as the target music tags.

[0092] In this embodiment, the public music tags of multiple historically shared music tracks are used as target music tags. The system can determine the target user's music preferences based on the public music tags of multiple historically shared music tracks, and thus provide the target user with accurate music recommendation services.

[0093] In one embodiment, the historical music listening information includes historical music subscription information, and the above S102 further includes the following step: ac.

[0094] a. Obtain music tag information corresponding to multiple historically subscribed music tracks from the historical music subscription information.

[0095] Among them, the historical music subscription information is information on multiple songs that the target user has historically collected.

[0096] It should be noted that, in this embodiment, music tag information corresponding to multiple songs historically subscribed by the target user within a preset duration can be obtained. The preset duration can be set to any reasonable duration such as one month or six months. This application does not impose any restrictions on this.

[0097] b. Extract the common music tags of multiple historically subscribed music tracks from the music tag information corresponding to multiple historically subscribed music tracks.

[0098] For example, consider three historically subscribed music tracks: Music A, Music B, and Music C. Music A's tags include: tag a, tag b, and tag c. Music B's tags include: tag a, tag c, and tag d. Music C's tags include: tag a, tag c, and tag e. Therefore, the common music tags are tag a and tag c.

[0099] c. Use the public music tags of multiple historically subscribed music tracks as the target music tags.

[0100] In this embodiment, the public music tags of multiple historically subscribed music tracks are used as target music tags. The system can determine the target user's music preferences based on the public music tags of multiple historically subscribed music tracks, and thus provide the target user with accurate music recommendation services.

[0101] In one embodiment, the method further includes: S104-S105.

[0102] S104. Obtain the holiday information corresponding to the current date;

[0103] S105. Recommend music to target users based on music style tags that match the holiday information.

[0104] It should be noted that S104-S105 will be explained in detail below.

[0105] For example, if the current date is February 14th, the corresponding holiday information is Valentine's Day. Typically, music style tags matching this holiday information include, but are not limited to, "upbeat," "happy," and "love." In this embodiment, music can be recommended to the target user based on these three tags: "upbeat," "happy," and "love."

[0106] See Figure 2 , Figure 2 This is a schematic block diagram of a music recommendation device provided in an embodiment of this application. Corresponding to the above music recommendation method, this application also provides a music recommendation device. The music recommendation device includes a unit for performing the above music recommendation method, and the music recommendation device can be configured in a terminal such as a desktop computer, tablet computer, or laptop computer. Specifically, the music recommendation device includes:

[0107] Acquisition unit 201 is used to acquire the target user's historical music listening information;

[0108] Determining unit 202 is used to determine the target music tag from the historical music listening information;

[0109] The recommendation unit 203 is used to recommend music to the target user based on the target music tag.

[0110] In one embodiment, the historical music listening information includes historical music collection information, and the determining unit 202 is specifically used for:

[0111] Obtain the music tag information corresponding to multiple historical music collections from the historical music collection information;

[0112] Extract the common music tags of the multiple historical music collections from the music tag information corresponding to the multiple historical music collections;

[0113] The public music tags of the aforementioned historical music collections are used as the target music tags.

[0114] In one embodiment, the historical music listening information includes historical playback record information, and the determining unit 202 is further specifically used for:

[0115] Obtain the music tag information corresponding to multiple historically played music tracks from the historical playback record information;

[0116] Extract the common music tags of the multiple historically played music tracks from the music tag information corresponding to the multiple historically played music tracks;

[0117] The public music tags of the multiple historically played music tracks are used as the target music tags.

[0118] In one embodiment, the determining unit 202 is specifically used for:

[0119] Get the preset time period corresponding to the current time;

[0120] Obtain the music tag information corresponding to each historically played music in the multiple historically played music tracks corresponding to the preset time period from the historical playback record information;

[0121] The step of recommending music to the target user based on the target music tag includes:

[0122] Within the preset time period, music is recommended to the target user based on the target music tag.

[0123] In one embodiment, the historical music listening information includes historical shared music information, and the determining unit 202 is further specifically used for:

[0124] Obtain the music tag information corresponding to multiple historically shared music tracks from the historically shared music information;

[0125] Extract the common music tags of the multiple historically shared music tracks from the music tag information corresponding to those tracks;

[0126] The public music tags of the aforementioned multiple historical shared music tracks are used as the target music tags.

[0127] In one embodiment, the historical music listening information includes historical music subscription information, and the determining unit 202 is further specifically used for:

[0128] Obtain the music tag information corresponding to multiple historically subscribed music tracks from the historically subscribed music information;

[0129] Extract the common music tags of the multiple historically subscribed music tracks from the music tag information corresponding to those tracks;

[0130] The public music tags of the multiple historically subscribed music tracks are used as the target music tags.

[0131] In one embodiment, the acquisition unit 201 is further configured to acquire holiday information corresponding to the current date;

[0132] The recommendation unit 203 is also specifically used to recommend music to the target user based on music style tags that match the holiday information.

[0133] like Figure 3 As shown, this application provides a computer device including a processor 31, a communication interface 32, a memory 33, and a communication bus 34. The processor 31, the communication interface 32, and the memory 33 communicate with each other through the communication bus 34. The memory 33 is used to store computer programs.

[0134] In one embodiment of this application, when the processor 31 executes the program stored in the memory 33, it implements the music recommendation control method provided in any of the foregoing method embodiments.

[0135] It will be understood by those skilled in the art that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program may be stored in a storage medium, which is a computer-readable storage medium. The computer program is executed by at least one processor in the computer system to implement the process steps of the embodiments of the above methods.

[0136] Therefore, embodiments of this application also provide a computer-readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the steps of the music recommendation method provided in any of the foregoing method embodiments.

[0137] The storage medium is a physical, non-transient storage medium, such as a USB flash drive, external hard drive, read-only memory (ROM), magnetic disk, or optical disk, or any other physical storage medium capable of storing program code. The computer-readable storage medium can be non-volatile or volatile.

[0138] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of both. To clearly illustrate the interchangeability of hardware and software, the components and steps of the various examples have been generally described in terms of functionality in the foregoing description. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementations should not be considered beyond the scope of this application.

[0139] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative. For example, the division of each unit is merely a logical functional division, and there may be other division methods in actual implementation. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed.

[0140] The steps in the methods of this application embodiment can be adjusted, merged, or deleted according to actual needs. The units in the apparatus of this application embodiment can be merged, divided, or deleted according to actual needs. Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.

[0141] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, a terminal, or a network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application.

[0142] In the above embodiments, the descriptions of each embodiment have different focuses. For parts that are not described in detail in a certain embodiment, please refer to the relevant descriptions in other embodiments.

[0143] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the spirit and scope of this application. Since these modifications and variations fall within the scope of the claims and their equivalents, this application also intends to include these modifications and variations.

[0144] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any person skilled in the art can easily conceive of various equivalent modifications or substitutions within the technical scope disclosed in this application, and these modifications or substitutions should all be covered within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A music recommendation method, characterized in that, include: Obtain the target user's historical music listening information; Determine the target music tag from the historical music listening information; Recommend music to the target user based on the target music tag.

2. The method according to claim 1, characterized in that, The historical music listening information includes historical music collection information, and the step of determining the target music tag from the historical music listening information includes: Obtain the music tag information corresponding to multiple historical music collections from the historical music collection information; Extract the common music tags of the multiple historical music collections from the music tag information corresponding to the multiple historical music collections; The public music tags of the aforementioned historical music collections are used as the target music tags.

3. The method according to claim 1, characterized in that, The historical music listening information includes historical playback record information, and the step of determining the target music tag from the historical music listening information includes: Obtain the music tag information corresponding to multiple historically played music tracks from the historical playback record information; Extract the common music tags of the multiple historically played music tracks from the music tag information corresponding to the multiple historically played music tracks; The public music tags of the multiple historically played music tracks are used as the target music tags.

4. The method according to claim 3, characterized in that, The step of obtaining the music tag information corresponding to multiple historically played songs in the historical playback record information includes: Get the preset time period corresponding to the current time; Obtain the music tag information corresponding to each historically played music in the multiple historically played music tracks corresponding to the preset time period from the historical playback record information; The step of recommending music to the target user based on the target music tag includes: Within the preset time period, music is recommended to the target user based on the target music tag.

5. The method according to claim 1, characterized in that, The historical music listening information includes historical shared music information, and the step of determining the target music tag from the historical music listening information includes: Obtain the music tag information corresponding to multiple historically shared music tracks from the historically shared music information; Extract the common music tags of the multiple historically shared music tracks from the music tag information corresponding to those tracks; The public music tags of the aforementioned multiple historical shared music tracks are used as the target music tags.

6. The method according to claim 1, characterized in that, The historical music listening information includes historical music subscription information, and the step of determining the target music tag from the historical music listening information includes: Obtain the music tag information corresponding to multiple historically subscribed music tracks from the historically subscribed music information; Extract the common music tags of the multiple historically subscribed music tracks from the music tag information corresponding to those tracks; The public music tags of the multiple historically subscribed music tracks are used as the target music tags.

7. The method according to claim 1, characterized in that, The method further includes: Get the holiday information corresponding to the current date; Music is recommended to the target user based on music style tags that match the holiday information.

8. A music recommendation device, characterized in that, include: The acquisition unit is used to acquire the target user's historical music listening information; A determining unit is used to determine the target music tag from the historical music listening information; The recommendation unit is used to recommend music to the target user based on the target music tag.

9. A computer device, characterized in that, The computer device includes a memory and a processor, the memory storing a computer program, and the processor executing the computer program to implement the method as described in any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that, The storage medium stores a computer program that, when executed by a processor, can implement the method as described in any one of claims 1 to 7.