业务处理方法和装置制造方法及图纸

技术编号:15867791 阅读:322 留言:0更新日期:2017-07-23 17:16
本公开是关于一种业务处理方法和装置,其中方法包括:在接收到短信发送请求时,根据用于提供所述短信发送请求对应的短信发送业务的多个短信SP的权重,分别生成各个短信SP对应的权重区间,所述权重占总权重和的比例对应SP承担的短信发送业务的业务量比例;在所述各个短信SP对应的权重区间的并集范围内,生成一个随机数,若所述随机数位于一个短信SP的权重区间,则确定所述短信SP为目标SP;将所述短信发送请求对应的短信发送业务,分配至所述目标SP。本公开使得短信SP的变更更加灵活。

Service processing method and device

This is a public service processing method and device, wherein the method comprises: receiving message transmission request, according to the weight of a number of SMS messages sent to SP for providing the message sending request corresponding to the weight of each region are generated corresponding to the SP SMS, SMS business volume proportion of the business the weight of the total weight and the proportion of the corresponding SP bear; in the interval weight SMS SP corresponding to the set range, generate a random number, if the weights of interval random digit in a SP message, determine the message SP as SP; the message sending request SMS business correspondence, assigned to the target SP. This disclosure makes SMS SP changes more flexible.

【技术实现步骤摘要】
业务处理方法和装置
本公开涉及网络技术,尤其涉及一种业务处理方法和装置。
技术介绍
短信服务提供者即短信SP(ServiceProvider)是在电信运营商的平台下,通过提供短信息手机增值服务盈利的机构,负责根据用户的需求开发并提供适合用户使用的短信服务。相关技术中,业务配置和短信SP是强关联的,即某个业务的短信发送配置为固定由某个SP处理。这种方式的缺陷是,固定将业务分配在某个SP上,不利于短信SP的变更,异常恢复时也需要人工处理,业务分配不灵活。
技术实现思路
为克服相关技术中存在的问题,本公开提供一种业务处理方法和装置,以实现短信SP的灵活变更。根据本公开实施例的第一方面,提供一种业务处理方法,包括:在接收到短信发送请求时,根据用于提供所述短信发送请求对应的短信发送业务的多个短信SP的权重,分别生成各个短信SP对应的权重区间,所述权重占总权重和的比例对应所述SP承担的短信发送业务的业务量比例;在所述各个短信SP对应的权重区间的并集范围内,生成一个随机数,若所述随机数位于一个短信SP的权重区间,则确定所述短信SP为目标SP;将所述短信发送请求对应的短信发送业务,分配至所述目标SP。根据本公开实施例的第二方面,提供一种业务处理装置,包括:区间生成模块,用于在接收到短信发送请求时,根据用于提供所述短信发送请求对应的短信发送业务的多个短信SP的权重,分别生成各个短信SP对应的权重区间,所述权重占总权重和的比例对应所述SP承担的短信发送业务的业务量比例;随机确定模块,用于在所述各个短信SP对应的权重区间的并集范围内,生成一个随机数,若所述随机数位于一个短信SP的权重区间,则确定所述短信SP为目标SP;业务分配模块,用于将所述短信发送请求对应的短信发送业务,分配至所述目标SP。本公开的实施例提供的技术方案可以包括以下有益效果:通过设置SP的权重,并根据该权重向各个SP分配业务,使得可以通过权重的变更实现各个SP之间业务分配的变更,从而使得短信SP的变更更加灵活。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。图1是根据一示例性实施例示出的一种业务处理的应用系统;图2是根据一示例性实施例示出的一种业务处理方法的流程图;图3是根据一示例性实施例示出的另一种业务处理方法的流程图;图4是根据一示例性实施例示出的一种业务处理装置的结构图;图5是根据一示例性实施例示出的另一种业务处理装置的结构图;图6是根据一示例性实施例示出的又一种业务处理装置的结构图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本专利技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本专利技术的一些方面相一致的装置和方法的例子。图1示例了本申请的业务处理方法的应用系统,如图1所示,服务器11可以接收短信发送请求,例如,某个业务机构需要进行群发短信,向一组特定的人群发送该业务机构设定的短信信息。服务器11可以根据该短信发送请求,指示短信SP集群12中的任一短信SP处理该业务,例如,可以将上述短信发送请求对应的短信发送业务分配至短信SP13,由短信SP13将业务机构设定的短信信息发送至特定的人群。本例子中,如果服务器11接收到大量的短信发送请求,可以将这些请求对应的业务分配至短信SP集群12中的各个SP,由这些多个SP共同承担短信发送业务。例如,假设服务器11接收到100份短信发送业务需要处理,那么可以将其中的20份分配给短信SP13处理,将其中的10份分配给短信SP14处理,其余的业务分配给短信SP15进行处理。即,服务器11相当于一个分流的设备,可以将短信发送的请求业务流分配至多个短信SP。在一个例子中,服务器11可以根据在后台系统16上配置的策略来执行短信发送业务的分流,该策略可以是短信SP集群12中的各个SP的权重,该权重占总权重和的比例对应SP承担的短信发送业务的业务量比例。例如,假设短信SP集群12中共有四台短信SP设备,可以通过后台系统16配置这四台设备的权重分别为[SP15:SP13:SP14:SP17]=[10:20:10:30],通过该权重比例可以得知,服务器11在分配短信发送业务时,其中的1/7的业务量分配给SP15,2/7的业务量分配给SP13,1/7的业务量分配给SP14,且3/7的业务量分配给SP17,即通过权重配比限定了各个短信SP之间的业务比例。此外,配置的SP权重可以是正整数。而对于其中一个短信发送业务,服务器11可以根据图2所示的业务处理方法的流程,将该短信发送业务发送至某个短信SP。如图2所示:在步骤201中,在接收到短信发送请求时,根据用于提供短信发送请求对应的短信发送业务的多个短信SP的权重,分别生成各个短信SP对应的权重区间。例如,服务器11在接收到短信发送请求时,可以根据各个短信SP的权重,分别生成各个短信SP对应的权重区间。在生成权重区间时,最小值是1,最大值可以设定为各个权重的总和(即总权重和)加1,而各个区间的范围为[上一个区间的最大值,上一个区间的最大值+当前权重值)。仍以上述的权重配置[SP15:SP13:SP14:SP17]=[10:20:10:30]为例,可以生成如下权重区间:SP15对应的权重区间:[1,11);SP13对应的权重区间:[11,31);SP14对应的权重区间:[31,41);SP17对应的权重区间:[41,71);在另一个例子中,也可以将各个短信SP的权重进行排序,如,[SP15:SP14:SP13:SP17]=[10:10:20:30],然后再按照上述的方法生成各自对应的权重区间,包括:SP15对应的权重区间:[1,11);SP14对应的权重区间:[11,21);SP13对应的权重区间:[21,41);SP17对应的权重区间:[41,71);在步骤202中,在各个短信SP对应的权重区间的并集范围内,生成一个随机数,若该随机数位于一个短信SP的权重区间,则确定该短信SP为目标SP。例如,各个短信SP对应的权重区间的并集范围内,即[1,71),在该范围内生成一个随机数,并且将该随机数分别与各个权重区间进行比较,判断随机数位于哪个权重区间。比如,假设生成了一个随机数52,可以得到该52位于SP17对应的权重区间[41,71)。本例子中,如果随机数落入了某个权重区间,就可以表示该权重区间对应的短信SP被选中,该SP可以称为目标SP。此外,随机数落入某个权重区间的概率,与该权重区间在权重区间并集[1,71)中的所占比例也是基本一致的,比如,SP17对应的权重区间[41,71)最长,那么随机数落入该区间的概率也相对较大,因此,这种通过配置权重、以及随机匹配的方式,可以使得服务器在分流时按照配置的权重比例分配业务量。在步骤203中,将短信发送请求对应的短信发送业务,分配至目标SP。例如,目标SP可以根据短信发送请求的要求,发送对应的短信发送业务,比如,可以向特定人群本文档来自技高网...
业务处理方法和装置

【技术保护点】
一种业务处理方法,其特征在于,包括:在接收到短信发送请求时,根据用于提供所述短信发送请求对应的短信发送业务的多个短信SP的权重,分别生成各个短信SP对应的权重区间,所述权重占总权重和的比例对应所述SP承担的短信发送业务的业务量比例;在所述各个短信SP对应的权重区间的并集范围内,生成一个随机数,若所述随机数位于一个短信SP的权重区间,则确定所述短信SP为目标SP;将所述短信发送请求对应的短信发送业务,分配至所述目标SP。

【技术特征摘要】
1.一种业务处理方法,其特征在于,包括:在接收到短信发送请求时,根据用于提供所述短信发送请求对应的短信发送业务的多个短信SP的权重,分别生成各个短信SP对应的权重区间,所述权重占总权重和的比例对应所述SP承担的短信发送业务的业务量比例;在所述各个短信SP对应的权重区间的并集范围内,生成一个随机数,若所述随机数位于一个短信SP的权重区间,则确定所述短信SP为目标SP;将所述短信发送请求对应的短信发送业务,分配至所述目标SP。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取监控清除命令,所述监控清除命令携带待剔除的SP标识;根据所述监控清除命令,剔除所述SP标识对应的短信SP的权重,并修改后台系统中所述短信SP的配置数据状态为不可用,以使得所述短信SP不再承担短信发送业务。3.根据权利要求2所述的方法,其特征在于,所述获取监控清除命令,包括:分别监控所述多个短信SP的发送成功率和持续时间;若一个短信SP的发送成功率低于预设的成功率阈值,且持续时间达到时间阈值,则确定剔除所述短信SP。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收后台系统发送的数据状态通知,所述数据状态通知用于指示配置数据状态为不可用的短信SP;根据所述数据状态通知,将所述短信SP的权重剔除,以使得所述短信SP不再处理短信发送业务。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收后台系统发送的新配置数据,所述新配置数据包括所述多个短信SP各自的权重;将所述新配置数据缓存在本地服务器。6.一种业务处理装置,其特征在于,包括:区间生成模块,用于...

【专利技术属性】
技术研发人员:廖运荣
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1