Detailed Description
In order to make the technical solutions of the present application better understood, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are only a part of the embodiments of the present application, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
The terms "first," "second," and the like in the description and claims of the present application and in the above-described drawings are used for distinguishing between different objects and not for describing a particular order. Furthermore, the terms "include" and "have," as well as any variations thereof, are intended to cover non-exclusive inclusions. For example, a process, method, system, article, or apparatus that comprises a list of steps or elements is not limited to only those steps or elements listed, but may alternatively include other steps or elements not listed, or inherent to such process, method, article, or apparatus.
Reference herein to "an embodiment" means that a particular feature, structure, or characteristic described in connection with the embodiment can be included in at least one embodiment of the application. The appearances of the phrase in various places in the specification are not necessarily all referring to the same embodiment, nor are separate or alternative embodiments mutually exclusive of other embodiments. It is explicitly and implicitly understood by one skilled in the art that the embodiments described herein can be combined with other embodiments.
The electronic device according to the embodiments of the present application may be an electronic device with communication capability, and the electronic device may include various handheld devices with wireless communication function, vehicle-mounted devices, wearable devices, computing devices or other processing devices connected to a wireless modem, and various forms of User Equipment (UE), Mobile Stations (MS), terminal devices (terminal device), and so on.
As shown in fig. 1, an electronic device 100 according to an embodiment of the present disclosure includes a housing 110, a display screen 120, and a main board 130, where the main board 130 is provided with a front-facing camera 131, a processor 132, a memory 133, a power management chip 134, and the like.
The processor 132 is a control center of the electronic device, connects various parts of the whole electronic device by using various interfaces and lines, and performs various functions of the electronic device and processes data by operating or executing software programs and/or modules stored in the memory 133 and calling data stored in the memory 133, thereby performing overall monitoring of the electronic device. Alternatively, processor 132 may include one or more processing units; preferably, the processor 132 may integrate an application processor, which mainly handles operating systems, user interfaces, application programs, etc., and a modem processor, which mainly handles wireless communications. It will be appreciated that the modem processor described above may not be integrated into the processor 132. The Processor 132 may be, for example, a Central Processing Unit (CPU), a general purpose Processor, a Digital Signal Processor (DSP), an Application-Specific Integrated Circuit (ASIC), a Field Programmable Gate Array (FPGA) or other Programmable logic device, a transistor logic device, a hardware component, or any combination thereof. Which may implement or execute the various illustrative logical blocks, modules, and circuits described in connection with the disclosure herein. The processor described above may also be a combination of computing functions, e.g., comprising one or more microprocessors, DSPs and microprocessors, and the like.
The memory 133 may be used to store software programs and modules, and the processor 132 executes various functional applications and data processing of the electronic device by operating the software programs and modules stored in the memory 133. The memory 133 may mainly include a program storage area and a data storage area, wherein the program storage 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 according to use of the electronic device, and the like. Further, the memory 133 may include high speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other volatile solid state storage device. The Memory 133 may be, for example, a Random Access Memory (RAM), a flash Memory, a Read Only Memory (ROM), an Erasable Programmable Read Only Memory (EPROM), an Electrically Erasable Programmable Read Only Memory (EEPROM), a register, a hard disk, a removable hard disk, a compact disc Read Only Memory (CD-ROM), or any other form of storage medium known in the art.
Referring to fig. 2, fig. 2 is a flowchart illustrating a method for prohibiting a third party application from setting a process priority according to an embodiment of the present application, where the method for prohibiting a third party application from setting a process priority may be applied to the electronic device shown in fig. 1.
As shown in the figure, the method for prohibiting the third-party application program from setting the process priority comprises the following operations.
S201, when detecting that a priority setting interface is called, the electronic equipment determines to call a third-party application program of the priority setting interface;
the priority setting interface is a setPriority () interface, and the third-party application program calling the priority setting interface may be various, for example, a social application program, a video application program, a shopping application program, and the like, which is not limited herein.
The reason why the third-party application program calls the priority setting interface is that the priority needs to be reduced because the third-party application program considers that the current thread is a non-main thread, but the third-party application program is possibly wrong, and therefore whether the third-party application program is prohibited from setting the process priority needs to be determined according to the running state of the third-party application program.
S202, the electronic equipment acquires the running state of the third-party application program;
the running states include a foreground running state and a background running state, wherein the foreground running state refers to the third-party application program which is being operated by the user, namely the third-party application program is displayed on the current display screen.
S203, the electronic equipment prohibits the third-party application program from executing process priority setting according to the running state.
The specific implementation manner of prohibiting, by the electronic device, the third-party application from executing the process priority setting according to the running state may be various, for example, the third-party application may be prohibited from executing the process priority setting when the running state is a foreground running state, or the third-party application may be prohibited from executing the process priority setting when the running state is a background running state and the third-party application is a navigation application, and the like, which is not limited herein.
The specific implementation manner of prohibiting the third-party application from executing the process priority setting may be various, for example, the priority setting of the third-party application may not be executed, or the third-party application may directly return to execute the next program function when the priority setting of the process of the third-party application needs to be prohibited, which is not limited herein.
It can be seen that, in the embodiment of the present application, when detecting that the priority setting interface is called, the electronic device determines to call a third-party application of the priority setting interface; acquiring the running state of the third-party application program; and prohibiting the third-party application program from executing process priority setting according to the running state. Therefore, when the electronic equipment detects that the priority setting interface is called, the third-party application program is not immediately prevented from setting the process priority, but the running state of the third-party application program calling the priority interface is judged firstly, and the third-party application program is prohibited from executing the process priority setting according to the running state, so that the accuracy of prohibiting the process priority setting is improved while the third-party application program is prevented from randomly setting the process priority, and the third-party application program is prohibited from executing the process priority setting, so that the situation that the third-party application program is blocked in use can be avoided, and the system smoothness is improved.
In one possible example, the prohibiting the third-party application from performing process priority setting according to the running status includes:
and when the running state of the third-party application program is foreground running, forbidding the third-party application program to execute the process priority setting.
When the running state of the third-party application program is background running, the third-party application program can be allowed to execute the process priority setting, and at this time, even if the process priority of the third-party application program set by the third-party application program is low, the user cannot perceive the jamming problem of foreground application.
As can be seen, in this example, when the electronic device detects that the running state of the third-party application is foreground running, the priority of the third-party application is defaulted to be the highest, the third-party application is prohibited from executing the process priority setting, so that the priority setting of the third-party application is prevented from being too low, and the stuck phenomenon of the third-party application in the use process is prevented from occurring.
In one possible example, the prohibiting the third-party application from performing process priority setting according to the running status includes:
when the running state of the third-party application program is foreground running, detecting whether a running background application program exists or not;
when detecting a running background application program, detecting whether the background application program is an application in a first application set;
and when detecting that the background application program is not an application in the first application set, prohibiting the third-party application program from executing the process priority setting.
The applications in the first application set may include navigation applications, music playing applications, and the like, which are not limited herein.
The priority of the application in the first application set is higher than that of the application running in the foreground, when the background application program is detected not to be the application in the first application set, the foreground application is determined to be the highest priority, the third-party application program is forbidden to execute the process priority setting, and setting errors are avoided.
As can be seen, in this example, when detecting that the running state of the third-party application program is foreground running, the electronic device first determines whether there is a higher-priority application in the background, and when there is no higher-priority application in the background, prohibits the third-party application program from executing the process priority setting, thereby improving the rationality for prohibiting the third-party application program from executing the process priority setting.
In this possible example, after the detecting whether the background application is an application in the first set of applications, the method further includes:
and when the background application program is detected to be an application in the first application set, prohibiting the third-party application program from executing the process priority setting according to the system resource demand of the third-party application program and the background application program.
The system resources may include Central Processing Unit (CPU) resources, Graphics Processing Unit (GPU) resources, bandwidth resources, and the like.
The specific implementation manner for prohibiting the third-party application from executing the process priority setting according to the system resource demand of the third-party application and the background application may be various, for example, when the amount of bandwidth resources required by the third-party application is greater than or equal to the amount of bandwidth resources required by the background application, the third-party application is prohibited from executing the process priority setting, or when at least two of the amounts of resources including GPU, CPU, and bandwidth required by the third-party application are greater than the amount of resources required by the background application, the third-party application is prohibited from executing the process priority setting, for example, the amount of bandwidth resources required by the third-party application is greater than or equal to the amount of bandwidth resources required by the background application, the amount of bandwidth resources required by the third-party application, and the amount of bandwidth resources required by the background application, And when the amount of the CPU resource required by the third-party application is greater than or equal to the amount of the CPU resource required by the background application and when the amount of the GPU resource required by the third-party application is greater than or equal to the amount of the GPU resource required by the background application, the third-party application is prohibited from executing the implementation manners such as process priority setting, which are not limited herein.
As can be seen, in this example, when the electronic device detects that the background application is a high-priority application, it needs to determine to prohibit the third-party application from executing the process priority setting by comparing the demanded amounts of the system resources of the third-party application and the background application again, which is beneficial to improving the accuracy of prohibiting the third-party application from executing the process priority setting, and can avoid the problem of blocking of foreground and background applications at the same time.
In this possible example, the prohibiting the third party application from performing the process priority setting according to the system resource requirements of the third party application and the background application includes:
when the system resource demand of the third-party application program is greater than or equal to a first preset threshold, prohibiting the third-party application program from executing the process priority setting; or the like, or, alternatively,
and when the system resource demand of the third-party application program is smaller than a first preset threshold value and the system resource demand of the third-party application program is larger than the system resource demand of the background application program, prohibiting the third-party application program from executing the process priority setting.
As can be seen, in this example, when the system resource demand of the third-party application is greater than or equal to the first preset threshold, the electronic device determines the highest priority of the third-party application, or when the system resource demand of the third-party application is smaller than the first preset threshold and larger than the system resource demand of the background application, determines the highest priority of the third-party application in all currently running applications, and further prohibits the third-party application from executing the process priority setting, thereby avoiding too low setting and ensuring the fluency of the third-party application in use.
In one possible example, the prohibiting the third-party application from performing process priority setting according to the running status includes:
when the running state of the third-party application program is background running, detecting whether the third-party application program is an application in a first application set;
and when the third-party application program is detected to be the application in the first application set, prohibiting the third-party application program from executing the process priority setting.
The priority of the applications in the first application set is the highest, and the applications in the first application set may include navigation applications, music playing applications, and the like, which is not limited herein.
As can be seen, in this example, when the running state of the third-party application in the first application set is the background running state and the third-party application calls the priority setting interface, the electronic device prohibits the third-party application from executing the process priority setting, thereby avoiding a process priority error set by the third-party application and avoiding a reduction in the priority of the third-party application from affecting the user experience.
Referring to fig. 3, fig. 3 is a flowchart illustrating another method for prohibiting a third party application from setting a process priority according to an embodiment of the present application, where the method for prohibiting a third party application from setting a process priority may be applied to the electronic device shown in fig. 1.
As shown in the figure, the method for prohibiting the third party application from setting the process priority includes the following operations:
s301, when detecting that the priority setting interface is called, the electronic device determines to call a third-party application program of the priority setting interface.
S302, the electronic equipment acquires the running state of the third-party application program.
S303, when the running state of the third-party application is foreground running, the electronic device prohibits the third-party application from executing process priority setting.
It can be seen that, in the embodiment of the present application, when it is detected that the priority setting interface is called, a third-party application program that calls the priority setting interface is determined; acquiring the running state of the third-party application program; and prohibiting the third-party application program from executing process priority setting according to the running state. Therefore, when the electronic equipment detects that the priority setting interface is called, the third-party application program is not immediately prevented from setting the process priority, but the running state of the third-party application program calling the priority interface is judged firstly, and the third-party application program is prohibited from executing the process priority setting according to the running state, so that the accuracy of prohibiting the process priority setting is improved while the third-party application program is prevented from randomly setting the process priority, and the third-party application program is prohibited from executing the process priority setting, so that the situation that the third-party application program is blocked in use can be avoided, and the system smoothness is improved.
In addition, when the electronic device detects that the third-party application program is the foreground application program, the priority of the default third-party application program is the highest, the third-party application program is forbidden to execute the process priority setting, the priority setting of the third-party application program can be prevented from being too low, and the phenomenon of blocking of the third-party application program in the using process is avoided.
Referring to fig. 4, fig. 4 is a flowchart illustrating another method for prohibiting a third party application from setting a process priority according to an embodiment of the present application, where the method for prohibiting a third party application from setting a process priority may be applied to the electronic device shown in fig. 1.
As shown in the figure, the method for prohibiting the third party application from setting the process priority includes the following operations:
s401, when detecting that the priority setting interface is called, the electronic equipment determines to call a third-party application program of the priority setting interface.
S402, the electronic equipment acquires the running state of the third-party application program.
S403, when the running state of the third-party application is foreground running, the electronic device detects whether there is a running background application.
S404, when detecting the running background application program, the electronic device detects whether the background application program is an application in the first application set.
S405, when the electronic device detects that the background application program is not an application in the first application set, prohibiting the third-party application program from executing process priority setting.
It can be seen that, in the embodiment of the present application, when it is detected that the priority setting interface is called, a third-party application program that calls the priority setting interface is determined; acquiring the running state of the third-party application program; and prohibiting the third-party application program from executing process priority setting according to the running state. Therefore, when the electronic equipment detects that the priority setting interface is called, the third-party application program is not immediately prevented from setting the process priority, but the running state of the third-party application program calling the priority interface is judged firstly, and the third-party application program is prohibited from executing the process priority setting according to the running state, so that the accuracy of prohibiting the process priority setting is improved while the third-party application program is prevented from randomly setting the process priority, and the third-party application program is prohibited from executing the process priority setting, so that the situation that the third-party application program is blocked in use can be avoided, and the system smoothness is improved.
In addition, when the electronic equipment detects that the running state of the third-party application program is foreground running, whether the application with higher priority exists in the background is judged, and when the application with higher priority does not exist in the background, the third-party application program is prohibited from executing the process priority setting, so that the rationality of prohibiting the third-party application program from executing the process priority setting is improved.
Consistent with the embodiments shown in fig. 2, fig. 3, and fig. 4, please refer to fig. 5, where fig. 5 is a schematic structural diagram of an electronic device 500 provided in an embodiment of the present application, the electronic device 500 further includes an application processor 510, a memory 520, a communication interface 530, and one or more programs 521, where the one or more programs 521 are stored in the memory 520 and configured to be executed by the application processor 510, and the one or more programs 521 include instructions for performing the following steps:
when detecting that the priority setting interface is called, determining a third-party application program calling the priority setting interface;
acquiring the running state of the third-party application program;
and prohibiting the third-party application program from executing process priority setting according to the running state.
It can be seen that, in the embodiment of the present application, when detecting that the priority setting interface is called, the electronic device determines to call a third-party application of the priority setting interface; acquiring the running state of the third-party application program; and prohibiting the third-party application program from executing process priority setting according to the running state. Therefore, when the electronic equipment detects that the priority setting interface is called, the third-party application program is not immediately prevented from setting the process priority, but the running state of the third-party application program calling the priority interface is judged firstly, and the third-party application program is prohibited from executing the process priority setting according to the running state, so that the accuracy of prohibiting the process priority setting is improved while the third-party application program is prevented from randomly setting the process priority, and the third-party application program is prohibited from executing the process priority setting, so that the situation that the third-party application program is blocked in use can be avoided, and the system smoothness is improved.
In one possible example, in terms of the setting of the priority for prohibiting the third-party application from executing the process according to the running state, the instructions in the program 521 are specifically configured to: and when the running state of the third-party application program is foreground running, prohibiting the third-party application program from executing the process priority setting.
In one possible example, in terms of the setting of the priority for prohibiting the third-party application from executing the process according to the running state, the instructions in the program 521 are specifically configured to: when the running state of the third-party application program is foreground running, detecting whether a running background application program exists or not; when the running background application program is detected, detecting whether the background application program is an application in the first application set; and when detecting that the background application program is not an application in the first application set, prohibiting the third-party application program from executing the process priority setting.
In this possible example, the program 521 also includes instructions for: after detecting whether the background application program is an application in a first application set or not, prohibiting the third-party application program from executing the process priority setting according to the system resource demand of the third-party application program and the background application program when detecting that the background application program is the application in the first application set.
In this possible example, in terms of prohibiting the third-party application from executing the process priority setting according to the system resource requirements of the third-party application and the background application, the instructions in the program 521 are specifically configured to: when the system resource demand of the third-party application program is greater than or equal to a first preset threshold value, prohibiting the third-party application program from executing the process priority setting; or when the system resource demand of the third-party application program is smaller than a first preset threshold and the system resource demand of the third-party application program is larger than the system resource demand of the background application program, prohibiting the third-party application program from executing the process priority setting.
In one possible example, in terms of the setting of the priority for prohibiting the third-party application from executing the process according to the running state, the instructions in the program 521 are specifically configured to: when the running state of the third-party application program is background running, detecting whether the third-party application program is an application in a first application set; and when detecting that the third-party application program is an application in the first application set, prohibiting the third-party application program from executing the process priority setting.
The above description has introduced the solution of the embodiment of the present application mainly from the perspective of the method-side implementation process. It is understood that the electronic device comprises corresponding hardware structures and/or software modules for performing the respective functions in order to realize the above-mentioned functions. Those of skill in the art will readily appreciate that the present application is capable of hardware or a combination of hardware and computer software implementing the various illustrative elements and algorithm steps described in connection with the embodiments provided herein. Whether a function is performed as hardware or computer software drives hardware depends upon the particular application and design constraints imposed on the solution. 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 embodiment of the present application, the electronic device may be divided into the functional units according to the method example, for example, each functional unit may be divided corresponding to each function, or two or more functions may be integrated into one processing unit. The integrated unit can be realized in a form of hardware, and can also be realized in a form of a software functional unit. It should be noted that the division of the unit in the embodiment of the present application is schematic, and is only a logic function division, and there may be another division manner in actual implementation.
Fig. 6 is a block diagram of functional units of an apparatus 600 for prohibiting a third-party application from setting process priority according to an embodiment of the present application. The device 600 for prohibiting the third party application from setting the process priority is applied to the electronic device, and comprises a processing unit 601 and a communication unit 602, wherein the processing unit 601 is configured to execute any step in the above method embodiments, and when data transmission such as sending is performed, the communication unit 602 is optionally invoked to complete the corresponding operation. The details will be described below.
The processing unit 601 is configured to determine, when it is detected that the priority setting interface is called, a third-party application program that calls the priority setting interface; acquiring the running state of the third-party application program through the communication unit 602; and prohibiting the third-party application program from executing process priority setting according to the running state.
It can be seen that, in the embodiment of the present application, when detecting that the priority setting interface is called, the electronic device determines to call a third-party application of the priority setting interface; acquiring the running state of the third-party application program; and prohibiting the third-party application program from executing process priority setting according to the running state. Therefore, when the electronic equipment detects that the priority setting interface is called, the third-party application program is not immediately prevented from setting the process priority, but the running state of the third-party application program calling the priority interface is judged firstly, and the third-party application program is prohibited from executing the process priority setting according to the running state, so that the accuracy of prohibiting the process priority setting is improved while the third-party application program is prevented from randomly setting the process priority, and the third-party application program is prohibited from executing the process priority setting, so that the situation that the third-party application program is blocked in use can be avoided, and the system smoothness is improved.
In a possible example, in terms of prohibiting the third-party application from executing the process priority setting according to the running status, the processing unit 601 is specifically configured to: and when the running state of the third-party application program is foreground running, forbidding the third-party application program to execute the process priority setting.
In a possible example, in terms of the setting of the priority for prohibiting the third-party application from executing the process according to the running status, the processing unit 601 is specifically configured to: when the running state of the third-party application program is foreground running, detecting whether a running background application program exists or not; when the running background application program is detected, detecting whether the background application program is an application in the first application set; and when detecting that the background application program is not an application in the first application set, forbidding the third-party application program to execute the process priority setting.
In this possible example, after the detecting whether the background application is an application in the first application set, the processing unit 601 is further configured to: and when the background application program is detected to be an application in the first application set, prohibiting the third-party application program from executing the process priority setting according to the system resource demand of the third-party application program and the background application program.
In this possible example, in terms of prohibiting the third-party application from executing the process priority setting according to the system resource demand of the third-party application and the background application, the processing unit 601 is specifically configured to: when the system resource demand of the third-party application program is greater than or equal to a first preset threshold value, prohibiting the third-party application program from executing the process priority setting; or when the system resource demand of the third-party application program is smaller than a first preset threshold and the system resource demand of the third-party application program is larger than the system resource demand of the background application program, prohibiting the third-party application program from executing the process priority setting.
In a possible example, in terms of the setting of the priority for prohibiting the third-party application from executing the process according to the running status, the processing unit 601 is specifically configured to: when the running state of the third-party application program is background running, detecting whether the third-party application program is an application in a first application set; and when detecting that the third-party application program is an application in the first application set, prohibiting the third-party application program from executing the process priority setting.
The apparatus 600 for prohibiting the third party application from setting the process priority may further include a storage unit 603 configured to store program codes and data of the electronic device. The processing unit 601 may be a processor, the communication unit 602 may be a touch display screen or a transceiver, and the storage unit 603 may be a memory.
It can be understood that, since the method embodiment and the apparatus embodiment are different presentation forms of the same technical concept, the content of the method embodiment portion in the present application should be synchronously adapted to the apparatus embodiment portion, and is not described herein again.
Embodiments of the present application further provide a chip, where the chip includes a processor, configured to call and run a computer program from a memory, so that a device in which the chip is installed performs some or all of the steps described in the electronic device in the above method embodiments.
Embodiments of the present application also provide a computer storage medium, where the computer storage medium stores a computer program for electronic data exchange, the computer program enabling a computer to execute part or all of the steps of any one of the methods described in the above method embodiments, and the computer includes an electronic device.
Embodiments of the present application also provide a computer program product comprising a non-transitory computer readable storage medium storing a computer program operable to cause a computer to perform some or all of the steps of any one of the methods as set out in the above method embodiments. The computer program product may be a software installation package, the computer comprising an electronic device.
It should be noted that, for simplicity of description, the above-mentioned method embodiments are described as a series of acts or combination of acts, but those skilled in the art will recognize that the present application is not limited by the order of acts described, as some steps may occur in other orders or concurrently depending on the application. Further, those skilled in the art should also appreciate that the embodiments described in the specification are preferred embodiments and that the acts and modules referred to are not necessarily required in this application.
In the foregoing embodiments, the descriptions of the respective embodiments have respective emphasis, and for parts that are not described in detail in a certain embodiment, reference may be made to related descriptions of other embodiments.
In the several embodiments provided in the present application, it should be understood that the disclosed apparatus may be implemented in other manners. For example, the above-described embodiments of the apparatus are merely illustrative, and for example, the above-described division of the units is only one type of division of logical functions, and other divisions may be realized in practice, for example, a plurality of units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection of some interfaces, devices or units, and may be an electric 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.
In addition, functional units in the embodiments of the present application may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware, and can also be realized in a form of a software functional unit.
The integrated unit may be stored in a computer readable memory if it is implemented in the form of a software functional unit and sold or used as a separate product. Based on such understanding, the technical solution of the present application may be substantially implemented or a part of or all or part of the technical solution contributing to the prior art may be embodied in the form of a software product stored in a memory, and including several instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the method described in the embodiments of the present application. And the aforementioned memory comprises: various media capable of storing program codes, such as a usb disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a removable hard disk, a magnetic disk, or an optical disk.
Those skilled in the art will appreciate that all or part of the steps in the various methods of the above embodiments may be performed by associated hardware as instructed by a program, which may be stored in a computer-readable memory, which may include: flash disks, Read-Only memories (ROMs), Random Access Memories (RAMs), magnetic or optical disks, and the like.
The foregoing detailed description of the embodiments of the present application has been presented to illustrate the principles and implementations of the present application, and the above description of the embodiments is only provided to help understand the method and the core concept of the present application; meanwhile, for a person skilled in the art, according to the idea of the present application, there may be variations in the specific embodiments and the application scope, and in summary, the content of the present specification should not be construed as a limitation to the present application.