掌桥专利:专业的专利平台
掌桥专利
首页

一种连续扫码方法、装置、扫描设备和存储介质

文献发布时间:2023-06-19 09:26:02


一种连续扫码方法、装置、扫描设备和存储介质

技术领域

本申请涉及计算机技术领域,特别是涉及一种连续扫码方法、装置、扫描设备和存储介质。

背景技术

随着科技的进步,网络购物成为越来越多用户购物的首选,如运行PC端的购物应用程序进行购物,但在日常生活中,在超市、商场购物仍是用户的主要购物方式,因为其具有可以直接接触商品,并当场购买商品的优点,但是,这种传统的购物方式,存在着排队时间较长,浪费用户的时间;需要较多的收银员,增加超市、商场的人工成本。

而且,现在的超市、商场一般通过扫描设备,如扫描枪,进行商品条形码的识别,在结账的过程中,收银员按压一次触发按键,才能够进行一次扫描操作,当顾客有多个商品时,需要收银员按压多次触发按键,或开启常亮模式,依次扫描多个商品才能获得相应的价格;按压多次触发按键的操作不够便利,也不利于提高生产效率,而开启常亮模式会耗费较多的能源。

发明内容

基于此,有必要针对上述技术问题,提供一种能够提高操作便利性及生产效率,节约能源的连续扫码方法、装置、扫描设备和存储介质。

一种连续扫码方法,应用扫描设备,所述扫描设备包括定时器及译码器,所述方法包括:

接收连续扫码请求;

控制光源启动,发出光信号;

当接收到第一商品条形码反射的第一光信号时,控制光源关闭并启动定时器;

当经过定时器的预设时长后,控制光源启动,发出光信号;

接收到第二商品条形码反射的第二光信号,将所述第一光信号及第二光信号经过模数转换模组转换为第一电信号及第二电信号;

将所述第一电信号及第二电信号分配至对应的译码器,得到解码后的数据;

将经过解码后的数据发送至计算机系统。

在其中一个实施例中,所述扫描设备还包括存储器,所述存储器用于存储所述解码后的数据。

在其中一个实施例中,所述方法还包括:

获取针对所述定时器的预设时长的设置信息。

在其中一个实施例中,所述扫描设备还包括机器学习芯片,所述机器学习芯片中预设有机器学习模型;所述方法还包括:

获取预置的商品特征信息及对应的预设时长;

将所述商品特征信息及预设时长输入至所述机器学习模型,得到训练后的机器学习模型;

在其中一个实施例中,所述扫描设备还包括摄像头,所述摄像头位于所述扫描设备的扫描窗口的上方,所述摄像头用于获取商品图像;所述方法还包括:

通过所述摄像头获取所述商品图像;

根据所述商品图像获取到商品特征信息;

将所述商品特征信息输入至所述训练后的机器学习模型,获得预设时长。

一种连续扫码装置,应用扫描设备,所述扫描设备包括定时器及译码器,所述方法包括:

请求接收模块,用于接收连续扫码请求;

第一光源启动模块,用于控制光源启动,发出光信号;

定时器启动模块,用于当接收到第一商品条形码反射的第一光信号时,控制光源关闭并启动定时器;

第二光源启动模块,用于当经过定时器的预设时长后,控制光源启动,发出光信号;

转换模块,用于接收到第二商品条形码反射的第二光信号,将所述第一光信号及第二光信号经过模数转换模组转换为第一电信号及第二电信号;

解码模块,用于将所述第一电信号及第二电信号分配至对应的译码器,得到解码后的数据;

发送模块,用于将经过解码后的数据发送至计算机系统。

在其中一个实施例中,所述扫描设备还包括存储器,所述存储器用于存储所述解码后的数据。

在其中一个实施例中,所述装置还包括:

设置信息模块,用于获取针对所述定时器的预设时长的设置信息。

一种扫描设备,所述扫描设备包括摄像头、扫描窗口、光源、定时器、扫描及接收器、模数转换器、译码器、数据传输接口、存储器和处理器;

所述扫描窗口位于所述扫描器件的前端;所述摄像头位于所述扫描窗口的上方;所述光源与所述定时器及所述扫描及接收器连接;所述扫描及接收模组与所述模数转换模组连接;所述译码器与所述模数转换器译码器、所述数据传输接口连接;

所述扫描及接收器用于将光源发出的光信号形成扫描线及接收反射的光信号;所述模数转换器用于光信号转换为电信号;所述译码器用于将电信号进行译码,得到译码后的数据;所述数据传输接口用于将所述译码后的数据传输至计算机系统。

所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述任一项所述的连续扫码方法的步骤。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述的连续扫码方法的步骤。

本实施例中的连续扫码方法应用扫描设备,所述扫描设备包括定时器及译码器,所述方法包括:接收连续扫码请求;控制光源启动,发出光信号;当接收到第一商品条形码反射的第一光信号时,控制光源关闭并启动定时器;当经过定时器的预设时长后,控制光源启动,发出光信号;接收到第二商品条形码反射的第二光信号,将所述第一光信号及第二光信号经过模数转换模组转换为第一电信号及第二电信号;将所述第一电信号及第二电信号分配至对应的译码器,得到解码后的数据;将经过解码后的数据发送至计算机系统;可以实现连续扫描的效果,提高操作便利性及生产效率,在扫描的时间间隙,光源可以关闭,不需要光源保持常亮,节约能源。

附图说明

图1是一个实施例的一种扫描设备的结构框图;

图2是一个实施例的一种连续扫码方法的流程示意图;

图3是一个实施例的一种连续扫码装置的结构框图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

本实施例公开了一种扫描设备,如图1所示,所述扫描设备包括摄像头、扫描窗口、光源、定时器、扫描及接收器、模数转换器、译码器、数据传输接口、存储器和处理器;

所述扫描窗口位于所述扫描器件的前端;所述摄像头位于所述扫描窗口的上方;所述光源与所述定时器及所述扫描及接收器连接;所述扫描及接收模组与所述模数转换模组连接;所述译码器与所述模数转换器、所述数据传输接口连接;

所述扫描及接收器用于将光源发出的光信号形成扫描线及接收反射的光信号;所述模数转换器用于光信号转换为电信号;所述译码器用于将电信号进行译码,得到译码后的数据;所述数据传输接口用于将所述译码后的数据传输至计算机系统。

该扫描设备包括通过系统总线连接的处理器、存储器。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机程序被处理器执行时以实现下述的步骤。

具体地,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:接收连续扫码请求;控制光源启动,发出光信号;当接收到第一商品条形码反射的第一光信号时,控制光源关闭并启动定时器;当经过定时器的预设时长后,控制光源启动,发出光信号;接收到第二商品条形码反射的第二光信号,将所述第一光信号及第二光信号经过模数转换模组转换为第一电信号及第二电信号;将所述第一电信号及第二电信号分配至对应的译码器,得到解码后的数据;将经过解码后的数据发送至计算机系统。

本实施例的一种核心构思中,在原理的扫描设备的基础上增加定时器及多个译码器,分别接受第一商品条形码及第二商品条形码的第一光信号及第二光信号,将该第一光信号及第二光信号输入至对应的译码器中进行解码,可以实现连续扫描的效果。

在一个实施例中,如图2所示,提供了一种连续扫码方法,应用扫描设备,所述扫描设备包括定时器及译码器,包括以下步骤:

步骤201,接收连续扫码请求;

本实施例中,扫描设备首先可以接收连续扫码请求,具体而言,该扫描设备可以包括触发按钮,该触发按钮可以包括按压式按钮或虚拟按钮,本实施例对此不作限制,通常而言,扫描设备可以包括多个模式的触发按钮,如,单次扫码模式的触发按钮或连续扫码模式的触发按钮,当用户按压该连接扫码模式的触发按钮时,扫描设备接收该连续扫码请求。

举例而言,当顾客购买多个商品时,并将其放置至收银台的柜面时,用户(收银员)即可以按压连续扫码模式的触发按钮,进入商品的连续扫码模式。

步骤202,控制光源启动,发出光信号;

进一步应用到本实施例中,当接收到该连续扫码请求时,该扫描设备可以控制光源启动,发出光信号,优选地,在光源为激光光源的情况下,发出的光信号为激光信号;具体而言,该激光光源可以为非轴对称的椭圆光束,在连续扫码模式的情况下,处理器控制激光光源启动,发出激光信号。

在一种应用场景中,用户(收银员)即可以按压连续扫码模式的触发按钮,进入商品的连续扫码模式,用户将扫描设备的扫描窗口对准其中一个商品的条形码,扫描设备处理器的控制激光光源启动,发出激光信号。

步骤203,当接收到第一商品条形码反射的第一光信号时,控制光源关闭并启动定时器;

具体应用到本实施例中,当发出激光信号至某个商品的条形码后,扫描设备的扫描及接收器接收到第一商品条形码反射的第一光信号,控制光源关闭并启动定时器,该定时器的预设时长可以根据实际情况而设定,如,定时器的预设时长可以设置为0.5s、0.1s或0.05s等,本实施例对此不作具体的限制。

具体而言,发出激光信号后,随即接收针对某个商品的第一商品条形码反射的第一光信号,控制光源关闭并启动定时器,进行计时。

步骤204,当经过定时器的预设时长后,控制光源启动,发出光信号;

实际应用中,当经过定时器的预设时长后,再次控制光源启动,发出光信号,即在连续扫描模式下,当扫描第一商品条形码后,并接收到该第一商品条形码反射的第一光信号时,通过定时器控制光源关闭的时间,到达定时器的预设时长后,控制激光光源再次启动,发出激光信号,针对第二商品条形码进行扫描,不需要进行扫描时,光源关闭,节约能源。

步骤205,接收到第二商品条形码反射的第二光信号,将所述第一光信号及第二光信号经过模数转换模组转换为第一电信号及第二电信号;

具体应用到本实施例中,接收到该第二商品条形码反射的第二光信号,将所述第一光信号及第二光信号经过模数转换模组转换为第一电信号及第二电信号,即在针对该第二商品条形码进行扫描后,会得到第二光信号,将第一光信号及第二光信号经过模数转换模组转换为第一电信号及第二电信号,需要说明的是,第一光信号转换为第一电信号的步骤可以在步骤203之后就执行,即第一光信号转换为第一电信号与第二光信号转换为第二电信号的步骤并不一定是同步执行的。

步骤206,将所述第一电信号及第二电信号分配至对应的译码器,得到解码后的数据;

进一步应用到本实施例中,该扫描设备可以包括多个译码器,扫描设备可以将第一电信号及第二电信号分配至对应的译码器,控制译码器进行解码,得到解码后的数据;需要说明的是,由光信号转换电信号还可以包括第三电信号、第四电信号等,还可以将第三电信号及第四电信号分配至对应的译码器,得到解码后的数据;即在连续扫描模式下,可以通过多个译码器针对电信号进行解码,提高解码效率。

步骤207,将经过解码后的数据发送至计算机系统。

在本实施例中,当电信号被解码后,可以将该解码后的数据发送至计算机系统,计算机系统将该解码后的数据与服务器端的数据进行匹配,得到商品数据;该扫描设备可以与计算机系统连接,该计算机系统可以用于进行数据匹配等操作。

本实施例中的连续扫码方法应用扫描设备,所述扫描设备包括定时器及译码器,所述方法包括:接收连续扫码请求;控制光源启动,发出光信号;当接收到第一商品条形码反射的第一光信号时,控制光源关闭并启动定时器;当经过定时器的预设时长后,控制光源启动,发出光信号;接收到第二商品条形码反射的第二光信号,将所述第一光信号及第二光信号经过模数转换模组转换为第一电信号及第二电信号;将所述第一电信号及第二电信号分配至对应的译码器,得到解码后的数据;将经过解码后的数据发送至计算机系统;可以实现连续扫描的效果,提高操作便利性及生产效率,在扫描的时间间隙,光源可以关闭,不需要光源保持常亮,节约能源。

在另一种优选实施例中,所述扫描设备还包括存储器,所述存储器用于存储所述解码后的数据。

具体地,还可以将解码后的数据进行存储,该解码后的数据可以先储存于该存储器中,在达到一定数据量后,可以将所有解码后的数据再传输至计算机系统。

在一种实施例中,所述方法还包括:获取针对所述定时器的预设时长的设置信息。

应用到本实施例中,扫描设备还可以获取到针对该定时器的预设时长的设置信息,即在得到预设时长后,可以针对该定时器的预设时长进行重新调整。

本实施例的另一种优选实施例中,所述扫描设备还包括机器学习芯片,所述机器学习芯片中预设有机器学习模型;所述方法还包括:

步骤S11,获取预置的商品特征信息及对应的预设时长;

步骤S12,将所述商品特征信息及预设时长输入至所述机器学习模型,得到训练后的机器学习模型。

具体地,还可以通过该预置的商品特征信息及定时器对应的预设时长来训练机器学习模型,需要说明的是,该商品特征信息可以包括每个商品的商品种类、商品形状,商品体积、条形码位置、条形码与其他商品相对位置、商品之间的距离;该商品特征信息的来源可以是从扫描设备上的摄像头获取的图像,而预设时长则是每连续扫描两个商品之间所花费的时长。

即在本实施例中,预置有一映射表,该映射表可以包括商品的商品特征信息及预设时长的对应关系,通过上述的对应关系来训练机器学习模型,得到训练后的机器学习模型。

需要说明的是,该机器学习模型可以包括有监督的机器学习模型,具体地,有监督学习模型主要包括用于分类及用于回归的模型,举例而言,可以包括线性分类器模型(Linear classifier)、支持向量机模型(Support Vector Machine)、朴素贝叶斯模型分类器(Naive Bayes Classifier)、K近邻模型(k-nearest neighbor)、决策树模型(DecisionTree)、线性回归模型(Linear Regression)、回归树模型(Regression Tree)等,本实施例对此不作限制。

在另一个实施例中,所述扫描设备还包括摄像头,所述摄像头位于所述扫描设备的扫描窗口的上方,所述摄像头用于获取商品图像;所述方法还包括:

步骤S21,通过所述摄像头获取所述商品图像;

步骤S22,根据所述商品图像获取到商品特征信息;

步骤S23,将所述商品特征信息输入至所述训练后的机器学习模型,获得预设时长。

本实施例中,该扫描设备还可以包括摄像头,该摄像头的位置为扫描窗口的上方,该摄像头用于获取商品图像;可以通过图像识别的方式从商品图像中得到商品特征信息,即可以从该商品图像中识别出每个商品的商品种类、商品形状,商品体积、条形码位置、条形码与其他商品相对位置、两个商品的距离等信息,将该商品的商品特征信息输入至训练后的机器学习模型,获得输出的预设时长,进一步提高获得的预设时长的准确性,提高用户体验。

应该理解的是,虽然图2的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

在一个实施例中,如图3所示,提供了一种连续扫码装置,应用扫描设备,所述扫描设备包括定时器及译码器,包括:请求接收模块301、第一光源启动模块302、定时器启动模块303、第二光源启动模块304、转换模块305、解码模块306和发送模块307,其中:

请求接收模块301,用于接收连续扫码请求;

第一光源启动模块302,用于控制光源启动,发出光信号;

定时器启动模块303,用于当接收到第一商品条形码反射的第一光信号时,控制光源关闭并启动定时器;

第二光源启动模块304,用于当经过定时器的预设时长后,控制光源启动,发出光信号;

转换模块305,用于接收到第二商品条形码反射的第二光信号,将所述第一光信号及第二光信号经过模数转换模组转换为第一电信号及第二电信号;

解码模块306,用于将所述第一电信号及第二电信号分配至对应的译码器,得到解码后的数据;

发送模块307,用于将经过解码后的数据发送至计算机系统。

优选地,所述扫描设备还包括存储器,所述存储器用于存储所述解码后的数据。

优选地,所述装置还包括:

设置信息模块,用于获取针对所述定时器的预设时长的设置信息。

关于连续扫码装置的具体限定可以参见上文中对于连续扫码方法的限定,在此不再赘述。上述连续扫码装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

上述提供的连续扫码装置可用于执行上述任意实施例提供的连续扫码方法,具备相应的功能和有益效果。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:

接收连续扫码请求;

控制光源启动,发出光信号;

当接收到第一商品条形码反射的第一光信号时,控制光源关闭并启动定时器;

当经过定时器的预设时长后,控制光源启动,发出光信号;

接收到第二商品条形码反射的第二光信号,将所述第一光信号及第二光信号经过模数转换模组转换为第一电信号及第二电信号;

将所述第一电信号及第二电信号分配至对应的译码器,得到解码后的数据;

将经过解码后的数据发送至计算机系统。

在一个实施例中,所述扫描设备还包括存储器,所述存储器用于存储所述解码后的数据。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:获取针对所述定时器的预设时长的设置信息。

在一个实施例中,所述扫描设备还包括机器学习芯片,所述机器学习芯片中预设有机器学习模型;计算机程序被处理器执行时还实现以下步骤:

获取预置的商品特征信息及对应的预设时长;

将所述商品特征信息及预设时长输入至所述机器学习模型,得到训练后的机器学习模型;

在一个实施例中,所述扫描设备还包括摄像头,所述摄像头位于所述扫描设备的扫描窗口的上方,所述摄像头用于获取商品图像;计算机程序被处理器执行时还实现以下步骤:

通过所述摄像头获取所述商品图像;

根据所述商品图像获取到商品特征信息;

将所述商品特征信息输入至所述训练后的机器学习模型,获得预设时长。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。

本实施例是参照根据本实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本实施例范围的所有变更和修改。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。

以上对本发明所提供的一种连续扫码方法、一种连续扫码装置、一种扫描设备和一种计算机可读存储介质,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

相关技术
  • 一种连续扫码方法、装置、扫描设备和存储介质
  • 一种扫码登录方法、系统、装置、电子设备及存储介质
技术分类

06120112160242