技术领域
本申请涉及扫码设备技术领域,尤其涉及一种巴枪控制方法、装置、巴枪及计算机可读存储介质。
背景技术
"巴枪"系统以手机或PDA终端作为数据存储的载体,连接条码扫描枪,形成一套数据采集传输系统。
相关技术中,巴枪进行账号登录后即可以进行使用,且任何用户均可进行使用扫码操作,而扫码信息均统计在同一账号下。此时,当扫码信息出现错误时,如错扫码、漏扫码等事故时,无法及时确定事故责任人;同时,当非指定人员对巴枪进行扫码使用时,也无法进行人员的识别,造成不能确定数据上传人是否正确的问题。
因此,有必要提供一种新的技术方案改善上述方案中存在的一个或者多个问题。
需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
发明内容
本申请的目的在于提供一种巴枪控制方法、装置、巴枪及计算机可读存储介质,实现数据与账号关联,解决了数据出现问题后难以追责的问题。
本申请的目的采用以下技术方案实现:
第一方面,本申请提供了一种巴枪控制方法,该方法包括:
识别指令信息,根据所述指令信息的不同对所述用户执行相应的验证登录操作;
进行扫码并获取扫码信息上传至所述服务器,并将所述扫码信息与已登录的用户信息进行关联。
该控制方法根据不同的指令信息对用户进行验证登录操作,用户登录后才可进行扫码操作,此方法可以将扫码信息与所述用户信息进行相关联,当所述扫码信息出现错误时可以根据其关联关系准确确定扫码用户即责任人。
本发明的一实施例中,所述识别指令信息,根据所述指令信息的不同对所述用户执行相应的验证登录操作的步骤之前还包括:
采集用户静脉信息;
将采集到的所述用户静脉信息上传至服务器;
接收所述服务器下发的指令信息。
本发明的一实施例中,所述识别指令信息,根据所述指令信息的不同对所述用户执行相应的验证登录操作的步骤,包括:
当所述指令信息是所述用户为已注册用户时,获取当前登录状态;
当所述当前登录状态为未登录状态时,对所述用户进行验证登录操作;
当所述当前登录状态为已登录状态时,判断已登录用户信息与所述用户信息是否相同,根据判断结果对所述用户执行相应的验证登录操作。根据当前用户信息与已登录状态下的用户信息进行比较,根据比较判断结果进行相应的验证登录操作,可在一定程度上减少重复登录的次数,节省时间。
本发明的一实施例中,所述当所述当前登录状态为已登录状态时,判断已登录用户信息与所述用户信息是否相同,根据判断结果对所述用户执行相应的验证登录操作的步骤,包括:
当所述已登录用户信息与所述用户信息不同时,对所述用户进行验证登录操作;
当所述已登录用户信息与所述用户信息相同时,获取待机时长并与预设阈值进行比较,根据比较结果对所述用户执行相应的验证登录操作。根据巴枪的待机时间长短对所述用户执行相应的验证登录操作,在一定程度上保证了登录信息的准确性。
本发明的一实施例中,所述当所述已登录用户信息与所述用户信息相同时,获取待机时长并与预设阈值进行比较,根据比较结果对所述用户执行相应的验证登录操作的步骤,包括:
当所述待机时长大于预设阈值时,对所述用户进行验证、重新登录;
当所述待机时长小于等于所述预设阈值时,默认当前已登录状态。当巴枪待机时间大于预设阈值即待机时间较长时,即便已登录用户信息与当前用户信息相同,也要重新登录,更加保证了用户信息的准确可靠性。
本发明的一实施例中,识别所述指令信息,根据所述指令信息的不同对所述用户执行相应的验证登录操作的步骤,还包括:
当所述指令信息是所述用户为未注册用户时,显示提示信息提示用户进行用户信息注册;
将所述用户的注册信息并上传至服务器;
对所述用户执行验证登录操作。当所述用户为未注册的新用户时,提醒用户进行用户信息注册,可以及时添加新用户,方便快捷。
本发明的一实施例中,所述用户静脉信息包括手掌静脉信息和手指静脉信息中的至少一种。
本发明的一实施例中,所述用户信息包括以下至少一种:姓名、编号、年龄、职务和静脉信息。
第二方面,本申请提供了一种巴枪控制装置,包括:
识别登录模块,用于识别指令信息,根据所述指令信息的不同对所述用户执行相应的验证登录操作;
扫码关联模块,用于进行扫码并获取扫码信息上传至所述服务器,并将所述扫码信息与已登录的用户信息进行关联。
本发明的一实施例中,还包括:
采集模块,用于采集用户静脉信息;
传送模块,用于将采集到的所述用户静脉信息上传至服务器;
接收模块,用于接收所述服务器下发的指令信息。
本发明的一实施例中,所述识别登录模块包括:
获取单元,用于当所述指令信息是所述用户为已注册用户时,获取当前登录状态;
判断单元,用于当所述当前登录状态为已登录状态时,判断已登录用户信息与所述用户信息是否相同。
本发明的一实施例中,所述判断单元包括:
比较子单元,用于当所述已登录用户信息与所述用户信息相同时,获取待机时长并与预设阈值进行比较。
本发明的一实施例中,还包括:显示模块,用于当所述指令信息是所述用户为未注册用户时,显示提示信息提示用户进行用户信息注册。
本发明的一实施例中,所述用户静脉信息包括手掌静脉信息和手指静脉信息中的至少一种。
本发明的一实施例中,所述用户信息包括以下至少一种:姓名、编号、年龄、职务和静脉信息。
第三方面,本申请提供了一种巴枪,包括:
处理器;
存储器,用于存储巴枪控制程序;
其中,所述巴枪控制程序被所述处理器执行时实现上述任一项所述的巴枪控制方法的步骤。
本发明的一实施例中,该设备还包括:
扫码部件;
控制主板,所述控制主板包括所述处理器和所述存储器,所述控制主板与所述扫码部件电连接,将所述扫码部件扫码获得的扫码信息与已经登陆的用户信息进行关联。
该巴枪根据不同的指令信息对用户进行验证登录操作,用户登录后才可进行扫码操作,此方法可以将扫码信息与所述用户信息进行相关联,当所述扫码信息出现错误时可以根据其关联关系准确确定扫码用户即责任人。
本发明的一实施例中,该设备还包括:
静脉识别装置,与所述控制主板电连接,通过所述控制主板的控制采集用户静脉信息并识别用户身份。通过静脉识别装置采集用户信息,以用户的手掌静脉或者手指静脉信息来对用户进行识别,快速且准确。
本发明的一实施例中,该设备还包括:
显示装置,所述显示装置与所述控制主板电连接,通过所述控制主板的控制显示扫码信息和用户信息。通过显示装置,能够及时且直观的向用户反馈信息,便于用户理解。
第四方面,本申请提供了一种计算机可读存储介质,其上存储有巴枪控制程序,所述巴枪控制程序被至少一个处理器执行时实现上述任一项所述巴枪控制方法的步骤。
附图说明
下面结合附图和实施例对本申请进一步说明。
图1是本申请实施例提供的一种巴枪控制方法的流程示意图;
图2是本申请实施例提供的另一种巴枪控制方法的流程示意图;
图3是本申请实施例提供的另一种巴枪控制方法的局部流程示意图;
图4是本申请实施例提供的另一种巴枪控制方法的局部流程示意图;
图5是本申请实施例提供的另一种巴枪控制方法的局部流程示意图;
图6是本申请实施例提供的另一种巴枪控制方法的局部流程示意图;
图7是本申请实施例提供的一种巴枪控制装置的结构示意图;
图8是本申请实施例提供的另一种巴枪控制装置的结构示意图;
图9是本申请实施例提供的登录模块的结构示意图;
图10是本申请实施例提供的判断单元的结构示意图;
图11是本申请实施例提供的另一种巴枪控制装置的结构示意图;
图12是本申请实施例提供的一种巴枪的结构示意图;
图13是本申请实施例提供的另一种巴枪的结构示意图;
图14是本申请实施例提供的一种用于实现选型方法的程序产品的结构示意图。
具体实施方式
下面,结合附图以及具体实施方式,对本申请做进一步描述,需要说明的是,在不相冲突的前提下,以下描述的各实施例之间或各技术特征之间可以任意组合形成新的实施例。
参见图1,本申请实施例提供了一种巴枪控制方法,如图1所示,可以包括:
步骤S11:识别指令信息,根据所述指令信息的不同对所述用户执行相应的验证登录操作;
步骤S12:进行扫码并获取扫码信息上传至所述服务器,并将所述扫码信息与已登录的用户信息进行关联。
该控制方法根据不同的指令信息对用户进行验证登录操作,用户登录后才可进行扫码操作,此方法可以将扫码信息与所述用户信息进行相关联,当所述扫码信息出现错误时可以根据其关联关系准确确定扫码用户即责任人。
下面,将参考图1~13对本示例实施方式中的上述方法的各个步骤进行更详细的说明。
在步骤S11中:巴枪对所述指令信息进行识别,根据所述指令信息的不同对所述用户执行相应的验证操作,所述指令信息可以是用户为已注册用户和用户为未注册新用户信息;
在步骤S12中:用户进行验证登录后可以使用巴枪进行扫码操作,扫码获取的扫码信息上传至服务器并与登录后的用户信息进行了关联,即不同用户使用时扫码产生的扫码数据均带有可进行用户识别的信息。
在一个实施例中,所述识别指令信息,根据所述指令信息的不同对所述用户执行相应的验证登录操作的步骤之前还可以包括:
步骤S11’:采集用户静脉信息;
步骤S12’:将采集到的所述用户静脉信息上传至服务器;
步骤S13’:接收所述服务器下发的指令信息;
具体的,在步骤S11’中:用户需要使用巴枪时,握住巴枪手柄,巴枪通过静脉识别装置采集所述用户的手部静脉信息;
在步骤S12’中:巴枪将所采集到的用户手部静脉信息上传至管理中心服务器,其中传输方式可以是通过通讯模块进行传输,可以是有线传输也可以是无线传输,再次不做具体限定;
在步骤S13’中:管理中心服务器接收到巴枪上传的用户手部静脉信息,将所述静脉信息与所述服务器数据库中储存的用户信息进行比对,根据比对结果向巴枪发送指令信息,巴枪接收到所述服务器下发的指令信息。
在一个实施例中,如图3所示,所述识别指令信息,根据所述指令信息的不同对所述用户执行相应的验证登录操作的步骤,可以包括:
步骤S21:当所述指令信息是所述用户为已注册用户时,获取当前登录状态;
步骤S211:当所述当前登录状态为未登录状态时,对所述用户进行验证登录操作;
步骤S212:当所述当前登录状态为已登录状态时,判断已登录用户信息与所述用户信息是否相同,根据判断结果对所述用户执行相应的验证登录操作。
具体的,在步骤S21中:当巴枪更具指令信息得知用户为已注册用户时,获取当前巴枪的登录状态。
在步骤S211中:当巴枪当前的登录状态为未登录状态时,且已知该用户为已注册用户,则对该用户进行验证登录操作。
在步骤S212中:当巴枪当前的登录状态为已登录状态时,判断登录状态的登录用户信息与所述用户信息是否相同,根据判断结果对所述用户执行相应的验证登录操作。根据当前用户信息与已登录状态下的用户信息进行比较,根据比较判断结果进行相应的验证登录操作,可在一定程度上减少重复登录的次数,节省时间。
在一个实施例中,当所述当前登录状态为已登录状态时,判断已登录用户信息与所述用户信息是否相同,根据判断结果对所述用户执行相应的验证登录操作,如图4所示,可以包括:
步骤S311:当所述已登录用户信息与所述用户信息不同时,对所述用户进行验证登录操作;
步骤S312:当所述已登录用户信息与所述用户信息相同时,获取待机时常并与预设阈值进行比较,根据比较结果对所述用户执行相应的验证登录操作。
具体的,在步骤S311中:当巴枪处于已登录状态,且已登录的用户信息和所述用户信息不同时,即需要更换使用用户时,已登录状态退出或者注销,对所述用户进行用户登录。
在步骤S312中:当巴枪处于已登录状态,且已登录的用户信息和所述用户信息相同时,获取巴枪的待机时长,即在用户登录状态下多久未进行扫码使用,将待机时长与预设阈值进行比较,根据比较结果对所述用户执行相应的验证登录操作;预设阈值为事先设定的时间参数值,具体可以是开发人员在开发过程中写入的,也可以是用户根据实际使用情况进行自行设定的,具体的,所述预设阈值可以是15分钟或半个小时等,在此不做具体的限定。
根据巴枪的待机时间长短对所述用户执行相应的验证登录操作,保证了登录信息的准确性。
在一个实施例中,当所述已登录用户信息与所述用户信息相同时,获取待机时常并与预设阈值进行比较,根据比较结果对所述用户执行相应的验证登录操作的步骤,如图5所示,可以包括:
步骤S411:当所述待机时长大于预设阈值时,对所述用户进行验证、重新登录;
步骤S412:当所述待机时长小于等于所述预设阈值时,默认当前已登录状态。
具体的,在步骤S411中:当所述巴枪的待机时长大于预设阈值时,即同一用户在进行登录后超过了预设阈值没有进行扫码使用,超过预设阈值后再次进行使用时需要进行重新的验证登录,再次进行用户信息确认。
在步骤S412中:当所述巴枪的待机时长小于等于预设阈值时,即有时扫码操作为非连续状态的,如商超结账付款时有时有短暂的停歇,此时同一用户在进行使用时,未超出预设阈值的情况下不会再次验证登录,会直接默认当前的登录状态进行扫码操作。
当巴枪待机时间大于预设阈值即待机时间较长时,即便已登录用户信息与当前用户信息相同,也要重新登录,更加保证了用户信息的准确可靠性,在时长未超过预设阈值的情况下,则会默认当前的登录状态,如此操作便捷,减少了短时间内的重复登录,节约时间和人力。
在一个实施例中,如图6所示,识别所述指令信息,根据所述指令信息的不同对所述用户执行相应的验证登录操作的步骤,还可以包括:
步骤S22:当所述指令信息是所述用户为未注册用户时,显示提示信息提示用户进行用户信息注册;
将所述用户的注册信息并上传至服务器;
对所述用户执行验证登录操作。
在步骤S22中:当所述指令信息是所述用户为非注册用户时,即用户为新用户,此时巴枪的显示装置显示提示注册消息,引导新用户进行用户信息的注册,并将用户的注册信息上传至服务器数据库中进行保留,同时对该用户进行验证登录的操作。
当所述用户为未注册的新用户时,提醒用户进行用户信息注册,可以及时添加新用户,方便快捷。
在一个实施例中,所述用户静脉信息包括手掌静脉信息和手指静脉信息中的至少一种。示例性的,所述静脉信息可以包括手掌静脉信息和手指静脉信息中的至少一种,即用户在使用巴枪时,巴枪可以对用户的手掌静脉信息进行采集,页可以对用户的手指静脉信息进行采集,当然也可以对用户的手掌静脉信息和手指静脉信息同时进行采集。
在一个实施例中,所述用户信息包括以下至少一种:姓名、编号、年龄、职务和静脉信息。示例性的,所述用户信息可以包括姓名、编号、年龄、职务、静脉信息等,至少应当包括静脉信息及可标记静脉信息所述用户的用户名或者用户编号,当然也可由包含其他信息,如用户的工作年限、性别等,再次不做具体限定。
本申请实施例提供了一种巴枪控制装置,其具体实现方式与上述机械手的控制方法的实施例中记载的实施方式、所达到的技术效果一致,部分内容不再赘述。
如图7所示,所述巴枪控制装置可以包括:
识别登录模块11,用于识别指令信息,根据所述指令信息的不同对所述用户执行相应的验证登录操作;
扫码关联模块11,用于进行扫码并获取扫码信息上传至所述服务器,并将所述扫码信息与已登录的用户信息进行关联。
该控制方法根据不同的指令信息对用户进行验证登录操作,用户登录后才可进行扫码操作,此方法可以将扫码信息与所述用户信息进行相关联,当所述扫码信息出现错误时可以根据其关联关系准确确定扫码用户即责任人。
在一个实施例中,如图8所示,还可以包括:
采集模块11’,用于采集用户静脉信息;
传送模块12’,用于将采集到的所述用户静脉信息上传至服务器;
接收模块13’,用于接收所述服务器下发的指令信息。
在一个实施例中,如图9所示,所述识别登录模块11可以包括:
获取单元111,用于当所述指令信息是所述用户为已注册用户时,获取当前登录状态;
判断单元112,用于当所述当前登录状态为已登录状态时,判断已登录用户信息与所述用户信息是否相同。
在一个实施例中,如图10所示,所述判断单元112可以包括:
比较子单元1121,用于当所述已登录用户信息与所述用户信息相同时,获取待机时长并与预设阈值进行比较。
在一个实施例中,如图11所示,还可以包括:
显示模块13,用于当所述指令信息是所述用户为未注册用户时,显示提示信息提示用户进行用户信息注册。
在一个实施例中,所述用户静脉信息可以包括手掌静脉信息和手指静脉信息中的至少一种。
在一个实施例中,所述用户信息包括以下至少一种:姓名、编号、年龄、职务和静脉信息。
参见图12,本申请实施例还提供了一种巴枪200,巴枪200包括至少一个存储器210、至少一个处理器220以及连接不同平台系统的总线230。存储器210用于存储巴枪控制程序,其中,所述巴枪控制程序被所述处理器执行时实现上述任一项所述的巴枪控制方法的步骤。
存储器210可以包括易失性存储器形式的可读介质,例如随机存取存储器(RAM)211和/或高速缓存存储器212,还可以进一步包括只读存储器(ROM)213。
其中,存储器210还存储有计算机程序,计算机程序可以被处理器220执行,使得处理器220执行本申请实施例中选型方法的步骤,其具体实现方式与上述机械手的控制方法的实施例中记载的实施方式、所达到的技术效果一致,部分内容不再赘述。
存储器210还可以包括具有一组(至少一个)程序模块215的程序/实用工具214,这样的程序模块包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。
相应的,处理器220可以执行上述计算机程序,以及可以执行程序/实用工具214。
总线230可以为表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器、外围总线、图形加速端口、处理器或者使用多种总线结构中的任意总线结构的局域总线。
巴枪200也可以与一个或多个外部设备240例如键盘、指向设备、蓝牙设备等通信,还可与一个或者多个能够与该巴枪200交互的设备通信,和/或与使得该巴枪200能与一个或多个其它计算设备进行通信的任何设备(例如路由器、调制解调器等等)通信。这种通信可以通过输入/输出(I/O)接口250进行。并且,巴枪200还可以通过网络适配器260与一个或者多个网络(例如局域网(LAN),广域网(WAN)和/或公共网络,例如因特网)通信。网络适配器260可以通过总线230与巴枪200的其它模块通信。应当明白,尽管图中未示出,可以结合巴枪200使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理器、外部磁盘驱动阵列、RAID系统、磁带驱动器以及数据备份存储平台等。
在一个实施例中,该巴枪200还包括:
扫码部件21;
控制主板22,与所述扫码部件电连接,将所述扫码部件扫码获得的扫码信息与已经登陆的用户信息进行关联。
在一个实施例中,该巴枪200还包括:
静脉识别装置23,与所述控制主板电连接,通过所述控制主板的控制采集用户静脉信息并识别用户身份。
在一个实施例中,该巴枪设备200还包括:
显示装置24,所述显示装置与所述控制主板电连接,通过所述控制主板的控制显示扫码信息和用户信息。
参见图13,巴枪200可以包括巴枪手柄25和设置于所述巴枪手柄25上的控制主板22、静脉识别装置23和扫码部件21。
所述控制主板22分别与所述静脉识别装置23、所述扫码部件21电连接。其中,控制主板22可以包括处理器220和存储器210。
所述静脉识别装置23用于识别用户身份并将识别结果发送至所述控制主板22。
所述扫码部件21用于扫描快件并将扫描结果发送至所述控制主板22。
该巴枪200通过静脉识别装置23采集用户信息,以用户的手掌静脉或者手指静脉信息来对用户进行识别,快速且准确;控制主板22接收识别结果和扫描结果,当扫描结果出现问题时可以确定识别到的用户即责任人。
继续参见图13,本发明的一实施例中,该巴枪200还可以包括显示装置24,所述显示装置24与所述控制主板22电连接,用于显示所述识别结果或者所述扫描结果。通过显示装置24,能够及时且直观的向用户反馈信息,便于用户理解。
本发明的一实施例中,所述显示装置24可以设置于所述巴枪手柄25的上方。由此,显示装置24不易被手遮挡,用户可以方便地从显示装置24中观察扫描结果和识别结果。
本发明的一实施例中,所述显示装置24可以是触摸显示屏。由此,便于用户操作。
本发明的一实施例中,所述控制主板22可以靠近于所述巴枪手柄25的左侧面。由此,容置控制主板22的空间较大,可以使用体积较大、成本较低的芯片,降低巴枪成本。
本发明的一实施例中,所述静脉识别装置23靠近于所述巴枪手柄25的下方。由此,便于用户进行静脉识别。
本发明的一实施例中,所述扫码部件21靠近于所述巴枪手柄25的侧面。由此,便于用户扫描快件。
本申请实施例还提供了一种计算机可读存储介质,其上存储有巴枪控制程序,所述巴枪控制程序被至少一个处理器执行时实现上述任一项所述巴枪控制方法的步骤,其具体实现方式与上述机械手的控制方法的实施例中记载的实施方式、所达到的技术效果一致,部分内容不再赘述。
图13示出了本实施例提供的用于实现上述方法的程序产品300,其可以采用便携式紧凑盘只读存储器(CD-ROM)并包括程序代码,并可以在终端设备,例如个人电脑上运行。然而,本发明的程序产品300不限于此,在本文件中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。程序产品300可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以为但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。
计算机可读存储介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。可读存储介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。可读存储介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、有线、光缆、RF等等,或者上述的任意合适的组合。可以以一种或多种程序设计语言的任意组合来编写用于执行本发明操作的程序代码,程序设计语言包括面向对象的程序设计语言诸如Java、C++等,还包括常规的过程式程序设计语言诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网(LAN)或广域网(WAN),连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。
本申请从使用目的上,效能上,进步及新颖性等观点进行阐述,其设置有的实用进步性,已符合专利法所强调的功能增进及使用要件,本申请以上的说明及附图,仅为本申请的较佳实施例而已,并非以此局限本申请,因此,凡一切与本申请构造,装置,特征等近似、雷同的,即凡依本申请专利申请范围所作的等同替换或修饰等,皆应属本申请的专利申请保护的范围之内。
机译: 带有导向盒的切线装置,用于切割德勒巴肯和左轮手枪和德勒巴肯
机译: 控制棒的金巴枪装置
机译: 星形旋转工具左轮手枪的驱动装置,特别是在自动德雷巴肯中。