一種信息處理方法及播放設備的制造方法
【技術領域】
[0001]本發明涉及通信技術領域,尤其涉及一種信息處理方法及播放設備。
【背景技術】
[0002]隨著人們生活品質的提高,越來越多的用戶喜歡在家里放置多個音箱(即播放設備),這多個音箱可以構成一個無線音樂系統。安裝有控制APP的用戶終端(如智能手機)通過無線網絡可以與無線音樂系統建立連接,從而控制無線音樂系統。
[0003]然而實踐中發現,用戶終端向無線音樂系統發送控制指令時,由于網絡延遲等原因,容易出現如下情況:即用戶終端先后向無線音樂系統發送多個控制指令,無線音樂系統卻在同一時間接收到,此時,無線音樂系統無法同時響應該多個控制指令,從而造成無法控制無線音樂系統。
【發明內容】
[0004]本發明實施例提供了一種信息處理方法及播放設備,可以有效地控制無線音樂系統。
[0005]本發明實施例第一方面公開了一種信息處理方法,包括:
[0006]接收用戶終端發送的控制指令,所述控制指令包括所述控制指令被發送時的時間戳;
[0007]將所述控制指令存儲在指令隊列中,所述指令隊列用于存儲待執行的控制指令;
[0008]掃描所述指令隊列中所有的控制指令,并讀取所述所有的控制指令中時間戳最早的控制指令;
[0009]執行所述時間戳最早的控制指令;
[0010]從所述指令隊列中刪除所述時間戳最早的控制指令。
[0011]結合第一方面,在第一方面的第一種可能的實施方式中,所述從所述指令隊列中刪除所述時間戳最早的控制指令之后,所述方法還包括:
[0012]判斷所述指令隊列剩余的控制指令中是否存在目標控制指令,所述目標控制指令與所述時間戳最早的控制指令為同一個用戶終端發送的;
[0013]當所述指令隊列剩余的控制指令中存在目標控制指令時,判斷所述目標控制指令與所述時間戳最早的控制指令是否構成關聯控制指令,若是,則讀取所述目標控制指令,并執行所述目標控制指令。
[0014]結合第一方面的第一種可能的實施方式,在第一方面的第二種可能的實施方式中,所述判斷所述目標控制指令與所述時間戳最早的控制指令是否構成關聯控制指令,包括:
[0015]判斷所述目標控制指令的時間戳與所述時間戳最早的控制指令的時間戳的差值是否小于或等于預設時間戳閾值,若是,則確定所述目標控制指令與所述時間戳最早的控制指令構成關聯控制指令。
[0016]結合第一方面的第一種可能的實施方式或第一方面的第二種可能的實施方式,在第一方面的第三種可能的實施方式中,所述方法還包括:
[0017]當所述目標控制指令與所述時間戳最早的控制指令不構成關聯控制指令時,讀取所述指令隊列剩余的控制指令中時間戳最早的控制指令,并執行所述指令隊列剩余的控制指令中時間戳最早的控制指令。
[0018]結合第一方面至第一方面的第二種可能的實施方式中的任一種,在第一方面的第四種可能的實施方式中,所述接收用戶終端發送的控制指令之后,所述方法還包括:
[0019]判斷所述控制指令的時間戳是否早于當前正在執行的控制指令的時間戳;
[0020]若否,則執行所述將所述控制指令存儲在指令隊列中的步驟。
[0021]本發明實施例第二方面公開了一種播放設備,包括:
[0022]接收單元,用于接收用戶終端發送的控制指令,所述控制指令包括所述控制指令被發送時的時間戳;
[0023]存儲單元,用于將所述控制指令存儲在指令隊列中,所述指令隊列用于存儲待執行的控制指令;
[0024]讀取單元,用于掃描所述指令隊列中所有的控制指令,并讀取所述所有的控制指令中時間戳最早的控制指令;
[0025]執行單元,用于執行所述時間戳最早的控制指令;
[0026]刪除單元,用于從所述指令隊列中刪除所述時間戳最早的控制指令。
[0027]結合第二方面,在第二方面的第一種可能的實施方式中,所述播放設備還包括:
[0028]第一判斷單元,用于在所述刪除單元從所述指令隊列中刪除所述時間戳最早的控制指令之后,判斷所述指令隊列剩余的控制指令中是否存在目標控制指令,所述目標控制指令與所述時間戳最早的控制指令為同一個用戶終端發送的;
[0029]第二判斷單元,用于當所述第一判斷單元判斷所述指令隊列剩余的控制指令中存在目標控制指令時,判斷所述目標控制指令與所述時間戳最早的控制指令是否構成關聯控制指令;
[0030]所述讀取單元,還用于當所述第二判斷單元判斷所述目標控制指令與所述時間戳最早的控制指令構成關聯控制指令時,讀取所述目標控制指令;
[0031]所述執行單元,還用于執行所述目標控制指令。
[0032]結合第二方面的第一種可能的實施方式,在第二方面的第二種可能的實施方式中,所述第二判斷單元判斷所述目標控制指令與所述時間戳最早的控制指令是否構成關聯控制指令的方式具體為:
[0033]判斷所述目標控制指令的時間戳與所述時間戳最早的控制指令的時間戳的差值是否小于或等于預設時間戳閾值,若是,則確定所述目標控制指令與所述時間戳最早的控制指令構成關聯控制指令。
[0034]結合第二方面的第一種可能的實施方式或第二方面的第二種可能的實施方式,在第二方面的第三種可能的實施方式中,所述讀取單元還用于當所述第二判斷單元判斷所述目標控制指令與所述時間戳最早的控制指令不構成關聯控制指令時,讀取所述指令隊列剩余的控制指令中時間戳最早的控制指令;
[0035]所述執行單元,還用于執行所述指令隊列剩余的控制指令中時間戳最早的控制指令。
[0036]結合第二方面至第二方面的第二種可能的實施方式中的任一種,在第二方面的第四種可能的實施方式中,所述播放設備還包括:
[0037]第三判斷單元,用于在所述接收單元接收用戶終端發送的控制指令之后,判斷所述控制指令的時間戳是否早于當前正在執行的控制指令的時間戳;
[0038]所述存儲單元,具有用于當所述第三判斷單元判斷所述控制指令的時間戳不早于當前正在執行的控制指令的時間戳時,將所述控制指令存儲在指令隊列中。
[0039]本發明實施例中,播放設備可以接收用戶終端發送的控制指令,該控制指令包括控制指令被發送時的時間戳,并將控制指令存儲在指令隊列中,進一步的,播放設備可以掃描指令隊列中所有的控制指令,讀取所有的控制指令中時間戳最早的控制指令,并執行時間戳最早的控制指令;更進一步地,播放設備可以從指令隊列中刪除時間戳最早的控制指令。可見,通過本發明實施例,當播放設備接收到一個控制指令時,播放設備不是立即執行該控制指令,而是先將該控制指令存儲在指令隊列中,并讀取指令隊列中所有的控制指令中時間戳最早的控制指令,并執行該時間戳最早的控制指令,執行完后并刪除該時間戳最早的控制指令。這樣,無論播放設備同時接收到多少個控制指令,播放設備執行的都是時間戳最早的控制指令,從而可以有效地控制無線音樂系統。
【附圖說明】
[0040]為了更清楚地說明本發明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
[0041]圖1是本發明實施例公開的一種網絡架構示意圖;
[0042]圖2是本發明實施例公開的一種信息處理方法的流程示意圖;
[0043]圖3是本發明實施例公開的另一種信息處理方法的流程示意圖;
[0044]圖4是本發明實施例公開的一種播放設備的結構示意圖;
[0045]圖5是本發明實施例公開的另一種播放設備的結構示意圖;
[0046]圖6是本發明實施例公開的另一種播放設備的結構示意圖。
【具體實施方式】
[0047]下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
[0048]本發明實施例公開了一種信息處理方法及播放設備,可以有效地控制無線音樂系統。以下分別進行詳細說明。
[0049]為了更好的理解本發明實施例公開的一種控制信息