实现多人随机邀约的方法及装置的制造方法

文档序号:9754416阅读:337来源:国知局
实现多人随机邀约的方法及装置的制造方法
【技术领域】
[0001]本发明涉及通信领域,具体而言,涉及一种实现多人随机邀约的方法及装置。
【背景技术】
[0002]用户在一个社交软件产品中的时间留存度,一个是基于使用该软件的用户群的使用量,另一个则是在该软件中与该用户存在相关性用户群的使用量,而邀约机制就是提升相关用户群而设计的一种机制。
[0003]所谓邀约机制就是需要让一些不相关的检索人群,通过一定处理方式转移成为你所相关甚至熟识的群体,以此来提高软件使用的人群的活跃度,加强软件横向的多元化生命力,这是所有的基于社交平台的软件极力需要去做到的。
[0004]实现邀约机制的方式大致分为非会员邀约,会员邀约。非会员邀约机制不仅涉及程序设计、商务甚至有些方向直接需要花费大量的成本去运维操作。而对于会员邀约机制而言,如何建立陌生用户之间交流的渠道,并基于群聊邀约将不相关人群,通过各种协作在业务逻辑层实现随机邀约,使其以一个圈子的建立共同的话题研究、探讨实现其逐渐转化成相关群体,相关技术中还缺乏相应的技术方案。

【发明内容】

[0005]本发明的主要目的在于公开了一种实现多人随机邀约的方法及装置,以至少解决相关技术中对于会员邀约机制而言,如何建立陌生用户之间交流的渠道,并基于群聊邀约将不相关人群,通过各种协作在业务逻辑层实现随机邀约,还缺乏相应技术方案的问题。
[0006]根据本发明的一个方面,提供了一种实现多人随机邀约的方法。
[0007]根据本发明的实现多人随机邀约的方法包括:在各个会员服务器注册后,各个会员服务器通过实时发送心跳包的方式,获取当前其他会员服务器的状态信息;在所述会员服务器中一个会员服务器接收到邀约请求时,确定发起邀约的用户为有效邀约用户时,获取本次无效被邀用户的用户列表,并根据所述状态信息计算当前各个会员服务器需要提供的有效被邀用户人数;在各个会员服务器对应的用户列表中依次随机查找满足被邀条件的被邀用户并加入到被邀列表中。
[0008]根据本发明的另一方面,提供了一种实现多人随机邀约的装置。
[0009]根据本发明的实现多人随机邀约的装置包括:获取模块,用于在各个会员服务器注册后,各个会员服务器通过实时发送心跳包的方式,获取当前其他会员服务器的状态信息;处理模块,用于在所述会员服务器中一个会员服务器接收到邀约请求时,确定发起邀约的用户为有效邀约用户时,获取本次无效被邀用户的用户列表,并根据所述状态信息计算当前各个会员服务器需要提供的有效被邀用户人数;查找模块,用于在各个会员服务器对应的用户列表中依次随机查找满足被邀条件的被邀用户并加入到被邀列表中。
[0010]通过本发明,提出了一套会员邀约机制的技术方案,建立了陌生用户之间交流的渠道,并基于群聊邀约将不相关人群,通过各种协作在业务逻辑层实现随机邀约,使用户在一个圈子中建立共同的话题研究探讨,逐渐转化成相关群体,进而提高用户在社交软件产品中的用户体验。
【附图说明】
[0011]图1是根据本发明实施例的实现多人随机邀约的方法的流程图;
[0012]图2是根据本发明优选实施例的实现多人随机邀约的方法的流程图;
[0013]图3是根据本发明优选实施例的获取被邀用户的流程图;
[0014]图4是根据本发明实施例的实现多人随机邀约的装置的结构框图;以及
[0015]图5是根据本发明优选实施例的实现多人随机邀约的装置的结构框图。
【具体实施方式】
[0016]下面结合说明书附图对本发明的具体实现方式做一详细描述。
[0017]图1是根据本发明实施例的实现多人随机邀约的方法的流程图。如图1所示,该实现多人随机邀约的方法包括:
[0018]步骤SlOl:在各个会员服务器注册后,各个会员服务器通过实时发送心跳包的方式,获取当前其他会员服务器的状态信息;
[0019]步骤S103:在上述会员服务器中一个会员服务器接收到邀约请求时,确定发起邀约的用户为有效邀约用户时,获取本次无效被邀用户的用户列表,并根据上述状态信息计算当前各个会员服务器需要提供的有效被邀用户人数;
[0020]步骤S105:在各个会员服务器对应的用户列表中依次随机查找满足被邀条件的被邀用户并加入到被邀列表中。
[0021]图1所示的方法,提出了一套会员邀约机制的技术方案,建立了陌生用户之间交流的渠道,并基于群聊邀约将不相关人群,通过各种协作在业务逻辑层实现随机邀约,使用户在一个圈子中建立共同的话题研究探讨,逐渐转化成相关群体,进而提高用户在社交软件产品中的用户体验。
[0022]优选地,上述有效邀约用户被配置为当前时间允许发起邀约的用户;并且,上述有效邀约用户为在需要付费的情况下用户帐户金额能支付该次邀约或者本次邀约无需付费的用户。
[0023]优选地,在步骤S103中,获取本次无效被邀用户的用户列表可以包括但不限于以下至少之一:将发起邀约请求的用户当前群聊的群组中群成员确定为本次无效被邀用户;将发起邀约请求的用户的好友确定为本次无效被邀用户;将发起邀约请求的用户的黑名单用户确定为本次无效被邀用户;将发起邀约请求的用户的联系人确定为本次无效被邀用户。
[0024]优选地,上述状态信息包括但不限于:各台服务器前台人数、各台服务器后台人数;上述根据上述状态信息计算当前各个会员服务器需要提供的有效被邀用户人数包括:各个会员服务器需要提供的有效被邀用户人数=(各台会员服务器前台人数/全部会员服务器的前台总人数)X有效被邀前台用户上限数+(各台会员服务器后台人数/全部会员服务器的后台总人数)X有效被邀后台用户上限数,其中,相除得出的余数再分配至上述会员服务器中一个会员服务器。
[0025]例如,一次邀请总的有效被邀用户的人数是有上限的,如100个/次,同时要求一半为在线前台用户,一半为后台用户,即50个在线/次,50个离线/次,并且要均分给各个服务器N,如果N为5,那对于各个服务器而言,每台服务器分配到的有效被邀者=该服务器前台人数/总前台人数*50+该服务器后台人数/总后台人数*50,相除下来的余数(因为不一定可以除尽,所以将未除尽的余数再次分配)再分配到发送邀请的用户所对应的会员服务器(即接收到该用户邀约请求的会员服务器),这样就能按照需要最大限度的指定获取到邀约的用户。
[0026]优选地,在步骤S103的确定发起邀约的用户为有效邀约用户之后,还可以包括:网关服务器查询当前群聊的群组中群成员对应的会员服务器;上述网关服务器向上述群组中群成员对应的会员服务器发送邀约申请通知,以使上述群组中群成员对应的会员服务器通知上述群组中各个群成员邀约申请已经开始执行。
[0027]优选地,步骤S105中,在各个会员服务器对应的用户列表中依次随机查找满足被邀条件的被邀用户并加入到被邀列表中包括:判断有效被邀人数是否达到被邀用户上限数,其中,当上述有效被邀人数为有效被邀前台人数时,上述被邀用户上限数为有效被邀前台用户上限数,当上述有效被邀人数为有效被邀后台人数时,上述被邀用户上限数为有效被邀后台用户上限数;在没有达到被邀用户上限数时,随机生成用户的标识信息;确定该标识信息对应的用户是否满足上述被邀条件;在满足上述被
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1