[发明专利]短信下发剔重方法及系统在审
申请号: | 202110351092.8 | 申请日: | 2021-03-31 |
公开(公告)号: | CN113301516A | 公开(公告)日: | 2021-08-24 |
发明(设计)人: | 姜香刚 | 申请(专利权)人: | 北京思特奇信息技术股份有限公司 |
主分类号: | H04W4/14 | 分类号: | H04W4/14;H04M1/72436 |
代理公司: | 北京汇信合知识产权代理有限公司 11335 | 代理人: | 林聪源 |
地址: | 100086 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 短信 下发 方法 系统 | ||
本发明公开了一种短信下发剔重方法及系统,方法包括:短信平台定时扫描短信下发记录;根据扫描得到的短信下发记录,对短信请求和内容参数进行校验;通过短信剔重校验模块对预设时间内针对同一手机号码的相同短信内容是否符合预设下发记录次数进行校验;若验证通过,则执行当前短信下发处理,若验证未通过,则写入错误记录表,当前短信不下发。通过本发明的技术方案,有效防止了恶意重复短信下发,同时避免了数据记录导致内存溢出。
技术领域
本发明涉及通信技术领域,尤其涉及一种短信下发剔重方法及一种短信下发剔重系统。
背景技术
在目前使用短信进行提醒的应用场景飞速增长,短信提醒、短信确认、短信营销、短信告警等无处不用到短信。短信平台对接的系统也非常多,业务交繁杂,有些业务系统可能无法控制什么时间进行提醒及提醒的数量是多少,有可能重复批量给用户下发相同短信,现有技术无法有效避免被攻击导致的恶意批量短信下发,且现有技术采用Redis进行缓存校验处理,需要部署Redis中间件,增加了系统的复杂度和部署环境要求。
发明内容
针对上述问题,本发明提供了一种短信下发剔重方法及系统,通过内存记录针对同一手机号码的相同短信内容的下发记录次数,将预设时间内针对同一手机号码下发的超出预设次数的相同短信内容进行拦截,有效防止了恶意重复短信下发,同时将内存中超出有效时间的数据删除,避免数据记录导致内存溢出。
为实现上述目的,本发明提供了一种短信下发剔重方法,包括:短信平台定时扫描短信下发记录;根据扫描得到的所述短信下发记录,对短信请求和内容参数进行校验;通过短信剔重校验模块对预设时间内针对同一手机号码的相同短信内容是否符合预设下发记录次数进行校验;若验证通过,则执行当前短信下发处理,若验证未通过,则写入错误记录表,当前短信不下发。
在上述技术方案中,优选地,所述短信剔重校验模块的剔重校验过程具体包括:根据所述内容参数读取得到预设校验次数和有效时间;根据所述短信请求对应的手机号码和短信内容,查询内存中是否保存有与之相同的数据;若内存中未查询到相同数据,则创建当前手机号码和短信内容为新对象并保存至内存中,返回验证通过信息;若内存中查询到相同数据,则查询并判断所述相同数据的当前有效时间是否超期;若已超期,则创建当前手机号码和短信内容为新对象并保存至内存中,返回验证通过信息;若未超期,则查询并判断所述相同数据的当前下发记录次数是否超出预设校验次数;若未超出,则对所述相同数据的下发记录次数执行加一操作,并更新数据,返回验证通过信息;若超出,则对所述相同数据的下发记录次数执行加一操作,并返回验证未通过信息。
在上述技术方案中,优选地,所述短信剔重校验模块还设置有效期校验线程;所述有效期校验线程定期针对所述内存中的数据进行有效时间遍历查询,判断所述内存中的数据是否达到有效时间,并将超出有效时间的数据删除。
在上述技术方案中,优选地,所述内存中采用key值记录每个所要保存短信请求对应的手机号码和短信内容。
在上述技术方案中,优选地,所述短信下发处理执行完成后,将短信下发处理操作写入日志文件。
本发明还提出一种短信下发剔重系统,应用上述技术方案中任一项公开的短信下发剔重方法,包括:短信扫描模块,用于定时扫描短信下发记录;短信校验模块,用于根据扫描得到的所述短信下发记录,对短信请求和内容参数进行校验;短信剔重校验模块,用于对预设时间内针对同一手机号码的相同短信内容是否符合预设下发记录次数进行校验;短信下发模块,用于在所述短信剔重校验模块验证通过时执行当前短信下发处理;错误记录模块,用于在所述短信剔重校验模块验证未通过时写入错误记录表。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京思特奇信息技术股份有限公司,未经北京思特奇信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110351092.8/2.html,转载请声明来源钻瓜专利网。