本發(fā)明涉及家庭背景音樂技術(shù),尤其是一種基于局域網(wǎng)的家庭音樂控制系統(tǒng)及控制家庭音樂播放的方法。
背景技術(shù):
人們喜歡享受音樂的美妙,各種公共場所一般都播放音樂,餐廳播放輕松愉快的音樂,美容場所播放輕柔的音樂,商場播放振奮的音樂。隨著人們生活水平的不斷提高,目前家庭背景音樂已經(jīng)得到一定程度地應用,許多智能家居也設(shè)計了家庭背景音樂模塊。但是,用戶一般通過連接因特網(wǎng)才能實現(xiàn)對家庭背景音樂的控制,當不能連接因特網(wǎng)時,就無法實現(xiàn)控制家庭背景音樂的功能。
技術(shù)實現(xiàn)要素:
為了克服現(xiàn)有的家庭背景音樂的不足,本發(fā)明提供一種基于局域網(wǎng)技術(shù)的家庭音樂控制系統(tǒng)及控制家庭音樂播放的方法,該系統(tǒng)及方法僅需連上家庭局域網(wǎng),在不需連接因特網(wǎng)的情況下即可實現(xiàn)對家庭背景音樂的控制。
本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是:
一種家庭音樂控制系統(tǒng),包括手機、家庭電腦及路由器,手機和家庭電腦均連接在路由器的局域網(wǎng)上。所述手機內(nèi)安裝有音樂播放控制軟件,所述音樂播放控制軟件提供一個socket客戶端。所述家庭電腦內(nèi)安裝有音樂播放器,所述音樂播放器提供一個socket服務(wù)端。所述音樂播放控制軟件通過socket客戶端和socket服務(wù)端的連接通信實現(xiàn)對音樂播放器的音樂播放的控制。
一種使用如上所述的家庭音樂控制系統(tǒng)控制家庭音樂播放的方法,包括步驟:打開家庭電腦的音樂播放器,啟動一個監(jiān)聽局域網(wǎng)廣播并接收廣播信息的線程,并啟動一個socket服務(wù)端;打開手機的音樂播放控制軟件,向局域網(wǎng)發(fā)送一個帶有家庭電腦認證信息的廣播,并也啟動一個監(jiān)聽局域網(wǎng)廣播并接收廣播信息的線程;家庭電腦收到帶其認證信息的廣播后,向局域網(wǎng)發(fā)送帶有認證確認及家庭電腦IP地址的廣播;手機的音樂播放控制軟件收到廣播得到家庭電腦IP地址,啟動一個socket客戶端以連接socket服務(wù)端;socket客戶端發(fā)送是否連接正確的家庭電腦的信息,socket服務(wù)端回復已正確連接的確認信息;手機和家庭電腦關(guān)閉監(jiān)聽局域網(wǎng)廣播并接收廣播信息的線程;以及音樂播放控制軟件通過socket客戶端和socket服務(wù)端的連接通信實現(xiàn)對音樂播放器的音樂播放的控制。
本發(fā)明的有益效果是:家庭電腦通過廣播的方式將本機的IP地址發(fā)送給手機,避免了用戶人為的設(shè)置或者查看家庭電腦的IP,使得手機能夠?qū)崟r的獲取到正確的家庭電腦的IP地址,如此保證了通過socket實現(xiàn)手機與家庭電腦之間的直接通信的準確和快速反應。并且,僅需手機和家庭電腦連上局域網(wǎng),不需連接因特網(wǎng)即可實現(xiàn)對家庭背景音樂的控制,增強了用戶的體驗感。
附圖說明
下面結(jié)合附圖和實施例對本發(fā)明進一步說明。
圖1是本發(fā)明的家庭音樂控制系統(tǒng)的結(jié)構(gòu)示意圖。
圖2是本發(fā)明的控制家庭音樂播放的方法的流程示意圖。
圖3是本發(fā)明實施例的控制家庭音樂播放的實現(xiàn)流程示意圖。
圖中元件符號與標號
家庭音樂控制系統(tǒng) 10 手機 20
家庭電腦 30 路由器 40
音樂播放控制軟件 21 音樂播放器 31
具體實施方式
為更進一步闡述本發(fā)明為實現(xiàn)預定發(fā)明目的所采取的技術(shù)手段及功效,以下結(jié)合附圖及較佳實施例,對依據(jù)本發(fā)明的具體實施方式、結(jié)構(gòu)、特征及其功效,詳細說明如后。
請參照圖1,本發(fā)明實施例所示的家庭音樂控制系統(tǒng)10包括手機20、家庭電腦30及路由器40。手機20和家庭電腦30均連接在路由器40的局域網(wǎng)上,可以通過WIFI連接。所述手機20內(nèi)安裝有音樂播放控制軟件21,所述音樂播放控制軟件21提供一個socket客戶端。所述家庭電腦30可以是臺式電腦、手提電腦、平板電腦,也可以是智能家居終端中的控制主機。家庭電腦30內(nèi)安裝有音樂播放器31,所述音樂播放器31提供一個socket服務(wù)端。所述音樂播放控制軟件21通過socket客戶端和socket服務(wù)端的連接通信實現(xiàn)對音樂播放器31的音樂播放的控制。所述家庭音樂控制系統(tǒng)10是基于局域網(wǎng)的系統(tǒng)。也就是說,不需要連接因特網(wǎng),僅需在局域網(wǎng)內(nèi)實現(xiàn)socket客戶端和socket服務(wù)端的連接通信,就可以通過手機20實現(xiàn)對家庭背景音樂的控制。
請參照圖2,本發(fā)明實施例還提供使用如上所述的家庭音樂控制系統(tǒng)控制家庭音樂播放的方法,具體包括以下步驟。
1)家庭電腦30連接上家庭局域網(wǎng),打開家庭電腦30的音樂播放器31,啟動一個監(jiān)聽局域網(wǎng)廣播并接收廣播信息的線程,并啟動一個socket服務(wù)端。
2)手機20連接上家庭局域網(wǎng),打開手機20的音樂播放控制軟件21,向局域網(wǎng)發(fā)送一個帶有家庭電腦認證信息的廣播,并也啟動一個監(jiān)聽局域網(wǎng)廣播并接收廣播信息的線程。
3)家庭電腦30收到帶其認證信息的廣播后,向局域網(wǎng)發(fā)送帶有認證確認及家庭電腦IP地址的廣播。
4)手機20的音樂播放控制軟件21接收廣播信息得到家庭電腦IP地址,啟動一個socket客戶端去嘗試連接socket服務(wù)端。
5)連接成功后socket客戶端發(fā)送是否連接正確的家庭電腦的信息,socket服務(wù)端回復已正確連接的確認信息。具體地,可以通過驗證連接的家庭電腦的IP地址是否為先前得到的IP地址來確認是否已正確連接。
6)手機20和家庭電腦30關(guān)閉監(jiān)聽局域網(wǎng)廣播的線程。
7)音樂播放控制軟件21通過socket客戶端和socket服務(wù)端的連接通信實現(xiàn)對音樂播放器31的音樂播放的控制。具體地,音樂播放控制軟件可以通過之前已成功連接的socket客戶端和socket服務(wù)端的連接通信實現(xiàn)對音樂播放器31的音樂播放的控制,也可以取消之前的socket客戶端,通過新建一個socket客戶端去連接socket服務(wù)端,并通過新建的socket客戶端和socket服務(wù)端的連接通信實現(xiàn)對音樂播放器31的音樂播放的控制。
請參閱圖3,以下沿時間線順序,以一個具體實施例詳細說明控制家庭音樂播放的實現(xiàn)流程。
首先,家庭電腦連接上家庭局域網(wǎng),打開家庭電腦的音樂播放器,啟動一個監(jiān)聽局域網(wǎng)廣播并接收廣播信息的線程,并啟動一個socket服務(wù)端。
其次,手機連接上家庭局域網(wǎng),打開手機的音樂播放控制軟件(APP),向局域網(wǎng)發(fā)送一個帶有家庭電腦認證信息的廣播,并也啟動一個監(jiān)聽局域網(wǎng)廣播并接收廣播信息的線程。
再次,家庭電腦接收到廣播時,先判斷是否帶其認證信息,如是,且認證信息正確,則主動向局域網(wǎng)發(fā)送帶有認證確認及家庭電腦IP地址的廣播,如否,則直接丟棄該廣播信息,繼續(xù)監(jiān)聽廣播。
再者,手機接收到廣播時,先判斷是否是家庭電腦的廣播,如是,則解析廣播信息得到家庭電腦IP地址,得到家庭電腦的IP地址后音樂播放控制軟件啟動一個socket客戶端去連接socket服務(wù)端。
再者,連接成功后socket客戶端就發(fā)送是否連接正確的家庭電腦的信息,socket服務(wù)端立即回復已正確連接的確認信息。具體地,可以通過驗證連接的家庭電腦的IP地址是否為先前得到的IP地址來確認是否已正確連接。
再者,確認已正確連接后,手機和家庭電腦關(guān)閉監(jiān)聽局域網(wǎng)廣播的線程。
最后,音樂播放控制軟件新建一個socket客戶端與socket服務(wù)端連接,通過新建的socket客戶端和socket服務(wù)端的連接通信實現(xiàn)對音樂播放器的音樂播放的控制。例如,用戶在音樂播放控制軟件中選擇某幾個歌曲進行播放,歌曲的播放指令從socket客戶端輸入,從socket服務(wù)端輸出,并在音樂播放器上實現(xiàn)。
本領(lǐng)域技術(shù)人員可以理解,家庭電腦通過廣播的方式將本機的IP地址發(fā)送給手機,避免了用戶人為的設(shè)置或者查看家庭電腦的IP,使得手機能夠?qū)崟r的獲取到正確的家庭電腦的IP地址,如此保證了通過socket實現(xiàn)手機與家庭電腦之間的直接通信的準確和快速反應。
以上所述,僅是本發(fā)明的較佳實施例而已,并非對本發(fā)明作任何形式上的限制,雖然本發(fā)明已以較佳實施例揭露如上,然而并非用以限定本發(fā)明,任何熟悉本專業(yè)的技術(shù)人員,在不脫離本發(fā)明技術(shù)方案范圍內(nèi),當可利用上述揭示的技術(shù)內(nèi)容做出些許更動或修飾為等同變化的等效實施例,但凡是未脫離本發(fā)明技術(shù)方案內(nèi)容,依據(jù)本發(fā)明的技術(shù)實質(zhì)對以上實施例所作的任何簡單修改、等同變化與修飾,均仍屬于本發(fā)明技術(shù)方案的范圍內(nèi)。