一种基于局域网的销售数据结算方法、系统、介质及其设备与流程

文档序号:24708321发布日期:2021-04-16 13:24阅读:103来源:国知局
一种基于局域网的销售数据结算方法、系统、介质及其设备与流程

1.本发明涉及局域网数据传输领域,特别涉及一种基于局域网的销售数据结算方法、系统、介质及其设备。


背景技术:

2.目前各种大型超市、生鲜超市、农贸市场等购物场所,电子条码秤收到了广泛使用,电子条码秤除了本身具备衡器称重功能外,还提供了计价、结算、打印票据等功能。在大型的购物场所中,往往在不同区域中分别布置有若干台电子条码秤作为结算点,并且每个结算点分配有专门的结算职员。为了提高客户购物体验,当某一职员服务于同一顾客时,会伴随顾客一起走动并介绍,如果只在一台秤上操作,那必需回到固定的位置称重,这样就会造成,一是顾客必需等待职员回来或者随同职员一起回到称重区,降低了的购物体验。
3.虽然现有技术中公开了一些涉及超市收银的系统,如中国专利(申请号为cn201922083736.0,公告日期为2020年6月19日)公开了一种收银系统和无人超市,包括服务器,以及与所述服务器通信连接的入闸单元、收银单元和出闸单元通过将收银系统中的服务器,以及与所述服务器通信连接的入闸单元、收银单元和出闸单元进行巧妙地结合,可以在无人收银的情况较为完善的完成整个收银流程。
4.但是在超市结算过程中,还是存在由于结算点单一固定而造成结算作业繁琐,影响客户购物体验的问题无法解决。


技术实现要素:

5.为解决如上所述现有技术中超市结算存在的结算节点固定,影响客户购物体验的问题,本发明提供了一种基于局域网的销售数据结算方法,包括若干结算节点,各所述结算节点间通信连接;方法包括以下步骤:
6.s10:向所有结算节点录入所有销售员信息;
7.s20:使用某销售员信息登入某结算节点;
8.s30:当前结算节点通过所述销售员信息获取所有非当前结算节点上的销售数据;
9.s40:在所述当前结算节点进行新的商品销售,录入新的销售数据;
10.s50:问询是否在所述当前结算节点完成结算,若是则执行步骤s60;若否则切换所述结算节点执行步骤s20;
11.s60:根据所述销售数据进行结算,输出结算凭证。
12.进一步地,所述销售员信息包括用于识别区分各销售员的销售员编号和/或销售员名,所述销售员编号为所述结算节点的唯一登入识别关键字;所述销售数据为已销售未结算的商品信息。
13.进一步地,步骤s30包括以下步骤:
14.s31:所述当前结算节点广播查询指令,所述查询指令包括所述销售员编号;
15.s32:根据所述查询指令判断所述非当前结算节点是否存在当前所述销售员信息
相关的销售数据,若是则执行步骤s33,若否则执行步骤s40;
16.s33:所述非当前结算节点向所述当前结算节点传送数据指令,所述数据指令包括已销售未结算的商品数n和所述销售数据的一条所述商品信息,所述商品信息包括该商品的销售编号x;
17.s34:所述当前结算节点根据接收到的数据指令,判断是否完成所述销售数据的获取,若n>x,则执行步骤s31;若n=x,则执行步骤s40。
18.进一步地,步骤s32还包括:根据所述查询指令判断该所述销售员编号是否在所述非当前结算节点登入,若是则退出该所述销售员编号的登入状态。
19.进一步地,所述查询指令还包括查询命令字,所述查询命令字为所述查询指令标识;所述数据指令还包括数据命令字,所述数字命令字为所述数据指令标识。
20.进一步地,所述销售编号根据已销售未结算的商品的销售顺序排序得出。
21.进一步地,所述数据结算方法还包括登出所述结算节点的方法:输入0,确认登出;步骤s20中登入所述结算节点的方法为:输入所述销售员编号,确认登入。
22.本发明还提供一种基于局域网的销售数据结算系统,包括若干结算节点,各所述结算节点间通信连接;每个结算节点均设有信息存储模块、登入/登出模块、数据获取模块、销售模块和结算模块;
23.所述信息存储模块用于存储销售员信息;所述登入/登出模块用于销售员登入或登出所述结算节点;所述数据获取模块设有缓存区,所述数据获取模块用于获取其他所述结算节点上的销售数据并将所述销售数据导入所述缓存区;所述销售模块用于将当前结算节点销售的商品的销售数据录入所述缓存区;所述结算模块用于对所述缓存区内的销售数据进行结算并输出结算凭证。
24.本发明还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机被处理器执行时实现如上任一项所述的一种基于局域网的销售数据结算方法。
25.本发明还提供一种计算机设备,其特征在于:包括至少一个处理器、及与所述处理器通信连接的存储器,其中所述存储器存储可被至少一个处理器执行的指令,所述指令被至少一个处理器执行,以使所述处理器执行如上任一项所述的一种基于局域网的销售数据结算方法。
26.与现有技术相比,本发明提供的一种基于局域网的销售数据结算方法,设有若干相互通信连接的结算节点,通过向所有结算节点录入所有销售员信息使得某销售员可使用其销售员信息登入结算节点,通过登入的当前结算节点获取所有非当前结算节点上该销售员信息相关的销售数据,再对当前结算节点的商品进行销售以录入信息的销售数据,实现了销售数据的汇总;接着通过问询是否在当前结算节点完成结算,如果是则进行结算并输出结算凭证,如果否则切换结算点后重新登入。本发明通过上述方法可实现销售员随时在不同的结算节点上对其所有的销售数据进行结算,无需再往返于某固定结算节点和商品之间,大大增加了结算作业的灵活性,提升了客户的购物体验。
附图说明
27.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现
有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
28.图1为本发明提供的基于局域网的销售数据结算方法流程图一;
29.图2为本实施例提供的基于局域网的销售数据结算方法流程图二;
30.图3为本实施例组网示意图。
具体实施方式
31.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
32.如图1

图3所示,本发明提供一种基于局域网的销售数据结算方法,包括若干结算节点,各所述结算节点间通信连接;方法包括以下步骤:
33.s10:向所有结算节点录入所有销售员信息;
34.s20:使用某销售员信息登入某结算节点;
35.s30:当前结算节点通过所述销售员信息获取所有非当前结算节点上的销售数据;
36.s40:在所述当前结算节点进行销售,录入新的销售数据;
37.s50:问询是否在所述当前结算节点完成结算,若是则执行步骤s60;若否则切换所述结算节点执行步骤s20;
38.s60:根据所述销售数据进行结算,输出结算凭证。
39.具体实施时,如图3所示,若干结算节点通过路由器或者交换机等通讯设备中的一种相互通讯连接起来,组成一个结算节点的局域网,其中结算节点可采用计算机、pos机、或者扫码器中的一种,用于对商品销售、数据传输以及结算等操作;较佳地,本实施例中的结算节点采用电子条码秤,电子条码秤除了本身具备衡器称重功能外,还提供了计价、结算、打印票据等功能。此外,假定最大销售员数为30,每台电子条码秤单次小票打印最大销售的商品数为64。因此,在每台电子条码秤上开辟一块大小为4k的信息存储区,用于存储销售员信息;在每台电子条码秤上设计足够大的缓存区,缓存区用于存储即时销售数据,缓存区的大小应当不小于:每条商品数据大小*单次小票打印最大销售的商品数*最大销售员数,本实施例中,设置每条商品数据大小为256字节,因此本实施例中每台电子条码秤上缓存区大小约为256*64*30=491520字节,也即480kb。
40.如图1和图2所示,首先,将所有销售员信息录入上述信息存储区。销售员信息包括用于识别区分各销售员的销售员编号(1~30)和/或销售员名(ascii码),本实施例中,设计为每个销售员信息存储大小为16字节,其中职员名(ascii码)15字节,职员编号(1~30)1字节,。
41.接着,由销售员使用其销售员信息登入距离最近的结算节点,即当前结算节点,其他节点即为非当前结算节点。实施例中,电子条码秤设有登入/登出模块供销售员进行登入/登出结算节点。由于设置销售员编号为电子条码秤的唯一登入识别关键字,未登入的条码秤将禁止销售操作。其中登入的方法为输入销售员编号,再按【设定】键确认登入;登出的
方法为输入0,再按【设定】键确认登出。
42.然后,当前结算节点被登入时,通过销售员编号获取所有非当前结算节点上的销售数据。
43.具体地,获取销售数据的方法包括以下步骤s31

s34:
44.s31:当前结算节点以广播的形式发出查询指令,查询指令内容包括查询命令字和销售员编号;其中查询命令字用于作为查询指令标识,表示该命令为查询指令;销售员编号用于作为销售员标识,将以该销售员编号作为依据区分网络中的数据是否与该销售员有关。
45.s32:根据上述查询指令中的销售员编号判断非当前结算节点是否存在当前销售员信息相关的销售数据;优选地,可采用但不限于向非当前结算节点的缓存区中搜索该销售员编号以获取该销售员的销售数据,若获得搜索到相关的销售数据,需执行步骤s33以传输销售数据;若未在所有非当前结算节点上搜索到该销售员的销售数据,则执行步骤s40进行新的商品销售;
46.此外,还应当根据该销售员编号判断是否在非当前结算节点登入,若该销售员编号被非当前结算节点登入,则退出该登入状态,以保证该网段下的局域网内,同一销售员编号至多只有一台电子条码秤处于登入状态。
47.s33:若在非当前结算节点上搜索到该销售员的销售数据,则非当前结算节点向当前结算节点传送数据指令,数据指令的内容包括数据命令字、已销售未结算的商品数n和销售数据的一条所述商品信息,商品信息包括该商品的销售编号x(x≤n),商品信息将被传输至当前结算节点的缓存区;其中数据命令字用于作为数据指令标识,表示该命令为数据指令;已销售未结算的商品数n和销售编号x为对已销售未结算的商品进行销售顺序排序和统计得到的,且当一条商品信息随数据指令被传送至其他结算节点时,将该商品信息从本地的缓存区中移除。
48.s34:当前结算节点根据接收到的数据指令,判断是否完成所述销售数据的获取,若未完成则执行重新步骤s31继续销售数据的获取,若已完成则执行步骤s40进行新的商品销售;具体地,对数据指令中的已销售未结算的商品数n和销售编号x进行比较,若n>x,则证明当前结算节点还未完成全部销售数据的获取;若n=x,则证明当前结算节点已经完成全部销售数据的获取。
49.接着,在当前结算节点上进行新的商品销售,将商品信息逐条录入缓存区中,完成销售后,对所有商品信息进行整理以形成新的销售数据。
50.然后,向客户问询是否要在当前结算节点完成结算,若确定在当前结算节点完成结算则执行s60进行结算作业;若选择继续购物不在当前结算节点进行结算则切换结算节点重复执行步骤s20。
51.最后,根据当前结算节点缓冲区中的销售数据进行结算,并且输出结算凭证;其中结算凭证包括但不限于打印小票、收据等票据。
52.本发明还提供一种基于局域网的销售数据结算系统,包括若干结算节点,各所述结算节点间通信连接;每个结算节点均设有信息存储模块、登入/登出模块、数据获取模块、销售模块和结算模块;
53.所述信息存储模块用于存储销售员信息;所述登入/登出模块用于销售员登入或
登出所述结算节点;所述数据获取模块设有缓存区,所述数据获取模块用于获取其他所述结算节点上的销售数据并将所述销售数据导入所述缓存区;所述销售模块用于将当前结算节点销售的商品的销售数据录入所述缓存区;所述结算模块用于对所述缓存区内的销售数据进行结算并输出结算凭证。
54.本发明还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机被处理器执行时实现如上任一项所述的基于局域网的销售数据结算方法。
55.具体实施时,计算机可读存储介质为磁碟、光盘、只读存储记忆体(read

onlymemory,rom)、随机存储记忆体(random access memory,ram)、快闪存储器(flash memory)、硬盘(hard disk drive,缩写:hdd)或固态硬盘(solid

state drive,ssd)等;计算机可读存储介质还可以包括上述种类的存储器的组合。
56.本发明还提供一种电子设备,包括至少一个处理器及与所述处理器通信连接的存储器,其中所述存储器存储可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述处理器执行如上任一项基于局域网的销售数据结算方法。
57.具体实施时,处理器的数量可以是一个或多个,处理器可以为中央处理器,(central processing unit,cpu)。处理器还可以为其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field

programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等芯片,或者上述各类芯片的组合。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
58.存储器与处理器可以通过总线或其他方式通信连接,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使处理器执行如上任一项所述的基于局域网的销售数据结算方法。
59.与现有技术相比,本发明提供的一种基于局域网的销售数据结算方法,设有若干相互通信连接的结算节点,通过向所有结算节点录入所有销售员信息使得某销售员可使用其销售员信息登入结算节点,通过登入的当前结算节点获取所有非当前结算节点上该销售员信息相关的销售数据,再对当前结算节点的商品进行销售以录入信息的销售数据,实现了销售数据的汇总;接着通过问询是否在当前结算节点完成结算,如果是则进行结算并输出结算凭证,如果否则切换结算点后重新登入。本发明通过上述方法可实现销售员随时在不同的结算节点上对其所有的销售数据进行结算,无需再往返于某固定结算节点和商品之间,大大增加了结算作业的灵活性,提升了客户的购物体验。
60.最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1