轨道交通票务清分处理中内存桶模型的设计与实现

来源 :华东师范大学 | 被引量 : 0次 | 上传用户:hnsushiheng
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
为了缓解交通压力,目前我国各大城市轨道交通建设正在以惊人的速度迅猛发展中。 城市轨道交通路网的建设过程中会涉及到不同的投资方、建设方和运营方,而且,随着路网规模的不断扩大,线路交叉而形成的跨越不同运营线路的乘车情况也会随之出现。因此,需要清分系统把运营过程中涉及到的所有票务收益合理、及时、准确地划拨给相关运营商。 在轨道交通清分系统中,如何对清分过程中的海量交易数据进行有效处理是一个难题,其关键的问题是I/O负载问题。在传统的处理方式中,采用了集中处理方式,实时保存清分结果数据,极大地增加了系统的I/O负载和处理所需时间。随着每日票务数据量不断上升,而系统的承载能力有限,若不采取有效的解决方案,结果将是灾难性的。为此,本文提出了内存优化的处理方式,其技术思路是通过内存暂存原始交易数据和清分结果数据,并在内存中保存所有数据的统计信息,从而减少系统的I/O负载,加快处理速度。 为了实现内存优化处理,本文设计并实现了一种内存桶模型。该模型为每一家参与清分的运营公司在内存中开辟一个内存桶,把每一笔原始交易数据的清分结果数据先存放到对应公司的内存桶中,在达到指定数量之后一次性写入数据表。模型中采用多个子进程实现各个功能模块,使用UNIX/Linux操作系统进程间通信的共享内存和信号量机制协调各个子进程对内存桶的访问,使用Oracle Pro~*C/C++在程序中实现嵌入式SQL,完成对数据库的操作。 采用内存优化以后,由于部分清分结果数据在内存中,而另一部分数据已写入数据库。一旦系统崩溃,将会发生数据不一致的现象,因此需要采用一定的恢复策略对系统进行恢复,否则内存优化处理方式无法实际应用。 由于目前清分系统中使用的灾难恢复策略尚不能很好地满足需求,本文提出了一种快速恢复策略,实现了数据的快速自动恢复。使用快速恢复策略能有效地减少恢复的工作量,从而缩短了系统恢复所需要的时间。 本文通过实验,对内存桶模型的实际性能与传统方式作了比较。结果表明:该模型能有效地减少I/O操作,并大大地缩短了清分所需的时间。文中还通过实验,研究了内存桶的容量参数和定时存储超时时间参数的设置对模型性能的影响,并给出了实验中获得的较佳参数值,分析了参数选择的原则,供实际参考。
其他文献
句法分析是整个自然语言处理过程中很重要的一个环节,在句法分析领域,人们一般采用树库作为获得句法知识和评价句法分析器性能的资源。藏语依存树库构建技术可以为基于统计的藏
本文研究的主要内容是如何利用Full Proxy解决方案实现NGN业务流的NAT/FIREWALL穿越。文章首先分析了Full Proxy穿越方案相对于其它穿越方案的优势和不足,然后深入研究了Full
获得理想的生产技术指标对于高炉炼铁的意义不言而喻。它意味着高产、节能、成本低、炉龄长等;同时它也是评价煤气流分布状况好坏的重要标准。因此探讨如何通过对高炉操作制
国家基础设施(National Knowledge Infrastructure) 不仅集成了各学科的公共知识,而且还融入了各学科专家的知识,其目标是建立一个大型的可共享和可操作的知识群体,为科研、教学
事务是健壮的应用程序开发所必需的一种关键性服务,是一种编写健壮代码的高级规范。运用事务处理,可以让关键性任务安全稳定地运行于企业级环境中。事务具有原子性,一致性,隔
伴随着Internet 的普及,电子邮件以其快捷、方便、低成本的特点日益得到了广泛的使用,成为了最流行使用的沟通工具之一。然而,作为其发展的副产品――垃圾邮件,却给Internet
数字水印技术作为信息隐藏理论的一个重要分支,是目前信息安全领域一个新的研究方向,在数字作品版权保护领域将会发挥重要的作用。作为数字水印技术的基础,数字水印算法一直
目前网络正朝着业务融合、网络融合与技术融合的方向发展,其中IP网络和电信网络的融合已经成为不可阻挡的趋势。 本文对软交换系统中媒体控制的研究与实现进行了研究。文章
随着软件形态从基于实体驱动向基于协同驱动的转变,研究城市交通指挥系统中软件实体间的协同模型,提取面向城市交通领域、支持协同工作的可复用软件构件和框架,正是本文的研
参与诸多种类有机体生命过程的蛋白质相互作用(Protein-protein interactions, PPIs)是解开生命奥秘的关键。随着科技的发展,生物实验所证实的PPIs数据不断积累且PPIs预测方