一种数据交换方法及使用该交换方法的机组管理系统技术方案

技术编号:22641624 阅读:21 留言:0更新日期:2019-11-26 16:09
本发明专利技术公开了一种数据交换方法及使用该交换方法的机组管理系统,该方法包括以下步骤:S1:获取外部系统服务发布的数据或通过定时器设置定时抓取外部系统数据;S2:将获取的数据存储在数据库中进行数据交换;S3:数据适配,即将获取的数据转换为目标业务数据;S4:将目标业务数据增量同步至业务表。本发明专利技术的数据交换方法实现服务的安全验证和权限管理,为了避免对线上业务功能的影响,增加业务副本表满足需要,优化系统性能和提高系统并发能力,避免频繁的查询业务表而影响线上业务功能和引起业务表的死锁机率提高,该系统通过数据交换子系统来调用外部系统,不直接让业务功能系统直接操作外部系统。

A data exchange method and the unit management system using this method

The invention discloses a data exchange method and a unit management system using the exchange method. The method comprises the following steps: S1: obtaining data published by external system service or timing grabbing external system data through timer setting; S2: storing the acquired data in database for data exchange; S3: Data adaptation, which is about to convert the acquired data into target service Data; S4: synchronizes the target business data increment to the business table. The data exchange method of the invention realizes the security verification and authority management of the service. In order to avoid the impact on the online business function, increase the business copy table to meet the needs, optimize the system performance and improve the system concurrency ability, avoid frequent query of the business table and affect the online business function and increase the deadlock probability of the business table, the system is called by the data exchange subsystem. The external system does not allow the business function system to operate the external system directly.

【技术实现步骤摘要】
一种数据交换方法及使用该交换方法的机组管理系统
本专利技术涉及机组管理
,更具体地,涉及一种数据交换方法及使用该交换方法的机组管理系统。
技术介绍
机组管理系统是一种基于机组人员为主体,给航班安排机组人员,通过跟踪航班运行延误或取消关键节点、实施排班调整手段,创造透明、高效的运行环境,从而减少关舱门后旅客长时间等待的现象,提升机组排班的运行效率,提高航班的正常率,改善民航服务质量,并增加旅客的满意度。现有的机组管理系统中,机组系统直接与外部系统进行数据交换,数据存在一定的安全风险。
技术实现思路
本专利技术的首要目的是提供一种数据交换方法,实现机组管理平台与外部系统的安全数据交换。本专利技术的进一步目的是提供一种使用该交换方法的机组管理系统。为解决上述技术问题,本专利技术的技术方案如下:一种数据交换方法,包括以下步骤:S1:获取外部系统服务发布的数据或通过定时器设置定时抓取外部系统数据;S2:将获取的数据存储在数据库中进行数据交换;S3:数据适配,即将获取的数据转换为目标业务数据;S4:将目标业务数据增量同步至业务表。优选地,步骤S1中获取外部系统服务发布的数据,通过IIS采用对服务的安全验证和权限管理。优选地,步骤S1中通过定时器设置定时抓取外部系统数据,定时器使用TIMER来实现,对于不同的抓取任务配置不同的时间间隔触发抓取任务。优选地,步骤S2中将获取的数据储存储在数据库中进行数据交换,还包括在每条数据的记录中附加数据的来源以及数据交换时的时间信息的步骤。优选地,步骤S3中将获取的数据转换为目标业务数据,通过类型转换、数据映射操作实现。优选地,步骤S3后还进行判断该目标业务数据是否需要进行数据整合,所述数据整合为将多个不同类型的数据记录通过一些字段关联起来形成一条记录的过程,是则进行数据整合后将目标业务数据增量同步至业务表;若不是则直接将目标业务数据增量同步至业务表。优选地,步骤S4中将目标业务数据增量同步至业务表,包括以下步骤:S4.1:新增业务副本表,所述业务副本表与业务表的结构相一致且具有新增时间、修改时间以及其数据类型为日期时间类型;S4.2:经数据适配或数据整合后的数据保存在业务副本表中;S4.3:根据修改时间将业务副本表中的数据增量同步至业务表中;S4.4:更新缓存中的时间戳。一种机组管理系统,包括业务功能子系统、数据交换子系统以及外部系统,其中外部系统包括OA系统、飞行管理系统;所述业务子系统实现机组业务功能,包括机组后台子系统,所述机组后台子系统部署在服务器上,自动处理业务;所述数据交换子系统实现上述所述的数据交换方法;所述外部系统通过所述数据交换子系统与所述业务功能子系统进行数据交换。优选地,所述外部系统通过所述数据交换子系统与所述业务功能子系统进行数据交换中,对于外部系统的调用,通过WEBSERVICE来实现,所述业务功能子系统通过WEBSERVICE调用数据交换子系统的服务,再通过数据交换子系统来调用外部系统。优选地,还包括关系数据库和列式数据库,所述关系数据库中保存经数据适配或数据整合或增量同步后业务表的数据,所述列式数据库保存将获取的数据存储在数据库中进行数据交换的步骤中的数据。与现有技术相比,本专利技术技术方案的有益效果是:本专利技术的数据交换方法实现服务的安全验证和权限管理,为了避免对线上业务功能的影响,增加业务副本表满足需要,优化系统性能和提高系统并发能力,避免频繁的查询业务表而影响线上业务功能和引起业务表的死锁机率提高,该系统通过数据交换子系统来调用外部系统,不直接让业务功能系统直接操作外部系统。附图说明图1为本专利技术的数据交换方法流程示意图。图2为使用图1的交换方法的机组管理系统结构示意图。图3为实施例中机组获取数据的具体流程示意图。图4为实施例中跨系统数据同步具体流程示意图。具体实施方式附图仅用于示例性说明,不能理解为对本专利的限制;为了更好说明本实施例,附图某些部件会有省略、放大或缩小,并不代表实际产品的尺寸;对于本领域技术人员来说,附图中某些公知结构及其说明可能省略是可以理解的。下面结合附图和实施例对本专利技术的技术方案做进一步的说明。实施例1本实施例提供一种数据交换方法,如图1,包括以下步骤:S1:获取外部系统服务发布的数据或通过定时器设置定时抓取外部系统数据;在数据交换平台中设置一个定时器,每6个小时去抓取外部系统的飞行员各类资质数据;S2:将获取的数据存储在数据库中进行数据交换;将抓取的数据存储在机组数据库,并记录抓取更新时间,数据来源;S3:数据适配,即将获取的数据转换为目标业务数据;数据适配,机组后台,设置一个定时器,每5分钟去处理来源不同资质表资质项,和飞行员信息表关联处理,并合并成一个数据表;S4:将目标业务数据增量同步至业务表,机组管理平台创建一张表,来存储从不同数据源表同步过来并处理好的数据,使用这些资质数据完成相关功能在具体实施过程中,步骤S1中获取外部系统服务发布的数据,通过IIS采用对服务的安全验证和权限管理。步骤S1中通过定时器设置定时抓取外部系统数据,定时器使用TIMER来实现,对于不同的抓取任务配置不同的时间间隔触发抓取任务。步骤S2中将获取的数据储存储在数据库中进行数据交换,还包括在每条数据的记录中附加数据的来源以及数据交换时的时间信息的步骤。步骤S3中将获取的数据转换为目标业务数据,通过类型转换、数据映射操作实现。步骤S3后还进行判断该目标业务数据是否需要进行数据整合,所述数据整合为将多个不同类型的数据记录通过一些字段关联起来形成一条记录的过程,是则进行数据整合后将目标业务数据增量同步至业务表;若不是则直接将目标业务数据增量同步至业务表。步骤S4中将目标业务数据增量同步至业务表,包括以下步骤:S4.1:新增业务副本表,所述业务副本表与业务表的结构相一致且具有新增时间、修改时间以及其数据类型为日期时间类型;S4.2:经数据适配或数据整合后的数据保存在业务副本表中;S4.3:根据修改时间将业务副本表中的数据增量同步至业务表中;S4.4:更新缓存中的时间戳。实施例2本实施例提供一种使用实施例1提供的数据交换方法的机组管理系统,如图2,包括业务功能子系统、数据交换子系统以及外部系统,其中外部系统包括OA系统、飞行管理系统;所述业务子系统实现机组业务功能,包括机组后台子系统,所述机组后台子系统部署在服务器上,自动处理业务;所述数据交换子系统实现上述所述的数据交换方法;所述外部系统通过所述数据交换子系统与所述业务功能子系统进行数据交换。所述外部系统通过所述数据交换子系统与所述业务功能子系统进行数据交换中,对于外部系统的调用,通过WEBSERVICE来实本文档来自技高网...

【技术保护点】
1.一种数据交换方法,其特征在于,包括以下步骤:/nS1:获取外部系统服务发布的数据或通过定时器设置定时抓取外部系统数据;/nS2:将获取的数据存储在数据库中进行数据交换;/nS3:数据适配,即将获取的数据转换为目标业务数据;/nS4:将目标业务数据增量同步至业务表。/n

【技术特征摘要】
1.一种数据交换方法,其特征在于,包括以下步骤:
S1:获取外部系统服务发布的数据或通过定时器设置定时抓取外部系统数据;
S2:将获取的数据存储在数据库中进行数据交换;
S3:数据适配,即将获取的数据转换为目标业务数据;
S4:将目标业务数据增量同步至业务表。


2.根据权利要求1所述的数据交换方法,其特征在于,步骤S1中获取外部系统服务发布的数据,通过IIS采用对服务的安全验证和权限管理。


3.根据权利要求1所述的数据交换方法,其特征在于,步骤S1中通过定时器设置定时抓取外部系统数据,定时器使用TIMER来实现,对于不同的抓取任务配置不同的时间间隔触发抓取任务。


4.根据权利要求1所述的数据交换方法,其特征在于,步骤S2中将获取的数据储存储在数据库中进行数据交换,还包括在每条数据的记录中附加数据的来源以及数据交换时的时间信息的步骤。


5.根据权利要求1所述的数据交换方法,其特征在于,步骤S3中将获取的数据转换为目标业务数据,通过类型转换、数据映射操作实现。


6.根据权利要求1任一项所述的数据交换方法,其特征在于,步骤S3后还进行判断该目标业务数据是否需要进行数据整合,所述数据整合为将多个不同类型的数据记录通过一些字段关联起来形成一条记录的过程,是则进行数据整合后将目标业务数据增量同步至业务表;若不是则直接将目标业务数据增量同步至业务表。


7....

【专利技术属性】
技术研发人员:梁海
申请(专利权)人:北京恒赢智航科技有限公司北京三赢伟业科技有限公司
类型:发明
国别省市:北京;11

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

1