一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种线下收银系统的制作方法

2022-02-22 08:21:52 来源:中国专利 TAG:


1.本发明涉及线下零售管理技术领域,尤其涉及一种线下收银系统。


背景技术:

2.在线下连锁零售店铺内的运营系统中,收银系统是最为重要的系统之一,关乎店铺整体收入的详情。然而现有的收银系统还存在着自身的缺点,例如不支持价格管控、管理不方便、需要手动更新系统、线上线下互联性差、支付方式切换不便等问题。因此,亟需一种智能化程度、功能更丰富的收银系统,以克服上述缺陷。


技术实现要素:

3.本发明的目的在于提供一种线下收银系统,以解决现有收银系统的智能化程度低、功能较为单一的问题。
4.为实现上述目的,本发明提供一种线下收银系统,包括:
5.连锁收银模块,用于读取商品信息,并根据所述商品信息自动计算商品价格和优惠价格;
6.云端运维管理模块,用于接收运维指令,并根据所述运维指令使vpos执行运维任务;
7.订单管理模块,用于接收线上订单,并根据所述线上订单匹配目标门店,以使得所述目标门店根据所述线上订单完成线下商品交易;
8.更新模块,用于自动更新与灰度发布同步版本发布计划和执行远程更新流程;
9.功能设置模块,用于设置票据打印方式及收银方式。
10.进一步,作为优选的,所述云端运维管理模块,还用于,在所述根据所述运维指令使vpos执行运维任务之前进行任务拉取操作,且当任务拉取失败次数超过预设阈值时终止当前任务。
11.进一步,作为优选的,所述云端运维管理模块,还用于,当多个所述运维任务执行结束后才进行下一次轮询。
12.进一步,作为优选的,所述订单管理模块,还用于,
13.根据所述线上订单匹配第一交易门店;
14.判断所述第一交易门店是否符合交易条件,若是则将所述第一交易门店定为所述目标门店;
15.若否,根据所述线上订单匹配下一交易门店,直至所述下一交易门店符合所述交易条件。
16.进一步,作为优选的,所述更新模块,还用于对客户端检查和更新流程,以及对服务端检查和更新流程。
17.进一步,作为优选的,所述更新模块,还用于在检查到客户端系统有新版本时,调用远程下载进行自动更新。
18.进一步,作为优选的,所述更新模块,还用于,
19.在检查到服务端系统有新版本时,判断待发布的新版本内容是否新于客户端版本的内容,若是,且当pos终端所在组处于发布状态时,自动更新服务端系统版本。
20.进一步,作为优选的,所述功能设置模块,还用于设置票据打印方式为指令打印或图片打印。
21.进一步,作为优选的,所述指令打印采用html格式模板,所述图片打印采用json数据模板。
22.相对于现有技术,本发明的有益效果在于:
23.本发明公开了一种线下收银系统,包括连锁收银模块,用于读取商品信息,并自动计算商品价格和优惠价格;云端运维管理模块,用于接收运维指令,并使vpos执行运维任务;订单管理模块,用于接收线上订单并匹配目标门店,以使目标门店根据线上订单完成线下商品交易;更新模块,用于自动更新与灰度发布同步版本发布计划和执行远程更新流程;功能设置模块,用于设置票据打印方式及收银方式。
24.与现有的收银系统相比,本发明的优点如下:
25.1、采用云端部署,客户端维护极其简单,开箱即用,维护成本低。同时支持跨操作系统部署,如windows,linux和mac os部署。
26.2、运行性能高,优化后的客户端跟云端的数据包进行压缩,减少客户端与云端数据传输量。
27.3、灵活安全的价格和折扣管理功能,每一个操作运行下的风险均可控,由云端规则控制授权。
28.4、支持线上交易线下履约,在线下履约时支持多次寻仓,提高线下履约的成功率,降低履约失败的风险。
附图说明
29.为了更清楚地说明本发明的技术方案,下面将对实施方式中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
30.图1是本发明某一实施例提供的线下收银系统的结构示意图;
31.图2是本发明某一实施例提供的商品交付过程的流程示意图;
32.图3是本发明某一实施例提供的商品线上订单线下履约的操作流程图;
33.图4是本发明某一实施例提供的对客户端及服务端检查和更新流程示意图;
34.图5是本发明某一实施例提供的指令打印的流程示意图;
35.图6是本发明某一实施例提供的图片打印的流程示意图;
36.图7是本发明某一实施例提供的线下收银系统的前端架构图。
具体实施方式
37.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他
实施例,都属于本发明保护的范围。
38.应当理解,文中所使用的步骤编号仅是为了方便描述,不对作为对步骤执行先后顺序的限定。
39.应当理解,在本发明说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本发明。如在本发明说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
40.术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
41.术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
42.请参阅图1,本发明某一实施例提供一种线下收银系统。如图1所示,该线下收银系统共包括模块01至模块05。具体地,各模块内容如下:
43.连锁收银模块01,用于读取商品信息,并根据所述商品信息自动计算商品价格和优惠价格。
44.需要说明的是,在实际应用时,店员首先通过扫码或者手动录入商品,该连锁收银模块01会自动计算价格与优惠。其中,该连锁收银模块01采用前后端分离与页面动态加载的技术实现,整个页面分成多个小组件,如设备标识组件,菜单组件,用户标识组件,商品列表组件,商品录入组件,优惠券组件,销售金额组件,支付方式组件,以及操作区组件。
45.具体的,整个交付过程如图2所示。由图2可知,该交付过程包括:店员进行商品扫码,vpos客户端将扫码信息发送给vpos服务端,vpos服务端会在中台商品聚合服务中查找商品价格信息,并发回给vpos客户端,再显示给店员。店员进行选择将该商品加入购物车,并且进行刷新,计算支付金额,然后提交支付请求至vpos客户端,vpos客户端会发起指令,驱动店员采用手持设备进行收银,然后再收银完成后提交订单至vpos客户端,vpos客户端会接着将数据推送至vpos服务端,由vpos服务端转换调用中合订单提交接口至中台订单,然后在vpos服务端会显示返回的中台订单号,最终返回给vpos客户端,使得店员能够打印对应的小票,交付流程结束。其中,在支付过程中,要循环刷新、提交支付、驱动收银步骤,直至实收金额等于订单金额后,才会提交收银完成的订单至vpos客户端。
46.云端运维管理模块02,用于接收运维指令,并根据所述运维指令使vpos执行运维任务;
47.在某一具体实施例中,云端运维管理模块02,还用于,在所述根据所述运维指令使vpos执行运维任务之前进行任务拉取操作,且当任务拉取失败次数超过预设阈值时终止当前任务。
48.在某一具体实施例中,云端运维管理模块02,还用于,当多个所述运维任务执行结束后才进行下一次轮询。
49.需要说明的是,整个运维流程包括:1)在中台xup发出指令,vpos执行2)vpos登录后,会马上执行一次任务拉取,在其他定时任务之前执行;3)拉取任务后,递归执行,成功失败都会将结果返回后台,全部任务执行完毕,才会开始下一次轮询。并且,运维任务接口连续拉取失败五次后,会终止这个任务。其中,相关本地数据库表如表1所示:
50.表1
[0051][0052][0053]
进一步地,订单管理模块03,用于接收线上订单,并根据所述线上订单匹配目标门店,以使得所述目标门店根据所述线上订单完成线下商品交易。
[0054]
需要说明的是会员通过门店小程序选择商品并支付后,订单将流转至订单中心,由订单中心将此订单匹配到具体的发货店铺。
[0055]
具体地,在某一个实施例中,若发货店铺找货失败再重新寻找发货店铺。其流程包括:首先根据所述线上订单匹配第一交易门店;然后判断所述第一交易门店是否符合交易条件,若是则将所述第一交易门店定为所述目标门店;若否,根据所述线上订单匹配下一交易门店,直至所述下一交易门店符合所述交易条件。其中,该订单管理模块03支持线上订单线下履约的操作流程如图3所示。
[0056]
进一步地,本线下收银系统还包括更新模块04,用于自动更新与灰度发布同步版本发布计划和执行远程更新流程;
[0057]
在某一可选的实施例中,该更新模块04主要用于对客户端检查和更新流程,以及对服务端检查和更新流程。其中,在检查到客户端系统有新版本时,调用远程下载进行自动更新。在检查到服务端系统有新版本时,判断待发布的新版本内容是否新于客户端版本的内容,若是,且当pos终端所在组处于发布状态时,自动更新服务端系统版本。其中,对客户端检查和更新流程以及对服务端检查和更新流程如图4所示。
[0058]
进一步地,本线下收银系统还包括功能设置模块05,用于设置票据打印方式及收银方式。
[0059]
在某一具体实施例中,功能设置模块05,还用于设置票据打印方式为指令打印或图片打印。其中指令打印通常打印更为清晰,且主要将小票信息全部转成escpos指令进行打印;图片打印则具有兼容性强的特点,其原理是利用cavans画出小票图,打印的时候转成escpos指令打印该图片。
[0060]
在某一可选的实施方式中,指令打印使用html格式模板,图片打印使用json数据模板。其中,指令打印或图片打印的流程分别如图5、图6所示。
[0061]
在某一实施例中,对于本线下收银系统采用的工具进行说明:本发明采用桌面应用 云端的部署架构,在客户端部署一个跨平台的应用,可运行x86体系的windows,macos和linux桌面。主要的业务逻辑部署于云端服务器,包括运维与管理。其中,对涉及的主要技术、前端架构、终端硬件配置、框架四部分说明a)采用的主要技术如表2所示:
[0062]
表2
[0063][0064][0065]
b)前端架构如图7所示。
[0066]
c)终端硬件配置如表3所示:
[0067]
表3
[0068]
[0069][0070]
d)框架为跨平台客户端框架electron。
[0071]
进一步地,对本发明采用的工具的基本原理进行如下说明:
[0072]
1)系统管理员在云端维护当前的客户端版本,根据大,中,小和补丁版本进行定义版本,并将对应的版本安装或者更新文件上传到云端文件服务器。
[0073]
2)店铺用户在客户端登陆后,客户端程序自动进行版本检查,将客户端的版本当前最新版本号进行比较,有版本更新客户端程序在不打扰用户情况下从云端文件服务器下载并解压,下载完成后提醒用户是否立刻安装或者稍后安装,对于较大版本将会采取强制安装,安装完成重新打开将以新版本进行运行。
[0074]
3)对于较小的版本将不采取安装方式,系统从服务器下载增量更新包,并解压完到增量更新目录,在系统右上角提醒用户当前运行客户端版本已更新,退出客户端后再打开将运行新版本客户端。
[0075]
4)系统后台通过各银行开放接口实现付款、付款查询、退款,退款查询等操作;由云端后台统一的接口,并根据店铺的设置调用不同的银行通道。
[0076]
5)系统管理员根据店铺设置不同的收款商户号,如银行通道,商户号,集团商户号,分行等信息
[0077]
6)店铺人员在收银系统中确认或者录入收款金额点击不同的支付方式,通过互联向云端发起请求,云端服务根据店铺信息路由到不同的支付通道,调用微信,支付宝,银联或者其它银行客户端打开支付二维码,店员通过扫描枪扫描手机中显示的二维码即可完成扣款。
[0078]
7)系统管理员根据店铺进行设置店员价格可修改范围,可根据金额或者折扣进行设置,当店员在收银系统修改价格超过设置的阈值时会弹出相应待授权界面,并由上级输入授权码方可进行修改价格或者折扣,授权码支持手工录入或者扫描主管手机上的条码完成。
[0079]
8)会员在小程序或或者app下单后,通过云端服务中转后,转换为店铺订单,店铺操作人员在客户端的线上订单表可查询到会员的订单。
[0080]
9)店铺人员查询到线上订单后根据订单中的货品进行捡货,将货品的条码扫描并录入至系统传输至云端系统。
[0081]
10)店铺人员在线上订单无法找到相关货物时,可将此单抛回云端服务进行二次分配,云端服务将此单重新寻仓寻店,由其它店铺完成发货。
[0082]
11)店铺人员将线上订单将完成捡货的订单录入快递单号,云端服务将记录快递单号并根据快递单号追踪快递单轨迹。
[0083]
综上所述,本发明实施例提供的线下收银系统,能够支持收银系统店铺销售价格与折扣管控,能够降低改价改折风险;支持收银系统客户端自动更新以及灰度更新;支持门店商品线上售卖并由门店进行履约,将线上线下业务在统一工作台完成;支持在后台根据店铺切换不同的支付通道,丰富了线下收银系统的功能。
[0084]
以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献