The invention discloses a marking resource allocation method and a system. A identification resource allocation method includes the identification management module in advance with a fixed segment size, segmenting the identification resource space, serial numbers for each segment, and then dividing the segments into N segments based on the results of the model operation of the numbered values, in which the N is a modulus; when a subsystem needs to apply for identification As a resource, the minimum number of segments currently available in all N segments is polled; the identification management module assigns the minimum numbered segments of the N subsections to the subsystem. With the application of the invention, the continuity of identification number distribution can be ensured on the macro level, so as to better meet the needs of information management and practical application.
【技术实现步骤摘要】
一种标识资源分配方法及系统
本专利技术涉及信息管理
,特别是涉及一种标识资源分配方法及系统。
技术介绍
“标识”是一种用于识别的记号的统称,标识涉及日常生活的各个方面,例如人的名字、手机号码等都可以理解为一种标识信息,因此标识对于信息管理具有重要的意义。在计算机或互联网应用中,“标识”用来区分某一对象和其他对象,例如,在网站应用中,为了对所有的用户进行区分和管理,需要为每个用户都分配一个ID(Identity,标识),也称序列号、账号等等。利用该ID,在一定的范围内,可以唯一识别出某个用户。类似地,图片ID、视频ID都可以用来在特定的范围内对图片、视频等资源进行区分。最基本的ID分配方式是单点分配,即将ID分配任务部署在一台机器上,通过文件或者数据库记录当前已分配的ID。每次收到新的ID分配请求后,新分配的ID值=上次分配的ID值+1,这种方式实现简单,保证分配出ID的全局唯一,而且严格递增,不会对ID空间资源造成浪费。随着网站发展规模的不断扩大,很多大型网站开始采用多IDC(InternetDataCenter,互联网数据中心)的方案,即在不同的地理位置或者不同网络中配置多个内容相同的镜像服务器,用户可以通过访问距离较近(地理距离或网络距离)的服务器,实现较快的连接速度。在多IDC配置中,一般采用多点分配ID的方式,即利用取模的方式先对整个ID资源空间进行划分,将划分出的子空间分配给每个IDC,每个IDC只允许在属于自己的ID子空间内进行ID分配。例如有两个机房,分别部署ID分配器A和B,分配器A仅分配奇数ID,分配器B仅能分配偶数ID。这种分配方 ...
【技术保护点】
一种标识资源分配方法,应用于多个子系统间的标识资源统一分配,其特征在于,该方法包括:标识管理模块预先以固定的分段大小,对标识资源空间进行分段,对各个分段进行连续编号,然后根据编号值的取模运算结果,将所有的分段划归至N个分片中,其中N为模数;当某个子系统需要申请标识资源时,轮询所有N个分片中当前可用的最小编号分段;标识管理模块将这N个分段中的最小编号分段分配给该子系统。
【技术特征摘要】
1.一种标识资源分配方法,应用于多个子系统间的标识资源统一分配,其特征在于,该方法包括:标识管理模块预先以固定的分段大小,对标识资源空间进行分段,对各个分段进行连续编号,然后根据编号值的取模运算结果,将所有的分段划归至N个分片中,其中N为模数;当某个子系统需要申请标识资源时,轮询所有N个分片中当前可用的最小编号分段;标识管理模块将这N个分段中的最小编号分段分配给该子系统。2.根据权利要求1所述的方法,其特征在于,所述标识管理模块,包括2~N个标识管理子模块,每个标识管理子模块用于管理至少1个分片。3.根据权利要求2所述的方法,其特征在于,所述2~N个标识管理子模块,分布于不同的地理位置或不同的逻辑位置。4.根据权利要求2所述的方法,其特征在于,所述轮询所有N个分片中当前可用的最小编号分段,具体实现为:所述子系统分别向每个标识管理子模块发送查询请求,获知每个子模块当前可用分段的最小编号。5.根据权利要求4所述的方法,其特征在于,所述标识管理模块将这N个分段中的最小编号分段分配给该子系统,具体实现为:所述子系统向具有最小编号分段的标识管理子模块申请相应的标识资源。6.根据权利要求4所述的方法,其特征在于,如果所述子系统向某个标识管理子模块查询失败,则放弃该子模块的查询结果。7.根据权利要求1所述的方法,其特征在于,该方法还包括:确定每个分片当前可用分段的最小编号后,将该分段标注为暂时不可用,并且设置标注有效时间。8.一...
【专利技术属性】
技术研发人员:李哲,黄彦彬,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。