一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

用户裂变方法及装置与流程

2022-11-19 07:40:20 来源:中国专利 TAG:


1.本技术涉及游戏技术领域,尤其涉及一种用户裂变方法及装置。


背景技术:

2.目前某些平台开发了游戏小程序,用户可以利用游戏小程序进行娱乐活动,但是游戏小程序中的对象与用户的互动性较差,存在用户流失较为严重,并且利用已有用户拉入新用户的效果并不好。


技术实现要素:

3.本技术实施例提供一种用户裂变方法及装置,以实现上述至少一个技术问题。
4.第一方面,本技术实施例提供了一种用户裂变方法,应用于对象管理程序对应的服务端,所述方法包括:
5.获取分享指示信息;
6.基于所述分享指示信息,向所述分享用户端的对象管理程序发送领取对象管理程序所管理的目标对象的地址信息,以使所述分享用户端进入第一即时通讯程序后,将所述地址信息发送给目标用户端的第二即时通讯程序;
7.响应于所述目标用户端利用第二即时通讯程序访问所述地址信息对应地址,向所述目标用户端的第二即时通讯程序发送领取指示信息,以使所述目标用户端利用所述领取指示信息注册所述对象管理程序,并领取所述目标对象。
8.第二方面,本技术实施例提供了一种用户裂变方法,应用于分享用户端,所述方法包括:
9.向服务端发送分享对象管理程序所管理的目标对象的分享指示信息;
10.接收所述服务端基于所述分享指示信息,反馈的领取所述目标对象的地址信息;
11.利用第一即时通讯程序,将所述地址信息发送给目标用户端的第二即时通讯程序。
12.第三方面,本技术实施例提供了一种用户裂变方法,应用于目标用户端,所述方法包括:
13.利用第二即时通讯程序,接收分享用户端发送的领取对象管理程序所管理的目标对象的地址信息;
14.访问所述地址信息对应的地址,以使所述服务端反馈领取指示信息;
15.基于所述领取指示信息,注册所述对象管理程序,并领取所述目标对象。
16.第四方面,本技术实施例提供了一种用户裂变装置,应用于对象管理程序对应的服务端,所述装置包括:
17.信息获取模块,用于获取分享指示信息;
18.地址处理模块,用于基于所述分享指示信息,向所述分享用户端的对象管理程序发送领取对象管理程序所管理的目标对象的地址信息,以使所述分享用户端进入第一即时
通讯程序后,将所述地址信息发送给目标用户端的第二即时通讯程序;
19.领取指示模块,用于响应于所述目标用户端利用第二即时通讯程序访问所述地址信息对应地址,向所述目标用户端的第二即时通讯程序发送领取指示信息,以使所述目标用户端利用所述领取指示信息注册所述对象管理程序,并领取所述目标对象。
20.第五方面,本技术实施例提供了一种用户裂变装置,应用于分享用户端,所述装置包括:
21.信息发送模块,用于向服务端发送分享对象管理程序所管理的目标对象的分享指示信息;
22.信息接收模块,用于接收所述服务端基于所述分享指示信息,反馈的领取所述目标对象的地址信息;
23.地址发送模块,用于利用第一即时通讯程序,将所述地址信息发送给目标用户端的第二即时通讯程序。
24.第六方面,本技术实施例提供了一种用户裂变装置,应用于目标用户端,所述装置包括:
25.地址接收模块,用于利用第二即时通讯程序,接收分享用户端发送的领取对象管理程序所管理的目标对象的地址信息;
26.访问模块,用于访问所述地址信息对应的地址,以使所述服务端反馈领取指示信息;
27.领取模块,用于基于所述领取指示信息,注册所述对象管理程序,并领取所述目标对象。
28.第七方面,本技术实施例提供了一种电子设备,包括存储器、处理器及存储在存储器上的计算机程序,所述处理器在执行所述计算机程序时实现上述任一项所述的方法。
29.第八方面,本技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述的方法。
30.与现有技术相比,本技术具有如下优点:
31.依据本技术实施例,服务端首先获取分享用户端发送的分享指示信息,该分享指示信息用于表征分享用户端分享对象管理程序所管理的目标对象给即时通讯程序中的用户,即目标用户端;之后,服务端基于该分享指示信息,确定并向分享用户端发送领取目标对象的地址信息,以使分享用户端进入第一即时通讯程序后,将该地址信息发送给目标用户端的第二即时通讯程序;最后,服务端响应于目标用户端利用第二即时通讯程序访问该地址信息对应地址,向目标用户端的第二即时通讯程序发送领取指示信息,以使目标用户端利用领取指示信息注册对象管理程序,并提取目标对象。本技术实施例将领取目标对象的地址信息分享给目标用户端的即时通讯程序,由于即时通讯程序的使用频率非常之高,因此目标用户端非常容易获取到分享用户端分享目标对象的信息,有利于提高用户注册对象管理程序的概率。进一步地,若该目标用户端想要领目标对象,就需注册对象管理程序,不仅增加了对象管理程序中的对象与用户的互动性,并且能够有效地为对象管理程序拉入新用户。
32.上述说明仅是本技术技术方案的概述,为了能够更清楚了解本技术的技术手段,可依照说明书的内容予以实施,并且为了让本技术的上述和其他目的、特征和优点能够更
明显易懂,以下特举本技术的具体实施方式。
附图说明
33.在附图中,除非另外规定,否则贯穿多个附图相同的附图标记表示相同或相似的部件或元素。这些附图不一定是按照比例绘制的。应该理解,这些附图仅描绘了根据本技术的一些实施方式,而不应将其视为是对本技术范围的限制。
34.图1为本技术提供的在服务端执行的用户裂变方法的流程图;
35.图2为本技术一实施例的服务端确定向分享用户端发送资格指示信息的流程图;
36.图3a为本技术一实施例的包括分享入口标识的页面的示意图;
37.图3b为本技术一实施例的分享详情页的示意图;
38.图4为本技术一实施例的计算分享用户端可分享的目标对象的数量的流程图;
39.图5为本技术一实施例的显示地址信息已经复制完成的页面的示意图;
40.图6a为本技术一实施例的包括领取按钮的页面的示意图;
41.图6b为本技术一实施例领取成功页面的示意图;
42.图6c为本技术一实施例的包括提取按钮的页面的示意图;
43.图6d为本技术一实施例的提取成功页面的示意图;
44.图7为本技术一实施例的确定第一领取资格信息的流程图;
45.图8为本技术一实施例的领取目标对象的流程图;
46.图9为本技术一实施例的提取目标对象的流程图;
47.图10为本技术一实施例的业务模型的示意图;
48.图11为本技术提供的户裂变方法的流程图;
49.图12为本技术提供的装扮方法的流程图;
50.图13为本技术提供的在分享用户端执行的用户裂变方法的流程图;
51.图14为本技术提供的在目标用户端执行的用户裂变方法的流程图;
52.图15是本技术另一实施例的对应于服务端的用户裂变装置的结构框图;
53.图16是本技术另一实施例的对应于分享用户端的用户裂变装置的结构框图;
54.图17是本技术另一实施例的对应于目标用户端的用户裂变装置的结构框图;
55.图18为用来实现本技术实施例的电子设备的框图。
具体实施方式
56.在下文中,仅简单地描述了某些示例性实施例。正如本领域技术人员可认识到的那样,在不脱离本技术的构思或范围的情况下,可通过各种不同方式修改所描述的实施例。因此,附图和描述被认为本质上是示例性的,而非限制性的。
57.为便于理解本技术实施例的技术方案,以下对本技术实施例的相关技术进行说明。以下相关技术作为可选方案与本技术实施例的技术方案可以进行任意结合,其均属于本技术实施例的保护范围。
58.相关技术中,有一种关于小鸡的游戏小程序,通过做任务可以获取到饲料积分,之后用饲料积分喂养小鸡,之后小鸡生成鸡蛋,鸡蛋达到一定数量可以进行实物兑换。目前游戏小程序中的小鸡与用户的互动性较差,存在用户流失较为严重,并且利用已有用户拉入
新用户的效果并不好。为了解决该技术缺陷,本技术提供了一种用户裂变方法及装置。下面通过具体的实施例对本技术的用户裂变方法进行说明。
59.本技术实施例提供了一种用户裂变方法,如图1所示为本技术一实施例的用户裂变方法的流程图,可以包括:
60.s101、获取分享指示信息;s102、基于所述分享指示信息,向所述分享用户端的对象管理程序发送领取对象管理程序所管理的目标对象的地址信息,以使所述分享用户端进入第一即时通讯程序后,将所述地址信息发送给目标用户端的第二即时通讯程序;s103、响应于所述目标用户端利用第二即时通讯程序访问所述地址信息对应地址,向所述目标用户端的第二即时通讯程序发送领取指示信息,以使所述目标用户端利用所述领取指示信息注册所述对象管理程序,并领取所述目标对象。
61.上述分享指示信息是分享用户端的对象管理程序发送给服务端的,用于表征分享用户端分享目标对象给即时通讯程序中的用户,即目标用户端。示例性地,上述对象管理程序可以是游戏小程序,例如关于小鸡的游戏小程序。上述目标对象可以是鸡蛋。上述即时通讯程序可以是微信等。
62.服务端接收到分享指示信息之后,确定领取目标对象的地址信息,并将该地址信息发送给分享用户端的对象管理程序。分享用户端的对象管理程序接收该地址信息之后实现对该地址信息的复制操作,并在进入其自身的即时通讯程序,即第一即时通讯程序之后,用户可以操作第一即时通讯程序,以将该地址信息发送给目标用户端的第二即时通讯程序。
63.目标用户端的第二即时通讯程序接收上述地址信息,在目标用户端访问所述地址信息对应地址后,服务端首先对目标用户端是否具有领取目标对象的资格进行校验,在校验通过后,向目标用户端的第二即时通讯程序发送领取指示信息。对于未注册对象管理程序的目用户端,其基于该领取指示信息注册所述对象管理程序,之后领取目标对象,并在登录对象管理程序之后提取目标对象。
64.对于已经注册对象管理程序的用户端,接收到服务端发送的领取指示信息之后,基于该领取指示信息可以领取目标对象,在登录对象管理程序之后,才能将领取的目标对象提取到自己的账户里面。
65.本技术的用户裂变方法,将领取目标对象的地址信息分享给目标用户端的即时通讯程序,由于即时通讯程序的高使用率,提高了用户获取到分享目标对象的信息。若该目标用户端想要领目标对象,就需注册或登录对象管理程序,不仅增加了对象管理程序中的对象与用户的互动性,并且能够有效地为对象管理程序拉入新用户,以及促进低活用户复访对象管理程序。
66.在一些实施例中,上述获取分享指示信息可以利用如下步骤实现:首先,在服务端确定分享用户端具有分享目标对象的资格的情况下,向分享用户端的对象管理程序发送资格指示信息,以使分享用户端基于所述资格指示信息展示分享入口标识;之后,服务端在接收到分享用户端的对象管理程序发送的、分享入口标识触发信息之后,基于该触发信息向分享用户端的对象管理程序发送程序分享信息,以使分享用户端基于所述程序分享信息展示分享按钮;最后,将从分享用户端的对象管理程序处接收到的、所述分享按钮的触发信息,作为所述分享指示信息。
67.分享用户端在登录对象管理程序之后,会向服务端发送一个指示分享用户端登录对象管理程序的消息,服务端响应于接收到所述分享用户端登录所述目标程序的信息,确定所述分享用户端的分享资格信息;该分享资格信息用于指示分享用户端是否具有分享目标对象的资格。在分享资格信息指示所述分享用户端具有分享所述目标对象的资格的情况下,服务端向所述分享用户端的对象管理程序发送资格指示信息,以使所述分享用户端基于所述资格指示信息展示分享入口标识。
68.示例性地,如图2所示,具体可以用如下步骤确定服务端是否向分享用户端的对象管理程序发送资格指示信息:
69.第一、分享用户端的对象管理程序登录成功后,向服务端的业务组件发送登录的信息,即对象管理程序向业务组件发送查询分享活动信息。业务组件响应于该查询分享活动信息,调用风控平台,判定分享用户端对应的用户是否为风控用户。
70.第二、在风控平台反馈分享用户端对应的用户为风控用户的情况下,业务组件确定分享用户端不具有分享目标对象的资格,并基于此生成分享资格信息;在风控平台反馈分享用户端对应的用户不为风控用户的情况下,业务组件调用人群平台判断分享用户端对应的用户是否具有派发目标对象的活动资格。
71.第三、在人群平台反馈分享用户端对应的用户不具有派发目标对象的活动资格的情况下,业务组件确定分享用户端不具有分享目标对象的资格,并基于此生成分享资格信息;在在人群平台反馈分享用户端对应的用户具有派发目标对象的活动资格的情况下,业务组件调用关系平台判断分享用户端是否生成有派发目标对象的活动实例。
72.第四、关系平台在分享用户端未生成活动实例的情况下,会为分享用户端生成活动实例,并将活动实例返回给业务组件;关系平台在分享用户端已经生成活动实例的情况下,会直接将活动实例返回给业务组件。在业务组件收到关系平台反馈的活动实例不存在的情况下,业务组件确定分享用户端不具有分享目标对象的资格,并基于此生成分享资格信息;如果业务组件收到关系平台反馈的活动实例存在且是新建的活动实例的情况下,业务组件控制分享服务端显示创建活动实例的弹窗信息,并且会调用积分平台为分享用户端或分享用户端的活动实例建立总库存账户,该账户用于记录分享用户端未分享的目标对象的数量与分享用户端已分享未被提取的目标对象的数量的和;在活动实例存在且并非新建的情况下,积分平台会反馈活动实例或分享用户端对应的总库存账户(在创建活动实例的同时会创建对应的总库存账户,活动实例与总库存账户是一一对应的关系,即同一个分享用户端的同一个活动实例只允许对应一个总库存账户)。在创建总库存账户时,需要建立总库存账户的唯一索引,用于查找或定位活动实例的总库存账户。
73.第五、在积分平台反馈总库存账户创建失败的情况下,业务组件确定分享用户端不具有分享目标对象的资格,并基于此生成分享资格信息;在积分平台反馈总库存账户创建成功或者积分平台存在已经建立好的总库存账户的情况下,业务组件确定分享用户端具有分享目标对象的资格,并基于此生成分享资格信息,利用该分享资格信息,服务端即可向所述分享用户端的对象管理程序发送资格指示信息,以使所述分享用户端基于所述资格指示信息展示分享入口标识。
74.如图3a所示,分享入口标识301可以是一个预先设定的标识符,例如分享入口标识为一辆送货的小车。分享用户标识可以在分享用户端登录对象管理程序之后的首页上展
示。分享用户端对应的用户点击登录后首页上的分享入口标识之后,如图3b所示,服务端控制分享用户端展示分享按钮,分享按钮可以在分享详情页上展示。分享详情页上还展示有分享目标对象的流程指导信息,例如,步骤一:分享到即时通讯程序,例如微信;步骤二:好友领取目标对象,点击链接,即上述地址信息即可领取鸡蛋。分享用户端对应的用户点击分享按钮之后,服务端就接收到了分享服务端发送的分享指示信息。
75.在一些实施例中,上述基于所述分享指示信息,向所述分享用户端的对象管理程序发送领取对象管理程序所管理的目标对象的地址信息,具体可以通过如下步骤实现:
76.首先,服务端获取所述分享用户端对应的总库存账户信息以及已分享未提取账户信息;之后服务端根据所述总库存账户信息以及已分享未提取账户信息,确定所述分享用户端可分享的目标对象的数量;最后,在所述可分享的目标对象的数量大于预设值的情况下,基于所述分享指示信息,确定并向所述分享用户端的对象管理程序发送领取所述目标对象的地址信息。
77.上述所述总库存账户信息用于记录所述分享用户端未分享的目标对象的数量与分享用户端已分享未被提取的目标对象的数量的和;已经分享给目标用户端,但是目标用户端未提取目标对象时,总库存账户信息记录的数据不更新。已分享未提取账户信息用于记录分享用户端已经分享给目标用户端,但是目标用户端还未提取的目标对象的数量,总库存账户信息记录的数据减去已分享未提取账户信息能,够得到当前享用户端可分享的目标对象的数量。在所述可分享的目标对象的数量大于预设值,例如0的情况下,基于所述分享指示信息,确定并向所述分享用户端的对象管理程序发送领取所述目标对象的地址信息.
78.示例性地,如图4所示,可以通过如下步骤确定或计算分享用户端可分享的目标对象的数量:
79.第一,分享用户端对应的用户点击分享入口标识,以使服务端控制分享用户端显示分享详情页,分享用户端向服务端的业务组件发送查询活动详情信息。
80.第二,业务组件基于所述查询活动详情信息,调用关系平台查询分享用户端对应的活动实例的信息,关系平台将活动实例的信息以及参与分享活动的目标用户端的领取记录反馈给业务组件。参与分享活动的目标用户端的领取记录中记录有至少一个目标用户端已经领取到的目标对象的数量和/或至少一个目标用户端已经提取到的目标对象的数量。参与分享活动的目标用户端的领取记录可以由业务组件反馈给分享用户端,并展示的分享详情页中。另外,目标对象的头像、昵称等也可以显示在分享详情页中。
81.另外,如果分享用户端的活动实例是新建的,则业务组件可以控制分享用户端在分享详情页中显示蒙层弹窗。活动详情页中蒙层弹窗动效实现逻辑:服务端在获取活动实例时,如果活动实例是新建的,则写入一条弹窗动效标记数据到缓存中,例如tair缓存中,在进入分享详情页时,若查询到tair缓存中有弹窗动效标记,就控制分享用户端在分享详情页中展示蒙层弹窗,同时将tair缓存中的弹窗动效标记剔除。
82.第三,业务组件调用服务端的积分平台,查询分享用户端对应的总库存账户(或总库存账户信息)以及已分享未提取账户(或已分享未提取账户信息),利用总库存账户信息以及已分享未提取账户信息确定所述分享用户端可分享的目标对象的数量,并将分享用户端可分享的目标对象的数量反馈给分享用户端,分享用户端可以在分享详情页中或者以其
他方式展示该数量。
83.分享用户端对应的用户点击分享按钮之后,服务端基于分享用户端发送的分享指示信息,控制分享用户端显示地址信息已经复制完成的提示信息,如图5所示。另外分享用户端在展示该提示信息的页面上,还可以展示进入即时通讯程序进行分享的按钮,分享用户端对应的用户点击该按钮之后,分享用户端进入第一即时通讯程序,例如微信;之后分享用户端对应的用户通过粘贴的操作可以实现将地址信息发送给目标用户端的第二即时通讯程序。
84.在一些实施例中,上述响应于所述目标用户端利用第二即时通讯程序访问所述地址信息对应地址,向所述目标用户端的第二即时通讯程序发送领取指示信息,具体可以通过如下步骤实现:
85.响应于所述目标用户端利用第二即时通讯程序访问所述地址信息对应地址,向所述第二即时通讯程序发送领取指示信息,以使所述目标用户端展示领取按钮;响应于接收到所述领取按钮的触发信息,确定分享给所述目标用户端的目标对象的目标数量,并向所述目标用户端的第二即时通讯程序发送领取成功指示信息,以使所述目标用户端展示领取成功页面;所述领取成功页面显示领取到了目标数量个目标对象。所述领取成功页面包括地址获取按钮;所述地址获取按钮用于获取提取目标对象的地址信息。响应于接收到所述地址获取按钮的触发信息,获取所述提取目标对象的地址信息;响应于所述目标用户端登录所述对象管理程序,根据提取所述目标对象的地址信息,向所述目标用户端的对象管理程序发送提取指示信息,以使所述目标用户端展示提取按钮;响应于接收到所述提取按钮的触发信息,确定所述目标用户端提取到所述目标数量个所述目标对象,并根据所述目标数量更新所述目标用户端具有的目标对象的数量。
86.目标用户登录第二即时通讯程序之后,能够看到分享用户端发送的地址信息,目标用户端对应的用户通过点击该地址信息访问对应的地址,服务端收到目标用户端访问上述地址信息对应的地址的信息之后,向所述第二即时通讯程序发送领取指示信息,所述目标用户端基于该领取指示信息展示领取按钮,如图6a所示,领取按钮可以展示在目标用户端的一个可领取页面上。目标用户端对应的用户点击领取页面上的领取按钮之后,若目标用户端成功领取到目标对象,服务端向所述目标用户端的第二即时通讯程序发送领取成功指示信息,所述目标用户端展示领取成功页面;如图6b所示,所述领取成功页面显示领取到了目标数量个目标对象。
87.另外,如图6b所示,领取成功页面包括地址获取按钮以及打开对象管理程序的程序按钮,目标用户端对应的用户点击地址获取按钮之后,服务端接收到目标用户端发送的相应的信息,服务端基于接收的该信息获取并复制提取目标对象的地址信息。目标用户端对应的用户点击打开对象管理程序的程序按钮之后,服务端接收到目标用户端发送的相应的信息,服务端基于接收的该信息控制目标用户端登录对象管理程序,并根据提取所述目标对象的地址信息,向所述目标用户端的对象管理程序发送提取指示信息,所述目标用户端展示提取按钮,如图6c所示。目标用户端对应的用户点击提取按钮之后,服务端接收到目标用户端发送的相应的信息,服务端基于接收的该信息确定所述目标用户端提取到所述目标数量个所述目标对象,控制目标用户端显示提取成功页面,如图6d所示,并根据所述目标数量更新所述目标用户端具有的目标对象的数量,例如将目标用户端具有的目标对象的数
量增加上述目标数量,同时还将总库存账户信息中记录的目标对象的总数量减少目标数量个、将已分享未提取账户信息中记录的目标对象的数量减少目标数量个。
88.上述通过领取和提取两个阶段,目标用户端得到了目标数量个目标对象。
89.在一些实施例中,上述响应于所述目标用户端利用第二即时通讯程序访问所述地址信息对应地址,向所述目标用户端的第二即时通讯程序发送领取指示信息,包括:
90.响应于所述目标用户端利用第二即时通讯程序访问所述地址信息对应地址,向所述目标用户端的第二即时通讯程序发送注册指示信息,以使所述目标用户端注册所述对象管理程序;在所述目标用户端注册所述对象管理程序完成的情况下,确定所述目标用户端的第一领取资格信息;在所述第一领取资格信息指示所述目标用户端具有领取所述目标对象的资格的情况下,向所述目标用户端的第二即时通讯程序发送领取指示信息。
91.目标用户端访问第二即时通讯程序中地址信息对应的地址时,服务端向目标用户端发送注册指示信息,目标用户端经过注册、授权、登录等操作之后,服务端利用业务组件确定所述目标用户端的第一领取资格信息,并在在所述第一领取资格信息指示所述目标用户端具有领取所述目标对象的资格的情况下,向所述目标用户端的第二即时通讯程序发送领取指示信息,目标用户端基于该领取指示信息显示领取按钮以及可领取页面。
92.示例性地,如图7所示,所述目标用户端的第一领取资格信息具体可以按照如下步骤确定:
93.第一,目标用户端对应的用户通过h5页面,访问第二即时通讯程序中的地址信息对应的地址时,目标用户端向服务端的业务组件发送打开链接请求,业务组件调用关系平台查询并反馈对应的活动实例的信息。
94.第二,业务组件在接收到关系平台反馈的活动实例的信息之后,判断目标用户端是否为分享用户端,在目标用户端为分享用户端的情况下,业务组件向目标用户端反馈对应的提示信息和/或分享目标对象的活动实例的详情信息,以及目标用户端不具有领取资格的第一领取资格信息。在目标用户端不为分享用户端的情况下,业务组件查询缓存,以确定缓存中是否记录有目标用户端已经提取或领取目标对象的记录。
95.第三,若缓存中记录有目标用户端已经提取或领取目标对象的记录,则业务组件向目标用户端反馈对应的提示信息,以及目标用户端不具有领取资格的第一领取资格信息;若缓存中未记录有目标用户端已经提取或领取目标对象的记录,则业务组件调用人群平台判定目标用户端是否具有参与分享目标对象的活动的资格。其中,人群平台在判定目标用户端为游戏新用户、业务新用户或对象管理程序覆盖的用户时,确定并向业务组件反馈目标用户端具有参与分享目标对象的活动的资格;人群平台在判定目标用户端不为游戏新用户、不为业务新用户,且不为对象管理程序覆盖的用户时,确定并向业务组件反馈目标用户端不具有参与分享目标对象的活动的资格,此时,业务组件向目标用户端反馈相应的提示信息,以及目标用户端不具有领取资格的第一领取资格信息。
96.第四,在目标用户端具有参与分享目标对象的活动的资格的情况下,业务组件判定活动实例是否过期。在活动实例过期的情况下,业务组件向目标用户端反馈相应的提示信息,以及目标用户端不具有领取资格的第一领取资格信息;在活动实例未过期的情况下,业务组件向目标用户端反馈目标用户端具有领取资格的第一领取资格信息。
97.在第一领取资格信息指示目标用户端不具有领取资格的情况下,服务端可以控制
目标用户端展示预设的页面,例如展示兜底页面。
98.在一些实施例中,上述响应于接收到所述领取按钮的触发信息,确定分享给所述目标用户端的目标对象的目标数量,并向所述目标用户端的第二即时通讯程序发送领取成功指示信息,具体可以利用如下步骤实现:
99.目标用户端点击第二即时通讯程序中展示的领取按钮之后,服务端接收到目标用户端发送的、所述领取按钮的触发信息。响应于该触发信息,服务端锁定所述目标用户端领取所述目标对象的第一处理权限;在第一处理权限锁定成功的情况下,服务端确定所述目标用户端的第二领取资格信息,并在所述第二领取资格信息指示所述目标用户端具有领取所述目标对象的资格的情况下,确定分享给所述目标用户端的目标对象的目标数量;之后,服务端向所述目标用户端发放所述目标数量个目标对象,并向所述目标用户端的第二即时通讯程序发送领取成功指示信息。
100.其中,向所述目标用户端发放所述目标数量个目标对象,并向所述目标用户端的第二即时通讯程序发送领取成功指示信息,具体可以通过如下步骤实现:
101.服务端锁定针对所述分享用户端对应的总库存账户信息以及已分享未提取账户信息的第二处理权限,在第二处理权限锁定成功的情况下,服务端根据所述总库存账户信息以及已分享未提取账户信息,确定所述分享用户端的发放能力信息;在所述发放能力信息指示所述分享用户端能够向所述目标用户端发放所述目标数量个目标对象的情况下,服务端向所述目标用户端发放所述目标数量个目标对象,根据所述目标数量更新所述已分享未提取账户信息;以及,向所述目标用户端发送领取成功指示信息。
102.由于一个活动实例在同一时刻只能够有一个目标用户端在进行领取操作,只能够有一个目标用户在操作缓存,因此服务端在为目标用户端锁定针对缓存的第一处理权限,并在锁定成功的条件下,才能够执行后续的步骤。
103.由于领取操作和提取操作都会对总库存账户信息以及已分享未提取账户信息进行读取和/或修改,因此,某一个目标用户端在进行领取操作时,需要锁定其对总库存账户信息以及已分享未提取账户信息的第二处理权限,锁定成功时,其他端不能读取和修改总库存账户信息以及已分享未提取账户信息,保证了数据的准确性,同样其他端也不能够进行目标对象的提取或领取操作。
104.示例性地,如图8所示,领取目标对象可以利用如下步骤实现:
105.第一,目标用户端点击领取按钮,向服务端的业务组件发送领取目标对象的请求,即领取按钮的触发信息,业务组件调用关系平台查询并反馈对应的活动实例的信息。
106.第二,业务组件在接收到关系平台反馈的活动实例的信息之后,判断目标用户端是否为分享用户端,在目标用户端为分享用户端的情况下,业务组件向目标用户端反馈对应的提示信息和/或分享目标对象的活动的详情信息。在目标用户端不为分享用户端的情况下,业务组件锁定对缓存的第一处理权限,在锁定失败的情况下,向目标用户端反馈对应的信息,并控制目标用户端显示预设页面,例如显示兜底页面。在锁定成功的情况下,业务组件查询缓存,以确定缓存中是否记录有目标用户端已经领取目标对象的记录。
107.第三,若缓存中记录有目标用户端已经领取目标对象的记录,并且领取状态为领取成功,则业务组件向目标用户端反馈对应的提示信息,以及目标用户端不具有领取资格的第二领取资格信息;若缓存中未记录有目标用户端已经领取目标对象的记录,则业务组
件调用人群平台判定目标用户端是否具有参与分享目标对象的活动的资格。其中,人群平台在判定目标用户端为游戏新用户、业务新用户或对象管理程序覆盖的用户时,确定并向业务组件反馈目标用户端具有参与分享目标对象的活动的资格;人群平台在判定目标用户端不为游戏新用户、不为业务新用户,且不为对象管理程序覆盖的用户时,确定并向业务组件反馈目标用户端不具有参与分享目标对象的活动的资格,此时,业务组件向目标用户端反馈相应的提示信息,以及目标用户端不具有领取资格的第二领取资格信息。
108.第四,在目标用户端具有参与分享目标对象的活动的资格的情况下,业务组件判定活动实例是否过期。在活动实例过期的情况下,业务组件向目标用户端反馈相应的提示信息,以及目标用户端不具有领取资格的第二领取资格信息;在活动实例未过期的情况下,业务组件向目标用户端反馈目标用户端具有领取资格的第二领取资格信息。
109.第五,在所述第二领取资格信息指示所述目标用户端具有领取所述目标对象的资格的情况下,业务组件确定分享给所述目标用户端的目标对象的目标数量,并使用发放目标对象的幂等id调用积分平台实现目标对象的发放:
110.业务组件锁定对总库存账户信息以及已分享未提取账户信息的第二处理权限,在锁定失败的情况下,等待预设时长后重新进行第二处理权限的锁定,重新锁定第二处理权限的次数超过预设次数之后,确定领取失败(积分平台发放目标对象失败),积分平台项业务组件反馈对应的异常提示信息,业务组件向目标用户端反馈领取目标对象失败的信息。在锁定成功的情况下,查询总库存账户信息所记录的数量是否大于或等于目标数量,若否,确定分享用户端不具有向所述目标用户端发放所述目标数量个目标对象的发放能力信息,此时确定积分平台发放目标对象失败,并向业务组件反馈库存不足的信息;若是,积分平台利用幂等id查询活动实例的领取记录,在目标用户端具有目标对象的领取记录的情况下,则确定分享用户端不具有向所述目标用户端发放所述目标数量个目标对象的发放能力信息,此时确定积分平台发放目标对象失败。
111.在目标用户端不具有目标对象的领取记录的情况下,确定分享用户端具有向所述目标用户端发放所述目标数量个目标对象的发放能力信息。此时,增加已分享未提取账户信息所记录的目标对象的数量,并在增加之前判定不存在已分享未提取账户信息时,首先创建已分享未提取账户信息。同时在缓存中记录目标用户端领取目标对象的记录。
112.利用幂等id查询目标用户端对应的临时账户是否具有领取目标对象的记录或流水,若没有,则增加该临时账户所记录的目标对象的数量,在增加目标对象的数量之前,需要创建目标用户端的临时账户。该临时账户用于记录针对目标用户端的已发放未提取的目标对象的数量,若临时账户具有领取目标对象的记录或流水,则判定对临时账户的操作是否成功,若失败,则回滚到对已分享未提取账户信息的操作步骤,若成功,向业务组件反馈目标对象发放给目标用户端的操作成功,以及目标数量。
113.其中,确定分享给所述目标用户端的目标对象的目标数量具体可以利用如下公式实现:
114.目标数量=min(总库存账户信息的数量

预设时间段内的已分享未提取账户信息所记录的数量,随机分享数量(n1~n2个),n1和n2为预设范围内的正整数。已分享未提取账户信息中记录的数据为一段时间内的数据,例如一天内的,因此已分享未提取账户信息具有时效性,过期不能再用,每经过一个预设时间段创建一个已分享未提取账户信息。例如以
一天作为上述预设时间段,上面的公式可以表达为:目标数量=min(总库存账户信息的数量

今日的已分享未提取账户信息所记录的数量,随机分享数量(n1~n2个)。
115.上述发放过程,如果失败可以重试预设次数。如果积分平台调用超时,会重试一次,如果调用一次,用户主动重试之后,可以根据领取记录中的幂等id,再重复执行上述操作。
116.第六,业务组件在判定积分平台发放目标对象成功的情况下,更新关系平台中记录的领取记录和已分享未提取账户信息所记录的目标对象的数量,同时保存上述幂等id;业务组件在判定积分平台发放目标对象失败的情况下,向目标用户端反馈对应的信息,控制目标用户端显示预设的页面,例如兜底页面。其中,对于库存不足的情况,业务组件向目标用户端反馈库存不足的信息,以控制目标用户端展示对应的页面。
117.第七,在更新关系平台中记录的领取记录和已分享未提取账户信息所记录的目标对象的数量失败的情况下,向目标用户端反馈对应的信息,控制目标用户端显示预设的页面,例如兜底页面。在更新关系平台中记录的领取记录和已分享未提取账户信息所记录的目标对象的数量成功的情况下,更新缓存中目标对象的领取记录,并向目标用户端反馈目标数量。
118.第八,释放第一处理权限和第二处理权限,并向所述目标用户端发送领取成功指示信息。
119.在一些实施例中,上述响应于接收到所述提取按钮的触发信息,确定所述目标用户端提取到所述目标数量个所述目标对象,具体可以利用如下步骤实现:
120.目标用户端进入对象管理程序之后,服务端控制目标用户端展示包括提取按钮的页面,如图6c所示。目标用户端对应的用户点击提取按钮之后,目标用户端向服务端发送对应的触发信息,响应于接收到提取按钮的触发信息,服务端锁定所述目标用户端提取所述目标对象的第三处理权限;在所述第三处理权限锁定成功的情况下,服务端为目标用户端执行提取所述目标对象的操作;在提取到所述目标数量个所述目标对象的情况下,服务端确定所述目标用户端提取到所述目标数量个所述目标对象。
121.其中,上述在所述第三处理权限锁定成功的情况下,执行提取所述目标对象的操作具体可以利用如下步骤执行:
122.在所述第三处理权限锁定成功的情况下,服务端锁定针对所述分享用户端对应的总库存账户信息以及已分享未提取账户信息的第四处理权限;在所述第四处理权限锁定成功的情况下,执行提取所述目标数量个所述目标对象的操作。
123.由于一个活动实例在同一时刻只能够有一个目标用户端在进行提取操作,只能够有一个目标用户在操作缓存,因此服务端在为目标用户端锁定针对缓存的第三处理权限,并在锁定成功的条件下,才能够执行后续的步骤。
124.由于领取操作和提取操作都会对总库存账户信息以及已分享未提取账户信息进行读取和/或修改,因此,某一个目标用户端在进行提取操作时,需要锁定其对总库存账户信息以及已分享未提取账户信息的第四处理权限,锁定成功时,其他端不能读取和修改总库存账户信息以及已分享未提取账户信息,保证了数据的准确性,同样其他端也不能够进行目标对象的提取或领取操作。
125.示例性地,如图9所示,提取目标对象可以利用如下步骤实现:
126.第一,目标用户端对应的用户点击提取按钮,目标用户端向服务端的业务组件发送对应的触发信息,例如提取请求。业务组件锁定对缓存的第三处理权限,在锁定失败的情况下,说明在提取或领取目标对象的过程中,向目标用户端反馈对应的信息。在锁定成功的情况下,业务组件查询缓存,以确定缓存中是否记录有目标用户端已经提取目标对象的记录。
127.第二,若缓存中记录有目标用户端已经提取目标对象的记录,并且提取状态为提取成功,则业务组件向目标用户端反馈对应的提示信息,控制目标用户端弹窗显示该提示信息;若缓存中未记录目标用户端已经提取目标对象的记录,则业务组件向目标用户端反馈对应的提示信息,控制目标用户端弹窗显示该提示信息;若缓存中未记录有目标用户端已经提取目标对象的记录,则业务组件使用发放目标对象的幂等id调用积分平台实现鸡蛋的提取:
128.业务组件锁定对总库存账户信息以及已分享未提取账户信息的第四处理权限,在锁定失败的情况下,积分平台向业务组件反馈锁定失败的异常信息,业务组件向目标用户端反馈提取目标对象失败的信息,或者向目标用户端反馈经过预设时长后重试的信息。另外,积分平台可以重新锁定第四处理权限,并在重试次数超过预定值时向业务组件反馈锁定失败的异常信息,业务组件向目标用户端反馈提取目标对象失败的信息。
129.在锁定第四处理权限成功的情况下,使用幂等id查询活动实例的提取记录,若存在目标用户端提取目标对象的记录,则确定已经目标用户端已经提取过目标对象,不能重复进行提取操作,积分平台向反馈业务组件对应的信息,业务组件向目标用户端反馈对应的信息,提取目标对象的操作中断或结束。若不存在目标用户端提取目标对象的记录,积分平台执行提取所述目标数量个所述目标对象的操作,并减少总库存账户信息记录的目标对象的数量,增加目标用户端提取目标对象的记录或流水。
130.使用幂等id查询活动实例的已分享未提取账户信息中的目标对象的数量是否更新,或者是否存在更新流水,若未更新,则根据目标数量减少已分享未提取账户信息中的目标对象的数量,并保存已分享未提取账户信息的提取记录或流水;若已分享未提取账户信息中的目标对象的数量进行了更新,则使用幂等id查询目标用户端对应的临时账户是否具有提取目标对象的记录或流水,若不存在,则更新临时账户记录的目标对象的数量至0,并保存提取目标对象的记录或流水;若存在,则判定对临时账户的操作是否成功,若失败,则回滚到对已分享未提取账户信息的操作步骤,若成功,向业务组件反馈目标对象提取给目标用户端的操作成功,以及目标数量。
131.第三,业务组件在判定积分平台发放目标对象失败的情况下,向目标用户端反馈对应的信息,控制目标用户端显示预设的页面,提示目标用户端重新执行该操作。业务组件在判定积分平台提取目标对象成功的情况下,业务组件锁定对目标用户端的已提取账户的第五处理权限,在锁定失败的情况下,向目标用户端反馈对应的信息,控制目标用户端显示预设的页面,提示目标用户端重新执行该操作。在锁定成功的情况下根据目标数量更新已提取账户中记录的目标用户端的已经提取得到的目标对象的数量。在对已提取账户更新失败的情况下,向目标用户端反馈对应的信息,控制目标用户端显示预设的页面,提示目标用户端重新执行该操作。在对已提取账户更新成功的情况下,更新缓存以及关系平台中目标用户端提取目标对象的记录或流水,并向目标用户端反馈提取到的目标对象的数量,即目
标数量。
132.在上述重新执行某项操作仍然失败的情况下,直接反馈执行异常。
133.如图10所示,每个业务活动interactactivity期间只会有一个活动,业务活动可以以周或月为单位建立活动,也可以据此派生出周的活动实例、月的活动实例等。上述实施例中具有分享所述目标对象的资格的分享用户端可以生成有一个活动实例,多个分享用户端即生成有多个活动实例。以周为例,分享用户端每周建立一个活动实例,一周过完之后,活动实例失效。具体地,分享用户端参与分享活动创建活动实例时,开始时间为当天的零点,结束时间为当天所在周的最后一天的23时59分59秒,无有效的活动时,分享入口标识将不会展示。分享用户端对应的用户首次点击者分享入口标识时,就会创建一个活动实例,后续在私域,即对应的对象管理程序或即时通讯程序中的分享,都会以该活动实例作为唯一标识符id对其他用户端分享。
134.多个分享用户端参与分享活动,则产生多个活动实例activityinstance,一个分享用户端每周参与分享活动,每周都会有一个活动实例产生。
135.活动实例的积分账户,包括总库存账户和已分享未提取账户,每一个活动实例都对应一个总库存账户和一个当前时间段对应的已分享未提取账户。
136.目标用户端的积分账户,包括目用户端的临时账户。一个活动实例或一个总库存账户可以有多个目标用户端来提取目标对象,因此可以对应有多个临时账户。临时账户记录目标用户端领取但未领取的目标对象的数量,仅在一定时间段内有效,例如仅在当天有效,不在上述时间段,则临时账户失效,目标用户端无法提取目标对象。
137.总库存账户用于存储分享用户端在当前活动实例下总共可分享的目标对象的数量,目标用户端提取目标对象之后,该账户中的值才会减少,目标对象只领取的情况下,该账户中的值不变。
138.已分享未提取账户一个预设时间段内,例如当天有且仅有一个,在当天第一次领取的时候后,该账户若不存在会自动创建,且有唯一索引限制,分享用户端分享后账户中记录的目标对象的数量增加,提取时该账户中记录的目标对象的数量减少,使用该账户的目的主要是解决,目标用户端在当天被派发且当天不提取情况下,第二天总库存账户的中记录的目标对象的不用回补的问题,举个例子:
139.第一天:分享用户端a当日有10枚鸡蛋(即目标对象)待派发或分享,目标用户端b进来之后被派发了2枚,且未提取,参与者c进来后被派发了3枚,且未提取,此时今日的可派发的鸡蛋就剩5枚=10(总库存账户信息中的数据)-(2 3)(今日已分享未提取账户信息中的数据),此时b提取了2枚鸡蛋,则此时,今日可派发的鸡蛋等于5枚=(10-2)(总库存账户信息中的数据)-3(今日已分享未提取账户信息中的数据)。
140.第二天:目标用户端c第一次进来,则看到的可派发鸡蛋等于8枚=(10-2)(总库存账户信息中的数据),昨日已分享未提取账户失效。
141.目标用户端每日的临时账户用于记录目标用户端当天被派发到的目标对象的数量,临时账户当天有效,目标用户端提取之后,账户中的将会清零,一个新用户有且仅有一个临时账户,老用户无资格。利用该账户的流水可以完成资损对账。
142.上述目标用户端点击领鸡蛋时,如果成功派发到了鸡蛋,就会将该目标用户端和活动实例之间建立一条关系,表示该活动实例有哪些目标用户端参与其中。
143.如图11所示,上述用户裂变方法的流程如下:
144.第一,开启分享目标对象的活动,具有分享目标对象的资格的分享用户端进入对象管理程序首页后,服务端进行查询分享活动信息的处理,以判断能够否在首页显示分享入口标识。分享用户端对应的用户首次点击分享入口标识,向服务传送分享入口标识的触发信息。服务端响应于该触发信息为分享用户端自动创建一个活动实例,用于记录当前分享用户端的相关信息,以及一个当前业务活动期间内有效的总库存账户,活动实例和总库存账户都具有唯一的标志id,然后服务端向分享用户端返回活动实例的唯一的标志id。
145.第二,目标用户端参与分享活动:目标用户端点击分享用户端发送的地址信息之后,服务端会检查目标用户端是否具有领取目标对象的资格,即确定上述第一领取资格信息。在目标用户端具有领取目标对象的资格的情况下,进一步检查活动实例是否已经过期,是否已经领取或提取过目标对象,是否已经领取完成或提取完成等验证逻辑。若验证逻辑显示目标对象为不可领取的状态,向目标用户端反馈对应的信息,以减少领取目标对象的请求量。
146.第三,目标用户端领取目标对象:具有领取目标对象的资格的目标用户端点击领取按钮后,需要查询这个活动实例对应的总库存账户、今日的已分享未提取账户,基于查询结果计算目标用户端本次可领取到的目标对象的数量。然后,新增目标用户端今日被派发的临时账户,并利用该临时账户记录目标用户端被派发或被分享,且未领取的目标对象的数量。增加该活动实例今日的已分享未提取账户信息中记录的目标对象的数量,并记录目标用户端领取目标对象的记录或流水,且状态为未提取目标对象,并返回目标用户端领取的目标对象的数量。
147.第四,目标用户端提取目标对象:目标用户端领取到的目标对象的数量仅仅存在临时账户,且只一个时间段内有效,例如只有今天期,需要进入对象管理程序内才能真正完成提取:提取时,需要扣减该活动实例的总库存账户信息记录的目标对象的数量,扣减该活动实例今日已分享未提取账户信息记录的目标对象的数量,扣减目标用户端的临时账户中目标对象的数量至0,增加目标用户端的已提取账户中记录的目标对象的数量,并记录目标用户端的提取目标对象的流水,且状态为已提取目标对象,并返回目标用户端提取的目标对象的数量。
148.本技术中,目标对象的领取操作和提取操作均涉及活动实例的总库存账户信息、今日的已分享未提取账户信息。鉴于两个过程涉及到了两个以上的共享数据,且并发量不高的情况下,可以采用分布式锁的方式来控制并发,同时在用户端做好用户体验。在领取操作的阶段,采用自旋等待获取锁方式实现排队处理,同时用户端展示领取动效,引导用户耐心等待。例如,目标用户端b领取目标对象时,如果获取不到锁,就会休眠100ms之后重试,重试到3次后,还未获取到锁,就向目标用户端返回领取失败的信息。
149.在提取目标对象的阶段,如果未获取到锁,或者提取失败,则异步向目标用户段发送重新提取的操作提示,直至提取成功之后,缓存提取成功的提示信息至缓存,下次目标用户端提取目标对象时可弹窗提醒。例如,目标用户端c提取目标对象时,如果获取不到锁,直接返回,并发送重新提取的操作提示。
150.本技术中,具有有资格的分享用户端,每周可以获得预定数量个目标对象的分享资格,可将预定数量个目标对象分享到即时通讯程序,例如微信中,目标用户端对应的用户
点击分享的地址信息,例如链接之后,就可以参与领取目标对象的活动,目标对象领取成功之后,进入对象管理程序内,并进入对应的游戏,就可以实现目标对象的提取。本技术中通过有资格的分享用户端在即时通讯程序中赠送好友目标对象的方式,带动了新用户注册对象管理程序以及低活用户复访对象管理程序,能有效的提升对象管理程序日活跃用户数量,撬动具有分享力的分享用户端裂变拉新,提升了对象管理程序中对象与用户端的互动程度和趣味性点。
151.相关技术中,对象管理程序中的预定对象,例如小鸡可以利用不同解锁对象,例如皮肤进行装扮,但是目前的装扮方式互动性较差,无法与当前的场景进行匹配,针对该问题本技术提供了一种装扮方法,包括以下步骤:
152.分享用户端的对象管理程序中显示有未完成解锁的解锁对象,分享用户端对应的用户点击未完成解锁的解锁对象之后,分享用户端向服务端发送对应的触发信息。服务端响应于该触发信息,向所述分享用户端的对象管理程序反馈执行任务信息。所述分享用户端接收该任务执行信息,并按照所述执行任务信息执行对应的任务。分享用户端执行完成上述任务之后,向服务端发送对应的信息,服务端响应于接收到所述分享用户端完成所述任务的信息,向所述分享用户端的对象管理程序发送所述解锁对象解锁成功的信息,以控制所述解锁对象在所述分享用户端的对象管理程序中的状态为完成解锁。
153.分享用户端对应的用户点击完成解锁的解锁对象之后,分享用户端向服务端发送对应的触发信息,服务端响应于该触发信息,利用所述解锁对象装扮所述分享用户端的对象管理程序中的预定对象,并在分享用户端中展示的预定对象为装扮后的对象。
154.上述解锁对象与当前时间信息相关联,例如可以与节日、节气相关联,不同的节日、节气上新不同的解锁对象之后,可以利用上述方法完成解锁和装扮,可以增加分享用户端与对象管理程序中对象互动的趣味性,增强互动黏性,同时也能提高分享用户端对应的用户和对象管理程序中对象的情感链接,从而提升用户在对象管理程序中的停留时长。
155.在一些实施例中分享用户端可以将解锁对象分享给即时通讯程序中的用户,具体步骤如下:
156.获取针对所述解锁对象的分享信息;根据所述分享信息,向所述分享用户端的对象管理程序发送领取所述解锁对象的地址信息,以使所述分享用户端进入第一即时通讯程序后,将领取所述解锁对象的地址信息发送给领取用户端所述第三即时通信程序;响应于所述领取用户端利用第三即时通讯程序访问领取所述解锁对象的地址信息对应地址,向所述分享用户端的第一即时通讯程序发送装扮指示信息,以使所述领取用户端利用所述装扮指示信息注册和/或登录所述对象管理程序,并领取所述解锁对象。解锁对象的分享过程可以与目标对象的分享过程相同后相似,这里不再赘述。
157.每次解锁对象上新之后,都需要分享用户端完成相应的任务之后才会获得,可以将不同的解锁对象与不同的任务做动态化的绑定,极大的提升用户参与的趣味性和可玩性,同时解锁对象也可以通过即时通讯程序分享给好友,从而进一步完成用户裂变。
158.示例性地,如图12所示,上述装扮方法可以包括如下步骤:
159.第一,分享用户端登录对象管理程序之后,点击任务列表可查看上新的解锁对象;分享用户端点击任列表之后,服务端控制分享用户端进入装扮中心。装扮中心会列出用户所有待解锁的解锁对象、已解锁的解锁对象,和正在使用的解锁对象。
160.第二,分享用户端对应的用户点击已解锁的解锁对象,就可以利用该解锁对象装扮预设对象。分享用户端对应的用户点击未完成解锁的解锁对象,分享用户端对应的用户通过弹窗提示完成对应的任务之后,就会获得相应的解锁对象。
161.另外,任务做完之后,分享用户端还可以获得奖励对象,例如饲料。
162.第三,分享用户端对应的用户点击分享解锁对象对应的按钮之后,就可以利用上述步骤将解锁对象分享给即时通讯程序中的用户。
163.为实现解锁对象的解锁和分享,建立有对象模型,对象模型中的参数包括:
164.解锁对象的属性信息,用于记录上新的解锁对象的元数据,包括解锁对象的名称、描述信息、生效日期、图片url、效果渲染信息等,每新上线一套解锁对象,都会对应生成一条属性信息,并记录在数据库中,一解锁对象只允许有一条属性信息的记录。
165.解锁对象的实例,分享用户端对解锁对象解锁完成之后所生成的一条实例记录,每一个分享用户端新解锁一解锁对之后都会生成唯一一条实例记录,代表了该分享用户端已经拥有了对应的解锁对象,在解锁对象的有效期内是可以不需要重新做任务的。
166.新的解锁对象上新,需要在服务端配置解锁对象的名称、标识符、状态等。编辑解锁对象的模板中可以设置解锁对象的名称、类型、生效日期、有效期、描述信息、图片url、素材、分享文案、显示位置信息等。
167.上述实施例,提供了针对解锁对象的新的互动玩法,向用户提供了更高的情感价值,趣味性更强,粘性也更强。
168.与本技术上述实施例提供的在服务端上执行的用户裂变方法的应用场景以及方法相对应地,本技术实施例还提供一种在分享用户端上执行的用户裂变方法,如图13所示,包括如下步骤:
169.s1301、向服务端发送分享对象管理程序所管理的目标对象的分享指示信息。s1302、接收所述服务端基于所述分享指示信息,反馈的领取所述目标对象的地址信息;s1303、利用第一即时通讯程序,将所述地址信息发送给目标用户端的第二即时通讯程序。
170.该实施例中分享用户端执行的步骤与上述实施例中分享用户端执行的步骤相同,不再赘述。
171.与本技术上述实施例提供的在服务端上执行的用户裂变方法的应用场景以及方法相对应地,本技术实施例还提供一种在目标用户端上执行的用户裂变方法,如图14所示,包括如下步骤:
172.s1401、利用第二即时通讯程序,接收分享用户端发送的领取对象管理程序所管理的目标对象的地址信息;s1402、访问所述地址信息对应的地址,以使所述服务端反馈领取指示信息;s1403、基于所述领取指示信息,注册所述对象管理程序,并领取所述目标对象。
173.该实施例中目标用户端执行的步骤与上述实施例中目标用户端执行的步骤相同,不再赘述。
174.与本技术实施例提供的在服务端上执行的用户裂变方法的应用场景以及方法相对应地,本技术实施例还提供一种用户裂变装置。如图15所示为本技术一实施例的用户裂变装置的结构框图,该用户裂变装置可以包括:
175.信息获取模块1501,用于获取分享指示信息。地址处理模块1502,用于基于所述分享指示信息,向所述分享用户端的对象管理程序发送领取对象管理程序所管理的目标对象
的地址信息,以使所述分享用户端进入第一即时通讯程序后,将所述地址信息发送给目标用户端的第二即时通讯程序。领取指示模块1503,用于响应于所述目标用户端利用第二即时通讯程序访问所述地址信息对应地址,向所述目标用户端的第二即时通讯程序发送领取指示信息,以使所述目标用户端利用所述领取指示信息注册所述对象管理程序,并领取所述目标对象。
176.在一些实施例中,信息获取模块1501在获取分享指示信息时,用于:
177.在所述分享用户端具有分享所述目标对象的资格的情况下,向所述分享用户端的对象管理程序发送资格指示信息,以使所述分享用户端基于所述资格指示信息展示分享入口标识;
178.响应于接收到所述分享入口标识的触发信息,向所述分享用户端的对象管理程序发送程序分享信息,以使所述分享用户端基于所述程序分享信息展示分享按钮;
179.将接收到的所述分享按钮的触发信息,作为所述分享指示信息。
180.在一些实施例中,所述地址处理模块1502在基于所述分享指示信息,向所述分享用户端的对象管理程序发送领取对象管理程序所管理的目标对象的地址信息时,用于:
181.获取所述分享用户端对应的总库存账户信息以及已分享未提取账户信息;其中,所述总库存账户信息用于记录所述分享用户端未分享的目标对象的数量与分享用户端已分享未被提取的目标对象的数量的和;
182.根据所述总库存账户信息以及已分享未提取账户信息,确定所述分享用户端可分享的目标对象的数量;
183.在所述可分享的目标对象的数量大于预设值的情况下,基于所述分享指示信息,确定并向所述分享用户端的对象管理程序发送领取所述目标对象的地址信息。
184.在一些实施例中,所述领取指示模块1503在所述响应于所述目标用户端利用第二即时通讯程序访问所述地址信息对应地址,向所述目标用户端的第二即时通讯程序发送领取指示信息时,用于:
185.响应于所述目标用户端利用第二即时通讯程序访问所述地址信息对应地址,向所述第二即时通讯程序发送领取指示信息,以使所述目标用户端展示领取按钮;
186.响应于接收到所述领取按钮的触发信息,确定分享给所述目标用户端的目标对象的目标数量,并向所述目标用户端的第二即时通讯程序发送领取成功指示信息,以使所述目标用户端展示领取成功页面;所述领取成功页面显示领取到了目标数量个目标对象。
187.在一些实施例中,所述领取成功页面包括地址获取按钮;所述地址获取按钮用于获取提取目标对象的地址信息;
188.所述领取指示模块1503还用于:
189.响应于接收到所述地址获取按钮的触发信息,获取所述提取目标对象的地址信息;
190.响应于所述目标用户端登录所述对象管理程序,根据提取所述目标对象的地址信息,向所述目标用户端的对象管理程序发送提取指示信息,以使所述目标用户端展示提取按钮;
191.响应于接收到所述提取按钮的触发信息,确定所述目标用户端提取到所述目标数量个所述目标对象,并根据所述目标数量更新所述目标用户端具有的目标对象的数量。
192.在一些实施例中,所述领取指示模块1503在响应于所述目标用户端利用第二即时通讯程序访问所述地址信息对应地址,向所述目标用户端的第二即时通讯程序发送领取指示信息时,用于:
193.响应于所述目标用户端利用第二即时通讯程序访问所述地址信息对应地址,向所述目标用户端的第二即时通讯程序发送注册指示信息,以使所述目标用户端注册所述对象管理程序;
194.在所述目标用户端注册所述对象管理程序完成的情况下,确定所述目标用户端的第一领取资格信息;
195.在所述第一领取资格信息指示所述目标用户端具有领取所述目标对象的资格的情况下,向所述目标用户端的第二即时通讯程序发送领取指示信息。
196.在一些实施例中,所述领取指示模块1503在响应于接收到所述领取按钮的触发信息,确定分享给所述目标用户端的目标对象的目标数量,并向所述目标用户端的第二即时通讯程序发送领取成功指示信息时,用于:
197.响应于接收到所述领取按钮的触发信息,锁定所述目标用户端领取所述目标对象的第一处理权限;
198.确定所述目标用户端的第二领取资格信息,并在所述第二领取资格信息指示所述目标用户端具有领取所述目标对象的资格的情况下,确定分享给所述目标用户端的目标对象的目标数量;
199.向所述目标用户端发放所述目标数量个目标对象,并向所述目标用户端的第二即时通讯程序发送领取成功指示信息。
200.在一些实施例中,所述领取指示模块1503在向所述目标用户端发放所述目标数量个目标对象,并向所述目标用户端的第二即时通讯程序发送领取成功指示信息时,用于:
201.锁定针对所述分享用户端对应的总库存账户信息以及已分享未提取账户信息的第二处理权限,并根据所述总库存账户信息以及已分享未提取账户信息,确定所述分享用户端的发放能力信息;
202.在所述发放能力信息指示所述分享用户端能够向所述目标用户端发放所述目标数量个目标对象的情况下,向所述目标用户端发放所述目标数量个目标对象,以及根据所述目标数量更新所述已分享未提取账户信息;
203.向所述目标用户端发送领取成功指示信息。
204.在一些实施例中,所述领取指示模块1503在响应于接收到所述提取按钮的触发信息,确定所述目标用户端提取到所述目标数量个所述目标对象时,用于:
205.响应于接收到所述提取按钮的触发信息,锁定所述目标用户端提取所述目标对象的第三处理权限;
206.在所述第三处理权限锁定成功的情况下,执行提取所述目标对象的操作;
207.在提取到所述目标数量个所述目标对象的情况下,确定所述目标用户端提取到所述目标数量个所述目标对象。
208.在一些实施例中,所述领取指示模块1503在执行提取所述目标对象的操作时,用于:
209.在所述第三处理权限锁定成功的情况下,锁定针对所述分享用户端对应的总库存
账户信息以及已分享未提取账户信息的第四处理权限;
210.在所述第四处理权限锁定成功的情况下,执行提取所述目标数量个所述目标对象的操作。
211.在一些实施例中,上述装置还包括装扮模块1504,用于:
212.响应于所述分享用户端的对象管理程序中未完成解锁的解锁对象的触发信息,向所述分享用户端的对象管理程序反馈执行任务信息,以使所述分享用户端按照所述执行任务信息执行对应的任务;所述解锁对象与当前时间信息相关联;
213.响应于接收到所述分享用户端完成所述任务的信息,向所述分享用户端的对象管理程序发送所述解锁对象解锁成功的信息,以使所述解锁对象在所述分享用户端的对象管理程序中的状态为完成解锁;
214.响应于接收到完成解锁的解锁对象的触发信息,利用所述解锁对象装扮所述分享用户端的对象管理程序中的预定对象。
215.在一些实施例中,装扮模块1504还用于:
216.获取针对所述解锁对象的分享信息;
217.根据所述分享信息,向所述分享用户端的对象管理程序发送领取所述解锁对象的地址信息,以使所述分享用户端进入第一即时通讯程序后,将领取所述解锁对象的地址信息发送给领取用户端所述第三即时通信程序;
218.响应于所述领取用户端利用第三即时通讯程序访问领取所述解锁对象的地址信息对应地址,向所述分享用户端的第一即时通讯程序发送装扮指示信息,以使所述领取用户端利用所述装扮指示信息注册和/或登录所述对象管理程序,并领取所述解锁对象。
219.与本技术实施例提供的在分享用户端上执行的用户裂变方法的应用场景以及方法相对应地,本技术实施例还提供一种用户裂变装置。如图16所示为本技术一实施例的用户裂变装置的结构框图,该用户裂变装置可以包括:
220.信息发送模块1601,用于向服务端发送分享对象管理程序所管理的目标对象的分享指示信息。信息接收模块1602,用于接收所述服务端基于所述分享指示信息,反馈的领取所述目标对象的地址信息。地址发送模块1603,用于利用第一即时通讯程序,将所述地址信息发送给目标用户端的第二即时通讯程序。
221.与本技术实施例提供的在目标用户端上执行的用户裂变方法的应用场景以及方法相对应地,本技术实施例还提供一种用户裂变装置。如图17所示为本技术一实施例的用户裂变装置的结构框图,该用户裂变装置可以包括:
222.地址接收模块1701,用于利用第二即时通讯程序,接收分享用户端发送的领取对象管理程序所管理的目标对象的地址信息。访问模块1702,用于访问所述地址信息对应的地址,以使所述服务端反馈领取指示信息。领取模块1703,用于基于所述领取指示信息,注册所述对象管理程序,并领取所述目标对象。
223.本技术实施例各装置中的各模块的功能可以参见上述方法中的对应描述,并具备相应的有益效果,在此不再赘述。
224.图18为用来实现本技术实施例的电子设备的框图。如图18所示,该电子设备包括:存储器1810和处理器1820,存储器1810内存储有可在处理器1820上运行的计算机程序。处理器1820执行该计算机程序时实现上述实施例中的方法。存储器1810和处理器1820的数量
可以为一个或多个。
225.该电子设备还包括:
226.通信接口1830,用于与外界设备进行通信,进行数据交互传输。
227.如果存储器1810、处理器1820和通信接口1830独立实现,则存储器1810、处理器1820和通信接口1830可以通过总线相互连接并完成相互间的通信。该总线可以是工业标准体系结构(industry standard architecture,isa)总线、外部设备互连(peripheral component interconnect,pci)总线或扩展工业标准体系结构(extended industry standard architecture,eisa)总线等。该总线可以分为地址总线、数据总线、控制总线等。为便于表示,图18中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
228.可选的,在具体实现上,如果存储器1810、处理器1820及通信接口1830集成在一块芯片上,则存储器1810、处理器1820及通信接口1830可以通过内部接口完成相互间的通信。
229.本技术实施例提供了一种计算机可读存储介质,其存储有计算机程序,该程序被处理器执行时实现本技术实施例中提供的方法。
230.本技术实施例还提供了一种芯片,该芯片包括处理器,用于从存储器中调用并运行存储器中存储的指令,使得安装有芯片的通信设备执行本技术实施例提供的方法。
231.本技术实施例还提供了一种芯片,包括:输入接口、输出接口、处理器和存储器,输入接口、输出接口、处理器以及存储器之间通过内部连接通路相连,处理器用于执行存储器中的代码,当代码被执行时,处理器用于执行申请实施例提供的方法。
232.应理解的是,上述处理器可以是中央处理器(central processing unit,cpu),还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者是任何常规的处理器等。值得说明的是,处理器可以是支持进阶精简指令集机器(advanced risc machines,arm)架构的处理器。
233.进一步地,可选的,上述存储器可以包括只读存储器和随机访问存储器。该存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以包括只读存储器(read-only memory,rom)、可编程只读存储器(programmable rom,prom)、可擦除可编程只读存储器(erasable prom,eprom)、电可擦除可编程只读存储器(electrically eprom,eeprom)或闪存。易失性存储器可以包括随机访问存储器(random access memory,ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram均可用。例如,静态随机访问存储器(static ram,sram)、动态随机访问存储器(dynamic random access memory,dram)、同步动态随机访问存储器(synchronous dram,sdram)、双倍数据速率同步动态随机访问存储器(double data rate sdram,ddr sdram)、增强型同步动态随机访问存储器(enhanced sdram,esdram)、同步链接动态随机访问存储器(sync link dram,sldram)和直接内存总线随机访问存储器(direct rambus ram,dr ram)。
234.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产
生依照本技术的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输。
235.在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包括于本技术的至少一个实施例或示例中。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
236.此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或隐含地包括至少一个该特征。在本技术的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
237.流程图中描述的或在此以其他方式描述的任何过程或方法可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分。并且本技术的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能。
238.在流程图中描述的或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。
239.应理解的是,本技术的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。上述实施例方法的全部或部分步骤是可以通过程序来指令相关的硬件完成,该程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
240.此外,在本技术各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。上述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读存储介质中。该存储介质可以是只读存储器,磁盘或光盘等。
241.以上所述,仅为本技术的示例性实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术记载的技术范围内,可轻易想到其各种变化或替换,这些都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以权利要求的保护范围为准。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献