【技术实现步骤摘要】
收银系统及收银机切换方法
本申请实施例涉及收银处理
,特别是涉及一种收银系统及收银机切换方法。
技术介绍
在一些较大的餐饮商家或者客流量较大的餐饮商家,收银机因为硬件问题、软件问题等各种原因导致不能用时,会严重影响商家的收银业务处理,特别是在就餐高峰期。现有技术中,收银机会将业务数据同步存储到云端,若该收银机宕机,在该收银机修复后从云端拉取业务数据,并恢复收银业务处理。由于需要从云端拉取业务数据,网络不好或者数据量较大时,会导致数据恢复时间较长。
技术实现思路
本申请实施例提供一种收银系统及收银机切换方法,有助于减少数据恢复时间。为了解决上述问题,第一方面,本申请实施例提供了一种收银系统,包括:主收银机,用于进行收银业务处理并存储业务数据,并将所述业务数据存储到至少一台副收银机中;至少一台副收银机,接入局域网,并分别通过局域网与所述主收银机连接,用于存储所述主收银机中的业务数据,在所述主收银机发生故障后,从其中至少一台副收银机中确定出一台副收银机作为新的主收银 ...
【技术保护点】
1.一种收银系统,其特征在于,包括:/n主收银机,用于进行收银业务处理并存储业务数据,并将所述业务数据存储到至少一台副收银机中;/n至少一台副收银机,接入局域网,并分别通过局域网与所述主收银机连接,用于存储所述主收银机中的业务数据,在所述主收银机发生故障后,从其中至少一台副收银机中确定出一台副收银机作为新的主收银机,执行后续的业务处理及存储业务数据工作。/n
【技术特征摘要】
1.一种收银系统,其特征在于,包括:
主收银机,用于进行收银业务处理并存储业务数据,并将所述业务数据存储到至少一台副收银机中;
至少一台副收银机,接入局域网,并分别通过局域网与所述主收银机连接,用于存储所述主收银机中的业务数据,在所述主收银机发生故障后,从其中至少一台副收银机中确定出一台副收银机作为新的主收银机,执行后续的业务处理及存储业务数据工作。
2.根据权利要求1所述的系统,其特征在于,所述主收银机将所述业务数据存储到至少一台副收银机中,包括:
所述主收银机在所述至少一台副收银机中确定至少一台副收银机,所确定的副收银机存储所述主收银机中的业务数据;
所述从其中至少一台副收银机中确定出一台副收银机作为新的主收银机,执行后续的业务处理及存储业务数据工作,包括:
所述至少一台副收银机从至少一台存储所述业务数据的副收银机中确定出一台副收银机作为新的主收银机,执行后续的业务处理及存储业务数据工作。
3.根据权利要求1所述的系统,其特征在于,所述至少一台副收银机在所述主收银机发生故障后,从其中至少一台副收银机中确定出一台副收银机作为新的主收银机,包括:
所述至少一台副收银机中的一台副收银机若在超过第一预设时间后,未接收到所述主收银机发送的心跳消息,则确定所述主收银机发生故障,增加选举任期号,将自身节点状态切换为候选者状态,向收银系统中的其他副收银机发送请求消息,所述请求消息用于请求其他副收银机选举自己为新的领导者;
副收银机接收所述其他副收银机的回复消息,若接收到的其他副收银机的回复消息满足预设规则,则将自身节点状态切换为领导者状态,作为新的主收银机,向其他副收银机发送心跳消息。
4.根据权利要求3所述的系统,其特征在于,所述至少一台副收银机在所述主收银机发生故障后,从其中至少一台副收银机中确定出一台副收银机作为新的主收银机,还包括:
若超过第二预设时间,副收银机接收到的其他副收银机的回复消息不满足预设规则,并且未接收到新的主收银机发送的心跳消息,则副收银机增加选举任期号,重新向收银系统中的其他副收银机发送请求消息,直至接收到的其他副收银机的回复消息满足预设规则或者接收到新的主收银机发送的心跳消息,结束选举。
5.根据权利要求1所述的系统,其特征在于,还包括:
服务器,与所述主收银机通过互联网连接,用于存储所述主收银机发送的业务数据。
6.根据权利要求5所述的系统,其特征在于,所述新的主收银机还用于:
若检测到自身存储的业务数据不完整,则从所述服务器获取业务数据。
7.根据权利要求1所述的系统,其特征在于,所述主收银机具体用于:
进行收银业务处理,并将业务数据对应的数据变更记录写入到数据变更文件,将业务数据存储到主收银机对应的数据库中;
所述至少一台副收银机存储所述主收银机中的业务数据,包括:
所述至少一台副收银机读取所述数据变更文件中的数据变更记录,获取...
【专利技术属性】
技术研发人员:丁淦,
申请(专利权)人:北京三快在线科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。