CN114756386A - 基于机场生产运营***的本地化离线方法 - Google Patents
基于机场生产运营***的本地化离线方法 Download PDFInfo
- 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
Links
- 238000004519 manufacturing process Methods 0.000 title claims abstract description 39
- 238000000034 method Methods 0.000 title claims abstract description 32
- 230000004807 localization Effects 0.000 title abstract description 6
- 230000008569 process Effects 0.000 claims description 12
- 230000008878 coupling Effects 0.000 claims description 7
- 238000010168 coupling process Methods 0.000 claims description 7
- 238000005859 coupling reaction Methods 0.000 claims description 7
- 238000012545 processing Methods 0.000 claims description 5
- 230000006870 function Effects 0.000 abstract description 7
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000007405 data analysis Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000002085 persistent effect Effects 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 238000003860 storage Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/546—Message passing systems or structures, e.g. queues
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/28—Databases characterised by their database models, e.g. relational or object models
- G06F16/284—Relational databases
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5027—Allocation 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/505—Allocation 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5083—Techniques for rebalancing the load in a distributed system
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/544—Buffers; Shared memory; Pipes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/547—Remote procedure calls [RPC]; Web services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/54—Indexing scheme relating to G06F9/54
- G06F2209/541—Client-server
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/54—Indexing scheme relating to G06F9/54
- G06F2209/544—Remote
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/54—Indexing scheme relating to G06F9/54
- G06F2209/547—Messaging 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所述的基于机场生产运营***的本地化离线方法,其特征在于所述客户端的页面数据和离线操作的数据包括机位分配和航班状态管理操作。
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)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117319487A (zh) * | 2023-12-01 | 2023-12-29 | 青岛民航凯亚***集成有限公司 | 一种机场客户端离线工作及局域网内数据交互方法和*** |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102457499A (zh) * | 2010-10-26 | 2012-05-16 | 腾讯科技(深圳)有限公司 | 客户端的离线工作方法和离线工作客户端 |
-
2021
- 2021-10-12 CN CN202111188071.5A patent/CN114756386A/zh active Pending
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102457499A (zh) * | 2010-10-26 | 2012-05-16 | 腾讯科技(深圳)有限公司 | 客户端的离线工作方法和离线工作客户端 |
Cited By (1)
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 |