首页 > 范文大全 > 正文

通信增值业务系统中数据传输方案及实现*

开篇:润墨网以专业的文秘视角,为您筛选了一篇通信增值业务系统中数据传输方案及实现*范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘要:针对通信增值业务系统中不同网元间数据传输问题,提出一种基于管道编程机制的数据传输方案,避免在系统中不同网元模块运行不同操作系统时,同一功能需要多次开发的不足。该方案实现的数据传输模块运行稳定可靠,易于维护和扩展。

关键词:增值业务系统;数据传输;管道编程;文件传输协议。

1 引言

随着技术完善和业务运营模式逐渐成形,数据增值业务给运营商及内容商带来丰厚的利润[1][2]。增值业务系统的网元结构常运行在多个不同的远端服务器,使用的操作系统差异较大。若采用系统相关FTP函数[3],则需针对不同系统分别开发,将带来繁重、复杂的系统兼容性难题。本文提出一种基于管道编程技术的数据传输方案,适用于多操作系统。

2 需求分析及关键技术

2.1 系统需求分析

数据增值业务系统包括业务系统、内容系统、信令终端、BOSS系统、短信/彩信网关等,组网结构如图1所示。增值系统涉及接口包括:(1)内容系统与业务系统接口;(2)业务系统与底层数据系统接口;(3)短信业务系统与短信网关接口;(4)业务系统与BOSS接口;(5)业务平台和网关接口。所提数据传输方案作用于上述接口,并由数据同步线程实现。

3 基于管道机制的数据传输方案

本方案涉及的关键技术包括文件传输协议FTP、管道编程机制。

3.1 关键技术

FTP是TCP/IP协议的一种具体应用,工作在OSI模型的第七层,TCP模型的第四层[4]。FTP支持两种工作方式[3]:主动模式、被动模式,如图2所示。主动模式中FTP客户端发送PORT命令到FTP服务器,被动模式中FTP客户端发送PASV命令到FTP Server。

管道是一种允许信息传递的通信机制[5],从管道“写入端”写入的数据可从“读取端”读回,从管道读取的数据总保持被写入时的顺序,可用于进程、线程通信[5]。

3.2 数据传输模块实现步骤及关键代码

所提基于管道编程机制的数据传输方案的关键步骤及其核心代码如下:

3.3 应用部署

4 结束语

本文方案基于管道编程机制,无需针对不同操作系统单独开发,适用于不同网元模块中多操作系统协作工作环境,运行稳定可靠,易于维护和扩充。

参考文献

[1]刘晓军,马睿,许建宏,增值业务综合网管系统的数据管理及数据采集方案,邮电设计技术,2009(11): 44-46.

[2]赵国峰,邓中亮,数据增值业务管理平台的设计, 计算机系统应用, 2007(5): 53-55.

[3]刘斌, 浅谈FTP服务器与安全研究, 消防界, 2016(4):76-78.

[4]张艺频, 张志斌, 赵咏, TCP与UDP网络流量对比分析研究, 计算机应用研究,2010(6):2192-2197.

[5]吴元保, 李桂香, 刘记平, 命名管道实现网络通信的编程方法, 微机发展, 1999(2): 15-18.

作者简介:

郑欣(1981-),男,博士,工程师,主要从事大型通信软件系统的研究、设计、开发工作。

支持基金:基于健康大数据的关键共性技术研究的企业科技特派员工作站建设(2014A090906004)项目资助。