欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種應(yīng)用程序中生成隨機(jī)數(shù)的方法和設(shè)備的制作方法

文檔序號(hào):6525226閱讀:406來(lái)源:國(guó)知局
一種應(yīng)用程序中生成隨機(jī)數(shù)的方法和設(shè)備的制作方法
【專利摘要】本發(fā)明的實(shí)施方式提供了一種應(yīng)用程序中生成隨機(jī)數(shù)的方法。該方法包括:響應(yīng)于生成隨機(jī)數(shù)的指令,感測(cè)外界聲音;基于所述外界聲音的屬性參數(shù),確定所述隨機(jī)數(shù)中各個(gè)數(shù)位的值,并以確定的各個(gè)數(shù)位的值組成所述隨機(jī)數(shù)。通過(guò)基于外界聲音的屬性參數(shù)來(lái)生成隨機(jī)數(shù),本發(fā)明的方法使得可以同時(shí)實(shí)現(xiàn)既降低惡意破解的風(fēng)險(xiǎn)又無(wú)需在設(shè)備內(nèi)增加對(duì)系統(tǒng)內(nèi)部硬件進(jìn)行監(jiān)測(cè)的組件。此外,本發(fā)明的實(shí)施方式提供了一種應(yīng)用程序中生成隨機(jī)數(shù)的設(shè)備,以及一種應(yīng)用程序中生成任務(wù)數(shù)據(jù)的方法和設(shè)備。
【專利說(shuō)明】一種應(yīng)用程序中生成隨機(jī)數(shù)的方法和設(shè)備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明的實(shí)施方式涉及數(shù)據(jù)處理領(lǐng)域,更具體地,本發(fā)明的實(shí)施方式涉及一種應(yīng)用程序中生成隨機(jī)數(shù)的方法和設(shè)備,以及一種應(yīng)用程序中生成任務(wù)數(shù)據(jù)的方法和設(shè)備。
【背景技術(shù)】
[0002]本部分旨在為權(quán)利要求書(shū)中陳述的本發(fā)明的實(shí)施方式提供背景或上下文。此處的描述不因?yàn)榘ㄔ诒静糠种芯统姓J(rèn)是現(xiàn)有技術(shù)。
[0003]目前,許多應(yīng)用程序在運(yùn)行過(guò)程中需要生成隨機(jī)數(shù)來(lái)組成特定的任務(wù)數(shù)據(jù),以便完成某些特定的任務(wù)或?qū)崿F(xiàn)某些特定的功能。例如,某些應(yīng)用程序會(huì)在用戶進(jìn)行一些操作時(shí)向用戶提供動(dòng)態(tài)的隨機(jī)密碼或者隨機(jī)驗(yàn)證碼,作為用戶登陸或者觸發(fā)某些特定操作的驗(yàn)證條件,這些隨機(jī)密碼或隨機(jī)驗(yàn)證碼需要由生成的隨機(jī)數(shù)來(lái)組成。又如,某些游戲類的應(yīng)用程序,在用戶進(jìn)行游戲的過(guò)程中需要隨機(jī)向用戶提供某些游戲資源,這些資源的種類、數(shù)量等需要由生成的隨機(jī)數(shù)來(lái)組成。
[0004]現(xiàn)有技術(shù)中,已經(jīng)出現(xiàn)一些生成隨機(jī)數(shù)的實(shí)現(xiàn)方式。例如,在一種常用的隨機(jī)數(shù)生成方式中,選取一個(gè)數(shù)據(jù)作為隨機(jī)種子,采用線性同余算法以隨機(jī)種子作為初始值依次確定隨機(jī)數(shù)的每一數(shù)位的數(shù)值,再將各個(gè)數(shù)位的值組合在一起形成隨機(jī)數(shù)。其中,隨機(jī)種子一般是從系統(tǒng)內(nèi)存在的數(shù)據(jù)中選取,例如從應(yīng)用程序中預(yù)設(shè)的一個(gè)隨機(jī)種子數(shù)據(jù)庫(kù)中選取隨機(jī)種子。

【發(fā)明內(nèi)容】

[0005]需要說(shuō)明的是,應(yīng)用程序在以隨機(jī)數(shù)作為任務(wù)數(shù)據(jù)時(shí),需要任務(wù)數(shù)據(jù)具有隨機(jī)的、不確定的特性,以避免惡意破解的風(fēng)險(xiǎn),從而提高應(yīng)用程序任務(wù)完成過(guò)程的安全性,例如隨機(jī)密碼可以提高應(yīng)用程序中用戶賬號(hào)的安全性。由于現(xiàn)有技術(shù)中是以隨機(jī)種子為初始值采用固定的計(jì)算邏輯(如線性同余算法)來(lái)生成隨機(jī)數(shù),在固定的計(jì)算邏輯被惡意破解的情況下,如果隨機(jī)種子也被惡意獲取,應(yīng)用程序生成的隨機(jī)數(shù)就不可避免地會(huì)被惡意破解,從而導(dǎo)致以隨機(jī)數(shù)組成的任務(wù)數(shù)據(jù)安全性降低。而現(xiàn)有技術(shù)采用系統(tǒng)內(nèi)存在的數(shù)據(jù)作為隨機(jī)種子則導(dǎo)致隨機(jī)種子被惡意獲取的風(fēng)險(xiǎn)較高。為了避免隨機(jī)種子被惡意獲取而導(dǎo)致隨機(jī)數(shù)被惡意破解的風(fēng)險(xiǎn),目前存在一些基于系統(tǒng)內(nèi)的硬件狀態(tài)變化作為隨機(jī)種子來(lái)避免隨機(jī)種子被惡意獲取的設(shè)想,例如鼠標(biāo)的移動(dòng)軌跡、按鍵敲擊的間隔時(shí)間、電阻或振蕩器產(chǎn)生的噪聲等等,但這些基于系統(tǒng)內(nèi)硬件狀態(tài)變化的設(shè)想在實(shí)現(xiàn)時(shí)都需要在設(shè)備內(nèi)增加硬件來(lái)對(duì)系統(tǒng)內(nèi)部進(jìn)行監(jiān)測(cè),這就導(dǎo)致隨機(jī)數(shù)的生成必須依靠對(duì)設(shè)備內(nèi)部的硬件改造而無(wú)法僅依靠應(yīng)用程序來(lái)實(shí)現(xiàn),這不僅提高了改造后設(shè)備的硬件成本,還使得改造后設(shè)備內(nèi)硬件組裝的難度進(jìn)一步加大,此外還需要應(yīng)用程序提供方必須依靠設(shè)備制造廠商的支持,因此,現(xiàn)有以系統(tǒng)內(nèi)部硬件狀態(tài)作為隨機(jī)種子的隨機(jī)數(shù)生成方式在應(yīng)用程序中難以實(shí)現(xiàn),故目前的應(yīng)用程序在生成隨機(jī)數(shù)時(shí)幾乎都沒(méi)有采用,而是大都采用了前述以系統(tǒng)內(nèi)存在的數(shù)據(jù)作為隨機(jī)種子的隨機(jī)數(shù)生成方式。[0006]由此可見(jiàn),在現(xiàn)有技術(shù)中,生成隨機(jī)數(shù)時(shí)無(wú)法同時(shí)實(shí)現(xiàn)既降低惡意破解的風(fēng)險(xiǎn)又無(wú)需在設(shè)備內(nèi)增加對(duì)系統(tǒng)內(nèi)部硬件進(jìn)行監(jiān)測(cè)的組件,從而導(dǎo)致了在不對(duì)設(shè)備內(nèi)硬件進(jìn)行改造的情況下應(yīng)用程序無(wú)法保證以隨機(jī)數(shù)組成的任務(wù)數(shù)據(jù)的安全性,這是非常令人煩惱的過(guò)程。
[0007]為此,非常需要一種改進(jìn)的應(yīng)用程序中生成隨機(jī)數(shù)的方法和設(shè)備、以及相對(duì)應(yīng)的應(yīng)用程序中生成任務(wù)數(shù)據(jù)的方法和設(shè)備,以使隨機(jī)數(shù)的生成既可以降低惡意破解的風(fēng)險(xiǎn)又無(wú)需在設(shè)備內(nèi)增加對(duì)系統(tǒng)內(nèi)部硬件進(jìn)行監(jiān)測(cè)的組件,從而能夠使得在不對(duì)設(shè)備內(nèi)硬件進(jìn)行改造的情況下應(yīng)用程序提高以隨機(jī)數(shù)組成的任務(wù)數(shù)據(jù)的安全性。
[0008]在本上下文中,本發(fā)明的實(shí)施方式期望提供一種應(yīng)用程序中生成隨機(jī)數(shù)的方法和設(shè)備,以及,一種應(yīng)用程序中生成任務(wù)數(shù)據(jù)的方法和設(shè)備。
[0009]在本發(fā)明實(shí)施方式的第一方面中,提供了一種應(yīng)用程序中生成隨機(jī)數(shù)的方法,包括:響應(yīng)于生成隨機(jī)數(shù)的指令,感測(cè)外界聲音;基于所述外界聲音的屬性參數(shù),確定所述隨機(jī)數(shù)中各個(gè)數(shù)位的值,并以確定的各個(gè)數(shù)位的值組成所述隨機(jī)數(shù)。。
[0010]在本發(fā)明實(shí)施方式的第二方面中,提供了 一種應(yīng)用程序中生成任務(wù)數(shù)據(jù)的方法,包括:響應(yīng)于生成任務(wù)數(shù)據(jù)的請(qǐng)求指令,采用本發(fā)明實(shí)施方式的第一方面提供的應(yīng)用程序中生成隨機(jī)數(shù)的方法來(lái)生成隨機(jī)數(shù),得到一系列隨機(jī)數(shù);響應(yīng)于生成任務(wù)數(shù)據(jù)的確認(rèn)指令,以所述任務(wù)數(shù)據(jù)中需要的隨機(jī)數(shù)個(gè)數(shù)作為獲取數(shù)量,從所述一系列隨機(jī)數(shù)中選取所述獲取數(shù)量的隨機(jī)數(shù)組成所述任務(wù)數(shù)據(jù)。
[0011]在本發(fā)明實(shí)施方式的第三方面中,提供了一種應(yīng)用程序中生成隨機(jī)數(shù)的設(shè)備,包括:外音感測(cè)模塊,用于響應(yīng)于生成隨機(jī)數(shù)的指令,感測(cè)外界聲音;隨機(jī)數(shù)確定模塊,用于基于所述外界聲音的屬性參數(shù),確定所述隨機(jī)數(shù)中各個(gè)數(shù)位的值,并以確定的各個(gè)數(shù)位的值組成所述隨機(jī)數(shù)。
[0012]在本發(fā)明實(shí)施方式的第四方面中,提供了一種應(yīng)用程序中生成任務(wù)數(shù)據(jù)的設(shè)備,包括:隨機(jī)數(shù)生成模塊,用于響應(yīng)于生成任務(wù)數(shù)據(jù)的請(qǐng)求指令,采用本發(fā)明實(shí)施方式的第三方面提供的應(yīng)用程序中生成隨機(jī)數(shù)的設(shè)備來(lái)生成隨機(jī)數(shù),得到一系列隨機(jī)數(shù);任務(wù)數(shù)據(jù)組成模塊,用于響應(yīng)于生成任務(wù)數(shù)據(jù)的確認(rèn)指令,以所述任務(wù)數(shù)據(jù)中需要的隨機(jī)數(shù)個(gè)數(shù)作為獲取數(shù)量,從所述一系列隨機(jī)數(shù)中選取所述獲取數(shù)量的隨機(jī)數(shù)組成所述任務(wù)數(shù)據(jù)。
[0013]根據(jù)本發(fā)明實(shí)施方式的應(yīng)用程序中生成隨機(jī)數(shù)的方法和設(shè)備以及生成任務(wù)數(shù)據(jù)的方法和設(shè)備,由于隨機(jī)數(shù)是基于感測(cè)到的外界聲音的屬性參數(shù)來(lái)生成的,而外界聲音的屬性參數(shù)相對(duì)于系統(tǒng)內(nèi)存在的數(shù)據(jù)來(lái)說(shuō)難以被惡意獲取,因此,所生成的隨機(jī)數(shù)難以被破解,以此隨機(jī)數(shù)組成的任務(wù)數(shù)據(jù)安全性也更高。并且,由于隨機(jī)數(shù)生成時(shí)只需要感測(cè)外界聲音而無(wú)需對(duì)系統(tǒng)內(nèi)部的硬件狀態(tài)進(jìn)行監(jiān)測(cè),而并不需要在設(shè)備內(nèi)再增加對(duì)系統(tǒng)內(nèi)部硬件進(jìn)行監(jiān)測(cè)的組件,從而顯著地降低了應(yīng)用程序生成隨機(jī)數(shù)在設(shè)備上實(shí)現(xiàn)的難度。因此,本發(fā)明實(shí)施方式中隨機(jī)數(shù)的生成及任務(wù)數(shù)據(jù)的生成,可以同時(shí)實(shí)現(xiàn)既降低惡意破解的風(fēng)險(xiǎn)又無(wú)需在設(shè)備內(nèi)增加對(duì)系統(tǒng)內(nèi)部硬件進(jìn)行監(jiān)測(cè)的組件,從而能夠使得在不對(duì)設(shè)備內(nèi)硬件進(jìn)行改造的情況下應(yīng)用程序保證以隨機(jī)數(shù)組成的任務(wù)數(shù)據(jù)的安全性。
【專利附圖】

【附圖說(shuō)明】
[0014]通過(guò)參考附圖閱讀下文的詳細(xì)描述,本發(fā)明示例性實(shí)施方式的上述以及其他目的、特征和優(yōu)點(diǎn)將變得易于理解。在附圖中,以示例性而非限制性的方式示出了本發(fā)明的若干實(shí)施方式,其中:
[0015]圖1示意性地示出了本發(fā)明的實(shí)施方式的一個(gè)示例性應(yīng)用場(chǎng)景的框架示意圖;
[0016]圖2示意性地示出了本發(fā)明中應(yīng)用程序中生成隨機(jī)數(shù)的方法一實(shí)施例的流程圖;
[0017]圖3示意性地示出了本發(fā)明實(shí)施例中確定隨機(jī)數(shù)中各個(gè)數(shù)位的值一實(shí)施方式的流程圖;
[0018]圖4示意性地示出了本發(fā)明中應(yīng)用程序中生成任務(wù)數(shù)據(jù)的方法一實(shí)施例的流程圖;
[0019]圖5示意性地示出了本發(fā)明實(shí)施例中生成一系列隨機(jī)數(shù)一實(shí)施方式的流程圖;
[0020]圖6示意性地示出了本發(fā)明實(shí)施例中任務(wù)數(shù)據(jù)顯示方式一實(shí)施方式的示意圖;
[0021]圖7示意性地示出了本發(fā)明實(shí)施例中一應(yīng)用場(chǎng)景的應(yīng)用程序中隨機(jī)投注顯示界面的一不意圖;
[0022]圖8示意性地示出了本發(fā)明實(shí)施例中一應(yīng)用場(chǎng)景的應(yīng)用程序中隨機(jī)投注顯示界面的又一不意圖;
[0023]圖9示意性地示出了本發(fā)明中應(yīng)用程序中生成隨機(jī)數(shù)的設(shè)備一實(shí)施例的結(jié)構(gòu)圖;
[0024]圖10示意性地示出了本發(fā)明實(shí)施例中隨機(jī)數(shù)確定模塊901 —實(shí)施方式的結(jié)構(gòu)圖;
[0025]圖11示意性地示出了本發(fā)明中應(yīng)用程序中生成隨機(jī)數(shù)的設(shè)備又一實(shí)施例的結(jié)構(gòu)圖;
[0026]圖12示意性地示出了本發(fā)明中應(yīng)用程序中生成任務(wù)數(shù)據(jù)的設(shè)備一實(shí)施例的結(jié)構(gòu)圖;
[0027]圖13示意性地示出了本發(fā)明實(shí)施例中隨機(jī)數(shù)生成模塊1201 —實(shí)施方式的結(jié)構(gòu)圖;
[0028]在附圖中,相同或?qū)?yīng)的標(biāo)號(hào)表不相同或?qū)?yīng)的部分。
【具體實(shí)施方式】
[0029]下面將參考若干示例性實(shí)施方式來(lái)描述本發(fā)明的原理和精神。應(yīng)當(dāng)理解,給出這些實(shí)施方式僅僅是為了使本領(lǐng)域技術(shù)人員能夠更好地理解進(jìn)而實(shí)現(xiàn)本發(fā)明,而并非以任何方式限制本發(fā)明的范圍。相反,提供這些實(shí)施方式是為了使本公開(kāi)更加透徹和完整,并且能夠?qū)⒈竟_(kāi)的范圍完整地傳達(dá)給本領(lǐng)域的技術(shù)人員。
[0030]本領(lǐng)域技術(shù)技術(shù)人員知道,本發(fā)明的實(shí)施方式可以實(shí)現(xiàn)為一種系統(tǒng)、裝置、設(shè)備、方法或計(jì)算機(jī)程序產(chǎn)品。因此,本公開(kāi)可以具體實(shí)現(xiàn)為以下形式,即:完全的硬件、完全的軟件(包括固件、駐留軟件、微代碼等),或者硬件和軟件結(jié)合的形式。
[0031]根據(jù)本發(fā)明的實(shí)施方式,提出了一種應(yīng)用程序中生成隨機(jī)數(shù)的方法和設(shè)備,以及一種應(yīng)用程序中生成任務(wù)數(shù)據(jù)的方法和設(shè)備。
[0032]在本文中,需要理解的是,所涉及的術(shù)語(yǔ)“應(yīng)用程序”表示的是具有數(shù)據(jù)處理能力的程序,并且,其所處理的數(shù)據(jù)中存在以隨機(jī)數(shù)組成的任務(wù)數(shù)據(jù)。其中,該任務(wù)數(shù)據(jù)可以是用于人與計(jì)算機(jī)之間進(jìn)行交互的任務(wù)數(shù)據(jù),或者也可以是僅用于計(jì)算機(jī)系統(tǒng)內(nèi)部處理的任務(wù)數(shù)據(jù),對(duì)此本文不作限定。相應(yīng)地,應(yīng)用程序可以是用于人與計(jì)算機(jī)之間進(jìn)行交互的程序,或者也可以是用于計(jì)算機(jī)系統(tǒng)內(nèi)部處理的系統(tǒng)程序,對(duì)此本文也不做限定。此外,附圖中的任何元素?cái)?shù)量均用于示例而非限制,以及任何命名都僅用于區(qū)分,而不具有任何限制含義。
[0033]下面參考本發(fā)明的若干代表性實(shí)施方式,詳細(xì)闡釋本發(fā)明的原理和精神。
[0034]發(fā)明概沭
[0035]本發(fā)明人發(fā)現(xiàn),現(xiàn)有的隨機(jī)數(shù)生成方式之所以容易被惡意破解,原因在于隨機(jī)數(shù)是基于系統(tǒng)內(nèi)存在的數(shù)據(jù)來(lái)生成的,而系統(tǒng)內(nèi)存在的數(shù)據(jù)是十分容易被獲取到的。為了解決隨機(jī)數(shù)容易破解這一問(wèn)題,雖然現(xiàn)有技術(shù)也提出了可以采用基于系統(tǒng)內(nèi)的硬件狀態(tài)變化來(lái)生成隨機(jī)數(shù)的方式,但是由于這種方式需要對(duì)設(shè)備內(nèi)的硬件狀態(tài)進(jìn)行監(jiān)測(cè),所以需要在設(shè)備內(nèi)部增加監(jiān)測(cè)系統(tǒng)內(nèi)部硬件的組件,這不僅導(dǎo)致設(shè)備內(nèi)硬件組裝的難度以及成本的提高,還需要設(shè)備制造廠商對(duì)于應(yīng)用程序中這種隨機(jī)數(shù)生成方式給予支持,可見(jiàn),基于系統(tǒng)內(nèi)的硬件狀態(tài)變化來(lái)生成隨機(jī)數(shù)的方式,雖然可以降低隨機(jī)數(shù)被惡意破解的風(fēng)險(xiǎn),但在不對(duì)設(shè)備內(nèi)硬件進(jìn)行改造的情況下實(shí)現(xiàn)的難度很大。
[0036]基于上述發(fā)現(xiàn),本發(fā)明的設(shè)計(jì)思想在于:通過(guò)對(duì)外界聲音的感測(cè),基于外界聲音的屬性參數(shù)來(lái)生成隨機(jī)數(shù)。一方面,外界聲音并不存在于系統(tǒng)內(nèi)而是實(shí)時(shí)感測(cè)的,所以以外界聲音來(lái)生成隨機(jī)數(shù)可以降低隨機(jī)數(shù)被惡意破解的風(fēng)險(xiǎn),提高以隨機(jī)數(shù)生成的任務(wù)數(shù)據(jù)的安全性。另一方面,由于設(shè)備一般都具有能夠感測(cè)外界聲音的硬件,例如手機(jī)、ipad等移動(dòng)終端中的麥克風(fēng),所以基于外界聲音的屬性參數(shù)來(lái)生成隨機(jī)數(shù)時(shí)并不需要在設(shè)備內(nèi)增加對(duì)系統(tǒng)內(nèi)部硬件進(jìn)行監(jiān)測(cè)的組件,甚至無(wú)需對(duì)這些設(shè)備進(jìn)行任何改造,從而降低了在設(shè)備的應(yīng)用程序中實(shí)現(xiàn)隨機(jī)數(shù)生成的難度。再一方面,即使對(duì)于本身不具有感測(cè)外界聲音硬件的設(shè)備來(lái)說(shuō),也只需給這些設(shè)備外接一個(gè)能夠感測(cè)外界聲音的設(shè)備即可實(shí)現(xiàn)隨機(jī)數(shù)的生成,例如給臺(tái)式機(jī)、膝上型計(jì)算機(jī)等外接一個(gè)麥克風(fēng),而無(wú)需在設(shè)備內(nèi)增加對(duì)系統(tǒng)內(nèi)部硬件進(jìn)行監(jiān)測(cè)的組件,無(wú)需對(duì)設(shè)備內(nèi)硬件進(jìn)行任何改造,從而也能夠降低應(yīng)用程序中實(shí)現(xiàn)隨機(jī)數(shù)生成的難度。由此可見(jiàn),基于感測(cè)到的外界聲音的屬性參數(shù)來(lái)生成隨機(jī)數(shù),可以同時(shí)實(shí)現(xiàn)既降低惡意破解的風(fēng)險(xiǎn)又無(wú)需在設(shè)備內(nèi)增加對(duì)系統(tǒng)內(nèi)部硬件進(jìn)行監(jiān)測(cè)的組件,從而不僅提高了應(yīng)用程序中以隨機(jī)數(shù)組成的任務(wù)數(shù)據(jù)的安全性,也使得隨機(jī)數(shù)生成方式能夠在不對(duì)設(shè)備內(nèi)硬件進(jìn)行改造的情況下得以實(shí)現(xiàn)。
[0037]在介紹了本發(fā)明的基本原理之后,下面具體介紹本發(fā)明的各種非限制性實(shí)施方式。
[0038]應(yīng)用場(chǎng)景總覽
[0039]首先參考圖1,圖1是本發(fā)明的實(shí)施方式的一個(gè)示例性應(yīng)用場(chǎng)景的框架示意圖。其中,用戶通過(guò)客戶端102與提供應(yīng)用程序相關(guān)功能的服務(wù)器101進(jìn)行交互。本領(lǐng)域技術(shù)人員可以理解,圖1所示的框架示意圖僅是本發(fā)明的實(shí)施方式可以在其中得以實(shí)現(xiàn)的一個(gè)示例。本發(fā)明實(shí)施方式的適用范圍不受到該框架任何方面的限制。
[0040]需要注意的是,此處的客戶端102可以是現(xiàn)有的、正在研發(fā)的或?qū)?lái)研發(fā)的、能夠通過(guò)任何形式的有線和/或無(wú)線連接(例如,W1-F1、LAN、蜂窩、同軸電纜等)與服務(wù)器101交互的任何客戶端,包括但不限于:現(xiàn)有的、正在研發(fā)的或?qū)?lái)研發(fā)的智能手機(jī)、非智能手機(jī)、平板電腦、膝上型個(gè)人計(jì)算機(jī)、桌面型個(gè)人計(jì)算機(jī)、小型計(jì)算機(jī)、中型計(jì)算機(jī)、大型計(jì)算機(jī)等?;蛘撸蛻舳?02也可以是軟件客戶端,例如當(dāng)前非常流行的安裝于智能手機(jī)、平板電腦等硬件設(shè)備上的應(yīng)用程序。更一般地,客戶端102可以是軟件客戶端與硬件客戶端的組合。
[0041]還需要注意的是,此處的服務(wù)器101僅是現(xiàn)有的、正在研發(fā)的或?qū)?lái)研發(fā)的、能夠向用戶提供服務(wù)的設(shè)備(可以是軟件、硬件、固件或者它們的任何組合)的一個(gè)示例。本發(fā)明的實(shí)施方式在此方面不受任何限制。
[0042]基于圖1所示的框架,在第一種示例性應(yīng)用場(chǎng)景下,客戶端102響應(yīng)于生成隨機(jī)數(shù)的指令,感測(cè)外界聲音;然后,客戶端102基于所述外界聲音的屬性參數(shù),確定所述隨機(jī)數(shù)中各個(gè)數(shù)位的值,并以確定的各個(gè)數(shù)位的值組成所述隨機(jī)數(shù)。其中,該隨機(jī)數(shù)可以用于客戶端102生成任務(wù)數(shù)據(jù),該任務(wù)數(shù)據(jù)可以用于客戶端102向服務(wù)器101發(fā)送,以完成特定任務(wù)。
[0043]基于圖1所示的框架,在第二種示例性應(yīng)用場(chǎng)景下,客戶端102響應(yīng)于生成任務(wù)數(shù)據(jù)的請(qǐng)求指令,采用前述基于外界聲音的屬性參數(shù)生成隨機(jī)數(shù)的方法來(lái)生成隨機(jī)數(shù),得到一系列隨機(jī)數(shù);然后,客戶端102響應(yīng)于生成任務(wù)數(shù)據(jù)的確認(rèn)指令,以所述任務(wù)數(shù)據(jù)中需要的隨機(jī)數(shù)個(gè)數(shù)作為獲取數(shù)量,從所述一系列隨機(jī)數(shù)中選取所述獲取數(shù)量的隨機(jī)數(shù)組成所述任務(wù)數(shù)據(jù)。其中,該任務(wù)數(shù)據(jù)可以用于客戶端102向服務(wù)器101發(fā)送,以完成特定任務(wù)。
[0044]基于圖1所示的框架,在第三種示例性應(yīng)用場(chǎng)景下,服務(wù)器101響應(yīng)于生成隨機(jī)數(shù)的指令,感測(cè)外界聲音;然后,服務(wù)器101基于所述外界聲音的屬性參數(shù),確定所述隨機(jī)數(shù)中各個(gè)數(shù)位的值,并以確定的各個(gè)數(shù)位的值組成所述隨機(jī)數(shù)。其中,該隨機(jī)數(shù)可以用于服務(wù)器101生成任務(wù)數(shù)據(jù),該任務(wù)數(shù)據(jù)可以用于服務(wù)器101向客戶端102發(fā)送,以完成特定任務(wù)。
[0045]基于圖1所示的框架,在第四種示例性應(yīng)用場(chǎng)景下,服務(wù)器101響應(yīng)于生成任務(wù)數(shù)據(jù)的請(qǐng)求指令,采用前述基于外界聲音的屬性參數(shù)生成隨機(jī)數(shù)的方法來(lái)生成隨機(jī)數(shù),得到一系列隨機(jī)數(shù);然后,服務(wù)器101響應(yīng)于生成任務(wù)數(shù)據(jù)的確認(rèn)指令,以所述任務(wù)數(shù)據(jù)中需要的隨機(jī)數(shù)個(gè)數(shù)作為獲取數(shù)量,從所述一系列隨機(jī)數(shù)中選取所述獲取數(shù)量的隨機(jī)數(shù)組成所述任務(wù)數(shù)據(jù)。其中,該任務(wù)數(shù)據(jù)可以用于服務(wù)器101向客戶端102發(fā)送,以完成特定任務(wù)。
[0046]需要說(shuō)明的是,雖然上述應(yīng)用場(chǎng)景中將任務(wù)數(shù)據(jù)描述為客戶端102與服務(wù)器101之間交互的數(shù)據(jù),但可以理解的是,客戶端102或服務(wù)器101生成的任務(wù)數(shù)據(jù)也可以是在設(shè)備自身應(yīng)用的數(shù)據(jù)。例如,客戶端102生成的任務(wù)數(shù)據(jù)可以用于在客戶端102上存儲(chǔ)、顯示和/或觸發(fā)某特定動(dòng)作的指令;同樣,服務(wù)器101生成的任務(wù)數(shù)據(jù)可以用于在服務(wù)器101上存儲(chǔ)和/或觸發(fā)某特定動(dòng)作的指令。
[0047]另外,在客戶端102上生成隨機(jī)數(shù)或任務(wù)數(shù)據(jù)時(shí),執(zhí)行生成動(dòng)作的應(yīng)用程序可以是只在客戶端102上運(yùn)行,或者也可以是在客戶端102及服務(wù)器101同時(shí)運(yùn)行。同樣,在服務(wù)器101上生成隨機(jī)數(shù)或任務(wù)數(shù)據(jù)時(shí),執(zhí)行生成動(dòng)作的應(yīng)用程序可以是只在服務(wù)器101上運(yùn)行,或者也可以是在客戶端102及服務(wù)器101上同時(shí)運(yùn)行。
[0048]還需要注意的是,本發(fā)明的應(yīng)用場(chǎng)景中,雖然此處和下面將本發(fā)明實(shí)施方式的動(dòng)作描述為由客戶端102或服務(wù)器101單獨(dú)執(zhí)行,但是這些動(dòng)作也可以部分由客戶端102執(zhí)行、部分由服務(wù)器101執(zhí)行。本發(fā)明在執(zhí)行主體方面不受限制,只要執(zhí)行了本發(fā)明實(shí)施方式所公開(kāi)的動(dòng)作即可。
[0049]示例性方法[0050]下面結(jié)合圖1的應(yīng)用場(chǎng)景,參考圖2?8來(lái)描述根據(jù)本發(fā)明示例性實(shí)施方式的用于應(yīng)用程序中生成隨機(jī)數(shù)的方法,以及用于應(yīng)用程序中生成任務(wù)數(shù)據(jù)的方法。需要注意的是,上述應(yīng)用場(chǎng)景僅是為了便于理解本發(fā)明的精神和原理而示出,本發(fā)明的實(shí)施方式在此方面不受任何限制。相反,本發(fā)明的實(shí)施方式可以應(yīng)用于適用的任何場(chǎng)景。
[0051]參見(jiàn)圖2,示出了本發(fā)明中應(yīng)用程序中生成隨機(jī)數(shù)的方法一實(shí)施例的流程圖。在本實(shí)施例中,例如具體可以包括以下步驟:
[0052]S201、響應(yīng)于生成隨機(jī)數(shù)的指令,感測(cè)外界聲音。
[0053]其中,生成隨機(jī)數(shù)的指令,可以是由應(yīng)用程序自動(dòng)觸發(fā)的,也可以是由用戶在應(yīng)用程序的操作界面上手動(dòng)觸發(fā)的。例如,可以在應(yīng)用程序的操作界面上設(shè)置一個(gè)觸發(fā)隨機(jī)數(shù)生成的按鍵,當(dāng)用戶點(diǎn)擊該按鍵的時(shí)候,則觸發(fā)生成隨機(jī)數(shù)的指令給應(yīng)用程序。又如,可以在應(yīng)用程序生成任務(wù)數(shù)據(jù)的過(guò)程中,當(dāng)需要獲取隨機(jī)數(shù)時(shí),則自動(dòng)觸發(fā)一個(gè)生成隨機(jī)數(shù)的指令。
[0054]需要說(shuō)明的是,對(duì)于外界聲音的感測(cè),如果應(yīng)用程序是在內(nèi)部具有外界聲音的接收硬件的設(shè)備上運(yùn)行時(shí),可以通過(guò)啟動(dòng)該接收硬件來(lái)感測(cè)外界聲音。例如,手機(jī)、平板電腦等移動(dòng)終端內(nèi)部具有麥克風(fēng),可以在響應(yīng)到生成隨機(jī)數(shù)的指令時(shí)開(kāi)啟麥克風(fēng)接收外界聲音。另外,如果應(yīng)用程序是在內(nèi)部不具有外界聲音的接收硬件的設(shè)備上運(yùn)行時(shí),可以給應(yīng)用程序運(yùn)行所在的設(shè)備外接一個(gè)外界聲音的接收設(shè)備,通過(guò)啟動(dòng)該接收設(shè)備并接收該接收設(shè)備基于該外界聲音而發(fā)送的信號(hào)來(lái)感測(cè)外界聲音。例如,臺(tái)式機(jī)一般內(nèi)部不具有能夠接收外界聲音的設(shè)備,則可以給臺(tái)式機(jī)外接一個(gè)話筒,當(dāng)響應(yīng)到生成隨機(jī)數(shù)的指令時(shí),臺(tái)式機(jī)可以啟動(dòng)話筒并接收話筒基于外界聲音而傳送來(lái)的信號(hào),從而感測(cè)外界聲音。
[0055]可以理解的是,外界聲音表示的是應(yīng)用程序運(yùn)行所在設(shè)備之外的聲音,“外界”是相對(duì)于設(shè)備內(nèi)部而言的。
[0056]S202、基于所述外界聲音的屬性參數(shù),確定所述隨機(jī)數(shù)中各個(gè)數(shù)位的值,并以確定的各個(gè)數(shù)位的值組成所述隨機(jī)數(shù)。
[0057]其中,外界聲音的屬性參數(shù),可以是外界聲音任意一種屬性參數(shù),例如表不外界聲音大小的分貝數(shù)、表示外界聲音頻率的頻率值等等。
[0058]需要說(shuō)明的是,為了盡量保證隨機(jī)數(shù)的隨機(jī)性,一般是分別對(duì)隨機(jī)數(shù)各個(gè)數(shù)位上的數(shù)值進(jìn)行確定,再將各個(gè)數(shù)位上的數(shù)值組成隨機(jī)數(shù)。其中,在確定隨機(jī)數(shù)各個(gè)數(shù)位上的數(shù)值時(shí),一種確定方式可以是先獲取感測(cè)到的外界聲音的屬性參數(shù),然后依據(jù)這一個(gè)屬性參數(shù)按照預(yù)設(shè)的確定邏輯來(lái)依次確定各個(gè)數(shù)位上的數(shù)值。但是,由于這種確定方式是基于一個(gè)屬性參數(shù)來(lái)確定所有數(shù)位上的數(shù)值,各個(gè)數(shù)位的數(shù)值之間的隨機(jī)性不強(qiáng),這也導(dǎo)致隨機(jī)數(shù)存在被惡意破解的風(fēng)險(xiǎn)。因此,為了避免一個(gè)屬性參數(shù)來(lái)確定所有數(shù)位上的數(shù)值而導(dǎo)致各個(gè)數(shù)位的數(shù)值之間隨機(jī)性不強(qiáng),另一種確定方式可以是依次確定各個(gè)數(shù)位上的數(shù)值且每個(gè)數(shù)位的數(shù)值基于當(dāng)前感測(cè)到的外界聲音的屬性參數(shù)來(lái)確定,從而可以實(shí)現(xiàn)各個(gè)數(shù)位上的數(shù)值是分別由不同外界聲音的屬性參數(shù)來(lái)確定得到的,從而提高各個(gè)數(shù)位上的數(shù)值之間的隨機(jī)性。
[0059]對(duì)于第二種確定隨機(jī)數(shù)中各個(gè)數(shù)位的值的方式,具體地可以參見(jiàn)圖3所示的流程,S202例如可以包括:
[0060]S301、從所述隨機(jī)數(shù)的未確定數(shù)位中選取一個(gè)數(shù)位作為當(dāng)前數(shù)位。[0061]其中,未確定數(shù)位即表示沒(méi)有確定數(shù)值的數(shù)位。當(dāng)隨機(jī)數(shù)的生成剛剛開(kāi)始時(shí),則該隨機(jī)數(shù)中的所有數(shù)位都是未確定數(shù)位。
[0062]可以理解的是,為了算法實(shí)現(xiàn)的便捷,當(dāng)前數(shù)位的選取可以按照一定的規(guī)律進(jìn)行。例如,每一次選取的當(dāng)前數(shù)位可以為隨機(jī)數(shù)的未確定數(shù)位中最末位數(shù)位。例如,對(duì)于一個(gè)三位的隨機(jī)數(shù)來(lái)說(shuō),當(dāng)三個(gè)數(shù)位上的數(shù)值都未確定時(shí),則當(dāng)前數(shù)位為其個(gè)位;當(dāng)個(gè)位上的數(shù)值已確定時(shí),則當(dāng)前數(shù)位為其十位;當(dāng)十位和個(gè)位上的數(shù)值都已確定時(shí),則當(dāng)前數(shù)位為其百位。當(dāng)然,當(dāng)前數(shù)位的選取也可以是任意選取的,只要保證當(dāng)前數(shù)位為未確定數(shù)位中的一個(gè)即可。
[0063]S302、獲取當(dāng)前感測(cè)得到的外界聲音的屬性參數(shù)作為當(dāng)前參數(shù)。
[0064]需要說(shuō)明的是,當(dāng)前參數(shù)為當(dāng)前感測(cè)得到的外界聲音的屬性參數(shù)。由于每個(gè)數(shù)位上的數(shù)值是分別確定的,各個(gè)數(shù)值的確定時(shí)間各不相同,所以每個(gè)數(shù)值在確定時(shí)都采用當(dāng)前感測(cè)到的外界聲音的屬性參數(shù),則可以實(shí)現(xiàn)基于不同的外界聲音的屬性參數(shù)來(lái)分別確定隨機(jī)數(shù)中的各個(gè)數(shù)位的數(shù)值。
[0065]S303、基于所述當(dāng)前參數(shù),確定所述當(dāng)前數(shù)位的數(shù)值。
[0066]其中,確定數(shù)值的方式,可以依據(jù)屬性參數(shù)的種類來(lái)設(shè)計(jì)。例如,對(duì)于以分貝數(shù)作為屬性參數(shù)的情況,可以將當(dāng)前分貝數(shù)的個(gè)位數(shù)值作為當(dāng)前數(shù)位的數(shù)值。需要說(shuō)明的是,之所以選用當(dāng)前分貝數(shù)的個(gè)位數(shù)值作為當(dāng)前數(shù)位的數(shù)值,一方面是考慮到分貝數(shù)的個(gè)位數(shù)值的區(qū)間正好與隨機(jī)數(shù)中各個(gè)數(shù)位的值的區(qū)間正好相當(dāng),都為O?9中的任意一個(gè)整數(shù),另一方面是考慮到即使在外界聲音大小的變化很小時(shí)分貝數(shù)的個(gè)位數(shù)值也會(huì)產(chǎn)生很大的變化,這樣可以進(jìn)一步提高隨機(jī)數(shù)的隨機(jī)性。
[0067]可以理解的是,在以當(dāng)前分貝數(shù)的個(gè)位數(shù)值作為當(dāng)前數(shù)位的數(shù)值的實(shí)施方式中,算法的實(shí)現(xiàn)上可以包括計(jì)算當(dāng)前分貝數(shù)除以10的余數(shù),然后將確定的余數(shù)作為當(dāng)前數(shù)位的數(shù)值。
[0068]另外,在S303執(zhí)行完畢以后,當(dāng)前數(shù)位的數(shù)值被確定,則當(dāng)前數(shù)位即成為已確定數(shù)位。其中,已確定數(shù)位即表示已確定數(shù)值的數(shù)位。
[0069]需要說(shuō)明的是,在S303執(zhí)行完成以后,需要根據(jù)已確定數(shù)值的數(shù)位數(shù)目與隨機(jī)數(shù)中數(shù)位的數(shù)目?jī)烧咧g的大小關(guān)系來(lái)選擇進(jìn)入執(zhí)行S304或S305。
[0070]S304、響應(yīng)于已確定數(shù)位的數(shù)目小于所述隨機(jī)數(shù)中數(shù)位的數(shù)目,返回S301。
[0071]當(dāng)已確定數(shù)位的數(shù)目小于隨機(jī)數(shù)中數(shù)位的數(shù)目時(shí),表明隨機(jī)數(shù)中還有未知數(shù)值的數(shù)位,也即隨機(jī)數(shù)的所有數(shù)位的數(shù)值還未確定完畢,因此返回S301進(jìn)行對(duì)隨機(jī)數(shù)中未知數(shù)值的數(shù)位進(jìn)行確定。
[0072]S305、響應(yīng)于已確定數(shù)位的數(shù)目等于所述隨機(jī)數(shù)中數(shù)位的數(shù)目,以確定的各個(gè)數(shù)位的值按照各自所在數(shù)位組成所述隨機(jī)數(shù)。
[0073]當(dāng)已確定數(shù)位的數(shù)目等于隨機(jī)數(shù)中數(shù)位的數(shù)目時(shí),表明隨機(jī)數(shù)中的所有數(shù)位的數(shù)值都已知,此時(shí)可以將各個(gè)數(shù)位的值按照各自所在數(shù)位組成隨機(jī)數(shù),從而完成隨機(jī)數(shù)的生成過(guò)程。
[0074]可以理解的是,在以各個(gè)數(shù)位的值組成隨機(jī)數(shù)的過(guò)程中,算法的實(shí)現(xiàn)上可以以各個(gè)數(shù)值與各自所在數(shù)位的基數(shù)相乘之后再相加來(lái)實(shí)現(xiàn)。例如,假設(shè)采用前述當(dāng)前數(shù)位為隨機(jī)數(shù)的未確定數(shù)位中最末位的實(shí)施方式,則在每次確定當(dāng)前數(shù)位的數(shù)值時(shí),都直接采用下式進(jìn)行累加:
[0075]Y=Y+X*10N;
[0076]其中,Y表示累加的數(shù)值,X表示當(dāng)前數(shù)位的數(shù)值,N為當(dāng)該當(dāng)前數(shù)位作為已確定數(shù)位時(shí)已確定數(shù)位的數(shù)量。這樣,在所有數(shù)位都確定完畢時(shí),累加的數(shù)值Y即為各個(gè)數(shù)位的數(shù)值所組成的隨機(jī)數(shù)。
[0077]接著返回圖2。
[0078]在本實(shí)施例中,所生成的隨機(jī)數(shù)可以在各種不同的應(yīng)用場(chǎng)景下進(jìn)行使用。在許多應(yīng)用場(chǎng)景下,應(yīng)用程序所需要的隨機(jī)數(shù)并沒(méi)有數(shù)值范圍的要求。例如,某應(yīng)用程序需要一個(gè)三位的隨機(jī)數(shù),當(dāng)其對(duì)隨機(jī)數(shù)的數(shù)值范圍沒(méi)有要求時(shí),這個(gè)隨機(jī)數(shù)可以是000?999之間的任意一個(gè)數(shù)。但是,在某些特定的應(yīng)用場(chǎng)景下,應(yīng)用程序所需要的隨機(jī)數(shù)必須在某一個(gè)數(shù)值范圍內(nèi),而只有生成隨機(jī)數(shù)在這一數(shù)值范圍內(nèi)時(shí),應(yīng)用程序才可以使用這個(gè)隨機(jī)數(shù)。例如,某應(yīng)用程序需要一個(gè)三位的隨機(jī)數(shù),而其要求隨機(jī)數(shù)不能大于256,則當(dāng)生成的隨機(jī)數(shù)大于256時(shí),則應(yīng)用程序就無(wú)法使用該隨機(jī)數(shù)。為了適應(yīng)這些對(duì)隨機(jī)數(shù)有數(shù)值范圍要求的應(yīng)用場(chǎng)景,在本實(shí)施例的一種可選的實(shí)施方式中,在S202執(zhí)行完成并生成了隨機(jī)數(shù)之后,還可以響應(yīng)于所述隨機(jī)數(shù)的數(shù)值不屬于預(yù)設(shè)的數(shù)值范圍,返回執(zhí)行S201,以便重新生成隨機(jī)數(shù)。而對(duì)于不屬于預(yù)設(shè)數(shù)值范圍的隨機(jī)數(shù),則可以刪除該隨機(jī)數(shù)。
[0079]通過(guò)本實(shí)施例的實(shí)施方式,可以同時(shí)實(shí)現(xiàn)既降低惡意破解的風(fēng)險(xiǎn)又無(wú)需在設(shè)備內(nèi)增加對(duì)系統(tǒng)內(nèi)部硬件進(jìn)行監(jiān)測(cè)的組件,從而能夠使得在不對(duì)設(shè)備內(nèi)部進(jìn)行硬件改造的情況下應(yīng)用程序保證以隨機(jī)數(shù)組成的任務(wù)數(shù)據(jù)的安全性。
[0080]需要說(shuō)明的是,應(yīng)用程序中所生成的隨機(jī)數(shù),通常是用于進(jìn)一步生成任務(wù)數(shù)據(jù)。在介紹了本發(fā)明中生成隨機(jī)數(shù)的方法的實(shí)施方式之后,下面介紹本發(fā)明中生成任務(wù)數(shù)據(jù)的方法的實(shí)施方式。
[0081]參見(jiàn)圖4,示出了本發(fā)明中應(yīng)用程序中生成任務(wù)數(shù)據(jù)的方法一實(shí)施例的流程圖。在本實(shí)施例中,例如具體可以包括以下步驟:
[0082]S401、響應(yīng)于生成任務(wù)數(shù)據(jù)的請(qǐng)求指令,采用前述應(yīng)用程序中生成隨機(jī)數(shù)的方法實(shí)施例中任意一種實(shí)施方式來(lái)生成隨機(jī)數(shù),得到一系列隨機(jī)數(shù)。
[0083]其中,生成任務(wù)數(shù)據(jù)的請(qǐng)求指令,可以是應(yīng)用程序自動(dòng)觸發(fā)的,或者也可以是由用戶在應(yīng)用程序的操作界面上觸發(fā)的。例如,在用戶觸發(fā)的實(shí)施方式中,在應(yīng)用程序的操作界面上可以提供一個(gè)生成任務(wù)數(shù)據(jù)的按鍵,當(dāng)用戶點(diǎn)擊這一按鍵時(shí),則可以觸發(fā)一個(gè)生成任務(wù)數(shù)據(jù)的請(qǐng)求指令??梢岳斫獾氖?,操作界面上用于觸發(fā)生成任務(wù)數(shù)據(jù)的請(qǐng)求指令的按鍵,可以是觸發(fā)該任務(wù)數(shù)據(jù)所要完成的任務(wù)的觸發(fā)按鍵。例如,在任務(wù)數(shù)據(jù)用于選取顯示圖標(biāo)的應(yīng)用場(chǎng)景中,當(dāng)用戶觸發(fā)顯示圖標(biāo)的觸發(fā)按鍵時(shí),則可以觸發(fā)一個(gè)生成任務(wù)數(shù)據(jù)的請(qǐng)求指令,并在任務(wù)數(shù)據(jù)生成以后,按照該任務(wù)數(shù)據(jù)去選取顯示圖標(biāo)并顯示給用戶。
[0084]需要說(shuō)明的是,在某些應(yīng)用場(chǎng)景下,用戶需要對(duì)任務(wù)數(shù)據(jù)中所包括的隨機(jī)數(shù)進(jìn)行一定的選擇,也即,用戶需要看到任務(wù)數(shù)據(jù)中隨機(jī)數(shù)生成的過(guò)程,并發(fā)現(xiàn)任務(wù)數(shù)據(jù)中所包括的隨機(jī)數(shù)符合其要求的時(shí)候再確認(rèn)生成任務(wù)數(shù)據(jù)。為了滿足這些應(yīng)用場(chǎng)景下用戶的需求,一種生成隨機(jī)數(shù)的方式可以是,先確定任務(wù)數(shù)據(jù)中需要的隨機(jī)數(shù)個(gè)數(shù),然后按照該隨機(jī)數(shù)個(gè)數(shù)分別生成各個(gè)隨機(jī)數(shù)并顯示給用戶,如果用戶在預(yù)設(shè)的時(shí)間內(nèi)未觸發(fā)生成任務(wù)數(shù)據(jù)的確認(rèn)指令,則再次按照該隨機(jī)數(shù)個(gè)數(shù)分別生成各個(gè)隨機(jī)數(shù)并顯示給用戶,以替換之前顯示的隨機(jī)數(shù),直至用戶觸發(fā)生成任務(wù)數(shù)據(jù)的確認(rèn)指令。此外,為了向用戶提供更加動(dòng)態(tài)有趣的顯示效果,另一種生成隨機(jī)數(shù)的方式可以是,在響應(yīng)生成任務(wù)數(shù)據(jù)的請(qǐng)求指令時(shí),一個(gè)一個(gè)地生成隨機(jī)數(shù),并向用戶顯示最新生成的、任務(wù)數(shù)據(jù)所需要的隨機(jī)數(shù)個(gè)數(shù)的隨機(jī)數(shù)。具體地,可見(jiàn)參見(jiàn)圖5所示的流程,S401例如可以通過(guò)循環(huán)執(zhí)行以下步驟來(lái)完成:
[0085]S501、采用前述應(yīng)用程序中生成隨機(jī)數(shù)的方法實(shí)施例中任意一種實(shí)施方式來(lái)生成一個(gè)隨機(jī)數(shù),作為當(dāng)前隨機(jī)數(shù)。
[0086]S502、將當(dāng)前隨機(jī)數(shù)確定為所述任務(wù)數(shù)據(jù)中已生成隨機(jī)數(shù)。
[0087]S503、響應(yīng)于所述任務(wù)數(shù)據(jù)中已生成隨機(jī)數(shù)的個(gè)數(shù)未超過(guò)所述任務(wù)數(shù)據(jù)中需要的隨機(jī)數(shù)個(gè)數(shù),對(duì)所述任務(wù)數(shù)據(jù)中的各個(gè)已生成隨機(jī)數(shù)按照生成時(shí)間排序并顯示。
[0088]當(dāng)任務(wù)數(shù)據(jù)中已生成隨機(jī)數(shù)的個(gè)數(shù)未超過(guò)任務(wù)數(shù)據(jù)中需要的隨機(jī)數(shù)個(gè)數(shù)時(shí),表明任務(wù)數(shù)據(jù)中當(dāng)前具有的隨機(jī)數(shù)數(shù)量還未超過(guò)需求,而此時(shí)所有任務(wù)數(shù)據(jù)中的已生成隨機(jī)數(shù)都需要保留。
[0089]對(duì)于顯示效果來(lái)說(shuō),假設(shè)任務(wù)數(shù)據(jù)的顯示方式如圖6所示,a、b、c三個(gè)隨機(jī)數(shù)顯示格子用于分別顯示一個(gè)隨機(jī)數(shù)。當(dāng)任務(wù)數(shù)據(jù)中已生成隨機(jī)數(shù)的個(gè)數(shù)未超過(guò)任務(wù)數(shù)據(jù)中需要的隨機(jī)數(shù)個(gè)數(shù)時(shí),則a、b、c三個(gè)隨機(jī)數(shù)顯示格子中在S503執(zhí)行完成之前會(huì)存在沒(méi)有隨機(jī)數(shù)的格子。假設(shè)S503執(zhí)行之前格子a和b都沒(méi)有隨機(jī)數(shù),則在S503執(zhí)行完成以后,新生成的當(dāng)前隨機(jī)數(shù)被顯示在格子b中,格子c中的隨機(jī)數(shù)不變,格子a中依然沒(méi)有顯示隨機(jī)數(shù)。
[0090]S504、響應(yīng)于所述任務(wù)數(shù)據(jù)中已生成隨機(jī)數(shù)的個(gè)數(shù)超過(guò)所述任務(wù)數(shù)據(jù)中需要的隨機(jī)數(shù)個(gè)數(shù),刪除所述任務(wù)數(shù)據(jù)中生成時(shí)間最早的已生成隨機(jī)數(shù),并對(duì)所述任務(wù)數(shù)據(jù)中剩余的各個(gè)已生成隨機(jī)數(shù)按照生成時(shí)間排序并顯示。
[0091 ] 當(dāng)任務(wù)數(shù)據(jù)中已生成隨機(jī)數(shù)的個(gè)數(shù)超過(guò)任務(wù)數(shù)據(jù)中需要的隨機(jī)數(shù)個(gè)數(shù)時(shí),表明任務(wù)數(shù)據(jù)中當(dāng)前具有的隨機(jī)數(shù)數(shù)量已超過(guò)需求,而此時(shí)需要?jiǎng)h除任務(wù)數(shù)據(jù)中的已生成隨機(jī)數(shù)。而為了體現(xiàn)動(dòng)態(tài)顯示效果,可以刪除生成時(shí)間最早的已生成隨機(jī)數(shù)。
[0092]對(duì)于顯示效果來(lái)說(shuō),假設(shè)任務(wù)數(shù)據(jù)的顯示方式如圖6所示,a、b、c三個(gè)隨機(jī)數(shù)顯示格子用于分別顯示一個(gè)隨機(jī)數(shù)。當(dāng)任務(wù)數(shù)據(jù)中已生成隨機(jī)數(shù)的個(gè)數(shù)超過(guò)任務(wù)數(shù)據(jù)中需要的隨機(jī)數(shù)個(gè)數(shù)時(shí),則a、b、c三個(gè)隨機(jī)數(shù)顯示格子中在S504執(zhí)行完成之前所有格子中都顯示有隨機(jī)數(shù)。假設(shè)S504執(zhí)行之前所有格子中都顯示有隨機(jī)數(shù),則在S504執(zhí)行完成以后,新生成的當(dāng)前隨機(jī)數(shù)被顯示在格子a中,格子b中的隨機(jī)數(shù)則是原先顯示在格子a中的隨機(jī)數(shù),格子c中的隨機(jī)數(shù)則是原先顯示在格子b中的隨機(jī)數(shù),而原先顯示格子c中的隨機(jī)數(shù)則不再顯不O
[0093]接著返回圖4。
[0094]S402、響應(yīng)于生成任務(wù)數(shù)據(jù)的確認(rèn)指令,以所述任務(wù)數(shù)據(jù)中需要的隨機(jī)數(shù)個(gè)數(shù)作為獲取數(shù)量,從所述一系列隨機(jī)數(shù)中選取所述獲取數(shù)量的隨機(jī)數(shù)組成所述任務(wù)數(shù)據(jù)。
[0095]其中,生成任務(wù)數(shù)據(jù)的確認(rèn)指令,可以是應(yīng)用程序自動(dòng)觸發(fā)的,或者也可以是由用戶在應(yīng)用程序的操作界面上觸發(fā)的。例如,在應(yīng)用程序自動(dòng)觸發(fā)的實(shí)施方式中,可以是在已生成的隨機(jī)數(shù)個(gè)數(shù)達(dá)到該任務(wù)數(shù)據(jù)中所需要的隨機(jī)數(shù)的數(shù)目時(shí)自動(dòng)觸發(fā)。又如,在用戶觸發(fā)的實(shí)施方式中,在應(yīng)用程序的操作界面上可以提供一個(gè)確認(rèn)任務(wù)數(shù)據(jù)的按鍵,當(dāng)用戶點(diǎn)擊這一按鍵時(shí),則可以觸發(fā)一個(gè)生成任務(wù)數(shù)據(jù)的確認(rèn)指令。
[0096]可以理解的是,對(duì)于前述需要用戶查看所生成的隨機(jī)數(shù)來(lái)確認(rèn)任務(wù)數(shù)據(jù)生成的實(shí)施方式中,用于生成任務(wù)數(shù)據(jù)的隨機(jī)數(shù)可以是最新生成的隨機(jī)數(shù)。例如,對(duì)于圖5所示的實(shí)施方式,當(dāng)已生成過(guò)的隨機(jī)數(shù)個(gè)數(shù)超過(guò)任務(wù)數(shù)據(jù)中所需要的隨機(jī)數(shù)個(gè)數(shù)時(shí),由于生成時(shí)間較早的隨機(jī)數(shù)已被刪除,因此,在用戶觸發(fā)確認(rèn)指令時(shí),是以最新生成的那些隨機(jī)數(shù)來(lái)組成任務(wù)數(shù)據(jù)的。
[0097]在本實(shí)施例中,任務(wù)數(shù)據(jù)生成方法的實(shí)施方式可以應(yīng)用在各種不同的應(yīng)用場(chǎng)景下。例如,在投注彩票的應(yīng)用場(chǎng)景中,應(yīng)用程序可以是用于用戶投注彩票的客戶端軟件,一個(gè)任務(wù)數(shù)據(jù)可以是一注彩票,其中一個(gè)隨機(jī)數(shù)可以是一注彩票中的一個(gè)號(hào)碼。例如,當(dāng)用戶點(diǎn)擊該客戶端軟件界面上隨機(jī)投注的觸發(fā)按鍵時(shí),相當(dāng)于觸發(fā)生成任務(wù)數(shù)據(jù)的請(qǐng)求指令,該軟件開(kāi)始基于外界聲音生成號(hào)碼并顯示在隨機(jī)投注的顯示界面上,如圖7所示。當(dāng)用戶點(diǎn)擊該顯示界面上“就要這注號(hào)碼”時(shí),相當(dāng)于觸發(fā)生成任務(wù)數(shù)據(jù)的確認(rèn)指令,則該軟件可以將當(dāng)前顯示界面上的號(hào)碼組成彩票,如圖8所示,并在用戶點(diǎn)擊“立即投注”時(shí),將彩票的號(hào)碼組合發(fā)送至服務(wù)器,以完成彩票投注的過(guò)程。
[0098]通過(guò)本實(shí)施例的實(shí)施方式,可以同時(shí)實(shí)現(xiàn)既降低惡意破解的風(fēng)險(xiǎn)又無(wú)需在設(shè)備內(nèi)增加對(duì)系統(tǒng)內(nèi)部硬件進(jìn)行監(jiān)測(cè)的組件,從而能夠使得在不對(duì)設(shè)備內(nèi)硬件進(jìn)行改造的情況下應(yīng)用程序保證以隨機(jī)數(shù)組成的任務(wù)數(shù)據(jù)的安全性。
[0099]示例件設(shè)各
[0100]在介紹了本發(fā)明示例性實(shí)施方式的方法之后,接下來(lái),參考圖9?13對(duì)本發(fā)明示例性實(shí)施方式的、用于應(yīng)用程序中生成隨機(jī)數(shù)的設(shè)備,以及用于應(yīng)用程序中生成任務(wù)數(shù)據(jù)的設(shè)備進(jìn)行描述。
[0101]參見(jiàn)圖9,示例性示出了本發(fā)明中應(yīng)用程序中生成隨機(jī)數(shù)的設(shè)備一實(shí)施例的結(jié)構(gòu)圖。在本實(shí)施例中,所述設(shè)備例如具體可以包括:
[0102]外音感測(cè)模塊901,用于響應(yīng)于生成隨機(jī)數(shù)的指令,感測(cè)外界聲音;
[0103]隨機(jī)數(shù)確定模塊902,用于基于所述外界聲音的屬性參數(shù),確定所述隨機(jī)數(shù)中各個(gè)數(shù)位的值,并以確定的各個(gè)數(shù)位的值組成所述隨機(jī)數(shù)。
[0104]其中,可選的,參見(jiàn)圖10,示出了本發(fā)明實(shí)施例中隨機(jī)數(shù)確定模塊902 —實(shí)施方式的結(jié)構(gòu)圖。其中,所述隨機(jī)數(shù)確定模塊902例如可以包括:
[0105]當(dāng)前數(shù)位選取子模塊1001,用于從所述隨機(jī)數(shù)的未確定數(shù)位中選取一個(gè)數(shù)位作為當(dāng)前數(shù)位;
[0106]當(dāng)前參數(shù)獲取子模塊1002,用于獲取當(dāng)前感測(cè)得到的外界聲音的屬性參數(shù)作為當(dāng)前參數(shù);
[0107]當(dāng)前數(shù)位數(shù)值確定子模塊1003,用于基于所述當(dāng)前參數(shù),確定所述當(dāng)前數(shù)位的數(shù)值;
[0108]返回當(dāng)前數(shù)位選取觸發(fā)子模塊1004,用于響應(yīng)于已確定數(shù)位的數(shù)目小于所述隨機(jī)數(shù)中數(shù)位的位數(shù),返回觸發(fā)所述當(dāng)前數(shù)位選取子模塊1001 ;
[0109]隨機(jī)數(shù)組成子模塊1005,用于響應(yīng)于已確定數(shù)位的數(shù)目等于所述隨機(jī)數(shù)中數(shù)位的數(shù)目,以確定的各個(gè)數(shù)位的值組成所述隨機(jī)數(shù)。
[0110]其中,可選的,所述屬性參數(shù)為所述外界聲音的分貝數(shù),和/或,所述當(dāng)前數(shù)位為所述隨機(jī)數(shù)的未確定數(shù)位中最末位數(shù)位。
[0111]參見(jiàn)圖11,示出了本發(fā)明中應(yīng)用程序中生成隨機(jī)數(shù)的設(shè)備又一實(shí)施例的結(jié)構(gòu)圖。在本實(shí)施例中,所述設(shè)備除了包括圖9所示的所有結(jié)構(gòu)外,還可以包括:
[0112]重新生成隨機(jī)數(shù)觸發(fā)模塊1101,用于響應(yīng)于所述隨機(jī)數(shù)的數(shù)值不屬于預(yù)設(shè)的數(shù)值范圍,返回觸發(fā)所述外音感測(cè)模塊901。
[0113]參見(jiàn)圖12,示出了本發(fā)明中應(yīng)用程序中生成任務(wù)數(shù)據(jù)的設(shè)備一實(shí)施例的結(jié)構(gòu)圖。在本實(shí)施例中,所述設(shè)備例如具體可以包括:
[0114]隨機(jī)數(shù)生成模塊1201,用于響應(yīng)于生成任務(wù)數(shù)據(jù)的請(qǐng)求指令,采用前述應(yīng)用程序中生成隨機(jī)數(shù)的方法實(shí)施例中任意一種實(shí)施方式生成隨機(jī)數(shù),得到一系列隨機(jī)數(shù);
[0115]任務(wù)數(shù)據(jù)組成模塊1202,用于響應(yīng)于生成任務(wù)數(shù)據(jù)的確認(rèn)指令,以所述任務(wù)數(shù)據(jù)中需要的隨機(jī)數(shù)個(gè)數(shù)作為獲取數(shù)量,從所述一系列隨機(jī)數(shù)中選取所述獲取數(shù)量的隨機(jī)數(shù)組成所述任務(wù)數(shù)據(jù)。
[0116]其中,可選的,參見(jiàn)圖13,示出了本發(fā)明實(shí)施例中隨機(jī)數(shù)生成模塊1201 —實(shí)施方式的結(jié)構(gòu)圖。其中,所述隨機(jī)數(shù)生成模塊1301可以包括:
[0117]循環(huán)觸發(fā)子模塊1301,用于在響應(yīng)于生成任務(wù)數(shù)據(jù)的請(qǐng)求指令、直接添加隨機(jī)數(shù)子模塊1304執(zhí)行完成或刪除添加隨機(jī)數(shù)子模塊1305執(zhí)行完成的情況下,觸發(fā)所述當(dāng)前隨機(jī)數(shù)生成子模塊1302 ;
[0118]當(dāng)前隨機(jī)數(shù)生成子模塊1302,用于采用前述應(yīng)用程序中生成隨機(jī)數(shù)的方法實(shí)施例中任意一種實(shí)施方式來(lái)生成一個(gè)隨機(jī)數(shù),作為當(dāng)前隨機(jī)數(shù);
[0119]已生成隨機(jī)數(shù)確定子模塊1303,用于將當(dāng)前隨機(jī)數(shù)確定為所述任務(wù)數(shù)據(jù)中已生成隨機(jī)數(shù);
[0120]直接添加隨機(jī)數(shù)子模塊1304,用于響應(yīng)于所述任務(wù)數(shù)據(jù)中已生成隨機(jī)數(shù)的個(gè)數(shù)未超過(guò)所述任務(wù)數(shù)據(jù)中需要的隨機(jī)數(shù)個(gè)數(shù),對(duì)所述任務(wù)數(shù)據(jù)中的各個(gè)已生成隨機(jī)數(shù)按照生成時(shí)間排序并顯示;
[0121]刪除添加隨機(jī)數(shù)子模塊1305,用于響應(yīng)于所述任務(wù)數(shù)據(jù)中已生成隨機(jī)數(shù)的個(gè)數(shù)超過(guò)所述任務(wù)數(shù)據(jù)中需要的隨機(jī)數(shù)個(gè)數(shù),刪除所述任務(wù)數(shù)據(jù)中生成時(shí)間最早的已生成隨機(jī)數(shù),并對(duì)所述任務(wù)數(shù)據(jù)中剩余的各個(gè)已生成隨機(jī)數(shù)按照生成時(shí)間排序并顯示。
[0122]其中,可選的,一個(gè)所述任務(wù)數(shù)據(jù)為一注彩票,一個(gè)所述隨機(jī)數(shù)為所述一注彩票中的一個(gè)號(hào)碼。
[0123]通過(guò)本發(fā)明的設(shè)備實(shí)施例,可以同時(shí)實(shí)現(xiàn)既降低惡意破解的風(fēng)險(xiǎn)又無(wú)需在設(shè)備內(nèi)增加對(duì)系統(tǒng)內(nèi)部硬件進(jìn)行監(jiān)測(cè)的組件,從而能夠使得在不對(duì)設(shè)備內(nèi)部進(jìn)行硬件改造的情況下應(yīng)用程序保證以隨機(jī)數(shù)組成的任務(wù)數(shù)據(jù)的安全性。
[0124]應(yīng)當(dāng)注意,盡管在上文詳細(xì)描述中提及了用于應(yīng)用程序中生成隨機(jī)數(shù)的設(shè)備以及用于應(yīng)用程序中生成任務(wù)數(shù)據(jù)的設(shè)備的若干裝置或子裝置,但是這種劃分僅僅并非強(qiáng)制性的。實(shí)際上,根據(jù)本發(fā)明的實(shí)施方式,上文描述的兩個(gè)或更多裝置的特征和功能可以在一個(gè)裝置中具體化。反之,上文描述的一個(gè)裝置的特征和功能可以進(jìn)一步劃分為由多個(gè)裝置來(lái)具體化。
[0125]此外,盡管在附圖中以特定順序描述了本發(fā)明方法的操作,但是,這并非要求或者暗示必須按照該特定順序來(lái)執(zhí)行這些操作,或是必須執(zhí)行全部所示的操作才能實(shí)現(xiàn)期望的結(jié)果。附加地或備選地,可以省略某些步驟,將多個(gè)步驟合并為一個(gè)步驟執(zhí)行,和/或?qū)⒁粋€(gè)步驟分解為多個(gè)步驟執(zhí)行。[0126]雖然已經(jīng)參考若干【具體實(shí)施方式】描述了本發(fā)明的精神和原理,但是應(yīng)該理解,本發(fā)明并不限于所公開(kāi)的【具體實(shí)施方式】,對(duì)各方面的劃分也不意味著這些方面中的特征不能組合以進(jìn)行受益,這種劃分僅是為了表述的方便。本發(fā)明旨在涵蓋所附權(quán)利要求的精神和范圍內(nèi)所包括的各種修改和等同布置。
【權(quán)利要求】
1.一種應(yīng)用程序中生成隨機(jī)數(shù)的方法,包括: 響應(yīng)于生成隨機(jī)數(shù)的指令,感測(cè)外界聲音; 基于所述外界聲音的屬性參數(shù),確定所述隨機(jī)數(shù)中各個(gè)數(shù)位的值,并以確定的各個(gè)數(shù)位的值組成所述隨機(jī)數(shù)。
2.根據(jù)權(quán)利要求1所述的方法,其中,所述基于所述外界聲音的屬性參數(shù),確定所述隨機(jī)數(shù)中各個(gè)數(shù)位的值,并以確定的各個(gè)數(shù)位的值組成所述隨機(jī)數(shù),包括: A)從所述隨機(jī)數(shù)的未確定數(shù)位中選取一個(gè)數(shù)位作為當(dāng)前數(shù)位; B)獲取當(dāng)前感測(cè)得到的外界聲音的屬性參數(shù)作為當(dāng)前參數(shù); C)基于所述當(dāng)前參數(shù),確定所述當(dāng)前數(shù)位的數(shù)值; D)響應(yīng)于已確定數(shù)位的數(shù)目小于所述隨機(jī)數(shù)中數(shù)位的數(shù)目,返回執(zhí)行步驟A),或者,響應(yīng)于已確定數(shù)位的數(shù)目等于所述隨機(jī)數(shù)中數(shù)位的數(shù)目,以確定的各個(gè)數(shù)位的值組成所述隨機(jī)數(shù)。
3.根據(jù)權(quán)利要求2所述的方法,其中,所述屬性參數(shù)為所述外界聲音的分貝數(shù),和/或,所述當(dāng)前數(shù)位為所述隨機(jī)數(shù)的未確定數(shù)位中最末位數(shù)位。
4.根據(jù)權(quán)利要求1所述的方法,還包括: 響應(yīng)于所述隨機(jī)數(shù)的數(shù)值不屬于預(yù)設(shè)的數(shù)值范圍,返回執(zhí)行所述響應(yīng)于生成隨機(jī)數(shù)的指令,感測(cè)外界聲音,以便重新生成隨機(jī)數(shù)。
5.一種應(yīng)用程序中生成任務(wù)數(shù)據(jù)的方法,包括: 響應(yīng)于生成任務(wù)數(shù)據(jù)的請(qǐng)求指令,采用如權(quán)利要求1~4任意一項(xiàng)所述的方法生成隨機(jī)數(shù),得到一系列隨機(jī)數(shù); 響應(yīng)于生成任務(wù)數(shù)據(jù)的確認(rèn)指令,以所述任務(wù)數(shù)據(jù)中需要的隨機(jī)數(shù)個(gè)數(shù)作為獲取數(shù)量,從所述一系列隨機(jī)數(shù)中選取所述獲取數(shù)量的隨機(jī)數(shù)組成所述任務(wù)數(shù)據(jù)。
6.根據(jù)權(quán)利要求5所述的方法,其中,所述響應(yīng)于生成任務(wù)數(shù)據(jù)的請(qǐng)求指令,采用如權(quán)利要求I~4任意一項(xiàng)所述的方法生成隨機(jī)數(shù),得到一系列隨機(jī)數(shù),包括循環(huán)執(zhí)行以下步驟: 采用如權(quán)利要求1~4任意一項(xiàng)所述的方法生成一個(gè)隨機(jī)數(shù),作為當(dāng)前隨機(jī)數(shù); 將當(dāng)前隨機(jī)數(shù)確定為所述任務(wù)數(shù)據(jù)中已生成隨機(jī)數(shù); 響應(yīng)于所述任務(wù)數(shù)據(jù)中已生成隨機(jī)數(shù)的個(gè)數(shù)未超過(guò)所述任務(wù)數(shù)據(jù)中需要的隨機(jī)數(shù)個(gè)數(shù),對(duì)所述任務(wù)數(shù)據(jù)中的各個(gè)已生成隨機(jī)數(shù)按照生成時(shí)間排序并顯示,或者,響應(yīng)于所述任務(wù)數(shù)據(jù)中已生成隨機(jī)數(shù)的個(gè)數(shù)超過(guò)所述任務(wù)數(shù)據(jù)中需要的隨機(jī)數(shù)個(gè)數(shù),刪除所述任務(wù)數(shù)據(jù)中生成時(shí)間最早的已生成隨機(jī)數(shù),并對(duì)所述任務(wù)數(shù)據(jù)中剩余的各個(gè)已生成隨機(jī)數(shù)按照生成時(shí)間排序并顯示。
7.根據(jù)權(quán)利要求5所述的方法,其中,一個(gè)所述任務(wù)數(shù)據(jù)為一注彩票,一個(gè)所述隨機(jī)數(shù)為所述一注彩票中的一個(gè)號(hào)碼。
8.一種應(yīng)用程序中生成隨機(jī)數(shù)的設(shè)備,包括: 外音感測(cè)模塊,用于響應(yīng)于生成隨機(jī)數(shù)的指令,感測(cè)外界聲音; 隨機(jī)數(shù)確定模塊,用于基于所述外界聲音的屬性參數(shù),確定所述隨機(jī)數(shù)中各個(gè)數(shù)位的值,并以確定的各個(gè)數(shù)位的值組成所述隨機(jī)數(shù)。
9.根據(jù)權(quán)利要求8所述的設(shè)備,其中,所述隨機(jī)數(shù)確定模塊包括:當(dāng)前數(shù)位選取子模塊,用于從所述隨機(jī)數(shù)的未確定數(shù)位中選取一個(gè)數(shù)位作為當(dāng)前數(shù)位; 當(dāng)前參數(shù)獲取子模塊,用于獲取當(dāng)前感測(cè)得到的外界聲音的屬性參數(shù)作為當(dāng)前參數(shù); 當(dāng)前數(shù)位數(shù)值確定子模塊,用于基于所述當(dāng)前參數(shù),確定所述當(dāng)前數(shù)位的數(shù)值; 返回當(dāng)前數(shù)位選取觸發(fā)子模塊,用于響應(yīng)于已確定數(shù)位的數(shù)目小于所述隨機(jī)數(shù)中數(shù)位的數(shù)目,返回觸發(fā)所述當(dāng)前數(shù)位選取子模塊; 隨機(jī)數(shù)組成子模塊,用于響應(yīng)于已確定數(shù)位的數(shù)目等于所述隨機(jī)數(shù)中數(shù)位的數(shù)目,以確定的各個(gè)數(shù)位的值組成所述隨機(jī)數(shù)。
10.根據(jù)權(quán)利要求9所述的設(shè)備,其中,所述屬性參數(shù)為所述外界聲音的分貝數(shù),和/或,所述當(dāng)前數(shù)位為所述隨機(jī)數(shù)的未確定數(shù)位中最末位數(shù)位。
11.根據(jù)權(quán)利要求8所示的設(shè)備,還包括: 重新生成隨機(jī)數(shù)觸發(fā)模塊,用于響應(yīng)于所述隨機(jī)數(shù)的數(shù)值不屬于預(yù)設(shè)的數(shù)值范圍,返回觸發(fā)所述外音感測(cè)模塊。
12.—種應(yīng)用程序中生成任務(wù)數(shù)據(jù)的設(shè)備,包括:
隨機(jī)數(shù)生成模塊,用于響應(yīng)于生成任務(wù)數(shù)據(jù)的請(qǐng)求指令,采用如權(quán)利要求8~11任意一項(xiàng)所述的設(shè)備生成隨機(jī)數(shù),得到一系列隨機(jī)數(shù); 任務(wù)數(shù)據(jù)組成模塊,用于響應(yīng)于生成任務(wù)數(shù)據(jù)的確認(rèn)指令,以所述任務(wù)數(shù)據(jù)中需要的隨機(jī)數(shù)個(gè)數(shù)作為獲取數(shù)量,從所述一系列隨機(jī)數(shù)中選取所述獲取數(shù)量的隨機(jī)數(shù)組成所述任務(wù)數(shù)據(jù)。
13.根據(jù)權(quán)利要求12所述的設(shè)備,其中,所述隨機(jī)數(shù)生成模塊包括: 循環(huán)觸發(fā)子模塊,用于在響應(yīng)于生成任務(wù)數(shù)據(jù)的請(qǐng)求指令、直接添加隨機(jī)數(shù)子模塊執(zhí)行完成或刪除添加隨機(jī)數(shù)子模塊執(zhí)行完成的情況下,觸發(fā)所述當(dāng)前隨機(jī)數(shù)生成子模塊; 當(dāng)前隨機(jī)數(shù)生成子模塊,用于采用如權(quán)利要求8~11任意一項(xiàng)所述的設(shè)備生成一個(gè)隨機(jī)數(shù),作為當(dāng)前隨機(jī)數(shù);已生成隨機(jī)數(shù)確定子模塊,用于將當(dāng)前隨機(jī)數(shù)確定為所述任務(wù)數(shù)據(jù)中已生成隨機(jī)數(shù); 直接添加隨機(jī)數(shù)子模塊,用于響應(yīng)于所述任務(wù)數(shù)據(jù)中已生成隨機(jī)數(shù)的個(gè)數(shù)未超過(guò)所述任務(wù)數(shù)據(jù)中需要的隨機(jī)數(shù)個(gè)數(shù),對(duì)所述任務(wù)數(shù)據(jù)中的各個(gè)已生成隨機(jī)數(shù)按照生成時(shí)間排序并顯示; 刪除添加隨機(jī)數(shù)子模塊,用于響應(yīng)于所述任務(wù)數(shù)據(jù)中已生成隨機(jī)數(shù)的個(gè)數(shù)超過(guò)所述任務(wù)數(shù)據(jù)中需要的隨機(jī)數(shù)個(gè)數(shù),刪除所述任務(wù)數(shù)據(jù)中生成時(shí)間最早的已生成隨機(jī)數(shù),并對(duì)所述任務(wù)數(shù)據(jù)中剩余的各個(gè)已生成隨機(jī)數(shù)按照生成時(shí)間排序并顯示。
14.根據(jù)權(quán)利要求12所述的設(shè)備,其中,一個(gè)所述任務(wù)數(shù)據(jù)為一注彩票,一個(gè)所述隨機(jī)數(shù)為所述一注彩票中的一個(gè)號(hào)碼。
【文檔編號(hào)】G06F7/58GK103617020SQ201310718567
【公開(kāi)日】2014年3月5日 申請(qǐng)日期:2013年12月23日 優(yōu)先權(quán)日:2013年12月23日
【發(fā)明者】李先治, 馬保祥, 郟文璇, 陳君耀, 王礞, 王波, 王樹(shù)鵬 申請(qǐng)人:樂(lè)得科技有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
乐亭县| 绍兴市| 敦煌市| 都昌县| 滁州市| 铜山县| 徐水县| 大宁县| 平定县| 舟曲县| 宣威市| 平顺县| 宝坻区| 青州市| 沾化县| 拉孜县| 河北区| 大方县| 鄢陵县| 安溪县| 承德县| 恭城| 棋牌| 高陵县| 团风县| 凉城县| 滁州市| 南通市| 临颍县| 西充县| 祁连县| 阿拉善盟| 北安市| 万载县| 光山县| 桃江县| 平泉县| 扬中市| 佳木斯市| 克拉玛依市| 平昌县|