1.一种信息处理装置,其特征在于,包括:
设置单元,用于接收设置指令,设置红包总金额和红包数量;
获取单元,用于获取n-1个在0至1之间的随机数,其中,n表示所述红包数量;
处理单元,用于按照预设算法对0、1以及n-1个所述随机数进行处理,得到n个分配比例数;
第一计算单元,用于根据所述n个分配比例数和所述红包总金额计算n个红包的分配金额。
2.根据权利要求1所述的信息处理装置,其特征在于,所述处理单元包括:
排序单元,用于将0、1以及n-1个所述随机数进行排序;
所述处理单元具体用于,计算排序后的0、1以及n-1个所述随机数中每相邻两个数之间的第一差值,将计算得到的n个所述第一差值作为所述n个分配比例数。
3.根据权利要求1所述的信息处理装置,其特征在于,还包括:
判断单元,用于判断所述n个红包的分配金额之和与所述红包总金额是否相等;
调整单元,用于若判定所述n个红包的分配金额之和与所述红包总金额不相等,对所述n个红包的分配金额进行调整,以使调整后的所述n个红包的分配金额之和与所述红包总金额相等。
4.根据权利要求2所述的信息处理装置,其特征在于,所述调整单元包括:
第二计算单元,用于计算所述n个红包的分配金额之和与所述红包总金额之间的第二差值;
所述调整单元具体用于,若所述第二差值为正数,则按照预设金额减少所述n个红包的分配金额,若所述第二差值为负数,则按照预设金额增加所述n个红包的分配金额。
5.根据权利要求1至4中任一项所述的信息处理装置,其特征在于,还包括:
保存单元,用于将所述n个红包的分配金额保存在内存堆栈中;
所述获取单元还用于,在发送所述n个红包时直接从所述内存堆栈中依次获取所述n个红包的分配金额。
6.一种信息处理方法,其特征在于,包括:
设置单元接收设置指令,设置红包总金额和红包数量;
获取单元获取n-1个在0至1之间的随机数,其中,n表示所述红包数量;
处理单元按照预设算法对0、1以及n-1个所述随机数进行处理,得到n个分配比例数;
第一计算单元根据所述n个分配比例数和所述红包总金额计算n个红包的分配金额。
7.根据权利要求6所述的信息处理方法,其特征在于,所述处理单元按照预设算法对0、1以及n-1个所述随机数进行处理,得到n个分配比例数的步骤,具体包括:
排序单元将0、1以及n-1个所述随机数进行排序;
所述处理单元计算排序后的0、1以及n-1个所述随机数中每相邻两个数之间的第一差值,将计算得到的n个所述第一差值作为所述n个分配比例数。
8.根据权利要求6所述的信息处理方法,其特征在于,所述第一计算单元根据所述n个分配比例数和所述红包总金额计算n个红包的分配金额的步骤之后,还包括:
判断单元判断所述n个红包的分配金额之和与所述红包总金额是否相等;
若判定所述n个红包的分配金额之和与所述红包总金额不相等,调整单元对所述n个红包的分配金额进行调整,以使调整后的所述n个红包的分配金额之和与所述红包总金额相等。
9.根据权利要求8所述的信息处理方法,其特征在于,所述调整单 元对所述n个红包的分配金额进行调整的步骤,具体包括:
第二计算单元计算所述n个红包的分配金额之和与所述红包总金额之间的第二差值;
若所述第二差值为正数,则所述调整单元按照预设金额减少所述n个红包的分配金额;
若所述第二差值为负数,则所述调整单元按照预设金额增加所述n个红包的分配金额。
10.根据权利要求6至9中任一项所述的信息处理方法,其特征在于,所述第一计算单元根据所述n个分配比例数和所述红包总金额计算n个红包的分配金额的步骤之后,还包括:
保存单元将所述n个红包的分配金额保存在内存堆栈中;
所述获取单元,在发送所述n个红包时直接从所述内存堆栈中依次获取所述n个红包的分配金额。