一种家庭音乐控制系统及控制家庭音乐播放的方法技术方案

技术编号:15226238 阅读:253 留言:0更新日期:2017-04-27 05:44
一种家庭音乐控制系统,包括手机、家庭音乐播放器以及总服务器。手机内安装有音乐播放控制软件。总服务器包括推送服务器和Java Web服务器。Java Web服务器提供三个接口,第一接口是给家庭音乐播放器调用的添加歌曲列表接口,第二接口是向音乐播放控制软件提供歌曲列表的接口,第三接口是向音乐播放控制软件提供控制家庭音乐播放器的音乐播放功能的接口。音乐播放控制软件可向Java Web服务器发出选定歌曲播放指令,推送服务器可推送选定歌曲播放指令至家庭音乐播放器,家庭音乐播放器持续监听推送消息并根据推送的选定歌曲播放指令播放音乐。本发明专利技术还提供一种使用以上系统控制家庭音乐播放的方法。

【技术实现步骤摘要】

本专利技术涉及家庭背景音乐技术,尤其是一种基于因特网的家庭音乐控制系统及控制家庭音乐播放的方法。
技术介绍
人们喜欢享受音乐的美妙,各种公共场所一般都播放音乐,餐厅播放轻松愉快的音乐,美容场所播放轻柔的音乐,商场播放振奋的音乐。随着人们生活水平的不断提高,目前家庭背景音乐已经得到一定程度地应用,许多智能家居也设计了家庭背景音乐模块。但是,用户在家里才能实现对家庭背景音乐的控制。当用户离开家,不在家庭的局域网时,就无法实现控制家庭背景音乐的功能。
技术实现思路
为了克服现有的智能家居中家庭背景音乐模块的不足,本专利技术提供一种基于因特网技术的家庭音乐控制系统及控制家庭音乐播放的方法,该系统及方法仅需连上因特网,不论用户身处何地,都可以实现对家庭背景音乐的控制。本专利技术解决其技术问题所采用的技术方案是:一种家庭音乐控制系统,包括手机、家庭音乐播放器以及总服务器。手机内安装有音乐播放控制软件。总服务器包括推送服务器和JavaWeb服务器。JavaWeb服务器提供三个接口,第一接口是给家庭音乐播放器调用的添加歌曲列表接口,第二接口是向手机的音乐播放控制软件提供歌曲列表的接口,第三接口是向音乐播放控制软件提供控制音乐播放设备音乐播放功能的接口。音乐播放控制软件用于自JavaWeb服务器取得歌曲列表并向JavaWeb服务器发出选定歌曲播放指令,推送服务器用于推送选定歌曲播放指令至家庭音乐播放器,家庭音乐播放器用于持续监听推送服务器的推送消息并根据推送的选定歌曲播放指令播放音乐。一种使用以上系统控制家庭音乐播放的方法,包括步骤:打开家庭音乐播放器,调用第一接口将歌曲列表添加至JavaWeb服务器;打开手机的音乐播放控制软件,调用第二接口自JavaWeb服务器取得歌曲列表;在音乐播放控制软件中选择选定歌曲播放,音乐播放控制软件调用第三接口,将选定歌曲播放指令发送给JavaWeb服务器;JavaWeb服务器将选定歌曲播放指令发送给推送服务器;推送服务器将选定歌曲播放指令推送到家庭音乐播放器;家庭音乐播放器持续监听推送服务器的推送消息,根据接收到的推送消息播放选定歌曲。本专利技术的有益效果是:仅需手机连上因特网,无论用户身在何地,都可以实现对家庭背景音乐的控制,增强了用户的体验感。附图说明下面结合附图和实施例对本专利技术进一步说明。图1是本专利技术的家庭音乐控制系统的结构示意图。图2是本专利技术的控制家庭音乐播放的方法的流程示意图。图3是本专利技术实施例的控制家庭音乐播放的实现流程示意图。图中元件符号与标号家庭音乐控制系统10手机20家庭音乐播放器30总服务器40音乐播放控制软件21推送服务器41JavaWeb服务器42具体实施方式为更进一步阐述本专利技术为实现预定专利技术目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本专利技术的具体实施方式、结构、特征及其功效,详细说明如后。请参照图1,本专利技术实施例所示的家庭音乐控制系统10是基于因特网的系统。也就是说,只要能连上因特网,不论是WIFI,还是3G/4G,均可以实现对家庭背景音乐的控制。家庭音乐控制系统10包括手机20、家庭音乐播放器30以及总服务器40。手机20内安装有音乐播放控制软件21,手机20连上因特网,即可实现家庭背景音乐的控制,不论身在何处,不论远程近程。家庭音乐播放器30可以是手提电脑中的音乐播放器,平板电脑中的音乐播放器,或者是其他智能家居音乐播放系统中的播放器,具有音乐播放/暂停/下一首/上一首等功能。总服务器40包括推送服务器41和JavaWeb服务器42。推送服务器41可以是极光推送(Jpush)服务器,也可以是百度推送服务器,或者其他具有推送功能的服务器。JavaWeb服务器42用于提供接口给客户端调用,以获取相关数据。JavaWeb服务器42提供三个接口,第一接口是给家庭音乐播放器30调用的添加歌曲列表接口,第二接口是向手机20的音乐播放控制软件21提供歌曲列表的接口,第三接口是向音乐播放控制软件21提供控制家庭音乐播放器30的音乐播放/暂停等功能的接口。也就是说,家庭音乐播放器30可以调用第一接口将其中的歌曲列表同步至JavaWeb服务器42,手机20的音乐播放控制软件21可以调用第二接口从JavaWeb服务器42获取歌曲列表,还可以调用第三接口控制家庭音乐播放器30的播放/暂停等功能。即,音乐播放控制软件21用于自JavaWeb服务器42取得歌曲列表并向JavaWeb服务器42发出选定歌曲播放指令。推送服务器41用于推送选定歌曲播放指令至家庭音乐播放器30,家庭音乐播放器30用于持续监听推送服务器41的推送消息并根据推送的选定歌曲播放指令播放音乐。优选的,家庭音乐播放器30可以在推送服务器41上注册别名,如此,接收到推送消息时即可根据是否带其设备别名判断是否是推送给家庭音乐播放器30的消息。请参阅图2,本专利技术还提供一种使用以上系统控制家庭背景音乐的方法,包括步骤:1)打开家庭音乐播放器30,调用第一接口将歌曲列表添加至JavaWeb服务器42。2)保持手机20在连上因特网的状态,打开手机20的音乐播放控制软件21,调用第二接口自JavaWeb服务器42取得歌曲列表。3)在音乐播放控制软件21中选择想要播放的歌曲,音乐播放控制软件21调用第三接口,将选定歌曲播放指令发送给JavaWeb服务器42。4)JavaWeb服务器42将选定歌曲播放指令发送给推送服务器41。5)推送服务器41将选定歌曲播放指令推送到家庭音乐播放器30。6)家庭音乐播放器30自打开后一直持续监听推送服务器41的推送消息,此时根据接收到的播放指令播放选定歌曲。优选的,家庭音乐播放器30还包括在推送服务器41注册设备别名的步骤,推送服务器41给家庭音乐播放器30推送消息时,还同时打包其设备别名,因此,家庭音乐播放器30在收到推送消息时可以根据是否带其设备别名判断是否是推送给它的消息。请参阅图3,以下沿时间线顺序,以具体实施例详细说明家庭音乐控制系统的实现流程。首先,打开家庭音乐播放器获得所有歌曲列表,将歌曲列表保存在本机的sqlite数据库中,并将歌曲列表用fsatjson打成json格式,然后调用JavaWeb服务器的第一接口将歌曲列表同步至JavaWeb服务器。同时,家庭音乐播放器还需要在推送服务器上注册一个唯一的设备别名,并将该设备别名通知至JavaWeb服务器。其次,JavaWeb服务器收到第一接口的数据之后,将该数据用fastjson反解析并存进mysql数据库中。再次,手机连上因特网,打开手机的音乐播放控制软件(APP),点击音乐界面会调用第二接口自JavaWeb服务器的数据库中取得保存的歌曲列表,并将歌曲列表显示在音乐界面上。用户可以选择喜欢的歌曲进行播放,此时音乐播放控制软件会调用第三接口,并将选定歌曲播放指令发送给JavaWeb服务器。再次,JavaWeb服务器收到用户手机发送的选定歌曲播放指令,将该指令根据家庭音乐播放器的设备别名发给推送服务器。推送服务器收到该指令后,根据设备别名将该指令推送到家庭音乐播放器上。最后,家庭音乐播放器自打开后一直在线并持续监听推送服务器的推送消息,当接收到推送服务器的推送消息之后,先判断该推送消息是否带有其注册别名,如有,则解析该本文档来自技高网...
一种家庭音乐控制系统及控制家庭音乐播放的方法

【技术保护点】
一种家庭音乐控制系统,包括手机、家庭音乐播放器以及总服务器,手机内安装有音乐播放控制软件,总服务器包括推送服务器和Java Web服务器,Java Web服务器提供三个接口,第一接口是给家庭音乐播放器调用的添加歌曲列表接口,第二接口是向音乐播放控制软件提供歌曲列表的接口,第三接口是向音乐播放控制软件提供控制家庭音乐播放器的音乐播放功能的接口,音乐播放控制软件用于自Java Web服务器取得歌曲列表并向Java Web服务器发出选定歌曲播放指令,推送服务器用于推送选定歌曲播放指令至家庭音乐播放器,家庭音乐播放器用于持续监听推送服务器的推送消息并根据推送的选定歌曲播放指令播放音乐。

【技术特征摘要】
1.一种家庭音乐控制系统,包括手机、家庭音乐播放器以及总服务器,手机内安装有音乐播放控制软件,总服务器包括推送服务器和JavaWeb服务器,JavaWeb服务器提供三个接口,第一接口是给家庭音乐播放器调用的添加歌曲列表接口,第二接口是向音乐播放控制软件提供歌曲列表的接口,第三接口是向音乐播放控制软件提供控制家庭音乐播放器的音乐播放功能的接口,音乐播放控制软件用于自JavaWeb服务器取得歌曲列表并向JavaWeb服务器发出选定歌曲播放指令,推送服务器用于推送选定歌曲播放指令至家庭音乐播放器,家庭音乐播放器用于持续监听推送服务器的推送消息并根据推送的选定歌曲播放指令播放音乐。2.一种使用如权利要求1的家庭音乐控制系统控制家庭音乐播放的方法,包括步骤:打开家庭音乐播放器,调用第一接口将歌曲列表添加至JavaWeb服务器;打开手机的音乐播放控制软件,调用第二接口自JavaWeb服务器取得歌曲列表;在音乐播放控制软件中选择选定歌曲播放,音乐播放控制软件调...

【专利技术属性】
技术研发人员:姜楠徐炜新程园潘平安张薇谢昕万涛李波
申请(专利权)人:华东交通大学
类型:发明
国别省市:江西;36

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1