论文部分内容阅读
福州电信由固话运营商转型为移动运营商,原来固话运营阶段,计费运营中心不需要处理漫游数据,在开展移动计费运营之后,就需要涉及到各类数据的多地市之间传输,省级计费中心与福州计费中心之间的数据传输实时性越来越高,以人工的方式进行数据或文件的传输,已经不能满足要求。其次数据种类越来越多,话单文件,高额告警,档案数据,对账数据等的传输的类型越来越多。这些数据文件的命名规则各异,需要有严格的校验规则来验证这些文件是否符合运营规范的要求。原有的交换模式下,如果此时接收方没有启动或不能工作就无法进行数据传输,大大影响了运营的可靠性与工作效率。数据交换平台包含前端模块和后端模块。前端模块实现数据传输的配置,每个数据传输将定义为一个产品,产品基本数据管理用于配置数据传输的提供方信息,优先级定义。主机信息与数据目录管理用于配置数据交换的数据所在的发送端主机信息,数据文件的命名规则及路径信息。产品流程管理具备对数据交换的流程控制,可以只从发送方获取源数据,或者只从本机上将数据配送到接收方,也具备从发送方获取数据并配送到接收方。产品交换的策略用于配置数据传输的频率,传输周期,数据交换的有效时间控制。前端模块技术采用已比较成熟的Ext 2.2+Spring+IBATIS架构,IBATIS作为持久层与Oracle数据库交互的框架,可以把SQL语句从java代码中独立出来,简化数据库访问的方式。Spring框架提供了构建Web应用程序的全功能MVC模块,使得模块开发更为简便。Ext提供了丰富漂亮的界面体验,其核心组件覆盖了大部分开发者构建B/S客户端常用的组件,因此能够满足前端模块开发的需要。后端模块功能是根据前端的配置与控制,使用FTP模式进行文件的传输。本文中,作者主要负责前端模块的设计与开发,研究了整个平台的流程与实现框架,之后进行前端功能的需求分析,详细设计并实现了基本数据管理,源目录管理,产品流程与交互策略管理的功能。目前已经支持电信所有业务系统之间的文件数据自动传输,并且实现了一货多送的功能,采用自动化的策略,不再需要人工干预,降低传输错误率,降低人力资源成本。