一种卡拉ok节目数据存储方法

文档序号:9564584阅读:242来源:国知局
一种卡拉ok节目数据存储方法
【技术领域】
[0001]本发明涉及一种卡拉OK节目数据存储方法。
【背景技术】
[0002]目前一般卡拉OK厅供人们演唱的卡拉OK歌曲数以万计,对这些歌曲节目的管理都会引入一个数据库,以便对节目实现快速的查找。但是歌曲数据本身与数据库之间完全分离,这种设计的最大缺陷就是数据库的记录和存储设备上歌曲存在脱节,数据库上有的记录在存储设备上找不到(可能硬盘损坏或人为不小心删除),或者是存储设备上有而数据库上找不到记录。

【发明内容】

[0003]本发明的目的在于提供一种设计合理,使用查找方便快捷,能够实现卡拉OK节目数据和卡拉OK节目管理数据库紧密相关的一种卡拉OK节目数据存储方法。
[0004]本发明一种卡拉OK节目数据存储方法,包括以下步骤:
[0005]把歌曲相关信息编码成UTF8数据结构,存储在歌曲数据的尾部,歌曲数据和歌曲相关信息一起构成一个卡拉OK节目数据;
[0006]通过读取每个所述卡拉OK节目数据尾部的歌曲相关信息,生成卡拉OK节目管理数据库。
[0007]本发明一种卡拉OK节目数据存储方法,把歌曲相关信息编码成UTF8数据结构,存储在歌曲数据的尾部时,先把所述歌曲数据按512字节的倍数补齐,再在歌曲数据的尾部添加512字节用于保存歌曲相关信息。
[0008]本发明一种卡拉OK节目数据存储方法,所述歌曲相关信息包括版本号、节目编号、节目全局编号、节目名称、演唱者名字、节目所用语言、节目名字长度、节目所属类别、节目默认存储盘符、节目默认存储路径、节目原始发行区域、节目存储格式、节目演唱者性别、节目备注、节目拼音索引、节目点击率统计、节目笔画索引、节目发行时间。
[0009]本发明一种卡拉OK节目数据存储方法,通过把歌曲相关信息存储在歌曲数据的尾部,构成一个完整的卡拉OK节目数据,再通过读取每个所述卡拉OK节目数据尾部的歌曲相关信息,生成卡拉OK节目管理数据库,使卡拉OK节目数据与卡拉OK节目管理数据库紧密相关,减少差错,设计合理,使用查找方便快捷。
[0010]下面结合附图对本发明的一种卡拉OK节目数据存储方法作进一步详细说明。
【附图说明】
[0011]图1为本发明的一种卡拉OK节目数据存储方法中构成一个卡拉OK节目数据的流程图;
[0012]图2为本发明的一种卡拉OK节目数据存储方法中读取卡拉OK节目数据尾部的歌曲相关信息的流程图。
【具体实施方式】
[0013]本发明一种卡拉OK节目数据存储方法,包括以下步骤:
[0014]把歌曲相关信息编码成UTF8数据结构,存储在歌曲数据的尾部,歌曲数据和歌曲相关信息一起构成一个卡拉OK节目数据;
[0015]通过读取每个卡拉OK节目数据尾部的歌曲相关信息,生成卡拉OK节目管理数据库。
[0016]参见图1,其中构成一个卡拉OK节目数据的具体流程如下:
[0017]I)、打开歌曲数据文件;
[0018]2)、判断歌曲数据大小;
[0019]3)、如果歌曲数据大小不为512字节的倍数,在文件尾部填入0,使文件大小为512字节的倍数;
[0020]4)、在歌曲数据文件的尾部增加512字节用于写入歌曲相关信息,构成一个完整的卡拉OK节目数据;
[0021]5)、关闭文件。
[0022]参见图2,读取卡拉OK节目数据尾部的歌曲相关信息的具体流程如下:
[0023]I)、打开卡拉OK节目数据文件;
[0024]2)、指针移动到文件的尾部;
[0025]3)、从文件尾部向文件头方向移动512字节(一个扇区);
[0026]4)、从文件指针当前位置读取歌曲相关信息;
[0027]5)、关闭文件。
[0028]因为存储设备磁盘的每个扇区大小默认是512字节,文件大小是512字节的倍数可以使操作系统读数据的效率最高。把文件大小按512字节的倍数补齐后,再在文件的末尾添加512字节,在这512字节中保存歌曲相关信息,这样可使读数据的程序打开文件后移动到文件末尾,然后后移一个扇区即可读到所需信息,高效快捷。另外,由于歌曲相关信息存放在歌曲数据的尾部,对原歌曲数据不造成任何损害,保证其完整性。
[0029]另外,歌曲相关信息包括版本号、节目编号、节目全局编号、节目名称、演唱者名字、节目所用语言、节目名字长度、节目所属类别、节目默认存储盘符、节目默认存储路径、节目原始发行区域、节目存储格式、节目演唱者性别、节目备注、节目拼音索引、节目点击率统计、节目笔画索引、节目发行时间。
[0030]歌曲相关信息可用c语言编码成如下数据结构:
[0031]char ver[14];
[0032]char sid[22];
[0033]char gid[22];
[0034]char name [62];
[0035]char star [32];
[0036]char Iang[22];
[0037]char Ieng[14];
[0038]char type [22];
[0039]char disk[14];
[0040]char path [22];
[0041]char area [14];
[0042]char mtvorvcd[18];
[0043]char sex [18];
[0044]char temp [38];
[0045]char qindex [18];
[0046]char hothit [42];
[0047]char bihua[10];
[0048]char date [14]。
【主权项】
1.一种卡拉OK节目数据存储方法,其特征在于包括以下步骤: 把歌曲相关信息编码成UTF8数据结构,存储在歌曲数据的尾部,歌曲数据和歌曲相关信息一起构成一个卡拉0K节目数据; 通过读取每个所述卡拉0K节目数据尾部的歌曲相关信息,生成卡拉0K节目管理数据库。2.根据权利要求1所述的一种卡拉0K节目数据存储方法,其特征在于:把歌曲相关信息编码成UTF8数据结构,存储在歌曲数据的尾部时,先把所述歌曲数据按512字节的倍数补齐,再在歌曲数据的尾部添加512字节用于保存歌曲相关信息。3.根据权利要求2所述的一种卡拉0K节目数据存储方法,其特征在于:所述歌曲相关信息包括版本号、节目编号、节目全局编号、节目名称、演唱者名字、节目所用语言、节目名字长度、节目所属类别、节目默认存储盘符、节目默认存储路径、节目原始发行区域、节目存储格式、节目演唱者性别、节目备注、节目拼音索引、节目点击率统计、节目笔画索引和节目发行时间。
【专利摘要】一种卡拉OK节目数据存储方法,包括以下步骤:把歌曲相关信息编码成UTF8数据结构,存储在歌曲数据的尾部,歌曲数据和歌曲相关信息一起构成一个卡拉OK节目数据;通过读取每个所述卡拉OK节目数据尾部的歌曲相关信息,生成卡拉OK节目管理数据库。把歌曲相关信息编码成UTF8数据结构,存储在歌曲数据的尾部时,先把所述歌曲数据按512字节的倍数补齐,再在歌曲数据的尾部添加512字节用于保存歌曲相关信息。其目的在于提供一种设计合理、使用查找方便快捷,能够实现卡拉OK节目数据和卡拉OK节目管理数据库紧密相关的一种卡拉OK节目数据存储方法。
【IPC分类】G10H1/36, G06F3/06, G06F17/30
【公开号】CN105320658
【申请号】CN201410243347
【发明人】韩晓亮, 孙海江, 石刚, 李洪福
【申请人】北京军区政治部文化工作和网络宣传教育中心
【公开日】2016年2月10日
【申请日】2014年6月4日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1