选号方法、装置、电子设备及计算机可读介质制造方法及图纸

技术编号:36646339 阅读:10 留言:0更新日期:2023-02-18 13:06
本公开实施例提供一种选号方法、装置、电子设备及可读介质,该方法包括:将预设规则以及与预设规则匹配的号码数量按进行缓存;在获取到选号请求时,根据缓存确定选号请求中目标请求规则匹配的请求号码总量TN;根据请求号码总量TN和预设查询号码数量N生成查询因子X;将数据库中与目标请求规则匹配的匹配号码中第X个匹配号码后的N个匹配号码作为查询结果号码;在根据查询因子X、查询结果号码的数量SN和查询次数RT更新请求号码总量TN时,根据更新后的请求号码总量TN重新确定查询因子X,以根据重新确定的查询因子X获得更新后的查询结果号码。本公开实施例提供的技术方案能够有效提升选号速度和降低选中重复号码的概率。选号速度和降低选中重复号码的概率。选号速度和降低选中重复号码的概率。

【技术实现步骤摘要】
选号方法、装置、电子设备及计算机可读介质


[0001]本公开涉及计算机
,尤其涉及一种选号方法、装置、电子设备及计算机可读介质。

技术介绍

[0002]随着互联网的快速发展,电信用户量与日俱增,用户自助办理入网业务越来越普及,在此过程中,用户需要选择入网号码。在访问量较大的时候,为了提升查询速度,一般都会使用缓存,由于号码资源具备唯一性,只能有一个用户办理成成功,会导致多个用户同时选中同一个号码的情况。
[0003]因此,需要一种新的选号方法、装置、电子设备及计算机可读介质。
[0004]在所述
技术介绍
部分公开的上述信息仅用于加强对本公开的背景的理解。

技术实现思路

[0005]有鉴于此,本公开实施例提供一种选号方法、装置、电子设备及计算机可读介质,能够有效提升选号速度和降低选中重复号码的概率。
[0006]本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。
[0007]根据本公开实施例的第一方面,提出一种选号方法,该方法包括:将预设规则以及与预设规则匹配的号码数量按照键值结构进行缓存;在获取到选号请求时,根据缓存确定所述选号请求中的目标请求规则匹配的请求号码总量TN;根据所述请求号码总量TN和预设查询号码数量N生成查询因子X;将数据库中与所述目标请求规则匹配的匹配号码中第X个匹配号码后的N个匹配号码作为查询结果号码,并对查询次数RT进行增量操作;在根据所述查询因子X、所述查询结果号码的数量SN和所述查询次数RT更新所述请求号码总量TN时,根据更新后的请求号码总量TN重新确定查询因子X,以根据重新确定的查询因子X获得更新后的查询结果号码。
[0008]在本公开的一种示例性实施例中,根据所述请求号码总量TN和预设查询号码数量N生成查询因子X包括:若TN

N>0,则生成0至TN

N间的一随机数作为所述查询因子X;若TN

N≤0,则确定所述查询因子X的值为0。
[0009]在本公开的一种示例性实施例中,根据所述查询因子X、所述查询结果号码的数量SN和所述查询次数RT更新所述请求号码总量TN包括:若所述查询因子X的值大于0,且所述查询结果号码的数量SN不等于预设查询号码数量N,且所述查询次数RT不等于预设查询次数RX,则根据所述查询结果号码的数量SN和所述查询因子X更新所述请求号码总量TN。
[0010]在本公开的一种示例性实施例中,根据所述查询结果号码的数量SN和所述查询因子X更新所述请求号码总量TN包括:根据所述查询因子X和所述查询结果号码的数量SN的和值确定为更新后的所述请求号码总量TN。
[0011]在本公开的一种示例性实施例中,所述方法还包括:若所述查询因子X的值为0,或
所述查询结果号码的数量SN等于预设查询号码数量N,或所述查询次数RT等于预设查询次数RX,则响应所述选号请求返回所述查询结果号码。
[0012]在本公开的一种示例性实施例中,所述方法还包括:根据更新后的请求号码总量TN更新缓存中所述目标请求规则匹配的号码数量。
[0013]在本公开的一种示例性实施例中,所述方法还包括:根据更新周期实时更新缓存中各预设规则下匹配的号码数量。
[0014]根据本公开实施例的第二方面,提出一种选号装置,该装置包括:号码数量缓存模块,配置为将预设规则以及与预设规则匹配的号码数量按照键值结构进行缓存;请求接收模块,配置为在获取到选号请求时,根据缓存确定所述选号请求中的目标请求规则匹配的请求号码总量TN;查询因子生成模块,配置为根据所述请求号码总量TN和预设查询号码数量N生成查询因子X;号码查询模块,配置为将数据库中与所述目标请求规则匹配的匹配号码中第X个匹配号码后的N个匹配号码作为查询结果号码,并对查询次数RT进行增量操作;结果更新模块,配置为在根据所述查询因子X、所述查询结果号码的数量SN和所述查询次数RT更新所述请求号码总量TN时,根据更新后的请求号码总量TN重新确定查询因子X,以根据重新确定的查询因子X获得更新后的查询结果号码。
[0015]根据本公开实施例的第三方面,提出一种电子设备,该电子设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现上述任一项所述的选号方法。
[0016]根据本公开实施例的第四方面,提出一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现如上述任一项所述的选号方法。
[0017]根据本公开某些实施例提供的选号方法、装置、电子设备及计算机可读介质,通过将预设规则以及与预设规则匹配的号码数量按照键值结构进行缓存,能够提升选号速度;在获取到选号请求时,根据缓存确定所述选号请求中的目标请求规则匹配的请求号码总量TN,以根据请求号码总量TN生成查询因子X,能够采用随机因子的方式从数据库中查询到查询结果号码,减少多个用户同时选中同一个号码的情况。同时,可根据所述查询因子X、所述查询结果号码的数量SN和所述查询次数RT更新所述请求号码总量TN,并根据更新后的请求号码总量TN重新匹配查询结果,以避免数据库中的匹配号码已被售卖时仍作为查询结果号码返回导致的多个用户同时选中同一个号码的情况。
[0018]应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本公开。
附图说明
[0019]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。下面描述的附图仅仅是本公开的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0020]图1是根据一示例性实施例示出的一种选号方法及装置的系统框图。
[0021]图2是根据一示例性实施例示出的一种选号方法的流程图。
[0022]图3是根据另一示例性实施例示出的一种选号方法的流程图。
[0023]图4是根据一示例性实施例示出的一种选号装置的框图。
[0024]图5示意性示出本公开一个示例性实施例中一种电子设备的方框图。
具体实施方式
[0025]现在将参考附图更全面地描述示例实施例。然而,示例实施例能够以多种形式实施,且不应被理解为限于在此阐述的实施例;相反,提供这些实施例使得本专利技术将全面和完整,并将示例实施例的构思全面地传达给本领域的技术人员。在图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。
[0026]所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。在下面的描述中,提供许多具体细节从而给出对本专利技术的实施方式的充分理解。然而,本领域技术人员将意识到,可以实践本专利技术的技术方案而省略特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知方法、装置、实现或者操作以避免模糊本本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种选号方法,其特征在于,包括:将预设规则以及与预设规则匹配的号码数量按照键值结构进行缓存;在获取到选号请求时,根据缓存确定所述选号请求中的目标请求规则匹配的请求号码总量TN;根据所述请求号码总量TN和预设查询号码数量N生成查询因子X;将数据库中与所述目标请求规则匹配的匹配号码中第X个匹配号码后的N个匹配号码作为查询结果号码,并对查询次数RT进行增量操作;在根据所述查询因子X、所述查询结果号码的数量SN和所述查询次数RT更新所述请求号码总量TN时,根据更新后的请求号码总量TN重新确定查询因子X,以根据重新确定的查询因子X获得更新后的查询结果号码。2.如权利要求1所述的方法,其特征在于,根据所述请求号码总量TN和预设查询号码数量N生成查询因子X包括:若TN

N>0,则生成0至TN

N间的一随机数作为所述查询因子X;若TN

N≤0,则确定所述查询因子X的值为0。3.如权利要求2所述的方法,其特征在于,根据所述查询因子X、所述查询结果号码的数量SN和所述查询次数RT更新所述请求号码总量TN包括:若所述查询因子X的值大于0,且所述查询结果号码的数量SN不等于预设查询号码数量N,且所述查询次数RT不等于预设查询次数RX,则根据所述查询结果号码的数量SN和所述查询因子X更新所述请求号码总量TN。4.如权利要求3所述的方法,其特征在于,根据所述查询结果号码的数量SN和所述查询因子X更新所述请求号码总量TN包括:根据所述查询因子X和所述查询结果号码的数量SN的和值确定为更新后的所述请求号码总量TN。5.如权利要求1所述的方法,其特征在于,还包括...

【专利技术属性】
技术研发人员:徐冬冬徐东明王健徐锐刘桥槐正
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:

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

1