一种数据处理方法以及装置与流程

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

本发明涉及互联网技术领域,尤其涉及一种数据处理方法以及装置。



背景技术:

随着互联网技术的发展,越来越多用户会选择在互联网上参与各式各样的业务活动,如通过互联网看比赛、在互联网上参与抽奖活动等等。目前,通过在互联网上实施抽奖活动,可以促进相关的业务增长,但是在抽奖活动过程中,难以避免存在一些非法用户将大量的账号参与到抽奖活动中,且这些非法用户也可以通过一个账号重复多次参加抽奖活动,进而导致大量的奖金分流到这些非法用户上,严重影响了合法用户的利益,即无法保证互联网中的业务活动的安全性。



技术实现要素:

本发明实施例提供一种数据处理方法以及装置,可提高互联网中的业务活动的安全性,以保证合法用户的利益。

本发明实施例提供了一种数据处理方法,包括:

获取客户端发送的数据转移业务参与请求;所述数据转移业务参与请求包括用户标识信息;

根据所述数据转移业务参与请求计算所述客户端的业务参与频率,并对所述业务参与频率和所述用户标识信息进行业务参与合法性分析;

当分析出所述客户端具备业务参与合法性时,为所述客户端随机分配转移数据量获取权限;

当所述客户端具备所述转移数据量获取权限时,获取所述客户端对应的预设的单位转移数据量,并为所述客户端调用数据转移业务接口,并通过所述数据转移业务接口将所述单位转移数据量转移至所述客户端。

相应地,本发明实施例还提供了一种数据处理装置,包括:

获取模块,用于获取客户端发送的数据转移业务参与请求;所述数据转移业务参与请求包括用户标识信息;

计算分析模块,用于根据所述数据转移业务参与请求计算所述客户端的业务参与频率,并对所述业务参与频率和所述用户标识信息进行业务参与合法性分析;

分配模块,用于当分析出所述客户端具备业务参与合法性时,为所述客户端随机分配转移数据量获取权限;

数据转移模块,用于当所述客户端具备所述转移数据量获取权限时,获取所述客户端对应的预设的单位转移数据量,并为所述客户端调用数据转移业务接口,并通过所述数据转移业务接口将所述单位转移数据量转移至所述客户端。

本发明实施例通过获取客户端发送的数据转移业务参与请求,并根据数据转移业务参与请求计算客户端的业务参与频率,可以对业务参与频率和数据转移业务参与请求中的用户标识信息进行业务参与合法性分析,并当分析出客户端具备业务参与合法性时,为客户端随机分配转移数据量获取权限,从而可以有效过滤非法用户的大量账号以及非法用户的重复操作,即保证只有合法用户才有资格分配到转移数据量获取权限;当客户端具备转移数据量获取权限时,获取客户端对应的预设的单位转移数据量,并为客户端调用数据转移业务接口,并通过数据转移业务接口将单位转移数据量转移至客户端。由此可见,只有合法用户才有资格获取到业务活动中的单位转移数据量,从而可提高互联网中的业务活动的安全性,以保证合法用户的利益。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的一种网络架构的示意图;

图2是本发明实施例提供的一种数据处理方法的流程示意图;

图3是本发明实施例提供的另一种数据处理方法的流程示意图;

图4是本发明实施例提供的一种数据处理装置的结构示意图;

图5是本发明实施例提供的一种计算分析模块的结构示意图;

图6是本发明实施例提供的一种数据转移模块的结构示意图;

图7是本发明实施例提供的一种数据量获取单元的结构示意图;

图8是本发明实施例提供的另一种数据处理装置的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参见图1,是本发明实施例提供的一种网络架构的示意图。所述网络架构可以包括服务器和多个客户端,各个客户端均可以通过网络与所述服务器连接,所述服务器可以为浏览器的后台服务器,且所述服务器可以提供数据转移业务(如抽奖活动)到浏览器前端,使得各个客户端均可以通过浏览器的页面查看所述数据转移业务。以其中任意一个客户端为例,所述客户端可以根据对页面中的所述数据转移业务的活动图标的点击操作(说明该用户要参与抽奖活动)生成数据转移业务参与请求;所述服务器可以获取所述客户端发送的数据转移业务参与请求,并根据所述数据转移业务参与请求计算所述客户端的业务参与频率,并对所述业务参与频率和所述数据转移业务参与请求中的用户标识信息进行业务参与合法性分析,并当分析出所述客户端具备业务参与合法性时,为所述客户端随机分配转移数据量获取权限,并当所述客户端具备所述转移数据量获取权限时,获取所述客户端对应的预设的单位转移数据量,并为所述客户端调用数据转移业务接口,并通过所述数据转移业务接口将所述单位转移数据量转移至所述客户端。由于可以有效过滤非法用户的大量账号以及非法用户的重复操作,所以可以保证只有合法用户才有资格分配到转移数据量获取权限,进而可以保证只有合法用户才有资格获取到业务活动中的单位转移数据量,从而可提高互联网中的业务活动的安全性,以保证合法用户的利益。

请参见图2,是本发明实施例提供的一种数据处理方法的流程示意图,所述方法可以包括:

s201,获取客户端发送的数据转移业务参与请求;所述数据转移业务参与请求包括用户标识信息;

具体的,服务器可以获取客户端发送的数据转移业务参与请求。所述服务器可以为浏览器对应的后台服务器,所述数据转移业务参与请求可以为抽奖业务请求。所述用户标识信息可以包括客户端的guid(globallyuniqueidentifier,全局唯一标识符)、客户端ip(internetprotocol,网络协议)地址、用户的即时通信应用账号中的至少一种。例如,浏览器中的页面显示有红包抽奖活动图标(该红包抽奖活动即为所述数据转移业务),当用户点击该抽奖活动图标时,该用户对应的所述客户端可以根据点击操作生成抽奖参与请求(即所述数据转移业务参与请求),所述客户端还可以将用户标识信息添加至该抽奖参与请求中,并将携带所述用户标识信息的抽奖参与请求发送到所述服务器。

s202,根据所述数据转移业务参与请求计算所述客户端的业务参与频率,并对所述业务参与频率和所述用户标识信息进行业务参与合法性分析;

具体的,所述服务器可以获取所述数据转移业务参与请求中的所述用户标识信息,并根据所述用户标识信息统计所述客户端在预设时间段内的数据转移业务参与次数。例如,所述服务器可以获取所述客户端的guid,并统计为该guid的客户端在一天内(预设时间段为一天)点击抽奖活动图标的次数(即所述数据转移业务参与次数);又如,所述服务器可以获取所述客户端ip地址,并统计为该ip地址的客户端在一天内点击抽奖活动图标的次数;又如,所述服务器可以获取用户的即时通信应用账号,并统计为该即时通信应用账号的客户端在一天内点击抽奖活动图标的次数。

所述服务器可以进一步对所述数据转移业务参与次数和所述预设时间段的时长进行计算,得到所述客户端的业务参与频率,例如,若所述预设时间段的时长为一天,且所述数据转移业务参与次数为3次,则可以计算所述客户端的业务参与频率=3/1=3。所述服务器进一步判断所述业务参与频率是否大于预设频率阈值,若判断为大于所述预设频率阈值,则说明所述客户端可能为恶意刷抽奖红包的非法客户端,即可以确定所述客户端不具备业务参与合法性。例如,所述服务器只允许一个guid参与一次抽奖活动,或者允许相同的ip地址参与100次抽奖活动(因为某些在同一地点的终端的客户端ip地址是相同的),或者只允许1个即时通信应用账号参与一次抽奖活动。若判断为小于或等于所述预设频率阈值,则所述服务器可以进一步判断所述用户标识信息(具体为用户的即时通信应用账号)是否存在于预设的合法用户名单列表中,若判断为存在于预设的合法用户名单列表中,则确定所述客户端具备业务参与合法性;若判断为不存在于所述合法用户名单列表中,则确定所述客户端不具备业务参与合法性。由于在即时通信应用中记录有各个用户的即时通信应用账号的安全等级,所以可以将安全等级大于预设等级阈值的即时通信应用账号添加至所述合法用户名单列表中,因此,当检测出所述用户标识信息存在于所述合法用户名单列表中时,即可说明所述用户标识信息对应的用户是可信度较高的合法用户。其中,所述合法用户名单列表也可以定期更新或添加新的合法用户的用户标识信息。由于可以有效防止非法用户的刷抽奖名额行为,所以可以更好的保证合法用户的利益,也提高了合法用户的中奖概率。

s203,当分析出所述客户端具备业务参与合法性时,为所述客户端随机分配转移数据量获取权限;

具体的,当所述服务器分析出所述客户端具备业务参与合法性时,即说明可以允许所述客户端参与此次的抽奖活动,所述服务器进一步根据预设的中奖人数比例为所述客户端随机分配转移数据量获取权限,所述转移数据量获取权限是指所述客户端抽到红包的权限。例如,若中奖人数比例为70%,则按照70%的概率为所述客户端随机分配转移数据量获取权限,即所述客户端有70%的可能性获得所述转移数据量获取权限,即所述客户端有70%的可能性可以在抽奖活动中抽取到红包。

s204,当所述客户端具备所述转移数据量获取权限时,获取所述客户端对应的预设的单位转移数据量,并为所述客户端调用数据转移业务接口,并通过所述数据转移业务接口将所述单位转移数据量转移至所述客户端;

具体的,当所述客户端具备所述转移数据量获取权限时,说明所述客户端在抽奖活动中中奖了,此时,所述服务器可以获取所述客户端对应的预设的单位转移数据量,即获取所述客户端对应的中奖红包金额,中奖红包金额的数值可以随机分配,如可以预先设置30%的概率获取到1元的红包,20%的概率获取到2元的红包。

由于所述服务器为浏览器的后台服务器,所以当所述服务器不具备数据转移功能(即支付功能)时,所述服务器为所述客户端调用数据转移业务接口,并通过所述数据转移业务接口将所述单位转移数据量转移至所述客户端的具体过程可以为:通知数据转移业务服务器为所述客户端调用数据转移业务接口,并发送所述单位转移数据量到所述数据转移业务服务器,以使所述数据转移业务服务器通过所述数据转移业务接口将所述单位转移数据量转移至所述客户端。其中,所述数据转移业务服务器可以为具备数据转移功能的即时通信应用的后台服务器。例如,所述服务器可以通知微信服务器将中奖红包推送至所述客户端对应的微信账号中,使得所述客户端可以在该微信账号中提取该中奖红包中的金额。

本发明实施例通过获取客户端发送的数据转移业务参与请求,并根据数据转移业务参与请求计算客户端的业务参与频率,可以对业务参与频率和数据转移业务参与请求中的用户标识信息进行业务参与合法性分析,并当分析出客户端具备业务参与合法性时,为客户端随机分配转移数据量获取权限,从而可以有效过滤非法用户的大量账号以及非法用户的重复操作,即保证只有合法用户才有资格分配到转移数据量获取权限;当客户端具备转移数据量获取权限时,获取客户端对应的预设的单位转移数据量,并为客户端调用数据转移业务接口,并通过数据转移业务接口将单位转移数据量转移至客户端。由此可见,只有合法用户才有资格获取到业务活动中的单位转移数据量,从而可提高互联网中的业务活动的安全性,以保证合法用户的利益。

再请参见图3,是本发明实施例提供的另一种数据处理方法的流程示意图,所述方法可以包括:

s301,获取客户端发送的数据转移业务参与请求;所述数据转移业务参与请求包括用户标识信息;

s302,根据所述数据转移业务参与请求计算所述客户端的业务参与频率,并对所述业务参与频率和所述用户标识信息进行业务参与合法性分析;

s303,当分析出所述客户端具备业务参与合法性时,为所述客户端随机分配转移数据量获取权限;

其中,s301-s303步骤的具体实现方式可以参见上述图2对应实施例中的s201-s203,这里不再进行赘述。

s304,当所述客户端具备所述转移数据量获取权限时,统计具备所述转移数据量获取权限的客户端的数量,作为目标数量,并根据所述目标数量以及预设的人均转移数据量计算转移数据量总量;

具体的,当所述客户端具备所述转移数据量获取权限时,判断当前时间是否达到预设的转移数据量下发时间周期,若判断为是,则开始统计在搜索转移数据量下发时间周期内所有具备所述转移数据量获取权限的客户端的数量,否则,一直等待到满足所述转移数据量下发时间周期。所述服务器进一步将具备所述转移数据量获取权限的客户端的数量确定为目标数量,并根据所述目标数量以及预设的人均转移数据量计算转移数据量总量。

s305,根据预设的至少一种单位转移数据量、所述目标数量、所述转移数据量总量,计算各单位转移数据量分别对应的客户端数量;

其中,各单位转移数据量分别对应的客户端数量是指各档位的红包金额分别对应的人数分布。

s306,根据所述各单位转移数据量分别对应的客户端数量,计算所述各单位转移数据量分别对应的获取概率,并根据所述各单位转移数据量分别对应的获取概率获取所述客户端对应的所述单位转移数据量;

例如,若所述目标数量为10万,人均转移数据量为2元,则所述服务器可以计算出所述转移数据量总量为20万元,其中,预设的3种单位转移数据量分别为1元、2元以及3元,则所述服务器可以计算出抽到1元的客户端数量为3万,抽到2元的客户端数量为4万,抽到3元的客户端数量为3万,因此,在中奖的10万人中抽到1元的获取概率为30%、抽到2元的获取概率为40%、抽到3元的获取概率为30%,进而所述服务器可以根据抽到1元、2元、3元分别对应的获取概率获取所述客户端对应的所述单位转移数据量,即所述客户端对应的所述单位转移数据量为1元的概率为30%、所述客户端对应的所述单位转移数据量为2元的概率为40%、所述客户端对应的所述单位转移数据量为3元的概率为30%。由于可以根据中奖人数灵活配置转移数据量总量,且还可以灵活配置各单位转移数据量分别对应的人数分布,所以可以提高抽奖活动的参与积极性。

可选的,当所述服务器检测出分配到某单位转移数据量的客户端数量已到达预先计算出的该单位转移数据量对应的客户端数量时,所述服务器不再分配该单位转移数据量,即此后所述服务器只会为其他客户端分配其他的单位转移数据量。

s307,检测所述客户端对应的所述单位转移数据量是否大于预设数据量阈值;

s308,若检测为是,则将所述单位转移数据量的数值信息发送到所述客户端;

s309,当检测到所述客户端对所述单位转移数据量的数值信息进行信息共享操作时,为所述客户端调用数据转移业务接口,并通过所述数据转移业务接口将所述单位转移数据量转移至所述客户端;

例如,所述预设数据量阈值为2元,那么当所述客户端对应的所述单位转移数据量为3元时,所述服务器将会通知所述客户端进行分享,如要求所述客户端分享“抽到3元”这一事件到微信朋友圈,当检测到所述客户端已分享到微信朋友圈(即检测到所述客户端对所述单位转移数据量的数值信息进行信息共享操作)时,所述服务器才将包含3元的红包下发给所述客户端,即所述服务器可以为所述客户端调用数据转移业务接口,并通过所述数据转移业务接口将包含3元的红包转移至所述客户端。通过在中奖金额比较大时执行分享机制,可以对业务活动起到激励作用。可选的,所述服务器在检测到所述客户端对应的所述单位转移数据量大于预设数据量阈值时,也可以发送广告视频数据到所述客户端,并当检测到所述客户端播放完所述广告视频数据时,为所述客户端调用数据转移业务接口,并通过所述数据转移业务接口将所述单位转移数据量转移至所述客户端。

可选的,在s309步骤之后,所述服务器还可以发送数据转移推送消息到所述客户端,以使所述客户端通过响应所述数据转移推送消息跳转至转移数据量提取界面,并通过所述数据转移业务接口在所述转移数据量提取界面中提取所述客户端对应的所述单位转移数据量。例如,所述服务器发送数据转移推送消息到所述客户端,当所述客户端检测到对所述数据转移推送消息的点击操作时,所述客户端将跳转至转移数据量提取界面(如微信界面),所述客户端可以通过所述数据转移业务接口在所述转移数据量提取界面中提取所述客户端对应的所述单位转移数据量(即在微信中提取红包中的金额)。

可选的,在所述根据所述数据转移业务参与请求计算所述客户端的业务参与频率的步骤之前,所述服务器还可以检测所述客户端是否为第一次发起所述数据转移业务参与请求;若判断为是,则发送验证图片信息到所述客户端,并当检测到所述客户端的验证输入信息与所述验证图片信息相匹配时,执行所述根据所述数据转移业务参与请求计算所述客户端的业务参与频率的步骤,否则不允许所述客户端参与数据转移业务(即所述客户端无法参加抽奖活动)。

本发明实施例通过获取客户端发送的数据转移业务参与请求,并根据数据转移业务参与请求计算客户端的业务参与频率,可以对业务参与频率和数据转移业务参与请求中的用户标识信息进行业务参与合法性分析,并当分析出客户端具备业务参与合法性时,为客户端随机分配转移数据量获取权限,从而可以有效过滤非法用户的大量账号以及非法用户的重复操作,即保证只有合法用户才有资格分配到转移数据量获取权限;当客户端具备转移数据量获取权限时,获取客户端对应的预设的单位转移数据量,并为客户端调用数据转移业务接口,并通过数据转移业务接口将单位转移数据量转移至客户端。由此可见,只有合法用户才有资格获取到业务活动中的单位转移数据量,从而可提高互联网中的业务活动的安全性,以保证合法用户的利益;而且由于可以根据中奖人数灵活配置转移数据量总量,且还可以灵活配置各单位转移数据量分别对应的人数分布,所以可以提高抽奖活动的参与积极性;而且通过在中奖金额比较大时执行分享机制,还可以对业务活动起到激励作用。

请参见图4,是本发明实施例提供的一种数据处理装置的结构示意图。所述数据处理装置1可以应用于服务器中,所述服务器可以为浏览器对应的后台服务器,所述数据处理装置1可以包括:获取模块10、计算分析模块20、分配模块30、数据转移模块40、验证发送模块50、通知模块60、消息推送模块70;

所述获取模块10,用于获取客户端发送的数据转移业务参与请求;所述数据转移业务参与请求包括用户标识信息;

具体的,所述获取模块10可以获取客户端发送的数据转移业务参与请求。所述数据转移业务参与请求可以为抽奖业务请求。所述用户标识信息可以包括客户端的guid、客户端ip地址、用户的即时通信应用账号中的至少一种。例如,浏览器中的页面显示有红包抽奖活动图标(该红包抽奖活动即为所述数据转移业务),当用户点击该抽奖活动图标时,该用户对应的所述客户端可以根据点击操作生成抽奖参与请求(即所述数据转移业务参与请求),所述客户端还可以将用户标识信息添加至该抽奖参与请求中,并将携带所述用户标识信息的抽奖参与请求发送到所述数据处理装置1。

所述计算分析模块20,用于根据所述数据转移业务参与请求计算所述客户端的业务参与频率,并对所述业务参与频率和所述用户标识信息进行业务参与合法性分析;

进一步的,请一并参见图5,是本发明实施例提供的所述计算分析模块20的结构示意图,所述计算分析模块20可以包括:频率计算单元201、第一判断单元202、确定单元203、第二判断单元204;

所述频率计算单元201,用于根据所述数据转移业务参与请求统计所述客户端在预设时间段内的数据转移业务参与次数,并对所述数据转移业务参与次数和所述预设时间段的时长进行计算,得到所述客户端的业务参与频率;

具体的,所述频率计算单元201可以获取所述数据转移业务参与请求中的所述用户标识信息,并根据所述用户标识信息统计所述客户端在预设时间段内的数据转移业务参与次数。例如,所述频率计算单元201可以获取所述客户端的guid,并统计为该guid的客户端在一天内(预设时间段为一天)点击抽奖活动图标的次数(即所述数据转移业务参与次数);又如,所述频率计算单元201可以获取所述客户端ip地址,并统计为该ip地址的客户端在一天内点击抽奖活动图标的次数;又如,所述频率计算单元201可以获取用户的即时通信应用账号,并统计为该即时通信应用账号的客户端在一天内点击抽奖活动图标的次数。所述频率计算单元201可以进一步对所述数据转移业务参与次数和所述预设时间段的时长进行计算,得到所述客户端的业务参与频率,例如,若所述预设时间段的时长为一天,且所述数据转移业务参与次数为3次,则所述频率计算单元201可以计算所述客户端的业务参与频率=3/1=3。

所述第一判断单元202,用于判断所述业务参与频率是否大于预设频率阈值;

所述确定单元203,用于若所述第一判断单元202判断为大于所述预设频率阈值,则确定所述客户端不具备业务参与合法性;

具体的,若所述第一判断单元202判断为大于所述预设频率阈值,则说明所述客户端可能为恶意刷抽奖红包的非法客户端,即所述确定单元203可以确定所述客户端不具备业务参与合法性。例如,所述数据处理装置1只允许一个guid参与一次抽奖活动,或者允许相同的ip地址参与100次抽奖活动(因为某些在同一地点的终端的客户端ip地址是相同的),或者只允许1个即时通信应用账号参与一次抽奖活动。

所述第二判断单元204,用于若所述第一判断单元202判断为小于或等于所述预设频率阈值,则进一步判断所述用户标识信息是否存在于预设的合法用户名单列表中;

具体的,所述第二判断单元204具体判断用户的即时通信应用账号是否存在于预设的合法用户名单列表中。

所述确定单元203,还用于若所述第二判断单元204判断为存在于预设的合法用户名单列表中,则确定所述客户端具备业务参与合法性;

所述确定单元203,还用于若所述第二判断单元204判断为不存在于所述合法用户名单列表中,则确定所述客户端不具备业务参与合法性;

由于在即时通信应用中记录有各个用户的即时通信应用账号的安全等级,所以可以将安全等级大于预设等级阈值的即时通信应用账号添加至所述合法用户名单列表中,因此,当检测出所述用户标识信息存在于所述合法用户名单列表中时,即可说明所述用户标识信息对应的用户是可信度较高的合法用户。其中,所述合法用户名单列表也可以定期更新或添加新的合法用户的用户标识信息。由于可以有效防止非法用户的刷抽奖名额行为,所以可以更好的保证合法用户的利益,也提高了合法用户的中奖概率。

所述分配模块30,用于当分析出所述客户端具备业务参与合法性时,为所述客户端随机分配转移数据量获取权限;

具体的,当分析出所述客户端具备业务参与合法性时,即说明可以允许所述客户端参与此次的抽奖活动,所述分配模块30进一步根据预设的中奖人数比例为所述客户端随机分配转移数据量获取权限,所述转移数据量获取权限是指所述客户端抽到红包的权限。例如,若中奖人数比例为70%,则所述分配模块30按照70%的概率为所述客户端随机分配转移数据量获取权限,即所述客户端有70%的可能性获得所述转移数据量获取权限,即所述客户端有70%的可能性可以在抽奖活动中抽取到红包。

所述数据转移模块40,用于当所述客户端具备所述转移数据量获取权限时,获取所述客户端对应的预设的单位转移数据量,并为所述客户端调用数据转移业务接口,并通过所述数据转移业务接口将所述单位转移数据量转移至所述客户端;

进一步的,请一并参见图6,是本发明实施例提供的所述数据转移模块40的结构示意图,所述数据转移模块40可以包括:数据量获取单元401、检测单元402、数值发送单元403、调用转移单元404;

所述数据量获取单元401,用于当所述客户端具备所述转移数据量获取权限时,获取所述客户端对应的预设的单位转移数据量;

所述检测单元402,用于检测所述客户端对应的所述单位转移数据量是否大于预设数据量阈值;

所述数值发送单元403,用于若所述检测单元402检测为是,则将所述单位转移数据量的数值信息发送到所述客户端;

所述调用转移单元404,用于当检测到所述客户端对所述单位转移数据量的数值信息进行信息共享操作时,为所述客户端调用数据转移业务接口,并通过所述数据转移业务接口将所述单位转移数据量转移至所述客户端;

具体的,若所述预设数据量阈值为2元,那么当所述客户端对应的所述单位转移数据量为3元时,所述数值发送单元403可以将所述单位转移数据量的数值信息发送到所述客户端(即通知所述客户端进行分享),如要求所述客户端分享“抽到3元”这一事件到微信朋友圈,当检测到所述客户端已分享到微信朋友圈(即检测到所述客户端对所述单位转移数据量的数值信息进行信息共享操作)时,所述调用转移单元404才将包含3元的红包下发给所述客户端,即所述调用转移单元404可以为所述客户端调用数据转移业务接口,并通过所述数据转移业务接口将包含3元的红包转移至所述客户端。通过在中奖金额比较大时执行分享机制,可以对业务活动起到激励作用。可选的,在检测到所述客户端对应的所述单位转移数据量大于预设数据量阈值时,所述数据处理装置1也可以发送广告视频数据到所述客户端,并当检测到所述客户端播放完所述广告视频数据时,所述调用转移单元404再为所述客户端调用数据转移业务接口,并通过所述数据转移业务接口将所述单位转移数据量转移至所述客户端。

其中,由于所述服务器为浏览器的后台服务器,所以当所述服务器不具备数据转移功能(即支付功能)时,所述调用转移单元404可以具体用于通知数据转移业务服务器为所述客户端调用数据转移业务接口,并发送所述单位转移数据量到所述数据转移业务服务器,以使所述数据转移业务服务器通过所述数据转移业务接口将所述单位转移数据量转移至所述客户端。其中,所述数据转移业务服务器可以为具备数据转移功能的即时通信应用的后台服务器。例如,所述调用转移单元404可以通知微信服务器将中奖红包推送至所述客户端对应的微信账号中,使得所述客户端可以在该微信账号中提取该中奖红包中的金额。

进一步的,请一并参见图7,是本发明实施例提供的所述数据量获取单元401的结构示意图,所述数据量获取单元401可以包括:第一计算子单元4011、第二计算子单元4012、计算获取子单元4013;

所述第一计算子单元4011,用于统计具备所述转移数据量获取权限的客户端的数量,作为目标数量,并根据所述目标数量以及预设的人均转移数据量计算转移数据量总量;

所述第二计算子单元4012,用于根据预设的至少一种单位转移数据量、所述目标数量、所述转移数据量总量,计算各单位转移数据量分别对应的客户端数量;

所述计算获取子单元4013,用于根据所述各单位转移数据量分别对应的客户端数量,计算所述各单位转移数据量分别对应的获取概率,并根据所述各单位转移数据量分别对应的获取概率获取所述客户端对应的所述单位转移数据量。

具体的,若所述目标数量为10万,人均转移数据量为2元,则所述第一计算子单元4011可以计算出所述转移数据量总量为20万元,其中,预设的3种单位转移数据量分别为1元、2元以及3元,则所述第二计算子单元4012可以计算出抽到1元的客户端数量为3万,抽到2元的客户端数量为4万,抽到3元的客户端数量为3万,因此,所述计算获取子单元4013可以计算出在中奖的10万人中抽到1元的获取概率为30%、抽到2元的获取概率为40%、抽到3元的获取概率为30%,进而所述计算获取子单元4013可以根据抽到1元、2元、3元分别对应的获取概率获取所述客户端对应的所述单位转移数据量,即所述客户端对应的所述单位转移数据量为1元的概率为30%、所述客户端对应的所述单位转移数据量为2元的概率为40%、所述客户端对应的所述单位转移数据量为3元的概率为30%。由于可以根据中奖人数灵活配置转移数据量总量,且还可以灵活配置各单位转移数据量分别对应的人数分布,所以可以提高抽奖活动的参与积极性。

所述验证发送模块50,用于发送验证图片信息到所述客户端;

所述通知模块60,用于当检测到所述客户端的验证输入信息与所述验证图片信息相匹配时,通知所述计算分析模块20根据所述数据转移业务参与请求计算所述客户端的业务参与频率;

具体的,在所述计算分析模块20根据所述数据转移业务参与请求计算所述客户端的业务参与频率之前,所述数据处理装置1还可以检测所述客户端是否为第一次发起所述数据转移业务参与请求;若判断为是,则所述验证发送模块50发送验证图片信息到所述客户端,并当检测到所述客户端的验证输入信息与所述验证图片信息相匹配时,所述通知模块60通知所述计算分析模块20根据所述数据转移业务参与请求计算所述客户端的业务参与频率,否则不允许所述客户端参与数据转移业务(即所述客户端无法参加抽奖活动)。

所述消息推送模块70,用于发送数据转移推送消息到所述客户端,以使所述客户端通过响应所述数据转移推送消息跳转至转移数据量提取界面,并通过所述数据转移业务接口在所述转移数据量提取界面中提取所述客户端对应的所述单位转移数据量;

具体的,在所述调用转移单元404为所述客户端调用数据转移业务接口,并通过所述数据转移业务接口将所述单位转移数据量转移至所述客户端之后,所述消息推送模块70可以发送数据转移推送消息到所述客户端,以使所述客户端通过响应所述数据转移推送消息跳转至转移数据量提取界面,并通过所述数据转移业务接口在所述转移数据量提取界面中提取所述客户端对应的所述单位转移数据量。例如,所述消息推送模块70可以发送数据转移推送消息到所述客户端,当所述客户端检测到对所述数据转移推送消息的点击操作时,所述客户端将跳转至转移数据量提取界面(如微信界面),所述客户端可以通过所述数据转移业务接口在所述转移数据量提取界面中提取所述客户端对应的所述单位转移数据量(即在微信中提取红包中的金额)。

本发明实施例通过获取客户端发送的数据转移业务参与请求,并根据数据转移业务参与请求计算客户端的业务参与频率,可以对业务参与频率和数据转移业务参与请求中的用户标识信息进行业务参与合法性分析,并当分析出客户端具备业务参与合法性时,为客户端随机分配转移数据量获取权限,从而可以有效过滤非法用户的大量账号以及非法用户的重复操作,即保证只有合法用户才有资格分配到转移数据量获取权限;当客户端具备转移数据量获取权限时,获取客户端对应的预设的单位转移数据量,并为客户端调用数据转移业务接口,并通过数据转移业务接口将单位转移数据量转移至客户端。由此可见,只有合法用户才有资格获取到业务活动中的单位转移数据量,从而可提高互联网中的业务活动的安全性,以保证合法用户的利益;而且由于可以根据中奖人数灵活配置转移数据量总量,且还可以灵活配置各单位转移数据量分别对应的人数分布,所以可以提高抽奖活动的参与积极性;而且通过在中奖金额比较大时执行分享机制,还可以对业务活动起到激励作用。

请参见图8,是本发明实施例提供的另一种数据处理装置的结构示意图。如图8所示,所述数据处理装置可以应用于服务器中,所述服务器可以为浏览器对应的后台服务器,所述数据处理装置1000可以包括:至少一个处理器1001,例如cpu,至少一个网络接口1004,用户接口1003,存储器1005,至少一个通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。其中,用户接口1003可以包括显示屏(display)、键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是非不稳定的存储器(non-volatilememory),例如至少一个磁盘存储器。存储器1005可选的还可以是至少一个位于远离前述处理器1001的存储装置。如图8所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及设备控制应用程序。

在图8所示的数据处理装置1000中,网络接口1004主要用于连接客户端;而用户接口1003主要用于为管理员提供输入的接口;而处理器1001可以用于调用存储器1005中存储的设备控制应用程序,以实现

获取客户端发送的数据转移业务参与请求;所述数据转移业务参与请求包括用户标识信息;

根据所述数据转移业务参与请求计算所述客户端的业务参与频率,并对所述业务参与频率和所述用户标识信息进行业务参与合法性分析;

当分析出所述客户端具备业务参与合法性时,为所述客户端随机分配转移数据量获取权限;

当所述客户端具备所述转移数据量获取权限时,获取所述客户端对应的预设的单位转移数据量,并为所述客户端调用数据转移业务接口,并通过所述数据转移业务接口将所述单位转移数据量转移至所述客户端。

在一个实施例中,所述处理器1001在执行根据所述数据转移业务参与请求计算所述客户端的业务参与频率,并对所述业务参与频率和所述用户标识信息进行业务参与合法性分析时,具体执行以下步骤:

根据所述数据转移业务参与请求统计所述客户端在预设时间段内的数据转移业务参与次数,并对所述数据转移业务参与次数和所述预设时间段的时长进行计算,得到所述客户端的业务参与频率;

判断所述业务参与频率是否大于预设频率阈值;

若判断为大于所述预设频率阈值,则确定所述客户端不具备业务参与合法性;

若判断为小于或等于所述预设频率阈值,则进一步判断所述用户标识信息是否存在于预设的合法用户名单列表中;

若判断为存在于预设的合法用户名单列表中,则确定所述客户端具备业务参与合法性;

若判断为不存在于所述合法用户名单列表中,则确定所述客户端不具备业务参与合法性。

在一个实施例中,所述处理器1001在执行当所述客户端具备所述转移数据量获取权限时,获取所述客户端对应的预设的单位转移数据量,并为所述客户端调用数据转移业务接口,并通过所述数据转移业务接口将所述单位转移数据量转移至所述客户端时,具体执行以下步骤:

当所述客户端具备所述转移数据量获取权限时,获取所述客户端对应的预设的单位转移数据量;

检测所述客户端对应的所述单位转移数据量是否大于预设数据量阈值;

若检测为是,则将所述单位转移数据量的数值信息发送到所述客户端;

当检测到所述客户端对所述单位转移数据量的数值信息进行信息共享操作时,为所述客户端调用数据转移业务接口,并通过所述数据转移业务接口将所述单位转移数据量转移至所述客户端。

在一个实施例中,所述处理器1001在执行获取所述客户端对应的预设的单位转移数据量时,具体执行以下步骤:

统计具备所述转移数据量获取权限的客户端的数量,作为目标数量,并根据所述目标数量以及预设的人均转移数据量计算转移数据量总量;

根据预设的至少一种单位转移数据量、所述目标数量、所述转移数据量总量,计算各单位转移数据量分别对应的客户端数量;

根据所述各单位转移数据量分别对应的客户端数量,计算所述各单位转移数据量分别对应的获取概率,并根据所述各单位转移数据量分别对应的获取概率获取所述客户端对应的所述单位转移数据量。

在一个实施例中,所述处理器1001在执行为所述客户端调用数据转移业务接口,并通过所述数据转移业务接口将所述单位转移数据量转移至所述客户端时,具体执行以下步骤:

通知数据转移业务服务器为所述客户端调用数据转移业务接口,并发送所述单位转移数据量到所述数据转移业务服务器,以使所述数据转移业务服务器通过所述数据转移业务接口将所述单位转移数据量转移至所述客户端。

在一个实施例中,所述处理器1001在执行根据所述数据转移业务参与请求计算所述客户端的业务参与频率之前,还执行以下步骤:

发送验证图片信息到所述客户端,并当检测到所述客户端的验证输入信息与所述验证图片信息相匹配时,执行所述根据所述数据转移业务参与请求计算所述客户端的业务参与频率的步骤。

在一个实施例中,所述处理器1001在执行获取所述客户端对应的预设的单位转移数据量,并为所述客户端调用数据转移业务接口,并通过所述数据转移业务接口将所述单位转移数据量转移至所述客户端之后,还执行以下步骤:

发送数据转移推送消息到所述客户端,以使所述客户端通过响应所述数据转移推送消息跳转至转移数据量提取界面,并通过所述数据转移业务接口在所述转移数据量提取界面中提取所述客户端对应的所述单位转移数据量。

本发明实施例通过获取客户端发送的数据转移业务参与请求,并根据数据转移业务参与请求计算客户端的业务参与频率,可以对业务参与频率和数据转移业务参与请求中的用户标识信息进行业务参与合法性分析,并当分析出客户端具备业务参与合法性时,为客户端随机分配转移数据量获取权限,从而可以有效过滤非法用户的大量账号以及非法用户的重复操作,即保证只有合法用户才有资格分配到转移数据量获取权限;当客户端具备转移数据量获取权限时,获取客户端对应的预设的单位转移数据量,并为客户端调用数据转移业务接口,并通过数据转移业务接口将单位转移数据量转移至客户端。由此可见,只有合法用户才有资格获取到业务活动中的单位转移数据量,从而可提高互联网中的业务活动的安全性,以保证合法用户的利益;而且由于可以根据中奖人数灵活配置转移数据量总量,且还可以灵活配置各单位转移数据量分别对应的人数分布,所以可以提高抽奖活动的参与积极性;而且通过在中奖金额比较大时执行分享机制,还可以对业务活动起到激励作用。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。

以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。

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