短信撤回方法、系统、计算机设备和存储介质技术方案

技术编号:19704705 阅读:40 留言:0更新日期:2018-12-08 14:57
本申请涉及云服务,提供了一种短信撤回方法、系统、计算机设备和存储介质。所述方法包括:平台服务器接收发送方终端发送的短信发送指令,并根据短信发送指令生成短信对应的任务标识,将任务标识返回发送方终端。平台服务器将任务标识写入短信发送队列中并启动发送进程。平台服务器接收发送方终端在预设时间段内发送的短信撤回指令,短信撤回指令携带任务标识,在短信发送队列中查找任务标识。当短信发送队列中存在任务标识时,平台服务器结束任务标识的发送进程,从短信发送队列中删除任务标识,向发送方终端返回撤回成功提示。采用本方法能够将短信撤回,减少短信资源浪费。

【技术实现步骤摘要】
短信撤回方法、系统、计算机设备和存储介质
本申请涉及计算机
,特别是涉及一种短信撤回方法、系统、计算机设备和存储介质。
技术介绍
短信:ShortMessageService,简称SMS,是用户通过手机或其他电信终端直接发送或接收的文字或数字信息,用户每次能接收和发送短信的字符数,是160个英文或数字字符,或者70个中文字符。目前随着这些设备的普及短信作为重要的通信手段之一被广泛使用。目前,多数设备中当短信发送出去后就无法进行撤回,如果短信中有错误或者其他情况,就需要重新发送,浪费大量短信资源。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够减少短信资源浪费的短信撤回方法、系统、计算机设备和存储介质。一种短信撤回方法,所述方法包括:平台服务器接收发送方终端发送的短信发送指令,并根据所述短信发送指令生成短信对应的任务标识,将所述任务标识返回所述发送方终端;所述平台服务器将所述任务标识写入短信发送队列中并启动发送进程;所述平台服务器接收发送方终端在预设时间段内发送的短信撤回指令,所述短信撤回指令携带所述任务标识,在所述短信发送队列中查找所述任务标识;所述平台服务器在所述短信发送队列中查找到所述任务标识时,结束所述任务标识的发送进程,从所述短信发送队列中删除所述任务标识,向所述发送方终端返回撤回成功提示。在其中一个实施例中,在所述平台服务器接收发送方终端在预设时间段内发送的短信撤回指令,所述短信撤回指令携带任务标识,在所述短信发送队列中查找所述任务标识之后,还包括:所述平台服务器在所述短信发送队列中未查找到所述任务标识时,向运营商服务器发送短信撤回请求,所述短信撤回请求携带短信标识和平台标识;所述运营商服务器接收短信撤回请求,根据所述短信撤回请求验证所述平台标识;所述运营商服务器在验证所述平台标识通过时,根据所述短信撤回请求检测所述短信标识对应的短信是否已发送至接收方终端;所述运营商服务器在所述短信未发送至所述接收方终端时,拦截所述短信,并通过所述平台服务器向所述发送方终端返回撤回成功提示。在其中一个实施例中,在根据所述短信撤回请求检测所述短信是否已发送所述接收方终端之后,还包括:所述运营商服务器在所述短信已发送至所述接收方终端时,向厂商服务器发送短信删除请求,所述短信删除请求携带接收方标识,短信标识和运营商标识;所述厂商服务器根据所述短信删除请求验证所述运营商标识,当所述运营商标识验证通过时,根据所述接收方标识查找对应的接收方终端;当所述厂商服务器在查找到所述接收方终端时,调用目标内核接口向所述接收方终端发送短信删除指令,以使所述接收方终端根据所述短信删除指令删除所述短信标识对应的短信;所述厂商服务器通过所述运营商服务器和所述平台服务器向所述发送方终端返回撤回成功提示。在其中一个实施例中,在所述运营商服务器向厂商服务器发送短信删除请求之前,还包括:所述运营商服务器接收所述平台服务器发送的设备标识,根据所述设备标识确定所述厂商服务器。在其中一个实施例中,在所述运营商服务器接收所述平台服务器发送的设备标识,根据所述设备标识确定所述厂商服务器之前,还包括:所述平台服务器向不同操作系统对应的厂商服务器集群发送查询请求,所述查询请求携带接收方标识;所述厂商服务器集群根据所述查询请求查询接收方标识对应的设备标识,当所述厂商服务器集群中能够查找到所述设备标识时,将所述设备标识发送给平台服务器;所述平台服务器接收所述设备标识,并将所述设备标识和所述接收方标识对应保存。在其中一个实施例中,在所述平台服务器将所述任务标识写入短信发送队列中并启动发送进程之后,还包括:所述平台服务器根据所述短信发送队列使用所述发送进程将所述短信发送所述运营商服务器;所述运营商服务器接收所述短信并将所述短信发送至接收方终端。在其中一个实施例中,所述方法,还包括:所述平台服务器在所述短信撤回时,根据所述任务标识生成撤回日志,并将所述撤回日志保存;所述平台服务器接收所述发送方终端发送的撤回日志查询指令,根据所述撤回日志查询指令将所述撤回日志返回所述发送方终端,以使所述发送方终端显示所述撤回日志。一种短信撤回系统,所述系统包括:平台服务器,用于接收发送方终端发送的短信发送指令,并根据所述短信发送指令生成短信对应的任务标识,将所述任务标识返回所述发送方终端;所述平台服务器,用于将所述任务标识写入短信发送队列中并启动发送进程;所述平台服务器,用于接收发送方终端在预设时间段内发送的短信撤回指令,所述短信撤回指令携带所述任务标识,在所述短信发送队列中查找所述任务标识;所述平台服务器,用于在所述短信发送队列中查找到所述任务标识时,结束所述任务标识的发送进程,从所述短信发送队列中删除所述任务标识,向所述发送方终端返回撤回成功提示。一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述任一项方法中的步骤。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:平台服务器接收发送方终端发送的短信发送指令,并根据所述短信发送指令生成短信对应的任务标识,将所述任务标识返回所述发送方终端;所述平台服务器将所述任务标识写入短信发送队列中并启动发送进程;所述平台服务器接收发送方终端在预设时间段内发送的短信撤回指令,所述短信撤回指令携带所述任务标识,在所述短信发送队列中查找所述任务标识;当所述短信发送队列中存在所述任务标识时,所述平台服务器结束所述任务标识的发送进程,从所述短信发送队列中删除所述任务标识,向所述发送方终端返回撤回成功提示。上述短信撤回方法、系统、计算机设备和存储介质,通过平台服务器接收发送方终端发送的短信发送指令,并根据所述短信发送指令生成短信对应的任务标识,将所述任务标识返回所述发送方终端;所述平台服务器将所述任务标识写入短信发送队列中并启动发送进程;所述平台服务器接收发送方终端在预设时间段内发送的短信撤回指令,所述短信撤回指令携带所述任务标识,在所述短信发送队列中查找所述任务标识;当所述短信发送队列中存在所述任务标识时,所述平台服务器结束所述任务标识的发送进程,从所述短信发送队列中删除所述任务标识,向所述发送方终端返回撤回成功提示,当接收撤回指令时,平台服务器将在短信发送对列中的短信进行撤回,能够减少短信资源浪费。附图说明图1为一个实施例中短信撤回方法的应用场景图;图2为一个实施例中短信撤回方法的流程示意图;图3为一个实施例中运营商服务器撤回短信的流程示意图;图4为一个实施例中厂商服务器撤回短信的流程示意图;图5为一个实施例中平台服务器保存标识的流程示意图;图6为一个实施例中短信发送的流程示意图;图7为一个实施例中短信撤回日志生成的流程示意图;图8为一个具体的实施例中短信撤回的时序图;图9为一个实施例中短信撤回系统的结构框图;图10为一个实施例中计算机设备的内部结构图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。本申请提供的短信撤回方法,可以应用于如图1所示的应用环境中。其中,发送方终端102通过网络与平台服务器104通本文档来自技高网...

【技术保护点】
1.一种短信撤回方法,所述方法包括:平台服务器接收发送方终端发送的短信发送指令,并根据所述短信发送指令生成短信对应的任务标识,将所述任务标识返回所述发送方终端;所述平台服务器将所述任务标识写入短信发送队列中并启动发送进程;所述平台服务器接收发送方终端在预设时间段内发送的短信撤回指令,所述短信撤回指令携带所述任务标识,在所述短信发送队列中查找所述任务标识;所述平台服务器在所述短信发送队列中查找到所述任务标识时,结束所述任务标识的发送进程,从所述短信发送队列中删除所述任务标识,向所述发送方终端返回撤回成功提示。

【技术特征摘要】
1.一种短信撤回方法,所述方法包括:平台服务器接收发送方终端发送的短信发送指令,并根据所述短信发送指令生成短信对应的任务标识,将所述任务标识返回所述发送方终端;所述平台服务器将所述任务标识写入短信发送队列中并启动发送进程;所述平台服务器接收发送方终端在预设时间段内发送的短信撤回指令,所述短信撤回指令携带所述任务标识,在所述短信发送队列中查找所述任务标识;所述平台服务器在所述短信发送队列中查找到所述任务标识时,结束所述任务标识的发送进程,从所述短信发送队列中删除所述任务标识,向所述发送方终端返回撤回成功提示。2.根据权利要求1所述的方法,其特征在于,在所述平台服务器接收发送方终端在预设时间段内发送的短信撤回指令,所述短信撤回指令携带任务标识,在所述短信发送队列中查找所述任务标识之后,还包括:所述平台服务器在所述短信发送队列中未查找到所述任务标识时,向运营商服务器发送短信撤回请求,所述短信撤回请求携带短信标识和平台标识;所述运营商服务器接收短信撤回请求,根据所述短信撤回请求验证所述平台标识;所述运营商服务器在验证所述平台标识通过时,根据所述短信撤回请求检测所述短信标识对应的短信是否已发送至接收方终端;所述运营商服务器在所述短信未发送至所述接收方终端时,拦截所述短信,并通过所述平台服务器向所述发送方终端返回撤回成功提示。3.根据权利要求2所述的方法,其特征在于,在根据所述短信撤回请求检测所述短信是否已发送所述接收方终端之后,还包括:所述运营商服务器在所述短信已发送至所述接收方终端时,向厂商服务器发送短信删除请求,所述短信删除请求携带接收方标识,短信标识和运营商标识;所述厂商服务器根据所述短信删除请求验证所述运营商标识,当所述运营商标识验证通过时,根据所述接收方标识查找对应的接收方终端;所述厂商服务器在查找到所述接收方终端时,调用目标内核接口向所述接收方终端发送短信删除指令,以使所述接收方终端根据所述短信删除指令删除所述短信标识对应的短信;所述厂商服务器通过所述运营商服务器和所述平台服务器向所述发送方终端返回撤回成功提示。4.根据权利要求3所述的方法,其特征在于,在所述运营商服务器向厂商服务器发送短信删除请求之前,还包括:所述运营商服务器接收所述平台服务器发送的设备标识,根据所述设备标识确定所述厂商服务器。5.根据权利要求4所述的方法,其特征在于,在所述运营商...

【专利技术属性】
技术研发人员:范富宇李非非苏曼蓝
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

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

1