一種無(wú)線同步的方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及無(wú)線同步領(lǐng)域,尤其涉及一種無(wú)線同步的方法及系統(tǒng)。
【背景技術(shù)】
[0002]科技的發(fā)展和社會(huì)生活的需要促使無(wú)線通信技術(shù)高速發(fā)展,并運(yùn)用于各個(gè)領(lǐng)域。無(wú)線通信技術(shù)是利用電磁波信號(hào)可以在自由空間中傳播的特性進(jìn)行信息交換的一種通信方式。解決了有線通信擴(kuò)展性弱,施工難度大,費(fèi)用高,線纜限制等問(wèn)題。802.11標(biāo)準(zhǔn)是IEEE制定的無(wú)線局域網(wǎng)標(biāo)準(zhǔn),主要是對(duì)網(wǎng)絡(luò)的物理層(PH)和媒質(zhì)訪問(wèn)控制層(MAC)進(jìn)行了規(guī)定,其中對(duì)MAC層的規(guī)定是重點(diǎn)?;贗EEE802.1l的無(wú)線通信技術(shù)有WIF1、藍(lán)牙、ZIGBEE等等。這些無(wú)線通信技術(shù)廣泛應(yīng)用于局域網(wǎng)通信及無(wú)線控制等。無(wú)線通信技術(shù)具有一定的連接數(shù)量限制及同步困難問(wèn)題,但在很多應(yīng)用領(lǐng)域需要突破數(shù)量限制及同步控制等需求,因此多種同步機(jī)制及方法被提出,但這些同步方法均為以第一無(wú)線設(shè)備為基準(zhǔn),其它無(wú)線設(shè)備依據(jù)第一無(wú)線設(shè)備進(jìn)行同步,需要連接保持,物理層實(shí)現(xiàn)。當(dāng)同步精度需求不大時(shí),這樣的做法是很耗電的。
【發(fā)明內(nèi)容】
[0003]為了解決上述技術(shù)問(wèn)題,本發(fā)明的目的是提供一種降低功耗,通過(guò)應(yīng)用層實(shí)現(xiàn)同步的無(wú)線同步的方法及系統(tǒng)。
[0004]本發(fā)明所采用的技術(shù)方案是:一種無(wú)線同步的方法,其特征在于,其包括:
主無(wú)線設(shè)備與需要同步的從無(wú)線設(shè)備分別建立連接;
主無(wú)線設(shè)備存儲(chǔ)從無(wú)線設(shè)備的MAC地址與相應(yīng)的連接驗(yàn)證信息;
時(shí)間同步:主無(wú)線設(shè)備根據(jù)存儲(chǔ)的從無(wú)線設(shè)備MAC地址,向從無(wú)線設(shè)備發(fā)出連接請(qǐng)求并發(fā)送同步幀;
從無(wú)線設(shè)備根據(jù)主無(wú)線設(shè)備發(fā)送來(lái)的同步幀更新自己的時(shí)鐘信息,并立即斷開(kāi);
同步控制:主無(wú)線設(shè)備向從無(wú)線設(shè)備發(fā)送控制命令;
從無(wú)線設(shè)備接收到控制命令后會(huì)立即斷開(kāi)連接并執(zhí)行命令。
[0005]進(jìn)一步,所述時(shí)間同步還包括:主無(wú)線設(shè)備計(jì)算分配需要同步的名單并發(fā)送到已同步過(guò)的從無(wú)線設(shè)備;
已同步過(guò)的從無(wú)線設(shè)備向其它未同步過(guò)的從無(wú)線設(shè)備發(fā)出連接請(qǐng)求并發(fā)送同步幀。
[0006]進(jìn)一步,所述同步控制還包括:主無(wú)線設(shè)備與存儲(chǔ)列表內(nèi)的下一個(gè)未發(fā)送同步控制命令的從無(wú)線設(shè)備建立連接并發(fā)送控制命令,如此循環(huán),直到完成所有從無(wú)線設(shè)備的控制。
[0007]進(jìn)一步,所述同步控制還包括:主無(wú)線設(shè)備首先計(jì)算出同步完所有從無(wú)線設(shè)備所需時(shí)間tl,然把當(dāng)前主無(wú)線設(shè)備時(shí)鐘時(shí)間加上tl得出時(shí)間t2,定為執(zhí)行時(shí)間;
主無(wú)線設(shè)備與從無(wú)線設(shè)備建立連接,發(fā)送此時(shí)時(shí)間t與執(zhí)行時(shí)間t2;
從無(wú)線設(shè)備接收后,開(kāi)啟循環(huán)計(jì)數(shù)并斷開(kāi)連接,當(dāng)計(jì)數(shù)時(shí)間到達(dá)t2-t時(shí)即執(zhí)行命令,斷開(kāi)后,主無(wú)線設(shè)備將向下一個(gè)未發(fā)送同步控制命令的從無(wú)線設(shè)備做如上相同操作。
[0008]一種無(wú)線同步的系統(tǒng),其用于實(shí)施上述的無(wú)線同步的方法,其包括:主無(wú)線設(shè)備和不少于2個(gè)從無(wú)線設(shè)備,
所述主無(wú)線設(shè)備包括:
存儲(chǔ)單元:用于所述主無(wú)線設(shè)備與需要同步的從無(wú)線設(shè)備分別建立連接,存儲(chǔ)從無(wú)線設(shè)備的MAC地址與相應(yīng)的連接驗(yàn)證信息;第一同步單元:用于根據(jù)存儲(chǔ)的從無(wú)線設(shè)備MAC地址,向從無(wú)線設(shè)備發(fā)出連接請(qǐng)求并發(fā)送同步幀和控制命令;
所述從無(wú)線設(shè)備包括:
執(zhí)行單元:用于所述從無(wú)線設(shè)備根據(jù)主無(wú)線設(shè)備發(fā)送來(lái)的同步幀和控制命令更新自己的時(shí)鐘信息并執(zhí)行命令然后斷開(kāi)。
[0009]進(jìn)一步,所述主無(wú)線設(shè)備還包括分配單元,所述分配單元:用于所述主無(wú)線設(shè)備計(jì)算分配需要同步的名單并發(fā)送到已同步過(guò)的從無(wú)線設(shè)備。
[0010]進(jìn)一步,所述從無(wú)線設(shè)備還包括第二同步單元,所述第二同步單元:用于所述已同步從無(wú)線設(shè)備向其它未同步過(guò)的從無(wú)線設(shè)備發(fā)出連接請(qǐng)求并發(fā)送同步幀。
[0011]進(jìn)一步,所述主無(wú)線設(shè)備還包括控制單元,所述控制單元:用于主無(wú)線設(shè)備與存儲(chǔ)列表內(nèi)的下一個(gè)未發(fā)送同步控制命令的從無(wú)線設(shè)備建立連接并發(fā)送控制命令,如此循環(huán),直到完成所有從無(wú)線設(shè)備的控制。
[0012]進(jìn)一步,所述主無(wú)線設(shè)備還包括計(jì)算單元,所述計(jì)算單元:用于主無(wú)線設(shè)備首先計(jì)算出同步完所有從無(wú)線設(shè)備所需時(shí)間tl,然把當(dāng)前主無(wú)線設(shè)備時(shí)鐘時(shí)間加上tl得出時(shí)間t2,定為執(zhí)行時(shí)間;主無(wú)線設(shè)備與從無(wú)線設(shè)備建立連接,發(fā)送此時(shí)時(shí)間t與執(zhí)行時(shí)間t2。
[0013]進(jìn)一步,所述從無(wú)線設(shè)備還包括計(jì)數(shù)單元,所述計(jì)數(shù)單元:用于從無(wú)線設(shè)備接收時(shí)間t與執(zhí)行時(shí)間t2后,開(kāi)啟循環(huán)計(jì)數(shù),當(dāng)計(jì)數(shù)時(shí)間到達(dá)t2_t時(shí)即執(zhí)行命令并斷開(kāi)。斷開(kāi)后,主無(wú)線設(shè)備將向下一個(gè)未發(fā)送同步控制命令的從無(wú)線設(shè)備做如上相同操作。
[0014]本發(fā)明的有益效果是:本發(fā)明為應(yīng)用層同步實(shí)現(xiàn)機(jī)制,實(shí)現(xiàn)快捷;
可同時(shí)控制所有從設(shè)備(從設(shè)備的數(shù)量可以大于最大連接數(shù)量);每次同步后即斷開(kāi)連接,當(dāng)對(duì)同步精度要求不大時(shí),相對(duì)于保持連接的同步機(jī)制,可降低功耗。而且可通過(guò)已同步從無(wú)線設(shè)備同步還未同步的從無(wú)線設(shè)備。
【附圖說(shuō)明】
[0015]下面結(jié)合附圖對(duì)本發(fā)明的【具體實(shí)施方式】作進(jìn)一步說(shuō)明:
圖1是本發(fā)明的無(wú)線同步的方法一具體實(shí)施例的流程示意圖;
圖2是本發(fā)明的無(wú)線同步的系統(tǒng)一種具體實(shí)施例的結(jié)構(gòu)框圖;
圖3是本發(fā)明的無(wú)線同步的系統(tǒng)中主無(wú)線設(shè)備一具體實(shí)施例的功能模塊示意圖;
圖4是本發(fā)明的無(wú)線同步的系統(tǒng)中從無(wú)線設(shè)備一具體實(shí)施例的功能模塊示意圖。
【具體實(shí)施方式】
[0016]
需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組入口 ο
[0017]如圖1所示一種無(wú)線同步的方法,其特征在于,其包括:
主無(wú)線設(shè)備與需要同步的從無(wú)線設(shè)備分別建立連接;
主無(wú)線設(shè)備存儲(chǔ)從無(wú)線設(shè)備的MAC地址與相應(yīng)的連接驗(yàn)證信息;
時(shí)間同步:主無(wú)線設(shè)備根據(jù)存儲(chǔ)的從無(wú)線設(shè)備MAC地址,向從無(wú)線設(shè)備發(fā)出連接請(qǐng)求并發(fā)送同步幀;
從無(wú)線設(shè)備根據(jù)主無(wú)線設(shè)備發(fā)送來(lái)的同步幀更新自己的時(shí)鐘信息,并立即斷開(kāi);
同步控制:主無(wú)線設(shè)備向從無(wú)線設(shè)備發(fā)送控制命令;
從無(wú)線設(shè)備接收到控制命令后會(huì)立即斷開(kāi)連接并執(zhí)行命令。
[0018]進(jìn)一步作為優(yōu)選的實(shí)施方式,如圖1所示,所述時(shí)間同步還包括:主無(wú)線設(shè)備計(jì)算分配需要同步的名單并發(fā)送到已同步過(guò)的從無(wú)線設(shè)備;
已同步過(guò)的從無(wú)線設(shè)備向其它未同步過(guò)的從無(wú)線設(shè)備發(fā)出連接請(qǐng)求并發(fā)送同步幀。
[0019]進(jìn)一步作為優(yōu)選的實(shí)施方式,如圖1所示,所述同步控制還包括:主無(wú)線設(shè)備與存儲(chǔ)列表內(nèi)的下一個(gè)未發(fā)送同步控制命令的從無(wú)線設(shè)備建立連接并發(fā)送控制命令,如此循環(huán),直到完成所有從無(wú)線設(shè)備的控制。
[0020]進(jìn)一步作為優(yōu)選的實(shí)施方式,如圖1所示,所述同步控制還包括:主無(wú)線設(shè)備首先計(jì)算出同步完所有從無(wú)線設(shè)備所需時(shí)間tl,然把當(dāng)前主無(wú)線設(shè)備時(shí)鐘時(shí)間加上tl得出時(shí)間t2,定為執(zhí)行時(shí)間;
主無(wú)線設(shè)備與從無(wú)線設(shè)備建立連接,發(fā)送此時(shí)時(shí)間t與執(zhí)行時(shí)間t2;
從無(wú)線設(shè)備接收后,開(kāi)啟循環(huán)計(jì)數(shù)并斷開(kāi)連接,當(dāng)計(jì)數(shù)時(shí)間到達(dá)t2_t時(shí)即執(zhí)行命令,斷開(kāi)后,主無(wú)線設(shè)備將向下一個(gè)未發(fā)送同步控制命令的從無(wú)線設(shè)備做如上相同操作。
[0021]本無(wú)線同步的方法為,以主無(wú)線設(shè)備的基準(zhǔn)時(shí)鐘為基礎(chǔ)。首先主無(wú)線設(shè)備與需要同步的從無(wú)線設(shè)備分別建立連接,并保存從無(wú)線設(shè)備的MAC地址(即物理地址或稱硬件地址)與相應(yīng)的連接驗(yàn)證信息,方便下次連接。然后分兩種情況,第一種,若為時(shí)間同步,則主無(wú)線設(shè)備將循環(huán)向從無(wú)線設(shè)備發(fā)送同步幀,從無(wú)線設(shè)備接收到同步幀后,根據(jù)主無(wú)線設(shè)備發(fā)送來(lái)的同步幀更新自己的時(shí)鐘信息,并立即斷開(kāi),因?yàn)橹鳠o(wú)線設(shè)備最多可連接的從無(wú)線設(shè)備數(shù)量有限,斷開(kāi)后,主無(wú)線設(shè)備可根據(jù)存儲(chǔ)的從無(wú)線設(shè)備MAC繼續(xù)向下面的從無(wú)線設(shè)備發(fā)出連接請(qǐng)求并發(fā)送同步幀。對(duì)同步幀的同步策略,不僅僅可以由主無(wú)線設(shè)備循環(huán)同步,還可由主無(wú)線設(shè)備計(jì)算分配需要同步的名單,然后由已同步過(guò)的從無(wú)線設(shè)備向其它未同步過(guò)的從無(wú)線設(shè)備發(fā)出連接請(qǐng)求并發(fā)送同步幀。比如按照網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)進(jìn)行同步;第二種,若為同步控制,則主無(wú)線設(shè)備無(wú)需循環(huán)向從無(wú)線設(shè)備發(fā)送同步幀,只在需要同步控制的時(shí)候進(jìn)行同步命令即可。此無(wú)線同步的方法的重點(diǎn)是連接同步后即斷開(kāi),無(wú)需連接保持。
[0022]為使得本發(fā)明的技術(shù)方案能夠更加清楚地表述,下面以一具體的視頻錄制舉例來(lái)進(jìn)行詳細(xì)說(shuō)明,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)知曉,以下舉例僅作為本發(fā)明的一種具體的實(shí)施方式以進(jìn)一步闡述本發(fā)明的技術(shù)方案,并不作為限定本發(fā)明保護(hù)范圍的說(shuō)明。
[0023]以藍(lán)牙通信為例,以藍(lán)牙燈的應(yīng)用為場(chǎng)景,做如下實(shí)施。藍(lán)牙通信中,主設(shè)備最多可與7個(gè)從設(shè)備同時(shí)連接通信。假如,手機(jī)為主無(wú)線設(shè)備,用來(lái)控制藍(lán)牙燈,藍(lán)牙燈為從無(wú)線設(shè)備。當(dāng)需要同時(shí)控制7盞或小