江西气象短信业务系统升级扩容解决方案-之二
1、建设目标
本方案目标如下:(1)支撑有效用户规模500万以上,根据系统总体配置情况,最大可支持1000万用户规模;(2)引入群组分表结构,并升级所有相关逻辑和模块,以支撑批总用户量达500万以上;(3)支持千万级别超大容量用户的存储和快速检索、比对;(4)优化数据库架构,以适应新需求;(5)升级系统网络到千兆网络,以适应大数据量的交换;(6)完善业务支撑功能,包括WEB业务管理平台、客服业务管理平台、任务管理平台等各相关管理平台模块;(7)加强数据库优化功能,提升系统健壮性;(8)移动、联通、电信(ISAG)等系统支持超长短信功能;(9)增加对各大运营商新业务规范的全面支持;(10)新建系统监控子系统,实现对接入网关、群发器、业务平台等各核心模块以及数据库、服务器等资源的监控报警。
2、大容量短信业务系统技术方案
2.1总体结构
系统的设计思想是:分布处理以提高系统的处理能力和提供方便的扩容升级方案;接入和业务相分离,内容和业务相分离,降低系统的耦合度;集中管理以简化系统的业务逻辑,降低系统的设计和实现的复杂度;提供简单、方便有效的管理手段。
整个系统的体系结构可以划分以下四个层次:通讯接口层、数据层、业务逻辑层和用户操作层。
2.1.1通讯接口层
通讯接口层承担的功能是连接移动和联通等运营商的短消息网关,进行短消息消息的发送、接收、路由处理、缓存转发以及流量控制等功能。其逻辑布置是根据外部连接的网关来进行设置,为保证系统的处理能力以及减少多个网关短消息收发之间的互相干涉,其逻辑布置采取一个逻辑上的通讯机对应一个外部网关的结构。其和网关之间的接口协议可以采用CMPP、SGIP、CNGP等运营商提供的标准协议。它与业务层连接采用内部的标准协议,如SMPP协议,进行消息的分发和接收。它可以根据不同的消息目的码触发不同的业务逻辑。通讯机可以采用热备份的方式保证可靠性。
2.1.2数据层
数据层是整个气象业务服务的数据集中体现层,它实现所有的数据(用户数据、业务数据、计费信息、话单数据)的存储。
数据层由一个集中配置数据库,若干个运行库(按运营商分布),若干个虚拟中心数据库、若干个话单库共同组成。
集中数据库:存储所有的业务数据、用户数据、计费数据,主要用作管理、统计、查询、分析。
运行库:存放某个运营商的业务数据,用户数据和计费数据。该运营商的所有业务逻辑,均运行在该数据库上。
虚拟中心库:存放某个运营商的特定类别的用户数据,如尾数为0的用户数据。
话单库:存放某个运营商的短信的MO/MT话单信息,用作话单查询、重发等。
2.1.3业务逻辑层
业务逻辑层是整个气象业务服务的实现层,它实现用户管理、业务管理、定制群发、点播下发、计费以及运营支撑功能的所有业务逻辑。其与通讯层之间的接口采用扩展的SMPP协议。其逻辑结构由WEB服务器、群发服务器组成。
这里的业务逻辑主要有两种,交互式的业务逻辑以及群发业务逻辑。
交互式业务逻辑:包括点播和定制、求助等过程。交互式业务逻辑都集中在相应的运营商运行数据库中实现。业务的实现采用由短讯触发存储过程/URL的方式。
- 2025年中科院分区表已公布!Scientific Reports降至三区
- 官方认定!CSSCI南大核心首批191家“青年学者友好期刊名单”
- 2023JCR影响因子正式公布!
- 国内核心期刊分级情况概览及说明!本篇适用人群:需要发南核、北核、CSCD、科核、AMI、SCD、RCCSE期刊的学者
- 我用了一个很复杂的图,帮你们解释下“23版最新北大核心目录有效期问题”。
- 重磅!CSSCI来源期刊(2023-2024版)最新期刊目录看点分析!全网首发!
- CSSCI官方早就公布了最新南核目录,有心的人已经拿到并且投入使用!附南核目录新增期刊!
- 北大核心期刊目录换届,我们应该熟知的10个知识点。
- 注意,最新期刊论文格式标准已发布,论文写作规则发生重大变化!文字版GB/T 7713.2—2022 学术论文编写规则
- 盘点那些评职称超管用的资源,1,3和5已经“绝种”了