一种提高短信发送能力与优化发送系统及方法
【专利摘要】本发明公开了一种提高短信发送能力与优化发送系统及方法,采用分级监控思想,通过建立监控指标体系分别从用电客户、各级供电公司层面衡量有序用电执行水平,并以监控结果反过来作用于有序用电执行监控策略的选择,实现有序用电执行监控的闭环管理,同时实现了执行效果的可视化展示。对于重点用户及执行情况不好的用户进行着重监控,对于执行情况较好的用户可适当放宽监控频率,做到监控的有效性、经济性相结合。
【专利说明】一种提高短信发送能力与优化发送系统及方法
【技术领域】
[0001 ] 本发明涉及一种提高短信发送能力与优化发送系统及方法。
【背景技术】
[0002]随着通讯行业的迅猛发展与手机应用的普及,手机短信成为了人们日常生活中汲取外部信息的重要通讯方式,短信服务越来越受到客户群体的关注,国网山东公司为提升对外服务的广度和深度,提高服务效率,开通了短信服务平台,客户通过发送短信对电量电费、银行代扣信息、抄表例日、居民阶梯电价及其他常见问题进行查询。近几年由于短信客户数量的增加,特别是在收费高峰期短信量突增,超出平台发送能力,平台无法及时推送所有短信,导致部分短信发送延迟或发送失败,降低了信息传递的时效性。客户由于无法及时通过短信获知电费等信息,拨打95598客服热线进行电话咨询,增加了人工话务量。国网山东公司为提高客户服务满意度,提升服务水平,对短信平台进行优化升级,满足客户实际需求。
【发明内容】
[0003]本发明为了解决上述问题,提出了一种提高短信发送能力与优化发送系统及方法,该系统对短信发送能力与发送策略进行改进,提升了短信发送速度,提高了短信发送数量及短信发送的准确性与及时性,保障客户发送查询短信及时响应,为省公司“六位一体”智能互动服务平台建设提供支撑。
[0004]为了实现上述目的,本发明采用如下技术方案:
[0005]一种提高短信发送能力与优化发送系统,包括数据库、业务系统、管理服务器、短信前置机和短信中心,其中:
[0006]所述短信管理服务器,用于处理短信具体的业务,并向相关业务系统提供短信接口服务;
[0007]所述短信前置机,用于与相应的运营商的短信网关进行通讯,并通过短信网关接收客户发往目的所的短信;
[0008]所述数据库,用于存放短信的收发记录;
[0009]所述短信中心,用于将短信前置机接收到的短信内容转发至各业务系统;
[0010]所述业务系统,用于进行后续服务处理。
[0011]所述短信中心,包括基础功能模块、运营管理模块、风险管理模块和接口服务模块,其中,其中,所述基础功能模块,用于短信收发引擎、短信负载均衡机制、短信通道管理、运营商接口服务配置、业务服务平台认证和日志管理;
[0012]所述运营管理模块,用于发送策略管理、短信队列监控、取消短信发送、发送时间段管理、禁发时间段管理、发送状态查询和统计分析;
[0013]所述风险管理模块,用于重发告警;
[0014]所述接口服务模块,用于针对运营商的电信、移动、联通服务接口 ;针对业务系统的短信发送、接收服务和短信发送状态接口服务。
[0015]所述业务系统,用于支持系统所有的业务短信发送需求,包括电费订阅信息发送、电费发行通知、电费代扣通知、欠费催缴、业务咨询回复、停电通知、短信自助查询、自助缴费成功通知、居民阶梯电价超档提醒、远程费控用户电费预警、停电预警和停复电通知。
[0016]所述短信管理服务器定时对发送失败的号码进行统计,对于长时间不使用的用户号码定期删除。
[0017]一种基于上述系统的工作方法,包括以下步骤:
[0018](I)短信前置机接收用户的输入请求,向用户显示短信平台相关数据,
[0019](2)短信管理服务器以依赖注入的方式,控制短信的发送、接收流程,接收用户的输入,以一定的逻辑去完成用户的请求;
[0020](3)数据库保存短信的删除,新增,更新,查找过程,数据库存储过程接口 ;
[0021](4)短信中心按照短信管理服务器的指示将短信前置机接收到的短信内容转发至各业务系统;
[0022](5)短信中心接收错误报告,对运行错误进行故障分析后,解决故障。
[0023]所述步骤(I)中,接收短信的方法具体包括:
[0024](1-1)短信系统内部处理机制,负责将通信运营商短信网关到达的新短信提交并将到短信数据库服务器中;
[0025](1-2)短信接口服务器检测短信到达信息,通知业务接口服务有短信到达,并将短信到达接口数据传入业务接口服务。
[0026]所述步骤(4)中,发送短信的具体方法为:
[0027](4-1)数据库服务器调用Webservice接口提交短信发送请求;
[0028](4-2)短信系统内部处理机制,负责将请求发送的短信提交到短信前置机中进行发送,获取通信运营商的返回的短信消息报告信息以及发送结界信息,并将信息记录到短信数据库服务器中;
[0029](4-3)短信接口服务器检测短信发送返回信息,包含短信消息报告以及短信发送结果信息返回给业务系统。
[0030]所述步骤(5)中,当同一手机号码多次收到短信中心的短信,且短信内容相同时,处理方法为:
[0031]I)为提高信息发送可靠性与及时性,将重发周期设置为2小时,重发次数设置为3次,重发时间为9点至21点;
[0032]2)在重新发送时增加判断条件,有发送成功过的记录便不再进行发送;
[0033]3)对等待网关回执的短信超过2小时的直接当做发送失败处理短信发送;
[0034]4)优化短信回执的处理效率和发送是对短信状态的判断。
[0035]所述步骤(5)中,当客户手机号码通过业务系统发送信息后,号码长时间内无法收到信息,或接收信息时间超过系统设定的发送时间时,处理方法包括:
[0036]I)将短信平台提交短信网关发送的模式由串行改为并行,即短信平台按照短信网关给定的发送速率,每秒提交50条短信给短信平台,不再等待短信平台的返回信息;
[0037]2)设置专门的进行接收短信平台的提交回执信息和短信发送状态报告;
[0038]3)进行短信发送,提高发送的速度。
[0039]本发明的有益效果为:提高了客户服务满意度,提升服务水平,对短信平台进行优化升级,满足客户实际需求。
【专利附图】
【附图说明】
[0040]图1为本发明的结构示意图;
[0041]图2为本发明的短信发送流程示意图;
[0042]图3为本发明的短信接收流程示意图。
【具体实施方式】
:
[0043]下面结合附图与实施例对本发明作进一步说明。
[0044]如图1所示,国网山东电力95598短信平台主要包括短信管理服务器、短信前置机、短信数据库。短信管理服务器主要用来处理短信具体的业务,并向相关业务系统提供短信接口服务。短信前置机和相应的运营商的短信网关进行通讯,由运营商将待发送的短信内容发送到客户预留手机号码上,同时短信前置机可以通过短信网关接收客户发往国网山东电力的短信,并最终通过短信管理服务器将接收到的短信内容转发至各业务系统进行后续服务处理。短信数据库主要用来存放短信的收发记录。
[0045]1.2架构设计
[0046]短信平台主要包括表现层、业务层、持久层、数据层4部分。
[0047]I)表现层:表现层主要用于与用户交互的界面,页面向用户显示短信平台相关数据,并能接收用户的输入请求,但它并不进行实际的业务逻辑处理。
[0048]2)业务层:以依赖注入的方式,控制短信的发送、接收流程,业务层接收用户的输入,以一定的逻辑去完成用户的请求。
[0049]3)持久层:持久层主要为业务层提供删除,新增,更新,查找,数据库存储过程接口,使业务层无需关心数据库的操作。
[0050]4)数据层:数据层采用Oracle 1g存储接收和发送的短信。
[0051]1.3短信发送流程介绍
[0052]短信发送流程指从短信生成传送至运营商到运营商将短信发送情况反馈至业务系统,主要包括八个环节,如图2所示,短信发送流程:
[0053]①数据库服务器调用Webservice接口提交短信发送请求;
[0054]②③④⑤⑥⑦短信系统内部处理机制,负责将请求发送的短信提交到短信前置机中进行发送,获取通信运营商的返回的短信消息报告信息以及发送结界信息,并将信息记录到短信数据库服务器中;
[0055]⑧短信接口服务器检测短信发送返回信息,包含短信消息报告以及短信发送结果信息返回给业务系统。
[0056]1.4短信接收流程介绍
[0057]短信接收流程指客户发送短信通过运营商传送至国网山东电力业务系统的过程,主要包括四个环节,如图3所示,短信接收流程:
[0058]①②③短信系统内部处理机制,负责将通信运营商短信网关到达的新短信提交并将到短信数据库服务器中;
[0059]④短信接口服务器检测短信到达信息,通知业务接口服务有短信到达,并将短信到达接口数据传入业务接口服务。
[0060]1.5短信平台功能介绍
[0061]国网山东电力短信平台具备基础功能、运营管理、风险管理、接口服务4大类业务,18个功能模块。
[0062]基础功能包括短信收发引擎、短信负载均衡机制、短信通道管理、运营商接口服务配置、业务服务平台认证、日志管理等功能模块。
[0063]运营管理包括发送策略管理、短信队列监控、取消短信发送、发送时间段管理、禁发时间段管理、发送状态查询、统计分析等功能模块。
[0064]风险管理包括重发告警功能模块。
[0065]接口服务包括针对运营商的电信、移动、联通服务接口 ;针对业务系统的短信发送、接收服务和短信发送状态接口服务。
[0066]目前短信平台承载营销业务支持系统所有的业务短信发送需求,包括电费订阅信息发送、电费发行通知、电费代扣通知、欠费催缴、业务咨询回复、停电通知、短信自助查询、自助缴费成功通知、居民阶梯电价超档提醒、远程费控用户电费预警、停电预警、停复电通知等。目前高峰短信发送量达100万条。
[0067]2.常见异常及解决方案
[0068]2.1短信重复发送
[0069]2.1.1异常描述
[0070]同一手机号码多次收到国网山东电力发送的短信,且短信内容相同。
[0071]2.1.2问题分析
[0072]根据重复发送号码查询短信数据库中的历史发送信息,发现由于短信平台误认为提交短信网关失败导致多次重发。
[0073]I)检查数据库中存储的短信内容和短信发送记录,发现短信内容有I条记录为发送成功,但是发送记录有多条,每条之间的间隔是20分钟左右。
[0074]2)根据短信发送号码查询短信发送日志,发现在向短信网关提交时运营商网关返回错误代码400,短信平台认为提交短信网关失败,又对该条短信进行了提交造成短信发送重复。
[0075]3)多次提交的过程中发送成功的回执已经返回,但发送进程未对该回执信息进行判断。
[0076]2.1.3问题解决
[0077]I)为提高信息发送可靠性与及时性,将重发周期设置为2小时,重发次数设置为3次,重发时间为9点至21点;
[0078]2)在重新发送时增加判断条件,有发送成功过的记录便不再进行发送;
[0079]3)对等待网关回执的短信超过2小时的直接当做发送失败处理短信发送;
[0080]4)优化短信回执的处理效率和发送是对短信状态的判断。
[0081]5)修改电信的网关测试程序,在接收到短信平台提交的短信发送请求时随机返回错误信息,测试成功后批量发送电信短信进行验证,测试通过。
[0082]2.2短信发送速度慢
[0083]2.2.1异常描述
[0084]客户手机号码通过业务系统发送信息后,号码长时间内无法收到信息,或接收信息时间超过系统设定的发送时间,客户短信接收时延过大会影响用户感知,造成用户投诉。
[0085]2.2.2问题分析
[0086]短信业务不同于语音业务,它是一种非实时性的通信业务,存在一定程度的时延是正常的、合理的。短信发送量大、用户不在服务区等不同方面的因素都会导致短信不能正常发送至客户手机或信息发送延迟的现象。
[0087]检查日志发现,短信平台将短信提交运营商网关后等待运营商网关返回提交是否成功的状态,收到状态信息后,再发送下一条短信。因短信平台到短信网关的网络速度有延迟,短信业务量小时速度还能保证,发送量大时又需要接收大量的短信状态报告占用接收的时间,因此发送的短信速度只能达到3至5条。
[0088]2.2.3问题解决
[0089]I)将短信平台提交短信网关发送的模式由串行改为并行,即短信平台按照短信网关给定的发送速率,每秒提交50条短信给短信平台,不再等待短信平台的返回信息。
[0090]2)设置专门的进行接收短信平台的提交回执信息和短信发送状态报告。
[0091]3)开启多个进程进行短信发送,提高发送的速度。
[0092]2.3短信发送状态异常
[0093]2.3.1异常描述
[0094]为监控短信发送情况,值班人员每日在业务系统中对短信发送状态、发送数量、历史发送情况等信息进行实时查询、测试,发现业务系统中短信发送状态为失败或发送中,测试手机已收到短信,且内容完整,导致数据统计不准确,无法将短信发送信息作为服务质量分析数据支撑。
[0095]3发送策略优化
[0096]3.1短信重发机制
[0097]短信业务主要分为订阅类与非订阅类。订阅类短信主要包括电量电费信息、银行代扣信息;非订阅类短信主要包括欠费催缴、停电通知、自助缴费成功通知等。根据短信内容重要性及业务需求时限性制定重发机制,以增加短信发送成功率和降低客户重复接收次数为原则,对未发送成功的短信或回执错误的短信进行重发,确保客户可以及时收到短信。
[0098]3.1.1订阅短信
[0099]订阅类短信为客户主动订阅的短信,属于优先级较高的信息,当系统触发此类短信时,优先进入排队序列进行信息发送。发送失败后,系统当日对信息进行3次重发,确保客户及时收到短信。
[0100]3.1.2非订阅类短信
[0101]非订阅类短信为国网山东电力根据业务发展需求,向客户主动推送的短信,发送优先级较低。发送失败后,如果当天发送量较高,将于次日进行3次重发,每次重发按照发送次序进入排队序列。
[0102]3.2发送号码优化
[0103]为提高短信平台信息发送成功率,减少因号码错误造成的信息发送失败数,对半年内发送失败的号码进行统计分析,对于长时间不使用的号码从发送队列中删除。
[0104]3.2.1系统发送失败统计
[0105]系统发送失败主要为客户终端原因、短信平台推送原因、运营商发送原因三类。
[0106]I)客户终端原因
[0107]对近期发送失败的号码进行筛选,处于关机、停机、空号的号码放在最后发送,并且每月对号码发送情况进行核查,如果连续3个月手机号码都处于关机、停机、空号状态,将把号码导出发给运营商进行核对,并在系统中取消此号码短信发送权限。
[0108]2)短信平台推送原因
[0109]对短信数据生成后平台推送运营商失败的短信及短信平台未在规定时间内接收到运营商发送结果反馈的短信,系统对此类失败短信进行重新标注并放入发送队列,重发次数设为三次,发送时间为9点至21点。
[0110]3)运营商发送原因
[0111]短信平台接收到运营商反馈发送结果为失败的短信,系统对此类短信进行重新标注,并放入发送队列,重发次数设为三次,发送时间为9点至21点。
[0112]对短信平台发送能力及发送策略进行优化,可以有效的改善短信接收时延,提高短信发送效率,减少电量电费、银行代扣信息、抄表例日、居民阶梯电价及其他常见问题查询的电话呼入数,提高服务质量与服务效率,更好的为省公司“六位一体”智能互动服务平台建设提供支撑。
[0113]上述虽然结合附图对本发明的【具体实施方式】进行了描述,但并非对本发明保护范围的限制,所属领域技术人员应该明白,在本发明的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本发明的保护范围以内。
【权利要求】
1.一种提高短信发送能力与优化发送系统,其特征是:包括数据库、业务系统、管理服务器、短信前置机和短信中心,其中: 所述短信管理服务器,用于处理短信具体的业务,并向相关业务系统提供短信接口服务; 所述短信前置机,用于与相应的运营商的短信网关进行通讯,并通过短信网关接收客户发往目的所的短信; 所述数据库,用于存放短信的收发记录; 所述短信中心,用于将短信前置机接收到的短信内容转发至各业务系统; 所述业务系统,用于进行后续服务处理。
2.如权利要求1所述的一种提高短信发送能力与优化发送系统,其特征是:所述短信中心,包括基础功能模块、运营管理模块、风险管理模块和接口服务模块,其中,其中,所述基础功能模块,用于短信收发引擎、短信负载均衡机制、短信通道管理、运营商接口服务配置、业务服务平台认证和日志管理; 所述运营管理模块,用于发送策略管理、短信队列监控、取消短信发送、发送时间段管理、禁发时间段管理、发送状态查询和统计分析; 所述风险管理模块,用于重发告警; 所述接口服务模块,用于针对运营商的电信、移动、联通服务接口 ;针对业务系统的短信发送、接收服务和短信发送状态接口服务。
3.如权利要求1所述的一种提高短信发送能力与优化发送系统,其特征是:所述业务系统,用于支持系统所有的业务短信发送需求,包括电费订阅信息发送、电费发行通知、电费代扣通知、欠费催缴、业务咨询回复、停电通知、短信自助查询、自助缴费成功通知、居民阶梯电价超档提醒、远程费控用户电费预警、停电预警和停复电通知。
4.如权利要求1所述的一种提高短信发送能力与优化发送系统,其特征是:所述短信管理服务器定时对发送失败的号码进行统计,对于长时间不使用的用户号码定期删除。
5.一种如权利要求1-4中任一项所述的系统的工作方法,其特征是:包括以下步骤: (1)短信前置机接收用户的输入请求,向用户显示短信平台相关数据, (2)短信管理服务器以依赖注入的方式,控制短信的发送、接收流程,接收用户的输入,以一定的逻辑去完成用户的请求; (3)数据库保存短信的删除,新增,更新,查找过程,数据库存储过程接口; (4)短信中心按照短信管理服务器的指示将短信前置机接收到的短信内容转发至各业务系统; (5)短信中心接收错误报告,对运行错误进行故障分析后,解决故障。
6.如权利要求5所述的工作方法,其特征是:所述步骤(I)中,接收短信的方法具体包括: (1-1)短信系统内部处理机制,负责将通信运营商短信网关到达的新短信提交并将到短信数据库服务器中; (1-2)短信接口服务器检测短信到达信息,通知业务接口服务有短信到达,并将短信到达接口数据传入业务接口服务。
7.如权利要求5所述的工作方法,其特征是:所述步骤(4)中,发送短信的具体方法为: (4-1)数据库服务器调用Webservice接口提交短信发送请求; (4-2)短信系统内部处理机制,负责将请求发送的短信提交到短信前置机中进行发送,获取通信运营商的返回的短信消息报告信息以及发送结界信息,并将信息记录到短信数据库服务器中; (4-3)短信接口服务器检测短信发送返回信息,包含短信消息报告以及短信发送结果信息返回给业务系统。
8.如权利要求5所述的工作方法,其特征是:所述步骤(5)中,当同一手机号码多次收到短信中心的短信,且短信内容相同时,处理方法为: 1)为提高信息发送可靠性与及时性,将重发周期设置为2小时,重发次数设置为3次,重发时间为9点至21点; 2)在重新发送时增加判断条件,有发送成功过的记录便不再进行发送; 3)对等待网关回执的短信超过2小时的直接当做发送失败处理短信发送; 4)优化短信回执的处理效率和发送是对短信状态的判断。
9.如权利要求5所述的工作方法,其特征是:所述步骤(5)中,当客户手机号码通过业务系统发送信息后,号码长时间内无法收到信息,或接收信息时间超过系统设定的发送时间时,处理方法包括: 1)将短信平台提交短信网关发送的模式由串行改为并行,即短信平台按照短信网关给定的发送速率,每秒提交50条短信给短信平台,不再等待短信平台的返回信息; 2)设置专门的进行接收短信平台的提交回执信息和短信发送状态报告; 3)进行短信发送,提高发送的速度。
【文档编号】H04W4/14GK104270730SQ201410592454
【公开日】2015年1月7日 申请日期:2014年10月29日 优先权日:2014年10月29日
【发明者】张春秋, 刘宏国, 杜颖, 谢季川 申请人:国家电网公司, 国网山东省电力公司电力科学研究院