[发明专利]一种具有高并发和高稳定性的短信发送系统有效
申请号: | 201911401469.5 | 申请日: | 2019-12-31 |
公开(公告)号: | CN111343590B | 公开(公告)日: | 2021-08-06 |
发明(设计)人: | 沈君君;李文静 | 申请(专利权)人: | 苏州易卖东西信息技术有限公司 |
主分类号: | H04W4/14 | 分类号: | H04W4/14 |
代理公司: | 南京中盟科创知识产权代理事务所(特殊普通合伙) 32279 | 代理人: | 孙丽君 |
地址: | 215000 江苏省苏州*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 具有 并发 稳定性 短信 发送 系统 | ||
本发明公开了一种具有高并发和高稳定性的短信发送系统,包括:平台配置模块:用于设置用户页面的显示规则;参数配置模块:用于向号码源模块提供号码处理逻辑,以及向号码组模块提供号码分组处理逻辑;号码源模块:获取客户号码并进行号码正则校验;号码组模块:对校验后的号码进行分组处理;话术模块:用于存储用户预先编辑的话术内容;发送任务模块:为每一组目标号码组从话术模块中选取所需话术内容,形成短信发送任务;再将短信发送任务通过统一接入入口模块交付给不同的运营商进行短信发送。本发明可以实现与多家第三方短信公司灵活对接,分组分时段发送短信,实现高并发、高稳定、时效快的短信营销平台。
技术领域
本发明属于网络通信技术领域,具体涉及一种具有高并发和高稳定性的短信发送系统架构。
背景技术
目前,短信营销已经拥有广泛的应用场景:注册验证、节日祝福、产品推广等等。在这些应用中,有些需要实时大批量发送以保证内容的有效,有些需要定时定点发送以迎合接收用户的喜好。针对需要实时大批量进行发送的内容,如抢票高峰期时支付验证码,短信发送平台需要能够稳定的支持高并发的短信任务处理,并且高效完成短信的发送。
然而现有的短信批量发送方法不能同时满足稳定的高并发与高效发送。如中国专利CN 106102027 B基于MapReduce的短信批量提交,虽然可以支持大规模的短信并发,但其发送周期长,实时性较差,其他并发发送方法中由于短信发送任务的新增与完成后删除操作对信息表的互斥加锁,导致短信发送并发度低,处理效率低。
发明内容
发明目的:针对于上述现有技术的不足,本发明的目的在于提供一种具有高并发和高稳定性的短信发送系统,可以实现目标手机用户自动分组,短信内容解析,允许分组定时处理,并且可以支持百万级的短信高效稳定发送,同时满足应用对实时性和规模的要求。
发明内容:为实现上述技术效果,本发明提出以下技术方案:
一种具有高并发和高稳定性的短信发送系统,包括:号码源模块、号码组模块、话术模块、发送任务模块、统一接入入口模块、平台配置模块和参数配置模块;其中,
平台配置模块用于设置用户页面的显示规则;
参数配置模块用于向号码源模块提供号码处理逻辑,以及向号码组模块提供号码分组处理逻辑;
号码源模块获取客户号码,根据参数配置模块提供的号码处理逻辑进行号码正则校验,校验通过后向号码组模块提供处理完成的客户号码;
号码组模块接收号码源模块发送的客户号码,根据参数配置模块提供的号码分组处理逻辑进行号码分组,并将分组后的目标号码组上传给发送任务模块;
话术模块用于存储用户预先编辑的话术内容;
发送任务模块为每一组目标号码组从话术模块中选取所需话术内容,形成短信发送任务;再将短信发送任务通过统一接入入口模块交付给不同的运营商进行短信发送。
进一步的,所述一组目标号码组中各个号码所配置的话术相同或不同。
进一步的,所述参数配置模块配置的内容包括:手机号正则规则、手机号数组分隔符、短信内容分隔符、发送任务等待超时时间、socket默认每秒发送次数、socket心跳检测频率、socket连接重试次数。
进一步的,所述号码组模块进行号码分组的方式包括:顺序分组、随机分组、手动分组,分组可以新增、修改或者删除。
进一步的,所述发送任务模块还可以创建短信发送时间,运营商接收到短信发送任务后在指定时间发送短信。
进一步的,所述发送任务模块在将短信发送任务通过统一接入入口模块交付给不同的运营商之前,还执行以下步骤:
1)建立等待队列、运行队列和结束队列;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州易卖东西信息技术有限公司,未经苏州易卖东西信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911401469.5/2.html,转载请声明来源钻瓜专利网。