Disclosure of Invention
The embodiment of the application provides an electric vehicle charging identification method and device, terminal equipment and a computer readable storage medium, so that the charging process of an electric vehicle is automatically identified according to electric vehicle charging data uploaded by a charging pile, and the safety of the electric vehicle charging process is improved.
In a first aspect, an embodiment of the present application provides an electric vehicle charging identification method, including:
acquiring charging data of the electric vehicle uploaded by a charging pile;
calculating an average power of the charging data;
determining whether the average power of the charging data is less than or equal to a preset power threshold, whether the charging data has a second phase, whether a duration of a continuously falling segment of the second phase is greater than or equal to a first preset time threshold, and whether a maximum current of the second phase is less than or equal to a preset maximum current threshold;
if the average power is smaller than or equal to the preset power threshold, the charging data has a second stage, the duration of the continuous descending stage of the second stage is larger than or equal to the first preset time threshold, and the maximum current of the second stage is smaller than or equal to the preset maximum current threshold, and the charging process corresponding to the charging data is determined to be a normal charging process.
It can be seen that, this application embodiment is according to the charging data of the electric motor car that fills electric pile and upload, whether normal charging process of the charging process of automatic identification electric motor car to in time learn the charging condition of electric motor car, reduce the potential safety hazard of charging process, improved the security of charging process.
With reference to the first aspect, in a possible implementation manner, determining whether the average power of the charging data is less than or equal to a preset power threshold, whether the charging data has a second phase, whether the duration of a continuous descending period of the second phase is greater than or equal to a first preset time threshold, and whether the maximum current of the second phase is less than or equal to a preset maximum current threshold includes:
judging whether the average power is less than or equal to the preset power threshold value;
if the average power is smaller than or equal to the preset power threshold, judging whether the charging data has a second stage;
if the charging data has a second stage, respectively judging whether the duration time of a continuous descending stage of the second stage is greater than or equal to the first preset time threshold and whether the maximum current of the second stage is less than or equal to the preset maximum current threshold;
and if the duration of the continuous descending section of the second stage is greater than or equal to the first preset time threshold and the maximum current of the second stage is less than or equal to the preset maximum current threshold, determining that the charging process corresponding to the charging data is a normal charging process.
With reference to the first aspect, in a possible implementation manner, after determining whether the charging data has the second phase, the method further includes:
if the charging data does not have the second stage, judging whether the maximum current of the first stage of the charging data is smaller than a preset maximum current threshold value;
if the maximum current of the first stage is smaller than the preset maximum current threshold, returning a first identification result;
and if the maximum current of the first stage is greater than or equal to the preset maximum current threshold, returning a second identification result.
With reference to the first aspect, in a possible implementation manner, before determining whether the charging data has the second phase, the method further includes:
judging whether the duration time of the first stage of the charging data is greater than or equal to a second preset time threshold value or not;
and if the duration time of the first stage is greater than or equal to a second preset time threshold, entering a step of judging whether the charging data has a second stage.
With reference to the first aspect, in a possible implementation manner, before the acquiring the charging data of the electric vehicle uploaded by the charging pile, the method further includes:
acquiring charging order data of a user of the electric vehicle;
detecting whether the electric vehicle has been analyzed according to the charging order data;
and if not, entering the step of acquiring the charging data of the electric vehicle uploaded by the charging pile.
With reference to the first aspect, in a possible implementation manner, the acquiring charging data of the electric vehicle uploaded by the charging pile includes:
and acquiring telemetering data corresponding to the charging pile through charging order data of the user of the electric vehicle, wherein the telemetering data comprises the charging data.
In a second aspect, an embodiment of the present application provides an electric vehicle charging identification apparatus, including:
the acquisition module is used for acquiring the charging data of the electric vehicle uploaded by the charging pile;
the power calculation module is used for calculating the average power of the charging data;
an identification module for determining whether the average power of the charging data is less than or equal to a preset power threshold, whether the charging data has a second phase, whether the duration of a continuous falling segment of the second phase is greater than or equal to a first preset time threshold, and whether the maximum current of the second phase is less than or equal to a preset maximum current threshold;
the determination module is configured to determine that the charging process corresponding to the charging data is a normal charging process if the average power is less than or equal to the preset power threshold, the charging data has a second stage, the duration of a continuous descending segment of the second stage is greater than or equal to the first preset time threshold, and the maximum current of the second stage is less than or equal to the preset maximum current threshold.
With reference to the second aspect, in a possible implementation manner, the identification module is specifically configured to:
judging whether the average power is less than or equal to the preset power threshold value;
if the average power is smaller than or equal to the preset power threshold, judging whether the charging data has a second stage;
if the charging data has a second stage, respectively judging whether the duration time of a continuous descending stage of the second stage is greater than or equal to the first preset time threshold and whether the maximum current of the second stage is less than or equal to the preset maximum current threshold;
and if the duration of the continuous descending section of the second stage is greater than or equal to the first preset time threshold and the maximum current of the second stage is less than or equal to the preset maximum current threshold, determining that the charging process corresponding to the charging data is a normal charging process.
In a third aspect, an embodiment of the present application provides a terminal device, which includes a memory, a processor, and a computer program stored in the memory and executable on the processor, and the processor, when executing the computer program, implements the method according to any one of the above first aspects.
In a fourth aspect, embodiments of the present application provide 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 method according to any one of the above first aspects.
In a fifth aspect, the present application provides a computer program product, which when run on a terminal device, causes the terminal device to execute the method of any one of the above first aspects.
It is understood that the beneficial effects of the second aspect to the fifth aspect can be referred to the related description of the first aspect, and are not described herein again.
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 present application.
The following first describes a system architecture and application scenarios that may be involved in the embodiments of the present application.
Referring to fig. 1, a schematic block diagram of a structure of an electric vehicle charging system provided in an embodiment of the present application includes a charging station 11, an electric vehicle 12, a user terminal device 13, and a server 14, where the charging station includes a plurality of charging piles, and each charging pile includes a plurality of charging sockets. Corresponding APP can be installed in the user terminal equipment to realize corresponding functions in the charging process, such as code scanning payment, charging order generation, charging order uploading and the like. The user terminal device may be, but is not limited to, a mobile phone, a smart wearable device, a tablet computer, or the like. The electric vehicle may be any type of electric vehicle, for example, an electric two-wheeled vehicle or an electric four-wheeled vehicle.
The electric vehicle charging process based on the system can comprise the following steps: after a user drives the electric vehicle to arrive at a charging station, scanning the two-dimensional code on the charging pile through a mobile phone to generate a charging order; after the corresponding socket of the charging pile supplies power, a user can connect the electric vehicle to the charging pile through the plug and the power adapter to start charging the electric vehicle; when the charging time reaches the preset charging time, the charging fee reaches the prepayment fee or the electric vehicle is full, the charging plug can be unplugged, and a charging process is completed.
In the charging process of the electric vehicle, the charging pile can record the charging data of the electric vehicle in real time, report the charging data to the charging pile management platform, and store the charging data to the database. The charging data generally includes charging current data, charging voltage data, charging power data, and the like. In addition, the charging order data of the user can be uploaded to the server for storage.
After receiving the charging order data uploaded by the user, the server can acquire the charging data corresponding to the charging order according to the unique user identifier of the charging order data; and then determining whether the charging power of the charging data is less than or equal to a preset power threshold value, whether the charging data has a second stage, and whether the duration and the maximum current of the second stage meet preset conditions by calculating the average power of the charging data, and if so, determining that the charging process is a normal charging process. If the charging process is analyzed to be a normal charging process, prompting the user that the current charging process is normal, and if the charging process is analyzed to be an abnormal charging process, prompting the user that the current charging process is abnormal, and giving reasons and countermeasures for the abnormality, for example, when the user is analyzed to be long in charging time but small in electric quantity change, the user is considered to be caused by battery aging of the electric vehicle, and the user is recommended to replace or maintain the battery. Therefore, the user can timely know the charging condition of the electric vehicle, the potential safety hazard of the electric vehicle in the charging process is reduced or eliminated, and the safety of the charging process is improved.
Of course, the embodiments of the present application may not be based on the above system architecture or application scenario, and the purposes of the embodiments of the present application may also be achieved.
The technical solutions provided in the embodiments of the present application will be described below by specific embodiments.
Referring to fig. 2, a schematic flow chart of a method for identifying charging of an electric vehicle according to an embodiment of the present application may include the following steps:
and S201, acquiring charging data of the electric vehicle uploaded by the charging pile.
It should be noted that the charging data generally refers to data of a primary charging process of the electric vehicle, and the primary charging process refers to a process corresponding to one charging order, that is, the charging data is charging data corresponding to one charging order. The charging data generally includes charging current data, charging voltage data, and charging power data.
In some embodiments, the telemetry data uploaded by the corresponding charging pile may be acquired specifically through charging order data of a user of the electric vehicle, where the telemetry data includes charging. The charging order data comprises information such as a unique user identifier, charging start time, charging end time, a charging pile number and the like. Specifically, after a user completes a charging order, the server searches telemetering data reported by a corresponding charging pile from a database according to information of a user unique identifier, charging start time, charging end time, a charging pile number and the like in the charging order, and then searches charging current data corresponding to the user unique identifier, the charging start time, the charging end time and the like from the telemetering data so as to obtain charging current data corresponding to the current charging of the user.
Step S202, calculating an average power of the charging data.
It is understood that the charging data includes current data and voltage data corresponding to respective time points, a power value at each time point is calculated according to the current and voltage at each time point, and then the average power is calculated according to the power value at each time point.
Step S203, determining whether the average power of the charging data is less than or equal to a preset power threshold, whether the charging data has a second phase, whether the duration of the continuous descending segment of the second phase is greater than or equal to a first preset time threshold, and whether the maximum current of the second phase is less than or equal to a preset maximum current threshold.
It should be noted that the preset power threshold, the first preset time threshold, and the preset maximum current threshold are all empirical values, and may be set according to actual application needs. For example, the predetermined power threshold is 0.11, the first predetermined time threshold is 0.5 hours, and the predetermined maximum current threshold is 0.8A.
The complete charging process of the electric vehicle generally comprises a first stage, a second stage and a third stage, wherein the first stage is current and voltage stable charging, the second stage is descending charging with invariable voltage and small current, and the third stage is trickle charging with invariable voltage and small current until the current voltage is zero.
Step S204, if the average power is less than or equal to the preset power threshold, the charging data has a second stage, the duration of the continuous descending stage of the second stage is greater than or equal to the first preset time threshold, and the maximum current of the second stage is less than or equal to the preset maximum current threshold, and the charging process corresponding to the charging data is determined to be a normal charging process.
When the average power of the charging data is less than or equal to the preset power threshold, the charging data has a second stage, the duration of the continuous descending stage of the second stage is greater than or equal to the first preset time threshold, and the maximum current of the second stage is less than or equal to the preset maximum current threshold, the charging curve corresponding to the charging data is considered to be a charging curve with low current or power, and the charging process corresponding to the charging data is a normal charging process. On the contrary, if the charging data does not satisfy the above at least one condition, it cannot be directly determined that the charging process is an abnormal charging process, and it is necessary to further determine whether the charging process is another type of charging process, for example, whether the battery is aged, whether the charging is performed simultaneously for a plurality of vehicles, or the like.
The embodiment of the application is based on the charging data of the electric vehicle uploaded by the charging pile, whether the charging process of the electric vehicle is normal or not is automatically identified, so that the charging condition of the electric vehicle is timely known, the potential safety hazard of the charging process is reduced, and the safety of the charging process is improved.
The above step S202 will be further explained.
In some embodiments, referring to fig. 3, a block diagram illustrating a specific flowchart of step S202 provided for an embodiment of the present application, the specific process of determining whether the average power of the charging data is less than or equal to the preset power threshold, whether the charging data has the second phase, whether the duration of the continuous descending segment of the second phase is greater than or equal to the first preset time threshold, and whether the maximum current of the second phase is less than or equal to the preset maximum current threshold may include:
step S301, judging whether the average power is less than or equal to a preset power threshold value; if the average power is less than or equal to the predetermined power threshold, the process proceeds to step S302. Otherwise, if the average power is greater than the preset power threshold, the process proceeds to step S305.
Step S302, judging whether the charging data has a second stage; if the charging data has the second stage, the process proceeds to step S303. Otherwise, if the charging data does not have the second stage, the process proceeds to step S305.
Step S303, respectively judging whether the duration time of the continuous descending section of the second stage is greater than or equal to a first preset time threshold and whether the maximum current of the second stage is less than or equal to a preset maximum current threshold; if the duration of the continuous descending segment of the second stage is greater than or equal to the first preset time threshold and the maximum current of the second stage is less than or equal to the preset maximum current threshold, the process proceeds to step S304. Otherwise, if the duration of the second phase is less than the preset time threshold and/or the maximum current of the second phase is greater than the preset maximum current threshold, the process proceeds to step S305.
Step S304, judging that the charging curve corresponding to the charging data is a curve with small current or power, and determining that the charging process corresponding to the charging data is a normal charging process.
Step S305, determining that the charging curve corresponding to the charging data is a "no current or low power" type curve.
In other embodiments, referring to fig. 4, another specific flowchart of step S202 provided for the embodiment of the present application may include determining whether the average power of the charging data is less than or equal to a preset power threshold, whether the charging data has a second phase, whether the duration of the continuous descending segment of the second phase is greater than or equal to a first preset time threshold, and whether the maximum current of the second phase is less than or equal to a preset maximum current threshold:
step S401, judging whether the average power is less than or equal to a preset power threshold value; if the average power is less than or equal to the predetermined power threshold, the process proceeds to step S402. Otherwise, if the average power is greater than the preset power threshold, the process proceeds to step S406.
Step S402, judging whether the duration time of the first stage of the charging data is greater than or equal to a second preset time threshold value; if the duration of the first phase is greater than or equal to the second predetermined time threshold, the process proceeds to step S403.
It will be appreciated that the end point of the first phase is the start point of the second phase and the duration of the first phase is the length of time between the start time point of the first phase and the start time point of the second phase. The second preset time threshold may be, but is not limited to 79min, i.e. the starting point of the second phase needs to be greater than or equal to 79 min.
Step S403, judging whether the charging data has a second stage; if the charging data has the second stage, the process proceeds to step S404. Otherwise, if the charging data does not have the second stage, the process proceeds to step S406.
Step S404, respectively judging whether the duration time of the continuous descending segment of the second stage is greater than or equal to a first preset time threshold and whether the maximum current of the second stage is less than or equal to a preset maximum current threshold; if the duration of the continuous descending segment of the second stage is greater than or equal to the first preset time threshold and the maximum current of the second stage is less than or equal to the preset maximum current threshold, the process proceeds to step S405. Otherwise, if the duration of the second stage is less than the preset time threshold and/or the maximum current of the second stage is greater than the preset maximum current threshold, the process proceeds to step S409.
Step S405, judging that the charging curve corresponding to the charging data is a curve with small current or power, and determining that the charging process corresponding to the charging data is a normal charging process.
Step S406, determining whether the maximum current of the first stage of the charging data is smaller than a preset maximum current threshold. If the maximum current of the first stage is smaller than the preset maximum current threshold, go to step S407; otherwise, if the maximum current of the first stage is greater than or equal to the preset maximum current threshold, the process proceeds to step S408.
And step S407, returning a first recognition result.
And step S408, returning a second recognition result.
Step S409, determining that the charging curve corresponding to the charging data is a "non-low power" type curve.
It should be noted that the preset maximum current threshold may be, but is not limited to, 0.8A. If the maximum current of the first phase is smaller than the preset maximum current threshold, a first recognition result is returned, and the first recognition result may be, for example, "no continuous descending phase, but the current of the first phase is smaller". And when the maximum current of the first stage is greater than or equal to the preset maximum current threshold, a second recognition result is returned, which may be, for example, "not a low power current".
The manner of identifying whether the charging data meets the preset condition to judge whether the charging process corresponding to the charging data is a normal charging process may be arbitrary. However, compared with other methods, the recognition accuracy of the intelligent charging curve calculation process corresponding to fig. 3 and 4 is higher.
The technical scheme for identifying the aging of the battery of the electric vehicle can be applied to various scenes. The charging pile scenario based on the system architecture shown in fig. 1 will be described below.
Referring to fig. 5, another schematic flow chart of a method for identifying charging of an electric vehicle according to an embodiment of the present application may include the following steps:
step S501, charging order data of a user of the electric vehicle are obtained.
Specifically, after a user generates a charging order through a mobile phone or other terminal equipment, the user terminal equipment uploads the charging order to the server. The charging order data comprises but is not limited to information such as a user ID, an order electric quantity, a user mobile phone number, an order duration, an equipment ID of a charging pile, a socket serial number of the charging pile, an order ending reason code, an equipment type of the charging pile, an order starting time, an order ending time, a site ID of the charging pile, a site name of the charging pile, a box delivery number of the charging pile and the like.
Step S502, detecting whether the electric vehicle is analyzed according to the charging order data. If not, the process proceeds to step S503.
Specifically, after receiving the charging order data of the user, the server determines whether the electric vehicle of the user has been subjected to intelligent process charging curve analysis or not based on unique identification information such as a user ID of the charging order data, and if the electric vehicle of the user has been analyzed, generates prompt information according to a previous analysis result, and sends the prompt information to the user terminal device. And if the order is not analyzed, acquiring the charging data corresponding to the order for intelligent analysis.
Step S503, acquiring telemetering data uploaded by the corresponding charging pile through charging order data of a user of the electric vehicle, wherein the telemetering data comprises charging data.
Specifically, the server searches corresponding telemetering data from a database of the charging pile management platform according to a user ID, charging pile information, charging site information, order start/end time and the like in the charging order data, wherein the telemetering data is reported by the charging pile and generally comprises charging current data and charging voltage data.
And step S504, calculating the average power of the charging data.
Step S505, determining whether the average power of the charging data is less than or equal to a preset power threshold, whether the charging data has a second phase, whether the duration of the continuous descending segment of the second phase is greater than or equal to a first preset time threshold, and whether the maximum current of the second phase is less than or equal to a preset maximum current threshold.
Step S506, if the average power is less than or equal to the preset power threshold, the charging data has a second stage, the duration of the continuous descending stage of the second stage is greater than or equal to the first preset time threshold, and the maximum current of the second stage is less than or equal to the preset maximum current threshold, and the charging process corresponding to the charging data is determined to be a normal charging process.
It should be noted that steps S504 to S506 are the same as steps S202 to S204, and the related description is please refer to the corresponding contents above, which is not repeated herein.
And step S507, generating prompt information.
And step S508, sending the prompt information to the terminal equipment of the user of the electric vehicle so as to instruct the terminal equipment to present the prompt information to the user of the electric vehicle.
Specifically, after the server obtains the recognition result, a prompt may be generated. For example, the prompt generated by the server is specifically "according to the intelligent analysis of the charging curve, the charging process is a normal charging process this time".
It should be noted that, in the current charging station, there are a great part of the factors that the owner of the electric vehicle does not care about or cannot know the health condition of the battery of the electric vehicle, so that the potential safety hazard in the charging process cannot be eliminated in time or in advance. And this application embodiment carries out intelligent analysis through the electric motor car charging data to filling electric pile and reporting, judges whether the charging process of user's electric motor car is normal charging process, and generate tip information in order to warn the user for the user in time learns and concerns the health status of self electric motor car, in order to reduce or eliminate the potential safety hazard in the electric motor car charging process, improves the security of electric motor car charging process.
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 application.
Fig. 6 shows a block diagram of the electric vehicle charging identification device provided in the embodiment of the present application, corresponding to the electric vehicle charging identification method described in the above embodiment, and for convenience of description, only the relevant parts of the embodiment of the present application are shown.
Referring to fig. 6, the apparatus includes:
the acquisition module 61 is used for acquiring the charging data of the electric vehicle uploaded by the charging pile;
a power calculation module 62 for calculating an average power of the charging data;
an identifying module 63, configured to determine whether the average power of the charging data is less than or equal to a preset power threshold, whether the charging data has a second phase, whether the duration of a continuous descending segment of the second phase is greater than or equal to a first preset time threshold, and whether the maximum current of the second phase is less than or equal to a preset maximum current threshold;
the determining module 64 is configured to determine that the charging process corresponding to the charging data is a normal charging process if the average power is less than or equal to a preset power threshold, the charging data has a second stage, the duration of a continuous descending stage of the second stage is greater than or equal to a first preset time threshold, and the maximum current of the second stage is less than or equal to a preset maximum current threshold.
In a possible implementation manner, the identification module is specifically configured to:
judging whether the average power is less than or equal to a preset power threshold value;
if the average power is smaller than or equal to the preset power threshold, judging whether the charging data has a second stage;
if the charging data has a second stage, respectively judging whether the duration of the continuous descending stage of the second stage is greater than or equal to a first preset time threshold and whether the maximum current of the second stage is less than or equal to a preset maximum current threshold;
and if the duration time of the continuous descending section of the second stage is greater than or equal to a first preset time threshold value and the maximum current of the second stage is less than or equal to a preset maximum current threshold value, judging that the charging process corresponding to the charging data is a normal charging process.
In a possible implementation manner, the identification module is further specifically configured to:
if the charging data does not have the second stage, judging whether the maximum current of the first stage of the charging data is smaller than a preset maximum current threshold value;
if the maximum current of the first stage is smaller than a preset maximum current threshold, returning a first identification result;
and if the maximum current of the first stage is greater than or equal to the preset maximum current threshold, returning a second identification result.
In a possible implementation manner, the identification module is further specifically configured to further include:
judging whether the duration of the first stage of the charging data is greater than or equal to a second preset time threshold value or not;
and if the duration time of the first stage is greater than or equal to a second preset time threshold, entering a step of judging whether the charging data has a second stage.
In a possible implementation manner, the apparatus may further include:
the order data acquisition module is used for acquiring charging order data of a user of the electric vehicle;
the detection module is used for detecting whether the electric vehicle is analyzed or not according to the charging order data; and if not, the step of acquiring the charging data of the electric vehicle uploaded by the charging pile is carried out.
In a possible implementation manner, the obtaining module is specifically configured to:
and acquiring remote measuring data corresponding to the charging pile through charging order data of a user of the electric vehicle, wherein the remote measuring data comprises charging data.
The electric vehicle charging device has the function of realizing the electric vehicle charging method, the function can be realized by hardware, and can also be realized by executing corresponding software by hardware, the hardware or the software comprises one or more modules corresponding to the function, and the modules can be software and/or hardware.
It should be noted that, for the information interaction, execution process, and other contents between the above-mentioned devices/units, the specific functions and technical effects thereof are based on the same concept as those of the embodiment of the method of the present application, and specific reference may be made to the part of the embodiment of the method, which is not described herein again.
Fig. 7 is a schematic structural diagram of a terminal device according to an embodiment of the present application. As shown in fig. 7, the terminal device 7 of this embodiment includes: at least one processor 70, a memory 71, and a computer program 72 stored in the memory 71 and executable on the at least one processor 70, the processor 70 implementing the steps in any of the various method embodiments described above when executing the computer program 72.
The terminal device 7 may be a desktop computer, a notebook, a palm computer, a cloud server, or other computing devices. The terminal device may include, but is not limited to, a processor 70, a memory 71. Those skilled in the art will appreciate that fig. 7 is only an example of the terminal device 7, and does not constitute a limitation to the terminal device 7, and may include more or less components than those shown, or combine some components, or different components, for example, and may further include input/output devices, network access devices, and the like.
The Processor 70 may be a Central Processing Unit (CPU), and the Processor 70 may be other general purpose Processor, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), an off-the-shelf Programmable Gate Array (FPGA) or other Programmable logic device, discrete Gate or transistor logic, discrete hardware components, etc. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like.
The memory 71 may in some embodiments be an internal storage unit of the terminal device 7, such as a hard disk or a memory of the terminal device 7. In other embodiments, the memory 71 may also be an external storage device of the terminal device 7, 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, which are provided on the terminal device 7. Further, the memory 71 may also include both an internal storage unit and an external storage device of the terminal device 7. The memory 71 is used for storing an operating system, an application program, a BootLoader (BootLoader), data, and other programs, such as program codes of the computer program. The memory 71 may also be used to temporarily store data that has been output or is to be output.
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 to perform all or part of the above-mentioned functions. 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.
The embodiments of the present application further provide a computer-readable storage medium, where a computer program is stored, and when the computer program is executed by a processor, the computer program implements the steps in the above-mentioned method embodiments.
The embodiments of the present application provide a computer program product, which when running on a terminal device, enables the terminal device to implement the steps in the above method embodiments when executed.
The integrated unit, if implemented in the form of a software functional unit and sold or used as a stand-alone product, may be stored in a computer readable storage medium. Based on such understanding, all or part of the processes in the methods of the embodiments described above can be implemented by a computer program, which can be stored in a computer-readable storage medium and can implement the steps of the embodiments of the methods described above when the computer program is 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 at least: any entity or device capable of carrying computer program code to a photographing apparatus/terminal apparatus, a recording medium, computer Memory, Read-Only Memory (ROM), Random Access Memory (RAM), an electrical carrier signal, a telecommunications signal, and a software distribution medium. Such as a usb-disk, a removable hard disk, a magnetic or optical disk, etc. In certain jurisdictions, computer-readable media may not be an electrical carrier signal or a telecommunications signal in accordance with legislative and patent practice.
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 application.
In the embodiments provided in the present application, it should be understood that the disclosed apparatus and method may be implemented in other ways. For example, the above-described apparatus embodiments are merely illustrative, and for example, the division of the modules or units is only one logical division, and there may be other divisions when actually implemented, for example, a plurality of units or components may be combined or may be 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.
The 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.
The above-mentioned embodiments are only used for illustrating the technical solutions of the present application, and not for limiting the same; although the present application has been described in detail with reference to the foregoing embodiments, it should 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 application and are intended to be included within the scope of the present application.