Production task progress management method and device for vehicle production system
Patent Information
- Application Number
- CN202311109342.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-08-31
- Publication Date
- 2026-10-27
- Estimated Expiration
- 2043-08-31
Smart Images

Figure CN117032136B_ABST
Abstract
Description
Technical Field
[0001] The embodiments in this specification relate to the field of computer technology, and in particular to a method for managing the production task process of a vehicle production system. Background Technology
[0002] With the development of computer technology, manual control of production lines is no longer necessary in vehicle production. Computers can control the operation of vehicle production systems, achieving automation and intelligence in vehicle production. Vehicle production systems typically include multiple control systems, such as cylinder block casting control systems, engine machining control systems, and engine assembly process production control systems. These systems operate independently or in coordination to manage the vehicle production line. Due to the large number of vehicle production systems and the numerous production tasks involved, including but not limited to the production and assembly of different vehicle parts, an effective technical solution is urgently needed to achieve unified management and control of the production processes within the vehicle production system. Summary of the Invention
[0003] In view of this, embodiments of this specification provide a method for managing the production task process of a vehicle production system. One or more embodiments of this specification also relate to a device for managing the production task process of a vehicle production system, a computing device, a computer-readable storage medium, and a computer program, to address the technical deficiencies existing in the prior art.
[0004] According to a first aspect of the embodiments of this specification, a method for managing the production task process of a vehicle production system is provided, applied to a process control terminal, comprising:
[0005] Receive control commands for production task processes in the process group;
[0006] If it is determined that the control instruction belongs to a preset control instruction list, the control instruction is executed according to the production task progress.
[0007] If it is determined that the control command does not belong to the preset control command list, the preset control command list is displayed.
[0008] According to a second aspect of the embodiments of this specification, a production task process management device for a vehicle production system is provided, applied to a process control terminal, comprising:
[0009] The receiving module is configured to receive control commands for the production task processes in the process group;
[0010] The execution module is configured to execute the control instruction according to the production task progress when it is determined that the control instruction belongs to a preset control instruction list;
[0011] The display module is configured to display the preset control instruction list when it is determined that the control instruction does not belong to the preset control instruction list.
[0012] According to a third aspect of the embodiments of this specification, a computing device is provided, comprising:
[0013] Memory and processor;
[0014] The memory is used to store computer-executable instructions, and the processor is used to execute the computer-executable instructions, which, when executed by the processor, implement the steps of the above method.
[0015] According to a fourth aspect of the embodiments of this specification, a computer-readable storage medium is provided that stores computer-executable instructions that, when executed by a processor, implement the steps of the above-described method.
[0016] According to a fifth aspect of the embodiments of this specification, a computer program is provided, wherein when the computer program is executed in a computer, it causes the computer to perform the steps of the above-described method.
[0017] One embodiment of this specification provides a production task process management method for a vehicle production system, applied to a process control terminal, which receives control instructions for production task processes in a process group; if it is determined that the control instruction belongs to a preset control instruction list, the control instruction is executed according to the production task process; if it is determined that the control instruction does not belong to the preset control instruction list, the preset control instruction list is displayed.
[0018] The above method uses a preset control instruction list to control processes within a process group based on control instructions belonging to that list, thereby managing the processes of the vehicle production system and production tasks. Furthermore, if a received control instruction does not belong to the preset control instruction list, the list can be displayed to the vehicle production system controllers, facilitating their control and management of the vehicle production system and production task processes according to the accurate instructions. Attached Figure Description
[0019] Figure 1 This is a schematic diagram illustrating an application scenario of a production task process management method for a vehicle production system provided in one embodiment of this specification.
[0020] Figure 2This is a flowchart of a production task process management method for a vehicle production system provided in one embodiment of this specification;
[0021] Figure 3 This is a flowchart illustrating the processing procedure of a production task process management method for a vehicle production system, provided in one embodiment of this specification.
[0022] Figure 4 This is a schematic diagram of the structure of a production task process management device for a vehicle production system provided in one embodiment of this specification;
[0023] Figure 5 This is a structural block diagram of a computing device provided in one embodiment of this specification. Detailed Implementation
[0024] Many specific details are set forth in the following description to provide a full understanding of this specification. However, this specification can be implemented in many other ways than those described herein, and those skilled in the art can make similar extensions without departing from the spirit of this specification. Therefore, this specification is not limited to the specific implementations disclosed below.
[0025] The terminology used in one or more embodiments of this specification is for the purpose of describing particular embodiments only and is not intended to be limiting of the one or more embodiments of this specification. The singular forms “a,” “described,” and “the” as used in one or more embodiments of this specification and the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise. It should also be understood that the term “and / or” as used in one or more embodiments of this specification refers to and includes any or all possible combinations of one or more associated listed items.
[0026] It should be understood that although the terms first, second, etc., may be used to describe various information in one or more embodiments of this specification, such information should not be limited to these terms. These terms are only used to distinguish information of the same type from one another. For example, first may also be referred to as second without departing from the scope of one or more embodiments of this specification, and similarly, second may also be referred to as first. Depending on the context, the word "if" as used herein may be interpreted as "when," "when," or "in response to a determination."
[0027] Furthermore, it should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in one or more embodiments of this specification are all information and data authorized by the user or fully authorized by all parties. Moreover, the collection, use and processing of related data must comply with the relevant laws, regulations and standards of the relevant countries and regions, and corresponding operation entry points are provided for users to choose to authorize or refuse.
[0028] First, the terms and concepts used in one or more embodiments of this specification will be explained.
[0029] Vehicle production system: The system that supports the production of complete vehicles and powertrains, including production control systems and process / product quality management systems. Examples include engine block casting control systems, engine machining control systems, engine assembly process production control systems, engine assembly process quality management systems, body stamping control systems, body welding control systems, complete vehicle assembly systems, complete vehicle quality management systems, and complete vehicle electronic and electrical testing systems.
[0030] PLC: Programmable Logic Controller, is a digital computing electronic device used in industrial production, such as automated production line equipment controlled by a PLC controller.
[0031] Software systems: Various application software systems under the Linux operating system.
[0032] System components: A software system is composed of programs with various functions. These programs with similar functions are called by the operating system and run together in the form of process groups to realize all the functions of the software system. These programs with different functions form system components.
[0033] Process group: Programs with similar functions are called by the operating system with different parameters during their execution, thus forming a group of processes with similar functions, called a process group.
[0034] In practical applications, due to the large variety and number of vehicle production systems, each system has its own software solution, installed on different servers or workstations, running on multiple operating systems, and possessing different interfaces and middleware. This diversity of vehicle production systems brings flexibility and efficient production capabilities, but it also places extremely high demands on their operation and maintenance. Failures in a vehicle production system can disrupt production schedules, increase rework workload, raise production costs, and even bring production lines to a standstill. Therefore, an effective technical solution is urgently needed to ensure the stable operation of the diverse range of vehicle production systems.
[0035] This specification provides a method for managing the production task process of a vehicle production system. It also relates to a device for managing the production task process of a vehicle production system, a computing device, and a computer-readable storage medium, which will be described in detail in the following embodiments.
[0036] See Figure 1 , Figure 1 This diagram illustrates an application scenario of a production task process management method for a vehicle production system according to an embodiment of this specification.
[0037] Figure 1 It includes a process control terminal 102, a vehicle production system 104, an industrial sensor 106, a printing device 108, a message queue 110, a PLC device 112, and a database system 114. Among them, the vehicle production system 104, industrial sensor 106, printing device 108, message queue 110, PLC device 112, and database system 114 are all digital devices within the vehicle production workshop.
[0038] In practical implementation, the process control terminal 102 can communicate with these digital devices, schedule communication tasks, manage communication content, and record communication results. The device connection management program in the process control terminal 102 can be used to establish and disconnect connections with each digital device. The information interaction management program in the process control terminal 102 can be used to implement communication with each digital device.
[0039] like Figure 1 As shown, the process control terminal 102 can be used to control the communication process between each digital device. That is, the process control terminal 102 can manage communication process 1 (communicating with the vehicle production system 104), communication process 2 (communicating with the industrial sensor 106), communication process 3 (communicating with the printing device 108), communication process 4 (communicating with the message queue 110), communication process 5 (communicating with the PLC device 112), and communication process 6 (communicating with the database system 114). Since communication processes 1-6 have the same function—all implementing communication—they can be grouped into one process group.
[0040] In addition, the process control terminal 102 can also be used to control the production task process in the vehicle production system 104. For example, if the vehicle production system 104 includes the production task of vehicle part 1, the production task of vehicle part 2, and the assembly task of vehicle parts 1 and 2, then the process control terminal 102 can be used to control the production task process of vehicle part 1, the production task process of vehicle part 2, and the assembly task process of vehicle parts 1 and 2.
[0041] In practice, the process control terminal 102 is pre-configured with a list of preset control instructions. Operators of the vehicle production system 102 can control the production process of the vehicle production system 102 according to the control instructions included in this list. Specifically, it can receive control instructions for the production process of vehicle part 1 in the vehicle production system 104. If the control instruction belongs to the preset list, it is executed according to the production process. If the control instruction does not belong to the preset list, the preset list can be displayed to the operator, enabling the operator to understand the accurate control instructions and facilitating subsequent management and control of the production process.
[0042] See Figure 2 , Figure 2 A flowchart is shown of a production task process management method for a vehicle production system according to an embodiment of this specification, which is applied to a process control terminal and specifically includes the following steps.
[0043] Step 202: Receive control commands for the production task processes in the process group.
[0044] Specifically, a process control terminal can be understood as an end-side device used to control and manage processes, such as a computer terminal or mobile terminal. A production task process can be understood as the vehicle production system including vehicle parts production tasks and vehicle parts assembly tasks. Vehicle parts production tasks could be, for example, tire production tasks or engine production tasks. Vehicle parts assembly tasks could be, for example, tire assembly tasks or vehicle chassis assembly tasks. A process group can be understood as a collection of production task processes of the same type. "Same type" can be understood as the production tasks having the same attribute information or corresponding to the same vehicle type. For example, a process group could include processes for producing internal vehicle parts, or processes for producing vehicle parts for a specific vehicle model. Control instructions can be understood as instructions for production task processes, including but not limited to process query instructions, process start instructions, process termination instructions, and process restart instructions.
[0045] For example, it can receive control commands for the vehicle chassis assembly task process in the process group.
[0046] In practical applications, since a vehicle production system can include multiple vehicle production tasks, these tasks can be divided to achieve unified management. The specific implementation method is as follows:
[0047] Before receiving control instructions for the production task processes in the process group, the method further includes:
[0048] Determine the vehicle production program corresponding to the vehicle production task in the vehicle production system.
[0049] Based on the attribute information of the vehicle production task, the vehicle production program is divided, and multiple process groups are determined according to the division results. Each process group includes the production task process that is running in the vehicle production program.
[0050] The vehicle production program can be understood as the program that controls the operation of vehicle production tasks. For example, if the vehicle production task is a vehicle chassis assembly task, the vehicle chassis assembly program corresponding to that task will control the vehicle production system to perform vehicle chassis assembly when it runs. The attribute information of the vehicle production task can be understood as the type information of the vehicle production task.
[0051] Based on this, multiple vehicle production tasks included in the vehicle production system can be identified, and the corresponding vehicle production program for each task can be determined. According to the type information of each vehicle production task, the corresponding vehicle production program is divided, with similar types of vehicle production programs grouped into the same process group, thus determining multiple process groups based on the division results.
[0052] In summary, by dividing the vehicle production process according to the attribute information of the vehicle production task, multiple process groups are determined, thereby clearly dividing the processes of various functions in the vehicle production system and realizing unified management of the processes of different functions.
[0053] In practice, to achieve efficient control of the process, the process can be controlled according to a pre-configured order when starting or terminating, thereby completing the vehicle production task. The specific implementation method is as follows:
[0054] The receiving of control instructions for production task processes in the process group includes:
[0055] Receive control instructions for at least two production task processes in a process group and add the at least two production task processes to a preset process processing set;
[0056] According to the preset configuration order, a target production task process is determined in the preset process processing set. If it is determined that the control instruction corresponding to the target production task process belongs to the preset control instruction list, the control instruction corresponding to the target production task process is executed according to the target production task process until the preset process processing set is empty.
[0057] The preset configuration order can be determined according to the task requirements of vehicle production. For example, for vehicle chassis production tasks and vehicle chassis assembly tasks, the vehicle chassis must be produced before assembly can be carried out. Therefore, the execution order of the process corresponding to the vehicle chassis production task must be earlier than the process corresponding to the vehicle chassis assembly task.
[0058] Specifically, upon receiving a control instruction for at least two production task processes, a preset process processing set can be initialized, and the at least two production task processes can be added to the preset process processing set. According to a preset configuration order, one of the at least two production task processes in the preset process processing set can be selected as the target production task process. If it is determined that the control instruction corresponding to the target production task process belongs to the preset control instruction list, the control instruction corresponding to the target production task process can be executed according to the target production task process until all production task processes included in the preset process processing set have been executed, i.e., the preset process processing set is an empty set.
[0059] In summary, by pre-setting the configuration order, processes can be controlled sequentially to ensure efficient task execution.
[0060] Step 204: If it is determined that the control instruction belongs to the preset control instruction list, execute the control instruction according to the production task progress.
[0061] Specifically, after receiving a control instruction for the production task process, the control instruction can be executed according to the production task process if it is determined that the control instruction belongs to the preset control instruction list.
[0062] The preset control instruction list can be understood as a list of control instructions pre-configured in the process control terminal for production task processes. The preset control instruction list includes, but is not limited to, process query instructions, process start instructions, process termination instructions, and process restart instructions.
[0063] In practical applications, process query commands can be, for example, the `List` command, which can be used to read configuration files and display the status information of processes or process groups. Process query commands can also be, for example, the `Verbose` command, which can be used to display detailed information about processes or process groups. Process start commands can be, for example, the `Start` command, used to start a process or process group. Process termination commands can be, for example, the `End` command, used to terminate the execution of a process or process group. Process termination commands can also be, for example, the `Kill` command, used to forcibly terminate the execution of a process or process group. Process restart commands can be, for example, the `Restart` command, used to restart a process or process group.
[0064] In practice, the preset control instruction list includes process query instructions;
[0065] Accordingly, when it is determined that the control instruction belongs to a preset control instruction list, executing the control instruction according to the production task progress includes:
[0066] If the control instruction is determined to be a process query instruction, the production task process identifier carried by the process query instruction is determined.
[0067] Based on the production task process identifier, obtain the attribute information and running information of the production task process and display them through the output buffer.
[0068] The process query command can be understood as an instruction used to query the attribute information of a process. This attribute information includes, but is not limited to, the process's running status, the process's standard system command format, the process's memory usage, and the process's CPU usage. The output buffer can be understood as an input and display area for instructions provided to operators of the vehicle production system. The production task process identifier can be understood as the process name or process ID of the production task process.
[0069] Specifically, when the control instruction is a process query instruction, it means that the control instruction belongs to the preset control instruction list. At this time, the production task process identifier carried by the process query instruction can be determined, and the attribute information and running information of the production task process can be obtained based on the production task process identifier, and displayed to the operator through the output buffer.
[0070] Furthermore, the process query instructions include a first query instruction (i.e., the List instruction) and a second query instruction (i.e., the Verbose instruction). The first query instruction queries the running information of a production task process, and the second query instruction queries detailed information about the production task process. Upon receiving the first query instruction, it can be determined whether the production task process is running in the vehicle production system. If so, the output buffer is updated to indicate that the production task process is running; otherwise, the output buffer is updated to indicate that the production task process is not running. This running information of the production task process is displayed through the output buffer. Upon receiving the second query instruction, in addition to updating the output buffer to indicate the running information of the production task process, it can also continue to update the output buffer to indicate the system standard command format, memory usage data, CPU usage data, and other attribute information of the production task process, so that it can be displayed to the operator through the output buffer.
[0071] In another embodiment of this specification, the list of preset control instructions includes process start instructions;
[0072] Accordingly, when it is determined that the control instruction belongs to a preset control instruction list, executing the control instruction according to the production task progress includes:
[0073] If the control instruction is determined to be a process start instruction, the production task process identifier carried by the process start instruction is determined.
[0074] Based on the production task process identifier, determine whether the production task process has been started.
[0075] If so, generate the process status information of the production task process and display it through the output buffer.
[0076] If not, the production task process is started according to the startup parameters configured in the preset configuration file, wherein the preset configuration file and the production task process identifier are associated.
[0077] Among them, the process startup instruction can be understood as the instruction used to start a process. The process status information can be understood as the running status information of a process, which can be used to indicate whether the process is running.
[0078] Based on this, if the control command is determined to be a process start command, it indicates that the control command belongs to the preset control command list. At this point, the production task process identifier carried by the process start command can be determined, and based on this identifier, it can be determined whether the production task process has already started. If so, the process status information of the production task process is generated as "running" and input to the output buffer. If not, the preset configuration file is read, and the production task process is started according to the start parameters configured in the preset configuration file.
[0079] In addition, after the production task process is started according to the startup parameters configured in the preset configuration file, the process status information "started" of the production task process can be generated and input into the output buffer, and displayed to the operator through the output buffer.
[0080] In specific implementation, starting the production task process according to the startup parameters configured in the preset configuration file includes:
[0081] Based on the startup parameters configured in the preset configuration file, a task startup request associated with the production task process is sent to the vehicle production system.
[0082] Specifically, when starting the production task process according to the startup parameters configured in the preset configuration file, it can be achieved by sending a task startup request associated with the production task process to the vehicle production system.
[0083] In summary, by determining whether the production task process that the process start command wants to start has already started, we can prevent the repeated start of the already started production task process, thereby ensuring the orderly operation of vehicle production tasks.
[0084] In one embodiment of this specification, the preset control instruction list includes process termination instructions;
[0085] Accordingly, when it is determined that the control instruction belongs to a preset control instruction list, executing the control instruction according to the production task progress includes:
[0086] If the control instruction is determined to be a process termination instruction, the production task process identifier carried by the process termination instruction is determined.
[0087] Based on the production task process identifier, determine whether the production task process has been started.
[0088] If so, the production task process is terminated according to the termination parameters configured in the preset configuration file, wherein the preset configuration file and the production task process identifier are associated.
[0089] If not, generate the process status information of the production task process and display it through the output buffer.
[0090] Among them, the process termination instruction can be understood as an instruction used to terminate the execution of a process.
[0091] Specifically, if the control command is determined to be a process termination command (i.e., an End command), it means that the control command belongs to the preset control command list. At this time, based on the production task process identifier carried by the process termination command, it can be determined whether the production task process has started. If so, the termination parameters configured in the preset configuration file can be read to terminate the production task process. If not, it means that the production task process has not started at this time and is in a terminated state. In this case, the process status information "not started" of the production task process can be input into the output buffer to display the process status information to the operator through the output buffer.
[0092] Understandably, when terminating the production task process according to the termination parameters configured in the preset configuration file, it can also be achieved by sending a task termination request associated with the production task process to the vehicle production system.
[0093] Furthermore, the process termination instruction may also include a forced termination instruction (i.e., the Kill instruction). If the control instruction is determined to be a forced termination instruction, it is determined whether the production task process has been started. If so, the production task process can be terminated according to the forced termination parameters configured in the preset configuration file.
[0094] In summary, production task processes can be managed and controlled through process termination commands and forced termination commands.
[0095] In another embodiment of this specification, the list of preset control instructions includes process restart instructions;
[0096] Accordingly, when it is determined that the control instruction belongs to a preset control instruction list, executing the control instruction according to the production task progress includes:
[0097] If the control instruction is determined to be a process restart instruction, the production task process identifier carried by the process termination instruction is determined.
[0098] Based on the production task process identifier, determine whether the production task process has been started.
[0099] If so, the production task process is terminated according to the termination parameters configured in the preset configuration file, and the production task process is started according to the start parameters configured in the preset configuration file, wherein the preset configuration file and the production task process identifier are associated.
[0100] If not, start the production task process according to the startup parameters configured in the preset configuration file;
[0101] The process status information of the production task is generated and displayed through the output buffer.
[0102] The process restart instruction can be understood as an instruction used to restart the production task process.
[0103] Specifically, if the control command is determined to be a process restart command, it means that the control command belongs to the preset control command list. At this point, the production task process identifier carried by the process restart command can be identified. Based on this production task process identifier, it can be determined whether the production task process has started. If so, the production task process is terminated first and then restarted according to the termination and startup parameters configured in the preset configuration file. If not, it means that the production task process has already terminated, and it can be started directly according to the startup parameters configured in the preset configuration file. After startup, the process status information "Restarted" of the production task process can be input to the output buffer for display.
[0104] In practice, when determining whether a production task process has started based on its process identifier, a preset configuration file associated with that identifier can be identified. The process status identifier of the production task process can then be read from this preset configuration file to determine whether the process has started. In practical applications, the process status identifier could be, for example, a start-up suspension flag and / or a runtime suspension flag for the production task process.
[0105] In one embodiment of this specification, the preset configuration file includes control parameters for the production task process associated with the production task process identifier.
[0106] The default configuration file can be used to organize programs and control processes. The line format of the default configuration file includes process group name, process name, start suspend flag, process termination mode, process termination parameters, process start command, and start parameters.
[0107] In practical applications, the content of the preset configuration file may include the line number of the configuration item in the configuration file, the group name of the process group, the process name, the runtime suspension flag, the method to stop the process, the signal to stop the process, the process start command, the standard format of the process start command in the operating system, an indicator of whether to operate on the process, and additional information items.
[0108] Step 206: If it is determined that the control command does not belong to the preset control command list, display the preset control command list.
[0109] Specifically, if it is determined that the control command does not belong to the preset control command list, the preset control command list can be displayed to the operator through the output buffer so that the operator can control the process with the accurate control command.
[0110] Furthermore, in one embodiment of this specification, the control command may be an instruction input by the operator of the vehicle production system through the output buffer. In another embodiment of this specification, the control command may also be an instruction pre-set by the process control terminal according to business needs, without requiring manual input by the operator. This specification does not limit the embodiments in this way.
[0111] In summary, one embodiment of this specification provides a method for managing the production task process of a vehicle production system. Applied to a process control terminal, the method receives control instructions for production task processes within a process group. If the control instruction belongs to a preset control instruction list, the method executes the control instruction according to the production task process. If the control instruction does not belong to the preset control instruction list, the method displays the preset control instruction list. This method uses the preset control instruction list to control processes within a process group based on control instructions belonging to that list, thereby managing the processes of production tasks within the vehicle production system. Furthermore, when the received control instruction does not belong to the preset control instruction list, the method can display the preset control instruction list to the vehicle production system controllers, facilitating their control and management of the production task processes within the system according to accurate control instructions.
[0112] The following is in conjunction with the appendix Figure 3 Taking the application of the production task process management method of the vehicle production system provided in this specification in vehicle production as an example, the production task process management method of the vehicle production system will be further explained. Among them, Figure 3 This specification illustrates a process flowchart of a production task process management method for a vehicle production system according to an embodiment of the present specification, which specifically includes the following steps.
[0113] Step 302: Read the preset configuration file, initialize the processing object set s, request the output buffer, and parse the commands and parameters.
[0114] The set of objects to be processed can be understood as a pre-defined set of processes to process. The output buffer is the output buffer.
[0115] Step 304: Determine whether the object to be processed is a process group. If yes, add the process corresponding to the process group to the set of objects to be processed, otherwise add the specified process to the set of objects to be processed.
[0116] The object being processed is the production task process.
[0117] Step 306: Determine if the processing object set s is empty. If yes, output the result through the output buffer. If no, determine if the input control instruction is a List instruction or a Verbose instruction. If yes, proceed to step 308; otherwise, proceed to step 312.
[0118] Step 308: Take a processing object from the processing object set s and delete the processing object from the set. Determine whether the processing object is running in the vehicle production system. If yes, input the process has been running into the output buffer. If no, input the process has not been running into the output buffer.
[0119] Step 310: If the control instruction is determined to be a Verbose instruction, continue to fill the output buffer with the following attribute information: the system standard command format of the process, memory usage data, CPU usage data, etc.
[0120] Step 312: Determine whether the input control command is a Start command. If yes, proceed to step 314; otherwise, proceed to step 316.
[0121] Step 314: Take a processing object from the processing object set s and delete the processing object from the set. Determine whether the milk processing object is running in the vehicle production system. If yes, input the process has been running into the output buffer. If no, start the process according to the configured start command and input the process has been started into the output buffer.
[0122] Step 316: Determine whether the input control command is an End command or a Kill command. If yes, proceed to step 318; otherwise, proceed to step 322.
[0123] Step 318: Take a processing object from the processing object set s and delete the processing object from the set. Determine whether the milk processing object is running in the vehicle production system. If yes, terminate the process using the configured termination parameters. If no, input to the output buffer that the process is not running.
[0124] Step 320: If the input control command is determined to be a Kill command, the process is forcibly terminated according to the configured forced termination parameters (e.g., a -9 signal).
[0125] Step 322: Determine whether the input control command is a Restart command. If yes, proceed to step 324; otherwise, proceed to step 326.
[0126] Step 324: Take a processing object from the processing object set s and delete the processing object from the set. Determine whether the milk processing object is running in the vehicle production system. If yes, terminate the process with the configured termination parameters and start the process with the configured start parameters. If no, start the process with the configured start parameters and input the process status information that the process has been restarted into the output buffer.
[0127] Step 326: Generate control command error information and input the control command error information and the preset control command list into the output buffer.
[0128] In summary, one embodiment of this specification provides a method for managing the production task process of a vehicle production system. Applied to a process control terminal, the method receives control instructions for production task processes within a process group. If the control instruction belongs to a preset control instruction list, the method executes the control instruction according to the production task process. If the control instruction does not belong to the preset control instruction list, the method displays the preset control instruction list. This method uses the preset control instruction list to control processes within a process group based on control instructions belonging to that list, thereby managing the processes of production tasks within the vehicle production system. Furthermore, when the received control instruction does not belong to the preset control instruction list, the method can display the preset control instruction list to the vehicle production system controllers, facilitating their control and management of the production task processes within the system according to accurate control instructions.
[0129] Corresponding to the above method embodiments, this specification also provides an embodiment of a production task process management device for a vehicle production system. Figure 4 This specification illustrates a schematic diagram of a production task process management device for a vehicle production system according to one embodiment. Figure 4 As shown, the device includes:
[0130] The receiving module 402 is configured to receive control commands for the production task processes in the process group;
[0131] The execution module 404 is configured to execute the control instruction according to the production task progress when it is determined that the control instruction belongs to a preset control instruction list.
[0132] The display module 406 is configured to display the preset control instruction list when it is determined that the control instruction does not belong to the preset control instruction list.
[0133] In one optional embodiment, the preset control instruction list includes process query instructions;
[0134] The execution module 404 is further configured as follows:
[0135] If the control instruction is determined to be a process query instruction, the production task process identifier carried by the process query instruction is determined.
[0136] Based on the production task process identifier, obtain the attribute information and running information of the production task process and display them through the output buffer.
[0137] In one optional embodiment, the preset control instruction list includes process start instructions;
[0138] The execution module 404 is further configured as follows:
[0139] If the control instruction is determined to be a process start instruction, the production task process identifier carried by the process start instruction is determined.
[0140] Based on the production task process identifier, determine whether the production task process has been started.
[0141] If so, generate the process status information of the production task process and display it through the output buffer.
[0142] If not, the production task process is started according to the startup parameters configured in the preset configuration file, wherein the preset configuration file and the production task process identifier are associated.
[0143] In an optional embodiment, the execution module 404 is further configured to:
[0144] Based on the startup parameters configured in the preset configuration file, a task startup request associated with the production task process is sent to the vehicle production system.
[0145] In one optional embodiment, the preset control instruction list includes process termination instructions;
[0146] The execution module 404 is further configured as follows:
[0147] If the control instruction is determined to be a process termination instruction, the production task process identifier carried by the process termination instruction is determined.
[0148] Based on the production task process identifier, determine whether the production task process has been started.
[0149] If so, the production task process is terminated according to the termination parameters configured in the preset configuration file, wherein the preset configuration file and the production task process identifier are associated.
[0150] If not, generate the process status information of the production task process and display it through the output buffer.
[0151] In one optional embodiment, the preset control instruction list includes process restart instructions;
[0152] The execution module 404 is further configured as follows:
[0153] If the control instruction is determined to be a process restart instruction, the production task process identifier carried by the process termination instruction is determined.
[0154] Based on the production task process identifier, determine whether the production task process has been started.
[0155] If so, the production task process is terminated according to the termination parameters configured in the preset configuration file, and the production task process is started according to the start parameters configured in the preset configuration file, wherein the preset configuration file and the production task process identifier are associated.
[0156] If not, start the production task process according to the startup parameters configured in the preset configuration file;
[0157] The process status information of the production task is generated and displayed through the output buffer.
[0158] In one optional embodiment, the preset configuration file includes control parameters for the production task process associated with the production task process identifier.
[0159] In an optional embodiment, the device further includes a management module configured to:
[0160] Determine the vehicle production program corresponding to the vehicle production task in the vehicle production system.
[0161] Based on the attribute information of the vehicle production task, the vehicle production program is divided, and multiple process groups are determined according to the division results. Each process group includes the production task process that is running in the vehicle production program.
[0162] In an optional embodiment, the receiving module 402 is further configured to:
[0163] Receive control instructions for at least two production task processes in a process group and add the at least two production task processes to a preset process processing set;
[0164] According to the preset configuration order, a target production task process is determined in the preset process processing set. If it is determined that the control instruction corresponding to the target production task process belongs to the preset control instruction list, the control instruction corresponding to the target production task process is executed according to the target production task process until the preset process processing set is empty.
[0165] In summary, one embodiment of this specification provides a production task process management device for a vehicle production system, applied to a process control terminal. This device receives control instructions for production task processes within a process group. If the control instruction belongs to a preset control instruction list, it executes the control instruction according to the production task process. If the control instruction does not belong to the preset control instruction list, it displays the preset control instruction list. This device controls processes within a process group based on the preset control instruction list, thereby managing the processes of production tasks within the vehicle production system. Furthermore, when the received control instruction does not belong to the preset control instruction list, the device can display the preset control instruction list to the vehicle production system controllers, facilitating their control and management of the production task processes according to accurate control instructions.
[0166] The above is a schematic scheme of a production task process management device for a vehicle production system according to this embodiment. It should be noted that the technical solution of the production task process management device for the vehicle production system and the technical solution of the production task process management method for the vehicle production system described above belong to the same concept. For details not described in detail in the technical solution of the production task process management device for the vehicle production system, please refer to the description of the technical solution of the production task process management method for the vehicle production system described above.
[0167] Figure 5 A structural block diagram of a computing device 500 according to one embodiment of this specification is shown. The components of the computing device 500 include, but are not limited to, a memory 510 and a processor 520. The processor 520 is connected to the memory 510 via a bus 530, and a database 550 is used to store data.
[0168] The computing device 500 also includes an access device 540, which enables the computing device 500 to communicate via one or more networks 560. Examples of these networks include Public Switched Telephone Network (PSTN), Local Area Network (LAN), Wide Area Network (WAN), Personal Area Network (PAN), or combinations of communication networks such as the Internet. The access device 540 may include one or more of any type of wired or wireless network interface (e.g., a network interface card (NIC)), such as an IEEE 802.11 Wireless Local Area Network (WLAN) wireless interface, a Wi-MAX (Worldwide Interoperability for Microwave Access) interface, an Ethernet interface, a Universal Serial Bus (USB) interface, a cellular network interface, a Bluetooth interface, or a Near Field Communication (NFC) interface.
[0169] In one embodiment of this specification, the above-described components of the computing device 500 and Figure 5 Other components, not shown, can also be connected to each other, for example, via a bus. It should be understood that... Figure 5 The block diagram of the computing device shown is for illustrative purposes only and is not intended to limit the scope of this specification. Those skilled in the art can add or replace other components as needed.
[0170] Computing device 500 can be any type of stationary or mobile computing device, including mobile computers or mobile computing devices (e.g., tablet computers, personal digital assistants, laptop computers, notebook computers, netbooks, etc.), mobile phones (e.g., smartphones), wearable computing devices (e.g., smartwatches, smart glasses, etc.) or other types of mobile devices, or stationary computing devices such as desktop computers or personal computers (PCs). Computing device 500 can also be a mobile or stationary server.
[0171] The processor 520 is used to execute the following computer-executable instructions, which, when executed by the processor, implement the steps of the production task process management method of the above-mentioned vehicle production system.
[0172] The above is an illustrative scheme of a computing device according to this embodiment. It should be noted that the technical solution of this computing device and the technical solution of the production task process management method of the vehicle production system described above belong to the same concept. For details not described in detail in the technical solution of the computing device, please refer to the description of the technical solution of the production task process management method of the vehicle production system described above.
[0173] An embodiment of this specification also provides a computer-readable storage medium storing computer-executable instructions that, when executed by a processor, implement the steps of the production task process management method of the vehicle production system described above.
[0174] The above is an illustrative scheme of a computer-readable storage medium according to this embodiment. It should be noted that the technical solution of this storage medium belongs to the same concept as the technical solution of the production task process management method of the vehicle production system described above. For details not described in detail in the technical solution of the storage medium, please refer to the description of the technical solution of the production task process management method of the vehicle production system described above.
[0175] An embodiment of this specification also provides a computer program, wherein when the computer program is executed in a computer, it causes the computer to perform the steps of the production task process management method of the above-described vehicle production system.
[0176] The above is an illustrative example of a computer program according to this embodiment. It should be noted that the technical solution of this computer program belongs to the same concept as the technical solution of the production task process management method for the vehicle production system described above. Details not described in detail in the computer program's technical solution can be found in the description of the technical solution of the production task process management method for the vehicle production system described above.
[0177] The foregoing has described specific embodiments of this specification. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims may be performed in a different order than that shown in the embodiments and may still achieve the desired result. Furthermore, the processes depicted in the drawings do not necessarily require the specific or sequential order shown to achieve the desired result. In some embodiments, multitasking and parallel processing are possible or may be advantageous.
[0178] The computer instructions include computer program code, which may be in the form of source code, object code, executable file, or certain intermediate forms. The computer-readable medium may include: any entity or device capable of carrying the computer program code, recording media, USB flash drive, portable hard drive, magnetic disk, optical disk, computer memory, read-only memory (ROM), random access memory (RAM), electrical carrier signals, telecommunication signals, and software distribution media, etc. It should be noted that the content included in the computer-readable medium may be appropriately added or removed according to the requirements of patent practice. For example, in some regions, according to patent practice, computer-readable media may not include electrical carrier signals and telecommunication signals.
[0179] It should be noted that, for the sake of simplicity, the foregoing method embodiments are all described as a series of actions. However, those skilled in the art should understand that the embodiments in this specification are not limited to the described order of actions, because according to the embodiments in this specification, some steps can be performed in other orders or simultaneously. Furthermore, those skilled in the art should also understand that the embodiments described in this specification are all preferred embodiments, and the actions and modules involved are not necessarily essential to the embodiments in this specification.
[0180] In the above embodiments, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions of other embodiments.
[0181] The preferred embodiments disclosed above are merely illustrative of this specification. The optional embodiments do not exhaustively describe all details, nor do they limit the invention to the specific implementations described. Clearly, many modifications and variations can be made based on the embodiments described herein. These embodiments are selected and specifically described in this specification to better explain the principles and practical applications of the embodiments, thereby enabling those skilled in the art to better understand and utilize this specification. This specification is limited only by the claims and their full scope and equivalents.
Claims
1. A method for managing the production task process of a vehicle production system, applied to a process control terminal, comprising: Receive control instructions for production task processes in a process group, wherein the process group is a collection of production task processes of the same type; If it is determined that the control instruction belongs to a preset control instruction list, the control instruction is executed according to the production task progress. If it is determined that the control command does not belong to the preset control command list, the preset control command list is displayed.
2. The method according to claim 1, wherein the preset control instruction list includes process query instructions; Accordingly, when it is determined that the control instruction belongs to a preset control instruction list, executing the control instruction according to the production task progress includes: If the control instruction is determined to be a process query instruction, the production task process identifier carried by the process query instruction is determined. Based on the production task process identifier, obtain the attribute information and running information of the production task process and display them through the output buffer.
3. The method according to claim 1, wherein the preset control instruction list includes process start instructions; Accordingly, when it is determined that the control instruction belongs to a preset control instruction list, executing the control instruction according to the production task progress includes: If the control instruction is determined to be a process start instruction, the production task process identifier carried by the process start instruction is determined. Based on the production task process identifier, determine whether the production task process has been started. If so, generate the process status information of the production task process and display it through the output buffer. If not, the production task process is started according to the startup parameters configured in the preset configuration file, wherein the preset configuration file and the production task process identifier are associated.
4. The method according to claim 3, wherein starting the production task process according to the startup parameters configured in the preset configuration file includes: Based on the startup parameters configured in the preset configuration file, a task startup request associated with the production task process is sent to the vehicle production system.
5. The method according to claim 1, wherein the preset control instruction list includes process termination instructions; Accordingly, when it is determined that the control instruction belongs to a preset control instruction list, executing the control instruction according to the production task progress includes: If the control instruction is determined to be a process termination instruction, the production task process identifier carried by the process termination instruction is determined. Based on the production task process identifier, determine whether the production task process has been started. If so, the production task process is terminated according to the termination parameters configured in the preset configuration file, wherein the preset configuration file and the production task process identifier are associated. If not, generate the process status information of the production task process and display it through the output buffer.
6. The method according to claim 1, wherein the preset control instruction list includes process restart instructions; Accordingly, when it is determined that the control instruction belongs to a preset control instruction list, executing the control instruction according to the production task progress includes: If the control instruction is determined to be a process restart instruction, the production task process identifier carried by the process termination instruction is determined. Based on the production task process identifier, determine whether the production task process has been started. If so, the production task process is terminated according to the termination parameters configured in the preset configuration file, and the production task process is started according to the start parameters configured in the preset configuration file, wherein the preset configuration file and the production task process identifier are associated. If not, start the production task process according to the startup parameters configured in the preset configuration file; The process status information of the production task is generated and displayed through the output buffer.
7. The method according to any one of claims 3-5, wherein the preset configuration file includes control parameters of the production task process associated with the production task process identifier.
8. The method according to claim 1, further comprising, before receiving control instructions for production task processes in the process group: Determine the vehicle production program corresponding to the vehicle production task in the vehicle production system. Based on the attribute information of the vehicle production task, the vehicle production program is divided, and multiple process groups are determined according to the division results. Each process group includes the production task process that is running in the vehicle production program.
9. The method according to claim 1, wherein receiving control instructions for production task processes in a process group comprises: Receive control instructions for at least two production task processes in a process group and add the at least two production task processes to a preset process processing set; According to the preset configuration order, a target production task process is determined in the preset process processing set. If it is determined that the control instruction corresponding to the target production task process belongs to the preset control instruction list, the control instruction corresponding to the target production task process is executed according to the target production task process until the preset process processing set is empty.
10. A production task process management device for a vehicle production system, applied to a process control terminal, comprising: The receiving module is configured to receive control instructions for production task processes in a process group, wherein the process group is a collection of production task processes of the same type. The execution module is configured to execute the control instruction according to the production task progress when it is determined that the control instruction belongs to a preset control instruction list; The display module is configured to display the preset control instruction list when it is determined that the control instruction does not belong to the preset control instruction list.
11. A computing device, comprising: Memory and processor; The memory is used to store computer-executable instructions, and the processor is used to execute the computer-executable instructions, which, when executed by the processor, implement the steps of the method according to any one of claims 1 to 9.
12. A computer-readable storage medium storing computer-executable instructions that, when executed by a processor, implement the steps of the method according to any one of claims 1 to 7.
Citation Information
Patent Citations
Server detection method and device
CN111479138A
Electrical equipment control method and system and storage medium
CN114584416A
Abnormality reminding system and method for vehicle
CN116614539A