[发明专利]号码发放方法、装置、号码发放系统和计算机程序介质在审
申请号: | 201810821292.3 | 申请日: | 2018-07-24 |
公开(公告)号: | CN110750353A | 公开(公告)日: | 2020-02-04 |
发明(设计)人: | 姚晓魁;朱秀明 | 申请(专利权)人: | 腾讯科技(北京)有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 44232 深圳市隆天联鼎知识产权代理有限公司 | 代理人: | 刘抗美 |
地址: | 100800 北京市海淀区海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 发放 号段 进程 计算机程序介质 发放系统 接收用户 请求分配 并行 分配 | ||
1.一种号码发放方法,其特征在于,包括:
接收用户的号码发放的请求;
为所述请求分配发放号码的进程,所述进程负责发放一个号段内的号码,不同进程负责发放的号段互不相同,且各进程并行发放号码;
由分配的进程从负责发放的号段中选取一个号码发放给用户。
2.根据权利要求1所述的方法,其特征在于,所述为所述请求分配发放号码的进程包括:
基于各进程已分配却未处理的请求数,为所述请求分配发放号码的进程。
3.根据权利要求1所述的方法,其特征在于,所述为所述请求分配发放号码的进程包括:
基于各进程已分配却未处理的请求数和各进程所在机器的处理能力,为所述请求分配发放号码的进程。
4.根据权利要求3所述的方法,其特征在于,所述为所述请求分配发放号码的进程包括:
根据进程所在机器的处理能力,确定第一分数;
根据进程已分配却未处理的请求数,确定第二分数;
根据所述第一分数和第二分数,确定所述进程的总分数;
基于所述总分数,确定为所述请求分配的进程;
为所述请求分配确定的进程。
5.根据权利要求1所述的方法,其特征在于,每个进程具有等待队列,所述请求中包含请求时间戳,
在为所述请求分配发放号码的进程之后,所述方法还包括:
基于所述请求时间戳,将所述请求放入分配的进程的等待队列中排队。
6.根据权利要求5所述的方法,其特征在于,所述请求中还包含优先级,所述基于所述请求时间戳,将所述请求放入分配的进程的等待队列中排队的步骤包括:
基于所述请求时间戳和所述优先级,将所述请求放入分配的进程的等待队列中排队。
7.根据权利要求1所述的方法,其特征在于,所述进程负责发放的号段内的号码数目根据所述进程所在地理区域分配的号码总数和该地理区域内的进程数确定。
8.根据权利要求7所述的方法,其特征在于,所述进程所在地理区域的号码总数按照如下方式分配:
获取待发放号码总数;
获取各地理区域历史上单位时间平均请求数;
按照各地理区域历史上单位时间平均请求数的比例关系,分配所述待发放号码总数。
9.根据权利要求1所述的方法,其特征在于,所述由分配的进程从负责发放的号段中选取一个号码发放给用户,包括:
由分配的进程从负责发放的号段中取出一个子号段放入该进程的缓存;
从缓存中的子号段中取出一个号码发放给用户。
10.根据权利要求9所述的方法,其特征在于,所述子号段包含的号码的数目根据该进程历史上单位时间内平均发放的号码数量确定。
11.根据权利要求1所述的方法,其特征在于,所述由分配的进程从负责发放的号段中选取一个号码发放给用户包括:
由分配的进程从负责发放的号段中选取一个号码,如果选取的号码不满足预设的过滤规则,将该号码发放给用户。
12.根据权利要求1所述的方法,其特征在于,在所述由分配的进程从负责发放的号段中选取一个号码发放给用户之后,所述方法还包括:
将发放的号码通知到运营服务器,其中,如果发放的号码与运营服务器的预设运营规则匹配,由运营服务器向用户发活动通知消息。
13.一种号码发放装置,其特征在于,包括:
接收单元,用于接收用户的号码发放的请求;
分配单元,用于为所述请求分配发放号码的进程,所述进程负责发放一个号段内的号码,不同进程负责发放的号段互不相同,且各进程并行发放号码;
选取单元,用于由分配的进程从负责发放的号段中选取一个号码发放给用户。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(北京)有限公司,未经腾讯科技(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810821292.3/1.html,转载请声明来源钻瓜专利网。