一种互联网卡拉ok点歌方法和系统的制作方法

文档序号:6598466阅读:275来源:国知局
专利名称:一种互联网卡拉ok点歌方法和系统的制作方法
技术领域
本发明涉及互联网系统,更具体地说,涉及一种互联网卡拉OK点歌方法和系统。
背景技术
卡拉OK是一项广受欢迎的大众娱乐活动。随着人们生活水平的提高和科学技术 的进步,人们举行卡拉OK活动的地点和场所也越来越广泛。随着互联网技术水平的提高, 采用开放的互联网的在线卡拉OK业务也得到广泛应用。现有技术的互联网在线卡拉OK业务具有以下缺陷首先开放的互联网提供的卡 拉OK歌曲文件的URL (Uniform Resource Locator,通用寻址)不一定能正常下载,其URL 的有效性需要核实,其次开放的互联网下载的卡拉OK歌曲文件不一定能正常播放,其歌曲 文件的有效性需要核实。

发明内容
本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种互联网卡拉 OK点歌方法,其能够检验互联网提供的卡拉OK歌曲文件的URL和文件本身的有效性,从而 提高互联网在线卡拉OK业务的可靠性。本发明解决其技术问题所采用的技术方案是构造一种互联网卡拉OK点歌方法, 包括Si、基于用户发起的点歌请求在互联网上搜索歌曲文件的URL ;S2、验证搜索到的歌曲文件的URL的有效性;S3、下载URL有效的歌曲文件;S4、通过试播验证下载到的歌曲文件是否有效。在本发明所述的互联网卡拉OK点歌方法中,所述步骤Sl进一步包括当检索到符 合用户发起的点歌请求的歌曲文件时,将所述歌曲文件的所有URL写入待验证的URL资源表。在本发明所述的互联网卡拉OK点歌方法中,所述步骤S2进一步包括S21、读取所述歌曲文件的第一 URL ;S22、修改读取的所述歌曲文件的第一 URL在所述待验证的URL资源表中的下载处 理标记并下载所述歌曲文件的第一 URL。在本发明所述的互联网卡拉OK点歌方法中,所述步骤S3进一步包括下载成功后 将下载到的歌曲文件在本地保存。在本发明所述的互联网卡拉OK点歌方法中,所述步骤S4进一步包括S41、读取待验证文件索引表中的歌曲文件并试播所述歌曲文件;S42、删除待验证文件索引表中的所述读取记录并判定试播是否成功,如果是执行 步骤S43,否则执行步骤S44;S43、从所述待验证的URL资源表中删除当前的读取记录;
S44、删除所述下载的歌曲文件并返回步骤S21。在本发明所述的互联网卡拉OK点歌方法中,当所述歌曲文件的全部URL下载失败 时,删除所述歌曲文件的所有URL记录。本发明解决其技术问题采用的另一技术方案是,构造一种互联网卡拉OK点歌系 统,包括搜索模块,用于基于用户发起的点歌请求在互联网上搜索歌曲文件的URL ;下载模块用于验证搜索到的歌曲文件的URL的有效性并下载URL有效的歌曲文 件;试播模块,用于通过试播验证下载到的歌曲文件是否有效。在本发明所述的互联网卡拉OK点歌系统中,进一步包括存储模块,所述存储模块 用于存储下载的歌曲文件。在本发明所述的互联网卡拉OK点歌系统中,所述下载模块进一步包括第一 RAM,用于存储待验证的URL资源表;URL读取单元,用于读取所述歌曲文件的第一 URL ;修改单元,用于修改读取的所述歌曲文件的URL在所述待验证的URL资源表中的 下载处理标记并下载所述歌曲文件的URL。在本发明所述的互联网卡拉OK点歌系统中,所述试播模块进一步包括第二 RAM,用于存储待验证文件索引表;歌曲文件读取单元,用于读取待验证文件索引表中的歌曲文件并试播所述歌曲文 件;判定单元,用于删除待验证文件索引表中的所述读取记录并判定试播是否成功;处理单元,用于当所述判定单元判定试播成功时从所述待验证的URL资源表中删 除当前的读取记录,和当所述判定单元判定试播失败时删除所述下载的歌曲文件并触发所 述URL读取单元读取所述歌曲文件的第一 URL。实施本发明的互联网卡拉OK点歌系统和方法,通过两级验证,即首先验证搜索到 的歌曲文件的URL是否有效,接着通过试播验证下载到的歌曲文件是否有效,有效解决了 传统互联网在线卡拉OK业务所暴露的问题,提升了互联网卡拉OK点歌的可靠性。


下面将结合附图及实施例对本发明作进一步说明,附图中图1是本发明的互联网卡拉OK点歌方法的第一实施例的流程图;图2是本发明的互联网卡拉OK点歌系统的第一实施例的模块分解图;图3是本发明的图2所示的互联网卡拉OK点歌系统的内部数据流图;图4是本发明的图3所示的互联网卡拉OK点歌系统的工作时序图;图5是本发明的互联网卡拉OK点歌系统的第二实施例的模块分解图。
具体实施例方式图1是本发明的互联网卡拉OK点歌方法的第一实施例的流程图。如图1所示,在 步骤Sl中,基于用户发起的点歌请求在互联网上搜索歌曲文件的URL。在本发明的一个实施例中,用户发起的点歌请求可以一次只包括一首歌曲文件,也可包括多首歌曲文件。而基 于用户发起的点歌请求搜索的歌曲文件的URL可以是一个,也可以是多个。在步骤S2中,验证搜索到的歌曲文件的URL的有效性。当检索到的歌曲文件的 URL为多个时,可以按照顺序依次判定歌曲文件的URL是否有效。在本发明的一个优选实施 例中,也可以当判定一个URL无效时,直接将其删除,由此每次都直接验证排序在第一位的 URL。在本发明的一个优选实施例中,还设置有时间限制。当在一定的时间内下载还未完成 时,直接设定URL无效。在步骤S3中,下载URL有效的歌曲文件。下载成功后将下载到的歌曲文件在本地 保存。在本发明的一个优选实施例中,可以将该歌曲文件存储在非易失性存储设备中。在步骤S4中,通过试播验证下载到的歌曲文件是否有效。如果试播成功则证明该 下载到的歌曲文件有效。如果试播失败,证明该下载到的歌曲文件无效,可以直接将其删 除。在本发明的另一实施例中,还包括对下载的歌曲文件完整性校验的步骤。在本发 明的一个优选实施例中,可以采用迅雷P2P客户端软件搜索和下载卡拉OK歌曲文件。由 于迅雷客户端是支持文件完整性校验的,而且迅雷的文件完整性校验是在下载过程中进行 的,因此可以不加入下载文件的完整性校验。实施本发明的互联网卡拉OK点歌方法,通过两级验证,即首先验证搜索到的歌曲 文件的URL是否有效,接着通过试播验证下载到的歌曲文件是否有效,有效解决了传统互 联网在线卡拉OK业务所暴露的问题,提升了互联网卡拉OK点歌的可靠性。在本发明的优选实施例中,所述步骤Sl进一步包括当检索到符合用户发起的点 歌请求的歌曲文件时,将所述歌曲文件的所有URL写入待验证的URL资源表。在本发明的另一优选实施例中,所述步骤S2进一步包括S21、读取所述歌曲文件 的第一 URL ;S22、修改读取的所述歌曲文件的第一 URL在所述待验证的URL资源表中的下 载处理标记并下载所述歌曲文件的第一URL。在本发明的一个实施例中,当所述歌曲文件的 全部URL下载失败时,删除所述歌曲文件的所有URL记录。所述步骤S4进一步包括S41、读取待验证文件索引表中的歌曲文件并试播所述 歌曲文件;S42、删除待验证文件索引表中的所述读取记录并判定试播是否成功,如果是执 行步骤S43,否则执行步骤S44 ;S43、从所述待验证的URL资源表中删除当前的读取记录; S44、删除所述下载的歌曲文件并返回步骤S21。本发明还公开了一种互联网卡拉OK点歌系统,其可以包括搜索模块,用于基于 用户发起的点歌请求在互联网上搜索歌曲文件的URL;下载模块,用于验证搜索到的歌曲 文件的URL的有效性并下载URL有效的歌曲文件;试播模块,用于通过试播验证下载到的歌 曲文件是否有效。实施本发明的互联网卡拉OK点歌系统,通过两级验证,即首先验证搜索 到的歌曲文件的URL是否有效,接着通过试播验证下载到的歌曲文件是否有效,有效解决 了传统互联网在线卡拉OK业务所暴露的问题,提升了互联网卡拉OK点歌的可靠性。图2是本发明的互联网卡拉OK点歌系统的第一实施例的模块分解图。如图2所 示,本发明的互联网卡拉OK点歌系统可以包括三个功能模块,即搜索模块、下载模块和试 播模块,分别存储在一个RAM中的数据表(待验证的URL资源表和待验证的歌曲文件索引 表),非易失性存储设备和存储到非易失性存储设备并由其上的文件系统管理的下载的歌曲文件。其中每个功能模块都是一个独立运行的工作任务(如Iinux下的线程)。三个功 能模块是三个并发运行的任务(如在Iirmx下表现为单进程内的多任务),每个数据链表都 提供增加记录、删除记录、修改记录、读取记录操作接口,文件管理系统对所管理的下载歌 曲可保存和删除。所述非易失性存储设备如Flash闪存,用于保存下载的歌曲文件,非易 失性存储设备上的文件管理系统使用可读写的jffs2文件系统。在本发明的一个实施例中,待验证的URL资源表内含如下字段设计整数型的 “URL资源编号”,整数型的“歌曲编号”,字符串型的“URL地址”,布尔型的“下载处理标记”。 其中“URL资源编号”字段是该表的主关键字段,数据内容在表中唯一;“歌曲编号”字段也 可理解为执行某首歌曲文件URL资源搜索的搜索编号,表中可能有多条不同“URL地址”数 据的记录对应同一个“歌曲编号”;“下载处理标记”有两种状态,为假表示还未对该“URL地 址”执行文件下载操作,为真表示已经执行文件下载操作。该表保存的数据记录形式如表1 所示。
权利要求
1.一种互联网卡拉OK点歌方法,其特征在于,包括51、基于用户发起的点歌请求在互联网上搜索歌曲文件的URL;52、验证搜索到的歌曲文件的URL的有效性;53、下载URL有效的歌曲文件;54、通过试播验证下载到的歌曲文件是否有效。
2.根据权利要求1所述的互联网卡拉OK点歌方法,其特征在于,所述步骤Sl进一步包 括当检索到符合用户发起的点歌请求的歌曲文件时,将所述歌曲文件的所有URL写入待验 证的URL资源表。
3.根据权利要求2所述的互联网卡拉OK点歌方法,其特征在于,所述步骤S2进一步包括521、读取所述歌曲文件的第一URL ;522、修改读取的所述歌曲文件的第一URL在所述待验证的URL资源表中的下载处理标 记并下载所述歌曲文件的第一 URL。
4.根据权利要求1或3所述的互联网卡拉OK点歌方法,其特征在于,所述步骤S3进一 步包括下载成功后将下载到的歌曲文件在本地保存。
5.根据权利要求3所述的互联网卡拉OK点歌方法,其特征在于,所述步骤S4进一步包括541、读取待验证文件索引表中的歌曲文件并试播所述歌曲文件;542、删除待验证文件索引表中的所述读取记录并判定试播是否成功,如果是执行步骤 S43,否则执行步骤S44 ;543、从所述待验证的URL资源表中删除当前的读取记录;544、删除所述下载的歌曲文件并返回步骤S21。
6.根据权利要求5所述的互联网卡拉OK点歌方法,其特征在于,当所述歌曲文件的全 部URL下载失败时,删除所述歌曲文件的所有URL记录。
7.一种互联网卡拉OK点歌系统,其特征在于,包括搜索模块,用于基于用户发起的点歌请求在互联网上搜索歌曲文件的URL ; 下载模块用于验证搜索到的歌曲文件的URL的有效性并下载URL有效的歌曲文件; 试播模块,用于通过试播验证下载到的歌曲文件是否有效。
8.根据权利要求7所述的互联网卡拉OK点歌系统,其特征在于,进一步包括存储模块, 用于存储下载的歌曲文件。
9.根据权利要求8所述的互联网卡拉OK点歌系统,其特征在于,所述下载模块进一步 包括第一 RAM,用于存储待验证的URL资源表;URL读取单元,用于读取所述歌曲文件的第一 URL ;修改单元,用于修改读取的所述歌曲文件的URL在所述待验证的URL资源表中的下载 处理标记并下载所述歌曲文件的URL。
10.根据权利要求9所述的互联网卡拉OK点歌系统,其特征在于,所述试播模块进一步 包括第二 RAM,用于存储待验证文件索引表;歌曲文件读取单元,用于读取待验证文件索引表中的歌曲文件并试播所述歌曲文件; 判定单元,用于删除待验证文件索引表中的所述读取记录并判定试播是否成功; 处理单元,用于当所述判定单元判定试播成功时从所述待验证的URL资源表中删除 当前的读取记录,和当所述判定单元判定试播失败时删除所述下载的歌曲文件并触发所述 URL读取单元读取所述歌曲文件的第一 URL。
全文摘要
本发明涉及一种互联网卡拉OK点歌方法和系统。所述方法包括S1、基于用户发起的点歌请求在互联网上搜索歌曲文件的URL;S2、验证搜索到的歌曲文件的URL的有效性;S3、下载URL有效的歌曲文件;S4、通过试播验证下载到的歌曲文件是否有效。实施本发明的互联网卡拉OK点歌系统,通过两级验证,即首先验证搜索到的歌曲文件的URL是否有效,接着通过试播验证下载到的歌曲文件是否有效,有效解决了传统互联网在线卡拉OK业务所暴露的问题,提升了互联网卡拉OK点歌的可靠性。
文档编号G06F17/30GK102147800SQ20101011307
公开日2011年8月10日 申请日期2010年2月10日 优先权日2010年2月10日
发明者冉大为 申请人:康佳集团股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1