基于机场客户端离线工作及局域网内数据互通方法技术

技术编号:37626500 阅读:8 留言:0更新日期:2023-05-18 12:18
本发明专利技术涉及一种基于机场客户端离线工作及局域网内数据互通方法,包括以下步骤:S1、登录客户端,在登录过程中监测当前客户端中是否包含本地化离线功能模块,如果没有,则直接登录客户端,登录失败需要重新登录;如果客户端包含本地化离线功能模块,则启动hazelcast缓存,启动成功后继续执行登录操作;S2、登录成功后启动一个StayOnlineJobTask的定时任务等。本发明专利技术的优点是:基于现有生产运营系统,开发了本地化离线及局域网内数据互通技术,从而实现了离线状态下的航班状态发布,机位及登机口调整的功能,离线的客户端之间数据互通,避免了沟通遗漏操作的问题,从而进一步提高了生产运营系统的工作效率和数据可靠性。运营系统的工作效率和数据可靠性。运营系统的工作效率和数据可靠性。

【技术实现步骤摘要】
基于机场客户端离线工作及局域网内数据互通方法


[0001]本专利技术涉及一种基于机场客户端离线工作及局域网内数据互通方法,涉及互联网


技术介绍

[0002]随着国内航空市场的迅速发展,机场的稳定运行越来越被大众所看重。生产运营系统作为机场的核心系统,接收各系统数据,转化成航班保障相关信息,并向整个机场及外部系统提供实时的航班数据,是整个机场的数据源头和处理中心。
[0003]当生产运营系统后台出现宕机或者网络故障时,航班的数据变更需要操作人员手动记录,并在系统恢复正常时手动录入到系统,此过程繁琐复杂且耗时,不仅增加了手工记录可能造成的出错风险,更严重影响了整体工作效率。如何有效保证机场地面运营相关部门和作业人员在系统宕机状态下协同工作是一个必须研究和重视的问题。
[0004]中国专利公开号CN102457499A,公开了一种客户端的离线工作方法,包括下列步骤:获取并展示用户界面;检测网络是否联通,若是,则将客户端先前工作时存储的离线操作数据同步到服务器;若否,则进行离线工作;所述离线工作具体包括以下步骤:实时获取并存储用户的离线操作数据;根据实时获取并存储的所述离线操作数据更新展示的用户界面。
[0005]基于此,由于现有客户端缺乏后台宕机或网络中断情况下进行离线操作并完成数据互通的解决办法,本专利技术拟在客户端中引入一种基于机场客户端离线工作及局域网内数据互通的方法。

技术实现思路

[0006]本专利技术的一个目的是基于现有客户端,实现实时缓存数据到本地,完成离线航班状态发布、机位分配、及登机口分配,解决了客户端在后台系统宕机或断网状态下无法正常操作的问题,并对操作的结果同步更新到所有开启了本地化功能的客户端上,解决了手工记录航班数据,手工输入系统的麻烦,避免发生录入错误数据的风险,提高整体工作效率。
[0007]本专利技术的另一个目的是:将客户端的页面数据和离线操作缓存至本地,于系统恢复正常后把本地缓存的操作调用后台完成数据更新,操作的数据是可选的,用户决定是否同步调用后台系统,成功后给用户及时的操作反馈,提升了系统的可靠性及稳定性。为克服现有技术的缺陷,本专利技术提供一种基于机场客户端离线工作及局域网内数据互通方法,本专利技术的技术方案是:
[0008]一种基于机场客户端离线工作及局域网内数据互通方法,包括以下步骤:
[0009]S1、登录客户端,在登录过程中监测当前客户端中是否包含本地化离线功能模块,如果没有,则直接登录客户端,登录失败需要重新登录;如果客户端包含本地化离线功能模块,则启动hazelcast缓存,启动成功后继续执行登录操作;
[0010]S2、登录成功后启动一个StayOnlineJobTask的定时任务;
[0011]S3、StayOnlineJobTask启动一个心跳预警服务HeartBeatsTask,HeartBeatsTask用于监听dubbo服务是否可用并发送dubbo服务状态信息;
[0012]S4、StayOnlineJobTask定时任务启动成功后,定时监测dubbo服务状态信息判断是否可用;
[0013]S5、当监测到dubbo服务不可用时,继续检测当前客户端是否有本地化离线功能模块,当检测到没有本地化离线功能模块时,提示用户当前服务不可用;
[0014]S6、是否手动开启离线模式,不开启提示用户当前服务不可用,开启后,进入离线操作模式;
[0015]S7、用户手动发布航班状态,修改机位,修改登机口等操作。
[0016]S8、保存用户当前的操作,包括调用的接口和参数;
[0017]S9、基于用户的操作,根据调用类型,返回缓存数据,并更新当前操作数据到缓存;
[0018]S10、根据用户的操作修改缓存中对应的实体的数据,并发送变更消息;
[0019]S11、缓存变更消息Listener监听变更消息,有变更消息时根据缓存中的数据刷新页面数据;
[0020]S12、StayOnlineJobTask监测到dubbo服务可用时,会提示用户是否把离线的操作同步到后台;
[0021]S13、用户选择同步离线数据时调用后台接口;
[0022]S14、调用结束或者用户选择不同步,删除离线操作时保存的用户操作信息;
[0023]S15、dubbo服务可用时,直接调用后台接口刷新页面;
[0024]S16、根据后台返回的数据刷新客户端各个页面。
[0025]当客户端监听到Dubbo上注册的服务下线之后,提示具有本地化离线功能模块的客户端是否开启本地化功能,开启之后方可进行客户端的离线操作;当客户端监听到Dubbo上注册的服务上线后,提示当前使用离线客户端用户是否把离线的操作同步到后台,用户可以自行选择哪些操作需要提交。
[0026]利用Hazelcast的集群自动发现节点的特性,具有本地化离线功能模块的客户端在启动时,Hazelcast会随客户端启动,启动时会搜寻是否有Hazelcast节点可以连接,并自动创建集群,集群中的客户端共用该缓存中的数据。
[0027]本专利技术的优点是:基于现有生产运营系统,开发了本地化离线及局域网内数据互通技术,从而实现了离线状态下的航班状态发布,机位及登机口调整的功能,离线的客户端之间数据互通,避免了沟通遗漏操作的问题,从而进一步提高了生产运营系统的工作效率和数据可靠性。
附图说明
[0028]图1是本专利技术的流程示意图。
具体实施方式
[0029]下面结合具体实施例来进一步描述本专利技术,本专利技术的优点和特点将会随着描述而更为清楚。但这些实施例仅是范例性的,并不对本专利技术的范围构成任何限制。本领域技术人员应该理解的是,在不偏离本专利技术的精神和范围下可以对本专利技术技术方案的细节和形式进
行修改或替换,但这些修改和替换均落入本专利技术的保护范围内。
[0030]参见图1,本专利技术涉及一种基于机场客户端离线工作及局域网内数据互通方法,包括以下步骤:
[0031]S1、登录客户端,在登录过程中监测当前客户端中是否包含本地化离线功能模块,如果没有,则直接登录客户端,登录失败需要重新登录;如果客户端包含本地化离线功能模块,则启动hazelcast缓存,启动成功后继续执行登录操作;
[0032]S2、登录成功后启动一个StayOnlineJobTask的定时任务;
[0033]S3、StayOnlineJobTask启动一个心跳预警服务HeartBeatsTask,HeartBeatsTask用于监听dubbo服务是否可用并发送dubbo服务状态信息;
[0034]S4、StayOnlineJobTask定时任务启动成功后,定时监测dubbo服务状态信息判断是否可用;
[0035]S5、当监测到dubbo服务不可用时,继续检测当前客户端是否有本地化离线功能模块,当检测到没有本地化离线功能模块时,提示用户当前服务不可用;
[0036]S6、是否本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于机场客户端离线工作及局域网内数据互通方法,其特征在于,包括以下步骤:S1、登录客户端,在登录过程中监测当前客户端中是否包含本地化离线功能模块,如果没有,则直接登录客户端,登录失败需要重新登录;如果客户端包含本地化离线功能模块,则启动hazelcast缓存,启动成功后继续执行登录操作;S2、登录成功后启动一个StayOnlineJobTask的定时任务;S3、StayOnlineJobTask启动一个心跳预警服务HeartBeatsTask,HeartBeatsTask用于监听dubbo服务是否可用并发送dubbo服务状态信息;S4、StayOnlineJobTask定时任务启动成功后,定时监测dubbo服务状态信息判断是否可用;S5、当监测到dubbo服务不可用时,继续检测当前客户端是否有本地化离线功能模块,当检测到没有本地化离线功能模块时,提示用户当前服务不可用;S6、是否手动开启离线模式,不开启提示用户当前服务不可用,开启后,进入离线操作模式;S7、用户手动发布航班状态,修改机位,修改登机口等操作。S8、保存用户当前的操作,包括调用的接口和参数;S9、基于用户的操作,根据调用类型,返回缓存数据,并更新当前操作数据到缓存;S10、根据用户的操作修改缓存中对应的实体的数据,...

【专利技术属性】
技术研发人员:王宁王天飞耿雪单义升尹磊孙睿晟孙奥刘晓疆
申请(专利权)人:青岛民航凯亚系统集成有限公司
类型:发明
国别省市:

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

1