身份标识、路由数据生成方法、装置及服务器制造方法及图纸

技术编号:19751257 阅读:23 留言:0更新日期:2018-12-12 05:46
本申请提供一种生成用户识别标识、路由数据的处理方法、装置及服务器。所述方法包括:接收用户的注册请求消息,所述注册请求消息中包括预定类型的用户属性字段;根据所述用户属性字段确定所述用户的身份标识所属的分组;按照所述分组所对应的预定编码区间生成所述用户的身份识别标识。本申请各个实施例,可以实现减少用户路由数据的信息量,进而降低路由数据存储开销,提高路由数据读写效率,提升整体系统性能。

【技术实现步骤摘要】
身份标识、路由数据生成方法、装置及服务器
本申请属于计算机数据处理
,尤其涉及一种身份识别标识、路由数据生成方法、装置及服务器。
技术介绍
随着计算机和互联网的迅速发展,目前很多用户会通过互联网进行产品交易。而很多互联网企业的战略布局已经不局限于国内市场,开始逐步开拓国际市场,实施互联网应用的全球化部署。在企业全球化部署过程中,企业往往希望基于用户的地理位置信息提供更好的交易就近服务。如线上购物平台可以在不同的国家或地区分别部署包含一台或多台服务器的单元机房,该单元机房可以与全球总服务器建立连接,根据建立的路由规则将用户的请求或其他特征信息路由到相应的国家或地区单元机房,以供用户所属的本地服务器使用。从体量上来看,企业全球化部署具备更多潜在用户基数,因此,在面临全球化海量数据的情况下,路由数据及路由规则的合理规划及优化设计就显得十分重要。目前,在现有的一些路由规划设计中,通常需要对每个用户进行有效的路由编码,在路由编码中常常需要设置有标识用户属性的信息字段。如一种业内的路由编码设计方式中,需要使用若干个bit(如至少5bit)来标识用户路由编码中的用户属性,具体的可以用1bit标识用户买卖属性,1bit标识用户状态属性,其余的3bit(或者更多bit)用来标志用户所归属区域。如果基于一些业务的需要,路由编码的用户属性中还可以包括更多的字节,那么相应的路由开销字节会更多。在全球化战略部署过程中,企业所涉及到的国家可能越来越多,相应的用户的总量和增长量往往也是巨大的。在海量用户数据的情况下,对路由服务器的存储和读写处理能力要求也越来越高,因此,路由数据及路由的合理规划及优化设计就显得十分重要。假如某购物网站服务于全球50亿用户,单个用户即使采用5bit来标志用户属性来进行路由编码,那么这50亿用户构建的路由数据在不进行分区段的前提下,仅用户属性部分占用的存储空间大约为:50亿*5/1024/1024/1024/8=2.9GB存储空间。随着企业业务的不断开拓发展,用户数据总量还会有进一步增加。显然,这样庞大的路由数据存储开销会不断增加路由服务器存储和读写负载压力,降低系统读写性能,延长用户服务请求的处理时间,降低用户服务体验。
技术实现思路
本申请目的在于提供一种身份识别标识、路由数据生成方法、装置及服务器,采用预先设置用户分组策略在生成用户ID(identification,身份识别标识)时对与用户路由数据相关联的维度信息进行干预,实现减少用户的路由数据的信息量,进而降低路由数据存储开销,提高路由数据读写效率,提升整体系统性能。本申请提供的一种生成路由数据的处理方法、装置及服务器是这样实现的:一种身份标识生成方法,所述方法包括:接收用户的注册请求消息,所述注册请求消息中包括预定类型的用户属性字段;根据所述用户属性字段确定所述用户的身份标识所属的分组;按照所述分组所对应的预定编码区间生成所述用户的身份识别标识。一种生成路由数据的处理方法,所述方法包括:获取用户的身份识别标识,所述身份识别标识包括采用上述一种生成身份识别标识的处理方法生成;基于所述用户识别标识和路由编码的属性信息进行路由编码,生成所述用户的路由数据,所述路由编码的属性信息被设置成,包括剔除生成所述身份识别标识时的所述预定类型的用户属性字段。一种身份标识生成装置,所述装置包括:接收模块,用于接收用户的注册请求消息,所述注册请求消息中包括预定类型的用户属性字段;分组模块,用于根据所述用户属性字段确定所述用户的身份标识所属的分组;标识生成模块,按照所述分组所对应的预定编码区间生成所述用户的身份识别标识。一种生成路由数据的处理装置,包括:信息获取模块,用户获取用户的身份识别标识,所述身份识别标识包括采用上述一种身份标识生成装置生成;路由编码模块,用于基于所述用户识别标识和路由编码的属性信息进行路由编码,生成所述用户的路由数据,所述路由编码的属性信息被设置成,包括剔除生成所述身份识别标识时的所述预定类型的用户属性字段。一种计算机可读存储介质,其上存储有计算机指令,所述指令被执行时实现以下步骤:接收用户的注册请求消息,所述注册请求消息中包括预定类型的用户属性字段;根据所述用户属性字段确定所述用户的身份标识所属的分组;按照所述分组所对应的预定编码区间生成所述用户的身份识别标识。一种计算机可读存储介质,其上存储有计算机指令,所述指令被执行时实现以下步骤:获取用户的身份识别标识,所述身份识别标识包括计算机执行权利要求18所述的可读存储介质上的指令生成;基于所述用户识别标识和路由编码的属性信息进行路由编码,生成所述用户的路由数据,所述路由编码的属性信息被设置成,包括剔除生成所述身份识别标识时的所述预定类型的用户属性字段。一种路由服务器,包括处理器以及用于存储处理器可执行指令的存储器,所述处理器执行所述指令时实现以下步骤:接收用户的注册请求消息,所述注册请求消息中包括预定类型的用户属性字段;根据所述用户属性字段确定所述用户的身份标识所属的分组;按照所述分组所对应的预定编码区间生成所述用户的身份识别标识。一种路由服务器,包括处理器以及用于存储处理器可执行指令的存储器,所述处理器执行所述指令时实现以下步骤:获取用户的身份识别标识,所述身份识别标识包括:采用根据请求消息中预定类型的用户属性字段确定出用户的身份标识所属的分组,并按照所述分组所对应的预定编码区间生成身份识别标识;基于所述用户识别标识和路由编码的属性信息进行路由编码,生成所述用户的路由数据,所述路由编码的属性信息被设置成,包括剔除生成所述身份识别标识时的所述预定类型的用户属性字段。一种生成身份识别标识的处理方法,所述方法包括:基于用户的属性字段,确定所述用户的身份标识所属的分组;根据所述分组,将用户划分入对应的预定编码区间;基于所述预定编码区间,生成所述用户的身份识别标识。本申请提供的一种身份识别标识、路由数据生成方法、装置及服务器,可以先确定生成用户ID时要压缩的用户属性字段,以所述用户属性字段划分用户不同的分组。这样,在生成用户ID时可以将原本ID中包含的用户属性字段的信息提取到用户ID的索引数据中,以减少对用户进行路由编码时处理的bit位,进而可以实现降低路由数据的存储开销。本申请利用在同一个预定类型的用户属性字段的维度下,用户具有一定程度的路由数据相关性,进而提取出共性路由编码信息,在生成用户ID时将该共性的路由编码信息提取到索引数据中。这样在进一步生成用户ID时即可实现减少用户的路由数据的存储开销,减少用户属性的标识信息,从而实现在不影响索引到用户的情况下减少用户的路由数据bit位,实现路由数据压缩,可以有效降低路由服务器的内存读写负载压力,提高系统整体读写性能。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本申请提供的一种身份识别标识生成方法一种实施例的方法流程图;图2是本申请按照国家维度对用进行维度划分的一种实施场景示意图;图3是本申请提供的种生成路由本文档来自技高网
...

【技术保护点】
1.一种身份标识生成方法,其特征在于,所述方法包括:接收用户的注册请求消息,所述注册请求消息中包括预定类型的用户属性字段;根据所述用户属性字段确定所述用户的身份标识所属的分组;按照所述分组所对应的预定编码区间生成所述用户的身份识别标识。

【技术特征摘要】
1.一种身份标识生成方法,其特征在于,所述方法包括:接收用户的注册请求消息,所述注册请求消息中包括预定类型的用户属性字段;根据所述用户属性字段确定所述用户的身份标识所属的分组;按照所述分组所对应的预定编码区间生成所述用户的身份识别标识。2.如权利要求1所述的一种身份标识生成方法,其特征在于,所述预定类型的用户属性字段包括与用户的路由数据相关联的至少一个用户属性信息。3.如权利要求1所述的一种身份标识生成方法,其特征在于,所述预定类型的用户属性字段包括用户所处地理位置的地理信息;所述根据所述用户属性字段确定所述用户的身份标识所属的分组,包括:根据所述地理信息,将属于相同地理位置划分区域的用户划分至同一个分组。4.如权利要求1所述的一种身份标识生成方法,其特征在于,所述身份识别标识以匹配字节为最小存储单元进行存储,所述匹配字节被设置成读写所述身份识别标识的中央处理器一次数据处理的字节长度。5.如权利要求1所述的一种身份标识生成方法,其特征在于,所述按照所述分组所对应的预定编码区间生成所述用户的身份识别标识,包括:在所述预定编码区间内,采用对所述身份识别标识连续编码的方式生成所述用户的身份识别标识,所述连续编码包括基于身份识别标识的间隔步长依次生成身份识别标识。6.一种生成路由数据的处理方法,其特征在于,所述方法包括:获取用户的身份识别标识,所述身份识别标识包括采用权利要求1或5中的任意一种方法生成;基于所述用户识别标识和路由编码的属性信息进行路由编码,生成所述用户的路由数据,所述路由编码的属性信息被设置成,包括剔除生成所述身份识别标识时的所述预定类型的用户属性字段。7.如权利要求6所述的一种生成路由数据的处理方法,其特征在于,生成的路由数据按照用户身份识别标识所属的分组进行分组存储,生成路由数据分组。8.如权利要求7所述的一种生成路由数据的处理方法,其特征在于,将所述路由数据以匹配字节为最小存储单元进行存储,所述匹配字节被设置成读写所述路由数据的中央处理器一次数据处理的字节长度。9.如权利要求7或8所述的一种生成路由数据的处理方法,其特征在于,所述方法还包括:选出所述路由数据分组中数据变更频率符合预设要求的候选分组,按照选取的数据离散度计算方法计算所述候选分组中的路由数据的数据离散度;若所述数据离散度符合预先设置的压缩阈值要求,则采用预设的数据压缩策略对所述候选分组内的路由数据进行压缩,形成压缩后路由数据。10.如权利要求9所述的一种生成路由数据的处理方法,其特征在于,在计算出所述数据离散度之后,所述方法还包括:从预先设置的候选压缩策略中选取出与计算得到的数据离散度相匹配的数据压缩策略;相应的,所述采用预设的数据压缩策略对所述候选分组内的路由数据进行压缩,包括:采用所述相匹配的数据压缩策略对所述候选分组内的路由数据进行压缩。11.如权利要求9所述的一种生成路由数据的处理方法,其特征在于,所述方法还包括:根据所述路由数据建立至少两级路由服务的分层路由数据,所述分层路由数据至少包括:存储单个路由数据分组的路由数据的子层路由数据、存储所有路由数据的根层路由数据。12.如权利要求11所述的一种生成路由数据的处理方法,其特征在于,当生成所述身份标识使用的预定类型为国家时,所述分层路由数据被设计成,包括:以用户所属的国家分组的路由数据作为国家路由表;属于相同大区的国家对应的国家路由表构建生成大区路由表,所述大区包括预先基于国家的地理位置划分的分组区域;汇总各个大区路由表生成全球用户中心路由表。13.一种身份标识生成装置,其特征在于,所述装置包括:接收模块,用于接收用户的注册请求消息,所述注册请求消息中包括预定类型的用户属性字段;分组模块,用于根据所述用户属性字段确定所述用户的身份标识所属的分组;标识生成模块,用于按照所述分组所对应的预定编码区间生成所述用户的身份识别标识。14.如权利要求13所述的一种身份标识生成装置,其特征在于,当所述预定类型的用户属性字段包括用户所处地理位置的地理信息时,所述分组模块根据所述用户属性字段确定所述用户的身份标识所属的分组包括:根据所述地理信息,将属于相同地理位置划分区域的用户划分至同一个分组。15.如权利要求13所述的一种身份标识生成装置,其特征在于,所述装置还包括:标识存储单元,用于以匹配字节为最小存储单元存储生成的身份识别标识,所述匹配字节被设置成读写所述身份识别标识的中央处理器一次数据处理的字节长度。16.如权利要求13所述的一种身份标识生成装置,其特征在于,所述标识生成模块按照所述分组所对应的预定编码区间生成所述用户的身份识别标识,包括:在所述预定编码区间内,采用对所述身份识别标识连续编码的方式生成所述用户的身份识别标识,所述连续编码包括基于身份识别标识的间隔步长依次生成身份识别标识。17.一种生成路由数据的处理装置,其特征在于,包括:信息获取模块,用于获取用户的身份识别标识,所述身份识别标识包括采用权利要求13至16中的任意一种身份标识生成装置生成;路由编码模块...

【专利技术属性】
技术研发人员:冯嘉来翔余俊陈禹李彦超郭东白雷继斌陈立兵
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1