麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

隨機(jī)數(shù)產(chǎn)生方法及相關(guān)裝置、藍(lán)牙芯片與電子設(shè)備與流程

文檔序號(hào):11154290閱讀:331來(lái)源:國(guó)知局
隨機(jī)數(shù)產(chǎn)生方法及相關(guān)裝置、藍(lán)牙芯片與電子設(shè)備與制造工藝

本發(fā)明實(shí)施方式涉及無(wú)線技術(shù)領(lǐng)域,特別是涉及一種隨機(jī)數(shù)產(chǎn)生方法及相關(guān)裝置、藍(lán)牙芯片與電子設(shè)備。



背景技術(shù):

傳統(tǒng)的單片機(jī)在生成隨機(jī)數(shù)時(shí),需要一個(gè)固定的種子作為初始參數(shù),往往只能生成偽隨機(jī)數(shù)。因?yàn)閱纹瑱C(jī)的大部分庫(kù)都是通過(guò)線性同余生成隨機(jī)數(shù)的,即“隨機(jī)數(shù)=(種子*X+Y)mod Z”,這就導(dǎo)致經(jīng)過(guò)一定的周期后產(chǎn)生的隨機(jī)數(shù)會(huì)開始循環(huán)。另外在生產(chǎn)藍(lán)牙產(chǎn)品時(shí)生產(chǎn)的每個(gè)產(chǎn)品都需要有獨(dú)一無(wú)二的藍(lán)牙地址,但是因?yàn)樗型町a(chǎn)品的程序是完全相同的,這就導(dǎo)致了如果使用線性同余生成隨機(jī)藍(lán)牙地址,那么這些設(shè)備的地址很可能也是相同的。

鑒于此,克服上述現(xiàn)有技術(shù)所存在的缺陷是本技術(shù)領(lǐng)域亟待解決的問(wèn)題。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明實(shí)施方式主要解決的技術(shù)問(wèn)題是提供一種隨機(jī)數(shù)產(chǎn)生方法及相關(guān)裝置、藍(lán)牙芯片與電子設(shè)備,能夠產(chǎn)生真正的隨機(jī)數(shù)。

為解決上述技術(shù)問(wèn)題,本發(fā)明實(shí)施方式采用的一個(gè)技術(shù)方案是:提供一種隨機(jī)數(shù)產(chǎn)生方法,包括:從外部獲取無(wú)線數(shù)據(jù);對(duì)獲取到的無(wú)線數(shù)據(jù)進(jìn)行循環(huán)冗余校驗(yàn);在校驗(yàn)未通過(guò)時(shí),將獲取到的無(wú)線數(shù)據(jù)生成為隨機(jī)數(shù)。

其中,從外部獲取無(wú)線數(shù)據(jù)的步驟包括:藍(lán)牙設(shè)備的無(wú)線射頻模塊接收無(wú)線數(shù)據(jù)。

其中,方法還包括:藍(lán)牙設(shè)備的無(wú)線射頻模塊接收訪問(wèn)地址數(shù)據(jù);在訪問(wèn)地址數(shù)據(jù)中存在至少部分與預(yù)置地址數(shù)據(jù)匹配時(shí),觸發(fā)藍(lán)牙設(shè)備的無(wú)線射頻模塊接收無(wú)線數(shù)據(jù)。

其中,預(yù)置地址數(shù)據(jù)為32位數(shù)據(jù);訪問(wèn)地址數(shù)據(jù)中存在至少部分與預(yù)置地址數(shù)據(jù)匹配具體為:訪問(wèn)地址數(shù)據(jù)中存在至少5位與預(yù)置地址數(shù)據(jù)匹配。

其中,藍(lán)牙設(shè)備的無(wú)線射頻模塊接收無(wú)線數(shù)據(jù)具體為:無(wú)線射頻模塊通過(guò)數(shù)據(jù)信道接收無(wú)線數(shù)據(jù)。

其中,藍(lán)牙設(shè)備為藍(lán)牙低功耗設(shè)備、藍(lán)牙基礎(chǔ)速率設(shè)備或藍(lán)牙增強(qiáng)數(shù)據(jù)率設(shè)備。

為解決上述技術(shù)問(wèn)題,本發(fā)明實(shí)施方式采用的另一個(gè)技術(shù)方案是:提供一種隨機(jī)數(shù)產(chǎn)生裝置,包括:獲取模塊,用于從外部獲取無(wú)線數(shù)據(jù);校驗(yàn)?zāi)K,用于對(duì)獲取模塊獲取到的無(wú)線數(shù)據(jù)進(jìn)行循環(huán)冗余校驗(yàn);產(chǎn)生模塊,用于在校驗(yàn)未通過(guò)時(shí),將獲取模塊接收到的無(wú)線數(shù)據(jù)生成為隨機(jī)數(shù)。

其中,裝置為藍(lán)牙設(shè)備,獲取模塊包括該藍(lán)牙設(shè)備的無(wú)線射頻模塊,用于接收無(wú)線數(shù)據(jù)。

其中,藍(lán)牙設(shè)備的無(wú)線射頻模塊用于接收訪問(wèn)地址數(shù)據(jù),在訪問(wèn)地址數(shù)據(jù)中存在至少部分與預(yù)置地址數(shù)據(jù)匹配時(shí),接收無(wú)線數(shù)據(jù)。

其中,預(yù)置地址數(shù)據(jù)為32位數(shù)據(jù);訪問(wèn)地址數(shù)據(jù)中存在至少部分與預(yù)置地址數(shù)據(jù)匹配具體為:訪問(wèn)地址數(shù)據(jù)中存在至少5位與預(yù)置地址數(shù)據(jù)匹配。

其中,藍(lán)牙設(shè)備的無(wú)線射頻模塊通過(guò)數(shù)據(jù)信道接收無(wú)線數(shù)據(jù)。

其中,藍(lán)牙設(shè)備為藍(lán)牙低功耗設(shè)備、藍(lán)牙基礎(chǔ)速率設(shè)備或藍(lán)牙增強(qiáng)數(shù)據(jù)率設(shè)備。

為解決上述技術(shù)問(wèn)題,本發(fā)明實(shí)施方式采用的另一個(gè)技術(shù)方案是:提供一種藍(lán)牙芯片,包括:無(wú)線射頻天線,用于從外部接收無(wú)線數(shù)據(jù);處理器,用于對(duì)無(wú)線射頻天線獲取到的無(wú)線數(shù)據(jù)進(jìn)行循環(huán)冗余校驗(yàn);在校驗(yàn)未通過(guò)時(shí),將獲取到的無(wú)線數(shù)據(jù)生成為隨機(jī)數(shù)。

為解決上述技術(shù)問(wèn)題,本發(fā)明實(shí)施方式采用的另一個(gè)技術(shù)方案是:提供一種電子設(shè)備,包括:至少一個(gè)處理器;以及與至少一個(gè)處理器連接的存儲(chǔ)器;其中,存儲(chǔ)器存儲(chǔ)有可被至少一個(gè)處理器執(zhí)行的指令程序,指令程序被至少一個(gè)處理器執(zhí)行,以使至少一個(gè)處理器用于:從外部獲取無(wú)線數(shù)據(jù);對(duì)獲取到的無(wú)線數(shù)據(jù)進(jìn)行循環(huán)冗余校驗(yàn);在校驗(yàn)未通過(guò)時(shí),將獲取到的無(wú)線數(shù)據(jù)生成為隨機(jī)數(shù)。

與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施方式的有益效果是:

在本發(fā)明實(shí)施例中,通過(guò)從外部獲取無(wú)線數(shù)據(jù),并通過(guò)對(duì)該無(wú)線數(shù)據(jù)進(jìn)行循環(huán)冗余校驗(yàn)來(lái)排除有意義的數(shù)據(jù),而未通過(guò)校驗(yàn)的無(wú)線數(shù)據(jù)即為隨機(jī)噪聲,從而產(chǎn)生真正的隨機(jī)數(shù)。

附圖說(shuō)明

一個(gè)或多個(gè)實(shí)施例通過(guò)與之對(duì)應(yīng)的附圖中的圖片進(jìn)行示例性說(shuō)明,這些示例性說(shuō)明并不構(gòu)成對(duì)實(shí)施例的限定,附圖中具有相同參考數(shù)字標(biāo)號(hào)的元件表示為類似的元件,除非有特別申明,附圖中的圖不構(gòu)成比例限制。

圖1是本發(fā)明隨機(jī)數(shù)產(chǎn)生方法的一個(gè)實(shí)施例的流程示意圖;

圖2是本發(fā)明隨機(jī)數(shù)產(chǎn)生方法的另一實(shí)施例的流程示意圖;

圖3是本發(fā)明隨機(jī)數(shù)產(chǎn)生裝置的一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;

圖4是本發(fā)明藍(lán)牙芯片的一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;

圖5是本發(fā)明電子設(shè)備的一個(gè)實(shí)施例的結(jié)構(gòu)示意圖。

具體實(shí)施方式

為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。

此外,下面所描述的本發(fā)明各個(gè)實(shí)施方式中所涉及到的技術(shù)特征只要彼此之間未構(gòu)成沖突就可以相互組合。

在本發(fā)明實(shí)施例中,提供了一種隨機(jī)數(shù)產(chǎn)生方法,通過(guò)從外部獲取無(wú)線數(shù)據(jù);對(duì)獲取到的無(wú)線數(shù)據(jù)進(jìn)行循環(huán)冗余校驗(yàn);在校驗(yàn)未通過(guò)時(shí),將獲取到的無(wú)線數(shù)據(jù)生成為隨機(jī)數(shù)。

因?yàn)樵诓煌瑫r(shí)間或不同地點(diǎn)存在的電磁波都是不相同的,所以即使多個(gè)設(shè)備的硬件和軟件是完全相同的,但它們放置的地點(diǎn)或開機(jī)時(shí)間是不同的,因此通過(guò)它們接收到的這些電磁波是隨機(jī)噪聲,不會(huì)有固定的循環(huán)周期,是真正的隨機(jī)數(shù)。

由于隨機(jī)噪聲不能像有意義的數(shù)據(jù)包那樣通過(guò)循環(huán)冗余校驗(yàn),因此,本發(fā)明的主要思路是獲取外部的無(wú)線數(shù)據(jù),并對(duì)這些無(wú)線數(shù)據(jù)進(jìn)行循環(huán)冗余校驗(yàn)來(lái)排除有意義的數(shù)據(jù)包,而未通過(guò)校驗(yàn)的無(wú)線數(shù)據(jù)即為隨機(jī)噪聲,從而產(chǎn)生真正的隨機(jī)數(shù)。

下面結(jié)合具體實(shí)施例對(duì)本發(fā)明實(shí)施例作進(jìn)一步闡述。

請(qǐng)參閱圖1,圖1是本發(fā)明隨機(jī)數(shù)產(chǎn)生方法的一個(gè)實(shí)施例的流程示意圖。如圖1所示,本實(shí)施例包括:

步驟101:從外部獲取無(wú)線數(shù)據(jù);

本實(shí)施例的執(zhí)行主體可以是Wi-Fi設(shè)備、紫蜂(ZigBee)設(shè)備、無(wú)線USB等無(wú)線設(shè)備。執(zhí)行主體也可以是藍(lán)牙設(shè)備,例如藍(lán)牙低功耗(BLE,Bluetooth Low Energy)設(shè)備、藍(lán)牙基礎(chǔ)速率(BR,Basic Rate)設(shè)備、藍(lán)牙增強(qiáng)數(shù)據(jù)率(EDR,Enhanced data rate)設(shè)備。

本實(shí)施例中以藍(lán)牙低功耗設(shè)備為例進(jìn)行說(shuō)明。步驟101具體可以是藍(lán)牙低功耗設(shè)備的無(wú)線射頻模塊(RF,Radio Frequency)接收無(wú)線數(shù)據(jù),例如,藍(lán)牙低功耗設(shè)備的無(wú)線射頻模塊從空氣中接收2.4G頻段的電磁波。

步驟102:對(duì)獲取到的無(wú)線數(shù)據(jù)進(jìn)行循環(huán)冗余校驗(yàn);

在步驟101中,獲取到的無(wú)線數(shù)據(jù)可能是其它無(wú)線設(shè)備發(fā)送的有意義的數(shù)據(jù)包,并非隨機(jī)噪聲,例如藍(lán)牙低功耗設(shè)備接收到的無(wú)線數(shù)據(jù)中,有些可能是其它藍(lán)牙設(shè)備發(fā)送的藍(lán)牙數(shù)據(jù)。因此,需要對(duì)接收到的無(wú)線數(shù)據(jù)進(jìn)行循環(huán)冗余校驗(yàn)。

具體地,藍(lán)牙低功耗設(shè)備利用無(wú)線數(shù)據(jù)中的協(xié)議數(shù)據(jù)單元(PDU,Protocol DataUnit)的所有數(shù)據(jù)位,使用線性反饋移位寄存器(LFSR,Linear Feedback Shift Register)來(lái)計(jì)算循環(huán)冗余校驗(yàn)值。此為現(xiàn)有公知技術(shù),此處不作贅述。

步驟103:在循環(huán)冗余校驗(yàn)未通過(guò)時(shí),將獲取到的無(wú)線數(shù)據(jù)生成為隨機(jī)數(shù)。

如果循環(huán)冗余校驗(yàn)通過(guò),則認(rèn)為接收到的無(wú)線數(shù)據(jù)是有意義的數(shù)據(jù)(例如其它藍(lán)牙設(shè)備發(fā)送的藍(lán)牙數(shù)據(jù)),并非隨機(jī)噪聲;如果循環(huán)冗余校驗(yàn)未通過(guò),則認(rèn)為接收到的無(wú)線數(shù)據(jù)是隨機(jī)噪聲,將該無(wú)線數(shù)據(jù)生成為隨機(jī)數(shù)。生成的隨機(jī)數(shù)可以用于組成動(dòng)態(tài)的藍(lán)牙地址,動(dòng)態(tài)的時(shí)間參數(shù)等。

本實(shí)施例中,通過(guò)從外部獲取無(wú)線數(shù)據(jù),并通過(guò)對(duì)該無(wú)線數(shù)據(jù)進(jìn)行循環(huán)冗余校驗(yàn)來(lái)排除有意義的數(shù)據(jù),而未通過(guò)校驗(yàn)的無(wú)線數(shù)據(jù)即為隨機(jī)噪聲,從而產(chǎn)生真正的隨機(jī)數(shù)。

請(qǐng)參閱圖2,圖2是本發(fā)明隨機(jī)數(shù)產(chǎn)生方法的另一實(shí)施例的流程示意圖。如圖2所示,本實(shí)施例包括:

步驟201、藍(lán)牙低功耗設(shè)備的無(wú)線射頻模塊接收訪問(wèn)地址數(shù)據(jù),并根據(jù)該訪問(wèn)地址數(shù)據(jù)進(jìn)行地址匹配;

本實(shí)施例中,藍(lán)牙低功耗設(shè)備在現(xiàn)有協(xié)議基礎(chǔ)上執(zhí)行操作。在現(xiàn)有協(xié)議中,藍(lán)牙低功耗設(shè)備的RF模塊需要先通過(guò)接收訪問(wèn)地址(Access Address)數(shù)據(jù),并進(jìn)行地址匹配來(lái)判斷是否收到真正的無(wú)線數(shù)據(jù)包;在認(rèn)為收到真正的無(wú)線數(shù)據(jù)包時(shí),RF模塊繼續(xù)接收訪問(wèn)地址數(shù)據(jù)后面的無(wú)線數(shù)據(jù)。

在現(xiàn)有協(xié)議中,在藍(lán)牙低功耗設(shè)備剛開啟時(shí),RF模塊會(huì)先接收32位訪問(wèn)地址數(shù)據(jù),判斷32位訪問(wèn)地址數(shù)據(jù)與32位預(yù)先約定的地址數(shù)據(jù)是否相同,若是,則認(rèn)為真正收到無(wú)線數(shù)據(jù)包,這時(shí)RF模塊會(huì)繼續(xù)接收無(wú)線數(shù)據(jù)。若不相同,則RF模塊會(huì)繼續(xù)接收1位訪問(wèn)地址數(shù)據(jù),并判斷最新接收的32位訪問(wèn)地址數(shù)據(jù)與32位預(yù)置地址數(shù)據(jù)是否相同。

但是,本實(shí)施例目的是為了生成隨機(jī)數(shù),因此可以配置藍(lán)牙低功耗設(shè)備的32位訪問(wèn)地址數(shù)據(jù)為任意數(shù)值;并且,訪問(wèn)地址數(shù)據(jù)不需要32位都相同,只要有至少部分與預(yù)置地址數(shù)據(jù)相同即認(rèn)為匹配,RF模塊即繼續(xù)接收后面的無(wú)線數(shù)據(jù),這樣藍(lán)牙低功耗設(shè)備就能夠盡快地接收到真正的無(wú)線數(shù)據(jù)包。

步驟202、在訪問(wèn)地址數(shù)據(jù)中存在至少5位與32位預(yù)置地址數(shù)據(jù)匹配時(shí),藍(lán)牙低功耗設(shè)備的無(wú)線射頻模塊接收無(wú)線數(shù)據(jù);

實(shí)驗(yàn)證明,將訪問(wèn)地址數(shù)據(jù)的匹配檢測(cè)數(shù)設(shè)置為20位,即檢測(cè)到的訪問(wèn)地址數(shù)據(jù)只要有20位與預(yù)置的32位相同,就判定為匹配,就能夠使藍(lán)牙低功耗設(shè)備明顯地較快接收到真正的無(wú)線數(shù)據(jù)包。

在本實(shí)施例中,具體地,訪問(wèn)地址數(shù)據(jù)中存在至少5位與32位預(yù)置地址數(shù)據(jù)相同時(shí),就認(rèn)為訪問(wèn)地址數(shù)據(jù)匹配,藍(lán)牙低功耗設(shè)備的RF模塊接收后面的無(wú)線數(shù)據(jù)。

此外,RF信道可以配置為任意信道。但是,因?yàn)閺V播信道(Advertising channel)中可能會(huì)有其它藍(lán)牙設(shè)備進(jìn)行藍(lán)牙廣播,所以若配置為廣播信道,則會(huì)加大收到固定或有規(guī)律的藍(lán)牙數(shù)據(jù)的概率。因此,為了提高接收到的無(wú)線數(shù)據(jù)是隨機(jī)噪聲而不是有意義數(shù)據(jù)包(例如藍(lán)牙數(shù)據(jù))的概率,藍(lán)牙低功耗設(shè)備的RF信道優(yōu)選配置為數(shù)據(jù)信道,即步驟202中的藍(lán)牙低功耗設(shè)備的RF模塊接收無(wú)線數(shù)據(jù)具體為:藍(lán)牙低功耗設(shè)備的RF模塊通過(guò)數(shù)據(jù)信道接收無(wú)線數(shù)據(jù)。

步驟203、對(duì)接收到的無(wú)線數(shù)據(jù)進(jìn)行循環(huán)冗余校驗(yàn),校驗(yàn)未通過(guò),則觸發(fā)步驟204,否則結(jié)束操作;

在藍(lán)牙低功耗設(shè)備計(jì)算循環(huán)冗余校驗(yàn)值之前,需要先對(duì)循環(huán)冗余校驗(yàn)寄存器賦初始值。在現(xiàn)有協(xié)議中循環(huán)冗余校驗(yàn)初始值是事先約定好的固定值,而本發(fā)明旨在產(chǎn)生隨機(jī)數(shù),因此可以將24位循環(huán)冗余校驗(yàn)初始值設(shè)置為任意數(shù)值。

如果循環(huán)冗余校驗(yàn)未通過(guò),則認(rèn)為接收到的無(wú)線數(shù)據(jù)是隨機(jī)噪聲,觸發(fā)步驟204。如果循環(huán)冗余校驗(yàn)通過(guò),則說(shuō)明接收到的無(wú)線數(shù)據(jù)并非隨機(jī)噪聲,可以結(jié)束本次操作,等下次設(shè)備啟動(dòng)時(shí)再嘗試生成隨機(jī)數(shù)。

步驟204、將接收到的無(wú)線數(shù)據(jù)生成為隨機(jī)數(shù)。

若步驟203中校驗(yàn)未通過(guò),則將接收到的無(wú)線數(shù)據(jù)生成為隨機(jī)數(shù)。藍(lán)牙低功耗設(shè)備可以將生成的隨機(jī)數(shù)保存在本地,待需要時(shí)讀取出來(lái)使用,例如,在藍(lán)牙低功耗設(shè)備需要與其它設(shè)備進(jìn)行通信時(shí),可以讀取出來(lái)作為生成偽隨機(jī)數(shù)的種子使用。

本實(shí)施例中,藍(lán)牙低功耗設(shè)備通過(guò)RF模塊接收無(wú)線數(shù)據(jù),并通過(guò)對(duì)該無(wú)線數(shù)據(jù)進(jìn)行循環(huán)冗余校驗(yàn)來(lái)排除有意義的數(shù)據(jù),而未通過(guò)校驗(yàn)的無(wú)線數(shù)據(jù)即為隨機(jī)噪聲,從而產(chǎn)生真正的隨機(jī)數(shù)。并且,本實(shí)施例在基于現(xiàn)有協(xié)議進(jìn)行訪問(wèn)地址匹配時(shí),匹配檢測(cè)數(shù)較少,使得藍(lán)牙低功耗設(shè)備能夠盡快地接收到真正的無(wú)線數(shù)據(jù)包,盡快地生成隨機(jī)數(shù)。另外,RF模塊通過(guò)數(shù)據(jù)信道接收無(wú)線數(shù)據(jù),能夠提高接收到的無(wú)線數(shù)據(jù)是隨機(jī)噪聲而不是有意義數(shù)據(jù)包的概率。

在本發(fā)明實(shí)施例中,還提供了一種隨機(jī)數(shù)產(chǎn)生裝置,包括:獲取模塊,用于從外部獲取無(wú)線數(shù)據(jù);校驗(yàn)?zāi)K,用于對(duì)獲取模塊獲取到的無(wú)線數(shù)據(jù)進(jìn)行循環(huán)冗余校驗(yàn);產(chǎn)生模塊,用于在校驗(yàn)未通過(guò)時(shí),將獲取模塊接收到的無(wú)線數(shù)據(jù)生成為隨機(jī)數(shù)。

請(qǐng)參閱圖3,圖3是本發(fā)明隨機(jī)數(shù)產(chǎn)生裝置的一個(gè)實(shí)施例的結(jié)構(gòu)示意圖。如圖3所示,隨機(jī)數(shù)產(chǎn)生裝置包括:

獲取模塊310,用于從外部獲取無(wú)線數(shù)據(jù);

隨機(jī)數(shù)產(chǎn)生裝置可以是Wi-Fi設(shè)備、紫蜂設(shè)備、無(wú)線USB等無(wú)線設(shè)備,也可以是藍(lán)牙設(shè)備,例如藍(lán)牙低功耗設(shè)備、藍(lán)牙基礎(chǔ)速率設(shè)備、藍(lán)牙增強(qiáng)數(shù)據(jù)率設(shè)備。

本實(shí)施例以隨機(jī)數(shù)產(chǎn)生裝置為藍(lán)牙低功耗設(shè)備為例進(jìn)行說(shuō)明。獲取模塊210可以包括藍(lán)牙低功耗設(shè)備中的RF模塊,RF模塊用于從外部(例如空氣中)接收無(wú)線數(shù)據(jù)。

進(jìn)一步地,藍(lán)牙低功耗設(shè)備在現(xiàn)有協(xié)議基礎(chǔ)上執(zhí)行操作。即藍(lán)牙低功耗設(shè)備的RF模塊先通過(guò)接收訪問(wèn)地址數(shù)據(jù),并進(jìn)行地址匹配來(lái)判斷是否收到真正的無(wú)線數(shù)據(jù)包;在認(rèn)為收到真正的無(wú)線數(shù)據(jù)包時(shí),RF模塊繼續(xù)接收訪問(wèn)地址數(shù)據(jù)后面的無(wú)線數(shù)據(jù)。

優(yōu)選地,藍(lán)牙低功耗設(shè)備的RF模塊用于接收訪問(wèn)地址數(shù)據(jù),在訪問(wèn)地址數(shù)據(jù)中存在至少部分與預(yù)置地址數(shù)據(jù)匹配時(shí),從外部接收無(wú)線數(shù)據(jù),使得藍(lán)牙低功耗設(shè)備能夠盡快地接收到真正的無(wú)線數(shù)據(jù)包。

具體地,預(yù)置地址數(shù)據(jù)為32位數(shù)據(jù);訪問(wèn)地址數(shù)據(jù)中存在至少部分與預(yù)置地址數(shù)據(jù)匹配具體可以為:訪問(wèn)地址數(shù)據(jù)中存在至少5位與預(yù)置地址數(shù)據(jù)匹配。

此外,為了提高接收到的無(wú)線數(shù)據(jù)是隨機(jī)噪聲而不是有意義數(shù)據(jù)包(例如藍(lán)牙數(shù)據(jù))的概率,藍(lán)牙低功耗設(shè)備的RF信道優(yōu)選配置為數(shù)據(jù)信道。即獲取模塊310中,RF模塊通過(guò)數(shù)據(jù)信道接收無(wú)線數(shù)據(jù)。

校驗(yàn)?zāi)K320,用于對(duì)獲取模塊獲取到的無(wú)線數(shù)據(jù)進(jìn)行循環(huán)冗余校驗(yàn);

獲取模塊310獲取的無(wú)線數(shù)據(jù)可能是其它無(wú)線設(shè)備發(fā)送的有意義的數(shù)據(jù)包,并非隨機(jī)噪聲,例如藍(lán)牙低功耗設(shè)備接收到的無(wú)線數(shù)據(jù)中,有些可能是其它藍(lán)牙設(shè)備發(fā)送的藍(lán)牙數(shù)據(jù)。因此,通過(guò)校驗(yàn)?zāi)K320對(duì)接收到的無(wú)線數(shù)據(jù)進(jìn)行循環(huán)冗余校驗(yàn)。

在藍(lán)牙低功耗設(shè)備計(jì)算循環(huán)冗余校驗(yàn)值之前,需要先對(duì)循環(huán)冗余校驗(yàn)寄存器賦初始值。在現(xiàn)有協(xié)議中循環(huán)冗余校驗(yàn)初始值是事先約定好的固定值,而本發(fā)明旨在產(chǎn)生隨機(jī)數(shù),因此可以將循環(huán)冗余校驗(yàn)初始值設(shè)置為任意數(shù)值。

產(chǎn)生模塊330,用于在校驗(yàn)未通過(guò)時(shí),將獲取模塊接收到的無(wú)線數(shù)據(jù)生成為隨機(jī)數(shù)。

如果校驗(yàn)?zāi)K對(duì)無(wú)線數(shù)據(jù)的循環(huán)冗余校驗(yàn)通過(guò),則認(rèn)為接收到的無(wú)線數(shù)據(jù)是有意義的藍(lán)牙數(shù)據(jù),而非隨機(jī)噪聲。如果循環(huán)冗余校驗(yàn)未通過(guò),則認(rèn)為接收到的無(wú)線數(shù)據(jù)是隨機(jī)噪聲,產(chǎn)生模塊330將該無(wú)線數(shù)據(jù)生成為隨機(jī)數(shù)。生成的隨機(jī)數(shù)可以用于組成動(dòng)態(tài)的藍(lán)牙地址,動(dòng)態(tài)的時(shí)間參數(shù)等。

本實(shí)施例中,通過(guò)從外部獲取無(wú)線數(shù)據(jù),并通過(guò)對(duì)該無(wú)線數(shù)據(jù)進(jìn)行循環(huán)冗余校驗(yàn)來(lái)排除有意義的數(shù)據(jù),而未通過(guò)校驗(yàn)的無(wú)線數(shù)據(jù)即為隨機(jī)噪聲,從而產(chǎn)生真正的隨機(jī)數(shù)。

在本發(fā)明實(shí)施例中,還提供了一種藍(lán)牙芯片,包括:無(wú)線射頻天線,用于從外部接收無(wú)線數(shù)據(jù);處理器,用于對(duì)無(wú)線射頻天線獲取到的無(wú)線數(shù)據(jù)進(jìn)行循環(huán)冗余校驗(yàn),在校驗(yàn)未通過(guò)時(shí),將獲取到的無(wú)線數(shù)據(jù)生成為隨機(jī)數(shù)。

請(qǐng)參閱圖4,圖4是本發(fā)明藍(lán)牙芯片的一個(gè)實(shí)施例的結(jié)構(gòu)示意圖,包括:

無(wú)線射頻天線410,用于從外部接收無(wú)線數(shù)據(jù);

藍(lán)牙芯片可以設(shè)置于各種藍(lán)牙設(shè)備中,例如藍(lán)牙低功耗設(shè)備、藍(lán)牙基礎(chǔ)速率設(shè)備、藍(lán)牙增強(qiáng)數(shù)據(jù)率設(shè)備。

本實(shí)施例以藍(lán)牙芯片設(shè)置于藍(lán)牙低功耗設(shè)備為例進(jìn)行說(shuō)明。無(wú)線射頻天線410可以基于藍(lán)牙低功耗設(shè)備的現(xiàn)有協(xié)議進(jìn)行操作,即先接收訪問(wèn)地址數(shù)據(jù),并進(jìn)行地址匹配來(lái)判斷是否收到真正的無(wú)線數(shù)據(jù)包;在認(rèn)為收到真正的無(wú)線數(shù)據(jù)包時(shí),RF模塊繼續(xù)接收訪問(wèn)地址數(shù)據(jù)后面的無(wú)線數(shù)據(jù)。

優(yōu)選地,無(wú)線射頻天線410用于接收訪問(wèn)地址數(shù)據(jù),在訪問(wèn)地址數(shù)據(jù)中存在至少部分與預(yù)置地址數(shù)據(jù)匹配時(shí),從外部接收無(wú)線數(shù)據(jù),使得藍(lán)牙芯片能夠盡快地接收到真正的無(wú)線數(shù)據(jù)包。

此外,為了提高接收到的無(wú)線數(shù)據(jù)是隨機(jī)噪聲而不是有意義數(shù)據(jù)包(例如藍(lán)牙數(shù)據(jù))的概率,無(wú)線射頻天線410通過(guò)數(shù)據(jù)信道接收無(wú)線數(shù)據(jù)。

處理器420,用于對(duì)無(wú)線射頻天線410獲取到的無(wú)線數(shù)據(jù)進(jìn)行循環(huán)冗余校驗(yàn);在校驗(yàn)未通過(guò)時(shí),將獲取到的無(wú)線數(shù)據(jù)生成為隨機(jī)數(shù)。

處理器可以包括校驗(yàn)單元和產(chǎn)生單元,校驗(yàn)單元用于對(duì)無(wú)線射頻天線410獲取到的無(wú)線數(shù)據(jù)進(jìn)行循環(huán)冗余校驗(yàn),產(chǎn)生單元用于在校驗(yàn)未通過(guò)時(shí),將獲取到的無(wú)線數(shù)據(jù)生成為隨機(jī)數(shù)。

本實(shí)施例中,通過(guò)從外部獲取無(wú)線數(shù)據(jù),并通過(guò)對(duì)該無(wú)線數(shù)據(jù)進(jìn)行循環(huán)冗余校驗(yàn)來(lái)排除有意義的數(shù)據(jù),而未通過(guò)校驗(yàn)的無(wú)線數(shù)據(jù)即為隨機(jī)噪聲,從而產(chǎn)生真正的隨機(jī)數(shù)。

在本發(fā)明實(shí)施例中,還提供了一種電子設(shè)備。

請(qǐng)參閱圖5,圖5是本發(fā)明電子設(shè)備的一個(gè)實(shí)施例的結(jié)構(gòu)示意圖。如圖5所示,電子設(shè)備500包括:

至少一個(gè)處理器510,圖5中以一個(gè)處理器510為例;以及與所述至少一個(gè)處理器510通信連接的存儲(chǔ)器520;其中,所述存儲(chǔ)器存儲(chǔ)有可被所述至少一個(gè)處理器執(zhí)行的指令程序,所述指令程序被所述至少一個(gè)處理器執(zhí)行,以使所述至少一個(gè)處理器能夠執(zhí)行上述隨機(jī)數(shù)產(chǎn)生方法。

處理器510和存儲(chǔ)器520可以通過(guò)總線或者其他方式連接,圖5中以通過(guò)總線連接為例。

存儲(chǔ)器520作為一種非易失性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),可用于存儲(chǔ)非易失性軟件程序、非易失性計(jì)算機(jī)可執(zhí)行程序以及模塊,如本申請(qǐng)實(shí)施例中的隨機(jī)數(shù)產(chǎn)生方法對(duì)應(yīng)的程序指令/模塊。處理器510通過(guò)運(yùn)行存儲(chǔ)在存儲(chǔ)器520中的非易失性軟件程序、指令以及模塊,從而執(zhí)行電子設(shè)備的各種功能應(yīng)用以及數(shù)據(jù)處理,即實(shí)現(xiàn)上述方法實(shí)施例的應(yīng)用于電子設(shè)備的隨機(jī)數(shù)產(chǎn)生方法。

存儲(chǔ)器520可以包括存儲(chǔ)程序區(qū)和存儲(chǔ)數(shù)據(jù)區(qū),其中,存儲(chǔ)程序區(qū)可存儲(chǔ)操作系統(tǒng)、至少一個(gè)功能所需要的應(yīng)用程序;存儲(chǔ)數(shù)據(jù)區(qū)可存儲(chǔ)上述隨機(jī)數(shù)產(chǎn)生方法的使用所創(chuàng)建的數(shù)據(jù)等。此外,存儲(chǔ)器520可以包括高速隨機(jī)存取存儲(chǔ)器,還可以包括非易失性存儲(chǔ)器,例如至少一個(gè)磁盤存儲(chǔ)器件、閃存器件、或其他非易失性固態(tài)存儲(chǔ)器件。在一些實(shí)施例中,存儲(chǔ)器520可包括相對(duì)于處理器510遠(yuǎn)程設(shè)置的存儲(chǔ)器,這些遠(yuǎn)程存儲(chǔ)器可以通過(guò)網(wǎng)絡(luò)連接至電子設(shè)備。上述網(wǎng)絡(luò)的實(shí)例包括但不限于互聯(lián)網(wǎng)、企業(yè)內(nèi)部網(wǎng)、局域網(wǎng)、移動(dòng)通信網(wǎng)及其組合。

所述一個(gè)或者多個(gè)模塊存儲(chǔ)在所述存儲(chǔ)器520中,當(dāng)被所述一個(gè)或者多個(gè)處理器510執(zhí)行時(shí),執(zhí)行上述任意方法實(shí)施例中的應(yīng)用于電子設(shè)備的隨機(jī)數(shù)產(chǎn)生方法。

在本發(fā)明實(shí)施例中,電子設(shè)備500可以是藍(lán)牙低功耗設(shè)備、藍(lán)牙基礎(chǔ)速率設(shè)備、藍(lán)牙增強(qiáng)數(shù)據(jù)率設(shè)備;也可以是Wi-Fi設(shè)備、紫蜂設(shè)備,無(wú)線USB等其它無(wú)線設(shè)備。

所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡(jiǎn)潔,上述描述的系統(tǒng),裝置和單元的具體工作過(guò)程,可以參考上述方法實(shí)施例中的對(duì)應(yīng)過(guò)程,在此不再贅述。

在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過(guò)其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過(guò)一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。

所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部單元來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。

另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。

以上所述僅為本發(fā)明的實(shí)施方式,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說(shuō)明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
主站蜘蛛池模板: 建始县| 乐山市| 班戈县| 白玉县| 巴彦淖尔市| 丽水市| 康保县| 合水县| 通州区| 舞钢市| 永昌县| 定襄县| 南皮县| 利津县| 墨脱县| 巴林左旗| 独山县| 霍林郭勒市| 丽江市| 扎赉特旗| 沈阳市| 乡城县| 百色市| 定西市| 嘉黎县| 柘城县| 龙州县| 达孜县| 桂东县| 南川市| 昌都县| 邓州市| 衡东县| 兴宁市| 德格县| 岳阳市| 本溪市| 商南县| 弥勒县| 兴海县| 蒙自县|