轨道交通闸机软件的业务处理方法、设备和存储介质技术

技术编号:37076612 阅读:11 留言:0更新日期:2023-03-29 19:53
本发明专利技术公开了一种轨道交通闸机软件的业务处理方法、设备和存储介质。本发明专利技术实施方式的一种轨道交通闸机软件的业务处理方法包括:根据不同的票卡业务划分多个单独的业务进程,每个业务进程与主控进程进行通信;获取新增票卡业务操作;根据所述新增票卡业务操作增加一个单独的业务进程,新增的所述业务进程与所述主控进程通信。上述闸机软件的业务处理方法,根据不同票卡业务划分多个单独的业务进程,每个业务进程互不影响,在获取到新增票卡业务操作时,根据新增票卡业务增加相应的一个业务进程即可,无需修改既有业务进程,减少软件异常退出的机率,保证闸机的正常使用。保证闸机的正常使用。保证闸机的正常使用。

【技术实现步骤摘要】
轨道交通闸机软件的业务处理方法、设备和存储介质


[0001]本专利技术涉及轨道交通闸机控制
,特别涉及一种轨道交通闸机软件的业务处理方法、一种轨道交通闸机设备和一种存储有计算机程序的存储介质。

技术介绍

[0002]在轨道交通行业,一般每新增一种票卡类型,现有的闸机软件需要修改既有业务逻辑才能对新的票卡类型进行支持。在修改既有业务软件的过程中,有可能由于新增业务的影响,导致软件异常退出,从而引发该通道闸机停止服务。

技术实现思路

[0003]本专利技术实施方式提供了一种轨道交通闸机软件的业务处理方法、一种轨道交通闸机设备和一种存储有计算机程序的存储介质。
[0004]本专利技术实施方式的一种轨道交通闸机软件的业务处理方法包括:
[0005]根据不同的票卡业务划分多个单独的业务进程,每个业务进程与主控进程进行通信;
[0006]获取新增票卡业务操作;
[0007]根据所述新增票卡业务操作增加一个单独的业务进程,新增的所述业务进程与所述主控进程通信。
[0008]上述闸机软件的业务处理方法,根据不同票卡业务划分多个单独的业务进程,每个业务进程互不影响,在获取到新增票卡业务操作时,根据新增票卡业务增加相应的一个业务进程即可,无需修改既有业务进程,减少软件异常退出的机率,保证闸机的正常使用。
[0009]在某些实施方式中,所述业务处理方法还包括:
[0010]通过消息队列实现多个所述业务进程之间解耦。
[0011]在某些实施方式中,所述业务处理方法包括:
[0012]调用监控进程以对所述业务进程进行监控;
[0013]当多个所述业务进程中出现异常进程时,所述监控进程对所述异常进程进行监管并自动对所述异常进程进行重启;
[0014]在所述异常进程重启完成后,所述监控进程将监管的数据交由重启完成后的所述业务进程处理。
[0015]在某些实施方式中,所述业务处理方法包括:
[0016]在所述业务进程的相关业务处理完成后,所述业务进程生成持久化数据。
[0017]在某些实施方式中,所述业务处理方法包括:
[0018]调用网络检测进程以检测网络是否故障;
[0019]当网络故障时,所述闸机软件切换为离线模式;
[0020]当网络恢复时,所述闸机软件恢复联网模式。
[0021]在某些实施方式中,所述业务处理方法包括:
[0022]当出现交易数据文件损坏时,所述闸机软件分析损坏交易数据,以获取交易数据唯一标识;
[0023]利用所述唯一标识在交易数据日志中进行匹配以对损坏的交易数据文件进行恢复。
[0024]在某些实施方式中,所述业务处理方法包括:
[0025]当硬件模块出现故障时,所述闸机软件自动根据所述硬件模块故障情况,转为相应的降级模式;
[0026]所述闸机软件自动对所述硬件模块进行检查,并对所述硬件模块进行故障排除。
[0027]在某些实施方式中,所述业务处理方法包括:
[0028]所述闸机软件控制硬件模块在运行时段内开启电源及屏幕,在非运行时段内关闭所述电源和所述屏幕。
[0029]本专利技术实施方式的一种轨道交通闸机设备,用于城市轨道交通系统,所述轨道交通闸机设备包括:存储器、处理器及存储在所述存储器的计算机程序,所述计算机程序被所述处理器执行时实现上述实施方式中任一项所述方法的步骤。
[0030]本专利技术实施方式的一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述实施方式中任一项所述方法的步骤。
[0031]上述闸机设备和计算机可读存储介质,通过不同的票卡业务划分多个单独的业务进程实现业务进程间的安全隔离,在新增票卡类型支持时,无需修改既有软件的业务逻辑,可以保证既有业务的可用性;通过消息队列实现多个业务进程之间解耦,通过监控进程对异常进程进行监管和重启,在部分票卡业务故障的情况下,缩小该业务的影响范围,确保其他业务进程可以正常运行,提升闸机软件的整体可用性。
[0032]本专利技术的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。
附图说明
[0033]本专利技术的上述和/或附加的方面和优点从结合下面附图对实施方式的描述中将变得明显和容易理解,其中:
[0034]图1至图5是本专利技术实施方式的闸机软件的业务处理方法的流程示意图;
[0035]图6是本专利技术实施方式的闸机软件的业务处理方法的独立进程模式示意图;
[0036]图7是本专利技术实施方式的闸机软件的业务处理方法的进程间交互示意图;
[0037]图8是本专利技术实施方式的闸机软件的业务处理方法的降级模式转换对照表;
[0038]图9是本专利技术实施方式的轨道交通闸机设备的模块示意图。
具体实施方式
[0039]下面详细描述本专利技术的实施方式,所述实施方式的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施方式是示例性的,仅用于解释本专利技术,而不能理解为对本专利技术的限制。
[0040]在本专利技术的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“长度”、“宽度”、

厚度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”、“顺时针”、“逆时针”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本专利技术和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本专利技术的限制。在本专利技术的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
[0041]本文的公开提供了许多不同的实施方式或例子用来实现本专利技术的不同结构。为了简化本专利技术的公开,本文中对特定例子的部件和设置进行描述。当然,它们仅仅为示例,并且目的不在于限制本专利技术。此外,本专利技术可以在不同例子中重复参考数字和/或参考字母,这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施方式和/或设置之间的关系。此外,本专利技术提供了的各种特定的工艺和材料的例子,但是本领域普通技术人员可以意识到其他工艺的应用和/或其他材料的使用。
[0042]请参阅图1和图6,本专利技术实施方式的一种轨道交通闸机软件的业务处理方法包括:
[0043]步骤S101,根据不同的票卡业务划分多个单独的业务进程,每个业务进程与主控进程进行通信;
[0044]步骤S103,获取新增票卡业务操作;
[0045]步骤S105,根据新增票卡业务操作增加一个单独的业务进程,新增的业务进程与主控进程通信。
[0046]上述闸机软件的业务处理方法,根据不同票卡业务划分多个单独的业务进程,每个业务进程互不影响,在获取到新增票卡业务操作时,根据新增票卡业务增加相本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种轨道交通闸机软件的业务处理方法,其特征在于,包括:根据不同的票卡业务划分多个单独的业务进程,每个业务进程与主控进程进行通信;获取新增票卡业务操作;根据所述新增票卡业务操作增加一个单独的业务进程,新增的所述业务进程与所述主控进程通信。2.根据权利要求1所述的业务处理方法,其特征在于,所述业务处理方法还包括:通过消息队列实现多个所述业务进程之间解耦。3.根据权利要求1所述的业务处理方法,其特征在于,所述业务处理方法包括:调用监控进程以对所述业务进程进行监控;当多个所述业务进程中出现异常进程时,所述监控进程对所述异常进程进行监管并自动对所述异常进程进行重启;在所述异常进程重启完成后,所述监控进程将监管的数据交由重启完成后的所述业务进程处理。4.根据权利要求1所述的业务处理方法,其特征在于,所述业务处理方法包括:在所述业务进程的相关业务处理完成后,所述业务进程生成持久化数据。5.根据权利要求1所述的业务处理方法,其特征在于,所述业务处理方法包括:调用网络检测进程以检测网络是否故障;当网络故障时,所述闸机软件切换为离线模式;当网络恢复时,所述闸机软件恢复联网模式...

【专利技术属性】
技术研发人员:张健生李志超刘伟航
申请(专利权)人:广州广电运通金融电子股份有限公司
类型:发明
国别省市:

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

1