一种基于随机算法实现虚拟号供应商流量控制的方法及装置制造方法及图纸

技术编号:32626986 阅读:15 留言:0更新日期:2022-03-12 18:00
本发明专利技术公开了一种基于随机算法实现虚拟号供应商流量控制的方法及装置,其中方法包括:获取虚拟号供应商数据;基于虚拟号供应商的载荷能力和虚拟号码池的规模,对各供应商的权重进行设置;设置自然数区间,基于供应商的数量和供应商的权重,将自然数区间划分为若干个长度与供应商载荷能力和虚拟号码池的规模相匹配的关联区间;获取网约车订单数据,进行虚拟号通话主被叫号码绑定请求指令,从自然数区间中通过随机算法随机生成一个自然数;将自然数与关联区间进行区间匹配,选取命中的关联区间所关联的供应商作为目标供应商;从目标供应商获取虚拟号,对司机端和乘客端分别进行虚拟号绑定,以建立司乘之间的虚拟号通话。本发明专利技术可提高网约车服务中司乘之间虚拟号通话的使用体验。使用体验。使用体验。

【技术实现步骤摘要】
一种基于随机算法实现虚拟号供应商流量控制的方法及装置


[0001]本专利技术涉及虚拟号供应商的流量控制的
,具体涉及一种基于随机算法实现虚拟号供应商流量控制的方法及装置。

技术介绍

[0002]电信供应商在为用户提供真实电话号码通信服务的同时,亦可提供虚拟号码进行通信服务。其中,虚拟号码是供应商其中一号段的同等长度的真实号码资源,虚拟号码与真实电话号码使用的场合不同,使用虚拟号码时,无需额外的实际实体的用户身份识别模块(例如SIM卡、UIM卡等)。在很多场景下,用户都有利用虚拟号码接听呼叫或者接收短消息,从而避免自己真实电话号码泄露的需求。例如,将虚拟号通话应用到司机和乘客双方互为陌生人的网约车服务中。
[0003]在网约车服务中,司机和乘客之间可通过绑定虚拟号进行通话的方式,降低司机和乘客的真实信息泄露的风险,在司机和乘客需要进行通话时,网约车平台为司机和乘客双方分别获取供应商处供应的虚拟号,司乘双方分别绑定后进行虚拟号通话,以进一步地沟通网约车订单的服务情况。
[0004]但是,专利技术人经过在本领域的研究后发现,现有的虚拟号通话方法中,当存在多个虚拟号供应商时,虚拟号之间的流量分配不合理,容易造成部分供应商过载,而另一部分供应商闲置的情况,不利于资源的合理分配,若采用平均分配的方法,供应商之间的虚拟号供应能力也有差距,同样不够合理。为此,亟需一种适用于网约车平台的,能更为合理地进行虚拟号供应商流量控制的方法。

技术实现思路

[0005]为了克服上述虚拟号供应商流量分配不合理的技术缺陷,本专利技术提供一种基于随机算法实现虚拟号供应商流量控制的方法及装置。
[0006]为了解决上述问题,本专利技术按以下技术方案予以实现的:
[0007]第一方面,本专利技术公开一种基于随机算法实现虚拟号供应商流量控制的方法,包括以下步骤:
[0008]获取虚拟号供应商数据,所述虚拟号供应商数据包括供应商ID、供应商名称、供应商的载荷能力和供应商对应虚拟号码池的规模;
[0009]基于虚拟号供应商的载荷能力和虚拟号码池的规模,对各供应商的权重进行设置;
[0010]设置自然数区间,基于供应商的数量和供应商的权重,将自然数区间划分为若干个长度与供应商载荷能力和虚拟号码池的规模相匹配的关联区间;
[0011]获取网约车订单数据,进行虚拟号通话主被叫号码绑定请求指令,从自然数区间中通过随机算法随机生成一个自然数;
[0012]将自然数与关联区间进行区间匹配,选取命中的关联区间所关联的供应商作为目
标供应商;
[0013]从目标供应商获取虚拟号,对司机端和乘客端分别进行虚拟号绑定,以建立司乘之间的虚拟号通话。
[0014]作为一种优选实施,所述选取命中的关联区间所关联的供应商作为目标供应商后,还包括:
[0015]判断目标供应商能否正常提供服务;
[0016]若能,则从目标供应商获取虚拟号;
[0017]若不能,则将目标供应商对应的关联区间设置为故障状态,并更新到故障区间数据库。
[0018]作为一种优选实施,所述将自然数与关联区间进行区间匹配后,还包括:
[0019]判断匹配命中的区间是否存在于故障区间数据库中;
[0020]若不存在,则选取命中的关联区间所关联的供应商作为目标供应商;
[0021]若存在,则重新执行生成自然数和区间匹配的步骤。
[0022]作为一种优选实施,还包括调整区间长度的步骤,具体包括:
[0023]获取故障区间数据库中的故障区间的相关数据,获取故障区间的故障频率和故障时长,基于故障频率和故障时长,对进行故障区间的长度进行相应的缩短,并对应地增长其它稳定的关联区间。
[0024]作为一种优选实施,还包括故障区间排查步骤,具体包括:
[0025]依次获取故障区间数据库中的故障区间,依次对故障区间所对应的虚拟号供应商进行虚拟号获取测试,将其中已恢复虚拟号供应服务的供应商所对应的关联区间从故障区间数据库中移除。
[0026]第二方面,本专利技术公开一种基于随机算法实现虚拟号供应商流量控制的装置,包括:
[0027]供应商获取模块,用于获取虚拟号供应商数据,所述虚拟号供应商数据包括供应商ID、供应商名称、供应商的载荷能力和供应商对应虚拟号码池的规模;
[0028]权重设置模块,用于基于虚拟号供应商的载荷能力和虚拟号码池的规模,对各供应商的权重进行设置;
[0029]区间划分模块,用于设置自然数区间,基于供应商的数量和供应商的权重,将自然数区间划分为若干个长度与供应商载荷能力和虚拟号码池的规模相匹配的关联区间;
[0030]随机选取模块,用于获取网约车订单数据,进行虚拟号通话主被叫号码绑定请求指令,从自然数区间中通过随机算法随机生成一个自然数;
[0031]区间匹配模块,用于将自然数与关联区间进行区间匹配,选取命中的关联区间所关联的供应商作为目标供应商;
[0032]通话建立模块,用于从目标供应商获取虚拟号,对司机端和乘客端分别进行虚拟号绑定,以建立司乘之间的虚拟号通话。
[0033]作为一种优选实施,所述区间匹配模块运行时,还执行:
[0034]判断目标供应商能否正常提供服务;
[0035]若能,则从目标供应商获取虚拟号;
[0036]若不能,则将目标供应商对应的关联区间设置为故障状态,并更新到故障区间数
据库。
[0037]作为一种优选实施,所述区间匹配模块运行时,还执行:
[0038]判断匹配命中的区间是否存在于故障区间数据库中;
[0039]若不存在,则选取命中的关联区间所关联的供应商作为目标供应商;
[0040]若存在,则重新执行生成自然数和区间匹配的步骤。
[0041]作为一种优选实施,还包括:
[0042]区间调整模块,用于获取故障区间数据库中的故障区间的相关数据,获取故障区间的故障频率和故障时长,基于故障频率和故障时长,对进行故障区间的长度进行相应的缩短,并对应地增长其它稳定的关联区间。
[0043]作为一种优选实施,还包括:
[0044]故障排查模块,用于依次获取故障区间数据库中的故障区间,依次对故障区间所对应的虚拟号供应商进行虚拟号获取测试,将其中已恢复虚拟号供应服务的供应商所对应的关联区间从故障区间数据库中移除。
[0045]与现有技术相比,本专利技术的有益效果是:
[0046]本专利技术通过随机算法生成的自然数进行随机的供应商选择,实现随机的虚拟号供应商的选取,基于虚拟号供应商的载荷能力和虚拟号码池的规模,对虚拟号供应商的关联区间进行相对应的设置,使得随机数落在载荷能力强和虚拟号码池规模大的虚拟号供应商的管理区间的概率增大,以实现合理地分配虚拟号供应商的资源,以实现通过随机算法对虚拟号供应商进行流量控制,以避免出现供应商闲置或负载过高的情况,提高虚拟号获取的成功率和效率,以提高虚拟号通话的质本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于随机算法实现虚拟号供应商流量控制的方法,其特征在于,包括以下步骤:获取虚拟号供应商数据,所述虚拟号供应商数据包括供应商ID、供应商名称、供应商的载荷能力和供应商对应虚拟号码池的规模;基于虚拟号供应商的载荷能力和虚拟号码池的规模,对各供应商的权重进行设置;设置自然数区间,基于供应商的数量和供应商的权重,将自然数区间划分为若干个长度与供应商载荷能力和虚拟号码池的规模相匹配的关联区间;获取网约车订单数据,进行虚拟号通话主被叫号码绑定请求指令,从自然数区间中通过随机算法随机生成一个自然数;将自然数与关联区间进行区间匹配,选取命中的关联区间所关联的供应商作为目标供应商;从目标供应商获取虚拟号,对司机端和乘客端分别进行虚拟号绑定,以建立司乘之间的虚拟号通话。2.根据权利要求1所述的基于随机算法实现虚拟号供应商流量控制的方法,其特征在于,所述选取命中的关联区间所关联的供应商作为目标供应商后,还包括:判断目标供应商能否正常提供服务;若能,则从目标供应商获取虚拟号;若不能,则将目标供应商对应的关联区间设置为故障状态,并更新到故障区间数据库。3.根据权利要求2所述的基于随机算法实现虚拟号供应商流量控制的方法,其特征在于,所述将自然数与关联区间进行区间匹配后,还包括:判断匹配命中的区间是否存在于故障区间数据库中;若不存在,则选取命中的关联区间所关联的供应商作为目标供应商;若存在,则重新执行生成自然数和区间匹配的步骤。4.根据权利要求3所述的基于随机算法实现虚拟号供应商流量控制的方法,其特征在于,还包括调整区间长度的步骤,具体包括:获取故障区间数据库中的故障区间的相关数据,获取故障区间的故障频率和故障时长,基于故障频率和故障时长,对进行故障区间的长度进行相应的缩短,并对应地增长其它稳定的关联区间。5.根据权利要求4所述的基于随机算法实现虚拟号供应商流量控制的方法,其特征在于,还包括故障区间排查步骤,具体包括:依次获取故障区间数据库中的故障区间,依次对故障区间所对应的虚拟号供应商进行虚拟号获取测试,将其中已恢复虚拟号供应服务的供应商所对应的关联区间从故障区间数据库中移除。6.一种基于随机算法实现虚拟号供应...

【专利技术属性】
技术研发人员:黄培桂
申请(专利权)人:广州宸祺出行科技有限公司
类型:发明
国别省市:

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

1