CN114756386A - 基于机场生产运营***的本地化离线方法 - Google Patents

基于机场生产运营***的本地化离线方法 Download PDF

Info

Publication number
CN114756386A
CN114756386A CN202111188071.5A CN202111188071A CN114756386A CN 114756386 A CN114756386 A CN 114756386A CN 202111188071 A CN202111188071 A CN 202111188071A CN 114756386 A CN114756386 A CN 114756386A
Authority
CN
China
Prior art keywords
offline
data
client
airport
page data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202111188071.5A
Other languages
English (en)
Inventor
孙帅
安康
战嘉馨
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Qingdao Civil Aviation Cares Co ltd
Original Assignee
Qingdao Civil Aviation Cares Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Qingdao Civil Aviation Cares Co ltd filed Critical Qingdao Civil Aviation Cares Co ltd
Priority to CN202111188071.5A priority Critical patent/CN114756386A/zh
Publication of CN114756386A publication Critical patent/CN114756386A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/546Message passing systems or structures, e.g. queues
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/28Databases characterised by their database models, e.g. relational or object models
    • G06F16/284Relational databases
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5027Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
    • G06F9/505Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering the load
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5083Techniques for rebalancing the load in a distributed system
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/544Buffers; Shared memory; Pipes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/547Remote procedure calls [RPC]; Web services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2209/00Indexing scheme relating to G06F9/00
    • G06F2209/54Indexing scheme relating to G06F9/54
    • G06F2209/541Client-server
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2209/00Indexing scheme relating to G06F9/00
    • G06F2209/54Indexing scheme relating to G06F9/54
    • G06F2209/544Remote
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2209/00Indexing scheme relating to G06F9/00
    • G06F2209/54Indexing scheme relating to G06F9/54
    • G06F2209/547Messaging middleware

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明公开了一种基于机场生产运营***的本地化离线方法,其包括:将机场生产运营***的客户端的页面数据和离线操作的数据存储至本地,并实时更新;在机场生产运营***恢复正常后,将所述页面数据和离线操作请求传输的数据传送到应用服务;应用服务根据所述页面数据和离线操作给所述客户端进行数据反馈。通过本发明实现了离线状态下的机位分配和航班状态管理功能,可以指定机场相关操作人员在离线状态下进行机位分配和航班状态管理,提高了整体工作效率;以及提高了用户的操作体验,优化了生产运营***功能、提高了***数据可靠性。

Description

基于机场生产运营***的本地化离线方法
技术领域
本发明涉及机场生产运营***技术领域,具体涉及一种基于机场生产运营***的本地化离线工作方法。
背景技术
随着我国经济的快速增长,国内航空业发展迅速。生产运营***是机场的核心信息***,包括航班管理、资源分配和地面保障、航班监管、数据分析等模块,涉及从航班落地到起飞的全过程,并为机场其他生产运营、管理、服务和收益等***提供数据支持。
但在实际操作过程中,当生产运营***出现宕机,大量航班数据需要操作人员手动记录并变更到***数据库中,此过程繁琐复杂且耗时,不仅增加了手工记录可能造成的出错风险,更严重影响了整体工作效率。如何有效保证机场地面运营相关部门和作业人员在***宕机状态下有效开展工作是一个必须研究和重视的问题。
中国专利(申请号CN102457499 A)公开了一种客户端的离线工作方法,包括下列步骤:获取并展示用户界面;检测网络是否联通,若是,则将客户端先前工作时存储的离线操作数据同步到服务器;若否,则进行离线工作;所述离线工作具体包括以下步骤:实时获取并存储用户的离线操作数据;根据实时获取并存储的所述离线操作数据更新展示的用户界面。
基于此,由于现有生产运营***缺乏宕机状态下进行离线操作的解决办法,本发明拟在生产运营***中引入一种本地化离线技术。
发明内容
本发明克服了现有技术的不足,提供一种基于机场生产运营***的本地化离线方法,旨在解决的技术问题之一是:当机场生产运营***出现宕机,大量航班数据需要操作人员手动记录并变更到***数据库中的技术问题。
考虑到现有技术的上述问题,根据本发明的一个方面,为解决上述的技术问题,本发明采用以下技术方案:
一种基于机场生产运营***的本地化离线方法,其包括:
将机场生产运营***的客户端的页面数据和离线操作存储至本地,并实时更新;
在机场生产运营***恢复正常后,所述页面数据和离线操作请求传输的数据传送到应用服务;
应用服务根据所述页面数据和离线操作给所述客户端进行数据反馈。
为了更好地实现本发明,进一步的技术方案是:
进一步地,所述机场生产运营***的客户端调用与应用服务时,通过Dubbo实现松耦合。
进一步地,所述应用服务向所述客户端发送消息时,通过设置消息中间件实现应用服务与客户端的松耦合。
进一步地,所述应用服务将消息发送到消息中间件后,无需等待客户端接收处理,客户端会异步处理后台消息。
进一步地,使用缓存实时保存页面数据和离线操作。
进一步地,采用关系型数据库存储页面数据和离线操作。
进一步地,所述关系型数据库还用于记录***历史数据。
进一步地,所述关系型数据库包括Oracle和MySQL。
进一步地,所述客户端的页面数据和离线操作的数据包括机位分配和航班状态管理操作。
与现有技术相比,本发明的有益效果之一是:
由于目前机场使用的生产运营***,在宕机后无法正常操作,***失去对机场的管控,必须依赖手工记录、上传更新。通过本发明的基于机场生产运营***的本地化离线方法,实现了离线状态下的机位分配和航班状态管理功能,可以指定机场相关操作人员在离线状态下进行机位分配和航班状态管理,提高了整体工作效率;以及提高了用户的操作体验,优化了生产运营***功能、提高了***数据可靠性。
附图说明
为了更清楚的说明本申请文件实施例或现有技术中的技术方案,下面将对实施例或现有技术的描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅是对本申请文件中一些实施例的参考,对于本领域技术人员来讲,在不付出创造性劳动的情况下,还可以根据这些附图得到其它的附图。
图1为根据本发明一个实施例的客户端离线工作方法流程示意图。
具体实施方式
下面结合实施例对本发明作进一步地详细说明,但本发明的实施方式不限于此。
一种基于机场生产运营***的本地化离线方法,其包括:
将机场生产运营***的客户端的页面数据和离线操作存储至本地,并实时更新;该客户端的页面数据和离线操作的数据可以包括但不限于机位分配和航班状态管理操作。
在机场生产运营***恢复正常后,所述页面数据和离线操作请求传输的数据传送到应用服务;如请求调用具体应用服务的指令等。
应用服务根据所述页面数据和离线操作给所述客户端进行数据反馈,其包括对机场运营管理的数据反馈,或对用户操作的及时反馈。
可优先采用Dubbo服务框架实现RPC调用,客户端和应用服务之间的调用可以实现松耦合。RPC是一种远程调用过程,第三方的客户程序通过接口调用自定义函数,获得函数返回的数据进行处理,而Dubbo作为一种高性能RPC框架,不仅能实现智能负载均衡,还能监控运行期流量,可视化服务治理与运维,可以实时监控应用服务与客户端的连接状态。主要的,Dubbo可以在客户端离线调用后台失败时,将远程调用以数据方式保存起来,在网络恢复时可重新执行业务调用。
本发明***应用服务可在不同服务器上部署多个,客户端与不同应用服务之间的调用会通过Dubbo实现负载均衡,根据不同的负载均衡策略,最大化利用多个应用服务的处理能力,提升***性能。
本发明使用消息中间件实现应用服务到客户端的松耦合,客户端调用应用服务时,通过Dubbo实现松耦合,而消息中间件则在应用服务需要往客户端发消息时,在另一个方向实现了应用服务与客户端的松耦合。应用服务将消息发送到消息中间后,无需等待客户端接收处理,客户端会异步处理后台消息。在本发明中,使用消息中间件可以保证,在网络恢复大批量业务调用到达应用服务时,后台可高效处理处理业务调用,无需等待客户端处理消息,保证网络恢复时,离线操作可快速执行,恢复服务状态。
本发明使用缓存将客户端的页面数据和离线操作保存起来,在正常使用时,缓存会实时保存页面数据及其他必要数据,当断网等异常情况时,缓存中的页面数据就作为客户端离线操作的数据依据。客户端进行离线操作时,会将离线操作保存起来,同时更新缓存中的页面数据,给用户及时的操作反馈。当网络等恢复时,客户端缓存会根据后台数据实时更新成最新的结果。
本发明使用关系数据库持久化数据,关系型数据库采用关系模型组织数据,更易于理解,且实现方案较多,可以根据实际情况选择不同的解决方案,例如Oracle、MySQL等。应用服务和客户端在关闭时,内存数据会丢失,而数据库可以持久化相关数据,记录***历史情况,保证业务流程正常进行。
为清晰展示本发明的特征和优势,如图1所示,图1示出了本发明一个实施例的客户端离线工作方法流程,其中:
步骤S1,获取并展示用户界面所需的数据。
步骤S2,监测网络是否连通,若网络连通,进入步骤S9;若网络未连通,进入步骤S5。
步骤S3,判断离线模式是否开启。若离线模式已开启,则进入步骤S4或者S8;若离线模式未开启,则返回步骤S2。
步骤S4,在用界面中展示未激活的网络同步标记。监测到网络不可用后,在用户界面中展示未激活的网络同步标记。此步骤与S8对应,表示***此时未将离线操作数据与服务器进行同步。
步骤S5,实时获取并储存用户的离线操作数据,离线操作数据的数据类型包括文字、图片等。
步骤S6,根据离线操作数据更新展示的用户界面。
步骤S7,在***关闭时,检测实时获取的离线操作数据是否储存完毕,若未储存完毕则待储存完毕后再关闭***。此步骤的目的是防止由于误关闭或其他原因导致离线操作数据丢失,增加数据安全性。
步骤S8,在用户界面展示激活的网络同步标记。此步骤与S4对应,检测到网络可用后,在用户界面展示激活的网络同步标记。
步骤S9,将离线操作数据同步到服务器。将此次同步之前***工作时储存的离线操作数据同步到服务器。
综上而言,基于现有生产运营***,实现本地化离线机位分配和航班状态管理操作,解决了机场在***宕机状态下无法正常工作的问题,缓解了手工记录、上传压力,降低了数据错误和丢失的风险,提高了整体工作效率。以及通过离线技术,将客户端的页面数据和离线操作缓存至本地,在***恢复正常后更新缓存中的页面数据,给用户及时的操作反馈,进一步优化了生产运营***功能、提高了***数据可靠性。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同相似部分相互参见即可。
在本说明书中所谈到的“一个实施例”、“另一个实施例”、“实施例”、等,指的是结合该实施例描述的具体特征、结构或者特点包括在本申请概括性描述的至少一个实施例中。在说明书中多个地方出现同种表述不是一定指的是同一个实施例。进一步来说,结合任一实施例描述一个具体特征、结构或者特点时,所要主张的是结合其他实施例来实现这种特征、结构或者特点也落在本发明的范围内。
尽管这里参照本发明的多个解释性实施例对本发明进行了描述,但是,应该理解,本领域技术人员可以设计出很多其他的修改和实施方式,这些修改和实施方式将落在本申请公开的原则范围和精神之内。更具体地说,在本申请公开、附图和权利要求的范围内,可以对主题组合布局的组成部件和/或布局进行多种变型和改进。除了对组成部件和/或布局进行的变型和改进外,对于本领域技术人员来说,其他的用途也将是明显的。

Claims (9)

1.一种基于机场生产运营***的本地化离线方法,其特征在于包括:
将机场生产运营***的客户端的页面数据和离线操作的数据存储至本地,并实时更新;
在机场生产运营***恢复正常后,将所述页面数据和离线操作请求传输的数据传送到应用服务;
应用服务根据所述页面数据和离线操作给所述客户端进行数据反馈。
2.根据权利要求1所述的基于机场生产运营***的本地化离线方法,其特征在于所述机场生产运营***的客户端调用与应用服务时,通过Dubbo实现松耦合。
3.根据权利要求1所述的基于机场生产运营***的本地化离线方法,其特征在于所述应用服务向所述客户端发送消息时,通过设置消息中间件实现应用服务与客户端的松耦合。
4.根据权利要求3所述的基于机场生产运营***的本地化离线方法,其特征在于所述应用服务将消息发送到消息中间件后,无需等待客户端接收处理,客户端会异步处理后台消息。
5.根据权利要求1所述的基于机场生产运营***的本地化离线方法,其特征在于使用缓存实时保存页面数据和离线操作。
6.根据权利要求1所述的基于机场生产运营***的本地化离线方法,其特征在于采用关系型数据库存储页面数据和离线操作。
7.根据权利要求6所述的基于机场生产运营***的本地化离线方法,其特征在于所述关系型数据库还用于记录***历史数据。
8.根据权利要求6或7所述的基于机场生产运营***的本地化离线方法,其特征在于所述关系型数据库包括Oracle和MySQL。
9.根据权利要求1所述的基于机场生产运营***的本地化离线方法,其特征在于所述客户端的页面数据和离线操作的数据包括机位分配和航班状态管理操作。
CN202111188071.5A 2021-10-12 2021-10-12 基于机场生产运营***的本地化离线方法 Pending CN114756386A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111188071.5A CN114756386A (zh) 2021-10-12 2021-10-12 基于机场生产运营***的本地化离线方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111188071.5A CN114756386A (zh) 2021-10-12 2021-10-12 基于机场生产运营***的本地化离线方法

Publications (1)

Publication Number Publication Date
CN114756386A true CN114756386A (zh) 2022-07-15

Family

ID=82325696

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111188071.5A Pending CN114756386A (zh) 2021-10-12 2021-10-12 基于机场生产运营***的本地化离线方法

Country Status (1)

Country Link
CN (1) CN114756386A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117319487A (zh) * 2023-12-01 2023-12-29 青岛民航凯亚***集成有限公司 一种机场客户端离线工作及局域网内数据交互方法和***

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102457499A (zh) * 2010-10-26 2012-05-16 腾讯科技(深圳)有限公司 客户端的离线工作方法和离线工作客户端

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102457499A (zh) * 2010-10-26 2012-05-16 腾讯科技(深圳)有限公司 客户端的离线工作方法和离线工作客户端

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117319487A (zh) * 2023-12-01 2023-12-29 青岛民航凯亚***集成有限公司 一种机场客户端离线工作及局域网内数据交互方法和***

Similar Documents

Publication Publication Date Title
CN102880475B (zh) 计算机软件***中基于云计算的实时事件处理***及方法
CN111506412A (zh) 基于Airflow的分布式异步任务构建、调度***及方法
CN106657349A (zh) 一种消息订阅处理装置、***及方法
CN102291416A (zh) 一种客户端与服务器端双向同步的方法及***
CN106385334B (zh) 呼叫中心***及其异常检测及自恢复方法
CN106161644A (zh) 数据处理的分布式***及其数据处理方法
CN113626280B (zh) 集群状态控制方法、装置、电子设备及可读存储介质
CN107357571A (zh) 设备组件程序的维护方法、***及组件服务器
CN111857998A (zh) 一种可配置的定时任务调度方法及***
CN110611603B (zh) 一种集群网卡监控方法及装置
CN107404540A (zh) 数据的同步方法及装置
CN105302697A (zh) 一种密集数据模型数据库的运行状态监控方法及***
CN114756386A (zh) 基于机场生产运营***的本地化离线方法
CN107688512A (zh) 一种优化虚拟机数据备份方法和***
CN117130730A (zh) 面向联邦Kubernetes集群的元数据管理方法
CN104796283A (zh) 一种监控报警的方法
CN103297477B (zh) 一种数据采集上报***及数据处理方法和代理服务器
CN112260902A (zh) 网络设备监控方法、装置、设备及存储介质
CN105630629B (zh) 数据备份方法和***
CN111897626A (zh) 一种面向云计算场景的虚拟机高可靠***和实现方法
JP3870174B2 (ja) 遠隔的にアクセス可能な資源を管理するための方法
CN102185720A (zh) 一种北向通知管理接口装置及其管理方法
CN112787868B (zh) 一种信息同步的方法和装置
CN115589365A (zh) 一种基于Canal的网络拓扑同步方法
CN113824801A (zh) 一种智能融合终端统一接入管理组件***

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination