The invention discloses a method and a system for processing red, when the client sends a request to grab red envelopes, the server judges identity ID request to grab a red envelope is carried red corresponding; if it is random from multiple queries in a database to determine the first query database, and use the first query whether the database ID ID lookup the red envelope corresponds to the corresponding monetary value based on if there is a corresponding; red envelopes from the value of the currency, the main database server gets red corresponding to the value of money is returned to the client. The invention is mainly composed of database and the database from the database collection, through the collection from the database to query the database to check whether there is a surplus of red envelopes, and then determine whether to go to the main database to complete the corresponding operation, reduce the main database pressure, enhance the efficiency of direct response to grab the red envelope.
【技术实现步骤摘要】
一种处理红包的方法及系统
本申请涉及通信
,尤其涉及一种处理红包的方法及系统。
技术介绍
随着科学技术的不断发展,通信技术也得到了飞速的发展,电子产品的种类也越来越多,人们也享受到了科技发展带来的各种便利。互联网应用中处处可见类似抢红包的应用,尤其是在弹幕式视频直播行业,各种由赠送高价值礼物而触发的虚拟货币的红包应用已经非常普遍。而在抢红包应用场景中,由于用户的抢红包行为存在一定的不可预测性,在面对高并发的抢红包请求场景下会形成抢红包的高峰期,在抢红包高峰期时,抢红包请求难以快速响应。
技术实现思路
本专利技术了提供了一种处理红包的方法及系统,以解决抢红包请求难以快速响应的技术问题。为解决上述技术问题,本专利技术提供了一种处理红包的方法及系统,所述方法应用于处理红包的系统,所述系统包括客户端、红包服务器、数据库组,所述数据库组中包含有主数据库和从数据库集合,所述从数据库集合中包含有用于查询红包对应的货币价值的多个查询数据库;所述方法包括:所述红包服务器接收所述客户端发送的抢红包请求,判断所述抢红包请求中是否携带所述红包对应的身份标识ID;若所述抢红包请求中携带有所述红包对应的身份标识ID,所述红包服务器随机从所述多个查询数据库中的确定出第一查询数据库,并利用所述第一查询数据库基于所述红包对应的身份标识ID查找是否有所述红包对应的货币价值;若有所述红包对应的货币价值,所述红包服务器从所述主数据库中获取所述红包对应的货币价值返回给所述客户端。优选的,所述判断所述抢红包请求中是否携带所述红包对应的身份标识ID之后,所述方法还包括:若所述抢红包请求中没有携带所述 ...
【技术保护点】
一种处理红包的方法,其特征在于,所述方法应用于处理红包的系统,所述系统包括客户端、红包服务器、数据库组,所述数据库组中包含有主数据库和从数据库集合,所述从数据库集合中包含有用于查询红包对应的货币价值的多个查询数据库;所述方法包括:所述红包服务器接收所述客户端发送的抢红包请求,判断所述抢红包请求中是否携带所述红包对应的身份标识ID;若所述抢红包请求中携带有所述红包对应的身份标识ID,所述红包服务器随机从所述多个查询数据库中的确定出第一查询数据库,并利用所述第一查询数据库基于所述红包对应的身份标识ID查找是否有所述红包对应的货币价值;若有所述红包对应的货币价值,所述红包服务器从所述主数据库中获取所述红包对应的货币价值返回给所述客户端。
【技术特征摘要】
1.一种处理红包的方法,其特征在于,所述方法应用于处理红包的系统,所述系统包括客户端、红包服务器、数据库组,所述数据库组中包含有主数据库和从数据库集合,所述从数据库集合中包含有用于查询红包对应的货币价值的多个查询数据库;所述方法包括:所述红包服务器接收所述客户端发送的抢红包请求,判断所述抢红包请求中是否携带所述红包对应的身份标识ID;若所述抢红包请求中携带有所述红包对应的身份标识ID,所述红包服务器随机从所述多个查询数据库中的确定出第一查询数据库,并利用所述第一查询数据库基于所述红包对应的身份标识ID查找是否有所述红包对应的货币价值;若有所述红包对应的货币价值,所述红包服务器从所述主数据库中获取所述红包对应的货币价值返回给所述客户端。2.如权利要求1所述的方法,其特征在于,所述判断所述抢红包请求中是否携带所述红包对应的身份标识ID之后,所述方法还包括:若所述抢红包请求中没有携带所述红包对应的身份标识ID,生成货币价值为0的红包返回给所述客户端。3.如权利要求1所述的方法,其特征在于,所述利用所述第一查询数据库基于所述红包对应的身份标识ID查找是否有所述红包对应的货币价值之后,所述方法还包括:若没有所述红包对应的货币价值,生成货币价值为0的红包返回给所述客户端。4.如权利要求1所述的方法,其特征在于,所述客户端发送抢红包请求之前,所述方法还包括:所述客户端发送用于创建红包的请求数据包;所述红包服务器接收到所述请求数据包;所述红包服务器判断所述请求数据包中是否包含有货币总价值Vt和红包分配份数Cn,其中Cn为正整数且Cn≥1;若所述请求数据包中包含有所述货币总价值Vt和所述红包分配份数Cn,所述红包服务器将所述货币总值Vt随机分配成Cn份红包,每份红包对应有各自的货币价值;所述红包服务器为所述Cn份红包创建各自的身份标识ID。5.如权利要求4所述的方法,其特征在于,从数据库集合中还包括有用于永久存储所述Cn份红包和各自的货币价值的存储数据库。6.如权利要求4所述的方法,其特征在于,所述红包服务器为所述Cn份红包创建各自的身份标识ID之后,所述方法还包括:所述红包服务器在多个数...
【专利技术属性】
技术研发人员:杨鹏,
申请(专利权)人:武汉斗鱼网络科技有限公司,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。