服务器及其音乐服务系统及方法与流程

文档序号:12666083阅读:388来源:国知局
服务器及其音乐服务系统及方法与流程
本发明涉及数据处理领域,尤其涉及一种服务器及其音乐服务系统及方法。
背景技术
:目前,许多音乐平台可以为用户提供各种各样的服务器的音乐服务,例如、为音乐平台的用户提供各类歌手、各种曲风、各类排行榜及各种分类的歌曲的点播或下载。通常情况下,音乐平台根据各歌曲在一段期间内,被下载或被点播的频率等参数,或是某些歌手,在其专辑发表宣传期间,透过强力宣传,在所述音乐平台的主界面中推荐一些特定曲目。然而,不同的用户访问该音乐平台时,访问的都是该音乐平台统一的主界面,所获取的推荐曲目都是一样的。另有一些音乐平台,会根据不同的用户登录该平台的账号数据,根据该用户特定喜爱的歌手、特定喜爱的曲风,在音乐平台的主界面中推荐一些用户喜爱的歌手或特定喜爱的曲风的曲目。然而,以目前现有的音乐平台无法根据不同用户所处于不同环境与状态而为不同的用户推荐不同的曲目。技术实现要素:鉴于以上内容,有必要提供一种音乐服务系统,可以根据各用户的偏好、所处的状态、及/或所设置的目标及目标进度动态地选择对应的音乐播放列表,以给不同的用户推荐合适的音乐播放列表。鉴于以上内容,还有必要提供一种音乐服务方法,可以根据各用户的偏好、所处的状态、及/或所设置的目标及目标进度动态地选择对应的音乐播放列表,以给不同的用户推荐合适的音乐播放列表。鉴于以上内容,还有必要提供一种服务器,可以根据各用户的偏好、所处的状态、及/或所设置的目标及目标进度动态地选择对应的音乐播放列表,以给不同的用户推荐合适的音乐播放列表。一种音乐服务系统,运行于服务器,用以提供终端装置的音乐服务,该系统包括:生成模块,用于生成一音乐播放列表,并将该音乐播放列表发送至所述终端装置;检测模块,用于判断是否接收到所述终端装置所发送的至少一组的动态参数;调整模块,用于当接收到所述终端装置发送的至少一组动态参数时,根据所接收到的至少一组动态参数对上述音乐播放列表进行调整,将调整后的音乐播放列表更新至所述终端装置。一种音乐服务方法,应用于服务器,用以为终端装置提供音乐服务,该方法包括:生成步骤:生成一音乐播放列表,并将该音乐播放列表发送至所述终端装置;检测步骤:判断是否接收到所述终端装置所发送的至少一组的动态参数;调整步骤:当接收到所述终端装置发送的至少一组动态参数时,根据所接收到的至少一组动态参数对上述音乐播放列表进行调整,将调整后的音乐播放列表更新至所述终端装置。一种服务器,该服务器包括:一存储装置,用于存储多个音频文件;一处理器,用于当一终端装置连接所述服务器后,依据多个音频文件生成一播放列表并传输至所述终端装置;判断是否接收到所述终端装置所发送的至少一组的动态参数;以及当接收到所述终端装置发送的至少一组动态参数时,根据所接收到的至少一组动态参数对上述音乐播放列表进行调整,并将调整后的音乐播放列表更新至所述终端装置。相较于现有技术,所述的服务器及其音乐服务系统及方法,可以根据各用户的偏好、所处的状态、所设置的目标及目标进度自动动态地选择对应的音乐播放列表,这样可以为不同的用户推荐合适的音乐播放列表。此外,用户可以将各自的音乐播放列表及/或其对应的目标或目标进度上传至所述服务器,所述服务器可以将各用户对应的音乐播放列表及/或其对应的目标或目标进度分享给其他用户。附图说明图1是本发明具有一音乐服务系统的服务器与一终端装置较佳实施例的架构示意图。图2是本发明音乐服务系统的较佳实施例的功能模块图。图3是本发明音乐服务系统所提供的状态参数设定界面示意图。图4是本发明音乐服务系统所提供的偏好参数选择界面示意图。图5是本发明音乐服务系统所提供的偏好参数设定界面示意图。图6是本发明音乐服务系统所提供的相关信息提醒界面示意图。图7是本发明服务器的音乐服务方法较佳实施例的方法流程图。图8是本发明服务器的音乐服务方法之分享相关信息较佳实施例的方法流程图。主要元件符号说明服务器1音乐服务系统11处理器12存储装置13通信模块14终端装置2输入装置21处理器22通信模块23显示装置24感测单元25音频单元26网络3收发模块110生成模块111检测模块112调整模块113处理模块114如下具体实施方式将结合上述附图进一步说明本发明。具体实施方式如图1所示,是本发明具有一音乐服务系统11的服务器1与一终端装置2较佳实施例的架构示意图。一服务器1通过网络3与至少一终端装置2通信。所述服务器1至少包括,但不限于,至少一个处理器12、存储装置13及第一通信模块14。其中,所述处理器12、存储装置13及第一通信模块14相互连接。所述处理器12用于计算和处理所述服务器1的各类数据。所述的存储装置13用于存储所述服务器1的各类数据。一音乐服务系统11设置于所述的存储装置13中,以所述服务器1的至少一个处理器12运行,并藉由所述第一通信模块14通过网络3与至少一终端装置2通信。在本较佳实施例中,所述存储装置13存储有至少一终端装置2登录服务器1的各类账户信息,至少包括多个账号及其各自对应的密码信息。所述存储装置13还存储有各种格式的多个音频及/或视频文件,及/或各音乐播放列表及/或各音频文件之关联信息。其中,该音乐播放列表对应多个音频文件,所述多个音频文件可储存于服务器1或至少一终端装置2。其中,当所述音乐播放列表包括存储于所述终端装置2上的音频文件时,优先播放上述储存于所述终端装置2的音频文件或依据存储于所述终端装置2上的音频文件调整所述音乐播放列表中多个音频文件的播放顺序。其中,所述各音频文件之关联信息可以是各音频文件对应的歌手、专辑、曲风、情绪、心情、节奏及适合的状态等信息。其中,曲风可以是摇滚、金属、轻快、平缓、水晶、或古典等;情绪可以是愉悦、悲伤、发泄、平淡、振奋、放松、或解脱等;心情可以是旅行、失恋、甜蜜、热血、孤单、发呆、或热舞等;节奏可以是慢、中或快等;适合的状态可以是工作、运动(还可以进一步地划分为静止状态、走路状态、跑步状态、自行车状态及开车状态等)、聚会、睡前等。应说明的是,一个音频文件可以对应有一种或一种以上的曲风、情绪、心情及适合的状态。上述曲风、情绪、心情及节奏的类别可以根据实际需求进行调整。所述服务器1利用第一通信模块14通过网络3与至少一个终端装置2(图中仅示出一个)进行通讯,以从该终端装置2接收请求或传送数据至该终端装置2。在本较佳实施例中,所述终端装置2可以至少包括,但不限于,输入装置21、处理器22、第二通信模块23、显示装置24、感测单元25以及音频单元26。所述输入装置21可以是触摸屏、键盘、语音识别装置等。所述终端装置2利用所述输入装置21可以输入文字、图片、手势、语音等数据。所述终端装置2利用处理器22处理该终端装置2的各类数据。所述终端装置2利用第二通信模块23与所述服务器1的第一通信模块14进行通讯,以实现与服务器1的交互连接。在本较佳实施例中,所述第一通信模块14、第二通信模块23可以是无线通信模块,例如2G无线通信模块、3G无线通信模块或4G无线通信模块等任意适用的无线通信模块。所述显示装置24用于显示终端装置2中的数据,包括从服务器1接收的数据。所述感测单元25可以包括内置于所述终端装置2或外接于(包括有线连接或无线连接)所述终端装置2的多个感测装置(图中未示出)。该多个感测装置可以至少包括,但不限于,用于感测该终端装置2位置的定位装置、用于感测终端装置2速度的测速装置、及/或用于感测所述终端装置2的用户的心跳、血压、步数、睡眠、消耗卡路里、体温、心情等生理参数参数的传感装置。所述音频单元26用于播放所述终端装置2存储的或接收到的音频文件。在一实施例中,所述定位装置可以是GPS模块,所述终端装置2透过感测单元25的GPS模块可以接收至少三个卫星的GPS信号,并对信号进行处理,得到传播的时间和载波相位差,经过处理后获得终端装置2的当时位置、速度、时间等数据。所述传感装置可以是三轴加速度传感器,透过感测单元25的三轴加速度传感器,所述终端装置2可侦测计算使用所述终端装置2的用户的步数,亦可以根据步数、用户的年纪、体重及移动距离及移动速度计算出用户已消耗卡路里值。所述的传感装置也可以是心跳侦测传感器,通过感测单元25的心跳侦测传感器,所述终端装置2可计算及记录用户的心跳频率等数据。所述传感装置也可以是血压侦测传感器,通过感测单元25的血压侦测传感器,所述终端装置2可计算及记录用户的血压等数据。应说明的是,在其他较佳实施例中,所述感测单元25可以包括能够感测到所述终端装置2之位置、速度以及所述终端装置2的用户的各类生理参数参数的任意适用的感测装置。所述音频单元26用于播放所述终端装置2存储的或接收到的音频文件。在本较佳实施例中,所述终端装置2可以是各类手持装置、移动终端、手机、智能型手机(smartphone)、个人数字助理(PersonalDigitalAssistant,PDA)、笔记型计算器(Laptop),或平板计算器(TabletPC)、数字相机(DigitalCamera)、智能穿戴装置(例如:智能手表、手环、头戴、智能衣、智能鞋子、智能手套等任意适用的电子装置。在本较佳实施例中,所述音乐服务系统11可以被分割成一个或多个模块,所述一个或多个模块被存储在所述服务器1的存储装置13中并被配置成由一个或多个处理器(本实施例为一个处理器12)执行,所述服务器1利用该音乐服务系统11为至少一个终端装置2提供对应且合适的音乐服务。如图2所示,是本发明音乐服务系统11的较佳实施例的功能模块图。所述的音乐服务系统11至少包括,但不限于,收发模块110、生成模块111、检测模块112、调整模块113以及处理模块114。上述各功能模块110~114是完成特定功能的各个程序段,比软件程序本身更适合于描述软件在计算机中的执行过程,如在服务器1的处理器12中执行,因此本发明对软件程序的描述都以模块描述。另外,上述各功能模块110~114亦可以由硬件、韧件(firmware)方式实现。所述收发模块110用于当终端装置2连接所述服务器1后,接收所述终端装置2发送的一组状态参数及/或至少一组偏好参数。在其他较佳实施例中,所述收发模块110也可以接收所述终端装置2发送的多组状态参数。在一实施例中,所述终端装置2通过发送包括账号和密码的账户信息至服务器1以登录连接所述服务器1。在其他较佳实施例中,所述终端装置2可以无须以账号登录,以无须账号或无须权限的方式连接所述服务器1。在本较佳实施例中,当终端装置2连接所述服务器1后,所述收发模块110可以发送状态参数设置界面及/或偏好参数设置界面至所述终端装置2于所述终端装置2的显示装置24上显示,并接收该终端装置2在所述状态参数及/或偏好参数设置界面上所选择的数据,以接收该终端装置2选择的状态参数及/或偏好参数。应说明的是,如果所述终端装置2通过发送包括账号和密码的账户信息至服务器1成功登录连接所述服务器1后,所述收发模块110可以将所述接收到的状态参数及/或至少一组偏好参数与该终端装置2的账号相关联并储存于所述服务器1的存储装置13中。再一实施例,如果所述终端装置2通过发送包括账号和密码的账户信息至服务器1成功登录连接所述服务器1后,还能从服务器1自动萃取用户过去听歌的数据,例如其在某种情境下经常听某曲风/歌手/情绪的音乐。参见图3,为所述状态参数设置界面的示意图。该状态参数设置界面中至少显示有多组不同的状态参数以供终端装置2选择,例如包括:工作状态、运动状态、聚会状态、睡前状态、休息状态等。状态参数可以以不同状态的图标呈现,例如以相同或不同的形状与颜色的图标呈现。所述终端装置2的用户可以根据用户自身的状态,利用终端装置2的输入装置21选择一组对应的状态参数。应说明的是,所述状态参数设定界面中多个状态参数的种类、数量、及其排列方式并不局限于图3所示意的显示方式。在其他较佳实施例中,所述状态参数可以进行更为细致的划分,例如,所述状态参数可以包括时间参数、地点参数以及行为参数等。其中,所述时间参数可以包括,但不限于,上班时间、下班时间、假日时间、休息时间、运动时间等;所述地点参数可以包括,但不限于,家、办公室、运动场所、聚会场所、休息场所等;所述行为参数包括,但不限于,静止状态、走路状态、跑步状态、睡觉状态、自行车状态、开车状态等。相应地,所述每个音频文件之关联信息也可以包括适合上述一个或多个状态的信息。参见图4,为所述偏好参数设置界面的示意图。所述偏好参数设置界面中至少显示有多组不同的偏好参数以供终端装置2选择。所述偏好参数可以包括,但不限于,偏好歌曲参数、偏好曲风参数、偏好情绪参数、偏好心情参数、偏好节奏参数、偏好运动目标参数等。其中各类偏好参数包括多个选项供终端装置2选择。所述终端装置2的用户可以根据自己的喜好,点击所述各类偏好参数对应的一个或多个选项进行偏好参数的选择,选择对应的至少一组偏好参数。例如,所述终端装置2的用户可以偏好参数设置界面中选择选项“偏好节奏”下选择“中”作为第一组偏好参数,另外可以继续点击选项“偏好歌曲”下的选项“歌手”,进入包括所有歌手的清单中选择所喜爱的一个或多个歌手以作为第二组偏好参数。更进一步地,亦可以再选择“偏好曲风”中的“摇滚”作为第三组偏好参数,透过同时选择此三组的偏好参数设定,所述终端装置2能跟根据用户所偏好的歌手及偏好曲风中,挑选出符合所述用户当时状态及用户偏好的音频文件。应说明的是,在一较佳实施例中,当用户选择了图4中所示意的“偏好运动目标”下的其中一个选项时,如图5所示的偏好参数设置界面可以显示于所述终端装置2的显示装置24上,以提醒用户是否需要设定一运动目标,包括运动的持续时长、运动的路程距离、运动所需要消耗的卡路里等选项设定。用户可以根据自身的需求选择对应的选项进行设定。应说明的是,所述偏好参数的分类、数量、排列方式并不局限于图4及图5所示意的显示方法。在另一较佳实施例中,所述终端装置2可以透过所述感测单元25所感测到的各类数据,例如速度信息(静止、走路、跑步、自行车或开车等)、位置信息、或时间信息或其组合,经过适当的逻辑运算自动判定为所述终端装置2当前所处的状态,以此确定所述终端装置2的状态参数并发送给所述服务器1。例如,所述终端装置2根据感测单元25中的感测装置如GPS模块所感测到的位置信息判断所述终端装置2当前的位置是在健身房或体育场内,并根据根据感测单元25中的感测装置如三轴加速度传感器感测到的数据判定所述终端装置2正在以一定的速度移动,根据上述两个感测装置(如GPS模块与三轴加速度传感器)感测到的数据可以自动判定所述终端装置2当前所处的状态为“运动”,并确定所述终端装置2的状态参数为“运动”。再例如,如果所述终端装置2根据所述感测单元25所感测到的数据包括所述终端装置2的位置在办公室以及速度为小于一速度阈值时,根据上述感测到的数据自动判断所述终端装置2当前所处的状态为“工作”,并确定所述终端装置2的状态参数为“工作”。再如,如果所述终端装置2根据所述感测单元25所感测到的数据包速度为静止且时间信息为睡前时段,例如晚上9点至10点之间的时段,根据上述感测到的数据自动判断所述终端装置2当前所处的状态为“睡前”,并确定所述终端装置2的状态参数为“睡前”。在另一是实施例中,所述终端装置2根据感测单元25中的感测装置如GPS模块所感测到的位置信息判断所述终端装置2当前的位置是在某些国家,例如:印度等其他国家。当所述终端装置2判断所在国家为在印度时并回传至所述服务器1后,所述服务器1则推荐带有印度风格特色的音频文件或音乐播放列表以体验印度的在地风情。再如,所述终端装置2根据感测单元25中的感测装置如GPS模块所感测到的位置信息判断所述终端装置2当前的位置是在某些国家,例如:日本等其他国家。当所述终端装置2判断所在国家为在日本时并回传至所述服务器1后,所述服务器1则推荐日本当地受欢迎的音频文件或音乐播放列表,如日本流行音乐公信榜的歌曲、MTV排行榜、日本经典金曲排行榜或其他类型的音乐播放列表。再如,所述终端装置2根据感测单元25中的感测装置如GPS模块所感测到的位置信息判断所述终端装置2当前的位置是在某些景点,例如:中国台湾九份等景点,当所述终端装置2判断所在景点为在中国台湾九份时并回传至所述服务器1后,所述服务器1则推荐九份相关的歌曲,例如音频文件”九份的咖啡店”或相关音乐播放列表。或是所述终端装置2根据感测到的位置信息判断所述终端装置2当前的位置是在台东,所述服务器1则推荐出生于台东歌手的相关歌曲,例如张惠妹的音频文件或相关音乐播放列表。在一实施例中,所述终端装置2根据感测单元25中的感测装置如GPS模块所感测到的位置信息判断所在位置在该地区固定距离范围内,例如:距离5KM范围内使用所述服务器1的使用者目前所听的音频文件或相关音乐播放列表,使用者透过所述服务器1互相分享音频文件或相关音乐播放列表。所述生成模块111用于根据接收到的状态参数及/或至少一组偏好参数对应地生成与上述状态参数及/或偏好参数相匹配的音乐播放列表存储于所述存储装置13中,并将该音乐播放列表发送至所述终端装置2。在另一较佳实施例中,当所述终端装置2以无须账号或无须权限的方式成功连接所述服务器1后,所述服务器1的生成模块111根据所接收到的状态参数及/或至少一组偏好参数生成匹配的音乐播放列表,并透过收发模块110与第一通信模块14传送至所述终端装置2。所述终端装置2可以透过第二通信模块23接收所述服务器1发送的音乐播放列表,以处理器22播放所接收到的音乐播放列表。其中,所述音乐播放列表的对应音频文件储存于所述服务器1的存储装置13中。透过利用音频单元26播放该音乐播放列表中的对应音频文件时,服务器1藉由第一通信模块14与第二通信模块23透过网络3的连接,将音乐播放列表中的对应音频文件依序传送至所述终端装置2。所述的音乐播放列表中的对应音频文件,可以是无线串流式压缩音乐数据,储存于所述服务器1中,透过无线网络传输该串流式压缩音乐数据至所述终端装置2,藉由终端装置2的处理器22解压该音乐数据并经出该音频单元26输出。其中,所述串流式压缩音乐的音频文件可以是与RealAudio,MSMediaPlayer或是AppleQuickTime等类似的音频文件,当然在其他实施例中,也可为其它串流式压缩音频文件。在其他实施例中,所述多个音频文件亦可部分或全部储存于所述终端装置2,当所述终端装置2可以透过第二通信模块23接收所述服务器1发送的音乐播放列表后,若部分或全部的对应音频文件储存于所述终端装置2,则终端装置2以处理器22直接播放储存于所述终端装置2的部分或全部的对应音频文件,若音乐播放列表其中部分的对应音频文件未储存于所述终端装置2中,则依上述服务器1藉由第一通信模块14与第二通信模块23透过网络3的连接,将音乐播放列表中的对应音频文件依序传送至所述终端装置2。在其他实施例中,若所述服务器1传送音乐播放列表至所述终端装置2后,会比对储存于所述终端装置2的音频文件,若确认音乐播放列表的对应音频文件储存在所述终端装置2,则调整音乐播放列表的播放顺序,例如:储存在所述终端装置2的音频文件会被调整至较前的播放顺序,先播放储存在所述终端装置2的音频文件后,再播放储存于所述服务器1的音频文件。在另一其他实施例中,若所述服务器1传送音乐播放列表至所述终端装置2后,会比对储存于所述终端装置2的音频文件,若确认音乐播放列表的对应音频文件储存在所述终端装置2,则根据网络3的联机质量调整音乐播放列表的播放顺序,例如:当网络3的联机质量不佳时,不利于网络传输该串流式压缩音乐数据至所述终端装置2,则调整经确认储存在所述终端装置2的音频文件至较前的播放顺序,先播放储存在所述终端装置2的音频文件并侦测到网络3的联机质量较佳时,再利用网络3传输该串流式压缩音乐数据,播放储存于所述服务器1的音频文件。在一实施例中,所述生成模块111根据接收到的该终端装置2的状态参数及/或偏好参数,可以查询所述存储装置13中存储的各类音频文件的关联信息,找到与上述接收到的状态参数及/或偏好参数相匹配的音频文件,并从中随机选择多个音频文件生成所述音乐播放列表以发送至所述终端装置2。例如,若服务器1接收到该终端装置2的状态参数为上班,包括歌手A、歌手B、曲风轻快的三组偏好参数,所述生成模块111可以在存储装置13中先根据偏好参数搜索到歌手A、歌手B对应的音频文件,然后再从上述搜索到的音频文件中查询曲风信息为轻快的音频文件,最后在根据所述状态参数找出适合状态信息为上班所对应的音频文件作为与上述接收到的状态参数及/或偏好参数相匹配的音频文件。在本较佳实施例中,所述音乐播放列表可以包括上述选择的多个音频文件的名称、歌手、时长、所属专辑的图片等信息。在一实施例中,若接收到的偏好参数包括运动的持续时长时,所述生成模块111还可以从与上述接收到的状态参数及/或偏好参数相匹配的音频文件中选择特定的多个音频文件生成所述音乐播放列表,该特定的多个音频文件的总时长与所设置的持续时长大致相同,即,该特定的多个音频文件的总时长与所设置的持续时长之间的差值在一预设范围内,例如在(-20s至20s)的范围内。所述检测模块112用于判断是否接收到所述终端装置2所发送的至少一组的动态参数,例如与所述终端装置2有关的至少一组动态参数。所述的检测模块112可以在所述终端装置2播放所生成的音乐播放列表中的对应音频文件时,预先记录该终端装置2在播放该生成的音乐播放列表的初始时间及/或初始地点。在播放所生成的音乐播放列表后,所述检测模块112可以定期通知所述终端装置2获取与所述终端装置2有关的一组或多组动态参数,可以包括所述终端装置2对当前播放的音乐播放列表中对应音频文件的切换时间(即每播放多长时间久切至播放下一音频文件),所述终端装置2的用户的生理参数(例如,心跳/血压/睡眠/体温等参数),及/或所述终端装置2当前的运动参数(例如步数/消耗卡路里/位置/速度/移动距离/持续时间等参数)。其中,所述检测模块112可以定期通知所述终端装置2记录并获取所述终端装置2对当前播放的音乐播放列表中对应音频文件的切换时间,以及记录并获取所述终端装置2的用户的生理参数,所述终端装置2可以利用处理器22和感测单元25对终端装置2的用户的生理参数进行检测,并将检测到的数据传输至所述服务器1。当终端装置2设置了运动目标,所述检测模块112还可以通知所述终端装置2获取所述终端装置2的当前位置、速度、及/或所述终端装置2的用户已消耗卡路里值等动态参数。所述调整模块113用于当接收到终端装置2发送的至少一组动态参数时,根据所接收到的至少一组动态参数对所述终端装置2当前播放的音乐播放列表进行调整,并将调整后的音乐播放列表更新至所述终端装置2进行播放。其中,所述调整模块113将接收到的至少一组动态参数与其对应的预设阈值进行比较,以确定是否需要调整所述终端装置2当前播放的音乐播放列表。具体地,当接收到所述终端装置2对当前播放的音乐播放列表中对应音频文件的切换时间时,所述调整模块113用于确定该切换时间是否小于一预设时间阈值,该预设时间阈值可以为一个值,也可以为一个数值范围。例如该预设时间阈值可以为10秒,也可以为0秒到30秒的一个范围。当该切换时间小于所述预设时间阈值时,所述调整模块113将播放时间小于该预设时间阈值的已播放的音频文件从当前播放的音乐播放列表中删除或记录进个人偏好参数中,所述调整模块113给予该音频文件-10分的分数积分,当播放时间未超过10秒切换时,给予该音频文件-10分的分数积分,以此类推,当播放时间超过30秒切换时,给予该音频文件-5分的分数积分。进一步地,所述调整模块113亦可以根据各音频文件的分数积分是否超过一预定值,例如一音频文件分数积分总和低于100分时,所述服务器1生成新的音乐播放列表若遇到该一音频文件符合偏好参数或情境,所述服务器1时,也会把这首歌自动剔除。在其他较佳实施例中,当从所述音乐播放列表中删除音频文件时,所述调整模块113还可以继续查询与上述接收到的该终端装置2的状态参数及/或偏好参数相匹配的音频文件,再次选择一个或多个音频文件添加至所述音乐播放列表中。当接收到所述终端装置2发送的动态参数为用户的生理参数时,所述的调整模块113可以从音乐播放列表中搜索一个与该生理参数相匹配的音频文件,并调整该搜索到的音频文件的播放顺序为下一首播放;如果该音乐播放列表中没有与该生理参数相匹配的音频文件,所述调整模块113从与上述接收到的该终端装置2的状态参数及/或偏好参数相匹配的音频文件中选择一个与该生理参数相匹配的音频文件添加至所述音乐播放列表中,调整该选择的音频文件的播放顺序为下一首播放。例如,如果接收到终端装置2发送的动态参数为终端装置2的用户的心跳、血压、体温或步数节奏时,所述调整模块113用于确定该动态参数是否大于其对应的第一预设生理参数阈值。当该动态参数大于其对应的第一预设生理参数阈值,代表使用所述终端装置2的用户的心跳、血压、体温或步数节奏等动态参数大于所设定的第一预设生理参数阈值,需要播放节奏为慢的音频文件(在其他较佳实施例中,也可以选择节奏为快的音频文件以匹配当前的动态参数),所述调整模块113可以从音乐播放列表中搜索一首节奏为慢的音频文件并调整该搜索到的音频文件的播放顺序为下一首播放,如果该音乐播放列表中没有节奏为慢的音频文件,所述调整模块113可以从与上述接收到的该终端装置2的状态参数及/或偏好参数相匹配的音频文件中选择一个节奏为慢的音频文件添加至所述音乐播放列表中,并调整该选择的音频文件的播放顺序为下一首播放。当所述动态参数小于其对应的第一预设生理参数阈值,所述调整模块113确定该动态参数是否也小于其对应的第二预设生理参数阈值(该第二预设生理参数阈值小于所述第一预设生理参数阈值)。当该动态参数小于其对应的第二预设生理参数阈值,代表使用所述终端装置2的用户的心跳、血压、体温或步数节奏等动态参数小于所设定的第二预设生理参数阈值,需要播放节奏为快的音频文件(在其他较佳实施例中,也可以选择节奏为慢的音频文件以匹配当前的动态参数),所述调整模块113可以从音乐播放列表中搜索一首节奏为快的音频文件并调整该搜索到的音频文件的播放顺序为下一首播放,如果该音乐播放列表中没有节奏为快的音频文件,所述调整模块113可以从与上述接收到的该终端装置2的状态参数及/或偏好参数相匹配的音频文件中选择一个节奏为快的音频文件添加至所述音乐播放列表中,并调整该选择的音频文件的播放顺序为下一首播放,让使用所述终端装置2的用户的心跳、血压、体温或步数节奏等动态参数能够符合原先所设定的第二预设生理参数阈值。如果接收到终端装置2发送的动态参数为终端装置2的用户的睡眠状态时,所述调整模块113可以从音乐播放列表中搜索一首节奏为慢的音频文件并切换至该搜索到的音频文件进行播放,如果该音乐播放列表中没有节奏为慢的音频文件,所述调整模块113可以从与上述接收到的该终端装置2的状态参数及/或偏好参数相匹配的音频文件中选择一个节奏为慢的音频文件添加至所述音乐播放列表中进行播放,并调整该选择的音频文件的播放顺序为下一首播放。在其他较佳实施例中,当接收到终端装置2发送的动态参数为终端装置2的用户进入睡眠状态的动态参数时,该终端装置2可以停止播放该音乐播放列表的对应音频文件。当接收到所述终端装置2发送的动态参数为所述终端装置2当前的运动参数时,所述调整模块113将该当前的运动参数与预设的运动目标进行比较以确定未完成的运动量;当所述音乐播放列表中未播放的音频文件的总时长小于上述未完成的运动量所需耗费的时长时,所述调整模块113根据所述音乐播放列表中未播放的音频文件的总时长与所述未完成的运动量所需耗费的时长之间的时长差值,从与所述接收到的状态参数及/或偏好参数相匹配的音频文件中选择一个或多个与所述时长差值相匹配的音频文件添加至所述音乐播放列表中,即所选择的音频文件的时长与该时长差值大致相同(例如两者之间相差小于一预设误差值,如10秒)。如果接收到终端装置2发送的用户所消耗的卡路里值时,所述调整模块113根据所记录的播放音乐播放列表的初始时间与接收到用户所消耗的卡路里值的时间,所消耗的卡路里值、以及所设置的需要消耗的卡路里,确定是否需要增加所述音乐播放列表中的对应音频文件。例如,根据所记录的播放所生成的音乐播放列表的初始时间、接收到用户所消耗的卡路里值的时间以及所述所消耗的卡路里值,可以计算出用户每分钟消耗的卡路里值,然后根据所设置的需要消耗的卡路里与所消耗的卡路里值可以确定剩余需要消耗的卡路里,利用所计算的每分钟消耗的卡路里值可以得出消耗该剩余需要消耗的卡路里需要多长时间,如果该时长小于所述音乐播放列表中未播放的音频文件的时长总和,所述调整模块113保持所述音乐播放列表不变。如果该时长大于所述音乐播放列表中未播放的音频文件的时长总和,所述调整模块113根据该未播放的音频文件的时长总和与上述消耗剩余需要消耗的卡路里的时长之间的时长差值,从与上述接收到的该终端装置2的状态参数及/或偏好参数相匹配的音频文件中选择一个与时长差值相匹配的音频文件添加至所述音乐播放列表中,即所选择的音频文件的时长与该时长差值大致相同(例如其两者之间相差小于一预设误差值,如10秒)。在进一步的实施例中,如果接收到了所述终端装置2的当前位置和速度时,所述调整模块113利用所记录的播放音乐播放列表的初始位置与接收到的终端装置2的当前位置确定该终端装置2的已行进的移动距离,并利用该终端装置2的移动距离、所接收到的速度以及所设置的路程距离确定是否需要增加所述音乐播放列表中的对应音频文件。例如,根据所设置的路程距离与已行进的移动距离可以确定需要运动的剩余距离,利用所接收到的终端装置2的速度可以计算运动该剩余距离需要花多长时间。如果该时长小于所述音乐播放列表中未播放的音频文件的时长总和,所述调整模块113保持所述音乐播放列表不变。如果该时长大于所述音乐播放列表中未播放的音频文件的时长总和,所述调整模块113根据该未播放的音频文件的时长总和与上述运动所述剩余距离所花时长之间的时长差值,从与上述接收到的该终端装置2的状态参数及/或偏好参数相匹配的音频文件中选择一个与时长差值相匹配的音频文件添加至所述音乐播放列表中,即所选择的音频文件的时长与该时长差值大致相同(例如其两者之间相差小于一预设误差值,如10秒)。在其他较佳实施例中,所述调整模块113还可以根据所接收到的所述终端装置2发送的至少一组动态参数确定所述终端装置2当前的状态参数,以该当前的状态参数确定是否需要调整所述终端装置2当前播放的音乐播放列表。如果所确定的所述终端装置2当前状态参数与所述终端装置2先前的状态参数(例如所述服务器1从所述终端装置2接收的状态参数)一致时,所述调整模块113保持所述音乐播放列表不变。如果所确定的所述终端装置2当前状态参数与所述终端装置2先前的状态参数不一致时,所述调整模块113根据当前的状态参数及/或接收到的偏好参数从所述服务器1重新搜寻出相匹配的音频文件进而重新生成更新后的音乐播放列表。在一实施方式中,所述调整模块113可根据接收到的终端装置2所在的当前位置、当前速度及/或当前时间,判断当前终端装置2当前的状态参数。例如,所述调整模块113可以判断当前终端装置2所在的当前位置是否与所述终端装置2先前状态参数中的位置信息是否相同。如果当前位置与先前状态参数中的位置信息之间的距离相差小于一预设误差值,例如1公里,所述调整模块113可以判断当前终端装置2所在的当前位置是否与所述终端装置2先前状态参数中的位置信息相同,保持所述音乐播放列表不变。如果当前位置与先前状态参数中的位置信息之间的距离相差大于所述预设误差值,所述调整模块113可以判断当前终端装置2所在的当前位置是否与所述终端装置2先前状态参数中的位置信息不相同,所述调整模块113根据当前位置及/或当前速度判定所述终端装置2所处的状态。例如,根据当前位置在健身房/体育场内及/或以一定的速度移动等参数来确定当前所处的状态为“运动”,并确定所述终端装置2当前状态参数为“运动”。所述处理模块114用于判定所述终端装置2是否断开与服务器1的连接。如果终端装置2断开与服务器1的连接,所述处理模块114用于存储所述服务器1发送至所述终端装置2的音乐播放列表(未进行调整的音乐播放列表)或所述服务器1更新至所述终端装置2的音乐播放列表至存储装置13中。在其他较佳实施例中,所述处理模块114还可以将该终端装置2的音乐播放列表或调整后的音乐播放列表及其将对应的该终端装置2的状态参数及/或偏好参数及/或至少一组动态参数一同存储至所述存储装置13中。其中,如果终端装置2以账户登录连接服务器1,所述处理模块114还会将上述存储的音乐播放列表及其对应的状态参数、偏好参数、及/或至少一组动态参数与该终端装置2对应的账户信息进行关联。在更进一步的较佳实施例中,所述处理模块114定期查询或接收与所存储的各音频文件所对应的相关信息,例如,各音频文件所对应的歌手或歌曲的活动信息,包括活动的时间、地点、购票方式等信息。所述处理模块114还用于将查询到的或接收到的各音频文件的相关信息传送至具有该各音频文件的音乐播放列表所关联的终端装置2。例如,参见图6,当该终端装置2再次连接所述服务器1时,所述处理模块114会发送一相关信息提醒界面至该终端装置2并于终端装置2的显示装置24上显示。该相关信息提醒界面中会显示,但不限于,所述活动的内容、链接等信息。这样可以根据用户的偏好对应地为用户推送适合的相关信息。在更进一步地较佳实施例中,为了进一步地优化本发明,应说明的是,当所述终端装置2对当前播放的音乐播放列表中的对应音频文件进行切换时,所述调整模块113根据该音频文件已播放时间的长度,给予该音频文件一分数积分作为该音频文件的附加信息。例如,所述音频文件经用户于播放时间为10秒时切换,所述调整模块113给予该音频文件10分的分数积分,当播放时间超过20秒切换时,给予该音频文件20分的分数积分,以此类推,当播放时间超过120秒切换时,给予该音频文件120分的分数积分。进一步地,所述调整模块113亦可以根据各音频文件重复播放的次数,更新该各音频文件的分数积分。例如,当一音频文件重复播放一次(连同原来已经播放过一次,合计播放二次),将该音频文件当前的分数积分乘以2来更新该音频文件的分数积分。当一音频文件重复播放二次(连同原来已经播放过一次,合计播放三次),将该音频文件当前的分数积分乘以3来更新该音频文件的分数积分。依照上述方式,经由至少一个终端装置2播放过的音频文件,都具有分数积分的附加信息。利用每个音频文件的分数积分的附加信息,可以看出各音频文件的播放热度(即用户对各音频文件的喜好程度)。在一实施方式中,当所述服务器1的处理器12在为所述终端装置2选择多个音频文件以生成音乐播放列表发送至所述终端装置2时,所述处理器12可以依据各音频文件的分数积分是否大于一预设积分阈值来选择该多个音频文件中预设百分比(例如30%)的音频文件,该多个音频文件中的其余音频文件可以随机选择。如图7所示,是本发明服务器的音乐服务方法中较佳实施例的方法流程图。步骤S701,当终端装置2连接所述服务器1后,所述收发模块110接收所述终端装置2发送的一组状态参数及/或至少一组偏好参数。在一实施例中,所述终端装置2通过发送包括账号和密码的账户信息至服务器1以登录连接所述服务器1。在其他较佳实施例中,所述终端装置2可以无须以账号登录,以无须账号或无须权限的方式连接所述服务器1。在本较佳实施例中,当终端装置2连接所述服务器1后,所述收发模块110可以发送状态参数设置界面及/或偏好参数设置界面至所述终端装置2于所述终端装置2的显示装置24上显示,并接收该终端装置2在所述状态参数及/或偏好参数设置界面上所选择的数据,以接收该终端装置2选择的状态参数及/或至少一组偏好参数。所述状态参数设置界面中至少显示有多组不同的状态参数以供终端装置2选择。所述终端装置2的用户可以根据用户自身的状态,利用终端装置2的输入装置21选择对应的状态参数。所述偏好参数设置界面中至少显示有多组不同的偏好参数以供终端装置2选择。所述偏好参数可以包括,但不限于,偏好歌曲、偏好曲风、偏好情绪、心情状态、及/或运动节奏等。其中各类偏好参数包括多个选项供终端装置2选择。所述终端装置2的用户可以根据自己的喜好,点击所述各类偏好参数对应的一个或多个选项进行偏好参数的选择,选择对应的至少一组偏好参数。在另一较佳实施例中,所述终端装置2可以透过所述感测单元25所感测到的各类数据,例如依据速度信息(静止、走路、跑步、自行车或开车等)、位置信息、或时间信息或其组合,经过适当的逻辑运算自动判定为所述终端装置2当前所处的状态,以此确定所述终端装置2的状态参数并发送给所述服务器1。例如,所述终端装置2根据感测单元25中的感测装置如GPS模块所感测到的位置信息可以判断所述终端装置2当前的位置是否在健身房/体育场、住宅、聚会场所、办公场所内,根据感测单元25中的感测装置如三轴加速度传感器感测到的数据判定所述终端装置2是否静止或正在以一定的速度移动,以及根据当前的时间信息判断是否为睡前时段等来对应地确定所述终端装置2的状态参数。步骤S702,所述生成模块111根据接收到的状态参数及/或至少一组偏好参数对应地生成与上述状态参数及/或偏好参数相匹配的音乐播放列表存储于所述存储装置13中,并将该音乐播放列表发送至所述终端装置2。所述终端装置2可以透过第二通信模块23接收所述服务器1发送的音乐播放列表,以处理器22播放所接收到的音乐播放列表。透过利用音频单元26播放该音乐播放列表中的对应音频文件时,服务器1藉由第一通信模块14与第二通信模块23透过网络3的连接,将音乐播放列表中的对应音频文件依序传送至所述终端装置2。所述的音乐播放列表中的对应音频文件,可以是无线串流式压缩音乐数据,储存于所述服务器1中,透过无线网络传输该串流式压缩音乐数据至所述终端装置2,藉由终端装置2的处理器22解压该音乐数据并经出该音频单元26输出。在一实施例中,所述生成模块111根据接收到的该终端装置2的状态参数及/或偏好参数,可以查询所述存储装置13中存储的各类音频文件的关联信息,找到与上述接收到的状态参数及/或偏好参数相匹配的音频文件,并从中随机选择多个音频文件生成所述音乐播放列表以发送至所述终端装置2。在本较佳实施例中,所述音乐播放列表可以包括上述选择的多个音频文件的名称、歌手、时长、所属专辑的图片等信息。在一实施例中,若接收到的偏好参数包括运动的持续时长时,所述生成模块111还可以从与上述接收到的状态参数及/或偏好参数相匹配的音频文件中选择特定的多个音频文件生成所述音乐播放列表,该特定的多个音频文件的总时长与所设置的持续时长大致相同,即,该特定的多个音频文件的总时长与所设置的持续时长之间的差值在一预设范围内,例如在(-20s至20s)的范围内。步骤S703,所述检测模块112判断是否接收到终端装置2所发送的至少一组的动态参数。当接收到终端装置2发送的至少一组动态参数时,进入步骤S704;当未接收到终端装置2发送的至少一组动态参数时,进入步骤S705。在本较佳实施例中,所述的检测模块112可以在所述终端装置2播放所生成的音乐播放列表中的对应音频文件时,预先记录该终端装置2在播放该生成的音乐播放列表的初始时间及/或初始地点。在播放所生成的音乐播放列表后,所述检测模块112可以定期通知所述终端装置2获取与所述终端装置2有关的一组或多组动态参数,可以包括所述终端装置2对当前播放的音乐播放列表中对应音频文件的切换时间(即每播放多长时间久切至播放下一音频文件),所述终端装置2的用户的生理参数(例如,心跳/血压/睡眠/体温等参数),及/或所述终端装置2当前的运动参数(例如步数/消耗卡路里/位置/速度/移动距离/持续时间等参数)。其中,所述检测模块112可以定期通知所述终端装置2记录并获取所述终端装置2对当前播放的音乐播放列表中对应音频文件的切换时间,以及记录并获取所述终端装置2的用户的生理参数,所述终端装置2可以利用处理器22和感测单元25对终端装置2的用户的生理参数进行检测,并将检测到的数据传输至所述服务器1。当终端装置2设置了运动目标,所述检测模块112还可以通知所述终端装置2获取所述终端装置2的当前位置、速度、及/或所述终端装置2的用户已消耗卡路里值等动态参数。步骤S704,所述调整模块113根据所接收到的至少一组动态参数对上述音乐播放列表进行调整,并将调整后的音乐播放列表更新至所述终端装置2进行播放。其中,所述调整模块113将接收到的至少一组动态参数与其对应的预设阈值进行比较,以确定是否需要调整所述终端装置2当前播放的音乐播放列表。具体地,当接收到所述终端装置2对当前播放的音乐播放列表中对应音频文件的切换时间时,所述调整模块113用于确定该切换时间是否小于一预设时间阈值;当该切换时间小于所述预设时间阈值时,所述调整模块113将播放时间小于该预设时间阈值的已播放的音频文件从当前播放的音乐播放列表中删除。当接收到所述终端装置2发送的动态参数为用户的生理参数时,所述的调整模块113可以从音乐播放列表中搜索一个与该生理参数相匹配的音频文件,并调整该搜索到的音频文件的播放顺序为下一首播放;如果该音乐播放列表中没有与该生理参数相匹配的音频文件,所述调整模块113从与上述接收到的该终端装置2的状态参数及/或偏好参数相匹配的音频文件中选择一个与该生理参数相匹配的音频文件添加至所述音乐播放列表中。当接收到所述终端装置2发送的动态参数为所述终端装置2当前的运动参数时,所述调整模块113将该当前的运动参数与预设的运动目标进行比较以确定未完成的运动量;当所述音乐播放列表中未播放的音频文件的总时长小于上述未完成的运动量所需耗费的时长时,所述调整模块113根据所述音乐播放列表中未播放的音频文件的总时长与所述未完成的运动量所需耗费的时长之间的时长差值,从与所述接收到的状态参数及/或偏好参数相匹配的音频文件中选择一个或多个与所述时长差值相匹配的音频文件添加至所述音乐播放列表中,即所选择的音频文件的时长与该时长差值大致相同(例如其两者之间相差小于一预设误差值,如10秒)。在其他较佳实施例中,所述调整模块113还可以根据所接收到的所述终端装置2发送的至少一组动态参数确定所述终端装置2当前的状态参数,以该当前的状态参数确定是否需要调整所述终端装置2当前播放的音乐播放列表。如果所确定的所述终端装置2当前状态参数与所述终端装置2先前的状态参数(例如所述服务器1从所述终端装置2接收的状态参数)一致时,所述调整模块113保持所述音乐播放列表不变。如果所确定的所述终端装置2当前状态参数与所述终端装置2先前的状态参数不一致时,所述调整模块113根据当前的状态参数及/或接收到的偏好参数从所述服务器1重新搜寻出相匹配的音频文件进而重新生成更新后的音乐播放列表。步骤S705,所述处理模块114判定所述终端装置2是否断开与服务器1的连接。如果终端装置2断开与服务器1的连接,进入步骤S706;如果终端装置2并未断开与服务器1的连接,返回步骤S703。步骤S706,所述处理模块114存储所述服务器1发送至所述终端装置2的音乐播放列表(未进行调整的音乐播放列表)或所述服务器1更新至所述终端装置2的音乐播放列表至存储装置13中。在其他较佳实施例中,所述处理模块114还可以将该终端装置2的音乐播放列表或调整后的音乐播放列表及其将对应的该终端装置2的状态参数及/或偏好参数及/或至少一组动态参数一同存储至所述存储装置13中。其中,如果终端装置2以账户登录连接服务器1,所述处理模块114还会将上述存储的音乐播放列表及其对应的状态参数、偏好参数、及/或至少一组动态参数与该终端装置2对应的账户信息进行关联。所述处理模块114可以将该音乐播放列表与所述对应的状态参数及/或偏好参数发布于一共享页面中,使得登录服务器1的其他用户可以共享该数据。应说明的是,本发明所述服务器的音乐服务方法并不限于图7所示流程图中的步骤及顺序。根据不同的实施例,图7所示流程图中的步骤可以增加、移除、或者改变顺序。例如,移除步骤S701以及步骤S702改为所述服务器1随机生成音乐播放列表发送至所述终端装置2。即,所述服务器1可以在无需接收终端装置2发送的状态参数及/或偏好参数的情况下,随机地生成音乐播放列表发送至所述终端装置2。图8是本发明服务器的音乐服务方法之分享相关信息较佳实施例的方法流程图。步骤S801,所述处理模块114定期查询或接收与所存储的各音频文件所对应的相关信息,例如,各音频文件所对应歌手或歌曲的活动信息,包括活动的时间、地点、购票方式等信息。步骤S802,所述处理模块114将查询到的或接收到的各音频文件的相关信息传送至具有该各音频文件的音乐播放列表所关联的终端装置2。在本较佳实施例中,当该终端装置2再次连接所述服务器1时,所述处理模块114会发送一相关信息提醒界面至该终端装置2并于终端装置2的显示装置24上显示。该相关信息提醒界面中会显示,但不限于,所述活动的内容、链接等信息。最后应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1