一种网络卡拉ok的点歌系统及其方法

文档序号:6581321阅读:109来源:国知局
专利名称:一种网络卡拉ok的点歌系统及其方法
一种网络卡拉OK的点歌系统及其方法
技术领域
本发明涉及卡拉OK点播技术领域,特别是一种网络卡拉OK的点歌系统及方法。背景技术
卡拉OK由于能够满足用户随意点唱自己喜爱的歌曲,所以得到广大人民群众的 欢迎。但是,随着技术的进步,歌曲的录制速度、歌曲更新的速度越来越快,所以已有的定期 更新歌曲文件的方式已远远无法满足人们的需求。还有一种网络卡拉0K,它是在点唱的时候采用先下载歌曲文件到本地,然后再进 行点唱,但是,对于有些重复被点唱的歌曲,这样重复被下载造成网络资源的浪费,同时也 使得下载、点播效率低。

发明内容为了解决现有的技术问题,本发明提供一种降低网络使用成本,同时提升点歌效 率的网络卡拉OK点歌系统和方法。本发明解决现有的技术问题,提供一种网络卡拉OK的点歌系统,包括点歌终端和 网络服务器,所述点歌终端包括具有数据库和文件系统的存储设备,所述点歌终端还包括 歌曲索引管理模块、文件系统管理模块和网络搜歌及下载模块;所述数据库用于存储歌曲 索引信息,所述歌曲索引管理模块与所述数据库相连;所述文件系统用于存储歌曲文件,所 述文件系统管理模块与所述文件系统相连;所述网络搜歌及下载模块经网络与所述网络服 务器通信。本发明解决现有的技术问题,提供一种应用权利要求1所述点歌系统的点歌方 法,该方法包括以下步骤A 用户向所述点歌系统发送点歌请求;B 所述歌曲索引管理模 块根据所述点歌请求在所述数据库中查询;C 若所述数据库中具有对应于所述点歌请求 的歌曲索引,则所述点歌系统调取所述文件系统内对应的歌曲文件进行点播;若所述数据 库中不具有对应于所述点歌请求的歌曲索引,则所述网络搜索及下载模块向所述网络服务 器发送下载请求,并将对应的歌曲文件下载至所述存储设备后再进行点播。本发明更进一步的改进是步骤C包括以下步骤,Cl 所述点歌系统调取所述文件系统内对应的歌曲文件进行点播。步骤C还包括以下分步骤,Cl'所述网络搜索及下载模块向所述网络服务器发送下载请求;C2'所述网络搜索及下载模块从所述网络服务器下载对应的歌曲文件缓存至所 述存储设备。C3'点播缓存在所述存储设备内的歌曲文件;C4'向所述文件系统管理模块发送保存下载后的歌曲文件的请求;C5'将下载后的歌曲文件保存至文件系统;
C6'向所述歌曲索引管理模块发送保存下载后的歌曲文件索引的请求;CT 将下载后的歌曲文件索引保存至数据库。或者,步骤C还包括以下步骤,Cl'所述网络搜索及下载模块向所述网络服务器发送下载请求;C2'所述网络搜索及下载模块从所述网络服务器下载对应的歌曲文件缓存至所 述存储设备。C3'点播缓存在所述存储设备内的歌曲文件;C4'向所述歌曲索引管理模块发送保存下载后的歌曲文件索引的请求;C5'将下载后的歌曲文件索引保存至数据库;C6'向所述文件系统管理模块发送保存下载后的歌曲文件的请求;CT 将下载后的歌曲文件保存至文件系统。相较于现有技术,本发明的有益效果是通过在点歌终端的存储设备上创建歌曲 索引信息数据库,以保存历史下载歌曲文件的索引信息,并且每次网络搜歌下载前先在本 地数据库查找历史下载歌曲的方法,有效地避免了重复下载的问题,为用户节约了网络使 用的成本,并同时提升了点歌的效率。

图1为本发明网络卡拉OK的点歌系统的模块示意图;图2为所述点歌系统工作时序示意图。
具体实施方式下面结合

具体实施方式
对本发明进一步说明。如图1和图2所示,一种网络卡拉OK的点歌系统,包括点歌终端10和网络服务器 20,所述点歌终端10包括具有数据库4和文件系统5的存储设备6,所述点歌终端10还包 括歌曲索引管理模块2、文件系统管理模块1和网络搜歌及下载模块3 ;所述数据库4用于 存储歌曲索引信息,所述歌曲索引管理模块2与所述数据库4相连;所述文件系统5用于存 储歌曲文件,所述文件系统管理模块1与所述文件系统5相连;所述网络搜歌及下载模块3 经网络与所述网络服务器20通信。 文件系统管理模块1,用于提供增加、删除歌曲文件操作的功能接口。歌曲索引管理模块2,用于提供增加、删除、查询数据库中的歌曲索引信息记录的 功能接口。网络搜歌及下载模块3,与网络服务器通信的客户端软件模块,一般通过HTTP或 FTP从网络服务器上下载指定的歌曲文件。数据库4,如移植并使用开源的mysql数据库或其它商业数据库,创建歌曲文件索 引信息管理数据库及表,存放历史下载的歌曲文件的索引信息。该数据库及数据保存在非 易失性存储设备上。文件系统5,如使用jffs2文件系统,用于保存下载的歌曲文件。非易失性存储设备6,如Flash闪存,数据库及歌曲文件都保存在此设备之上。如图1和图2所示,一种网络卡拉OK的点歌方法,该方法应用于一种网络卡拉OK的点歌系统,该点歌系统包括点歌终端10和网络服务器20,所述点歌终端10包括具有数据 库4和文件系统5的存储设备6,所述点歌终端10还包括歌曲索引管理模块2、文件系统管 理模块1和网络搜歌及下载模块3 ;所述数据库4用于存储歌曲索引信息,所述歌曲索引管 理模块2与所述数据库4相连;所述文件系统5用于存储歌曲文件,所述文件系统管理模块 1与所述文件系统5相连;所述网络搜歌及下载模块3经网络与所述网络服务器20通信。文件系统管理模块1,用于提供增加、删除歌曲文件操作的功能接口。歌曲索引管理模块2,用于提供增加、删除、查询数据库中的歌曲索引信息记录的 功能接口。网络搜歌及下载模块3,与网络服务器通信的客户端软件模块,一般通过HTTP或 FTP从网络服务器上下载指定的歌曲文件。数据库4,如移植并使用开源的mysql数据库或其它商业数据库,创建歌曲文件索 引信息管理数据库及表,存放历史下载的歌曲文件的索引信息。该数据库及数据保存在非 易失性存储设备上。文件系统5,如使用jffs2文件系统,用于保存下载的歌曲文件。非易失性存储设备6,如Flash闪存,数据库及歌曲文件都保存在此设备之上。该点歌方法包括以下步骤A 用户向所述点歌系统发送点歌请求;B 所述歌曲索引管理模块根据所述点歌请求在所述数据库中查询;C:若所述数据库中具有对应于所述点歌请求的歌曲索引,则所述点歌系统调取所 述文件系统内对应的歌曲文件进行点播;若所述数据库中不具有对应于所述点歌请求的歌 曲索引,则所述网络搜索及下载模块向所述网络服务器发送下载请求,并将对应的歌曲文 件下载至所述存储设备后再进行点播。其中,根据B的查询结果,即数据库中具有对应于所述点歌请求的歌曲索引,或 者,数据库中不具有对应于所述点歌请求的歌曲索引,步骤C分两种运行过程。第一种当数据库中具有对应于所述点歌请求的歌曲索引时,步骤C即为步骤Cl, 所述点歌系统调取所述文件系统内对应的歌曲文件进行点播。第二种当数据库中不具有对应于所述点歌请求的歌曲索引时,步骤C包括以下 分步骤,Cl'所述网络搜索及下载模块向所述网络服务器发送下载请求;C2'所述网络搜索及下载模块从所述网络服务器下载对应的歌曲文件缓存至所 述存储设备。C3'点播缓存在所述存储设备内的歌曲文件;C4'向所述文件系统管理模块发送保存下载后的歌曲文件的请求;C5'将下载后的歌曲文件保存至文件系统;C6'向所述歌曲索引管理模块发送保存下载后的歌曲文件索引的请求;CT 将下载后的歌曲文件索引保存至数据库。对应于该步骤的本发明点歌方法时序说明如下时序1,用户通过执行菜单操作向本点歌系统发送点歌请求;时序2,歌曲索引管理模块接收到用户点歌请求后查询数据库中是否有该歌曲的历史下载记录;时序3,数据库记录表明该歌曲已经被下载到本点歌系统中了,因此可提示用户不 用再重复下载歌曲,可以直接点唱保存在本地的歌曲了 ;时序4,时序2执行的结果表明本地没有该歌曲,因此向网络搜歌及下载模块发送 下载新歌曲文件的请求;时序5,网络搜歌及下载模块从网络服务器上下载指定的歌曲文件并缓存在本 地;时序6,向文件系统管理模块发送保存下载文件的请求;时序7,保存下载的文件到本地文件系统中;时序8,歌曲下载成功后向歌曲索引管理模块发送下载保存成功请求;时序9,修改数据库下载保存记录;或者,步骤C还包括以下步骤,Cl'所述网络搜索及下载模块向所述网络服务器发送下载请求;C2'所述网络搜索及下载模块从所述网络服务器下载对应的歌曲文件缓存至所 述存储设备。C3'点播缓存在所述存储设备内的歌曲文件;C4'向所述歌曲索引管理模块发送保存下载后的歌曲文件索引的请求;C5'将下载后的歌曲文件索引保存至数据库;C6'向所述文件系统管理模块发送保存下载后的歌曲文件的请求;CT 将下载后的歌曲文件保存至文件系统。根据用户需求,设定下载缓存后直接点唱,还是分别存储至数据库和文件系统后 再点唱。本发明通过在点歌终端的存储设备上创建歌曲索引信息数据库,以保存历史下载 歌曲文件的索引信息,并且每次网络搜歌下载前先在本地数据库查找历史下载歌曲的方 法,有效地避免了重复下载的问题,为用户节约了网络使用的成本,并同时提升了点歌的效率。以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定 本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在 不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的 保护范围。
权利要求
1.一种网络卡拉OK的点歌系统,包括点歌终端和网络服务器,其特征在于所述点歌 终端包括具有数据库和文件系统的存储设备,所述点歌终端还包括歌曲索引管理模块、文 件系统管理模块和网络搜歌及下载模块;所述数据库用于存储歌曲索引信息,所述歌曲索 引管理模块与所述数据库相连;所述文件系统用于存储歌曲文件,所述文件系统管理模块 与所述文件系统相连;所述网络搜歌及下载模块经网络与所述网络服务器通信。
2.一种应用权利要求1所述点歌系统的点歌方法,该方法包括以下步骤 A 用户向所述点歌系统发送点歌请求;B 所述歌曲索引管理模块根据所述点歌请求在所述数据库中查询; C:若所述数据库中具有对应于所述点歌请求的歌曲索引,则所述点歌系统调取所述文 件系统内对应的歌曲文件进行点播;若所述数据库中不具有对应于所述点歌请求的歌曲索 引,则所述网络搜索及下载模块向所述网络服务器发送下载请求,并将对应的歌曲文件下 载至所述存储设备后再进行点播。
3.根据权利要求2所述的网络卡拉OK的点歌方法,其特征在于步骤C包括以下步骤, Cl 所述点歌系统调取所述文件系统内对应的歌曲文件进行点播。
4.根据权利要求2所述的网络卡拉OK的点歌方法,其特征在于步骤C包括以下步骤, Cl'所述网络搜索及下载模块向所述网络服务器发送下载请求;C2'所述网络搜索及下载模块从所述网络服务器下载对应的歌曲文件缓存至所述存 储设备。
5.根据权利要求4所述的网络卡拉OK的点歌方法,其特征在于步骤C包括以下步骤, C3'点播缓存在所述存储设备内的歌曲文件。
6.根据权利要求5所述的网络卡拉OK的点歌方法,其特征在于步骤C还包括以下步骤,C4'向所述文件系统管理模块发送保存下载后的歌曲文件的请求; C5'将下载后的歌曲文件保存至文件系统;C6'向所述歌曲索引管理模块发送保存下载后的歌曲文件索引的请求; C7'将下载后的歌曲文件索引保存至数据库。
7.根据权利要求5所述的网络卡拉OK的点歌方法,其特征在于步骤C还包括以下步骤,C4'向所述歌曲索引管理模块发送保存下载后的歌曲文件索引的请求; C5':将下载后的歌曲文件索引保存至数据库; C6'向所述文件系统管理模块发送保存下载后的歌曲文件的请求; C7'将下载后的歌曲文件保存至文件系统。
全文摘要
本发明提供一种网络卡拉OK的点歌系统,包括点歌终端和网络服务器,点歌终端包括具有数据库和文件系统的存储设备,点歌终端还包括歌曲索引管理模块、文件系统管理模块和网络搜歌及下载模块;数据库用于存储歌曲索引信息,歌曲索引管理模块与数据库相连;文件系统用于存储歌曲文件,文件系统管理模块与文件系统相连;网络搜歌及下载模块经网络与网络服务器通信。本发明的有益效果是通过在点歌终端的存储设备上创建歌曲索引信息数据库,以保存历史下载歌曲文件的索引信息,并且每次网络搜歌下载前先在本地数据库查找历史下载歌曲的方法,有效地避免了重复下载的问题,为用户节约了网络使用的成本,并同时提升了点歌的效率。
文档编号G06F17/30GK102104581SQ20091018926
公开日2011年6月22日 申请日期2009年12月22日 优先权日2009年12月22日
发明者冉大为 申请人:康佳集团股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1