一种局域网内车载主机播放手机音乐的系统及实现方法

文档序号:7868403阅读:249来源:国知局
专利名称:一种局域网内车载主机播放手机音乐的系统及实现方法
技术领域
本发明涉及车载无线网络与多媒体应用的汽车电子领域,尤其涉及的是一种局域网内车载主机播放手机音乐的系统及实现方法。
背景技术
因现有车载电子技术的快速发展,使得现在的用户已经非常习惯在驾驶的过程中收听车载音乐,因车载音乐的普及,给人们的驾车生活带来了快乐。但现有的车载音乐在使用过程中有一些不足,例如,用户是通过车载主机收听音乐的,而车载主机固定在汽车上,使得车载主机不能像MP3或手机那么方便地下载和拷贝音乐文件。通常地,用户需要通过SD或者USB数据存储卡从电脑上下载,再拷贝到车载主机上,采用此种方式的缺陷在于,更新歌曲需要物理存储卡的拷贝,比较麻烦;现有技术也可采用蓝牙的方式建立车载主机与手机之间的连接,进而将手机的音频传到车载主机并通过车载主机输出,也就是“蓝牙音乐”,但这个方式没有播放列表,不方便用户选择歌曲播放。因此,现有技术还有待于改进和发展。

发明内容
本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种局域网内车载主机播放手机音乐的系统及实现方法。所述系统的车载主机与智能手机通过WIFI连接建立一个无线局域网,车载主机客户端与智能手机的Socket模拟的http服务器软件在所述局域网内通过http协议进行网络数据通讯。所述Socket模拟http服务器接收并响应所述车机客户端发送获取音乐列表的http请求,并根据所述获取音乐列表的http请求在手机中进行搜索,并将搜索后的结果以XML文件形式,通过http协议发送给所述车载主机客户端。车载主机客户端解析XML文件,获取手机上音乐文件的地址,根据手机上音乐文件的网络地址,所述车载主机的TCPMP播放器能通过http协议在线播放存储在手机中的音乐文件;车载主机客户端设计了可视化的播放列表,用户在所述播放列表即可选择喜欢的音乐进行播放,从而解决了现有技术中车载主机歌曲更新不方便,或者用户通过车载主机无法看到“蓝牙音乐”播放列表的缺陷。本发明解决技术问题所采用的技术方案如下
一种局域网内实现车载主机播放手机音乐的系统,其中,包括安装有车载主机客户端的车载主机,以及配置有Socket模拟http服务器的智能手机,所述车载主机通过其车载主机客户端与所述配置有Socket模拟http服务器的手机以http协议进行通讯,所述车载主机客户端与所述智能手机的Socket模拟http服务器组成B/S网络结构
所述Socket模拟http服务器用于接收并响应所述车载主机客户端发送的获取音乐列表的http请求,并根据所述音乐列表的http请求在所述手机上进行搜索,并将搜索后的音乐文件列表生成XML文件,并通过http协议发送给所 述车载主机客户端;其还用于接收所述车载主机客户端发来的选定播放音乐文件URL地址的http请求,读取与所述选定播放音乐文件URL地址的http请求对应的音乐数据,通过http协议将所述音乐数据在线发送给所述车载主机客户端;
所述车载主机客户端用于向所述智能手机的Socket模拟http服务器发送获取音乐列表的http请求,并接收所述Socket模拟http服务器返回的XML文件,解析所述XML文件,并获取所述XML文件中包括音乐文件歌曲名和音乐文件的URL地址的音乐文件列表,并通过用户操作界面显示所述音乐文件列表;其还用于将用户通过所述用户操作界面所选定播放音乐文件的URL地址的http请求通过http协议发送给所述Socket模拟http服务器,并接收所述Socket模拟http服务器通过http协议发来的音乐数据,车载主机的客户端软件的音乐播放器根据所述音乐数据进行在线播放。所述车载主机通过车载主机上的WIFI无线网卡与智能手机建立无线连接,并形成可在所述车载主机客户端与所述Socket模拟http服务器软件之间进行数据交换的局域网络。所述智能手机的Socket模拟http服务器对所述车载主机客户端发送的所述选定播放音乐文件URL地址的http请求进行过滤,将不符合音乐文件存储规则URL地址的http请求过滤掉,对符合音乐文件存储 规则URL地址的http的请求进行响应。所述车载主机音乐播放器为TCPMP播放器,其通过http协议在线播放音乐。一种基于上述的局域网内实现车载主机播放手机音乐的系统的实现方法,其中,包括步骤;
511、车载主机通过车载主机上的WIFI无线网卡与智能手机建立无线连接;
512、启动车载主机客户端,所述车载主机客户端向所述智能手机的Socket模拟http服务器发送获取音乐列表的http请求;
513、所述Socket模拟http服务器接收并响应所述车载主机客户端发送的所述获取音乐列表的请求,并在手机上进行搜索,并将搜索后的音乐文件列表生成XML文件,通过http协议发送给所述车载主机客户端;
514、所述车载主机客户端接收并解析所述XML文件,并获取所述XML文件中包括音乐文件歌曲名和URL地址的音乐文件列表,并在用户操作界面显示所述音乐文件列表;并通过http协议将用户在所述用户操作界面所选定播放的音乐文件URL地址发送给所述Socket模拟http服务器;
515、所述配置为Socket模拟http服务器的手机接收所述选定播放的音乐文件的URL地址,并实时读取与所述选定的URL地址对应的音乐数据,并将所述音乐数据通过http协议在线发送给所述车载主机客户端;
516、所述车载主机客户端通过http协议接收所述配置为Socket服务器的手机发来的音乐数据,车载主机音乐播放器在线播放所述音乐数据。所述步骤S15还包括;
所述Socket模拟http服务器对所述车载主机客户端发送的所述选定播放的音乐文件的URL地址http请求进行过滤,将不符合音乐文件存储规则的URL地址的http请求过滤掉,对符合音乐文件存储规则的URL地址的http请求进行响应。 所述步骤S16中的所述车载主机音乐播放器为TCPMP播放器,其通过http协议在
线播放音乐。
本发明所提供的一种局域网内车载主机播放手机音乐的系统及实现方法,由于建立车载主机与智能手机的WIFI局域网络,使得车载主机与手机之间能够方便的进行数据交互,Socket模拟http服务器能够根据车载主机客户端所发送的http请求,对手机中所存储的音乐文件进行搜索,并将音乐文件数据实时地通过http协议发送给车载主机,车载主机音乐播放器为TCPMP播放器,其通过http协议在线播放所述音乐数据,从而实现局域网内车载主机在线播放智能手机中的音乐文件的目的,而且用户还可对车载主机客户端上的播放列表进行选择播放,进一步的方便了用户。


图1是本发明所述的一种局域网内车载主机播放手机音乐的系统的较佳实施例结构示意图。图2是基于本发明所提供的一种车载主机局域网内在线播放手机音乐的系统的实现方法的较佳实施例步骤流程图。
具体实施例方式为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。以下结合图1对本发明所提供的一种局域网内车载主机播放手机音乐的系统做详细说明,其中,图1是本发明所述的一种车载主机局域网内在线播放手机音乐的系统的较佳实施例结构示意图。由图1可知,所述系统包括安装在车载主机上的车载主机客户端101和与所述车载主机客户端101通信的配置有Socket 模拟http服务器102的智能手机,由于一般的手机系统不能直接响应http请求,因此本发明通过Socket模拟成一个http服务器,使得Socket模拟http服务器102能够响应和处理车载主机客户端101的http请求。所述车载主机客户端101根据智能手机的局域网内的IP和所述的Socket模拟http服务器102监听的网络端口通过http协议连接到所述Socket模拟http服务器102,其中所述车载主机客户端101与所述Socket模拟http服务器102组成B/S网络结构,其中B/S网络结构即为浏览器和服务器结构。所述Socket模拟http服务器102用于接收并响应所述车载主机客户端101发送的获取音乐列表http请求,并根据所述获取音乐列表请求在所述手机上进行搜索,并将搜索后的音乐文件列表生成XML文件,并通过http协议发送给所述车载主机客户端101,其还用于接收所述车载主机客户端101发来的选定播放的音乐文件URL地址的http请求,并将与所述选定的音乐文件的URL地址对应的音乐文件数据通过http协议在线发送给所述车载主机客户端101 ;
所述车载主机客户端101用于向所述Socket模拟http服务器102发送获取音乐列表的http请求,并接收所述Socket模拟http服务器102发来的XML文件,解析所述XML文件,并获取所述XML文件中的音乐文件列表,所述音乐文件列表包括音乐文件歌曲名和URL地址等信息,并通过用户操作界面显示所述音乐文件列表和所述音乐文件歌曲名,其还用于将用户通过所述用户操作界面所选定播放的音乐文件的URL地址http请求发送给所述配置有Socket模拟http服务器102的手机,并接收所述Socket模拟http服务器102用http协议发送来的音乐数据,TCPMP播放器根据所述音乐数据在线播放手机上的音乐文件。较佳地是,因智能手机的快速发展和WIFI应用的普及,本发明可在所述车载主机上安装WIFI无线网卡,进而使得所述车载主机通过WIFI无线网卡与所述智能手机的WIFI热点建立无线连接,并形成所述车载主机客户端101与所述Socket模拟的http服务器102之间进行数据交换的局域网络。采用此种连接方式的优势在于,在所述局域网络内进行数据交换,不产生流量费用;所述车载主机客户端101在线播放智能手机音乐文件,不需要在车载主机的存储器上写入和保存音乐文件,不会造成车载主机的存储空间被占满的问题;而且通过所述局域网络的采用,使得所述车载主机客户端101不仅仅能够播放车主自己手机内的音乐,还可以播放局域网络覆盖范围内,即车上其他手机的音乐文件,从而进一步的方便了车载设备播放手机音乐文件的应用。更佳地是,通过所述局域网络的采用,所述车载主机不仅仅可以实现共享所述手机音乐文件,还可扩展实现车载主机上播放手机中存储的视频文件,或者图片文件浏览等。进一步地,所述Socke t模拟http服务器102还用于对所述车载主机客户端101发送的所述选定播放的音乐文件URL地址的http请求进行过滤,将不符合音乐文件存储规则URL地址的http请求过滤掉,对符合音乐文件存储规则URL地址的http请求进行响应。即当所述Socket模拟http服务器102接收到所述选定播放的音乐文件URL地址的http请求时,根据所述Socket模拟http服务器自定义的规则对所述URL地址请求进行过滤,对URL地址的结尾不是mp3或*. wav"等不符合音乐文件存储规则URL地址请求过滤掉,对符合音乐文件存储规则的URL地址请求进行响应,为该请求分配一个独立的线程,实时读取与所述选定播放的音乐文件的URL地址对应的存储在手机中的音乐文件数据,用http协议发送给所述车载主机客户端101,并在响应结束,即播放完成后将所述分配的线程进行销毁。所述车载主机音乐播放器是基于开源的TCPMP播放器设计的,其通过http协议在线播放所述音乐数据。通过上述系统的采用,扩展了现有的车载无线网络应用,使得车载主机不需要物理拷贝即可播放手机中的音乐,弥补了现有车载主机通过储存卡拷贝来播放音乐方式的更新、车载主机的储存空间有限等不方便缺陷;而且播放过程中还可显示播放列表,并可选择音乐进行播放,而且所述车载主机可以播放在局域网络覆盖范围任意手机中所存储的音乐,比车载“蓝牙音乐”更直观,操作更方便。以下结合图2对本发明所提供的基于所述系统进行音乐播放的实现方法做详细说明,其中,图2是基于本发明所提供的一种车载主机局域网内在线播放手机音乐的系统的实现方法的较佳实施例步骤流程图。步骤201、车载主机通过车载主机上的WIFI无线网卡与智能手机建立无线连接; 即将车载主机通过其WIFI无线网卡与智能手机的WIFI热点连接,组成一个局域网络,
智能手机的Socket模拟http服务器监听一个固定网络端口 ;
步骤202、启动车载主机客户端,所述车载主机客户端向所述智能手机的Socket模拟http服务器发送获取音乐列表的http请求;
步骤203、所述Socket模拟http服务器接收并响应所述车载主机客户端发送的所述获取音乐列表的请求,并在手机上进行搜索,并将搜索后的音乐文件列表生成XML文件,通过http协议发送给所述车载主机客户端;
步骤204、所述车载主机客户端接收并解析所述XML文件,并获取所述XML文件中包括音乐文件歌曲名和URL地址的音乐文件列表,并在用户操作界面显示所述音乐文件列表;并通过http协议将用户在所述用户操作界面所选定播放的音乐文件URL地址发送给所述Socket模拟http服务器;
步骤205、所述Socket模拟http服务器接收所述选定播放的音乐文件的URL地址http请求;
步骤206、所述Socket模拟服务器对所述URL地址http请求进行过滤,并判断其是否符合首乐文件存储规则;
当否时,即所述URL地址不符合音乐文件存储规则,则进入步骤207、将不符合音乐文件存储规则的URL地址的http请求过滤掉;
当是时,即所述http请求中的URL地址符合音乐文件存储规则,所述Socket模拟服务器对符合音乐文件存储规则的URL地址的http请求进行响应,并进入步骤208、所述配置为Socket模拟http服务器的手机接收所述选定播放的音乐文件的URL地址,并实时读取与所述选定的URL地址对应的音乐数据,并将所述音乐数据通过http协议在线发送给所述车载主机客户端;
步骤209、所述车载主机客户端通过http协议接收所述配置为Socket服务器的手机发来的音乐数据,车载主机音乐播放器在线播放所述音乐数据。其中,所述车载主 机音乐播放器为TCPMP播放器,其通过http协议播放所述音乐数据。通过所述音乐播放的实现方法,使得用户在所述车机客户端即可播放手机中存储的音乐文件,而且不仅仅限于用户自身的手机,只要是在车载主机与手机组成的局域网络的覆盖范围内的手机,安装所述的Socket模拟http服务器软件,所述车载主机均可播放存储在手机内的音乐文件,而且在播放的过程中,用户可根据车载主机提供的播放列表选择任意一首歌曲进行播放,从而更方便用户使用和收听。应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。
权利要求
1.一种局域网内实现车载主机播放手机音乐的系统,其特征在于,包括安装有车载主机客户端的车载主机,以及配置有Socket模拟http服务器的智能手机,所述车载主机通过其车载主机客户端与所述配置有Socket模拟http服务器的手机以http协议进行通讯,所述车载主机客户端与所述智能手机的Socket模拟http服务器组成B/S网络结构 所述Socket模拟http服务器用于接收并响应所述车载主机客户端发送的获取音乐列表的http请求,并根据所述音乐列表的http请求在所述手机上进行搜索,并将搜索后的音乐文件列表生成XML文件,并通过http协议发送给所述车载主机客户端;其还用于接收所述车载主机客户端发来的选定播放音乐文件URL地址的http请求,读取与所述选定播放音乐文件URL地址的http请求对应的音乐数据,通过http协议将所述音乐数据在线发送给所述车载主机客户端; 所述车载主机客户端用于向所述智能手机的Socket模拟http服务器发送获取音乐列表的http请求,并接收所述Socket模拟http服务器返回的XML文件,解析所述XML文件,并获取所述XML文件中包括音乐文件歌曲名和音乐文件的URL地址的音乐文件列表,并通过用户操作界面显示所述音乐文件列表;其还用于将用户通过所述用户操作界面所选定播放音乐文件的URL地址的http请求通过http协议发送给所述Socket模拟http服务器,并接收所述Socket模拟http服务器通过http协议发来的音乐数据,车载主机的客户端软件的音乐播放器根据所述音乐数据进行在线播放。
2.根据权利要求1所述的局域网内实现车载主机播放手机音乐的系统,其特征在于,所述车载主机通过车载主机上的WIFI无线网卡与智能手机建立无线连接,并形成可在所述车载主机客户端与所述Socket模拟http服务器软件之间进行数据交换的局域网络。
3.根据权利要求1所述的局域网内实现车载主机播放手机音乐的系统,其特征在于,所述智能手机的Socket模拟http服务器对所述车载主机客户端发送的所述选定播放音乐文件URL地址的http请求进行过滤,将不符合音乐文件存储规则URL地址的http请求过滤掉,对符合音乐文件存储规则URL地址的http的请求进行响应。
4.根据权利要求1所述的局域网内实现车载主机播放手机音乐的系统,其特征在于,所述车载主机音乐播放器为TCPMP播放器,其通过http协议在线播放音乐。
5.一种基于权利要求1至4任意一项所述的局域网内实现车载主机播放手机音乐的系统的实现方法,其特征在于,包括步骤; .511、车载主机通过车载主机上的WIFI无线网卡与智能手机建立无线连接; .512、启动车载主机客户端,所述车载主机客户端向所述智能手机的Socket模拟http服务器发送获取音乐列表的http请求; .513、所述Socket模拟http服务器接收并响应所述车载主机客户端发送的所述获取音乐列表的请求,并在手机上进行搜索,并将搜索后的音乐文件列表生成XML文件,通过http协议发送给所述车载主机客户端; .514、所述车载主机客户端接收并解析所述XML文件,并获取所述XML文件中包括音乐文件歌曲名和URL地址的音乐文件列表,并在用户操作界面显示所述音乐文件列表;并通过http协议将用户在所述用户操作界面所选定播放的音乐文件URL地址发送给所述Socket模拟http服务器; .515、所述配置为Socket模拟http服务器的手机接收所述选定播放的音乐文件的URL地址,并实时读取与所述选定的URL地址对应的音乐数据,并将所述音乐数据通过http协议在线发送给所述车载主机客户端; S16、所述车载主机客户端通过http协议接收所述配置为Socket服务器的手机发来的音乐数据,车载主机音乐播放器在线播放所述音乐数据。
6.根据权利要求5所述的实现方法,其特征在于,所述步骤S15还包括; 所述Socket模拟http服务器对所述车载主机客户端发送的所述选定播放的音乐文件的URL地址http请求进行过滤,将不符合音乐文件存储规则的URL地址的http请求过滤掉,对符合音乐文件存储规则的URL地址的http请求进行响应。
7.根据权利要求5所述的实现方法,其特征在于,所述步骤S16中的所述车载主机音乐播放器为TCPMP播放器,其通过http协议在线播放音乐。
全文摘要
本发明公开了一种局域网内车载主机播放手机音乐的系统及实现方法。所述系统包括安装有车载主机客户端的车载主机,以及配置有Socket模拟http服务器的智能手机,所述车载主机通过其车载主机客户端与所述配置有Socket模拟http服务器的手机以http协议进行通讯,所述车载主机客户端与所述智能手机的Socket模拟http服务器组成B/S网络结构。采用本发明可使得用户通过所述车载主机客户端能方便地播放存储在手机中的音乐文件,车载主机客户端设计可视化的播放列表,用户用过所述播放列表即可选择喜欢的音乐进行播放。
文档编号H04L29/08GK103051690SQ20121053435
公开日2013年4月17日 申请日期2012年12月12日 优先权日2012年12月12日
发明者曾昭德, 程浩锋 申请人:广东好帮手电子科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1