CN111428463A - 一种短信处理方法、装置、电子设备和存储介质 - Google Patents
一种短信处理方法、装置、电子设备和存储介质 Download PDFInfo
- Publication number
- CN111428463A CN111428463A CN202010223223.XA CN202010223223A CN111428463A CN 111428463 A CN111428463 A CN 111428463A CN 202010223223 A CN202010223223 A CN 202010223223A CN 111428463 A CN111428463 A CN 111428463A
- Authority
- CN
- China
- Prior art keywords
- short message
- field
- acquiring
- identifier
- configuration
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/33—Querying
- G06F16/3331—Query processing
- G06F16/334—Query execution
- G06F16/3341—Query execution using boolean model
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/12—Messaging; Mailboxes; Announcements
- H04W4/14—Short messaging services, e.g. short message services [SMS] or unstructured supplementary service data [USSD]
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computational Linguistics (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本申请涉及数据处理,公开了一种短信处理方法、装置、电子设备和存储介质,所述方法包括:获取第一短信模板标识和第一映射关系,所述第一映射关系为所述第一短信模板标识与第一发送时间之间的关系;根据所述第一短信模板标识和所述第一映射关系从配置表中获取所述第一发送时间;当***时间为所述第一发送时间时,获取多个字段标识和预设字符;根据所述字段标识,从数据库中获取多个短信字段;根据所述预设字符获取与所述第一短信模板标识对应的第一短信模板中的多个字符;根据与所述字符关联的字段名将所述短信字段配置在所述第一短信模板中,得到第一短信。实施本申请实施例,提高了短信内容的填充效率,避免影响短信发送的时效。
Description
技术领域
本申请涉及计算机技术领域,尤其涉及一种短信处理方法、装置、电子设备和存储介质。
背景技术
目前,移动互联越来越渗入人们的经济生活中,比如,用户的资金出现变动时,银行会给用户发送短信。比如,用户登录某个客户端时,服务端会给用户发送验证码。因此,为了提高短信发送效率,通常会设置短信模板。每当需要发送短信时,只需将相应的短信内容填入对应的短信模板,就可以向用户发送已填充完毕的短信模板。
然而,每次只能将单个短信内容填入短信模板,导致填充效率低,影响短信发送时效。
发明内容
本申请实施例提供了一种短信处理方法、装置、电子设备和存储介质,提出具体手段。
本申请第一方面提供了一种短信处理方法,包括:
获取第一短信模板标识和第一映射关系,所述第一映射关系为所述第一短信模板标识与第一发送时间之间的关系;
根据所述第一短信模板标识和所述第一映射关系从配置表中获取所述第一发送时间;
当***时间为所述第一发送时间时,获取多个字段标识和预设字符;
根据所述字段标识,从数据库中获取多个短信字段;
根据所述预设字符获取与所述第一短信模板标识对应的第一短信模板中的多个字符;
根据与所述字符关联的字段名将所述短信字段配置在所述第一短信模板中,得到第一短信。
本申请第二方面提供了一种短信处理装置,包括:
获取模块,用于获取第一短信模板标识和第一映射关系,所述第一映射关系为所述第一短信模板标识与第一发送时间之间的关系;
所述获取模块,用于根据所述第一短信模板标识和所述第一映射关系从配置表中获取所述第一发送时间;
所述获取模块,用于当***时间为所述第一发送时间时,获取多个字段标识和预设字符;
所述获取模块,用于根据所述字段标识,从数据库中获取多个短信字段;
所述获取模块,用于根据所述预设字符获取与所述第一短信模板标识对应的第一短信模板中的多个字符;
处理模块,用于根据与所述字符关联的字段名将所述短信字段配置在所述第一短信模板中,得到第一短信。
本申请第三方面提供了一种短信处理的电子设备,包括处理器、存储器、通信接口以及一个或多个程序,其中,所述一个或多个程序被存储在所述存储器中,由所述处理器执行一种短信处理方法任一项方法中的步骤的指令。
本申请第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机程序,所述存储计算机程序被所述处理器执行一种短信处理方法任一项所述的方法。
可以看出,上述技术方案中,获取第一短信模板标识和第一映射关系,所述第一映射关系为所述第一短信模板标识与第一发送时间之间的关系;根据所述第一短信模板标识和所述第一映射关系从配置表中获取所述第一发送时间;当***时间为所述第一发送时间时,获取多个字段标识和预设字符;根据所述字段标识,从数据库中获取多个短信字段;根据所述预设字符获取与所述第一短信模板标识对应的第一短信模板中的多个字符;根据与所述字符关联的字段名将所述短信字段配置在所述第一短信模板中,得到第一短信,实现了一次填充完多个短信字段,提高了短信内容的填充效率,避免影响短信发送的时效。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
其中:
图1A为本申请实施例提供的一种短信处理方法的架构示意图;
图1B为本申请实施例提供的一种短信处理方法的流程示意图;
图1C为本申请实施例提供的又一种短信处理方法的流程示意图;
图2为本申请实施例提供的又一种短信处理方法的流程示意图;
图3为本申请实施例提供的一种短信处理装置的示意图;
图4为本申请的实施例涉及的硬件运行环境的服务器结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
以下分别进行详细说明。
本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、***、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
首先,本申请实施例的执行主体例如可以是服务器,也可以是本地基于短信模板的短信处理设备。其中,服务器例如可以是平板电脑、笔记本电脑、掌上电脑、MID、台式电脑或其他服务器设备。在本申请中不做限制。
参见图1A,图1A为本申请实施例提供的一种短信处理方法的架构示意图。如图1A所示,服务器10可以基于短信模板标识和映射关系从配置表11中获取发送时间。接着,在***时间为该发送时间时,服务器10获取多个字段标识和预设字符。服务器10还可以根据字段标识,从数据库12中获取多个短信字段。
参见图1B,图1B为本申请实施例提供的一种短信处理方法的流程示意图。如图1B所示,所述方法包括:
101、获取第一短信模板标识和第一映射关系,所述第一映射关系为所述第一短信模板标识与第一发送时间之间的关系;
可选的,在一种可能的实施方式中,在所述获取第一短信模板标识和第一映射关系之前,所述方法还包括:在配置界面上检测到信息提交操作时,从所述配置界面上获取多个配置信息;获取所述多个配置信息中与预设第一配置标识集匹配的至少一个第一配置信息;在所述配置表中存储所述至少一个第一配置信息,所述第一配置信息包括所述第一发送时间;获取所述多个配置信息中与预设第二配置标识集匹配的至少一个第二配置信息;在所述数据库中存储所述至少一个第二配置信息,所述多个短信字段包含于所述至少一个第二配置信息。
其中,预设第一配置标识集包括第一短信模板标识,预设第二配置标识集包括第一短信模板标识。
其中,所述配置界面包括包括第一输入框和第二输入框。用户可以在所述第一输入框中输入发送时间,可以在所述第二输入框中输入多个短信字段。进一步的,所述配置界面包括一个确认按钮。也就是说,当用户在第一输入框和第二输入框输入相应的配置信息时,可以对确认按钮进行信息提交操作。比如,用户点击了确认按钮。那么,服务器可以第一输入框和第二输入框获取配置信息。进一步的,所述多个配置信息包括第一发送时间和多个短信字段。
可以理解的,在检测到针对所述第一输入框的输入操作时,服务器显示所述第一输入框对应的发送时间推荐列表。所述配置信息推荐列表包括多个预设的发送时间。
其中,所述预设第一配置标识集和所述预设第二配置标识集均可以由管理员设置,也可以配置在配置文件中。所述预设第一配置标识集包括多个预设第一配置标识,所述预设第二配置标识集包括多个预设第二配置标识。
其中,所述多个短信字段中的每个短信字段包括以下一种:用户名字段、联系方式、银行名称或还款日期等。用户名字段例如为姓名或昵称等。
可选的,所述在在所述数据库中存储所述至少一个第二配置信息,包括:调用第一接口对所述至少一个第二配置信息进行处理,以在所述数据库的第一数据表中存储所述至少一个第二配置信息。所述第一接口用于服务器在所述第一数据表中存储所述至少一个第二配置信息。
可以看出,上述技术方案中,在配置界面上检测到信息提交操作时,从所述配置界面上获取多个配置信息;获取所述多个配置信息中与预设第一配置标识集匹配的至少一个第一配置信息;在所述配置表中存储所述至少一个第一配置信息,所述第一配置信息包括所述第一发送时间;获取所述多个配置信息中与预设第二配置标识集匹配的至少一个第二配置信息;在所述数据库中存储所述至少一个第二配置信息,所述多个短信字段包含于所述至少一个第二配置信息,实现了从配置界面上获取配置信息,并将配置信息存储至不同的数据表中,为后续将多个短信内容填充至短信模板中做准备。
可以理解的,第一发送时间由第一表达式构成,所述第一表达式为Cron表达式。Cron表达式为字符串,该字符串以5或6个空格隔开,该字符串包括6或7个域,每一个域代表一个含义。Cron表达式包括两种语法格式,一种为:Seconds Minutes Hours DayofMonthMonth DayofWeek Yea,另一种为:Seconds Minutes Hours DayofMonth MonthDayofWeek。即,7个域包括:Seconds Minutes Hours DayofMonth Month DayofWeek Yea;6个域包括:Seconds Minutes Hours DayofMonth Month DayofWeek。每个域对应至少一个字符。比如,Seconds可以对应“,”、“-”、“*”和“/”四个字符;DayofMonth可以对应“,”、“-”、“*”、“/”、“?”、“L”、“W”和“C”八个字符。
举例来说,第一发送时间为0 0 2 1*?*,即第一发送时间为每月1日的凌晨2点。
102、根据所述第一短信模板标识和所述第一映射关系从配置表中获取所述第一发送时间;
举例来说,参见表1,表1为本申请实施例提供的一种配置表,如表1所示:
表1为本申请实施例提供的一种配置表
第一发送时间 | 第一短信模板标识 |
0 0 2 1*?* | template1 |
可以看出,表1中,第一发送时间为0 0 2 1*?*,即第一发送时间为每月1日的凌晨2点。第一短信模板标识为template1。
103、当***时间为所述第一发送时间时,获取多个字段标识和预设字符;
其中,字段标识用于标识短信字段。
举例来说,字段标识例如可以为Custname,也可以为MobileNo,在本申请中不做限制。
其中,所述***时间为服务器的时间。
举例来说,参见图1C,图1C为本申请实施例提供的又一种短信处理方法的流程示意图。服务器为图1A中的服务器10。如图1C所示,***时间为2019年12月12日15:26。假设所述第一发送时间也为2019年12月12日15:26,即该***时间为所述第一发送时间。那么,服务器10获取多个字段标识和预设字符。
其中,预设字符可以由管理员设置,也可以配置在配置文件中。举例来说,预设字符例如可以为:$。
104、根据所述字段标识,从数据库中获取多个短信字段;
其中,所述数据库包括第一数据表和第二数据表。
105、根据所述预设字符获取与所述第一短信模板标识对应的第一短信模板中的多个字符;
举例来说,所述第一短信模块为:尊敬的$username您好,您申请的$bankname$productname于$time扣款失败,已进入逾期状态,应还款$number元,$bankname会向人行征信中心上报该逾期信息,为免资信受损,请尽快补缴。若已还款请勿理会。点击可查看详细还款指引$https://xxxx。那么,所述第一短信模板中多个字符中的每个字符例如可以是$。进一步的,比如,$username,其字段名为username;$productname,其字段名为productname。
106、根据与所述字符关联的字段名将所述短信字段配置在所述第一短信模板中,得到第一短信。
可以看出,上述技术方案中,获取第一短信模板标识和第一映射关系,所述第一映射关系为所述第一短信模板标识与第一发送时间之间的关系;根据所述第一短信模板标识和所述第一映射关系从配置表中获取所述第一发送时间;当***时间为所述第一发送时间时,获取多个字段标识和预设字符;根据所述字段标识,从数据库中获取多个短信字段;根据所述预设字符获取与所述第一短信模板标识对应的第一短信模板中的多个字符;根据与所述字符关联的字段名将所述短信字段配置在所述第一短信模板中,得到第一短信,实现了一次填充完多个短信字段,提高了短信内容的填充效率,避免影响短信发送的时效。
可选的,在一种可能的实施方式中,在所述根据与所述字符关联的字段名将多个短信字段配置在所述第一短信模板中,得到第一短信之前,所述方法还包括:获取多个预设正则表达式;根据所述预设正则表达式对所述短信字段进行校验;所述根据与所述字符关联的字段名将所述短信字段配置在所述第一短信模板中,得到第一短信,包括:若校验成功,根据与所述字符关联的字段名将所述短信字段配置在所述第一短信模板中,得到所述第一短信。
其中,所述多个预设正则表达式中的每个预设正则表达式均为正则表达式。正则表达式由字符串构成,该字符串包括字母、数字和/或符号等。
举例来说,所述多个预设正则表达式中的第一预设正则表达式用于检测姓名不为空,所述多个预设正则表达式中的第二预设正则表达式用于检测联系方式的位数为第一位数,所述第一位数为预设位数。比如,手机号码都是11位,即,第一位数为11。如果某个联系方式只有10,那么,意味着该联系方式的位数不是11。
进一步的,第二预设正则表达式例如可以为:
/^1([38][0-9]|4[579]|5[0-3,5-9]|6[6]|7[0135678]|9[89])\d{8}$/。
可以看出,上述技术方案中,获取多个预设正则表达式;根据所述预设正则表达式对所述短信字段进行校验;所述根据与所述字符关联的字段名将所述短信字段配置在所述第一短信模板中,得到第一短信,包括:若校验成功,根据与所述字符关联的字段名将所述短信字段配置在所述第一短信模板中,得到所述第一短信,避免了短信字段不符合多个预设正则表达式的情况,提高了短信内容填充的有效性。
参见图2,图2为本申请实施例提供的又一种短信处理方法的流程示意图。其中,如图2所示,短信字段Q为所述短信字段中的任意一个短信字段,所述短信字段Q对应于字段标识Q,所述根据所述字段标识,从数据库中获取多个短信字段,包括:
201、根据所述字段标识Q从所述数据库中的第一数据表中获取所述字段标识Q关联的数据类型;
举例来说,参见表2,表2为本申请实施例提供的一种第一数据表,如表2所示:
第一短信模板标识 | 字段标识 | 数据类型 | 值 |
template1 | Custname | 固定值 | 张三 |
template1 | MobileNo | 源值 | Cust.MobileNo |
可以看出,表2中,第一短信模块标识为template1。字段标识包括Custname和MobileNo。在字段标识为Custname时,其数据类型为固定值,即第一类型。进一步的,Custname关联的固定值所对应的值为张三,即短信字段为张三。在字段标识为MobileNo时,其数据类型为源值,即第二类型。进一步的,MobileNo关联的源值所对应的值为Cust.MobileNo,即第二数据表名为Cust。进一步的,所述第二数据表名为在第一字符之前的相邻字段,所述第一数据表中所述字段标识Q关联的数据类型对应的值包括在所述第一字符之前的相邻字段、在所述第一字符之后的相邻字段以及所述第一字符。其中,第一字符为“.”。可以理解的,在所述第一字符之后的相邻字段为所述字段标识Q。
进一步的,举例来说,参见表3,表3为本申请实施例提供的一种第二数据表,如表3所示:
字段标识 | 值 |
MobileNo | 13622222222 |
可以看出,表3中,字段标识为MobileNo,服务器基于第二数据表名获取所述字段标识Q对应的值,即13622222222。
202、在所述第一数据表中所述字段标识Q关联的数据类型为第一类型时,将所述第一数据表中所述字段标识Q关联的数据类型所对应的值作为所述短信字段Q;
203、在所述第一数据表中所述字段标识Q关联的数据类型为第二类型时,将第二数据表中所述字段标识Q所对应的值作为所述短信字段Q,其中,所述第二数据表是根据第二数据表名确定的,所述第二数据表名为所述第一数据表中所述字段标识Q关联的数据类型对应的值。
可以看出,上述技术方案中,根据所述字段标识Q从所述数据库中的第一数据表中获取所述字段标识Q关联的数据类型;在所述第一数据表中所述字段标识Q关联的数据类型为第一类型时,将所述第一数据表中所述字段标识Q关联的数据类型所对应的值作为所述短信字段Q;在所述第一数据表中所述字段标识Q关联的数据类型为第二类型时,将第二数据表中所述字段标识Q所对应的值作为所述短信字段Q,其中,所述第二数据表是根据第二数据表名确定的,所述第二数据表名为所述第一数据表中所述字段标识Q关联的数据类型对应的值,实现了短信字段的获取。通过两个数据表分开存储不同数据类型的短信字段,避免了将数据类型不同的短信字段存储至同一个数据表中,简化了数据表的结构,提高了短信字段的获取效率。
进一步的,在一种可能的实施方式中,所述方法还包括:获取所述短信字段中的用户名字段;根据所述用户名字段获取用户的等级信息;在所述用户的等级信息高于预设等级信息时,为所述第一短信设置第一标签,所述第一标签用于表示所述第一短信在通过网关发送时是优先发送的;按照所述第一标签,通过所述网关发送所述第一短信。
其中,预设等级信息可以由管理员设置,也可以配置在服务器的配置文件中。
可以看出,上述技术方案中,获取所述短信字段中的用户名字段;根据所述用户名字段获取用户的等级信息;在所述用户的等级信息高于预设等级信息时,为所述第一短信设置第一标签,所述第一标签用于表示所述第一短信在通过网关发送时是优先发送的;按照所述第一标签,通过所述网关发送所述第一短信,实现了优先发送短信。
进一步的,在一种可能的实施方式中,所述按照所述第一标签,通过所述网关发送所述第一短信,包括:根据所述第一短信模板标识确定所述第一短信对应的短信类型;若所述短信类型为第一类短信类型,则按照所述第一标签,通过所述网关发送所述第一短信;若所述短信类型为第二类短信类型,在属于所述第一类短信类型的短信通过所述网关发送后,按照所述第一标签,通过所述网关发送所述第一短信。
其中,短信类型包括还款超期类短信、还款成功类短信、还款失败类短信和问候类短信。其中,第一类短信类型包括还款超期类短信、还款成功类短信和还款失败类短信。第一类短信类型为问候类短信。
举例来说,还款超期类短信,尊敬的小红您好,您申请的快乐银行房贷于2020年2月25日扣款失败,已进入逾期状态,应还款3980元,快乐银行会向人行征信中心上报该逾期信息,为免资信受损,请尽快补缴。若已还款请勿理会。点击可查看详细还款指引https://kuaile.back。
可以看出,上述技术方案中,根据所述第一短信模板标识确定所述第一短信对应的短信类型;若所述短信类型为第一类短信类型,则按照所述第一标签,通过所述网关发送所述第一短信;若所述短信类型为第二类短信类型,在属于所述第一类短信类型的短信通过所述网关发送后,按照所述第一标签,通过所述网关发送所述第一短信,实现了按照短信类型发送短信,避免因用户的等级信息过高导致属于第一类短信类型的短信无法及时发送。
参见图3,图3为本申请实施例提供的一种短信处理装置的示意图。其中,如图3所示,本申请实施例提供的一种短信处理装置300可以包括:
获取模块301,用于获取第一短信模板标识和第一映射关系,所述第一映射关系为所述第一短信模板标识与第一发送时间之间的关系;
可选的,在一种可能的实施方式中,在获取模块301用于获取第一短信模板标识和第一映射关系之前,所述装置还包括存储模块303,所述获取模块301,还用于在配置界面上检测到信息提交操作时,从所述配置界面上获取多个配置信息;所述获取模块301,还用于所述多个配置信息中与预设第一配置标识集匹配的至少一个配置信息,以得到至少一个第一配置信息;所述存储模块303,用于在所述配置表中存储所述至少一个第一配置信息,所述第一配置信息包括所述第一发送时间;所述获取模块301,还用于获取所述多个配置信息中与预设第二配置标识集匹配的至少一个配置信息,以得到至少一个第二配置信息;所述存储模块303,用于在所述数据库中存储所述至少一个第二配置信息,所述多个短信字段包含于所述至少一个第二配置信息。
所述获取模块301,用于根据所述第一短信模板标识和所述第一映射关系从配置表中获取所述第一发送时间;
所述获取模块301,用于当***时间为所述第一发送时间时,获取多个字段标识和预设字符;
所述获取模块301,用于根据所述字段标识,从数据库中获取多个短信字段;
可选的,在一种可能的实施方式中,短信字段Q为所述短信字段中的任意一个短信字段,所述短信字段Q对应于字段标识Q,所述获取模块301,用于根据所述字段标识Q从所述数据库中的第一数据表中获取所述字段标识Q关联的数据类型;所述获取模块301,用于在所述第一数据表中所述字段标识Q关联的数据类型为第一类型时,将所述第一数据表中所述字段标识Q关联的数据类型所对应的值作为所述短信字段Q;所述获取模块301,用于在所述第一数据表中所述字段标识Q关联的数据类型为第二类型时,将第二数据表中所述字段标识Q所对应的值作为所述短信字段Q,其中,所述第二数据表是根据第二数据表名确定的,所述第二数据表名为所述第一数据表中所述字段标识Q关联的数据类型对应的值。
所述获取模块301,用于根据所述预设字符获取与所述第一短信模板标识对应的第一短信模板中的多个字符;
处理模块302,用于根据与所述字符关联的字段名将所述短信字段配置在所述第一短信模板中,得到第一短信。
可选的,在一种可能的实时方式中,在根据与所述字符关联的字段名将所述短信字段配置在所述第一短信模板中,得到第一短信之前,所述获取模块301,还用于获取多个预设正则表达式;所述处理模块302,还用于根据所述预设正则表达式对所述短信字段进行校验;所述处理模块302,还用于若校验成功,根据与所述字符关联的字段名将所述短信字段配置在所述第一短信模板中,得到所述第一短信。
可选的,在一种可能的实施方式中,所述装置还包括收发模块304,所述获取模块301,还用于获取所述短信字段中的用户名字段;所述获取模块301,还用于根据所述用户名字段获取用户的等级信息;所述处理模块302,还用于在所述用户的等级信息高于预设等级信息时,为所述第一短信设置第一标签,所述第一标签用于表示所述第一短信在通过网关发送时是优先发送的;所述收发模块304,用于按照所述第一标签,通过所述网关发送所述第一短信。
参见图4,图4为本申请的实施例涉及的硬件运行环境的服务器结构示意图。
本申请实施例提供了一种短信处理的电子设备,包括处理器、存储器、通信接口以及一个或多个程序,其中,所述一个或多个程序被存储在所述存储器中,并且被配置由所述处理器执行,以执行包括任一项短信处理方法中的步骤的指令。其中,如图4所示,本申请的实施例涉及的硬件运行环境的服务器可以包括:
处理器401,例如CPU。
存储器402,可选的,存储器可以为高速RAM存储器,也可以是稳定的存储器,例如磁盘存储器。
通信接口403,用于实现处理器401和存储器402之间的连接通信。
本领域技术人员可以理解,图4中示出的服务器的结构并不构成对其的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
如图4所示,存储器402中可以包括操作***、网络通信模块以及所述一个或多个程序。操作***是管理和控制服务器硬件和软件资源的程序,支持一个或多个程序的运行。网络通信模块用于实现存储器402内部各组件之间的通信,以及与服务器内部其他硬件和软件之间通信。
在图4所示的服务器中,处理器401用于执行存储器402中存储的所述一个或多个程序,实现以下步骤:获取第一短信模板标识和第一映射关系,所述第一映射关系为所述第一短信模板标识与第一发送时间之间的关系;根据所述第一短信模板标识和所述第一映射关系从配置表中获取所述第一发送时间;当***时间为所述第一发送时间时,获取多个字段标识和预设字符;根据所述字段标识,从数据库中获取多个短信字段;根据所述预设字符获取与所述第一短信模板标识对应的第一短信模板中的多个字符;根据与所述字符关联的字段名将所述短信字段配置在所述第一短信模板中,得到第一短信。
本申请涉及的服务器的具体实施可参见上述短信处理方法的各实施例,在此不做赘述。
本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机程序,所述存储计算机程序被所述处理器执行,以实现以下步骤:获取第一短信模板标识和第一映射关系,所述第一映射关系为所述第一短信模板标识与第一发送时间之间的关系;根据所述第一短信模板标识和所述第一映射关系从配置表中获取所述第一发送时间;当***时间为所述第一发送时间时,获取多个字段标识和预设字符;根据所述字段标识,从数据库中获取多个短信字段;根据所述预设字符获取与所述第一短信模板标识对应的第一短信模板中的多个字符;根据与所述字符关联的字段名将所述短信字段配置在所述第一短信模板中,得到第一短信。
本申请涉及的计算机可读存储介质的具体实施可参见上述短信处理方法的各实施例,在此不做赘述。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应所述知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应所述知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。
以上所述,以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。
Claims (10)
1.一种短信处理方法,其特征在于,包括:
获取第一短信模板标识和第一映射关系,所述第一映射关系为所述第一短信模板标识与第一发送时间之间的关系;
根据所述第一短信模板标识和所述第一映射关系从配置表中获取所述第一发送时间;
当***时间为所述第一发送时间时,获取多个字段标识和预设字符;
根据所述字段标识,从数据库中获取多个短信字段;
根据所述预设字符获取与所述第一短信模板标识对应的第一短信模板中的多个字符;
根据与所述字符关联的字段名将所述短信字段配置在所述第一短信模板中,得到第一短信。
2.根据权利要求1所述的方法,其特征在于,在所述获取第一短信模板标识和第一映射关系之前,所述方法还包括:
在配置界面上检测到信息提交操作时,从所述配置界面上获取多个配置信息;
获取所述多个配置信息中与预设第一配置标识集匹配的至少一个第一配置信息;
在所述配置表中存储所述至少一个第一配置信息,所述第一配置包括所述第一发送时间;
获取所述多个配置信息中与预设第二配置标识集匹配的至少一个第二配置信息;
在所述数据库中存储所述至少一个第二配置信息,所述多个短信字段包含于所述至少一个第二配置信息。
3.根据权利要求1所述的方法,其特征在于,在所述根据与所述字符关联的字段名将多个短信字段配置在所述第一短信模板中,得到第一短信之前,所述方法还包括:
获取多个预设正则表达式;
根据所述预设正则表达式对所述短信字段进行校验;
所述根据与所述字符关联的字段名将所述短信字段配置在所述第一短信模板中,得到第一短信,包括:若校验成功,根据与所述字符关联的字段名将所述短信字段配置在所述第一短信模板中,得到所述第一短信。
4.根据权利要求1-3任意一项所述的方法,其特征在于,短信字段Q为所述短信字段中的任意一个短信字段,所述短信字段Q对应于字段标识Q,所述根据所述字段标识,从数据库中获取多个短信字段,包括:
根据所述字段标识Q从所述数据库中的第一数据表中获取所述字段标识Q关联的数据类型;
在所述第一数据表中所述字段标识Q关联的数据类型为第一类型时,将所述第一数据表中所述字段标识Q关联的数据类型所对应的值作为所述短信字段Q;
在所述第一数据表中所述字段标识Q关联的数据类型为第二类型时,将第二数据表中所述字段标识Q所对应的值作为所述短信字段Q,其中,所述第二数据表是根据第二数据表名确定的,所述第二数据表名为所述第一数据表中所述字段标识Q关联的数据类型对应的值。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
获取所述短信字段中的用户名字段;
根据所述用户名字段获取用户的等级信息;
在所述用户的等级信息高于预设等级信息时,为所述第一短信设置第一标签,所述第一标签用于表示所述第一短信在通过网关发送时是优先发送的;
按照所述第一标签,通过所述网关发送所述第一短信。
6.一种短信处理装置,其特征在于,包括:
获取模块,用于获取第一短信模板标识和第一映射关系,所述第一映射关系为所述第一短信模板标识与第一发送时间之间的关系;
所述获取模块,用于根据所述第一短信模板标识和所述第一映射关系从配置表中获取所述第一发送时间;
所述获取模块,用于当***时间为所述第一发送时间时,获取多个字段标识和预设字符;
所述获取模块,用于根据所述字段标识,从数据库中获取多个短信字段;
所述获取模块,用于根据所述预设字符获取与所述第一短信模板标识对应的第一短信模板中的多个字符;
处理模块,用于根据与所述字符关联的字段名将所述短信字段配置在所述第一短信模板中,得到第一短信。
7.根据权利要求6所述的装置,其特征在于,在获取第一短信模板标识和第一映射关系之前,所述装置还包括存储模块,
所述获取模块,还用于在配置界面上检测到信息提交操作时,从所述配置界面上获取多个配置信息;
所述获取模块,还用于所述多个配置信息中与预设第一配置标识集匹配的至少一个配置信息,以得到至少一个第一配置信息;
所述存储模块,用于在所述配置表中存储所述至少一个第一配置信息,所述第一配置信息包括所述第一发送时间;
所述获取模块,还用于获取所述多个配置信息中与预设第二配置标识集匹配的至少一个配置信息,以得到至少一个第二配置信息;
所述存储模块,用于在所述数据库中存储所述至少一个第二配置信息,所述多个短信字段包含于所述至少一个第二配置信息。
8.根据权利要求6所述的装置,其特征在于,在根据与所述字符关联的字段名将所述短信字段配置在所述第一短信模板中,得到第一短信之前,
所述获取模块,还用于获取多个预设正则表达式;
所述处理模块,还用于根据所述预设正则表达式对所述短信字段进行校验;
所述处理模块,还用于若校验成功,根据与所述字符关联的字段名将所述短信字段配置在所述第一短信模板中,得到所述第一短信。
9.一种短信处理的电子设备,其特征在于,包括处理器、存储器、通信接口以及一个或多个程序,其中,所述一个或多个程序被存储在所述存储器中,由所述处理器执行权利要求1-5任一项方法中的步骤的指令。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质用于存储计算机程序,所述存储计算机程序被所述处理器执行权利要求1-5任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010223223.XA CN111428463A (zh) | 2020-03-26 | 2020-03-26 | 一种短信处理方法、装置、电子设备和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010223223.XA CN111428463A (zh) | 2020-03-26 | 2020-03-26 | 一种短信处理方法、装置、电子设备和存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111428463A true CN111428463A (zh) | 2020-07-17 |
Family
ID=71555743
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010223223.XA Pending CN111428463A (zh) | 2020-03-26 | 2020-03-26 | 一种短信处理方法、装置、电子设备和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111428463A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114390137A (zh) * | 2020-10-20 | 2022-04-22 | 阿里巴巴集团控股有限公司 | 短信的处理方法、装置、设备及存储介质 |
CN114866405A (zh) * | 2022-04-15 | 2022-08-05 | 西安广和通无线软件有限公司 | 模组配置方法、通信模组、电子设备和存储介质 |
-
2020
- 2020-03-26 CN CN202010223223.XA patent/CN111428463A/zh active Pending
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114390137A (zh) * | 2020-10-20 | 2022-04-22 | 阿里巴巴集团控股有限公司 | 短信的处理方法、装置、设备及存储介质 |
CN114866405A (zh) * | 2022-04-15 | 2022-08-05 | 西安广和通无线软件有限公司 | 模组配置方法、通信模组、电子设备和存储介质 |
CN114866405B (zh) * | 2022-04-15 | 2024-04-05 | 西安广和通无线软件有限公司 | 模组配置方法、通信模组、电子设备和存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112437936A (zh) | 点对点转账 | |
CN105868202A (zh) | 一种多平台访问数据管理*** | |
CN110602056B (zh) | 一种业务参数传递方法及装置 | |
CN109741118A (zh) | ***开具方法、装置、设备及计算机可读存储介质 | |
CN107634947A (zh) | 限制恶意登录或注册的方法和装置 | |
US20170250993A1 (en) | System, apparatus and method for access and authorization control | |
CN111176963A (zh) | 一种服务评价信息的处理方法及装置 | |
CN110263581A (zh) | 合同签署方法、***、终端设备及存储介质 | |
CN109492985A (zh) | 一种审核方法、装置及*** | |
CN111428463A (zh) | 一种短信处理方法、装置、电子设备和存储介质 | |
CN112330412A (zh) | 一种产品推荐方法、装置、计算机设备及存储介质 | |
CN112631924A (zh) | 自动化测试方法、装置、计算机设备及存储介质 | |
US20180189329A1 (en) | Rule based decisioning on metadata layers | |
CN106384255B (zh) | 一种创建信息码推广信息的方法和装置 | |
CN111598707B (zh) | 一种页面的生成方法及电子设备 | |
CN108551418B (zh) | 一种消息平台管理方法、装置、设备及存储介质 | |
CN116308236A (zh) | 邮件处理方法、装置、电子设备及存储介质 | |
CN111865726B (zh) | 业务消息测试方法、装置、计算机***和存储介质 | |
CN114298689A (zh) | 物资审批方法、装置、服务器、存储介质及产品 | |
CN113487411A (zh) | 交互信息的方法、装置、设备和计算机可读介质 | |
CN114428723A (zh) | 测试***、***测试方法、相关设备及存储介质 | |
CN112182552A (zh) | 一种实名认证方法、装置、电子设备及存储介质 | |
WO2020215542A1 (zh) | 信息通知方法、装置、计算机设备及存储介质 | |
CN110032703A (zh) | 一种企业网站托管方法及*** | |
CN111506644A (zh) | 一种应用数据处理方法、装置和电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |