Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, the present invention will be described in detail with reference to the accompanying drawings and specific embodiments.
FIG. 1 is a flow chart of a preferred embodiment of the flow chart generation method of the present invention. The order of the steps in the flowchart may be changed and some steps may be omitted according to various needs.
The flow chart generation method is applied to one or more computer devices, wherein the computer device is a device capable of automatically performing numerical calculation and/or information processing according to preset or stored instructions, and the hardware comprises, but is not limited to, a microprocessor, an application specific integrated circuit (Application Specific Integrated Circuit, an ASIC), a programmable gate array (Field-Programmable Gate Array, an FPGA), a digital processor (Digital Signal Processor, a DSP), an embedded device and the like.
The computer device may be any electronic product that can interact with a user in a human-computer manner, such as a personal computer, tablet computer, smart phone, personal digital assistant (Personal Digital Assistant, PDA), game console, interactive internet protocol television (Internet Protocol Television, IPTV), smart wearable device, etc.
The computer device may also include a network device and/or a user device. Wherein the network device includes, but is not limited to, a single network server, a server group composed of a plurality of network servers, or a Cloud based Cloud Computing (Cloud Computing) composed of a large number of hosts or network servers.
The server may be an independent server, or may be a cloud server that provides cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery networks (Content Delivery Network, CDN), and basic cloud computing services such as big data and artificial intelligence platforms.
Among these, artificial intelligence (Artificial Intelligence, AI) is the theory, method, technique and application system that uses a digital computer or a digital computer-controlled machine to simulate, extend and extend human intelligence, sense the environment, acquire knowledge and use knowledge to obtain optimal results.
Artificial intelligence infrastructure technologies generally include technologies such as sensors, dedicated artificial intelligence chips, cloud computing, distributed storage, big data processing technologies, operation/interaction systems, mechatronics, and the like. The artificial intelligence software technology mainly comprises a computer vision technology, a robot technology, a biological recognition technology, a voice processing technology, a natural language processing technology, machine learning/deep learning and other directions.
The network in which the computer device is located includes, but is not limited to, the internet, a wide area network, a metropolitan area network, a local area network, a virtual private network (Virtual Private Network, VPN), and the like.
S10, when a flow form generation instruction triggered by a target user is received, checking the authority of the target user.
In this embodiment, the target user may be a related staff member, such as a project manager, a developer, and the like.
In this embodiment, when the click or press operation of the target user on the preset key is detected, it is determined that the flow form generation instruction is received.
The preset key may be a virtual key or an entity key, which is not limited by the present invention.
Or when the preset voice instruction input by the target user is detected, determining that the flow form generation instruction is received.
The preset voice command can be configured in a self-defined way according to the habit of the user, such as generating a flow chart.
In this embodiment, the verifying the authority of the target user includes:
acquiring a target user name and a target login password of the target user, and acquiring a pre-recorded user authority record table; the user authority record table is used for storing the user name of the user with the flow form creation authority and the corresponding login password;
When the target user name and the target login password are recorded in the user authority recording table and have a corresponding relation, determining that the authority of the target user passes verification; or alternatively
And when the target user name and the target login password are not recorded in the user authority recording table and/or the target user name and the target login password do not have a corresponding relationship, determining that the authority of the target user is not checked.
In the above embodiment, the permission of the target user is checked based on the pre-recorded user permission recording table, so as to improve security, and avoid system data errors caused by random generation of the flow chart by irrelevant personnel.
S11, when the authority of the target user passes the verification, a form generator, a flow generator and a flow publisher are created.
In this embodiment, when the authority of the target user fails to pass the verification, the flow form generation instruction triggered by the response target user is refused.
In this embodiment, the form generator is used to perform form design.
In this embodiment, the flow generator is configured to perform flow design.
In this embodiment, the flow publisher is configured to perform flow publication.
S12, sequentially associating the form generator, the flow generator and the flow publisher based on a workflow engine to obtain an initial flow form generation application.
In the original flow form generation mode, form configuration and flow configuration are required to be respectively carried out, then the manual association is carried out by a research and development personnel, and finally the flow release is carried out, so that not only is the labor consumption required, but also the flow application release cannot be synchronously carried out.
Aiming at the problems, the workflow engine is based on the workflow engine to sequentially associate the form generator, the flow generator and the flow publisher, and the application is formed after the association, so that the association of all flows is not needed, the low coding of the flow form generation process is realized, the flow publication is directly carried out after the form design and the flow design are completed, and the overall execution efficiency is improved.
S13, configuring a DOSS component library.
The DOSS component library refers to a component library of a service operation support system.
And, various components may be included in the DOSS component library to support complex form configurations.
Specifically, the configuration DOSS component library includes:
Acquiring current service requirements;
and customizing the VUE component according to the current service requirement to generate the DOSS component library.
The VUE component refers to a reusable VUE instance, and can expand HTML (HyperText markup-up Language) elements, and use a component name mode as a custom HTML tag, so that the code multiplexing rate can be improved through the VUE component.
In the above embodiment, by constructing the DOSS component library, the components in the DOSS component library can be directly used for form configuration, and the DOSS component library is used for component material support, so as to improve the generation efficiency of the forms.
S14, optimizing the initial flow form generating application based on the DOSS component library, and carrying out parameter configuration on the initial flow form generating application to obtain a target flow form generating application.
In this embodiment, the optimizing the initial flow form generation application based on the DOSS component library includes:
monitoring user operations generated on a configuration interface for generating the initial flow form;
when the user operation is a selection operation of any component in the DOSS component library, displaying the any component on the configuration interface;
Detecting a drag operation on the arbitrary component, and adjusting the position of the arbitrary component on the configuration interface according to the drag operation;
when receiving the connection operation of any two components on the configuration interface, connecting the any two components according to the connection operation.
In the embodiment, the configuration of the form can be performed by selecting and dragging the components in the DOSS component library, so that the convenience of operation is improved, and the efficiency of the form configuration is further improved.
In this embodiment, the configuring parameters of the initial flow chart generation application includes:
determining each node corresponding to the initial flow form according to the current service demand;
acquiring the authority of a participant of each node;
the viewable fields of each participant are configured according to the rights of the participant of each node.
In the above embodiment, dictionary authority configuration of each node participant can be realized according to service requirements, so that each node participant can view corresponding field content according to respective corresponding authorities, on one hand, information leakage can be avoided, on the other hand, each participant can view required information in a targeted manner, and interference of irrelevant information is reduced.
In this embodiment, after the parameter configuration is performed on the initial flow chart generation application, the method further includes:
obtaining parameters to be checked from the initial flow form generation application according to the current service demand;
acquiring a preset bit field of the parameter to be checked;
calculating an MD5 (Message-Digest Algorithm) value of the preset bit field to obtain data to be verified;
obtaining a check bit value of the parameter to be checked;
comparing the data to be checked with the check bit value;
when the data to be checked is the same as the check bit value, determining that the initial flow form generation application passes parameter integrity check; or alternatively
And when the data to be checked is different from the check bit value, determining that the initial flow form generation application fails to pass the parameter integrity check.
The parameters to be checked may be necessary data parameters determined according to the service requirement, such as necessary approval parameters in an approval process.
The preset bit field may be configured in a user-defined manner, such as the first 5 bits of data.
In the embodiment, the integrity check of necessary data parameters is performed based on the MD5 algorithm, so that the usability of the external form of the flow engine is improved.
And S15, running the target flow form generation application to obtain a target flow form.
The target flow form can be used for a use scene such as a work order system.
In this embodiment, after the target flow chart is obtained, the method further includes:
when an execution instruction for the target flow form is received, starting the target flow form, and sequentially transferring to each node of the target flow form;
when any node is abnormal in execution, generating alarm information;
and sending the alarm information to the appointed terminal equipment.
The alarm information may include abnormal nodes and reasons for the abnormality.
For example: for the approval node, when the approval result of the approval personnel is detected to be still not available after a certain time limit is exceeded, the abnormality of the current approval node can be determined, alarm information is generated according to the approval node and the abnormality reason and is sent to the terminal equipment of the approval personnel corresponding to the approval node, so that the approval personnel is prompted to perform approval as soon as possible, and the waste of time cost is avoided.
According to the technical scheme, the association of the created form generator, the flow generator and the flow publisher can be realized based on the workflow engine, the low coding of the flow form creation process is realized, meanwhile, the initial flow form generation application is optimized based on the configured DOSS component library, the configuration of the complex form is supported through the self-defined DOSS component library, the parameter configuration is carried out on the initial flow form generation application, the target flow form generation application is obtained, the target flow form generation application is operated to obtain the target flow form, the availability of the external form of the flow engine is improved through the optimization and the parameter configuration, and the production efficiency is further effectively improved.
FIG. 2 is a functional block diagram of a preferred embodiment of the flow sheet generating apparatus of the present invention. The flow chart generating device 11 includes a verification unit 110, a creation unit 111, an association unit 112, a configuration unit 113, and an operation unit 114. The module/unit referred to in the present invention refers to a series of computer program segments, which are stored in a memory, capable of being executed by a processor and of performing a fixed function. In the present embodiment, the functions of the respective modules/units will be described in detail in the following embodiments.
The verification unit 110 is configured to verify the authority of the target user when receiving a flow form generation instruction triggered by the target user.
In this embodiment, the target user may be a related staff member, such as a project manager, a developer, and the like.
In this embodiment, when the click or press operation of the target user on the preset key is detected, it is determined that the flow form generation instruction is received.
The preset key may be a virtual key or an entity key, which is not limited by the present invention.
Or when the preset voice instruction input by the target user is detected, determining that the flow form generation instruction is received.
The preset voice command can be configured in a self-defined way according to the habit of the user, such as generating a flow chart.
In this embodiment, the verifying unit 110 verifies the authority of the target user includes:
acquiring a target user name and a target login password of the target user, and acquiring a pre-recorded user authority record table; the user authority record table is used for storing the user name of the user with the flow form creation authority and the corresponding login password;
when the target user name and the target login password are recorded in the user authority recording table and have a corresponding relation, determining that the authority of the target user passes verification; or alternatively
And when the target user name and the target login password are not recorded in the user authority recording table and/or the target user name and the target login password do not have a corresponding relationship, determining that the authority of the target user is not checked.
In the above embodiment, the permission of the target user is checked based on the pre-recorded user permission recording table, so as to improve security, and avoid system data errors caused by random generation of the flow chart by irrelevant personnel.
The creating unit 111 is configured to create a form generator, a flow generator, and a flow publisher when the authority of the target user passes the verification.
In this embodiment, when the authority of the target user fails to pass the verification, the flow form generation instruction triggered by the response target user is refused.
In this embodiment, the form generator is used to perform form design.
In this embodiment, the flow generator is configured to perform flow design.
In this embodiment, the flow publisher is configured to perform flow publication.
The association unit 112 is configured to sequentially associate the form generator, the flow generator, and the flow publisher based on a workflow engine, so as to obtain an initial flow form generation application.
In the original flow form generation mode, form configuration and flow configuration are required to be respectively carried out, then the manual association is carried out by a research and development personnel, and finally the flow release is carried out, so that not only is the labor consumption required, but also the flow application release cannot be synchronously carried out.
Aiming at the problems, the workflow engine is based on the workflow engine to sequentially associate the form generator, the flow generator and the flow publisher, and the application is formed after the association, so that the association of all flows is not needed, the low coding of the flow form generation process is realized, the flow publication is directly carried out after the form design and the flow design are completed, and the overall execution efficiency is improved.
The configuration unit 113 is configured to configure a DOSS component library.
The DOSS component library refers to a component library of a service operation support system.
And, various components may be included in the DOSS component library to support complex form configurations.
Specifically, the configuration unit 113 configures the DOSS component library includes:
acquiring current service requirements;
and customizing the VUE component according to the current service requirement to generate the DOSS component library.
The VUE component refers to a reusable VUE instance, and can expand HTML (HyperText markup-up Language) elements, and use a component name mode as a custom HTML tag, so that the code multiplexing rate can be improved through the VUE component.
In the above embodiment, by constructing the DOSS component library, the components in the DOSS component library can be directly used for form configuration, and the DOSS component library is used for component material support, so as to improve the generation efficiency of the forms.
The configuration unit 113 is further configured to optimize the initial flow form generating application based on the DOSS component library, and perform parameter configuration on the initial flow form generating application to obtain a target flow form generating application.
In this embodiment, the optimizing the initial flow form generating application by the configuration unit 113 based on the DOSS component library includes:
monitoring user operations generated on a configuration interface for generating the initial flow form;
when the user operation is a selection operation of any component in the DOSS component library, displaying the any component on the configuration interface;
detecting a drag operation on the arbitrary component, and adjusting the position of the arbitrary component on the configuration interface according to the drag operation;
when receiving the connection operation of any two components on the configuration interface, connecting the any two components according to the connection operation.
In the embodiment, the configuration of the form can be performed by selecting and dragging the components in the DOSS component library, so that the convenience of operation is improved, and the efficiency of the form configuration is further improved.
In this embodiment, the configuring unit 113 performs parameter configuration on the initial flow chart generation application, including:
determining each node corresponding to the initial flow form according to the current service demand;
acquiring the authority of a participant of each node;
The viewable fields of each participant are configured according to the rights of the participant of each node.
In the above embodiment, dictionary authority configuration of each node participant can be realized according to service requirements, so that each node participant can view corresponding field content according to respective corresponding authorities, on one hand, information leakage can be avoided, on the other hand, each participant can view required information in a targeted manner, and interference of irrelevant information is reduced.
In this embodiment, after the parameter configuration is performed on the initial flow form generating application, parameters to be verified are obtained from the initial flow form generating application according to the current service requirement;
acquiring a preset bit field of the parameter to be checked;
calculating an MD5 (Message-Digest Algorithm) value of the preset bit field to obtain data to be verified;
obtaining a check bit value of the parameter to be checked;
comparing the data to be checked with the check bit value;
when the data to be checked is the same as the check bit value, determining that the initial flow form generation application passes parameter integrity check; or alternatively
And when the data to be checked is different from the check bit value, determining that the initial flow form generation application fails to pass the parameter integrity check.
The parameters to be checked may be necessary data parameters determined according to the service requirement, such as necessary approval parameters in an approval process.
The preset bit field may be configured in a user-defined manner, such as the first 5 bits of data.
In the embodiment, the integrity check of necessary data parameters is performed based on the MD5 algorithm, so that the usability of the external form of the flow engine is improved.
The operation unit 114 is configured to operate the target flow form generating application to obtain a target flow form.
The target flow form can be used for a use scene such as a work order system.
In this embodiment, after the target flow form is obtained, when an execution instruction for the target flow form is received, the target flow form is started, and each node of the target flow form is sequentially circulated;
when any node is abnormal in execution, generating alarm information;
and sending the alarm information to the appointed terminal equipment.
The alarm information may include abnormal nodes and reasons for the abnormality.
For example: for the approval node, when the approval result of the approval personnel is detected to be still not available after a certain time limit is exceeded, the abnormality of the current approval node can be determined, alarm information is generated according to the approval node and the abnormality reason and is sent to the terminal equipment of the approval personnel corresponding to the approval node, so that the approval personnel is prompted to perform approval as soon as possible, and the waste of time cost is avoided.
According to the technical scheme, the association of the created form generator, the flow generator and the flow publisher can be realized based on the workflow engine, the low coding of the flow form creation process is realized, meanwhile, the initial flow form generation application is optimized based on the configured DOSS component library, the configuration of the complex form is supported through the self-defined DOSS component library, the parameter configuration is carried out on the initial flow form generation application, the target flow form generation application is obtained, the target flow form generation application is operated to obtain the target flow form, the availability of the external form of the flow engine is improved through the optimization and the parameter configuration, and the production efficiency is further effectively improved.
Fig. 3 is a schematic structural diagram of a computer device according to a preferred embodiment of the present invention for implementing the flowchart form generating method.
The computer device 1 may comprise a memory 12, a processor 13 and a bus, and may further comprise a computer program, such as a flow chart generation program, stored in the memory 12 and executable on the processor 13.
It will be appreciated by those skilled in the art that the schematic diagram is merely an example of the computer device 1 and does not constitute a limitation of the computer device 1, the computer device 1 may be a bus type structure, a star type structure, the computer device 1 may further comprise more or less other hardware or software than illustrated, or a different arrangement of components, for example, the computer device 1 may further comprise an input-output device, a network access device, etc.
It should be noted that the computer device 1 is only used as an example, and other electronic products that may be present in the present invention or may be present in the future are also included in the scope of the present invention by way of reference.
The memory 12 includes at least one type of readable storage medium including flash memory, a removable hard disk, a multimedia card, a card memory (e.g., SD or DX memory, etc.), a magnetic memory, a magnetic disk, an optical disk, etc. The memory 12 may in some embodiments be an internal storage unit of the computer device 1, such as a removable hard disk of the computer device 1. The memory 12 may in other embodiments also be an external storage device of the computer device 1, such as a plug-in mobile hard disk, a Smart Media Card (SMC), a Secure Digital (SD) Card, a Flash memory Card (Flash Card) or the like, which are provided on the computer device 1. Further, the memory 12 may also include both an internal storage unit and an external storage device of the computer device 1. The memory 12 may be used not only for storing application software installed in the computer device 1 and various types of data, such as codes of a flow chart generation program, but also for temporarily storing data that has been output or is to be output.
The processor 13 may be comprised of integrated circuits in some embodiments, for example, a single packaged integrated circuit, or may be comprised of multiple integrated circuits packaged with the same or different functions, including one or more central processing units (Central Processing unit, CPU), microprocessors, digital processing chips, graphics processors, a combination of various control chips, and the like. The processor 13 is a Control Unit (Control Unit) of the computer device 1, connects the respective components of the entire computer device 1 using various interfaces and lines, executes programs or modules stored in the memory 12 (for example, executes a flow chart generation program or the like), and invokes data stored in the memory 12 to perform various functions of the computer device 1 and process data.
The processor 13 executes the operating system of the computer device 1 and various types of applications installed. The processor 13 executes the application program to implement the steps in the various flow sheet generation method embodiments described above, such as the steps shown in fig. 1.
Illustratively, the computer program may be partitioned into one or more modules/units that are stored in the memory 12 and executed by the processor 13 to complete the present invention. The one or more modules/units may be a series of computer readable instruction segments capable of performing the specified functions, which instruction segments describe the execution of the computer program in the computer device 1. For example, the computer program may be divided into a verification unit 110, a creation unit 111, an association unit 112, a configuration unit 113, an execution unit 114.
The integrated units implemented in the form of software functional modules described above may be stored in a computer readable storage medium. The software functional modules described above are stored in a storage medium and include instructions for causing a computer device (which may be a personal computer, a computer device, or a network device, etc.) or a processor (processor) to perform portions of the flow chart generation methods described in the various embodiments of the invention.
The modules/units integrated in the computer device 1 may be stored in a computer readable storage medium if implemented in the form of software functional units and sold or used as separate products. Based on this understanding, the present invention may also be implemented by a computer program for instructing a relevant hardware device to implement all or part of the procedures of the above-mentioned embodiment method, where the computer program may be stored in a computer readable storage medium and the computer program may be executed by a processor to implement the steps of each of the above-mentioned method embodiments.
Wherein the computer program comprises computer program code which may be in source code form, object code form, executable file or some intermediate form etc. The computer readable medium may include: any entity or device capable of carrying the computer program code, a recording medium, a U disk, a removable hard disk, a magnetic disk, an optical disk, a computer Memory, a Read-Only Memory (ROM), a random access Memory, or the like.
Further, the computer-readable storage medium may mainly include a storage program area and a storage data area, wherein the storage program area may store an operating system, an application program required for at least one function, and the like; the storage data area may store data created from the use of blockchain nodes, and the like.
The blockchain is a novel application mode of computer technologies such as distributed data storage, point-to-point transmission, consensus mechanism, encryption algorithm and the like. The Blockchain (Blockchain), which is essentially a decentralised database, is a string of data blocks that are generated by cryptographic means in association, each data block containing a batch of information of network transactions for verifying the validity of the information (anti-counterfeiting) and generating the next block. The blockchain may include a blockchain underlying platform, a platform product services layer, an application services layer, and the like.
The bus may be a peripheral component interconnect standard (peripheral component interconnect, PCI) bus or an extended industry standard architecture (extended industry standard architecture, EISA) bus, among others. The bus may be classified as an address bus, a data bus, a control bus, etc. For ease of illustration, only one straight line is shown in fig. 3, but not only one bus or one type of bus. The bus is arranged to enable a connection communication between the memory 12 and at least one processor 13 or the like.
Although not shown, the computer device 1 may further comprise a power source (such as a battery) for powering the various components, preferably the power source may be logically connected to the at least one processor 13 via a power management means, whereby the functions of charge management, discharge management, and power consumption management are achieved by the power management means. The power supply may also include one or more of any of a direct current or alternating current power supply, recharging device, power failure detection circuit, power converter or inverter, power status indicator, etc. The computer device 1 may further include various sensors, bluetooth modules, wi-Fi modules, etc., which will not be described in detail herein.
Further, the computer device 1 may also comprise a network interface, optionally comprising a wired interface and/or a wireless interface (e.g. WI-FI interface, bluetooth interface, etc.), typically used for establishing a communication connection between the computer device 1 and other computer devices.
The computer device 1 may optionally further comprise a user interface, which may be a Display, an input unit, such as a Keyboard (Keyboard), or a standard wired interface, a wireless interface. Alternatively, in some embodiments, the display may be an LED display, a liquid crystal display, a touch-sensitive liquid crystal display, an OLED (Organic Light-Emitting Diode) touch, or the like. The display may also be referred to as a display screen or display unit, as appropriate, for displaying information processed in the computer device 1 and for displaying a visual user interface.
It should be understood that the embodiments described are for illustrative purposes only and are not limited to this configuration in the scope of the patent application.
Fig. 3 shows only a computer device 1 with components 12-13, it being understood by those skilled in the art that the structure shown in fig. 3 is not limiting of the computer device 1 and may include fewer or more components than shown, or may combine certain components, or a different arrangement of components.
In connection with fig. 1, the memory 12 in the computer device 1 stores a plurality of instructions to implement a flow chart generation method, the processor 13 being executable to implement:
when receiving a flow form generation instruction triggered by a target user, checking the authority of the target user;
when the authority of the target user passes the verification, a form generator, a flow generator and a flow publisher are created;
sequentially associating the form generator, the flow generator and the flow publisher based on a workflow engine to obtain an initial flow form generation application;
configuring a DOSS component library;
optimizing the initial flow form generation application based on the DOSS component library, and carrying out parameter configuration on the initial flow form generation application to obtain a target flow form generation application;
And running the target flow form generation application to obtain a target flow form.
Specifically, the specific implementation method of the above instructions by the processor 13 may refer to the description of the relevant steps in the corresponding embodiment of fig. 1, which is not repeated herein.
The data in this case were obtained legally.
In the several embodiments provided in the present invention, it should be understood that the disclosed systems, devices, and methods may be implemented in other manners. For example, the above-described apparatus embodiments are merely illustrative, and for example, the division of the modules is merely a logical function division, and there may be other manners of division when actually implemented.
The invention is operational with numerous general purpose or special purpose computer system environments or configurations. For example: personal computers, server computers, hand-held or portable devices, tablet devices, multiprocessor systems, microprocessor-based systems, set top boxes, programmable consumer electronics, network PCs, minicomputers, mainframe computers, distributed computing environments that include any of the above systems or devices, and the like. The invention may be described in the general context of computer-executable instructions, such as program modules, being executed by a computer. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types. The invention may also be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a communications network. In a distributed computing environment, program modules may be located in both local and remote computer storage media including memory storage devices.
The modules described as separate components may or may not be physically separate, and components shown as modules may or may not be physical units, may be located in one place, or may be distributed over multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
In addition, each functional module in the embodiments of the present invention may be integrated in one processing unit, or each unit may exist alone physically, or two or more units may be integrated in one unit. The integrated units can be realized in a form of hardware or a form of hardware and a form of software functional modules.
It will be evident to those skilled in the art that the invention is not limited to the details of the foregoing illustrative embodiments, and that the present invention may be embodied in other specific forms without departing from the spirit or essential characteristics thereof.
The present embodiments are, therefore, to be considered in all respects as illustrative and not restrictive, the scope of the invention being indicated by the appended claims rather than by the foregoing description, and all changes which come within the meaning and range of equivalency of the claims are therefore intended to be embraced therein. Any reference signs in the claims shall not be construed as limiting the claim concerned.
Furthermore, it is evident that the word "comprising" does not exclude other elements or steps, and that the singular does not exclude a plurality. The units or means stated in the invention may also be implemented by one unit or means, either by software or hardware. The terms first, second, etc. are used to denote a name, but not any particular order.
Finally, it should be noted that the above-mentioned embodiments are merely for illustrating the technical solution of the present invention and not for limiting the same, and although the present invention has been described in detail with reference to the preferred embodiments, it should be understood by those skilled in the art that modifications and equivalents may be made to the technical solution of the present invention without departing from the spirit and scope of the technical solution of the present invention.