论文摘要
本文以一个电信业务处理应用系统中的数据采集与处理过程为研究对象,在简要介绍该系统在设计上存在的不足之处及被处理电信报文的逻辑结构特征的基础上,讨论如何使用正则表达式取代C++字符函数去改进系统的数据提取模块。实验结果表明,改进的系统拥有更高的开发效率和更好的可维护性,并且能够在保持原有的稳定性的前提下提高运行效率。在研究电信报文特点和正则表达式的设计过程中,本文提出一种改进正则表达式设计的方案,设计并实现了一个用于改进正则表达式设计的辅助软件——RE-Designer。该工具软件主要包含了图形用户接口、逻辑结构特征数据库和正则表达式自动生成模块。设计者不再需要直接逐个字符地设计正则表达式,而是通过图形用户接口来划分电信报文中的数据信息,并描述它们的逻辑结构特征。在这些特征经图形用户接口存储到数据库后,自动生成模块会利用系统设计的算法将这些特征转换成相应的正则表达式。RE-Designer以交互式的方式实现正则表达式的自动生成及对设计过程的有效管理,从而提高了整体设计效率。