Multithreading data processing method and device, terminal and acquisition system
1. A method of multithreaded data processing, comprising:
receiving a plurality of data sets and end symbols which are uploaded in series; the terminator is used for indicating that the uploading of the plurality of data sets is completed;
after receiving the end character, generating a main thread comprising a plurality of parallel sub-threads; each data set corresponds to one sub-thread, and the terminator corresponds to one sub-thread;
generating a reference data identification set from the plurality of data sets; the reference data identification set comprises a data identification of each data set;
generating a target data identification set, wherein the target data identification set comprises data identifications of data sets which are processed by corresponding sub threads;
and exiting the main thread when the target data identification set corresponds to the reference data identification set and the terminator is detected to be processed completely.
2. A method of multithreading data processing according to claim 1, wherein the target data identification set and the reference data identification set correspond, comprising:
and the data identifications in the target data identification set correspond to the data identifications in the reference data identification set one by one.
3. A method of multithreading data processing according to claim 1, further comprising:
and when the target data identification set and the reference data identification set are not detected to correspond to each other and/or the terminator is not detected to be processed completely, not exiting the main thread.
4. A method of multithreaded data processing as in any of claims 1 to 3 wherein after generating a main thread comprising a plurality of parallel sub-threads, the method further comprises:
generating a reference thread identification set according to the multiple parallel sub-threads; the reference thread identification set comprises thread identifications of each sub-thread;
generating a target thread identification set, wherein the target thread identification set comprises thread identifications of processed sub-threads;
and exiting the main thread when the target thread identification set corresponds to the reference thread identification set and the terminator is detected to be processed completely.
5. The method of claim 4, wherein the target thread identification set and the reference thread identification set correspond, comprising:
and the thread identifications in the target thread identification set correspond to the thread identifications in the reference thread identification set one by one.
6. A method of multithreading data processing according to claim 4, wherein the method further comprises:
and when the target thread identification set and the reference thread identification set are detected not to correspond and/or the terminator is detected not to be processed, not exiting the main thread.
7. A multi-threaded data processing apparatus, comprising:
the receiving module is used for receiving a plurality of data sets and end symbols which are uploaded in series; the terminator is used for indicating that the uploading of the plurality of data sets is completed;
the first processing module is used for generating a main thread comprising a plurality of parallel sub-threads after receiving the terminator; each data set corresponds to one sub-thread, and the terminator corresponds to one sub-thread;
a second processing module for generating a reference data identification set from the plurality of data sets; the reference data identification set comprises a data identification of each data set;
the third processing module is used for generating a target data identification set, wherein the target data identification set comprises data identifications of data sets which are processed by corresponding sub threads;
and the first judgment module is used for exiting the main thread when the target data identifier set corresponds to the reference data identifier set and the terminator is detected to be processed completely.
8. A terminal comprising a memory, a processor and a computer program stored in the memory and executable on the processor, wherein the processor when executing the computer program implements the steps of multithreaded data processing as recited in any of claims 1-6 above.
9. An acquisition system, comprising an acquisition device and the terminal of claim 8; the collector corresponds to the main thread and is used for serially uploading a plurality of data sets and end symbols; the collector is controlled by the terminal.
10. A computer readable storage medium storing a computer program, wherein the computer program when executed by a processor implements the steps of multithreaded data processing as recited in any of claims 1-6 above.
Background
Multithreading refers to techniques in which multiple threads are executed concurrently, either from software or hardware. However, when data uploaded in a plurality of serial ways are processed in parallel by using multiple threads, although the end symbol may be processed, there may be a case where some sub-threads quit the main thread without processing the data. This situation can lead to incomplete data processing, which affects subsequent data analysis.
Disclosure of Invention
The embodiment of the invention provides a multithreading data processing method, a multithreading data processing device, a terminal and a multithreading data processing acquisition system, and aims to solve the problem that data processing is incomplete when multiple tasks are processed in a multithreading mode.
In a first aspect, an embodiment of the present invention provides a multithreading data processing method, applied to a multithreading parallel state, including:
receiving a plurality of data sets and end symbols which are uploaded in series; the terminator is used for indicating that the uploading of the plurality of data sets is completed;
after receiving the end character, generating a main thread comprising a plurality of parallel sub-threads; each data set corresponds to one sub-thread, and the terminator corresponds to one sub-thread
Generating a reference data identification set from the plurality of data sets; the reference data identification set comprises a data identification of each data set;
generating a target data identification set, wherein the target data identification set comprises data identifications of the data set which are processed by the corresponding sub-threads;
and exiting the main thread when the target data identification set corresponds to the reference data identification set and the terminator is detected to be processed completely.
In one possible implementation, the target data identifier set and the reference data identifier set correspond to each other, and the method includes:
the data identifications in the target data identification set correspond to the data identifications in the reference data identification set one to one.
In one possible implementation, the method further includes:
the main thread is not exited upon detecting that the target data identification set and the reference data identification set do not correspond and/or detecting that the terminator is not completed by processing.
In one possible implementation, after generating a main thread including a plurality of parallel sub-threads, the method further includes:
generating a reference thread identification set according to a plurality of parallel sub-threads; the reference thread identification set comprises thread identifications of each sub-thread;
generating a target thread identification set, wherein the target thread identification set comprises thread identifications of the processed sub-threads;
and exiting the main thread when the target thread identification set corresponds to the reference thread identification set and the terminator is detected to be processed completely.
In one possible implementation, the correspondence between the target thread identifier set and the reference thread identifier set includes:
and the thread identifications in the target thread identification set correspond to the thread identifications in the reference thread identification set one by one.
In one possible implementation, the method further includes:
and when the target thread identification set and the reference thread identification set are detected not to correspond and/or the terminator is not detected to be processed completely, the main thread is not exited.
In a second aspect, an embodiment of the present invention provides a multithreading data processing apparatus, including:
the receiving module is used for receiving a plurality of data sets and end symbols which are uploaded in series; the terminator is used for indicating that the uploading of the plurality of data sets is completed;
the first processing module is used for generating a main thread comprising a plurality of parallel sub-threads after receiving the terminator; each data set corresponds to one sub-thread, and the end symbol corresponds to one sub-thread;
the second processing module is used for generating a reference data identification set according to the plurality of data sets; the reference data identification set comprises a data identification of each data set;
the third processing module is used for generating a target data identification set, and the target data identification set comprises data identifications of the data set which are processed by the corresponding sub-threads;
and the first judgment module is used for exiting the main thread when the target data identifier set corresponds to the reference data identifier set and the ending symbol is detected to be processed completely.
In a third aspect, an embodiment of the present invention provides a terminal, including a memory, a processor, and a computer program stored in the memory and executable on the processor, where the processor executes the computer program to implement the steps of the multithread data processing method according to the first aspect or any possible implementation manner of the first aspect.
In a fourth aspect, an embodiment of the present invention provides an acquisition system, including an acquisition device and the terminal in the third aspect; the collector corresponds to the main thread and is used for serially uploading a plurality of data sets and the end symbols; the collectors are all controlled by the terminal.
In a fifth aspect, an embodiment of the present invention provides a computer-readable storage medium, which stores a computer program, and when the computer program is executed by a processor, the computer program implements the steps of the multithread data processing method according to the first aspect or any one of the possible implementation manners of the first aspect.
The embodiment of the invention provides a multithreading data processing method, a multithreading data processing device, a terminal and an acquisition system, wherein a plurality of data sets and end symbols which are serially uploaded are received; the terminator is used for indicating that the uploading of the plurality of data sets is completed; after receiving the end character, generating a main thread comprising a plurality of parallel sub-threads; each data set corresponds to one sub-thread, and the terminator corresponds to one sub-thread to generate a reference data identification set according to the multiple data sets; the reference data identification set comprises a data identification of each data set; generating a target data identification set, wherein the target data identification set comprises data identifications of the data set which are processed by the corresponding sub-threads; and exiting the main thread when the target data identification set corresponds to the reference data identification set and the terminator is detected to be processed completely. The target data identification set and the reference data identification set are correspondingly compared, so that the main thread can judge the execution state of each sub-thread, and quit the main thread after all the data sets are processed, and the reliability of multithread processing data can be greatly improved.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings needed to be used in the embodiments or the prior art descriptions will be briefly described below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without inventive exercise.
Fig. 1 is an application scenario diagram of a multithreading data processing method according to an embodiment of the present invention;
FIG. 2 is a flowchart of an implementation of a method for multithreaded data processing according to an embodiment of the invention;
FIG. 3 is a block diagram of a multithreaded data processing apparatus according to an embodiment of the invention;
fig. 4 is a schematic diagram of a terminal according to an embodiment of the present invention.
Detailed Description
In the following description, for purposes of explanation and not limitation, specific details are set forth, such as particular system structures, techniques, etc. in order to provide a thorough understanding of the embodiments of the invention. It will be apparent, however, to one skilled in the art that the present invention may be practiced in other embodiments that depart from these specific details. In other instances, detailed descriptions of well-known systems, devices, circuits, and methods are omitted so as not to obscure the description of the present invention with unnecessary detail.
In order to make the objects, technical solutions and advantages of the present invention more apparent, the following description is made by way of specific embodiments with reference to the accompanying drawings.
Referring to fig. 1, fig. 1 is an application scenario diagram of a multithread data processing method according to an embodiment of the present invention. In the field of photovoltaic technology, the faults of photovoltaic panels can be judged according to the volt-ampere curve characteristics of the photovoltaic panels, a photovoltaic power station often has a large number of photovoltaic polar plates, and it is time-consuming to collect the volt-ampere curve data of the polar plates of the whole power station. In field implementation, a hierarchical uploading mode is generally adopted, the inverters are responsible for collecting volt-ampere data of the photovoltaic polar plates, then the volt-ampere data of the photovoltaic polar plates are transmitted to the collectors, each collector is responsible for a plurality of inverters, and finally the collectors report the data of the inverters to a diagnosis system.
For example, as shown in fig. 1, a collector m1 collects data of inverters a 1-ax, a collector m2 collects data of inverters b 1-by, and a collector mn collects data of inverters c 1-cz, and each collector uploads the collected data to a diagnostic system. In order to ensure the processing speed, the diagnosis system adopts a multithreading mode to process data for each collector, and can process the data uploaded by the collectors in series at the same time. For example, if one inverter data is used as one collection task, each collector corresponds to one main thread, and each sub-thread correspondingly processes data of one inverter.
The collector collects data of the inverter in a serial mode, such as: (thread 1, thread 2, thread 3, thread 4, thread 5, terminator), the terminator is generated when the collector finishes collecting, and all data including the terminator are uploaded to the diagnosis system in series. The diagnosis system needs to convert the data collected by the collector, so that the diagnosis system is convenient for subsequent use. The process of processing all data of each collector by the diagnosis system is multi-thread parallel operation processing, if the processing is (thread 1, thread 2, thread 3 and end symbol), the diagnosis system can directly end all processes because the end symbol of the collector is received, and at the moment, the thread 4 and the thread 5 are not processed, so that the incomplete acquired data can be caused, and the use of subsequent data is influenced. In view of the above situations, an embodiment of the present invention provides a multithreading data processing method.
Referring to fig. 2, it shows a flowchart of an implementation of the multithread data processing method provided by the embodiment of the present invention, which is applied to the multithread parallel state, and is detailed as follows:
s101, receiving a plurality of data sets and end symbols which are uploaded in series; the terminator is used for indicating that the uploading of the plurality of data sets is completed;
alternatively, each data set may include a plurality of data. The collector can upload a plurality of collected data sets in series. The terminator may include the number of uploaded data sets and a completion flag indicating that the serial upload is complete. E.g., every time a data set is uploaded, the number of records in the terminator is incremented by one.
For example, referring to fig. 1, a collector m1 collects photovoltaic data of inverters a 1-ax, the photovoltaic data of each inverter is a corresponding data set, and the collector uploads the data set of each inverter in series.
S102, after receiving the end character, generating a main thread comprising a plurality of parallel sub threads; each data set corresponds to one sub-thread, and the end symbol corresponds to one sub-thread;
optionally, receiving the end symbol represents that the serial uploading process of the collector is completed, and a main thread may be generated according to the quantity information in the end symbol, where the main thread includes multiple sub-threads. The embodiment of the invention generates the main thread in real time according to the plurality of data sets and the end characters which are uploaded in series, and can reduce the consumption of resources under the condition of ensuring the reliability of data processing.
S103, generating a reference data identification set according to the plurality of data sets; the reference data identification set comprises a data identification of each data set;
alternatively, the data identifier may be a letter, number, serial number, or other character identifier used to indicate the identity of the data set.
S104, generating a target data identification set, wherein the target data identification set comprises data identifications of the data set which is processed by the corresponding sub thread;
optionally, after the main thread is created, the sub-thread processes the corresponding data set, and the processing may be data conversion or data analysis. The target data identification set represents an identification set generated by a child thread processing completion data set.
S105, when the target data identification set corresponds to the reference data identification set and the ending symbol is detected to be processed completely, exiting the main thread.
Optionally, after the main thread is created, each sub-thread may process the corresponding data set. And the reference data identification set stores identification information of all data sets, when the target data identification set corresponds to the reference data identification set and the ending symbol is detected to be processed completely, all the sub-lines are indicated to process the corresponding data sets, the main thread is exited, and the reliability of data processing is ensured.
According to the embodiment of the invention, the target data identification set corresponding to the data set processed by the plurality of sub-threads is compared with the reference data identification set, so that the main thread can judge the execution state of each sub-thread, and the main thread can quit after all the sub-threads complete the task processing, and the reliability of the multi-thread processing task can be greatly improved.
In some embodiments of the invention, the target data identity set and the reference data identity set correspond, comprising:
the data identifications in the target data identification set correspond to the data identifications in the reference data identification set one to one.
Alternatively, the target data identity set represents a set formed by data identities of already processed data sets. The reference data identity set represents a set formed by data identities of all serially uploaded data sets. When the data identifications in the target data identification set correspond to the data identifications in the reference data identification set one to one, it is indicated that all the serially uploaded data sets are processed and the data are not missed.
Optionally, the data identifier may be an identifier for indicating the identity of the data set, and may be a character identifier formed by characters such as numbers, letters, chinese characters, and the like, alone or in combination.
In some embodiments of the invention, the method further comprises:
the main thread is not exited when it is detected that the target data identification set and the reference data identification set do not correspond and/or it is not detected that the handling of the terminator is completed.
Optionally, if the target data identifier set and the reference data identifier set do not correspond to each other and/or the technical service is not detected to be processed completely, it indicates that some data sets are not processed completely, and at this time, the main thread is not exited.
Optionally, the procedure for processing the end-markers may be the same as or different from the procedure for processing the data set. For example, the procedure for processing the terminator may be: and starting timing after the child thread receives the terminator, and indicating that the processing of the terminator is finished when the timing duration exceeds the preset duration.
In some embodiments of the invention, the method further comprises:
after generating the main thread comprising a plurality of parallel sub-threads, the method further comprises:
generating a reference thread identification set according to a plurality of parallel sub-threads; the reference thread identification set comprises thread identifications of each sub-thread;
generating a target thread identification set, wherein the target thread identification set comprises thread identifications of the processed sub-threads;
and exiting the main thread when the target thread identification set corresponds to the reference thread identification set and the terminator is detected to be processed completely.
Optionally, the reference thread identification set represents a set formed by thread identifications of the generated child threads. The target thread identification set represents a set formed by thread identifications of child threads that have processed the data set.
Optionally, the thread identifier may be an identifier for indicating the identity of the sub-thread, and may be a character identifier formed by characters such as numbers, letters, chinese characters, and the like, alone or in combination.
After detecting the thread terminator, the existing main thread directly exits the main thread, that is, the existing main thread directly ends regardless of whether the sub-thread processes the data set. Once the thread end symbol is detected, if a part of sub-threads have not processed the data set, and directly quit the main thread, the reliability of the multi-thread processing data is affected, and especially for data transmission, the reliability of the subsequent analysis of the related conditions according to the data is directly affected.
In some embodiments of the present invention, the correspondence between the target thread identification set and the reference thread identification set includes:
and the thread identifications in the target thread identification set correspond to the thread identifications in the reference thread identification set one by one.
In some embodiments of the invention, the method further comprises:
and when the target thread identification set and the reference thread identification set are detected not to correspond and/or the terminator is detected not to be processed, not exiting the main thread.
Optionally, the end symbol may exist after the sub-thread processing is completed, and only when two conditions are satisfied simultaneously, the main thread may exit.
According to the embodiment of the invention, when the processing of the sub-thread task is completed, the target thread identification set is generated, the target thread identification set is compared with the reference thread identification set, and when the target thread identification set corresponds to the reference thread identification set and a thread ending character is detected, the main thread is exited, and all the sub-threads are ended. The safety of multithreading data processing is guaranteed, and the reliability of subsequent data analysis is improved.
It should be understood that, the sequence numbers of the steps in the foregoing embodiments do not imply an execution sequence, and the execution sequence of each process should be determined by its function and inherent logic, and should not constitute any limitation to the implementation process of the embodiments of the present invention.
The following are embodiments of the apparatus of the invention, reference being made to the corresponding method embodiments described above for details which are not described in detail therein.
Fig. 3 is a schematic structural diagram of a multithread data processing apparatus according to an embodiment of the present invention, and for convenience of description, only the portions related to the embodiment of the present invention are shown, and detailed descriptions are as follows:
as shown in fig. 3, the multithreaded data processing apparatus 10 may include:
a receiving module 100, configured to receive a plurality of data sets and end symbols that are serially uploaded; the terminator is used for indicating that the uploading of the plurality of data sets is completed;
a first processing module 110, configured to generate a main thread including a plurality of parallel sub-threads after receiving the terminator; each data set corresponds to one sub-thread, and the end symbol corresponds to one sub-thread;
a second processing module 120 configured to generate a reference data identifier set from the plurality of data sets; the reference data identification set comprises a data identification of each data set;
a third processing module 130, configured to generate a target data identifier set, where the target data identifier set includes data identifiers of data sets that have been processed by corresponding child threads;
the first determining module 140 is configured to exit the main thread when it is detected that the target data identifier set corresponds to the reference data identifier set and it is detected that the handling of the terminator is completed.
In some embodiments of the present invention, the first determining module 140 may include:
and the data corresponding unit is used for corresponding the data identifications in the target data identification set to the data identifications in the reference data identification set one by one.
In some embodiments of the present invention, the multithreaded data processing apparatus 10 may further include:
and the second judgment module is used for not exiting the main thread when the target data identifier set and the reference data identifier set are detected not to correspond to each other and/or the fact that the processing of the terminator is finished is not detected.
In some embodiments of the invention, the multithreaded data processing apparatus 10 may further include:
the fourth processing module is used for generating a reference thread identification set according to the plurality of parallel sub-threads; the reference thread identification set comprises thread identifications of each sub-thread;
the fifth processing module is used for generating a target thread identification set, and the target thread identification set comprises thread identifications of processed sub-threads;
and the third judging module is used for exiting the main thread when the target thread identifier set corresponds to the reference thread identifier set and the ending symbol is detected to be processed completely.
In some embodiments of the present invention, the first determining module 120 may include:
and the thread corresponding unit is used for corresponding the thread identifications in the target thread identification set to the thread identifications in the reference thread identification set one by one.
In some embodiments of the invention, the multithreaded data processing apparatus 10 may further include:
and the fourth judging module is used for not exiting the main thread when the target thread identification set and the reference thread identification set are detected not to correspond to each other and/or the terminator is detected not to be processed completely.
In some embodiments of the present invention, the thread terminator is a terminator generated after a preset time period after the main thread is created.
Fig. 4 is a schematic diagram of a terminal according to an embodiment of the present invention. As shown in fig. 4, the terminal 20 of this embodiment includes: a processor 200, a memory 210, and a computer program 220 stored in the memory 210 and operable on the processor 200. The processor 200, when executing the computer program 220, implements the steps in the various multithreaded data processing method embodiments described above, such as S101 through S105 shown in fig. 2. Alternatively, the processor 200, when executing the computer program 220, implements the functions of each module/unit in the above-described device embodiments, such as the functions of the modules/units 100 to 140 shown in fig. 3.
Illustratively, the computer program 220 may be partitioned into one or more modules/units, which are stored in the memory 210 and executed by the processor 200 to implement the present invention. One or more of the modules/units may be a series of computer program instruction segments capable of performing specific functions, which are used to describe the execution of the computer program 220 in the terminal 20. For example, the computer program 220 may be divided into the modules/units 100 to 140 shown in fig. 3.
The terminal 20 may be a computing device such as a desktop computer, a notebook, a palm top computer, and a cloud server. The terminal 20 may include, but is not limited to, a processor 200, a memory 210. Those skilled in the art will appreciate that fig. 4 is merely an example of the terminal 20 and does not constitute a limitation of the terminal 20 and may include more or less components than those shown, or combine certain components, or different components, e.g., the terminal may also include input-output devices, network access devices, buses, etc.
The Processor 200 may be a Central Processing Unit (CPU), other general purpose Processor, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field Programmable Gate Array (FPGA) or other Programmable logic device, discrete Gate or transistor logic device, discrete hardware component, or the like. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like.
The storage 210 may be an internal storage unit of the terminal 20, such as a hard disk or a memory of the terminal 20. The memory 210 may also be an external storage device of the terminal 20, such as a plug-in hard disk, a Smart Media Card (SMC), a Secure Digital (SD) Card, a Flash memory Card (Flash Card), and the like provided on the terminal 20. Further, the memory 210 may also include both internal and external memory units of the terminal 20. The memory 210 is used to store computer programs and other programs and data required by the terminal. The memory 210 may also be used to temporarily store data that has been output or is to be output.
In some embodiments of the present invention, an acquisition system includes an acquisition device and the above terminal; the collector corresponds to the main thread and is used for serially uploading a plurality of data sets and the end symbols; the collector is controlled by the terminal.
It will be apparent to those skilled in the art that, for convenience and brevity of description, only the above-mentioned division of the functional units and modules is illustrated, and in practical applications, the above-mentioned function distribution may be performed by different functional units and modules according to needs, that is, the internal structure of the apparatus is divided into different functional units or modules, so as to perform all or part of the functions described above. Each functional unit and module in the embodiments may be integrated in one processing unit, or each unit may exist alone physically, or two or more units are integrated in one unit, and the integrated unit may be implemented in a form of hardware, or in a form of software functional unit. In addition, specific names of the functional units and modules are only for convenience of distinguishing from each other, and are not used for limiting the protection scope of the present application. The specific working processes of the units and modules in the system may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again.
In the above embodiments, the descriptions of the respective embodiments have respective emphasis, and reference may be made to the related descriptions of other embodiments for parts that are not described or illustrated in a certain embodiment.
Those of ordinary skill in the art will appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware or combinations of computer software and electronic hardware. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the implementation. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present invention.
In the embodiments provided in the present invention, it should be understood that the disclosed apparatus/terminal and method may be implemented in other ways. For example, the above-described apparatus/terminal embodiments are merely illustrative, and for example, a module or a unit may be divided into only one logical function, and may be implemented in other ways, for example, a plurality of units or components may be combined or integrated into another system, or some features may be omitted or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may be in an electrical, mechanical or other form.
Units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present invention may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware, and can also be realized in a form of a software functional unit.
The integrated modules/units, if implemented in the form of software functional units and sold or used as separate products, may be stored in a computer readable storage medium. Based on such understanding, all or part of the flow in the method according to the above embodiments may be implemented by a computer program, which is stored in a computer readable storage medium and used for instructing related hardware to implement the steps of the above embodiments of the multithreading data processing method when executed by a processor. Wherein the computer program comprises computer program code, which may be in the form of source code, object code, an executable file or some intermediate form, etc. The computer readable medium may include: any entity or device capable of carrying computer program code, recording medium, usb disk, removable hard disk, magnetic disk, optical disk, computer Memory, Read-Only Memory (ROM), Random Access Memory (RAM), electrical carrier wave signals, telecommunications signals, software distribution medium, and the like. It should be noted that the computer readable medium may include any suitable increase or decrease as required by legislation and patent practice in the jurisdiction, for example, in some jurisdictions, computer readable media may not include electrical carrier signals and telecommunications signals in accordance with legislation and patent practice.
The above examples are only intended to illustrate the technical solution of the present invention, but not to limit it; although the present invention has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; such modifications and substitutions do not substantially depart from the spirit and scope of the embodiments of the present invention, and are intended to be included within the scope of the present invention.
- 上一篇:石墨接头机器人自动装卡簧、装栓机
- 下一篇:任务执行方法、装置、设备以及存储介质