本发明涉及概率相关的业务配置技术领域,特别涉及一种基于概率的业务配置方法及系统。
背景技术:
随着互联网用户的增加与网络支付功能发展,电子商务在人们生活中占有重要地位,网络业务也成为了各大商家战略布局的重要一环,大部分商家都采用抽奖、发红包等具有概率规则的业务来吸引用户。
抽奖、发红包等业务中的概率规则通常包括概率算法和概率范围,概率算法与业务活动的奖品种类、概率生成有直接关系,概率范围则跟参与人数、概率命中有直接关系,因此现有技术中的概率规则与业务绑定且不可编辑。一旦商家根据市场或自己需要建立了新业务,原业务的概率规则由于不可编辑无法重复利用从而全部放弃废止,而新业务相应的概率规则需要完全重头编辑。
综上所述,如何减少变更业务概率规则的工作量,从而提高效率是当前需要解决的技术问题。
技术实现要素:
有鉴于此,本发明的目的在于提供一种基于概率的业务配置方法及系统,对初始概率规则进行编辑,充分利用原业务中的初始概率规则,相比根据新的业务要求重新设定概率规则,减少了变更业务概率规则的工作量,达到了提高效率的技术效果。其具体方案如下:
一种基于概率的业务配置方法,包括:
获取概率规则编辑指令;
断开初始概率规则和业务的连接;
编辑所述初始概率规则,得到编辑后的概率规则;
将所述编辑后的概率规则连接至所述业务。
优选的,所述初始概率规则包括概率算法、概率种子和概率范围。
优选的,所述编辑所述初始概率规则的过程,包括:
通过对所述初始概率规则中的概率算法和/或概率种子和/或概率范围进行编辑,得到所述编辑后的概率规则。
优选的,所述初始概率规则还包括初始概率和概率阈值,其中,当所述概率算法生成的最终概率大于所述概率阈值,则返回所述初始概率。
优选的,所述编辑所述初始概率规则的过程,包括:
通过对所述初始概率规则中的初始概率和/或概率阈值进行编辑,得到所述编辑后的规律规则。
优选的,所述编辑所述初始概率规则的过程包括:
通过对第一目标XML配置文件进行编辑的方式,对所述初始概率规则进行编辑;其中,所述第一目标XML配置文件为用于对所述初始概率规则进行记录的XML配置文件。
优选的,所述基于概率的业务配置方法还包括:
当获取到统计规则编辑指令,则断开初始统计规则与所述业务之间的连接;
对所述初始统计规则进行编辑,得到编辑后的统计规则;
将所述编辑后的统计规则连接至所述业务。
优选的,所述初始统计规则包括统计所述业务的命中概率总次数、统计所述业务进行的总次数和统计每次进行所述业务的平均命中概率次数。
优选的,所述基于概率的业务配置方法还包括:
通过对第二目标XML配置文件进行编辑的方式,对所述初始统计规则进行编辑;其中,所述第二目标XML配置文件为用于对所述初始统计规则进行记录的XML配置文件。
本发明还公开了一种基于概率的业务配置系统,包括:
概率规则编辑指令获取模块,用于获取概率规则编辑指令;
业务断开模块,用于断开初始概率规则和业务的连接;
概率规则编辑模块,用于编辑所述初始概率规则,得到编辑后的概率规则;
业务连接模块,用于将所述编辑后的概率规则连接至所述业务。
本发明公开了一种基于概率的业务配置方法,包括获取概率规则编辑指令;断开初始概率规则和业务的连接;编辑上述初始概率规则,得到编辑后的概率规则;将上述编辑后的概率规则连接至该业务。可见本发明中,在获取到该概率规则编辑指令后,断开业务与初始概率规则的连接,以对初始概率规则进行编辑,针对新的业务要求对初始概率规则进行修改编辑,得到编辑后的概率规则并将其与该业务连接,最终得到编辑后的概率规则的业务,即充分利用原业务中的初始概率规则,相比根据新的业务要求重新设定概率规则,减少了变更业务概率规则的工作量,达到了提高效率的技术效果。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本发明实施例公开的一种基于概率的业务配置方法的流程示意图;
图2为本发明实施例公开的一种基于概率的业务配置系统的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例公开了一种基于概率的业务配置方法,参见图1所示,包括步骤S1-4,其中:
步骤S1:获取概率规则编辑指令。
本发明实施例中,当获取到概率规则编辑指令,则将原业务停止,保证业务进入编辑状态,防止在编辑业务时,该业务仍在工作从而造成的损失。
步骤S2:断开初始概率规则和业务的连接。
本发明实施例中,当获取到概率规则编辑指令,则断开初始概率规则和业务的连接,即将初始概率规则提取出来,并使其处于编辑状态。可以理解的是,在断开初始概率规则和业务的连接后,也可对业务对应的说明内容进行编辑,例如,为业务设置新的文字说明内容。
步骤S3:编辑上述初始概率规则,得到编辑后的概率规则。
在步骤S2的发明实施例中,初始概率规则和业务的连接被断开,初始概率规则处于编辑状态,此时根据新的业务要求对初始概率规则进行编辑,得到编辑后的概率规则。
可以理解的是,对初始概率规则进行编辑,只需要根据新的业务要求在初始概率规则上进行相应地编辑便可,相比重新设定概率规则可以减少大量的工作量。
步骤S4:将上述编辑后的概率规则连接至上述业务。
本发明实施例中,将编辑后的概率规则与业务连接,得到具有编辑后的概率规则的业务。
本发明公开了一种基于概率的业务配置方法,包括获取概率规则编辑指令;断开初始概率规则和业务的连接;编辑上述初始概率规则,得到编辑后的概率规则;将上述编辑后的概率规则连接至该业务。可见本发明中,在获取到该概率规则编辑指令后,断开业务与初始概率规则的连接,以对初始概率规则进行编辑,针对新的业务要求对初始概率规则进行修改编辑,得到编辑后的概率规则并将其与该业务连接,最终得到编辑后的概率规则的业务,即充分利用原业务中的初始概率规则,相比根据新的业务要求重新设定概率规则,减少了变更业务概率规则的工作量,达到了提高效率的技术效果。
本发明实施例公开了一种具体的基于概率的业务配置方法,相对于上一实施例,本实施例对技术方案作了进一步的说明和优化。具体的:
本发明实施例中的初始概率规则具体包括概率算法、概率种子和概率范围。
需要说明的是,当概率算法为用户每次参与生成的概率均与第一次参与生成的概率有关时,此时,第一次参与生成的概率即为概率种子。通常随着用户参与次数增加,概率种子对应的概率值也增加,即概率种子与参与次数呈正相关。例如,概率规则为若用户当前参与的结果为未命中,则下次参与时生成概率翻倍,概率种子为n%,概率范围为大于或等于0%且小于或等于100%,则该用户第一次参与生成的概率为n%,如果结果为未命中,则第二次参与生成的概率为2n%,如果第二次参与的结果仍为未命中,则第三次参与生成的概率为4n%,直到该用户参与的结果为命中,此时将该用户参与的概率返回初始概率,n为大于等于0小于等于25的数。
可以理解的是,上述概率种子与上述参与次数呈正相关包括有规律正相关和无规律正相关。例如,若用户当前参与的结果为未命中,则下次参与时生成概率为当前参与生成的概率2倍,此时为有规律正相关。例如,若用户第一参与的结果为未命中,则第二参与时生成概率为第一次参与生成的概率2倍,若第二参与的结果仍未未命中,则再第三次参与时生成的概率为第一次参与生成的概率5倍或直接将参与结果确认为命中,此时为无规律正相关。
为了确保概率算法在实际计算中可以正确生成概率,本发明实施例中的概率范围具体包括生成随机概率的范围、命中概率对应的范围。例如,业务为在所有用户的序号中抽取序号末位为1的用户,则生成随机概率的范围为所有用户的序号范围,命中概率对应的范围为末位为1的序号。
本发明实施例中,编辑上述初始概率规则的过程,包括:通过对上述初始概率规则中的概率算法和/或概率种子和/或概率范围进行编辑,得到上述编辑后的概率规则。
可以理解的是,新的业务要求与原业务要求可能为概率算法、概率种子和概率范围中的一种或数种,因此编辑初始概率规则时,只需根据业务变更点对概率算法、概率种子和概率范围中的一种或数种进行编辑。例如新的业务要求为增加业务难度,即扩大原概率范围,此时对概率范围进行编辑即可得到相应的编辑后的概率规则。
为了防止在实际操作中出现概率数值不合理的情形出现,上述初始概率规则还包括初始概率和概率阈值,其中,当上述概率算法生成的最终概率大于上述概率阈值,则返回上述初始概率。
在实际操作中,存在黑客利用作弊手段恶意修改或利用概率算法生成较大的最终概率获得命中结果骗取业务奖品的情况,因此在概率算法生成的最终概率大于上述概率阈值时,返回初始概率,或将结果确定为未命中。
概率阈值可以用于防止发生概率击穿事件发生。例如,概率规则为若用户当前参与的结果为未命中,则下次参与时生成概率翻倍,概率范围为大于或等于0%且小于或等于100%,该用户第一次参与生成的概率为n%,如果结果为未命中,则第二次参与生成的概率为2n%,此时为了防止出现概率击穿事件,将概率阈值设定为50%,当用户生成的概率大于概率阈值且结果为未命中,则将用户下一次参与的结果直接标记为命中,n为大于等于0小于等于50的数。
可以理解的是,初始概率可以是概率算法中的一种补偿概率,当网络延迟等客观原因对参与的用户造成影响时,保证该用户的最终概率有效。例如,概率算法为用户必须在预设时间段内参与,用户参与时由于网络延迟和服务器同步的原因,未显示在预设时间段参与,此时为了补偿用户,将该用户生成的概率调整为初始概率。
本发明实施例中,编辑上述初始概率规则的过程,包括:通过对上述初始概率规则中的初始概率和/或概率阈值进行编辑,得到上述编辑后的规律规则。
本发明实施例中,编辑上述初始概率规则的过程包括:通过对第一目标XML配置文件进行编辑的方式,对上述初始概率规则进行编辑;其中,上述第一目标XML配置文件为用于对上述初始概率规则进行记录的XML配置文件。
可以理解的是,XML配置文件具有文档的内容和结构完全分离的优点,可轻松实现内容管理和流程管理的彻底分离,便于实现对概率算法、概率种子和概率范围中的一种或数种进行编辑。
为了对业务进行统计,正确记录业务流水,本发明实施例中的业务还包括用于统计概率规则使用情况的统计规则,其中,编辑统计规则的过程包括:当获取到统计规则编辑指令,则断开初始统计规则与上述业务之间的连接;对上述初始统计规则进行编辑,得到编辑后的统计规则;将上述编辑后的统计规则连接至上述业务。
可以理解的是,因业务要求的发生变化,使得统计规则也作出相应改变,同时针对业务的统计规则也需要调整,因此在获取到统计规则编辑指令后,断开初始统计规则与上述业务之间的连接,使统计规则处于编辑状态,并根据需要对统计规则进行编辑,得到编辑后的统计规则并将其连接至业务,从而完成对统计规则的编辑。
上述初始统计规则包括统计上述业务的命中概率总次数、统计上述业务进行的总次数和统计每次进行上述业务的平均命中概率次数。
本发明实施例中,对上述初始统计规则进行编辑的过程包括:通过对第二目标XML配置文件进行编辑的方式,对上述初始统计规则进行编辑;其中,上述第二目标XML配置文件为用于对上述初始统计规则进行记录的XML配置文件。
可以理解的是,XML配置文件具有文档的内容和结构完全分离的优点,可轻松实现内容管理和流程管理的彻底分离,便于实现对统计规则进行编辑。
本发明还公开了一种基于概率的业务配置系统,参见图2所示,包括概率规则编辑指令获取模块11、业务断开模块12、概率规则编辑模块13和业务连接模块14,其中:
概率规则编辑指令获取模块11,用于获取概率规则编辑指令。
本发明实施例中,当概率规则编辑指令获取模块11获取大片概率规则编辑指令,则将原业务停止,保证业务进入编辑状态,防止在编辑业务时,该业务仍在工作从而造成的损失。
业务断开模块12,用于断开初始概率规则和业务的连接。
本发明实施例中,若业务断开模块12接收到概率规则编辑指令,则断开初始概率规则和业务的连接,即将初始概率规则提取出来,并使其处于编辑状态。可以理解的是,在断开初始概率规则和业务的连接后,也可对业务对应的说明内容进行编辑,例如,为业务设置新的文字说明内容。
概率规则编辑模块13,用于编辑上述初始概率规则,得到编辑后的概率规则。
业务断开模块12接收到概率规则编辑指令后,初始概率规则和业务的连接被断开,初始概率规则处于编辑状态,此时通过概率规则编辑模块13根据新的业务要求对初始概率规则进行编辑,得到编辑后的概率规则。
业务连接模块14,用于将上述编辑后的概率规则连接至上述业务。
本发明实施例中,业务连接模块14将编辑后的概率规则与业务连接,得到具有编辑后的概率规则的业务。
本发明公开了一种基于概率的业务配置系统,包括概率规则编辑指令获取模块,用于获取概率规则编辑指令;业务断开模块,用于断开初始概率规则和业务的连接;概率规则编辑模块,用于编辑上述初始概率规则,得到编辑后的概率规则;业务连接模块,用于将上述编辑后的概率规则连接至上述业务。可见本发明中,在概率规则编辑指令获取模块获取到概率规则编辑指令后,业务断开模块断开业务与初始概率规则的连接,以对初始概率规则进行编辑,通过概率规则编辑模块针对新的业务要求对初始概率规则进行修改编辑,得到编辑后的概率规则并将其与该业务连接,最终通过业务连接模块得到编辑后的概率规则的业务,即充分利用原业务中的初始概率规则,相比根据新的业务要求重新设定概率规则,减少了变更业务概率规则的工作量,达到了提高效率的技术效果。
本发明实施例公开了一种具体的基于概率的业务配置系统,相对于上一实施例,本实施例对技术方案作了进一步的说明和优化。具体的:
本发明实施例中的初始概率规则具体包括概率算法、概率种子和概率范围。
需要说明的是,当概率算法为用户每次参与生成的概率均与第一次参与生成的概率有关时,此时,第一次参与生成的概率即为概率种子。通常随着用户参与次数增加,概率种子对应的概率值也增加,即概率种子与参与次数呈正相关。例如,概率规则为若用户当前参与的结果为未命中,则下次参与时生成概率翻倍,概率种子为n%,概率范围为大于或等于0%且小于或等于100%,则该用户第一次参与生成的概率为n%,如果结果为未命中,则第二次参与生成的概率为2n%,如果第二次参与的结果仍为未命中,则第三次参与生成的概率为4n%,直到该用户参与的结果为命中,此时将该用户参与的概率返回初始概率,n为大于等于0小于等于25的数。
可以理解的是,上述概率种子与上述参与次数呈正相关包括有规律正相关和无规律正相关。例如,若用户当前参与的结果为未命中,则下次参与时生成概率为当前参与生成的概率2倍,此时为有规律正相关。例如,若用户第一参与的结果为未命中,则第二参与时生成概率为第一次参与生成的概率2倍,若第二参与的结果仍未未命中,则再第三次参与时生成的概率为第一次参与生成的概率5倍或直接将参与结果确认为命中,此时为无规律正相关。
为了确保概率算法在实际计算中可以正确生成概率,本发明实施例中的概率范围具体包括生成随机概率的范围、命中概率对应的范围。例如,业务为在所有用户的序号中抽取序号末位为1的用户,则生成随机概率的范围为所有用户的序号范围,命中概率对应的范围为末位为1的序号。
本发明实施例中,概率规则编辑模块包括:概率算法编辑单元,用于对上述初始概率规则中的概率算法进行编辑;概率种子编辑单元,用于对上述初始概率规则中的概率种子进行编辑;概率范围编辑单元,用于对上述初始概率规则中的概率范围进行编辑。
可以理解的是,新的业务要求与原业务要求可能为概率算法、概率种子和概率范围中的一种或数种,因此编辑初始概率规则时,只需根据业务变更点通过概率算法编辑单元、概率种子编辑单元和概率范围编辑单元中的一种或数种编辑相应内容。例如新的业务要求为增加业务难度,即扩大原概率范围,此时通过概率范围编辑单元对概率范围进行编辑即可得到相应的编辑后的概率规则。
为了防止在实际操作中出现概率数值不合理的情形出现,上述初始概率规则还包括初始概率和概率阈值,其中,当上述概率算法生成的最终概率大于上述概率阈值,则返回上述初始概率。
在实际操作中,存在黑客利用作弊手段恶意修改或利用概率算法生成较大的最终概率获得命中结果骗取业务奖品的情况,因此在概率算法生成的最终概率大于上述概率阈值时,返回初始概率,或将结果确定为未命中。
概率阈值可以用于防止发生概率击穿事件发生。例如,概率规则为若用户当前参与的结果为未命中,则下次参与时生成概率翻倍,概率范围为大于或等于0%且小于或等于100%,该用户第一次参与生成的概率为n%,如果结果为未命中,则第二次参与生成的概率为2n%,此时为了防止出现概率击穿事件,将概率阈值设定为50%,当用户生成的概率大于概率阈值且结果为未命中,则将用户下一次参与的结果直接标记为命中,n为大于等于0小于等于50的数。
可以理解的是,初始概率可以是概率算法中的一种补偿概率,当网络延迟等客观原因对参与的用户造成影响时,保证该用户的最终概率有效。例如,概率算法为用户必须在预设时间段内参与,用户参与时由于网络延迟和服务器同步的原因,未显示在预设时间段参与,此时为了补偿用户,将该用户生成的概率调整为初始概率。
本发明实施例中,上述概率规则编辑模块还包括:初始概率编辑单元,用于对上述初始概率规则中的初始概率进行编辑;概率阈值编辑单元,用于对上述初始概率规则中的概率阈值进行编辑。
本发明实施例对概率规则编辑模块做了进一步细化,具体为:
第一XML配置文件编辑模块,用于通过对第一目标XML配置文件进行编辑的方式,对上述初始概率规则进行编辑;其中,上述第一目标XML配置文件为用于对上述初始概率规则进行记录的XML配置文件。
可以理解的是,XML配置文件具有文档的内容和结构完全分离的优点,可轻松实现内容管理和流程管理的彻底分离,便于实现对概率算法、概率种子和概率范围中的一种或数种进行编辑。
为了对业务进行统计,正确记录业务流水,本发明实施例中的业务还包括用于统计概率规则使用情况的统计规则。为了实现对统计规则的编辑,本发明实施例进一步还包括:统计规则编辑指令获取模块,用于获取到统计规则编辑指令;统计规则断开模块,用于当获取到统计规则编辑指令,则断开初始统计规则与上述业务之间的连接;统计规则编辑模块,用于对上述初始统计规则进行编辑,得到编辑后的统计规则;统计规则连接模块,用于将上述编辑后的统计规则连接至上述业务。
可以理解的是,因业务要求的发生变化,使得统计规则也作出相应改变,同时针对业务的统计规则也需要调整,因此统计规则编辑指令获取模块在获取到统计规则编辑指令后,统计规则断开模块断开初始统计规则与上述业务之间的连接,使统计规则处于编辑状态,并根据需要通过统计规则编辑模块对统计规则进行编辑,得到编辑后的统计规则,并通过统计规则连接模块将其连接至业务,从而完成对统计规则的编辑。
上述初始统计规则包括统计上述业务的命中概率总次数、统计上述业务进行的总次数和统计每次进行上述业务的平均命中概率次数。
本发明实施例中,对统计规则编辑模块做了进一步细化,具体为:
第二XML配置文件编辑模块,用于通过对第二目标XML配置文件进行编辑的方式,对上述初始统计规则进行编辑;其中,上述第二目标XML配置文件为用于对上述初始统计规则进行记录的XML配置文件。
可以理解的是,XML配置文件具有文档的内容和结构完全分离的优点,可轻松实现内容管理和流程管理的彻底分离,便于实现对统计规则进行编辑。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上对本发明所提供的一种基于概率的业务配置方法及系统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。