一种短信相关信息处理方法及装置制造方法及图纸

技术编号:36956028 阅读:10 留言:0更新日期:2023-03-22 19:16
本发明专利技术提供一种短信相关信息处理方法及装置,涉及短信数据处理技术领域,可用于金融领域或其他技术领域。所述方法包括:接收终端向服务接口发送的短信调用请求,对手机号和与所述服务接口对应的服务编号进行哈希计算,将哈希值作为键值;所述短信调用请求携带所述手机号;在服务自身缓存中查验是否存在与所述键值相同的预存储键值,若存在,则向所述终端返回已发送过短信的提示消息;其中。所述装置执行上述方法。本发明专利技术实施例提供的短信相关信息处理方法及装置,能够降低服务接口的短信处理压力,提升了服务运行的稳定性,节约了短信下发的成本。发的成本。发的成本。

【技术实现步骤摘要】
一种短信相关信息处理方法及装置


[0001]本专利技术涉及短信数据处理
,具体涉及一种短信相关信息处理方法及装置。

技术介绍

[0002]随着互联网时代的发展,用户注册往往是一些服务最基本的功能。而伴随着用户的注册行为,往往会以手机号作为注册时所必须填写的一项内容,与此同时服务器会根据用户所填写的手机号,给用户下发一条验证码消息,那么服务必然需要具备下发短信的功能。这时,就可能会出现服务的短信下发接口被恶意调用,对服务自身的运行稳定性造成影响,并且增加公司的短信成本。
[0003]虽然短信服务商自带防攻击手段,但是依然会出现大量的垃圾请求,而且服务商只是针对次数和时间做了限制,一段时间后依然会发送短信;服务还可以采用黑名单的模式,对于接口中出现的号码,在一定次数的请求后就立刻加入到黑名单列表中,当再次请求时,如果是黑名单中的号码,直接返回错误码,不做任何其他处理,也不会调用短信发送接口,但是这种方式可能会影响到真实用户的短信收发需求,影响用户体验。

技术实现思路

[0004]针对现有技术中的问题,本专利技术实施例提供一种短信相关信息处理方法及装置,能够至少部分地解决现有技术中存在的问题。
[0005]一方面,本专利技术提出一种短信相关信息处理方法,包括:
[0006]接收终端向服务接口发送的短信调用请求,对手机号和与所述服务接口对应的服务编号进行哈希计算,将哈希值作为键值;所述短信调用请求携带所述手机号;
[0007]在服务自身缓存中查验是否存在与所述键值相同的预存储键值,若存在,则向所述终端返回已发送过短信的提示消息;
[0008]其中,所述服务自身缓存为从应用程序的内存空间中开辟的一部分内存,用于存储服务运行过程中所需的数据。
[0009]其中,在所述接收终端向服务接口发送的短信调用请求的步骤之前,所述短信相关信息处理方法还包括:
[0010]若确定首次接收终端向服务接口发送的短信调用请求,则对手机号和与所述服务接口对应的服务编号进行哈希计算;
[0011]将哈希值作为键值,确定与所述键值对应的生存周期,同步所述键值和对应生存周期至远程字典服务器,并将所述键值分别作为与服务自身缓存和远程字典服务缓存分别对应的预存储键值;
[0012]根据所述生存周期控制所述预存储键值分别在所述服务自身缓存和所述远程字典服务缓存中的存储时长;
[0013]其中,所述服务自身缓存的存储容量少于所述远程字典服务缓存的存储容量。
[0014]其中,所述短信相关信息处理方法还包括:
[0015]若不存在,则向远程字典服务器转发所述键值;
[0016]若接收到所述远程字典服务器返回的第一反馈结果,则向所述终端返回已发送过短信的提示消息;所述第一反馈结果表示在远程字典服务缓存中存在与所述键值相同的预存储键值。
[0017]其中,所述短信相关信息处理方法还包括:
[0018]若接收到所述远程字典服务器返回的第二反馈结果,则向所述终端重新发送短信,重新确定所述键值为所述预设存储键值以及与所述键值对应的生存周期,并将所述预设存储键值存储至服务自身缓存中;所述第二反馈结果表示在远程字典服务缓存中不存在与所述键值相同的预存储键值。
[0019]其中,所述短信相关信息处理方法还包括:
[0020]若确定所述服务自身缓存的存储容量超限,则删除所述服务自身缓存中最早存储的预存储键值。
[0021]其中,所述短信相关信息处理方法还包括:
[0022]根据终端固有标识确定首次接收终端向服务接口发送的短信调用请求。
[0023]其中,确定与所述键值对应的生存周期,包括:
[0024]通过设置远程字典服务过期时间的命令设置与所述键值对应的生存周期。
[0025]一方面,本专利技术提出一种短信相关信息处理装置,包括:
[0026]计算单元,用于接收终端向服务接口发送的短信调用请求,对手机号和与所述服务接口对应的服务编号进行哈希计算,将哈希值作为键值;所述短信调用请求携带所述手机号;
[0027]返回单元,用于在服务自身缓存中查验是否存在与所述键值相同的预存储键值,若存在,则向所述终端返回已发送过短信的提示消息;
[0028]其中,所述服务自身缓存为从应用程序的内存空间中开辟的一部分内存,用于存储服务运行过程中所需的数据。
[0029]再一方面,本专利技术实施例提供一种电子设备,包括:处理器、存储器和总线,其中,
[0030]所述处理器和所述存储器通过所述总线完成相互间的通信;
[0031]所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行如下方法:
[0032]接收终端向服务接口发送的短信调用请求,对手机号和与所述服务接口对应的服务编号进行哈希计算,将哈希值作为键值;所述短信调用请求携带所述手机号;
[0033]在服务自身缓存中查验是否存在与所述键值相同的预存储键值,若存在,则向所述终端返回已发送过短信的提示消息;
[0034]其中,所述服务自身缓存为从应用程序的内存空间中开辟的一部分内存,用于存储服务运行过程中所需的数据。
[0035]本专利技术实施例提供一种非暂态计算机可读存储介质,包括:
[0036]所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行如下方法:
[0037]接收终端向服务接口发送的短信调用请求,对手机号和与所述服务接口对应的服
务编号进行哈希计算,将哈希值作为键值;所述短信调用请求携带所述手机号;
[0038]在服务自身缓存中查验是否存在与所述键值相同的预存储键值,若存在,则向所述终端返回已发送过短信的提示消息;
[0039]其中,所述服务自身缓存为从应用程序的内存空间中开辟的一部分内存,用于存储服务运行过程中所需的数据。
[0040]本专利技术实施例提供的短信相关信息处理方法及装置,接收终端向服务接口发送的短信调用请求,对手机号和与所述服务接口对应的服务编号进行哈希计算,将哈希值作为键值;所述短信调用请求携带所述手机号;在服务自身缓存中查验是否存在与所述键值相同的预存储键值,若存在,则向所述终端返回已发送过短信的提示消息;其中,所述服务自身缓存为从应用程序的内存空间中开辟的一部分内存,用于存储服务运行过程中所需的数据,能够降低服务接口的短信处理压力,提升了服务运行的稳定性,节约了短信下发的成本。
附图说明
[0041]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
[0042]图1是本专利技术一实施例提供的短信相关信息处理方法的流程示意图。
[0043]图2是本专利技术另一实施例提供的短信相本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种短信相关信息处理方法,其特征在于,包括:接收终端向服务接口发送的短信调用请求,对手机号和与所述服务接口对应的服务编号进行哈希计算,将哈希值作为键值;所述短信调用请求携带所述手机号;在服务自身缓存中查验是否存在与所述键值相同的预存储键值,若存在,则向所述终端返回已发送过短信的提示消息;其中,所述服务自身缓存为从应用程序的内存空间中开辟的一部分内存,用于存储服务运行过程中所需的数据。2.根据权利要求1所述的短信相关信息处理方法,其特征在于,在所述接收终端向服务接口发送的短信调用请求的步骤之前,所述短信相关信息处理方法还包括:若确定首次接收终端向服务接口发送的短信调用请求,则对手机号和与所述服务接口对应的服务编号进行哈希计算;将哈希值作为键值,确定与所述键值对应的生存周期,同步所述键值和对应生存周期至远程字典服务器,并将所述键值分别作为与服务自身缓存和远程字典服务缓存分别对应的预存储键值;根据所述生存周期控制所述预存储键值分别在所述服务自身缓存和所述远程字典服务缓存中的存储时长;其中,所述服务自身缓存的存储容量少于所述远程字典服务缓存的存储容量。3.根据权利要求1或2所述的短信相关信息处理方法,其特征在于,所述短信相关信息处理方法还包括:若不存在,则向远程字典服务器转发所述键值;若接收到所述远程字典服务器返回的第一反馈结果,则向所述终端返回已发送过短信的提示消息;所述第一反馈结果表示在远程字典服务缓存中存在与所述键值相同的预存储键值。4.根据权利要求3所述的短信相关信息处理方法,其特征在于,所述短信相关信息处理方法还包括:若接收到所述远程字典服务器返回的第二反馈结果,则向所述终端重新发送短...

【专利技术属性】
技术研发人员:邹晓鸥徐翥朱道彬曾凯
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1