用户账号检测系统和方法技术方案

技术编号:19352472 阅读:32 留言:0更新日期:2018-11-07 17:37
本申请涉及一种用户账号检测系统和方法。所述系统包括:客户端服务器,获取多个用户账号实时数据,用户账号实时数据包括用户账号标识;主节点服务器,获取多个用户账号数据,将多个用户账号数据按照预设分配规则分配到多个从节点服务器,用户账号数据包括从客户端服务器获取的用户账号实时数据和从白名单数据库中获取的用户账号标识对应的用户账号历史数据;从节点服务器,接收主节点服务器发送的用户账号数据,加载主节点服务器中的预设用户账号分类器,使用预设用户账号分类器对用户账号数据进行检测,得到检测结果。采用本系统能够用户账号的检测效率。

【技术实现步骤摘要】
用户账号检测系统和方法
本申请涉及计算机
,特别是涉及一种用户账号检测系统和方法。
技术介绍
在互联网平台中,每日用户注册或者用户活跃度高达十万用户,在高峰时间段,每小时注册或者用户活跃度过万用户,此时,大量用户使用用户账号访问平台,则平台对应的服务器会产生大量用户账号数据,形成大数据。若平台进行优惠促销活动,则虚假用户账号很容易进行批量操作或者利用漏洞领取平台福利,给平台造成大量损失。此时,根据形成的用户账号大数据去判断用户账号是否有欺诈行为,目前都是采用关系型数据库进行大数据处理,但是由于计算量太大,无法在短时间内计算得到结果,效率比较低下。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够提高用户账号检测效率的用户账号检测系统和方法。一种用户账号检测系统,所述系统,包括:客户端服务器,获取多个用户账号实时数据,用户账号实时数据包括用户账号标识;主节点服务器,获取多个用户账号数据,将多个用户账号数据按照预设分配规则分配到多个从节点服务器,用户账号数据包括从客户端服务器获取的用户账号实时数据和从白名单数据库中获取的用户账号标识对应的用户账号历史数据;从节点服务器,接收主节点服务器发送的用户账号数据,并加载主节点服务器中的预设用户账号分类器,使用预设用户账号分类器对用户账号数据进行检测,得到检测结果。在其中一个实施例中,所述主节点服务器,接收从节点服务器返回的检测结果,并将检测结果为异常的用户账号数据发送到客户端服务器,将检测结果为正常的用户账号数据存储到白名单数据库中;客户端服务器,接收异常用户账号数据,将异常用户账号数据存储到黑名单数据库中,当获取到用户账号实时数据时,根据用户账号标识在黑名单数据库中查找,当能够查找到用户账号标识时,客户端服务器拦截用户账号标识对应的用户账号操作请求。在其中一个实施例中,主节点服务器,获取历史用户账号数据和对应的检测结果,根据历史用户账号数据确定用户特征属性,将用户特征属性作为朴素贝叶斯模型的输入,将历史用户账号数据对应的检测结果作为朴素贝叶斯模型的标签进行训练,得到预设用户账号分类器。在其中一个实施例中,主节点服务器,获取待检测用户账号数和从节点服务器数,根据待检测用户账号数和从节点服务器数计算从节点服务器可分配用户账号数,向从节点服务器分配可分配用户账号数的用户账号数据。在其中一个实施例中,主节点服务器,根据从节点服务器的负载能力得到从节点服务器权重,根据从节点服务器权重将多个用户账号数据分配到从节点服务器。一种用户账号检测方法,所述方法包括:客户端服务器获取多个用户账号实时数据,用户账号实时数据包括用户账号标识;主节点服务器接收客户端服务器发送的多个用户账号实时数据,并根据用户账号标识获取白名单数据库中存储的多个用户账号历史数据,根据多个用户账号实时数据和多个用户帐号历史数据得到多个用户账号数据,将多个用户账号数据按照预设分配规则分配到从节点服务器;从节点服务器获取到主节点服务器分配的用户账号数据,并加载主节点服务器中的预设用户账号分类器,使用预设用户账号分类器对用户账号数据进行检测,得到检测结果。在其中一个实施例中,在从节点服务器使用预设用户账号分类器对用户账号数据进行检测,得到检测结果之后,包括:主节点服务器接收从节点服务器返回的检测结果,并将检测结果为异常的用户账号数据发送到客户端服务器,将检测结果为正常的用户账号数据存储到白名单数据库中;客户端服务器接收异常用户账号数据,将异常用户账号数据存储到黑名单数据库中,当获取到用户账号实时数据时,根据用户账号标识在黑名单数据库中查找,当能够查找到用户账号标识时,客户端服务器拦截用户账号标识对应的用户账号操作请求。在其中一个实施例中,预设用户账号分类器的生成步骤,包括:主节点服务器获取历史用户账号数据和对应的检测结果,根据历史用户账号数据确定用户特征属性;将用户特征属性作为朴素贝叶斯模型的输入,将历史用户账号数据对应的检测结果作为朴素贝叶斯模型的标签进行训练,得到预设用户账号分类器。在其中一个实施例中,主节点服务器将多个用户账号数据按照预设分配规则分配到从节点服务器,包括:主节点服务器获取待检测用户账号数和从节点服务器数;根据待检测用户账号数和从节点服务器数计算从节点服务器可分配用户账号数;向从节点服务器分配可分配用户账号数的用户账号数据。在其中一个实施例中,主节点服务器将多个用户账号数据按照预设分配规则分配到从节点服务器,包括:主节点服务器根据从节点服务器的负载能力得到从节点服务器权重;根据从节点服务器权重将多个用户账号数据分配到从节点服务器。上述用户账号检测系统和方法,使用客户端服务器获取多个用户账号实时数据,用户账号实时数据包括用户账号标识;主节点服务器,获取多个用户账号数据,将多个用户账号数据按照预设分配规则分配到多个从节点服务器,用户账号数据包括从客户端服务器获取的用户账号实时数据和从白名单数据库中获取的用户账号标识对应的用户账号历史数据;从节点服务器,接收主节点服务器发送的用户账号数据,并加载所述主节点服务器中的预设用户账号分类器,使用预设用户账号分类器对用户账号数据进行检测,得到检测结果。通过将多个用户账号数据分配到从节点服务器进行用户账号数据的检测,从而能够并行检测用户账号数据,提高了大批量用户账号检测的效率。附图说明图1为一个实施例中用户账号检测系统的系统架构图;图2为一个实施例中用户账号检测系统的结构框图;图3为一个实施例中用户账号检测方法的流程示意图;图4为一个实施例中得到黑名单数据库和白名单数据库的流程示意图;图5为一个实施例中生成预设用户账号分类器的流程示意图;图6为一个实施例中分配多个用户账号数据的流程示意图;图7为另一个实施例中分配多个用户账号数据的流程示意图;图8为一个具体的实施例中用户账号检测的时序图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。本申请提供的用户账号检测系统,可以应用于如图1所示的系统架构中。其中,多个终端与客户端服务器104通过网络进行通信,客户端服务器104与主节点服务器106通过网络进行通信。主节点服务器106与多个从节点服务器通过网络进行通信。客户端服务器104,从多个终端获取多个用户账号实时数据,用户账号实时数据包括用户账号标识;主节点服务器106,获取多个用户账号数据,将多个用户账号数据按照预设分配规则分配到多个从节点服务器,用户账号数据包括从客户端服务器获取的用户账号实时数据和从白名单数据库中获取的用户账号标识对应的用户账号历史数据;从节点服务器,接收主节点服务器发送的用户账号数据,并加载主节点服务器中的预设用户账号分类器,使用预设用户账号分类器对用户账号数据进行检测,得到检测结果。其中,终端可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,客户端服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。在一个实施例中,如图2所示,提供了一种用户账号检测系统的结构框图200,以该系统应用于图1的系统架构图中为例进行说明,包括:客户端服务器202、主本文档来自技高网...

【技术保护点】
1.一种用户账号检测系统,所述系统,包括:客户端服务器,获取多个用户账号实时数据,所述用户账号实时数据包括用户账号标识;主节点服务器,获取多个用户账号数据,将所述多个用户账号数据按照预设分配规则分配到多个从节点服务器,所述用户账号数据包括从客户端服务器获取的用户账号实时数据和从白名单数据库中获取的用户账号标识对应的用户账号历史数据;从节点服务器,接收所述主节点服务器发送的用户账号数据,并加载所述主节点服务器中的预设用户账号分类器,使用所述预设用户账号分类器对所述用户账号数据进行检测,得到检测结果。

【技术特征摘要】
1.一种用户账号检测系统,所述系统,包括:客户端服务器,获取多个用户账号实时数据,所述用户账号实时数据包括用户账号标识;主节点服务器,获取多个用户账号数据,将所述多个用户账号数据按照预设分配规则分配到多个从节点服务器,所述用户账号数据包括从客户端服务器获取的用户账号实时数据和从白名单数据库中获取的用户账号标识对应的用户账号历史数据;从节点服务器,接收所述主节点服务器发送的用户账号数据,并加载所述主节点服务器中的预设用户账号分类器,使用所述预设用户账号分类器对所述用户账号数据进行检测,得到检测结果。2.根据权利要求1所述的系统,其特征在于,所述主节点服务器,接收所述从节点服务器返回的检测结果,并将所述检测结果为异常的用户账号数据发送到所述客户端服务器,将所述检测结果为正常的用户账号数据存储到白名单数据库中;所述客户端服务器,接收异常用户账号数据,将所述异常用户账号数据存储到黑名单数据库中,当获取到用户账号实时数据时,根据所述用户账号标识在所述黑名单数据库中查找,当能够查找到所述用户账号标识时,所述客户端服务器拦截所述用户账号标识对应的用户账号操作请求。3.根据权利要求1所述的系统,其特征在于,所述主节点服务器,获取历史用户账号数据和对应的检测结果,根据所述历史用户账号数据确定用户特征属性,将所述用户特征属性作为朴素贝叶斯模型的输入,将所述历史用户账号数据对应的检测结果作为所述朴素贝叶斯模型的标签进行训练,得到预设用户账号分类器。4.根据权利要求1所述的系统,其特征在于,所述主节点服务器,获取待检测用户账号数和从节点服务器数,根据所述待检测用户账号数和从节点服务器数计算所述从节点服务器可分配用户账号数,向所述从节点服务器分配可分配用户账号数的用户账号数据。5.根据权利要求1所述的系统,其特征在于,所述主节点服务器,根据所述从节点服务器的负载能力得到所述从节点服务器权重,根据所述从节点服务器权重将所述多个用户账号数据分配到所述从节点服务器。6.一种用户账号检测方法,其特征在于,所述方法包括:客户端服务器获取多个用户账号实时数据,所述用户账号实时数据包括用户账号标识;主节点服务器接收所述客户端服务器发送的多个用...

【专利技术属性】
技术研发人员:董友良姚海莹陈贇杨小成
申请(专利权)人:康键信息技术深圳有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1