CN102104581A - 一种网络卡拉ok的点歌***及其方法 - Google Patents
一种网络卡拉ok的点歌***及其方法 Download PDFInfo
- Publication number
- CN102104581A CN102104581A CN2009101892626A CN200910189262A CN102104581A CN 102104581 A CN102104581 A CN 102104581A CN 2009101892626 A CN2009101892626 A CN 2009101892626A CN 200910189262 A CN200910189262 A CN 200910189262A CN 102104581 A CN102104581 A CN 102104581A
- Authority
- CN
- China
- Prior art keywords
- song
- file system
- request
- database
- files
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 20
- 230000003252 repetitive effect Effects 0.000 abstract 1
- 238000012217 deletion Methods 0.000 description 4
- 230000037430 deletion Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000009183 running Effects 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明提供一种网络卡拉OK的点歌***,包括点歌终端和网络服务器,点歌终端包括具有数据库和文件***的存储设备,点歌终端还包括歌曲索引管理模块、文件***管理模块和网络搜歌及下载模块;数据库用于存储歌曲索引信息,歌曲索引管理模块与数据库相连;文件***用于存储歌曲文件,文件***管理模块与文件***相连;网络搜歌及下载模块经网络与网络服务器通信。本发明的有益效果是:通过在点歌终端的存储设备上创建歌曲索引信息数据库,以保存历史下载歌曲文件的索引信息,并且每次网络搜歌下载前先在本地数据库查找历史下载歌曲的方法,有效地避免了重复下载的问题,为用户节约了网络使用的成本,并同时提升了点歌的效率。
Description
【技术领域】
本发明涉及卡拉OK点播技术领域,特别是一种网络卡拉OK的点歌***及方法。
【背景技术】
卡拉OK由于能够满足用户随意点唱自己喜爱的歌曲,所以得到广大人民群众的欢迎。但是,随着技术的进步,歌曲的录制速度、歌曲更新的速度越来越快,所以已有的定期更新歌曲文件的方式已远远无法满足人们的需求。
还有一种网络卡拉OK,它是在点唱的时候采用先下载歌曲文件到本地,然后再进行点唱,但是,对于有些重复被点唱的歌曲,这样重复被下载造成网络资源的浪费,同时也使得下载、点播效率低。
【发明内容】
为了解决现有的技术问题,本发明提供一种降低网络使用成本,同时提升点歌效率的网络卡拉OK点歌***和方法。
本发明解决现有的技术问题,提供一种网络卡拉OK的点歌***,包括点歌终端和网络服务器,所述点歌终端包括具有数据库和文件***的存储设备,所述点歌终端还包括歌曲索引管理模块、文件***管理模块和网络搜歌及下载模块;所述数据库用于存储歌曲索引信息,所述歌曲索引管理模块与所述数据库相连;所述文件***用于存储歌曲文件,所述文件***管理模块与所述文件***相连;所述网络搜歌及下载模块经网络与所述网络服务器通信。
本发明解决现有的技术问题,提供一种应用权利要求1所述点歌***的点歌方法,该方法包括以下步骤:A:用户向所述点歌***发送点歌请求;B:所述歌曲索引管理模块根据所述点歌请求在所述数据库中查询;C:若所述数据库中具有对应于所述点歌请求的歌曲索引,则所述点歌***调取所述文件***内对应的歌曲文件进行点播;若所述数据库中不具有对应于所述点歌请求的歌曲索引,则所述网络搜索及下载模块向所述网络服务器发送下载请求,并将对应的歌曲文件下载至所述存储设备后再进行点播。
本发明更进一步的改进是:
步骤C包括以下步骤,
C1:所述点歌***调取所述文件***内对应的歌曲文件进行点播。
步骤C还包括以下分步骤,
C1′:所述网络搜索及下载模块向所述网络服务器发送下载请求;
C2′:所述网络搜索及下载模块从所述网络服务器下载对应的歌曲文件缓存至所述存储设备。
C3′点播缓存在所述存储设备内的歌曲文件;
C4′:向所述文件***管理模块发送保存下载后的歌曲文件的请求;
C5′:将下载后的歌曲文件保存至文件***;
C6′:向所述歌曲索引管理模块发送保存下载后的歌曲文件索引的请求;
C7′:将下载后的歌曲文件索引保存至数据库。
或者,步骤C还包括以下步骤,
C1′:所述网络搜索及下载模块向所述网络服务器发送下载请求;
C2′:所述网络搜索及下载模块从所述网络服务器下载对应的歌曲文件缓存至所述存储设备。
C3′点播缓存在所述存储设备内的歌曲文件;
C4′:向所述歌曲索引管理模块发送保存下载后的歌曲文件索引的请求;
C5′:将下载后的歌曲文件索引保存至数据库;
C6′:向所述文件***管理模块发送保存下载后的歌曲文件的请求;
C7′:将下载后的歌曲文件保存至文件***。
相较于现有技术,本发明的有益效果是:通过在点歌终端的存储设备上创建歌曲索引信息数据库,以保存历史下载歌曲文件的索引信息,并且每次网络搜歌下载前先在本地数据库查找历史下载歌曲的方法,有效地避免了重复下载的问题,为用户节约了网络使用的成本,并同时提升了点歌的效率。
【附图说明】
图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即为步骤C1,所述点歌***调取所述文件***内对应的歌曲文件进行点播。
第二种:当数据库中不具有对应于所述点歌请求的歌曲索引时,步骤C包括以下分步骤,
C1′:所述网络搜索及下载模块向所述网络服务器发送下载请求;
C2′:所述网络搜索及下载模块从所述网络服务器下载对应的歌曲文件缓存至所述存储设备。
C3′点播缓存在所述存储设备内的歌曲文件;
C4′:向所述文件***管理模块发送保存下载后的歌曲文件的请求;
C5′:将下载后的歌曲文件保存至文件***;
C6′:向所述歌曲索引管理模块发送保存下载后的歌曲文件索引的请求;
C7′:将下载后的歌曲文件索引保存至数据库。
对应于该步骤的本发明点歌方法时序说明如下:
时序1,用户通过执行菜单操作向本点歌***发送点歌请求;
时序2,歌曲索引管理模块接收到用户点歌请求后查询数据库中是否有该歌曲的历史下载记录;
时序3,数据库记录表明该歌曲已经被下载到本点歌***中了,因此可提示用户不用再重复下载歌曲,可以直接点唱保存在本地的歌曲了;
时序4,时序2执行的结果表明本地没有该歌曲,因此向网络搜歌及下载模块发送下载新歌曲文件的请求;
时序5,网络搜歌及下载模块从网络服务器上下载指定的歌曲文件并缓存在本地;
时序6,向文件***管理模块发送保存下载文件的请求;
时序7,保存下载的文件到本地文件***中;
时序8,歌曲下载成功后向歌曲索引管理模块发送下载保存成功请求;
时序9,修改数据库下载保存记录;
或者,步骤C还包括以下步骤,
C1′:所述网络搜索及下载模块向所述网络服务器发送下载请求;
C2′:所述网络搜索及下载模块从所述网络服务器下载对应的歌曲文件缓存至所述存储设备。
C3′点播缓存在所述存储设备内的歌曲文件;
C4′:向所述歌曲索引管理模块发送保存下载后的歌曲文件索引的请求;
C5′:将下载后的歌曲文件索引保存至数据库;
C6′:向所述文件***管理模块发送保存下载后的歌曲文件的请求;
C7′:将下载后的歌曲文件保存至文件***。
根据用户需求,设定下载缓存后直接点唱,还是分别存储至数据库和文件***后再点唱。
本发明通过在点歌终端的存储设备上创建歌曲索引信息数据库,以保存历史下载歌曲文件的索引信息,并且每次网络搜歌下载前先在本地数据库查找历史下载歌曲的方法,有效地避免了重复下载的问题,为用户节约了网络使用的成本,并同时提升了点歌的效率。
以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。
Claims (7)
1.一种网络卡拉OK的点歌***,包括点歌终端和网络服务器,其特征在于:所述点歌终端包括具有数据库和文件***的存储设备,所述点歌终端还包括歌曲索引管理模块、文件***管理模块和网络搜歌及下载模块;所述数据库用于存储歌曲索引信息,所述歌曲索引管理模块与所述数据库相连;所述文件***用于存储歌曲文件,所述文件***管理模块与所述文件***相连;所述网络搜歌及下载模块经网络与所述网络服务器通信。
2.一种应用权利要求1所述点歌***的点歌方法,该方法包括以下步骤:
A:用户向所述点歌***发送点歌请求;
B:所述歌曲索引管理模块根据所述点歌请求在所述数据库中查询;
C:若所述数据库中具有对应于所述点歌请求的歌曲索引,则所述点歌***调取所述文件***内对应的歌曲文件进行点播;若所述数据库中不具有对应于所述点歌请求的歌曲索引,则所述网络搜索及下载模块向所述网络服务器发送下载请求,并将对应的歌曲文件下载至所述存储设备后再进行点播。
3.根据权利要求2所述的网络卡拉OK的点歌方法,其特征在于:步骤C包括以下步骤,
C1:所述点歌***调取所述文件***内对应的歌曲文件进行点播。
4.根据权利要求2所述的网络卡拉OK的点歌方法,其特征在于:步骤C包括以下步骤,
C1′:所述网络搜索及下载模块向所述网络服务器发送下载请求;
C2′:所述网络搜索及下载模块从所述网络服务器下载对应的歌曲文件缓存至所述存储设备。
5.根据权利要求4所述的网络卡拉OK的点歌方法,其特征在于:步骤C包括以下步骤,
C3′点播缓存在所述存储设备内的歌曲文件。
6.根据权利要求5所述的网络卡拉OK的点歌方法,其特征在于:步骤C还包括以下步骤,
C4′:向所述文件***管理模块发送保存下载后的歌曲文件的请求;
C5′:将下载后的歌曲文件保存至文件***;
C6′:向所述歌曲索引管理模块发送保存下载后的歌曲文件索引的请求;
C7′:将下载后的歌曲文件索引保存至数据库。
7.根据权利要求5所述的网络卡拉OK的点歌方法,其特征在于:步骤C还包括以下步骤,
C4′:向所述歌曲索引管理模块发送保存下载后的歌曲文件索引的请求;
C5′:将下载后的歌曲文件索引保存至数据库;
C6′:向所述文件***管理模块发送保存下载后的歌曲文件的请求;
C7′:将下载后的歌曲文件保存至文件***。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2009101892626A CN102104581A (zh) | 2009-12-22 | 2009-12-22 | 一种网络卡拉ok的点歌***及其方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2009101892626A CN102104581A (zh) | 2009-12-22 | 2009-12-22 | 一种网络卡拉ok的点歌***及其方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102104581A true CN102104581A (zh) | 2011-06-22 |
Family
ID=44157114
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2009101892626A Pending CN102104581A (zh) | 2009-12-22 | 2009-12-22 | 一种网络卡拉ok的点歌***及其方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102104581A (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105706419A (zh) * | 2016-01-22 | 2016-06-22 | 张阳 | Ktv的歌曲播放方法及*** |
WO2017015945A1 (zh) * | 2015-07-30 | 2017-02-02 | 张阳 | 网络歌曲视频选择方法及*** |
WO2017031693A1 (zh) * | 2015-08-25 | 2017-03-02 | 尊博科技股份有限公司 | 电视音乐伴唱点歌*** |
CN106598568A (zh) * | 2016-10-27 | 2017-04-26 | 深圳市元征科技股份有限公司 | 一种语言文本加载方法和装置 |
CN107564503A (zh) * | 2017-09-01 | 2018-01-09 | 北京雷客天地科技有限公司 | 一种点歌方法及*** |
CN111698276A (zh) * | 2019-11-06 | 2020-09-22 | 北京友宝在线科技股份有限公司 | 一种歌曲更新方法及点唱设备 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101051974A (zh) * | 2007-05-09 | 2007-10-10 | 孙兆乐 | 一种用网络点播音乐节目的方法及*** |
CN101452726A (zh) * | 2008-11-15 | 2009-06-10 | 康佳集团股份有限公司 | 一种可下载和显示歌词的多媒体播放***和方法 |
-
2009
- 2009-12-22 CN CN2009101892626A patent/CN102104581A/zh active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101051974A (zh) * | 2007-05-09 | 2007-10-10 | 孙兆乐 | 一种用网络点播音乐节目的方法及*** |
CN101452726A (zh) * | 2008-11-15 | 2009-06-10 | 康佳集团股份有限公司 | 一种可下载和显示歌词的多媒体播放***和方法 |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017015945A1 (zh) * | 2015-07-30 | 2017-02-02 | 张阳 | 网络歌曲视频选择方法及*** |
WO2017031693A1 (zh) * | 2015-08-25 | 2017-03-02 | 尊博科技股份有限公司 | 电视音乐伴唱点歌*** |
CN105706419A (zh) * | 2016-01-22 | 2016-06-22 | 张阳 | Ktv的歌曲播放方法及*** |
WO2017124423A1 (zh) * | 2016-01-22 | 2017-07-27 | 张阳 | Ktv的歌曲播放方法及*** |
CN106598568A (zh) * | 2016-10-27 | 2017-04-26 | 深圳市元征科技股份有限公司 | 一种语言文本加载方法和装置 |
CN107564503A (zh) * | 2017-09-01 | 2018-01-09 | 北京雷客天地科技有限公司 | 一种点歌方法及*** |
CN111698276A (zh) * | 2019-11-06 | 2020-09-22 | 北京友宝在线科技股份有限公司 | 一种歌曲更新方法及点唱设备 |
CN111698276B (zh) * | 2019-11-06 | 2023-04-28 | 北京友宝在线科技股份有限公司 | 一种歌曲更新方法及点唱设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102240557B1 (ko) | 데이터 저장 방법, 장치 및 시스템 | |
CN104090889B (zh) | 数据处理方法及*** | |
CN100524302C (zh) | 计算装置中的文件管理方法 | |
CN102906751B (zh) | 一种数据存储、数据查询的方法及装置 | |
CN100518131C (zh) | 网格数据副本管理*** | |
CN105303456A (zh) | 电力传输设备监控数据处理方法 | |
CN102104581A (zh) | 一种网络卡拉ok的点歌***及其方法 | |
CN104679898A (zh) | 一种大数据访问方法 | |
CN104935648A (zh) | 一种高性价比的cdn***及文件预推、分片缓存的方法 | |
CN104778270A (zh) | 一种用于多文件的存储方法 | |
CN102307234A (zh) | 基于移动终端的资源检索方法 | |
CN102193917A (zh) | 一种数据处理和查询方法和装置 | |
CN106095828B (zh) | 一种基于用电信息采集终端的曲线数据存储方案 | |
CN102024005B (zh) | 信息项目集合目录的发布***和方法 | |
CN109189772A (zh) | 用于无文件***存储介质的文件管理方法及*** | |
CN110046133A (zh) | 一种存储文件***的元数据管理方法、装置及*** | |
CN105187564A (zh) | 一种手机端文件断点续传的方法 | |
CN102546674A (zh) | 一种基于网络存储装置的目录树缓存***及方法 | |
CN110399348A (zh) | 文件重删方法、装置、***及计算机可读存储介质 | |
CN104160397A (zh) | 位置独立文件 | |
CN103067479A (zh) | 一种基于文件冷热的网盘同步方法及*** | |
CN103491155A (zh) | 一种实现移动计算和获取移动数据的云计算方法及*** | |
CN105357307A (zh) | 一种文件在线编辑方法、装置及*** | |
CN111046041A (zh) | 数据处理方法和装置、存储介质及处理器 | |
CN102523301A (zh) | 一种云存储中在客户端缓存数据的方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20110622 |