无线扫描枪的配网方法、装置、设备和存储介质
文献发布时间:2023-06-19 09:26:02
技术领域
本发明实施例涉及移动互联网技术领域,尤其涉及一种无线扫描枪的配网方法、装置、设备和存储介质。
背景技术
无线扫描枪可以通过扫描商品图形码来读取商品的价格、名称、货号等商品信息。一般而言,无线扫描枪通过Wi-Fi无线网络连接到云端服务器,将扫描到的商品信息上传到云端服务器,以在云端服务器进行数据交换。
在传统技术中,无线扫描枪连接Wi-Fi无线网络是通过无线扫描枪上的按键或触摸屏上的对应界面上输入目标无线网络的SSID,通过SSID搜索目标无线网络,再输入该目标无线网络的密码,从而将无线扫描枪连接到目标无线网络。
发明人在实践中发现,传统技术中的无线扫描枪连接至Wi-Fi网络采用一步一步输入Wi-Fi网络的SSID和密码的方式进行,步骤复杂,且网络连接效率低。
发明内容
本发明提供一种无线扫描枪的配网方法、装置、设备和存储介质,以实现简化无线扫描枪连接无线网络的流程,提高网络连接效率。
第一方面,本发明实施例提供了一种无线扫描枪的配网方法,包括:
接收无线网络连接指令;
响应于所述无线网络连接指令,通过所述无线扫描枪获取外部终端显示屏上显示的图形码,所述图形码根据所述外部终端预先存储所述无线网络的SSID和密码生成;
解析所述图形码确定所述图形码对应的目标无线网络,并将所述无线扫描枪连接至目标无线网络。
在其中一个实施例中,在接收网络连接指令的步骤之前,还包括:
确定所需要连接的目标无线网络;
通过所述外部终端选择所述目标无线网络,并根据预先存储的所述目标无线网络的SSID及相对应的密码,生成唯一的图形码。
在其中一个实施例中,所述通过所述无线扫描枪获取外部终端显示屏上显示的图形码的步骤,包括:
通过所述无线扫描枪接收扫描外部终端显示屏上显示的图形码时反射的光信号;
对所述光信号进行信号处理,根据所述光信号生成与所述图形码对应的数据信息。
在其中一个实施例中,所述解析所述图形码确定所述图形码对应的目标无线网络,并将所述扫描枪连接至所述目标无线网络的步骤,包括:
解析所述图形码对应的数据信息,得到图形码所对应的目标无线网络的SSID和密码;
根据所述SSID寻找到目标无线网络后,利用所述密码将所述扫描枪连接到所述目标无线网络。
在其中一个实施例中,无线扫描枪的配网方法还包括:
若通过所述无线扫描枪获取到所述图形码对应的目标无线网络与周围环境中所检测到的当前无线网络均不匹配时,发出提示信息。
第二方面,本发明实施例还提供了一种无线扫描枪的配网装置,包括:
指令接收模块,用于接收无线网络连接指令;
图形码获取模块,用于响应于所述无线网络连接指令,通过所述无线扫描枪获取外部终端显示屏上显示的图形码,所述图形码根据所述外部终端预先存储所述无线网络的SSID和密码生成;
网络连接模块,用于解析所述图形码确定所述图形码对应的目标无线网络,并将所述扫描枪连接至目标无线网络。
在其中一个实施例中,无线扫描枪的配网装置还包括:
目标无线网络确定模块,用于确定所需要连接的目标无线网络;
图形码生成模块,用于通过所述外部终端选择所述目标无线网络,并根据预先存储的所述目标无线网络的SSID及相对应的密码,生成唯一的图形码。
在其中一个实施例中,所述图形码获取模块包括:
光信号接收单元,用于通过所述无线扫描枪接收扫描外部终端显示屏上显示的图形码时反射的光信号;
数据信息生成单元,用于对所述光信号进行信号处理,根据所述光信号生成与所述图形码对应的数据信息。
第三方面,本发明实施例还提供了一种无线扫描设备,包括存储器、处理器及存储在所述存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如第一方面任一项实施例所述的无线扫描枪的配网方法。
第四方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面任一项实施例所述的无线扫描枪的配网方法。
上述实施例提供的无线扫描枪的配网方法、装置、设备和存储介质,通过扫描外部终端根据无线网络的SSID和密码等信息生成的图形码,无线扫描枪获取到该图形码,解析图形码得到该图形码对应的无线网络的SSID和密码,根据该SSID和密码连接至该无线网络。区别于传统技术通过人工在无线扫描枪上输入SSID和密码的方式,本方案通过外部终端根据其记录的无线网络的SSID和密码生成图形码,无线扫描枪通过扫描外部终端显示屏上的图形码解析出SSID和密码,并根据SSID和密码自动连接所对应的无线网络,不需要人工输入SSID和密码,提高了网络连接的效率和准确性。同时,无线扫描枪在周围环境中检侧不到目标无线网络时,发出提示信息,提醒用户更换另一无线网络进行连接,提高无线扫描枪连接网络的便利性。
附图说明
图1为一实施例提供的无线扫描枪的配网方法的流程图;
图2为一实施例提供的步骤S120和S130的详细流程图;
图3为一实施例提供的无线扫描枪的配网装置的结构示意图;
图4是一实施例提供的无线扫描设备的结构示意图。
具体实施方式
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
图1为一实施例提供的无线扫描枪的配网方法的流程图,本实施例可适用于无线扫描枪连接无线网络的情况,该方法可以由无线扫描枪设备来执行。该无线扫描枪设备可以通过软件和/或硬件的方式实现。在实施例中,无线扫描枪可以与Wi-Fi无线网络进行通信。
如图1所示,该无线扫描枪的配网方法具体包括如下步骤:
步骤S110、接收无线网络连接指令。
其中,无线网络连接指令用于指示无线扫描枪连接无线网络,其具体的指令形式可以根据实际情况设定。例如,设定触发按键,该触发按键可以是实体按键,设置于无线扫描枪的外壳上,也可以是虚拟按键,其可以位于无线扫描枪的触摸屏上。当满足触发条件后,例如,交互智能平板检测到触发按键被按下、被双击、被单击或者被长按等,则无线扫描枪确定接收到无线网络连接指令。在实施例中,无线网络连接指令还可以在无线扫描枪的对准区域检测到图形码时自动触发。
步骤S120、响应于所述无线网络连接指令,通过所述无线扫描枪获取外部终端显示屏上显示的图形码。
其中,所述图形码根据所述外部终端预先存储所述无线网络的SSID和密码生成。
在实施例中,外部终端是带有显示屏的终端设备,如手机、平板电脑等。外部终端中安装有应用程序软件(Application,APP),如图形码生成客户端。图形码可以是条形码、一维码或二维码等。
当用户打开应用程序软件,应用程序软件运行图形码生成程序,通过图形码生成程序获取保存在外部终端相应存储目录下的无线网络的SSID及其相对应的密码,并根据该无线网络的SSID及其相对应的密码生成图形码。外部终端预先存储的无线网络可以有一个或多个,每个不同的无线网络所对应的SSID不同,因此根据每个SSID及相对应的密码所生成的图形码也不相同,每个无线网络与图形码一一对应。可选的,无线网络可以列表的形式存储在外部终端,并通过为每个不同无线网络建立索引的方式便于快速查找出无线扫描枪需要连接的无线网络。
步骤S130、解析所述图形码确定所述图形码对应的目标无线网络,并将所述扫描枪连接至所述目标无线网络。
图形码的图像中包含有无线网络的信息,如SSID及对应的密码、无线网络的名称、信号强度等信息。SSID(Service Set Identifier,服务集标识)技术可以将一个无线局域网分为几个需要不同身份验证的子网络,每一个子网络都需要独立的身份验证,只有通过身份验证的用户才可以进入相应的子网络,防止未被授权的用户进入本网络。
在实施例中,各个图形码分别对应着唯一的无线网络。每个图形码所记载的数据信息也不同,解析图形码得到无线网络的SSID、名称、密码及信号强度等。从这些数据信息中获取能够唯一识别该无线网络的信息,如SSID对应唯一的无线网络,名称也对应唯一的无线网络等。用户在外部终端设备选择需要连接的目标无线网络,生成该目标无线网络的图形码。无线扫描枪解析图形码得到对应的SSID或名称等确定该图形码对应的目标无线网络,并自动连接至该目标无线网络。
本实施例提供的无线扫描枪的配网方法,通过扫描外部终端根据无线网络的SSID和密码等信息生成的图形码,无线扫描枪获取到该图形码,解析图形码得到该图形码对应的无线网络的SSID和密码,根据该SSID和密码连接至该无线网络。区别于传统技术通过在无线扫描枪上人工输入SSID和密码的方式,本方案通过外部终端根据其记录的无线网络的SSID和密码生成图形码,无线扫描枪通过扫描外部终端显示屏上的图形码解析出SSID和密码,并根据SSID和密码自动连接所对应的无线网络,不需要人工输入SSID和密码,提高了网络连接的效率和准确性。
在一实施例中,在接收网络连接指令的步骤之前,还包括步骤S100,生成目标无线网络所对应的图形码,其具体包括以下步骤:
步骤S1001、确定所需要连接的目标无线网络。
从当前环境中存在的一个或多个无线网络中选择其中一个无线网络作为目标无线网络,每个无线网络对应有唯一的无线网络名称。目标无线网络为无线扫描枪所需要连接的网络。可以通过外部终端检测到的当前无线网络中信号强度最强的无线网络为目标无线网络,也可以是将负载最小的无线网络作为目标无线网络,再可以是用户自行选择的当前环境中有效的任一无线网络,其中,负载最小的无线网络是指连接终端数量最少的无线网络。
步骤S1002、通过所述外部终端选择所述目标无线网络,并根据预先存储的所述目标无线网络的SSID及相对应的密码,生成唯一的图形码。
确定所需要连接的目标无线网络的名称后,通过外部终端的相应按键上翻或下翻以选定目标无线网络,也可以是通过在外部终端的触摸屏显示的当前无线网络的名称中寻找出目标无线网络名称,以选择目标无线网络。选择目标无线网络后,触发图形码生成指令,外部终端中的控制器接收该图形码生成指令,根据图形码生成指令中的目标无线网络名称,从存储器中选择与该目标无线网络名称相对应目标无线网络的SSID及相对应的密码,根据目标无线网络的SSID及相对应的密码生成唯一的图形码。
图2是一实施例提供的步骤S120和S130的详细流程图,如图2所示,在一实施例中,步骤S120通过所述无线扫描枪获取外部终端显示屏上显示的图形码,可以包括以下步骤:
S201、通过所述无线扫描枪接收扫描外部终端显示屏上显示的图形码时形成的反射光信号。
外端终端显示屏上显示目标无线网络的图形码,用户在使用无线扫描枪时,开启无线扫描枪,使无线扫描枪的光源,如LED发光二极管光源处于开启状态后,将图形码放置在扫描区域内。反射光源用于为图形码提供光线,光源发射出光线被图形码反射后传送至无线扫描枪中,无线扫描枪中的光传感器,如CCD或CMOS感光元件感测图形码反射的反射光线,并根据感测到的反射光线的强弱转换为反射光信号。
S202、对所述反射光信号进行信号处理,根据所述反射光信号生成与所述图形码对应的数据信息。
反射光信号的强弱变化记载有图形码,扫描枪可以根据该图形码的反射光信号,经过光电信号转换、滤波等信号处理后,生成模拟电信号,再经过模数转换后,转换为数字电信号,根据数字电信号生成与图形码对应的数据信息,如SSID及密码等,在其他实施例中,还可以包括无线网络的名称、信号强度等信息。
继续参考图2,在一实施例中,步骤S130解析所述图形码确定所述图形码对应的目标无线网络,并将所述扫描枪连接至所述目标无线网络,可以包括以下步骤:
S203、解析所述图形码对应的数据信息,得到图形码所对应的目标无线网络的SSID和密码。
一般而言,对数据信息,如无线网络的SSID、密码、名称、信号强度等一个或多个信息进行编码得到图形码,在某些实施例中,还会对编码后的图形码进行加密,提高图形码在数据传输过程中的安全性。
图形码为记载在数据信息的图像,如条形码或二维码等,对图形码进行解码,解析得到记载在图形码内的数据信息,得到图形码所对应的目标无线网络的SSID和密码等信息。
S204、根据所述SSID寻找到目标无线网络后,利用所述密码将所述扫描枪连接到所述目标无线网络。
无线扫描枪解析得到SSID后,在周围环境中寻找是否存在于该SSID相同的无线网络,若存在,则将该SSID相同的无线网络确定为无线扫描枪需要连接的目标无线网络,利用解析图形码得到的密码将无线扫描枪连接到目标无线网络。
在一实施例中,为了提醒用户所选择的目标无线网络的连接情况,无线扫描枪的配网方法还包括以下步骤:
若通过所述无线扫描枪获取到所述图形码对应的目标无线网络与周围环境中所检测到的当前无线网络均不匹配时,发出提示信息。
在实施例中,外部终端存储的多个无线网络的SSID及其密码,周围环境中能够正常使用的无线网络名称可能没有存储在该外部终端中。也即,用户通过外部终端选定其中一个无线网络作为目标无线网络,并生成该目标无线网络的图形码,无线扫描枪扫描该图形码以获取到该图形码对应的目标无线网络所对应的SSID及密码。无线扫描枪根据该SSID搜索周围环境中的无线网络信号,当检测到周围环境中的当前无线网络均与该SSID所对应的目标无线网络均不匹配,说明所选择的目标无线网络不存在或可不用,无线扫描枪发出提示信息,以提醒用户重新选择另一个无线网络进行连接。
图3为一实施例提供的一种无线扫描枪的配网装置的结构示意图,该装置适用于执行本发明实施例提供的一种无线扫描枪的配网方法。如图3所示,该无线扫描枪的配网装置具体可以包括:指令接收模块310、图形码获取模块320和网络连接模块330。
其中,指令接收模块310,用于接收无线网络连接指令;
图形码获取模块320,用于响应于所述无线网络连接指令,通过所述无线扫描枪获取外部终端显示屏上显示的图形码,所述图形码与无线网络一一对应,所述图形码根据所述外部终端预先存储所述无线网络的SSID和密码生成;
网络连接模块330,用于解析所述图形码确定所述图形码对应的目标无线网络,并将所述扫描枪连接至目标无线网络。
在其中一个实施例中,无线扫描枪的配网装置还包括:
目标无线网络确定模块,用于确定所需要连接的目标无线网络;
图形码生成模块,用于通过所述外部终端选择所述目标无线网络,并根据预先存储的所述目标无线网络的SSID及相对应的密码,生成唯一的图形码。
在其中一个实施例中,所述图形码获取模块320包括:
光信号接收单元,用于通过所述无线扫描枪接收扫描外部终端显示屏上显示的图形码时反射的光信号;
数据信息生成单元,用于对所述光信号进行信号处理,根据所述光信号生成与所述图形码对应的数据信息。
在其中一个实施例中,网络连接模块330包括:
解析单元,用于解析所述图形码对应的数据信息,得到图形码所对应的目标无线网络的SSID和密码;
连接单元,用于根据所述SSID寻找到目标无线网络后,利用所述密码将所述扫描枪连接到所述目标无线网络。
在其中一个实施例中,无线扫描枪的配网装置还包括:
提示信息发送单元,用于若通过所述无线扫描枪获取到所述图形码对应的目标无线网络与周围环境中所检测到的当前无线网络均不匹配,发出提示信息。
上述实施例提供的无线扫描枪的配网装置可执行本发明任意实施例提供的无线扫描枪的配网方法,具备执行方法相对应的功能模块和有益效果。
图4是一实施例提供的无线扫描设备的结构示意图。如图4所示,图4示出了适用于用于实现本发明实施方式的示例性无线扫描设备的框图.图4显示的是无线扫描设备仅仅是一个示例,不对本发明实施例的功能和使用范围带来任何限制。
如图4所示,无线扫描枪设备以通用计算设备的形式表现。无线扫描枪设备的组件可以包括但不限于:包括处理器40、存储器41、输入装置42和输出装置43;处理器40的数量可以是一个或多个,图4中以一个处理器40为例;处理器40、存储器41、输入装置42和输出装置43可以通过总线或其他方式连接,图4中以通过总线连接为例。
存储器41作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的无线扫描枪的配网方法对应的程序指令/模块(例如,无线网络连接指令、接收模块310、图形码获取模块320和网络连接模块330)。处理器40通过运行存储在存储器41中的软件程序、指令以及模块,,从而执行各种功能应用以及数据处理,例如实现本发明实施例所提供的无线扫描枪的配网方法:
也即,所述处理单元执行所述程序时实现:接收无线网络连接指令;响应于所述无线网络连接指令,通过所述无线扫描枪获取外部终端显示屏上显示的图形码,所述图形码与无线网络一一对应,所述图形码根据所述外部终端预先存储所述无线网络的SSID和密码生成;解析所述图形码确定所述图形码对应的目标无线网络,并将所述扫描枪连接至目标无线网络。
存储器41可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储器41可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器41可进一步包括相对于处理器40远程设置的存储器,这些远程存储器可以通过网络连接至设备/终端/服务器。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
输入装置42可用于接收输入的数字、图像或字符信息,以及产生与无线扫描枪设备的用户设置以及功能控制有关的键信号输入。输出装置43可包括显示屏等显示设备。
本发明实施例还提供一种包含计算机可执行指令的存储介质,其上存储有计算机,该被计算机处理器执行时实现本申请所有实施例台概念股的无线扫描枪的配网方法;
也即,该程序被处理器执行时实现:接收无线网络连接指令;响应于所述无线网络连接指令,通过所述无线扫描枪获取外部终端显示屏上显示的图形码,所述图形码与无线网络一一对应,所述图形码根据所述外部终端预先存储所述无线网络的SSID和密码生成;解析所述图形码确定所述图形码对应的目标无线网络,并将所述扫描枪连接至目标无线网络
本发明实施例提供了一种计算机可读存储介质可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括——但不限于——电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。
计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于——无线、电线、光缆、RF等等,或者上述的任意合适的组合。
可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
- 无线扫描枪的配网方法、装置、设备和存储介质
- 无线配网方法、无线配网装置及计算机可读存储介质