秀才文库网为您提供优质参考范文! 工作总结 工作计划 述职报告 心得体会
当前位置:首页 > 范文大全 > 公文范文 >

短消息数据库(完整文档)

时间:2022-10-02 14:48:04 来源:网友投稿

下面是小编为大家整理的短消息数据库(完整文档),供大家参考。

短消息数据库(完整文档)

 

 短消息数据库

  一、 短消息配置数据库 名称:mocscdb 位置:应用服务器 129 类型:MS SQL Server 2000 建库脚本:\INSTALL\SMSC\CONFIG\mssql\mocscdb.sql 功能:是短消息后台系统的数据核心。包含了号码段、数据库节点、业务处理机、互通网关等等的配置信息。主要有:

 1. 号码段管理配置 2. 业务系统节点配置 3. 地区配置 4. 虚拟短消息中心 VMC 配置 5. 短消息中心配置 6. SME 类型配置 7. 短消息实体 SME 配置 8. 业务鉴权配置 9. 数据规模配置 10. 重试方式配置 11. 用户配置 12. 全用户广播配置 13. 内存数据库表同步进程配置 14. 配置数据同步

 15. 配置数据备份 16. DBIO 文本开户参数配置 主要相关程序:SC 配置、受理台服务器(DBIO)、业务处理机、互通网关、全用户广播服务器(UBC)。

 :

 表说明:(略)

 用户:dbagent/dbagent 短消息配置限值:

 项目 数量 原因 业务处理机 8 系统 互通共享网关 8 系统 信令网关 8 系统 每模块号段数量 500 数组 城市数量 50 dbio 城市号段数 80 dbio vsmsc 255 dbio 每个 vsmsc 号段数 80 dbio 用户容量 200 万 物理磁盘 动态信息表容量 100 万 内存 信息表容量 100 万 内存 接入号数量 3000 数组 互通共享网关连接外部 MC 8 数组 每外部 MC 可用接入号 510.实际不大于接入号 数组

 数量 3000 共享 ESME 100 数组

  二、 短消息公用数据库 名称:commdb 位置:应用服务器 129 类型:MS SQL Server 2000 建库脚本:\INSTALL\SMSC\CONFIG\mssql\commdb.sql 功能:存储短消息系统中分发表、闭合用户群、用户统计和全部用户的概要信息。

 主要相关程序:受理台服务器(DBIO)、业务处理机和全用户广播服务器(UBC)。

 表说明:

 Sub_comm._info:存储短消息系统中全部用户的概要信息。

 Cug_info:存储系统中的所有闭合用户群信息。

 Cug_member:存储各闭合用户群的成员信息。

 Sub_stat1_info:存储系统中用户数量统计信息。

 Sub_stat2_info:存储系统中按地区统计的用户数量信息。

 Sys_var:未用。

 用户:dbagent/dbagent

 三、 短消息业务数据库 名称:smscdb 位置:UNIX 服务器或业务处理机 类型:Oracle 8.1.7 或 MS SQL Server 2000 SQL Server 建库脚本:\INSTALL\SMSC\CONFIG\mssql\smscdb.sql Oracle 建库脚本:\INSTALL\SMSC\CONFIG\oracle\Sm_ora.sql

  \INSTALL\SMSC\CONFIG\oracle\Sub_ora.sql 功能:存储了系统中的全部用户信息、正在发送或已经完成的短消息信息等。是系统中最重要的数据库之一。

 主要相关程序:受理台服务器(DBIO)、业务处理机 表说明:

 Sub_base_info:存储用户的基本信息。

 Sub_serv_info:存储用户的详细信息。

 Sub_test_info:存储试用用户信息。

 Sub_sync_info:存储需要同步(DBIO->业务处理机)的用户信息。

 Sub_dyna_info:存储目的用户动态信息。

 Extsub_dyna_info:存储外局目的用户动态信息。

 Shortmsg_timing:存储定时消息信息。

 Shortmsg_0~Shortmsg_31:存储已经完成的短消息。

 Sys_var:存储业务处理机的重要变量。

 DBversion:存储数据库版本信息。

 用户:lserv_0/lserv_0~lserv_7/lserv_7

 特殊说明:根据系统容量情况的不同,业务数据库可能有多个。当业务数据库为 SQL Server 时,采用多个物理数据库(文件)的形式。当业务数据库为 ORACLE 时,业务数据库采用单实例、多模式形式。

 四、 全用户广播数据库 名称:ubcdb 位置:应用服务器 129 类型:MS SQL Server 2000 建库脚本:\INSTALL\SMSC\CONFIG\mssql\ubcdb.sql 功能:存储短消息系统中全用户广播任务信息。

 主要相关程序:全用户广播服务器(UBC)。

 表说明:

 UBC_Task:存储短消息系统中的全用户广播任务信息。

 UBC_Range:存储各任务的目的用户范围信息。

 Ubc_sub_0~ubc_sub_31:存储各任务的所有目的用户信息。

 DBversion:存储数据库版本信息。

 用户:dbagent/dbagent

 五、 短消息公用数据库与短消息业务数据库的关系 短消息公用数据库是为存放分发表、闭合用户群信息和进行用户 统 计 而 设 置 的 。

 其 中 与 业 务 数 据 库 关 系 最 密 切 的 表 是sub_comm._info。当受理台搜索用户时,查询的表是 sub_comm._info,

 而查询单个用户时查询的是业务数据库中的 sub_base_info 和sub_serv_info 表。因此在受理台开户时,会把新用户的信息存放在这三个表中,任何一个表的存放出了问题都会导致开户失败。统计用户总量时,只涉及表 sub_comm._info。

 当短消息公用数据库的表 sub_comm._info 紊乱(与业务数据库不符)而不可靠时,可以将 sub_comm._info 表清除,利用工具SCDBTool.exe 将 sub_base_info 和 sub_serv_info 表中的数据采集到sub_comm._info 中。

 六、 DBIO 与受理台 DBIO 是短消息系统中业务受理的服务器程序,受理台是提供给营业操作员进行业务受理的直接界面(相当与客户端),DBIO 与受理台组成了短消息的业务受理系统。两者之间的关系见下图:

 UDB CLI TCP/IPDBIO

  受理台 1

 受理台 n MC(140)业务数据库

  受理台 2

 远端 HLR 受理系统 中兴网关TCP/IP MC(147)业务数据库 DBIO 启动流程:

 1. 向通讯进程 WINNTTCP 注册; 2. 数据库环境初始化; 3. 读取配置文件 WINNT\DBConfig.ini; 4. 连接配置数据库 mocscdb; 5. 从配置数据库中获取配置数据; 6. 连接业务数据库 smscdb; 7. 连接公用数据库 commdb; 8. 统计当前已开户用户数; 9. 统计各地区用户数; 10. 读取已登录到服务器的受理台及其操作员信息;

 11. 设置定时器:数据库链路检测定时器、同步用户定时器和设置自动文本文件业务受理扫描定时器。

 DBIO 程序可同时与 50 个受理台建立连接关系。它们之间是通过 TCP/IP 网络实现通讯的,winnttcp.exe 程序是它们相互发送消息的桥梁。

 受理台程序不直接访问数据库。在受理台上进行的所有操作(UBC 部分除外)都是通过消息请求的方式发送到 DBIO 去处理的。

 DBIO 程序支持远端的业务受理:某应用程序发送业务受理操作消息到 tcpout.exe 程序,tcpout.exe 程序再将消息转发给 winnttcp.exe程序,winnttcp.exe 程序将消息最后交给 DBIO 程序,从而实现远端受理。

 DBIO 程序还支持文本文件的自动受理:某应用程序将业务受理操作以文本的方式传至短消息中心(可以是 DBIO 能够直接访问的内部网络的任何一台机器上),根据需要,DBIO 程序会自动扫描文件存放位置,执行文件中的操作指令。

 DBIO 还支持我司智能网的短消息业务受理功能:SCP 与短消息中心 129 服务器上的 winnttcp.exe 程序建立连接,SCP 将操作指令以消息的形式发送给 DBIO。

 七、 UBC 与受理台 UBC 是短消息中心进行全用户广播的服务器,而客户端操作在受理台上进行。

 目前 UBC 只允许操作员 SYSTEM 进行操作,同时只有一个用户登录 UBC 服务器。UBC 任务最多可定义 32 个。

 八、 数据库的备份与恢复 1. 自动备份 (1)

 129 服务器以及 SQL Server 下 smscdb 启动 SQL Server Agent 服务以后,在 MS SQL 查询分析器中执行脚本\INSTALL\SMSC\CONFIG\mssql\task_sc.sql。此后系统会自动备份数据库 master、msdb 和 smscdb。

 (2)

 Oracle for UNIX 下的 smscdb 在/var/spool/cron/crontabs/root 文件中加入定时任务,任务执行的脚本为/oracle/ibm_orabak.sh 或/oracle/hp_orabak.sh。

 2. 手工备份 (1)

 SQL Server 数据库备份 用“SQL Server 企业管理器”|“数据库备份…”完成。

 (2)

 Oracle for UNIX 数据库备份 手工执行/oracle/ibm_orabak.sh 或/oracle/hp_orabak.sh 即可。

 3. 数据库恢复 如果是 SQL Server,用“SQL Server 企业管理器”| “还原数据库…”完成;如果是 Oracle for UNIX,手工执行/oracle/ibm_orares.sh 或/oracle/hp_orares.sh 即可。

推荐访问:短消息数据库 短消息 完整 文档

上一篇:人物消息,() 下一篇:网约车消息消息