【技术实现步骤摘要】
一种短信发送的方法
本专利技术涉及通信领域,尤其涉及一种短信领域。
技术介绍
随着移动互联网和移动智能终端的迅猛发展,短信息对人们的生活影响越来越大。人们通过短信息沟通交往、问候祝福,企业、商场通过短信营销传递,各类信息系统通过短信交互,作为一种信息渠道,短信息快捷方便、成本低,是当前使用最为广泛的交流手段。目前,大多数短信发送系统存在传输慢、到达延时、发送数量受限制、推送对象混乱、安全性不高等弊端,因此,搭建一套高性能高可靠的短信发送系统尤为重要。
技术实现思路
本专利技术实施例的目的在于提出一种短信发送的方法,旨在解决现有技术中在改善短信在传输发送过程中存在传输慢、到达延时、发送数量受限制、推送对象混乱、安全性不高的技术问题。本专利技术实施例是这样实现的,一种短信发送的方法,所述方法包括步骤:创建用于记录短信数据的短信发送表,所述短信发送表包括短信实时表、短信处理表和短信历史表;根据短信发送请求获取短信数据,并将所述短信数据插入到所述短信实时表,并将所述短信实时表中的短信状态写为0;根据短信数据的优先级系数和等待时长系数将所述短信数据进行排序,并按顺序派发所述短信数据到网关,将已派发的短信数据从所述短信实时表水平切入到所述短信处理表,并将所述短信数据在所述短信处理表中的短信状态写为1;所述短信数据经网关发送成功后,将发送成功的短信数据在所述短信处理表中的短信状态写为2;获取网关应答成功消息,并将应答成功的短信数据在所述短信处理表中的网关响应状态写为1,同时更新所述短信处理表中的该短信数据的网关响应时间为当前时间。优选的,在所述步骤“创建用于记录短信数据的短 ...
【技术保护点】
1.一种短信发送的方法,其特征在于,所述方法包括步骤:创建用于记录短信数据的短信发送表,所述短信发送表包括短信实时表、短信处理表和短信历史表;根据短信发送请求获取短信数据,并将所述短信数据插入到所述短信实时表,并将所述短信实时表中的短信状态写为0;根据短信数据的优先级系数和等待时长系数将所述短信数据进行排序,并按顺序派发所述短信数据到网关,将已派发的短信数据从所述短信实时表水平切入到所述短信处理表,并将所述短信数据在所述短信处理表中的短信状态写为1;所述短信数据经网关发送成功后,将发送成功的短信数据在所述短信处理表中的短信状态写为2;获取网关应答成功消息,并将应答成功的短信数据在所述短信处理表中的网关响应状态写为1,同时更新所述短信处理表中的该短信数据的网关响应时间为当前时间。
【技术特征摘要】
1.一种短信发送的方法,其特征在于,所述方法包括步骤:创建用于记录短信数据的短信发送表,所述短信发送表包括短信实时表、短信处理表和短信历史表;根据短信发送请求获取短信数据,并将所述短信数据插入到所述短信实时表,并将所述短信实时表中的短信状态写为0;根据短信数据的优先级系数和等待时长系数将所述短信数据进行排序,并按顺序派发所述短信数据到网关,将已派发的短信数据从所述短信实时表水平切入到所述短信处理表,并将所述短信数据在所述短信处理表中的短信状态写为1;所述短信数据经网关发送成功后,将发送成功的短信数据在所述短信处理表中的短信状态写为2;获取网关应答成功消息,并将应答成功的短信数据在所述短信处理表中的网关响应状态写为1,同时更新所述短信处理表中的该短信数据的网关响应时间为当前时间。2.如权利要求1所述的短信发送的方法,其特征在于,在所述步骤“创建用于记录短信数据的短信发送表,所述短信发送表包括短信实时表、短信处理表和短信历史表”之前还包括步骤:初始化核心线程,并预置信号量和线程信号等级;所述步骤“根据短信数据的优先级系数和等待时长系数将所述短信数据进行排序,并按顺序派发所述短信数据到网关,将已派发的短信数据从所述短信实时表水平切入到所述短信处理表,并将所述短信数据在所述短信处理表中的短信状态写为1”具体为:根据短信数据的优先级系数和等待时长系数将所述短信数据进行排序,再根据当前信号量和当前线程信号等级,按顺序分配所述短信数据经核心线程派发到网关,将已派发的短信数据从所述短信实时表水平切入到所述短信处理表,并将所述短信数据在所述短信处理表中的短信状态写为1。3.如权利要求1所述的短信发送的方法,其特征在于,在所述步骤“创建用于记录短信数据的短信发送表,所述短信发送表包括短信实时表、短信处理表和短信历史表”之前还包括步骤:初始化核心线程,并预置信号量、线程信号等级和服务器信号等级;所述步骤“根据短信数据的优先级系数和等待时长系数将所述短信数据进行排序,并按顺序派发所述短信数据到网关,将已派发的短信数据从所述短信实时表水平切入到所述短信处理表,并将所述短信数据在所述短信处理表中的短信状态写为1”具体为:根据短信数据的优先级系数和等待时长系数将所述短信数据进行排序,再根据各短信处理服务器的服务器信号等级按顺序将短信数据分配到对应的短信处理服务器,进一步根据当前信号量和当前线程信号等级,按顺序分配所述短信数据经核心线程派发到网关,将已派发的短信数据从所述短信实时表水平切入到所述短信处理表,并将所述短信数据在所述短信处理表中的短信状态写为1。4.如权利要求1-3其中任一种所述的短信发送的方法,其特征在于,所述短信实时表、短信处理表和短信历史表的字段信息相同,都包括主键ID、流水号、终端号码、短信类别、短信内容、短信发送时间、网关响应时间、短信状态、网关响应状态;所述主键ID为随机生成的32位字符串,根据短信发送请求的时间并进行排序的序号;所述流水号记录短信交易流水及其详细时间;所述终端号码为接收短信数据的手机号码;所述短信类...
【专利技术属性】
技术研发人员:刘磊,李荣,丁金龙,朱小龙,高鹏飞,
申请(专利权)人:甘肃万维信息科技有限责任公司,
类型:发明
国别省市:甘肃,62
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。