书签 分享 收藏 举报 版权申诉 / 11

一种基于云计算的卡拉OK点歌系统及其点歌方法.pdf

  • 上传人:a***
  • 文档编号:4317754
  • 上传时间:2018-09-13
  • 格式:PDF
  • 页数:11
  • 大小:487.02KB
  • 摘要
    申请专利号:

    CN201110408623.9

    申请日:

    2011.12.09

    公开号:

    CN102438046A

    公开日:

    2012.05.02

    当前法律状态:

    授权

    有效性:

    有权

    法律详情:

    授权|||实质审查的生效IPC(主分类):H04L 29/08申请日:20111209|||公开

    IPC分类号:

    H04L29/08; G10H1/36

    主分类号:

    H04L29/08

    申请人:

    广州杰赛科技股份有限公司

    发明人:

    李旭鹏; 王少华

    地址:

    510310 广东省广州市新港中路381号

    优先权:

    专利代理机构:

    广州粤高专利商标代理有限公司 44102

    代理人:

    禹小明

    PDF完整版下载: PDF下载
    内容摘要

    本发明是提供一种基于云计算的卡拉OK点歌系统,包括:云服务器和一个或多个客户终端,所述云服务器用于存储歌曲和管理系统,所述一个或多个客户终端与所述云服务器进行交互通讯,所述一个或多个客户终端响应输入操作以及根据输入操作向云服务器请求读取歌曲数据,并对歌曲直接进行播放以及对歌曲的播放过程中对包括整个房间内各种设备如灯光、音响等设备的效果的控制,并且可以根据歌曲中的数据实时调节卡拉ok房间内的设备,或者由人手进行调节控制,能够快速部署、容错性强而且能够节省资源。

    权利要求书

    1: 一种基于云计算的卡拉 OK 点歌系统, 其特征在于, 包括 : 云服务器和一个或多个客 户终端, 所述云服务器用于存储歌曲和管理系统, 所述一个或多个客户终端与所述云服务 器进行交互通讯, 所述一个或多个客户终端响应输入操作以及根据输入操作向云服务器请 求读取歌曲数据, 并对歌曲直接进行播放。2: 根据权利要求 1 所述的基于云计算的卡拉 OK 点歌系统, 其特征在于, 所述云服务器 包括 : 储存模块、 调度模块和管理模块 ; 所述存储模块用于储存歌曲数据 ; 所述管理模块用于管理云服务器, 并与所述一个或 多个客户终端进行交互通讯, 响应一个或多个客户终端的请求信息, 然后读取存储模块中 的歌曲数据, 所述一个或多个客户终端根据管理模块读取的歌曲数据进行歌曲播放 ; 所述 调度模块用于调节控制管理模块与一个或多个客户终端的交互通讯。3: 根据权利要求 2 所述的基于云计算的卡拉 OK 点歌系统, 其特征在于, 所述管理模块 包括第一管理单元和第二管理单元, 所述第一管理单元用于与所述一个或多个客户终端进 行交互通讯, 响应一个或多个客户终端的请求向所述第二管理单元请求读取歌曲数据 ; 所 述第二管理单元根据所述第一管理单元的请求读取存储模块中的歌曲数据。4: 根据权利要求 3 所述的基于云计算的卡拉 OK 点歌系统, 其特征在于, 所述第一管理 单元根据一个或多个客户终端的连接请求建立一个或多个连接端, 所述一个或多个客户终 端与所述一个或多个连接端一对一连接。5: 根据权利要求 4 所述的基于云计算的卡拉 OK 点歌系统, 其特征在于, 所述第二管理 单元包括一个或多个数据交互端, 所述一个或多个数据交互端与所述存储模块连接, 所述 一个或多个数据交互端与所述一个或多个连接端连接。6: 根据权利要求 5 所述的基于云计算的卡拉 OK 点歌系统, 其特征在于, 根据所述调度 模块的调节控制所述一个或多个数据交互端与所述一个或多个连接端的连接方式为 : 一个 数据交互端与一个连接端连接或一个数据交互端与多个连接端连接。7: 一种权利要求 6 所述的卡拉 OK 点歌系统所实现的点歌方法, 其特征在于, 所述方法 包括以下步骤 : 一个或多个客户终端向云服务器发送连接请求 ; 云服务器响应连接请求, 与所述客户终端建立连接, 进行歌曲数据传输 ; 所述一个或多个客户终端根据输入操作向所述云服务器请求读取歌曲数据, 根据读取 的歌曲数据直接播放歌曲。8: 根据权利要求 7 所述的点歌方法, 其特征在于, 所述云服务器响应一个或多个客户 终端的连接请求后, 第二管理单元根据调度模块的控制, 建立一个或多个数据交互端用于 读取存储模块中的歌曲数据 ; 第一管理单元响应客户终端的连接请求建立一个或多个建立连接端, 所述一个或多个 连接端与所述一个或多个数据交互端连接。9: 根据权利要求 8 所述的点歌方法, 其特征在于, 根据所述调度模块的调节控制所述 一个或多个数据交互端与所述一个或多个连接端的连接方式为 : 一个数据交互端与一个连 接端连接或一个数据交互端与多个连接端连接。10: 根据权利要求 9 所述的点歌方法, 其特征在于, 调度模块根据连接情况实时调节控 制数据交互端与连接端的连接, 所述控制方法为 : 2 预设一个数据交互端同时最多与 N 个连接端进行连接, 所述 N 为大于等于 1 ; 当同时请求与一个数据交互端进行连接的连接端数量超过 N 的值, 则所述第二管理单 元新增数据交互端, 用于与连接端进行连接。

    说明书


    一种基于云计算的卡拉 OK 点歌系统及其点歌方法

        【技术领域】
         本发明涉及卡拉 OK 的歌曲点播技术领域, 特别是涉及一种基于云计算的卡拉 OK 点歌系统及其点歌方法。背景技术
         卡拉 OK 是一项广受欢迎的大宗娱乐活动, 随着人们生活水平的提高和科学技术 的进步, 人们举行卡拉 OK 活动的地点和场所也越来越广泛, 比如专门营业提供卡拉 OK 娱乐 设施的场所或者自己家或者其他能够提供卡拉 OK 设施的场地。
         而现有的专门提供卡拉 OK 活动设施和场地的商店或个人用户中, 都有提供用于 卡拉 OK 活动用的卡拉 OK 歌曲系统, 现有歌曲系统一般都是通过在卡拉 ok 的每一个房间中 设置有一台点歌的物理机器, 该机器中安装有客户端用于与房间内的各个显示装置和播放 装置连接控制, 通过客户人为的点播曲目, 选取物理机中存储的歌曲。 一般物理机的歌曲都 是存储在物理机的内置存储装置中, 并且房间中的卡拉 OK 系统都是通过物理机进行整体 的控制。 如申请号为 CN201010115843.8 一种卡拉 OK 电视点歌系统及点歌方法, 其通过在 卡拉 OK 的每一间房间里要有一台物理主机, 上面安装有点歌控制客户端, 用户在进行点歌 后, 先从本地寻找有没有该歌曲, 有的话直接播放, 没有的话再通过网络从服务器上寻找, 通过网络在服务器上寻找歌曲, 下载到本地进行播放。
         现有的歌曲系统都存在有以下问题 : (1) 一旦卡拉 OK 房间里的主机死机的话, 顾客唱的那首歌就会被中断, 带来很不好的 用户体验。再者, 卡拉 OK 房间里的主机死机, 需要呼叫服务员前来检测、 重启机器, 耗时颇 多。所费的时间如果卡拉 OK 给顾客补时, 则会给卡拉 OK 带来损失 ; 如果卡拉 OK 不给顾客 补时, 则会给顾客带来损失。
         (2) 维护成本大, 特别是卡拉 OK 一般有很多房间, 相应的就会有很多物理主机, 一 旦想对物理主机上的客户端进行升级或者维护, 或者对物理机中歌曲进行增加、 减少或维 护, 都需要有巨大的工作量。
         (3) 成本大, 对于通过网络来下载歌曲的系统, 由于完成客户端的工作实际上并不 需要多少资源, 更多的是依靠网络传输, 因此一个客户端配一台物理机是对资源极大的浪 费, 而且在物理主机数量越多, 对网络的需求就越大, 会造成资源的重复下载, 并且也会涉 及歌曲版权问题。
         发明内容
         本发明的目的在于提供一种智能的、 管理简单的、 成本低的和维护简单的基于云 计算的卡拉 OK 点歌系统。
         本发明的另外一个发明目的在于提供一种智能的、 管理简单的、 成本低的和维护 简单的基于云计算的卡拉 OK 点歌系统的点歌方法。本发明第一个发明目的所实现的一种基于云计算的卡拉 OK 点歌系统, 包括 : 云服 务器和一个或多个客户终端, 所述云服务器用于存储歌曲和管理系统, 所述一个或多个客 户终端与所述云服务器进行交互通讯, 所述一个或多个客户终端响应输入操作以及根据输 入操作向云服务器请求读取歌曲数据, 并对歌曲直接进行播放以及对歌曲的播放进行包括 整个房间内各种设备如灯光、 音响等设备的效果, 并且可以根据歌曲中的数据实时调节卡 拉 ok 房间内的设备, 或者由人手进行调节控制。
         优选地, 所述云服务器包括 : 储存模块、 调度模块和管理模块 ; 所述存储模块用于 储存歌曲数据 ; 所述管理模块用于管理云服务器, 并与所述一个或多个客户终端进行交互 通讯, 响应一个或多个客户终端的请求信息, 然后读取存储模块中的歌曲数据, 所述客户终 端根据管理模块读取的歌曲数据进行歌曲播放 ; 所述调度模块用于调节控制管理模块与一 个或多个客户终端的交互通讯。
         优选地, 所述管理模块包括第一管理单元和第二管理单元, 所述第一管理单元用 于与所述一个或多个客户终端进行交互通讯, 响应一个或多个客户终端的请求向所述第二 管理单元请求读取歌曲数据 ; 所述第二管理单元根据所述第一管理单元的请求读取存储模 块中的歌曲数据。
         优选地, 所述第一管理单元根据一个或多个客户终端的连接请求建立一个或多个 连接端, 所述一个或多个客户终端与所述一个或多个连接端一对一连接。
         优选地, 所述第二管理单元包括一个或多个数据交互端, 所述一个或多个数据交 互端与所述存储模块连接, 所述一个或多个数据交互端与所述一个或多个连接端连接。
         优选地, 根据所述调度模块的调节控制所述一个或多个数据交互端与所述一个或 多个连接端的连接方式为 : 一个数据交互端与一个连接端连接或一个数据交互端与多个连 接端连接。
         本发明的另外一个发明目的所实现的一种根据本发明第一个发明目的所实现的 卡拉 OK 点歌系统所实现的点歌方法, 所述方法包括以下步骤 : 一个或多个客户终端向云服务器发送连接请求 ; 云服务器响应连接请求, 与所述一个或多个客户终端建立连接, 进行歌曲数据传输 ; 所述客户终端根据输入操作向所述云服务器请求读取歌曲数据, 根据读取的歌曲数据 直接播放歌曲, 并对歌曲的播放进行控制。
         优选地, 所述云服务器响应客户终端的连接请求后, 第二管理单元根据调度模块 的控制, 建立一个或多个数据交互端用于读取存储模块中的歌曲数据 ; 第一管理单元响应客户终端的连接请求建立一个或多个建立连接端, 所述一个或多个 连接端与所述一个或多个数据交互端连接。
         优选地, 根据所述调度模块的调节控制所述一个或多个数据交互端与所述一个或 多个连接端的连接方式为 : 一个数据交互端与一个连接端连接或一个数据交互端与多个连 接端连接。
         优选地, 调度模块根据连接情况实时调节控制数据交互端与连接端的连接, 所述 控制方法为 : 预设一个数据交互端同时最多与 N 个连接端进行连接, 所述 N 为大于等于 1 ; 当同时请求与一个数据交互端进行连接的连接端数量超过 N 的值, 则所述第二管理单元新增数据交互端, 用于与连接端进行连接, 其中 N 值可以根据歌曲数据的多少以及数据 交互端和连接端之间的数据传输量等进行设定, 当一个数据交互换端向多个连接端传输数 据的总量过多时, 则新增数据交互端用于向连接端传输数据。
         优选地, 对于数据交互端与连接端连接, 当所述一个或多个数据交互端中出现空 闲的数据交互端, 则所述调度模块向所述第二管理单元发送关闭空闲数据交互端的请求, 关闭空闲的数据交互端, 通过动态的增减数据交互端的数量在尽可能节省能源的同时加快 顾客点歌的相应速度, 实现资源的节约。
         与现有技术相比, 本发明的优点在于 : 1) 整个卡拉 OK 点歌系统由于把客户端的物理主机换成一个充当信号转发的云终端, 整套系统的成本将会降低。
         2) 由于云能够根据资源使用的情况实现物理主机的动态开机关机, 而且使用云计 算后, 以前的一台物理主机现在可能新建成多台供云终端使用的虚拟机, 因此换成本发明 的系统后, 整套系统的能源消耗将会得到一定的降低。
         3) 如上所述, 由于使用了云计算的技术, 由于客户端所在主机失去响应所造成的 极差的用户体验将会得到很大的改善。 4) 如上所述, 由于使用了云计算的技术, 系统管理员对于客户端软件的升级以及 修改等系统维护工作将会方便很多。
         附图说明 图 1 为本发明的总体云结构图 ; 图 2 为本发明的具体结构图 ; 图 3 为本发明管理模块的具体示意图 ; 图 4 为本发明的点歌方法的流程图。
         具体实施方式
         下面结合附图和具体实施方式对本发明作进一步详细的说明。应当理解, 此处所 描述的具体实施例仅仅用于解释本发明, 并不用于限定本发明。
         本发明提供一种基于云计算的卡拉 OK 点歌系统, 能够快速部署、 容错性强而且能 够节省资源。
         如图 1-2 所示, 包括 : 云服务器和一个或多个客户终端, 所述云服务器用于存储歌 曲和管理系统, 所述一个或多个客户终端与所述云服务器进行交互通讯, 所述一个或多个 客户终端响应输入操作以及根据输入操作向云服务器请求读取歌曲数据, 并对歌曲直接进 行播放以及对歌曲的播放进行包括整个房间内各种设备如灯光、 音响等设备的效果, 并且 可以根据歌曲中的数据实时调节卡拉 ok 房间内的设备, 或者由人手进行调节控制。
         如图 3 所示, 其中, 所述云服务器包括 : 储存模块、 调度模块和管理模块 ; 所述存 储模块用于储存歌曲数据 ; 所述管理模块用于管理云服务器, 与所述客户终端进行交互通 讯, 响应客户终端的请求信息, 读取存储模块中的歌曲数据, 客户终端根据管理模块读取的 歌曲数据进行歌曲播放 ; 调度模块用于调节控制管理模块与一个或多个客户终端的交互通 讯。
         进一步地, 所述管理模块包括第一管理单元和第二管理单元, 所述第一管理单元用于与所述一个或多个客户终端进行交互通讯, 响应一个或多个客户终端的请求向所述第 二管理单元请求读取歌曲数据 ; 所述第二管理单元根据所述第一管理单元的请求读取存储 模块中的歌曲数据。
         进一步地, 所述第一管理单元根据一个或多个客户终端的连接请求建立一个或多 个连接端, 所述一个或多个客户终端与所述一个或多个连接端连接。
         进一步地, 所述第二管理单元包括一个或多个数据交互端, 所述一个或多个数据 交互端与所述存储模块连接, 所述一个或多个数据交互端与所述一个或多个连接端连接。
         其中所述客户终端是云终端, 每间卡拉 OK 房里都有一个云终端, 该云终端的作用 是连接云服务器, 一个云终端在连接上云服务器的后, 可以视作为一台装有卡拉 OK 客户端 的物理主机。
         云服务器由多台物理主机组成, 可实现物理主机的动态开机和关机。云服务器里 面配有歌曲库的虚拟机模板和配有客户终端端的虚拟机模板, 调度模块为一台专门用于歌 曲调度的调度服务器。存储模块为存储有大量歌曲数据的歌曲库。云服务器中数据交互端 为调度模块根据调度策略以及配有歌曲库的虚拟机模板新建的一台或多台拥有歌曲库的 虚拟机, 这些虚拟机建立成功后, 会向调度模块进行注册。 连接端为根据配有客户终端的虚 拟机模板新建一台拥有客户终端的虚拟机, 新建成功后, 云终端与这台新建的虚拟机进行 连接, 并提供卡拉 OK 服务。 当云资源紧张的时候, 云会动态开启关闭着的物理主机来进行资源扩充 ; 当云资 源出现过剩时, 云会动态将较空闲的物理主机上的虚拟机进行迁移, 然后动态把这台物理 主机关闭, 节省能源。
         当开启云服务后, 云服务器根据调度策略以及配有歌曲库的虚拟机模板新建一台 或多台拥有歌曲库的虚拟机。这些虚拟机注册成功后, 会向歌曲调度服务器进行注册。
         如果只有一台拥有歌曲库的虚拟机的话, 那么多台卡拉 OK 客户端向这一台虚拟 机发送歌曲请求的时候, 这台拥有歌曲库的虚拟机处理请求的速度必然下降。 因此, 根据拥 有客户终端的虚拟机的数量来动态增减拥有歌曲库的虚拟机能够在尽可能节省能源的同 时加快顾客点歌的响应速度。
         如图 4 所示, 本发明的卡拉 OK 点歌系统所实现的点歌方法, 所述方法包括以下步 骤: 步骤 100 客户终端向云服务器发送连接请求 ; 步骤 101 云服务器响应连接请求, 与所述客户终端建立连接, 进行歌曲数据传输 ; 其中, 所述云服务器响应客户终端的连接请求后, 第二管理单元根据调度模块的控制, 建立一个或多个数据交互端用于读取存储模块中的歌曲数据 ; 第一管理单元响应客户终端的连接请求建立一个或多个建立连接端。
         步骤 102 所述客户终端根据输入操作向所述云服务器请求读取歌曲数据, 根据读 取的歌曲数据直接播放歌曲, 并对歌曲的播放进行控制。
         其中, 根据所述调度模块的调节控制所述一个或多个数据交互端与所述一个或多 个连接端的连接方式为 : 一个数据交互端与一个连接端连接或一个数据交互端与多个连接 端连接。
         进一步地, 调度模块根据连接情况实时调节控制数据交互端与连接端的连接, 所
         述控制方法为 : 预设一个数据交互端同时最多与 N 个连接端进行连接, 所述 N 为大于等于 1 ; 当同时请求与一个数据交互端进行连接的连接端数量超过 N 的值, 则所述第二管理单 元新增数据交互端, 用于与连接端进行连接, 其中 N 值可以根据歌曲数据的多少以及数据 交互端和连接端之间的数据传输量进行设定, 当一个数据交互换端向多个连接端传输数据 的总量过多时, 则新增数据交互端用于向连接端传输数据。
         具体地, 对于数据交互端与连接端连接, 当所述一个或多个数据交互端中出现空 闲的数据交互端, 则所述调度模块向所述第二管理单元发送关闭空闲数据交互端的请求, 关闭空闲的数据交互端, 通过动态的增减数据交互端的数量在尽可能节省能源的同时加快 顾客点歌的相应速度, 实现资源的节约。
         当卡拉 OK 房的云终端被打开之后, 云会根据配有客户终端的虚拟机模板新建一 台拥有客户终端的虚拟机。 新建成功后, 云终端与这台新建的虚拟机进行连接, 并提供卡拉 OK 服务。
         当云终端 (一台拥有客户终端的虚拟机) 接到顾客点歌的指令后, 云终端 (一台拥 有客户终端的虚拟机) 向歌曲调度服务器请求调度歌曲。歌曲调度服务器根据当前调度 情况, 选择一台负荷较轻的拥有歌曲库的虚拟机提供给云终端 (一台拥有客户终端的虚拟 机) 。然后云终端 (一台拥有客户终端的虚拟机) 向那台拥有歌曲库的虚拟机请求顾客所选 的歌曲, 两者从此进行歌曲数据的传输, 直至歌曲结束。 如果一台云终端 (一台拥有卡客户终端的虚拟机) 出现了没有响应的情况, 云可以 马上关闭该虚拟机, 然后新建一台虚拟机, 将该终端的连接改为新建的那台虚拟机并继续 刚才数据的传输, 从而实现在表面上看机器没有重启, 只是停顿了一下的效果。
         当需要增加歌曲库的歌曲时, 系统管理员可直接在配有歌曲库的虚拟机模板上面 直接增加, 然后批量重启系统中正在工作着的按照这个模板所新建出来的拥有歌曲库的虚 拟机即可, 如果系统中没有正在工作着的按照这个模板所新建出来的拥有歌曲库的虚拟 机, 则不用进行任何操作。同样, 当需要更新或修改客户终端时, 系统管理员可直接在配有 客户终端的虚拟机模板上进行更新或修改, 然后批量重启系统中正在工作着的按照这个模 板所新建出来的拥有客户终端的虚拟机即可, 如果系统中没有正在工作着的按照这个模板 所新建出来的拥有客户终端的虚拟机, 则不用进行任何操作。
        

    关 键  词:
    一种 基于 计算 卡拉 OK 点歌 系统 及其 方法
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:一种基于云计算的卡拉OK点歌系统及其点歌方法.pdf
    链接地址:https://www.zhuanlichaxun.net/p-4317754.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
    经营许可证编号:粤ICP备2021068784号-1