一種機頂盒WiFi和藍牙共存優化方法及裝置與流程
2023-05-29 17:33:51 1

本發明涉及機頂盒技術領域,特別是涉及一種機頂盒wifi和藍牙共存優化方法及裝置。
背景技術:
隨著通信技術的不斷發展,大部分機頂盒開始支持無線網絡傳輸(wirelessfidelity,wifi)功能和藍牙功能。其中,wifi可以為符合802.11b/g標準的無線區域網(wlan)設備,它們工作在2.4g頻段,最多支持14個信道(channel),頻率從2412mhz到2484mhz,各個國家標準不一樣,每個channel的頻寬是22mhz,從中心頻點算起左右各11mhz。藍牙也是工作在2.4g頻段的,藍牙的頻段是從2401mhz到2479mhz,每個channel佔1mhz,共79個channel。
現有技術中,在機頂盒的很多場景要求wifi和藍牙同時工作。由於wifi和藍牙基本上工作在同一頻段,共同存在於一個模組之上,共用天線資源,二者同時工作會有互相干擾的現象,尤其數據量越大,天線資源佔用越多,二者彼此幹擾越嚴重,導致wifi和藍牙的共存性能較低。
技術實現要素:
有鑑於此,本發明提供一種機頂盒wifi和藍牙共存優化方法及裝置,主要目的在於在能夠克服wifi和藍牙共存衝突的問題,提升wifi和藍牙的共存性能。
依據本發明第一個方面,提供了一種機頂盒wifi和藍牙共存優化方法,包括:
機頂盒接收並解析藍牙遙控器發送的數據包;
若所述數據包攜帶有預設數據量標示指令,則在所述機頂盒上寫入限速控流指令,所述預設數據量標示指令用於標示所述藍牙遙控器進行數據量大於或者等於預設數據量閾值的數量傳輸;
根據所述限速控流指令,對wifi進行限速控流。
依據本發明第二個方面,提供了另一種機頂盒wifi和藍牙共存優化方法,包括:
藍牙遙控器確定是否需要進行數據量大於或者等於預設數據量閾值的數量傳輸;
若需要,則向機頂盒發送攜帶有預設數據量標示指令的數據包,以便於所述機頂盒在本地寫入限速控流指令,並根據所述限速控流指令,對wifi進行限速控流。
依據本發明第三個方面,提供了一種機頂盒wifi和藍牙共存優化裝置,包括:
接收單元,用於機頂盒接收藍牙遙控器發送的數據包;
解析單元,用於對所述接收單元接收的所述數據包進行解析;
寫入單元,用於若所述解析單元解析出所述數據包攜帶有預設數據量標示指令,則在所述機頂盒上寫入限速控流指令,所述預設數據量標示指令用於標示所述藍牙遙控器進行數據量大於或者等於預設數據量閾值的數量傳輸;
限速控流單元,用於根據所述寫入單元寫入的所述限速控流指令,對wifi進行限速控流。
依據本發明第四個方面,提供了一種機頂盒wifi和藍牙共存優化裝置,包括:
確定單元,用於藍牙遙控器確定是否需要進行數據量大於或者等於預設數據量閾值的數量傳輸;
發送單元,用於若所述確定單元需要進行數據量大於或者等於預設數據量閾值的數量傳輸,則向機頂盒發送攜帶有預設數據量標示指令的數據包,以便於所述機頂盒在本地寫入限速控流指令,並根據所述限速控流指令,對wifi進行限速控流。
依據本發明第五個方面,提供了一種機頂盒wifi和藍牙共存優化系統,包括:藍牙遙控器和機頂盒,
所述藍牙遙控器,用於確定是否需要進行數據量大於或者等於預設數據量閾值的數量傳輸;若需要,則向機頂盒發送攜帶有預設數據量標示指令的數據包;
所述機頂盒,用於在本地寫入限速控流指令,並根據所述限速控流指令,對wifi進行限速控流。
依據本發明第六個方面,提供了一種計算機可讀存儲介質,其上存儲有電腦程式,該程序被處理器執行時實現以下步驟:
機頂盒接收藍牙遙控器發送的數據包,並在藍牙協議層對所述數據包進行解析;
若解析出所述數據包攜帶有預設數據量標示指令,則在所述機頂盒上寫入限速控流指令,所述預設數據量標示指令用於標示所述藍牙遙控器進行數據量大於或者等於預設數據量閾值的數量傳輸;
根據所述限速控流指令,對wifi進行限速控流。
依據本發明第七個方面,提供了一種機頂盒,包括存儲器、處理器及存儲在存儲器上並可在處理器上運行的電腦程式,所述處理器執行所述程序時實現以下步驟:
機頂盒接收藍牙遙控器發送的數據包,並在藍牙協議層對所述數據包進行解析;
若解析出所述數據包攜帶有預設數據量標示指令,則在所述機頂盒上寫入限速控流指令,所述預設數據量標示指令用於標示所述藍牙遙控器進行數據量大於或者等於預設數據量閾值的數量傳輸;
根據所述限速控流指令,對wifi進行限速控流。
依據本發明第八個方面,提供了另一種計算機可讀存儲介質,其上存儲有電腦程式,該程序被處理器執行時實現以下步驟:
藍牙遙控器確定是否需要進行數據量大於或者等於預設數據量閾值的數量傳輸;
若需要,則向機頂盒發送攜帶有預設數據量標示指令的數據包,以便於所述機頂盒在本地寫入限速控流指令,並根據所述限速控流指令,對wifi進行限速控流。
依據本發明第九個方面,提供了一種藍牙遙控器,包括存儲器、處理器及存儲在存儲器上並可在處理器上運行的電腦程式,所述處理器執行所述程序時實現以下步驟:
藍牙遙控器確定是否需要進行數據量大於或者等於預設數據量閾值的數量傳輸;
若需要,則向機頂盒發送攜帶有預設數據量標示指令的數據包,以便於所述機頂盒在本地寫入限速控流指令,並根據所述限速控流指令,對wifi進行限速控流。
本發明提供一種機頂盒wifi和藍牙共存優化方法及裝置,本發明機頂盒通過對藍牙遙控器發送的數據包進行解析,能夠解析出所述數據包是否攜帶有預設數據量標示指令。與此同時,在解析出接收到的數據包攜帶有預設數據量標示指令時,能夠在所述機頂盒上寫入限速控流指令,並能夠根據寫入的限速控流指令,對wifi進行限速控流,所述預設數據量標示指令用於標示所述藍牙遙控器進行數據量大於或者等於預設數據量閾值的數量傳輸,從而能夠實現在藍牙遙控器需要傳輸大數據量數據時,通過向機頂盒發送攜帶有預設數據量標示指令的方式,對wifi進行限速控流,提高藍牙對共享天線資源的佔空比,減小wifi對藍牙的幹擾,確保藍牙遙控器大數據量正常高效傳輸,進而能夠克服wifi和藍牙共存衝突的問題,提升wifi和藍牙的共存性能。
上述說明僅是本發明技術方案的概述,為了能夠更清楚了解本發明的技術手段,而可依照說明書的內容予以實施,並且為了讓本發明的上述和其它目的、特徵和優點能夠更明顯易懂,以下特舉本發明的具體實施方式。
附圖說明
通過閱讀下文優選實施方式的詳細描述,各種其他的優點和益處對於本領域普通技術人員將變得清楚明了。附圖僅用於示出優選實施方式的目的,而並不認為是對本發明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
圖1示出了本發明實施例提供的一種機頂盒wifi和藍牙共存優化方法流程圖;
圖2示出了本發明實施例提供的另一種機頂盒wifi和藍牙共存優化方法流程圖;
圖3示出了本發明實施例提供的又一種機頂盒wifi和藍牙共存優化方法流程圖;
圖4示出了本發明實施例提供的再一種機頂盒wifi和藍牙共存優化方法流程圖;
圖5示出了本發明實施例提供的一種機頂盒wifi和藍牙共存優化裝置的結構示意圖;
圖6示出了本發明實施例提供的另一種機頂盒wifi和藍牙共存優化裝置的結構示意圖;
圖7示出了本發明實施例提供的又一種機頂盒wifi和藍牙共存優化裝置的結構示意圖;
圖8示出了本發明實施例提供的再一種機頂盒wifi和藍牙共存優化裝置的結構示意圖;
圖9示出了本發明實施例提供的一種機頂盒wifi和藍牙共存優化系統的結構示意圖;
圖10示出了本發明實施例提供的另一種機頂盒wifi和藍牙共存優化系統的結構示意圖;
圖11示出了本發明實施例提供的一種機頂盒的實體結構示意圖;
圖12示出了本發明實施例提供的一種藍牙遙控器的實體結構示意圖。
具體實施方式
下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應當理解,可以以各種形式實現本公開而不應被這裡闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,並且能夠將本公開的範圍完整的傳達給本領域的技術人員。
本發明實施例提供了一種機頂盒wifi和藍牙共存優化方法,如圖1所示,所述方法包括:
101、機頂盒接收並解析藍牙遙控器發送的數據包。
其中,所述數據包可以為通信協議中的傳輸單位,可以包括數據包頭、有效數據、數據包尾、校驗位。在藍牙協議層對所述數據包進行解析的過程可以為:在藍牙協議層判斷數據包是否包含有效數據;若包含有效數據,則根據校驗位確定有效數據是否為預設數據量標示指令。在本發明實施例中,藍牙遙控器進行大數據量的數據傳輸之前,可以向機頂盒發送攜帶有預設數據量標示指令的數據包,若藍牙遙控器需要進行大數據量的數據傳輸,則機頂盒能夠解析出接收到的數據包中攜帶有預設數據量標示指令。
102、若所述數據包攜帶有預設數據量標示指令,則在所述機頂盒上寫入限速控流指令。
其中,所述預設數據量標示指令用於標示所述藍牙遙控器進行數據量大於或者等於預設數據量閾值的數量傳輸。所述預設數據量標示指令可以以固定字符串形式表示,所述固定字符串可以自行定義,本發明實施例在此不做限定。所述預設數據量閾值可以根據用戶需要進行設置,也可以根據系統默認模式進行設置,本發明實施例不做限定。
對於本發明實施例,若解析出所述數據包攜帶有預設數據量標示指令,則說明藍牙遙控器需要進行大數據量的數據傳輸或者需要保證進行正常高效藍牙數據傳輸。通過在所述機頂盒上寫入限速控流指令,能夠降低wifi傳輸速度,提高藍牙對天線的佔空比,從而能夠保證藍牙數據傳輸正常高效進行,
103、根據所述限速控流指令,對wifi進行限速控流。
其中,所述限速控流可以為限制wifi數據傳輸速度和控制wifi數據傳輸流量。通過對wifi進行限速控流,能夠降低wifi對共享天線資源的佔空比,提高藍牙對共享天線資源的佔空比,減小wifi對藍牙的幹擾。
本發明實施例提供的一種機頂盒wifi和藍牙共存優化方法,本發明實施例機頂盒通過對藍牙遙控器發送的數據包進行解析,能夠解析出所述數據包是否攜帶有預設數據量標示指令。與此同時,在解析出接收到的數據包攜帶有預設數據量標示指令時,能夠在所述機頂盒上寫入限速控流指令,並能夠根據寫入的限速控流指令,對wifi進行限速控流,所述預設數據量標示指令用於標示所述藍牙遙控器進行數據量大於或者等於預設數據量閾值的數量傳輸,從而能夠實現在藍牙遙控器需要傳輸大數據量數據時,通過向機頂盒發送攜帶有預設數據量標示指令的方式,對wifi進行限速控流,提高藍牙對共享天線資源的佔空比,減小wifi對藍牙的幹擾,確保藍牙遙控器大數據量正常高效傳輸,進而能夠克服wifi和藍牙共存衝突的問題,提升wifi和藍牙的共存性能。
本發明實施例提供了另一種機頂盒wifi和藍牙共存優化方法,如圖2所示,所述方法包括:
201、機頂盒的wifi藍牙模組接收藍牙遙控器發送的數據包,將所述數據包傳輸給機頂盒的機頂盒主端。
其中,所述機頂盒可以包括wifi藍牙模組和機頂盒主端。所述wifi藍牙模組為wifi和藍牙共存的單個模組,即wifi藍牙模組同時支持wifi功能和藍牙功能,不同種類的機頂盒的wifi藍牙模組各不相同。所述機頂盒主端可以為機頂盒主晶片。
對於本發明實施例,所述將所述數據包傳輸給機頂盒的機頂盒主端的步驟具體可以包括:通過異步收發傳輸器接口或者通用串行總線接口將所述數據包傳輸給所述機頂盒主端。所述異步收發傳輸器接口能夠實現全雙工傳輸,所述通用串行總線接口能夠實現所述wifi藍牙模組與所述機頂盒主端直接交互數據,通過異步收發傳輸器接口或者通用串行總線接口將所述數據包傳輸給所述機頂盒主端,能夠保證數據包傳輸的速度和準確性。
202、機頂盒主端在藍牙協議層對所述數據包進行解析。
203、若機頂盒主端解析出數據包攜帶有預設數據量標示指令,則通過異步收發傳輸器接口在wifi藍牙模組上寫入限速控流指令。
其中,所述預設數據量標示指令可以用於標示所述藍牙遙控器進行數據量大於或者等於預設數據量閾值的數量傳輸。所述預設數據量標示指令具體可以用於標示所述藍牙遙控器進行升級數據傳輸,進行藍牙語音數據傳輸或者進行藍牙音頻數據傳輸,具體地,若所述藍牙遙控器進行升級數據傳輸,進行藍牙語音數據傳輸或者進行藍牙音頻數據傳輸,則是說明所述藍牙遙控器需要進行大數據量的數據傳輸或者需要保證進行正常高效藍牙數據傳輸。
204、wifi藍牙模組接收到所述限速控流指令後,根據所述限速控流指令,對wifi進行限速控流。
對於本發明實施例,所述機頂盒與所述藍牙遙控器進行配對後,即使無目標藍牙數據傳輸,為了保持二者連接,每隔一段時間彼此要發包同步一次,為了在藍牙遙控器傳輸數據僅是與機頂盒保持連接的情況下,減少藍牙對天線的佔空比,降低藍牙對wifi的幹擾,所述方法還包括:當所述機頂盒與所述藍牙遙控器進行配對時,接收所述藍牙遙控器發送的同步包頻率更新請求,所述請求中攜帶有同步包頻率;根據所述更新請求降低所述同步包頻率。在降低所述同步包頻率,且所述機頂盒與所述藍牙遙控器完成配對後,所述機頂盒與所述藍牙遙控器會以降低後的同步包頻率進行同步握手。
對於本發明實施例,根據藍牙協議棧規定流程:在機頂盒檢測與已配對的藍牙遙控器斷開連接後,藍牙遙控器會每隔一段時間向機頂盒發送回連包,方便機頂盒進行掃描和回連,一旦掃描到藍牙遙控器發送的回連包,就會進行回連,而機頂盒在進行後臺掃描時,會佔用較多的共享天線資源,為了在機頂盒與以配對的藍牙遙控器斷開連接時,減少藍牙對天線的佔空比,降低藍牙對wifi的幹擾,保證wifi正常進行傳輸,避免機頂盒所對應的視頻出現卡頓現象,所述方法還包括:當所述機頂盒檢測到已配對的藍牙遙控器斷開連接時,增加藍牙協議棧中回連包的發包頻率和/或發包時長。通過增加藍牙協議棧中回連包的發包頻率和/或發包時長,可以降低wifi藍牙模組的藍牙掃描頻率和藍牙掃描時長,從而可以減少藍牙對天線的佔空比。
對於本發明實施例,為了方便機頂盒和藍牙遙控器的配對,避免藍牙配對wifi的幹擾,所述方法還包括:當所述機頂盒開機時,檢測所述機頂盒是否已與所述藍牙遙控器配對;若否,則進行藍牙掃描並通過提示用戶方式完成所述機頂盒與所述藍牙遙控器的配對,或者在接收到所述藍牙遙控器發送的特定紅外碼值時,彈出配對界面,關閉wifi掃描,並通過藍牙掃描方式自動完成所述機頂盒與所述藍牙遙控器的配對。
對於本發明實施例,在網絡傳輸環境較差的情況下,藍牙遙控器傳輸給機頂盒的數據包通常會傳輸失敗,在數據包傳輸失敗時,機頂盒會指示藍牙遙控器重新傳輸數據包,多次重新傳輸數據包,會佔用較多的共享天線資源,為了增加機頂盒抗幹擾性,以減少重傳包的發送,減少藍牙對wifi的幹擾,所述方法還包括:向所述藍牙遙控器發送增大發射功率指令,所述增大發射功率指令用於指示所述藍牙遙控器增大發射功率。
對於本發明實施例,音頻數據的數據量傳輸時,藍牙會佔用較多的共享天線資源,為了減小音頻數據傳輸的數據量,從而減小音頻傳輸時藍牙對wifi的幹擾,所述方法還包括:增大所述機頂盒的藍牙音頻壓縮率。
本發明實施例提供的另一種機頂盒wifi和藍牙共存優化方法,本發明實施例機頂盒通過對藍牙遙控器發送的數據包進行解析,能夠解析出所述數據包是否攜帶有預設數據量標示指令。與此同時,在解析出接收到的數據包攜帶有預設數據量標示指令時,能夠在所述機頂盒上寫入限速控流指令,並能夠根據寫入的限速控流指令,對wifi進行限速控流,所述預設數據量標示指令用於標示所述藍牙遙控器進行數據量大於或者等於預設數據量閾值的數量傳輸,從而能夠實現在藍牙遙控器需要傳輸大數據量數據時,通過向機頂盒發送攜帶有預設數據量標示指令的方式,對wifi進行限速控流,提高藍牙對共享天線資源的佔空比,減小wifi對藍牙的幹擾,確保藍牙遙控器大數據量正常高效傳輸,進而能夠克服wifi和藍牙共存衝突的問題,提升wifi和藍牙的共存性能。進一步地,本發明實施例還能夠解決wifi和藍牙其他場景下的共存衝突問題,具體地,在所述機頂盒與所述藍牙遙控器進行配對時,能夠降低藍牙遙控器發送的同步包頻率,減少藍牙對天線的佔空比,降低藍牙對wifi的幹擾;在所述機頂盒與所述藍牙遙控器斷開連接時,能夠增加藍牙協議棧中回連包的發包頻率和/或發包時長,減少藍牙對天線的佔空比,降低藍牙對wifi的幹擾;在所述機頂盒開機時,能夠提示用戶方式完成所述機頂盒與所述藍牙遙控器的配對或者通過藍牙掃描方式自動完成所述機頂盒與所述藍牙遙控器的配對,方便機頂盒和藍牙遙控器的配對,避免藍牙配對wifi的幹擾;能夠向所述藍牙遙控器發送增大發射功率指令,增加機頂盒抗幹擾性,減少重傳包的發送,減少藍牙對wifi的幹擾;能夠增大所述機頂盒的藍牙音頻壓縮率,減小音頻傳輸時藍牙對wifi的幹擾。
本發明實施例提供了又一種機頂盒wifi和藍牙共存優化方法,如圖3所示,所述方法包括:
301、藍牙遙控器確定是否需要進行數據量大於或者等於預設數據量閾值的數量傳輸。
其中,所述預設數據量閾值可以根據用戶需要進行設置,也可以根據系統默認模式進行設置,本發明實施例不做限定。
需要說明的是,在藍牙遙控器需要進行升級數據傳輸,進行藍牙語音數據傳輸或者進行藍牙音頻數據傳輸等需要保證藍牙數據正常高效傳輸時,確定需要進行數據量大於或者等於預設數據量閾值的數量傳輸。
302、若需要進行數據量大於或者等於預設數據量閾值的數量傳輸,則向機頂盒發送攜帶有預設數據量標示指令的數據包。
對於本發明實施例,通過向機頂盒發送攜帶有預設數據量標示指令的數據包,能夠使得所述機頂盒在本地寫入限速控流指令,並根據所述限速控流指令,對wifi進行限速控流。
本發明實施例提供的又一種機頂盒wifi和藍牙共存優化方法,本發明實施例機頂盒通過對藍牙遙控器發送的數據包進行解析,能夠解析出所述數據包是否攜帶有預設數據量標示指令。與此同時,在解析出接收到的數據包攜帶有預設數據量標示指令時,能夠在所述機頂盒上寫入限速控流指令,並能夠根據寫入的限速控流指令,對wifi進行限速控流,所述預設數據量標示指令用於標示所述藍牙遙控器進行數據量大於或者等於預設數據量閾值的數量傳輸,從而能夠實現在藍牙遙控器需要傳輸大數據量數據時,通過向機頂盒發送攜帶有預設數據量標示指令的方式,對wifi進行限速控流,提高藍牙對共享天線資源的佔空比,減小wifi對藍牙的幹擾,確保藍牙遙控器大數據量正常高效傳輸,進而能夠克服wifi和藍牙共存衝突的問題,提升wifi和藍牙的共存性能。
本發明實施例提供了再一種機頂盒wifi和藍牙共存優化方法,如圖4所示,所述方法包括:
401、藍牙遙控器確定是否需要進行升級數據傳輸,進行藍牙語音數據傳輸或者進行藍牙音頻數據傳輸。
402、若需要進行升級數據傳輸,進行藍牙語音數據傳輸或者進行藍牙音頻數據傳輸,則向機頂盒發送攜帶有預設數據量標示指令的數據包。
對於本發明實施例,具體可以向機頂盒的wifi藍牙模組發送攜帶有預設數據量標示指令的數據包,使得所述wifi藍牙模組能夠將所述數據包傳輸給機頂盒主端,機頂盒主端通過異步傳輸器接口在wifi藍牙模組寫入限速控流指令,所述wifi藍牙模組根據所述限速控流指令,對wifi進行限速控流。
本發明實施例提供的再一種機頂盒wifi和藍牙共存優化方法,本發明實施例機頂盒通過對藍牙遙控器發送的數據包進行解析,能夠解析出所述數據包是否攜帶有預設數據量標示指令。與此同時,在解析出接收到的數據包攜帶有預設數據量標示指令時,能夠在所述機頂盒上寫入限速控流指令,並能夠根據寫入的限速控流指令,對wifi進行限速控流,所述預設數據量標示指令用於標示所述藍牙遙控器進行數據量大於或者等於預設數據量閾值的數量傳輸,從而能夠實現在藍牙遙控器需要傳輸大數據量數據時,通過向機頂盒發送攜帶有預設數據量標示指令的方式,對wifi進行限速控流,提高藍牙對共享天線資源的佔空比,減小wifi對藍牙的幹擾,確保藍牙遙控器大數據量正常高效傳輸,進而能夠克服wifi和藍牙共存衝突的問題,提升wifi和藍牙的共存性能。
進一步地,作為圖1的具體實現,本發明實施例提供了一種機頂盒wifi和藍牙共存優化裝置,如圖5所示,所述裝置包括:接收單元51、解析單元52、寫入單元53和限速控流單元54。
所述接收單元51,可以用於機頂盒接收藍牙遙控器發送的數據包。
所述解析單元52,可以用於對所述接收單元51接收的所述數據包進行解析。
所述寫入單元53,可以用於若所述解析單元52解析出所述數據包攜帶有預設數據量標示指令,則在所述機頂盒上寫入限速控流指令,所述預設數據量標示指令用於標示所述藍牙遙控器進行數據量大於或者等於預設數據量閾值的數量傳輸。
所述限速控流單元54,可以用於根據所述寫入單元53寫入的所述限速控流指令,對wifi進行限速控流。
需要說明的是,本發明實施例提供的一種機頂盒wifi和藍牙共存優化裝置所涉及各功能模塊的其他相應描述,可以參考圖1所示方法的對應描述,在此不再贅述。
本發明實施例提供的一種機頂盒wifi和藍牙共存優化裝置,本發明實施例機頂盒通過對藍牙遙控器發送的數據包進行解析,能夠解析出所述數據包是否攜帶有預設數據量標示指令。與此同時,在解析出接收到的數據包攜帶有預設數據量標示指令時,能夠在所述機頂盒上寫入限速控流指令,並能夠根據寫入的限速控流指令,對wifi進行限速控流,所述預設數據量標示指令用於標示所述藍牙遙控器進行數據量大於或者等於預設數據量閾值的數量傳輸,從而能夠實現在藍牙遙控器需要傳輸大數據量數據時,通過向機頂盒發送攜帶有預設數據量標示指令的方式,對wifi進行限速控流,提高藍牙對共享天線資源的佔空比,減小wifi對藍牙的幹擾,確保藍牙遙控器大數據量正常高效傳輸,進而能夠克服wifi和藍牙共存衝突的問題,提升wifi和藍牙的共存性能。
進一步地,作為圖2的具體實現,本發明實施例提供了另一種機頂盒wifi和藍牙共存優化裝置,如圖6所示,所述裝置包括:接收單元61、解析單元62、寫入單元63和限速控流單元64。
所述接收單元61,可以用於機頂盒接收藍牙遙控器發送的數據包。
所述解析單元62,可以用於對所述接收單元61接收的所述數據包進行解析。
所述寫入單元63,可以用於若所述解析單元62解析出所述數據包攜帶有預設數據量標示指令,則在所述機頂盒上寫入限速控流指令,所述預設數據量標示指令用於標示所述藍牙遙控器進行數據量大於或者等於預設數據量閾值的數量傳輸。其中,所述預設數據量標示指令具體用於標示所述藍牙遙控器進行升級數據傳輸,進行藍牙語音數據傳輸或者進行藍牙音頻數據傳輸。
所述限速控流單元64,可以用於根據所述寫入單元63寫入的所述限速控流指令,對wifi進行限速控流。
所述機頂盒包括wifi藍牙模組和機頂盒主端,所述接收單元61可以包括:接收模塊611和傳輸模塊612。
所述接收模塊611,可以用於所述wifi藍牙模組接收藍牙遙控器發送的數據包。
所述傳輸模塊612,可以用於將所述接收模塊611接收的所述數據包傳輸給所述機頂盒主端。
所述解析單元62,具體可以用於所述機頂盒主端在藍牙協議層對所述數據包進行解析。
所述寫入單元63,具體可以用於若所述機頂盒主端解析出所述數據包攜帶有預設數據量標示指令,則通過異步收發傳輸器接口在所述wifi藍牙模組上寫入限速控流指令;
所述限速控流單元64,具體可以用於所述wifi藍牙模組接收到所述限速控流指令後,根據所述限速控流指令,對wifi進行限速控流。
所述傳輸模塊612,具體可以用於通過異步收發傳輸器接口或者通用串行總線接口將所述接收模塊接收的所述數據包傳輸給所述機頂盒主端。
對於本發明實施例,為了在藍牙遙控器傳輸數據僅是與機頂盒保持連接的情況下,減少藍牙對天線的佔空比,降低藍牙對wifi的幹擾,所述裝置還可以包括:降低單元65。
所述接收單元61,還可以用於當所述機頂盒與所述藍牙遙控器進行配對時,接收所述藍牙遙控器發送的同步包頻率更新請求,所述請求中攜帶有同步包頻率。
所述降低單元65,可以用於根據所述接收單元61接收的所述更新請求降低所述同步包頻率。
對於本發明實施例,為了在藍牙遙控器傳輸數據與機頂盒斷開連接時,減少藍牙對天線的佔空比,降低藍牙對wifi的幹擾,所述裝置還包括:增加單元66。
所述增加單元66,可以用於當所述機頂盒檢測到已配對的藍牙遙控器斷開連接時,增加藍牙協議棧中回連包的發包頻率和/或發包時長。
對於本發明實施例,為了方便機頂盒和藍牙遙控器的配對,避免藍牙配對wifi的幹擾,所述裝置還包括:檢測單元67和配對單元68。
所述檢測單元67,可以用於當所述機頂盒開機時,檢測所述機頂盒是否已與所述藍牙遙控器配對。
所述配對單元68,可以用於若所述檢測單元67檢測所述機頂盒未已與所述藍牙遙控器配對,則進行藍牙掃描並通過提示用戶方式完成所述機頂盒與所述藍牙遙控器的配對,或者在接收到所述藍牙遙控器發送的特定紅外碼值時,彈出配對界面,關閉wifi掃描,並通過藍牙掃描方式自動完成所述機頂盒與所述藍牙遙控器的配對。
對於本發明實施例,在網絡傳輸條件較差的情況下,為了增加機頂盒抗幹擾性,以減少重傳包的發送,減少藍牙對wifi的幹擾,所述裝置還包括:發送單元69。
所述發送單元69,可以用於向所述藍牙遙控器發送增大發射功率指令,所述增大發射功率指令用於指示所述藍牙遙控器增大發射功率。
對於本發明實施例,為了減少音頻傳輸時藍牙對wifi的幹擾,所述裝置還包括:增大單元60。
所述增大單元60,可以用於增大所述機頂盒的藍牙音頻壓縮率。
需要說明的是,本發明實施例提供的另一種機頂盒wifi和藍牙共存優化裝置所涉及各功能模塊的其他相應描述,可以參考圖2所示方法的對應描述,在此不再贅述。
本發明實施例提供的另一種機頂盒wifi和藍牙共存優化裝置,本發明實施例機頂盒通過對藍牙遙控器發送的數據包進行解析,能夠解析出所述數據包是否攜帶有預設數據量標示指令。與此同時,在解析出接收到的數據包攜帶有預設數據量標示指令時,能夠在所述機頂盒上寫入限速控流指令,並能夠根據寫入的限速控流指令,對wifi進行限速控流,所述預設數據量標示指令用於標示所述藍牙遙控器進行數據量大於或者等於預設數據量閾值的數量傳輸,從而能夠實現在藍牙遙控器需要傳輸大數據量數據時,通過向機頂盒發送攜帶有預設數據量標示指令的方式,對wifi進行限速控流,確保藍牙遙控器大數據量正常高效傳輸,提高藍牙對共享天線資源的佔空比,減小wifi對藍牙的幹擾,進而能夠克服wifi和藍牙共存衝突的問題,提升wifi和藍牙的共存性能。進一步地,本發明實施例還能夠解決wifi和藍牙其他場景下的共存衝突問題,具體地,在所述機頂盒與所述藍牙遙控器進行配對時,能夠降低藍牙遙控器發送的同步包頻率,減少藍牙對天線的佔空比,降低藍牙對wifi的幹擾;在所述機頂盒與所述藍牙遙控器斷開連接時,能夠增加藍牙協議棧中回連包的發包頻率和/或發包時長,減少藍牙對天線的佔空比,降低藍牙對wifi的幹擾;在所述機頂盒開機時,能夠提示用戶方式完成所述機頂盒與所述藍牙遙控器的配對或者通過藍牙掃描方式自動完成所述機頂盒與所述藍牙遙控器的配對,方便機頂盒和藍牙遙控器的配對,避免藍牙配對wifi的幹擾;能夠向所述藍牙遙控器發送增大發射功率指令,增加機頂盒抗幹擾性,減少重傳包的發送,減少藍牙對wifi的幹擾;能夠增大所述機頂盒的藍牙音頻壓縮率,減小音頻傳輸時藍牙對wifi的幹擾。
進一步地,作為圖3的具體實現,本發明實施例提供了又一種機頂盒wifi和藍牙共存優化裝置,如圖7所示,所述裝置包括:確定單元71和發送單元72。
所述確定單元71,可以用於藍牙遙控器確定是否需要進行數據量大於或者等於預設數據量閾值的數量傳輸。
所述發送單元72,可以用於若所述確定單元71需要進行數據量大於或者等於預設數據量閾值的數量傳輸,則向機頂盒發送攜帶有預設數據量標示指令的數據包。
對於本發明實施例,通過向機頂盒發送攜帶有預設數據量標示指令的數據包,所述機頂盒能夠在解析出預設數據量標示指令的數據包時,在本地寫入限速控流指令,並根據所述限速控流指令,對wifi進行限速控流。
需要說明的是,本發明實施例提供的又一種機頂盒wifi和藍牙共存優化裝置所涉及各功能模塊的其他相應描述,可以參考圖3所示方法的對應描述,在此不再贅述。
本發明實施例提供的又一種機頂盒wifi和藍牙共存優化裝置,本發明實施例機頂盒通過對藍牙遙控器發送的數據包進行解析,能夠解析出所述數據包是否攜帶有預設數據量標示指令。與此同時,在解析出接收到的數據包攜帶有預設數據量標示指令時,能夠在所述機頂盒上寫入限速控流指令,並能夠根據寫入的限速控流指令,對wifi進行限速控流,所述預設數據量標示指令用於標示所述藍牙遙控器進行數據量大於或者等於預設數據量閾值的數量傳輸,從而能夠實現在藍牙遙控器需要傳輸大數據量數據時,通過向機頂盒發送攜帶有預設數據量標示指令的方式,對wifi進行限速控流,確保藍牙遙控器大數據量正常高效傳輸,提高藍牙對共享天線資源的佔空比,減小wifi對藍牙的幹擾,進而能夠克服wifi和藍牙共存衝突的問題,提升wifi和藍牙的共存性能。
進一步地,作為圖4的具體實現,本發明實施例提供了再一種機頂盒wifi和藍牙共存優化裝置,如圖8所示,所述裝置包括:確定單元81和發送單元82。
所述確定單元81,可以用於藍牙遙控器確定是否需要進行數據量大於或者等於預設數據量閾值的數量傳輸。
所述發送單元82,可以用於若所述確定單元81需要進行數據量大於或者等於預設數據量閾值的數量傳輸,則向機頂盒發送攜帶有預設數據量標示指令的數據包。
對於本發明實施例,通過向機頂盒發送攜帶有預設數據量標示指令的數據包,所述機頂盒能夠在解析出預設數據量標示指令的數據包時,在本地寫入限速控流指令,並根據所述限速控流指令,對wifi進行限速控流。
所述確定單元81,具體可以用於藍牙遙控器確定是否需要進行升級數據傳輸,進行藍牙語音數據傳輸或者進行藍牙音頻數據傳輸。
需要說明的是,本發明實施例提供的再一種機頂盒wifi和藍牙共存優化裝置所涉及各功能模塊的其他相應描述,可以參考圖4所示方法的對應描述,在此不再贅述。
本發明實施例提供的再一種機頂盒wifi和藍牙共存優化裝置,本發明實施例機頂盒通過對藍牙遙控器發送的數據包進行解析,能夠解析出所述數據包是否攜帶有預設數據量標示指令。與此同時,在解析出接收到的數據包攜帶有預設數據量標示指令時,能夠在所述機頂盒上寫入限速控流指令,並能夠根據寫入的限速控流指令,對wifi進行限速控流,所述預設數據量標示指令用於標示所述藍牙遙控器進行數據量大於或者等於預設數據量閾值的數量傳輸,從而能夠實現在藍牙遙控器需要傳輸大數據量數據時,通過向機頂盒發送攜帶有預設數據量標示指令的方式,對wifi進行限速控流,確保藍牙遙控器大數據量正常高效傳輸,提高藍牙對共享天線資源的佔空比,減小wifi對藍牙的幹擾,進而能夠克服wifi和藍牙共存衝突的問題,提升wifi和藍牙的共存性能。
本發明實施例還提供了一種機頂盒wifi和藍牙共存優化系統,如圖9所示,所述系統包括:藍牙遙控器91和機頂盒92。
所述藍牙遙控器91,可以用於確定是否需要進行數據量大於或者等於預設數據量閾值的數量傳輸;若需要,則向機頂盒92發送攜帶有預設數據量標示指令的數據包。
所述機頂盒92,可以用於在本地寫入限速控流指令,並根據所述限速控流指令,對wifi進行限速控流。
其中,所述機頂盒92可以包括wifi藍牙模組和機頂盒主端。所述機頂盒主端可以為機頂盒主晶片。具體可以如圖10所示,藍牙遙控器具體可以向所述wifi藍牙模組發送攜帶有預設數據量標示指令的數據包,所述wifi藍牙模組將所述數據包傳輸給所述主晶片,所述主晶片通過異步傳輸器接口在wifi藍牙模組寫入限速控流指令,所述wifi藍牙模組根據所述限速控流指令,對wifi進行限速控流。
本發明實施例提供的一種機頂盒wifi和藍牙共存優化系統,本發明實施例機頂盒通過對藍牙遙控器發送的數據包進行解析,能夠解析出所述數據包是否攜帶有預設數據量標示指令。與此同時,在解析出接收到的數據包攜帶有預設數據量標示指令時,能夠在所述機頂盒上寫入限速控流指令,並能夠根據寫入的限速控流指令,對wifi進行限速控流,所述預設數據量標示指令用於標示所述藍牙遙控器進行數據量大於或者等於預設數據量閾值的數量傳輸,從而能夠實現在藍牙遙控器需要傳輸大數據量數據時,通過向機頂盒發送攜帶有預設數據量標示指令的方式,對wifi進行限速控流,提高藍牙對共享天線資源的佔空比,減小wifi對藍牙的幹擾,進而能夠克服wifi和藍牙共存衝突的問題,提升wifi和藍牙的共存性能。
為了實現上述克服wifi和藍牙共存衝突的問題,提升wifi和藍牙的共存性能目的,本發明實施例還提供了一種計算機可讀存儲介質,其上存儲有電腦程式,該程序被處理器執行時實現以下步驟:機頂盒接收藍牙遙控器發送的數據包,並在藍牙協議層對所述數據包進行解析;若解析出所述數據包攜帶有預設數據量標示指令,則在所述機頂盒上寫入限速控流指令,所述預設數據量標示指令用於標示所述藍牙遙控器進行數據量大於或者等於預設數據量閾值的數量傳輸;根據所述限速控流指令,對wifi進行限速控流。
為了實現上述克服wifi和藍牙共存衝突的問題,提升wifi和藍牙的共存性能目的,本發明實施例還提供了一種機頂盒,如圖11所示,包括存儲器111、處理器112及存儲在存儲器111上並可在處理器112上運行的電腦程式,所述處理器112執行所述程序時實現以下步驟:機頂盒接收藍牙遙控器發送的數據包,並在藍牙協議層對所述數據包進行解析;若解析出所述數據包攜帶有預設數據量標示指令,則在所述機頂盒上寫入限速控流指令,所述預設數據量標示指令用於標示所述藍牙遙控器進行數據量大於或者等於預設數據量閾值的數量傳輸;根據所述限速控流指令,對wifi進行限速控流。
為了實現上述克服wifi和藍牙共存衝突的問題,提升wifi和藍牙的共存性能目的,本發明實施例還提供了另一種計算機可讀存儲介質,其上存儲有電腦程式,該程序被處理器執行時實現以下步驟:藍牙遙控器確定是否需要進行數據量大於或者等於預設數據量閾值的數量傳輸;若需要,則向機頂盒發送攜帶有預設數據量標示指令的數據包,以便於所述機頂盒在本地寫入限速控流指令,並根據所述限速控流指令,對wifi進行限速控流。
為了實現上述克服wifi和藍牙共存衝突的問題,提升wifi和藍牙的共存性能目的,一種藍牙遙控器,如圖12所示,包括存儲器121、處理器122及存儲在存儲器121上並可在處理器122上運行的電腦程式,所述處理器122執行所述程序時實現以下步驟:藍牙遙控器確定是否需要進行數據量大於或者等於預設數據量閾值的數量傳輸;若需要,則向機頂盒發送攜帶有預設數據量標示指令的數據包,以便於所述機頂盒在本地寫入限速控流指令,並根據所述限速控流指令,對wifi進行限速控流。
在上述實施例中,對各個實施例的描述都各有側重,某個實施例中沒有詳述的部分,可以參見其他實施例的相關描述。
可以理解的是,上述方法及裝置中的相關特徵可以相互參考。另外,上述實施例中的「第一」、「第二」等是用於區分各實施例,而並不代表各實施例的優劣。
所屬領域的技術人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統,裝置和單元的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。
在此提供的算法和顯示不與任何特定計算機、虛擬系統或者其它設備固有相關。各種通用系統也可以與基於在此的示教一起使用。根據上面的描述,構造這類系統所要求的結構是顯而易見的。此外,本發明也不針對任何特定程式語言。應當明白,可以利用各種程式語言實現在此描述的本發明的內容,並且上面對特定語言所做的描述是為了披露本發明的最佳實施方式。
在此處所提供的說明書中,說明了大量具體細節。然而,能夠理解,本發明的實施例可以在沒有這些具體細節的情況下實踐。在一些實例中,並未詳細示出公知的方法、結構和技術,以便不模糊對本說明書的理解。
類似地,應當理解,為了精簡本公開並幫助理解各個發明方面中的一個或多個,在上面對本發明的示例性實施例的描述中,本發明的各個特徵有時被一起分組到單個實施例、圖、或者對其的描述中。然而,並不應將該公開的方法解釋成反映如下意圖:即所要求保護的本發明要求比在每個權利要求中所明確記載的特徵更多的特徵。更確切地說,如下面的權利要求書所反映的那樣,發明方面在於少於前面公開的單個實施例的所有特徵。因此,遵循具體實施方式的權利要求書由此明確地併入該具體實施方式,其中每個權利要求本身都作為本發明的單獨實施例。
本領域那些技術人員可以理解,可以對實施例中的設備中的模塊進行自適應性地改變並且把它們設置在與該實施例不同的一個或多個設備中。可以把實施例中的模塊或單元或組件組合成一個模塊或單元或組件,以及此外可以把它們分成多個子模塊或子單元或子組件。除了這樣的特徵和/或過程或者單元中的至少一些是相互排斥之外,可以採用任何組合對本說明書(包括伴隨的權利要求、摘要和附圖)中公開的所有特徵以及如此公開的任何方法或者設備的所有過程或單元進行組合。除非另外明確陳述,本說明書(包括伴隨的權利要求、摘要和附圖)中公開的每個特徵可以由提供相同、等同或相似目的的替代特徵來代替。
此外,本領域的技術人員能夠理解,儘管在此所述的一些實施例包括其它實施例中所包括的某些特徵而不是其它特徵,但是不同實施例的特徵的組合意味著處於本發明的範圍之內並且形成不同的實施例。例如,在下面的權利要求書中,所要求保護的實施例的任意之一都可以以任意的組合方式來使用。
本發明的各個部件實施例可以以硬體實現,或者以在一個或者多個處理器上運行的軟體模塊實現,或者以它們的組合實現。本領域的技術人員應當理解,可以在實踐中使用微處理器或者數位訊號處理器(dsp)來實現根據本發明實施例的機頂盒wifi和藍牙共存優化裝置或系統中的一些或者全部部件的一些或者全部功能。本發明還可以實現為用於執行這裡所描述的方法的一部分或者全部的設備或者裝置程序(例如,電腦程式和電腦程式產品)。這樣的實現本發明的程序可以存儲在計算機可讀介質上,或者可以具有一個或者多個信號的形式。這樣的信號可以從網際網路網站上下載得到,或者在載體信號上提供,或者以任何其他形式提供。
應該注意的是上述實施例對本發明進行說明而不是對本發明進行限制,並且本領域技術人員在不脫離所附權利要求的範圍的情況下可設計出替換實施例。在權利要求中,不應將位於括號之間的任何參考符號構造成對權利要求的限制。單詞「包含」不排除存在未列在權利要求中的元件或步驟。位於元件之前的單詞「一」或「一個」不排除存在多個這樣的元件。本發明可以藉助於包括有若干不同元件的硬體以及藉助於適當編程的計算機來實現。在列舉了若干裝置的單元權利要求中,這些裝置中的若干個可以是通過同一個硬體項來具體體現。單詞第一、第二、以及第三等的使用不表示任何順序。可將這些單詞解釋為名稱。