瑞洲短信服务系统
瑞洲短信服务系统
第一章系统概述
本系统专门为移动通信服务提供商(SP)而研发设计,商用三年多,系统运行稳定,功能强大,维护方便;支持中国移动(CMPP2.0,CMPP3.0)、中国联通(SGIP)、中国电信(SMGP)、中国网通(CNGP)等网关协议的不同版本;可通过接口和WEB、WAP相连,从而便于信息的采集和运用;具有SMS接口模块、应用接口模块、服务模块、管理统计模块等,是SP运营必不可少的软件支撑和最佳选择。
第二章系统结构
2.1开发环境:
开发平台:window2000 server (SP4)
开发环境:Microsoft Visual Studio .NET 2003
开发语言:C#
支持数据库:Microsoft SQL Server (SP3)/Oracle
2.2系统结构图
2.3系统环境要求
系统硬件最低要求如下:
SP中心服务器/数据库服务器(初期数据量不大的情况下可以共用一台)
操作系统:WINDOWS 2000 SERVER
CPU:2.0G以上
内存:1G以上
硬盘:80G以上
IP :要求固定IP一个
2.4 系统说明
短信平台运行在SP中心服务器上,并根据需要挂接扩展接口,以便于和网上其它设备通讯;主要由短信接收接口服务(CMPP、SGIP、CNGP)、应用服务、数据库、分布式短信业务服务器接口服务组成。数据库服务器提供数
据存储和备份功能,备份最好使用另一台设备。
第三章系统介绍
3.1 SMS接口模块
短信平台支持四个运营商的所有网关协议的所有版本,sms接口模块包括CMPP2.0/CMPP3.0(中国移动网关接口)、SGIP(中国联通网关接口),CNGP(中国网通网关接口)、SMGP(中国电信网关接口),分别实现和相应网关的通讯,包括接收和发送信息,自动发送反馈包等,详见系统功能描述。
SMS模块非调用API方式,严格遵照标准协议编写,是对协议的完整封装,并且不加任何限制。为了保障系统安全,提高发送效率,增加到达成功率,支持快速二次开发,扩展方便,便于维护,系统同时具有以下优点:系统安全
除了操作系统要安装防病毒和防攻击软件,关闭不用的服务和端口外,瑞洲短信平台系统还增加了以下安全措施:
1.在和服务器或其它计算机通讯时绑定IP地址,非法IP拒绝连接;
2.扩展接口采用MD5加密方法进行身份验证。
自动恢复机制
瑞洲短信平台系统和短信网关服务器由于各种原因中断后,系统在物理链路畅通情况下可以在第一时间自动和短信网关服务器恢复连接,重新正常工作,不用人工处理,方便维护,减少损失。
发送超时重发和差错重发
在发送消息时,由于发送后超出等待时间未收到应答或已知原因发送失败,进行二次重发,单位时间内二次重发限定次数内仍未收到应答则暂停发送,次日再发。对限定日期内连续重发失败的用户终止服务。
接收重复丢弃机制
在接收消息时发现消息流水号相同的数据包,忽略此数据包,防止错误发生。
滑动窗口机制
消息采用并发方式发送,加以滑动窗口流量控制,窗口大小参数可配置,即接收方在应答前一次收到的消息最多不超过指定条数。
流量控制
为保证发送到达率,以秒为单位,限制单位时间发送的最大数量,如超量,延迟再发。
支持快速的二次开发接口
二次开发接口采用数据库接口方式和插件控制方式,保证支持快速二次开发,其中插件还可根据具体业务再次开发。
关键词过滤
对下发的信息进行检查,根据安全要求过滤部分信息。
黑名单机制
系统采用黑名单机制,对黑名单中手机的信息进行处理,收到的信息忽略,下发信息拒绝发送,如根据运营商提供的无效手机号码(如公免不计费用户)将其加入黑名单中。
销号手机过滤机制
根据运营商提供的销户手机号码对销号用户使用过的定制服务进行过滤清除,保证下发的有效到达率并减少由此可能产生的损失。
日志功能
提供完善的日志功能,记录全部原始记录,包括收到的信息和发送的信息,错误记录等。
3.2应用接口模块
应用接口的优势特点是开放性,提供接口说明,接口使用方可以自由选择开发语言,实现业务层的开发。包括二次开发接口,网站接口,第三方合作接口。
二次开发接口是SP在上新节目时调用的接口,SP只需关心新业务的具体流程,不必关心短信的接收和发送(由系统自动完成)。从而提高二次开发的效率,并增强了稳定性,且各节目之间互不干扰。
网站接口是为网站业务提供的短信接口,方便网站业务的开发。
第三方接口是为SP和第三方合作时提供的接口,业务层实现在第三方处(远端),第三方只要调用我们的接口,即可实现业务合作。
3.3服务模块
服务模块是建立在SMS模块基础上的,调用二次开发接口实现业务操作,本模块是系统的核心模块。因为有灵活的二次开发接口,新业务的开发非常灵活方便。
内部自有节目
当新增加内部自有节目时,只需要在应用服务模块中增加一个处理新节目的小模块即可,如需要数据库支持,可在数据库增加新表。
外部合作节目
当新增加外部合作节目时,需要在应用服务模块中,增加一个处理新节目的小模块。一般可以使用分布式短信业务服务器接口服务中现有的接口同合作伙伴通信,如有特殊要求,可以在分布式短信业务服务器接口服务中新增加一通讯接口,处理特殊的要求。
节目测试
新节目上线前需要进行严格的测试,用手机直接测试,不但效率低,而且成本高。系统提供了良好的测试功能,系统提供模拟手机输入的方法,使维护人员可以进行流程测试、压力测试等。
3.4管理统计模块
管理统计模块是系统管理和维护的功能模块,通过此模块可以进行系统的设置,节目管理等。统计模块提供系统对业务流量的统计及各种报表的生成,为经营提供参考数据。
瑞洲通信科技SP数据管理平台是瑞洲通信科技短信平台的重要组成部分,是SP进行二次开发的应用接口,在设计过程中,充分考虑了短信业务管理的实用性和易用性;页面风格清新简约,菜单项目分类明确,功能全面。3.4.1页面框架简介
首页面主要功能是身份验证,为保证安全,五次登陆失败该用户将被注销,注销的用户只能由管理员重新设定。
3.4.2菜单页面
采用多级菜单形式设计,分类明确,功能全面,便于后台管理。主菜单包括:登陆、客服、报表统计、节目管理、数据管理、系统管理六大功能选项,页面分布请查看“数据管理业务数据管理平台”主界面
3.4.3登陆
包括登陆、修改密码、注销登陆三个功能选项。
3.4.4客服
“客服”管理页面包括六大功能选项:查询、代定、取消三大部分,下面以“查询”为例进行详细介绍。
查询
界面:两个时间控件(起始时间、终止时间),一个输入框(手机号),一个选择框(在时间段内查找),三个按钮(查询上行、查询下行、查询包月)。
功能说明:在指定时间段内,按照手机号码进行上行信息、下行信息和包月信息的查询或打印。查询案例见图3。使用方法:点击起始时间控件,选择年、月、日,同样方法选择终止时间,输入手机号,选择在时间内查找,再点击相关按钮,即可进行相应查询。起始时间的选择日期包含在查询结果中,终止时间不包含在查询结果中。如查询今日某用户的使用记录,则选择起始时间今日日期,终止时间明日日期。
查询上行/下行信息显示结果:在指定时间段内,按照手机号码进行上行信息、下行信息和包月信息的查询,查询结果显示:时间、接入号、计费代码、收费类型、费率、封顶费、收费手机、接收信息手机、节目指令、上行信息、下行信息。
查询包月信息显示结果:按照手机号码查询定制节目。查询结果显示:定制时间、定制标志、接收手机号、付费
手机号、接入号、定制指令、计费代码、定制节目。
代定
用于客服人员按照用户要求代替用户定制节目。
取消
用于客服人员帮助用户进行节目退定。当客服人员在为用户做取消操作时,如果不能显示用户的定制业务,则表明用户已取消了该业务。客服人员需要在“查询”→“查询包月”中查看用户的定制状态、取消时间等相关信息。
3.4.5报表、清单
“报表、清单”界面中包括:包月用户数统计、各接入号流量汇总、各接入号流量清单、各计费代码流量汇总、各计费代码流量清单、各服务代码流量汇总、各服务代码流量清单、全部记录汇总、全部记录清单、用户清单、通过SQL语名统计数据、统计用发送失败清单等功能选项。
下面以“包月用户数统计”报表为例做一介绍。
功能说明:
分别统计三个平台的某个时间段各自发送的数据流量,如:包月下行总条数,有反馈(正确)条数,有反馈(错误)条数,包月下行有报告(正确)条数,包月下行有报告(错误)条数,包月下行无报告条数。以下是应用实例:
各接入号流量汇总
统计具体时间段内,对具体接入号流量作以汇总统计。
各接入号流量清单
统计指定时间段内各接入号清单。
各计费代码流量汇总
指定时间段内按计费代码进行统计,相当于统计每个业务的使用情况。
各计费代码流量清单
显示指定时间段内指定服务代码的详细清单。
各服务代码流量汇总
以服务代码为关键字进行的流量统计,统计内容包括:节目指令、下行条数、金额、无反馈、反馈错、无报告、报告错、成功。
各服务代码流量清单
显示各服务代码的详细使用清单。内容包括:时间、接入号、计费代码、收费类型、费率、封顶费、收费手机、接收信息手机、节目指令、上行信息、下行信息。
全部记录汇总
汇总指定时间段内业务使用情况,内容抱括:无反馈、反馈错、无报告、报告错、成功、下行条数、金额、上行条数等。
全部记录清单
显示指定时间段内全部记录清单,其内容包括:时间、接入号、计费代码、收费类型、费率、付费手机、接收手机、节目指令、上行信息、下行信息。
用户清单
统计指定时间段内用户数情况。
通过SQL语句统计数据
系统除提供常规统计功能外,为满足客户的特殊统计需求,特设定了SQL统计功能说明,只要输入查询条件,即可完成相应数据统计工作。
3.4.6节目管理
“节目管理”包括:修改节目信息、添加新节目、CP管理。
修改节目信息
功能说明:对某一个服务中的所有节目修改或删除。
添加新业务信息
对添加某一服务中的新业务。
数据管理
“数据管理”包括:发送、更新即时数据。
功能说明:即时数据(如:天气预报、彩票等),操作人员可通过此页面,录入新的即时数据,并可以修改、删除、发送等。
使用方案:操作者通过文本框,录入即时信息,并在节目列表中选择,要录入的信息所属的栏目,点击按钮,将数据保存到数据库中(此时并不发送)。
系统管理
“系统管理”包括:帐号管理,特殊操作功能。
创建新帐号
功能说明:添加新的能够登陆到本页面的帐户。
界面:一个下拉列表(客服帐户,管理帐户,子号帐户,子号帐户),三个文本框(用户名,密码,确认密码),一个按钮(确定)。
使用方案:在下拉列表中选择好要创建的帐户类型,在文本框(用户名)中输入用户名,在文本框(密码,确认密码)中,输入两次相同的密码(文字和数字的组合,区分大小写,字符串长度要大于6),密码用MD5加密。
帐号管理
对后台操作人员的帐户管理。其内容包括:用户名、是否开通、名称、备注、修改密码、修改权限、删除用户。
免费手机管理
对免费手机修改、删除、添加的管理。
黑名单管理
对黑名单手机添加、删除的管理。
关键字过滤
为了信息安全,采用信息过滤机制。操作人员可对关键字进行添加、修改、删除等管理。
发送消息
功能说明:通过页面功能向用户手机上发送信息
界面:四个输入信息框(手机号、接入号、计费代码、费率),两个选择式下拉控件(信息类型、计费类型),两个确定性按钮(重填、发送)。
使用说明: 在页面的文本框中输入手机号与相关信息,(手机号不区分移动、联..通、小灵通,系统自动区分),写信息完毕后点击按钮(发送),如想重新填写可点击(重填)。系统会根据手机号码,自动插入到相应的数据库中。第四章系统性能指标
1、发送效率:每秒钟200条以上;
2、到达率:99%以上(需要实际测试)。
第五章维护人员要求
数据统计人员
数据统计人员要求能够熟练操作和使用计算机即可。
业务编程人员
1.熟悉SQL WINDOWS 2000 数据库;
2.熟练掌握一种操作数据库的语言,如VB,VC,C#等。
高级编程人员
1.熟悉SQL WINDOWS 2000 数据库;
2.熟练掌握一种操作数据库的语言,如VB,VC,C#等;
3.熟悉TCP/IP协议,网络数据传输,SOCKET通讯等;
4.了解一些如java,asp等网络编程语言。
第六章服务承诺
免费服务期限:一年。包括系统维护,技术指导和版本升级。
技术支持:提供系统说明、使用说明、二次开发例程和使用说明、二次开发框架及源代码等资料,免费安装、调试、技术培训。
版本升级:不断进行产品自身的完善;同时,只要运营商网关升级,瑞洲短信平台确保同步升级。
服务优势:瑞洲科技为广大客户提供7×24小时技术支持服务。
技术支持邮件:syrz789@https://www.360docs.net/doc/cd4292402.html,,
技术支持电话:024-******** 82021553
紧急问题处理:收到客户请求后即刻提供技术支持服务。
一般问题:一个工作日内给予明确答复,并进入处理.