Information display method, device, electronic device and computer readable medium
By scanning the QR code with the terminal camera and searching for wireless signals to obtain location information, the problem of inaccurate store information caused by weak positioning signals is solved, and high-precision store information matching and improved settlement efficiency are achieved.
Patent Information
- Application Number
- CN202110911896.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-08-10
- Publication Date
- 2025-09-30
- Estimated Expiration
- 2041-08-10
AI Technical Summary
When the positioning signal is weak, the positioning address will be offset, resulting in inaccurate matching of store information.
The QR code image in the object image is scanned by the camera of the target terminal to determine whether the terminal has enabled location positioning. If not, the wireless signal in the first target area is searched, the wireless signal information that meets the conditions is screened out, the database is queried to obtain the location information, and a location information list is generated for display.
It improves the matching accuracy of store information, reduces settlement costs, and improves positioning accuracy and user experience.
Smart Images

Figure CN115705476B_ABST
Abstract
Description
Technical Field
[0001] Embodiments of the present disclosure relate to the field of computer technology, and more particularly to information display methods, devices, electronic devices, and computer-readable media. Background Art
[0002] Information display is a technology used to display store location information, allowing users to select a target store after scanning and completing the order process. The typical method used for information display is: first, mobile positioning is used to obtain the location address to match nearby stores. Then, the store information corresponding to the matched store is displayed on the interface.
[0003] However, when the above method is adopted, the following technical problems often occur:
[0004] When the positioning signal is weak, the positioning address will often be offset, resulting in the located store address being inaccurate, and further, the matched store information being inaccurate. Summary of the Invention
[0005] The content of this disclosure is used to briefly introduce concepts that will be described in detail in the detailed description section below. The content of this disclosure is not intended to identify key features or essential features of the claimed technical solution, nor is it intended to limit the scope of the claimed technical solution.
[0006] Some embodiments of the present disclosure provide information display methods, devices, electronic devices, and computer-readable media to solve one or more of the technical problems mentioned in the above background technology section.
[0007] In a first aspect, some embodiments of the present disclosure provide an information display method, the method comprising: in response to determining that a target user calls a target camera on a target terminal to obtain an image of an object, determining whether the above-mentioned object image contains a QR code image; in response to determining that the above-mentioned object image contains a QR code image, determining whether the above-mentioned target terminal has turned on position positioning; in response to determining that the above-mentioned target terminal has not turned on position positioning, searching for wireless signals in a first target area to obtain at least one wireless signal information, wherein the above-mentioned first target area is a circular area with the position of the above-mentioned target terminal as the center and the first target radius as the radius, and the wireless signal information in the above-mentioned at least one wireless signal information includes: wireless signal strength and signal transmitter identification; screening from the above-mentioned at least one wireless signal information Select the wireless signal information whose wireless signal strength meets the filtering conditions as the target wireless signal information; in response to determining that the first target database contains location information that matches the signal transmitter identifier included in the above target wireless signal information, determine the location information that matches the signal transmitter identifier included in the above target wireless signal information as the first location information; filter out the location information whose corresponding position is located in the second target area as the second location information, and obtain at least one second location information, wherein the above second target area is an area with the position corresponding to the above first location information as the center and the second target radius as the radius; generate a location information list based on the above first location information and the above at least one second location information; and display the above location information list on the target display interface.
[0008] In a second aspect, some embodiments of the present disclosure provide an information display device, the device comprising: a first determining unit, configured to, in response to determining that a target user calls a target camera on a target terminal to obtain an image of an object, and determine whether the above-mentioned object image contains a QR code image; a second determining unit, configured to, in response to determining that the above-mentioned object image contains a QR code image, determine whether the above-mentioned target terminal has turned on position positioning; a search unit, configured to, in response to determining that the above-mentioned target terminal has not turned on position positioning, search for wireless signals in a first target area, and obtain at least one wireless signal information, wherein the above-mentioned first target area is a circular area with the location of the above-mentioned target terminal as the center and the first target radius as the radius, and the wireless signal information in the above-mentioned at least one wireless signal information includes: wireless signal strength and signal transmitter identification; a first screening unit, configured to screen out wireless signals from the above-mentioned at least one wireless signal information. Select the wireless signal information whose wireless signal strength meets the filtering conditions as the target wireless signal information; the third determination unit is configured to, in response to determining that there is location information matching the signal transmitter identifier included in the above-mentioned target wireless signal information in the first target database, determine the location information matching the signal transmitter identifier included in the above-mentioned target wireless signal information as the first location information; the second screening unit is configured to screen out the location information whose corresponding position is located in the second target area as the second location information, and obtain at least one second location information, wherein the above-mentioned second target area is an area with the position corresponding to the above-mentioned first location information as the center and the second target radius as the radius; the generation unit is configured to generate a location information list based on the above-mentioned first location information and the above-mentioned at least one second location information; the display unit is configured to display the above-mentioned location information list on the target display interface.
[0009] In a third aspect, some embodiments of the present disclosure provide an electronic device comprising: one or more processors; a storage device on which one or more programs are stored, and when the one or more programs are executed by one or more processors, the one or more processors implement the method described in any implementation of the first aspect above.
[0010] In a fourth aspect, some embodiments of the present disclosure provide a computer-readable medium having a computer program stored thereon, wherein when the program is executed by a processor, the method described in any implementation of the first aspect is implemented.
[0011] The above-mentioned various embodiments of the present disclosure have the following beneficial effects: through the information display method of some embodiments of the present disclosure, the accuracy of matching the store information corresponding to the target store is improved. Specifically, the reason why the matched store information is not accurate enough is that when the positioning signal is weak, the positioning address will be offset, which will cause the located store address to be not accurate enough, and then, the matching store information is not accurate enough. Based on this, the information display method of some embodiments of the present disclosure, first, in response to determining that the target user calls the target camera on the target terminal to obtain the item image, and determines whether the above-mentioned item image contains a QR code image. In actual situations, after the user performs a value operation (for example, a purchase operation) in the store, it is often necessary to settle the bill in the end. The present disclosure uses the camera on the target terminal (for example, the target user's mobile phone) to scan the QR code image contained in the item image corresponding to the item, which only requires the user to settle the bill by himself, greatly reducing the settlement cost. Then, in response to determining that the above-mentioned item image contains a QR code image, it is determined whether the above-mentioned target terminal has turned on location positioning. Secondly, in response to determining that the target terminal has not enabled location positioning, a search is performed for wireless signals within a first target area to obtain at least one piece of wireless signal information, wherein the first target area is a circular area with the target terminal's location as the center and a first target radius as the radius. The wireless signal information in the at least one piece of wireless signal information includes wireless signal strength and a signal transmitter identifier. Then, wireless signal information including wireless signal strength that meets the filtering criteria is filtered out from the at least one piece of wireless signal information as the target wireless signal information. In practice, when users check out on their own, it is often necessary to determine which store the purchased item belongs to based on location positioning. When the user does not enable location positioning or enables location positioning but the positioning signal is weak, store positioning will fail. This will affect the user's checkout efficiency and user experience. Therefore, the present disclosure significantly improves positioning accuracy by searching for wireless signals around the user (e.g., wireless signals emitted by a router) and performing auxiliary positioning based on the location of the terminal transmitting the wireless signal. In addition, when searching for wireless signals, multiple wireless signals are often found. However, the signal strengths of the wireless signals in the multiple wireless signals often vary. To ensure normal communication between the target terminal and the terminal transmitting the wireless signal, that is, to ensure that the data frames sent to each other during communication are complete, it is necessary to filter out the wireless signal information with stronger wireless signal strength based on the wireless signal strengths in the multiple wireless signal information, and use this as the target wireless signal information to ensure normal communication between the target terminal and the terminal transmitting the wireless signal. Then, in response to determining that location information matching the signal transmitter identifier included in the target wireless signal information exists in the first target database, the location information matching the signal transmitter identifier included in the target wireless signal information is determined as the first location information.In practice, querying a record in a database containing location information corresponding to terminals with wireless signal transmission capabilities for stores takes time proportional to the amount of data stored in the database. That is, the more data stored in the database, the longer the query takes. Therefore, querying the first target database often improves query speed because the first target database stores the location information of terminals with wireless signal transmission capabilities that have historically communicated with the target terminal. Furthermore, location information corresponding to a second target area is selected as the second location information, obtaining at least one second location information. The second target area is an area centered on the location corresponding to the first location information and with a second target radius as the radius. Furthermore, a location information list is generated based on the first location information and the at least one second location information. Finally, the location information list is displayed on the target display interface. This approach avoids the problem of address deviation caused by weak positioning signals, significantly improving the accuracy of matched store information. BRIEF DESCRIPTION OF THE DRAWINGS
[0012] The above and other features, advantages, and aspects of the various embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. Throughout the drawings, the same or similar reference numerals represent the same or similar elements. It should be understood that the drawings are schematic and that components and elements are not necessarily drawn to scale.
[0013] Figure 1 is a schematic diagram of an application scenario of the information display method of some embodiments of the present disclosure;
[0014] Figure 2 is a flow chart of some embodiments of the information display method according to the present disclosure;
[0015] Figure 3 is a schematic diagram of the target display interface;
[0016] Figure 4 is a flowchart of other embodiments of the information display method according to the present disclosure;
[0017] Figure 5 This is another diagram of the target display interface;
[0018] Figure 6 is a schematic structural diagram of some embodiments of the information display device according to the present disclosure;
[0019] Figure 7 is a schematic structural diagram of an electronic device suitable for implementing some embodiments of the present disclosure. DETAILED DESCRIPTION
[0020] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as being limited to the embodiments described herein. On the contrary, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are for illustrative purposes only and are not intended to limit the scope of protection of the present disclosure.
[0021] It should also be noted that, for ease of description, only the parts related to the invention are shown in the drawings. In the absence of conflict, the embodiments and features in the embodiments of the present disclosure may be combined with each other.
[0022] It should be noted that the concepts of "first" and "second" mentioned in this disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules or units.
[0023] It should be noted that the modifications of "one" and "multiple" mentioned in the present disclosure are illustrative rather than restrictive, and those skilled in the art should understand that unless otherwise clearly indicated in the context, they should be understood as "one or more".
[0024] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only used for illustrative purposes and are not used to limit the scope of these messages or information.
[0025] The present disclosure will be described in detail below with reference to the accompanying drawings and in conjunction with embodiments.
[0026] Figure 1 It is a schematic diagram of an application scenario of the information display method of some embodiments of the present disclosure.
[0027] exist Figure 1In the application scenario, first, the computing device 101 can, in response to determining that the target user calls the target camera on the target terminal to obtain the object image 102, and determine whether the above-mentioned object image 102 contains a QR code image. Then, in response to determining that the above-mentioned object image 102 contains a QR code image, the computing device 101 can determine whether the above-mentioned target terminal has turned on location positioning. Secondly, in response to determining that the above-mentioned target terminal has not turned on location positioning, the computing device 101 can search for wireless signals in the first target area and obtain at least one wireless signal information 103, wherein the above-mentioned first target area is a circular area with the location of the above-mentioned target terminal as the center and the first target radius as the radius, and the wireless signal information in the above-mentioned at least one wireless signal information 103 includes: wireless signal strength and signal transmitter identification. Then, the computing device 101 can filter out the wireless signal information whose wireless signal strength meets the filtering conditions from the above-mentioned at least one wireless signal information 103 as the target wireless signal information 104. Continuing, in response to determining that location information matching the signal transmitter identifier included in the target wireless signal information 104 exists in the first target database 105, the computing device 101 may determine the location information matching the signal transmitter identifier included in the target wireless signal information 104 as first location information 106. The computing device 101 may then filter out location information corresponding to a second target area as second location information, obtaining at least one piece of second location information 107, where the second target area is centered at the location corresponding to the first location information 106 and has a second target radius as a radius. The computing device 101 may then generate a location information list 108 based on the first location information 106 and the at least one piece of second location information 107. Finally, the computing device 101 may display the location information list 108 on the target display interface 109.
[0028] It should be noted that the computing device 101 can be either hardware or software. When the computing device is hardware, it can be implemented as a distributed cluster consisting of multiple servers or terminal devices, or as a single server or a single terminal device. When the computing device is software, it can be installed in the hardware devices listed above. It can be implemented as multiple software or software modules for providing distributed services, or as a single software or software module. No specific limitations are given here.
[0029] It should be understood that Figure 1 The number of computing devices in the embodiment is merely illustrative. Any number of computing devices may be provided according to implementation requirements.
[0030] Continue to refer Figure 2 , shows a process 200 of some embodiments of the information display method according to the present disclosure. The information display method includes the following steps:
[0031] Step 201: In response to determining that a target user calls a target camera on a target terminal to obtain an image of an object, it is determined whether the image of the object includes a QR code image.
[0032] In some embodiments, the execution subject of the information display method (eg Figure 1 The computing device 101 shown in FIG. 1 may determine whether the object image contains a QR code image in response to determining that a target user has invoked a target camera on a target terminal to capture an object image. The target user may be a user who owns the target terminal. The target terminal is a terminal equipped with the target camera. For example, the target terminal may be a mobile phone. The target camera is a rear-facing camera installed on the target terminal. The object image is an image of a target object captured by the target camera. The target object is an object containing a QR code. For example, the target object may be a beverage with a QR code. The execution entity may determine whether the target user has invoked the target camera to capture the object image based on camera status information corresponding to the target camera. Camera status information is information indicating the state of the target camera. For example, the camera status may be "1." Alternatively, the camera status may be "0." When the camera status is "1," the target camera is on. When the camera status is "0," the target camera is off. The execution entity may determine whether the object image contains the QR code image using a QR code recognition algorithm. The above-mentioned QR code recognition algorithm can be but is not limited to any one of the following: BRIEF (Binary Robust Independent Elementary Features, feature point description algorithm) algorithm, BRISK (Binary Robust Invariant Scalable Keypoints, binary-coded feature descriptor algorithm) algorithm and ORB (Oriented Fast and Rotated Brief, feature detection vector creation algorithm) algorithm.
[0033] Step 202: In response to determining that the object image includes a QR code image, determine whether the target terminal has enabled position positioning.
[0034] In some embodiments, the execution entity determines whether the target terminal has turned on location positioning in response to determining that the object image contains a QR code image. The execution entity may determine whether the target terminal has turned on location positioning based on the location positioning status information corresponding to the target terminal. The location positioning status information may be information indicating whether the target terminal has turned on the location positioning function. For example, the location positioning status information may be "1". The location positioning status information may also be "0". When the location positioning status information is "1", it indicates that the target terminal has turned on location positioning. When the location positioning status information is "0", it indicates that the target terminal has not turned on location positioning. The location positioning function is a function for performing location positioning. The execution entity may realize the location positioning function by positioning through GPS (Global Positioning System).
[0035] Step 203: In response to determining that the target terminal has not enabled position positioning, searching for wireless signals in the first target area to obtain at least one piece of wireless signal information.
[0036] In some embodiments, in response to determining that the target terminal does not enable location positioning, the execution subject searches for wireless signals in the first target area to obtain at least one piece of wireless signal information, which may include the following steps:
[0037] In the first step, a request frame is broadcast in the first target area.
[0038] The first target area may be a circular area with the location of the target terminal as the center and the first target radius as the radius. The first target radius may be the maximum radius for the target terminal to broadcast a request. For example, the first target radius may be 5 meters. The request frame is a data frame used to make a communication request to a terminal with request receiving capability within the first target area. For example, the terminal with request receiving capability may be a router. The execution entity may broadcast the request frame within the first target area using a full-duplex communication method. The execution entity may also broadcast the request frame within the first target area using a half-duplex communication method.
[0039] The second step is to obtain the wireless signal information sent by the terminal that receives the request frame in the first target area to obtain the at least one wireless signal information.
[0040] The execution entity may obtain the wireless signal information transmitted by the terminal that receives the request frame within the first target area through a wireless connection to obtain the at least one wireless signal information. The wireless signal information in the at least one wireless signal information may include wireless signal strength and a signal transmitter identifier. The wireless signal strength represents the strength of the wireless signal transmitted by the terminal that receives the request frame. The signal transmitter identifier is a unique identifier of the terminal that receives the request frame.
[0041] As an example, the wireless signal information in the at least one wireless signal information may be [wireless signal strength: -20 decibel milliwatts, signal transmitter identifier: 0001].
[0042] Step 204: Filter out wireless signal information including wireless signal strength that meets a filtering condition from the at least one wireless signal information as target wireless signal information.
[0043] In some embodiments, the execution entity selects, from the at least one wireless signal information, wireless signal information whose wireless signal strength satisfies a screening condition as the target wireless signal information. The screening condition may be that the wireless signal strength included in the wireless signal information is the strongest wireless signal strength among the wireless signal strengths included in the at least one wireless signal information.
[0044] For example, the at least one wireless signal information may include: {[wireless signal strength: -10 dBm, signal transmitter identifier: 0001], [wireless signal strength: -20 dBm, signal transmitter identifier: 0002], [wireless signal strength: -30 dBm, signal transmitter identifier: 0003]}. The wireless signal information selected to meet the above filtering conditions may include [wireless signal strength: -10 dBm, signal transmitter identifier: 0001].
[0045] Step 205 : In response to determining that the first target database contains location information matching the signal transmitter identifier included in the target wireless signal information, the location information matching the signal transmitter identifier included in the target wireless signal information is determined as the first location information.
[0046] In some embodiments, in response to determining that the first target database contains location information that matches the signal transmitter identifier included in the target wireless signal information, the execution entity determines the location information that matches the signal transmitter identifier included in the target wireless signal information as the first location information, which may include the following steps:
[0047] The first step is to send the above-mentioned target wireless signal information to the target server, so that the above-mentioned target server uses the signal transmitter identifier included in the above-mentioned target wireless signal information as a keyword, queries the location information that matches the signal transmitter identifier included in the above-mentioned target wireless signal information from the above-mentioned first target database, and determines it as the above-mentioned first location information.
[0048] The execution entity may transmit the target wireless signal information to a target server via a wired or wireless connection. The target server is a server that includes the first target database. For example, the target server may be a distributed server. The first target database is a database that stores terminal information. The terminal information may include a terminal identifier and terminal location information. The terminal identifier is a unique identifier of a terminal with request-receiving capability. The terminal location information is location information corresponding to the location of the terminal with request-receiving capability. The terminal with request-receiving capability is a terminal within a target store. For example, the terminal with request-receiving capability may be a router. The target store may be a store where a user performs a value operation. The value operation may be a "purchase operation." The target server may use a SQL (Structured Query Language) statement, using the signal transmitter identifier included in the target wireless signal information as a keyword, to query the first target database for location information that matches the signal transmitter identifier included in the target wireless signal information. For example, the SQL statement may be: SELECT * FROM first target database WHERE terminal identifier == signal transmitter identifier included in the target wireless signal information.
[0049] The second step is to receive the first location information sent by the target server.
[0050] The execution entity may receive the first location information sent by the target server via a wired connection or a wireless connection.
[0051] Step 206 : Filter out the location information whose corresponding location is located in the second target area as the second location information, and obtain at least one second location information.
[0052] In some embodiments, the execution entity may filter out the location information whose corresponding location is located in the second target area as the second location information, and obtain at least one second location information. The second target area is an area with the location corresponding to the first location information as the center and the second target radius as the radius. The second target radius may be a preset radius. For example, the preset radius may be 2 kilometers. For each location information in the second target database, the execution entity may determine the distance value between the coordinates of the location corresponding to the location information and the coordinates of the location corresponding to the first location information, and in response to determining that the distance value is less than the second target radius, determine the location information as the second location information. The first location information may include: a store identification and a store location. The second location information may include: a store identification and a store location. The store location represents the location of the store corresponding to the store identification. The store location can be represented by the location coordinates of the store corresponding to the store identification.
[0053] As an example, the above-mentioned location information may be [store ID: 00001, store location: (12322, 13, 132)].
[0054] Step 207: Generate a location information list according to the first location information and at least one second location information.
[0055] In some embodiments, the execution entity generates the location information list based on the first location information and the at least one second location information, which may include the following steps:
[0056] In the first step, a distance between a position corresponding to the second position information in the at least one second position information and a position corresponding to the first position information is determined to generate a candidate distance value, thereby obtaining at least one candidate distance value.
[0057] Among them, the above-mentioned execution entity can determine the distance between the store location included in the second location information of the above-mentioned at least one second location information and the store location included in the above-mentioned first location information through the distance formula between two points to generate a candidate distance value and obtain at least one candidate distance value.
[0058] In a second step, the position information in the at least one second position information is sorted according to the at least one candidate distance value to generate a candidate position information queue.
[0059] The execution entity may sort the location information in the at least one second location information according to the at least one candidate distance value using a target sorting algorithm to generate a candidate location information queue. The target sorting algorithm may be, but is not limited to, any one of the following: a bubble sort algorithm, a quick sort algorithm, and a shell sort algorithm.
[0060] The third step is to insert the first position information into the target position in the candidate position information queue to generate the position information list.
[0061] The target position may be the starting position of the candidate position information queue.
[0062] As an example, the candidate location information queue may be [A candidate location information, B candidate location information], and the location information list may be [first location information, A candidate location information, B candidate location information].
[0063] Step 208: Display the location information list on the target display interface.
[0064] In some embodiments, the execution entity may display the location information in the location information list on the target display interface. The execution entity may display the target display interface on the target terminal.
[0065] As an example, the target display interface can be as follows Figure 3 The target terminal 301 may include the target display interface 302. The display interface 302 may be used to display the location information 303 in the location information list.
[0066] The above-mentioned various embodiments of the present disclosure have the following beneficial effects: through the information display method of some embodiments of the present disclosure, the accuracy of matching the store information corresponding to the target store is improved. Specifically, the reason why the matched store information is not accurate enough is that when the positioning signal is weak, the positioning address will be offset, which will cause the located store address to be not accurate enough, and then, the matching store information is not accurate enough. Based on this, the information display method of some embodiments of the present disclosure, first, in response to determining that the target user calls the target camera on the target terminal to obtain the item image, and determines whether the above-mentioned item image contains a QR code image. In actual situations, after the user performs a value operation (for example, a purchase operation) in the store, it is often necessary to settle the bill in the end. The present disclosure uses the camera on the target terminal (for example, the target user's mobile phone) to scan the QR code image contained in the item image corresponding to the item, which only requires the user to settle the bill by himself, greatly reducing the settlement cost. Then, in response to determining that the above-mentioned item image contains a QR code image, it is determined whether the above-mentioned target terminal has turned on location positioning. Secondly, in response to determining that the target terminal has not enabled location positioning, a search is performed for wireless signals within a first target area to obtain at least one piece of wireless signal information, wherein the first target area is a circular area with the target terminal's location as the center and a first target radius as the radius. The wireless signal information in the at least one piece of wireless signal information includes wireless signal strength and a signal transmitter identifier. Then, wireless signal information including wireless signal strength that meets the filtering criteria is filtered out from the at least one piece of wireless signal information as the target wireless signal information. In practice, when users check out on their own, it is often necessary to determine which store the purchased item belongs to based on location positioning. When the user does not enable location positioning or enables location positioning but the positioning signal is weak, store positioning will fail. This will affect the user's checkout efficiency and user experience. Therefore, the present disclosure significantly improves positioning accuracy by searching for wireless signals around the user (e.g., wireless signals emitted by a router) and performing auxiliary positioning based on the location of the terminal transmitting the wireless signal. In addition, when searching for wireless signals, multiple wireless signals are often found. However, the signal strengths of the wireless signals in the multiple wireless signals often vary. To ensure normal communication between the target terminal and the terminal transmitting the wireless signal, that is, to ensure that the data frames sent to each other during communication are complete, it is necessary to filter out the wireless signal information with stronger wireless signal strength based on the wireless signal strengths in the multiple wireless signal information, and use this as the target wireless signal information to ensure normal communication between the target terminal and the terminal transmitting the wireless signal. Then, in response to determining that location information matching the signal transmitter identifier included in the target wireless signal information exists in the first target database, the location information matching the signal transmitter identifier included in the target wireless signal information is determined as the first location information.In practice, querying a record in a database containing location information corresponding to terminals with wireless signal transmission capabilities for stores takes time proportional to the amount of data stored in the database. That is, the more data stored in the database, the longer the query takes. Therefore, querying the first target database often improves query speed because the first target database stores the location information of terminals with wireless signal transmission capabilities that have historically communicated with the target terminal. Furthermore, location information corresponding to a second target area is selected as the second location information, obtaining at least one second location information. The second target area is an area centered on the location corresponding to the first location information and with a second target radius as the radius. Furthermore, a location information list is generated based on the first location information and the at least one second location information. Finally, the location information list is displayed on the target display interface. This approach avoids the problem of address deviation caused by weak positioning signals, significantly improving the accuracy of matched store information.
[0067] Further references Figure 4 , which shows a process 400 of another embodiment of the information display method. The process 400 of the information display method includes the following steps:
[0068] Step 401: In response to determining that a target user calls a target camera on a target terminal to obtain an image of an object, it is determined whether the image of the object includes a QR code image.
[0069] In some embodiments, the execution subject, in response to determining that the target user calls the target camera on the target terminal to obtain an image of the item, and determines whether the image of the item includes a QR code image, may include the following steps:
[0070] In the first step, the object image is preprocessed to generate a first object image.
[0071] Among them, the execution subject of the information display method (for example Figure 1 The computing device 101 shown in FIG. 1 may pre-process the item image to generate a first item image. The pre-processing may be, but is not limited to, any one of the following: grayscale processing and binarization processing.
[0072] In the second step, noise is filtered on the first object image to generate a second object image.
[0073] The execution entity may filter noise from the first object image using a noise filtering algorithm to generate the second object image. The noise filtering algorithm may be an algorithm for filtering noise from the first object image. The noise filtering algorithm may be, but is not limited to, any one of the following: a noise reduction algorithm based on a median filter and a noise reduction algorithm based on a Gaussian filter.
[0074] The third step is to perform mathematical morphological operations on the second object image to generate a connected image.
[0075] The execution subject may perform a mathematical morphological operation on the second object image to generate a connected image. The mathematical morphological operation may be, but is not limited to, any one of the following: an erosion operation, a dilation operation, an opening operation, and a closing operation.
[0076] The fourth step is to determine whether there is a sub-image set in the connected image.
[0077] The sub-images in the sub-image set have the same area, and the number of sub-images in the sub-image set is a target number, which may be 3. The execution entity may use a contour extraction algorithm to determine whether the sub-image set exists in the connected image.
[0078] For example, the execution entity may determine whether the sub-image set exists in the connected image by using findContour() in OpenCV.
[0079] In a fifth step, in response to determining that a sub-image set exists in the connected image, a QR code image included in the object image is determined based on the sub-image set.
[0080] The execution subject may determine the QR code image included in the object image according to the sub-image set in response to determining that there is a sub-image set in the connected image.
[0081] As an example, the execution entity may sequentially connect the center points of the sub-images in the sub-image set, and determine the image within the enclosed area as the QR code image included in the object image.
[0082] Step 402 : In response to determining that the target user calls the target camera on the target terminal to obtain an image of the object, the candidate wireless signal information stored in the target terminal is sent to the target server for storage.
[0083] In some embodiments, the execution subject may, in response to determining that the target user calls the target camera on the target terminal to obtain an image of the object, send the candidate wireless signal information stored in the target terminal to the target server for storage. The candidate wireless signal information may be historical wireless signal information stored in the target terminal. The execution subject may send the candidate wireless signal information stored in the target terminal to the target server for storage via a wired connection or a wireless connection. The target server is a server that includes the first target database. For example, the target server may be a distributed server. The first target database is a database that stores terminal information. The terminal information may include: a terminal identifier and terminal location information. The terminal identifier is a unique identifier of a terminal with request reception capability. The terminal location information is location information corresponding to the location of the terminal with request reception capability.
[0084] Step 403 : In response to determining that the object image includes a QR code image, determining whether the target terminal has enabled position positioning.
[0085] In some embodiments, the specific implementation of step 402 and the resulting technical effects can be referred to Figure 2 The corresponding step 202 in the embodiments will not be described in detail here.
[0086] Step 404: Scan the wireless signal in the first target area at predetermined intervals within the target time range.
[0087] In some embodiments, the execution entity may scan for wireless signals within the first target area at predetermined intervals within a target time range. The target time range may be a time range of 1 second. The predetermined time range may be 0.1 seconds. The execution entity may scan at least one channel within the first target area to receive data frames sent by a terminal transmitting a wireless signal.
[0088] Step 405 : In response to determining that a wireless signal exists in the first target area, a data frame sent by a terminal that transmits the wireless signal is acquired to obtain at least one data frame.
[0089] In some embodiments, in response to determining the presence of a wireless signal within the first target area, the execution entity obtains data frames sent by a terminal transmitting the wireless signal to obtain at least one data frame. The data frames in the at least one data frame are data frames used by a terminal with data transmission capability within the first target area to communicate with a target terminal. The execution entity may obtain the data frames sent by the terminal transmitting the wireless signal via a wireless connection to obtain the at least one data frame.
[0090] Step 406: For each data frame in the at least one data frame, determine whether the data of the data frame is complete. In response to determining that the data frame is complete, read wireless signal information from the data frame.
[0091] In some embodiments, the execution subject determines, for each data frame in at least one data frame, whether the data of the data frame is complete, and in response to determining that the data frame is complete, reading wireless signal information from the data frame may include the following steps:
[0092] The first step is to determine the identification field included in the above data frame.
[0093] The second step is to determine whether the data frame is complete based on the identification field.
[0094] The identification field may be a field used to indicate whether the data frame is complete. The execution entity may perform a data frame check operation on the information field included in the data frame using a data frame check algorithm to obtain a data frame check value. The data frame check algorithm may be an algorithm used to verify whether the data frame is complete. The data frame check algorithm may be, but is not limited to, any of the following: a cyclic redundancy check algorithm and an MD5 message digest algorithm.
[0095] Step 407: Filter out wireless signal information including wireless signal strength that meets a filtering condition from the at least one wireless signal information as target wireless signal information.
[0096] In some embodiments, the specific implementation of step 407 and the resulting technical effects can be referred to Figure 2 Step 204 in the corresponding embodiments will not be described in detail here.
[0097] Step 408: In response to determining that the first target database does not contain location information matching the signal transmitter identifier included in the target wireless signal information, the location information matching the target wireless signal information in the second target database is determined as the first location information.
[0098] In some embodiments, in response to determining that the first target database does not contain location information matching the signal transmitter identifier included in the target wireless signal information, the execution entity determines the location information matching the target wireless signal information in the second target database as the first location information. The execution entity may use an SQL statement to filter the location information matching the target wireless signal information from the second target database to obtain the first location information. For example, the SQL statement may be: SELECT * FROM second target database WHERE terminal identifier == signal transmitter identifier included in the target wireless signal information.
[0099] Step 409 : In response to determining that the first target database contains location information matching the signal transmitter identifier included in the target wireless signal information, the location information matching the signal transmitter identifier included in the target wireless signal information is determined as the first location information.
[0100] Step 410 : Filter out the location information corresponding to the location in the second target area as the second location information, and obtain at least one second location information.
[0101] Step 411: Generate a location information list according to the first location information and at least one second location information.
[0102] In some embodiments, the specific implementation of steps 409-411 and the resulting technical effects can be referred to Figure 2 The corresponding steps 205-207 in the embodiments are not described in detail here.
[0103] Step 412: Display the location information list on the target display interface.
[0104] In some embodiments, the execution entity may display the location information list on the target display interface, which may include the following steps:
[0105] The first step is to generate at least one information selection box according to the number of information selection boxes.
[0106] The number of the information selection boxes is the same as the number of the location information in the location information list. The information selection box may be a selection box for displaying to the target user to select the location information in the location information list.
[0107] In the second step, the location information in the location information list is filled into the information selection box of the at least one information selection box to generate at least one candidate information selection box.
[0108] The execution entity may sequentially fill the location information in the location information list into the information selection box of the at least one information selection box.
[0109] The third step is to display the at least one candidate information selection box on the target display interface.
[0110] As an example, the target display interface can be as follows Figure 5 The target terminal 501 includes the target display interface 502. The target display interface 502 can be used to display a candidate information selection box 503 in the location information list. The candidate information selection box 503 includes location information 504 in the location information list.
[0111] from Figure 4It can be seen that Figure 2 Compared with the description of some corresponding embodiments, the present disclosure periodically scans for signals within a target time range. When a wireless signal is scanned, the integrity of the data frame is determined, thereby ensuring the stability and smoothness of subsequent wireless communications.
[0112] Further references Figure 6 As an implementation of the methods shown in the above figures, the present disclosure provides some embodiments of an information display device. These device embodiments are similar to Figure 2 Corresponding to the method embodiments shown, the device can be specifically applied to various electronic devices.
[0113] like Figure 6 As shown, the information display device 600 of some embodiments includes: a first determination unit 601, a second determination unit 602, a search unit 603, a first screening unit 604, a third determination unit 605, a second screening unit 606, a generation unit 607 and a display unit 608. The first determination unit 601 is configured to, in response to determining that the target user calls the target camera on the target terminal to obtain an item image, determine whether the item image contains a QR code image; the second determination unit 602 is configured to, in response to determining that the item image contains a QR code image, determine whether the target terminal has enabled location positioning; the search unit 603 is configured to, in response to determining that the target terminal has not enabled location positioning, search for wireless signals within a first target area to obtain at least one wireless signal information, wherein the first target area is a circular area with the location of the target terminal as the center and the first target radius as the radius, and the wireless signal information in the at least one wireless signal information includes: wireless signal strength and a signal transmitter identifier; the first screening unit 604 is configured to screen out wireless signal information including wireless signal strength that meets the screening criteria from the at least one wireless signal information. The wireless signal information of the selection condition is used as the target wireless signal information; the third determining unit 605 is configured to, in response to determining that there is location information matching the signal transmitter identifier included in the above-mentioned target wireless signal information in the first target database, determine the location information matching the signal transmitter identifier included in the above-mentioned target wireless signal information as the first location information; the second filtering unit 606 is configured to filter out the location information whose corresponding position is located in the second target area as the second location information, and obtain at least one second location information, wherein the above-mentioned second target area is an area with the position corresponding to the above-mentioned first location information as the center and the second target radius as the radius; the generating unit 607 is configured to generate a location information list according to the above-mentioned first location information and the above-mentioned at least one second location information; the display unit 608 is configured to display the above-mentioned location information list on the target display interface.
[0114] It is understood that the units described in the device 600 are similar to those in the reference Figure 2 Therefore, the operations, features and beneficial effects described above for the method are also applicable to the device 600 and the units included therein, and will not be repeated here.
[0115] Reference below Figure 7 , which shows an electronic device suitable for implementing some embodiments of the present disclosure (such as Figure 1 The structural diagram of the computing device 101)700 is shown. Figure 7 The electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.
[0116] like Figure 7 As shown, the electronic device 700 may include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 701, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 702 or a program loaded from a storage device 708 into a random access memory (RAM) 703. Various programs and data required for the operation of the electronic device 700 are also stored in the RAM 703. The processing device 701, the ROM 702, and the RAM 703 are connected to each other via a bus 704. An input / output (I / O) interface 705 is also connected to the bus 704.
[0117] Typically, the following devices may be connected to the I / O interface 705: an input device 706 including, for example, a touch screen, a touchpad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 707 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 708 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 709. The communication device 709 may allow the electronic device 700 to communicate with other devices wirelessly or by wire to exchange data. Although Figure 7 The electronic device 700 is shown with various devices, but it should be understood that it is not required to implement or possess all of the devices shown. More or fewer devices may be implemented or possessed instead. Figure 7 Each block shown in the figure may represent one device, or may represent multiple devices as needed.
[0118] In particular, according to some embodiments of the present disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, some embodiments of the present disclosure include a computer program product comprising a computer program carried on a computer-readable medium, the computer program comprising program code for executing the method shown in the flowchart. In some such embodiments, the computer program can be downloaded and installed from a network via the communication device 709, or installed from the storage device 708, or installed from the ROM 702. When the computer program is executed by the processing device 701, the above-mentioned functions defined in the method of some embodiments of the present disclosure are performed.
[0119] It should be noted that the computer-readable medium described in some embodiments of the present disclosure may be a computer-readable signal medium or a computer-readable storage medium, or any combination of the two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In some embodiments of the present disclosure, the computer-readable storage medium may be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, device, or device. In some embodiments of the present disclosure, the computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, which carries computer-readable program code. Such a propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium that can transmit, propagate, or transport a program for use by or in conjunction with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium may be transmitted using any suitable medium, including but not limited to wires, optical cables, RF (radio frequency), etc., or any suitable combination thereof.
[0120] In some embodiments, the client and server can communicate using any currently known or future developed network protocol, such as HTTP (HyperText Transfer Protocol), and can be interconnected with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), an internet (e.g., the Internet), and a peer-to-peer network (e.g., an ad hoc peer-to-peer network), as well as any currently known or future developed network.
[0121] The computer-readable medium may be included in the electronic device, or may exist separately and not incorporated into the electronic device. The computer-readable medium carries one or more programs. When executed by the electronic device, the one or more programs cause the electronic device to: in response to determining that a target user invokes a target camera on a target terminal to capture an image of an object, determine whether the object image contains a QR code image. In response to determining that the object image contains a QR code image, determine whether location positioning is enabled on the target terminal. In response to determining that location positioning is not enabled on the target terminal, search for wireless signals within a first target area to obtain at least one piece of wireless signal information. The first target area is a circular area centered at the location of the target terminal and having a first target radius as a radius. The wireless signal information in the at least one piece of wireless signal information includes wireless signal strength and a signal transmitter identifier. Wireless signal information whose wireless signal strength meets a filtering condition is filtered from the at least one piece of wireless signal information as the target wireless signal information. In response to determining that location information matching the signal transmitter identifier included in the target wireless signal information exists in the first target database, the location information matching the signal transmitter identifier included in the target wireless signal information is determined as the first location information. Filter out the location information corresponding to the second target area as the second location information, and obtain at least one piece of second location information, where the second target area is an area centered on the location corresponding to the first location information and with the second target radius as a radius. Generate a location information list based on the first location information and the at least one piece of second location information. Display the location information list on the target display interface.
[0122] Computer program code for performing the operations of some embodiments of the present disclosure may be written in one or more programming languages, or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, C++, and conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a stand-alone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., through the Internet using an Internet service provider).
[0123] The flowcharts and block diagrams in the accompanying drawings illustrate the possible implementation architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each box in the flowchart or block diagram can represent a module, program segment, or a part of code, and the module, program segment, or a part of code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order than that marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flowchart, and the combination of the boxes in the block diagram and / or flowchart, can be implemented with a dedicated hardware-based system that performs the specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0124] The units described in some embodiments of the present disclosure may be implemented by software or by hardware. The described units may also be provided in a processor. For example, they may be described as follows: a processor comprising a first determination unit, a second determination unit, a search unit, a first screening unit, a third determination unit, a second screening unit, a generation unit, and a display unit. The names of these units do not, in some cases, constitute limitations on the units themselves. For example, the first determination unit may also be described as a "unit that determines whether the above-mentioned object image contains a QR code image in response to determining that the target user calls the target camera on the target terminal to obtain an object image."
[0125] The functions described above herein may be performed, at least in part, by one or more hardware logic components. For example, and without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chip (SOCs), complex programmable logic devices (CPLDs), and the like.
[0126] The above description is only an illustration of some preferred embodiments of the present disclosure and the technical principles used. Those skilled in the art should understand that the scope of the invention involved in the embodiments of the present disclosure is not limited to the technical solutions formed by the specific combination of the above-mentioned technical features, but should also cover other technical solutions formed by any combination of the above-mentioned technical features or their equivalent features without departing from the above-mentioned inventive concept. For example, the above-mentioned features are replaced with (but not limited to) technical features with similar functions disclosed in the embodiments of the present disclosure.
Claims
1. An information display method, comprising: In response to determining that the target user calls a target camera on the target terminal to obtain an image of the item, and determines whether the image of the item includes a QR code image; In response to determining that the object image includes a QR code image, determining whether the target terminal has enabled position positioning; In response to determining that the target terminal has not enabled location positioning, searching for wireless signals within a first target area to obtain at least one piece of wireless signal information, wherein the first target area is a circular area with the location of the target terminal as a center and a first target radius as a radius, and the wireless signal information in the at least one piece of wireless signal information includes: wireless signal strength and a signal transmitter identifier; Filtering, from the at least one wireless signal information, wireless signal information whose wireless signal strength meets a filtering condition, as target wireless signal information, wherein the filtering condition is that the wireless signal strength included in the wireless signal information is the strongest wireless signal strength among the wireless signal strengths included in the at least one wireless signal information; In response to determining that location information matching the signal transmitter identifier included in the target wireless signal information exists in the first target database, determining the location information matching the signal transmitter identifier included in the target wireless signal information as the first location information, wherein the first target database stores location information of terminals with wireless signal transmission capability that have historically communicated with the target terminal, the terminal location information is location information corresponding to the location of a terminal with request reception capability, and the terminal with request reception capability is a terminal within the target store; Filtering out the location information corresponding to a second target area as the second location information, and obtaining at least one second location information, wherein the second target area is an area centered at the location corresponding to the first location information and having a second target radius as a radius; Generating a location information list according to the first location information and the at least one second location information includes: Determine a distance between a position corresponding to the second position information in the at least one second position information and a position corresponding to the first position information to generate a candidate distance value, thereby obtaining at least one candidate distance value; sorting the position information in the at least one second position information according to the at least one candidate distance value to generate a candidate position information queue; Inserting the first location information into a target position in the candidate location information queue to generate the location information list; The location information list is displayed on the target display interface.
2. The method according to claim 1, wherein Determining whether the item image includes a QR code image includes: Preprocessing the object image to generate a first object image; performing noise filtering on the first object image to generate a second object image; performing a mathematical morphological operation on the second object image to generate a connected image; Determining whether there is a sub-image set in the connected image, wherein the sub-images in the sub-image set correspond to regions with the same area, and the number of sub-images in the sub-image set is a target number; In response to determining that the sub-image set exists in the connected image, a two-dimensional code image included in the object image is determined based on the sub-image set.
3. The method according to claim 2, wherein: The searching for wireless signals in the first target area to obtain at least one piece of wireless signal information includes: Scanning the wireless signal in the first target area at predetermined intervals within a target time range; In response to determining that a wireless signal exists within the first target area, acquiring a data frame sent by a terminal transmitting the wireless signal to obtain at least one data frame, wherein the data frame in the at least one data frame is a data frame sent by a terminal whose corresponding wireless signal strength meets a signal strength condition; For each data frame of the at least one data frame, it is determined whether the data of the data frame is complete. In response to determining that the data frame is complete, wireless signal information is read from the data frame.
4. The method according to claim 1, wherein Before determining whether the target terminal has enabled location positioning in response to determining that the object image includes a QR code image, the method further includes: In response to determining that the target user calls the target camera on the target terminal to obtain an image of the object, the candidate wireless signal information stored in the target terminal is sent to the target server for storage.
5. The method according to claim 3, wherein Before determining, in response to determining that the first target database contains location information that matches the signal transmitter identifier included in the target wireless signal information, the location information that matches the signal transmitter identifier included in the target wireless signal information as the first location information, the method further includes: In response to determining that the first target database does not contain location information matching the signal transmitter identifier included in the target wireless signal information, the location information matching the target wireless signal information in the second target database is determined as the first location information.
6. The method according to claim 5, wherein: The displaying of the location information list on the target display interface includes: generating at least one information selection box according to the number of information selection boxes, wherein the number of the information selection boxes is the same as the number of the location information in the location information list; Filling the location information in the location information list into the information selection box of the at least one information selection box to generate at least one candidate information selection box; The at least one candidate information selection box is displayed on the target display interface.
7. The method according to claim 6, wherein: Determining whether the data frame is complete includes: Determining an identification field included in the data frame; Determine whether the data frame is complete based on the identification field.
8. An information display device comprising: A first determining unit is configured to, in response to determining that a target user calls a target camera on a target terminal to acquire an image of an object, and determine whether the image of the object includes a QR code image; a second determining unit configured to determine whether the target terminal has enabled position positioning in response to determining that the item image includes a QR code image; A search unit is configured to, in response to determining that the target terminal has not turned on location positioning, search for wireless signals in a first target area to obtain at least one wireless signal information, wherein the first target area is a circular area with the location of the target terminal as the center and the first target radius as the radius, and the wireless signal information in the at least one wireless signal information includes: wireless signal strength and a signal transmitter identifier; a first screening unit configured to screen out, from the at least one wireless signal information, wireless signal information including a wireless signal strength that satisfies a screening condition, as target wireless signal information, wherein the screening condition is that the wireless signal strength included in the wireless signal information is the strongest wireless signal strength among the wireless signal strengths included in the at least one wireless signal information; a third determining unit configured to, in response to determining that location information matching the signal transmitter identifier included in the target wireless signal information exists in the first target database, determine the location information matching the signal transmitter identifier included in the target wireless signal information as the first location information, wherein the first target database stores location information of terminals with wireless signal transmission capability that have historically communicated with the target terminal, the terminal location information is location information corresponding to the location of a terminal with request reception capability, and the terminal with request reception capability is a terminal within the target store; The second screening unit is configured to screen out the position information corresponding to the position being in a second target area as the second position information, and obtain at least one second position information, wherein the second target area is an area centered at the position corresponding to the first position information and having a second target radius as a radius; A generating unit, configured to generate a location information list according to the first location information and the at least one second location information, comprising: Determine a distance between a position corresponding to the second position information in the at least one second position information and a position corresponding to the first position information to generate a candidate distance value, thereby obtaining at least one candidate distance value; sorting the position information in the at least one second position information according to the at least one candidate distance value to generate a candidate position information queue; Inserting the first location information into a target position in the candidate location information queue to generate the location information list; The display unit is configured to display the location information list on the target display interface.
9. An electronic device comprising: one or more processors; a storage device having one or more programs stored thereon; When the one or more programs are executed by the one or more processors, the one or more processors implement the method according to any one of claims 1 to 7.
10. A computer-readable medium having a computer program stored thereon, wherein: When the program is executed by a processor, the method according to any one of claims 1 to 7 is implemented.
Citation Information
Patent Citations
Rapid shopping method based on mobile positioning technology
CN104835033A
Two-dimensional code recognition method and device
CN106778440A