本申请涉及通信,特别是涉及一种短信发送方法、装置、设备、存储介质和程序产品。
背景技术:
1、随着通信技术的发展以及智能终端的普及,短信服务被广泛应用在各类用户的日常生活中。在日常生活中,不同的平台会根据自身的业务需求向移动终端发送大量的短信,且短信的类型多种多样,例如短信验证码、资源提醒信息以及资源申请信息等。
2、相关技术中,在进行短信配置时,是由工作人员在后台系统中设置短信模板及其发送规则。在发送短信时,后台系统获取短信模板,并基于短信模板向客户发送短信。
3、然而,由于各地采用不同的后台系统,在业务场景扩充的情况下,各地的后台系统需要针对扩充的业务场景分别进行短信配置并将短信发送给客户,因此会存在工作量大且效率低下的问题。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够提高短信发送效率的短信发送方法、装置、设备、存储介质和程序产品。
2、第一方面,本申请实施例提供了一种短信发送方法,该方法包括:
3、通过规则引擎获取参数信息,并确定参数信息对应的目标业务场景;
4、根据目标业务场景获取目标短信模板;目标短信模板是任一后台系统针对目标业务场景预先配置的;
5、根据目标短信模板和参数信息生成目标短信,并根据参数信息发送目标短信。
6、在其中一个实施例中,根据目标业务场景获取目标短信模板包括:
7、根据目标业务场景从预先获取到的多个候选短信模板中,确定出目标短信模板;其中,候选短信模板由任一后台系统根据用户输入信息生成并存储在预设数据库中。
8、在其中一个实施例中,根据目标业务场景从预先获取到的多个候选短信模板中,确定出目标短信模板,包括:
9、根据预先建立的模板和场景的对应关系,从多个候选短信模板中确定出与目标业务场景匹配的目标短信模板。
10、在其中一个实施例中,根据目标短信模板和参数信息生成目标短信,包括:
11、对参数信息进行处理,得到填充信息;
12、将填充信息与目标短信模板进行组装,得到目标短信。
13、在其中一个实施例中,目标短信模板包括占位符,将填充信息与目标短信模板进行组装,得到目标短信,包括:
14、根据填充信息与占位符之间的对应关系,采用填充信息替换对应的占位符中的内容,得到目标短信。
15、在其中一个实施例中,对参数信息进行处理,得到填充信息,包括:
16、获取与目标业务场景对应的目标规则函数;
17、采用目标规则函数对参数信息进行处理,得到填充信息。
18、第二方面,本申请实施例还提供了一种短信发送装置,该装置包括:
19、确定模块,用于通过规则引擎获取参数信息,并确定参数信息对应的目标业务场景;
20、获取模块,用于根据目标业务场景获取目标短信模板;目标短信模板是任一后台系统针对目标业务场景预先配置的;
21、发送模块,用于根据目标短信模板和参数信息生成目标短信,并根据参数信息发送目标短信。
22、第三方面,本申请实施例还提供了一种计算机设备,该计算机设备包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现以下步骤:
23、通过规则引擎获取参数信息,并确定参数信息对应的目标业务场景;
24、根据目标业务场景获取目标短信模板;目标短信模板是任一后台系统针对目标业务场景预先配置的;
25、根据目标短信模板和参数信息生成目标短信,并根据参数信息发送目标短信。
26、第四方面,本申请实施例还提供了一种计算机可读存储介质,该计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
27、通过规则引擎获取参数信息,并确定参数信息对应的目标业务场景;
28、根据目标业务场景获取目标短信模板;目标短信模板是任一后台系统针对目标业务场景预先配置的;
29、根据目标短信模板和参数信息生成目标短信,并根据参数信息发送目标短信。
30、第五方面,本申请实施例还提供了一种计算机程序产品,该计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
31、通过规则引擎获取参数信息,并确定参数信息对应的目标业务场景;
32、根据目标业务场景获取目标短信模板;目标短信模板是任一后台系统针对目标业务场景预先配置的;
33、根据目标短信模板和参数信息生成目标短信,并根据参数信息发送目标短信。
34、上述短信发送方法、装置、设备、存储介质和程序产品,先通过规则引擎获取参数信息,确定出该参数信息对应的目标业务场景,接着根据确定出来的目标业务场景获取相应的目标短信模板,最后根据目标短信模板和参数信息生成目标短信,再根据参数信息向用户发送目标短信;该方法中,由于规则引擎可以统一管理所有业务场景的目标短信模板,因此在业务场景扩充的情况下,不同地区或部门无需修改各自后台系统的代码,而只需要通过规则引擎对获取到的参数信息和目标模板进行处理,得到目标短信,并发送该目标短信,因此可以减少技术人员的工作量,提高工作效率;另外,由于规则引擎中的目标短信模板可以被多个后台系统共享和重用,因此可以提高代码的复用性,减少重复开发的工作量,从而提高工作效率。
1.一种短信发送方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述目标业务场景获取目标短信模板,包括:
3.根据权利要求2所述的方法,其特征在于,所述根据所述目标业务场景从预先获取到的多个候选短信模板中,确定出所述目标短信模板,包括:
4.根据权利要求1所述的方法,其特征在于,所述根据所述目标短信模板和所述参数信息生成目标短信,包括:
5.根据权利要求4所述的方法,其特征在于,所述目标短信模板包括占位符,所述将所述填充信息与所述目标短信模板进行组装,得到所述目标短信,包括:
6.根据权利要求4所述的方法,其特征在于,所述对所述参数信息进行处理,得到填充信息,包括:
7.一种短信发送装置,其特征在于,所述装置包括:
8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
10.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。