【技术实现步骤摘要】
一种基于状态机的闸机业务对接方法、系统及存储介质
[0001]本申请涉及闸机控制的
,尤其是涉及一种基于状态机的闸机业务对接方法、系统及存储介质。
技术介绍
[0002]闸机是当前生活中常见的一种通道管理设备,用于管理人流并规范行人出入,在机场、地铁站、园区、写字楼、商场等地方可以用到。
[0003]因闸机所用到的业务场合极多,故在不同的业务场景中需要对接不同的业务逻辑,如商场内的闸机控制逻辑和机场中的闸机控制逻辑就是不同的,在这种情况下,相关技术中的闸机在业务对接、逻辑控制设定中,需要开发出不同的业务逻辑以满足不同场合下的要求,这就导致开发事件成本高。
技术实现思路
[0004]为了减少闸机应用在不同业务场景下的开发成本,本申请提供一种基于状态机的闸机业务对接方法、系统及存储介质。
[0005]第一方面,本申请提供的一种基于状态机的闸机业务对接方法,采用如下的技术方案:一种基于状态机的闸机业务对接方法,包括以下步骤:获取业务对接指令,通过所述业务对接指令中的业务场景信息实现与通行状态机 ...
【技术保护点】
【技术特征摘要】
1.一种基于状态机的闸机业务对接方法,其特征在于,包括以下步骤:获取业务对接指令,通过所述业务对接指令中的业务场景信息实现与通行状态机(2)的对接并获得相应的业务视角,所述业务场景信息表征为使用闸机的不同场景;判断业务对接信息中的闸机类型,所述闸机类型包括单门闸机和/或双门闸机;根据所述闸机类型和业务视角获取相对应的人员理论事件;获取所述通行状态机(2)内预设的闸机事件和通行状态,将所述人员理论事件与所述闸机事件进行关联以获得相应的业务动作;获取人员实时事件,根据所述人员实时事件结合闸机事件选择相对应的业务动作以使闸机处于相应的通行状态。2.根据权利要求1所述的一种基于状态机的闸机业务对接方法,其特征在于:判断业务对接信息中的闸机类型,包括:根据所述业务场景信息获取闸机预测信息;根据所述闸机预测信息生成相应的测试触发指令并下放;获取返回的测试结果;判断所述测试结果的数量是否大于1;若不大于1,则判断所述测试结果是否正常;若测试结果为正常,则根据当前的闸机预测信息获取相应的闸机类型;若测试结果为异常,则获取与当前的闸机预测信息相反的闸机类型;若大于1,则判断若干测试结果是否一致;若一致,则根据当前的闸机预测信息获取相应的闸机类型;若不一致,则定义测试结果为正常的闸机为与所述闸机预测信息所对应的闸机类型,定义测试结果为异常的闸机为与所述闸机预测信息所相反的闸机类型。3.根据权利要求1所述的一种基于状态机的闸机业务对接方法,其特征在于:根据所述闸机类型和业务视角获取相对应的人员理论事件,所述业务视角至少包括安检视角和验证通行视角,包括以下步骤:若所述业务视角为安检视角,且所述闸机类型为单门闸机,则所述人员理论事件包括单闸身份验证结果和单闸安全验证结果;若所述业务视角为安检视角,且所述闸机类型为双门闸机,则所述人员理论事件包括前闸身份验证结果和后闸安全验证结果,所述前闸表征为人员前进方向中遇到的双门闸机的第一个闸门,所述后闸表征为人员前进方向中遇到的双门闸机的第二个闸门;若所述业务视角为验证通行视角,且所述闸机类型为单门闸机中的单侧闸机,则所述人员理论事件至少包括单闸身份验证结果;若所述业务视角为验证通行视角,且所述闸机类型为单门闸机中的双侧闸机,则所述人员理论事件至少包括入口闸身份验证结果和/或入口闸订单验证结果以及出口闸订单复验证结果。4.根据权利要求1所述的一种基于状态机的闸机业务对接方法,其特征在于:将所述人员理论事件与所述闸机事件进行关联以获得相应的业务动作,包括以下步骤:业务动作包括生成相应的闸机控制指...
【专利技术属性】
技术研发人员:杨跃庭,陈珍敬,曾晨宸,林锦成,薛健,
申请(专利权)人:厦门瑞为信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。