短信费用控制方法、装置、存储介质及电子设备与流程

文档序号:20010447发布日期:2020-02-22 04:03阅读:153来源:国知局
短信费用控制方法、装置、存储介质及电子设备与流程

本公开涉及通信技术领域,特别地涉及一种短信费用控制方法、装置、存储介质及电子设备。



背景技术:

随着市场竞争力的日趋激烈,企业会采用各种各样的推广方式向消费者推广自己的产品,以吸引广大消费者群体以此希望增加业绩。投放的广告越多越突出产品的特点,吸引消费者的概率也越大,企业的业绩也越高。通常企业可以利用地铁广告、电视广告、自媒体广告等推广方式进行产品的宣传。不过这类推广方式的成本也是非常高的,于是企业在广告推广中的预算一再被刷新,日渐增加的广告费用成了商家的沉重负担,广告投放的效果却每日愈下。而近年来,智能手机终端的数量在中国已经达到了十几亿之多。于是为了有针对性地向用户推广产品,并且降低推广成本,各大企业想到了使用短信推广的方式来推广自己的产品,短信推广就是以简短的文本将企业的产品、服务等信息准确传递给目标客户,以达到精准营销的目的。并且通知类短信除了发一些常规通知之外,也可以用作活动介绍、业务推广等等,于是短信推广因为其单价低、覆盖广、推送时间灵活等特点成为了目前行业内性价比较高的一种推广方式。企业可以利用短信推行渠道有方案的守时定量群发短信进行产品宣扬,培养客户依赖感信任感,铢积寸累的建立起杰出的合作关系,比如逢年过节客户生日企业短信推行渠道悄悄的送上一则小关怀同时,还能顺带推行自己的产品。

然而短信推广的产生的短信费用的数据完全由运营商提供,国内的短信的付费将按照发送成功的短信数量进行收费,发送失败的短信不会进行收费,企业对短信每月实际的发送数量以及实际成功数量都无法进行自我监控。这种短信费用的结算方式对企业的费用成本管理也存在一定的风险。于是急需一种短信费用监控方法来解决由于企业无法自我管控短信推广费用,从而导致的推广成本无法准确管理的问题。



技术实现要素:

针对上述问题,本公开提供一种短信费用控制方法、装置、存储介质及电子设备,解决了由于企业无法自我管控短信推广费用,从而导致的推广成本无法准确管理的问题。

第一方面,本公开提供了一种短信费用控制方法,所述方法包括:

获取即将发送的短信集合,并根据所述短信集合中的短信数量和短信费用单价得到发送所述短信集合的预计总费用;

当所述预计总费用未超出预算阈值时,将所述短信集合提交至运营商网关;

获取所述运营商网关针对所述短信集合中每条短信反馈的短信回执信息,并根据所述短信回执信息中的短信回执数量确认是否触发统计任务,其中,所述回执信息包括短信回执数量以及每条短信的回执状态;

当所述统计任务被触发时,根据所述短信回执信息中的回执状态为成功状态的短信数量和短信费用单价得到发送所述短信集合需要的总费用,并根据所述总费用更新所述预算阈值值。

可选的,获取所述运营商网关针对所述短信集合中每条短信反馈的短信回执信息,并根据所述短信回执信息中的短信回执数量确认是否触发统计任务,包括:

步骤10,获取所述运营商网关针对所述短信集合中每条短信反馈的短信回执信息;

步骤20,当所述短信回执信息中的短信回执数量与短信记录数据库中的短信回执数量相等时,对预设判断标识进行处理;

步骤30,当处理后的预设判断标识小于或等于预设阈值时,执行步骤10,当处理后的预设判断标识大于预设阈值时,触发统计任务。

可选的,所述方法还包括:

当所述短信回执信息中的短信回执数量与所述短信记录数据库中的短信回执数量不相等时,根据所述短信回执信息更新所述短信记录数据库。

可选的,当所述预计总费用未超出预算阈值时,将所述短信集合提交至运营商网关,包括:

当所述预计总费用未超出预算阈值时,将所述短信集合添加至短信消息队列中;

控制所述短信消息队列按预设规则将所述短信集合提交至运营商网关,以使所述运营商网关将所述短信集合中的每一条短信发送给所述短信集合中的每一个电话号码对应的用户。

可选的,当所述短信未成功提交至所述运营商网关时,所述方法还包括:

将未成功提交的短信存放至缓存区,并在定时调度时重新将未成功提交的短信加入所述短信消息队列中,以重新发送未成功提交的短信。

可选的,所述方法还包括:

当所述预计总费用超出预算阈值时,停止所述短信集合的提交,并生成预算申请信息。

可选的,获取即将发送的短信集合,包括:

根据接收到的号码筛选条件信息,从客户信息库中匹配出所有能满足所述号码筛选条件信息的目标电话号码集合;

接收需要发送的短信内容,并为所述目标电话号码集合中的每一个电话号码分配所述短信内容,以得到即将发送的短信集合。

本公开实施例的第二方面,提供了一种短信费用控制装置,包括:

短信生成模块,配置成获取即将发送的短信集合,并根据所述短信集合中的短信数量和短信费用单价得到发送所述短信集合的预计总费用;

短信发送模块,配置成当所述预计总费用未超出预算阈值时,将所述短信集合提交至运营商网关;

回执确认模块,配置成获取所述运营商网关针对所述短信集合中每条短信反馈的短信回执信息,并根据所述短信回执信息中的短信回执数量确认是否触发统计任务;

费用统计模块,配置成当所述统计任务被触发时,根据所述短信回执信息中的回执状态为成功状态的短信数量和短信费用单价得到发送所述短信集合需要的总费用,并根据所述总费用更新所述预算阈值。

本公开实施例的第三方面,提供了一种存储介质,其上存储有计算机程序,所述计算机程序被一个或多个处理器执行时,实现上述短信费用控制方法。

本公开实施例的第四方面,提供了一种电子设备,包括存储器和处理器,所述存储器上存储有计算机程序,该计算机程序被所述处理器执行时,实现上述的短信费用控制方法。

采用上述技术方案,至少能够达到如下技术效果:

本公开通过获取即将发送的短信集合,并根据所述短信集合中的短信数量和短信费用单价得到发送所述短信集合的预计总费用;当所述预计总费用未超出预算阈值时,将所述短信集合提交至运营商网关;获取所述运营商网关针对所述短信集合中每条短信反馈的短信回执信息,并根据所述短信回执信息中的短信回执数量确认是否触发统计任务;当所述统计任务被触发时,根据所述短信回执信息中的回执状态为成功状态的短信数量和短信费用单价得到发送所述短信集合需要的总费用,并根据所述总费用更新所述预算阈值。通过上述设置,解决了由于企业无法自我管控短信推广费用,从而导致的推广成本无法准确管理的问题,及时地反应出短信推广过程中的费用信息,降低了企业对费用成本管理的风险。

附图说明

在下文中将基于实施例并参考附图来对本公开进行更详细的描述。

图1为本公开实施例一提供的一种短信费用控制方法的流程示意图。

图2为本公开实施例一提供的一种短信费用控制方法的另一流程示意图。

图3为本公开实施例一提供的一种短信提交的流程示意图。

图4为本公开实施例一提供的判断是否触发统计任务的流程示意图。

图5为本公开实施例一提供的统计短信费用的流程示意图。

图6为本公开实施例二提供的一种短信费用控制装置的模块框图。

在附图中,相同的部件使用相同的附图标记,附图并未按照实际的比例绘制。

具体实施方式

以下将结合附图及实施例来详细说明本公开的实施方式,借此对本公开如何应用技术手段来解决技术问题,并达到相应技术效果的实现过程能充分理解并据以实施。在不脱离本公开的范围的情况下,可以对其进行各种改进并且可以用等效物替换其中的部件。本公开实施例以及实施例中的各个特征,在不相冲突前提下可以相互结合,所形成的技术方案均在本公开的保护范围之内。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。

实施例一

请结合参阅图1、图3以及图5,本公开提供一种短信费用控制方法,如图1所示,所述短信费用控制主要包括步骤s110-s140。

在步骤s110中,获取即将发送的短信集合,并根据所述短信集合中的短信数量和短信费用单价得到发送所述短信集合的预计总费用。

根据用户输入的号码筛选条件信息,从客户信息库中匹配出所有能满足所述号码筛选条件信息的电话号码,这些电话号码将形成一个目标电话号码集合。同时接收本次推广需要发送的短信内容,并为所述目标电话号码集合中的每一个电话号码分配所述短信内容,以得到即将发送的短信集合。并将该短信集合发送至相关的领导进行审核,以确保短信内容的准确性以及推广客户的覆盖面。并且将根据筛选出的目标电话号码集合和短信内容的长度(由于短信内容可能不止是一条短信就能发送完的,所以实际需要发送的短信数量不一定就是目标电话号码集合中的电话号码的数量)计算出预计发送的短信数量,及所述短信集合中的短信数量,将所述短信集合中的短信数量和目前运营商规定的短信的单价相乘,便可得到发送所述短信集合所需要的预计总费用。判断所述预计总费用是否超出预设的预算阈值,当所述预计总费用未超出预算阈值时,执行步骤s120;当所述预计总费用超出预算阈值时,如图2所示,所述方法将执行步骤s150。

所述短信集合包括一个或多个电话号码以及需要发送的短信内容。

所述号码筛选条件信息可以是但不限制于年份信息、地区信息、购买数量信息以及产品类型信息,在此不做具体限制,根据实际需求设置即可。

所述运营商可以包括移动、联动、电信等。

所述预算阈值由企业相关人员根据财务情况和推广预算自行设置。

需要说明的是,短信推广平台还提供了自定义短信发送百分比设置功能,短信集合的审批者通过自定义短信发送百分比,可以控制所述短信集合中的短信在一次发送时的数量,并根据短信发送百分比生成新的即将发送的短信集合。例如,从客户信息库中筛选出电话号码数量与选定百分比的乘积就是预计发送的数量。假设通过号码筛选条件信息为“全国地区”的条件筛选出10万个电话号码,而审批者自定的短信发送百分比是“10%”,那么暂时被允许发送的短信集合的短信数量就是1万条。然后发送的过程中9千条成功了就是实际成功发送的发送数量。由此,可以有效地避免短信费用一次过大的问题。并且暂时未被提交的短信仍然在短信消息队列中,假设审批者发现此次短信推广的效果并不理想,则可以取消未被提交的短信的发送,以此节省推广成本。假设审批者发现此次短信推广的效果比较理想,则可继续设置短信发送百分比,以继续未被提交的短信的发送。由此,可实现短信推广费用的精准控制。

在步骤s120中,当所述预计总费用未超出预算阈值时,将所述短信集合提交至运营商网关。

当所述预计总费用未超出预设阈值时,表示此次短信推广在允许的推广成本范围内,此时,将所述短信集合中的所有短信添加至预设的短信消息队列中,所述短信消息队列将按照本身的“先进先出”规则分批次的将所有短信提交至运营商网关,以使运营商将所述短信集合中的每一条短信发送给所述短信集合中的每一个电话号码对应的用户。接着执行步骤s130。

值得说明的是,用户可以设置短信发送的频率来控制所述短信消息队列的读取所述短信集合中所有短信的速度,从而达到对短信提交频率的控制效果由此,通过增加短信消息队列来将庞大数量的短信进行分批发送,控制短信的发送,解决了运营商网关在发送短信时的并发量不高以及短信推广平台页面卡顿的问题,有效地提高了运营商给客户下发短信的效率。

需要说明的是,在所述短信集合中的短信被提交到运营商网关的过程中,可能会出现由于网络不稳定等意外因素造成的某些短信提交失败的情况,这时,短信推广平台会将提交失败的短信暂时存放至缓存中,等待预先设定好的定时调度认为被触发时将所述缓存中所有提交失败的短信重新发送至短信消息队列中,进行再次的提交操作。并且在短信提交失败时,短信推广平台还将提供预警功能,以确保在短信提交失败时,将失败的短信提示消息发送给短信平台负责人,以提示短信平台负责人及时查找提交失败的原因,迅速定位并解决问题。在所述短信集合中的所有短信被提交完成后,提交的短信的数量还将被记录在短信记录数据库中。

在步骤s130中,获取所述运营商网关针对所述短信集合中每条短信反馈的短信回执信息,并根据所述短信回执信息中的短信回执数量确认是否触发统计任务。如图4所示,具体包括步骤s1301-s1303。

在步骤s1301中,获取所述运营商网关针对所述短信集合中每条短信反馈的短信回执信息。

由于短信回执是陆续返回,于是短信推广平台将调用运营商回执服务以持续获取所述运营商网关针对所述短信集合中每条短信反馈的短信回执信息,并在接收到第一条短信回执信息时开始计时,当计时达到预设的定时时长时(定时时长由短信推广平台负责人预先设置),将判断所述短信回执信息中的短信回执数量与短信记录数据库中的短信回执数量是否相等,在相等时,执行步骤s1202。

其中,所述短信回执信息包括短信回执数量以及每条短信的回执状态。

所述回执状态包括成功状态、失败状态以及为空状态。

当某一条短信的回执状态是成功状态时,表明该条短信已经成功发送至客户;当回执状态是失败状态时,表明该条短信未被客户接收到,此时可能是由于客户设置了黑名单造成的,企业可以根据此状态更新客户信息库,以剔除该条短信对应的客户的电话号码,以避免做无用的短信发送;当回执状态是为空状态时,表明该条短信可能已经丢失,此时可进行问题定位,以免时网络原因等造成的后续短信无法成功发送的问题。

在步骤s1302中,当所述短信回执信息中的短信回执数量与短信记录数据库中的短信回执数量相等时,对预设判断标识进行处理。

通过预先创建短信记录数据库,并增加短信回执数量对应的字段以记录供应商反馈的短信回执数量(在新建时短信回执数量为零)。当所述短信回执信息中的短信回执数量与短信记录数据库中的短信回执数量相等时,对短信记录数据库中的预设判断标识做加1处理。

需要说明的是,当所述短信回执信息中的短信回执数量与所述短信记录数据库中的短信回执数量不相等时,根据所述短信回执信息更新所述短信记录数据库,并对预设判断标识做归零处理。

例如,所述预设判断标识为“flag”(初始值为0),如果连续三次的短信回执数量没有发生变化,都是1万,而短信记录数据库中的短信回执数量在第一次短信回执数量为1万时就被更新为了1万;此时认为所述短信回执信息中的短信回执数量与短信记录数据库中的短信回执数量相等。每次相等时“flag”都会做加1处理,连续三次后,flag=3,后续如果还相等,就是连续4次相等,flag=4。如果出现了短信回执数量在最后连续两次相等,那么flag就等于2,但是再一次获取到的短信回执数量与之前连续两次不等了,那么flag就重新置为0。

在步骤s1303中,当处理后的预设判断标识小于或等于预设阈值时,执行步骤s1301,当处理后的预设判断标识大于预设阈值时,确认触发统计任务。

例如,所述预设判断标识为“flag”(初始值为0),预设阈值为3,在步骤s1302中,如果连续三次的短信回执数量没有发生变化,都是1万,而短信记录数据库中的短信回执数量在第一次短信回执数量为1万时就被更新为了1万;此时认为所述短信回执信息中的短信回执数量与短信记录数据库中的短信回执数量相等。每次相等时“flag”都会做加1处理,连续三次后,flag=3,后续如果还相等,就是连续4次相等,flag=4,此时大于预设阈值,则确认触发统计任务,此时触发统计任务。如果出现了短信回执数量在最后连续两次相等,那么flag就等于2,但是再一次获取到的短信回执数量与之前连续两次不等了,那么flag就重新置为0,此时所述统计任务将不会被触发。

在步骤s140中,当所述统计任务被触发时,根据所述短信回执信息中的回执状态为成功状态的短信数量和短信费用单价得到发送所述短信集合需要的总费用,并根据所述总费用更新所述预算阈值。

当所述统计任务被触发时,所述统计任务会将所述短信回执信息中的回执状态为成功状态的短信数量和短信费用单价相乘,以得到发送所述短信集合需要的总费用,并根据所述总费用更新所述预算阈值,即从短信推广预算中扣除所述总费用。

在步骤s150中,当所述预计总费用超出预算阈值时,停止所述短信集合的提交,并生成预算申请信息。

企业可采取预充值的短信费用管理方式来管理使用短信推广的成本,将预充值(或自定义金额)作为预算阈值,当所述预计总费用超出预算阈值时,停止所述短信集合中的短信的发送,并生成预算申请信息,以及时通过上级领导的审批,申请到预算,由此,有效地避免了欠费或超预算问题导致的短信无法发送的问题,保证了短信的成功发送。

应用本公开的短信费用控制方法,通过获取即将发送的短信集合,并根据所述短信集合中的短信数量和短信费用单价得到发送所述短信集合的预计总费用;当所述预计总费用未超出预算阈值时,将所述短信集合提交至运营商网关;获取所述运营商网关针对所述短信集合中每条短信反馈的短信回执信息,并根据所述短信回执信息中的短信回执数量确认是否触发统计任务;当所述统计任务被触发时,根据所述短信回执信息中的回执状态为成功状态的短信数量和短信费用单价得到发送所述短信集合需要的总费用,并根据所述总费用更新所述预算阈值。通过上述设置,解决了由于企业无法自我管控短信推广费用,从而导致的推广成本无法准确管理的问题,及时地反应出短信推广过程中的费用信息,降低了企业对费用成本管理的风险。

实施例二

请结合参阅图6,本公开提供了一种短信费用控制装置,所述短信费用控制装置包括:短信生成模块10、短信发送模块20、回执确认模块30以及费用统计模块40。

所述短信生成模块10配置成获取即将发送的短信集合,并根据所述短信集合中的短信数量和短信费用单价得到发送所述短信集合的预计总费用。

在本实施例中,所述短信生成模块10可以执行步骤s110,且所述短信生成模块10具有与所述步骤s110相同或相应的技术特征,因此,关于所述短信生成模块10的具体描述可以参照前文对所述步骤s110的具体描述,在此不做一一赘述。

所述短信发送模块20配置成当所述预计总费用未超出预算阈值时,将所述短信集合提交至运营商网关。

在本实施例中,所述货短信发送模块20可以执行步骤s120,且所述短信发送模块20具有与所述步骤s120相同或相应的技术特征,因此,关于所述短信发送模块20的具体描述可以参照前文对所述步骤s120的具体描述,在此不做一一赘述。

所述回执确认模块30配置成获取所述运营商网关针对所述短信集合中每条短信反馈的短信回执信息,并根据所述短信回执信息中的短信回执数量确认是否触发统计任务。

在本实施例中,所述回执确认模块30可以执行步骤s130,且所述回执确认模块30具有与所述步骤s130相同或相应的技术特征,因此,关于所述回执确认模块30的具体描述可以参照前文对所述步骤s130的具体描述,在此不做一一赘述。

所述费用统计模块40配置成当所述统计任务被触发时,根据所述短信回执信息中的回执状态为成功状态的短信数量和短信费用单价得到发送所述短信集合需要的总费用,并根据所述总费用更新所述预算阈值。

在本实施例中,所述费用统计模块40可以执行步骤s140,且所述费用统计模块40具有与所述步骤s140相同或相应的技术特征,因此,关于所述费用统计模块40的具体描述可以参照前文对所述步骤s140的具体描述,在此不做一一赘述。

实施例三

本实施例提供一种计算机可读存储介质,如闪存、硬盘、多媒体卡、卡型存储器(例如,sd或dx存储器等)、随机访问存储器(ram)、静态随机访问存储器(sram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、可编程只读存储器(prom)、磁性存储器、磁盘、光盘、服务器、app应用商城等等,其上存储有计算机程序,所述计算机程序被处理器执行时可以实现如下方法步骤:

获取即将发送的短信集合,并根据所述短信集合中的短信数量和短信费用单价得到发送所述短信集合的预计总费用;

当所述预计总费用未超出预算阈值时,将所述短信集合提交至运营商网关;

获取所述运营商网关针对所述短信集合中每条短信反馈的短信回执信息,并根据所述短信回执信息中的短信回执数量确认是否触发统计任务,其中,所述回执信息包括短信回执数量以及每条短信的回执状态;

当所述统计任务被触发时,根据所述短信回执信息中的回执状态为成功状态的短信数量和短信费用单价得到发送所述短信集合需要的总费用,并根据所述总费用更新所述预算阈值。

上述方法步骤的具体实施例过程可参见实施例一,本实施例在此不再重复赘述。

实施例四

本实施例提供一种电子设备,所述电子设备包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的程序开发,所述程序开发被所述处理器执行时,实现上述实施例一中的所述短信费用控制方法的步骤。

其中,在所述处理器上运行的短信费用控制方法的计算机程序被执行时所实现的方法可参照本公开短信费用控制方法的具体实施例,此处不再赘述。

所述处理器可以是一种集成电路芯片,具有信息处理能力。所述处理器可以是通用处理器,包括中央处理器(centralprocessingunit,cpu)、网络处理器(networkprocessor,np)等。

应当理解到,所揭露的方法、装置,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本公开的实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或开发的一部分,所述模块、程序段或开发的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

虽然本公开所公开的实施方式如上,但所述的内容只是为了便于理解本公开而采用的实施方式,并非用以限定本公开。任何本公开所属技术领域内的技术人员,在不脱离本公开所公开的精神和范围的前提下,可以在实施的形式上及细节上作任何的修改与变化,但本公开的保护范围,仍须以所附的权利要求书所界定的范围为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1