1 前言
一项新技术的应用,可能会深刻改变人类的生活、工作方式。移动办公作为新的应用技术,需要在基础电信运营商、行业应用工作人员和技术人员的不断的探索、开拓和努力下逐步完善。移动办公近年来在某些单位管理领域开始逐步投入应用,但平台的整体架构设计、业务应用的开发尚须规范。用户如何快速接入到移动通信系统,建设基础平台,完成业务应用开发已经成为移动办公首要解决问题。因此规范合理的基础架构设计方案也就具有现实应用意义。本文介绍的基础架构充分考虑了系统的先进性、开放性、数据安全性及系统一致性、兼容性和可扩充性,可以满足目前的应用需要。
2 系统逻辑架构层次结构
系统逻辑架构由三层体系结构组成,分别为业务接入层、信息处理层和用户接口层。
2.1业务接入层
主要负责与基础电信运营商的系统进行连接通信。包括对中国移动、中国联通的短消息网关的协议通信,以及面对后续的新业务,如固网短消息、MMS等系统平台的衔接。在接入层主要考虑的是扩展性的问题,由于目前使用的CMPP、SGIP协议均是在国际标准协议SMPP基础上进行大量简化制定的专有协议,所以要实现核心支撑系统面对不同的业务接口有良好的兼容性,要求核心系统内部协议应该是相对高级且成熟的协议标准。因此建议系统内部采用SMPP的简化协议进行内部数据的通信,保证在系统的业务接入层具有更好的兼容性,在本层上完成不同外部连接协议到系统内部协议的转换工作。初期在本层次中可以先考虑通过CMPP协议与中国移动短消息网关连接,通过SGIP协议与中国联通短消息网关进行通信。同时,在本层中预留业务连接的协议扩展接口实体模块,方便以后在此层次上进行协议模块的平滑无缝升级。业务接人层提供了系统到不同的短消息网关的连接和协议转换工作,使用户能够充分利用现有的各种服务体系。
(1)CMPP协议处理:提供系统到移动短消息网关的连接,并进行CMPP协议和SSTP协议之间的转换。
(2)SGIP协议处理:提供系统到联通短消息网关的连接,并进行SGIP协议和SSTP协议之间的转换。
(3)SMGP协议处理:提供系统到网通(电信)短消息网关的连接,并进行SMGP协议和SSTP协议之间的转换。
(4)协议扩展实体:目前短消息的实现主要是通过移动和联通的短消息中心来实现,随着移动数据的高速发展,会有更多的数据运营商和新增业务的出现,他们可能采用不同的协议处理机制,因此提供系统扩展实体将为系统升级提供很好的服务和支持。
2.2信息处理层
主要实现系统核心数据的处理和集中管理的工作。本层与具体连接的业务内容无关,与专有连接业务有关的处理由相应的接口层完成。本层以存储转发工作为核心,可以支撑互动、推送、定制类的信息业务,同时完成用户端的认证安全加密以及数据信息的过滤工作。本层还包括面对核心存储转发数据的计费和管理工作。计费模块可基于不同的计费策略和计费类型(包月或按条收费等)分别针对运营商和用户端两级进行计费和相应的费用结算统计工作。管理模块主要实现连接用户管理、内部配置的维护管理、数据统计报表管理,以及维护日志管理工作。本层主要应以数据的稳定和高效为主,因此建议系统底层采用成熟的C++语音进行开发工作,因为在大型电信系统开发过程中,C++是最高效稳定的底层支撑语言,同时也具有很好的移植性。信息处理层是系统的核心部分,针对用户的不同需求提供不同的处理机制,主要由以下模块组成。
(1)消息的存储转发:对所有的信息实体进行存储转发,实现系统对信息进行管理,同时可以为移动数据业务运营商和用户提供计费依据和查询记录。信息能够在一定的时间后从系统中删除。
(2)业务处理:对不同用户的请求采用不同设计来满足,用户请求一般会分三类,对应互动业务处理、定制业务处理、推送业务处理三个流程。
(3)管理控制:进行用户管理、配置管理、统计管理和日志管理。
(4)计费处理:采用两级计费机制完成对电信的计费和对用户的计费。
(5)信息内容过滤:针对可能对社会造成不良影响或者会扰乱社会治安的非法信息体实现屏蔽。
(6)用户认证和安全加密:为了防止非法用户的接入和恶意干扰;系统应采用安全的传输机制和认证方法,保证系统的稳定运行和信息的安全性。
2.3用户接口层
主要面对不同的接入用户进行分类处理分发和流控。面对的接入用户以企业用户、行业用户、ISP/ICP三类用户为主,另外预留接口扩展实体,方便有特殊协议要求的用户进行接入。用户的需求在不断的增加和改变,用户也正在朝多样性发展,社会化分工的细化使得任何一套系统都不能满足所有用户的需求,因此系统在设计上既考虑到用户的普遍需求,开发出符合多数用户群体需求的客户端软件,同时针对不同用户群体,不同用户的特殊需求提供开发包做二次开发来实现个性化需求。 (图片)
图1 系统逻辑架构层次结构图 (1)行业用户接人和分发;行业用户一般都有其自身行业的特殊要求,无法对其进行系统开发,所以尽量选用业界经常使用的提供API函数的办法为用户提供开放接口。
(2)企业用户接人和分发:采用C/S结构,为企业用户提供客户端软件实现接入。
(3)ICP/ISP接入和分发:提供在网页中内嵌插件的方式使ICP/ISP接人,保证可以为更多的个人用户服务。
3 软件结构模块说明
系统的各项功能依托软件功能模块实现,软件结构主要包含以下模块:CMPP通信模块、SGlP通信模块、SMGP通信模块、协议转换模块、参数调整功能、流量控制模块、黑白名单模块、信息内容监控模块等八个模块。
(1)CMPP协议处理模块:实现以ICP身份与中国移动做CMPP接入。
(2)SGIP协议处理模块:实现以ICP身份与中国联通做SGIP接入。
(3)SMGP协议处理模块:实现以ICP身份与中国网通做SGIP接入。
(4)协议转换模块:实现接收发送链路选择控制功能,信息如无应答可自动选择其他链路;实现控制检测报警(在流量变化、程序切换、条件下主动发起告警信息)开关功能;实现检测反馈功能,若有错误则产生错误日志;实现支持多链路接人功能,即支持多个实体同时进行接入。
(5)参数调整功能:实现调整有效期、业务代码、服务代码、计费代码转换功能和计费方式转换控制功能;控制特殊用户的计费方式,例如某些用户的计费方式可通过配置文件控制。
(6)流量控制模块:对连接实体的流量进行控制,可分别按小时、分钟、秒,按链路进行流量控制。
(7)黑白名单模块:支持黑、灰、白名单功能,名单可采用文本文件方式实现,格式为手机号码加状态标志。其中状态标志分三种:白名单不作任何过滤,黑名单直接拒绝信息发送,并以日志方式保留该信息,同时回复警告提示,灰名单主要完成信息过滤。
(8)信息内容监控模块:当有实体业务请求建立连接时,需对其鉴权并进行安全认证(实体接入的用户名、密码、IP地址等)。对必要的数据进行加密,对信息体内容进行过滤(过滤条件采用配置文件方式实现,可实现词句的模糊匹配)。
4 相关规范
架构建设过程中要综合考虑各运营商网关及办公业务系统接口规范,并从用户实际需求角度进行设计。基础架构平台建设所涉及的规范包括如下内容:
(1)中国移动通信互联网短信网关接口协议(China Mobile Peer to Peer.CMPP)(V2.0)
(2)中国联合通信公司短消息网关系统接口协议(SGIP)版本1.2
(3)中国电信集团公司企业标准(SMGP协议)(v1.38)
(4)信息产业部USSD业务应用接口规范.V1.0
(5)USSD Pq部接口规范Supper USSDTransform Protocol(SUTP)(V 1.0)
(6)SMS内部接口规范Supper SMS Trans—form Protocol(SSTP)(v1.0)。
8/6/2009
|