一种红包发送系统及方法与流程

文档序号:13763476阅读:683来源:国知局
一种红包发送系统及方法与流程

本发明属于智能终端通信技术领域,具体涉及一种红包发送系统及方法。



背景技术:

发红包原是春节的一种习俗,这里面还寄托了亲人和朋友间的祝福和好运。随着智能手机的普及和发展,人们相互之间交流的方式从电话、短信到微信,也在不断更迭着,通过应用程序(Application,简称:APP)向其他人发红包自出现以来便得到了越来越多的用户的欢迎,各个商家会利用其自身作为平台投放红包,因此如何设计出自身需要的红包服务设计技术也作为吸引客户和互动的重要营销手段之一。



技术实现要素:

本发明所要解决的技术问题是针对现有技术的现状,而提供一种红包发送系统及方法。

本发明解决上述技术问题所采用的技术方案为:一种红包发送系统,其特征在于,包括有以下终端装置;

发送端,所述的发送端用于发送红包数据;

服务器端,所述的服务器端用于处理红包数据信息以及对接收端发送的反馈信号做出下一步动作的事项;

数据库端,所述的数据库端用于储存各类红包数据信息、推送通知以及删除记录通知;

推送服务器端,所述的推送服务器端用于将红包数据内容通知推送到接收端;

接收端,所述的接收端用于接收红包数据信息和通知并反馈给服务器端。

为优化上述方案采取的措施具体包括:

在上述的一种红包发送系统中,所述的红包数据包括M个圆形币,所述的发送端与服务器端建立连接并将M个圆形币给N个人。

在上述的一种红包发送系统中,所述的红包数据分为个人红包和群红包。

在上述的一种红包发送系统中,所述的服务器端处理的事项包括用于根据内部随机算法将M个圆形币随机分配成N份、将分配成N份后的圆形币信息存入数据库端、将发送红包数据推送通知信息存入到数据库端中、删除数据库端保存的红包数据推送内容信息、将N份圆形币随机分配给其中一个用户以及将红包数据标记为已分配并存入数据库端。

在上述的一种红包发送系统中,所述的发送端与服务器端建立连接并将M个圆形币给N个人,所述的服务器端根据内部随机算法将M个圆形币随机分配成N份,所述的服务器端与数据库端建立连接并用于将分配成N份后的圆形币和发送红包数据通知信息存入到数据库端中,所述的服务器端与推送服务器端建立连接并用于将红包数据推送内容发给推送服务器端,所述的推送服务器端与接收端建立连接并用于红包数据推送内容发送给接收端,所述的接收端在接收到红包数据推送内容后反馈到服务器端,并由服务器端与数据库端建立连接并删除数据库端保存的红包推送内容信息,所述的接收端在点击抢红包后与服务器端建立连接并由服务器端将N份中随机分配给其中一个人,所述的服务器端与数据库端建立连接并将该红包数据信息标记为已分配。

本发明解决上述技术问题所采用的技术方案为:一种红包发送方法,其特征在于,包括以下步骤:

发送端发送含有M个圆形币的红包数据给N个用户;

服务器端随机将M个圆形币随机分配成N份;

服务器端将N份圆形币存入数据库端;

服务器端将红包数据推送内容通知存入数据库端;

发送端将红包数据推送内容通知发给推送服务器端;

推送服务器端将红包数据推送内容通知发送给接收端;

接收端将收到的红包数据推送内容通知反馈给服务器端;

服务器端删除数据库端中保存的红包数据推送内容通知;

接收端点击抢红包并反馈给服务器端;

服务器端将N份圆形币随机分配给其中一个用户;

服务器端将红包数据信息标记为已分配并存入数据库端。

在上述的一种红包发送方法中,所述的方法包括发红包步骤,所述的发红包步骤如下:查询红包发送者余额,判断红包发送者余额够不够,如果不够则结束,如果够则继续判断红包发放金额是否超过上限,如果红包发放金额超过上限则结束,如果红包发放金额没有超过上限则继续判断红包类型为个人红包或者群红包,如果红包类型为个人红包,则更新红包发送者的余额并保存红包发送记录后结束,如果红包类型为群红包则判断发送者是否为群成员,如果发送者不是群成员则结束,如果发送者为群成员则更新红包发送者的余额并保存红包发送记录后结束。

在上述的一种红包发送方法中,所述的方法包括收红包步骤,所述的收红包步骤如下:查询红包信息,判断红包是否过期,如果红包过期则结束,如果红包没有过期则判断红包是否领完,如果红包领完则结束,如果红包没有领完则继续判断红包类型为个人红包或者群红包,如果红包类型为个人红包,则更新红包接收者的余额并保存红包分配记录后结束,如果红包类型为群红包则判断发送者是否为群成员,如果接收者不是群成员则结束,如果接收者为群成员则更新红包接收者的余额并保存红包发送记录后结束。

与现有技术相比,本发明的优点在于可以根据实际需要确定红包分发策略信息确定是否发红包,以及发红包的类型,从而使得推送的红包更精确地符合用户需求,提高用户体验度,进一步为相应的应用程序吸引更多用户。

附图说明

图1是本红包发送系统示意图;

图2是本红包发送方法的流程图;

图3是本红包发送系统与方法结合的时序图;

图4是本发红包步骤的流程图;

图5是本收红包步骤的流程图。

具体实施方式

以下是本发明的具体实施例并结合附图,对本发明的技术方案作进一步的描述,但本发明并不限于这些实施例。

如图1、图2以及图3所示,本红包发送系统,包括有以下终端装置;发送端1、服务器端2、数据库端3、推送服务器端4以及接收端5,发送端1用于发送红包数据,这里红包数据包括M个圆形币,发送端1与服务器端2建立连接并将M个圆形币给N个人,红包数据分为个人红包和群红包,这里个人红包,用户A发送红包给用户B,用户B拆红包;群红包,用户A发送红包到指定群,群内的群成员都可以抢红包,服务器端2用于处理红包数据信息以及对接收端5发送的反馈信号做出下一步动作的事项;服务器端2处理的事项包括用于根据内部随机算法将M个圆形币随机分配成N份、将分配成N份后的圆形币信息存入数据库端3、将发送红包数据推送通知信息存入到数据库端3中、删除数据库端3保存的红包数据推送内容信息、将N份圆形币随机分配给其中一个用户以及将红包数据标记为已分配并存入数据库端3,数据库端3用于储存各类红包数据信息、推送通知以及删除记录通知,推送服务器端4用于将红包数据内容通知推送到接收端5,接收端5用于接收红包数据信息和通知并反馈给服务器端2。

这里红包发送方法主要包括以下步骤:S01:发送端1发送含有M个圆形币的红包数据给N个用户;S02:服务器端2随机将M个圆形币随机分配成N份;S03:服务器端2将N份圆形币存入数据库端3;S04:服务器端2将红包数据推送内容通知存入数据库端3;S05:发送端1将红包数据推送内容通知发给推送服务器端4;S06:推送服务器端4将红包数据推送内容通知发送给接收端5;S07:接收端5将收到的红包数据推送内容通知反馈给服务器端2;S08:服务器端2删除数据库端3中保存的红包数据推送内容通知;S09:接收端5点击抢红包并反馈给服务器端2;S10:服务器端2将步骤三中的N份圆形币随机分配给其中一个用户;S11:服务器端2将红包数据信息标记为已分配并存入数据库端3;

如图4所示,其中在红包发送方法涉及到发红包步骤如下:查询红包发送者余额,判断红包发送者余额够不够,如果不够则结束,如果够则继续判断红包发放金额是否超过上限,如果红包发放金额超过上限则结束,如果红包发放金额没有超过上限则继续判断红包类型为个人红包或者群红包,如果红包类型为个人红包,则更新红包发送者的余额并保存红包发送记录后结束,如果红包类型为群红包则判断发送者是否为群成员,如果发送者不是群成员则结束,如果发送者为群成员则更新红包发送者的余额并保存红包发送记录后结束;

如图5所示,红包发送方法涉及到收红包步骤如下:查询红包信息,判断红包是否过期,如果红包过期则结束,如果红包没有过期则判断红包是否领完,如果红包领完则结束,如果红包没有领完则继续判断红包类型为个人红包或者群红包,如果红包类型为个人红包,则更新红包接收者的余额并保存红包分配记录后结束,如果红包类型为群红包则判断发送者是否为群成员,如果接收者不是群成员则结束,如果接收者为群成员则更新红包接收者的余额并保存红包发送记录后结束。

如图3所示,为本系统与方法结合后的时序图,发送端1与服务器端2建立连接并将M个圆形币给N个人,服务器端2根据内部随机算法将M个圆形币随机分配成N份,服务器端2与数据库端3建立连接并用于将分配成N份后的圆形币和发送红包数据通知信息存入到数据库端3中,服务器端2与推送服务器端4建立连接并用于将红包数据推送内容发给推送服务器端4,推送服务器端4与接收端5建立连接并用于红包数据推送内容发送给接收端5,接收端5在接收到红包数据推送内容后反馈到服务器端2,并由服务器端2与数据库端3建立连接并删除数据库端3保存的红包推送内容信息,接收端5在点击抢红包后与服务器端2建立连接并由服务器端2将N份中随机分配给其中一个人,服务器端2与数据库端3建立连接并将该红包数据信息标记为已分配。

本文中所描述的具体实施例仅仅是对本发明精神作举例说明。本发明所属技术领域的技术人员可以对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,但并不会偏离本发明的精神所定义的范围。

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