一种用户分类方法、装置及服务器的制造方法

文档序号:9200373阅读:365来源:国知局
一种用户分类方法、装置及服务器的制造方法
【技术领域】
[0001]本发明涉及数据处理技术领域,更具体地说,涉及一种用户分类方法、装置及服务器。
【背景技术】
[0002]随着互联网的发展,特别是移动互联网的迅猛发展,互联网用户的数量正成倍的增多;基于庞大的互联网用户群体,服务提供商提供了越来越多的互联网应用(如即时通信软件,手机助手软件等),为了保证互联网应用的运营质量,服务提供商往往会根据用户的特征对互联网应用进行更新,以完善互联网应用的功能。因此在互联网应用的设计质量和运营质量调整上,往往需要对用户在互联网应用上操作的数据进行数据分析。
[0003]目前在对用户在互联网应用上操作的数据进行数据分析时,需要对海量的用户数据依据用户类别进行划分,确定出不同用户类别下的用户数据。其中,在对海量用户数据进行用户类别划分时,所用到的经典算法包括:无监督分类算法(Kmeans算法)、决策树算法或朴素贝叶斯算法等。
[0004]本发明的发明人在实现本发明的过程中发现:目前在对海量的用户数据依据用户类别进行划分时,所使用的Kmeans算法,决策树算法或朴素贝叶斯算法等算法的用户类别种数是事前人工随机设定的,然而随机设定的用户类别种数并不能精确代表所有的用户类别种类数量,因此导致对海量的用户数据所进行的用户类别划分十分的不准确。可见,提供一种用户分类方法,以使所划分出的用户类别尽可能完整的涵盖所有的用户类别种类显得十分必要。

【发明内容】

[0005]为解决上述技术问题,本发明提供一种用户分类方法、装置及服务器,以解决现有算法中所使用的用户类别种数是事前人工随机设定的,不能精确代表所有的用户类别种类数量的问题。
[0006]为实现上述目的,本发明提供如下技术方案:
[0007]—种用户分类方法,应用于服务器,所述服务器与多个终端设备进行数据通信,所述多个终端设备中安装有同一应用;所述方法包括:
[0008]获取各终端设备上传的功能类型信息序列,其中,一组功能类型信息序列对应一个终端设备,各功能类型信息序列中的功能类型信息按照对应终端设备中所安装的所述应用所具有的功能被触发的先后顺序排列,一个功能类型信息在所述应用的一个功能被触发后生成;
[0009]确定各功能类型信息序列对应的用户;
[0010]将相同的功能类型信息序列所对应的用户归为同类用户,形成多个用户类别。
[0011]一种用户分类装置,应用于服务器,所述服务器与多个终端设备进行数据通信,所述多个终端设备中安装有同一应用;所述装置包括:
[0012]获取模块,用于获取各终端设备上传的功能类型信息序列,其中,一组功能类型信息序列对应一个终端设备,各功能类型信息序列中的功能类型信息按照对应终端设备中所安装的所述应用所具有的功能被触发的先后顺序排列,一个功能类型信息在所述应用的一个功能被触发后生成;
[0013]确定模块,用于确定各功能类型信息序列对应的用户;
[0014]分类模块,用于将相同的功能类型信息序列所对应的用户归为同类用户,形成多个用户类别。
[0015]一种服务器,包括上述所述的用户分类装置。
[0016]基于上述技术方案,本发明实施例提供的用户分类方法中,安装有同一应用且可与服务器进行数据通信的多个终端设备将分别向服务器上传功能类型信息序列,其中,一组功能类型信息序列对应一个终端设备,各功能类型信息序列中的功能类型信息按照对应终端设备中所安装的所述应用所具有的功能被触发的先后顺序排列;在确定了各功能类型信息序列所对应的用户后,可将相同的功能类型信息序列所对应的用户归为同类用户,形成多个用户类别,从而完成用户分类。本发明实施例提供的用户分类方法所确定的用户分类种数,是依据用户按照时序所操作的应用功能所组成的功能类型信息序列进行划分的,将相同的功能类型信息序列所对应的用户归为同类用户,因此所划分出的用户类别表征的是用户相同的应用功能的操作需求,从而使得所划分出的用户类别十分精确,从而为后续的精确的用户数据分析提供了保证。
【附图说明】
[0017]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0018]图1为本发明实施例提供的用户分类系统的网络拓扑图;
[0019]图2为本发明实施例提供的用户分类系统的另一网络拓扑图;
[0020]图3为本发明实施例提供的用户分类方法的流程图;
[0021]图4为本发明实施例提供的获取各终端设备上传的功能类型信息序列的方法流程图;
[0022]图5为本发明实施例提供的用户分类装置的结构框图;
[0023]图6为本发明实施例提供的获取模块的结构框图;
[0024]图7为本发明实施例提供的获取模块的另一结构框图;
[0025]图8为本发明实施例提供的第一接收单元的结构框图;
[0026]图9为本发明实施例提供的第三接收单元的结构框图;
[0027]图10为本发明实施例提供的第一接收单元的另一结构框图;
[0028]图11为本发明实施例提供的第三接收单元的另一结构框图;
[0029]图12为本发明实施例提供的用户分类装置的另一结构框图;
[0030]图13为本发明实施例提供的第一接收单元的再一结构框图;
[0031]图14为本发明实施例提供的第三接收单元的再一结构框图;
[0032]图15为本发明实施例提供的用户分类装置的再一结构框图;
[0033]图16为本发明实施例提供的用户分类装置的又一结构框图;
[0034]图17为本发明实施例提供的服务器的硬件结构框图。
【具体实施方式】
[0035]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0036]图I为本发明实施例提供的用户分类系统的网络拓扑图,参照图1,该系统可以包括:多个终端设备10和服务器20。
[0037]其中,多个终端设备10中安装有同一应用,所安装的应用具有多个可供用户操作的功能,如图示中的功能I?功能n,各功能可由用户的操作触发执行;以应用为即时通讯应用为例,多个终端设备10中均安装有即时通讯应用,即时通讯应用提供有多个可供用户操作的功能,如聊天功能,上传图片功能,视频功能,语音功能等。
[0038]可选的,一个终端设备可对应一个用户,不同的用户可由用户标识进行区分,用户标识可以是用户使用应用的用户账号,也可以是终端设备的标识。
[0039]本发明实施例设定有用户执行操作的时间段,在该时间段内,若终端设备所安装的应用的某一功能被触发执行,终端设备将把被触发的功能的功能类型信息上传至服务器20;功能类型信息是应用的多个功能之间进行区分的依据,不同的功能具有不同的功能类型信息。例如,聊天功能对应的功能类型信息可以为聊天,视频功能对应的功能类型信息可以为视频等;当然,不同的功能之间也可以不同的字符标识进行功能类型信息的区分,如聊天功能对应的功能类型信息可以为1,视频功能对应的功能类型信息可以为2等。
[0040]可见,在用户执行操作的时间段的持续过程中,终端设备将向服务器20上传一组功能类型信息序列,该序列中,各功能类型信息按照终端设备所安装的应用的功能被触发的先后顺序进行排列;如在用户执行操作的时间段内,某一终端设备上所安装的应用的功能1,功能3,功能1,功能4,功能5被先后触发执行,则终端设备在功能I被触发时,向服务器上传功能I的功能类型信息,为便于描述,设定功能类型信息为1,在功能3被触发时,向服务器上传功能类型信息3,以此类推;则在整个用户执行操作的时间段内,终端设备将向服务器上传一组功能类型信息序列(1,3,1,4,5),序列中的功能类型信息按照应用的功能
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1