C++规则引擎系统的性能研究以及优化实现

来源 :北京邮电大学 | 被引量 : 6次 | 上传用户:muhaiyu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来计算机应用业界开始致力于将基于规则的专家系统技术应用于企业服务,由此出现了规则引擎。规则引擎帮助复杂企业级应用分离其中随外部条件不断变化的业务规则,分离商业决策者的商业决策逻辑和应用开发者的技术决策,以实现应用系统的灵活性。本文研究了规则引擎中模式匹配算法,从功能性和易整合性上对最常用的Rete算法进行了改进和优化。并在规则引擎的系统架构和算法研究的基础上,对基于C++规则引擎的内容计费系统的性能问题提出不同层面的测试方案,包括整体的效率和内存测试、压力测试和Rete网络节点的测试。在分析测试结果的基础上,做出从规则引擎系统中Rete匹配算法的优化、Rete网络节点的优化以及规则引擎在电信应用程序中的程序接口优化等优化改进方案,并从不同维度做模拟环境实验和生产环境测试进行验证。实验证明优化改进方案的确大大提高了基于整合规则引擎组件的电信计费系统的执行性能和处理效率,最终确保系统投入生产环境正式运营。
其他文献
统计技术在自然语言处理领域逐渐呈现出健壮和高效的优势,大规模人工标注语料和先进统计学习方法的结合不但催生出更精确的语言处理系统,也将研究工作者从繁重的规则编写中解脱
近年来,随着金融信息化建设的迅速发展以及人们对保管箱业务认识度的逐年提高,银行保管箱业务日益得到普及,对于保管箱业务的需求不断上升。目前银行使用的保管箱信息管理系
IMS是向用户提供多媒体业务的通用网络架构,是下一代网络核心技术。随着IMS网络部署速度加快,多样化的多媒体业务不断涌现。这些纷繁复杂的多媒体业务给通信用户带来方便、快捷
烟草行业中,卷烟包装纸张相关参数的检测是烟草标准化的重要工作内容。其中,卷烟纸直接与消费者接触,其外观参数如罗纹强度、白度、均匀度等是影响卷烟质量和等级的重要指标
随着数字化医学影像的发展,对数字化医学影像的智能化理解已成为必然趋势。计算机辅助检测(Computer-aided Detection,CAD)系统已经成为了医学影像学研究热点之一,并逐步进入了
处理器和内存之间性能差距的不断增大,使得访存成为制约计算机系统性能提高的重要瓶颈之一。改善程序中数据的局部性,提高缓存利用效率,是缓解处理器和内存性能差距的有效手段。
SOC&SOA(面向服务的计算机和面向服务的体系架构)代表着分布式计算机和软件开发的最年轻、最具活力的发展方向。它们的发展和成熟必将掀起软件行业的又一轮新的发展浪潮。显
随着“泛在网络”“三网融合”以及物联网应用的兴起,未来的无线网络将逐步演化为一个复杂的无线网络系统。而复杂无线网络系统与传统的单一技术体制支撑的网络系统不同之处在
随着我国社会、经济的迅猛发展,城市化步伐越来越快,建筑能耗,尤其是大型公共建筑能耗居高不下。对于城市化建设规模最大的中国,面对全球能源危机和日趋严重的环境污染,发展绿色建
3GPP(The 3rd Generation Partnership Project)在R5版本中引入了IP多媒体子系统(IMS),IMS为用户带来丰富的多媒体体验的同时,也对服务质量(QoS)管理提出了更高的要求,即网络运