短信平台专项方案.docx
《短信平台专项方案.docx》由会员分享,可在线阅读,更多相关《短信平台专项方案.docx(21页珍藏版)》请在冰点文库上搜索。
短信平台专项方案
西宁国税局短信应用平台
建设方案
上海若雅软件系统
3月
1项目概述
1.1项目背景
西宁国税局短信应用平台项目关键实现和西宁国税局12366系统数据交互,将12366系统数据进行处理并组装成短信进行批量发送,然后将短信处理结果反馈到12366系统功效。
实现西宁国税局对12366系统内来电用户进行短信发送功效,提升其对外服务质量,同时能够和现有相关业务系统对接实现基于短信增值应用,不如生日祝福、
1.2需求分析
本期功效在一、二期功效基础上增加新业务功效,关键需求分析以下:
1、短信收发及审核功效
2、和征管系统对接实现相关业务功效
3、知识库应用
4、优化数据查询
2总体技术路线
本方案依据西宁国税局特定需求,采取WINDOWS平台,开发测试环境基于WINDOWSserver,数据库为ORACLE。
2.1J2EE技术架构
J2EE架构通常在业务应用系统中使用比较多,选择了J2EE也就意味着选择了一个开放、自由、大型技术应用平台。
正如前面比较中说一样,两个方案不一样就在于应用服务器不一样,J2EE组件封装是经过EJB来进行,开发语言使用JAVA,而不像.NET方案和开发语言无关(实际通常使用VB,VC,C#比较多)。
选择J2EE很关键一点就是具体厂商应用服务器选择,几乎各个大软件厂商全部开发了基于JAVA应用服务器产品,如IBM、ORACLE、SUN、SYBASE、BEA等。
目前市场上比很好是BEA企业WebLogic、IBMWEBSPHERE等,无偿且性能很好有TomCat、Jboss等。
我们决定使用J2EE开发以后,还需要选择一个在性价比上适合平台要求应用服务器产品。
基于J2EE架构程序体系结构是3层或多层结构,关键层次以下:
✧用户接口层,负责处理用户和应用程序交互过程;它能够是一个经过防火墙运行web浏览器,也能够是通常桌面应用程序,还能够是无线移动设备。
✧表示逻辑层,定义了用户界面要显示内容和怎样处理用户请求,依据所支持是什么样用户接口。
对于不一样用户,会有不一样版本。
✧业务逻辑层,把业务逻辑封装倒组件里面,经过和数据打交道,对应用业务规则建模。
✧基础框架服务层,提供系统需要其它部分公共功效,如消息,事务支持等。
✧数据层,存放全部数据,存放形式能够是关系数据库,文档数据库,文件,XML文档,目录服务等。
基于这种体系结构应用程序采取了模型-视图-控制器(MODEL-VIEW-CONTROLLER,MVC)模式。
它关键目标是把数据(模型)和数据表现(视图)形式分离出来。
它们之间经过控制器来控制信息流向。
在我们信息化系统中,含有2个容器:
Web容器和EJB容器,它们包含了宿主SERVLETS、JSP页面、企业级JAVABEAN组件供其它程序使用。
从结构层次上来分析,数据层和.NET方案一样,应用层和界面层就不一样了。
1.应用层
关键布署了两个容器:
Web容器和EJB容器,它们具体结构图:
J2EE应用服务器结构
2.运行平台
基于J2EE架构系统运行环境很大一个优势就是平台无关性,能够运行UNIX、WINDOWS、LINUX等不一样操作系统。
2.2平台技术架构
整个系统软件结构采取当今流行J2EE架构设计,总体上分为三层:
表示层、应用层和接口适配层。
系统特征:
✧J2EE优越性:
✧能够在任何操作系统和硬件环境上运行
✧高效开发,能够将通用一级很繁琐服务端任务交给中间件完成,这么开发人员能够集中精力在怎样创建商业逻辑上,对应缩短开发时间
✧支持异构环境:
J2EE能够开公布署在异构环境中可移植程序
✧可伸缩性:
J2EE领域提供了广泛负载平衡策略,能够消除系统中瓶颈,允很多台服务器集成布署。
✧稳定可用性:
J2EE程序布署到可靠操作系统中,支持长久可用性
表示层直接面向最终用户。
本系统表示层为B/S界面。
B/S用户界面为浏览器界面,安装在WEB应用服务器上,以动态方法实施。
应用层模块是短消息中心控制台实现层,完成业务管理全部功效。
本部分包含多个子系统各个功效模块实现,若雅企业能够依据用户需求灵活定制具体功效。
接口适配器池完成对不一样业务系统接口适配功效,同时实现和运行商网关接口连接和管理。
3系统架构
3.1功效结构
基于移动代理服务器整体架构设计开发。
能够兼容管理短信、彩信、WAP等多个能力。
同时能够很好和现有短信平台兼容,确保了良好扩展性。
为项目标后期计划提供了好基础。
3.2物理结构
西宁国税局短信应用系统平台物理结构以下:
短信应用平台和西宁国税局应用系统内外网隔离,经过防火墙和前置机进行隔离,短信平台应用服务器经过双网卡和知识库系统网络连接,实现知识库数据交互。
经过网闸确保内外网数据交互安全。
数据库服务器全部采取双机热备形式进行,保障平台可靠性。
在现有硬件服务器上增加一台数据库服务器,数据库为ORACLE10G,将应用和数据分离,提供系统处理效率和可靠性。
4系统功效
4.1用户和权限管理
本模块能够对登录平台用户进行管理。
可实现分级分权限分配业务能力。
包含以下功效:
●增加用户:
录入用户名称、密码、所在部门、联络信息等;同时对于该用户能够查看各通讯录名单权限进行自定义设置,包含三种通讯录,和是否能导入联络号码等权限;
●修改用户:
修改用户名称、密码、部门、联络信息等;
●删除用户:
删除一个或多个用户;
●查询用户:
按名称或角色查询;
●修改登录用户密码:
修改登录用户密码;
●设置角色:
为用户给予一个或多个角色。
当对角色功效权限进行修改后,则已给予该角色用户权限也随之改变。
对于一个用户被给予多个角色情形,该用户权限为所给予全部角色权限合集。
全部对用户增加、修改、删除、密码修改和设置角色操作应有日志统计,内容包含实施操作用户、时间,和实施操作。
对于接入单位内部用户,能够作为短消息中心一个用户进行统一管理,但内部用户除了修改本身信息和密码外,不含有对短消息中心进行管理操作权限。
4.2角色管理
设置不一样角色,并可修改和删除。
包含以下功效:
●增加角色:
录入角色名称和描述;
●修改角色:
修改角色名称和描述;
●删除角色:
删除一个或多个角色;
●查询角色:
按名称或功效权限查询;
●设置功效权限:
在全部功效中挑选一些功效给予一个角色。
角色分超级用户和一般用户,系统只有一个超级用户,含有角色管理和用户管理功效。
超级用户不能删除自己,也不能修改自己权限。
能依据接入单位机构部门设置角色并配置管理权限。
在删除角色时,只有当系统中不存在和该角色对应用户时,才可进行删除操作。
全部对角色增加、修改、删除和设置权限操作应有日志统计,内容包含实施操作用户、时间,和实施操作。
4.3系统管理
提供以下系统管理功效:
●参数管理:
能够设置系统中需要用到基础参数,如通讯录中所需节假日、短信发送中所需常见短消息。
●日志管理:
查询各类日志包含操纵日志、报警日志
●数据备份:
系统提供数据备份功效,启用自动备份,可设置备份策略和数据备份具体时间,如:
按天备份、按周备份、按月备份,时间正确到分钟。
●系统定制:
支持对系统个性化功效和通讯录定制信息进行设置和管理。
个性化功效包含桌面墙纸、页面标题、手机号码过滤方法等;通讯录定制信息应用于通讯录管理模块中,如:
需要在通讯录管理模块中增加身份证号码字段,即可于通讯录设置中定制。
4.4短信审核功效
4.4.1短信审核
对于短信发送增加审核功效,审核经过短信,才能提交行业网关进行发送。
短信审核支持一下步骤。
4.4.2审核查询
提供对目前短信审核情况进行查询统计功效,查询条件支持短信内容、接收人、发送人、审核状态等条件进行组合查询。
支持对查询结果导出功效,支持EXCEL和txt。
4.4.3审核设置
提供对审核短信相关参数设定,包含审核时效、审核短信通知、通知时间、通知号码参数等
4.5和征管系统交互功效
4.5.1DB短信
西宁国税短信应用平台和征管系统数据库对接,定时去征管系统数据库取数据进行短信发送,同时将状态汇报回写到征管系统数据库中。
短信应用平台支持读取数据规则设定,包含读取间隙、读取时间、回写字段、是否需要状态汇报等等。
4.5.2界面发送
经过短信应用平台短信发送界面,导入表数据,进行数据预览,再进行短信发送。
短信导入预览支持对目前导入数据结果进行展现。
提供确定和取消功效。
支持立即发送和定时发送;
支持短信模板进行内容选择,支持参数加内容方法生成模板,支持模板添加、修改、删除模板操作。
4.6知识库应用
4.6.1知识库同时
现在西宁国税局内网环境中有知识库应用,需要处理怎样在外网进行知识库访问,同时还不影响内网知识库数据。
能够考虑一下二种方法:
1.中间库方法
即在短信平台和知识库应用中间建立一套中间库,将知识库数据实时同时到中间库,短信平台实时去取和展现。
中间库国税局负责维护。
2.接口方法
短信平台提供URL或WS接口,知识库将数据同时到短信平台,短信平台负责知识库展现和查询。
4.6.2知识库应用
知识库应用关键包含:
知识库展现、知识库查询、知识库下载。
同时需要对知识库访问进行日志统计。
对知识库下载进行对应权限控制。
4.7查询统计及优化
4.7.1下行短信查询
对系统发送短信统计进行统计,可依据操作用户、手机号码、发送时间范围等条件,进行下行短信查询和统计,并支持导出功效。
对短信发送方进行区分,是用户名发送还是征管系统发送。
对短信发送方法进行分类,是DB发送还是手工发送。
4.7.2上行短信查询
对系统接收上行短信统计进行统计,可依据操作用户、手机号码、发送时间范围等条件,进行下行短信查询和统计,并支持导出功效。
4.7.3查询优化
查询优化包含以下步骤:
1.更换MYSQL为oracle数据库
2.依据短信量进行表结构设计和优化
3.对查询语句和查询策略进行优化
4.7.4分析报表
提供多样化统计报表,支持多维度统计,支持柱状图、饼图等。
报表支持:
下行统计报表、上行短信统计报表。
4.8接口管理
西宁国税局短信应用系统提供API、DB、WebService、URL接口等连接方法,供具体业务系统调用,实现多种业务系统移动信息化。
下面对接口方法作一个列表介绍。
接口
说明
DB接口
•短信平台可访问企业信息系统数据库,实现数据交互。
支持MicrosoftSQLServer、Sybase、DB2、Oracle、Informix、MySQL等数据库
•短信平台使用MySQL数据库,提供标准数据库接口供企业信息系统访问,实现企业信息系统短信、应用。
API接口
•提供标准API供企业信息系统调用。
支持C/C++/Java/.Net/PB/Delphi/VB/VC等常见程序开发语言;API支持Linux/Windows/Unix等多个操作系统
webservice接口
•提供WEBSERVICE网络接口,实现企业信息系统短信、应用
URL接口
.基于HTTP协议提供url服务。
5安全性
5.1接入方法安全考虑
(1)短信平台系统支持移动专线接入方法,短信平台和运行商行业网关经过移动专线相连。
短信平台并不连接到Internet公网,从网络层面确保系统安全可靠性;
(2)短信平台支持经过Internet公网连接到运行商网关,使用短信平台和Internet之间硬件防火墙和短信平台内置软件防火墙,确保系统安全性。
5.2性能保障
性能保障方面,短信平台系统已经对以下几方面进行了有力保障。
1.处理能力
2.业务能力
3.运行业务服务能力
4.业务话单保留能力
5.系统稳定性
6.可靠性
7.消息丢失率
8.故障恢复时间
9.消息损失概率
10.TCP连接恢复时间
6项目管理及实施方案
本项目上海若雅软件以总承包商身份参与,负责整个系统项目实施。
6.1需求细化
在需求细化方面,若雅软件企业采取原型系统确定需求方法开展工作。
我方召集西宁国税局方技术教授和系统最终使用者对我企业开发原型系统功效、性能、操作方法进行确定,以此作为用户需求挖掘方法。
这种“原型系统需求分析法”在我企业多个案例中得到了应用,实践证实达成效果以下:
能够大大加紧系统需求确定效率,利于下一步工作开展;
(1)能够汇总西宁国税局方不一样部门人员对需求了解,有利于需求深层次挖掘;
(2)我方能够很好了解需求关键;
(3)可避免由需求表示多义性引发双方对需求了解不一致性;
(4)西宁国税局只需要参与需求讨论,编写工作较少,可大大节省西宁国税局方工作量。
6.2软件适应性开发和测试
在本项目中,在需求细化后,我方将依据信息中心对需求不一样关注点基于现有产品进行适应性开发。
适应性开发关键在:
(1)西宁国税局所关注功效
在实际中,我方将对多类用户不一样要求特定对应功效。
(2)用户所喜爱操作界面和操作习惯
依据不一样用户对用户界面习惯和爱好定制对应界面。
产品开发完成后,将根据我企业对软件产品测试步骤完成对系统测试。
6.3系统安装和整体调试
系统安装包含在外购软硬件系统集成、应用软件集成、系统整体联调等,关键内容包含:
——安装环境二次检验
——开工前准备
——开工
——软件调测
——项目质量检验
系统调试完成后,对软件质量进行自检,输出《软件质量自检汇报》。
调试完成后,双方共同签署《设备安装汇报》并盖章。
整个施工过程中,若雅软件企业项目组长应和西宁国税局项目责任人亲密合作,双方组成项目联络小组,定时召开项目协调会,协调双方配合问题,汇报项目情况及进度。
项目质量检验
设备安装调测后,项目组长申请项目经理和相关监督人员对现场质量进行检验,输出《质量检验汇报》。
一旦有不符合质量标准,项目组长将负责责成安装人员立即整改直到质量达标。
因用户原因造成不规范,将形成《项目备忘录》,双方签字确定。
6.4系统试运行
系统整体安装调试完成后,系统进入试运行阶段。
在试运行阶段,项目维护人员需要依据西宁国税局使用问题汇报对系统进行修改,直到系统满足西宁国税局需求为止。
6.5初验
在项目初验前,若雅软件企业应向西宁国税局提交必需技术资料和完工资料,包含:
(1)接入单位系统技术资料
——《系统技术手册》
——《系统安装手册》
——《系统使用手册》
——《系统维护手册》
——《现场培训手册》
(2)项目完工资料:
——设计文件;
——系统测试统计;
——设备安装汇报;
——项目技术文件;
由我方和用户方共同编写《现场验收规范》,双方根据验收规范对接入单位系统完成测试,系统测试完成,测试人员将整理好测试汇报提交给西宁国税局。
如初验测试结果符合要求,双方签署《系统初验证书》,表明双方同意系统投入试运行。
对于在初验过程中发觉影响系统运行遗留问题,责任方将立即给处理。
对于在初验过程中发觉不影响系统运行且临时无法修正遗留问题,若雅软件企业应立即给处理,但不影响《系统初验证书》生效。
6.6初验后试运行
在初验完成之日起系统连续运行1个月试运行期间内,若雅软件企业将立即向信息中心提供技术指导,并适时派出经验丰富技术人员对系统进行巡视和检验,以确保系统正常工作。
6.7用户培训
在试运行期间,若雅软件企业将依据协议要求对用户方人员进行培训,在培训前,若雅软件负责编写《培训计划》,并负责准备和发放培训材料。
用户培训是确保整个项目成功关键步骤之一。
上海若雅将针对不一样类型使用人员按培训内容不一样进行培训服务。
努力争取速递平台管理人员能在尽可能短时间之内达成熟悉软件系统,并能够熟练掌握应用系统操作目标。
培训工作是整个系统得以正常运行关键,上海若雅很强调培训工作质量,并严格根据本企业和用户制订培训计划完成培训工作。
6.9.1培训对象
1、系统管理员
系统管理员是指对整个系统中系统软件、数据库、应用系统进行管理和维护人员。
这部分人员经过培训,关键能达成以下目标:
✓掌握相关设备安装和调试方法;
✓掌握系统初始化和关键参数设定方法;
✓熟悉数据备份多个方法;
✓掌握对通常性故障诊疗、定位和排除;
✓掌握系统故障后恢复方法;
✓熟练查阅多种系统操作和维护手册。
2、监控台管理员
这里监控台管理人员是指对平台进行管理和维护人员。
这部分人员经过培训,关键能达成能够熟练使用网站后台管理功效目,包含接入管理配置增值业务等功效。
3、接入单位开发人员
这里关键指经过短消息中心提供接口,进行开发开发人员,经过培训能达成调用短消息中心接口实现短信基础通信及增值业务能力。
由本企业富有经验培训人员对西宁国税局管理员、部分领导及相关工作人员进行针对性培训,关键以讲课结合上机操作方法为主,培训场地由用户方提供。
6.9.2完成培训保障方法
制订具体培训计划,包含接收培训人员情况、培训进度、培训内容、培训地点、培训老师资格、接收培训人员需准备基础知识等等。
为每个接收培训人员准备完整培训教材及资料。
培训结果需考评确定,并经双方签字确定,考评关键为上机操作。
对接收培训人员进行培训意见咨询,具体了解企业在培训方面不足,包含培训内容、强度、要求、培训工程师专业水平等,企业将依据意见进行合理调整。
在培训过程中设置双方培训协调人,双方可对培训中可能会碰到多种情况进行协商处理。
上海若雅企业确保进行培训培训工程师全部是含有很强理论基础和应用经验专业人员,并接收过多种相关深层次专业培训。
6.8终验
在试运行期满前一周内,西宁国税局负责组织终验并书面通知若雅软件企业进行帮助,终验将在试运行期满后两个月内进行。
终验后,双方签署《项目完工验收证书》表明系统已经过终验。
7技术服务和售后维护
若雅软件致力于为用户提供一流技术支持和服务,“不仅让用户满意,而且让用户感动”是我方技术支持和服务目标。
我企业在向用户提供最好产品同时,承诺向西宁国税局提供最好服务。
我企业提倡“以用户满意为关注焦点”是我方优质服务关键表现。
为了保障接入单位正常运行,最大程度地保障用户相关利益,我方在技术支持和售后服务方面关键有以下三个指导思想:
(1)系统维护以预防为主,在系统软硬件平台建设完成以后,我企业有责任帮助建设方建立一个无忧环境,其关键内容就是建立一套完整规章制度,并利用一整套系统和网络管理工具以保障网络正常运行。
(2)系统维护大量基础工作还得依靠各级技术队伍。
在项目标整个过程中,我企业会尽可能地帮助用户方建立一支自己技术队伍,做好技术转移。
(3)我方有一套完整分级架构系统支持维护体系,包含支持维护机构和计划,以确保对应责任和承诺。
8.1服务体系
我企业为本项目提供服务体系是以两级用户服务中心为基础二级服务体系,包含上海一级用户服务中心和西宁二级用户服务中心。
基础架构以下:
8.2技术支持服务内容
若雅软件承诺在项目建设和运转整个过程全部提供最优质技术支持和维护服务,我方参考项目标阶段划分,把技术支持和维护工作分为四个阶段:
项目实施阶段、系统试运行阶段、保修期阶段、系统保修期以后阶段。
8.3售后服务步骤
若雅软件售后服务,建立了科学化、步骤化体系,企业用户服务中心将根据服要求,提供快捷有效服务,愈加好地支持此次接入单位项目建设。
用户服务中心以定时或不定时进行用户满意度调查和用户意见调查形式,回访用户,立即了解用户对企业产品及服务满意程度,对企业用户服务中心工作有什么意见或提议。
用户服务中心应依据反馈回来信息,合理、立即改善企业用户服务工作。
8.4售后服务方法
8.4.17*二十四小时业务服务
我方将为西宁国税局提供二十四小时响应服务,并提供特殊通讯联络措施。
企业为每位技术支持工程师配置手机,并确保二十四小时开机,这种方法能够很立即响应西宁国税局问题。
在设备发生严重故障情况下,若雅软件承诺在4小时内赶到现场,承诺在1小时内制订处理方案,以后2小时内排除故障。
8.4.2现场技术支持
对于严重故障造成系统不能正常运行,经过电话或远程方法无法处理,我企业将派出系统工程师到西宁国税局现场为西宁国税局处理问题。
8.4.3远程登录诊疗
假如西宁国税局碰到部分设备调试基础问题,我方支持工程师或教授能够经过远程拨号登录到用户系统上来查看问题所在,并指导西宁国税局排除故障。
这种方法能够以愈加快、更立即方法达成亲临现场处理问题效果。
8.4.4企业现场仿真教授会诊
企业所拥有网络、设备仿真环境是企业含有一大特色,企业布署了全套项目接入单位仿真环境,这么不仅能够确保系统开发顺利进行,而且对以后系统联调、设备联调、售后服务等全部带来很大方便,其次,还能够模拟出实际系统中网络运行情况,对西宁国税局出现问题能够在试验室模拟,加紧了故障定位和排除速度,为西宁国税局节省了宝贵时间。
8.4.5项目巡检
系统投入运行后,我企业将把本项目纳入企业统一项目巡检服务体系,采取定时或不定时项目巡检方法,主动发觉系统可能存在故障。
并立即向用户提出整改意见,做到主动预防,提升系统运行质量。
8.4.6总经理投诉热线
我方设置总经理投诉热线,对该热线任何投诉,企业总经理直接收理或给出相关提议。
投诉热线:
(021)50893535。
8.5售后服务保障方法
8.5.1完善售后支持服务网络
针对项目标用户服务中心服务小组是由本项目试运行阶段维护组演变而来得,保留了原有队伍技术精华,并对整个项目标设计、实施情况很了解,它职能组成图所表示:
(1)用户服务工程师:
在保修期内,我方将一直有工程师跟踪系统运行。
在出现问题时(即使是非本职服务对象问题),她们将直接听取用户反应和意见、分析现象并作出第一判定,帮助用户定位问题或和企业常规技术响应中心联络。
(2)日常服务组:
关键由参与过项目设计、项目实施和开发工程师和技术人员组成,按服务对象分为网络组、主机组和系统组,是支持和维护队伍主体。
她们接收用户工程师汇报或经过热线、电话、传真或电子邮件等通讯手段直接从用户得到反馈信息,作出判定,提出方案,并最终处理问题。
有必需话,需经过联机服务或赶赴现场等方法处理问题。
(3)高级技术顾问组:
由企业内部相关领域资深教授和设备、原厂商技术支持人员组成。
关键接收常规技术响应中心所处理不了技术难题,由教授会诊提出处理方案,有必需需深入联络原厂商技术支持体系,以求圆满处理。
经过技术支持及用户服务小组配合工作,若雅软件企业为西宁国税局基础建立了完善售后支持服务网络。
8.5.2用户故障单升级管理措施
用户服务工程师有义务直接接收西宁国税局意见、投诉,了解和初步分析情况,并作出判定,用户服务工程师没有能力和没有权利处理问题,能够提交给常规服务组,对于极少数问题在常规服务组也未能很好处理时将提交高级顾问组,并利用原厂商技术支持体系,给予圆满处理。