一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种随机数生成方法、装置、电子设备及存储介质与流程

2022-12-07 01:53:16 来源:中国专利 TAG:


1.本公开涉及数据处理领域,尤其涉及一种随机数生成方法、装置、电子设备及存储介质。


背景技术:

2.随机数是指符合指定分布的不可预测的数字序列,在许多场景中,都需要使用随机数,比如,两程序交互时,为确保请求序列号的唯一性,可以在序列号中拼接随机数;或者,文件进行加密解密或系统交互场景中的参数密钥,也可以采用随机数进行更新,从而确保数据的安全性;另外,进行数据持久化时,也可以将随机数加入拼接,得到主键标识,使得主键的唯一性得到极大保障。现有技术中,随机数的生成方法较为单一,生成的随机数的随机性、安全性和唯一性有待提高。


技术实现要素:

3.本公开提供一种随机数生成方法、装置、电子设备及存储介质,以至少解决相关技术中随机数的生成方法较为单一,生成的随机数的随机性、安全性和唯一性有待提高的问题。本公开的技术方案如下:
4.根据本公开实施例的第一方面,提供一种随机数生成方法,包括:
5.获取多组太阳光谱信息,每组太阳光谱信息中包括多个波段的波段光谱信息;
6.根据所包括的波段光谱信息,确定每组太阳光谱信息对应的中间值;
7.根据预设取位规则,从每个中间值中选取至少一位数字,对选取出的数字进行重组,得到目标随机数。
8.可选的,所述获取多组太阳光谱信息,包括:
9.随机确定多个地点及每个地点对应的时间点;
10.采集每个地点在对应的时间点的太阳光谱信息。
11.可选的,每组太阳光谱信息中包括九个波段的波段光谱信息,分别为第一波段光谱信息、第二波段光谱信息、第三波段光谱信息、第四波段光谱信息、第五波段光谱信息、第六波段光谱信息、第七波段光谱信息、第八波段光谱信息以及第九波段光谱信息;
12.所述根据所包括的波段光谱信息,确定每组太阳光谱信息对应的中间值,包括:
13.针对任一组太阳光谱信息,确定所述第二波段光谱信息与所述第三波段光谱信息之和,确定所述第一波段光谱信息与所述和之商,作为第一参数;
14.确定所述第四波段光谱信息与所述第五波段光谱信息的乘积、所述第六波段光谱信息的余弦值的倒数及所述第七波段光谱信息的正弦值之间的乘积,作为第二参数;
15.确定所述第八波段光谱信息的正切值与所述第九波段光谱信息之间的乘积,作为第三参数;
16.确定所述第一参数、所述第二参数及所述第三参数的和,作为所述任一组太阳光谱信息对应的中间值。
17.可选的,所述第一波段光谱信息对应于红光波段,所述第二波段光谱信息对应于橙光波段,所述第三波段光谱信息对应于黄光波段,所述第四波段光谱信息对应于绿光波段,所述第五波段光谱信息对应于青光波段,所述第六波段光谱信息蓝光波段,所述第七波段光谱信息对应于紫光波段,所述第八波段光谱信息对应于红外波段,所述第九波段光谱信息对应于紫外波段。
18.可选的,所述取位规则中包括每个中间值对应的取位位置、取位长度、取位方向及填充字符;
19.所述根据预设取位规则,从每个中间值中选取至少一位数字,对选取出的数字进行重组,得到目标随机数,包括:
20.针对任一中间值,确定位于所述任一中间值的取位位置的数字,作为目标数字,在沿所述取位方向的剩余数字长度不小于所述取位长度的情况下,选取所述取位长度的数字,作为所述任一中间值的候选值,在沿所述取位方向的剩余数字长度小于所述取位长度的情况下,利用所述填充字符对所述剩余数字进行填充,得到符合所述取位长度的字符串,作为所述任一中间值的候选值;
21.对多个所述候选值进行随机重组,得到目标随机数。
22.可选的,所述太阳光谱信息包括四组,所对应的中间值分别为第一中间值、第二中间值、第三中间值及第四中间值;
23.所述第一中间值对应的取位位置为二分之一位置、取位长度为3、取位方向为向后、填充字符为0;
24.所述第二中间值对应的取位位置为三分之一位置、取位长度为1、取位方向为向后、填充字符为2;
25.所述第三中间值对应的取位位置为四分之一位置、取位长度为2、取位方向为向后、填充字符为f;
26.所述第四中间值对应的取位位置为起始位置、取位长度为2、取位方向为向后、填充字符为t。
27.根据本公开实施例的第二方面,提供一种随机数生成装置,包括:
28.获取单元,被配置为执行获取多组太阳光谱信息,每组太阳光谱信息中包括多个波段的波段光谱信息;
29.确定单元,被配置为执行根据所包括的波段光谱信息,确定每组太阳光谱信息对应的中间值;
30.重组单元,被配置为执行根据预设取位规则,从每个中间值中选取至少一位数字,对选取出的数字进行重组,得到目标随机数。
31.可选的,所述获取单元,被配置为执行:
32.随机确定多个地点及每个地点对应的时间点;
33.采集每个地点在对应的时间点的太阳光谱信息。
34.可选的,每组太阳光谱信息中包括九个波段的波段光谱信息,分别为第一波段光谱信息、第二波段光谱信息、第三波段光谱信息、第四波段光谱信息、第五波段光谱信息、第六波段光谱信息、第七波段光谱信息、第八波段光谱信息以及第九波段光谱信息;
35.所述确定单元,被配置为执行针对任一组太阳光谱信息,确定所述第二波段光谱
信息与所述第三波段光谱信息之和,确定所述第一波段光谱信息与所述和之商,作为第一参数;确定所述第四波段光谱信息与所述第五波段光谱信息的乘积、所述第六波段光谱信息的余弦值的倒数及所述第七波段光谱信息的正弦值之间的乘积,作为第二参数;确定所述第八波段光谱信息的正切值与所述第九波段光谱信息之间的乘积,作为第三参数;确定所述第一参数、所述第二参数及所述第三参数的和,作为所述任一组太阳光谱信息对应的中间值。
36.可选的,所述第一波段光谱信息对应于红光波段,所述第二波段光谱信息对应于橙光波段,所述第三波段光谱信息对应于黄光波段,所述第四波段光谱信息对应于绿光波段,所述第五波段光谱信息对应于青光波段,所述第六波段光谱信息蓝光波段,所述第七波段光谱信息对应于紫光波段,所述第八波段光谱信息对应于红外波段,所述第九波段光谱信息对应于紫外波段。
37.可选的,所述取位规则中包括每个中间值对应的取位位置、取位长度、取位方向及填充字符;
38.所述重组单元,被配置为执行针对任一中间值,确定位于所述任一中间值的取位位置的数字,作为目标数字,在沿所述取位方向的剩余数字长度不小于所述取位长度的情况下,选取所述取位长度的数字,作为所述任一中间值的候选值,在沿所述取位方向的剩余数字长度小于所述取位长度的情况下,利用所述填充字符对所述剩余数字进行填充,得到符合所述取位长度的字符串,作为所述任一中间值的候选值;对多个所述候选值进行随机重组,得到目标随机数。
39.可选的,所述太阳光谱信息包括四组,所对应的中间值分别为第一中间值、第二中间值、第三中间值及第四中间值;所述第一中间值对应的取位位置为二分之一位置、取位长度为3、取位方向为向后、填充字符为0;所述第二中间值对应的取位位置为三分之一位置、取位长度为1、取位方向为向后、填充字符为2;所述第三中间值对应的取位位置为四分之一位置、取位长度为2、取位方向为向后、填充字符为f;所述第四中间值对应的取位位置为起始位置、取位长度为2、取位方向为向后、填充字符为t。
40.根据本公开实施例的第三方面,提供一种随机数生成电子设备,包括:
41.处理器;
42.用于存储所述处理器可执行指令的存储器;
43.其中,所述处理器被配置为执行所述指令,以实现所述任一项所述的随机数生成方法。
44.根据本公开实施例的第四方面,提供一种计算机可读存储介质,当所述计算机可读存储介质中的指令由随机数生成电子设备的处理器执行时,使得随机数生成电子设备能够执行所述任一项所述的随机数生成方法。
45.根据本公开实施例的第五方面,提供一种计算机程序产品,包括计算机程序/指令,所述计算机程序/指令被处理器执行时实现所述任一项所述的随机数生成方法。
46.本公开的实施例提供的技术方案至少带来以下有益效果:
47.获取多组太阳光谱信息,每组太阳光谱信息中包括多个波段的波段光谱信息;根据所包括的波段光谱信息,确定每组太阳光谱信息对应的中间值;根据预设取位规则,从每个中间值中选取至少一位数字,对选取出的数字进行重组,得到目标随机数。
48.这样,使用自然界多变的太阳光谱构建出一个高度随机的计算模型,太阳光谱无时无刻不在变化,因此,随机数的产生具有很大时效性,难以被复制和破解,使得目标随机数的随机性、安全性和唯一性得以提高。
49.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
50.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。
51.图1是根据一示例性实施例示出的一种随机数生成方法的流程图。
52.图2是根据一示例性实施例中,随机数生成方法的逻辑示意图。
53.图3是根据一示例性实施例示出的一种随机数生成装置的框图。
54.图4是根据一示例性实施例示出的一种用于随机数生成的电子设备的框图。
55.图5是根据一示例性实施例示出的一种用于随机数生成的装置的框图。
具体实施方式
56.为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。
57.需要说明的是,本公开的说明书和权利要求书及所述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
58.图1是根据一示例性实施例示出的一种随机数生成方法的流程图,如图1所示,该随机数生成方法包括以下步骤。
59.在步骤s11中,获取多组太阳光谱信息,每组太阳光谱信息中包括多个波段的波段光谱信息。
60.在许多场景中,都需要使用随机数,比如,两程序交互时,为确保请求序列号的唯一性,可以在序列号中拼接随机数;或者,文件进行加密解密或系统交互场景中的参数密钥,也可以采用随机数进行更新,从而确保数据的安全性;另外,进行数据持久化时,也可以将随机数加入拼接,得到主键标识,使得主键的唯一性得到极大保障。
61.在本公开中,可以根据太阳光谱信息生成随机数,由于太阳光谱信息无时无刻不在变化,使得随机数的产生更为随机和不确定。其中,太阳光谱可以分为可见光与不可见光两部分,可见光散射后分为红、橙、黄、绿、青、蓝、紫七色,每种颜色的可见光都对应于不同的波段,红光波段的波长较大,橙光波段的波长比红光波段的波长小一些,以此类推,紫光波段的波长最小;不可见光分为两种,即波长比红光波段更大的红外线和波长比紫光波段更小的紫外线。本技术所用到的太阳光谱信息中,可以包括上述全部波段的波段光谱信息,或其中的几个波段的波段光谱信息,具体不做限定。
62.本步骤中,可以获取多组太阳光谱信息,其中,太阳光谱信息中包括多个波段的波段光谱信息,其中,波段光谱信息可以是指对应的波段内各个波长的辐照值的总和或平均值,也可以是取对应的波段内波长中位值的辐照值,还可以是对应的波段内各个波长的辐照值的最大值、最小值或中位值,另外,还可以是指对应的波段内辐照值最大的波长,具体不做限定。
63.一种实现方式中,获取多组太阳光谱信息的步骤,可以包括:随机确定多个地点及每个地点对应的时间点;采集每个地点在对应的时间点的太阳光谱信息。也就是说,根据随机确定的地点及时间点,采集该时间点上该地点的太阳光谱信息,这样,由于地点和时间点的随机性,所采集的太阳光谱信息的随机性更大,后续得到的随机数的随机性也就更大。
64.在步骤s12中,根据所包括的波段光谱信息,确定每组太阳光谱信息对应的中间值。
65.获取太阳光谱信息之后,可以针对每组太阳光谱信息,根据该组太阳光谱信息中所包括的波段光谱信息,确定该组太阳光谱信息对应的中间值。具体的,可以取所包括的波段光谱信息的最小值、平均值或最大值,或者,也可以采用预设的算法,对所包括的波段光谱信息进行计算,得到中间值。
66.一种实现方式中,每组太阳光谱信息中包括九个波段的波段光谱信息,分别为第一波段光谱信息、第二波段光谱信息、第三波段光谱信息、第四波段光谱信息、第五波段光谱信息、第六波段光谱信息、第七波段光谱信息、第八波段光谱信息以及第九波段光谱信息;那么,根据所包括的波段光谱信息,确定每组太阳光谱信息对应的中间值的步骤,可以包括:
67.针对任一组太阳光谱信息,确定第二波段光谱信息与第三波段光谱信息之和,确定第一波段光谱信息与和之商,作为第一参数;确定第四波段光谱信息与第五波段光谱信息的乘积、第六波段光谱信息的余弦值的倒数及第七波段光谱信息的正弦值之间的乘积,作为第二参数;确定第八波段光谱信息的正切值与第九波段光谱信息之间的乘积,作为第三参数;确定第一参数、第二参数及第三参数的和,作为任一组太阳光谱信息对应的中间值。
68.举例而言,上述过程可以采用如下公式进行表示:
69.r1=k1/(k2 k3) (k4*k5)/cos(k6)*sin(k7) tan(h1)*z1
70.其中,r1表示某组太阳光谱信息对应的中间值,k1表示该组太阳光谱信息中的第一波段光谱信息、k2表示该组太阳光谱信息中的第二波段光谱信息、k3表示该组太阳光谱信息中的第三波段光谱信息、k4表示该组太阳光谱信息中的第四波段光谱信息、k5表示该组太阳光谱信息中的第五波段光谱信息、k6表示该组太阳光谱信息中的第六波段光谱信息、k7表示该组太阳光谱信息中的第七波段光谱信息、h1表示该组太阳光谱信息中的第八波段光谱信息、z1表示该组太阳光谱信息中的第九波段光谱信息,cos、sin和tan则分别表示余弦运算、正弦运算和正切运算。
71.其中,第一波段光谱信息至第九波段光谱信息与太阳光谱中各个波段的对应关系可以随机确定,也可以根据预设的规则确定,比如,可以将第一波段光谱信息对应于红光波段,第二波段光谱信息对应于橙光波段,第三波段光谱信息对应于黄光波段,第四波段光谱信息对应于绿光波段,第五波段光谱信息对应于青光波段,第六波段光谱信息蓝光波段,第
七波段光谱信息对应于紫光波段,第八波段光谱信息对应于红外波段,第九波段光谱信息对应于紫外波段。
72.在步骤s13中,根据预设取位规则,从每个中间值中选取至少一位数字,对选取出的数字进行重组,得到目标随机数。
73.确定每组太阳光谱信息对应的中间值之后,可以对得到的中间值进行取位,从中间值中选取出几位数字,然后对选取出的数字进行重组,得到目标随机数。预设取位规则可以包括多种,比如,可以取每个中间值的中间两位数字进行重组,或者,可以取每个中间值的一头一尾两个数字进行重组,等等,具体不做限定。
74.一种实现方式中,取位规则中包括每个中间值对应的取位位置、取位长度、取位方向及填充字符;那么,根据预设取位规则,从每个中间值中选取至少一位数字,对选取出的数字进行重组,得到目标随机数的步骤,可以包括:
75.针对任一中间值,确定位于任一中间值的取位位置的数字,作为目标数字,在沿取位方向的剩余数字长度不小于取位长度的情况下,选取取位长度的数字,作为任一中间值的候选值,在沿取位方向的剩余数字长度小于取位长度的情况下,利用填充字符对剩余数字进行填充,得到符合取位长度的字符串,作为任一中间值的候选值;对多个候选值进行随机重组,得到目标随机数。其中,填充字符可以是数字,也可以是字母,具体不做限定。
76.也就是说,针对某个中间值,先确定该中间值对应的取位位置,比如该中间值的起始位置、二分之一位置或三分之一位置,等等;然后,在取位位置处,沿着取位方向选取取位长度的数字,比如,若取位位置为二分之一位置,那么,可以是沿着二分之一位置处的数字,向后取两位数字,或者,也可以是沿着二分之一位置处的数字,向前取三位数字;如果该取位方向的剩余数字长度小于取位长度,则利用填充字符进行填充,得到符合取位长度的字符串,作为候选值,比如,延续上述例子,如果二分之一位置处的数字向后只有一位数字,那么,则补充一个填充字符,得到包括两个字符的字符串,作为候选值,或者,如果二分之一位置处的数字向前只有一位数字,那么,则补充两个填充字符,得到包括三个字符的字符串,作为候选值;进而,对多个候选值进行随机重组,得到目标随机数。
77.这样,随机数的产生经过太阳光谱数据的混合拼接策略,进行了多重计算,破解的难度进一步提高,有利于提高目标随机数的随机性、安全性和唯一性。
78.举例而言,太阳光谱信息可以包括四组,所对应的中间值分别为第一中间值、第二中间值、第三中间值及第四中间值;那么,可以设置第一中间值对应的取位位置为二分之一位置、取位长度为3、取位方向为向后、填充字符为0;第二中间值对应的取位位置为三分之一位置、取位长度为1、取位方向为向后、填充字符为2;第三中间值对应的取位位置为四分之一位置、取位长度为2、取位方向为向后、填充字符为f;第四中间值对应的取位位置为起始位置、取位长度为2、取位方向为向后、填充字符为t。
79.也就是说,第一中间值截取出二分之一长度下标处向后三位,不足三位则补充0,第二中间值截取出3分之一长度下标处向后一位,不足一位则补充2,第三中间值截取出4分之一长度下标处向后二位,不足三位则补充f,第四中间值截取出起始位开始后两位,位数不足补充t。
80.按照上述设定,若第一中间值为56842567,则从二分之一处向后取3位,选取出第一中间值对应的候选值为256;若第二中间值为94784358,则从三分之一处向后取1位,选取
出第二中间值对应的候选值为7,若第三中间值为60487610,则从四分之一处向后取2位,选取出第三中间值对应的候选值为48;若第四中间值为40849502,则从起始位置向后取2位,选取出第四中间值对应的候选值为40,进行随机重组后,可以得到目标随机数为72564048。
81.如图2所示,是根据一示例性实施例中,随机数生成方法的逻辑示意图。其中,首先结合不同的地域差异与时间差异,由采集单元采集四组太阳光谱信息,记录可见光及不可见光波段的波段光谱信息,其中包括:
82.可见光波段光谱信息数组:{红光波段光谱信息、橙光波段光谱信息、黄光波段光谱信息、绿光波段光谱信息、青光波段光谱信息、蓝光波段光谱信息、紫光波段光谱信息};
83.不可见光波段光谱信息数值:紫外线波段光谱信息和红外线波段光谱信息。
84.然后,由运算处理单元对采集到的太阳光谱信息进行计算,分别得到四组太阳光谱信息对应的中间值数组。进而,对中间值数组进行取位运算,从每个中间值中选取至少一位数字,对选取出的数字进行重组,得到目标随机数。
85.由以上可见,本公开的实施例提供的技术方案,使用自然界多变的太阳光谱构建出一个高度随机的计算模型,太阳光谱无时无刻不在变化,因此,随机数的产生具有很大时效性,难以被复制和破解,使得目标随机数的随机性、安全性和唯一性得以提高。
86.图3是根据一示例性实施例示出的一种随机数生成装置框图,该装置包括:
87.获取单元201,被配置为执行获取多组太阳光谱信息,每组太阳光谱信息中包括多个波段的波段光谱信息;
88.确定单元202,被配置为执行根据所包括的波段光谱信息,确定每组太阳光谱信息对应的中间值;
89.重组单元203,被配置为执行根据预设取位规则,从每个中间值中选取至少一位数字,对选取出的数字进行重组,得到目标随机数。
90.一种实现方式中,所述获取单元201,被配置为执行:
91.随机确定多个地点及每个地点对应的时间点;
92.采集每个地点在对应的时间点的太阳光谱信息。
93.一种实现方式中,每组太阳光谱信息中包括九个波段的波段光谱信息,分别为第一波段光谱信息、第二波段光谱信息、第三波段光谱信息、第四波段光谱信息、第五波段光谱信息、第六波段光谱信息、第七波段光谱信息、第八波段光谱信息以及第九波段光谱信息;
94.所述确定单元202,被配置为执行针对任一组太阳光谱信息,确定所述第二波段光谱信息与所述第三波段光谱信息之和,确定所述第一波段光谱信息与所述和之商,作为第一参数;确定所述第四波段光谱信息与所述第五波段光谱信息的乘积、所述第六波段光谱信息的余弦值的倒数及所述第七波段光谱信息的正弦值之间的乘积,作为第二参数;确定所述第八波段光谱信息的正切值与所述第九波段光谱信息之间的乘积,作为第三参数;确定所述第一参数、所述第二参数及所述第三参数的和,作为所述任一组太阳光谱信息对应的中间值。
95.一种实现方式中,所述第一波段光谱信息对应于红光波段,所述第二波段光谱信息对应于橙光波段,所述第三波段光谱信息对应于黄光波段,所述第四波段光谱信息对应于绿光波段,所述第五波段光谱信息对应于青光波段,所述第六波段光谱信息蓝光波段,所
述第七波段光谱信息对应于紫光波段,所述第八波段光谱信息对应于红外波段,所述第九波段光谱信息对应于紫外波段。
96.一种实现方式中,所述取位规则中包括每个中间值对应的取位位置、取位长度、取位方向及填充字符;
97.所述重组单元203,被配置为执行针对任一中间值,确定位于所述任一中间值的取位位置的数字,作为目标数字,在沿所述取位方向的剩余数字长度不小于所述取位长度的情况下,选取所述取位长度的数字,作为所述任一中间值的候选值,在沿所述取位方向的剩余数字长度小于所述取位长度的情况下,利用所述填充字符对所述剩余数字进行填充,得到符合所述取位长度的字符串,作为所述任一中间值的候选值;对多个所述候选值进行随机重组,得到目标随机数。
98.一种实现方式中,所述太阳光谱信息包括四组,所对应的中间值分别为第一中间值、第二中间值、第三中间值及第四中间值;所述第一中间值对应的取位位置为二分之一位置、取位长度为3、取位方向为向后、填充字符为0;所述第二中间值对应的取位位置为三分之一位置、取位长度为1、取位方向为向后、填充字符为2;所述第三中间值对应的取位位置为四分之一位置、取位长度为2、取位方向为向后、填充字符为f;所述第四中间值对应的取位位置为起始位置、取位长度为2、取位方向为向后、填充字符为t。
99.由以上可见,本公开的实施例提供的技术方案,使用自然界多变的太阳光谱构建出一个高度随机的计算模型,太阳光谱无时无刻不在变化,因此,随机数的产生具有很大时效性,难以被复制和破解,使得目标随机数的随机性、安全性和唯一性得以提高。
100.关于所述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
101.图4是根据一示例性实施例示出的一种用于随机数生成的电子设备的框图。
102.在示例性实施例中,还提供了一种包括指令的计算机可读存储介质,例如包括指令的存储器,所述指令可由电子设备的处理器执行以完成所述方法。可选地,计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。
103.在示例性实施例中,还提供一种计算机程序产品,当其在计算机上运行时,使得计算机实现所述随机数生成的方法。
104.由以上可见,本公开的实施例提供的技术方案,使用自然界多变的太阳光谱构建出一个高度随机的计算模型,太阳光谱无时无刻不在变化,因此,随机数的产生具有很大时效性,难以被复制和破解,使得目标随机数的随机性、安全性和唯一性得以提高。
105.图5是根据一示例性实施例示出的一种用于随机数生成的装置800的框图。
106.例如,装置800可以是移动电话,计算机,数字广播电子设备,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。
107.参照图5,装置800可以包括以下一个或多个组件:处理组件802,存储器804,电力组件806,多媒体组件808,音频组件810,输入/输出(i/o)的接口812,传感器组件814,以及通信组件816。
108.处理组件802通常控制装置800的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件802可以包括一个或多个处理器820来执行指令,以完成所述的方法的全部或部分步骤。此外,处理组件802可以包括一个或多个模块,便
于处理组件802和其他组件之间的交互。例如,处理组件802可以包括多媒体模块,以方便多媒体组件808和处理组件802之间的交互。
109.存储器804被配置为存储各种类型的数据以支持在设备800的操作。这些数据的示例包括用于在装置800上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器804可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。
110.电源组件807为装置800的各种组件提供电力。电源组件807可以包括电源管理系统,一个或多个电源,及其他与为装置800生成、管理和分配电力相关联的组件。
111.多媒体组件808包括在所述装置800和账户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自账户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件808包括一个前置摄像头和/或后置摄像头。当设备800处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
112.音频组件810被配置为输出和/或输入音频信号。例如,音频组件810包括一个麦克风(mic),当装置800处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器804或经由通信组件816发送。在一些实施例中,音频组件810还包括一个扬声器,用于输出音频信号。
113.i/o接口812为处理组件802和外围接口模块之间提供接口,所述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
114.传感器组件814包括一个或多个传感器,用于为装置800提供各个方面的状态评估。例如,传感器组件814可以检测到设备800的打开/关闭状态,组件的相对定位,例如所述组件为装置800的显示器和小键盘,传感器组件814还可以检测装置800或装置800一个组件的位置改变,账户与装置800接触的存在或不存在,装置800方位或加速/减速和装置800的温度变化。传感器组件814可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件814还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件814还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
115.通信组件816被配置为便于装置800和其他设备之间有线或无线方式的通信。装置800可以接入基于通信标准的无线网络,如wifi,运营商网络(如2g、3g、4g或5g),或它们的组合。在一个示例性实施例中,通信组件816经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件816还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。
116.在示例性实施例中,装置800可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行第一方面和第二方面所述的方法。
117.在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器804,所述指令可由装置800的处理器820执行以完成所述方法。可选地,例如,存储介质可以是非临时性计算机可读存储介质,例如,所述非临时性非临时性计算机可读存储介质计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。
118.在示例性实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行所述实施例中任一所述的随机数生成方法。
119.由以上可见,本公开的实施例提供的技术方案,使用自然界多变的太阳光谱构建出一个高度随机的计算模型,太阳光谱无时无刻不在变化,因此,随机数的产生具有很大时效性,难以被复制和破解,使得目标随机数的随机性、安全性和唯一性得以提高。
120.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本技术旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
121.应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献