两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

移動終端生成隨機數(shù)據的方法和裝置與流程

文檔序號:11133236閱讀:677來源:國知局
移動終端生成隨機數(shù)據的方法和裝置與制造工藝

本發(fā)明涉及計算機技術領域,特別是涉及一種移動終端生成隨機數(shù)據的方法和裝置。



背景技術:

隨著網絡技術的發(fā)展和移動終端的普及,使用移動終端上的網絡應用成為人們娛樂和生活的一部分。通過移動終端上的網絡應用可以方便的進行各種活動,在使用應用時,經常遇到需要生成隨機數(shù)據的情況,如通過移動終端進行彩票號碼的選取,通過移動終端生成隨機防偽數(shù)據等。

現(xiàn)有的移動終端生成隨機數(shù)據的方法,往往是通過直接點擊屏幕上的虛擬按鍵或下拉菜單中的虛擬按鍵生成隨機數(shù)據。這種方法在終端屏幕小,觸摸不靈敏的情況下,操作繁瑣速度慢,不方便。



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

基于此,有必要針對上述技術問題,提供一種移動終端生成隨機數(shù)據的方法和裝置,提高生成隨機數(shù)據時操作的便利性。

一種移動終端生成隨機數(shù)據的方法,所述方法包括:

監(jiān)聽運動事件;

當監(jiān)聽到有運動事件時,獲取移動終端不同時刻的三維空間運動加速度,根據所述三維空間運動加速度計算得到加速度變化值;

判斷所述加速度變化值是否大于預設閾值,如果所述加速度變化值大于預設閾值,則生成隨機數(shù)據。

一種移動終端生成隨機數(shù)據的裝置,所述裝置包括:

監(jiān)聽模塊,用于監(jiān)聽運動事件;

處理模塊,用于當監(jiān)聽到有運動事件時,獲取移動終端不同時刻的三維空間運動加速度,根據所述三維空間運動加速度計算得到加速度變化值;

隨機數(shù)據生成模塊,用于判斷所述加速度變化值是否大于預設閾值,如果所述加速度變化值大于預設閾值,則生成隨機數(shù)據。

上述移動終端生成隨機數(shù)據的方法和裝置,通過監(jiān)聽運動事件,當監(jiān)聽到有運動事件時,獲取移動終端不同時刻的三維空間運動加速度,根據三維空間運動加速度計算得到加速度變化值,如果加速度變化值大于預設閾值,則生成隨機數(shù)據,通過監(jiān)聽移動終端的運動事件,當達到預設條件時就能生成隨機數(shù)據,用戶只需要簡單的搖動移動終端就能生成隨機數(shù)據,提高了生成隨機數(shù)據操作的便利性。

附圖說明

圖1為一個實施例中移動終端生成隨機數(shù)據的方法的應用環(huán)境圖;

圖2為一個實施例中圖1中的終端的內部結構圖;

圖3為一個實施例中移動終端生成隨機數(shù)據的方法的流程圖;

圖4為一個實施例中網絡社交應用界面示意圖;

圖5為一個實施例中選號種類界面示意圖;

圖6為一個實施例中選號頁面示意圖;

圖7為一個實施例中得到加速度變化值的流程圖;

圖8為一個實施例中移動終端生成隨機數(shù)據的裝置的結構框圖;

圖9為一個實施例中處理模塊的結構框圖。

具體實施方式

圖1為一個實施例中移動終端生成隨機數(shù)據的方法運行的應用環(huán)境圖,該應用環(huán)境包括終端110、服務器120。終端110和服務器120可以通過網絡進行通信。

終端110可為智能手機、移動平板電腦等,但并不局限于此。終端110在生成隨機數(shù)據之前可以向服務器120發(fā)送請求,服務器120根據請求生成數(shù)據,終端110接收服務器120返回的數(shù)據并進行顯示生成隨機數(shù)據生成界面。在隨機數(shù)據生成界面上終端110監(jiān)聽運動事件,當監(jiān)聽到有運動事件時,獲取移動終端不同時刻的三維空間運動加速度,根據運動加速度生成隨機數(shù)據。

圖1中的終端110的內部結構如圖2所示,該終端110包括通過系統(tǒng)總線連接的處理器、圖形處理單元、存儲介質、內存、網絡接口、顯示屏幕和輸入設備。其中,終端110的存儲介質存儲有操作系統(tǒng),還包括一種移動終端生成隨機數(shù)據的裝置,該移動終端生成隨機數(shù)據的裝置用于實現(xiàn)一種移動終端生成隨機數(shù)據的方法。該處理器用于提供計算和控制能力,支撐整個終端110的運行。終端110中的圖形處理單元用于至少提供顯示網頁界面的繪制能力,內存為存儲介質中的移動終端生成隨機數(shù)據的裝置的運行提供環(huán)境,網絡接口用于與服務器120進行網絡通信,如發(fā)送請求至服務器120,接收服務器120返回的與隨機數(shù)據生成界面相關的數(shù)據等。顯示屏幕用于顯示網頁界面等,可以包括各種文字信息、圖標等,輸入設備用于接收用戶輸入的指令和動作,如搖動動作,如用戶通過點擊圖標輸入的指令等。對于帶觸摸屏的終端110,顯示屏幕和輸入設備可為觸摸屏。

如圖3所示,在一個實施例中,提供了一種移動終端生成隨機數(shù)據的方法,以應用于上述應用環(huán)境中的終端來舉例說明,包括如下步驟:

步驟S210,監(jiān)聽運動事件。

具體的,運動事件是指移動終端在空間中各個方向的運動,如上下運動,或左右運動,或各個方向的搖動等。可以通過移動終端中的系統(tǒng)監(jiān)聽運動事件,如安桌系統(tǒng),也可以通過瀏覽器監(jiān)聽運動事件。瀏覽器有綁定事件的接口,將監(jiān)聽運動這個事件綁定到瀏覽器的接口,就可以實現(xiàn)對運動事件的監(jiān)聽。

步驟S220,當監(jiān)聽到有運動事件時,獲取移動終端不同時刻的三維空間運動加速度,根據三維空間運動加速度計算得到加速度變化值。

具體的,可在隨機的時刻獲取移動終端三維空間運動加速度,也可在預設時間到達時獲取移動終端三維空間運動加速度。加速度是指位移與時間的比值,反映了運動的速度變化??梢酝ㄟ^先獲取移動終端的空間三維坐標再經過計算得到三維空間各個方向的運動加速度,也可以直接通過調用瀏覽器監(jiān)聽運動事件的接口內部封裝的函數(shù)直接得到返回的運動加速度。根據運動加速度與時間的比值得到加速度變化值,加速度變化值反映了速度變化的急劇程度,如果加速度變化值大,則說明移動終端的運動速度的快慢變化大。

步驟S230,判斷加速度變化值是否大于預設閾值,如果加速度變化值大于預設閾值,則生成隨機數(shù)據。

具體的,根據需要自定義預設閾值,如果加速度變化值大于預設閾值,則生成隨機數(shù)據。加速度變化值大于預設閾值說明移動終端的運動速度變化達到了生成隨機數(shù)據的條件,生成隨機數(shù)據。由于移動終端在手持過程中,會因為普通的走路晃動也產生加速度值的變化,這種情況不屬于有效的生成隨機數(shù)據條件,設定預設閾值后可以避免無效的運動對生成隨機數(shù)據的影響。如果加速度變化值小于預設閾值說明移動終端的運動速度變化沒有達到生成隨機數(shù)據的條件,會繼續(xù)監(jiān)聽運動事件。隨機數(shù)據可為彩票隨機選號、終端標識碼、隨機驗證碼、產品防偽等多種隨機數(shù)據,可根據需要自定義隨機數(shù)據生成的規(guī)則,如定義隨機數(shù)據的長度、定義隨機數(shù)據類型,如為純數(shù)字類型,或數(shù)字、字母、標點組合類型等。

本實施例中,通過監(jiān)聽運動事件,當監(jiān)聽到有運動事件時,獲取移動終端不同時刻的三維空間運動加速度,根據三維空間運動加速度計算得到加速度變化值,如果加速度變化值大于預設閾值,則生成隨機數(shù)據,通過監(jiān)聽移動終端的運動事件,當達到預設條件時就能生成隨機數(shù)據,用戶只需要簡單的搖動移動終端就能生成隨機數(shù)據,提高了生成隨機數(shù)據操作的便利性。

在一個實施例中,步驟S210包括在隨機數(shù)據生成頁面通過瀏覽器監(jiān)聽移動終端的運動事件。獲取移動終端不同時刻的三維空間運動加速度的步驟為通過瀏覽器獲取移動終端不同時刻的三維空間運動加速度。

具體的,可以通過接收預設圖標的點擊進入隨機數(shù)據生成頁面。以彩票選號為例,隨機數(shù)據生成頁面為選號頁面,如圖4所示,選號頁面集成在網絡社交應用中,通過網絡社交應用中的圖標接收指令進入選號頁面。圖4中頭像410為網絡社交應用中與好友聊天時顯示的頭像,在此應用中可通過我的相冊查看相冊文件,通過我的文件查看存儲的文件,通過彩票大廳420進入彩票大廳,彩票大廳420用于接收點擊作用后進入提供彩票種類選擇的頁面。彩票大廳420接收點擊作用后出現(xiàn)如圖5所示的界面,包括彩票的種類,雙色球和大樂透430,大樂透430用于接收點擊作用后進入大樂透的選號頁面,如圖6所示為一個選 號頁面,包括數(shù)字選號區(qū)440和搖一搖選號區(qū)450,數(shù)字選號區(qū)可通過選擇數(shù)字按鍵進行號碼選擇,搖一搖選號區(qū)450可通過搖動移動終端進行選號。

接收到進入隨機數(shù)據生成頁面的指令后,先進行頁面的初始化,解析頁面展示模板,將模板插入到頁面中,顯示模板。并發(fā)送請求至服務器返回頁面顯示界面需要的顯示數(shù)據,如彩票選號的當前期號等。在瀏覽器的隨機數(shù)據生成頁面中的綁定事件接口中增加一個監(jiān)聽移動終端的運動事件的接口,通過此接口監(jiān)聽運動事件。通過瀏覽器監(jiān)聽運動事件,只需要增加一個監(jiān)聽接口,此接口內部封裝了對移動終端運動的監(jiān)測,簡單方便。當此接口內部封裝的監(jiān)測發(fā)現(xiàn)移動終端有運動時,會調用此接口內部封裝的事件進行響應返回監(jiān)測數(shù)據,監(jiān)測數(shù)據包括移動終端不同時刻的三維空間運動加速度。

在一個實施例中,在在隨機數(shù)據生成頁面通過瀏覽器監(jiān)聽移動終端的運動事件的步驟包括:獲取HTML5提供的設備運動事件,將設備運動事件添加到隨機數(shù)據生成頁面的事件監(jiān)聽接口達到對所述移動終端的運動事件的監(jiān)聽。

通過瀏覽器獲取移動終端不同時刻的三維空間運動加速度的步驟包括:當事件監(jiān)聽接口監(jiān)聽到有運動事件時,通過瀏覽器進行設備運動事件的回調,在回調過程中得到移動終端不同時刻的三維空間運動加速度。

具體的,HTML5是萬維網的核心語言,是標準通用標記語言下的一個應用超文本標記語言(HTML)的第五次重大修改形成的標準規(guī)范。HTML5實現(xiàn)了設備方向監(jiān)測,它將底層的方向傳感器和運動傳感器進行了高級封裝,提供了設備運動事件,設備運動事件封裝了運動傳感器的事件,可以獲取手機運動狀態(tài)下的運動加速度等數(shù)據。將設備運動事件添加到瀏覽器隨機數(shù)據生成頁面的事件監(jiān)聽接口,就可以在隨機數(shù)據生成頁面中監(jiān)聽運動事件,并獲取手機運動狀態(tài)下的運動加速度。當事件監(jiān)聽接口監(jiān)聽到有運動事件時,瀏覽器進行設備運動事件的回調,在回調過程中獲取設備運動事件返回的移動終端不同時刻的三維空間運動加速度。

在一個實施例中,如圖7所示,獲取移動終端不同時刻的三維空間運動加速度,根據三維空間運動加速度計算得到加速度變化值的步驟包括:

步驟S310,在設備運動事件第一回調時刻獲取第一加速度,在設備運動事 件第二回調時刻獲取第二加速度。

具體的,在設備運動事件第一回調時刻獲取第一加速度,第一加速度包括三維空間坐標X,Y,Z軸三個方向上的加速度,其中X軸方向的加速度為ΔXt1,Y軸方向的加速度為ΔYt1,Z軸方向的加速度為ΔZt1。預設時間間隔可以根據需要自定義,記為ΔT。在設備運動事件第二回調時刻獲取第二加速度,第二加速度也包括三維空間坐標X,Y,Z軸三個方向上的加速度,其中X軸方向的加速度為ΔXt2,Y軸方向的加速度為ΔYt2,Z軸方向的加速度為ΔZt2??梢岳斫獾氖?,當終端不斷被搖動時,設備運動事件會不斷的被回調,上一次回調的時刻為第一回調時刻,當前回調的時刻為第二回調時刻,得到多個第一加速度和第二加速度。

步驟S320,計算第一加速度和第二加速度的絕對差值,計算絕對差值和預設時間間隔的比值得到加速度變化值。

具體的,將第一加速度X,Y,Z軸三個方向上的加速度與第二加速度X,Y,Z軸三個方向上的加速度對應相減并求取絕對值再與預設時間間隔相比得到比值計算得到加速度變化值。如通過公式(ΔXt1-ΔXt2+ΔYt1-ΔYt2+ΔZt1-ΔZt2)/ΔT計算得到加速度變化值??梢愿鶕枰獙Υ斯竭M行變形。

在一個實施例中,計算絕對差值和預設時間間隔的比值得到加速度變化值的步驟包括:獲取預設擴大因子,將絕對差值和預設時間間隔的比值放大預設擴大因子倍得到加速度變化值。

具體的,絕對差值和預設時間間隔的比值通常比較小,不容易確定合適的閾值,先獲取預設擴大因子,預設擴大因子可根據需要自定義,如定義為10000。將絕對差值和預設時間間隔的比值與預設擴大因子相乘得到加速度變化值??梢岳斫獾氖?,預設閾值可根據預設擴大因子相應的變化。在一個實施例中預設擴大因子為10000,預設閾值為1200,更符合終端搖動時的加速度變化值,從而提高檢測移動終端運動是否有效的準確率,生成隨機數(shù)據。

在一個實施例中,如圖8所示,提供了一種移動終端生成隨機數(shù)據的裝置,包括:

監(jiān)聽模塊510,用于監(jiān)聽運動事件。

處理模塊520,用于當監(jiān)聽到有運動事件時,獲取移動終端不同時刻的三維空間運動加速度,根據三維空間運動加速度計算得到加速度變化值。

隨機數(shù)據生成模塊530,用于判斷加速度變化值是否大于預設閾值,如果加速度變化值大于預設閾值,則生成隨機數(shù)據。

在一個實施例中,監(jiān)聽模塊510還用于在隨機數(shù)據生成頁面通過瀏覽器監(jiān)聽移動終端的運動事件。處理模塊520還用于通過瀏覽器獲取移動終端不同時刻的三維空間運動加速度。

在一個實施例中,監(jiān)聽模塊510還用于獲取HTML5提供的設備運動事件,將設備運動事件添加到隨機數(shù)據生成頁面的事件監(jiān)聽接口達到對移動終端的運動事件的監(jiān)聽。處理模塊520還用于當事件監(jiān)聽接口監(jiān)聽到有運動事件時,通過瀏覽器進行設備運動事件的回調,在回調過程中得到移動終端不同時刻的三維空間運動加速度。

在一個實施例中,如圖9所示,處理模塊520包括:

加速度獲取單元521,用于在設備運動事件第一回調時刻獲取第一加速度,在設備運動事件第二回調時刻獲取第二加速度。

加速度變化值計算單元522,用于計算第一加速度和第二加速度的絕對差值,計算絕對差值和預設時間間隔的比值得到加速度變化值。

在一個實施例中,加速度變化值計算單元522還用于獲取預設擴大因子,將絕對差值和預設時間間隔的比值放大預設擴大因子倍得到加速度變化值。

本領域普通技術人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關的硬件來完成,所述程序可存儲于一計算機可讀取存儲介質中,如本發(fā)明實施例中,該程序可存儲于計算機系統(tǒng)的存儲介質中,并被該計算機系統(tǒng)中的至少一個處理器執(zhí)行,以實現(xiàn)包括如上述各方法的實施例的流程。其中,所述存儲介質可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory,ROM)或隨機存儲記憶體(Random Access Memory,RAM)等。

以上所述實施例的各技術特征可以進行任意的組合,為使描述簡潔,未對上述實施例中的各個技術特征所有可能的組合都進行描述,然而,只要這些技術特征的組合不存在矛盾,都應當認為是本說明書記載的范圍。

以上所述實施例僅表達了本發(fā)明的幾種實施方式,其描述較為具體和詳細,但并不能因此而理解為對發(fā)明專利范圍的限制。應當指出的是,對于本領域的普通技術人員來說,在不脫離本發(fā)明構思的前提下,還可以做出若干變形和改進,這些都屬于本發(fā)明的保護范圍。因此,本發(fā)明專利的保護范圍應以所附權利要求為準。

當前第1頁1 2 3 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
阳江市| 承德县| 南丹县| 哈尔滨市| 瓮安县| 颍上县| 桦川县| 铜山县| 库伦旗| 新竹县| 敖汉旗| 嘉荫县| 平舆县| 博兴县| 扶沟县| 鹰潭市| 左权县| 山西省| 广西| 白沙| 岳西县| 称多县| 石城县| 中阳县| 朝阳市| 余江县| 乌审旗| 东辽县| 新泰市| 通榆县| 特克斯县| 门源| 闽侯县| 保靖县| 庆云县| 历史| 茌平县| 慈溪市| 泾阳县| 鹿泉市| 关岭|