Method, device and related equipment for producing communication module

By storing production data on the module manufacturer's server and utilizing a cross-border local area network to achieve fully automated production, the problems of leakage risk and low efficiency in communication module production are solved, and efficient and secure automated production is realized.

CN119011567BActive Publication Date: 2026-04-21LINKZHILIAN (CHONGQING) TECH CO LTD +2
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
LINKZHILIAN (CHONGQING) TECH CO LTD
Filing Date
2024-08-05
Publication Date
2026-04-21

AI Technical Summary

Technical Problem

The production process of communication modules is prone to problems such as leakage of production data and low production efficiency, especially in semi-automated operations where errors are likely to occur in the software version burning, calibration and comprehensive testing processes that require manual intervention.

Method used

By storing production data on the module manufacturer's servers and using user terminals and external terminals to build a cross-border local area network, the entire production process can be automated, including full-process production mode, return-to-factory upgrade and calibration mode, and return-to-factory upgrade mode, reducing manual intervention and data transmission links.

Benefits of technology

It reduced the risk of leakage of production materials, improved production efficiency, reduced human error, and achieved fully automated production.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119011567B_ABST
    Figure CN119011567B_ABST
Patent Text Reader

Abstract

This application discloses a method, apparatus, and related equipment for manufacturing communication modules, relating to the field of Internet of Things (IoT) technology. The method includes: a user terminal receiving a target project model input by a user, the target project model indicating a target production project for the communication module; and sending the target project model to a server; the server sending a target project file corresponding to the target project model to the user terminal, the server including multiple project files, different project files corresponding to different project models; the user terminal responding to a target production mode selected by the user, executing a production task based on the target project file for the target production mode, which can be any one of a full-process production mode, a return-to-factory upgrade and calibration mode, and a return-to-factory upgrade mode. According to the embodiments of this application, the risk of leakage of production data stored in the production plant and the risk of production errors can be reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application belongs to the field of Internet of Things (IoT) technology, and in particular relates to a method, apparatus and related equipment for producing a communication module. Background Technology

[0002] With the development of the Internet of Things (IoT), communication modules are increasingly widely used and have become integrated into all aspects of people's lives. Production is a crucial link in the entire lifecycle of a communication module, directly affecting product quality. Therefore, production line management is of paramount importance to module manufacturers. Most module manufacturers do not have their own production plants, but instead rely on other factories for manufacturing. Furthermore, module manufacturers produce a wide variety of communication module models, and a single product may contain multiple sub-models and software versions. Module-related production data is confidential information for module manufacturers, and storing it in the production plant poses a risk of leakage. In addition, in existing technical solutions, module production is typically semi-automated, with surface mount technology (SMT) being fully automated. However, subsequent stages (such as software programming, calibration, and functional testing) often require manual control, which not only increases the risk of production errors but also reduces production efficiency. Summary of the Invention

[0003] This application provides a method, apparatus, and related equipment for producing communication modules, which can reduce the risk of leakage of production data stored in the production plant and the risk of production errors.

[0004] In a first aspect, embodiments of this application provide a method for producing a communication module, applied to a user terminal, wherein the user terminal is connected to an external terminal, and the user terminal communicates with a server through a communication module in the external terminal. The method includes:

[0005] Receives a target project model input by the user, the target project model being used to indicate the target production project of the communication module;

[0006] The target project model is sent to the server, so that the server sends the target project file corresponding to the target project model to the user terminal. The server includes multiple project files, and different project files correspond to different project models.

[0007] In response to the target production mode selected by the user, the production task of the target production mode is executed based on the target project file. The target production mode is any one of the following: full-process production mode, return-to-factory upgrade and calibration mode, and return-to-factory upgrade mode.

[0008] Secondly, embodiments of this application provide a method for producing a communication module, applied to a server, wherein the server is communicatively connected to a user terminal via a communication module in an external terminal, and the user terminal is connected to the external terminal. The method includes:

[0009] The system receives a target project model sent by the user terminal, where the target project model is a project model input by the user on the user terminal, and the target project model is used to indicate the target production project of the communication module.

[0010] The target project file corresponding to the target project model is sent to the user terminal, so that the user terminal responds to the target production mode selected by the user and executes the production task of the target production mode based on the target project file. The target production mode is any one of the full-process production mode, the return-to-factory upgrade and calibration mode, and the return-to-factory upgrade mode. The server includes multiple project files, and different project files correspond to different project models.

[0011] Thirdly, embodiments of this application provide a production apparatus for a communication module, applied to a user terminal, wherein the user terminal is connected to an external terminal, and the user terminal communicates with a server through a communication module in the external terminal. The apparatus includes:

[0012] The first receiving module is used to receive the target project model input by the user, wherein the target project model is used to indicate the target production project of the communication module;

[0013] The first sending module is used to send the target project model to the server, so that the server sends the target project file corresponding to the target project model to the user terminal. The server includes multiple project files, and different project files correspond to different project models.

[0014] The execution module is used to respond to the target production mode selected by the user and, based on the target project file, execute the production task of the target production mode, wherein the target production mode is any one of the full-process production mode, the return-to-factory upgrade and calibration mode, and the return-to-factory upgrade mode.

[0015] Fourthly, embodiments of this application provide a production apparatus for a communication module, applied to a server. The server communicates with a user terminal via a communication module in an external terminal, and the user terminal is connected to the external terminal. The apparatus includes:

[0016] The second receiving module is used to receive the target project model sent by the user terminal. The target project model is the project model input by the user on the user terminal. The target project model is used to indicate the target production project of the communication module.

[0017] The second sending module is used to send the target project file corresponding to the target project model to the user terminal, so that the user terminal responds to the target production mode selected by the user and executes the production task of the target production mode based on the target project file. The target production mode is any one of the full-process production mode, the return-to-factory upgrade and calibration mode, and the return-to-factory upgrade mode. The server includes multiple project files, and different project files correspond to different project models.

[0018] Fifthly, embodiments of this application provide an electronic device, the device including: a processor and a memory storing computer program instructions; the processor, when executing the computer program instructions, implements the method for producing a communication module as described above.

[0019] Sixthly, embodiments of this application provide a computer-readable storage medium storing computer program instructions, which, when executed by a processor, implement the method for producing the communication module as described in any of the above claims.

[0020] In a seventh aspect, embodiments of this application provide a computer program product, wherein instructions in the computer program product, when executed by a processor of an electronic device, cause the electronic device to perform the manufacturing method of the communication module as described in any of the preceding claims.

[0021] The communication module production method, apparatus, and related equipment in this application embodiment include a user terminal capable of receiving a target project model input by the user, the target project model indicating the target production project of the communication module; and sending the target project model to a server; the server sending a target project file corresponding to the target project model to the user terminal, the server including multiple project files, different project files corresponding to different project models; the user terminal responding to the target production mode selected by the user, executing the production task of the target production mode based on the target project file, the target production mode being any one of the following: full-process production mode, return-to-factory upgrade and calibration mode, and return-to-factory upgrade mode. Thus, in this application embodiment, during the production of the communication module, the production factory where the user terminal is located can obtain the corresponding target project file from the server according to the target project model. Since the project file is stored on the module manufacturer's server, the risk of leakage due to production data being stored in the production factory can be reduced. Furthermore, considering different production needs, production tasks are categorized according to various production modes, and the user selects the corresponding production mode to execute the production task according to actual needs, which can reduce personnel involvement in each production stage, thereby reducing the risk of production errors and improving production efficiency. Attached Figure Description

[0022] To more clearly illustrate the technical solutions of the embodiments of this application, the accompanying drawings used in the embodiments of this application will be briefly introduced below. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0023] Figure 1 This is an architecture diagram of the production system for the communication module provided in this application embodiment;

[0024] Figure 2 This is a server directory structure diagram provided in an embodiment of this application;

[0025] Figure 3 This is a structural diagram of the external terminal provided in the embodiments of this application;

[0026] Figure 4 This is a flowchart illustrating the production method of the communication module provided in the embodiments of this application;

[0027] Figure 5 This is a flowchart of the client program operation provided in the embodiments of this application;

[0028] Figure 6 This is a full-process production flowchart for the client provided in this application embodiment;

[0029] Figure 7 This is a flowchart of the client-side factory return-to-factory upgrade calibration process provided in the embodiments of this application;

[0030] Figure 8 This is a flowchart of the client-side factory upgrade process provided in the embodiments of this application;

[0031] Figure 9 This is a schematic diagram of the structure of a production apparatus for a communication module provided in an embodiment of this application;

[0032] Figure 10 This is a schematic diagram of the structure of a production apparatus for another communication module provided in an embodiment of this application;

[0033] Figure 11 This is a schematic diagram of the structure of an electronic device provided in another embodiment of this application. Detailed Implementation

[0034] The features and exemplary embodiments of various aspects of this application will be described in detail below. To make the objectives, technical solutions, and advantages of this application clearer, the application will be further described in detail below with reference to the accompanying drawings and specific embodiments. It should be understood that the specific embodiments described herein are only intended to explain this application and not to limit it. For those skilled in the art, this application can be implemented without some of these specific details. The following description of the embodiments is merely to provide a better understanding of this application by illustrating examples.

[0035] It should be noted that, in this document, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising..." does not exclude the presence of additional identical elements in the process, method, article, or apparatus that includes said element.

[0036] With the development of the Internet of Things (IoT), communication modules are increasingly widely used and have become integrated into all aspects of people's lives. Production is a crucial link in the entire lifecycle of a communication module, directly affecting product quality. Therefore, production line management is of paramount importance to module manufacturers. Most module manufacturers do not have their own production plants, but instead rely on other factories for manufacturing. Furthermore, module manufacturers produce a wide variety of communication module models, and a single product may contain multiple sub-models and software versions. Module-related production data is confidential information for module manufacturers, and storing it in the production plant poses a risk of leakage. In addition, in existing technical solutions, module production is typically semi-automated, with surface mount technology (SMT) being fully automated. However, subsequent stages (such as software programming, calibration, and functional testing) often require manual control, which not only increases the risk of production errors but also reduces production efficiency.

[0037] To address the problems of the prior art, embodiments of this application provide a method, apparatus, and related equipment for manufacturing communication modules. The manufacturing system for communication modules provided in this application embodiment will be described first.

[0038] Figure 1 An architecture diagram of a production system for a communication module to which embodiments of this application are applicable is shown. Figure 1As shown, the production system 100 of the communication module may include: a server 101, a user terminal 102, and an external terminal 103.

[0039] The aforementioned server 101 may be a File Transfer Protocol (FTP) server deployed within the module manufacturer's company. It stores module production-related tool files by project, including but not limited to firmware packages, programming tools, calibration files, calibration and testing tools, and functional testing tools. All production-related tool files are stored on the server. These tools are specifically developed and can be automatically invoked and run by client programs. The module manufacturer stores the project data to be produced on the server for use in factory production.

[0040] Data is stored in a specific directory structure, such as Figure 2 As shown. The directory is divided according to project model. The root directory is named after the project model, the second-level directories are named after the project sub-models, and the third-level directories are Production_plan, Firmware, Burn_tool, Calibrate_nv, Calibrate_tool, and Test_tool. The Production_plan directory contains the production plan scripts, which are detailed production plans for the corresponding project model. These scripts are written in Python and run in the client program during production. They automatically run the corresponding tools for module production operations, including calling the programming tool and firmware version for programming, calling the calibration tool and calibration files for calibration and comprehensive testing, calling the functional testing tool for functional testing, and reading data from external terminals for writing. The Firmware directory contains the software firmware package. The Calibrate_nv directory contains calibration files. The Calibrate_tool directory contains calibration tools. The Test_tool directory contains functional testing tools.

[0041] The aforementioned user terminal 102 can be a client installed in the production plant for project data acquisition and automatic control of module production. The client includes a specially developed application program, which comprises: an FTP client program, an external terminal control program, and an automatic production control program. The FTP client program connects to an FTP server and automatically retrieves resource files for the corresponding project from the server; the external terminal control program controls external terminals to obtain the module's IMEI / SN number; the automatic production control program controls production, enabling automated module production. There are three production modes: full-process production, return-to-factory upgrade and calibration, and return-to-factory upgrade. Different production modes correspond to different scenarios, and the appropriate mode can be selected based on the production task.

[0042] The aforementioned external terminal 103 can be a terminal device connected to the factory client, used for connecting to both the server and the client. For example... Figure 3 As shown, the external terminal consists of a communication module (such as a RedCap communication module) and a camera module (such as a camera module), primarily used for dial-up internet access between the server and client. After the external terminal is connected to the computer via USB, it automatically completes the dial-up operation. The external terminal has a built-in automatic dialing program that automatically completes the dialing process upon power-up. The dialing uses 5G LAN technology to form a cross-border local area network between the server and client, enabling secure mutual access. In factory testing, the external terminal also acts as a scanner. During production, the client program sends a scanning request to the terminal via Attention Command (AT). Upon receiving the request, the terminal activates the camera module, allowing the external terminal to scan the module's QR code. The external terminal contains a QR code parsing algorithm that automatically identifies the identification code (such as the International Mobile Equipment Identity (IMEI) or Serial Number (SN)) and returns it to the client program.

[0043] In the above system, server 102 and client 102 communicate via a communication module in external terminal 103. Specifically, 5G LAN technology can be used to establish a cross-border local area network, avoiding the transmission of critical data over the external network and reducing the risk of data leakage. To ensure security, the server adds an additional client authentication step. The server maintains a Media Access Control Address (MAC) address table for the factory computers (i.e., the preset address table mentioned above). Access to the server is only possible after the MAC address is imported into the table. When the client program connects to the server, it automatically obtains the client's MAC address (i.e., the target Media Access Control address mentioned above). When logging into the FTP server, the client program uses the project model as the user and the MAC address as the password for authentication. The server uses the existing project directory and the imported MAC address table as the basis for judgment.

[0044] The following describes the production method of the communication module provided in the embodiments of this application.

[0045] Figure 4 A flowchart illustrating a method for manufacturing a communication module according to an embodiment of this application is shown. Optionally, the method of this application embodiment can be applied to the above-described method. Figure 1 The server 101, user terminal 102, and external terminal 103 are shown. Figure 4 As shown, a method for manufacturing a communication module may include the following steps S401 to S404:

[0046] S401, The user terminal receives the target project model input by the user. The target project model is used to indicate the target production project of the communication module.

[0047] S402, The user terminal sends the target project model to the server;

[0048] S403. The server sends the target project file corresponding to the target project model to the user terminal. The server includes multiple project files, and different project files correspond to different project models.

[0049] S404. The user terminal responds to the target production mode selected by the user and executes the production task of the target production mode based on the target project file. The target production mode is any one of the following: full-process production mode, return-to-factory upgrade and calibration mode, and return-to-factory upgrade mode.

[0050] In the communication module production method of this application embodiment, the user terminal can receive a target project model input by the user, which indicates the target production project of the communication module; and send the target project model to the server; the server sends a target project file corresponding to the target project model to the user terminal, the server including multiple project files, different project files corresponding to different project models; the user terminal responds to the target production mode selected by the user, and executes the production task of the target production mode based on the target project file, the target production mode being any one of the following: full-process production mode, return-to-factory upgrade and calibration mode, and return-to-factory upgrade mode. Thus, in this application embodiment, in the production of the communication module, the production factory where the user terminal is located can obtain the corresponding target project file from the server according to the target project model. Since the project file is stored on the module manufacturer's server, the risk of leakage due to production data being stored in the production factory can be reduced. In addition, considering different production needs, production tasks are classified according to various production modes, and the user selects the corresponding production mode to execute the production task according to actual needs, which can reduce the involvement of personnel in each production link, thereby reducing the risk of production errors and improving production efficiency.

[0051] In S401, the aforementioned target project model can be used to indicate the target production project of the communication module, with different production projects corresponding to different project models.

[0052] The aforementioned user terminal receives the target item model input by the user. For example, the target item model can be entered by the user in the input box of the user terminal's display operation interface, so that the user terminal can obtain the target item model.

[0053] In S402, the user terminal sends the target project model to the server. Exemplarily, this can be achieved by the user terminal using an external terminal to establish a cross-border local area network (LAN) using 5G LAN technology, and then sending the target project model to the server through this LAN. In this embodiment, the technology is not limited to 5G LAN; other technologies capable of establishing a LAN can also be used, and no specific limitations are made here.

[0054] In S403, the aforementioned server can include multiple project files, with different project files corresponding to different project models.

[0055] The server will send the target project file corresponding to the target project model to the user terminal. For example, the server may locate the target project file corresponding to the target project model and send the target project file to the user terminal via the aforementioned local area network.

[0056] In S404, the aforementioned target production mode can be selected by the user from the following modes based on actual production needs: full-process production mode, return-to-factory upgrade and calibration mode, and return-to-factory upgrade mode, which are displayed on the user terminal's operation interface.

[0057] The aforementioned production tasks based on the target project file and executing the target production mode can, for example, involve: When the target production mode is a full-process production mode, obtaining the identification code of the communication module (used to uniquely identify the communication module); detecting the location information of the communication module; and, if the location information indicates that the communication module is located at the target location, executing the full-process production mode tasks based on the target project file and the identification code. The full-process production mode tasks include programming sub-tasks, number writing sub-tasks, calibration and comprehensive testing sub-tasks, and functional testing sub-tasks. Alternatively, when the target production mode is a return-to-factory upgrade calibration mode, detecting the location information of the communication module; and, if the location information indicates that the communication module is located at the target location, executing the return-to-factory upgrade calibration mode production tasks based on the target project file. The return-to-factory upgrade calibration mode production tasks include programming sub-tasks, calibration and comprehensive testing sub-tasks, and functional testing sub-tasks. Alternatively, when the target production mode is a return-to-factory upgrade mode, detecting the location information of the communication module; and, if the location information indicates that the communication module is located at the target location, executing the return-to-factory upgrade mode production tasks based on the target project file. The return-to-factory upgrade mode production tasks include programming sub-tasks and functional testing sub-tasks.

[0058] In some embodiments, when the target production mode is a full-process production mode, executing the production tasks of the target production mode based on the target project file may specifically include:

[0059] Obtain the identification code of the communication module. The identification code is used to uniquely identify the communication module.

[0060] Detect the location information of the communication module;

[0061] When the location information indicates that the communication module is located at the target location, the production tasks of the full-process production mode are executed based on the target project file and identification code. The production tasks of the full-process production mode include the burning sub-task, the writing sub-task, the calibration and comprehensive testing sub-task, and the functional testing sub-task.

[0062] The aforementioned identification code can be used to uniquely identify a communication module. For example, the identification code can be the International Mobile Equipment Identity (IMEI) or the Serial Number (SN).

[0063] The above-mentioned method for obtaining the identification code of the communication module can, for example, involve sending a scan request to an external terminal, causing the external terminal to respond to the scan request and activate the camera module; scanning the QR code information of the communication module using the camera module; parsing the QR code information according to a preset QR code parsing algorithm to obtain the identification code of the communication module; and receiving the identification code of the communication module sent by the external terminal. Alternatively, it can be achieved through a hardware interface of the communication module with authorized access, such as a Universal Asynchronous Receiver / Transmitter (UART) or a Joint Test Action Group (JTAG), through which specific commands can be sent to obtain the IMEI or SN number.

[0064] The aforementioned detection of the communication module's location information can, for example, be achieved by acquiring the communication module's location information through a camera. Alternatively, it can be achieved by using a position sensor to sense whether the communication module is placed in the production fixture, thereby determining whether the communication module is located at the target position.

[0065] The production tasks in the aforementioned end-to-end production model can include sub-tasks such as programming, writing serial numbers, calibration and comprehensive testing, and functional testing. Specifically, the programming sub-task involves programming the version according to the project information in the target project file. The writing serial number sub-task involves writing serial numbers according to the project information and the communication module's identification code in the target project file. The calibration and comprehensive testing sub-task involves performing calibration and comprehensive testing according to the project information in the target project file. The functional testing sub-task involves performing functional testing according to the project information in the target project file. It should be noted that the execution order of the sub-tasks in the end-to-end production model can be fixed as follows: programming sub-task, writing serial numbers, calibration and comprehensive testing sub-task, and functional testing sub-task.

[0066] In this embodiment, when the target production mode is the full-process production mode, the identification code of the communication module can be obtained and the location information of the communication module can be detected. Then, when the location information indicates that the communication module is located at the target location, the production task of the full-process production mode can be executed based on the target project file and the identification code. The user's full-process production needs can be met without human operation.

[0067] In some embodiments, the external terminal may further include a camera module, and the acquisition of the identification code of the communication module may specifically include:

[0068] A scanning request is sent to an external terminal, causing the external terminal to respond to the scanning request and open the camera module; the camera module scans the QR code information of the communication module; the QR code information is parsed according to a preset QR code parsing algorithm to obtain the identification code of the communication module;

[0069] Receive the identification code of the communication module sent by the external terminal.

[0070] The aforementioned external terminal may also include a camera module, which can be used to scan the QR code information of the communication module. The external terminal also has a pre-set QR code parsing algorithm, which can be used to parse the QR code information of the communication module to obtain the identification code of the communication module.

[0071] In this embodiment, the external terminal may also include a camera module and a QR code parsing algorithm. In addition to helping the user terminal and the server form a local area network and realize the communication connection between the user terminal and the server, it can also scan the QR code information of the communication module and send it to the user terminal, thereby successfully completing the writing sub-task.

[0072] In some embodiments, when the target production mode is a return-to-factory upgrade and calibration mode, the above-mentioned execution of the production task based on the target project file for the target production mode may specifically include:

[0073] Detect the location information of the communication module;

[0074] When the location information indicates that the communication module is located at the target location, the production task of the return-to-factory upgrade calibration mode is executed based on the target project file. The production task of the return-to-factory upgrade calibration mode includes the programming sub-task, the calibration comprehensive test sub-task, and the functional test sub-task.

[0075] The production tasks in the aforementioned return-to-factory upgrade and calibration mode can include programming subtasks, calibration and comprehensive testing subtasks, and functional testing subtasks. It should be noted that the execution order of the subtasks in the return-to-factory upgrade and calibration mode production tasks can be fixed according to the sequence of programming subtasks, calibration and comprehensive testing subtasks, and functional testing subtasks.

[0076] In this embodiment, when the target production mode is the return-to-factory upgrade and calibration mode, the location information of the communication module can be detected. When the location information indicates that the communication module is located at the target location, the production task of the return-to-factory upgrade and calibration mode can be executed based on the target project file. This can meet the user's return-to-factory upgrade and calibration production needs without manual operation.

[0077] In some embodiments, when the target production mode is a return-to-factory upgrade mode, production tasks for the target production mode are executed based on the target project file, including:

[0078] Detect the location information of the communication module;

[0079] When the location information indicates that the communication module is located at the target location, the production task of the return-to-factory upgrade mode is executed based on the target project file. The production task of the return-to-factory upgrade mode includes a programming sub-task and a functional testing sub-task.

[0080] The production tasks in the aforementioned return-to-factory upgrade mode can include programming subtasks and functional testing subtasks. It should be noted that the execution order of each subtask in the return-to-factory upgrade mode production task can be fixed according to the order of the programming subtask and the functional testing subtask.

[0081] In this embodiment, when the target production mode is the return-to-factory upgrade mode, the location information of the communication module is detected, and when the location information indicates that the communication module is located at the target location, the production task of the return-to-factory upgrade mode is executed based on the target project file. This can meet the user's return-to-factory upgrade production needs without manual operation.

[0082] As one implementation of this application, to further enhance interaction security, before step S402 above, the method may further include:

[0083] The user terminal obtains the target media access control address of the user terminal;

[0084] Specifically, S402 mentioned above may include:

[0085] The user terminal sends the target project model and the target media access control address to the server.

[0086] Prior to S403 above, the above method may further include:

[0087] The server authenticates the target media access control address according to the preset address table and generates an authentication result. The authentication result is used to indicate whether the address table includes the target media access control address. The address table includes multiple media access control addresses.

[0088] Specifically, S404 mentioned above may include:

[0089] If the authentication result indicates that the address table includes the target media access control address, the target project file corresponding to the target project model will be sent to the user terminal.

[0090] The aforementioned target media access control address is the media access control address of the user terminal.

[0091] The aforementioned server may include an address table, which may in turn include multiple media access control addresses, with different media access control addresses corresponding to different user terminals.

[0092] The authentication results described above can be used to indicate whether the address table includes the target media access control address.

[0093] In this embodiment, the server authenticates the target media access control address of the user terminal, generates an authentication result, and only sends the target project file corresponding to the target project model to the user terminal if the authentication result indicates that the address table includes the target media access control address. This can further improve the security of the interaction between the user terminal and the server.

[0094] In some embodiments, the above method may further include:

[0095] The user terminal powers on an external terminal, enabling the external terminal to perform a preset dialing operation, thus forming a local area network between the user terminal and the server and enabling communication between the user terminal and the server.

[0096] For example, the user terminal can power on an external terminal by connecting the external terminal to the user terminal via USB.

[0097] The aforementioned dialing operation task, for example, can be a dialing operation task using 5G LAN technology.

[0098] In this embodiment, the user terminal powers on an external terminal to enable the external terminal to perform a preset dialing operation task, thereby forming a local area network between the user terminal and the server. This enables a secure communication connection between the user terminal and the server, thus ensuring secure access between the user terminal and the server.

[0099] To facilitate understanding of the manufacturing method of the communication module in the embodiments of this application, the actual application process of this manufacturing method is described as follows:

[0100] A method for producing a communication module is applied to a production system for the aforementioned communication module. In this system, a client program is installed in the factory client (i.e., the aforementioned user terminal). When the module is produced, the client program is started, and the program execution flow is as follows: Figure 5 :

[0101] Step 1: Manually start the client program.

[0102] Step 2: The interface displays a project model input box. You need to manually enter the project model (i.e., the target project model mentioned above) according to the production project (i.e., the target production project mentioned above).

[0103] Step 3: The program automatically obtains the computer's MAC address (i.e., the target media access control address mentioned above).

[0104] Step 4: The program automatically connects to the FTP server (i.e., the server mentioned above) using the project model and MAC address. If the connection is successful, proceed to Step 5; otherwise, proceed to Step 7.

[0105] Step 5: The program automatically retrieves the project information (i.e., the target project file mentioned above) corresponding to the project model from the server. If the retrieval is successful, proceed to Step 6; otherwise, proceed to Step 7.

[0106] Step 6: The interface displays project version information and prompts that production is ready. You can then select to enter the production process of the corresponding production mode.

[0107] Step 7: The interface displays that data acquisition failed, indicating the reason for the failure. You can choose to acquire the data again, or you will be redirected to Step 2. If you do not choose to acquire the data again, the production startup will fail and the client program will be closed.

[0108] Once the project data is successfully obtained, production is ready, and you can choose to enter the production mode. Depending on the production needs, the production environment can be divided into three production modes: full-process production, return-to-factory upgrade and calibration, and return-to-factory upgrade (i.e., the above-mentioned full-process production mode, return-to-factory upgrade and calibration mode, and return-to-factory upgrade mode).

[0109] like Figure 6 The client-side production process is as follows:

[0110] Step 1: Manually select to start production.

[0111] Step 2: Manually select the full-process production mode.

[0112] Step 3: The interface displays the IMEI / SN (i.e., the identification code mentioned above) scan, prompting the operator to scan the module's QR code using an external terminal.

[0113] Step 4: Manually operate the external terminal to scan the module's QR code. The external terminal will automatically recognize the QR code information, obtain the IMEI / SN number, and send it back to the client program. If the acquisition is successful, proceed to Step 5; if the acquisition fails, proceed to Step 12.

[0114] Step 5: The interface prompts you to place the module and checks in real time whether the module is in place.

[0115] Step 6: The module is placed into the production fixture, and the client program recognizes that the module is in place.

[0116] Step 7: The client program automatically performs version flashing based on the project information (equivalent to the flashing subtask mentioned above). If the flashing is successful, proceed to step 8; if the flashing fails, proceed to step 12.

[0117] Step 8: The client program automatically writes numbers based on the project information (equivalent to the above-mentioned number writing subtask). If successful, proceed to step 9; if unsuccessful, proceed to step 12.

[0118] Step 9: The client program automatically performs calibration and comprehensive testing based on the project data (equivalent to the calibration and comprehensive testing sub-task mentioned above). If successful, proceed to step 10; otherwise, proceed to step 12.

[0119] Step 10: The client program automatically performs functional testing based on the project information (equivalent to the functional testing subtask mentioned above). If successful, proceed to step 11; if unsuccessful, proceed to step 12.

[0120] Step 11: The interface displays "Production successful" and initiates module presence detection. If the module is not detected to be in place, proceed to Step 3 to begin the next round of production.

[0121] Step 12: The interface displays a production failure message and indicates the reason for the failure. It then initiates a module presence detection. If the module is not detected to be in place, it proceeds to Step 3 to begin the next round of production.

[0122] like Figure 7 The return-to-factory upgrade and calibration production process is as follows:

[0123] Step 1: Manually select to start production.

[0124] Step 2: Manually select the return-to-factory upgrade and calibration production mode.

[0125] Step 3: The interface prompts you to place the module and checks in real time whether the module is in place.

[0126] Step 4: The module is placed into the production fixture, and the client program recognizes that the module is in place.

[0127] Step 5: The client program automatically flashes the version based on the project information. If the flashing is successful, proceed to Step 6; if the flashing fails, proceed to Step 9.

[0128] Step 6: The client program automatically performs calibration and comprehensive testing based on the project data. If successful, proceed to Step 7; otherwise, proceed to Step 9.

[0129] Step 7: The client program automatically performs functional testing based on the project information. If successful, proceed to Step 8; otherwise, proceed to Step 9.

[0130] Step 8: The interface displays that production is successful and starts the module presence detection. If the module is not detected to be in place, it will jump to step 3 to start the next round of production.

[0131] Step 9: The interface displays a production failure message and indicates the reason for the failure. It then initiates a module presence detection. If the module is not detected to be in place, it jumps to Step 3 to proceed to the next round of production.

[0132] like Figure 8 The return-to-factory upgrade process is as follows:

[0133] Step 1: Manually select to start production.

[0134] Step 2: Manually select the return-to-factory upgrade production mode.

[0135] Step 3: The interface prompts you to place the module and checks in real time whether the module is in place.

[0136] Step 4: The module is placed into the production fixture, and the client program recognizes that the module is in place.

[0137] Step 5: The client program automatically flashes the version based on the project information. If the flashing is successful, proceed to step 6; if the flashing fails, proceed to step 8.

[0138] Step 6: The client program automatically performs functional testing based on the project information. If successful, proceed to Step 7; otherwise, proceed to Step 8.

[0139] Step 7: The interface displays that production is successful and starts the module presence detection. If the module is not detected to be in place, it will jump to step 3 and proceed to the next round of production.

[0140] Step 8: The interface displays a production failure message and indicates the reason for the failure. It then initiates a module presence detection. If the module is not detected to be in place, it jumps to Step 3 to proceed to the next round of production.

[0141] In this embodiment, the server and client are automatically connected to the network via an external terminal, and a cross-regional local area network is established using 5G LAN technology. This enables secure transmission of production data and avoids the risk of leakage of confidential information during the production process. The client program automatically obtains the latest project data, reducing human intervention in the data transmission process and preventing non-module manufacturer personnel from participating in the data transmission process. This avoids module production quality issues caused by untimely or incorrect updates to project data. Based on the automatically obtained project data, the client program automatically performs all production processes. Production personnel only select production projects and do not participate in production scheme selection, settings, or operations, thereby avoiding module production quality issues caused by human selection or operational errors and significantly improving production efficiency. This application integrates multiple production processes involved in module production, reducing production workstations and further improving production efficiency.

[0142] Based on the communication module production method provided in the above embodiments, this application also provides a specific implementation of a communication module production apparatus. It is understood that the relevant descriptions in the following apparatus embodiments can be referenced from the foregoing method embodiments, and for the sake of brevity, will not be repeated. Please refer to the following embodiments.

[0143] Please see Figure 9 This is a schematic diagram of the structure of a communication module production device 900 provided in an embodiment of this application. It is applied to a user terminal, which is connected to an external terminal. The user terminal communicates with a server through a communication module in the external terminal. The device 900 may include: a first receiving module 901, a first sending module 902, and an execution module 903.

[0144] The first receiving module 901 is used to receive the target project model input by the user, wherein the target project model is used to indicate the target production project of the communication module;

[0145] The first sending module 902 is used to send the target project model to the server, so that the server sends the target project file corresponding to the target project model to the user terminal. The server includes multiple project files, and different project files correspond to different project models.

[0146] The execution module 903 is used to respond to the target production mode selected by the user and, based on the target project file, execute the production task of the target production mode, wherein the target production mode is any one of the full-process production mode, the return-to-factory upgrade and calibration mode, and the return-to-factory upgrade mode.

[0147] In this embodiment of the communication module production apparatus, the user terminal can receive a target project model input by the user, which indicates the target production project of the communication module; and send the target project model to the server; the server sends a target project file corresponding to the target project model to the user terminal. The server includes multiple project files, with different project files corresponding to different project models; the user terminal responds to the target production mode selected by the user and executes the production task of the target production mode based on the target project file. The target production mode can be any one of the following: full-process production mode, return-to-factory upgrade and calibration mode, and return-to-factory upgrade mode. Thus, in this embodiment of the application, during the production of the communication module, the production factory where the user terminal is located can obtain the corresponding target project file from the server according to the target project model. Since the project file is stored on the module manufacturer's server, the risk of leakage due to production data being stored in the production factory can be reduced. In addition, considering different production needs, production tasks are classified according to various production modes. Users can select the corresponding production mode to execute production tasks according to actual needs, which can reduce personnel involvement in each production link, thereby reducing the risk of production errors and improving production efficiency.

[0148] In some embodiments, when the target production mode is a full-process production mode, the execution module 903 may specifically include:

[0149] The acquisition unit is used to acquire the identification code of the communication module, which is used to uniquely identify the communication module.

[0150] The first detection unit is used to detect the location information of the communication module;

[0151] The first execution unit is used to execute production tasks in the full-process production mode based on the target project file and identification code when the location information indicates that the communication module is located at the target location. The production tasks in the full-process production mode include the burning sub-task, the writing sub-task, the calibration and comprehensive testing sub-task, and the functional testing sub-task.

[0152] In some embodiments, the external terminal may further include a camera module, and the acquisition unit may specifically include:

[0153] The sending subunit is used to send a scanning request to the external terminal so that the external terminal responds to the scanning request and opens the camera module; scans the QR code information of the communication module based on the camera module; and parses the QR code information according to the preset QR code parsing algorithm to obtain the identification code of the communication module.

[0154] The receiving subunit is used to receive the identification code of the communication module sent by the external terminal.

[0155] In some embodiments, when the target production mode is a return-to-factory upgrade and calibration mode, the execution module 903 may specifically include:

[0156] The second detection unit is used to detect the location information of the communication module;

[0157] The second execution unit is used to execute the production task of the return-to-factory upgrade calibration mode based on the target project file when the location information indicates that the communication module is located at the target location. The production task of the return-to-factory upgrade calibration mode includes the programming sub-task, the calibration comprehensive test sub-task, and the functional test sub-task.

[0158] In some embodiments, when the target production mode is a return-to-factory upgrade mode, the execution module 903 may specifically include:

[0159] The third detection unit is used to detect the location information of the communication module;

[0160] The third execution unit is used to execute production tasks in the return-to-factory upgrade mode based on the target project file when the location information indicates that the communication module is located at the target location. The production tasks in the return-to-factory upgrade mode include a programming sub-task and a functional testing sub-task.

[0161] As one implementation of this application, to further enhance interaction security, the aforementioned device 900 may further include:

[0162] The acquisition module is used to acquire the target media access control address of the user terminal;

[0163] The first sending module 902 described above can be used to send the target project model and the target media access control address to the server, so that the server can authenticate the target media access control address according to the preset address table and generate an authentication result. The authentication result is used to indicate whether the address table includes the target media access control address. The address table includes multiple media access control addresses. If the authentication result indicates that the address table includes the target media access control address, the target project file corresponding to the target project model is sent to the user terminal.

[0164] In some embodiments, the device 900 may further include:

[0165] The power-on module is used to power on external terminals connected to the user terminal, enabling the external terminals to perform preset dialing operations, thus forming a local area network between the user terminal and the server and enabling communication between the user terminal and the server.

[0166] Please see Figure 10This is a schematic diagram of another communication module production device 1000 provided in this application embodiment, applied to a server. The server communicates with a user terminal through a communication module in an external terminal. The user terminal is connected to the external terminal. The device 1000 may include: a second receiving module 1001 and a second sending module 1002.

[0167] The second receiving module 1001 is used to receive the target project model sent by the user terminal. The target project model is the project model input by the user on the user terminal. The target project model is used to indicate the target production project of the communication module.

[0168] The second sending module 1002 is used to send the target project file corresponding to the target project model to the user terminal, so that the user terminal responds to the target production mode selected by the user and executes the production task of the target production mode based on the target project file. The target production mode is any one of the full-process production mode, the return-to-factory upgrade and calibration mode, and the return-to-factory upgrade mode. The server includes multiple project files, and different project files correspond to different project models.

[0169] In this embodiment of the communication module production apparatus, the user terminal can receive a target project model input by the user, which indicates the target production project of the communication module; and send the target project model to the server; the server sends a target project file corresponding to the target project model to the user terminal. The server includes multiple project files, with different project files corresponding to different project models; the user terminal responds to the target production mode selected by the user and executes the production task of the target production mode based on the target project file. The target production mode can be any one of the following: full-process production mode, return-to-factory upgrade and calibration mode, and return-to-factory upgrade mode. Thus, in this embodiment of the application, during the production of the communication module, the production factory where the user terminal is located can obtain the corresponding target project file from the server according to the target project model. Since the project file is stored on the module manufacturer's server, the risk of leakage due to production data being stored in the production factory can be reduced. In addition, considering different production needs, production tasks are classified according to various production modes. Users can select the corresponding production mode to execute production tasks according to actual needs, which can reduce personnel involvement in each production link, thereby reducing the risk of production errors and improving production efficiency.

[0170] As one implementation of this application, to further enhance interaction security, the aforementioned device 1000 may further include:

[0171] The third receiving module is used to receive the target media access control address sent by the user terminal. The target media access control address is the media access control address of the user terminal.

[0172] The authentication module is used to authenticate the target media access control address according to the preset address table and generate an authentication result. The authentication result is used to indicate whether the address table includes the target media access control address. The address table includes multiple media access control addresses.

[0173] The second sending module 1002 described above is specifically used to send the target project file corresponding to the target project model to the user terminal when the authentication result indication address table includes the target media access control address.

[0174] Figure 11 A schematic diagram of the hardware structure of the electronic device provided in an embodiment of this application is shown.

[0175] An electronic device may include a processor 1101 and a memory 1102 storing computer program instructions.

[0176] Specifically, the processor 1101 may include a central processing unit (CPU), an application-specific integrated circuit (ASIC), or one or more integrated circuits that can be configured to implement the embodiments of this application.

[0177] Memory 1102 may include mass storage for data or instructions. For example, and not limitingly, memory 1102 may include a hard disk drive (HDD), floppy disk drive, flash memory, optical disk, magneto-optical disk, magnetic tape, or Universal Serial Bus (USB) drive, or a combination of two or more of these. Where appropriate, memory 1102 may include removable or non-removable (or fixed) media. Where appropriate, memory 1102 may be internal or external to the integrated gateway disaster recovery device. In a particular embodiment, memory 1102 is non-volatile solid-state memory.

[0178] In a particular embodiment, memory 1102 may include read-only memory (ROM), random access memory (RAM), disk storage media device, optical storage media device, flash memory device, electrical, optical, or other physical / tangible memory storage device. Thus, generally, memory includes one or more tangible (non-transitory) computer-readable storage media (e.g., memory devices) encoded with software including computer-executable instructions, and when the software is executed (e.g., by one or more processors), it is operable to perform the operations described with reference to the methods according to one aspect of this disclosure.

[0179] The processor 1101 reads and executes computer program instructions stored in the memory 1102 to implement any of the communication module production methods in the above embodiments.

[0180] In one example, the electronic device may also include a communication interface 1103 and a bus 1110. For example, Figure 11 As shown, the processor 1101, memory 1102, and communication interface 1103 are connected through bus 1110 and complete communication with each other.

[0181] The communication interface 1103 is mainly used to realize communication between various modules, devices, units and / or equipment in the embodiments of this application.

[0182] Bus 1110 includes hardware, software, or both, that couples components of an electronic device together. For example, and not limitingly, the bus may include an Accelerated Graphics Port (AGP) or other graphics bus, an Enhanced Industry Standard Architecture (EISA) bus, a Front Side Bus (FSB), HyperTransport (HT) interconnect, an Industry Standard Architecture (ISA) bus, an Infinite Bandwidth Interconnect, a Low Pin Count (LPC) bus, a memory bus, a Microchannel Architecture (MCA) bus, a Peripheral Component Interconnect (PCI) bus, a PCI-Express (PCI-X) bus, a Serial Advanced Technology Attachment (SATA) bus, a Video Electronics Standards Association Local (VLB) bus, or other suitable buses, or combinations of two or more of these. Where appropriate, bus 1110 may include one or more buses. Although specific buses are described and illustrated in embodiments of this application, any suitable bus or interconnect is contemplated herein.

[0183] The electronic device can execute the manufacturing method of the communication module in the embodiments of this application, thereby achieving the combination Figure 4 , Figure 9 and Figure 10 The method and apparatus for manufacturing the communication module are described.

[0184] Furthermore, in conjunction with the communication module manufacturing method in the above embodiments, this application embodiment can provide a computer-readable storage medium for implementation. This computer-readable storage medium stores computer program instructions; when executed by a processor, these computer program instructions implement any of the communication module manufacturing methods in the above embodiments.

[0185] In conjunction with the communication module manufacturing method in the above embodiments, this application embodiment can provide a computer program product, in which the instructions of the computer program product, when executed by the processor of an electronic device, cause the electronic device to execute any of the above communication module manufacturing methods.

[0186] It should be clarified that this application is not limited to the specific configurations and processes described above and shown in the figures. For the sake of brevity, detailed descriptions of known methods are omitted here. In the above embodiments, several specific steps are described and shown as examples. However, the method process of this application is not limited to the specific steps described and shown. Those skilled in the art can make various changes, modifications, and additions, or change the order of steps, after understanding the spirit of this application.

[0187] The functional blocks shown in the above-described structural diagram can be implemented as hardware, software, firmware, or a combination thereof. When implemented in hardware, they can be, for example, electronic circuits, application-specific integrated circuits (ASICs), appropriate firmware, plug-ins, function cards, etc. When implemented in software, the elements of this application are programs or code segments used to perform the required tasks. Programs or code segments can be stored on a machine-readable medium or transmitted over a transmission medium or communication link via data signals carried on a carrier wave. "Machine-readable medium" can include any medium capable of storing or transmitting information. Examples of machine-readable media include electronic circuits, semiconductor memory devices, ROM, flash memory, erasable ROM (EROM), floppy disks, CD-ROMs, optical disks, hard disks, fiber optic media, radio frequency (RF) links, etc. Code segments can be downloaded via computer networks such as the Internet, intranets, etc.

[0188] It should also be noted that the exemplary embodiments mentioned in this application describe methods or systems based on a series of steps or apparatus. However, this application is not limited to the order of the above steps; that is, the steps can be performed in the order mentioned in the embodiments, or in a different order, or several steps can be performed simultaneously.

[0189] The aspects of this disclosure have been described above with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this disclosure. It should be understood that each block in the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that these instructions, executable via the processor of the computer or other programmable data processing apparatus, enable the implementation of the functions / actions specified in one or more blocks of the flowchart illustrations and / or block diagrams. Such a processor can be, but is not limited to, a general-purpose processor, a special-purpose processor, a special application processor, or a field-programmable logic circuit. It is also understood that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can also be implemented by special-purpose hardware performing the specified functions or actions, or can be implemented by a combination of special-purpose hardware and computer instructions.

[0190] The above description is merely a specific implementation of this application. Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, modules, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here. It should be understood that the protection scope of this application is not limited thereto. Any person skilled in the art can easily conceive of various equivalent modifications or substitutions within the technical scope disclosed in this application, and these modifications or substitutions should all be covered within the protection scope of this application.

Claims

1. A method for producing a communication module, characterized in that, Applied to a user terminal, wherein the user terminal is connected to an external terminal, and the user terminal communicates with a server through a communication module in the external terminal, the method includes: The system receives a target project model input by the user, which indicates the target production project of the communication module. The target project model is sent to the server, so that the server sends the target project file corresponding to the target project model to the user terminal. The server includes multiple project files, and different project files correspond to different project models. In response to the target production mode selected by the user, the production task of the target production mode is executed based on the target project file. The target production mode is any one of the following: full-process production mode, return-to-factory upgrade and calibration mode, and return-to-factory upgrade mode. When the target production mode is the full-process production mode, the step of executing the production tasks of the target production mode based on the target project file includes: Obtain the identification code of the communication module, which is used to uniquely identify the communication module; Detecting the position information of the communication module includes: sensing whether the communication module is placed in the production fixture through a position sensor to determine whether the communication module is located at the target position; When the location information indicates that the communication module is located at the target location, the production task of the full-process production mode is executed based on the target project file and the identification code. The production task of the full-process production mode includes a burning sub-task, a writing sub-task, a calibration and comprehensive testing sub-task, and a functional testing sub-task. The writing sub-task includes writing a number based on the project information in the target project file and the identification code of the communication module.

2. The method according to claim 1, characterized in that, The external terminal also includes a camera module, and the step of obtaining the identification code of the communication module includes: A scanning request is sent to the external terminal, causing the external terminal to respond to the scanning request and open the camera module; the camera module scans the QR code information of the communication module; the QR code information is parsed according to a preset QR code parsing algorithm to obtain the identification code of the communication module; Receive the identification code of the communication module sent by the external terminal.

3. The method according to claim 1, characterized in that, When the target production mode is the return-to-factory upgrade and calibration mode, the step of executing the production task of the target production mode based on the target project file includes: Detect the location information of the communication module; When the location information indicates that the communication module is located at the target location, the production task of the return-to-factory upgrade calibration mode is executed based on the target project file. The production task of the return-to-factory upgrade calibration mode includes a programming sub-task, a calibration and comprehensive testing sub-task, and a functional testing sub-task.

4. The method according to claim 1, characterized in that, When the target production mode is the return-to-factory upgrade mode, the step of executing the production task of the target production mode based on the target project file includes: Detect the location information of the communication module; When the location information indicates that the communication module is located at the target location, the production task of the return-to-factory upgrade mode is executed based on the target project file. The production task of the return-to-factory upgrade mode includes a programming subtask and a functional testing subtask.

5. The method according to claim 1, characterized in that, Before sending the target project model to the server, the method further includes: Obtain the target media access control address of the user terminal; Sending the target project model to the server includes: The target project model and the target media access control address are sent to the server, so that the server authenticates the target media access control address according to a preset address table and generates an authentication result. The authentication result is used to indicate whether the address table includes the target media access control address. The address table includes multiple media access control addresses. If the authentication result indicates that the address table includes the target media access control address, the target project file corresponding to the target project model is sent to the user terminal.

6. The method according to claim 1, characterized in that, The method further includes: The user terminal powers on the external terminal, enabling the external terminal to perform a preset dialing operation task, thus forming a local area network between the user terminal and the server, and enabling the user terminal to communicate with the server.

7. A method for producing a communication module, characterized in that, Applied to a server, wherein the server communicates with a user terminal via a communication module in an external terminal, and the user terminal is connected to the external terminal, the method includes: The system receives a target project model sent by the user terminal, where the target project model is a project model input by the user on the user terminal, and the target project model is used to indicate the target production project of the communication module. The target project file corresponding to the target project model is sent to the user terminal, so that the user terminal responds to the target production mode selected by the user and executes the production task of the target production mode based on the target project file. When the target production mode is a full-process production mode, the user terminal obtains the identification code of the communication module, which uniquely identifies the communication module. A position sensor is used to detect whether the communication module is placed in the production fixture to determine if the communication module is at the target location. If the position information indicates that the communication module is at the target location, the full-process production mode production task is executed based on the target project file and the identification code. The full-process production mode production task includes a burning sub-task, a writing sub-task, a calibration and comprehensive testing sub-task, and a functional testing sub-task. The writing sub-task includes writing a serial number based on the project information and the identification code of the communication module in the target project file. The target production mode can be any one of the full-process production mode, a return-to-factory upgrade calibration mode, and a return-to-factory upgrade mode. The server includes multiple project files, with different project files corresponding to different project models.

8. The method according to claim 7, characterized in that, Before sending the target project file corresponding to the target project model to the user terminal, the method further includes: Receive the target media access control address sent by the user terminal, wherein the target media access control address is the media access control address of the user terminal; The target media access control address is authenticated according to a preset address table, and an authentication result is generated. The authentication result is used to indicate whether the address table includes the target media access control address. The address table includes multiple media access control addresses. Sending the target project file corresponding to the target project model to the user terminal includes: If the authentication result indicates that the address table includes the target media access control address, the target project file corresponding to the target project model will be sent to the user terminal.

9. A production apparatus for a communication module, characterized in that, An apparatus for use in a user terminal, wherein the user terminal is connected to an external terminal, and the user terminal communicates with a server through a communication module in the external terminal, the apparatus comprising: The first receiving module is used to receive the target project model input by the user, wherein the target project model is used to indicate the target production project of the communication module; The first sending module is used to send the target project model to the server, so that the server sends the target project file corresponding to the target project model to the user terminal. The server includes multiple project files, and different project files correspond to different project models. The execution module is used to respond to the target production mode selected by the user and, based on the target project file, execute the production task of the target production mode, wherein the target production mode is any one of the full-process production mode, the return-to-factory upgrade and calibration mode, and the return-to-factory upgrade mode. When the target production mode is the full-process production mode, the step of executing the production tasks of the target production mode based on the target project file includes: Obtain the identification code of the communication module, which is used to uniquely identify the communication module; Detecting the position information of the communication module includes: sensing whether the communication module is placed in the production fixture through a position sensor to determine whether the communication module is located at the target position; When the location information indicates that the communication module is located at the target location, the production task of the full-process production mode is executed based on the target project file and the identification code. The production task of the full-process production mode includes a burning sub-task, a writing sub-task, a calibration and comprehensive testing sub-task, and a functional testing sub-task. The writing sub-task includes writing a number based on the project information in the target project file and the identification code of the communication module.

10. A production apparatus for a communication module, characterized in that, The device is applied to a server, wherein the server communicates with a user terminal via a communication module in an external terminal, and the user terminal is connected to the external terminal. The device includes: The second receiving module is used to receive the target project model sent by the user terminal. The target project model is the project model input by the user on the user terminal. The target project model is used to indicate the target production project of the communication module. The second sending module is used to send the target project file corresponding to the target project model to the user terminal, so that the user terminal responds to the target production mode selected by the user and executes the production task of the target production mode based on the target project file, so that the user terminal obtains the identification code of the communication module when the target production mode is the full-process production mode, and the identification code is used to uniquely represent the communication module; The position sensor detects whether the communication module is placed in the production fixture to determine whether the communication module is at the target position; When the location information indicates that the communication module is located at the target location, the production task of the full-process production mode is executed based on the target project file and the identification code. The production task of the full-process production mode includes a burning sub-task, a writing sub-task, a calibration and comprehensive testing sub-task, and a functional testing sub-task. The writing sub-task includes writing a serial number based on the project information in the target project file and the identification code of the communication module. The target production mode is any one of the full-process production mode, the return-to-factory upgrade and calibration mode, and the return-to-factory upgrade mode. The server includes multiple project files, and different project files correspond to different project models.

11. An electronic device, characterized in that, The device includes: a processor and a memory storing computer program instructions; the processor executes the computer program instructions to implement the method for producing the communication module as described in any one of claims 1-8.

12. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer program instructions, which, when executed by a processor, implement the method for producing the communication module as described in any one of claims 1-8.

13. A computer program product, characterized in that, When the instructions in the computer program product are executed by the processor of the electronic device, the electronic device causes the electronic device to perform the manufacturing method of the communication module as described in any one of claims 1-8.

Citation Information

Patent Citations

  • Instrument calibration method, device and system, terminal equipment and readable storage medium

    CN109656633A