一种家庭音乐控制系统及控制家庭音乐播放的方法与流程

文档序号:12067928阅读:313来源:国知局
一种家庭音乐控制系统及控制家庭音乐播放的方法与流程

本发明涉及家庭背景音乐技术,尤其是一种基于局域网的家庭音乐控制系统及控制家庭音乐播放的方法。



背景技术:

人们喜欢享受音乐的美妙,各种公共场所一般都播放音乐,餐厅播放轻松愉快的音乐,美容场所播放轻柔的音乐,商场播放振奋的音乐。随着人们生活水平的不断提高,目前家庭背景音乐已经得到一定程度地应用,许多智能家居也设计了家庭背景音乐模块。但是,用户一般通过连接因特网才能实现对家庭背景音乐的控制,当不能连接因特网时,就无法实现控制家庭背景音乐的功能。



技术实现要素:

为了克服现有的家庭背景音乐的不足,本发明提供一种基于局域网技术的家庭音乐控制系统及控制家庭音乐播放的方法,该系统及方法仅需连上家庭局域网,在不需连接因特网的情况下即可实现对家庭背景音乐的控制。

本发明解决其技术问题所采用的技术方案是:

一种家庭音乐控制系统,包括手机、家庭电脑及路由器,手机和家庭电脑均连接在路由器的局域网上。所述手机内安装有音乐播放控制软件,所述音乐播放控制软件提供一个socket客户端。所述家庭电脑内安装有音乐播放器,所述音乐播放器提供一个socket服务端。所述音乐播放控制软件通过socket客户端和socket服务端的连接通信实现对音乐播放器的音乐播放的控制。

一种使用如上所述的家庭音乐控制系统控制家庭音乐播放的方法,包括步骤:打开家庭电脑的音乐播放器,启动一个监听局域网广播并接收广播信息的线程,并启动一个socket服务端;打开手机的音乐播放控制软件,向局域网发送一个带有家庭电脑认证信息的广播,并也启动一个监听局域网广播并接收广播信息的线程;家庭电脑收到带其认证信息的广播后,向局域网发送带有认证确认及家庭电脑IP地址的广播;手机的音乐播放控制软件收到广播得到家庭电脑IP地址,启动一个socket客户端以连接socket服务端;socket客户端发送是否连接正确的家庭电脑的信息,socket服务端回复已正确连接的确认信息;手机和家庭电脑关闭监听局域网广播并接收广播信息的线程;以及音乐播放控制软件通过socket客户端和socket服务端的连接通信实现对音乐播放器的音乐播放的控制。

本发明的有益效果是:家庭电脑通过广播的方式将本机的IP地址发送给手机,避免了用户人为的设置或者查看家庭电脑的IP,使得手机能够实时的获取到正确的家庭电脑的IP地址,如此保证了通过socket实现手机与家庭电脑之间的直接通信的准确和快速反应。并且,仅需手机和家庭电脑连上局域网,不需连接因特网即可实现对家庭背景音乐的控制,增强了用户的体验感。

附图说明

下面结合附图和实施例对本发明进一步说明。

图1是本发明的家庭音乐控制系统的结构示意图。

图2是本发明的控制家庭音乐播放的方法的流程示意图。

图3是本发明实施例的控制家庭音乐播放的实现流程示意图。

图中元件符号与标号

家庭音乐控制系统 10 手机 20

家庭电脑 30 路由器 40

音乐播放控制软件 21 音乐播放器 31

具体实施方式

为更进一步阐述本发明为实现预定发明目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本发明的具体实施方式、结构、特征及其功效,详细说明如后。

请参照图1,本发明实施例所示的家庭音乐控制系统10包括手机20、家庭电脑30及路由器40。手机20和家庭电脑30均连接在路由器40的局域网上,可以通过WIFI连接。所述手机20内安装有音乐播放控制软件21,所述音乐播放控制软件21提供一个socket客户端。所述家庭电脑30可以是台式电脑、手提电脑、平板电脑,也可以是智能家居终端中的控制主机。家庭电脑30内安装有音乐播放器31,所述音乐播放器31提供一个socket服务端。所述音乐播放控制软件21通过socket客户端和socket服务端的连接通信实现对音乐播放器31的音乐播放的控制。所述家庭音乐控制系统10是基于局域网的系统。也就是说,不需要连接因特网,仅需在局域网内实现socket客户端和socket服务端的连接通信,就可以通过手机20实现对家庭背景音乐的控制。

请参照图2,本发明实施例还提供使用如上所述的家庭音乐控制系统控制家庭音乐播放的方法,具体包括以下步骤。

1)家庭电脑30连接上家庭局域网,打开家庭电脑30的音乐播放器31,启动一个监听局域网广播并接收广播信息的线程,并启动一个socket服务端。

2)手机20连接上家庭局域网,打开手机20的音乐播放控制软件21,向局域网发送一个带有家庭电脑认证信息的广播,并也启动一个监听局域网广播并接收广播信息的线程。

3)家庭电脑30收到带其认证信息的广播后,向局域网发送带有认证确认及家庭电脑IP地址的广播。

4)手机20的音乐播放控制软件21接收广播信息得到家庭电脑IP地址,启动一个socket客户端去尝试连接socket服务端。

5)连接成功后socket客户端发送是否连接正确的家庭电脑的信息,socket服务端回复已正确连接的确认信息。具体地,可以通过验证连接的家庭电脑的IP地址是否为先前得到的IP地址来确认是否已正确连接。

6)手机20和家庭电脑30关闭监听局域网广播的线程。

7)音乐播放控制软件21通过socket客户端和socket服务端的连接通信实现对音乐播放器31的音乐播放的控制。具体地,音乐播放控制软件可以通过之前已成功连接的socket客户端和socket服务端的连接通信实现对音乐播放器31的音乐播放的控制,也可以取消之前的socket客户端,通过新建一个socket客户端去连接socket服务端,并通过新建的socket客户端和socket服务端的连接通信实现对音乐播放器31的音乐播放的控制。

请参阅图3,以下沿时间线顺序,以一个具体实施例详细说明控制家庭音乐播放的实现流程。

首先,家庭电脑连接上家庭局域网,打开家庭电脑的音乐播放器,启动一个监听局域网广播并接收广播信息的线程,并启动一个socket服务端。

其次,手机连接上家庭局域网,打开手机的音乐播放控制软件(APP),向局域网发送一个带有家庭电脑认证信息的广播,并也启动一个监听局域网广播并接收广播信息的线程。

再次,家庭电脑接收到广播时,先判断是否带其认证信息,如是,且认证信息正确,则主动向局域网发送带有认证确认及家庭电脑IP地址的广播,如否,则直接丢弃该广播信息,继续监听广播。

再者,手机接收到广播时,先判断是否是家庭电脑的广播,如是,则解析广播信息得到家庭电脑IP地址,得到家庭电脑的IP地址后音乐播放控制软件启动一个socket客户端去连接socket服务端。

再者,连接成功后socket客户端就发送是否连接正确的家庭电脑的信息,socket服务端立即回复已正确连接的确认信息。具体地,可以通过验证连接的家庭电脑的IP地址是否为先前得到的IP地址来确认是否已正确连接。

再者,确认已正确连接后,手机和家庭电脑关闭监听局域网广播的线程。

最后,音乐播放控制软件新建一个socket客户端与socket服务端连接,通过新建的socket客户端和socket服务端的连接通信实现对音乐播放器的音乐播放的控制。例如,用户在音乐播放控制软件中选择某几个歌曲进行播放,歌曲的播放指令从socket客户端输入,从socket服务端输出,并在音乐播放器上实现。

本领域技术人员可以理解,家庭电脑通过广播的方式将本机的IP地址发送给手机,避免了用户人为的设置或者查看家庭电脑的IP,使得手机能够实时的获取到正确的家庭电脑的IP地址,如此保证了通过socket实现手机与家庭电脑之间的直接通信的准确和快速反应。

以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制,虽然本发明已以较佳实施例揭露如上,然而并非用以限定本发明,任何熟悉本专业的技术人员,在不脱离本发明技术方案范围内,当可利用上述揭示的技术内容做出些许更动或修饰为等同变化的等效实施例,但凡是未脱离本发明技术方案内容,依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化与修饰,均仍属于本发明技术方案的范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1