Disclosure of Invention
Therefore, in order to solve the technical problems, a cloud desktop building design software management method, a cloud desktop building design software management device and a computer device capable of improving convenience of building design software are needed.
A cloud desktop architectural design software management method, the method comprising:
receiving a cloud desktop application request sent by a first terminal, wherein the cloud desktop application request carries cloud desktop system parameters;
calling a cloud desktop interface provided by a second server, and creating a cloud desktop corresponding to the cloud desktop system parameters at the second server;
installing and/or updating cloud desktop management software and building design software on the cloud desktop;
and after the software is installed and/or updated successfully, sending the login credentials of the cloud desktop to the first terminal.
A cloud desktop building design software management method based on a terminal comprises the following steps:
sending a cloud desktop application request about cloud desktop architectural design software to a first server, wherein the cloud desktop application request carries cloud desktop system parameters;
and receiving login credentials of the cloud desktop returned after the first server calls a cloud desktop interface provided by a second server to create a cloud desktop corresponding to the cloud desktop system parameters and the cloud desktop management software and the building design software are installed and/or updated on the cloud desktop.
A cloud desktop architectural design software management apparatus, the apparatus comprising:
the cloud desktop application module is used for receiving a cloud desktop application request sent by a first terminal, wherein the cloud desktop application request carries cloud desktop system parameters;
the cloud desktop acquisition module is used for calling a cloud desktop interface provided by a second server and creating a cloud desktop corresponding to the cloud desktop system parameters at the second server;
the software installation module is used for installing and/or updating cloud desktop management software and building design software on the cloud desktop;
and the first sending module is used for sending the login credentials of the cloud desktop to the first terminal after the software is successfully installed and/or updated.
A cloud desktop architectural design software management apparatus, the apparatus comprising:
the second sending module is used for sending a cloud desktop application request related to the cloud desktop building design software to the first server, wherein the cloud desktop application request carries cloud desktop system parameters;
and the second receiving module is used for receiving login credentials of the cloud desktop, which are returned after the cloud desktop management software and the building design software are installed and/or updated on the cloud desktop, and the cloud desktop is created by the first server calling a cloud desktop interface provided by the second server.
A computer device comprising a memory and a processor, the memory storing a computer program, the processor implementing the following steps when executing the computer program:
receiving a cloud desktop application request sent by a first terminal, wherein the cloud desktop application request carries cloud desktop system parameters;
calling a cloud desktop interface provided by a second server, and creating a cloud desktop corresponding to the cloud desktop system parameters at the second server;
installing and/or updating cloud desktop management software and building design software on the cloud desktop;
and after the software is installed and/or updated successfully, sending the login credentials of the cloud desktop to the first terminal.
A computer-readable storage medium, on which a computer program is stored which, when executed by a processor, carries out the steps of:
receiving a cloud desktop application request sent by a first terminal, wherein the cloud desktop application request carries cloud desktop system parameters;
calling a cloud desktop interface provided by a second server, and creating a cloud desktop corresponding to the cloud desktop system parameters at the second server;
installing and/or updating cloud desktop management software and building design software on the cloud desktop;
and after the software is installed and/or updated successfully, sending the login credentials of the cloud desktop to the first terminal.
According to the cloud desktop architectural design software management method, device and computer equipment, the architectural design software is automatically installed on the cloud desktop in combination with the cloud desktop (a cloud operating system is connected to the cloud end through a local remote mode and is the same as a common operating system), so that architectural design personnel are free from tedious architectural design software installation and dependence on a high-performance graphic processing computer, and access to the cloud desktop through a thin terminal (a computer or a tablet or a mobile phone with low configuration) capable of surfing the internet at any time and any place to use the architectural design software.
Detailed Description
In order to make the objects, technical solutions and advantages of the present application more apparent, the present application is described in further detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the present application and are not intended to limit the present application.
The cloud desktop building design software management method provided by the application can be applied to the application environment shown in fig. 1. Wherein the terminal 101 communicates with the server through the network. The first server is used for receiving a cloud desktop application request sent by the terminal 101, wherein the cloud desktop application request carries cloud desktop system parameters; calling a cloud desktop interface provided by a second server; the method comprises the steps that a first server obtains a cloud desktop 102 created by a second server according to cloud desktop system parameters; installing and/or updating cloud desktop management software and building design software 103 on the cloud desktop by the first server; after the software is installed and/or updated successfully, the login credentials of the cloud desktop 102 are sent to the terminal 101. The terminal 101 may be, but not limited to, various personal computers, notebook computers, smart phones, tablet computers, and portable wearable devices, and the server may be implemented by an independent server or a server cluster formed by a plurality of servers.
In one embodiment, as shown in fig. 2, there is provided a cloud desktop architectural design software management method, including the following steps:
s110, receiving a cloud desktop application request sent by a first terminal, wherein the cloud desktop application request carries cloud desktop system parameters.
The cloud desktop system parameters comprise system specifications and CPU parameters. The cloud desktop system parameter matching method comprises the steps that a user can send a cloud desktop application request according to a webpage link, and a plurality of cloud desktop system parameters can be set in the webpage link for the user to select or automatically match one cloud desktop system parameter according to the cloud desktop application request; or the user sends a cloud desktop application request through the cloud desktop login port. The cloud desktop application request can further include an account and a password set by the user, or the cloud desktop application request does not include the account and the password set by the user, and the first server automatically generates an account and a password for the user to use.
And the first server logs in the second server according to the cloud account and the cloud password to acquire the cloud desktop. The first server is realized by using a domain server, the second server adopts a server provided by a third party, and the third party provides a cloud desktop application interface for the cloud desktop system parameters to be transmitted.
And S120, calling a cloud desktop interface provided by the second server, and creating a cloud desktop corresponding to the cloud desktop system parameters at the second server.
And the process that the first server acquires the cloud desktop is that the cloud desktop is automatically added into the first server for the second server.
S130, installing and/or updating cloud desktop management software and building design software on the cloud desktop.
The cloud desktop management software is used for managing the software of the cloud desktop, and comprises the steps of installing the architectural design software, updating the architectural design software and obtaining the use condition of the architectural design software. The architectural design software includes fabricated architectural design software.
And S140, after the software is installed and/or updated successfully, sending the login credentials of the cloud desktop to the first terminal.
The login credentials of the cloud desktop are used for a user to log in the cloud desktop, and the login credentials comprise an activation serial number or a verification code. The login credentials of the cloud desktop can be sent to the first terminal in a mail or short message mode.
In one embodiment, the cloud desktop architectural design software management method further includes: acquiring an expert diagnosis request sent by the cloud desktop, wherein the expert diagnosis request carries a copy of a file to be diagnosed; the file copy to be diagnosed is obtained when a first expert diagnosis instruction sent by the first terminal is received through the cloud desktop management software installed on the cloud desktop; pushing the copy of the file to be diagnosed to a second terminal; and acquiring expert diagnosis opinions returned by the second terminal aiming at the copy of the file to be diagnosed, and feeding the expert diagnosis opinions back to a sender of the expert diagnosis request through the cloud desktop.
After the cloud desktop building design software designs a drawing, a user needs an external professional to diagnose, evaluate and give a modification suggestion on the designed drawing, and then a first expert diagnosis instruction can be sent to a cloud desktop through the technical scheme of the embodiment, the cloud desktop management software sends an expert diagnosis request to the first server according to the first expert diagnosis instruction, the expert diagnosis request comprises a diagnosis file copy, and the diagnosis file copy can be a building model file designed by the user. And pushing the diagnostic file copy to a second terminal through an email, and feeding back diagnosis, evaluation and modification suggestions to the first terminal by a professional at the second terminal.
In one embodiment, the cloud desktop architectural design software management method further includes: acquiring user behavior data of the architectural design software through the cloud desktop management software; and analyzing the user behavior data, and pushing a software service message to the first terminal through the cloud desktop.
The user behavior data are habits of users using the building design software, such as time for using the building design software and types of buildings designed by using the building design software, and according to the user behavior data, the industry standards and specifications of the building design can be pushed to the users, or expert teams capable of carrying out expert diagnosis on the building design can be pushed to the users.
In the cloud desktop building design software management method, building design software is uniformly installed and managed on the cloud desktop, so that building designers are free from fussy building design software installation and dependence on a high-performance graphic processing computer, and access to the cloud desktop through a thin terminal (low-configuration computer or tablet or mobile phone) capable of being connected with the internet at any time and any place to use the building design software.
In one embodiment, as shown in fig. 3, there is provided a method for creating a cloud desktop, comprising the steps of:
s210, obtaining cloud desktop system parameters through a cloud desktop interface.
Before step S210, the first server logs in the second server according to the cloud account and the cloud password. The cloud desktop system parameters comprise system specifications and CPU parameters.
S220, creating a cloud desktop according to the cloud desktop system parameters.
S230, the cloud desktop is sent to a first server.
The second server is a third party, and the cloud desktop provided by the third party is combined with the processing of the first server, so that convenience is provided for automatic installation and automatic updating of the building design software.
In one embodiment, a method for creating a cloud desktop further comprises: receiving a user operation instruction sent by a first terminal; the user operation instruction is used for operating and controlling the building design software; executing the user operation instruction on a cloud desktop, and generating an execution result of the user operation instruction; and sending the execution result to the first terminal. In this embodiment, the operation instruction is sent out at the first terminal, the operation instruction is processed at the second server, the execution result is generated and fed back to the first terminal, and the architectural design software can be used at the cloud end, so that the requirement on the terminal is reduced, and the waste caused by the need of replacing a high-configuration computer due to graphic processing and computing capacity is avoided.
In one embodiment, a cloud desktop architectural design software management method is provided, the method comprising: sending a cloud desktop application request about cloud desktop architectural design software to a first server, wherein the cloud desktop application request carries cloud desktop system parameters; and receiving login credentials of the cloud desktop returned after the first server calls a cloud desktop interface provided by a second server to create a cloud desktop corresponding to the cloud desktop system parameters and the cloud desktop management software and the building design software are installed and/or updated on the cloud desktop.
The cloud desktop system parameters comprise system specifications and CPU parameters. The cloud desktop system parameter matching method comprises the steps that a user can send a cloud desktop application request according to a webpage link, and a plurality of cloud desktop system parameters can be set in the webpage link for the user to select or automatically match one cloud desktop system parameter according to the cloud desktop application request; or the user sends a cloud desktop application request through the cloud desktop login port. The cloud desktop application request can also comprise an account number and a password set by the user, or the cloud desktop application request does not comprise the account number and the password set by the user, and then an account number and a password are automatically generated for the user to use.
In one embodiment, the cloud desktop architectural design software management method further includes: sending a user operation instruction to a second server; the user operation instruction is used for operating and controlling the building design software; and receiving an execution result about the user operation instruction.
The user operation instruction relates to operations such as design modeling and the like of a user in the building design software through a mouse or a keyboard or other input equipment, and is equivalent to the operation of controlling the building design software in a computer, and the software can be conveniently controlled. The execution result is generated according to the user operation instruction, and the execution result can be displayed to the user in an image mode.
In one embodiment, the terminal-based cloud desktop building design software management method further includes: sending a first expert diagnosis instruction to the cloud desktop, and sending an expert diagnosis request to the first server by the cloud desktop management software according to the first expert diagnosis instruction; the first expert diagnosis instruction is used for triggering the cloud desktop management software to acquire a copy of a file to be diagnosed and generate the expert diagnosis request; and receiving expert diagnosis opinions forwarded by the cloud desktop and returned aiming at the copy of the file to be diagnosed.
After the cloud desktop building design software designs a drawing, a user needs an external professional to diagnose, evaluate and give a modification suggestion on the designed drawing, and then a first expert diagnosis instruction can be sent to a cloud desktop through the technical scheme of the embodiment, the cloud desktop management software sends an expert diagnosis request to the first server according to the first expert diagnosis instruction, the expert diagnosis request comprises a diagnosis file copy, and the diagnosis file copy can be a building model file designed by the user. And pushing the diagnostic file copy to a second terminal through an email, and feeding back diagnosis, evaluation and modification suggestions to the first terminal by a professional at the second terminal.
In another embodiment, a cloud desktop architectural design software management method is provided, which includes the steps of: receiving a copy of a file to be diagnosed pushed by a first server; acquiring expert diagnosis opinions according to the copy of the file to be diagnosed; and sending the expert diagnosis opinions to the first server.
The second terminal may be, but not limited to, various personal computers, notebook computers, smart phones, tablet computers, and portable wearable devices, and the external professional may diagnose, evaluate, and give modification opinions about a diagnosis file copy at the second terminal, where the diagnosis file copy may be a building model file designed by the user.
It should be understood that although the various steps in the flow charts of fig. 2-3 are shown in order as indicated by the arrows, the steps are not necessarily performed in order as indicated by the arrows. The steps are not performed in the exact order shown and described, and may be performed in other orders, unless explicitly stated otherwise. Moreover, at least some of the steps in fig. 2-3 may include multiple sub-steps or multiple stages that are not necessarily performed at the same time, but may be performed at different times, and the order of performance of the sub-steps or stages is not necessarily sequential, but may be performed in turn or alternating with other steps or at least some of the sub-steps or stages of other steps.
In one embodiment, as shown in fig. 4, there is provided a cloud desktop architectural design software management apparatus, the apparatus comprising: the cloud desktop application module 401, the cloud desktop acquisition module 402, the software installation module 403, and the first sending module 404, where:
the cloud desktop application module 401 is configured to receive a cloud desktop application request sent by a first terminal, where the cloud desktop application request carries cloud desktop system parameters.
The cloud desktop system parameters comprise system specifications and CPU parameters. The user can send a cloud desktop application request according to the webpage link, and several cloud desktop system parameters can be set in the webpage link for the user to select, or one cloud desktop system parameter can be automatically matched according to the cloud desktop application request; or the user sends a cloud desktop application request through the cloud desktop login port. The cloud desktop application request can also comprise an account number and a password set by the user, or the cloud desktop application request does not comprise the account number and the password set by the user, and then an account number and a password are automatically generated for the user to use.
And the first server logs in the second server according to the cloud account and the cloud password to acquire the cloud desktop. The first server is realized by using a domain server, the second server adopts a server provided by a third party, and the third party provides a cloud desktop application interface for the cloud desktop system parameters to be transmitted.
And the cloud desktop obtaining module 402 is configured to call a cloud desktop interface provided by the second server, and create a cloud desktop corresponding to the cloud desktop system parameters at the second server.
And the process that the first server acquires the cloud desktop is that the cloud desktop is automatically added into the first server for the second server.
A software installation module 403, configured to install and/or update cloud desktop management software and architectural design software on the cloud desktop.
The cloud desktop management software is used for managing the software of the cloud desktop, and comprises the steps of installing the architectural design software, updating the architectural design software and obtaining the use condition of the architectural design software. The architectural design software includes fabricated architectural design software.
A first sending module 404, configured to send the login credential of the cloud desktop to the first terminal after the software is successfully installed and/or updated.
The login credentials of the cloud desktop are used for a user to log in the cloud desktop, and the login credentials comprise an activation serial number or a verification code. The login credentials of the cloud desktop can be sent to the first terminal in a mail or short message mode.
In one embodiment, the cloud desktop architectural design software management apparatus further includes: the first receiving module is used for acquiring an expert diagnosis request sent by the cloud desktop, wherein the expert diagnosis request carries a copy of a file to be diagnosed; the file copy to be diagnosed is obtained when a first expert diagnosis instruction sent by the first terminal is received through the cloud desktop management software installed on the cloud desktop; the first sending module 404 is further configured to push the copy of the file to be diagnosed to a second terminal; the first receiving module is used for obtaining expert diagnosis opinions returned by the second terminal aiming at the to-be-diagnosed file copy and feeding the expert diagnosis opinions back to the sender of the expert diagnosis request through the cloud desktop.
In one embodiment, the cloud desktop architectural design software management apparatus further includes: the user behavior data acquisition module is used for acquiring the user behavior data of the building design software through the cloud desktop management software; and the analysis module is used for analyzing the user behavior data and pushing a software service message to the first terminal through the cloud desktop.
In one embodiment, as shown in fig. 5, there is provided a cloud desktop generating apparatus, including: a parameter receiving module 501, a cloud desktop creating module 502, and a cloud desktop sending module 503, wherein:
the parameter receiving module 501 is configured to obtain cloud desktop system parameters through a cloud desktop interface.
And the first server logs in the second server according to the cloud account and the cloud password. The cloud desktop system parameters comprise system specifications and CPU parameters.
A cloud desktop creating module 502, configured to create a cloud desktop according to the cloud desktop system parameters.
The cloud desktop sending module 503 is configured to send the cloud desktop to the first server.
In one embodiment, the cloud desktop generation apparatus further includes: the parameter receiving module 501 is configured to receive a user operation instruction sent by a first terminal; the user operation instruction is used for operating and controlling the building design software; the instruction execution module is used for executing the user operation instruction on a cloud desktop and generating an execution result of the user operation instruction; and the execution result sending module is used for sending the execution result to the first terminal. In this embodiment, the operation instruction is sent out at the first terminal, the operation instruction is processed at the second server, the execution result is generated and fed back to the first terminal, and the architectural design software can be used at the cloud end, so that the requirement on the terminal is reduced, and the waste caused by the need of replacing a high-configuration computer due to graphic processing and computing capacity is avoided.
In one embodiment, there is provided a terminal comprising: the second sending module is used for sending a cloud desktop application request related to the cloud desktop building design software to the first server, wherein the cloud desktop application request carries cloud desktop system parameters; and the second receiving module is used for receiving login credentials of the cloud desktop, which are returned after the cloud desktop management software and the building design software are installed and/or updated on the cloud desktop, and the cloud desktop is created by the first server calling a cloud desktop interface provided by the second server.
In one embodiment, there is provided a terminal comprising: the third receiving module is used for receiving the copy of the file to be diagnosed pushed by the first server; the expert opinion acquisition module is used for acquiring expert diagnosis opinions according to the copy of the file to be diagnosed; and the third sending module is used for sending the expert diagnosis opinions to the first server.
For specific limitations of the cloud desktop building design software management device, reference may be made to the above limitations of the cloud desktop building design software management method, which is not described herein again. The modules in the cloud desktop building design software management device can be wholly or partially realized by software, hardware and a combination thereof. The modules can be embedded in a hardware form or independent from a processor in the computer device, and can also be stored in a memory in the computer device in a software form, so that the processor can call and execute operations corresponding to the modules.
In one embodiment, as shown in fig. 6, a user may select to customize and purchase a package at a website displayed by the first terminal, the package is a cloud desktop with building design software, and the user sends a cloud desktop application request to the first server through the website according to the package, where the cloud desktop application request includes cloud desktop system parameters, and the website is connected to the first server. The website calls a cloud desktop API (Application Program Interface) of a second server, the first server logs in the second server through a cloud account and a cloud password, the first server inputs cloud desktop system parameters through the cloud desktop API, the second server creates a cloud desktop according to the cloud desktop system parameters, and the cloud desktop is added into the first server. After detecting the new cloud desktop, the first server (domain controller) installs a cloud manager for the new cloud desktop, and then the cloud manager installs the building design software on the cloud desktop. The user can log in the cloud desktop at the first terminal to use the building design software.
In one embodiment, as shown in fig. 7, a user uses a cloud desktop through a terminal, where the terminal may be a notebook, a mobile phone, or a desktop, and a second server (domain controller) formulates a cloud desktop management policy according to the cloud desktop used by the user, where the management policy includes: the cloud desktop management strategy formulated by the domain controller is uniformly issued by a master control desk and uniformly controlled by operation and maintenance personnel, and the master control desk also manages and maintains the data center of the first server. The first server (domain controller) can be installed on a cloud desktop, software can be updated and user behaviors can be collected through cloud desktop management software (cloud steward), the cloud desktop management software uploads the user behaviors to a data center, when expert teams receive expert diagnosis requirements, assembly type design suggestions, namely expert diagnosis opinions, are provided according to the user behaviors, the expert diagnosis opinions are sent to the data center, the cloud desktop management software (cloud steward) obtains the expert diagnosis opinions and pushes the expert diagnosis opinions to the cloud desktop, and users can check the expert diagnosis opinions through the cloud desktop.
In one embodiment, a computer device is provided, which may be a server, and its internal structure diagram may be as shown in fig. 8. The computer device includes a processor, a memory, a network interface, and a database connected by a system bus. Wherein the processor of the computer device is configured to provide computing and control capabilities. The memory of the computer device comprises a nonvolatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program, and a database. The internal memory provides an environment for the operation of an operating system and computer programs in the non-volatile storage medium. The database of the computer device is used for storing data related to the building design software. The network interface of the computer device is used for communicating with an external terminal through a network connection. The computer program is executed by a processor to implement a cloud desktop architectural design software management method.
Those skilled in the art will appreciate that the architecture shown in fig. 8 is merely a block diagram of some of the structures associated with the disclosed aspects and is not intended to limit the computing devices to which the disclosed aspects apply, as particular computing devices may include more or less components than those shown, or may combine certain components, or have a different arrangement of components.
In one embodiment, a computer device is provided, comprising a memory and a processor, the memory having a computer program stored therein, the processor implementing the following steps when executing the computer program:
receiving a cloud desktop application request sent by a first terminal, wherein the cloud desktop application request carries cloud desktop system parameters;
calling a cloud desktop interface provided by a second server, and creating a cloud desktop corresponding to the cloud desktop system parameters at the second server;
installing and/or updating cloud desktop management software and building design software on the cloud desktop;
and after the software is installed and/or updated successfully, sending the login credentials of the cloud desktop to the first terminal.
In one embodiment, the processor, when executing the computer program, further performs the steps of: acquiring an expert diagnosis request sent by the cloud desktop, wherein the expert diagnosis request carries a copy of a file to be diagnosed; the file copy to be diagnosed is obtained when a first expert diagnosis instruction sent by the first terminal is received through the cloud desktop management software installed on the cloud desktop; pushing the copy of the file to be diagnosed to a second terminal; and acquiring expert diagnosis opinions returned by the second terminal aiming at the copy of the file to be diagnosed, and feeding the expert diagnosis opinions back to a sender of the expert diagnosis request through the cloud desktop.
In one embodiment, the processor, when executing the computer program, further performs the steps of: acquiring user behavior data of the architectural design software through the cloud desktop management software; and analyzing the user behavior data, and pushing a software service message to the first terminal through the cloud desktop.
In one embodiment, a computer-readable storage medium is provided, having a computer program stored thereon, which when executed by a processor, performs the steps of:
receiving a cloud desktop application request sent by a first terminal, wherein the cloud desktop application request carries cloud desktop system parameters;
calling a cloud desktop interface provided by a second server, and creating a cloud desktop corresponding to the cloud desktop system parameters at the second server;
installing and/or updating cloud desktop management software and building design software on the cloud desktop;
and after the software is installed and/or updated successfully, sending the login credentials of the cloud desktop to the first terminal.
In one embodiment, the computer program when executed by the processor further performs the steps of: acquiring an expert diagnosis request sent by the cloud desktop, wherein the expert diagnosis request carries a copy of a file to be diagnosed; the file copy to be diagnosed is obtained when a first expert diagnosis instruction sent by the first terminal is received through the cloud desktop management software installed on the cloud desktop; pushing the copy of the file to be diagnosed to a second terminal; and acquiring expert diagnosis opinions returned by the second terminal aiming at the copy of the file to be diagnosed, and feeding the expert diagnosis opinions back to a sender of the expert diagnosis request through the cloud desktop.
In one embodiment, the computer program when executed by the processor further performs the steps of: acquiring user behavior data of the architectural design software through the cloud desktop management software; and analyzing the user behavior data, and pushing a software service message to the first terminal through the cloud desktop.
It will be understood by those skilled in the art that all or part of the processes of the methods of the embodiments described above can be implemented by hardware instructions of a computer program, which can be stored in a non-volatile computer-readable storage medium, and when executed, can include the processes of the embodiments of the methods described above. Any reference to memory, storage, database, or other medium used in the embodiments provided herein may include non-volatile and/or volatile memory, among others. Non-volatile memory can include read-only memory (ROM), Programmable ROM (PROM), Electrically Programmable ROM (EPROM), Electrically Erasable Programmable ROM (EEPROM), or flash memory. Volatile memory can include Random Access Memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in a variety of forms such as Static RAM (SRAM), Dynamic RAM (DRAM), Synchronous DRAM (SDRAM), Double Data Rate SDRAM (DDRSDRAM), Enhanced SDRAM (ESDRAM), Synchronous Link DRAM (SLDRAM), Rambus Direct RAM (RDRAM), direct bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM).
The technical features of the above embodiments can be arbitrarily combined, and for the sake of brevity, all possible combinations of the technical features in the above embodiments are not described, but should be considered as the scope of the present specification as long as there is no contradiction between the combinations of the technical features.
The above-mentioned embodiments only express several embodiments of the present application, and the description thereof is more specific and detailed, but not construed as limiting the scope of the invention. It should be noted that, for a person skilled in the art, several variations and modifications can be made without departing from the concept of the present application, which falls within the scope of protection of the present application. Therefore, the protection scope of the present patent shall be subject to the appended claims.