本发明涉及数据处理领域,尤其涉及一种现场音乐信息的处理方法。
背景技术
现场音乐是指艺人现场演唱的歌曲,与录制的歌曲相比,现场音乐更具真实性和感染力。
现有的现场音乐的下载方法是将现场音乐和录制音乐混合在一起,用户在下载时需要先区分现场音乐和录制音乐,然后才能进行下载,且该过程操作复杂,数据处理量大导致下载效率低,大大降低了用户体验度。
因而,需要一种更加合理,操作便捷,下载效率高的现场音乐的下载方法。
技术实现要素:
本发明的目的是针对现有技术的缺陷,提供一种现场音乐信息的处理方法,使现场音乐的下载过程更加合理与便捷,从而提高了用户体验度。此外,还能够根据现场音乐的下载次数为用户推送现场音乐。
有鉴于此,本发明实施例提供了一种现场音乐信息的处理方法,包括:
步骤10,服务器调用音乐列表,所述音乐列表中包括乐手名字信息、序号信息和乐手id;
步骤11,所述服务器将所述乐手名字信息和序号信息生成乐手选择信息发送给第一移动终端;
步骤12,接收所述第一移动终端发送的第一选择信息;
步骤13,提取所述第一选择信息中的第一序号信息;
步骤14,从所述音乐列表中查询所述第一序号信息,如果不存在则执行步骤15,如果存在则执行步骤21;
步骤15,所述服务器向所述第一移动终端发送选择失败的信息;
步骤21,从所述音乐列表中查询到所述第一序号信息对应的第一乐手id;
步骤22,根据所述第一乐手id查询得到所述第一乐手列表,所述第一乐手列表中包括序列号信息和现场音乐id;
步骤23,所述服务器将所述第一乐手列表发送给所述第一移动终端;
步骤24,接收所述第一移动终端发送的第二选择信息;
步骤25,提取所述第二选择信息中的第一序列号信息;
步骤26,从所述音乐列表中查询所述第一序列号信息,如果不存在则执行步骤27,如果存在则执行步骤31;
步骤27,所述服务器向所述第一移动终端发送选择失败的信息;
步骤31,从所述第一乐手列表中查询所述第一序列号对应的第一现场音乐id;
步骤32,从数据库中调用所述第一现场音乐id对应的第一现场音乐信息;
步骤33,将所述第一现场音乐信息发送给所述第一移动终端;
步骤34,接收所述第一移动终端发送的音乐下载信息;
步骤35,所述服务器获取所述第一现场音乐id对应的第一现场音乐下载地址;
步骤36,将所述第一现场音乐下载地址发送给所述第一移动终端。
优选的,所述步骤15之后还包括:
步骤16,所述服务器随机调用第二现场音乐信息;
步骤17,向所述第一移动终端发送所述第二现场音乐信息。
优选的,所述步骤27之后还包括:
步骤28,所述服务器随机调用第二现场音乐信息;
步骤29,向所述第一移动终端发送所述第二现场音乐信息。
优选的,所述步骤36之后还包括:
步骤37,所述第一移动终端根据所述第一现场音乐下载地址下载所述第一现场音乐信息。
优选的,所述步骤36之后还包括:
步骤41,所述服务器提取所述第一移动终端的第一终端id;
步骤42,建立所述第一终端id和第一现场音乐id之间的关联关系,并储存在用户-音乐下载列表中。
进一步优选的,所述步骤42之后还包括:
步骤43,所述服务器接收所述第一移动终端发送的下载查询信息;
步骤44,提取所述第一移动终端的第一终端id;
步骤45,根据所述第一终端id在所述用户-音乐下载列表中查询相对应的现场音乐id;
步骤46,根据所述现场音乐id获取相对应的现场音乐下载地址,并发送给所述第一移动终端。
进一步优选的,所述步骤42之后还包括:
步骤51,所述服务器按照所述用户-音乐下载列表中现场音乐id的数量生成现场音乐下载统计列表。
进一步优选的,所述步骤15之后还包括:
步骤53,所述服务器调用所述现场音乐下载统计列表;
步骤54,查询所述现场音乐下载统计列表中的第三现场音乐id;
步骤55,根据所述第三现场音乐id获取第三现场音乐信息;
步骤56,向所述第一移动终端发送所述第三现场音乐信息。
进一步优选的,所述步骤27之后还包括:
步骤61,所述服务器调用所述现场音乐下载统计列表;
步骤62,查询所述现场音乐下载统计列表中的第三现场音乐id;
步骤63,根据所述第三现场音乐id获取第三现场音乐信息;
步骤64,向所述第一移动终端发送所述第三现场音乐信息。
本发明实施例提供的一种现场音乐信息的处理方法,使现场音乐的下载过程更加合理与简便,从而提高了用户体验度。此外,还能够根据现场音乐的下载次数为用户推送现场音乐。
附图说明
图1为本发明实施例提供的一种现场音乐信息的处理方法流程图。
具体实施方式
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
图1为本发明实施例提供的一种现场音乐信息的处理方法流程图,如图1所示,包括:
步骤10,服务器调用音乐列表;
其中,音乐列表中包括乐手名字信息、相对应的序号信息和乐手id;比如乐手名字信息为周**,序号01,乐手id456。
在优选的实施例中,在音乐列表中还包括乐手名字信息、相对应的序号信息、乐手id和生成的时间,比如乐手名字信息为周**,序号01,乐手id456,生成时间2017年5月1日,通过保存时间可以知道哪些乐手是最近更新的。
步骤11,服务器将乐手名字信息和序号信息生成乐手选择信息发送给第一移动终端;
其中,乐手选择信息可以是语音信息也可以是文本信息。
具体的,服务器随机提取音乐列表中的预设数量个乐手名字信息以及相对应的序号信息,从而生成乐手选择信息。
在一个具体的例子中,生成的乐手选择信息为“收听周**的现场音乐请按01,收听王**的现场音乐请按02,收听马*的现场音乐请按03,收听赵*的现场音乐请按04,收听郑**的现场音乐请按05,收听邓*的现场音乐请按06,收听刘*的现场音乐请按07,收听李**的现场音乐请按08,收听魏*的现场音乐请按09,收听王*的现场音乐请按10,收听林*的现场音乐请按11”。
在优选的实施例中,服务器按照音乐列表中储存的时间顺序对乐手名字信息以及相对应的序号信息进行获取,生成乐手选择信息,从而可以将最近新更新的乐手推荐给用户。
步骤12,接收第一移动终端发送的第一选择信息;
具体的,第一移动终端接收用户输入的序号信息,并生成第一选择信息发送给服务器。
步骤13,提取第一选择信息中的第一序号信息;
步骤14,从音乐列表中查询是否存在第一序号信息;
如果不存在则执行步骤15,如果存在则执行步骤21。
在上述步骤11所述的例子中,当服务器提取到的选择信息中的第一序号信息为56时,在音乐列表中查询不到序号信息56,则执行步骤15;
当服务器提取到的选择信息中的第一序号信息为03时,在音乐列表中可以查询到序号信息03,则执行步骤21。
步骤15,服务器向第一移动终端发送选择失败的信息;
其中,选择失败信息用于提示用户序号输入错误,选择失败信息可以是文字形式,比如“对不起,您输入的序号错误”。
进一步的,服务器向第一移动终端发送第一语音信息,用以再次提示用户序号输入错误,并且向用户进行音乐推送,第一语音信息为“对不起,您输入的序号错误,下面我们将随机为您推送现场音乐”。
步骤16,服务器随机调用第二现场音乐信息;
其中,第二现场音乐是指服务器在数据库中随机获取到的现场音乐,可以是任意乐手的现场音乐。
步骤17,向第一移动终端发送第二现场音乐信息。
步骤21,从音乐列表中查询到第一序号信息对应的第一乐手id;
步骤22,根据第一乐手id查询得到第一乐手列表;
其中,第一乐手列表中包括序列号信息和现场音乐id,一个序列号信息对应一个现场音乐id,序号信息与现场音乐id之间具有关联关系,现场音乐id是用于标示一首现场音乐的。
在一个具体的例子中,提取到的第一选择信息中的第一序号信息为01,根据第一序号信息01查询到第一乐手id为456;再根据第一乐手id456查询得到第一乐手列表为“收听珊**请按011,听****请按012,简**请按031,七**请按014,东**请按015”;其中,011-015为序列号。
步骤23,服务器将第一乐手列表发送给第一移动终端;
步骤24,接收第一移动终端发送的第二选择信息;
具体的,第一移动终端接收用户输入的序列号信息,根据序列号信息生成第二选择信息,并发送给服务器。
其中,用户输入的序列号信息可能在第一乐手列表中,也可能不在。
步骤25,提取第二选择信息中的第一序列号信息;
步骤26,从音乐列表中查询是否具有第一序列号信息;
如果不存在则执行步骤27,如果存在则执行步骤31;
在上述步骤22所述的例子中,当服务器提取到的选择信息中的第一序列号信息为016时,在音乐列表中查询不到序号信息016,则执行步骤27;
当服务器提取到的选择信息中的第一序号信息为013时,在音乐列表中可以查询到序号信息013,则执行步骤31。
步骤27,服务器向第一移动终端发送选择失败的信息;
其中,选择失败信息用于提示用户序列号输入错误,选择失败信息可以是文字形式,比如“对不起,您输入的序列号错误”。
进一步的,服务器向第一移动终端发送第一语音信息,用以再次提示用户序列号输入错误,并且向用户进行音乐推送,第一语音信息为“对不起,您输入的选择序列号错误,下面我们将随机为您推送现场音乐”。
步骤28,服务器随机调用第二现场音乐信息;
其中,第二现场音乐是指服务器在数据库中随机获取到的现场音乐,可以是任意乐手的现场音乐。
步骤29,向第一移动终端发送第二现场音乐信息。
步骤31,从第一乐手列表中查询第一序列号对应的第一现场音乐id;
具体的,在音乐列表中查询到第一序列号时,根据第一序列号查询对应的第一现场音乐id。
其中,现场音乐id是用于标示一首现场音乐的。
步骤32,从数据库中调用第一现场音乐id对应的第一现场音乐信息;
其中,第一现场音乐信息可以是一首现场演唱的歌曲。
步骤33,将第一现场音乐信息发送给第一移动终端;
第一移动终端对接收到的第一现场音乐进行播放,用户可以根据试听后的感觉选择要不要进行下载。
步骤34,接收第一移动终端发送的音乐下载信息;
在步骤34之前还包括:服务器向第一移动终端发送音乐下载提示信息,音乐下载提示信息可以为“是否下载这首现场音乐,下载请按1号键,想听其他歌曲请按2号键”;当第一移动终端接收到用户输入的1号键时,生成音乐下载信息并发送给服务器,在此之后执行步骤35;当第一移动终端接收到用户输入的2号键时,生成返回信息并发送给服务器,服务器根据返回信息重新执行步骤23。
步骤35,服务器获取第一现场音乐id对应的第一现场音乐下载地址;
步骤36,将第一现场音乐下载地址发送给第一移动终端。
步骤37,第一移动终端根据第一现场音乐下载地址下载第一现场音乐信息。
在优选的实施例中,为了对用户下载过的现场音乐进行记录,在步骤36之后,还包括:
步骤41,服务器提取第一移动终端的第一终端id;
其中,终端id是用于识别移动终端的,终端id可以是手机号码。
步骤42,建立第一终端id和第一现场音乐id之间的关联关系,并储存在用户-音乐下载列表中。
其中,用户-音乐下载列表中包括多个终端id和相对应的现场音乐id,一个终端id可以对应的一个或多个现场音乐id。
在更为优选的实施例中,本发明还提供了已下载的现场音乐的查询过程,具体包括:
步骤43,服务器接收第一移动终端发送的下载查询信息;
具体的,第一移动终端可以通过用户界面向服务器发送下载查询信息。
步骤44,提取第一移动终端的第一终端id;
具体的,服务器从下载查询信息中提取第一移动终端的第一终端id。
步骤45,根据第一终端id在用户-音乐下载列表中查询相对应的现场音乐id;
步骤46,根据现场音乐id获取相对应的现场音乐下载地址,并发送给第一移动终端。
在更为优选的实施例中,可以向用户推送最热门的现场音乐,在步骤42之后还包括:
步骤51,服务器按照用户-音乐下载列表中现场音乐id的数量生成现场音乐下载统计列表。
其中,现场音乐下载统计列表包括现场音乐id和相对应的被下载数量信息。
在现场音乐下载统计列表中按照被下载数量信息对现场音乐id进行排序,也就是被下载次数多的现场音乐对应的现场音乐id排在前面。
推送热门下载的现场音乐可以是发生在步骤15之后,也就是在音乐列表中查询不存在用户输入的第一序号信息时,执行下面的步骤:
步骤53,服务器调用现场音乐下载统计列表;
步骤54,查询现场音乐下载统计列表中的第三现场音乐id;
步骤55,根据第三现场音乐id获取第三现场音乐信息;
步骤56,向第一移动终端发送第三现场音乐信息。
具体的,第三现场音乐id是指在现场音乐下载统计列表中排在首位的现场音乐id,也就是被获取次数最多的现场音乐id,根据第三现场音乐id获取第三现场音乐信息,从而将最热门的现场音乐发送给用户。
推送热门下载的现场音乐可以是发生在步骤27之后,也就是在音乐列表中查询不存在用户输入的第一序列号信息时,执行下面的步骤:
步骤61,服务器调用现场音乐下载统计列表;
步骤62,查询现场音乐下载统计列表中的第三现场音乐id;
步骤63,根据第三现场音乐id获取第三现场音乐信息;
步骤64,向第一移动终端发送第三现场音乐信息。
本发明实施例提供的一种现场音乐信息的处理方法,使现场音乐的下载过程更加合理与简便,从而提高了用户体验度。此外,还能够根据现场音乐的下载次数为用户推送现场音乐。
专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。
以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。