[发明专利]一种短信发送的方法有效
申请号: | 201811443876.8 | 申请日: | 2018-11-29 |
公开(公告)号: | CN109246631B | 公开(公告)日: | 2022-03-15 |
发明(设计)人: | 刘磊;李荣;丁金龙;朱小龙;高鹏飞 | 申请(专利权)人: | 中电万维信息技术有限责任公司 |
主分类号: | H04W4/14 | 分类号: | H04W4/14;H04W28/08 |
代理公司: | 深圳市科吉华烽知识产权事务所(普通合伙) 44248 | 代理人: | 胡吉科 |
地址: | 730000 甘*** | 国省代码: | 甘肃;62 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 短信 发送 方法 | ||
本发明公开一种短信发送的方法,本发明通过创建短信发送表使得短信数据的流向从短信实时表到短信处理表,最后到短信历史表,摒弃了单一数据库表批量插入、遍历查询、数据变更的架构设计,改为短信数据水平切分式设计,避免了对数据库造成了相当大的数据查询、读取、操作压力,并且通过所述短信发送表可以连续追踪短信数据,能够清晰的追踪到所述短信数据所处的环节的短信状态,进一步极大程度上避免了性能瓶颈,提高了效率,满足当下移动互联网时代短信批量下发的需要;同时本发明适用单机部署、单机多线程部署和集群部署,为客户和合作伙伴提供多种选择。
技术领域
本发明涉及通信领域,尤其涉及一种短信领域。
背景技术
随着移动互联网和移动智能终端的迅猛发展,短信息对人们的生活影响越来越大。人们通过短信息沟通交往、问候祝福,企业、商场通过短信营销传递,各类信息系统通过短信交互,作为一种信息渠道,短信息快捷方便、成本低,是当前使用最为广泛的交流手段。目前,大多数短信发送系统存在传输慢、到达延时、发送数量受限制、推送对象混乱、安全性不高等弊端,因此,搭建一套高性能高可靠的短信发送系统尤为重要。
发明内容
本发明实施例的目的在于提出一种短信发送的方法,旨在解决现有技术中在改善短信在传输发送过程中存在传输慢、到达延时、发送数量受限制、推送对象混乱、安全性不高的技术问题。
本发明实施例是这样实现的,一种短信发送的方法,所述方法包括步骤:
创建用于记录短信数据的短信发送表,所述短信发送表包括短信实时表、短信处理表和短信历史表;
根据短信发送请求获取短信数据,并将所述短信数据插入到所述短信实时表,并将所述短信实时表中的短信状态写为0;
根据短信数据的优先级系数和等待时长系数将所述短信数据进行排序,并按顺序派发所述短信数据到网关,将已派发的短信数据从所述短信实时表水平切入到所述短信处理表,并将所述短信数据在所述短信处理表中的短信状态写为1;
所述短信数据经网关发送成功后,将发送成功的短信数据在所述短信处理表中的短信状态写为2;
获取网关应答成功消息,并将应答成功的短信数据在所述短信处理表中的网关响应状态写为1,同时更新所述短信处理表中的该短信数据的网关响应时间为当前时间。
优选的,在所述步骤“创建用于记录短信数据的短信发送表,所述短信发送表包括短信实时表、短信处理表和短信历史表”之前还包括步骤:
初始化核心线程,并预置信号量和线程信号等级;
所述步骤“根据短信数据的优先级系数和等待时长系数将所述短信数据进行排序,并按顺序派发所述短信数据到网关,将已派发的短信数据从所述短信实时表水平切入到所述短信处理表,并将所述短信数据在所述短信处理表中的短信状态写为1”具体为:
根据短信数据的优先级系数和等待时长系数将所述短信数据进行排序,再根据当前信号量和当前线程信号等级,按顺序分配所述短信数据经核心线程派发到网关,将已派发的短信数据从所述短信实时表水平切入到所述短信处理表,并将所述短信数据在所述短信处理表中的短信状态写为1。
优选的,在所述步骤“创建用于记录短信数据的短信发送表,所述短信发送表包括短信实时表、短信处理表和短信历史表”之前还包括步骤:
初始化核心线程,并预置信号量、线程信号等级和服务器信号等级;
所述步骤“根据短信数据的优先级系数和等待时长系数将所述短信数据进行排序,并按顺序派发所述短信数据到网关,将已派发的短信数据从所述短信实时表水平切入到所述短信处理表,并将所述短信数据在所述短信处理表中的短信状态写为1”具体为:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中电万维信息技术有限责任公司,未经中电万维信息技术有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811443876.8/2.html,转载请声明来源钻瓜专利网。