Synchronous integrated sample photography method, system, medium and device
Through the synchronous integrated model photo shooting method, the order is scanned to generate order information, automatically take photos and upload them to the MES system, solving the problem of complex and inefficient traditional model photo detection methods and achieving the efficiency and accuracy of model photo upload.
Patent Information
- Application Number
- CN202311588084.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-11-23
- Publication Date
- 2025-03-14
- Estimated Expiration
- 2043-11-23
AI Technical Summary
Traditional template image detection methods are complex and are prone to upload errors, resulting in low upload efficiency.
It provides a synchronous and integrated model photo shooting method, generate order information by scanning orders, automatically take photos and upload them to the MES system, simplifying the upload process.
It improves the efficiency of uploading template images, reduces manual input errors, and ensures the accuracy of order information and the speed of uploading.
Smart Images

Figure CN117615245B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of mobile application development technology, and in particular to a synchronously integrated sample photo taking method, system, medium and device. Background Art
[0002] SMT (Surface Mount Technology) first-article inspection is an important step in the SMT production process. It is used to verify and confirm whether the quality and performance of the first electronic product (such as a circuit board) produced meets the specification requirements. The sample drawing needs to be photographed and uploaded to the MES system for quality inspection.
[0003] The MES system (Manufacturing Execution System) is a software system used to monitor and control the manufacturing process. In the traditional sample drawing detection method, the sample drawings are taken by mobile phone, stored on the PC via USB or WeChat, and then uploaded to the MES system. The traditional sample drawing upload process is complicated and it is easy to upload wrong pictures, resulting in low sample drawing upload efficiency. Summary of the invention
[0004] The present application provides a synchronously integrated sample photo taking method, system, medium and device, which can automatically upload the sample photo to the MES system after scanning the order, thereby improving the efficiency of uploading the sample photo.
[0005] In a first aspect, the present application provides a synchronous integrated sample photo taking method, which is applied to a smart terminal installed with a target program, and the method comprises:
[0006] In response to the user's photo-taking and clicking operation, the orders in the preset area are scanned to obtain the scanning results;
[0007] Generate order information based on the scanning result, take photos of sample products in a preset area according to the order information, and obtain a target sample image;
[0008] In response to the user's upload click operation, the order information and the corresponding target sample drawing are uploaded to the MES system.
[0009] By adopting the above technical solution, the orders in the preset area are first scanned and the order information is generated, which eliminates the need to manually enter the order information and improves the operation efficiency. The order information generated based on the scanning results can accurately reflect the order situation in the preset area, and can effectively avoid the problem of inaccurate data caused by manual input errors or omissions. Then, according to the generated order information, the sample products in the preset area are photographed to obtain the target sample picture, and the order information and the corresponding target sample picture are automatically uploaded to the MES system. After the order is scanned and the photo is taken, it is automatically uploaded to the MES system, which improves the efficiency of uploading the sample picture.
[0010] Optionally, generating order information based on the scanning result includes: when the scanning result is a successful scan, reading the barcode information in the order, obtaining and displaying order information corresponding to the order, the order information including the order number, product name, and option information; when the scanning result is a scan failure, displaying a scan failure prompt message, and generating the order information fails.
[0011] By adopting the above technical solution, the system can automatically identify and read the barcode information in the order through the successful scanning result, eliminating the need for manual input, improving reading accuracy and operating efficiency, and improving the accuracy of order information. At the same time, the automated reading and display process also improves operating efficiency and saves time and labor costs.
[0012] Optionally, the option information includes mandatory items and non-mandatory items, and photographing the sample products in a preset area according to the order information to obtain a target sample image includes: in response to the user's selection operation on the option information, judging whether the user selects all the mandatory items; if the user selects all the mandatory items, controlling the camera of the smart terminal to photograph the sample products in the preset area to obtain a target sample image; if there is any target mandatory item that the user has not selected, marking and displaying the target mandatory item, and issuing a selection prompt message.
[0013] By adopting the above technical solution, the system can judge whether the user has selected all the required options by responding to the user's selection operation on the option information. This can ensure that the user has completed the necessary option selection before taking the sample photo, avoiding the problem of omission or wrong selection. For the target required options that have not been selected, the system can issue a selection prompt message to remind the user to select the required options, which helps to ensure that the user completes all the necessary option selections, avoids affecting the photo process and data accuracy, and reduces the situation of inaccurate or incomplete sample images caused by wrong or omitted option selections.
[0014] Optionally, the camera of the smart terminal is controlled to take a picture of the sample products in a preset area to obtain a target sample picture, including: controlling the camera of the smart terminal to take a picture of the sample products in a preset area to obtain a preliminary sample picture; judging whether the preliminary sample picture meets the upload criteria of the standard picture; if the preliminary sample picture meets the upload criteria of the standard picture, using the preliminary sample picture as the target sample picture; if the preliminary sample picture does not meet the upload criteria of the standard picture, displaying the reason for the unqualified picture, and returning the preliminary sample picture to the NG list.
[0015] By adopting the above technical solution, the preliminary sample drawing is judged to determine whether it meets the upload standards of the standard drawing. These standards may include requirements for image quality, clarity, size, angle, etc. If the preliminary sample drawing does not meet the upload standards of the standard drawing, the system will display the reason for the unqualified image. This can help operators understand the specific reasons for the unqualified image, such as blur, offset, size discrepancy, etc., so as to take corresponding corrective measures. And for unqualified preliminary sample drawings, they are returned to the NG list, which is conducive to unified management and processing of unqualified sample drawings.
[0016] Optionally, the generating of order information based on the scanning result, taking photos of the sample products in the preset area according to the order information, and obtaining the target sample picture, further includes: storing the target sample picture, and in response to the user's continued photographing operation, executing the step of taking photos of the sample products in the preset area according to the order information, and obtaining the target sample picture, to obtain at least one new target sample picture; and uploading the order information and the corresponding target sample picture to the MES system in response to the user's upload click operation, including: in response to the user's upload click operation, uploading the order information and the corresponding target sample picture and each of the new target sample pictures to the MES system.
[0017] By adopting the above technical solution, if the user chooses to continue the photo operation, the step of taking photos of the sample products in the preset area according to the order information will be executed to obtain at least one new target sample image. This allows the user to continue to take more sample images when necessary to meet specific needs or changes. If the user chooses to upload the click operation, the order information and the corresponding target sample images and all new target samples will be uploaded to the system. Figure 1 Uploading them to the MES system together helps ensure that all sample drawings are associated with order information and provides comprehensive sample drawing data for reference and analysis of the production process.
[0018] Optionally, the MES system establishes wireless communication connections with the smart terminal and the client terminal respectively, and after uploading the order information and the corresponding target sample drawing to the MES system in response to the user's upload click operation, it also includes: receiving return information of unqualified sample drawings corresponding to the order sent by the client, the return information including the reason for unqualifiedness, and returning the unqualified sample drawings and the return information to the NG list.
[0019] By adopting the above technical solution, the MES system can receive the return information of the unqualified sample drawings corresponding to the order sent by the client, that is, the client can report the situation of the unqualified sample drawings to the MES system for corresponding processing and management, and return the unqualified sample drawings and the return information to the NG list. This helps to uniformly manage and process the unqualified sample drawings.
[0020] Optionally, the method also includes: analyzing the NG list according to a preset period to determine whether the total number of returned information in the NG list exceeds the return threshold; if the total number of returned information in the NG list exceeds the return threshold, displaying a warning message of return abnormality.
[0021] By adopting the above technical solution, through periodic analysis and display of abnormal return warning information, it is possible to promptly discover abnormal situations where the return information exceeds the threshold, which helps to quickly identify and resolve potential quality problems and reduce the number and impact of unqualified products. The display of abnormal return warning information can prompt relevant personnel to take corresponding corrective measures, thereby preventing potential quality problems. At the same time, timely handling of abnormal return situations helps to improve production efficiency and product quality and reduce the generation and cost of unqualified products.
[0022] In a second aspect of the present application, a synchronously integrated sample photographing system is provided, the system comprising:
[0023] A scanning module, for scanning orders in a preset area in response to a user's camera click operation, and obtaining a scanning result;
[0024] A photographing module, used to generate order information based on the scanning result, and take photos of sample products in a preset area according to the order information to obtain a target sample image;
[0025] The upload module is used to upload the order information and the corresponding target sample drawing to the MES system in response to the user's upload click operation.
[0026] In a third aspect of the present application, a computer storage medium is provided, wherein the computer storage medium stores a plurality of instructions, wherein the instructions are suitable for being loaded by a processor and executing the above method steps.
[0027] In a fourth aspect of the present application, an electronic device is provided, comprising: a processor and a memory; wherein the memory stores a computer program, and the computer program is suitable for being loaded by the processor and executing the above-mentioned method steps.
[0028] In summary, one or more technical solutions provided in the embodiments of the present application have at least the following technical effects or advantages:
[0029] 1. This application first scans the orders in the preset area and generates order information, eliminating the need to manually enter order information and improving operational efficiency. The order information generated based on the scanning results can accurately reflect the order situation in the preset area, effectively avoiding the problem of inaccurate data caused by manual input errors or omissions. Then, according to the generated order information, the sample products in the preset area are photographed to obtain the target sample map, and the order information and the corresponding target sample map are automatically uploaded to the MES system. After the order is scanned and photographed, it is automatically uploaded to the MES system, which improves the efficiency of uploading the sample map;
[0030] 2. This application uses the successful scanning results to enable the system to automatically identify and read the barcode information in the order, eliminating the need for manual input, improving reading accuracy and operating efficiency, and improving the accuracy of order information. At the same time, the automated reading and display process also improves operating efficiency, saving time and labor costs;
[0031] 3. The MES system of this application can receive the return information of the unqualified sample drawings corresponding to the order sent by the client, that is, the client can report the situation of the unqualified sample drawings to the MES system for corresponding processing and management, and return the unqualified sample drawings and return information to the NG list. This is conducive to the unified management and processing of unqualified sample drawings. BRIEF DESCRIPTION OF THE DRAWINGS
[0032] Figure 1 It is a flowchart of a synchronously integrated sample photographing method provided in an embodiment of the present application;
[0033] Figure 2 is a schematic diagram of a display interface of a workbench provided in an embodiment of the present application;
[0034] Figure 3 This is a schematic diagram of the template information display interface after successful scanning provided by the embodiment of the present application;
[0035] Figure 4 It is a schematic diagram of a sample NG list provided in an embodiment of the present application;
[0036] Figure 5 It is a schematic diagram of a synchronously integrated model photographing system module provided in an embodiment of the present application;
[0037] Figure 6 It is a structural schematic diagram of an electronic device provided in an embodiment of the present application.
[0038] Explanation of reference numerals: 1. scanning module; 2. photographing module; 3. uploading module; 600. electronic device; 601. processor; 602. communication bus; 603. user interface; 604. network interface; 605. memory. DETAILED DESCRIPTION
[0039] In order to enable technicians in this field to better understand the technical solutions in this specification, the technical solutions in the embodiments of this specification will be clearly and completely described below in conjunction with the drawings in the embodiments of this specification. Obviously, the described embodiments are only part of the embodiments of this application, not all of the embodiments.
[0040] In the description of the embodiments of the present application, words such as "for example" or "for example" are used to indicate examples, illustrations or explanations. Any embodiment or design described as "for example" or "for example" in the embodiments of the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "for example" or "for example" is intended to present related concepts in a specific way.
[0041] In the description of the embodiments of the present application, the meaning of the term "multiple" refers to two or more. For example, multiple systems refer to two or more systems, and multiple screen terminals refer to two or more screen terminals. In addition, the terms "first" and "second" are used for descriptive purposes only and cannot be understood as indicating or implying relative importance or implicitly indicating the indicated technical features. Thus, the features defined as "first" and "second" may explicitly or implicitly include one or more of the features. The terms "include", "comprise", "have" and their variations all mean "including but not limited to", unless otherwise specifically emphasized.
[0042] An embodiment of the present application provides a system architecture for a synchronously integrated sample photography method, and the system architecture can be implemented as a synchronously integrated sample photography system. For example, the system may include: an intelligent terminal with a target program installed, an MES system, and multiple clients, and the intelligent terminal of the target program is wirelessly connected to multiple clients and the MES system respectively.
[0043] In the embodiment of the present application, the smart terminal may include but is not limited to various personal computers, laptops, smart phones, tablet computers, portable wearable devices, etc., and may also be a smart control device for sample shooting. The above-mentioned smart terminal has a target application installed, and optionally, the target application may be an application of AiSample.Apk.
[0044] Each client may include but is not limited to various personal computers, laptops, smart phones, tablet computers and portable wearable devices, etc., all of which have the target application installed. The customer can receive the sample images sent from the smart terminal in the target application, thereby evaluating and providing feedback on the sample images, and can send the feedback to the smart terminal.
[0045] The MES system refers to a computer system used to control and manage factory production activities. The MES system is located between the enterprise resource planning (ERP) system and the physical production process, acting as a bridge. It provides real-time, accurate, and comprehensive production process data, so that production activities can be tracked, analyzed, and optimized, thereby improving production efficiency, reducing waste, and reducing production costs. In the embodiment of the present application, it is necessary to upload the sample images taken to the MES system to check whether the product meets the quality standards and specifications, and whether there are any defects or non-compliance.
[0046] Please refer to Figure 1 , a flow chart of a synchronous integrated sample photography method is proposed, the method can be implemented by a computer program, can be implemented by a single chip, or can be run on a synchronous integrated sample photography system, the computer program can be integrated in a smart terminal with a target program installed, or can be run as an independent tool application, specifically, the method includes steps 10 to 30, the above steps are as follows:
[0047] Step 10: In response to the user's photo-taking and clicking operation, the orders in the preset area are scanned to obtain the scanning results.
[0048] The application scenarios of the synchronously integrated sample photography method provided in the embodiments of the present application may include but are not limited to quality inspection photography and uploading of any product, such as circuit boards.
[0049] It should be noted that first, the target application needs to be installed on the smart terminal. Preferably, the target application in the embodiment of the present application is AiSample.Apk. After the installation is completed, personnel login is required. After the authorized personnel authenticate and log in, it is determined that the login is successful, so that the main interface can be entered. The user can click on the workbench, which is the main entrance for sample shooting.
[0050] See also Figure 2 , Figure 2 A schematic diagram of the display interface of a workbench provided in an embodiment of the present application.
[0051] like Figure 2 As shown, when the user clicks on the workbench, the sample management interface will be displayed, which mainly includes sample photography and NG reshoot. Sample photography is mainly the photography entrance for uploading sample pictures, and NG reshoot is the NG list of unqualified photos or unqualified photos confirmed by customers.
[0052] Specifically, if the user needs to take a sample photo, click "Take a sample photo". In response to the user's click operation, the smart terminal automatically jumps to the scanning interface. The user needs to place the order or product production flow sheet in the preset area of the smart terminal so that the smart terminal can scan the information on the order, where the order refers to a paper order containing all the information of the sample, and the order includes but is not limited to: order number, order quantity, customer order number, product name, and a barcode containing sample information. After the personnel places the order in the preset area of the smart terminal, the smart terminal scans the order in the preset area to obtain the scanning result. The preset area can be the area that the camera of the smart terminal can capture. If the smart terminal scans the barcode on the order, the sample information can be scanned and read, that is, the scan is successful. If the barcode of the order is wrong or the barcode position of the order is not in the preset area, the scan may fail. If the smart terminal does not scan any information within the preset time, it is determined that the scan failed.
[0053] Step 20: Generate order information based on the scanning results, take photos of the sample products in the preset area according to the order information, and obtain the target sample image.
[0054] See also Figure 3 , Figure 3 A schematic diagram of the template information display interface after successful scanning provided in an embodiment of the present application.
[0055] Specifically, when the smart terminal scans the barcode, it needs to determine whether the scan is successful, that is, whether usable information is scanned. When the scan is successful, the barcode parsing algorithm is called to decode the barcode information and extract the order data information contained in the barcode.
[0056] like Figure 3As shown, the sample information includes but is not limited to the order number "H230831712406", the product name "T-C193W123719A", and option information. The option information may be some other dimensional information options of the sample, which can be selected by personnel to more comprehensively and accurately record all the information of the sample. For example, if the sample is a circuit board, the option information may be whether to plug in, whether to apply conformal coating, etc. Personnel can make a choice based on the actual situation of the circuit board. For example, if the sample is a DIP photo order, select "yes" in the "whether to plug in" option, and if the sample has been applied conformal coating, select "yes" in the "whether to apply conformal coating" option.
[0057] When the scanning result is a scan failure, it may be that the barcode of the order is wrong or the barcode position of the order is not in the preset area, then a text prompt message of scan failure will be displayed to remind the personnel that the scan failed and the photo cannot be taken, so the generation of order information failed.
[0058] Furthermore, when the scan is successful and the order information is generated, it means that the sample product can be photographed, and based on the order information, the sample products in the preset area are photographed to obtain the target sample image.
[0059] Specifically, based on the above embodiment, as an optional embodiment, the step of taking a photo of the sample product in the preset area according to the order information to obtain the target sample image may also include the following steps:
[0060] Step 201: In response to a user's selection operation on option information, determine whether the user has selected all required options.
[0061] Specifically, after obtaining the order information, the system will parse the option information in the order, which includes mandatory options and non-mandatory options. Mandatory options are configurations or parameters that users must select before taking photos, and non-mandatory options are optional. For example, in the above option information, whether to plug in and whether to apply conformal coating are mandatory options. So when the user clicks the "Take a photo" button, the smart terminal will first determine whether the user has completed the selection of all mandatory options, and then determine whether the photo can be taken, to ensure that the option parameters are selected and filled in before taking the photo.
[0062] Step 202: If the user selects all the required options, the camera of the smart terminal is controlled to take a picture of the sample product in the preset area to obtain the target sample picture.
[0063] Step 203: If there is any required target option that the user has not selected, the required target option is marked and displayed, and a selection prompt message is issued.
[0064] Specifically, if the user has selected all the required options, such as whether to plug in or not and whether to apply conformal coating, it is determined that the photo requirements are met, and the camera of the smart terminal is directly controlled to take a photo of the sample product placed in the preset area, and a target sample image is stored and generated. If it is determined that there is any target required option that the user has not selected, such as whether to plug in, the unselected target required option will be marked and prompted. For example, the target required option "color" is marked and highlighted with a red border on the interface, and a prompt box "You must select whether to plug in before taking a photo" pops up to remind the user to complete all the required options. Before the user completes all the required options, the smart terminal will remain in a prompt state and will not respond to the user's photo operation.
[0065] Specifically, based on the above embodiment, as an optional embodiment, the camera of the smart terminal is controlled to take a picture of the sample product in the preset area to obtain the target sample picture. This step may also include the following steps:
[0066] Step 221: Control the camera of the smart terminal to take pictures of the sample products in the preset area to obtain a preliminary sample picture.
[0067] Step 2022: Determine whether the preliminary sample drawing meets the upload standards of the standard drawing.
[0068] Specifically, after the user completes the required selection and clicks to take a photo, the camera of the smart terminal is controlled to automatically focus and shoot the sample product placed in the preset area, and a preliminary sample picture is stored and generated, named the preliminary sample picture. After obtaining the preliminary sample picture, the smart terminal will start the image detection algorithm to analyze and determine whether the preliminary sample picture meets the upload standard of the standard picture, that is, to judge item by item according to the parameter requirements of the preset sample standard picture, such as whether the picture clarity, lighting conditions and other indicators meet the standards.
[0069] Step 2023: If the preliminary sample drawing meets the upload standard of the standard drawing, the preliminary sample drawing is used as the target sample drawing.
[0070] Step 2024: If the preliminary sample drawing does not meet the upload criteria of the standard drawing, the reason for the unqualified image is displayed and the preliminary sample drawing is returned to the NG list.
[0071] See also Figure 4 , Figure 4 A schematic diagram of a sample NG list provided for an embodiment of the present application.
[0072] Specifically, if it is judged that the preliminary sample image meets the upload standards of the standard image, it means that the shooting quality of the preliminary sample image meets the standards, and the preliminary sample image is directly used as the target sample image. If it is judged that the preliminary sample image does not meet the upload standards of the standard image, such as the light is too dark and the details cannot be recognized, then a prompt box will pop up, clearly indicating the reasons for the failure such as "the sample image is too dark and cannot be uploaded for use". The preliminary sample image will be returned to the NG list. The NG list refers to a list that records unqualified (NG) sample images. During the photo shooting process, if a sample image is judged to be unqualified, the system will add the image to the NG list for subsequent viewing, processing and correction operations.
[0073] Based on the above embodiment, as an optional embodiment, order information is generated based on the scanning result, and sample products in a preset area are photographed according to the order information to obtain a target sample image, and the following steps may also be included:
[0074] Specifically, when the user takes a photo of a sample product once and obtains a target sample picture, but needs to continue taking photos of the sample product, the target sample picture is automatically stored, and then in response to the user clicking to take a photo, the step of taking photos of the sample products in the preset area according to the order information to obtain the target sample picture is continued to obtain at least one new target sample picture, thereby realizing multiple consecutive shots of the same sample product to obtain multiple target sample pictures.
[0075] Step 30: In response to the user's upload click operation, the order information and the corresponding target sample drawing are uploaded to the MES system.
[0076] Specifically, after the sample product is photographed, the user needs to upload all the target sample images taken of the sample. The intelligent terminal needs to collect the order information corresponding to the order, the corresponding target sample image and the new target sample image, that is, the order information and all the corresponding sample images need to be uploaded. Encode the order information and the target sample image, and convert the format according to the requirements of the MES system. This usually involves converting the data into a specific data structure or using a specific data format (such as XML, JSON, etc.). Select the appropriate communication protocol and interface to transmit the encoded and format-converted order information and target sample image data to the MES system. This can be achieved through network connection or other communication means. During the transmission process, the integrity and security of the data need to be guaranteed. After receiving the transmitted order information and target sample image data, the MES system performs data reception and processing operations. This may include data decoding, verification, storage and association with other related data. The MES system stores the received order information and target sample image data in the corresponding database or data storage system for subsequent production management and analysis. In this way, the relevant data can be associated with other production data to support production planning, quality control, traceability and other functions.
[0077] Based on the above embodiment, as an optional embodiment, after uploading the order information and the corresponding target sample drawing to the MES system, a process of customer feedback may also be included. The specific process is as follows:
[0078] Specifically, the MES system sends the received order information and target sample drawing data to the corresponding client. The customer can view the order information and target sample drawing on the client. If the customer is not satisfied with the target sample drawing, the client sends the return information containing the unqualified sample drawing to the intelligent terminal. The return information includes the reason for the unqualified drawing for subsequent processing and analysis. The intelligent terminal receives the return information of the unqualified sample drawing corresponding to the order sent by the client, and the intelligent terminal adds the return information and the unqualified sample drawing to the NG list. The return information can be associated with the unqualified sample drawing for subsequent viewing and management. The NG list is a list that records unqualified sample pictures, which can contain thumbnails of unqualified sample drawings, order information, return reasons and other related information. In this way, unqualified sample drawings and return information can be concentrated in the NG list for viewing and processing. The intelligent terminal can receive the return information of unqualified sample drawings from the client and return the relevant data to the NG list. In this way, QA or other relevant personnel can easily view the returned unqualified sample drawings and corresponding return information, and take corresponding corrective measures and records. This helps improve efficiency and quality control in problem solving and promotes good sample management processes.
[0079] Based on the above embodiment, as an optional embodiment, a process of regularly performing feedback analysis on the NG list may also be included. The specific process is as follows:
[0080] Specifically, the NG list can be analyzed according to a preset period, which can be three days or a week, etc., and is set according to actual conditions. In the embodiment of the present application, the preset period is three days, then the NG list is analyzed every three days, the return information in the NG list is traversed, the number of return information is counted, and the total number of return information obtained by counting is compared with the set return threshold. The return threshold can be set for company personnel to determine whether the total number of return information in the NG list exceeds the return threshold. If the total number of return information in the NG list exceeds the return threshold, an abnormal return warning message is displayed. Generally, the return threshold can be set to a smaller value, so that a warning can be issued in time to discover problems. The warning information can include a prompt that the total number of return information exceeds the return threshold, as well as possible reasons and recommended treatment measures. In this way, relevant personnel can pay attention and take corresponding actions in time to solve problems and improve quality control processes.
[0081] See also Figure 5 , is a schematic diagram of a synchronously integrated sample photographing system module provided in an embodiment of the present application. The synchronously integrated sample photographing system may include: a scanning module 1, a photographing module 2 and an uploading module 3, wherein:
[0082] Scanning module 1, used to scan orders in a preset area in response to a user's photo-taking and clicking operation to obtain a scanning result;
[0083] A photographing module 2 is used to generate order information based on the scanning result, and take a photo of the sample product in the preset area according to the order information to obtain a target sample image;
[0084] The upload module 3 is used to upload the order information and the corresponding target sample drawing to the MES system in response to the user's upload click operation.
[0085] It should be noted that: when the system provided in the above embodiment realizes its functions, only the division of the above functional modules is used as an example. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. In addition, the system and method embodiments provided in the above embodiment belong to the same concept, and the specific implementation process is detailed in the method embodiment, which will not be repeated here.
[0086] An embodiment of the present application also provides a computer storage medium, which can store multiple instructions. The instructions are suitable for being loaded by a processor and executing a synchronously integrated sample photography method of the above embodiment. The specific execution process can be found in the specific description of the above embodiment, which will not be repeated here.
[0087] Please refer to Figure 6 The application also discloses an electronic device. Figure 6 The electronic device 600 may include: at least one processor 601 , at least one network interface 604 , a user interface 603 , a memory 605 , and at least one communication bus 602 .
[0088] The communication bus 602 is used to realize the connection and communication between these components.
[0089] The user interface 603 may include a display screen (Display) and a camera (Camera). The optional user interface 603 may also include a standard wired interface and a wireless interface.
[0090] The network interface 604 may optionally include a standard wired interface or a wireless interface (such as a WI-FI interface).
[0091] Among them, the processor 601 may include one or more processing cores. The processor 601 uses various interfaces and lines to connect various parts in the entire server, and executes various functions of the server and processes data by running or executing instructions, programs, code sets or instruction sets stored in the memory 605, and calling data stored in the memory 605. Optionally, the processor 601 can be implemented in at least one hardware form of digital signal processing (Digital Signal Processing, DSP), field programmable gate array (Field-Programmable Gate Array, FPGA), and programmable logic array (Programmable Logic Array, PLA). The processor 601 can integrate one or a combination of a central processing unit (Central Processing Unit, CPU), a graphics processing unit (Graphics Processing Unit, GPU) and a modem. Among them, the CPU mainly processes the operating system, user interface and application programs; the GPU is responsible for rendering and drawing the content to be displayed on the display screen; the modem is used to process wireless communications. It can be understood that the above-mentioned modem may not be integrated into the processor 601, and it can be implemented separately through a chip.
[0092] Among them, the memory 605 may include a random access memory (Random Access Memory, RAM) and may also include a read-only memory (Read-Only Memory). Optionally, the memory 605 includes a non-transitory computer-readable storage medium. The memory 605 can be used to store instructions, programs, codes, code sets or instruction sets. The memory 605 may include a program storage area and a data storage area, wherein the program storage area may store instructions for implementing an operating system, instructions for at least one function (such as a touch function, a sound playback function, an image playback function, etc.), instructions for implementing the above-mentioned various method embodiments, etc.; the data storage area may store data involved in the above-mentioned various method embodiments, etc. The memory 605 may optionally also be at least one storage device located away from the aforementioned processor 601. Refer to Figure 6 , the memory 605 as a computer storage medium may include an operating system, a network communication module, a user interface module and an application program of a synchronously integrated sample photographing method.
[0093] exist Figure 6 In the electronic device 600 shown, the user interface 603 is mainly used to provide an input interface for the user and obtain the data input by the user; and the processor 601 can be used to call the application program of a synchronously integrated sample photography method stored in the memory 605, and when executed by one or more processors 601, the electronic device 600 executes one or more of the methods described in the above embodiments. It should be noted that for the aforementioned method embodiments, for the sake of simple description, they are all expressed as a series of action combinations, but those skilled in the art should know that the present application is not limited to the described order of actions, because according to the present application, some steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also know that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required for the present application.
[0094] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0095] In the several embodiments provided in this application, it should be understood that the disclosed devices can be implemented in other ways. For example, the device embodiments described above are only schematic, such as the division of units, which is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some service interfaces, and the indirect coupling or communication connection of devices or units can be electrical or other forms.
[0096] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0097] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0098] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable memory. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product, which is stored in a memory and includes several instructions for a computer device (which can be a personal computer, server or network device, etc.) to execute all or part of the steps of the various embodiments of the present application. The aforementioned memory includes: various media that can store program codes, such as USB flash drives, mobile hard drives, magnetic disks or optical disks.
[0099] The above is only an exemplary embodiment of the present disclosure and cannot be used to limit the scope of the present disclosure. That is, any equivalent changes and modifications made according to the teachings of the present disclosure are still within the scope of the present disclosure. After considering the disclosure of the specification and the truth of practice, those skilled in the art will easily think of other embodiments of the present disclosure.
[0100] This application is intended to cover any variation, use or adaptation of the present disclosure, which follows the general principles of the present disclosure and includes common knowledge or customary technical means in the art not described in the present disclosure. The description and examples are to be regarded as exemplary only, and the scope and spirit of the present disclosure are defined by the claims.
Claims
1. A synchronous integrated sample photographing method, characterized in that: Applied to an intelligent terminal having a target program installed, the method comprises: In response to the user's photo-taking and clicking operation, the orders in the preset area are scanned to obtain the scanning results; When the scanning result is successful, the barcode information in the order is read to obtain and display the order information corresponding to the order, the order information including the order number, product name, and option information, the option information including required options and non-required options; When the scanning result is a scanning failure, a scanning failure prompt message is displayed, and the generation of order information fails; In response to a user's selection operation on the option information, determining whether the user has selected all of the required options; If the user selects all the required options, the camera of the smart terminal is controlled to take a picture of the sample product in the preset area to obtain a target sample picture; If there is any target mandatory option that the user has not selected, the target mandatory option is marked and displayed, and a selection prompt message is issued; In response to the user's upload click operation, the order information and the corresponding target sample map are uploaded to the MES system, and the MES system is wirelessly connected with the smart terminal and the client terminal respectively; Receive the return information of the unqualified sample picture corresponding to the order sent by the client, the return information includes the reason for unqualified, and return the unqualified sample picture and the return information to the NG list. The NG list is a list of unqualified sample pictures, including thumbnails of the unqualified sample pictures, order information and the reason for return.
2. The synchronous integrated sample photographing method according to claim 1, characterized in that: The camera of the control intelligent terminal takes a picture of the sample product in the preset area to obtain a target sample picture, including: Control the camera of the smart terminal to take pictures of the sample products in the preset area to obtain a preliminary sample picture; Determine whether the preliminary sample drawing meets the upload standard of the standard drawing; If the preliminary sample drawing meets the upload standard of the standard drawing, the preliminary sample drawing is used as the target sample drawing; If the preliminary sample drawing does not meet the upload criteria of the standard drawing, the reason for the unqualified image will be displayed and the preliminary sample drawing will be returned to the NG list.
3. The synchronous integrated sample photographing method according to claim 1, characterized in that: After obtaining the target template diagram, the method further includes: The target sample image is stored, and in response to the user's continued photographing operation, the step of photographing the sample products in the preset area according to the order information to obtain the target sample image is performed to obtain at least one new target sample image; In response to the user's upload click operation, uploading the order information and the corresponding target sample drawing to the MES system includes: In response to the user's upload click operation, the order information and the corresponding target template drawings and each of the new target template drawings are uploaded to the MES system.
4. The synchronous integrated sample photographing method according to claim 1, characterized in that: The method further comprises: Analyze the NG list according to a preset period to determine whether the total number of returned information in the NG list exceeds a return threshold; If the total number of returned information in the NG list exceeds the return threshold, a warning message of return abnormality is displayed.
5. A synchronous integrated sample photography system, characterized in that: The system comprises: A scanning module (1) is used to scan orders in a preset area in response to a user's photo-taking and clicking operation to obtain a scanning result; A photographing module (2) is used to read the barcode information in the order when the scanning result is a successful scan, obtain and display the order information corresponding to the order, the order information including the order number, the product name, and option information, the option information including mandatory items and non-mandatory items; when the scanning result is a scan failure, display a scan failure prompt message, and generate order information failure; in response to the user's selection operation on the option information, determine whether the user selects all the mandatory items; if the user selects all the mandatory items, control the camera of the smart terminal to take a photo of the sample product in the preset area to obtain a target sample image; if there is any target mandatory item that the user has not selected, mark and display the target mandatory item, and send a selection prompt message; The upload module (3) is used to respond to the user's upload click operation, upload the order information and the corresponding target sample picture to the MES system, and the MES system is wirelessly connected to the smart terminal and the client respectively; receive the return information of the unqualified sample picture corresponding to the order sent by the client, the return information includes the reason for the unqualified, return the unqualified sample picture and the return information to the NG list, the NG list is a list of unqualified sample pictures, including thumbnails of unqualified sample pictures, order information and return reasons.
6. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a plurality of instructions, and the instructions are suitable for being loaded by a processor and executing the method according to any one of claims 1 to 4.
7. An electronic device, characterized in that: It includes a processor, a memory, a user interface and a network interface, the memory is used to store instructions, the user interface and the network interface are used to communicate with other devices, and the processor is used to execute the instructions stored in the memory so that the electronic device executes the synchronously integrated sample photography method as described in any one of claims 1-4.
Citation Information
Patent Citations
Code scanning automatic shooting method and system applied to furniture hardware
CN108596296A
Online line printing label system and line printing method thereof
CN113619291A