一种分布式运价数据一致性保障系统及方法技术方案

技术编号:43946324 阅读:32 留言:0更新日期:2025-01-07 21:35
本公开属于民航信息技术领域,具体属于一种分布式运价数据一致性保障系统及方法,方法包括:数据更新进程获取源数据文件,对源数据文件进行预处理,并生成内存文件;数据更新进程根据新数据装载标识的标识信息将内存文件更新到内存文件集;更新完成后,修改数据更新批次;服务进程根据新数据装载标识的标识信息装载内存文件,装载完成后,修改应用节点数据批次;数据状态管理进程根据数据更新批次和应用节点数据批次的修改,对新数据装载标识的标识信息进行修改,维护运价数据的一致性。服务进程装载数据时,不需要冷启动,减少了操作系统的缺页,能够有效的解决系统性能抖动问题。

【技术实现步骤摘要】

本公开属于民航信息,尤其涉及一种分布式运价数据一致性保障系统及方法


技术介绍

1、民航运价系统是一种典型的数据密集与计算密集系统。就运价应用标准而言,运价系统要从十亿级别的解空间中实时计算出可以被用户感知的几百个结果,在一次简单的交易中,需要频繁访问数据,多达十万次的量级。就运价数据标准而言,运价数据囊括了5个大类、250个子类及数千余种特征属性,并且数据之间有着错综复杂的关联、时序和依赖关系,每次访问数据,需要在复杂的网状数据结构中,经过多次索引定位数据。

2、为了优化系统性能,减少数据访问次数、提升数据索引效率,运价系统采用了自主研发的内存数据库,支持无锁化的直接共享内存访问,同时对源数据进行了预处理,将复杂的数据关系固化在内存数据库中。对于运价业务而言,数据一致性十分重要,不允许在同一时刻、同一请求返回不同的结果。

3、为了保证上述复杂数据的一致性,在现有技术中,如图1所示,运价系统目前采用了a、b块思想,将应用和数据进行冗余。应用a中的计算引擎访问数据a,应用b中的计算引擎访问数据b,应用a和应用b的计算引擎功能一致,只是本文档来自技高网...

【技术保护点】

1.一种分布式运价数据一致性保障系统,其特征在于,所述系统包括,应用节点和数据状态节点;

2.根据权利要求1所述的系统,其特征在于,所述服务进程和所述数据更新进程共享所述内存文件集和所述物理内存。

3.根据权利要求1所述的系统,其特征在于,所述数据更新进程与所述内存文件集建立私有映射;所述服务进程与所述内存文件集建立共享映射。

4.适用于权利要求1所述系统的一种分布式运价数据一致性保障方法,其特征在于,所述方法包括,

5.根据权利要求4所述的方法,其特征在于,所述数据更新进程获取源数据文件,对所述源数据文件进行预处理,并生成内存文件,包括:...

【技术特征摘要】

1.一种分布式运价数据一致性保障系统,其特征在于,所述系统包括,应用节点和数据状态节点;

2.根据权利要求1所述的系统,其特征在于,所述服务进程和所述数据更新进程共享所述内存文件集和所述物理内存。

3.根据权利要求1所述的系统,其特征在于,所述数据更新进程与所述内存文件集建立私有映射;所述服务进程与所述内存文件集建立共享映射。

4.适用于权利要求1所述系统的一种分布式运价数据一致性保障方法,其特征在于,所述方法包括,

5.根据权利要求4所述的方法,其特征在于,所述数据更新进程获取源数据文件,对所述源数据文件进行预处理,并生成内存文件,包括:

6.根据权利要求5所述的方法,其特征在于,对所述源数据文件进行预处理,并生成内存文件,包括:<...

【专利技术属性】
技术研发人员:刘辉田丰刘中一卢钰新孟健刘纯伟王凤辉黄莹
申请(专利权)人:中国民航信息网络股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1