实现智能更新歌曲信息的方法、点歌系统及点歌服务器的制造方法

文档序号:6486897阅读:189来源:国知局
实现智能更新歌曲信息的方法、点歌系统及点歌服务器的制造方法
【专利摘要】本发明公开一种实现智能更新歌曲信息的方法,包括以下步骤:S1、判断歌曲文件是否发生变化,若是,则根据歌曲文件的增减相应地更新歌曲信息记录表中的歌曲编号及歌曲信息,并将更新后的歌曲信息记录表发送到机顶盒;S2、存储所述更新的歌曲信息记录表,并根据所述更新的歌曲信息记录表更新歌曲显示数据,以及将更新的歌曲显示数据发送至点歌终端;所述点歌终端根据接收到的歌曲显示数据显示更新的歌曲信息。本发明还提供一种实现智能更新歌曲信息的点歌系统及点歌服务器。
【专利说明】实现智能更新歌曲信息的方法、点歌系统及点歌服务器
【技术领域】
[0001]本发明涉及实现智能更新歌曲信息的方法、点歌系统及点歌服务器。
【背景技术】
[0002]点歌系统被广泛应用于KTV、酒店、酒吧等数字娱乐场所中,它是全电脑自动操作,无需DJ操作,无需换碟、换节目、无盘片磨损之忧,不存在花碟、死机等现象。
[0003]请参阅图1,现有的点歌系统通常包括点歌服务器1、交换机2、机顶盒3以及点歌终端4,为实现点歌服务,点歌系统中设有歌曲信息和歌曲文件,对于歌曲文件的管理一般通过手工添加或删除来实现;歌曲信息一般都是统一在点歌服务器端维护,然后通过人工操作,同步到机顶盒并在点歌终端予以显示。用户在点歌时,通过点歌终端浏览歌曲信息,并选择欲打开的歌曲文件,机顶盒根据客户的选择从点歌服务器获取歌曲文件,并对其进行播放,实现点歌服务。
[0004]但是,现有技术存在如下缺点是,当点歌服务器中的歌曲文件有变动、损坏,或者点歌服务器的存储介质出现损坏状况时,不能够及时地更新点歌终端显示的歌曲信息,导致用户在点播到该歌曲信息时,歌曲文件无法有效地播放。

【发明内容】

[0005]本发明主要解决的技术问题是,提供一种能够实现智能更新歌曲信息的方法、点歌系统及点歌服务器。
[0006]为解决上述问题,本发明采用的一种技术方案是:
[0007]提供一种实现智能更新歌曲信息的方法,包括以下步骤:
[0008]S1、判断点歌服务器中的歌曲文件是否发生变化,若是,则根据歌曲文件的增减相应地更新歌曲信息记录表中的歌曲编号及歌曲信息,并将更新后的歌曲信息记录表发送到机顶盒;其中,所述歌曲信息记录表用于记录歌曲编号以及与所述歌曲编号对应的歌曲信息;
[0009]S2、所述机顶盒存储所述更新的歌曲信息记录表,并根据所述更新的歌曲信息记录表更新歌曲显示数据,以及将更新的歌曲显示数据发送至点歌终端;
[0010]S3、所述点歌终端根据接收到的歌曲显示数据显示更新的歌曲信息。
[0011]其中,所述判断点歌服务器中的歌曲文件是否发生变化的实现步骤具体包括:
[0012]比对点歌服务器中当前时间点文件列表与上一更新时间点文件列表,判断歌曲文件是否增加或者减少,其中,所述文件列表用于记录点歌服务器中存储的歌曲文件对应的歌曲信息;
[0013]当歌曲文件增加时为增加的歌曲文件对应的歌曲信息配置歌曲编号,并将歌曲编号与歌曲信息对应地写入歌曲信息记录表;
[0014]当歌曲文件增加时删除歌曲信息记录表中与减少的歌曲文件相对应的歌曲信息及编号。[0015]其中,在所述比对点歌服务器中当前时间点文件列表与上一更新时间点文件列表之前,还包括:判断是否有存储设备添加或移除,并当判定有存储设备添加或移除时开始进行比对。
[0016]其中,在所述比对点歌服务器中当前时间点文件列表与上一更新时间点文件列表之前,还包括:判断当前时间点是否达到预设时间点,若是则开始进行比对。
[0017]为解决上述问题,本发明采用的另一种技术方案是:
[0018]提供一种实现智能更新歌曲信息的点歌系统,包括:点歌服务器、交换机、机顶盒及点歌终端,所述点歌服务器包括第一存储模块,所述机顶盒包括KTV应用控制模块及第二存储模块,所述点歌服务器包括:文件监测模块,用于监测第一存储模块中歌曲文件是否发生变化;歌曲信息更新模块,用于当所述文件监测模块监测到歌曲文件发生变化时,根据歌曲文件的增减相应地更新所述歌曲信息记录表中的歌曲编号及歌曲信息,并将更新后的歌曲信息记录表发送到所述机顶盒;其中,所述歌曲信息记录表用于记录歌曲编号以及与所述歌曲编号对应的歌曲信息;
[0019]所述KTV应用控制模块包括:歌曲信息获取单元,用于接收所述更新的歌曲信息记录表并将接收到的歌曲信息记录表存储至所述第二存储模块;显示数据更新单元,用于根据所述更新的歌曲信息记录表更新歌曲显示数据,以及将更新的歌曲显示数据发送至所述点歌终端;所述点歌终端用于根据接收到的歌曲显示数据显示更新的歌曲信息。
[0020]其中,所述文件监测模块包括一比较单元,所述比较单元用于比对点歌服务器中当前时间点文件列表与上一更新时间点文件列表,判断歌曲文件是否增加或者减少,其中,所述文件列表用于记录点歌服务器中存储的歌曲文件对应的歌曲信息;所述歌曲信息更新模块用于当所述文件监测模块确定歌曲文件增加时,为增加的歌曲文件对应的歌曲信息配置歌曲编号,并将歌曲编号与歌曲信息对应地写入歌曲信息记录表;所述歌曲信息更新模块还用于当所述文件监测模块确定歌曲文件减少时,删除歌曲信息记录表中与减少的歌曲文件相对应的歌曲信息及编号。
[0021]其中,所述文件监测模块还包括一存储设备监测单元,所述存储设备监测单元用于判断是否有存储设备添加或移除,并当判定有存储设备添加或移除时,通知所述比较单元开启比对程序。
[0022]其中,所述文件监测模块还包括一计时单元,用于判断当前时间点是否达到一预设时间点时,并当确定当前时间点到达于预设时间点时,通知所述比较单元开启比对程序。
[0023]其中,所述歌曲信息获取单元还用于向所述点歌服务器发送歌曲信息更新请求,所述文件监测模块还用于判断是否接受到歌曲信息更新请求,并当确定接收到歌曲信息请求时通知所述比较单元开启比对程序。
[0024]为解决上述问题,本发明采用的另一种技术方案是:
[0025]提供一种实现智能更新歌曲信息的点歌服务器,所述点歌服务器包括:文件监测模块,用于监测存储模块中歌曲文件是否发生变化;歌曲信息更新模块,用于当所述文件监测模块监测到歌曲文件发生变化时,根据歌曲文件的增减相应地更新所述歌曲信息记录表中的歌曲编号及歌曲信息,并将更新后的歌曲信息记录表发送到所述机顶盒;所述文件监测模块包括一比较单元,所述比较单元用于比对点歌服务器中当前时间点文件列表与上一更新时间点文件列表,判断歌曲文件是否增加或者减少;其中,所述文件列表用于记录点歌服务器中存储的歌曲文件对应的歌曲信息;所述歌曲信息更新模块用于当所述文件监测模块确定歌曲文件增加时,为增加的歌曲文件对应的歌曲信息配置歌曲编号,并将歌曲编号与歌曲信息对应地写入歌曲信息记录表;所述歌曲信息更新模块还用于当所述文件监测模块确定歌曲文件减少时,删除歌曲信息记录表中与减少的歌曲文件相对应的歌曲信息及编号。
[0026]本发明的有益效果是:当点歌服务器中的歌曲文件有删除、损坏,或者点歌服务器的存储介质出现损坏状况时,点歌服务器监测歌曲文件的变化以及当歌曲文件变化时,更新歌曲信息记录表,并将根据更新的歌曲信息记录表更新歌曲显示数据,进而及时地更新点歌终端显示的歌曲信息,避免了点播的歌曲无法有效播放。进一步地,当点歌服务器中增加新的歌曲时,点歌终端可以根据更新的歌曲显示数据显示更新的歌曲信息。
【专利附图】

【附图说明】
[0027]图1是本发明一实施方式中实现智能更新歌曲信息的点歌系统的系统架构示意图;
[0028]图2是本发明一实施方式中点歌服务器的结构框图;
[0029]图3是本发明一实施方式中机顶盒与点歌终端的结构框图;
[0030]图4是本发明一实施方式中实现智能更新歌曲信息的方法流程图;
[0031]图5是实现图4中步骤SI中的部分流程图。
[0032]主要元件符号说明
[0033]1、点歌服务器;2、交换机;3、机顶盒;4、点歌终端;
[0034]11、文件监测模块;111、比较单元;112、计时单元;
[0035]113、存储设备监测单元;12、歌曲信息更新模块;13、第一存储模块;
[0036]31、KTV应用控制模块;311、歌曲信息获取单元;
[0037]312、显示数据更新单元;32、第二存储模块;41、显示模块;
[0038]42、输入模块;43、控制模块。
【具体实施方式】
[0039]为详细说明本发明的技术内容、构造特征、所实现目的及效果,以下结合实施方式并配合附图详予说明。
[0040]请参阅图1,为本发明一实施方式中实现智能更新歌曲信息的点歌系统的示意图。所述点歌系统100包括点歌服务器1、交换机2、机顶盒3以及点歌终端4,所述点歌服务器I通过交换机2与所述机顶盒3通信连接,所述机顶盒3通过有线连接或者无线通讯接口与所述点歌终端4通信连接。
[0041]请参阅图2,为本发明一实施方式中点歌服务器的结构框图。所述点歌服务器I包括文件监测模块11、歌曲信息更新模块12、第一存储模块13。
[0042]所述第一存储模块13用于存储歌曲文件以及与歌曲文件对应的文件列表,所述第一存储模块13还用于存储歌曲信息记录表,所述歌曲信息记录表用于记录歌曲编号以及与所述歌曲编号对应的歌曲信息,所述歌曲信息包括歌曲名称、演唱歌星、歌曲的语言、类别等。其中,所述第一存储模块13可为划分为多个存储区域的存储介质,例如设置多个分区的硬盘;所述第一存储模块13还可为运行于点歌服务器I上的多个存储介质的总和,例如硬盘、U盘、SD卡等。
[0043]所述文件监测模块11用于监测并判断所述第一存储模块13中歌曲文件是否发生变化,歌曲信息更新模块12用于当所述文件监测模块11监测到歌曲文件发生变化时,根据歌曲文件的增减相应地更新所述歌曲信息记录表中的歌曲编号及歌曲信息,并将更新后的歌曲信息记录表发送到所述机顶盒3。具体地,所述文件监测模块11包括一比较单元111,所述比较单元111用于比对点歌服务器I中当前时间点文件列表与上一更新时间点文件列表,判断歌曲文件是否增加或者减少。其中,所述文件列表用于记录点歌服务器中存储的歌曲文件对应的歌曲信息。
[0044]所述歌曲信息更新模块12用于当所述文件监测模块11确定歌曲文件增加时,为增加的歌曲文件对应的歌曲信息配置歌曲编号,并将歌曲编号与歌曲信息对应地写入歌曲信息记录表;所述歌曲信息更新模块12还用于当所述文件监测模块11确定歌曲文件减少时,删除歌曲信息记录表中与减少的歌曲文件相对应的歌曲信息及编号。
[0045]在本实施方式中,所述文件监测模块11还包括一计时单元112,所述计时单元112判断当前时间点是否达到一预设时间点时,并当确定当前时间点到达于预设时间点时,通知所述比较单元111开启比对程序。在其它实施方式中,所述文件监测模块11还用于当收到所述机顶盒3发送的歌曲信息更新请求时开启比对程序。在再一实施方式中,所述文件监测模块11还包括一存储设备监测单元113,所述存储设备监测单元113用于判断是否有存储设备添加或移除,并当判定有存储设备添加或移除时,通知所述比较单元111开启比对程序。
[0046]请参阅图3,为本发明一实施方式中机顶盒与点歌终端的结构框图。所述机顶盒3包括KTV应用控制模块31及第二存储模块32。所述KTV应用控制模块31用于控制KTV服务的点歌放歌业务,所述KTV应用控制模块31包括歌曲信息获取单元311、显示数据更新单元312。所述歌曲信息获取单元311用于向所述点歌服务器I发送歌曲信息更新请求,所述歌曲信息获取单元311还用于接收并将所述更新的歌曲信息记录表存储至所述第二存储模块32。
[0047]所述显示数据更新单元312用于根据所述更新的歌曲信息记录表更新歌曲显示数据,以及将更新的歌曲显示数据发送至所述点歌终端4。所述点歌终端4用于根据接收到的歌曲显示数据显示更新的歌曲信息,具体地,所述点歌终端4包括控制模块显示模块41、输入模块42及控制模块43。所述控制模块43用于当接收到所述更新的歌曲显示数据时,驱动所述显示模块41显示更新的歌曲信息。
[0048]通过本发明的实现智能更新歌曲信息的点歌系统及点歌服务器,当点歌服务器中的歌曲文件有删除、损坏,或者点歌服务器的存储介质出现损坏状况时,点歌服务器监测歌曲文件的变化以及当歌曲文件变化时,更新歌曲信息记录表,并将根据更新的歌曲信息记录表更新歌曲显示数据,进而及时地更新点歌终端显示的歌曲信息,避免了点播的歌曲无法有效播放。进一步地,当点歌服务器中增加新的歌曲时,点歌终端可以根据更新的歌曲显示数据显示更新的歌曲信息。
[0049]请参阅图4,为运行在图1中点歌系统中的实现智能更新歌曲信息的方法,包括以下步骤:[0050]步骤S1、点歌服务器I的文件监测模块11监测第一存储模块13中歌曲文件是否发生变化,若是,则根据歌曲文件的增减相应地更新歌曲信息记录表中的歌曲编号及歌曲信息,并将更新后的歌曲信息记录表发送到机顶盒3 ;
[0051]步骤S2、所述机顶盒3的歌曲信息获取单元311存储所述更新的歌曲信息记录表至第二存储模块32,显示数据更新单元312根据所述更新的歌曲信息记录表更新歌曲显示数据,以及将更新的歌曲显示数据发送至点歌终端4 ;
[0052]步骤S3、所述点歌终端4根据接收到的歌曲显示数据显示更新的歌曲信息。
[0053]具体地,所述控制模块43当接收到所述更新的歌曲显示数据时,驱动所述显示模块41显示更新的歌曲信息。
[0054]其中,所述判断点歌服务器中的歌曲文件是否发生变化的实现步骤具体包括:
[0055]步骤S101、比较单元111比对点歌服务器中当前时间点文件列表与上一更新时间点文件列表,判断歌曲文件是否增加或者减少,若歌曲文件增加,则执行步骤S102,若歌曲文件减少,则执行步骤S103;其中,所述文件列表用于记录点歌服务器中存储的歌曲文件对应的歌曲信息;
[0056]步骤S102、歌曲信息更新模块12为增加的歌曲文件对应的歌曲信息配置歌曲编号,并将歌曲编号与歌曲信息对应地写入歌曲信息记录表;
[0057]步骤S103、歌曲信息更新模块12删除歌曲信息记录表中与减少的歌曲文件相对应的歌曲信息及编号。
[0058]在本实施方式中,所述SlOl前还包括步骤:计时单元112判断当前时间点是否达到预设时间点,若是,则执行步骤SlOl ;在另一实施方式中,所述SlOl前还包括步骤:判断是否接受到所述机顶盒3的歌曲信息获取单元311歌曲信息更新请求,若是,则执行步骤SlOl ;在再一实施方式中,所述SlOl前还包括步骤:判断是否有存储设备添加或移除,并当判定有存储设备添加或移除时开始进行比对。
[0059]通过上述方法,当点歌服务器中的歌曲文件有删除、损坏,或者点歌服务器的存储介质出现损坏状况时,点歌服务器监测歌曲文件的变化以及当歌曲文件变化时,更新歌曲信息记录表,并将根据更新的歌曲信息记录表更新歌曲显示数据,进而及时地更新点歌终端显示的歌曲信息,避免了点播的歌曲无法有效播放。进一步地,当点歌服务器中增加新的歌曲时,点歌终端可以根据更新的歌曲显示数据显示更新的歌曲信息。
[0060]以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的【技术领域】,均同理包括在本发明的专利保护范围内。
【权利要求】
1.一种实现智能更新歌曲信息的方法,其特征在于,包括以下步骤: 51、判断点歌服务器中的歌曲文件是否发生变化,若是,则根据歌曲文件的增减相应地更新歌曲信息记录表中的歌曲编号及歌曲信息,并将更新后的歌曲信息记录表发送到机顶盒;其中,所述歌曲信息记录表用于记录歌曲编号以及与所述歌曲编号对应的歌曲信息; 52、所述机顶盒存储所述更新的歌曲信息记录表,并根据所述更新的歌曲信息记录表更新歌曲显示数据,以及将更新的歌曲显示数据发送至点歌终端; 53、所述点歌终端根据接收到的歌曲显示数据显示更新的歌曲信息。
2.根据权利要求1所述的实现智能更新歌曲信息的方法,其特征在于, 所述判断点歌服务器中的歌曲文件是否发生变化的实现步骤具体包括: 比对点歌服务器中当前时间点文件列表与上一更新时间点文件列表,判断歌曲文件是否增加或者减少,其中,所述文件列表用于记录点歌服务器中存储的歌曲文件对应的歌曲信息; 当歌曲文件增加时为增加的歌曲文件对应的歌曲信息配置歌曲编号,并将歌曲编号与歌曲信息对应地写入歌曲信息记录表; 当歌曲文件增加时删除歌曲信息记录表中与减少的歌曲文件相对应的歌曲信息及编 号。
3.根据权利要求2所述的实现智能更新歌曲信息的方法,其特征在于, 在所述比对点歌服务器中当前时间点文件列表与上一更新时间点文件列表之前,还包括:判断是否有存储设备添加或移除,并当判定有存储设备添加或移除时开始进行比对。
4.根据权利要求2所述的实现智能更新歌曲信息的方法,其特征在于, 在所述比对点歌服务器中当前时间点文件列表与上一更新时间点文件列表之前,还包括:判断当前时间点是否达到预设时间点,若是则开始进行比对。
5.一种实现智能更新歌曲信息的点歌系统,包括:点歌服务器、交换机、机顶盒及点歌终端,所述点歌服务器包括第一存储模块,所述机顶盒包括KTV应用控制模块及第二存储模块,其特征在于,所述点歌服务器包括: 文件监测模块,用于监测第一存储模块中歌曲文件是否发生变化; 歌曲信息更新模块,用于当所述文件监测模块监测到歌曲文件发生变化时,根据歌曲文件的增减相应地更新所述歌曲信息记录表中的歌曲编号及歌曲信息,并将更新后的歌曲信息记录表发送到所述机顶盒;其中,所述歌曲信息记录表用于记录歌曲编号以及与所述歌曲编号对应的歌曲信息; 所述KTV应用控制模块包括: 歌曲信息获取单元,用于接收所述更新的歌曲信息记录表并将接收到的歌曲信息记录表存储至所述第二存储模块; 显示数据更新单元,用于根据所述更新的歌曲信息记录表更新歌曲显示数据,以及将更新的歌曲显示数据发送至所述点歌终端;所述点歌终端用于根据接收到的歌曲显示数据显示更新的歌曲信息。
6.根据权利要求5所述的实现智能更新歌曲信息的点歌系统,其特征在于, 所述文件监测模块包括一比较单元,所述比较单元用于比对点歌服务器中当前时间点文件列表与上一更新时间点文件列表,判断歌曲文件是否增加或者减少,其中,所述文件列表用于记录点歌服务器中存储的歌曲文件对应的歌曲信息; 所述歌曲信息更新模块用于当所述文件监测模块确定歌曲文件增加时,为增加的歌曲文件对应的歌曲信息配置歌曲编号,并将歌曲编号与歌曲信息对应地写入歌曲信息记录表; 所述歌曲信息更新模块还用于当所述文件监测模块确定歌曲文件减少时,删除歌曲信息记录表中与减少的歌曲文件相对应的歌曲信息及编号。
7.根据权利要求6所述的实现智能更新歌曲信息的方法,其特征在于, 所述文件监测模块还包括一存储设备监测单元,所述存储设备监测单元用于判断是否有存储设备添加或移除,并当判定有存储设备添加或移除时,通知所述比较单元开启比对程序。
8.根据权利要求6所述的实现智能更新歌曲信息的点歌系统,其特征在于, 所述文件监测模块还包括一计时单元,用于判断当前时间点是否达到一预设时间点时,并当确定当前时间点到达于预设时间点时,通知所述比较单元开启比对程序。
9.根据权利要求6所述的实现智能更新歌曲信息的点歌系统,其特征在于, 所述歌曲信息获取单元还用于向所述点歌服务器发送歌曲信息更新请求,所述文件监测模块还用于判断是否接受到歌曲信息更新请求,并当确定接收到歌曲信息请求时通知所述比较单元开启比对程序。
10.一种实现智能更新歌曲信息的点歌服务器,其特征在于,所述点歌服务器包括: 文件监测模块,用于监测存储模块中歌曲文件是否发生变化; 歌曲信息更新模块,用于当所述文件监测模块监测到歌曲文件发生变化时,根据歌曲文件的增减相应地更新所述歌曲信息记录表中的歌曲编号及歌曲信息,并将更新后的歌曲信息记录表发送到所述机顶盒; 所述文件监测模块包括一比较单元,所述比较单元用于比对点歌服务器中当前时间点文件列表与上一更新时间点文件列表,判断歌曲文件是否增加或者减少;其中,所述文件列表用于记录点歌服务器中存储的歌曲文件对应的歌曲信息; 所述歌曲信息更新模块用于当所述文件监测模块确定歌曲文件增加时,为增加的歌曲文件对应的歌曲信息配置歌曲编号,并将歌曲编号与歌曲信息对应地写入歌曲信息记录表;所述歌曲信息更新模块还用于当所述文件监测模块确定歌曲文件减少时,删除歌曲信息记录表中与减少的歌曲文件相对应的歌曲信息及编号。
【文档编号】G06F17/30GK103544161SQ201210239550
【公开日】2014年1月29日 申请日期:2012年7月11日 优先权日:2012年7月11日
【发明者】郑子凤, 李捷, 林仁文, 林哲明 申请人:福建星网视易信息系统有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1