[go: up one dir, main page]

CN104063036A - Control method and system for scanning guns - Google Patents

Control method and system for scanning guns Download PDF

Info

Publication number
CN104063036A
CN104063036A CN201310089640.XA CN201310089640A CN104063036A CN 104063036 A CN104063036 A CN 104063036A CN 201310089640 A CN201310089640 A CN 201310089640A CN 104063036 A CN104063036 A CN 104063036A
Authority
CN
China
Prior art keywords
scanning
data packet
host
scanning gun
guns
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201310089640.XA
Other languages
Chinese (zh)
Inventor
李银华
赵雄飞
黄宏
张伟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Siemens Corp
Original Assignee
Siemens Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Siemens Corp filed Critical Siemens Corp
Priority to CN201310089640.XA priority Critical patent/CN104063036A/en
Publication of CN104063036A publication Critical patent/CN104063036A/en
Pending legal-status Critical Current

Links

Landscapes

  • Small-Scale Networks (AREA)

Abstract

一种由一台主机管理的多把扫描枪的控制方法,该方法包括:使用可扩展标记语言或者字符串编码生成扫描数据包,该扫描数据包包括所述多把扫描枪中的任一把扫描的数据和使所述主机能够识别该扫描枪的编号,和通过通用串行总线USB把所述扫描数据包传送给管理所述多把扫描枪的一台主机。该控制方法在获取扫描数据的同时获得扫描枪的编号,从而使得使得一台电脑主机可以管理多台扫描枪。能够降低使用扫描枪的费用。同时,扫描枪不再是简单的模拟键盘输入设备,扫描枪和主机之间能够进行双向通信,能够实现现有技术单向通信中无法实现的一些高级功能或者应用。另外,有线扫描枪和升级的无线扫描枪可以组网,扫描枪之间能够互相通信。

A method for controlling multiple scanning guns managed by a host, the method comprising: using Extensible Markup Language or string encoding to generate a scanning data packet, the scanning data packet including any one of the multiple scanning guns The scanned data and the number enabling the host to identify the scanning gun, and the scanning data packet is transmitted to a host that manages the plurality of scanning guns through a universal serial bus USB. The control method obtains the serial number of the scanning gun while acquiring the scanning data, so that one computer host can manage multiple scanning guns. Can reduce the cost of using the scanner gun. At the same time, the scanner is no longer a simple analog keyboard input device. Two-way communication can be performed between the scanner and the host, and some advanced functions or applications that cannot be realized in the one-way communication of the prior art can be realized. In addition, wired scanners and upgraded wireless scanners can be networked, and the scanners can communicate with each other.

Description

扫描枪的控制方法和系统Scanning gun control method and system

技术领域technical field

本发明涉及扫描枪领域,尤其涉及多把扫描枪的数据收集和通信技术。The invention relates to the field of scanning guns, in particular to the data collection and communication technology of multiple scanning guns.

背景技术Background technique

扫描枪作为光学、机械、电子、软件应用等技术紧密结合的高科技产品,是继键盘和鼠标之后的第三代电脑输入设备。扫描枪自80年代诞生之后,得到了迅猛的发展和广泛的应用,条码、图片、照片等都可以用扫描枪输入到电脑主机中,进而实现对这些信息的收集、处理、管理、使用、存储或输出。现有扫描枪可分为三种。第一种为有线扫描枪,其通过USB总线和一台主机相连向主机传输扫描数据。第二种为升级的无线扫描枪,其可以通过蓝牙、红外和2.4G等无线通讯技术实现向与其连接的一台主机传送数据。第三种为掌上(PDA,Personal digital asistant))扫描枪,其通过WLAN和一台或者多台主机通信、传递数据。第三种掌上扫描枪价格相当高,所以在需要使用多把或者大量扫描枪的制造业生产领域中,多使用廉价的第一种扫描枪,有的时候也使用第二种。但是,在常规情况下,电脑主机只会把这两种扫描枪视作简单的输入设备,当多把扫描枪同时连接在一台主机上时,主机不能知道扫描结果的数据源(即扫描数据来自哪把扫描枪)。现在常用的方案是购置大量主机,用每台主机连接一把扫描枪,从而区别数据源,这样代价昂贵。As a high-tech product closely integrated with optics, mechanics, electronics, software applications and other technologies, the scanner is the third-generation computer input device after the keyboard and mouse. Since the birth of the scanning gun in the 1980s, it has developed rapidly and been widely used. Barcodes, pictures, photos, etc. can be input into the host computer with the scanning gun, and then the collection, processing, management, use and storage of these information can be realized. or output. Existing scanning guns can be divided into three types. The first type is a wired scanner, which is connected to a host through a USB bus to transmit scanning data to the host. The second is an upgraded wireless scanner, which can transmit data to a host connected to it through wireless communication technologies such as Bluetooth, infrared, and 2.4G. The third type is a handheld (PDA, Personal digital asistant)) scanner, which communicates with one or more hosts and transmits data through WLAN. The price of the third type of handheld scanner is quite high, so in the manufacturing field that needs to use multiple or a large number of scanners, the cheap first type of scanner is often used, and sometimes the second type is also used. However, under normal circumstances, the computer host will only regard these two scanners as simple input devices. When multiple scanners are connected to a host at the same time, the host cannot know the data source of the scan results (that is, the scan data from which scanner). The commonly used solution now is to purchase a large number of hosts and connect a scanner to each host to distinguish data sources, which is expensive.

从上可见,现有的应用扫描枪的技术存在多种缺陷。首先,实施维护成本高。在扫描枪的实际应用场景中,扫描枪作为终端,需要将扫描获取的信息通过网络传递到数据服务器,实现相应的信息管理需求(包括数据的收集和处理等功能)。但是除了第三种PDA条码扫描枪可以直接通过无线网卡接入包含数据服务器的网络以外,其他两类扫描枪都需要先连接到已经接入网络的电脑主机,才能将信息传入数据服务器。在现有技术中,每台第一种和第二种扫描枪都需要连接一台电脑主机。另一方面,能通过WLAN连接到网络中的PDA扫描枪价格都比较昂贵。这导致用户使用非PDA扫描枪时,需要付出大量的成本购置和维护电脑主机。其次,现有技术中扫描枪和主机之间为单向通信,反馈简单。主机只会把第一和第二种扫描枪视作一个简单的输入设备,当扫描枪获取到数据传输到电脑主机时,主机无法知道扫描结果的数据源,也没有反馈或者只有简单的“成功/失败”反馈。It can be seen from the above that there are many defects in the existing technology for applying scanning guns. First, the implementation and maintenance costs are high. In the actual application scenario of the scanner, the scanner is used as a terminal, and the information obtained by scanning needs to be transmitted to the data server through the network to realize the corresponding information management requirements (including data collection and processing functions). However, except for the third type of PDA barcode scanner that can directly access the network containing the data server through the wireless network card, the other two types of scanners need to be connected to the computer host that has been connected to the network before the information can be transmitted to the data server. In the prior art, each of the first type and the second type of scanning gun needs to be connected to a host computer. On the other hand, PDA scanners that can be connected to the network through WLAN are more expensive. This causes the user to pay a lot of cost to purchase and maintain the host computer when using a non-PDA scanner. Secondly, in the prior art, the communication between the scanning gun and the host is one-way, and the feedback is simple. The host will only regard the first and second types of scanning guns as a simple input device. When the scanning gun acquires data and transmits it to the computer host, the host cannot know the data source of the scanning results, and there is no feedback or only a simple "success /failed" feedback.

发明内容Contents of the invention

为解决上述问题,本发明的实施例提出了用于与一台主机通信的多把扫描枪的控制方法、上述主机的控制方法和由一台主机管理的多把扫描枪的控制装置,把,所述方法和装置能够降低实施扫描枪技术的费用。另外,还能满足现代生产和生活(诸如物料跟踪、仓储的物流管理等)对扫描枪和主机之间进行双向通信的需要。In order to solve the above problems, the embodiment of the present invention proposes a control method for multiple scanning guns communicating with one host, a control method for the above host and a control device for multiple scanning guns managed by one host. The method and device can reduce the cost of implementing scanning gun technology. In addition, it can also meet the needs of modern production and life (such as material tracking, logistics management of warehousing, etc.) for two-way communication between the scanner and the host.

本发明的一个实施例公开了一种由一台主机管理的多把扫描枪的控制方法,该方法包括:使用可扩展标记语言(XML)或者字符串编码生成扫描数据包,该扫描数据包包括所述多把扫描枪中的任一把扫描的数据和使所述主机能够识别该扫描枪的编号,和通过通用串行总线USB把所述扫描数据包传送给管理所述多把扫描枪的一台主机。An embodiment of the present invention discloses a method for controlling multiple scanning guns managed by a host, the method includes: using Extensible Markup Language (XML) or string encoding to generate a scanning data packet, the scanning data packet includes The data scanned by any one of the multiple scanning guns and the serial number that enables the host to identify the scanning gun, and transmit the scanning data packet to the management of the multiple scanning guns through the Universal Serial Bus USB a host.

优选,上述方法还包括:获取扫描枪的硬件(MAC)地址、IP地址或者设备编号,以作为所述扫描数据包中包括的所述主机识别该扫描枪的编号。Preferably, the above method further includes: obtaining the hardware (MAC) address, IP address or device number of the scanning gun as the number included in the scanning data packet for the host to identify the scanning gun.

优选,上述方法还包括:接收并解析所述一台主机解析扫描数据包后向扫描枪发送的使用可扩展标记语言(XML)或者字符串编码生成的反馈信息。Preferably, the above method further includes: receiving and analyzing the feedback information generated by using Extensible Markup Language (XML) or character string encoding sent to the scanning gun by the one host computer after analyzing the scanning data packet.

优选,上述方法还包括:使用可扩展标记语言(XML)或者字符串编码生成第一通信数据包,所述第一通信数据包包括一把扫描枪访问所述多把扫描枪中另外一把目标扫描枪的访问请求和使所述主机能够识别该目标扫描枪的编号,和把所述第一通信数据包通过通用串行总线USB传送给所述主机。Preferably, the above method further includes: using Extensible Markup Language (XML) or string encoding to generate a first communication data packet, the first communication data packet includes a scanning gun accessing another target among the plurality of scanning guns The access request of the scanning gun and the number enabling the host to identify the target scanning gun, and the first communication data packet is transmitted to the host through a universal serial bus (USB).

优选,接收所述主机解析所述第一通信数据包后使用可扩展标记语言(XML)或者字符串编码根据所述第一通信数据包中包含的预访问的目标扫描枪的编号生成的第二通信数据包,和解析所述第二通信数据包,并根据第二通信数据包中预访问的目标扫描枪的编号判断本机是否为目标扫描枪,如果是,则向用户显示相应的反馈信息。Preferably, after the host parses the first communication data packet, it uses Extensible Markup Language (XML) or string encoding to generate the second The communication data packet, and analyzing the second communication data packet, and judging whether the machine is a target scanning gun according to the number of the pre-visited target scanning gun in the second communication data packet, and if so, displaying corresponding feedback information to the user .

其中所述多把扫描枪是通过通用串行总线USB接口与集线器HUB连接的,所述数据包是通过所述通用串行总线USB传送给与主机连接的所述集线器USB HUB的。在图1和2示出的实施例中,USB HUB是通过通用串行总线USB540与主机连接的。Wherein the plurality of scanning guns are connected to the hub HUB through the universal serial bus USB interface, and the data packets are transmitted to the hub USB HUB connected to the host through the universal serial bus USB. In the embodiment shown in FIGS. 1 and 2 , the USB HUB is connected to the host through a universal serial bus USB540.

本发明的另外一个实施例还公开了一种用于管理多把扫描枪的一台主机的控制方法,该方法包括:通过与所述多把扫描枪连接的通用串行总线USB接收所述多把扫描枪中的任一把传送给所述一台主机的数据包,所述数据包为使用可扩展标记语言(XML)或者字符串编码生成的,其中包括所述多把扫描枪中的任一把扫描的数据和使所述主机能够识别该扫描枪的编号,和所述主机解析所述数据包,从而获取所述扫描枪扫描到的数据和该扫描枪的编号。Another embodiment of the present invention also discloses a control method for a host used to manage multiple scanning guns, the method includes: receiving the multiple scanning guns through a universal serial bus USB connected to the multiple scanning guns A data packet that transmits any one of the scanning guns to the one host, the data packet is generated using Extensible Markup Language (XML) or string encoding, and includes any of the multiple scanning guns A piece of scanned data and a serial number enabling the host to identify the scanning gun, and the host parses the data packet, so as to obtain the data scanned by the scanning gun and the serial number of the scanning gun.

优选,上述方法还包括:解析所述数据包后使用可扩展标记语言(XML)或者字符串编码生成反馈信息并通过与所述多把扫描枪连接的通用串行总线USB将反馈信号发送给扫描枪。Preferably, the above method further includes: after parsing the data packet, use Extensible Markup Language (XML) or string encoding to generate feedback information and send the feedback signal to the scanner through the Universal Serial Bus (USB) connected to the plurality of scanning guns gun.

其中,所述多把扫描枪中的任一把传送给所述主机的数据包还包括第一通信数据包,该第一通信数据包中包括所述任一把扫描枪访问所述多把扫描枪中另外一把目标扫描枪的访问请求,所述主机接收扫描枪传送的数据包后,先判断该数据包为包含通信请求的第一通信数据包还是包含扫描数据的扫描数据包,如果确定为包含通信请求的第一通信数据包,则主机使用可扩展标记语言(XML)或者字符串编码根据所述通信数据包中包含的预访问的目标扫描枪的编号生成第二通信数据包,并通过所述通用串行总线USB将所述第二通信数据包发送给扫描枪。Wherein, the data packet transmitted by any one of the plurality of scanning guns to the host also includes a first communication data packet, which includes the access of any scanning gun to the plurality of scanning guns. An access request from another target scanning gun in the gun. After receiving the data packet transmitted by the scanning gun, the host first judges whether the data packet is the first communication data packet containing the communication request or the scanning data packet containing the scanning data. If determined For the first communication data packet containing the communication request, the host uses Extensible Markup Language (XML) or string encoding to generate a second communication data packet according to the number of the pre-visited target scanning gun contained in the communication data packet, and Send the second communication data packet to the scanning gun through the USB.

本发明的另外一个实施例还公开了一种由一台主机管理的多把扫描枪的控制装置,该装置包括:数据包生成模块,其用于使用可扩展标记语言(XML)或者字符串编码生成扫描数据包,该扫描数据包包括所述多把扫描枪中的任一把扫描的数据和使所述主机能够识别该扫描枪的编号,和发送模块,其通过通用串行总线USB把所述扫描数据包传送给管理所述多把扫描枪的一台主机。Another embodiment of the present invention also discloses a control device for multiple scanning guns managed by a host, the device includes: a data packet generation module, which is used to use Extensible Markup Language (XML) or string encoding Generate a scanning data packet, which includes the data scanned by any one of the multiple scanning guns and the serial number that enables the host to identify the scanning gun, and a sending module that transmits the scanned data through the Universal Serial Bus (USB) The scanning data packet is sent to a host that manages the multiple scanning guns.

优选,上述装置还包括扫描枪编号获取模块,其获取一把扫描枪的MAC地址、IP地址或者设备编号,以作为所述数据包中包括的所述主机识别该扫描枪的编号。Preferably, the above device further includes a scanning gun serial number obtaining module, which obtains a MAC address, IP address or device serial number of a scanning gun as the serial number included in the data packet for the host to identify the scanning gun.

优选,上述装置还包括反馈模块,其用于:接收并解析所述主机解析接收的数据包后向扫描枪发送的使用可扩展标记语言(XML)或者字符串编码生成的反馈信息,并向用户显示相应的反馈信息。Preferably, the above-mentioned device further includes a feedback module, which is configured to: receive and analyze the feedback information generated by using Extensible Markup Language (XML) or string encoding sent by the host to the scanning gun after parsing the received data packet, and send the feedback information to the user Display the corresponding feedback information.

优选,所述数据包生成模块还用于使用可扩展标记语言(XML)或者字符串编码生成第一通信数据包,所述第一通信数据包包括一把扫描枪访问所述多把扫描枪中另外一把目标扫描枪的访问请求和使所述主机能够识别该目标扫描枪的编号,和所述发送模块还用于把所述第一通信数据包通过通用串行总线USB传送给所述主机。Preferably, the data packet generation module is also used to generate a first communication data packet using Extensible Markup Language (XML) or string encoding, and the first communication data packet includes a scanning gun accessing the multiple scanning guns Another access request of the target scanning gun and the number enabling the host to identify the target scanning gun, and the sending module is also used to transmit the first communication data packet to the host through a universal serial bus USB .

与现有技术相比,本发明的实施例在获取扫描数据或者访问请求数据的同时获得扫描枪的设备编号,这样能够使一台电脑主机可以连接多把扫描枪。从而能够降低应用扫描枪的费用。并且,在扫描枪和主机之间能够进行双向通信,进而能够实现现有技术单向通信中无法实现的一些高级功能或者应用。另外,本发明的实施例还能实现有线扫描枪和升级的无线扫描枪的组网,在这些扫描枪之间进行互相通信。Compared with the prior art, the embodiment of the present invention obtains the device number of the scanning gun while obtaining the scanning data or access request data, so that one computer host can be connected to multiple scanning guns. Thus, the cost of using the scanning gun can be reduced. Moreover, two-way communication can be carried out between the scanning gun and the host computer, and then some advanced functions or applications that cannot be realized in the prior art one-way communication can be realized. In addition, the embodiment of the present invention can also realize the networking of wired scanning guns and upgraded wireless scanning guns, and communicate with each other among these scanning guns.

附图说明Description of drawings

以下附图仅旨在于对本发明做示意性说明和解释,并不限定本发明的范围。其中,The following drawings are only intended to illustrate and explain the present invention schematically, and do not limit the scope of the present invention. in,

图1示出了一种包括多把扫描枪和管理这些扫描枪的一台主机的系统的结构示意图;Figure 1 shows a schematic structural diagram of a system including multiple scanning guns and a host that manages these scanning guns;

图2示出的包括多把扫描枪和管理这些扫描枪的一台主机的另外一种系统的结构示意图;FIG. 2 shows a structural schematic diagram of another system including multiple scanning guns and a host computer that manages these scanning guns;

图3是根据本发明一个实施例的用于上述系统的控制方法的流程图;FIG. 3 is a flowchart of a control method for the above-mentioned system according to an embodiment of the present invention;

图4示出了用于上述系统的控制装置。Fig. 4 shows a control device for the system described above.

具体实施方式Detailed ways

为了对本发明的技术特征、目的和效果有更加清楚的理解,现对照附图说明本发明的具体实施例。In order to have a clearer understanding of the technical features, purposes and effects of the present invention, specific embodiments of the present invention will now be described with reference to the accompanying drawings.

为了便于理解本发明实施例中的控制方法,图1和图2示出了适用于本发明实施例公开的控制方法的系统的示意图。本发明的实施例适用于上面所述的第一种有线扫描枪和第二种升级的无线扫描枪。图1中的系统主要包括两把有线扫描枪100和通过USB端口与这两把扫描枪连接的一台电脑主机1000。这里的两把有线扫描枪1000只是示意性的,一台主机1000可以管理多把有线扫描枪100或者多把升级的无线扫描枪200。可以通过USB线在各把扫描枪与主机之间传送数据,例如可以像图1、2中那样,主机1000可以利用一个USB线510A接收来自扫描枪的数据,可以利用另外一个USB线510B发送主机1000向扫描枪发送的数据(包括主机对扫描枪的管理指令、主机处理后的数据等)。USB线可以通过连接一个集线器(HUB)500和主机1000之间传送数据包。同时,一台主机1000也可以如图2所示既管理有线扫描枪100又管理有升级的无线扫描枪200。主机1000通过无线通信模块,例如蓝牙、红外以及2.4G的无线通信技术等和无线扫描枪200传送数据包。图1示出的无线扫描枪200是以蓝牙模式和主机通信的,其可以包括用于提供蓝牙连接和供电功能的无线扫描枪200的基座250。In order to facilitate understanding of the control method in the embodiment of the present invention, Fig. 1 and Fig. 2 show a schematic diagram of a system suitable for the control method disclosed in the embodiment of the present invention. The embodiment of the present invention is applicable to the above-mentioned first type of wired scanning gun and the second type of upgraded wireless scanning gun. The system in FIG. 1 mainly includes two wired scanning guns 100 and a host computer 1000 connected to the two scanning guns through a USB port. The two wired scanners 1000 here are only illustrative, and one host 1000 can manage multiple wired scanners 100 or multiple upgraded wireless scanners 200 . Data can be transmitted between each scanning gun and the host through USB lines. For example, as shown in Figures 1 and 2, the host 1000 can use one USB line 510A to receive data from the scanning gun, and another USB line 510B can be used to send data from the host. 1000 The data sent to the scanner (including the management instructions of the host to the scanner, the data processed by the host, etc.). The USB line can transmit data packets between a hub (HUB) 500 and the host 1000 . At the same time, a host 1000 can also manage both the wired scanner 100 and the upgraded wireless scanner 200 as shown in FIG. 2 . The host 1000 transmits data packets with the wireless scanner 200 through a wireless communication module, such as Bluetooth, infrared, and 2.4G wireless communication technologies. The wireless scanner 200 shown in FIG. 1 communicates with the host in Bluetooth mode, which may include a base 250 of the wireless scanner 200 for providing Bluetooth connection and power supply functions.

扫描枪100、200包括数据发送/接收模块120、220(即通常所说的数据处理模块),其包括数据封装单元121、221和数据解析单元122、222。数据封装单元121、221根据数据包的封装协议(即XML或者字符串编码)对数据包进行封装。数据封装完成后,通过与电脑主机1000连接的通用串行总线USB将数据包发送给主机1000。这样,一台主机1000就能够实现接收和管理(包括识别、收集、和处理等功能)来自多把扫描枪的数据。The scanning gun 100 , 200 includes a data sending/receiving module 120 , 220 (that is, a so-called data processing module), which includes a data encapsulation unit 121 , 221 and a data analysis unit 122 , 222 . The data encapsulation unit 121, 221 encapsulates the data packet according to the encapsulation protocol of the data packet (ie, XML or string encoding). After the data encapsulation is completed, the data packet is sent to the host computer 1000 through the universal serial bus USB connected to the host computer 1000 . In this way, one host 1000 can receive and manage (including identification, collection, and processing) data from multiple scanning guns.

下面结合图3说明本发明的控制方法。在开始工作时,扫描枪100、200通过其扫描引擎140、240扫描目标10上的信息(例如条型码、二维码、FRID芯片等)。该信息可以是扫描枪扫描的数据,例如货物上贴的产品信息或者工厂中的订单信息等。同时,上述信息也可以是一把扫描枪(即源扫描枪)访问另外一把扫描枪(即目标扫描枪)的访问请求。例如,在一些情况下一把扫描枪需要通知另外一把扫描枪工作任务,或者一把扫描枪需要另外一把扫描枪提供工作支持。在这些情况下一把扫描枪(即源扫描枪)需要访问另外一把扫描枪(即目标扫描枪)。The control method of the present invention will be described below with reference to FIG. 3 . When starting to work, the scanning gun 100 , 200 scans the information on the target 10 (such as bar code, two-dimensional code, RFID chip, etc.) through its scanning engine 140 , 240 . This information can be the data scanned by the scanner, such as product information posted on the goods or order information in the factory. At the same time, the above information may also be an access request for one scanning gun (ie, the source scanning gun) to access another scanning gun (ie, the target scanning gun). For example, in some cases, a scanning gun needs to notify another scanning gun of work tasks, or a scanning gun needs another scanning gun to provide work support. In these cases one scanner (ie source scanner) needs to access another scanner (ie target scanner).

之后,扫描引擎140、240解析获取的扫描数据,如果扫描引擎无法解析扫描数据,则主机1000直接生成反馈消息发送给扫描枪。这里,主机1000可以根据获取扫描数据的源扫描枪的ID将反馈消息直接发送给该扫描枪,但是优选主机1000将反馈消息发送给由其管理的所有扫描枪,各把扫描枪的数据解析单元122、222接收到反馈消息后,解析反馈消息并判断该本机是否为应当接受反馈消息的扫描枪,如果是,则通过激活扫描枪的LED灯或蜂鸣器101、201给其用户发送反馈。如果判断出本机不是应当接受反馈消息的扫描枪,则该扫描枪不会进行动作。和直接将反馈消息发送给源扫描枪的方式相比,这种方式不依赖于任何通信协议,可以直接发送。Afterwards, the scan engines 140 and 240 parse the acquired scan data. If the scan engines cannot parse the scan data, the host 1000 directly generates a feedback message and sends it to the scan gun. Here, the host 1000 can directly send the feedback message to the scanning gun according to the ID of the source scanning gun that acquires the scanned data, but preferably the host 1000 sends the feedback message to all the scanning guns managed by it, and the data analysis unit of each scanning gun 122, 222 After receiving the feedback message, analyze the feedback message and judge whether the machine is a scanning gun that should accept the feedback message, if so, send feedback to the user by activating the LED light or buzzer 101, 201 of the scanning gun . If it is judged that the machine is not a scanning gun that should receive the feedback message, the scanning gun will not take action. Compared with the method of directly sending the feedback message to the source scanner, this method does not depend on any communication protocol and can be sent directly.

本发明的控制方法通过使用扫描枪的嵌入式软件来获取使主机能够识别各个扫描枪的编号。扫描枪的编号(即ID),例如可以为每个扫描枪的硬件MAC地址、IP地址或者设备编号。例如,Motorola公司为其所有扫描枪都配备了开发包(SDK),在员工使用这两种扫描枪扫描信息后,开发包SDK会发送一个使用可扩展标记语言(XML)生成的文件。该XML的文件如下:In the control method of the present invention, the embedded software of the scanning gun is used to obtain the serial number enabling the host to identify each scanning gun. The number (namely ID) of the scanner, for example, can be the hardware MAC address, IP address or device number of each scanner. Motorola, for example, ships with a development kit (SDK) for all of its scanners, and the SDK sends a file generated using Extensible Markup Language (XML) after an employee scans information with either of these scanners. The XML file is as follows:

利用嵌入式软件从该XML文件中可以很容易得到扫描数据的扫描枪的ID。当扫描枪中没有类似的开发包时,可以通过预先在各把扫描枪中生成或者存储其MAC地址、IP地址设备编号或其他唯一能识别该设备的编号,并使嵌入式软件能够读取这些编号来实现获取每把扫描枪的ID。该嵌入式软件可以嵌入在数据接收单元121、221中。当然,可以使上述嵌入式软件判断是否成功获取了扫描枪的ID,如果没有,可以向扫描枪的用户发送和上面类似的反馈消息。The ID of the scanning gun of the scanning data can be easily obtained from the XML file by using the embedded software. When there is no similar development kit in the scanner, you can pre-generate or store its MAC address, IP address device number or other numbers that can uniquely identify the device in each scanner, and enable the embedded software to read these Number to achieve the ID of each scanner. The embedded software can be embedded in the data receiving unit 121 , 221 . Certainly, the above-mentioned embedded software can be used to determine whether the ID of the scanning gun has been successfully obtained, and if not, a feedback message similar to the above can be sent to the user of the scanning gun.

图3示出的是扫描枪的两种工作模式的流程。可以使嵌入式软件以可扩展标记语言(XML)或者字符串编码的形式将一把扫描枪的扫描数据和该扫描枪的ID封装成扫描数据包,或者将一把扫描枪(源扫描枪)访问另外一把扫描枪(目标扫描枪)的访问请求数据(实际上,访问请求数据也是扫描枪扫描图形代码获得的扫描数据,但是由于对包含访问请求的扫描数据的处理方法不同于收集的扫描数据,故这里使用“访问请求数据”专指包含访问请求的扫描数据)和目标扫描枪的ID封装成第一通信数据包。可以通过对现有扫描枪中的数据处理模块(相当于图1和2中示出的数据发送/接收模块120)进行编程来实现上述对数据的封装和解析功能。Figure 3 shows the flow of two working modes of the scanning gun. Embedded software can encapsulate the scan data of a scanner and the ID of the scanner into a scan data package in the form of Extensible Markup Language (XML) or string encoding, or a scanner (source scanner) Access to the access request data of another scanner (target scanner) (actually, the access request data is also the scan data obtained by scanning the graphic code of the scanner, but because the processing method of the scan data containing the access request is different from the collected scan data, so the use of "access request data" here specifically refers to the scan data containing the access request) and the ID of the target scanning gun are encapsulated into the first communication data packet. The above functions of encapsulating and analyzing data can be realized by programming the data processing module (equivalent to the data sending/receiving module 120 shown in FIGS. 1 and 2 ) in the existing scanning gun.

电脑主机1000接收到扫描枪100、200发送的数据包后,先解析该数据包。如果解析成功,则主机1000先根据可扩展标记语言或者字符串编码的数据格式判断该数据包为包含通信请求的第一通信数据包还是包含扫描数据的扫描数据包。如果确定为扫描数据包,则主机1000会对数据包中的数据进行处理或者将其上传到服务器2000,由服务器2000对数据进行存储或者处理。之后,主机1000会使用可扩展标记语言或者字符串编码的形式生成反馈消息。之后,主机1000通过通用串行总线USB接口将反馈消息发送给扫描枪的数据解析单元122、222。这里,主机1000可以根据扫描数据包中包含的获取扫描数据的源扫描枪的ID直接向该源扫描枪发送反馈消息。该源扫描枪的数据解析单元122、222解析反馈消息后,通过激活其上的LED灯或蜂鸣器101给用户发送反馈消息。主机1000也可以向其管理的所有扫描枪发送包含获取上述扫描数据的源扫描枪的ID的反馈消息,各把扫描枪的数据解析单元122、222解析反馈消息后,先根据反馈消息中的扫描枪ID判断本机是否为应当接收反馈消息的扫描枪,如果是,则激活该扫描枪上的LED灯或蜂鸣器101、201给用户发送反馈。After receiving the data packet sent by the scanning gun 100, 200, the host computer 1000 parses the data packet first. If the parsing is successful, the host 1000 first judges whether the data packet is a first communication data packet containing a communication request or a scanning data packet containing scanning data according to the data format of the extensible markup language or string encoding. If it is determined to be a scanned data packet, the host 1000 will process the data in the data packet or upload it to the server 2000, and the server 2000 will store or process the data. Afterwards, the host 1000 generates a feedback message in the form of XML or string encoding. Afterwards, the host 1000 sends the feedback message to the data analyzing units 122 and 222 of the scanning gun through the USB interface of the universal serial bus. Here, the host 1000 may directly send a feedback message to the source scanning gun according to the ID of the source scanning gun that obtains the scanning data contained in the scanning data packet. After analyzing the feedback message, the data analysis unit 122, 222 of the source scanning gun sends a feedback message to the user by activating the LED light or the buzzer 101 on it. The host 1000 can also send a feedback message containing the ID of the source scanning gun that obtained the above-mentioned scanning data to all the scanning guns it manages. After analyzing the feedback message, the data analysis units 122 and 222 of each scanning gun first analyze the feedback message according to the scanning information in the feedback message. The gun ID judges whether the machine is a scanning gun that should receive the feedback message, and if so, activates the LED lights or buzzers 101, 201 on the scanning gun to send feedback to the user.

如果主机确定数据包为包含通信请求的第一通信数据包,则主机根据解析该第一通信数据包得到的目标扫描枪的ID使用可扩展标记语言(XML)或者字符串编码生成第二通信数据包。这里第二通信数据包和第一通信数据包可以包含相同的通讯消息。在实践中经常需要电脑主机1000在源扫描枪发送的数据包的基础上添加一些信息(例如对目标扫描枪的管理、控制信息等),所以优选主机1000在源扫描枪发送的第一通信扫描枪的基础上再生成一个新的第二通信数据包,然后主机1000通过所述通用串行总线USB将所述第二通信数据包发送给扫描枪。主机1000可以根据目标扫描枪的ID直接将第二通信数据包发送给目标扫描枪,但是优选主机1000将第二通信数据包通过通用串行总线USB发送给由其管理的所有扫描枪,各把扫描枪的数据解析单元122、222接收并解析第二通信数据包后再判断该数据包是否是发给本机的,如果是,则使该目标扫描枪的LED灯或蜂鸣器101、201动作,给其用户发送提示或反馈。同时,主机使用可扩展标记语言(XML)或者字符串编码产生给源扫描枪的反馈信息。和上面的方式类似,主机1000可以根据源扫描枪的ID直接将反馈消息发送给目标扫描枪,但是优选主机1000将反馈消息发送给由其管理的所有扫描枪,各把扫描枪的数据解析单元122、222接收并解析反馈消息后再判断该本机是否为应当接受反馈消息的源扫描枪,如果是,则激活该源扫描枪的LED灯或蜂鸣器101、201给其用户发送反馈。如果判断本机不是应当接受反馈消息的扫描枪,则该扫描枪不会进行动作。If the host determines that the data packet is the first communication data packet containing a communication request, the host generates second communication data using Extensible Markup Language (XML) or string encoding based on the ID of the target scanner obtained by parsing the first communication data packet Bag. Here, the second communication data packet and the first communication data packet may contain the same communication message. In practice, it is often necessary for the host computer 1000 to add some information (such as management and control information to the target scanner) on the basis of the data packets sent by the source scanner. Based on the scanning gun, a new second communication data packet is generated, and then the host 1000 sends the second communication data packet to the scanning gun through the USB. The host 1000 can directly send the second communication data packet to the target scanning gun according to the ID of the target scanning gun, but preferably the host 1000 sends the second communication data packet to all the scanning guns managed by it through the universal serial bus USB, each The data analysis unit 122, 222 of the scanning gun receives and analyzes the second communication data packet and then judges whether the data packet is sent to the machine, and if so, makes the LED light or the buzzer 101, 201 of the target scanning gun Actions that send prompts or feedback to their users. At the same time, the host uses Extensible Markup Language (XML) or string encoding to generate feedback information to the source scanner. Similar to the above method, the host 1000 can directly send the feedback message to the target scanning gun according to the ID of the source scanning gun, but preferably the host 1000 sends the feedback message to all the scanning guns managed by it, and the data analysis unit of each scanning gun After receiving and analyzing the feedback message, 122 and 222 judge whether the machine is the source scanner that should accept the feedback message, and if so, activate the LED light or buzzer 101, 201 of the source scanner to send feedback to the user. If it is judged that the machine is not a scanning gun that should receive the feedback message, the scanning gun will not take action.

需要说明的是,这里使用的主机1000能够识别的扫描枪的ID为一台主机1000能够识别由其管理的任一把扫描枪100的任意编号,并不限于扫描枪的MAC地址、IP地址或者扫描枪生产厂家的设备编号。另外,虽然本发明适用于上面所述的第一种有线扫描枪和第二种升级的无线扫描枪,但是如果实际上需要同时使用第一种有线扫描枪和第三种掌上扫描枪,或者第二种升级的无线扫描枪和第三种扫描枪,或者三者也可以。掌上扫描枪可以通过WLAN直接和主机通信、传递数据。It should be noted that the ID of the scanning gun that can be identified by the host 1000 used here is any number that a host 1000 can identify any scanning gun 100 managed by it, and is not limited to the MAC address, IP address or ID of the scanning gun. The device number of the scanner manufacturer. In addition, although the present invention is applicable to the above-mentioned first wired scanner and the second upgraded wireless scanner, if it is actually necessary to use the first wired scanner and the third handheld scanner at the same time, or the third Two upgraded wireless scanners and a third scanner, or all three are also acceptable. The handheld scanner can directly communicate with the host computer and transfer data through WLAN.

图4示出了一种利用上述控制方法的控制装置,该装置包括:数据包生成模块,其用于使用可扩展标记语言或者字符串编码生成扫描数据包,该扫描数据包包括所述多把扫描枪中的任一把扫描的数据和使所述主机能够识别该扫描枪的编号,和发送模块,其通过通用串行总线USB把所述扫描数据包传送给管理所述多把扫描枪的一台主机。Fig. 4 shows a control device using the above control method, the device includes: a data packet generating module, which is used to generate a scan data packet using Extensible Markup Language or character string encoding, and the scan data packet includes the multiple The data scanned by any one of the scanning guns and the serial number that enables the host to identify the scanning gun, and the sending module, which transmits the scanning data packet to the management of the multiple scanning guns through the Universal Serial Bus USB a host.

优选,上述装置还包括扫描枪编号获取模块,其获取一把扫描枪的MAC地址、IP地址或者设备编号,以作为所述数据包中包括的所述主机识别该扫描枪的编号。Preferably, the above device further includes a scanning gun serial number obtaining module, which obtains a MAC address, IP address or device serial number of a scanning gun as the serial number included in the data packet for the host to identify the scanning gun.

优选,上述装置还包括反馈模块,其用于:接收并解析所述主机解析接收的数据包后向扫描枪发送的使用可扩展标记语言或者字符串编码生成的反馈信息,并向用户显示相应的反馈信息。Preferably, the above-mentioned device further includes a feedback module, which is configured to: receive and analyze the feedback information generated by the host using Extensible Markup Language or string encoding and send to the scanning gun after analyzing the received data packets, and display the corresponding feedback information to the user. Feedback.

优选,所述数据包生成模块还用于使用可扩展标记语言或者字符串编码生成第一通信数据包,所述第一通信数据包包括一把扫描枪访问所述多把扫描枪中另外一把目标扫描枪的访问请求和使所述主机能够识别该目标扫描枪的编号,并且所述发送模块还用于把所述第一通信数据包通过通用串行总线USB传送给所述主机。Preferably, the data packet generating module is also used to generate a first communication data packet by using Extensible Markup Language or string encoding, and the first communication data packet includes a scanning gun accessing another one of the plurality of scanning guns The access request of the target scanning gun and the number enabling the host to identify the target scanning gun, and the sending module is further configured to transmit the first communication data packet to the host through a universal serial bus (USB).

由上可见,本发明实施例的上述控制方法和系统在获取扫描数据或者访问请求数据的同时获得扫描枪的编号,从而使得使得一台电脑主机可以连接多台扫描枪。能够降低应用扫描枪的费用。同时,扫描枪不再是简单的模拟键盘输入设备,扫描枪和主机之间能够进行双向通信,能够实现现有技术单向通信中无法实现的一些高级功能或者应用。另外,有线扫描枪和升级的无线扫描枪可以组网,扫描枪之间能够互相通信。It can be seen from the above that the above-mentioned control method and system of the embodiment of the present invention obtains the serial number of the scanning gun while obtaining the scanning data or the access request data, so that a host computer can be connected to multiple scanning guns. It can reduce the cost of using the scanning gun. At the same time, the scanner is no longer a simple analog keyboard input device. Two-way communication can be performed between the scanner and the host, and some advanced functions or applications that cannot be realized in the one-way communication of the prior art can be realized. In addition, wired scanners and upgraded wireless scanners can be networked, and the scanners can communicate with each other.

应当理解,虽然本说明书是按照各个实施例描述的,但并非每个实施例仅包含一个独立的技术方案,说明书的这种叙述方式仅仅是为清楚起见,本领域技术人员应当将说明书作为一个整体,各实施例中的技术方案也可以经适当组合,形成本领域技术人员可以理解的其他实施方式。It should be understood that although this description is described according to various embodiments, not each embodiment only includes an independent technical solution, and this description of the description is only for clarity, and those skilled in the art should take the description as a whole , the technical solutions in the various embodiments can also be properly combined to form other implementations that can be understood by those skilled in the art.

Claims (13)

1.一种由一台主机管理的多把扫描枪的控制方法,该方法包括:1. A method for controlling multiple scanning guns managed by a host, the method comprising: 使用可扩展标记语言XML或者字符串编码生成扫描数据包,该扫描数据包包括所述多把扫描枪中的任一把扫描的数据和使所述主机能够识别该扫描枪的编号,和Using Extensible Markup Language XML or string encoding to generate a scanning data packet, the scanning data packet includes data scanned by any one of the plurality of scanning guns and a serial number enabling the host to identify the scanning gun, and 通过通用串行总线USB把所述扫描数据包传送给管理所述多把扫描枪的一台主机。The scanning data packet is transmitted to a host computer that manages the plurality of scanning guns through the universal serial bus USB. 2.根据权利要求1所述的方法,其中该方法还包括:获取扫描枪的硬件MAC地址、IP地址或者设备编号,以作为所述扫描数据包中包括的所述主机识别所述扫描枪的编号。2. The method according to claim 1, wherein the method further comprises: obtaining the hardware MAC address, IP address or device number of the scanning gun, so as to identify the scanning gun as the host computer included in the scanning data packet serial number. 3.根据权利要求3所述的方法,其中该方法还包括:3. The method according to claim 3, wherein the method further comprises: 接收并解析所述一台主机解析扫描数据包后向扫描枪发送的使用可扩展标记语言(XML)或者字符串编码生成的反馈信息。Receiving and parsing the feedback information generated by using Extensible Markup Language (XML) or string encoding sent to the scanning gun after the one host parses the scanning data packet. 4.根据权利要求1所述的方法,其中该方法还包括:使用可扩展标记语言XML或者字符串编码生成第一通信数据包,所述第一通信数据包包括一把扫描枪访问所述多把扫描枪中另外一把目标扫描枪的访问请求和使所述主机能够识别该目标扫描枪的编号,4. The method according to claim 1, wherein the method further comprises: using Extensible Markup Language XML or string encoding to generate a first communication data packet, the first communication data packet includes a scanning gun to access the multiple The access request of another target scanning gun in the scanning gun and the number enabling the host to identify the target scanning gun, 把所述第一通信数据包通过通用串行总线USB传送给所述主机。and transmitting the first communication data packet to the host through a universal serial bus (USB). 5.根据权利要求4所述的方法,接收所述主机解析所述第一通信数据包后使用可扩展标记语言XML或者字符串编码根据所述第一通信数据包中包含的预访问的目标扫描枪的编号生成的第二通信数据包,和5. The method according to claim 4, after receiving the host and analyzing the first communication data packet, use Extensible Markup Language XML or character string encoding to scan according to the pre-visited target contained in the first communication data packet the number of the gun generated in the second communication packet, and 解析所述第二通信数据包,并根据第二通信数据包中预访问的目标扫描枪的编号判断本机是否为目标扫描枪,如果是,则向用户显示相应的反馈信息。Analyzing the second communication data packet, and judging whether the machine is the target scanning gun according to the number of the pre-visited target scanning gun in the second communication data packet, and if so, displaying corresponding feedback information to the user. 6.根据权利要求1所述的方法,其中所述多把扫描枪是通过通用串行总线USB接口与集线器HUB连接的,所述数据包是通过所述通用串行总线USB传送给与主机连接的所述集线器USB HUB的。6. The method according to claim 1, wherein the plurality of scanning guns are connected with the hub HUB through the Universal Serial Bus USB interface, and the data packets are transmitted to the host computer through the Universal Serial Bus USB. of the hub USB HUB. 7.一种用于管理多把扫描枪的一台主机的控制方法,该方法包括:7. A control method for a host used to manage multiple scanning guns, the method comprising: 通过与所述多把扫描枪连接的通用串行总线USB接收所述多把扫描枪中的任一把传送给所述一台主机的数据包,所述数据包为使用可扩展标记语言XML或者字符串编码生成的,其中包括所述多把扫描枪中的任一把扫描的数据和使所述主机能够识别该扫描枪的编号,和The data packets sent by any one of the multiple scanning guns to the host are received through the Universal Serial Bus USB connected to the multiple scanning guns, and the data packets use Extensible Markup Language XML or Generated by character string encoding, which includes data scanned by any one of the plurality of scanning guns and a serial number enabling the host to identify the scanning gun, and 所述主机解析所述数据包,从而获取所述扫描枪扫描到的数据和该扫描枪的编号。The host parses the data packet, so as to obtain the data scanned by the scanning gun and the serial number of the scanning gun. 8.根据权利要求7所述的方法,其中该方法还包括:解析所述数据包后使用可扩展标记语言XML或者字符串编码生成反馈信息并通过与所述多把扫描枪连接的通用串行总线USB将反馈信号发送给扫描枪。8. The method according to claim 7, wherein the method further comprises: after parsing the data packet, use Extensible Markup Language XML or string encoding to generate feedback information and pass through the universal serial port connected with the plurality of scanning guns The bus USB sends the feedback signal to the scanner. 9.根据权利要求7所述的方法,其中所述多把扫描枪中的任一把传送给所述主机的数据包还包括第一通信数据包,该第一通信数据包中包括所述任一把扫描枪访问所述多把扫描枪中另外一把目标扫描枪的访问请求,所述主机接收扫描枪传送的数据包后,先判断该数据包为包含通信请求的第一通信数据包还是包含扫描数据的扫描数据包,9. The method according to claim 7, wherein the data packet transmitted by any one of the plurality of scanning guns to the host further includes a first communication data packet, and the first communication data packet includes any When a scanning gun accesses an access request from another target scanning gun among the plurality of scanning guns, after receiving the data packet transmitted by the scanning gun, the host first judges whether the data packet is the first communication data packet containing a communication request or scan packets containing scan data, 如果确定为包含通信请求的第一通信数据包,则主机使用可扩展标记语言XML或者字符串编码根据所述通信数据包中包含的预访问的目标扫描枪的编号生成第二通信数据包,并通过所述通用串行总线USB将所述第二通信数据包发送给扫描枪。If it is determined to be the first communication data packet containing the communication request, the host uses Extensible Markup Language XML or string encoding to generate a second communication data packet according to the number of the pre-visited target scanning gun contained in the communication data packet, and Send the second communication data packet to the scanning gun through the USB. 10.一种由一台主机管理的多把扫描枪的控制装置,该装置包括:10. A control device for multiple scanning guns managed by a host, the device comprising: 数据包生成模块,其用于使用可扩展标记语言XML或者字符串编码生成扫描数据包,该扫描数据包包括所述多把扫描枪中的任一把扫描的数据和使所述主机能够识别该扫描枪的编号,A data packet generation module, which is used to generate a scan data packet using Extensible Markup Language XML or string encoding, the scan data packet includes the data scanned by any one of the multiple scanning guns and enables the host to identify the The serial number of the scanner, 发送模块,其通过通用串行总线USB把所述扫描数据包传送给管理所述多把扫描枪的一台主机。The sending module transmits the scanning data packet to a host that manages the plurality of scanning guns through a universal serial bus (USB). 11.根据权利要求10所述的装置,其中该装置还包括扫描枪编号获取模块,其获取一把扫描枪的MAC地址、IP地址或者设备编号,以作为所述数据包中包括的所述主机识别该扫描枪的编号。11. The device according to claim 10, wherein the device further comprises a scanning gun number obtaining module, which obtains a MAC address, an IP address or a device number of a scanning gun as the host number included in the data packet Identify the serial number of the scanner. 12.根据权利要求10所述的装置,其中该装置还包括反馈模块,其用于:接收并解析所述主机解析接收的数据包后向扫描枪发送的使用可扩展标记语言XML或者字符串编码生成的反馈信息,并向用户显示相应的反馈信息。12. The device according to claim 10, wherein the device further comprises a feedback module, which is used for: receiving and analyzing the data packet sent by the host to the scanning gun after parsing the received data packet using Extensible Markup Language XML or string encoding Generated feedback information, and display the corresponding feedback information to the user. 13.根据权利要求10所述的装置,其中所述数据包生成模块还用于使用可扩展标记语言XML或者字符串编码生成第一通信数据包,所述第一通信数据包包括一把扫描枪访问所述多把扫描枪中另外一把目标扫描枪的访问请求和使所述主机能够识别该目标扫描枪的编号,和13. The device according to claim 10, wherein the data packet generation module is also used to generate a first communication data packet using Extensible Markup Language XML or string encoding, the first communication data packet includes a scanning gun an access request for accessing another target scanning gun among the plurality of scanning guns and a serial number enabling the host to identify the target scanning gun, and 所述发送模块还用于把所述第一通信数据包通过通用串行总线USB传送给所述主机。The sending module is further configured to transmit the first communication data packet to the host through a universal serial bus (USB).
CN201310089640.XA 2013-03-20 2013-03-20 Control method and system for scanning guns Pending CN104063036A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310089640.XA CN104063036A (en) 2013-03-20 2013-03-20 Control method and system for scanning guns

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310089640.XA CN104063036A (en) 2013-03-20 2013-03-20 Control method and system for scanning guns

Publications (1)

Publication Number Publication Date
CN104063036A true CN104063036A (en) 2014-09-24

Family

ID=51550790

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310089640.XA Pending CN104063036A (en) 2013-03-20 2013-03-20 Control method and system for scanning guns

Country Status (1)

Country Link
CN (1) CN104063036A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105868674A (en) * 2015-12-15 2016-08-17 乐视移动智能信息技术(北京)有限公司 Two-dimensional code scanning processing method and apparatus
CN107563235A (en) * 2017-08-21 2018-01-09 深圳市兆驰数码科技股份有限公司 A kind of scanner identification scanning method
CN112003962A (en) * 2020-08-14 2020-11-27 迅镭智能(广州)科技有限公司 Scanning gun base and processing method, device and medium thereof
CN112423282A (en) * 2020-11-11 2021-02-26 迅镭智能(广州)科技有限公司 Scanning gun data processing method and related equipment

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1926581A (en) * 2004-02-02 2007-03-07 美国联合包裹服务公司 Systems for transporting a product using an environmental sensor
CN101236611A (en) * 2007-02-02 2008-08-06 成都西谷曙光数字技术有限公司 Intelligent electronic label system
CN101923630A (en) * 2010-09-07 2010-12-22 杭州中瑞思创科技股份有限公司 Two-way communication protective method and system of object
CN102117418A (en) * 2010-08-06 2011-07-06 上海海洋大学 Design and implementation of aquatic product shelf life prediction information reader based on RFID (radio-frequency identification)
US20110297741A1 (en) * 2010-06-07 2011-12-08 Interactive Lot Technologies Inc. Custom scanning device and automated car auction facility management
CN202190413U (en) * 2011-07-25 2012-04-11 上海理工大学 Bar code acquisition system based on wireless sensor network
GB2489115A (en) * 2011-12-13 2012-09-19 Rnib Portable code-reading device for the visually-impaired with control of data

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1926581A (en) * 2004-02-02 2007-03-07 美国联合包裹服务公司 Systems for transporting a product using an environmental sensor
CN101236611A (en) * 2007-02-02 2008-08-06 成都西谷曙光数字技术有限公司 Intelligent electronic label system
US20110297741A1 (en) * 2010-06-07 2011-12-08 Interactive Lot Technologies Inc. Custom scanning device and automated car auction facility management
CN102117418A (en) * 2010-08-06 2011-07-06 上海海洋大学 Design and implementation of aquatic product shelf life prediction information reader based on RFID (radio-frequency identification)
CN101923630A (en) * 2010-09-07 2010-12-22 杭州中瑞思创科技股份有限公司 Two-way communication protective method and system of object
CN202190413U (en) * 2011-07-25 2012-04-11 上海理工大学 Bar code acquisition system based on wireless sensor network
GB2489115A (en) * 2011-12-13 2012-09-19 Rnib Portable code-reading device for the visually-impaired with control of data

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105868674A (en) * 2015-12-15 2016-08-17 乐视移动智能信息技术(北京)有限公司 Two-dimensional code scanning processing method and apparatus
CN107563235A (en) * 2017-08-21 2018-01-09 深圳市兆驰数码科技股份有限公司 A kind of scanner identification scanning method
CN112003962A (en) * 2020-08-14 2020-11-27 迅镭智能(广州)科技有限公司 Scanning gun base and processing method, device and medium thereof
CN112423282A (en) * 2020-11-11 2021-02-26 迅镭智能(广州)科技有限公司 Scanning gun data processing method and related equipment
CN112423282B (en) * 2020-11-11 2023-08-25 迅镭智能(广州)科技有限公司 Scanning gun data processing method and related equipment

Similar Documents

Publication Publication Date Title
CN103916560B (en) The method supported the image forming apparatus of near field communication (NFC) function and image job is set
US20200241888A1 (en) Method and apparatus for plug and play, networkable iso 18000-7 connectivity
CN105848086B (en) Internet of things system and control method
CN105474607B (en) System and method for pairing devices
CN102609543A (en) Multifunctional two-dimensional code product traceability system and traceability method
CN104063036A (en) Control method and system for scanning guns
AU2013395310A1 (en) Tag identification method and apparatus
CN105785962B (en) Shop material dispatching control and management platform based on UWB
CN106060787A (en) A method, device and equipment for sending information
CN105093982A (en) Method and server associating sweeping robot with terminal, and system
CN205318553U (en) Data processing device and system and printer
CN104462851A (en) Medical information notice acquiring system and method based on NFC
CN103731344A (en) 6LOWPAN Internet-of-things gateway based on linux application layer and achieving method
CN108540516B (en) Running state information acquisition method, control terminal, network equipment and system
JP2016015081A (en) COMMUNICATION TERMINAL DEVICE, COMMUNICATION SYSTEM, PROGRAM, AND COMMUNICATION TERMINAL DEVICE CONTROL METHOD
US20220182181A1 (en) Operating method of self-service terminal and self-service terminal
TWI397860B (en) Method and system for utilizing rfid tag to jointly process task
CN110234178A (en) A kind of Bluetooth gateway and setting method, system, computer readable storage medium
CN104010215A (en) Image sharing method based on Miracast, source device, terminal device and system
TW201941578A (en) Image transmission method and system, server, client, and user equipment
CN204883735U (en) Safe bar code data reading and transmission device who connects
CN105116882A (en) Method and server of establishing correlation relation of sweeping robot and terminal and system
KR100760025B1 (en) Method for providing information requested by a user using a ubiquitous robot device and ubiquitous robot device employing the method
CN110955161A (en) Plate shearing machine control system based on two-dimensional code control
CN107426032A (en) A kind of method for configuring routers and system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20140924

WD01 Invention patent application deemed withdrawn after publication