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

一种扫码枪与终端设备交互方法、系统、介质及计算机

文献发布时间:2024-04-18 19:52:40


一种扫码枪与终端设备交互方法、系统、介质及计算机

技术领域

本发明涉及信息输入设备技术领域,更具体地说,它涉及一种扫码枪与终端设备交互方法、系统、介质及计算机。

背景技术

现有的智能设备中,为了提高屏幕的占用比例,使设备显示更多的信息,通常都需要使用触控屏幕进行人机交互。传统的扫码枪在实际扫码过程中,仅能够通过模拟HID键盘进行按键操作,难以对触控屏幕上的对话框等进行识别的模拟点击操作。依然还需要人们通过手动识别屏幕上的信息,并进行触控点击操作。这样就会导致使用者在使用扫码枪进行扫码过程中,不仅需要使用扫码枪进行扫码动作,还需要在使用扫码枪之前,选中待填充的填充框,以使条码对应的信息能够顺利填充到对应位置,甚至需要在填充条码之后,点击系统弹出的确认复选框。当待扫码的货物较多的情况下,就会导致扫码过程繁琐无比,影响人们的工作效率。。

发明内容

针对现有技术存在的不足,本发明的目的在于提供一种扫码枪与终端设备交互方法、系统、介质及计算机,能够模拟人们在触控屏幕上进行手动控触控点击,减少人们的操作步骤,提高扫码输入的效率。

本发明的上述技术目的是通过以下技术方案得以实现的:一种扫码枪与终端设备交互方法,包括:

S1、建立扫码枪与终端设备之间的通信连接;

S2、根据终端设备中运行的程序,对应获取预设的动作事件,所述动作事件包括:第一动作事件以及第二动作事件;

S3、判断扫码枪是否被触发,若是,则获取扫码枪扫描到的条码信息,并执行步骤S4;

S4、顺序执行第一动作事件;

S5、将所述条码信息输入到对应的信息框中;

S6、顺序执行第二动作事件。

可选的,在所述步骤S1之前,还包括:步骤S0:生成预设的动作事件;所述生成动作事件包括:记录手指在触控屏幕上的操作区域位置、操作间隔时间以及操作动作,对应生成动作事件。

可选的,所述生成动作事件还包括:记录鼠标光标的操作区域位置、操作间隔时间以及操作动作,对应生成动作事件。

可选的,所述建立扫码枪与终端设备之间的通信连接,包括:有线通信连接、2.4G无线通信连接、蓝牙通信连接以及433M通信连接。

可选的,在所述步骤S4-S6中,还包括:采用H I D协议,将扫码枪模拟成为H I D键盘和H I D触摸板,并利用所述H I D键盘以及H I D触控板对应执行所述步骤S4-S6。

可选的,还包括:将所述动作事件进行编码,对应生成条形码或者二维码;使用扫码枪扫描所述条形码或者二维码,对应获取所述动作事件,并将动作事件存储到扫码枪的存储模块中。

可选的,所述扫码枪包括:控制单元、扫描单元、按键单元、电源单元、通信单元以及存储单元;所述扫描单元、按键单元、电源单元、通信单元以及存储单元均与控制单元电连接;所述按键单元用于触发扫码枪;所述存储单元用于存储预设的动作事件;所述控制单元用于执行存储单元中存储的动作事件;所述通信单元用于与终端设备相互通信连接;所述扫描单元用于扫描条形码或者二维码。

一种扫码枪与终端设备交互系统,包括:

动作事件记录模块:用于根据终端设备中运行的程序,对应记录人们的操作过程;

动作事件存储模块:用于将记录到的动作事件存储在扫码枪中;

动作事件执行模块:用于在扫码枪触发的情况下,对应执行与程序对应的预设的动作事件;

输入设备模拟模块:采用H I D协议,将扫码枪模拟成为H I D键盘和H I D触摸板;

动作事件编码模块:用于将所述动作事件进行编码,对应生成条形码或者二维码。

一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述的方法的步骤。

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

综上所述,本发明具有以下有益效果:在扫码枪中设置存储单元,并且对应控制扫码枪记录并模拟和重复人们在终端设备上的触控、点击、滑动等相关操作,能够有效地提高人们使用扫码枪进行信息输入的扫码效率,还能够有效地防止人们在实际的扫码过程中出现误操作的概率,本申请的交互方法,适用于主流系统,具有良好的终端设备的兼容性。

附图说明

图1为本发明的一种扫码枪与终端设备交互方法流程图;

图2为本发明的一种扫码枪与终端设备交互系统结构图;

图3为本发明实施例中计算机设备的内部结构图;

图4为本发明的扫码枪设备结构图;

图5为本发明的系统运行逻辑图;

图中:1、动作事件记录模块;2、动作事件存储模块;3、动作事件执行模块;4、输入设备模拟模块;5、动作事件编码模块。

具体实施方式

为使本发明的目的、特征和优点能够更加明显易懂,下面结合附图对本发明的具体实施方式做详细的说明。附图中给出了本发明的若干实施例。但是,本发明可以以许多不同的形式来实现,并不限于本文所描述的实施例。

在本发明中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”、“固定”等术语应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。

在本发明中,除非另有明确的规定和限定,第一特征在第二特征之“上”或之“下”可以包括第一和第二特征直接接触,也可以包括第一和第二特征不是直接接触而是通过它们之间的另外的特征接触。而且,第一特征在第二特征“之上”、“上方”和“上面”包括第一特征在第二特征正上方和斜上方,或仅仅表示第一特征水平高度高于第二特征。第一特征在第二特征“之下”、“下方”和“下面”包括第一特征在第二特征正下方和斜下方,或仅仅表示第一特征水平高度小于第二特征。术语“垂直的”、“水平的”、“左”、“右”、“上”、“下”以及类似的表述只是为了说明的目的,而不是指示或暗示所指装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。

下面结合附图和实施例,对本发明进行详细描述。

实施例1:

本发明提供了一种扫码枪与终端设备交互方法,如图1所示,包括:

S1、建立扫码枪与终端设备之间的通信连接;

S2、根据终端设备中运行的程序,对应获取预设的动作事件,所述动作事件包括:第一动作事件以及第二动作事件;

S3、判断扫码枪是否被触发,若是,则获取扫码枪扫描到的条码信息,并执行步骤S4;

S4、顺序执行第一动作事件;

S5、将所述条码信息输入到对应的信息框中;

S6、顺序执行第二动作事件。

具体来说,在本申请中,主要针对的是智能设备或者通用计算设备与扫码枪之间的交互方法,其中智能设备主要包括:智能手机、平板、智能手表等相关设备,终端设备所采用的操作系统,也可以是Wi ndows系统、Andro i d系统、MAC系统、L i nux系统、I0S系统和华为鸿蒙HarmonyOS系统等操作系统,扫码枪是用于将条形码中所包含的信息进行扫描,并且将读取到的信息输入到智能设备的对应信息框中进行填充。在现有的场景中,扫码枪通常都智能用来模拟键盘的输入,也就是说,在使用扫码枪进行条码扫描的情况下,需要人们首先在终端设备如智能手机、计算机上进行操作,进入到对应的信息输入界面,然后将输入光标移动到信息框的内部,进行预输入,使用扫码枪,扫描信息条码或者信息二维码,扫码枪与设备进行信息交互之后,可以将扫描到的信息输入到信息框中,当信息框中填充完毕后,还需要人们在终端设备中点击对应的区域进行后续操作,以使终端设备中的应用程序能够执行信息填充后的相关步骤或者重新准备信息填充。针对上述使用场景,由于在条码扫描的填充前后存在较多的操作步骤,因此人们在需要扫描大量条码的操作过程中,不仅需要控制扫码枪进行扫描,还需要操作终端设备以控制设备上的程序,过于繁杂的操作步骤会导致人们在实际使用中降低操作效率、存在操作错误,进而影响信息的输入。

针对上述问题,本申请提出一种扫码枪与终端设备之间的交互方法,首先建立扫码枪与终端设备之间的通信连接,然后根据终端设备中所运行的应用程序,对应获取预设的动作事件,在本申请中,动作事件是指采用软件模拟操作来代替人们的手动操作,也就是说,利用软件程序模拟人们的手指,在终端设备中进行点击、滑动,在实际使用扫码枪扫描条码信息的过程中,也就是在扫码枪触发的时候,不仅需要填充扫码枪所扫描到的信息,还需要在填充信息之前,对应控制程序进行模拟滑动、选定信息框等操作,在条码信息填充完毕后,还会对应控制程序点按确认按键、关闭复选框等操作,让人们只需要简单地使用扫码枪扫描相关条码,不需要在终端上进行复杂的操作,减少人们在扫描条形码过程中的操作步骤,使扫码枪能够实现一键确认的目的,降低人们的操作难度与复杂程度,也能够避免人们在大量重复劳动过程中出现错误的概率。在本申请中,第一动作事件是指扫码枪信息填充之前所模拟的操作动作,第二动作事件是指扫码枪信息填充之后所模拟的操作动作。

进一步的,在所述步骤S1之前,还包括:步骤S0:生成预设的动作事件;所述生成动作事件包括:记录手指在触控屏幕上的操作区域位置、操作间隔时间以及操作动作,对应生成动作事件。

进一步的,所述生成动作事件还包括:记录鼠标光标的操作区域位置、操作间隔时间以及操作动作,对应生成动作事件。

具体来说,动作事件就是人们在终端上针对应用程序进行控制过程中所进行的点按、滑动等操作,由于扫码枪扫描条码所进行的操作主要是信息输入,也就是模拟键盘进行输入,难以模拟手指进行点击和滑动,因此需要使用软件,对手指或者鼠标光标的动作进行记录,然后在利用软件对手指的动作进行模拟,使扫码枪在信息填充的前后,能够使终端设备自动完成对程序的调整、信息输入框的选定以及点击确认按钮、关闭复选框。由于程序的相应需要一定的事件,因此根据人们操作的间隔时间进行模拟操作,是比较科学的一种做法,同样的,为了提高效率,也可以适当地降低模拟操作过程中的操作间隔时间,使扫码枪的扫码过程更快捷。

进一步的,所述建立扫码枪与终端设备之间的通信连接,包括:有线通信连接、2.4G无线通信连接、蓝牙通信连接以及433M通信连接。

具体来说,建立通信连接主要是使扫码枪能够与终端设备之间进行信息交互,也就是说,当扫码枪触发之后,能够将扫描到的信息传输到终端设备中。其中,2.4ghz无线技术,是一种短距离无线传输技术,供开源使用。2.4GHz所指的是一个工作频段,2.4GHz I SM(I ndustry Sc i ence Med i c i ne)是全世界公开通用使用的无线频段,用于短距离无线传输和传导的技术。433M通信连接是指采用了433m无线发射接收模块将扫码枪与终端设备相互连接在一起,以实现扫码枪和终端设备之间的通信交流的。

进一步的,在所述步骤S4-S6中,还包括:采用H I D协议,将扫码枪模拟成为H I D键盘和H I D触摸板,并利用所述H I D键盘以及H I D触控板对应执行所述步骤S4-S6。

具体来说,在实际的终端设备控制过程中,首先需要根据人们的控制过程进行记录,一般来说,无论是触控屏幕、鼠标还是触摸板等外部输入设备都是符合H I D协议的,并且都能够使用触摸板对滑动和点击操作进行模拟、复制,并且能够利用模拟的触摸板进行复现操作,实现软件的模拟。在本申请中,USB-H I D是Un i versa l Ser i a l Bus-Human I nterface Dev i ce的缩写,由其名称可以了解HI D设备是直接与人交互的设备,例如键盘、鼠标与游戏杆等。交换的数据存储在称为报表(report)的结构内,设备的固件必须支持H I D报表的格式。主机在控制与中断传输中传送与要求报表来传送与接收数据。报表的格式非常有弹性,可以处理任何类别的数据。设备可以在未预期的时间传送信息给主机,例如键盘的按键或是鼠标的移动。所以主机会定时轮询设备,来取得最新的数据。也就是说,通过软件模拟交互设备所生成的报表,然后将报表传输到终端设备中,即可控制终端设备进行模拟操作。

进一步的,还包括:将所述动作事件进行编码,对应生成条形码或者二维码;使用扫码枪扫描所述条形码或者二维码,对应获取所述动作事件,并将动作事件存储到扫码枪的存储模块中。

具体来说,在本申请中,主要是利用扫码枪模拟键盘、鼠标、触摸板等外设进行模拟操作,因此需要在扫码枪内部存储相关的报表信息,然后将报表信息不断地传递给终端设备实现键盘鼠标的模拟操作,因此在实际使用过程中,针对某一种特定的设备,在终端设备的屏幕尺寸、屏幕分辨率等参数不发生变化的情况下,其模拟操作的相关参数应该是特定的,也就是说,无论是否更换扫码枪,都不会影响动作事件中所包含的数据信息,因此针对上述情况,首先将动作事件进行编码,使终端设备对应的动作事件对应生成条形码或者二维码,然后使用扫码枪扫描该二维码,对应获取动作事件的参数,并且将动作事件存储到扫码枪内部的存储器中,即可完成模拟操作的快速预设,这样的动作事件预设过程步骤少、操作简单方便,能够降低操作门槛,提高工作效率。

进一步的,所述扫码枪包括:控制单元、扫描单元、按键单元、电源单元、通信单元以及存储单元;所述扫描单元、按键单元、电源单元、通信单元以及存储单元均与控制单元电连接;所述按键单元用于触发扫码枪;所述存储单元用于存储预设的动作事件;所述控制单元用于执行存储单元中存储的动作事件;所述通信单元用于与终端设备相互通信连接;所述扫描单元用于扫描条形码或者二维码。

具体来说,在实际使用过程中,需要控制扫码枪存储相关的动作事件,并且在扫码枪触发的时候,对应执行存储单元内部的相关动作事件,因此还需要控制单元对应执行存储单元内部的动作事件,通过按键单元对应控制扫码枪的触发条件,电源单元用于给扫码枪提供电能。扫描单元用于扫描条码并对应转化成为数据信息,通信单元用于使扫码枪与终端设备相互通信连接。

如图2所示,本发明还提供了一种扫码枪与终端设备交互系统,包括:

动作事件记录模块:用于根据终端设备中运行的程序,对应记录人们的操作过程;

动作事件存储模块:用于将记录到的动作事件存储在扫码枪中;

动作事件执行模块:用于在扫码枪触发的情况下,对应执行与程序对应的预设的动作事件;

输入设备模拟模块:采用H I D协议,将扫码枪模拟成为H I D键盘和H I D触摸板;

动作事件编码模块:用于将所述动作事件进行编码,对应生成条形码或者二维码。

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

实施例2

在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图3所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机程序被处理器执行时以实现扫码枪与终端设备交互方法。

本领域技术人员可以理解,图3中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:包括:

S1、建立扫码枪与终端设备之间的通信连接;

S2、根据终端设备中运行的程序,对应获取预设的动作事件,所述动作事件包括:第一动作事件以及第二动作事件;

S3、判断扫码枪是否被触发,若是,则获取扫码枪扫描到的条码信息,并执行步骤S4;

S4、顺序执行第一动作事件;

S5、将所述条码信息输入到对应的信息框中;

S6、顺序执行第二动作事件。

在一个实施例中,在所述步骤S1之前,还包括:步骤S0:生成预设的动作事件;所述生成动作事件包括:记录手指在触控屏幕上的操作区域位置、操作间隔时间以及操作动作,对应生成动作事件。

在一个实施例中,所述生成动作事件还包括:记录鼠标光标的操作区域位置、操作间隔时间以及操作动作,对应生成动作事件。

在一个实施例中,所述建立扫码枪与终端设备之间的通信连接,包括:有线通信连接、2.4G无线通信连接、蓝牙通信连接以及433M通信连接。

在一个实施例中,在所述步骤S4-S6中,还包括:采用H I D协议,将扫码枪模拟成为H I D键盘和H I D触摸板,并利用所述H I D键盘以及H I D触控板对应执行所述步骤S4-S6。

在一个实施例中,还包括:将所述动作事件进行编码,对应生成条形码或者二维码;使用扫码枪扫描所述条形码或者二维码,对应获取所述动作事件,并将动作事件存储到扫码枪的存储模块中。

在一个实施例中,所述扫码枪包括:控制单元、扫描单元、按键单元、电源单元、通信单元以及存储单元;所述扫描单元、按键单元、电源单元、通信单元以及存储单元均与控制单元电连接;所述按键单元用于触发扫码枪;所述存储单元用于存储预设的动作事件;所述控制单元用于执行存储单元中存储的动作事件;所述通信单元用于与终端设备相互通信连接;所述扫描单元用于扫描条形码或者二维码。

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

实施例3

进一步的,本申请还提供另一种具体实施方式,在实施例1中的交互方法中,首先建立扫码枪与终端设备之间的通信连接之后,根据终端设备中运行的程序,对应选择预设的动作事件,当人们需要重复大量扫码的时候,只需要重复地执行步骤S3-步骤S6即可,不需要重复地建立扫码枪与终端设备之间的通信连接。其余的技术细节与实施例1相同,在本实施例中不再重复。

实施例4

进一步,本申请还提供一种应用本申请的具体化的应用场景。

在快递员需要扫描快递进行记录的过程中,快递员所需要经手的快递数量是很多的,在快递收件、入库的过程中,快递员扫描快递上的面单之前,需要首先点击APP中的特定位置,以选中单号录入的信息输入框,扫描条码完成后,还需要在手机APP上点击对应的对话框信息进行确认,这样才能完成一件快递的入库操作。上面的操作大多数都是重复性机械劳动,特别是在手机APP上进行操作,如果误操作后,就需要重新执行扫码步骤,会影响人们的工作效率,且一手拿扫码枪,一手拿手机,还会影响快递员搬动快递的效率。

因此针对上述情况,本申请通过针对不同APP进行记录操作步骤,并且将相关的操作步骤记录成为动作事件,并发送给扫码枪,利用扫码枪模拟成为相关的操作后,只需要触发一次扫码按压动作,就能够完成上面提到的所有操作。能够有效地降低人们的操作步骤,提高操作效率,还能够避免紧急情况下的误操作。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述仅是本发明的优选实施方式,本发明的保护范围并不仅局限于上述实施例,凡属于本发明思路下的技术方案均属于本发明的保护范围。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理前提下的若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

技术分类

06120116329957