短信发送方法、装置、设备和可读存储介质制造方法及图纸

技术编号:38760920 阅读:10 留言:0更新日期:2023-09-10 10:33
本申请提供一种短信发送方法、装置、设备和可读存储介质,可用于分布式架构领域。该方法包括:获取短信发送信息,短信发送信息至少包括短信内容、触发时点、触发条件;在触发时点触发时,根据触发条件,确定待发送短信的用户清单,用户清单中包括至少一个用户;查询用户清单中每个用户的短信发送号码,并将短信发送号码和短信内容作为请求报文写入指令表,指令表为Dubbo指令表;通过分布式框架Dubbo的远程调用机制读取指令表中的请求报文;将请求报文组织为目标报文并转发至短信发送平台,短信发送平台用于根据目标报文发送短信至每个用户。本申请的方法支持大批量短信发送的业务场景,提高了短信发送方法在不同业务场景下的适用性。性。性。

【技术实现步骤摘要】
短信发送方法、装置、设备和可读存储介质


[0001]本申请涉及分布式架构领域,尤其涉及一种短信发送方法、装置、设备和可读存储介质。

技术介绍

[0002]短信提醒功能是目前业务端与客户交互的一种行之有效的方案,短信提醒既保证了客户应知须知的权利,还可以做到一定的客户提醒功能,提高客户活跃度,保障客户黏性。
[0003]目前,短信发送功能大多是基于联机的,其主要适用于客户交易场景。
[0004]但是,目前这种联机的短信发送功能,其只能够一对一的发送,即在某一个用户发起交易时,反馈对应的短信至该用户,其所支持的短信发送场景单一,适用性差。

技术实现思路

[0005]本申请提供一种短信发送方法、装置、设备和可读存储介质,用以解决目前短信发送方法不支持大批量短信发送场景,业务场景适用性差的问题。
[0006]第一方面,本申请提供一种短信发送方法,包括:
[0007]获取短信发送信息,所述短信发送信息至少包括短信内容、触发时点、触发条件;
[0008]在所述触发时点触发时,根据所述触发条件,确定待发送短信的用户清单,所述用户清单中包括至少一个用户;
[0009]查询所述用户清单中每个用户的短信发送号码,并将所述短信发送号码和短信内容作为请求报文写入指令表,所述指令表为分布式框架Dubbo指令表;
[0010]通过分布式框架Dubbo的远程调用机制读取所述指令表中的请求报文;
[0011]将所述请求报文组织为目标报文并转发至短信发送平台,所述短信发送平台用于根据所述目标报文发送短信至每个用户。
[0012]第二方面,本申请提供一种短信发送装置,包括:
[0013]信息获取模块,用于获取短信发送信息,所述短信发送信息至少包括短信内容、触发时点、触发条件;
[0014]清单确定模块,用于在所述触发时点触发时,根据所述触发条件,确定待发送短信的用户清单,所述用户清单中包括至少一个用户;
[0015]报文写入模块,用于查询所述用户清单中每个用户的短信发送号码,并将所述短信发送号码和短信内容作为请求报文写入指令表,所述指令表为分布式框架Dubbo指令表;
[0016]报文读取模块,用于通过分布式框架Dubbo的远程调用机制读取所述指令表中的请求报文;
[0017]报文转发模块,用于将所述请求报文组织为目标报文并转发至短信发送平台,所述短信发送平台用于根据所述目标报文发送短信至每个用户。
[0018]第三方面,本申请提供一种电子设备,包括:处理器,以及与所述处理器通信连接
的存储器;所述存储器存储计算机执行指令;所述处理器执行所述存储器存储的计算机执行指令,以实现如上述的方法。
[0019]第四方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如上述的方法。
[0020]本申请提供的短信发送方法、装置、设备和可读存储介质,通过提前配置短信内容、短信触发时点和触发条件,基于触发条件查找到所需发送的用户清单,然后通过分布式框架Dubbo的远程调用机制,可以实现短信的大批量并发,使得在同一时间为用户群体中的每个用户同时发送短信,提高短信发送效率,并增加短信发送的适用场景。
附图说明
[0021]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
[0022]图1为目前短信发送的场景示意图;
[0023]图2为本申请实施例提供的短信发送方法的场景示意;
[0024]图3为本申请实施例提供的短信发送方法的流程示意图;
[0025]图4为本申请另一实施例提供的短信发送的流程示意图;
[0026]图5为本申请又一实施例提供的短信发送方法的流程示意图;
[0027]图6为本申请实施例提供的短信发送装置的结构示意图;
[0028]图7为本申请实施例提供的电子设备的结构示意图。
[0029]通过上述附图,已示出本申请明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本申请构思的范围,而是通过参考特定实施例为本领域技术人员说明本申请的概念。
具体实施方式
[0030]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
[0031]需要说明的是,本申请所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据,并且相关数据的收集、使用和处理需要遵守相关法律法规和标准,并提供有相应的操作入口,供用户选择授权或者拒绝。
[0032]需要说明的是,本申请提供的短信发送方法、装置、设备和可读存储介质,可用于分布式架构领域,也可用于除分布式架构领域之外的任意领域,本申请提供的短信发送方法、装置、设备和可读存储介质的应用领域不做限定。
[0033]目前短信发送功能大多是基于联机的,适用于客户交易场景。示例性的,图1为目前短信发送的场景示意图,如图1所示,用户通过操作通讯设备(例如手机10)向云端11发起交易请求,此时云端11中的服务器可以反馈回对应的短信(例如交易码)给用户,用户基于该交易码来完成请求的交易。而大批量发送短信通知,需要考虑并发,保证幂等性,既要保
证效率又要考虑不能重复发送。从图1可以直观的看到当前联机的这种短信发送功能不能够适用于大批量的短信发送场景。
[0034]针对目前遇到的问题,本申请实施例提供了一种短信发送方法、装置、设备和可读存储介质,其能够解决目前短信发送功能不能够适用于大批量的短信发送场景,适用性差的问题。具体的,通过提前配置短信内容、短信触发时点和触发条件,基于触发条件查找到所需发送的用户清单,然后通过分布式框架Dubbo的远程调用机制,可以实现短信的大批量并发,使得在同一时间为用户群体中的每个用户同时发送短信,提高短信发送效率,并增加短信发送的适用场景。
[0035]下面以具体地实施例对本申请的技术方案以及本申请的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本申请的实施例进行描述。
[0036]图2为本申请实施例提供的短信发送方法的场景示意,如图2所示,当需要给大批量用户发送相同内容的短信通知时(例如提示某个金融产品的到期时限),通过大批量短信发送装置21输出每一个用户对应的报文给短信发送平台22,短信发送平台22基于得到的报文,为每一个用户发送短信本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种短信发送方法,其特征在于,包括:获取短信发送信息,所述短信发送信息至少包括短信内容、触发时点、触发条件;在所述触发时点触发时,根据所述触发条件,确定待发送短信的用户清单,所述用户清单中包括至少一个用户;查询所述用户清单中每个用户的短信发送号码,并将所述短信发送号码和短信内容作为请求报文写入指令表,所述指令表为分布式框架Dubbo指令表;通过分布式框架Dubbo的远程调用机制读取所述指令表中的请求报文;将所述请求报文组织为目标报文并转发至短信发送平台,所述短信发送平台用于根据所述目标报文发送短信至每个用户。2.根据权利要求1所述的方法,其特征在于,所述在所述触发时点触发时之前,还包括:将该短信发送信息保存至数据库表中;根据所述触发时点,建立定时任务,并将所述定时任务写入至任务调度框架Quartz的作业任务中。3.根据权利要求2所述的方法,其特征在于,所述在所述触发时点触发时,根据所述触发条件,确定待发送短信的用户清单,包括:通过任务调度框架Quartz轮询所述作业任务,确定当前时刻是否为触发时点;若当前时刻为触发时点,则查询所述数据库表并根据所述数据库表中该触发时点对应的触发条件,确定所述用户清单。4.根据权利要求1所述的方法,其特征在于,所述查询所述用户清单中每个用户的短信发送号码,包括:获取所述用户清单关联的客户号,所述用户清单中不同的用户关联不同的客户号;根据所述客户号,获取每个用户的短信通知号码。5.根据权利要求1所述的方法,其特征在于,所述将所述请求报文组织为目标报文,包括:通过分布式框架Dubbo的远程调用机制,根据所述请求报文和交易码,调用短信发送服务;通过所述短信发送服务将每个用户对应的参数和该用户对应的请求报文组织为该用户对应的目标报文,其中,每个用户对应的参数互不相同,该用户对应的目标报文用于所述短信发送平台发送短信至该用户。6.根据权利要求5所述的方法,其特征在于,所述通过所述短信发送服务将每个用户对应的参数和该用户对应的请求报文组织为该用户对应的目标报文,包括:在动物园管理员Zookeeper的注册中心进行微服务注册;获取待发送的短信总...

【专利技术属性】
技术研发人员:韩彩朱鹏董迦勒
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

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

1