一种移动终端音乐播放器异常反馈的方法和系统 【技术领域】
本发明属于多媒体技术领域, 尤其涉及一种移动终端音乐播放器异常反馈的方法和系统。 背景技术
随着移动终端技术的发展, 其应用软件也在不断丰富, 其中, 音乐播放器便是应用 较为广泛的软件之一。移动终端通过音乐播放器获取服务器端相应的音乐列表, 实现移动 终端音乐播放的功能。 目前, 移动终端的音乐播放器在音乐播放过程中, 偶尔会出现音乐文 件播放异常的现象, 例如文件格式有误、 文件头信息有误等现象, 但这种异常现象是出现在 移动终端, 服务器端的管理人员无法知晓有问题文件的存在, 现有技术中, 移动终端也无法 实时向服务器端反馈该异常现象, 导致问题文件得不到及时有效的处理, 其他用户在使用 该文件时同样的问题仍然存在, 从而会影响用户的使用体验。 发明内容本发明提供了一种移动终端音乐播放器异常反馈的方法和系统, 旨在解决现有技 术中由于播放异常的文件无法得到及时的反馈及处理从而影响用户使用体验的问题。
本发明是这样实现的, 一种移动终端音乐播放器异常反馈的方法, 包括
步骤 a : 编辑音乐列表, 并将列表管理人员的接收信息保存在音乐列表中 ;
步骤 b : 获取音乐列表, 播放音乐文件, 并判断音乐文件是否存在异常, 如果音乐 文件存在异常, 执行步骤 c ; 如果音乐文件不存在异常, 结束本次反馈 ;
步骤 c : 通过列表管理人员的接收信息发送文件异常信息。
本发明的技术方案还包括 : 在所述步骤 a 中, 所述列表管理人员的接收信息包括 列表管理者姓名、 邮箱或和 / 或电话号码。
本发明的技术方案还包括 : 所述步骤 b 还包括 : 解析音乐列表, 获取音乐列表管理 人员的接收信息, 并将该接收信息存放在移动终端内存中。
本发明的技术方案还包括 : 所述步骤 b 还包括 : 显示播放列表, 并判断用户是否选 择播放列表中的音乐文件, 如果用户没有选择播放列表中的音乐文件, 重新显示播放列表 ; 如果用户选择了播放列表中的音乐文件, 则初始当前播放列表, 并根据所选音乐文件的地 址下载相应的音乐文件。
本发明的技术方案还包括 : 所述步骤 b 还包括 : 如果音乐文件存在异常, 根据音乐 文件的 id 号生成相应的文件异常信息, 并将该异常信息存储在播放列表中。
本发明的技术方案还包括 : 所述步骤 b 还包括 : 播放结束, 并判断是否继续播放下 一首音乐文件, 如果继续播放下一首音乐文件, 则重新下载音乐文件 ;
如果停止播放音乐文件, 则判断是否退出播放列表, 如果没有退出播放列表, 则重 新显示播放列表 ;
如果退出播放列表, 则判断播放列表中是否存在文件异常信息, 如果播放列表中
存在文件异常信息, 执行步骤 c ; 如果播放列表中不存在文件异常信息, 结束本次反馈。
本发明的技术方案还包括 : 所述步骤 c 还包括 : 判断移动终端内存中列表管理者 的邮箱值是否为空, 如果列表管理者的邮箱值不为空, 将播放列表中存储的文件异常信息 以邮件形式发送到管理者邮箱中 ;
如果列表管理者的邮箱值为空, 判断移动终端内存中列表管理者的电话值是否为 空, 如果列表管理者的电话值不为空, 将播放列表中存储的文件异常信息以短信形式发送 到管理者电话中 ; 如果列表管理者的电话值为空, 结束本次反馈。
本发明的另一技术方案, 一种移动终端音乐播放器异常反馈的系统, 包括服务器 和移动终端, 所述服务器包括列表编辑模块, 所述移动终端包括列表获取模块、 异常判断模 块和信息反馈模块, 所述列表编辑模块用于编辑音乐列表, 并将列表管理人员的接收信息 保存在音乐列表中 ; 所述列表获取模块用于获取音乐文件 ; 所述异常判断模块用于判断音 乐文件是否存在异常, 如果音乐文件存在异常, 通过信息反馈模块反馈异常信息, 如果音乐 文件不存在异常, 结束本次反馈 ; 所述信息反馈模块用于通过列表管理人员的接收信息发 送文件异常信息。
本发明的技术方案还包括 : 所述移动终端还包括列表解析模块、 列表显示模块、 列 表初始模块、 文件下载模块和异常记录模块,
所述列表解析模块用于解析音乐列表, 获取音乐列表的属性值 ; 其中, 音乐列表属 性值包括负责该列表的管理者姓名、 管理者邮箱和管理者电话 ;
所述列表显示模块用于显示播放列表, 并判断用户是否选择播放列表中的音乐文 件, 如果用户没有选择播放列表中的音乐文件, 继续显示播放列表 ; 如果用户选择了播放列 表中的音乐文件, 通过列表初始模块初始播放列表 ;
所述列表初始模块用于初始当前播放列表 ; 所述文件下载模块用于根据音乐文件 的地址下载相应的音乐文件 ; 所述异常记录模块用于根据音乐文件的 id 号生成相应的文 件异常信息, 并将该异常信息存储在播放列表中。
本发明的技术方案还包括 : 所述移动终端还包括播放判断模块、 列表退出判断模 块、 异常信息判断模块和列表属性判断模块,
所述播放判断模块用于判断是否继续播放下一首音乐文件, 如果继续播放下一首 音乐文件, 通过文件下载模块重新下载音乐文件 ; 如果停止播放音乐文件, 通过列表退出判 断模块判断是否退出播放列表 ;
所述列表退出判断模块用于判断是否退出播放列表, 如果没有退出播放列表, 则 通过列表显示模块重新显示播放列表 ; 如果退出播放列表, 通过异常信息判断模块判断播 放列表中是否存在文件异常信息 ;
所述异常信息判断模块用于判断播放列表中是否存在文件异常信息, 如果播放列 表中存在文件异常信息, 通过列表属性判断模块判断列表属性值 ; 如果播放列表中不存在 文件异常信息, 则结束本次异常反馈 ;
所述列表属性判断模块用于判断列表管理人员的接收信息是否为空, 如果列表管 理人员的接收信息为空, 结束本次反馈, 如果列表管理人员的接收信息不为空, 通过信息反 馈模块反馈异常信息。
本发明的技术方案具有如下优点或有益效果 : 本发明移动终端音乐播放器异常反馈的方法和系统通过在服务器端将列表管理人员的接收信息保存在列表文件中, 一旦当前 列表文件出现问题, 移动终端根据每首歌曲的唯一标识 id 号生成音乐文件的异常信息, 并 启用异常反馈机制, 根据列表管理人员的接收信息实时反馈异常信息, 便于列表管理人员 发现并及时处理异常问题, 有效避免更多用户使用该异常文件而产生不便, 提高用户的使 用体验。 附图说明
附图 1 是本发明第一实施例的移动终端音乐播放器异常反馈的方法的流程图 ;
附图 2 是本发明第二实施例的移动终端音乐播放器异常反馈的方法的流程图 ;
附图 3 是本发明第一实施例的移动终端音乐播放器异常反馈的系统的结构示意 图;
附图 4 本发明第二实施例的移动终端音乐播放器异常反馈的系统的结构示意图。 具体实施方式
为了使本发明的目的、 技术方案及优点更加清楚明白, 以下结合附图及实施例, 对 本发明进行进一步详细说明。 应当理解, 此处所描述的具体实施例仅仅用以解释本发明, 并 不用于限定本发明。 请参阅图 1, 是本发明第一实施例的移动终端音乐播放器异常反馈的方法的流程 图。本发明第一实施例的移动终端音乐播放器异常反馈的方法包括以下步骤 :
步骤 100 : 编辑音乐列表, 并将列表管理人员的接收信息保存在音乐列表中 ;
在步骤 100 中, 列表管理人员的接收信息包括管理者姓名、 邮箱或 / 和电话号码等 信息, 用于接收客户端反馈的异常问题。现有的服务器端下发到移动终端的音乐列表格式 为:
而增加异常反馈功能后, 音乐列表会增加列表管理者 (author)、 管理者邮箱(authorEmail) 和管理者电话号码 (authorNumber) 的属性值, 具体音乐列表格式如下 :
从以上列表格式可以看出, 当前这个音乐列表的管理者是 at, 并且分别有该列表 管理者的 email 和电话号码, 一旦当前这个列表文件出现问题, 移动终端就会启用反馈机 制, 实时地将异常信息发馈到管理者的邮箱或者手机中, 管理人员收到异常反馈后, 可以及 时处理错误问题。
步骤 110 : 获取音乐列表, 播放音乐文件, 并判断音乐文件是否存在异常, 如果音 乐文件存在异常, 执行步骤 120 ; 如果音乐文件不存在异常, 执行步骤 130 ;
步骤 120 : 通过列表管理人员的接收信息发送文件异常信息 ;
在步骤 120 中, 本发明实施例约定优先采用邮件反馈方式将异常信息以邮件形式 发送到管理者邮箱中, 如果管理者邮箱值为空, 才采用短信反馈方式将异常信息以短信形 式发送到管理者电话中, 具体可根据不同需求对反馈方式进行设定。
步骤 130 : 结束本次反馈。
请参阅图 2, 是本发明第二实施例的移动终端音乐播放器异常反馈的方法的流程 图。本发明第二实施例的移动终端音乐播放器异常反馈的方法包括以下步骤 :
步骤 200 : 通过服务器端编辑音乐列表, 并将列表管理人员的接收信息作为列表 属性值保存在音乐列表中 ;
在步骤 200 中, 列表属性值包括管理者姓名、 邮箱或 / 和电话号码等信息, 用于接 收客户端反馈的异常问题。现有的服务器端下发到移动终端的音乐列表格式为 :
而增加异常反馈功能后, 音乐列表会增加列表管理者 (author)、 管理者邮箱 (authorEmail) 和管理者电话号码 (authorNumber) 的属性值, 具体音乐列表格式如下 :从以上列表格式可以看出, 当前这个音乐列表的管理者是 at, 并且分别有该列表 管理者的 email 和电话号码, 一旦当前这个列表文件出现问题, 移动终端就会启用反馈机 制, 实时地将异常信息发馈到管理者的邮箱或者手机中, 管理人员收到异常反馈后, 可以及 时处理错误问题。
步骤 210 : 通过移动终端连接服务器, 获取音乐列表 ;
步骤 220 : 解析音乐列表, 获取音乐列表的属性值, 并将列表属性值存放在移动终 端内存中 ;
在步骤 220 中, 音乐列表的属性值包括负责该列表的管理者姓名、 管理者邮箱和 管理者电话。
步骤 230 : 显示播放列表 ;
步骤 240 : 判断用户是否选择播放列表中的音乐文件, 如果用户没有选择播放列 表中的音乐文件, 重新执行步骤 230 ; 如果用户选择了播放列表中的音乐文件, 执行步骤 250 ;
步骤 250 : 初始当前播放列表, 用于存储音乐文件的异常信息 ;
步骤 260 : 根据所选音乐文件的地址下载相应的音乐文件 ;
步骤 270 : 判断音乐文件的格式是否有误, 如果音乐文件的格式有误, 执行步骤 280, 如果音乐文件的格式无误, 执行步骤 290 ;
步骤 280 : 根据音乐文件的 id 号生成一个文件格式有误的信息, 将该信息存储在 播放列表中, 并执行步骤 330 ;
步骤 290 : 判断音乐文件的文件头信息是否齐全, 如果音乐文件的文件头信息不 齐全, 执行步骤 300 ; 如果音乐文件的文件头信息齐全, 执行步骤 310 ;
步骤 300 : 根据音乐文件的 id 号生成一个文件头有误的信息, 将该信息存储在播 放列表中, 并执行步骤 330 ;
步骤 310 : 开始播放音乐文件, 监听播放过程, 并判断播放过程是否存在异常, 如 果播放过程存在异常, 执行步骤 320 ; 如果播放正常, 执行步骤 330 ;
步骤 320 : 根据音乐文件的 id 号生成一个播放异常的信息, 将该信息存储在播放 列表中, 并执行步骤 330 ;
步骤 330 : 播放结束, 并判断是否继续播放下一首音乐文件, 如果继续播放下一首 音乐文件, 则重新执行步骤 260 ; 如果停止播放音乐文件, 执行步骤 340 ;
步骤 340 : 判断用户是否退出播放列表, 如果没有退出播放列表, 则重新执行步骤 230 ; 如果退出播放列表, 执行步骤 350 ;
步骤 350 : 判断播放列表中是否存在文件异常信息, 如果播放列表中存在文件异 常信息, 执行步骤 360 ; 如果播放列表中不存在文件异常信息, 执行步骤 400 ;
步骤 360 : 判断移动终端内存中列表管理者的邮箱属性值是否为空, 如果列表管 理者的邮箱属性值不为空, 执行步骤 370 ; 如果列表管理者的邮箱属性值为空, 执行步骤 380 ;
步骤 370 : 将播放列表中存储的文件异常信息转化成字符串 str, 连接邮件服务 器, 将转化后的字符串 str 以邮件形式发送到管理者邮箱中, 并执行步骤 400 ;
在步骤 370 中, 邮件服务器的连接端口为 stmp 端口 ; 在本发明实施方式中, 约定优 先采用邮件反馈方式, 如果邮件的发送目标号为空, 才采用短信反馈方式, 具体可根据不同 需求对反馈方式进行设定。
步骤 380 : 判断移动终端内存中列表管理者的电话属性值是否为空, 如果列表管 理者的电话属性值不为空, 执行步骤 390 ; 如果列表管理者的电话属性值为空, 执行步骤 400 ;
步骤 390 : 将播放列表中存储的文件异常信息转化成字符串 str, 调用短信发送接 口, 将转化后的字符串 str 以短信形式发送到管理者电话中 ;步骤 400 : 结束本次异常反馈。
请参阅图 3, 是本发明第一实施例的移动终端音乐播放器异常反馈的系统的结构 示意图。本发明第一实施例的移动终端音乐播放器异常反馈的系统包括服务器和移动终 端, 服务器包括列表编辑模块, 移动终端包括列表获取模块、 异常判断模块和信息反馈模 块, 其中
列表编辑模块用于编辑音乐列表, 并将列表管理人员的接收信息保存在音乐列表 中; 其中, 列表管理人员的接收信息包括管理者姓名、 邮箱或 / 和电话号码等信息, 用于接 收客户端反馈的异常问题 ; 现有的服务器端下发到移动终端的音乐列表格式例如 :
而增加异常反馈功能后, 音乐列表会增加列表管理者 (author)、 管理者邮箱 (authorEmail) 和管理者电话号码 (authorNumber) 的属性值, 具体音乐列表格式如下 :从以上列表格式可以看出, 当前这个音乐列表的管理者是 at, 并且分别有该列表 管理者的 email 和电话号码, 一旦当前这个列表文件出现问题, 移动终端就会启用反馈机 制, 实时地将异常信息发馈到管理者的邮箱或者电话中, 管理人员收到异常反馈后, 可以及 时处理错误问题。
列表获取模块用于获取音乐文件 ;
异常判断模块用于判断音乐文件是否存在异常, 如果音乐文件存在异常, 通过信 息反馈模块反馈异常信息, 如果音乐文件不存在异常, 结束本次反馈 ;
信息反馈模块用于通过列表管理人员的接收信息发送文件异常信息 ; 其中, 本发 明实施例约定优先采用邮件反馈方式将异常信息以邮件形式发送到管理者邮箱中, 如果管 理者邮箱值为空, 才采用短信反馈方式将异常信息以短信形式发送到管理者电话中, 具体 可根据不同需求对反馈方式进行设定。
请参阅图 4, 是本发明第二实施例的移动终端音乐播放器异常反馈的系统的结构 示意图。本发明第二实施例的移动终端音乐播放器异常反馈的系统包括服务器和移动终 端, 服务器包括列表编辑模块, 移动终端包括列表获取模块、 列表解析模块、 属性存储模块、 列表显示模块、 文件选择判断模块、 列表初始模块、 文件下载模块、 异常判断模块、 异常记录 模块、 播放判断模块、 列表退出判断模块、 异常信息判断模块、 列表属性判断模块和信息反 馈模块, 其中
列表编辑模块用于编辑音乐列表, 并将列表管理人员的接收信息作为列表属性值 保存在音乐列表中 ; 其中, 列表属性值包括管理者姓名、 邮箱或 / 和电话号码等信息, 用于 接收客户端反馈的异常问题 ; 现有的服务器端下发到移动终端的音乐列表格式例如 :
而增加异常反馈功能后, 音乐列表会增加列表管理者 (author)、 管理者邮箱 (authorEmail) 和管理者电话号码 (authorNumber) 的属性值, 具体音乐列表格式如下 :
从以上列表格式可以看出, 当前这个音乐列表的管理者是 at, 并且分别有该列表 管理者的 email 和电话号码, 一旦当前这个列表文件出现问题, 移动终端就会启用反馈机 制, 实时地将异常信息发馈到管理者的邮箱或者电话中, 管理人员收到异常反馈后, 可以及 时处理错误问题。
列表获取模块用于连接服务器, 获取音乐列表 ;
列表解析模块用于解析音乐列表, 获取音乐列表的属性值 ; 其中, 音乐列表的属性 值包括负责该列表的管理者姓名、 管理者邮箱和管理者电话。
属性存储模块用于存储音乐列表的属性值 ; 其中, 在本发明实施方式中, 属性存储 模块为移动终端内存卡。
列表显示模块用于显示播放列表, 并判断用户是否选择播放列表中的音乐文件, 如果用户没有选择播放列表中的音乐文件, 继续显示播放列表 ; 如果用户选择了播放列表 中的音乐文件, 通过列表初始模块初始播放列表 ;
列表初始模块用于初始当前播放列表, 用来存储音乐文件的异常信息 ;
文件下载模块用于根据音乐文件的地址下载相应的音乐文件 ;
异常判断模块用于判断音乐文件是否存在异常, 具体包括格式判断单元、 文件头 判断单元和播放判断单元,
格式判断单元用于判断音乐文件的格式是否有误, 如果音乐文件的格式有误, 通 过异常记录模块记录文件格式有误的信息 ; 如果音乐文件的格式无误, 通过文件头判断单 元判断文件头是否齐全 ;
文件头判断单元用于判断音乐文件的文件头信息是否齐全, 如果音乐文件的文件 头信息不齐全, 通过异常记录模块记录文件头有误的信息 ; 如果音乐文件的文件头信息齐
全, 通过播放判断单元判断播放过程是否异常 ;
播放判断单元用于开始播放音乐文件, 监听播放过程, 并判断播放过程是否存在 异常, 如果播放过程存在异常, 通过异常记录模块记录播放异常的信息 ; 如果播放正常, 通 过播放判断模块判断文件播放是否继续 ;
异常记录模块用于根据异常判断模块的判断结果通过音乐文件的 id 号生成相应 的文件异常信息, 并将该异常信息存储在播放列表中 ; 其中, 异常信息包括音乐文件的格式 有误、 音乐文件的文件头信息有误以及音乐文件播放异常等信息。
播放判断模块用于判断是否继续播放下一首音乐文件, 如果继续播放下一首音乐 文件, 则通过文件下载模块重新下载音乐文件 ; 如果停止播放音乐文件, 通过列表退出判断 模块判断是否退出音乐列表 ;
列表退出判断模块用于判断用户是否退出播放列表, 如果没有退出播放列表, 则 通过列表显示模块重新显示播放列表 ; 如果退出播放列表, 通过异常信息判断模块判断播 放列表中是否存在文件异常信息 ;
异常信息判断模块用于判断播放列表中是否存在文件异常信息, 如果播放列表中 存在文件异常信息, 通过列表属性判断模块判断列表属性值 ; 如果播放列表中不存在文件 异常信息, 则结束本次异常反馈 ;
列表属性判断模块用于判断属性存储模块中列表管理人员的接收信息是否为空, 具体包括邮箱判断单元和电话判断单元, 其中
邮箱判断单元用于判断管理者的邮箱属性值是否为空, 如果列表管理者的邮箱属 性值为空, 通过电话判断单元判断电话属性值是否为空 ; 如果列表管理者的邮箱属性值不 为空, 通过信息反馈模块反馈异常信息 ;
电话判断单元用于判断管理者的电话属性值是否为空, 如果列表管理者的电话属 性值不为空, 通过信息反馈模块反馈异常信息 ; 如果列表管理者的电话属性值为空, 结束本 次反馈 ; 其中, 在本发明实施方式中, 约定优先采用邮件反馈方式, 如果邮箱属性值为空, 才 采用短信 ( 电话 ) 反馈方式, 具体可根据不同需求对反馈方式进行设定。
信息反馈模块用于将播放列表中存储的文件异常信息转化成字符串 str, 向列表 管理者发送文件异常信息 ; 具体还包括邮件反馈单元和短信反馈单元, 其中
邮件反馈单元用于连接邮件服务器, 将转化后的字符串 str 以邮件形式发送到管 理者邮箱中 ; 其中, 邮件服务器的连接端口为 stmp 端口。
短信反馈单元用于调用短信发送接口, 将转化后的字符串 str 以短信形式发送到 管理者电话中。
本发明移动终端音乐播放器异常反馈的方法和系统且通过服务器端将列表管理 人员的接收信息保存在列表文件中, 一旦当前列表文件出现问题, 移动终端根据每首歌曲 的唯一标识 id 号生成音乐文件的异常信息, 并启用异常反馈机制, 根据列表管理人员的接 收信息实时反馈异常信息, 便于列表管理人员发现并及时处理异常问题, 有效避免有更多 用户使用该异常文件而产生不便, 提高用户的使用体验。
以上所述仅为本发明的较佳实施例而已, 并不用以限制本发明, 凡在本发明的精 神和原则之内所作的任何修改、 等同替换和改进等, 均应包含在本发明的保护范围之内。