[发明专利]收银信息同步方法及收银系统在审
申请号: | 201810482233.8 | 申请日: | 2018-05-18 |
公开(公告)号: | CN108665654A | 公开(公告)日: | 2018-10-16 |
发明(设计)人: | 任飞翔 | 申请(专利权)人: | 任飞翔 |
主分类号: | G07G1/14 | 分类号: | G07G1/14;G06F9/54;G06F17/30 |
代理公司: | 北京知呱呱知识产权代理有限公司 11577 | 代理人: | 武媛;吕学文 |
地址: | 100028 北京市东*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 收银 收银台 操作信息 服务端 发送 消息队列 数据库 收银系统 信息同步 操作信息存储 多个数据库 更新服务 快速同步 更新 预设 延迟 | ||
本发明公开了一种收银信息同步方法及收银系统,该方法包括:步骤S1:服务端对每一个收银台建立对应的第一消息队列;步骤S2:对于每一个收银台,当接收到用户输入的收银操作信息后更新自身的本地数据库,并将用户输入的收银操作信息发送至服务端;步骤S3:服务端在接收到收银台发送的收银操作信息后更新服务端数据库,并将收银台发送的收银操作信息存储于每一个第一消息队列;步骤S4:对于每一个第一消息队列,服务端按照预设顺序将其中的收银操作信息发送至对应的收银台;步骤S5:每一个收银台根据服务端发送的收银操作信息更新自身的本地数据库。本发明相比现有技术可以有效降低延迟,实现多个数据库的快速同步。
技术领域
本发明涉及计算机技术领域,具体涉及一种收银信息同步方法及收银系统。
背景技术
随着科学技术的不断进步以及计算机事业的飞速发展,以计算机与通信技术为基础的信息系统正处于蓬勃发展的时期。而随着经济文化水平的显著提高,人们对生活质量及工作环境的要求也越来越高。为了方便管理大量的超市商品,超市智能化的实现,超市的管理问题也就提上了日程,随着超市商品的大量增加,其管理难度也变得越来越大,如何优化超市的日常管理也就成为了一个大众化的课题。
为了方便管理以及提高购物体验,现有的大型商场、超市通常采用多个收银台进行收银,而不同收银台之间需要进行数据同步,目前主要采用的数据同步技术为保持心跳方式,其性能低,延迟明显,不能满足应用要求。
发明内容
本发明的目的在于提供一种收银信息同步方法及收银系统,可以降低数据同步延迟。
为实现上述目的,本发明的技术方案提供了一种收银信息同步方法,包括:
步骤S1:服务端对每一个收银台建立对应的第一消息队列;
步骤S2:对于每一个收银台,当接收到用户输入的收银操作信息后根据所述用户输入的收银操作信息更新自身的本地数据库,并将所述用户输入的收银操作信息发送至所述服务端;
步骤S3:所述服务端在接收到收银台发送的收银操作信息后根据收银台发送的收银操作信息更新服务端数据库,并将收银台发送的收银操作信息存储于每一个所述第一消息队列;
步骤S4:对于每一个所述第一消息队列,所述服务端按照预设顺序将其中的收银操作信息发送至对应的收银台;
步骤S5:每一个所述收银台根据所述服务端发送的收银操作信息更新自身的本地数据库。
进一步地,所述第一消息队列为RabbitMQ队列。
进一步地,在步骤S2中,每一个收银台采用以下方法将用户输入的收银操作信息发送至所述服务端:
每一个收银台将自身接收到的用户输入的收银操作信息存储于自身建立的第二消息队列;
每一个收银台按照预设顺序将自身建立的第二消息队列中的收银操作信息发送至所述服务端。
进一步地,所述第二消息队列为RabbitMQ队列。
为实现上述目的,本发明的技术方案还提供了一种收银系统,包括服务端以及多个收银台;
其中,所述服务端包括建立模块、第一更新模块、第一发送模块以及处理模块;
所述建立模块用于对每一个收银台建立对应的第一消息队列;
所述第一更新模块用于在接收到收银台发送的收银操作信息后根据收银台发送的收银操作信息更新服务端数据库;
所述处理模块用于将收银台发送的收银操作信息存储于每一个所述第一消息队列;
所述第一发送模块用于对于每一个所述第一消息队列,按照预设顺序将其中的收银操作信息发送至对应的收银台;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于任飞翔,未经任飞翔许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810482233.8/2.html,转载请声明来源钻瓜专利网。