一種終端的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種終端。
【背景技術(shù)】
[0002]BLE (Bluetooth Low Energy,低功耗藍牙)技術(shù)作為一種通信技術(shù),可以在主設(shè)備和從設(shè)備之間實現(xiàn)最簡單的數(shù)據(jù)傳輸。然而實踐中發(fā)現(xiàn),從設(shè)備向多個主設(shè)備傳輸數(shù)據(jù)通常是通過廣播方式實現(xiàn)的。在這種方式中,從設(shè)備是按照自身的工作方式來廣播數(shù)據(jù)包的,由于多個主設(shè)備的掃描參數(shù)不同,各主設(shè)備掃描廣播信息的開始時間和掃描持續(xù)時間可能不同,因此,為了保證各主設(shè)備均能接收到數(shù)據(jù)包,從設(shè)備需要持續(xù)地廣播數(shù)據(jù)包,這使得從設(shè)備的功率消耗較高。
【發(fā)明內(nèi)容】
[0003]本發(fā)明實施例公開了一種終端,可以降低從設(shè)備的功率消耗。
[0004]本發(fā)明實施例公開了一種終端,包括:
[0005]獲取單元,用于獲取目標(biāo)主設(shè)備的目標(biāo)掃描參數(shù)信息;
[0006]廣播單元,用于根據(jù)所述目標(biāo)掃描參數(shù)信息,廣播數(shù)據(jù)包;其中,所述數(shù)據(jù)包包括所述目標(biāo)掃描參數(shù)信息和目標(biāo)控制信息,所述目標(biāo)控制信息用于指示接收到所述數(shù)據(jù)包的除所述目標(biāo)主設(shè)備之外的其余主設(shè)備將自身的掃描參數(shù)信息調(diào)整為與所述目標(biāo)掃描參數(shù)信息一致。
[0007]本發(fā)明實施例還公開了一種終端,包括:
[0008]接收單元,用于接收從設(shè)備廣播的數(shù)據(jù)包;
[0009]提取單元,用于從所述數(shù)據(jù)包中提取目標(biāo)掃描參數(shù)信息和目標(biāo)控制信息,其中,所述目標(biāo)掃描參數(shù)信息為目標(biāo)主設(shè)備的目標(biāo)掃描參數(shù)信息;
[0010]調(diào)整單元,用于根據(jù)所述目標(biāo)掃描參數(shù)信息和所述目標(biāo)控制信息,將自身的掃描參數(shù)信息調(diào)整為與所述目標(biāo)掃描參數(shù)信息一致。
[0011 ] 本發(fā)明實施例中,終端在通過獲取單元獲取到目標(biāo)主設(shè)備的目標(biāo)掃描參數(shù)信息之后,就可以由廣播單元根據(jù)目標(biāo)掃描參數(shù)信息,廣播數(shù)據(jù)包;其中,該數(shù)據(jù)包包括目標(biāo)掃描參數(shù)信息和目標(biāo)控制信息,該目標(biāo)控制信息用于指示接收到數(shù)據(jù)包的除目標(biāo)主設(shè)備之外的其余主設(shè)備將自身的掃描參數(shù)信息調(diào)整為與目標(biāo)掃描參數(shù)信息一致。可見,當(dāng)從設(shè)備需要向多個主設(shè)備傳輸數(shù)據(jù)時,就可以以目標(biāo)掃描參數(shù)信息來廣播數(shù)據(jù)包,這樣多個主設(shè)備就可以在同一時間進入同一掃描狀態(tài),從而多個主設(shè)備就可以在同一掃描窗口內(nèi)接收到同一從設(shè)備廣播的數(shù)據(jù)包,在保證數(shù)據(jù)傳輸?shù)耐瑫r,也減少了廣播時間,從而可以降低從設(shè)備的功率消耗。
【附圖說明】
[0012]為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0013]圖1是本發(fā)明實施例公開的一種系統(tǒng)架構(gòu)的結(jié)構(gòu)示意圖;
[0014]圖2是本發(fā)明實施例公開的一種數(shù)據(jù)傳輸方法的流程示意圖;
[0015]圖3是本發(fā)明實施例公開的另一種數(shù)據(jù)傳輸方法的流程示意圖;
[0016]圖4是本發(fā)明實施例公開的另一種數(shù)據(jù)傳輸方法的流程示意圖;
[0017]圖5是本發(fā)明實施例公開的另一種數(shù)據(jù)傳輸方法的流程示意圖;
[0018]圖6是本發(fā)明實施例公開的一種終端的結(jié)構(gòu)示意圖;
[0019]圖7是本發(fā)明實施例公開的另一種終端的結(jié)構(gòu)示意圖;
[0020]圖8是本發(fā)明實施例公開的另一種終端的結(jié)構(gòu)示意圖;
[0021]圖9是本發(fā)明實施例公開的一種終端的結(jié)構(gòu)示意圖;
[0022]圖10是本發(fā)明實施例公開的另一種終端的結(jié)構(gòu)示意圖;
[0023]圖11是本發(fā)明實施例公開的另一種終端的結(jié)構(gòu)示意圖。
【具體實施方式】
[0024]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0025]本發(fā)明實施例公開了一種終端,可以降低從設(shè)備的功率消耗,并提高從設(shè)備廣播數(shù)據(jù)包的便利性。以下分別進行詳細說明。
[0026]請參見圖1,圖1為本發(fā)明實施例公開的一種系統(tǒng)架構(gòu)的結(jié)構(gòu)示意圖,如圖1所示,該系統(tǒng)架構(gòu)可以包括一個從設(shè)備和多個主設(shè)備,其中,該從設(shè)備可以包括各種小型藍牙低功耗(BLE)設(shè)備,該從設(shè)備工作時通過廣播方式向外廣播數(shù)據(jù)包;主設(shè)備可以包括擁有BLE模塊的設(shè)備,如智能手機、IPAD、平板電腦以及移動互聯(lián)網(wǎng)設(shè)備(MID)等智能設(shè)備。在圖1所示的系統(tǒng)架構(gòu)中,從設(shè)備基于BLE廣播技術(shù)(無連接)向多個主設(shè)備廣播數(shù)據(jù)包。
[0027]基于圖1所示的系統(tǒng)構(gòu)架,本發(fā)明實施例公開了一種數(shù)據(jù)傳輸方法。請參見圖2,圖2是本發(fā)明實施例公開的一種數(shù)據(jù)傳輸方法的流程示意圖,其中,該方法可以應(yīng)用于圖1所示的系統(tǒng)架構(gòu)中的從設(shè)備,如圖2所示,該方法可以包括以下步驟:
[0028]S201、獲取目標(biāo)主設(shè)備的目標(biāo)掃描參數(shù)信息。
[0029]本發(fā)明實施例中,由從設(shè)備獲取目標(biāo)主設(shè)備的目標(biāo)掃描參數(shù)信息。從設(shè)備可以接收多個主設(shè)備發(fā)送的多個掃描請求,從設(shè)備將接收到的第一個掃描請求對應(yīng)的主設(shè)備作為目標(biāo)主設(shè)備,并將從第一個掃描請求中獲取到的掃描參數(shù)信息作為目標(biāo)掃描參數(shù)信息。
[0030]本發(fā)明實施例中,目標(biāo)掃描參數(shù)信息可以包括掃描間隔(ScanInterval)時間和掃描窗口(Scanwin)時間以及開始掃描時間,其中,掃描間隔(ScanInterval)時間為兩個連接掃描事件(掃描窗口)開始時間的間隔,掃描窗口(Scanwin)時間為在一個掃描間隔中用于掃描工作(即接收數(shù)據(jù))的時間,開始掃描時間為主設(shè)備第一次掃描的開始時間。一般要求掃描窗口時間小于掃描間隔時間,以留出一段時間讓主設(shè)備中的其它無線模塊(如WLAN和LTE)可以共享無線資源。
[0031 ] S202、根據(jù)目標(biāo)掃描參數(shù)信息,廣播數(shù)據(jù)包。
[0032]本發(fā)明實施例中,從設(shè)備是目標(biāo)數(shù)據(jù)的提供者,基于BLE廣播技術(shù)(無連接)將目標(biāo)數(shù)據(jù)廣播給多個主設(shè)備,該目標(biāo)數(shù)據(jù)可以為廣告數(shù)據(jù),也可以為其他數(shù)據(jù)(如從設(shè)備所在廠房的位置信息、溫度等),本發(fā)明實施例不作限定,其中,該目標(biāo)數(shù)據(jù)是以數(shù)據(jù)包的形式廣播出去。上述數(shù)據(jù)包還可以包括目標(biāo)掃描參數(shù)信息和目標(biāo)控制信息,該目標(biāo)控制信息用于指示接收到數(shù)據(jù)包的除目標(biāo)主設(shè)備之外的其余主設(shè)備將自身的掃描參數(shù)信息調(diào)整為與目標(biāo)掃描參數(shù)信息一致。其中,該數(shù)據(jù)包中有一個預(yù)留位置,專門用于存儲除目標(biāo)數(shù)據(jù)之外的其他自定義信息(如目標(biāo)掃描參數(shù)信息)。將目標(biāo)主設(shè)備的目標(biāo)掃描參數(shù)信息添加到數(shù)據(jù)包的預(yù)留位置,就可以生成攜帶有目標(biāo)掃描參數(shù)信息的數(shù)據(jù)包。
[0033]本發(fā)明實施例中,從設(shè)備根據(jù)目標(biāo)掃描參數(shù)信息,廣播數(shù)據(jù)包的具體實現(xiàn)可以為:
[0034]根據(jù)掃描間隔時間和掃描開始時間,確定目標(biāo)主設(shè)備的目標(biāo)掃描開始時間,在目標(biāo)掃描開始時間到達時,廣播數(shù)據(jù)包。
[0035]舉例來說,根據(jù)掃描間隔時間和掃描開始時間,就可以通過公式計算出目標(biāo)主設(shè)備在第N次掃描時的目標(biāo)掃描開始時間,如:NTScan_start = TScan_start+ (N-1) ^ScanInterval,其中,I。假設(shè)N 為 3,TScan_start 為上午 8 點,ScanInterval為30min,則通過公式可以計算得出主設(shè)備第3次掃描的開始時間為上午9點。
[0036]本發(fā)明實施例中,其余主設(shè)備將自身的掃描參數(shù)信息調(diào)整為與目標(biāo)掃描參數(shù)信息一致,可以包括兩種調(diào)整方式,第一種:其它主設(shè)備將自身的掃描參數(shù)信息調(diào)整為與目標(biāo)掃描參數(shù)信息相同(即掃描間隔時間和掃描窗口時間以及掃描開始時間均相同);第二種,其它主設(shè)備將自身的掃描間隔時間調(diào)整為目標(biāo)主設(shè)備的掃描間隔時間的η倍,但掃描窗口時間以及掃描開始時間與目標(biāo)主設(shè)備相同即可。這樣,多個主設(shè)備可以在同一時間進入或者離開掃描窗口,即所有主設(shè)備可以在同一時間接收到從設(shè)備廣播的數(shù)據(jù)包,而從設(shè)備只需要在主設(shè)備的掃描窗口期間廣播一次數(shù)據(jù)包即可。
[0037]在圖2所描述的方法流程中,從設(shè)備獲取到目標(biāo)主設(shè)備的目標(biāo)掃描參數(shù)信息之后,就可以根據(jù)目標(biāo)掃描參數(shù)信息,廣播數(shù)據(jù)包;其中,該數(shù)據(jù)包包括目標(biāo)掃描參數(shù)信息和目標(biāo)控制信息,該目標(biāo)控制信息用于指示接收到數(shù)據(jù)包的除目標(biāo)主設(shè)備之外的其余主設(shè)備將自身的掃描參數(shù)信息調(diào)整為與目標(biāo)掃描參數(shù)信息一致??梢姡?dāng)從設(shè)備需要向多個主設(shè)備傳輸數(shù)據(jù)時,就可以以目標(biāo)掃描參數(shù)信息來廣播數(shù)據(jù)包,這樣多個主設(shè)備就可以在同一時間進入同一掃描狀態(tài),從而多個主設(shè)備就可以在同一掃描窗口內(nèi)接收到同一從設(shè)備廣播的數(shù)據(jù)包,在保證數(shù)據(jù)傳輸?shù)耐瑫r,也減少了廣播時間,從而可以降低從設(shè)備的功率消耗。
[0038]基于圖1所示的系統(tǒng)構(gòu)架,本發(fā)明實施例公開了一種數(shù)據(jù)傳輸方法。請參見圖3,圖3是本發(fā)明實施例公開的另一種數(shù)據(jù)傳輸方法的流程示意圖,其中,該方法應(yīng)用于圖1所示的系統(tǒng)架構(gòu)中的從設(shè)備,如圖3所示,該方法可以包括以下步驟:
[0039]S301、獲取目標(biāo)主設(shè)備的目標(biāo)掃描參數(shù)信息。
[0040]本發(fā)明實施例中,從設(shè)備可以接收多個主設(shè)備發(fā)送的多個掃描請求,從設(shè)備將接收到的第一個掃描請求對應(yīng)的主設(shè)備作為目標(biāo)主設(shè)備,并將從第一個掃描請求中獲取到的掃描參數(shù)信息作為目標(biāo)掃描參數(shù)信息。
[0041]本發(fā)明實施例中,目標(biāo)掃描參數(shù)信息可以包括掃描間隔(ScanInterval)時間和掃描窗口(Scanwin)時間以及開始掃描時間,其中,掃描間隔(ScanInterval)時間為兩個連接掃描事件(掃描窗口)開始時間的間隔,掃描窗口(Scanwin)時間為在一個掃描間隔中用于掃描工作(即接收數(shù)據(jù))的時間,開始掃描時間為主設(shè)備第一次掃描的開始時間。一般要求掃描窗口時間小于掃描間隔時間,以留出一段時間讓主設(shè)備中的其它無線模塊(如WLAN和LTE)可以共享無線資源。
[0042]S302、判斷數(shù)據(jù)包中除目標(biāo)掃描參數(shù)信息和目標(biāo)控制信息之外的數(shù)據(jù)是否存在更新,若是,則執(zhí)行步驟S303,若否,則執(zhí)行步驟S307,并結(jié)束本流程。
[0043]本發(fā)明實施例中,上述數(shù)據(jù)包為待廣播的數(shù)據(jù)包,該待廣播的數(shù)據(jù)包中除目標(biāo)掃描參數(shù)信息和目標(biāo)控制信息之外的數(shù)據(jù)可以為廣告數(shù)據(jù),也可以為其他數(shù)據(jù)(如位置信息、溫度等),本發(fā)明實施例不作限定。
[0044]本發(fā)明實施例中,當(dāng)從設(shè)備判斷數(shù)據(jù)包中除目標(biāo)掃描參數(shù)信息和目標(biāo)控制信息之外的數(shù)據(jù)存在更新時,才會執(zhí)行步驟S303將該數(shù)據(jù)包廣播出去,否則,執(zhí)行步驟S307進入休眠模式。
[0045]S303、根據(jù)目標(biāo)掃描參數(shù)信息,廣播數(shù)據(jù)包。
[0046]本發(fā)明實施