專(zhuān)利名稱(chēng):一種局域網(wǎng)內(nèi)車(chē)載主機(jī)播放手機(jī)音樂(lè)的系統(tǒng)及實(shí)現(xiàn)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及車(chē)載無(wú)線網(wǎng)絡(luò)與多媒體應(yīng)用的汽車(chē)電子領(lǐng)域,尤其涉及的是一種局域網(wǎng)內(nèi)車(chē)載主機(jī)播放手機(jī)音樂(lè)的系統(tǒng)及實(shí)現(xiàn)方法。
背景技術(shù):
因現(xiàn)有車(chē)載電子技術(shù)的快速發(fā)展,使得現(xiàn)在的用戶已經(jīng)非常習(xí)慣在駕駛的過(guò)程中收聽(tīng)車(chē)載音樂(lè),因車(chē)載音樂(lè)的普及,給人們的駕車(chē)生活帶來(lái)了快樂(lè)。但現(xiàn)有的車(chē)載音樂(lè)在使用過(guò)程中有一些不足,例如,用戶是通過(guò)車(chē)載主機(jī)收聽(tīng)音樂(lè)的,而車(chē)載主機(jī)固定在汽車(chē)上,使得車(chē)載主機(jī)不能像MP3或手機(jī)那么方便地下載和拷貝音樂(lè)文件。通常地,用戶需要通過(guò)SD或者USB數(shù)據(jù)存儲(chǔ)卡從電腦上下載,再拷貝到車(chē)載主機(jī)上,采用此種方式的缺陷在于,更新歌曲需要物理存儲(chǔ)卡的拷貝,比較麻煩;現(xiàn)有技術(shù)也可采用藍(lán)牙的方式建立車(chē)載主機(jī)與手機(jī)之間的連接,進(jìn)而將手機(jī)的音頻傳到車(chē)載主機(jī)并通過(guò)車(chē)載主機(jī)輸出,也就是“藍(lán)牙音樂(lè)”,但這個(gè)方式?jīng)]有播放列表,不方便用戶選擇歌曲播放。因此,現(xiàn)有技術(shù)還有待于改進(jìn)和發(fā)展。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問(wèn)題在于,針對(duì)現(xiàn)有技術(shù)的上述缺陷,提供一種局域網(wǎng)內(nèi)車(chē)載主機(jī)播放手機(jī)音樂(lè)的系統(tǒng)及實(shí)現(xiàn)方法。所述系統(tǒng)的車(chē)載主機(jī)與智能手機(jī)通過(guò)WIFI連接建立一個(gè)無(wú)線局域網(wǎng),車(chē)載主機(jī)客戶端與智能手機(jī)的Socket模擬的http服務(wù)器軟件在所述局域網(wǎng)內(nèi)通過(guò)http協(xié)議進(jìn)行網(wǎng)絡(luò)數(shù)據(jù)通訊。所述Socket模擬http服務(wù)器接收并響應(yīng)所述車(chē)機(jī)客戶端發(fā)送獲取音樂(lè)列表的http請(qǐng)求,并根據(jù)所述獲取音樂(lè)列表的http請(qǐng)求在手機(jī)中進(jìn)行搜索,并將搜索后的結(jié)果以XML文件形式,通過(guò)http協(xié)議發(fā)送給所述車(chē)載主機(jī)客戶端。車(chē)載主機(jī)客戶端解析XML文件,獲取手機(jī)上音樂(lè)文件的地址,根據(jù)手機(jī)上音樂(lè)文件的網(wǎng)絡(luò)地址,所述車(chē)載主機(jī)的TCPMP播放器能通過(guò)http協(xié)議在線播放存儲(chǔ)在手機(jī)中的音樂(lè)文件;車(chē)載主機(jī)客戶端設(shè)計(jì)了可視化的播放列表,用戶在所述播放列表即可選擇喜歡的音樂(lè)進(jìn)行播放,從而解決了現(xiàn)有技術(shù)中車(chē)載主機(jī)歌曲更新不方便,或者用戶通過(guò)車(chē)載主機(jī)無(wú)法看到“藍(lán)牙音樂(lè)”播放列表的缺陷。本發(fā)明解決技術(shù)問(wèn)題所采用的技術(shù)方案如下
一種局域網(wǎng)內(nèi)實(shí)現(xiàn)車(chē)載主機(jī)播放手機(jī)音樂(lè)的系統(tǒng),其中,包括安裝有車(chē)載主機(jī)客戶端的車(chē)載主機(jī),以及配置有Socket模擬http服務(wù)器的智能手機(jī),所述車(chē)載主機(jī)通過(guò)其車(chē)載主機(jī)客戶端與所述配置有Socket模擬http服務(wù)器的手機(jī)以http協(xié)議進(jìn)行通訊,所述車(chē)載主機(jī)客戶端與所述智能手機(jī)的Socket模擬http服務(wù)器組成B/S網(wǎng)絡(luò)結(jié)構(gòu)
所述Socket模擬http服務(wù)器用于接收并響應(yīng)所述車(chē)載主機(jī)客戶端發(fā)送的獲取音樂(lè)列表的http請(qǐng)求,并根據(jù)所述音樂(lè)列表的http請(qǐng)求在所述手機(jī)上進(jìn)行搜索,并將搜索后的音樂(lè)文件列表生成XML文件,并通過(guò)http協(xié)議發(fā)送給所 述車(chē)載主機(jī)客戶端;其還用于接收所述車(chē)載主機(jī)客戶端發(fā)來(lái)的選定播放音樂(lè)文件URL地址的http請(qǐng)求,讀取與所述選定播放音樂(lè)文件URL地址的http請(qǐng)求對(duì)應(yīng)的音樂(lè)數(shù)據(jù),通過(guò)http協(xié)議將所述音樂(lè)數(shù)據(jù)在線發(fā)送給所述車(chē)載主機(jī)客戶端;
所述車(chē)載主機(jī)客戶端用于向所述智能手機(jī)的Socket模擬http服務(wù)器發(fā)送獲取音樂(lè)列表的http請(qǐng)求,并接收所述Socket模擬http服務(wù)器返回的XML文件,解析所述XML文件,并獲取所述XML文件中包括音樂(lè)文件歌曲名和音樂(lè)文件的URL地址的音樂(lè)文件列表,并通過(guò)用戶操作界面顯示所述音樂(lè)文件列表;其還用于將用戶通過(guò)所述用戶操作界面所選定播放音樂(lè)文件的URL地址的http請(qǐng)求通過(guò)http協(xié)議發(fā)送給所述Socket模擬http服務(wù)器,并接收所述Socket模擬http服務(wù)器通過(guò)http協(xié)議發(fā)來(lái)的音樂(lè)數(shù)據(jù),車(chē)載主機(jī)的客戶端軟件的音樂(lè)播放器根據(jù)所述音樂(lè)數(shù)據(jù)進(jìn)行在線播放。所述車(chē)載主機(jī)通過(guò)車(chē)載主機(jī)上的WIFI無(wú)線網(wǎng)卡與智能手機(jī)建立無(wú)線連接,并形成可在所述車(chē)載主機(jī)客戶端與所述Socket模擬http服務(wù)器軟件之間進(jìn)行數(shù)據(jù)交換的局域網(wǎng)絡(luò)。所述智能手機(jī)的Socket模擬http服務(wù)器對(duì)所述車(chē)載主機(jī)客戶端發(fā)送的所述選定播放音樂(lè)文件URL地址的http請(qǐng)求進(jìn)行過(guò)濾,將不符合音樂(lè)文件存儲(chǔ)規(guī)則URL地址的http請(qǐng)求過(guò)濾掉,對(duì)符合音樂(lè)文件存儲(chǔ) 規(guī)則URL地址的http的請(qǐng)求進(jìn)行響應(yīng)。所述車(chē)載主機(jī)音樂(lè)播放器為T(mén)CPMP播放器,其通過(guò)http協(xié)議在線播放音樂(lè)。一種基于上述的局域網(wǎng)內(nèi)實(shí)現(xiàn)車(chē)載主機(jī)播放手機(jī)音樂(lè)的系統(tǒng)的實(shí)現(xiàn)方法,其中,包括步驟;
511、車(chē)載主機(jī)通過(guò)車(chē)載主機(jī)上的WIFI無(wú)線網(wǎng)卡與智能手機(jī)建立無(wú)線連接;
512、啟動(dòng)車(chē)載主機(jī)客戶端,所述車(chē)載主機(jī)客戶端向所述智能手機(jī)的Socket模擬http服務(wù)器發(fā)送獲取音樂(lè)列表的http請(qǐng)求;
513、所述Socket模擬http服務(wù)器接收并響應(yīng)所述車(chē)載主機(jī)客戶端發(fā)送的所述獲取音樂(lè)列表的請(qǐng)求,并在手機(jī)上進(jìn)行搜索,并將搜索后的音樂(lè)文件列表生成XML文件,通過(guò)http協(xié)議發(fā)送給所述車(chē)載主機(jī)客戶端;
514、所述車(chē)載主機(jī)客戶端接收并解析所述XML文件,并獲取所述XML文件中包括音樂(lè)文件歌曲名和URL地址的音樂(lè)文件列表,并在用戶操作界面顯示所述音樂(lè)文件列表;并通過(guò)http協(xié)議將用戶在所述用戶操作界面所選定播放的音樂(lè)文件URL地址發(fā)送給所述Socket模擬http服務(wù)器;
515、所述配置為Socket模擬http服務(wù)器的手機(jī)接收所述選定播放的音樂(lè)文件的URL地址,并實(shí)時(shí)讀取與所述選定的URL地址對(duì)應(yīng)的音樂(lè)數(shù)據(jù),并將所述音樂(lè)數(shù)據(jù)通過(guò)http協(xié)議在線發(fā)送給所述車(chē)載主機(jī)客戶端;
516、所述車(chē)載主機(jī)客戶端通過(guò)http協(xié)議接收所述配置為Socket服務(wù)器的手機(jī)發(fā)來(lái)的音樂(lè)數(shù)據(jù),車(chē)載主機(jī)音樂(lè)播放器在線播放所述音樂(lè)數(shù)據(jù)。所述步驟S15還包括;
所述Socket模擬http服務(wù)器對(duì)所述車(chē)載主機(jī)客戶端發(fā)送的所述選定播放的音樂(lè)文件的URL地址http請(qǐng)求進(jìn)行過(guò)濾,將不符合音樂(lè)文件存儲(chǔ)規(guī)則的URL地址的http請(qǐng)求過(guò)濾掉,對(duì)符合音樂(lè)文件存儲(chǔ)規(guī)則的URL地址的http請(qǐng)求進(jìn)行響應(yīng)。 所述步驟S16中的所述車(chē)載主機(jī)音樂(lè)播放器為T(mén)CPMP播放器,其通過(guò)http協(xié)議在
線播放音樂(lè)。
本發(fā)明所提供的一種局域網(wǎng)內(nèi)車(chē)載主機(jī)播放手機(jī)音樂(lè)的系統(tǒng)及實(shí)現(xiàn)方法,由于建立車(chē)載主機(jī)與智能手機(jī)的WIFI局域網(wǎng)絡(luò),使得車(chē)載主機(jī)與手機(jī)之間能夠方便的進(jìn)行數(shù)據(jù)交互,Socket模擬http服務(wù)器能夠根據(jù)車(chē)載主機(jī)客戶端所發(fā)送的http請(qǐng)求,對(duì)手機(jī)中所存儲(chǔ)的音樂(lè)文件進(jìn)行搜索,并將音樂(lè)文件數(shù)據(jù)實(shí)時(shí)地通過(guò)http協(xié)議發(fā)送給車(chē)載主機(jī),車(chē)載主機(jī)音樂(lè)播放器為T(mén)CPMP播放器,其通過(guò)http協(xié)議在線播放所述音樂(lè)數(shù)據(jù),從而實(shí)現(xiàn)局域網(wǎng)內(nèi)車(chē)載主機(jī)在線播放智能手機(jī)中的音樂(lè)文件的目的,而且用戶還可對(duì)車(chē)載主機(jī)客戶端上的播放列表進(jìn)行選擇播放,進(jìn)一步的方便了用戶。
圖1是本發(fā)明所述的一種局域網(wǎng)內(nèi)車(chē)載主機(jī)播放手機(jī)音樂(lè)的系統(tǒng)的較佳實(shí)施例結(jié)構(gòu)示意圖。圖2是基于本發(fā)明所提供的一種車(chē)載主機(jī)局域網(wǎng)內(nèi)在線播放手機(jī)音樂(lè)的系統(tǒng)的實(shí)現(xiàn)方法的較佳實(shí)施例步驟流程圖。
具體實(shí)施例方式為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚、明確,以下參照附圖并舉實(shí)施例對(duì)本發(fā)明進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。以下結(jié)合圖1對(duì)本發(fā)明所提供的一種局域網(wǎng)內(nèi)車(chē)載主機(jī)播放手機(jī)音樂(lè)的系統(tǒng)做詳細(xì)說(shuō)明,其中,圖1是本發(fā)明所述的一種車(chē)載主機(jī)局域網(wǎng)內(nèi)在線播放手機(jī)音樂(lè)的系統(tǒng)的較佳實(shí)施例結(jié)構(gòu)示意圖。由圖1可知,所述系統(tǒng)包括安裝在車(chē)載主機(jī)上的車(chē)載主機(jī)客戶端101和與所述車(chē)載主機(jī)客戶端101通信的配置有Socket 模擬http服務(wù)器102的智能手機(jī),由于一般的手機(jī)系統(tǒng)不能直接響應(yīng)http請(qǐng)求,因此本發(fā)明通過(guò)Socket模擬成一個(gè)http服務(wù)器,使得Socket模擬http服務(wù)器102能夠響應(yīng)和處理車(chē)載主機(jī)客戶端101的http請(qǐng)求。所述車(chē)載主機(jī)客戶端101根據(jù)智能手機(jī)的局域網(wǎng)內(nèi)的IP和所述的Socket模擬http服務(wù)器102監(jiān)聽(tīng)的網(wǎng)絡(luò)端口通過(guò)http協(xié)議連接到所述Socket模擬http服務(wù)器102,其中所述車(chē)載主機(jī)客戶端101與所述Socket模擬http服務(wù)器102組成B/S網(wǎng)絡(luò)結(jié)構(gòu),其中B/S網(wǎng)絡(luò)結(jié)構(gòu)即為瀏覽器和服務(wù)器結(jié)構(gòu)。所述Socket模擬http服務(wù)器102用于接收并響應(yīng)所述車(chē)載主機(jī)客戶端101發(fā)送的獲取音樂(lè)列表http請(qǐng)求,并根據(jù)所述獲取音樂(lè)列表請(qǐng)求在所述手機(jī)上進(jìn)行搜索,并將搜索后的音樂(lè)文件列表生成XML文件,并通過(guò)http協(xié)議發(fā)送給所述車(chē)載主機(jī)客戶端101,其還用于接收所述車(chē)載主機(jī)客戶端101發(fā)來(lái)的選定播放的音樂(lè)文件URL地址的http請(qǐng)求,并將與所述選定的音樂(lè)文件的URL地址對(duì)應(yīng)的音樂(lè)文件數(shù)據(jù)通過(guò)http協(xié)議在線發(fā)送給所述車(chē)載主機(jī)客戶端101 ;
所述車(chē)載主機(jī)客戶端101用于向所述Socket模擬http服務(wù)器102發(fā)送獲取音樂(lè)列表的http請(qǐng)求,并接收所述Socket模擬http服務(wù)器102發(fā)來(lái)的XML文件,解析所述XML文件,并獲取所述XML文件中的音樂(lè)文件列表,所述音樂(lè)文件列表包括音樂(lè)文件歌曲名和URL地址等信息,并通過(guò)用戶操作界面顯示所述音樂(lè)文件列表和所述音樂(lè)文件歌曲名,其還用于將用戶通過(guò)所述用戶操作界面所選定播放的音樂(lè)文件的URL地址http請(qǐng)求發(fā)送給所述配置有Socket模擬http服務(wù)器102的手機(jī),并接收所述Socket模擬http服務(wù)器102用http協(xié)議發(fā)送來(lái)的音樂(lè)數(shù)據(jù),TCPMP播放器根據(jù)所述音樂(lè)數(shù)據(jù)在線播放手機(jī)上的音樂(lè)文件。較佳地是,因智能手機(jī)的快速發(fā)展和WIFI應(yīng)用的普及,本發(fā)明可在所述車(chē)載主機(jī)上安裝WIFI無(wú)線網(wǎng)卡,進(jìn)而使得所述車(chē)載主機(jī)通過(guò)WIFI無(wú)線網(wǎng)卡與所述智能手機(jī)的WIFI熱點(diǎn)建立無(wú)線連接,并形成所述車(chē)載主機(jī)客戶端101與所述Socket模擬的http服務(wù)器102之間進(jìn)行數(shù)據(jù)交換的局域網(wǎng)絡(luò)。采用此種連接方式的優(yōu)勢(shì)在于,在所述局域網(wǎng)絡(luò)內(nèi)進(jìn)行數(shù)據(jù)交換,不產(chǎn)生流量費(fèi)用;所述車(chē)載主機(jī)客戶端101在線播放智能手機(jī)音樂(lè)文件,不需要在車(chē)載主機(jī)的存儲(chǔ)器上寫(xiě)入和保存音樂(lè)文件,不會(huì)造成車(chē)載主機(jī)的存儲(chǔ)空間被占滿的問(wèn)題;而且通過(guò)所述局域網(wǎng)絡(luò)的采用,使得所述車(chē)載主機(jī)客戶端101不僅僅能夠播放車(chē)主自己手機(jī)內(nèi)的音樂(lè),還可以播放局域網(wǎng)絡(luò)覆蓋范圍內(nèi),即車(chē)上其他手機(jī)的音樂(lè)文件,從而進(jìn)一步的方便了車(chē)載設(shè)備播放手機(jī)音樂(lè)文件的應(yīng)用。更佳地是,通過(guò)所述局域網(wǎng)絡(luò)的采用,所述車(chē)載主機(jī)不僅僅可以實(shí)現(xiàn)共享所述手機(jī)音樂(lè)文件,還可擴(kuò)展實(shí)現(xiàn)車(chē)載主機(jī)上播放手機(jī)中存儲(chǔ)的視頻文件,或者圖片文件瀏覽等。進(jìn)一步地,所述Socke t模擬http服務(wù)器102還用于對(duì)所述車(chē)載主機(jī)客戶端101發(fā)送的所述選定播放的音樂(lè)文件URL地址的http請(qǐng)求進(jìn)行過(guò)濾,將不符合音樂(lè)文件存儲(chǔ)規(guī)則URL地址的http請(qǐng)求過(guò)濾掉,對(duì)符合音樂(lè)文件存儲(chǔ)規(guī)則URL地址的http請(qǐng)求進(jìn)行響應(yīng)。即當(dāng)所述Socket模擬http服務(wù)器102接收到所述選定播放的音樂(lè)文件URL地址的http請(qǐng)求時(shí),根據(jù)所述Socket模擬http服務(wù)器自定義的規(guī)則對(duì)所述URL地址請(qǐng)求進(jìn)行過(guò)濾,對(duì)URL地址的結(jié)尾不是mp3或*. wav"等不符合音樂(lè)文件存儲(chǔ)規(guī)則URL地址請(qǐng)求過(guò)濾掉,對(duì)符合音樂(lè)文件存儲(chǔ)規(guī)則的URL地址請(qǐng)求進(jìn)行響應(yīng),為該請(qǐng)求分配一個(gè)獨(dú)立的線程,實(shí)時(shí)讀取與所述選定播放的音樂(lè)文件的URL地址對(duì)應(yīng)的存儲(chǔ)在手機(jī)中的音樂(lè)文件數(shù)據(jù),用http協(xié)議發(fā)送給所述車(chē)載主機(jī)客戶端101,并在響應(yīng)結(jié)束,即播放完成后將所述分配的線程進(jìn)行銷(xiāo)毀。所述車(chē)載主機(jī)音樂(lè)播放器是基于開(kāi)源的TCPMP播放器設(shè)計(jì)的,其通過(guò)http協(xié)議在線播放所述音樂(lè)數(shù)據(jù)。通過(guò)上述系統(tǒng)的采用,擴(kuò)展了現(xiàn)有的車(chē)載無(wú)線網(wǎng)絡(luò)應(yīng)用,使得車(chē)載主機(jī)不需要物理拷貝即可播放手機(jī)中的音樂(lè),彌補(bǔ)了現(xiàn)有車(chē)載主機(jī)通過(guò)儲(chǔ)存卡拷貝來(lái)播放音樂(lè)方式的更新、車(chē)載主機(jī)的儲(chǔ)存空間有限等不方便缺陷;而且播放過(guò)程中還可顯示播放列表,并可選擇音樂(lè)進(jìn)行播放,而且所述車(chē)載主機(jī)可以播放在局域網(wǎng)絡(luò)覆蓋范圍任意手機(jī)中所存儲(chǔ)的音樂(lè),比車(chē)載“藍(lán)牙音樂(lè)”更直觀,操作更方便。以下結(jié)合圖2對(duì)本發(fā)明所提供的基于所述系統(tǒng)進(jìn)行音樂(lè)播放的實(shí)現(xiàn)方法做詳細(xì)說(shuō)明,其中,圖2是基于本發(fā)明所提供的一種車(chē)載主機(jī)局域網(wǎng)內(nèi)在線播放手機(jī)音樂(lè)的系統(tǒng)的實(shí)現(xiàn)方法的較佳實(shí)施例步驟流程圖。步驟201、車(chē)載主機(jī)通過(guò)車(chē)載主機(jī)上的WIFI無(wú)線網(wǎng)卡與智能手機(jī)建立無(wú)線連接; 即將車(chē)載主機(jī)通過(guò)其WIFI無(wú)線網(wǎng)卡與智能手機(jī)的WIFI熱點(diǎn)連接,組成一個(gè)局域網(wǎng)絡(luò),
智能手機(jī)的Socket模擬http服務(wù)器監(jiān)聽(tīng)一個(gè)固定網(wǎng)絡(luò)端口 ;
步驟202、啟動(dòng)車(chē)載主機(jī)客戶端,所述車(chē)載主機(jī)客戶端向所述智能手機(jī)的Socket模擬http服務(wù)器發(fā)送獲取音樂(lè)列表的http請(qǐng)求;
步驟203、所述Socket模擬http服務(wù)器接收并響應(yīng)所述車(chē)載主機(jī)客戶端發(fā)送的所述獲取音樂(lè)列表的請(qǐng)求,并在手機(jī)上進(jìn)行搜索,并將搜索后的音樂(lè)文件列表生成XML文件,通過(guò)http協(xié)議發(fā)送給所述車(chē)載主機(jī)客戶端;
步驟204、所述車(chē)載主機(jī)客戶端接收并解析所述XML文件,并獲取所述XML文件中包括音樂(lè)文件歌曲名和URL地址的音樂(lè)文件列表,并在用戶操作界面顯示所述音樂(lè)文件列表;并通過(guò)http協(xié)議將用戶在所述用戶操作界面所選定播放的音樂(lè)文件URL地址發(fā)送給所述Socket模擬http服務(wù)器;
步驟205、所述Socket模擬http服務(wù)器接收所述選定播放的音樂(lè)文件的URL地址http請(qǐng)求;
步驟206、所述Socket模擬服務(wù)器對(duì)所述URL地址http請(qǐng)求進(jìn)行過(guò)濾,并判斷其是否符合首樂(lè)文件存儲(chǔ)規(guī)則;
當(dāng)否時(shí),即所述URL地址不符合音樂(lè)文件存儲(chǔ)規(guī)則,則進(jìn)入步驟207、將不符合音樂(lè)文件存儲(chǔ)規(guī)則的URL地址的http請(qǐng)求過(guò)濾掉;
當(dāng)是時(shí),即所述http請(qǐng)求中的URL地址符合音樂(lè)文件存儲(chǔ)規(guī)則,所述Socket模擬服務(wù)器對(duì)符合音樂(lè)文件存儲(chǔ)規(guī)則的URL地址的http請(qǐng)求進(jìn)行響應(yīng),并進(jìn)入步驟208、所述配置為Socket模擬http服務(wù)器的手機(jī)接收所述選定播放的音樂(lè)文件的URL地址,并實(shí)時(shí)讀取與所述選定的URL地址對(duì)應(yīng)的音樂(lè)數(shù)據(jù),并將所述音樂(lè)數(shù)據(jù)通過(guò)http協(xié)議在線發(fā)送給所述車(chē)載主機(jī)客戶端;
步驟209、所述車(chē)載主機(jī)客戶端通過(guò)http協(xié)議接收所述配置為Socket服務(wù)器的手機(jī)發(fā)來(lái)的音樂(lè)數(shù)據(jù),車(chē)載主機(jī)音樂(lè)播放器在線播放所述音樂(lè)數(shù)據(jù)。其中,所述車(chē)載主 機(jī)音樂(lè)播放器為T(mén)CPMP播放器,其通過(guò)http協(xié)議播放所述音樂(lè)數(shù)據(jù)。通過(guò)所述音樂(lè)播放的實(shí)現(xiàn)方法,使得用戶在所述車(chē)機(jī)客戶端即可播放手機(jī)中存儲(chǔ)的音樂(lè)文件,而且不僅僅限于用戶自身的手機(jī),只要是在車(chē)載主機(jī)與手機(jī)組成的局域網(wǎng)絡(luò)的覆蓋范圍內(nèi)的手機(jī),安裝所述的Socket模擬http服務(wù)器軟件,所述車(chē)載主機(jī)均可播放存儲(chǔ)在手機(jī)內(nèi)的音樂(lè)文件,而且在播放的過(guò)程中,用戶可根據(jù)車(chē)載主機(jī)提供的播放列表選擇任意一首歌曲進(jìn)行播放,從而更方便用戶使用和收聽(tīng)。應(yīng)當(dāng)理解的是,本發(fā)明的應(yīng)用不限于上述的舉例,對(duì)本領(lǐng)域普通技術(shù)人員來(lái)說(shuō),可以根據(jù)上述說(shuō)明加以改進(jìn)或變換,所有這些改進(jìn)和變換都應(yīng)屬于本發(fā)明所附權(quán)利要求的保護(hù)范圍。
權(quán)利要求
1.一種局域網(wǎng)內(nèi)實(shí)現(xiàn)車(chē)載主機(jī)播放手機(jī)音樂(lè)的系統(tǒng),其特征在于,包括安裝有車(chē)載主機(jī)客戶端的車(chē)載主機(jī),以及配置有Socket模擬http服務(wù)器的智能手機(jī),所述車(chē)載主機(jī)通過(guò)其車(chē)載主機(jī)客戶端與所述配置有Socket模擬http服務(wù)器的手機(jī)以http協(xié)議進(jìn)行通訊,所述車(chē)載主機(jī)客戶端與所述智能手機(jī)的Socket模擬http服務(wù)器組成B/S網(wǎng)絡(luò)結(jié)構(gòu) 所述Socket模擬http服務(wù)器用于接收并響應(yīng)所述車(chē)載主機(jī)客戶端發(fā)送的獲取音樂(lè)列表的http請(qǐng)求,并根據(jù)所述音樂(lè)列表的http請(qǐng)求在所述手機(jī)上進(jìn)行搜索,并將搜索后的音樂(lè)文件列表生成XML文件,并通過(guò)http協(xié)議發(fā)送給所述車(chē)載主機(jī)客戶端;其還用于接收所述車(chē)載主機(jī)客戶端發(fā)來(lái)的選定播放音樂(lè)文件URL地址的http請(qǐng)求,讀取與所述選定播放音樂(lè)文件URL地址的http請(qǐng)求對(duì)應(yīng)的音樂(lè)數(shù)據(jù),通過(guò)http協(xié)議將所述音樂(lè)數(shù)據(jù)在線發(fā)送給所述車(chē)載主機(jī)客戶端; 所述車(chē)載主機(jī)客戶端用于向所述智能手機(jī)的Socket模擬http服務(wù)器發(fā)送獲取音樂(lè)列表的http請(qǐng)求,并接收所述Socket模擬http服務(wù)器返回的XML文件,解析所述XML文件,并獲取所述XML文件中包括音樂(lè)文件歌曲名和音樂(lè)文件的URL地址的音樂(lè)文件列表,并通過(guò)用戶操作界面顯示所述音樂(lè)文件列表;其還用于將用戶通過(guò)所述用戶操作界面所選定播放音樂(lè)文件的URL地址的http請(qǐng)求通過(guò)http協(xié)議發(fā)送給所述Socket模擬http服務(wù)器,并接收所述Socket模擬http服務(wù)器通過(guò)http協(xié)議發(fā)來(lái)的音樂(lè)數(shù)據(jù),車(chē)載主機(jī)的客戶端軟件的音樂(lè)播放器根據(jù)所述音樂(lè)數(shù)據(jù)進(jìn)行在線播放。
2.根據(jù)權(quán)利要求1所述的局域網(wǎng)內(nèi)實(shí)現(xiàn)車(chē)載主機(jī)播放手機(jī)音樂(lè)的系統(tǒng),其特征在于,所述車(chē)載主機(jī)通過(guò)車(chē)載主機(jī)上的WIFI無(wú)線網(wǎng)卡與智能手機(jī)建立無(wú)線連接,并形成可在所述車(chē)載主機(jī)客戶端與所述Socket模擬http服務(wù)器軟件之間進(jìn)行數(shù)據(jù)交換的局域網(wǎng)絡(luò)。
3.根據(jù)權(quán)利要求1所述的局域網(wǎng)內(nèi)實(shí)現(xiàn)車(chē)載主機(jī)播放手機(jī)音樂(lè)的系統(tǒng),其特征在于,所述智能手機(jī)的Socket模擬http服務(wù)器對(duì)所述車(chē)載主機(jī)客戶端發(fā)送的所述選定播放音樂(lè)文件URL地址的http請(qǐng)求進(jìn)行過(guò)濾,將不符合音樂(lè)文件存儲(chǔ)規(guī)則URL地址的http請(qǐng)求過(guò)濾掉,對(duì)符合音樂(lè)文件存儲(chǔ)規(guī)則URL地址的http的請(qǐng)求進(jìn)行響應(yīng)。
4.根據(jù)權(quán)利要求1所述的局域網(wǎng)內(nèi)實(shí)現(xiàn)車(chē)載主機(jī)播放手機(jī)音樂(lè)的系統(tǒng),其特征在于,所述車(chē)載主機(jī)音樂(lè)播放器為T(mén)CPMP播放器,其通過(guò)http協(xié)議在線播放音樂(lè)。
5.一種基于權(quán)利要求1至4任意一項(xiàng)所述的局域網(wǎng)內(nèi)實(shí)現(xiàn)車(chē)載主機(jī)播放手機(jī)音樂(lè)的系統(tǒng)的實(shí)現(xiàn)方法,其特征在于,包括步驟; .511、車(chē)載主機(jī)通過(guò)車(chē)載主機(jī)上的WIFI無(wú)線網(wǎng)卡與智能手機(jī)建立無(wú)線連接; .512、啟動(dòng)車(chē)載主機(jī)客戶端,所述車(chē)載主機(jī)客戶端向所述智能手機(jī)的Socket模擬http服務(wù)器發(fā)送獲取音樂(lè)列表的http請(qǐng)求; .513、所述Socket模擬http服務(wù)器接收并響應(yīng)所述車(chē)載主機(jī)客戶端發(fā)送的所述獲取音樂(lè)列表的請(qǐng)求,并在手機(jī)上進(jìn)行搜索,并將搜索后的音樂(lè)文件列表生成XML文件,通過(guò)http協(xié)議發(fā)送給所述車(chē)載主機(jī)客戶端; .514、所述車(chē)載主機(jī)客戶端接收并解析所述XML文件,并獲取所述XML文件中包括音樂(lè)文件歌曲名和URL地址的音樂(lè)文件列表,并在用戶操作界面顯示所述音樂(lè)文件列表;并通過(guò)http協(xié)議將用戶在所述用戶操作界面所選定播放的音樂(lè)文件URL地址發(fā)送給所述Socket模擬http服務(wù)器; .515、所述配置為Socket模擬http服務(wù)器的手機(jī)接收所述選定播放的音樂(lè)文件的URL地址,并實(shí)時(shí)讀取與所述選定的URL地址對(duì)應(yīng)的音樂(lè)數(shù)據(jù),并將所述音樂(lè)數(shù)據(jù)通過(guò)http協(xié)議在線發(fā)送給所述車(chē)載主機(jī)客戶端; S16、所述車(chē)載主機(jī)客戶端通過(guò)http協(xié)議接收所述配置為Socket服務(wù)器的手機(jī)發(fā)來(lái)的音樂(lè)數(shù)據(jù),車(chē)載主機(jī)音樂(lè)播放器在線播放所述音樂(lè)數(shù)據(jù)。
6.根據(jù)權(quán)利要求5所述的實(shí)現(xiàn)方法,其特征在于,所述步驟S15還包括; 所述Socket模擬http服務(wù)器對(duì)所述車(chē)載主機(jī)客戶端發(fā)送的所述選定播放的音樂(lè)文件的URL地址http請(qǐng)求進(jìn)行過(guò)濾,將不符合音樂(lè)文件存儲(chǔ)規(guī)則的URL地址的http請(qǐng)求過(guò)濾掉,對(duì)符合音樂(lè)文件存儲(chǔ)規(guī)則的URL地址的http請(qǐng)求進(jìn)行響應(yīng)。
7.根據(jù)權(quán)利要求5所述的實(shí)現(xiàn)方法,其特征在于,所述步驟S16中的所述車(chē)載主機(jī)音樂(lè)播放器為T(mén)CPMP播放器,其通過(guò)http協(xié)議在線播放音樂(lè)。
全文摘要
本發(fā)明公開(kāi)了一種局域網(wǎng)內(nèi)車(chē)載主機(jī)播放手機(jī)音樂(lè)的系統(tǒng)及實(shí)現(xiàn)方法。所述系統(tǒng)包括安裝有車(chē)載主機(jī)客戶端的車(chē)載主機(jī),以及配置有Socket模擬http服務(wù)器的智能手機(jī),所述車(chē)載主機(jī)通過(guò)其車(chē)載主機(jī)客戶端與所述配置有Socket模擬http服務(wù)器的手機(jī)以http協(xié)議進(jìn)行通訊,所述車(chē)載主機(jī)客戶端與所述智能手機(jī)的Socket模擬http服務(wù)器組成B/S網(wǎng)絡(luò)結(jié)構(gòu)。采用本發(fā)明可使得用戶通過(guò)所述車(chē)載主機(jī)客戶端能方便地播放存儲(chǔ)在手機(jī)中的音樂(lè)文件,車(chē)載主機(jī)客戶端設(shè)計(jì)可視化的播放列表,用戶用過(guò)所述播放列表即可選擇喜歡的音樂(lè)進(jìn)行播放。
文檔編號(hào)H04L29/08GK103051690SQ20121053435
公開(kāi)日2013年4月17日 申請(qǐng)日期2012年12月12日 優(yōu)先權(quán)日2012年12月12日
發(fā)明者曾昭德, 程浩鋒 申請(qǐng)人:廣東好幫手電子科技股份有限公司