《电子技术应用》
您所在的位置:首页 > 通信与网络 > 设计应用 > 企业级短信系统效率分析及优化研究
企业级短信系统效率分析及优化研究
来源:微型机与应用2012年第12期
杨 洋
(中国人寿保险股份有限公司 数据中心,北京100022)
摘要: 从分析某金融企业短信系统的运行现状和实际需求入手,结合该企业E服务项目对发送短信的明确要求,研究了更加优化的系统架构和更加合理的通道资源配置方案,从根本上解决了现有短信系统的效率问题。
Abstract:
Key words :

摘  要: 从分析某金融企业短信系统的运行现状和实际需求入手,结合该企业E服务项目对发送短信的明确要求,研究了更加优化的系统架构和更加合理的通道资源配置方案,从根本上解决了现有短信系统的效率问题。
关键词: 短信系统;E服务;通道

     某金融企业使用的短信平台实现了与电信运营商短信网关的对接,用于处理下行短信的发送和上行短信的接收。另外,短信平台作为接入服务方,可以向客户端应用提供连接访问服务,处理客户端提交的短信发送请求,最终转交到短信网关进行发送;同时,对于短信网关发送的上行短信,短信平台负责将其发送给相应的客户端应用。实际上,短信平台完成的就是短信转发功能。
    在实际运行中,该企业现有短信平台效率存在一定瓶颈,突出表现在发送效率较低、系统对外提供接口复杂、扩展性和稳定性较差、无法满足未来不断增长的客户短信服务及E服务等其他类短信发送的增长性和时效性需求[1-2]。本文将从现状分析入手,思考更加优化的系统架构和配置更加合理的通道资源,从根本上解决现有短信系统的效率问题。
1 现状分析
1.1 系统架构

    该企业短信系统现有架构示意图如图1所示,主要包括短信客服系统和短信平台两部分。


1.2 现存问题
    随着业务多样化的发展,现有短信平台逐渐暴露出如下问题:
    (1)程序本身问题。现有的两个短信平台程序不同,部署方式不同,不能形成一个统一的短信平台。
    (2)接口问题。现有短信平台提供的接口不灵活,只有一个SMTSIF接口提供大批量短信提交,而已扩展的WebServices接口不能发送大量短信、不支持上行;且相关接口均不能灵活支持短信、长短信,不能为应用系统提供灵活的接入方式。
    (3)状态报告问题。现有短信平台对状态报告不能实时处理,无法满足后期相关业务的需求。
    (4)通道支持功能。现有的短信平台对接入通道没有很好的监控管理功能,一方面无法定位通道的拥堵能力,另一方面无法监控短信平台提交给各通道的短信流量;同时短信平台不能自由扩展其他短信通道,无法实现各类通道之间的负载均衡及相互备份功能。
    (5)应用系统支持功能。现有的短信平台无法实现对接入系统的统一管理功能,无法设定各系统的短信优先级,也无法监控各个系统提交的短信流量,不能很好地判断平台负载。
1.3 通道资源
    短信平台(95519通道)分别连接移动95519网关、联通95519网关、电信95519网关,各自的最大短信流量均为200条/s,共同组成一条95519短信通道。在实际情况下,各类短信并不是按比例组合进行发送的,在较短时间内发送的短信基本上是一类的,即要么同一批短信全部是移动,要么全部是联通或者电信的。所以整个95519通道的最大短信流量应该约为200条/s。短信平台(SP通道)直连SP服务商转发移动、联通及电信三家运营商平台,该通道整体的发送能力约为50条/s。总体来说,现有的通道资源最大的短信发送流量为250条/s左右。
1.4 短信分布情况
    业务短信发送并不是平均分配的,以某15天平均请求发送短信数量进行分析,如图2所示,从数据可以看出,每天第10~12个小时段的请求发送短信较多。平均最高一个小时段的短信请求发送数量为当天总量的20%。

2 短信业务需求分析
2.1 E服务短信需求

    该企业E服务短信要求在10 s内到达客户手机,这就要求该类短信的优先级别要非常高。
2.2 客服类短信需求
    目前该企业拥有有效手机客户约6 000万,假设有10%的手机客户不愿接收短信,以5 000万客户愿意接收短信服务分析需求。(1)现有自动通知类服务短信140项,按每个客户一年内接收自动通知类服务短信项目中的十分之一计,全国应该发送该类短信5 000万×14=70 000万条。(2)每年至少需要给客户发4次群组类短信,全国应该发送该类短信5 000万×4=20 000万条。(3)现有70余万销售人员,保守估计每个销售员每周应该收短信5条,年发送量为70万×5×52=18 200万条。上述三类短信为日常类短信,一般要求当天发完,按最优的平均方式统计,这类短信的年发送量为108 200万条,日均发送量为108 200万/365=297万。另外,根据经验,产品宣传类短信的需求量比较大,不小于上述短信数量总和,为方便计算也以日均发送量297万条计算。
2.3 短信平台流量需求
    从上述分析来看,排除E服务和节假日短信,每天的短信量估计为594万,从上述短信在时间段分布来看,最高时段的发送量应该为594万×20%=118.8万,要求短信平台的短信处理流量至少为118.8万/3 600=327.78条/s。
3 短信系统效率提升方案
3.1 整体架构

    根据上述分析,参考业界短信系统的解决方案,建议后期短信建设以短信平台为核心。短信平台不参与任何业务方面的工作,只负责短信的统一路由发送,构建一个统一的短信平台,所有应用系统均通过该平台作为短信提交的唯一路径,同时由该平台实现对各类短信通道的统一管理[3-4]。方案架构图如图3所示。

 

 

3.2 短信平台
3.2.1 E服务对平台的需求

    (1)接口
    为E服务业务开发快速且稳定的接口,专供该类业务使用。
    (2)优先级
    根据各类系统的时效性要求,在短信平台中设定处理优先级,确保E服务业务短信的及时优先发送。
3.2.2 功能完善点
    (1)丰富接口
    在现有平台提供的接口之上丰富接口类型,确保能够根据业务系统的需要灵活变更接口,同时各类接口均支持长短信。
    (2)状态报告
    短信平台与通道间的状态报告采用实时处理的方式,平台将状态报告保存在平台本身,为应用系统提供状态报告实时返回和批量返回两种可选方案,以供应用系统按需使用。
    (3)通道支持功能
    实现短信平台对所有接入通道的统一监控管理功能,一方面实时定位通道的拥堵情况,另一方面监控短信平台提交给各通道的短信流量。同时短信平台支持扩展通道的灵活挂接,实现各类通道之间的负载均衡及相互备份功能。
    (4)应用系统支持功能
    短信平台实现对接入系统的统一管理功能,同时设定各系统的短信优先级,监控各个系统提交的短信流量,实现统一的统计结算功能。
    (5)平台处理能力
    保证短信平台整体的短信处理能力不小于400条/s。
3.3 通道资源
    结合上述需求分析,该企业通道资源应该具有至少400条/s的短信流量,同时根据业务的拓展及时开通其他短信通道。
3.3.1 E服务对通道的需求
      (1)专线建设
      为保证短信的高效及稳定发送,所有通道必须采用专线接入的方式,保证短信平台至各类通道之间的网络连接安全、稳定。E服务短信主要使用的95519、106980095519类通道还需有备用专线。
      (2)通道质量
      与运营商或SP服务商针对通道的处理速度、延迟时间签订明确的合同要求,保证各类短信通道收到平台提交短信后能及时发送处理。
3.3.2 95519通道
    95519通道是目前最重要的通道,为保证95519通道的稳定畅通,对其实行专线接入,采用点对点短信专用线路接入方式实现。
3.3.3 106980095519通道
  由于E服务短信优先级较高,建议E服务未来采用106980095519通道发送,同时网络使用专线接入运营商行业网关,每条通道的短信流量不低于200条/s。
3.3.4 扩展及备份通道
    在节假日期间,有大量的节日祝贺短信需要在很短的时间内发送(参考上述需求分析),应该签署相关该类扩展通道以备使用。
    企业级短信平台作为短信系统的核心部分,应该实现与企业其他业务系统的分离,功能定位为短信的路由转发,同时保持接入方式的统一管理及对各类通道资源的统一管理,给应用系统提供简洁稳定的短信服务。
参考文献
[1] 钟冬.短信平台系统的研究与应用[D].陕西:西北工业大学,2005.
[2] 张大方,李珩,吕耀兴,等.一种基于负载的短信中心性能优化策略[J].湖南大学学报(自然科学版),2004,31(3):76-80.
[3] 李冬.可扩展的统一消息处理短信平台的研究与实现[D].陕西:西安电子科技大学,2006.
[4] 方磊,张祖平.企业短信平台关键技术研究[J].企业技术开发(学术版),2010,29(4):32-35.

此内容为AET网站原创,未经授权禁止转载。