一种集群系统数据分布方法及服务器的制造方法

文档序号:9923877阅读:224来源:国知局
一种集群系统数据分布方法及服务器的制造方法
【技术领域】
[0001]本发明涉及集群技术,具体涉及一种集群系统数据分布方法及服务器。
【背景技术】
[0002]分布式流式计算技术是将流式计算和分布式计算相结合,即在数据输入时,采用流式计算方式,而在处理时采用分布式处理方式,将数据分散到集群系统中的各个节点上进行处理,以避免集群系统产生短板效应,实现集群系统的负载均衡。
[0003]以下述应用场景为例,运营商希望通过分布式流式计算技术对商场A中的特定客户如“183”号段的客户进行产品的营销推广,首先利用流式计算方法从基站中采集用户数据如用户所处位置信息、所使用的联系号码等,再通过复杂事件匹配,筛选出特定用户群如筛选出商场A中为“183”号段的用户群。在上述处理中,由负责该基站的节点在对用户数据进行采集后,对采集到的数据进行匹配,对于该节点来说,运算量较大,该节点的负载较高;同时,集群系统中的其它节点相对空闲,流式计算集群资源无法得到合理且有效的利用,从而无法实现集群系统的负载均衡。

【发明内容】

[0004]为解决现有存在的技术问题,本发明实施例提供一种集群系统数据分布方法及服务器,以至少解决单节点负载较高,集群资源无法得到合理利用的问题。
[0005]本发明实施例的技术方案是这样实现的:
[0006]本发明实施例提供了一种集群系统数据分布方法,所述方法包括:
[0007]获取终端的第一数据,所述第一数据用于表征所述终端的联系号码或所述终端插有的智能识别模块所对应的序列号;
[0008]确定所述第一数据的随机种子数;
[0009]计算所述随机种子数的模值;
[0010]将所述终端的配置数据及所述终端的行为数据分配至编号为所述模值的节点。
[0011]上述方案中,所述计算所述随机种子数的模值,包括:
[0012]确定所述终端产生所述行为数据时用于处理所述行为数据的集群系统中的节点的总数量;
[0013]将所述随机种子数除以节点的总数量得到一个余数;
[0014]将所得到的余数作为所述随机种子的模值。
[0015]上述方案中,所述方法还包括:
[0016]根据预设的平方取中法或线性取余法产生所述第一数据的唯一一个所述随机种子数。
[0017]上述方案中,在获取终端的第一数据之前,所述方法还包括:
[0018]采集所述终端的配置数据及行为数据;
[0019]将所述配置数据及行为数据进行格式解析,形成结构化数据;
[0020]相应的,获取终端的第一数据,包括:
[0021 ] 在结构化数据中,提取所述第一数据。
[0022]上述方案中,所述终端所插有的智能识别模块包括以下至少其中一种:
[0023]用户身份识别卡S頂、全球用户身份卡US頂、可移动用户识别卡RIHM、通用用户识别卡UIM0
[0024]本发明实施例提供了一种服务器,所述服务器包括:
[0025]第一获取单元,用于获取终端的第一数据,所述第一数据用于表征所述终端的联系号码或所述终端插有的智能识别模块所对应的序列号;
[0026]第一确定单元,用于确定所述第一数据的随机种子数;
[0027]第一计算单元,用于计算所述随机种子数的模值;
[0028]第一分配单元,用于将所述终端的配置数据及所述终端的行为数据分配至编号为所述模值的节点。
[0029]上述方案中,所述第一计算单元,还用于:
[0030]确定所述终端产生所述行为数据时用于处理所述行为数据的集群系统中的节点的总数量;
[0031]将所述随机种子数除以节点的总数量得到一个余数;
[0032]将所得到的余数作为所述随机种子的模值。
[0033]上述方案中,所述第一确定单元,还用于:
[0034]根据预设的平方取中法或线性取余法产生所述第一数据的唯一一个所述随机种子数。
[0035]上述方案中,所述服务器还包括:
[0036]第一采集单元,用于采集所述终端的配置数据及行为数据;
[0037]第一解析单元,用于将所述配置数据及行为数据进行格式解析,形成结构化数据;
[0038]相应的,所述第一获取单元,用于在结构化数据中,提取所述第一数据。
[0039]上述方案中,所述终端所插有的智能识别模块包括以下至少其中一种:
[0040]用户身份识别卡S頂、全球用户身份卡US頂、可移动用户识别卡RIHM、通用用户识别卡UIM0
[0041]本发明实施例提供的集群系统数据分布方法及服务器,其中,所述方法包括:获取终端的第一数据,所述第一数据用于表征所述终端的联系号码或所述终端插有的智能识别模块所对应的序列号;确定所述第一数据的随机种子数;计算所述随机种子数的模值;将所述终端的配置数据及所述终端的行为数据分配至编号为所述模值的节点。利用本发明实施例的技术方案,将终端的行为数据及配置数据分配至与联系号码或所插卡的序列号有关的节点上,配置数据及行为数据得到有序分配,能够至少解决单节点负载较高,集群资源无法得到合理利用的问题。
【附图说明】
[0042]图1为本发明实施例提供的集群系统数据分布方法的流程示意图;
[0043]图2为本发明实施例提供的集群系统数据分布方法的一具体实现示意图;
[0044]图3为本发明实施例提供的服务器的组成结构示意图。
【具体实施方式】
[0045]以下结合附图对本发明的优选实施例进行详细说明,应当理解,以下所说明的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
[0046]图1为本发明实施例提供的集群系统数据分布方法的流程示意图;如图1所示,所述方法包括:
[0047]步骤101:获取终端的第一数据,所述第一数据用于表征所述终端的联系号码或所述终端插有的智能识别模块所对应的序列号;
[0048]这里,由服务器从网元侧采集终端的行为数据,该行为数据包括所述终端的位置信息、联系号码、终端型号、终端所插的智能识别模块的类型及所述智能识别模块的序列号、以及所述终端在进行上网过程中所产生的上网日志等与该终端通信相关的数据。
[0049]服务器还从营销管理平台上采集所述终端的配置数据,在该配置数据中包括营销管理平台上的营销要素数据、终端的基础数据和终端所驻留的基站的基础数据;其中,终端的基础数据如型号、所插卡的序列号、联系号码等;基站的基础数据包括基站位置、小区标识 CELL ID 等。
[0050]在采集到终端的行为数据及配置数据后,对所采集的这两种数据进行格式解析,形成结构化数据,在结构化数据中提取行为数据中的联系号码或序列号信息;或者,在结构化数据中提取配置数据中的联系号码或序列号信息。其中,具体的格式解析过程请参见现有相关描述,这里不再赘述。
[0051]上述方案中,服务器对终端的行为数据和配置数据的采集均可以为实时采集,也可以为周期采集,在进行实时采集时,行为数据还可以称为实时行为数据,本实施例具体不作限定。
[0052]其中,所述智能识别模块包括:用户身份识别卡(SIM,Subscriber IdentityModule)、全球用户身份卡(USIM,Universal Subscriber Identity Module)、可移动用户识别卡(RUIM,Removable
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1