扫码装置的制作方法

文档序号:24863980发布日期:2021-04-30 09:31阅读:102来源:国知局
扫码装置的制作方法

本申请实施例涉及信息处理技术领域,尤其涉及一种扫码装置。



背景技术:

在日常生活中,用户可以通过扫码方式实现诸多业务的处理,例如:支付、签到、抽奖、预约等业务均支持扫码处理。在通过扫码实现业务处理时,需要使用扫码装置对特征码进行识别,然后将识别结果传输到宿主设备(例如:电脑、收银机等),由宿主设备将识别结果发送至对应的服务器,再由服务器根据识别结果对业务进行处理,并将处理结果返回至宿主设备。

从上述业务处理过程来看,扫码装置必须要与宿主设备配套使用,在一些无法布设宿主设备或者宿主设备布设困难场景下,单凭扫描装置无法独立处理相应的业务。另外,如前所述,由于扫码装置必须要与宿主设备配套使用,便携性较差,在一些短期交易(顾客与商家之间的临时性交易,例如,商家出售商品的时间仅为一个小时、一天等,此时的交易可称为短期交易)等场景下,无法较为灵活地辅助相应业务的处理。



技术实现要素:

本申请实施例提供一种扫码装置,具备独立完成业务处理的能力,无需依赖宿主设备而使用,可应对多样化的场景。

本申请实施例提供了一种扫码装置,包括:

通信组件,用于与服务器进行信息交互;

特征码采集组件,用于采集特征码图像;

处理器,用于识别所述特征码图像中的特征码以获得特征码识别结果,以及,执行所述服务器发送的控制指令以获得执行结果。

可选地,所述通信组件包括移动通信模块和/或wifi通信模块。

可选地,还包括设备连接模块,用于与具有相应设备连接模块的其它设备建立连接。

可选地,所述设备连接模块包括frid通信模块、nfc通信模块以及蓝牙通信模块中的至少一者。

可选地,所述通信组件具有局域网自发现服务模块,用于在启动后对外广播,以使得其它设备通过所述广播与所述扫码装置建立通信连接。

可选地,所述通信组件包括:网络接口,用于接入网络通信线,通过所述网络通信线与所述服务器进行信息交互。

可选地,还包括:信息输出组件;

所述通信组件还用于接收所述服务器对所述特征码识别结果进行处理后返回的响应信息,和/或,接收所述服务器发送的预设情景信息;

所述信息输出组件用于输出所述响应信息和/或所述预设情景信息。

可选地,所述通信组件还用于接收所述服务器发送的更新指令,所述更新指令用于更新所述扫码装置的配置信息;

所述处理器用于根据所述更新指令对所述扫码装置的配置信息进行更新。

可选地,还包括:信息输出组件以及存储器;

所述存储器存储有预设响应信息;

所述处理器用于根据所述特征码识别结果,从所述存储器中读取对应的目标响应信息;

所述信息输出组件用于输出所述目标响应信息。

可选地,所述信息输出组件包括以下任意一种或多种:

用于通过语音对待输出信息进行语音播报的音频输出组件;

用于通过影像对待输出信息进行显示的投影组件;

用于通过文本对待输出信息进行显示的显示组件。

可选地,还包括:缓存器,用于缓存待发送给所述服务器的信息;

所述通信组件用于在检测到与所述服务器之间的无线网络通信通道正常时,从所述缓存器中读取信息并发送给所述服务器。

本实施例中提供了一种扫码装置,包括通信组件、特征码采集组件以及处理器,其中,特征码采集组件用于采集特征码图像,并将采集结果输入至处理器;处理器用于识别特征码图像中的特征码,生成特征码识别结果,并将特征码识别结果输入至通信组件;通信组件具有与服务器进行信息交互的功能,可与云平台或服务器建立通信通道,将接收的特征码识别结果通过通信通道发送至云平台或服务器,接收返回的控制指令,并将控制指令输入至处理器,以使得处理器根据控制指令生成执行结果。

本申请强化了扫码装置本身的功能,使其通过通信组件可直接与云平台或服务器进行信息交互,从而无需再与宿主设备配套使用,一方面降低了扫码装置的使用成本,另一方面,增加了扫码装置的便携性,尤其是在一些无法布设宿主设备或者宿主设备布设困难的场景下,本申请的扫码装置可灵活地辅助各类业务的处理,增强了用户的使用体验。

附图说明

为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1是相关技术中的扫码装置的应用环境示意图;

图2是本申请一实施例示出的扫码装置的应用环境示意图;

图3是本申请一实施例示出的扫码装置的结构示意图;

图4是本申请一实施例示出的特征码图像的示意图;

图5是本申请一实施例示出的扫码装置的结构示意图;

图6是本申请一实施例示出的扫码装置的结构示意图;

图7是本申请一实施例示出的设备连接模块的结构示意图;

图8是本申请一实施例示出的扫码装置的结构示意图;

图9是本申请一实施例示出的扫码装置的结构示意图;

图10是本申请一实施例示出的扫码装置的结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

在对本申请的扫码装置进行说明之前,下面首先对相关技术中的扫码装置进行简单介绍。

图1是相关技术中的扫码装置的应用环境示意图。参照图1,其中,宿主设备可以是电脑、收银机等,扫码装置可以是扫码盒、扫码枪等。在使用时,扫码装置需连接宿主设备,扫码装置识别特征码后,将识别结果传输至宿主设备,由宿主设备将识别结果传输至服务器并进行相应的业务处理。

示例地,扫码枪在工作时,用户在付款时主动展示二维码,收银人员使用扫码枪识别用户的二维码,识别成功后,扫码枪自动将识别结果传输至收银机,由收银机将识别结果发送至服务器以使服务器对本次收款业务进行处理。

再示例地,扫码盒在工作时,用户在付款时主动将二维码展示在扫码盒的可识别范围内,扫码盒识别成功后,自动将识别结果传输至收银机,由收银机将识别结果发送至服务器以使服务器对本次收款业务进行处理。

从上述相关技术中的扫码装置的应用场景来看,扫码装置需连接宿主设备才能使用,换言之,在进行业务处理的过程中,扫码装置和服务器之间必需设置作为中间设备的宿主设备,否则,扫码装置在识别出特征码后,无法将特征码发送至服务器进而处理相应的业务。可见,相关技术中已有的扫码装置必须与宿主设备配套使用,便携性较差,在一些街边交易或短期交易等场景下,无法较为灵活地辅助相应业务的处理;其次,由于扫码装置必须与宿主设备配套使用,无法单独处理相应的业务,在一些无法布设宿主设备或者宿主设备布设困难场景下,也无法较好地辅助相应业务的处理。

鉴于相关技术中已有的扫码装置所存在的缺陷,本申请提供了一种新的扫码装置,其应用环境如图2所示。图2是本申请一实施例示出的扫码装置的应用环境示意图。在图2中,扫码装置除了具有基础的识别特征码的功能外,还具有独立的数据处理功能,例如,直接与云平台或服务器建立通信通道,将识别结果通过通信通道发送至云平台或服务器;或者,接收服务器发送的各类控制命令,响应并执行控制命令,例如,扫码装置可接收服务器发送的升级命令,根据升级命令升级自身的程序。因而,相对于相关技术中的扫码装置而言,本申请强化了扫码装置本身的功能,使之无需再与宿主设备配套使用,降低了扫码装置的使用成本,增加了扫码装置的便携性。

下面将对本申请的扫码装置进行详细说明。图3是本申请一实施例示出的扫码装置的结构示意图。参照图3,本申请实施例中的扫码装置包括:

通信组件301,用于与服务器进行信息交互。

特征码采集组件302,用于采集特征码图像。

处理器303,用于识别所述特征码图像中的特征码以获得特征码识别结果,以及,执行所述服务器发送的控制指令以获得执行结果。

在本实施例中,通信组件301用于直接与服务器进行信息交互。具体地,通信组件301既可以通过有线通信方式与服务器进行信息交互,也可以通过无线通信方式与服务器进行信息交互。

其中,有线通信是一种利用有形媒质传送信息的方式,有形媒质可以是同轴电缆、双绞线、光纤等;无线通信是一种不经由导体或缆线,而采用电磁波传送信息的方式,无线通信主要包括短距离无线通信和远距离无线通信,短距离无线通信标准有紫蜂zig-bee(紫蜂,一种低速短距离传输的无线网上协议,底层是采用ieee802.15.4标准规范的媒体访问层与物理层)、bluetooth(蓝牙,是一种无线数据和语音通信开放的全球规范,是为和移动设备建立通信环境的特殊的近距离无线连接技术)、无线宽带(wifi,是一种创建于ieee802.11标准的无线局域网技术)、uwb(ultrawideband,超宽带)、nfc(nearfieldcommunication,近场通信)等,远距离无线通信标准主要包括移动通信标准、数传电台、扩频微波、无线网桥及卫星通信、短波通信等。

在本实施例中,通信组件301可以根据实际需求采用有线通信和无线通信中的任意类型的通信方式与服务器进行信息交互,本申请实施例对此不作具体限制。

在本实施例中,服务器既可以为物理服务器,也可以为ecs(elasticcomputeservice,云服务器)服务器。优选地,服务器可以为云服务器,云服务器使用云计算技术,可整合计算、网络、存储等各种软件和硬件技术,相比于物理服务器,具有更强的技术性、安全性、可靠性、灵活性、计算性、稳定性以及安全性。在此特别说明,本申请各个实施例所提到的服务器均是指云服务器。当然,用户可根据实际需求采用任意类型的服务器,本申请对此不作具体限制。

在本实施例中,特征码采集组件302用于采集特征码图像。特征码图像可以是条形码图像(将宽度不等的多个黑条和白条按照一定的编码规则排列形成的用以表达一组信息的图形标识符,可包括一维条形码、二维条形码等),也可以是小程序码图像,或者其它类型的特征码图像,本申请实施例中扫码装置可支持识别的特征码图像不作具体限制。

示例地,特征码图像可如图4所示,图4是本申请一实施例示出的特征码图像的示意图。在图4中示出了常见的4种特征码图像,包括:一维条形码图像、二维条形码图像、小程序码图像、小程序二维码图像。当然,图4中并未示出本申请中扫码装置可支持识别的所有的特征码图像,扫码装置可集成多种类型的特征码图像的识别功能,以满足用户对各种类型的特征码图像的识别需求。

在本实施例中,特征码采集组件302中可设置光源、光学透镜、扫描模组等,以采集特征码图像。在某些实施例中,特征码采集组件302可以是ccd(chargecoupleddevice,光耦合装置)扫描组件,ccd扫描组件主要采用固定光束(通常是发光二极管的泛光源)照明整个特征码图像,将特征码符号反射到光敏元件阵列上,经光电转换,进而辨识出特征码符号。在某些实施例中,特征码采集组件302可以是激光扫描组件,激光扫描组件以激光为光源,扫描光照强,可以远距离扫描且扫描精度较高。在某些实施例中,特征码采集组件302可以是光笔扫描组件,光笔扫描组件是一种手持接触式特征码识读组件,使用时用户需将光笔接触到特征码表面,当光笔发出的光点从左到右划过特征码时,在白条部分光线被反射,在黑条部分光线将被吸收,之后再经过光电转换,进而辨识出特征码符号,具有成本低、耗电低等特点。特征码采集组件302可以根据实际需求采用任意类型的扫描组件,本申请对此不作具体限制。

本实施例中,处理器303用于对特征码采集组件302采集的特征码图像进行识别,获得特征码识别结果。特征码采集组件302在采集特征码图像时,可获得一串电信号(可理解为特征码图像中的特征码),特征码采集组件302将该电信号输入到处理器303,处理器303可对电信号进行分析,获得特征码识别结果,示例地,特征码识别结果可以是“请求支付”、“请求转账”等请求类信息。

之后,处理器303将特征码识别结果通过通信组件301发送给服务器,以使服务器根据特征码识别结果对相应的业务进行处理,同时接收服务器返回的针对该业务的控制指令,根据控制指令生成执行结果,并输出执行结果,以告知用户该业务的执行情况。示例地,处理器303向服务器发送的特征码识别结果是“请求支付”时,服务器对该次支付业务进行处理,在处理成功后,向处理器303返回针对该次支付业务的控制指令,控制指令例如可以是生成支付成功的提示,处理器303在接收到该控制指令时,生成支付成功的提示,例如“您已付款成功”的提示,并输出该提示。

在一种实施方式中,扫码装置可以配置有显示屏,处理器303在生成执行结果后,可以通过显示屏输出执行结果。执行结果可以借助多种媒介展示,例如文字、图片、动画等,本申请对媒介的类型不作具体限制。示例地,针对“您已付款成功”,处理器303可以获得文字提示,并显示在显示屏中,也可以获得表征支付成功的图片提示或者动画提示,并显示在显示屏中。

示例地,以用户向商家转账为例,商家通过扫码装置扫描用户的支付二维码,扫码装置的特征码采集组件在采集到用户的支付二维码后,将采集的二维码图像后发送给处理器。处理器对采集的二维码图像进行识别,获得二维码识别结果,例如识别得到的结果为对应微信支付的二维码,则通过通信组件将二维码识别结果发送至微信支付服务器,由微信支付服务器根据二维码识别结果进行扣款处理。微信支付服务器进行扣款处理后,将扣款处理结果返回至扫码装置,使得扫描装置的处理器根据处理结果,向用户输出提示信息。例如,当处理结果为扣款成功时,处理器生成表征扣款成功的提示,并输出该提示,以提示用户此次微信转账成功;当处理结果为扣款失败时,处理器生成表征扣款失败的提示,并输出该提示,以提示用户此次微信转账失败。

本实施例中提供了一种扫码装置,包括通信组件、特征码采集组件以及处理器,其中,特征码采集组件用于采集特征码图像,并将采集结果输入至处理器;处理器用于识别特征码图像中的特征码,生成特征码识别结果,并将特征码识别结果输入至通信组件;通信组件具有与服务器进行信息交互的功能,可与云平台或服务器建立通信通道,将接收的特征码识别结果通过通信通道发送至云平台或服务器,接收返回的控制指令,并将控制指令输入至处理器,以使得处理器根据控制指令生成执行结果。

本申请强化了扫码装置本身的功能,使其通过通信组件可直接与云平台或服务器进行信息交互,从而无需再与宿主设备配套使用,一方面降低了扫码装置的使用成本,另一方面,增加了扫码装置的便携性,尤其是在一些无法布设宿主设备或者宿主设备布设困难的场景下,本申请的扫码装置可灵活地辅助各类业务的处理,增强了用户的使用体验。

处理器303由于网络通信具有通信灵活、不受地理限制、成本低等多方面的优势,在具体实施时,优选地,通信组件301可采用网络通信的方式与服务器进行信息交互。

具体地,通信组件301可以通过有线网络与服务器进行信息交互。有线网络是采用有形媒体来实现网络通信的方式,有形媒体例如可以是同轴电缆、双绞线、光纤等,有线网络具有稳定、带宽大、不易被电磁场干扰等优点。

因而,所述通信组件301可以包括:网络接口,用于接入网络通信线,通过所述网络通信线与所述服务器进行信息交互。当通信组件301通过网络通信线与服务器进行网络通信时,可充分利用有线网络稳定、带宽大、不易被电磁场干扰等特性,保证信息交互的稳定性。

其次,通信组件301还可以通过有线网络与服务器进行信息交互。无线网络是不需要有形媒体来实现网络通信的方式,按照覆盖范围划分,可以包括wwan(wirelesswideareanetwork,无线广域网)、wlan(wirelesslocalareanetwork,无线局域网)、wman(wirelessmetropolitanareanetwork,无线城域网)、wpan(wirelesspersonalareanetwork,无线个人局域网)等,按照网络应用场合划分,可以包括wsn(wirelesssensornetwork,无线传感器网络)、multi—hopnetwork(多跳网络)、可穿戴式无线网络以及wban(wirelessbodyareanetwork,无线体域网络)等;按照便携性划分,又可分为移动网路、wifi等,无线网络具有可移动性强、不受地域限制,辐射范围广、成本低廉等优点。

在本实施例中,若需要保证扫码装置与服务器之间的通信的稳定性,通信组件301可采用有线网络与服务器进行通信;当需要保证扫码装置与服务器之间的通信的灵活性时,通信组件301可采用无线网络与服务器进行通信。

在本实施例中,通信组件301中还可以配置sim(subscriberidentificationmodule,用户身份识别卡)卡槽,用户在将sim卡插入扫码装置之后,可以使扫码装置接入网络,进而建立扫码装置与服务器之间的通信连接。

在本实施例中,通信组件301中还可以配置esim(embedded-sim,内置芯片式用户身份识别卡)卡。esim卡是一种嵌入式sim卡,其将传统的物理sim卡直接嵌入到设备芯片上,而不是作为独立的可移除零部件加入设备中,使得用户无需插入物理sim卡,可允许用户更加灵活的选择运营商套餐。在通信组件301中配置esim卡,丰富了扫码装置的功能,能更好地满足用户多样的需求,增强用户的使用体验。

在一种实施方式中,扫码装置的通信组件301包括移动通信模块3011和/或wifi通信模块3012,如图5所示。图5是本申请一实施例示出的扫码装置的结构示意图。在本实施例中,通信组件301中可以设置移动通信模块3011,使得扫码装置可以通过网络运营商提供的移动网络实现与服务器之间的网络通信;其次,通信组件301中还可以设置wifi通信模块3012,具体地,wifi通信模块3012中可以设置wifi模块(即:串口wifi模块,属于物联网传输层,用于将串口或ttl电平转为符合wifi无线网络通信标准的嵌入式模块,内置无线网络协议ieee802.11b.g.n协议栈以及tcp/ip协议栈),使得扫码装置可以通过无线网络实现与服务器之间的网络通信。

在本实施例中,通信组件301在通过移动网络与服务器进行网络通信时,优选地,可以采用lte(longtermevolution,长期演进)标准进行通信。lte是一种无线数据通信技术标准,lte系统引入了ofdm(orthogonalfrequencydivisionmultipleaccess,正交频分多址)技术和mimo(multi-usermultiple-inputmultiple-output,多用户-多输入多输出)等技术,显著增加了频谱效率和数据传输速率,并支持多种带宽分配,例如1.4mhz、3mhz、5mhz、10mhz、15mhz以及20mhz等,且支持全球主流频段和部分新增频段,因而频谱分配更加灵活,系统容量和覆盖显著提升。

其次,通信组件301在通过移动网络与服务器进行网络通信时,优选地,也可以采用5g(5thgenerationmobilenetworks,第五代移动通信技术)标准进行通信。5g是最新一代蜂窝移动通信技术,也是继4g(lte-a、wimax)、3g(umts、lte)和2g(gsm)系统之后的延伸,具有高数据速率、低延迟、节省能源、低成本、系统容量大和可支持大规模设备连接等优点。

在本实施例中,通信组件301在通过wifi与服务器进行网络通信时,优选地,可采用wifi6标准进行通信。wifi6也称802.11.ax,其主要使用ofdma技术和mu-mimo技术,其中,ofdma技术是一种多址接入技术,可用于提高网络容量,mu-mimo技术允许路由器同时与多个设备通信,而不是依次进行通信,使得wifi6允许与多达8个设备通信,可提升通信效率,wifi6最高速率可达9.6gbps。

在本实施例中,通信组件301还支持加密传输的功能,保证信息传输的安全性,具体地,加密传输算法可以采用rsa算法、aes算法、des算法、md5算法、base64编码算法或者其它可实现数据加密的算法,具体采用何种算法可根据实际需求设置,本实施例对此不作具体限制。

在本实施例中,通信组件可以通过移动网络直接与服务器进行信息交互,使得扫码装置在任何可接收到移动信号的场景下,均可发挥其扫码功能,以辅助相应业务的处理,增加了扫码装置的便携性和使用的灵活性;其次,在一些需要频繁与服务器进行信息交互的场景中,通常对信息传输速度有较高的要求,此时,通信组件可以通过wifi与服务器建立通信连接,充分利用wifi网络数据传输稳定的特点,可保证相关业务的顺利执行。

在一种实施方式中,扫码装置还可以与外部设备进行信息交互,此时,扫码装置的结构示如图6所示。图6是本申请一实施例示出的扫码装置的结构示意图,如图6所示,扫码装置还可以包括设备连接模块304,用于与具有相应设备连接模块304的其它设备建立连接。

在本实施例中,设备连接模块304用于连接其它设备,以获得其它设备的信息,例如距离信息等,以完成相应业务的处理。示例地,在图6中,扫码装置可以通过设备连接模块304与设备a连接,以获得设备a的距离信息,还可以与设备b连接,以获得设备b的距离信息。

示例地,相应业务为签到业务时,如果用户终端安装有与设备连接模块304配套的设备连接模块304,那么当扫码装置扫描到用户终端的签到二维码后,可以获得设备连接模块304与用户终端上的配套的设备连接模块304之间的距离信息,通过距离信息判定用户是否到达签到现场,防止其他用户通过伪造二维码完成该用户的签到。

在本实施例中,扫码装置中可以设置设备连接模块304,以支持与其它外部设备的连接,扩展了扫码装置可支持的业务场景(例如一些需要外部设备的距离信息才能完成的业务场景),使得扫码装置能更好地满足用户多样化的需求,增强用户的使用体验。

结合以上实施例,在一种实施方式中,扫码装置可通过多种方式与外部设备建立通信连接,此时,扫码装置的结构如图7所示。图7是本申请一实施例示出的设备连接模块的结构示意图。参照图7,所述设备连接模块304可以包括frid通信模块、nfc通信模块以及蓝牙通信模块中的至少一者。

在本实施例中,可以在设备连接模块304中设置frid(radiofrequencyidentification,射频识别系统)通信模块,此时,扫码装置可以通过frid通信模块的天线向周围空间发送射频信号,当携带标签的其它设备进入射频信号的作用区域后,将自身信息编码后经天线发送出去,使得frid通信模块的阅读器获取到编码后的信息,对该编码后的信息进行解码后,获得其它设备的信息,并进行相关业务的处理。

在本实施例中,还可以在设备连接模块304中设置nfc(nearfieldcommunication,近场通信)通信模块,从而在一些要求短距离或安全性的业务场景中,获得其它设备的信息,进而完成相应业务的处理。

在本实施例中,还可以在设备连接模块304中设置蓝牙通信模块,优选地,蓝牙通信模块可以选择beacon。beacon是一种通过低功率蓝牙技术实现精确定位的设备,当某个位置安装了一个beacon信号发射基站时,这个基站会创建一个信号区域,用户携带着移动设备进入信号区域的时候,相应的程序便会主动提示用户是否需要接入这个信号网络,同时移动设备中的相应的应用程序会把用户离信号发射基站的距离划分为近、适中以及远三种类型,并由此精确地对用户进行定位,依据用户所处的特定情境向用户传达相应的信息。因此,在本实施例中,可以在扫码装置中安装beacon,使扫码装置成为一个beacon信号发射基站,从而获得所有进入该扫码装置产生的信号区域的移动设备的信息,例如,距离信息,进而完成相应业务的处理。

在本实施例中,扫码装置还可以通过服务器随时更改beacon对外广播的协议和内容,以保证扫码装置工作过程中的安全。例如,beacon定位到蓝牙设备x后,如果蓝牙设备x获得了beacon对外广播的协议和内容,那么蓝牙设备x可以修改自身的定位信息,使得beacon无法对蓝牙设备x准确定位,导致无法处理相关业务。

示例地,在一些签到业务场景中,如果某个用户获得了签到扫码装置的beacon对外广播的协议和内容,那么该用户可以根据该协议和内容,修改自身的定位,导致签到扫码装置无法准确定位用户的位置,出现即使用户没有到达签到场景时,签到扫码装置也会错误地得到该用户签到成功的结果。因而,为避免签到作弊的情形,可在服务器上修改扫码装置的beacon对外广播的协议和内容,使得扫码装置的beacon对外广播的协议和内容即使被窃取,也能在后续工作过程中安全地进行各项业务的处理。

在本实施例中,设备连接模块304可以通过配置多种具有不同特性的通信模块,例如frid通信模块、nfc通信模块、蓝牙通信模块等,使得扫码装置可以与其它外部设备建立多种类型的连接,丰富了扫码装置的业务处理场景。

在一种实施方式中,所述通信组件301具有局域网自发现服务模块,用于在启动后对外广播,以使得其它设备通过所述广播与所述扫码装置建立通信连接。

在本实施例中,可以在通信组件301中设置局域网自发现服务模块,该服务模块随扫码装置的启动而启动,且该服务模块可以提供两种方式的服务,一是主动对外广播以发送扫码装置可以提供的服务,二是被其它设备查询是否可以提供指定的服务时做出应答。

针对上述第一种方式的服务,扫码装置在启动并连接局域网后,通过局域网自发现服务模块向外发送广播信号,该广播信号用于告知其它设备扫码装置可以提供的服务,当其它设备进入广播信号的有效区域后,其它设备中与该自发现服务模块相应的应用程序会主动推荐扫码装置可以提供的服务,并提示是否接入该广播信号,当其它设备的用户选择接入该广播信号时,扫码装置将建立与其它设备之间的通信连接,并在建立成功后,进行通信交互。

针对上述第二种方式的服务,扫码装置在启动并连接局域网后,其它位于该局域网内的设备可以在与自发现服务模块相应的应用程序中搜索到扫码装置,并查询该扫码装置可以提供的服务,局域网自发现服务模块响应发起查询的设备,同时,发起查询的设备在查询到扫码装置后还可以与其建立通信连接,并在建立成功后,进行通信交互。

通常情况下,在局域网中,两个设备之间建立通信连接的必要条件是:ip地址和端口号。其它设备在采用常规的方式建立与扫码装置的通信连接时,需要额外花费时间查询扫码装置的ip地址和端口号并手动进行输入。而通过本申请的上述两种方式的服务,扫码装置可以主动告知其它设备自身的ip地址和端口号,使得其它设备在建立与扫码装置的通信连接时无需额外花费时间查询扫码装置的ip地址和端口号并手动进行输入,因而使用更为方便。示例地,当其它设备在查询到局域网内加入扫码装置后,可以直接点击该扫码装置以建立通信连接。在本实施例中,通信组件301支持局域网自发现服务,可以与附近的其它设备进行通信,丰富了扫码装置的功能,使得扫码装置能应对多样化的业务场景。

图8是本申请一实施例示出的扫码装置的结构示意图,如图8所示,扫码装置还可以包括:信息输出组件305;所述通信组件301还用于接收所述服务器对所述特征码识别结果进行处理后返回的响应信息,和/或,接收所述服务器发送的预设情景信息;

所述信息输出组件305用于输出所述响应信息和/或所述预设情景信息。

在本实施例中,服务器在根据特征码识别结果对相应的业务进行处理后,向扫码装置返回响应信息,例如,如果相应业务为支付业务,那么响应信息可以是表征“支付成功”的信息。

其中,信息输出组件305可以是任意具有信息输出功能的组件,例如可以是音频信息输出组件、文字信息输出组件、图片信息输出组件等。当响应信息是音频类信息时,扫码装置调用音频信息输出组件以输出响应信息,当响应信息是文字类信息时,扫码装置调用文字信息输出组件以输出响应信息,当响应信息是图片类信息时,扫码装置调用图片信息输出组件以输出响应信息。

在本实施例中,当扫码装置配置有显示屏时,文字信息输出组件可以将文字类响应信息显示在显示屏中,图片信息输出组件可以将图片类响应信息显示在显示屏中。在本实施例中,服务器还可以向扫码装置发送预设情景信息。例如当预设情景为节日情景时,服务器如果检测到符合节日情景,向扫码装置发送与节日情景匹配的信息。例如,在春节时,服务器向扫码装置发送“春节快乐”的预设情景信息,由信息输出组件305输出该预设情景信息。本实施例中,扫码装置不仅可以输出服务器发送的响应信息,还可以输出服务器发送的预设情景信息,丰富了扫码装置的功能,增强了用户的使用体验。

在一种实施方式中,所述通信组件301还用于接收所述服务器发送的更新指令,所述更新指令用于更新所述扫码装置的配置信息。

所述处理器303用于根据所述更新指令对所述扫码装置的配置信息进行更新。

在本实施例中,当服务器需要对扫码装置的配置信息进行更新时,例如,当扫码装置的特征码采集组件302的某项功能需要升级时,服务器可以将升级所使用的配置文件发送给扫码装置,使得扫码装置的处理器303根据升级所使用的配置文件对特征码采集组件302的配置信息进行更新。

在本实施例中,服务器支持对扫码装置的各项功能的更新,当需要对扫码装置中的某个模块的功能进行更新时,只需向扫码装置下发更新所使用的配置文件,由处理器303根据配置文件对待更新的模块的配置信息进行更新。

图9是本申请一实施例示出的第五种扫码装置的结构示意图,如图9所示,如扫码装置还可以包括:信息输出组件305以及存储器306;

所述存储器306存储有预设响应信息;

所述处理器303用于根据所述特征码识别结果,从所述存储器306中读取对应的目标响应信息;

所述信息输出组件305用于输出所述目标响应信息。

在本实施例中,扫码装置中还可以设置存储器306,存储器306中存储有预设响应信息,预设响应信息例如可以是表示扫码成功、扫码失败、识别成功、识别失败、请重新扫码的信息,预设响应信息的类型可以是文字、图片、音频、动画等,本申请对此不作具体限制。

在本实施例中,信息输出组件305可以是任意具有信息输出功能的组件,例如可以是音频信息输出组件、文字信息输出组件、图片信息输出组件等。

示例地,扫码装置在某次识别某个二维码时,如果特征码图像采集失败,那么从存储器306中获得对应的目标响应信息可以是表示扫码失败的信息,并通过信息输出组件305输出该表示扫码失败的信息;如果处理器303对采集的特征码图像识别失败,那么从存储器306中获得对应的目标响应信息“可以是表示识别失败的信息,并通过信息输出组件305输出该表示识别失败的信息。

在本实施例中,扫码装置支持服务器远程更新存储器306中存储的预设响应信息的功能,例如,当用户需要更新存储器306中的预设响应信息时,可以登录服务器,在服务器中设置需要更新的预设响应信息,之后,通过服务器将设置好的预设响应信息发送至扫码装置,使得扫码装置利用设置好的预设响应信息更新存储器306中存储的预设响应信息。

本实施例中,扫码装置可根据特征码识别结果自动从存储器306中获得相应的响应信息并输出响应信息,以告知用户特征码识别结果,并在识别失败时,及时提醒用户,保证相应业务的正常处理。

在本实施例中,扫码装置还支持语音定制功能。当用户需要根据自身的业务特点定制语音内容时,可以登录服务器,在服务器中设置扫码装置在各种场景下输出的语音内容,例如,设置当有人进入店铺时自动输出“欢迎光临xx店铺”等,再由服务器将定制的语音内容发送给扫码装置,进而更新扫码装置中的语音内容。

结合以上实施例,在一种实施方式中,所述信息输出组件305包括以下任意一种或多种:

用于通过语音对待输出信息进行语音播报的音频输出组件;

用于通过影像对待输出信息进行显示的投影组件;

用于通过文本对待输出信息进行显示的显示组件。

在本实施例中,信息输出组件305中可以设置音频输出组件,以通过语音对待输出信息进行语音播报;信息输出组件305中还可以设置投影组件,以通过影像对待输出信息进行显示;信息输出组件305中还可以设置显示组件,以通过文本对待输出信息进行显示。

示例地,当扫码装置需要对“节日快乐”这一待输出信息进行语音播报时,可以调用音频输出组件;当扫码装置需要对“节日快乐”这一待输出信息所对应的动画进行播放时,可以调用投影组件;当扫码装置需要对“节日快乐”这一待输出信息所对应的文字进行显示时,可以调用显示组件。

在本实施例中,可以在扫码装置的信息输出组件305中设置音频输出组件、投影组件、显示组件等,丰富了扫码装置的信息输出功能,能更好地满足用户的需求。

图10是本申请一实施例示出的扫码装置的结构示意图,如图10所示,扫码装置还可以包括:缓存器307,用于缓存待发送给所述服务器的信息;

所述通信组件301用于在检测到与所述服务器之间的无线网络通信通道正常时,从所述缓存器307中读取信息并发送给所述服务器。

在本实施例中,扫码装置支持离线缓存功能。当扫码装置需要将信息传输到服务器时,如果当前时刻无法连接网络,那么可以将信息暂时缓存到缓存器307,待网络恢复正常,即:通信组件301与服务器之间的网络通信通道正常时,再从缓存器307中读取信息并发送给服务器。示例地,扫码装置在识别出二维码后,如果当前时刻处于离线状态,那么暂时将识别出的二维码缓存到缓存器307中,待连接到网络后,再从缓存器307中读取识别出的二维码并发送给服务器。

在本实施例中,扫码装置支持离线缓存功能,可防止扫码装置采集的信息丢失,避免重复采集信息,增强了扫码装置的业务处理性能。

本申请实施例中的扫码装置可以应用于外卖场景中,并用于解决商家和骑手之间的纠纷。具体地,商家在接收到用户的订单后,开始准备外卖商品,当外卖商品准备完成后,商家使用店铺内的扫码装置扫码一次,以记录商家完成外卖商品的时间,由于扫码装置可以通过beacon实现定位,当骑手到达店铺,并与扫码装置的距离小于预设距离时,骑手可以打开自身携带的蓝牙设备(例如:自身携带的手机),使得扫码装置可以自动定位到骑手的蓝牙设备,从而记录骑手到达店铺并取走外卖商品的时间。因此,当商家和骑手之间因为用户的投诉或其他原因发生纠纷时,可以通过查询预先记录的外卖商品的完成时间和取走时间,从而为解决纠纷提供参考依据。在上述过程中,beacon在对外发送广播时,服务器可以随时通知扫码装置修改beacon对外广播时所使用的协议或内容,以防止某个骑手获得beacon对外广播的协议或内容,随意更改到达店铺的时间的现象,保护商家的利益。

本申请实施例中的扫码装置还可以应用于会议签到场景中,示例地,当用户使用已开启蓝牙功能的设备(例如手机等)扫描签到二维码后,扫码装置可以通过beacon实现对用户的手机的定位,当用户的设备距离扫码装置的距离小于预设距离时,可以确定用户到达会议签到现场。为了防止用户中途退出会议,扫码装置还可以实时对会议中所有用户的设备进行定位,当某个设备的距离超出预设距离时,确定该设备对应的用户已经退出会议。

本申请实施例中的扫码装置可以应用于抽奖场景中,并防止作弊,示例地,当用户使用已开启蓝牙功能的设备(例如手机等)扫描抽奖二维码后,扫码装置可以通过beacon实现对用户的手机的定位,获得并记录用户的设备信息,当该用户再次使用同样的设备扫描其它的抽奖二维码时,可以按照预先的规则(例如设置每一个用户具有有限的抽奖次数)禁止该用户继续抽奖,从而防止抽奖场景中的作弊现象。

本申请强化了扫码装置本身的功能,使其通过通信组件可直接与云平台或服务器进行信息交互,从而无需再与宿主设备配套使用,一方面降低了扫码装置的使用成本,另一方面,增加了扫码装置的便携性,尤其是在一些无法布设宿主设备或者宿主设备布设困难的场景下,本申请的扫码装置可灵活地辅助各类业务的处理,增强了用户的使用体验。

本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。

本领域内的技术人员应明白,本申请实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本申请实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

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

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

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

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

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

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

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1