The invention relates to a method and system for storing song information. In a song information storage method, the song index information is determined according to the song information. The index information of the song includes the retrieval of key words and song data information. The song index information is added to the first database. When the song index information is added to the first database, label information is also added to the song index information. According to the label information, it is determined that the retrieved key words and song data information included in the index information of the song are written to the second database to retrieve the songs through the second databases. The invention provides a method and device for storing the song information. By writing the index information of the song into second databases from the database, the user directly access the second database for retrieval. The second database is stored in memory, thereby reducing the waiting time of user search and improving user experience.
【技术实现步骤摘要】
一种歌曲信息存储方法和系统
本专利技术涉及计算机
,尤其涉及一种歌曲信息存储方法和系统。
技术介绍
歌曲数据信息通常存储在mysql(一种数据库系统)数据库中。具体的,歌曲数据信息是通过表格的形式进行分组。为了更快查到所要的信息,通常会对经常检索条件的字段建索引。每个歌曲数据信息分组可以对应多个索引字段,通过所述索引字段找到所述歌曲数据信息分组,进而从歌曲数据信息分组中查找需要的歌曲。然而在使用的过程中,一张歌曲数据信息分组的索引字段通常不超过6个。在使用过程中,歌曲数据信息分组中可能会加入新的歌曲数据信息,或对原有的歌曲数据信息进行修改。歌曲数据信息分组的索引字段越多,对歌曲数据信息分组新增和修改的效率越低。并且,由于mysql数据库本身特性的限制,索引字段和歌曲数据信息都存必须存储在磁盘中。根据索引信息查找相应的歌曲数据信息分组和歌曲数据信息时再加载到内存中。在通过索引字段检索歌曲数据信息时,需要将歌曲数据信息分组和索引字段读取到内存中。因此,输入输出(I/O,Input/Output)的瓶颈将极大的影响检索的时间。并且,当请求量增大到一定程度时,会严重的影响到单条检索所消耗的时间,影响用户的使用体验。
技术实现思路
本专利技术的目的是解决现有技术中对歌曲进行检索消耗时间过长的问题,提供了一种歌曲信息存储方法和系统。为实现上述目的,本专利技术提供了一种歌曲信息存储方法,所述方法具体包括根据歌曲信息确定歌曲索引信息,所述歌曲索引信息包括检索关键词和歌曲数据信息。将所述歌曲索引信息加入到第一数据库中。所述将所述歌曲索引信息加入到第一数据库时,还向所述歌曲 ...
【技术保护点】
1.一种歌曲信息存储方法,其特征在于,所述方法具体包括:根据歌曲信息确定歌曲索引信息,所述歌曲索引信息包括检索关键词和歌曲数据信息;将所述歌曲索引信息加入到第一数据库中;将所述歌曲索引信息加入到第一数据库时,还向所述歌曲索引信息添加标签信息;根据所述标签信息,确定将所述歌曲索引信息中包括的检索关键词和歌曲数据信息写入第二数据库,以通过所述第二数据库对歌曲进行检索;其中,所述第二数据库存储在内存。
【技术特征摘要】
1.一种歌曲信息存储方法,其特征在于,所述方法具体包括:根据歌曲信息确定歌曲索引信息,所述歌曲索引信息包括检索关键词和歌曲数据信息;将所述歌曲索引信息加入到第一数据库中;将所述歌曲索引信息加入到第一数据库时,还向所述歌曲索引信息添加标签信息;根据所述标签信息,确定将所述歌曲索引信息中包括的检索关键词和歌曲数据信息写入第二数据库,以通过所述第二数据库对歌曲进行检索;其中,所述第二数据库存储在内存。2.根据权利要求1所述的方法,其特征在于,所述歌曲信息包括歌名信息、歌手名信息、专辑名信息、歌曲音频信息、码率信息、采样率信息中的任意一种或多种。3.根据权利要求1所述的方法,其特征在于,所述标签信息可以包括编号信息和/或时间信息。4.根据权利要3所述的方法,其特征在于,所述将所述歌曲索引信息中包括的检索关键词和歌曲数据信息写入第二数据库具体包括:根据所述编号信息和/或时间信息,周期性的将第一数据库中的歌曲索引信息的检索关键词和歌曲数据信息写入第二数据库。5.根权利要求4所述的方法,其特征在于,所述编号信息根据加入所述第一数据库中的歌曲索引信息递增;所述根据所述编号信息和/或时间信息,周期性的将第一数据库中的歌曲索引信息的检索关键词和歌曲数据信息写入第二数据库具体包括:确定已写入第二数据库的歌曲索引信息的编号信息中的最大值;将所述数据库中编号信息大于所述最大值所对应的歌曲索引信息中包括的检索关键词和歌曲数据信息写入第二数据库。6.根权利要求4所述的方法,其特征在于,所述时间信息是歌曲索引信息加入所述第一数据库的时间;所述根据所述编号信息和/或时间信息,周期性的将所述第一数据库中的歌曲索引信息的检索关键词和歌曲数据信息写入...
【专利技术属性】
技术研发人员:顾天琪,
申请(专利权)人:北京酷我科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。