[发明专利]序号分配服务系统、序号分配方法、服务器及存储介质在审
| 申请号: | 202011183712.3 | 申请日: | 2020-10-29 |
| 公开(公告)号: | CN112527496A | 公开(公告)日: | 2021-03-19 |
| 发明(设计)人: | 唐志鹏 | 申请(专利权)人: | 百果园技术(新加坡)有限公司 |
| 主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/48 |
| 代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
| 地址: | 新加坡巴西班让路*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 序号 分配 服务 系统 方法 服务器 存储 介质 | ||
本发明实施例公开了序号分配服务系统、序号分配方法、服务器及存储介质。该系统包括数据管理层,用于创建第一数量个初始为空的用户标签段;各用户标签段对应一个标签段号,分别用于存储基于设定划分条件所确定的用户号,各用户号来源于具备序号分配需求的业务应用。利用该系统,直接在序号分配服务系统的数据管理层创建了定量个用户标签段,与现有序号分配服务系统相比,有效地实现了序号分配服务系统与实际的业务应用之间的解耦;同时,业务应用中的用户号具备序号分配需求时再通过划分条件划分至相匹配的用户号,从而保证业务应用一段连续的用户号能够分散至不同的用户标签段,实现分配服务进程的负载均衡,提高序号分配操作的分配效率。
技术领域
本发明实施例涉及互联网技术领域,尤其涉及序号分配服务系统、序号分配方法、服务器及存储介质。
背景技术
安装在终端设备上的社交类应用软件被用户触发启动运行时,该应用软件的客户端会向后台发送请求拉取该用户所对应消息的操作。一般的,用户在该应用软件下存在很多消息,但每次拉取不可能获取所有消息,由此应用软件的后台便考虑在接收到拉取消息请求后,只向用户反馈上次退出前未接到的新消息。为实现上述操作,该应用软件的后台为每个用户的每条消息都分配一个消息序号来作为消息的唯一标识,并且要求每个用户(通过用户号uid来区别)所接收消息的唯一标识呈递增趋势,以此来实现应用软件客户端增量的拉取消息。
目前,在应用软件的后台上,主要采用序号服务系统来实现对每个用户下每条消息的序号分配。基于现有的序号服务系统进行消息序号分配时,在进行消息序号分配之前,首先要根据业务所用到的uid来进行用户标签段的划分,同时还要考虑对各用户标签段中所包含各uid分配存储空间,以用来缓存分配给uid的当前消息序号,最终,在根据接收到的序号获取请求为目标用户进行消息序号分配。
现有的序号服务系统中,进行用户标签段划分以及当前消息序号存储空间分配的操作都与实际的业务应用需求相关,该种相关性使得现有序号服务系统存在下述问题:
当业务应用需求使用的用户号范围比较大(如int64)时,则划分形成的用户标签段的数量将会高达万亿级别;同时,因为一个用户标签段中包含的uid是连续的,而业务运行时所使用的uid也具有一定连续性,若考虑扩大单个用户标签段中所包含uid的数量来降低用户标签段的划分数量,则很容易出现大量连续的uid处于同一个用户标签段内,造成所关联分配服务进程负载过重,影响序号分配的处理效率的问题。
发明内容
有鉴于此,本发明实施例提供了序号分配服务系统、序号分配方法、服务器及存储介质,以实现序号分配服务系统中用户标签段划分与业务应用之间的解耦,有效提高序号分配服务系统的适用范围。
第一方面,本发明实施例提供了一种序号分配服务系统,包括:数据管理层,
所述数据管理层,用于创建第一数量个初始为空的用户标签段;
各所述用户标签段对应一个标签段号,分别用于存储基于设定划分条件所确定的用户号,其中,各所述用户号来源于具备序号分配需求的业务应用。
第二方面,本发明实施例提供一种序号分配方法,所述序号分配方法由序号分配服务系统执行,所述序号分配服务系统包括:对外接口服务层、具备至少一个分配服务进程的序号分配服务层以及数据管理层,其中,数据管理层包括第一数量个用户标签段及包含用户标签段与分配服务进程关联关系的进程分配关联表,所述方法包括:
对外接口服务层通过数据管理层包括的第一数量个用户标签段及进程分配关联表,确定所接收序号获取请求中目标用户号对应的目标分配服务进程,并将所述序号获取请求发送给所述目标分配服务进程;
所述目标分配服务进程接收并确定所述序号获取请求中目标用户号对应的当前消息序号。
第三方面,本发明实施例提供了一种服务器,集成有本发明第一方面实施例提供的序号分配服务系统,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百果园技术(新加坡)有限公司,未经百果园技术(新加坡)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011183712.3/2.html,转载请声明来源钻瓜专利网。





