信息处理装置和信息处理方法与流程

文档序号:11063831阅读:来源:国知局

技术特征:

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个红包的分配金额。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1