Back sticker processing method and back sticker processing system
By converting the barcodes on terminal devices into QR code data for on-screen display, the problem of mismatched paper backing labels during their circulation on the production line was solved, thereby improving production efficiency and user experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-14
- Publication Date
- 2026-04-14
AI Technical Summary
In existing technologies, paper backing labels are easily mixed up during the flow of terminal equipment production lines, which affects production efficiency, increases material costs, and impacts user experience.
Converting barcodes on terminal devices into on-screen QR code data allows product model information to be displayed via on-screen QR codes, eliminating the need for paper back labels in the production process, improving production line efficiency and saving material costs.
Displaying product model information via QR codes on the screen improves production line efficiency, saves on paper backing material costs, and enhances user experience.
Smart Images

Figure CN121859937A_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of terminal technology, and in particular to a back-labeling processing method and a back-labeling processing system. Background Technology
[0002] Because product model information (i.e., the barcode of the terminal device) cannot be separated from the terminal device itself, manufacturers usually choose to display the product model information of the terminal device in the form of a paper back label.
[0003] Generally, paper backing labels can be produced on the production line of the terminal equipment. After the production line completes the printing of paper backing labels, the paper backing labels will also be applied to other workstations (such as the custom information write (CW) workstation, the mobile check (MC) workstation, etc.).
[0004] However, when the paper backing labels are transferred between different workstations, they are repeatedly torn off and pasted on. These tearing and pasting operations can lead to mixing up of the paper backing labels, thus affecting the efficiency of the production line. Therefore, how to conveniently and efficiently associate terminal equipment with the product model information of the terminal equipment is an urgent problem to be solved. Summary of the Invention
[0005] This disclosure provides a back label processing method and system, which can display the barcode of the terminal device in the form of a screen-display QR code. This not only improves the working efficiency of the production line, but also saves the material cost of paper back labels.
[0006] To achieve the above objectives, the present disclosure adopts the following technical solution:
[0007] In a first aspect, this disclosure provides a back-labeling processing method applied to equipment-side devices, comprising: acquiring a barcode of a terminal device, the barcode of the terminal device being used to uniquely identify the terminal device; setting workstation configuration information, the workstation configuration information being used to set the display effect of a screen-displayed QR code; generating screen-displayed QR code data based on the barcode of the terminal device; the screen-displayed QR code data being used to display the barcode of the terminal device in the form of a QR code; and sending the workstation configuration information and the screen-displayed QR code data to the terminal device, so that the terminal device displays the screen-displayed QR code based on the screen-displayed QR code data and the workstation configuration information.
[0008] This solution converts the barcode of the terminal device (i.e., the product model information of the terminal device) into on-screen QR code data. Based on this on-screen QR code data, the terminal device's barcode is displayed on the terminal device in the form of an on-screen QR code, thereby associating the terminal device with its product model information. Compared to related technologies, this not only eliminates the production process of paper back labels but also saves on the material costs of paper back labels. Furthermore, eliminating the paper back label production process can improve the efficiency of the production line, thereby increasing production capacity. In addition, by setting workstation configuration information, the display effect of the on-screen QR code on the terminal device can be improved, thereby increasing user satisfaction.
[0009] In conjunction with the first aspect, another possible implementation involves sending workstation configuration information and screen-displayed QR code data to the terminal device, including: sending a first instruction and a second instruction to the terminal device, wherein the first instruction includes screen-displayed QR code data; and the second instruction includes workstation configuration information.
[0010] Based on this scheme, the screen display QR code data and workstation configuration information are transmitted separately through the first and second instructions, which can improve the system's flexibility, user experience, and security, while also facilitating system maintenance and expansion.
[0011] In conjunction with the first aspect, another possible implementation method includes workstation configuration information such as display screen, display size, display position, display workstation, and display duration.
[0012] The display screen represents the screen on which the QR code is displayed; the display size represents the display size of the QR code on the display screen; the display position represents the display position of the QR code on the display screen; the display station represents the station where the QR code is displayed; and the display duration represents the display duration of the QR code on the display screen. An example of station configuration information is provided.
[0013] Secondly, this disclosure provides a back-labeling processing method applied to a terminal device, comprising: receiving a first instruction and a second instruction, the first instruction including screen display QR code data, and the second instruction including workstation configuration information; the screen display QR code data being used to display the barcode of the terminal device in the form of a QR code; the workstation configuration information being used to set the display effect of the screen display QR code; and displaying the screen display QR code based on the screen display QR code data and the workstation configuration information.
[0014] Based on this solution, when the terminal device receives the screen display QR code data and workstation configuration information, it can directly display the QR code using these data. This way, users will no longer see the paper backing on the battery cover after purchasing the terminal device, and issues such as adhesive residue and discoloration on the battery cover will be eliminated, improving the user experience.
[0015] In conjunction with the second aspect, in another possible implementation, the first instruction includes at least one data packet; the at least one data packet includes at least one data message; the at least one data message includes first data, second data, and third data.
[0016] The first data represents the sequence number of the current data packet; the second data represents the total number of at least one data packet; and the third data represents the QR code data displayed in the current data packet. An example of the first instruction is provided.
[0017] In conjunction with the second aspect, another possible implementation method includes, before displaying the QR code based on the screen display QR code data and workstation configuration information, determining whether the screen display QR code data has been fully received.
[0018] Based on this scheme, if the displayed QR code data is not fully received, the displayed QR code may be incomplete or unable to be decoded correctly. By ensuring the integrity of the displayed QR code, misinterpretation due to missing data can be avoided, guaranteeing accurate information transmission.
[0019] In conjunction with the second aspect, another possible implementation involves determining whether the displayed QR code data has been completely received, including: determining the total number of packets in at least one data packet based on second data in at least one data packet; determining the sequence number of the current data packet based on first data in at least one data packet; and determining whether the displayed QR code data has been completely received based on whether the total number of packets in at least one data packet matches the sequence number of the current data packet. An example of determining whether the displayed QR code data has been completely received is provided.
[0020] In conjunction with the second aspect, another possible implementation involves determining whether the screen-displayed QR code data has been fully received based on whether the sequence number of the current packet matches the total number of at least one data packet. This includes: determining that the screen-displayed QR code data has been fully received if the total number of at least one data packet matches the sequence number of the current data packet; and determining that the screen-displayed QR code data has not been fully received if the total number of at least one data packet does not match the sequence number of the current data packet.
[0021] In conjunction with the second aspect, another possible implementation method includes workstation configuration information such as display screen, display size, display position, display workstation, and display duration.
[0022] Based on the screen display QR code data and workstation configuration information, the screen displays a QR code, including: determining the workstation where the screen displays the QR code based on the display workstation in the workstation configuration information; when the terminal device is in the display workstation, the screen displays the QR code based on the screen display QR code data, display screen, display size, display position and display duration.
[0023] Based on this solution, determining the display station according to different workstation configurations helps to standardize and regulate the workflow. Using a suitable display screen ensures that the displayed QR code can be clearly presented on various screens, facilitating reading. A reasonable display size helps improve screen utilization and user visual comfort. Specific display positions make viewing the displayed QR code more convenient. By controlling the display duration, energy waste and visual interference caused by prolonged QR code display are avoided.
[0024] Thirdly, this disclosure provides a back-labeling processing system, including applications in equipment-side devices and terminal devices.
[0025] The equipment side device is used to acquire the barcode of the terminal device, which is used to uniquely identify the terminal device; set the workstation configuration information, which is used to set the display effect of the screen-displayed QR code; generate screen-displayed QR code data based on the barcode of the terminal device; the screen-displayed QR code data is used to display the barcode of the terminal device in the form of a QR code; and send a first instruction and a second instruction to the terminal device, the first instruction including the screen-displayed QR code data and the second instruction including the workstation configuration information; so that the terminal device can display the screen-displayed QR code based on the screen-displayed QR code data and the workstation configuration information.
[0026] The terminal device is used to receive a first instruction and a second instruction. The first instruction includes screen display QR code data, and the second instruction includes workstation configuration information. Based on the screen display QR code data and the workstation configuration information, the device displays a QR code.
[0027] In conjunction with the third aspect, another possible implementation involves the terminal device also determining whether the displayed QR code data has been fully received.
[0028] In conjunction with the third aspect, another possible implementation involves the equipment-side device also sending workstation configuration information and screen display QR code data to the terminal device, so that the terminal device can display the QR code based on the screen display QR code data and workstation configuration information.
[0029] In conjunction with the third aspect, another possible implementation method includes workstation configuration information such as display screen, display size, display position, display workstation, and display duration.
[0030] Among them, display screen is used to represent the screen on which the QR code is displayed; display size is used to represent the display size of the QR code on the display screen; display position is used to represent the display position of the QR code on the display screen; display station is used to represent the station on which the QR code is displayed; and display duration is used to represent the display duration of the QR code on the display screen.
[0031] In conjunction with the third aspect, in another possible implementation, the first instruction includes at least one data packet; the at least one data packet includes at least one data message; the at least one data message includes first data, second data, and third data.
[0032] The first data is used to represent the sequence number of the current data packet; the second data is used to represent the total number of packets in at least one data packet; and the third data is used to represent the QR code data displayed on the screen in the current data packet.
[0033] In conjunction with the third aspect, in another possible implementation, the terminal device is further configured to determine the total number of at least one data packet based on the second data in at least one data packet; determine the sequence number of the current data packet based on the first data in at least one data packet; and determine whether the screen-displayed QR code data has been fully received based on whether the total number of at least one data packet matches the sequence number of the current data packet.
[0034] In conjunction with the third aspect, in another possible implementation, the terminal device is further configured to determine that the screen-display QR code data has been fully received if the total number of at least one data packet matches the sequence number of the current data packet; and to determine that the screen-display QR code data has not been fully received if the total number of at least one data packet does not match the sequence number of the current data packet.
[0035] In conjunction with the third aspect, in another possible implementation, the terminal device is also used to determine the workstation where the QR code is displayed on the screen based on the display workstation in the workstation configuration information; when the terminal device is at the display workstation, the QR code is displayed on the screen based on the QR code data, the display screen, the display size, the display position, and the display duration.
[0036] Fourthly, this disclosure provides a terminal device, including: a memory, a display screen, and one or more processors; the memory, the display screen, and the processors are coupled. The memory stores computer program code, including computer instructions; when the terminal device is running, the processor executes one or more computer instructions stored in the memory to cause the terminal device to perform the back-attachment processing method as described in any of the first aspects above.
[0037] Fifthly, this disclosure provides a computer storage medium including computer instructions that, when executed on a terminal device, cause the terminal device to perform a back-labeling processing method as described in any of the first aspects.
[0038] In a sixth aspect, this disclosure provides a computer program product that, when run on a terminal device, causes the terminal device to perform the back labeling processing method as described in any of the first aspects.
[0039] In a seventh aspect, an apparatus (e.g., a system-on-a-chip) is provided, comprising a processor for supporting a first device in implementing the functions described in the first aspect. In one possible design, the apparatus further comprises a memory for storing program instructions and data necessary for the first device. When the apparatus is a system-on-a-chip, it may be composed of chips or may include chips and other discrete devices.
[0040] It should be understood that the beneficial effects of the second to seventh aspects mentioned above can be found in the relevant descriptions in the first aspect mentioned above, and will not be repeated here. Attached Figure Description
[0041] Figure 1 This is a schematic diagram of a scenario provided by an embodiment of the present disclosure.
[0042] Figure 2 This is a schematic diagram of the architecture of a back-labeling processing system provided in an embodiment of the present disclosure.
[0043] Figure 3 This is a schematic diagram of the hardware structure of a terminal device provided in an embodiment of this disclosure.
[0044] Figure 4 This is a schematic diagram of the software structure of a terminal device provided in an embodiment of this disclosure.
[0045] Figure 5 This is a schematic diagram of the structure of an equipment-side device provided in an embodiment of the present disclosure.
[0046] Figure 6 This is one of the flowcharts illustrating a back-adhesive processing method provided in an embodiment of this disclosure.
[0047] Figure 7 This is a schematic diagram of a production station process provided in an embodiment of the present disclosure.
[0048] Figure 8 This is a schematic diagram illustrating the display of a screen-mounted QR code with a white border added, as provided in an embodiment of this disclosure.
[0049] Figure 9 This is a schematic diagram illustrating the writing of a screen-display QR code image according to an embodiment of the present disclosure.
[0050] Figure 10 This is a second schematic flowchart of a back-adhesive processing method provided in an embodiment of this disclosure.
[0051] Figure 11 This is a third schematic flowchart of a back-adhesive processing method provided in an embodiment of this disclosure.
[0052] Figure 12 This is a screen display QR code image for an MMI2 workstation provided in an embodiment of this disclosure.
[0053] Figure 13 This is a screen-displayed QR code image in Recovery mode, provided as an embodiment of the present disclosure.
[0054] Figure 14 This is a schematic diagram of the structure of a back-adhesive processing system provided in an embodiment of this disclosure. Detailed Implementation
[0055] The technical solutions of the embodiments of this disclosure will be described below with reference to the accompanying drawings. In the description of this disclosure, unless otherwise stated, " / " indicates that the objects before and after are in an "or" relationship. For example, A / B can represent A or B. "And / or" in this disclosure is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, and B alone, where A and B can be singular or plural. Furthermore, in the description of this disclosure, unless otherwise stated, "multiple" refers to two or more. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can represent: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or multiple. Furthermore, to facilitate a clear description of the technical solutions of the embodiments of this disclosure, the terms "first" and "second" are used in the embodiments of this disclosure to distinguish identical or similar items with substantially the same function and effect. Those skilled in the art will understand that the terms "first" and "second" do not limit the quantity or execution order, and that "first" and "second" are not necessarily different. Meanwhile, in the embodiments of this disclosure, words such as "exemplary" or "for example" are used to indicate that something is being used as an example, illustration, or description. Any embodiment or design scheme described as "exemplary" or "for example" in the embodiments of this disclosure should not be construed as being more preferred or advantageous than other embodiments or design schemes. Specifically, the use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner for ease of understanding.
[0056] Furthermore, the network architecture and business scenarios described in the embodiments of this disclosure are for the purpose of more clearly illustrating the technical solutions of the embodiments of this disclosure, and do not constitute a limitation on the technical solutions provided in the embodiments of this disclosure. As those skilled in the art will know, with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of this disclosure are also applicable to similar technical problems.
[0057] Because product model information cannot be separated from the terminal device itself, manufacturers print paper back labels at specific workstations during the terminal device production process. These printed paper back labels are then affixed to the terminal device to display the product model information.
[0058] After the paper backing is affixed to the terminal device, it passes through multiple workstations to assist in a series of processes, including inspection and testing of the terminal device. After the terminal device completes its inspection and testing, the paper backing can be affixed to the battery cover (e.g., ...). Figure 1 (As shown), or it may be affixed to the outer wrapping film of the terminal device and sold to the user.
[0059] When paper backing labels are affixed to battery covers, if the battery cover is made of plastic, issues such as adhesive residue and discoloration may occur. Furthermore, after a user purchases the terminal device, the paper backing label on the battery cover can negatively impact the user's experience, thus reducing user satisfaction. When paper backing labels are affixed to the packaging mold, it increases the time required for transferring the terminal device, affecting operational efficiency. Therefore, how to more conveniently and efficiently link terminal devices and their product model information has become an urgent problem to be solved.
[0060] Therefore, this disclosure provides a back label processing method. First, the barcode of the terminal device is converted into on-screen QR code data; then, based on the on-screen QR code data, the barcode of the terminal device is displayed on the terminal device in the form of an on-screen QR code. Compared with related technologies, this not only eliminates the production process of paper back labels but also saves on the material costs of paper back labels. Furthermore, by eliminating the production process of paper back labels, the working efficiency of the production line can be improved, thereby increasing production capacity. In addition, by setting workstation configuration information, the display effect of the on-screen QR code on the terminal device can be improved, thereby increasing user satisfaction.
[0061] The implementation of this embodiment will now be described in detail with reference to the accompanying drawings.
[0062] like Figure 2 The diagram shown is an architectural schematic of a back-labeling processing system provided in an embodiment of this disclosure. The back-labeling processing system may include a terminal device and an equipment-side device.
[0063] The terminal device may include at least one terminal device. For example, the terminal device may include mobile phone 01. The equipment-side device may also include at least one or more servers, for example, the equipment-side device may include server 02. The terminal device and the equipment-side device communicate via wired or wireless communication methods, and the specific connection process can be determined according to the actual situation. The equipment-side device is deployed close to the terminal device. Additionally, Figure 2 This explanation uses the direct connection between mobile phone 01 and server 02 as an example.
[0064] In some examples, the terminal device may also be referred to as the client device.
[0065] The terminal device can be a mobile phone, tablet computer, wearable device, in-vehicle device, augmented reality (AR) / virtual reality (VR) device, laptop computer, ultra-mobile personal computer (UMPC), netbook, personal digital assistant (PDA), or any other device capable of installing and running applications. This disclosure does not impose any special limitations on the specific form of the terminal device. It should be noted that the terminal device in the embodiments of this disclosure may have a function such as displaying a QR code image on a screen. This disclosure does not impose any special limitations on the specific type and structure of the aforementioned terminal devices.
[0066] Equipment-side equipment, also known as equipment-side server, can be an internal server of an enterprise.
[0067] Equipment-side equipment can be a general-purpose device or a dedicated device. For example, equipment-side equipment may include a stand-alone server, a distributed server, or a server cluster consisting of multiple servers.
[0068] The equipment-side device can be a device for generating screen-display QR code data. This screen-display QR code data is used to display the product model information of the terminal device. The equipment-side device realizes the conversion of the terminal device's product model information into a screen-display QR code. In this way, the terminal device can display the terminal device's product model information through the screen-display QR code, eliminating the need for paper backing labels. This not only improves production efficiency but also saves on the material costs of paper backing labels. The embodiments of this disclosure do not limit the specific technology or specific equipment form used in the equipment-side device.
[0069] It is understood that the aforementioned terminal equipment and equipment-side equipment can be two separate devices, or they can be the same device. This disclosure does not impose any restrictions on this.
[0070] The system architecture described in this disclosure is for the purpose of more clearly illustrating the technical solutions of this disclosure and does not constitute a limitation on the technical solutions provided in this disclosure. As those skilled in the art will know, with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in this disclosure are also applicable to similar technical problems.
[0071] Optionally, Figure 3 A schematic diagram of the hardware structure of a terminal device 01 is shown.
[0072] like Figure 3 As shown, the terminal device may include: a processor 310, an external memory interface 320, an internal memory 331, a universal serial bus (USB) interface 330, a charging management module 340, a power management module 341, a battery 342, an antenna 1, an antenna 2, a mobile communication module 350, a wireless communication module 360, an audio module 370, a speaker 370A, a receiver 370B, a microphone 370C, a headphone jack 330D, a sensor module 380, buttons 390, a motor 391, an indicator 392, a camera 393, a display screen 394, and a subscriber identification module (SIM) card interface 395, etc. The sensor module 380 may include a pressure sensor 380A, a gyroscope sensor 380B, a barometric pressure sensor 380C, a magnetic sensor 380D, an accelerometer sensor 380E, a distance sensor 380F, a proximity light sensor 380G, a fingerprint sensor 380H, a temperature sensor 380J, a touch sensor 380K, an ambient light sensor 380L, a bone conduction sensor 380M, etc.
[0073] It is understood that the structure illustrated in this embodiment does not constitute a specific limitation on the terminal device. In other embodiments, the terminal device may include more or fewer components than illustrated, or combine some components, or split some components, or have different component arrangements. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.
[0074] Processor 310 may include one or more processing units, such as application processors (APs), modems, graphics processing units (GPUs), image signal processors (ISPs), controllers, video codecs, digital signal processors (DSPs), baseband processors, and / or neural network processing units (NPUs). These different processing units may be independent devices or integrated into one or more processors.
[0075] The charging management module 340 is used to receive charging input from the charger. The charger can be a wireless charger or a wired charger.
[0076] The power management module 341 is used to connect the battery 342, the charging management module 340, and the processor 310. The power management module 341 receives input from the battery 342 and / or the charging management module 340 to power the processor 310, internal memory 331, display screen 394, camera 393, and wireless communication module 360, etc.
[0077] The wireless communication function of the terminal device can be implemented through antenna 1, antenna 2, mobile communication module 350, wireless communication module 360, modem, and baseband processor.
[0078] Antenna 1 and Antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in the terminal device can be used to cover one or more communication frequency bands. Different antennas can also be reused to improve antenna utilization.
[0079] The mobile communication module 350 can provide solutions for wireless communication applications, including 2G / 3G / 4G / 5G, on terminal devices.
[0080] The wireless communication module 360 can provide solutions for wireless communication applications on terminal devices, including wireless local area networks (WLAN) (such as wireless fidelity (Wi-Fi) networks), Bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), and infrared (IR) technologies. The wireless communication module 360 can be one or more devices integrating at least one communication processing module. The wireless communication module 360 receives electromagnetic waves via antenna 2, performs frequency modulation and filtering of the electromagnetic wave signal, and sends the processed signal to processor 310. The wireless communication module 360 can also receive signals to be transmitted from processor 310, perform frequency modulation and amplification, and convert them into electromagnetic waves for radiation via antenna 2.
[0081] The terminal device implements display functions through a GPU, a display screen 394, and an application processor. The GPU is a microprocessor for image processing, connecting the display screen 394 and the application processor.
[0082] Display screen 394 is used to display images, videos, etc. A series of graphical user interfaces (GUIs) can be displayed on the display screen 394 of the terminal device.
[0083] Terminal devices can achieve shooting functions through ISP, camera 393, video codec, GPU, display 394 and application processor.
[0084] Camera 393 is used to capture still images or videos.
[0085] The external storage interface 320 can be used to connect external storage cards, such as Micro SD cards, to expand the storage capacity of terminal devices.
[0086] Internal memory 331 can be used to store executable program code, which includes instructions. Processor 310 executes various functional applications and data processing of the terminal device by running the instructions stored in internal memory 331.
[0087] The terminal device can implement audio functions through an audio module 370, a speaker 370A, a receiver 370B, a microphone 370C, a headphone jack 330D, and an application processor. Examples include music playback and recording. The terminal device may also include a pressure sensor 380A, a barometric pressure sensor 380C, a gyroscope sensor 380B, a magnetic sensor 380D, an accelerometer 380E, a proximity sensor 380F, a proximity light sensor 380G, an ambient light sensor 380L, a fingerprint sensor 380H, a temperature sensor 380J, a touch sensor 380K, a bone conduction sensor 380M, buttons 390, a motor 391, and an indicator 392.
[0088] The SIM card interface 395 is used to connect SIM cards. The SIM card can be inserted into or removed from the SIM card interface 395 to achieve contact and separation with the terminal device. The terminal device can support one or N SIM card interfaces, where N is a positive integer greater than 1. The SIM card interface 395 supports Nano SIM cards, Micro SIM cards, and other SIM cards. Multiple cards can be inserted into the same SIM card interface 395 simultaneously. The SIM card interface 395 is also compatible with external memory cards. The terminal device interacts with the network through the SIM card to achieve functions such as calls and data communication.
[0089] In addition, an operating system, such as HarmonyOS, iOS, Android, or Windows, runs on top of the aforementioned components. Applications can be installed and run on this operating system. In other embodiments, the terminal device may run multiple operating systems.
[0090] It should be understood that Figure 3 The hardware modules included in the terminal device shown are merely illustrative and do not limit the specific structure of the terminal device. In fact, the terminal device provided in this embodiment may also include other hardware modules that interact with the hardware modules shown in the figures; these are not specifically limited here. For example, the terminal device may also include a flash, a miniature projector, etc. Furthermore, if the terminal device is a PC, it may also include components such as a keyboard and a mouse.
[0091] The software system of the aforementioned terminal device can adopt a layered architecture, event-driven architecture, microkernel architecture, microservice architecture, or cloud architecture. This embodiment of the invention uses a layered architecture. Taking the system as an example, we will illustrate the software structure of the mobile phone.
[0092] A layered architecture divides software into several layers, each with a clear role and function. Layers communicate with each other through interfaces. In some embodiments, [the following is omitted as the text is incomplete and likely refers to a different architecture]. The system is divided into four layers, from top to bottom: the application layer, the application framework layer, the Android runtime and system libraries, and the kernel layer.
[0093] The application layer can include a series of application packages.
[0094] like Figure 4 As shown, the application package can include applications such as email, camera, calendar, call, map, navigation, WLAN, Bluetooth, music, video, and SMS.
[0095] The application framework layer provides application programming interfaces (APIs) and a programming framework for applications in the application layer. The application framework layer includes some predefined functions.
[0096] The application framework layer may include an activity manager, a window manager, a content provider, a view system, a resource manager, a notification manager, etc., and this disclosure does not impose any limitations on this.
[0097] Activity Manager: Used to manage the lifecycle of each application. Applications typically run in the operating system as Activities. For each Activity, the Activity Manager maintains a corresponding application record (ActivityRecord), which records the state of the application's Activities. The Activity Manager can use this ActivityRecord as an identifier to schedule the application's Activity processes.
[0098] WindowManagerService: Used to manage the graphical user interface (GUI) resources used on the screen. Specifically, it can be used for: getting the screen size, creating and destroying windows, showing and hiding windows, window layout, focus management, and input method and wallpaper management, etc.
[0099] The system libraries and kernel layer below the application framework layer can be referred to as the underlying system. The underlying system includes the underlying display system that provides display services. For example, the underlying display system includes the display driver in the kernel layer and the surface manager in the system library.
[0100] The Android Runtime comprises the core libraries and the virtual machine. The Android Runtime is responsible for scheduling and managing the Android system. The core libraries consist of two parts: one part contains the functionalities that Java calls, and the other part contains the core Android libraries. The application layer and application framework layer run in the virtual machine. The virtual machine executes the Java files of the application layer and application framework layer as binary files. The virtual machine is used to perform functions such as object lifecycle management, stack management, thread management, security and exception management, and garbage collection.
[0101] System libraries can include multiple functional modules. For example: surface manager, media libraries, 3D graphics processing libraries (e.g., OpenGL ES), 2D graphics engines (e.g., SGL), algorithm libraries, etc.
[0102] The Surface Manager is used to manage the display subsystem and provides the blending of 2D and 3D layers for multiple applications.
[0103] The media library supports playback and recording of various common audio and video formats, as well as still image files. It supports multiple audio and video encoding formats, such as MPEG4, H.264, MP3, AAC, AMR, JPG, and PNG.
[0104] OpenGL ES is used to implement 3D graphics drawing, image rendering, compositing, and layer processing.
[0105] SGL is a 2D graphics engine.
[0106] The kernel layer is the layer between hardware and software. The kernel layer contains at least the display driver, camera driver, audio driver, and sensor driver.
[0107] Optionally, the equipment-side device 02 in this embodiment of the present disclosure may be adopted. Figure 5 The shown composition or includes Figure 5 The components shown. Figure 5 This is a schematic diagram of the structure of an equipment-side device 50 provided in an embodiment of the present disclosure, as shown below. Figure 5 As shown, the equipment-side device 50 includes one or more processors 501, communication lines 502, and at least one communication interface. Figure 5 (This is merely an example illustration, using a communication interface 503 and a processor 501 as examples. Optionally, a memory 504 may also be included.)
[0108] Processor 501 may be a general-purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of programs according to the present disclosure.
[0109] Communication line 502 may include a path for communication between different components.
[0110] The communication interface 503 can be a transceiver module used to communicate with other devices or communication networks, such as Ethernet, RAN, and wireless local area networks (WLAN). For example, the transceiver module can be a transceiver or similar device. Optionally, the communication interface 503 can also be a transceiver circuit located within the processor 501, used to implement the processor's signal input and signal output.
[0111] Memory 504 can be a storage device. For example, it can be read-only memory (ROM) or other types of static storage devices capable of storing static information and instructions; random access memory (RAM) or other types of dynamic storage devices capable of storing information and instructions; electrically erasable programmable read-only memory (EEPROM); compact disc read-only memory (CD-ROM) or other optical disc storage; optical disc storage (including compressed optical discs, laser discs, optical discs, digital universal optical discs, Blu-ray discs, etc.); magnetic disk storage media or other magnetic storage devices; or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but not limited to these. Memory can exist independently and be connected to the processor via communication line 502. Memory can also be integrated with the processor.
[0112] The memory 504 stores computer execution instructions for implementing the present disclosure, and its execution is controlled by the processor 501. The processor 501 executes the computer execution instructions stored in the memory 504 to implement the calibration method provided in the embodiments of the present disclosure.
[0113] Alternatively, in this embodiment of the present disclosure, the processor 501 may execute the processing-related functions in the calibration method provided in the following embodiments of the present disclosure, and the communication interface 503 may be responsible for communicating with other devices or communication networks. This embodiment of the present disclosure does not specifically limit this.
[0114] Optionally, the computer execution instructions in this embodiment may also be referred to as application code, and this embodiment does not specifically limit this.
[0115] In a specific implementation, as one example, the processor 501 may include one or more CPUs, for example... Figure 5 CPU0 and CPU1 in the CPU.
[0116] In a specific implementation, as one example, the equipment-side device 50 may include multiple processors, such as... Figure 5Processors 501 and 507 are included. Each of these processors can be a single-core processor or a multi-core processor. The processors here can include, but are not limited to, at least one of the following: a central processing unit (CPU), a microprocessor, a digital signal processor (DSP), a microcontroller unit (MCU), or an artificial intelligence processor, etc., and various computing devices that run software. Each computing device may include one or more cores for executing software instructions to perform calculations or processing.
[0117] In a specific implementation, as one embodiment, the equipment-side device 50 may further include an output device 505 and an input device 506. The output device 505 communicates with the processor 501 and can display information in various ways. For example, the output device 505 may be a liquid crystal display (LCD), a light-emitting diode (LED) display device, a cathode ray tube (CRT) display device, or a projector, etc. The input device 506 communicates with the processor 501 and can receive user input in various ways. For example, the input device 506 may be a mouse, keyboard, touchscreen device, or sensing device, etc.
[0118] The aforementioned equipment-side device 50 may sometimes be referred to as a communication device, which can be a general-purpose device or a dedicated device. For example, equipment-side device 50 can be a desktop computer, portable computer, network server, handheld computer (personal digital assistant, PDA), mobile phone, tablet computer, wireless terminal device, embedded device, the aforementioned terminal device, the aforementioned equipment-side device, or a device with... Figure 5 Devices with similar structures. This disclosure does not limit the type of equipment-side device 50.
[0119] The methods described in the following embodiments can all be implemented in electronic devices having the above-described hardware or software structures.
[0120] The following will combine Figures 1 to 5 This disclosure describes a back-adhesive processing method provided in an embodiment. This method can be applied to the aforementioned back-adhesive processing system. The back-adhesive processing system in the following embodiments may have… Figure 3 The components shown and Figure 5The components shown are not intended to limit the actions, terminology, etc., involved in the various embodiments of this disclosure. The message names or parameter names in the messages exchanged between devices in the embodiments of this disclosure are merely examples; other names may be used in specific implementations without limitation.
[0121] like Figure 6 As shown, the backing processing method may include the following steps 601-607.
[0122] Step 601: The equipment-side device acquires the product identification information of the terminal device.
[0123] The product identification information includes the terminal device's barcode, physical number, and customization information.
[0124] The barcode (also known as product model information) on a terminal device is a unique identifier affixed to the terminal device. It can generally be presented in the form of a barcode or a QR code.
[0125] Barcodes on terminal devices are typically assigned by the manufacturer to distinguish different devices. For example, a terminal device's barcode could be its serial number (SN). By scanning the serial number, information about the terminal device's production, transportation, sales, and usage can be obtained.
[0126] A physical number is a specific number used to identify a terminal device. For example, a physical number can be an International Mobile Equipment Identity (IMEI) and / or a Mobile Equipment Identifier (MEID). The IMEI is a globally unique 15-digit sequence used to uniquely identify each individual mobile communication device, such as a mobile phone, in GSM, WCDMA, and LTE mobile phone networks. An IMEI typically consists of a Type Approval Number (TAC), a Final Assembly Code (FAC), a Sequence Number (SNR), and a check digit (SP). The MEID is used for CDMA mobile devices and is a unique identifier consisting of 14 hexadecimal characters. Functionally similar to the IMEI, the MEID uniquely identifies each CDMA mobile phone or communication tablet device.
[0127] Customization information refers to the personalized configurations performed on terminal devices before they leave the factory based on customer needs. Customization information can include software settings, hardware configurations, pre-installed software, etc.
[0128] In some examples, the equipment-side device may include CELT (Clean, Efficient, Lean, and Time-efficient) station software. The equipment-side device can obtain the barcode of the terminal device through the CELT station software.
[0129] Specifically, the CELT workstation can assign barcodes to terminal devices based on task orders.
[0130] A task order refers to a work instruction during the production or service process. A task order may include the production batch, model, and quantity of the terminal equipment.
[0131] The process of assigning a barcode to a terminal device based on a task order may include: based on the information in the task order, the system (such as an Enterprise Resource Planning (ERP) system or a Manufacturing Execution System (MES) automatically or manually assigns a unique barcode to the terminal device.
[0132] In other examples, the equipment-side devices may also include a database or information management system.
[0133] For example, after obtaining the barcode of the terminal device, the barcode, physical number, and customization information of the terminal device can be associated with a database to obtain the product identification information of the terminal device.
[0134] In related technologies, the production line for terminal equipment includes multiple production stations, which are used to perform a series of processes such as production, manufacturing, and testing of terminal equipment.
[0135] like Figure 7 As shown in (a), the multiple production stations include CEIT station, CW station, MMI2 station, laser engraving station, appearance inspection station, logo inspection station, wrapping film application station, MC station, packing station, and checking packing station.
[0136] Among them, the CEIT workstation can assign barcodes to terminal devices according to task orders, and associate the barcodes, physical numbers and customized information of terminal devices with the database; it can also call the printing equipment to print paper back labels.
[0137] The CW (Customer Wrapper) station can be used to write customized information to terminal devices. After the customized information is written, a paper backing can be affixed to the LCD screen of the electronic device for subsequent scanning at other stations.
[0138] The MMI2 workstation can be used to install and test the human-machine interface of terminal equipment.
[0139] Laser engraving stations can be used to engrave logos or serial numbers on terminal devices using laser engraving technology.
[0140] The visual inspection station can be used to visually inspect the appearance of products to ensure that there are no scratches, dents or other visible defects.
[0141] The logo inspection station can be used to check whether the brand logo on the terminal device is printed correctly and clearly or embedded on the terminal device.
[0142] The film application station can be used to apply protective film to the surface of terminal equipment to prevent scratches and contamination.
[0143] The MC (User Version Check) station (also known as the User Version Check station, Status Check station, or Flag Check station, etc.) is used to confirm whether the various customized settings and functions of the terminal device meet the customer's needs. For example, the terminal device can perform a factory reset at the MC station. After the factory reset, the terminal device executes a standard reboot process until it reaches the boot navigation screen before performing a shutdown operation.
[0144] Packaging stations can be used to place terminal devices into appropriate packaging materials, preparing them for shipment.
[0145] The inspection and packaging station allows for a final quality check of the packaged terminal equipment, ensuring that the packaging is intact and all accessories are complete.
[0146] After the paper back label is printed, it is affixed to the LCD screen at the CW station for easy scanning. At the MMI2 station, the paper back label is transferred to the battery cover. At the laser engraving, appearance inspection, and logo inspection stations, the paper back label on the battery cover side is scanned and tested to ensure its quality and information accuracy. At the wrapping film application station, the paper back label is transferred to the wrapping film. At the MC station, the paper back label on the wrapping film is scanned. At the packaging and packaging inspection stations, the terminal equipment is checked for power-off status, the paper back label information is scanned, and color box labels are printed.
[0147] With the implementation of electronic network access licenses, the paper back label of terminal devices (such as smartphones) only needs to retain information such as "product IMEI number / serial number," "product model," and "manufacturer." For certain mobile phone models, there is only a strict requirement that "product model information cannot be separated from the terminal device itself," while other information such as "product IMEI number / serial number" and "manufacturer" are not required.
[0148] Based on this, the paper back label can be removed. The product identification information contained in the paper back label can be presented in another form. For example, it can be presented as a screen-displayed QR code. When the product identification information is presented as a screen-displayed QR code, such as... Figure 10 As shown, the terminal device needs to first obtain product identification information, and then generate a QR code for display based on the product identification information.
[0149] When product identification information is presented in the form of a screen-displayed QR code, the production line of the terminal equipment may include, for example: Figure 7 The multiple production stations shown in (b) are as follows. These multiple production stations include the CW station, MMI2 station, laser engraving station, appearance inspection station, logo inspection station, wrapping film application station, MC station, packing station, and checking packing station.
[0150] Based on the foregoing, it can be concluded that Figure 7 The CEIT station in (a) can print paper labels. When product identification information is presented as a screen-displayed QR code, printing paper labels is not required. Therefore, as... Figure 7 As shown in (b), the CEIT station can be removed from the terminal equipment production line. The operation of acquiring the terminal equipment's barcode using the CEIT station and associating the barcode, physical number, and customization information is performed through the CW station. In other words, the CW station can acquire the terminal equipment's barcode and then associate the barcode, physical number, and customization information through a database. The CW station can also generate on-screen QR code data based on the terminal equipment's barcode.
[0151] For example, the CW workstation obtains the SN from the MES system and generates on-screen QR code data based on the SN. After generating the on-screen QR code data, the CW workstation can write the on-screen QR code data and workstation configuration information to the terminal device, so that subsequent workstations can display the QR code based on the on-screen QR code data and workstation configuration information. The workstation configuration information includes the display screen, display size, display position, display workstation, and display duration. The display screen represents the screen on which the on-screen QR code is displayed; the display size represents the display size of the on-screen QR code on the display screen; the display position represents the display position of the on-screen QR code on the display screen; the display workstation represents the workstation where the on-screen QR code is displayed; and the display duration represents the display duration of the on-screen QR code on the display screen.
[0152] The MMI2 workstation can be used to install and test the human-machine interface of terminal equipment. After testing is completed, a QR code can be displayed on the screen.
[0153] Laser engraving station, appearance inspection station, logo inspection station, wrapping station, packaging station, and inspection and packaging station Figure 7 The laser engraving station, appearance inspection station, logo inspection station, wrapping station, packaging station, and packaging inspection station shown in (a) have similar functions and will not be described again here.
[0154] The MC (Control Panel) station is used to verify whether the customized settings and functions of the terminal equipment meet customer needs. The terminal equipment can be restored to factory settings at the MC station. After restoring factory settings, the terminal equipment enters recovery mode and reads the on-screen QR code data and station configuration information written by the CW (Control Panel) station. Based on this data, it displays the QR code. Afterwards, the packaging station can apply the on-screen QR code to print color box labels.
[0155] Recovery mode is a backup function for Android devices. It refers to a mode that allows modification of the data or system inside the Android device (similar to a Windows Preinstallation Environment (PE) or a Disk Operating System (DOS)). In this mode, you can back up or upgrade the existing system, or restore factory settings.
[0156] Additionally, at the MC station, if a factory reset is successful, the terminal device will display a QR code. If the factory reset fails, the terminal device will display an error message and will not display a QR code. This allows for direct determination of whether the terminal device has passed the test based on whether a QR code is displayed. Therefore, testing time at the MC station can be saved. (Statistical analysis is needed for accurate translation.) Figure 7 The execution time of the MC station in (a) and Figure 7 The execution time of the MC station in (b) can be obtained compared to Figure 7 The execution time of the MC station in (a) is shown below. Figure 7 The MC station in (b) can save approximately 60 seconds of testing time, while also increasing the unit output per hour (UPH) by at least 3 times.
[0157] Understandably, compared to Figure 7 The multiple workstations shown in (a) utilize Figure 7 When multiple workstations are executed as shown in (b), work efficiency is significantly improved. For example, canceling the CEIT workstation can save approximately 3 seconds by utilizing... Figure 7 (b) shows the CW workstation writing screen display QR code data and workstation configuration information, compared to using... Figure 7 The CW station shown in (a) can save approximately 6 seconds of time. Utilizing... Figure 7 The MMI2 workstation display screen shown in (b) displays a QR code, compared to using... Figure 7 The MMI2 station shown in (a) can save approximately 4 seconds of time. Utilizing Figure 7 The MC station shown in (b) displays a QR code on its screen after a factory reset, compared to using... Figure 7 The MC station shown in (a) can save approximately 7 seconds of time (specifically, the time saved is for pasting paper backing and scanning paper backing).
[0158] In other words, compared to the current method of displaying product identification information on terminal devices using paper labels, the printing, scanning, and transfer of paper labels waste a significant amount of time. However, using on-screen QR codes to display product identification information directly avoids the time wasted on printing, scanning, and transferring paper labels, thereby improving production efficiency and hourly output.
[0159] Step 602: Set up the equipment station configuration information on the equipment side.
[0160] like Figure 10 As shown, when product model information needs to be displayed in the form of a QR code on the screen, the equipment side also needs to set workstation configuration information (also known as screen display information).
[0161] In some examples, workstation configuration information includes the display screen, display size, display location, display workstation, and display duration. This workstation configuration information is used to set the display effect of the QR code on the screen.
[0162] For example, the display duration can be configured as a countdown timer, also known as the countdown duration. The display screen can be identified by displayMode; the display size can be identified by size; the display position can be identified by position; and the display workstation can be identified by Station. The display duration can be identified by Time.
[0163] A terminal device can have one or more display screens. When a terminal device has only one display screen, then displayMode = 1.
[0164] When a terminal device has two display screens (e.g., an inner screen and an outer screen), different fields can be used to identify the different display screens. For example, when displayMode = 1, the display screen is identified as the inner screen; when displayMode = 2, the display screen is identified as the outer screen. Alternatively, when displayMode = 1, the display screen is identified as the outer screen; when displayMode = 2, the display screen is identified as the inner screen. Of course, displayMode can also be other fields, such as displayMode = 0. When displayMode = 0, the display screen is identified as the outer screen. This disclosure does not restrict the field corresponding to displayMode or the display screen identified by the field; it only needs to meet the actual usage requirements.
[0165] Position is used to identify the x and y coordinates of the displayed QR code. When Position = -1, it indicates that the specific position of the displayed QR code is not specified. Specifically, you can omit the x-coordinate and only specify the y-coordinate; you can omit the y-coordinate and only specify the x-coordinate; or you can omit both the x and y coordinates.
[0166] Station is used to identify the display station for the QR code on the screen. Currently, Station is only used for recovery mode and MMI2 station. With the development of terminal devices, Station can also identify other display stations. This disclosure does not limit this.
[0167] The "Time" indicator is used to mark the countdown time for displaying the QR code. Once the countdown ends, the display station will no longer show the QR code. Specifically, for the MMI2 station, the screen will turn off and the QR code will no longer be displayed after the countdown ends. For recovery mode, the terminal device will enter a reboot or shutdown process.
[0168] The following example shows the workstation configuration information for four equipment-side devices.
[0169] The first setting is: displayMode=1; size=330,330; position=913,1020; station=recovery; time=300. Based on this first workstation configuration information, the QR code is displayed on the inner screen with a size of 330×330; its position is at x-coordinate 913 and y-coordinate 1020; the workstation is in recovery mode; and the display duration is 300 seconds.
[0170] The second setting specifies: displayMode = 2; size = 330, 330; position = -1, 1020; station = recovery; time = 300. Based on this second workstation configuration information, the QR code is displayed on the outer screen with a size of 330×330; the horizontal coordinate is unspecified, and the vertical coordinate is 1020; the workstation is recovery; and the display duration is 300 seconds.
[0171] The third item specifies the workstation configuration: displayMode = 1; size = 330, 330; position = -1, -1; station = MMI2; time = 300. Based on this information, the QR code is displayed on the inner screen with a size of 330×330; the horizontal and vertical coordinates of the display position are not specified; the workstation is MMI2; and the display duration is 300 seconds.
[0172] Item 4: displayMode = 2; size = 330, 330; position = -1, -1; station = MMI2; time = 300. According to the fourth item's workstation configuration information, the QR code is displayed on the outer screen, with a display size of 330×330; the horizontal and vertical coordinates of the display position are not specified; the display workstation is MMI2; and the display duration is 300 seconds.
[0173] In some examples, the process of setting station configuration information for equipment-side devices may include: the equipment-side devices setting station configuration information based on the scanning devices involved in other stations on the production line of the terminal equipment.
[0174] Alternatively, the equipment side can configure the workstation information based on the display effect of the QR code on the screen. This disclosure does not limit the process of setting the workstation configuration information; it only needs to meet the actual usage requirements.
[0175] After the equipment-side devices complete the workstation configuration information settings, the screen display QR code can be displayed on different display workstations according to the workstation configuration information, so that the relevant workstations can obtain the barcode of the terminal device according to the screen display QR code.
[0176] For example, when the equipment-side device sets station configuration information based on the scanning devices involved in other workstations on the production line of the terminal device, the specifications of the station configuration information can be limited to 496 bytes.
[0177] When the workstation configuration information only includes five data items: display screen, display size, display location, display workstation, and display duration, and the terminal device has only one display screen, 496 bytes of data capacity can typically meet the storage needs of the workstation configuration information for six terminal devices. When the terminal device has two display screens (e.g., an inner screen and an outer screen), 496 bytes of data can provide workstation configuration information for three terminal devices, because each terminal device needs to store two sets of workstation configuration information. This data allocation ensures that different terminal devices can effectively record and manage workstation configuration information.
[0178] Step 603: The equipment-side device generates a screen-display QR code image based on the product identification information.
[0179] In some examples, the process of the equipment-side device generating a screen-display QR code image based on product identification information may include: the equipment-side device calling a QR code generation tool, so that the QR code generation tool generates a screen-display QR code image based on product identification information.
[0180] For example, the process of generating a screen-display QR code based on product identification information may include: generating a screen-display QR code based on the barcode of the terminal device in the product identification information.
[0181] In some examples, the process by which a QR code generation tool generates a screen-display QR code based on the barcode of the terminal device in the product identification information may include: the QR code generation tool converting the barcode of the terminal device into an encoded barcode of the terminal device; generating a screen-display QR code based on the encoded barcode of the terminal device; enlarging the screen-display QR code to obtain an enlarged screen-display QR code; adding a white border around the enlarged screen-display QR code; and writing the enlarged screen-display QR code with the added white border into a screen-display QR code image.
[0182] For example, a QR code generation tool could be a QRcode library, which could include QRcode structure objects. The barcode string length on the terminal device is 16 characters.
[0183] The process by which a QR code generation tool generates a screen-display QR code based on the encoded barcode of a terminal device can include: creating a QRcode structure object using functions provided by the QRcode library; inputting the terminal device's barcode into the QRcode structure object and setting the QR code configuration parameters; calling the QRcode library's encoding functions to convert the terminal device's barcode into QR code data; and using the QRcode library's rendering functions to convert the converted QR code data into a screen-display QR code.
[0184] Specifically, the process of converting the barcode on a terminal device into QR code data by calling the encoding functions of the QRcode library can include: converting the barcode on the terminal device into binary representation data of the QR code according to the encoding standard of the QRcode library.
[0185] The QR code configuration parameters may include the QR code error tolerance rate, the QR code image size, and the QR code grayscale. Of course, the QR code configuration parameters may also include other content, and this disclosure does not limit this.
[0186] The QR code fault tolerance rate refers to the percentage of QR codes displayed on the screen that are damaged, yet still able to be scanned correctly. A higher fault tolerance rate means a greater likelihood that the QR code will still be correctly recognized even when damaged. Of course, other parameters can also be included in the QR code configuration parameters, and this disclosure does not impose any limitations on this.
[0187] Typically, if a screen displays a static image with high contrast for an extended period, especially in areas with very deep blacks, ghosting or image burning may occur. To reduce the potential adverse effects of displaying QR codes on the screen, the black grayscale level of the QR code can be adjusted in the QR code configuration parameters. By adjusting the black grayscale level, the black areas of the QR code become lighter, reducing the contrast and thus mitigating the aforementioned adverse effects.
[0188] For example, the QR code's fault tolerance rate can be 30%, and the QR code image size can be 3K. The black grayscale of the QR code can be L48 dark gray.
[0189] In some examples, the QR code generated by the QR code generation tool can be a 25x25 pixel QR code. Of course, the QR code can also be other sizes, depending on the actual usage requirements.
[0190] Based on the foregoing, the process of enlarging a screen-displayed QR code can include enlarging each pixel in the QR code. For example, each pixel in the QR code can be enlarged to 10×10 pixels. This improves the resolution of the QR code within the screen-displayed QR code image, ensuring that the QR code image can be scanned clearly. The enlargement size of the QR code can be configured in the QR code configuration parameters, or it can be directly enlarged by a QR code generation tool according to a preset enlargement size; this disclosure does not impose any limitations on this.
[0191] A white border is added around the QR code displayed on the enlarged screen. The size of the white border can be configured in the QR code configuration parameters, or it can be added directly by the QR code generation tool according to the preset white border size. This disclosure does not impose any restrictions on this.
[0192] Figure 8An exemplary diagram illustrates a screen-displayed QR code with a white border added. As can be seen from this diagram, a white blank area of a certain width, i.e., a white border, is set around the screen-displayed QR code.
[0193] For example, when the displayed QR code consists of small cells with a width of 10 pixels, each small cell is 10x10 pixels in size. The size of the white border of the displayed QR code can be four times the side length of the smallest cell, that is, the size of the white border of the displayed QR code is 40 pixels. Of course, the size of the white border of the displayed QR code can also be set to other values, and this disclosure does not limit this.
[0194] This makes it easier for scanning devices to recognize the QR code, avoiding misreading or failure to recognize it. Therefore, when designing on-screen QR codes, a white border can be incorporated to distinguish the QR code from its surroundings, thereby improving the success rate of scanning.
[0195] After adding a white border around the enlarged QR code, the final size of the enlarged QR code can be determined based on the size of the white border and the enlarged size of the QR code. The final size of the enlarged QR code with the white border should satisfy the following expression:
[0196] Size = White border × 2 + QRcode_size × Enlarged pixel value
[0197] For example, if the size of the white border on one side of the enlarged QR code after adding the white border is 40 pixels, the QRcode_size (screen display QR code size) is 25, and the enlargement pixel value is 10, then the size of the enlarged QR code after adding the white border = 40 × 2 + 25 × 10 = 330 pixels.
[0198] For example, if the barcode on the terminal device is a serial number, the string length of the serial number is 16.
[0199] Based on the above, when the serial number string length is 16, the displayed QR code can be a 25×25 dot QR code, and the size of the enlarged displayed QR code with a white border is 330 pixels. Generally, when the size of the enlarged displayed QR code with a white border is 330 pixels, the corresponding image size is approximately 1200 bytes.
[0200] Tests show that when the string length is 112, the enlarged screen display QR code with added white borders is 41×41 pixels. At this size, the corresponding image size is approximately 2189 bytes. Therefore, if the screen display QR code image size is set to 3KB, it can represent at least 112 strings of content.
[0201] In some instances, the process of writing the enlarged QR code with added white borders into the on-screen QR code image may include writing the enlarged QR code with added white borders into the on-screen QR code image row by row.
[0202] For example, such as Figure 9 As shown, the enlarged screen QR code with added white borders can be divided into three rows. The first row is the top white border row, the second row is the data row (i.e., the enlarged screen QR code), and the third row is the bottom white border row. Then, the QR code generation tool first writes the top white border row, then the data row, and finally the bottom white border row into the screen QR code image.
[0203] After generating the screen display QR code image, you can also use a QR code scanner to test the generated screen display QR code image to ensure that the screen display QR code image can be correctly recognized.
[0204] Step 604: The equipment-side device obtains the QR code string information displayed on the screen based on the QR code image displayed on the screen.
[0205] Among them, the screen display QR code string information can also be called screen display QR code data. Screen display QR code data is used to display the barcode of the terminal device in the form of a QR code.
[0206] In some instances, such as Figure 10 As shown, after the equipment-side device obtains the screen-display QR code image, the process of obtaining the screen-display QR code string information based on the screen-display QR code image may include: the equipment-side device converting the screen-display QR code image into screen-display QR code string information. For example, the screen-display QR code string information is hex data.
[0207] The process by which the equipment-side device converts the displayed QR code image into a displayed QR code string can include: using a QR code decoding library or tool to convert the displayed QR code image into a displayed QR code string. For example, the QR code decoding library could be ZXing (Zebra Crossing) or ZBar.
[0208] The process of converting a screen-displayed QR code image into a screen-displayed QR code string using a QR code decoding library or tool can include the following steps: First, convert the screen-displayed QR code image to a grayscale image. Then, binarize the grayscale image so that the screen-displayed QR code image contains only black and white tones. Next, use image processing techniques to remove noise from the binarized screen-displayed QR code image to obtain a processed screen-displayed QR code image. This enhances the recognition effect of the screen-displayed QR code image. Then, select a QR code decoding library and send the processed screen-displayed QR code image to it. The QR code decoding library outputs the encoded information from the processed screen-displayed QR code image. Finally, convert the encoded information from the processed screen-displayed QR code image into Hex format to obtain the screen-displayed QR code string information.
[0209] For example, converting the encoded information in the processed screen-display QR code image into Hex format includes: converting each character in the encoded information in the processed screen-display QR code image into its corresponding hexadecimal representation in Hex format.
[0210] It should be noted that the execution order of steps 602 and 603-604 is not limited in this embodiment. For example, step 602 can be executed first, followed by steps 603-604; or steps 603-604 can be executed first, followed by step 602; or steps 602 and 603-604 can be executed simultaneously, depending on the actual usage requirements.
[0211] Step 605: The equipment-side device sends the screen display QR code string information and workstation configuration information to the terminal device.
[0212] After the equipment-side device obtains the QR code string information displayed on the screen and the workstation configuration information, such as Figure 10 As shown, the equipment-side device can write the screen display QR code string information and workstation configuration information to the terminal device.
[0213] In some instances, the process by which the equipment-side device writes the screen display QR code string information and workstation configuration information to the terminal device may include: the equipment-side device sending the screen display QR code string information and workstation configuration information to the terminal device.
[0214] Once the equipment-side device obtains the screen display QR code string information and the workstation configuration information, it can simultaneously send the screen display QR code string information and the workstation configuration information to the terminal device.
[0215] Of course, the equipment-side device can also send the screen-display QR code string information to the terminal device upon receiving it. Similarly, it can send the workstation configuration information to the terminal device upon receiving it. This disclosure does not limit the order in which the equipment-side device sends the screen-display QR code string information and the workstation configuration information to the terminal device.
[0216] Furthermore, the equipment-side device can obtain the screen display QR code string information first, and then obtain the workstation configuration information; it can also obtain the workstation configuration information first, and then obtain the screen display QR code string information; or it can obtain the screen display QR code string information and the workstation configuration information simultaneously. This disclosure does not impose any restrictions on this.
[0217] In some examples, the process of the equipment-side device sending a screen-display QR code string and workstation configuration information to the terminal device may include: the equipment-side device sending a first instruction to the terminal device, the first instruction including the screen-display QR code string; and the equipment-side device sending a second instruction to the terminal device, the second instruction including the workstation configuration information.
[0218] The displayed QR code string information is obtained from the displayed QR code image. The first instruction can also be called the back-attachment processing instruction. The second instruction can also be called the back-attachment processing instruction.
[0219] It is understandable that the equipment-side device can send the first instruction to the terminal device first, and then send the second instruction; or it can send the second instruction to the terminal device first, and then send the first instruction; or it can send the first instruction and the second instruction to the terminal device simultaneously.
[0220] By transmitting the on-screen QR code data and workstation configuration information separately using the first and second instructions, the system's flexibility, user experience, and security can be improved, while also facilitating system maintenance and expansion.
[0221] In other examples, the process of the equipment-side device sending the screen-display QR code string information and workstation configuration information to the terminal device may include: the equipment-side device sending a third instruction to the terminal device, the third instruction including the screen-display QR code string information and the workstation configuration information. This third instruction can also be called a back-labeling processing instruction.
[0222] Step 606: The terminal device receives the QR code string information displayed on the screen and the workstation configuration information, and writes the QR code string information displayed on the screen and the workstation configuration information into the manufacturer information oeminfo partition.
[0223] The terminal device may include the oeminfo partition.
[0224] The oeminfo partition is a storage area specifically designed to store manufacturer-specific information. It includes critical information about the end device, such as its version, firmware information, and other metadata related to the device manufacturer. The oeminfo partition allows device manufacturers to add custom information to the end devices they produce to help identify and track the device's status.
[0225] As can be seen from step 605, this disclosure does not limit the order in which the equipment-side device sends the screen-display QR code string information and the workstation configuration information to the terminal device. Therefore, it also does not limit the order in which the terminal device receives the screen-display QR code string information and the workstation configuration information.
[0226] In some examples, the terminal device receives a first instruction and a second instruction to obtain the QR code string information and workstation configuration information displayed on the screen.
[0227] In other examples, the terminal device receives a third instruction to obtain the QR code string information displayed on the screen and the workstation configuration information.
[0228] Once the terminal device receives the QR code string and workstation configuration information displayed on the screen, it can write these two information to a preset storage location. For example, the preset storage location is the oeminfo partition.
[0229] In some examples, the terminal device may include Atcmdserver. The terminal device may also include an MMI2 workstation. In some cases, the terminal device may also enter engineering menu mode and Recovery mode.
[0230] Atcmdserver is a service used to execute Attention (AT) commands. AT commands are a set of instructions used to control communication devices (such as modems). Atcmdserver can be invoked by multiple applications / services to interact with terminal devices via a serial port. Atcmdserver can also be invoked by external applications (e.g., applications within equipment-side devices). When a terminal device needs to perform certain operations (such as network configuration, device status checks, etc.), it can send the corresponding AT commands through Atcmdserver.
[0231] Engineering menu mode is mostly for use by engineers and developers. The engineering menu in engineering menu mode refers to a series of hidden settings and functions within the terminal device. These engineering menus provide more system-level options for testing, debugging, and fixing problems with the terminal device. Functions in the engineering menu generally do not appear in the user interface because they may affect the stability or security of the terminal device. Only those with the appropriate permissions can access the engineering menu.
[0232] Atcmdserver receives the on-screen QR code string and workstation configuration information, and writes them to the oeminfo partition. This allows the terminal device to retrieve the on-screen QR code string and display the QR code according to the workstation configuration information when in engineering menu mode or Recovery mode. Additionally, after the MMI2 workstation completes relevant tests, it can also retrieve the on-screen QR code string and display the QR code according to the workstation configuration information.
[0233] For example, the process by which a terminal device receives a first instruction and a second instruction to obtain the screen-displayed QR code string information and the workstation configuration information may include: the Atcmdserver in the terminal device receiving the first instruction and the second instruction to obtain the screen-displayed QR code string information and the workstation configuration information.
[0234] The process by which a terminal device receives a third instruction to obtain the QR code string information displayed on the screen and the workstation configuration information may include: the Atcmdserver in the terminal device receiving the third instruction to obtain the QR code string information displayed on the screen and the workstation configuration information.
[0235] In some examples, such as Figure 11 As shown, after the equipment-side device sends the display QR code string information and workstation configuration information to the terminal device, the terminal device's Atcmdserver can obtain the display QR code string information and workstation configuration information. After obtaining the display QR code string information and workstation configuration information, the Atcmdserver can write the display QR code string information and workstation configuration information to the terminal device's oeminfo partition.
[0236] The process by which Atcmdserver writes the on-screen QR code string information and workstation configuration information to the oeminfo partition of the terminal device may include: Atcmdserver in the terminal device responds to a first instruction and receives the on-screen QR code string information; then, it determines whether all the on-screen QR code string information has been received. If it determines that not all the on-screen QR code string information has been received, Atcmdserver continues to receive on-screen QR code string information via the first instruction. After determining that all the on-screen QR code string information has been received, Atcmdserver checks the integrity of the on-screen QR code string information.
[0237] Next, Atcmdserver can respond to the second command, receive the workstation configuration information, and perform a validity check. If the validity check is successful, Atcmdserver writes the screen display QR code string information and the workstation configuration information to the oeminfo partition of the terminal device.
[0238] In some examples, the first instruction may include at least one data packet. The number of data packets in the first instruction is related to the size of the displayed QR code string information. If the displayed QR code string information is large, the first instruction may include multiple data packets.
[0239] At least one piece of data includes at least one piece of data information.
[0240] For example, the data includes at least one set of data information, including first data, second data, and third data. The first data is used to represent the sequence number of the current data packet. The second data is used to represent the total number of at least one data packet. The third data is used to represent the on-screen QR code string information in the current data packet.
[0241] For example, at least one data packet has the format AT^BACKSTICKER=set,BACKSTICKERDATA,%d,%d,%s. Here, the first %d in the format of at least one data packet represents the first data; the second %d in the format of at least one data packet represents the second data; and the %s in the format of at least one data packet represents the third data.
[0242] For example, at least one data packet has the format AT^BACKSTICKER=set,BACKSTICKERDATA,1,3,XXXX. According to AT^BACKSTICKER=set,BACKSTICKERDATA,1,3,XXXX, the first data indicates that the sequence number of the current packet is 1; the second data indicates that the total number of at least one data packet is 3; and the third data indicates that the QR code string information displayed in the data packet with sequence number 1 is XXXX.
[0243] Additionally, the length of the QR code string information displayed on the screen in the data packet can be 1024. When the data packet is the last data packet, the length of the QR code string information displayed on the screen in the last data packet is the actual length.
[0244] In some examples, the process of determining whether all the on-screen QR code string information has been received may be as follows: determine the total number of at least one data packet based on the second data in at least one data packet; then determine the sequence number of the current packet based on the first data in at least one data packet; and determine whether the on-screen QR code data has been fully received based on whether the total number of at least one data packet matches the sequence number of the current data packet.
[0245] The process of determining whether the screen-displayed QR code data has been fully received based on whether the total number of at least one data packet matches the sequence number of the current data packet may include: if the total number of at least one data packet matches the sequence number of the current data packet, it is determined that the screen-displayed QR code string information has been fully received; if the total number of at least one data packet does not match the sequence number of the current data packet, it is determined that the screen-displayed QR code string information has not been fully received.
[0246] If the displayed QR code data is not fully received, it may result in an incomplete display or inability to be decoded correctly. By ensuring the integrity of the displayed QR code, misinterpretation due to missing data can be avoided, guaranteeing accurate information transmission.
[0247] After confirming that all the displayed QR code string information has been received, you can continue to check the integrity of the displayed QR code string information.
[0248] In some examples, the Atcmdserver's validity verification process may include: Atcmdserver verifying the validity of the received screen display QR code string information and workstation configuration information to ensure that the screen display QR code string information and workstation configuration information meet the prescribed format and requirements.
[0249] In other examples, after obtaining the on-screen QR code string and workstation configuration information, the process of writing these information to the oeminfo partition of the terminal device may include: The Atcmdserver in the terminal device can respond to a third instruction to receive the on-screen QR code string and workstation configuration information; then, it determines whether all the on-screen QR code string information has been received. If it is determined that not all the on-screen QR code string information has been received, the Atcmdserver continues to receive on-screen QR code string information via the third instruction. After determining that all the on-screen QR code string information has been received, the Atcmdserver checks the integrity of the on-screen QR code string information. Next, the Atcmdserver performs a validity check. Finally, if the validity check is successful, the Atcmdserver writes the on-screen QR code string and workstation configuration information to the oeminfo partition of the terminal device.
[0250] The third instruction may include at least one data packet. The content of the data packet in the third instruction is similar to that in the first instruction, and will not be described again here.
[0251] Step 607: The terminal device displays a QR code based on the QR code string information and workstation configuration information.
[0252] As can be seen from step 606, after the terminal device receives the screen display QR code string information and the workstation configuration information, the screen display QR code string information and the workstation configuration information can be written to the oeminfo partition.
[0253] When the terminal device is in certain scenarios, it can obtain the screen display QR code string information and workstation configuration information from the oeminfo partition, and display the QR code based on the screen display QR code string information and workstation configuration information.
[0254] In some examples, such as Figure 10 As shown, scenarios where the terminal device displays a QR code can include: after testing at the MMI2 station is completed, the terminal device displays a QR code; or, when performing a factory reset at the MC station and entering recovery mode, the terminal device displays a QR code; or, when the terminal device enters the engineering menu mode, the display displays a QR code.
[0255] In some examples, the process of retrieving the on-screen QR code string information and workstation configuration information from the oeminfo partition, and then displaying the QR code based on this information, can include: the terminal device using the HalGetDeviceInfo() interface in the Hardware Abstraction Layer (HAL) to retrieve the on-screen QR code string information and workstation configuration information from the oeminfo partition. Then, through the Android Interface Definition Language (AIDL) mechanism, the getDeviceInfo() method is called from the HAL layer to obtain the on-screen QR code string information and workstation configuration information. Finally, based on the on-screen QR code string information and workstation configuration information, the QR code is displayed.
[0256] For example, when the terminal device is in Engineering Menu mode, Recovery mode, or at the MMI2 workstation, a QR code needs to be displayed on the screen. In this case, the terminal device can use the HalGetDeviceInfo() interface in the Hardware Abstraction Layer (HAL) to obtain the QR code string information and workstation configuration information from the oeminfo partition. Then, through the Android Interface Definition Language (AIDL) mechanism, the terminal device can call the getDeviceInfo() method from the HAL layer to obtain the QR code string information and workstation configuration information. Finally, the terminal device can display the QR code on the Engineering Menu mode, Recovery mode, or at the MMI2 workstation. The Android Interface Definition Language mechanism is a mechanism in the Android platform used for inter-process communication.
[0257] In some examples, the process of displaying a QR code image on the screen based on the QR code string information and the workstation configuration information may include: determining the workstation where the QR code is displayed based on the display workstation in the workstation configuration information; and when the terminal device is at the display workstation, displaying the QR code on the screen based on the QR code string information, the display screen, the display size, the display position, and the display duration.
[0258] The process of displaying a QR code on the screen, based on the QR code string information, display screen, display size, display position, and display duration, may include: using a QR code generator to convert the QR code string information into a QR code, and then displaying the QR code on the screen according to the display screen, display size, display position, and display duration.
[0259] Determining the display station based on different workstation configurations helps to standardize and regulate workflows. Using a suitable display screen ensures that the displayed QR code is clearly displayed on various screens and easy to read. An appropriate display size helps improve screen utilization and user visual comfort. Specific display positions make viewing the displayed QR code more convenient. Controlling the display duration can avoid energy waste and visual interference caused by prolonged QR code display.
[0260] Figure 12 An example is shown where a QR code is displayed on the terminal device screen after the MMI2 station test is completed.
[0261] For example, after the MMI2 workstation test is completed, if the terminal device passes the test, the display effect of the QR code image on the screen will be as follows: Figure 12 As shown in (a) in the figure.
[0262] If the terminal device fails the test after the MMI2 workstation test is completed, the displayed QR code image will look like this: Figure 12 As shown in (b) of the diagram. Figure 12 (b) in the example shows a display test result. This display test result includes the content that the terminal device failed the test.
[0263] For example, the tests that failed include LCD test, touch screen test, flashlight test, vibrator test, USB headset microphone test, headset wire control test, and gyroscope accuracy test.
[0264] Of course, display test results may also include other items, such as capacitance test and light sensor test, which will not be shown here.
[0265] In some scenarios, when the equipment-side device performs a factory reset at the MC workstation control terminal, the equipment-side device can send a factory reset command to the terminal device. This factory reset command is used to control the terminal device to execute the restart process and enter the factory reset page.
[0266] The terminal device receives the factory reset command, and in response, executes the reboot process and enters the factory reset page.
[0267] After the factory reset is complete, the terminal device enters recovery mode. In recovery mode, the terminal device obtains the on-screen QR code string information and workstation configuration information, and displays the QR code image based on these information. If the workstation configuration information includes a display duration, the countdown timer is also displayed along with the QR code image.
[0268] Figure 13 This example demonstrates how a QR code image is displayed on the screen in recovery mode. Figure 13 As shown, the countdown duration can be displayed using restart left XXs.
[0269] After the countdown ends, the terminal device typically executes the startup process to restart to the boot screen and then automatically shuts down. When the terminal device is a demo unit, it will immediately power off after the countdown ends.
[0270] Therefore, at the MC station, if a factory reset is successful, the terminal device will display a QR code. If the factory reset fails, the terminal device will report an error and will not display a QR code. This allows for direct determination of whether the terminal device has passed the test based on whether a QR code is displayed. Consequently, testing time at the MC station can be saved.
[0271] The solution disclosed herein converts the barcode of the terminal device into a screen-display QR code string; based on the screen-display QR code string, the barcode of the terminal device is displayed on the terminal device in the form of a screen-display QR code.
[0272] Compared to related technologies, this approach not only eliminates the production process of paper backing labels but also saves on material costs. Furthermore, eliminating the paper backing label production process improves production line efficiency, thereby increasing capacity. Additionally, by configuring workstation information, the display effect of the QR code on the terminal device can be improved, thus enhancing user satisfaction.
[0273] For example, Figure 14 A schematic diagram of a back-adhesive processing system is shown. Figure 14 As shown, the back-labeling processing system may include a terminal device 1401 and an equipment-side device 1402.
[0274] The equipment-side device 1402 is used to acquire the barcode of the terminal device, which is used to uniquely identify the terminal device; set workstation configuration information, which is used to set the display effect of the screen-displayed QR code; generate screen-displayed QR code string information based on the barcode of the terminal device; the screen-displayed QR code string information is used to display the barcode of the terminal device in the form of a QR code; and send a first instruction and a second instruction to the terminal device, the first instruction including the screen-displayed QR code string information; the second instruction including the workstation configuration information; so that the terminal device displays the QR code based on the screen-displayed QR code string information and the workstation configuration information.
[0275] Terminal device 1401 is used to receive a first instruction and a second instruction. The first instruction includes a QR code string information for display, and the second instruction includes workstation configuration information. Based on the QR code string information and the workstation configuration information, the QR code is displayed on the screen.
[0276] In one possible implementation, the equipment-side device 1402 is also used to send workstation configuration information and screen display QR code string information to the terminal device, so that the terminal device displays the QR code according to the screen display QR code string information and workstation configuration information.
[0277] In one possible implementation, the workstation configuration information includes the display screen, display size, display location, display workstation, and display duration.
[0278] Among them, display screen is used to represent the screen on which the QR code is displayed; display size is used to represent the display size of the QR code on the display screen; display position is used to represent the display position of the QR code on the display screen; display station is used to represent the station on which the QR code is displayed; and display duration is used to represent the display duration of the QR code on the display screen.
[0279] In one possible implementation, the first instruction includes at least one data packet; the at least one data packet includes at least one data message; the at least one data message includes first data, second data, and third data.
[0280] The first data is used to represent the sequence number of the current data packet; the second data is used to represent the total number of at least one data packet; and the third data is used to represent the QR code string information displayed on the screen in the current data packet.
[0281] In one possible implementation, the terminal device 1401 is also used to determine whether the screen-displayed QR code string information has been fully received.
[0282] In one possible implementation, the terminal device 1401 is further configured to determine the total number of at least one data packet based on the second data in at least one data packet; determine the sequence number of the current data packet based on the first data in at least one data packet; and determine whether the screen-displayed QR code string information has been fully received based on whether the total number of at least one data packet matches the sequence number of the current data packet.
[0283] In one possible implementation, the terminal device 1401 is further configured to determine that the screen-displayed QR code string information has been fully received if the total number of at least one data packet matches the sequence number of the current data packet; and to determine that the screen-displayed QR code string information has not been fully received if the total number of at least one data packet does not match the sequence number of the current data packet.
[0284] In one possible implementation, the terminal device 1401 is further configured to determine the workstation where the QR code is displayed on the screen based on the display workstation in the workstation configuration information; when the terminal device is in the display workstation, the QR code is displayed on the screen based on the QR code string information, the display screen, the display size, the display position, and the display duration.
[0285] Furthermore, the above embodiments use the display of a QR code image on a terminal device screen as an example of an application scenario. It is understood that the above back labeling method can also be applied to other application scenarios, and this disclosure does not impose any limitations on this.
[0286] It should be understood that the division of units or modules (hereinafter referred to as units) in the above device is only a logical functional division. In actual implementation, they can be fully or partially integrated into a single physical entity, or they can be physically separated. Furthermore, all units in the device can be implemented in software through processing element calls; all units can be implemented in hardware; or some units can be implemented in software through processing element calls, and some units can be implemented in hardware.
[0287] For example, each unit can be a separate processing element, or it can be integrated into a chip within the device. Alternatively, it can be stored as a program in memory, invoked and executed by a processing element within the device. Furthermore, these units can be integrated in whole or in part, or implemented independently. The processing element here can also be called a processor, which can be an integrated circuit with signal processing capabilities. In implementation, each step of the above method or each of the above units can be implemented through integrated logic circuits in the processor element or through software invoked by the processing element.
[0288] In one example, the unit in the above device may be one or more integrated circuits configured to implement the above methods, such as one or more ASICs, or one or more DSPs, or one or more FPGAs, or a combination of at least two of these integrated circuit forms.
[0289] For example, when the units in the device can be implemented through a processing element scheduler, the processing element can be a general-purpose processor, such as a CPU or other processor capable of calling programs. Alternatively, these units can be integrated together to form a system-on-a-chip (SoC).
[0290] In one implementation, the units that implement the corresponding steps in the above methods can be implemented in the form of a processing element scheduler. For example, the device may include a processing element and a storage element, wherein the processing element calls a program stored in the storage element to execute the methods of the above method embodiments. The storage element may be a storage element located on the same chip as the processing element, i.e., an on-chip storage element.
[0291] In another implementation, the program used to perform the above methods can be located on a storage element on a different chip than the processing element, i.e., an off-chip storage element. In this case, the processing element calls or loads the program from the off-chip storage element onto the on-chip storage element to call and execute the methods of the above method embodiments.
[0292] For example, embodiments of this disclosure may also provide an apparatus, such as a terminal device, which may include a processor and a memory for storing processor-executable instructions. When the processor is configured to execute the aforementioned instructions, it causes the terminal device to implement the back-attachment processing method as described in the foregoing embodiments. The memory may be located within or outside the terminal device. Furthermore, the processor may include one or more processors.
[0293] In another implementation, the unit implementing each step of the above method can be configured as one or more processing elements, which can be disposed on the corresponding terminal device. These processing elements can be integrated circuits, such as one or more ASICs, one or more DSPs, one or more FPGAs, or combinations of these types of integrated circuits. These integrated circuits can be integrated together to form a chip.
[0294] For example, this disclosure also provides a chip that can be applied to the aforementioned terminal device. The chip includes one or more interface circuits and one or more processors; the interface circuits and processors are interconnected via lines; the processor receives and executes computer instructions from the terminal device's memory through the interface circuits to implement the methods described in the above method embodiments.
[0295] This disclosure also provides a computer-readable storage medium storing computer program instructions thereon. When the computer program instructions are executed by a terminal device, the terminal device can implement the back-labeling processing method described above.
[0296] This disclosure also provides a computer program product, including computer instructions for execution by the terminal device described above. When the computer instructions are executed in the terminal device, the terminal device enables the back-adhesive processing method described above. Through the above description of the embodiments, those skilled in the art will clearly understand that, for the sake of convenience and brevity, only the division of the above functional modules is used as an example. In practical applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.
[0297] In the several embodiments provided in this disclosure, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another device, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection of devices or units may be electrical, mechanical, or other forms.
[0298] The units described as separate components may or may not be physically separate. A component shown as a unit can be one or more physical units; that is, it can be located in one place or distributed in multiple different locations. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0299] Furthermore, the functional units in the various embodiments of this disclosure can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0300] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a readable storage medium. Based on this understanding, the technical solutions of the embodiments of this disclosure, in essence, or the parts that contribute to the prior art, or all or part of the technical solutions, can be embodied in the form of a software product, such as a program. This software product is stored in a program product, such as a computer-readable storage medium, and includes several instructions to cause a device (which may be a microcontroller, chip, etc.) or processor to execute all or part of the steps of the methods of the various embodiments of this disclosure. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, ROM, RAM, magnetic disks, or optical disks.
[0301] For example, embodiments of this disclosure may also provide a computer-readable storage medium storing computer program instructions thereon. When the computer program instructions are executed by a terminal device, the terminal device implements the back-adhesion processing method as described in the foregoing method embodiments.
[0302] The above are merely specific embodiments of this disclosure, but the scope of protection of this disclosure is not limited thereto. Any changes or substitutions within the technical scope disclosed in this disclosure should be included within the scope of protection of this disclosure. Therefore, the scope of protection of this disclosure should be determined by the scope of the claims.
Claims
1. A back-adhesive processing method, characterized in that, Applied to equipment-side devices, the method includes: Obtain the barcode of the terminal device, wherein the barcode of the terminal device is used to uniquely identify the terminal device; Set workstation configuration information, which is used to set the display effect of the QR code on the screen; Based on the barcode of the terminal device, screen display QR code data is generated; the screen display QR code data is used to display the barcode of the terminal device in the form of a QR code. The workstation configuration information and the screen display QR code data are sent to the terminal device so that the terminal device can display the screen display QR code according to the screen display QR code data and the workstation configuration information.
2. The method according to claim 1, characterized in that, Sending the workstation configuration information and the screen-displayed QR code data to the terminal device includes: Send a first instruction and a second instruction to the terminal device, wherein the first instruction includes the screen-displayed QR code data; and the second instruction includes the workstation configuration information.
3. The method according to claim 1 or 2, characterized in that, The workstation configuration information includes the display screen, display size, display position, display workstation, and display duration; Wherein, the display screen is used to represent the screen on which the screen-display QR code is displayed; the display size is used to represent the display size of the screen-display QR code on the display screen; the display position is used to represent the display position of the screen-display QR code on the display screen; the display station is used to represent the station on which the screen-display QR code is displayed; and the display duration is used to represent the display duration of the screen-display QR code on the display screen.
4. A back-adhesive processing method, characterized in that, Applied to a terminal device, the method includes: The system receives a first instruction and a second instruction, wherein the first instruction includes screen display QR code data and the second instruction includes workstation configuration information; the screen display QR code data is used to display the barcode of the terminal device in the form of a QR code; and the workstation configuration information is used to set the display effect of the screen display QR code. The screen-display QR code is displayed based on the screen display QR code data and the workstation configuration information.
5. The method according to claim 4, characterized in that, The first instruction includes at least one data packet; the at least one data packet includes at least one data information; the at least one data information includes first data, second data, and third data; wherein, the first data is used to represent the sequence number of the current data packet; the second data is used to represent the total number of packets in the at least one data packet; and the third data is used to represent the screen display QR code data in the current data packet.
6. The method according to claim 5, characterized in that, Before displaying the QR code based on the screen display QR code data and the workstation configuration information, the method further includes: Determine whether the screen-displayed QR code data has been fully received.
7. The method according to claim 6, characterized in that, The step of determining whether the screen-displayed QR code data has been fully received includes: The total number of packets in the at least one data packet is determined based on the second data in the at least one data packet; The sequence number of the current data packet is determined based on the first data in the at least one data packet; Based on whether the total number of the at least one data packet matches the sequence number of the current data packet, it is determined whether the screen-displayed QR code data has been fully received.
8. The method according to claim 7, characterized in that, The step of determining whether the displayed QR code data has been fully received based on whether the sequence number of the current packet matches the total number of the at least one data packet includes: If the total number of the at least one data packet matches the sequence number of the current data packet, it is determined that the screen-displayed QR code data has been fully received. If the total number of packets in the at least one data packet does not match the sequence number of the current data packet, it is determined that the screen-displayed QR code data has not been fully received.
9. The method according to any one of claims 4-8, characterized in that, The workstation configuration information includes the display screen, display size, display position, display workstation, and display duration; the display of a QR code based on the screen-displayed QR code data and the workstation configuration information includes: Based on the display workstation in the workstation configuration information, determine the workstation where the screen QR code is displayed; When the terminal device is in the display station, the screen display QR code is displayed based on the screen display QR code data, the display screen, the display size, the display position, and the display duration.
10. A back-adhesive processing system, characterized in that, This includes applications in equipment-side devices and terminal devices; among which, The equipment-side device is used to acquire the barcode of the terminal device, which is used to uniquely identify the terminal device; set workstation configuration information, which is used to set the display effect of the screen-display QR code; generate screen-display QR code data based on the barcode of the terminal device; the screen-display QR code data is used to display the barcode of the terminal device in the form of a QR code; send a first instruction and a second instruction to the terminal device, the first instruction including the screen-display QR code data; the second instruction including the workstation configuration information; so that the terminal device displays the screen-display QR code based on the screen-display QR code data and the workstation configuration information; The terminal device is used to receive a first instruction and a second instruction, the first instruction including screen display QR code data, and the second instruction including workstation configuration information; based on the screen display QR code data and the workstation configuration information, the screen display QR code is displayed.
11. The back-adhesive processing system according to claim 10, characterized in that, The terminal device is also used to determine whether the screen-displayed QR code data has been fully received.
12. A computer-readable storage medium having computer program instructions stored thereon; characterized in that, When the computer program instructions are executed by the backing processing system, the backing processing system implements a backing processing method as described in any one of claims 1 to 3 and a backing processing method as described in any one of claims 4 to 8.