A mobile phone data intelligent management method, terminal device and storage medium
By obtaining the temperature and load data of the mobile phone in different environments, generating a temperature labeled map, and determining appropriate applications and paths based on the mobile phone model and application, the problem of overheating in a high-temperature environment is solved, and the effect of extending the mobile phone's life and optimizing the user experience is achieved.
Patent Information
- Application Number
- CN202411231749.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-04
- Publication Date
- 2025-05-23
- Estimated Expiration
- 2044-09-04
AI Technical Summary
Existing mobile phones are prone to overheating in high-temperature environments, resulting in reduced performance and shortened service life, and lack of an effective boot mechanism to help users run applications at the right ambient temperature.
By obtaining the mobile phone temperature, load and model of each sub-region within the set range, determine the ambient temperature and generate a map marked with the temperature. When a phone sends a request, determine the appropriate application based on its model and application, and displays real-time location and paths on the map, guiding the user to the closest target sub-region to avoid overheating.
It effectively avoids overheating of the mobile phone, extends the performance and service life of the mobile phone, and meets the user's usage needs, providing a mechanism to guide users to optimize the mobile phone operating environment.
Smart Images

Figure CN119071734B_ABST
Abstract
Description
Technical Field
[0001] The present application belongs to the field of information processing technology, and in particular, relates to a method for intelligently managing mobile phone data, a terminal device, and a storage medium. Background Art
[0002] When using a mobile phone, it is a common problem that the phone overheats. Long-term heating of the phone will have a serious impact on the performance and service life of the phone. Therefore, it is particularly important to avoid excessive heating of the phone.
[0003] The heating of a mobile phone is mainly caused by the operating load of the mobile phone itself and the ambient temperature. When a user runs the same application on the mobile phone (that is, the mobile phone is under the same load), the temperature of the mobile phone is normal in a low temperature environment, but in a high temperature environment, the temperature of the mobile phone may be too high. Existing mobile phones have an alarm function when the temperature of the mobile phone is too high. Users can either choose to continue running the corresponding application at the expense of the service life of the mobile phone, or choose to stop running. It is impossible to effectively guide users to move to a suitable ambient temperature to run the corresponding application, that is, it is difficult to take into account the user's usage needs and the life and performance of the mobile phone at the same time. Summary of the invention
[0004] In view of this, the embodiments of the present application provide a method for intelligent management of mobile phone data, a terminal device and a storage medium, which can solve the above technical problems.
[0005] A first aspect of an embodiment of the present application provides a method for intelligent management of mobile phone data, the method comprising:
[0006] S1: Obtain the latest mobile phone temperature and corresponding mobile phone load and mobile phone model in each sub-area within the set range;
[0007] S2: for each sub-area, determining the ambient temperature of the sub-area according to the obtained mobile phone temperature, mobile phone load and mobile phone model corresponding to the sub-area;
[0008] S3: Generate a map of the set range and mark each determined ambient temperature on the map;
[0009] S4: after receiving a first request sent by any mobile phone, obtaining the mobile phone model of the mobile phone, wherein the first request includes the installed applications of the mobile phone, the applications to be run by the user, and the real-time location of the mobile phone;
[0010] S5: Determine suitable applications for the mobile phone at various ambient temperatures based on installed applications of the mobile phone and the model of the mobile phone;
[0011] S6: marking the suitable application in the sub-area corresponding to the ambient temperature on the map, and displaying the real-time location of the mobile phone on the map;
[0012] S7: determining, on the map, a target sub-area matching the application that the user is about to run based on the distribution of the suitable application on the map;
[0013] S8: determining a target sub-area closest to the real-time location of the mobile phone, and generating a path from the real-time location to the target sub-area on a map;
[0014] S9: Send the map to the mobile phone to guide the user of the mobile phone to move to the closest target sub-area and then run a corresponding application.
[0015] A second aspect of an embodiment of the present application provides a terminal device, which is provided with a camera, including a memory and a processor, wherein a computer program is stored in the memory, and when the computer program is executed by the processor, the processor executes the steps of the mobile phone data intelligent management method.
[0016] A third aspect of an embodiment of the present application provides a terminal-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the processor executes the steps of the mobile phone data intelligent management method.
[0017] Compared with the prior art, the embodiments of the present application have the following beneficial effects: the method provided by the present invention comprises obtaining the latest mobile phone temperature and the corresponding mobile phone load and mobile phone model in each sub-area within a set range; for each sub-area, determining the ambient temperature of the sub-area according to the obtained mobile phone temperature, mobile phone load and mobile phone model corresponding to the sub-area; generating a map of the set range, and marking each determined ambient temperature on the map; upon receiving a first request sent by any mobile phone, obtaining the mobile phone model of the mobile phone; determining suitable applications for the mobile phone at various ambient temperatures according to the installed applications and mobile phone model of the mobile phone; marking suitable applications in the sub-areas corresponding to the ambient temperature on the map, and displaying the real-time location of the mobile phone on the map; determining on the map a target application that matches the application that the user is about to run according to the distribution of suitable applications on the map Mark sub-areas; determine the target sub-area closest to the real-time location of the mobile phone, and generate a path from the real-time location to the target sub-area on the map; send the map to the mobile phone to guide the user of the mobile phone to move to the closest target sub-area and then run the corresponding application; in the present application, the ambient temperature of each area can be determined based on the mobile phone temperature and related parameters obtained from the mobile phones in each area, and the distribution of the ambient temperature can be marked on the map. When any mobile phone needs to obtain a map, it can determine the application suitable for the mobile phone to run in each area on the map based on the relevant parameters of the mobile phone and the temperature distribution on the map, and generate guidance information on the map. After sending the map to the mobile phone, the user can move to the area with suitable temperature according to the map, which can not only meet the user's usage needs, but also avoid overheating of the mobile phone as much as possible, thereby ensuring the performance and service life of the mobile phone. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.
[0019] Figure 1 It is a schematic diagram of the implementation process of the mobile phone data intelligent management method provided in the embodiment of the present application;
[0020] Figure 2 Schematic diagram of the implementation environment of the mobile phone data intelligent management method provided in the embodiment of the present application;
[0021] Figure 3 It is a map schematic diagram of the mobile phone data intelligent management method provided in the embodiment of the present application;
[0022] Figure 4It is a schematic diagram of a terminal device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0023] In the following description, specific details such as specific system structures and technologies are provided for the purpose of explanation rather than limitation, so as to provide a thorough understanding of the embodiments of the present application. However, it should be clear to those skilled in the art that the present application can also be implemented in other embodiments without these specific details. In other cases, detailed descriptions of well-known systems, devices, circuits, and methods are omitted to avoid obstructing the description of the present application with unnecessary details.
[0024] In order to illustrate the technical solution described in this application, a specific embodiment is provided below for illustration.
[0025] Figure 1 A method for intelligent management of mobile phone data provided in the first embodiment of the present application is shown, and the method for intelligent management of mobile phone data includes:
[0026] S1: Obtain the latest mobile phone temperature and corresponding mobile phone load and mobile phone model in each sub-area within the set range;
[0027] S2: for each sub-area, determining the ambient temperature of the sub-area according to the obtained mobile phone temperature, mobile phone load and mobile phone model corresponding to the sub-area;
[0028] S3: Generate a map of the set range and mark each determined ambient temperature on the map;
[0029] S4: after receiving a first request sent by any mobile phone, obtaining the mobile phone model of the mobile phone, wherein the first request includes the installed applications of the mobile phone, the applications to be run by the user, and the real-time location of the mobile phone;
[0030] S5: Determine suitable applications for the mobile phone at various ambient temperatures based on installed applications of the mobile phone and the model of the mobile phone;
[0031] S6: marking the suitable application in the sub-area corresponding to the ambient temperature on the map, and displaying the real-time location of the mobile phone on the map;
[0032] S7: determining, on the map, a target sub-area matching the application that the user is about to run based on the distribution of the suitable application on the map;
[0033] S8: determining a target sub-area closest to the real-time location of the mobile phone, and generating a path from the real-time location to the target sub-area on a map;
[0034] S9: Send the map to the mobile phone to guide the user of the mobile phone to move to the closest target sub-area and then run a corresponding application.
[0035] In this embodiment, if Figure 2 As shown, the method is executed in a terminal device, which may be an independent physical server or terminal, or a server cluster composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud servers, cloud databases, cloud storage, and CDN; each mobile phone communicates with the terminal device, and the mobile phone can send its real-time location to the terminal device so that the terminal device can monitor the location of the mobile phone in real time; each mobile phone has a built-in temperature sensor that can monitor the temperature of the mobile phone in real time; the mobile phone can upload its own parameters (mobile phone temperature, mobile phone load, mobile phone model, installed applications) to the terminal device in real time.
[0036] In this embodiment, the set range can be an indoor range, an outdoor range, or "indoor + outdoor"; a number of set ranges can be set, and the terminal device can execute this method for each set range; the temperatures in different areas of the set range are often different. Taking a large indoor venue as an example, some areas are close to the air outlet and have lower temperatures, while some areas are far from the air outlet and have higher temperatures; some areas are on the ventilation path and have lower temperatures, while some areas are in ventilation dead corners and have higher temperatures; sub-areas are areas obtained by pre-dividing the set range, and each sub-area constitutes the set range; the area and shape of each sub-area are equal, for example, 1m 2 The smaller the area is set, the more accurate the ambient temperature distribution on the map will be. If a sub-area cannot fit in some special locations (such as the two sides of the partition wall between two indoor spaces), the area and shape of the sub-area at that location can be adjusted to fit that location.
[0037] In this embodiment, each mobile phone communicating with the terminal device can share its real-time location, mobile phone temperature, mobile phone load, mobile phone model and other mobile phone parameters with the terminal device in real time (or every 1 minute, 2 minutes or other time lengths). Since the mobile phone moves with the user and there are a large number of mobile phones, the terminal device often stores mobile phone parameters corresponding to each sub-area, and there are often more than one mobile phone parameters corresponding to each sub-area. At this time, the latest mobile phone parameters from the sub-area are selected to determine the ambient temperature of the sub-area; if the upload time of the latest mobile phone parameters in any sub-area exceeds a preset time length (for example, 30 minutes) from the current time, the temperature of the sub-area will not be marked to avoid temperature deviation caused by too long an interval; the terminal device obtains the latest mobile phone parameters in real time to update the ambient temperature distribution on the map in real time.
[0038] In this embodiment, the mobile phone load is the CPU usage rate of the mobile phone, such as 83% CPU usage rate, and the mobile phone background will update the mobile phone load in real time; the first request is a request for obtaining a map sent to the terminal device. Before the user sends the first request, the mobile phone will generate a prompt message to prompt the user to close the application that is not currently running. Then the mobile phone will display a request information box, including the installed application and the real-time location of the mobile phone and other request information. The user can click to mark the application that is about to run in the installed application in the request information box, so that the information box includes the information of the application that is about to run, and then send the request information box to the terminal device; the terminal device can respond to the request based on the information in the request information box. Determine suitable applications for the mobile phone at various ambient temperatures, where suitable applications are mobile phone programs that are suitable for running under the current ambient temperature and current mobile phone status (mobile phone load, mobile phone temperature, etc.); thus, suitable applications for each sub-area can be determined based on the ambient temperature of each sub-area, and the application that the user is about to run is matched with the suitable applications for each sub-area to determine the target sub-area, from which the target sub-area closest to the real-time location of the mobile phone is selected, and a corresponding guidance path is generated, so that the user can reach the target sub-area as quickly as possible, and then the map processed as above is sent back to the mobile phone, and the user of the mobile phone moves to the closest target sub-area and runs the corresponding application.
[0039] In the present application, the ambient temperature of each area can be determined based on the mobile phone temperature and related parameters obtained from the mobile phones in each area, and the distribution of the ambient temperature can be marked on the map. When any mobile phone needs to obtain a map, the applications suitable for the mobile phone to run in each area on the map can be determined based on the relevant parameters of the mobile phone and the temperature distribution on the map, and guidance information can be generated on the map. After the map is sent to the mobile phone, the user can move to the area with suitable temperature according to the map, which can not only meet the user's usage needs, but also avoid overheating of the mobile phone as much as possible, thereby ensuring the performance and service life of the mobile phone.
[0040] As a preferred embodiment, determining the ambient temperature of the sub-area according to the acquired mobile phone temperature, mobile phone load and mobile phone model corresponding to the sub-area includes:
[0041] Retrieving a mobile phone temperature mapping table corresponding to the mobile phone model, wherein each mobile phone temperature mapping table includes the mobile phone temperature of the mobile phone of the corresponding mobile phone model at each ambient temperature and when the mobile phone is running at each mobile phone load;
[0042] The mobile phone temperature and the ambient temperature corresponding to the mobile phone load are determined according to the mobile phone temperature mapping table.
[0043] The mobile phone temperature mapping table corresponding to each mobile phone model is determined according to the following steps:
[0044] Determine a number of ambient temperatures from a set ambient temperature range according to a set temperature interval;
[0045] For each determined ambient temperature, all uploaded data corresponding to the mobile phone model at the ambient temperature are screened out from the historical database, wherein the uploaded data includes the mobile phone model, ambient temperature, mobile phone load and corresponding mobile phone temperature, and the historical database includes the uploaded data uploaded by each mobile phone in history;
[0046] The uploaded data with the same mobile phone load are grouped into the same data group;
[0047] For any data group, calculate the average value of the mobile phone temperature of each uploaded data corresponding to the data group;
[0048] Integrate the ambient temperature, the mobile phone load corresponding to the data group, and the average value into a mapping entry;
[0049] All mapping entries are integrated into a mobile phone temperature mapping table corresponding to the mobile phone model.
[0050] In this embodiment, the ambient temperature range is determined according to the actual ambient temperature, such as 0 to 40 degrees, and the set temperature interval can be 1 degree, then the determined ambient temperatures are 0 degrees, 1 degree, 2 degrees, ..., 39 degrees, and 40 degrees; the mobile phone of the corresponding mobile phone model is at each ambient temperature, and the mobile phone temperature when each mobile phone load is running is used as an example. The mapping table includes the mobile phone temperature corresponding to each mobile phone load of 1%, 2%, ..., 100% when the ambient temperature is 0 degrees; when comparing the temperature of the sub-area with the temperature in the mapping table, the temperature of the sub-area is rounded off and then compared and matched; similarly, the mobile phone temperature in the mapping table is also the result of rounding off the calculated mean, and the mobile phone temperature measured by the mobile phone is rounded off and then compared with the mobile phone in the mapping table. The temperature is compared and matched; the mobile phone temperatures of different models of mobile phones may be greatly different under the same ambient temperature and the same mobile phone load; therefore, this embodiment establishes a mobile phone temperature mapping table for each model of mobile phone, and for different models of mobile phones, the mobile phone temperature under a certain ambient temperature and mobile phone load can be determined according to the corresponding mobile phone temperature mapping table; furthermore, the establishment of the mobile phone temperature mapping table is constructed based on the data uploaded by the mobile phones in the history stored in the terminal device, and the mobile phones that upload data include not only the mobile phones in the set area, but also the mobile phones in all other set areas, that is, it has a huge data base, and the mapping table constructed thereby has a strong characterization accuracy; wherein, a mapping entry includes three quantities, and the third quantity can be determined if any two quantities are known.
[0051] As a preferred embodiment, a safe mobile phone temperature is preset for each mobile phone model, and the suitable applications for the mobile phone at various ambient temperatures are determined based on the installed applications of the mobile phone and the mobile phone model, including:
[0052] S51: Take an ambient temperature, and determine a safe mobile phone temperature for the mobile phone model and a limited mobile phone load corresponding to the ambient temperature according to a mobile phone temperature mapping table for the mobile phone model;
[0053] S52: Determine the basic mobile phone load of the mobile phone, and determine the available mobile phone load by the following formula:
[0054]
[0055] in, is the available mobile phone load, To limit the load on mobile phones, As the basic mobile phone load;
[0056] S53: Determine the occupancy load of each installed application of the mobile phone when it is running, and then determine the appropriate application of the mobile phone under the ambient temperature according to the determined occupancy load.
[0057] The mobile phone load sent by the mobile phone also includes the occupied load of each application running in the mobile phone. The basic mobile phone load of the mobile phone is determined to include:
[0058] Retrieve the historical mobile phone load sent by the mobile phone;
[0059] Filter out the mobile phone loads when no application is running from each historical mobile phone load;
[0060] Calculate the average of the loads of each screened mobile phone to obtain the basic mobile phone load of the mobile phone.
[0061] Determine the load of any installed application on the phone when it is running, including:
[0062] Retrieve the historical mobile phone load sent by the mobile phone;
[0063] For each historical mobile phone load, identifying whether the historical mobile phone load includes the occupied load of the installed application, and if so, filtering out the occupied load;
[0064] The average of the filtered out occupied loads is calculated to obtain the occupied load of the installed application when it is running.
[0065] In this embodiment, the mobile phone load sent by the mobile phone also includes the occupied load of each application running in the mobile phone, for example, the mobile phone load sent by the mobile phone includes 80% of the total load, 30% of the occupied load of application A, 20% of the occupied load of application B, and 20% of the occupied load of application C; the safe mobile phone temperature is a temperature that has little impact on the performance and service life of the mobile phone, such as 45 degrees. This value can be determined in advance through experiments and is not limited here; the limited mobile phone load is the maximum allowable mobile phone load of the mobile phone at a certain ambient temperature. At this ambient temperature, the load of the mobile phone is controlled at the corresponding limited mobile phone load, and the mobile phone is unlikely to exceed the safe mobile phone temperature, thereby ensuring the safety of the mobile phone; as long as the mobile phone is in the turned-on state, the CPU will generate a load, and the basic mobile phone load is the mobile phone load when no application is running (which can be determined based on the historical data of the mobile phone stored in the terminal device); the available mobile phone load obtained by subtracting the basic mobile phone load from the limited mobile phone load is the load that can be used to run the application under the current working condition. At this time, the load required to be occupied by each application when running can be determined based on the historical data of the mobile phone stored in the terminal device) to determine the application combination that the available mobile phone load can accommodate, that is, the suitable application.
[0066] As a preferred embodiment, determining the suitable application of the mobile phone at the ambient temperature according to the determined occupancy load includes:
[0067] S531: let n=1;
[0068] S532: selecting n applications from the installed applications, treating the selected applications as a group of applications, and calculating the sum of the occupied loads of the selected applications;
[0069] S533: determining whether the sum of the occupied loads is greater than the available mobile phone load, if so, the group of applications is not suitable, if not, the group of applications is suitable;
[0070] S534: Repeat steps S532 to S534 until it is determined whether all combinations of n applications are suitable applications;
[0071] S535: Let n=n+1, and execute steps S532 to S535 until n reaches the number of installed applications, and each group of suitable applications obtained is the suitable application for the mobile phone at the ambient temperature.
[0072] The target sub-area that matches the application that the user is about to run is determined on the map according to the distribution of suitable applications on the map, including:
[0073] Take a sub-area and determine whether there is any group of suitable applications in the sub-area including the application that the user is about to run. If so, the sub-area is the target sub-area, otherwise, the sub-area is not the target sub-area. Repeat this step until it is completed to determine whether each sub-area is the target sub-area.
[0074] In this embodiment, for different applications, the same size of available mobile phone load may only run one or may run multiple applications at the same time; this embodiment determines the appropriate application when n (n=1, 2, 3, ...) applications are simultaneously executed, that is, no matter how many applications the user wants to run, the application he is running can be compared to see whether it is an appropriate application, thereby expanding the user's selection range; Figure 3 As shown, after the target sub-regions are determined, each target sub-region can be highlighted, for example, rendered in other colors, to facilitate viewing by mobile phone users.
[0075] A terminal device provided in the second embodiment of the present application is provided with a camera, including a memory and a processor, wherein a computer program is stored in the memory, and when the computer program is executed by the processor, the processor executes the steps of the mobile phone data intelligent management method, including:
[0076] S1: Obtain the latest mobile phone temperature and corresponding mobile phone load and mobile phone model in each sub-area within the set range;
[0077] S2: for each sub-area, determining the ambient temperature of the sub-area according to the obtained mobile phone temperature, mobile phone load and mobile phone model corresponding to the sub-area;
[0078] S3: Generate a map of the set range and mark each determined ambient temperature on the map;
[0079] S4: after receiving a first request sent by any mobile phone, obtaining the mobile phone model of the mobile phone, wherein the first request includes the installed applications of the mobile phone, the applications to be run by the user, and the real-time location of the mobile phone;
[0080] S5: Determine suitable applications for the mobile phone at various ambient temperatures based on installed applications of the mobile phone and the model of the mobile phone;
[0081] S6: marking the suitable application in the sub-area corresponding to the ambient temperature on the map, and displaying the real-time location of the mobile phone on the map;
[0082] S7: determining, on the map, a target sub-area matching the application that the user is about to run based on the distribution of the suitable application on the map;
[0083] S8: determining a target sub-area closest to the real-time location of the mobile phone, and generating a path from the real-time location to the target sub-area on a map;
[0084] S9: Send the map to the mobile phone to guide the user of the mobile phone to move to the closest target sub-area and then run a corresponding application.
[0085] A terminal-readable storage medium is provided in Embodiment 3 of the present application. The terminal-readable storage medium stores a computer program. When the computer program is executed by a processor, the processor executes the steps of the mobile phone data intelligent management method, including:
[0086] S1: Obtain the latest mobile phone temperature and corresponding mobile phone load and mobile phone model in each sub-area within the set range;
[0087] S2: for each sub-area, determining the ambient temperature of the sub-area according to the obtained mobile phone temperature, mobile phone load and mobile phone model corresponding to the sub-area;
[0088] S3: Generate a map of the set range and mark each determined ambient temperature on the map;
[0089] S4: after receiving a first request sent by any mobile phone, obtaining the mobile phone model of the mobile phone, wherein the first request includes the installed applications of the mobile phone, the applications to be run by the user, and the real-time location of the mobile phone;
[0090] S5: Determine suitable applications for the mobile phone at various ambient temperatures based on installed applications of the mobile phone and the model of the mobile phone;
[0091] S6: marking the suitable application in the sub-area corresponding to the ambient temperature on the map, and displaying the real-time location of the mobile phone on the map;
[0092] S7: determining, on the map, a target sub-area matching the application that the user is about to run based on the distribution of the suitable application on the map;
[0093] S8: determining a target sub-area closest to the real-time location of the mobile phone, and generating a path from the real-time location to the target sub-area on a map;
[0094] S9: Send the map to the mobile phone to guide the user of the mobile phone to move to the closest target sub-area and then run a corresponding application.
[0095] It should be understood that the size of the serial numbers of the steps in the above embodiments does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0096] It should be understood that when used in the present application specification, the term "comprising" indicates the presence of described features, wholes, steps, operations, elements and / or components, but does not exclude the presence or addition of one or more other features, wholes, steps, operations, elements, components and / or combinations thereof.
[0097] It should also be understood that the term “and / or” used in the specification of the present application refers to any combination and all possible combinations of one or more of the associated listed items, and includes these combinations.
[0098] As used in the present specification, the term "if" can be interpreted as "when" or "uponce" or "in response to determining" or "in response to detecting" depending on the context. Similarly, the phrase "if it is determined" or "if [the described condition or event] is detected" can be interpreted as meaning "uponce it is determined" or "in response to determining" or "uponce [the described condition or event] is detected" or "in response to detecting [the described condition or event]" depending on the context.
[0099] In addition, in the description of the present specification, the terms "first", "second", "third", etc. are only used to distinguish descriptions, and cannot be understood as indicating or implying relative importance. It should also be understood that although the terms "first", "second", etc. are used to describe various elements in some embodiments of the present application in the text, these elements should not be limited by these terms. These terms are only used to distinguish one element from another element. For example, the first table can be named as the second table, and similarly, the second table can be named as the first table, without departing from the scope of the various described embodiments. The first table and the second table are both tables, but they are not the same table.
[0100] References to "one embodiment" or "some embodiments" etc. described in the specification of this application mean that one or more embodiments of the present application include specific features, structures or characteristics described in conjunction with the embodiment. Therefore, the statements "in one embodiment", "in some embodiments", "in some other embodiments", "in some other embodiments", etc. that appear in different places in this specification do not necessarily refer to the same embodiment, but mean "one or more but not all embodiments", unless otherwise specifically emphasized in other ways. The terms "including", "comprising", "having" and their variations all mean "including but not limited to", unless otherwise specifically emphasized in other ways.
[0101] The mobile phone data intelligent management method provided in the embodiment of the present application can be applied to terminal devices such as mobile phones, tablet computers, wearable devices, vehicle-mounted devices, augmented reality (AR) / virtual reality (VR) devices, laptop computers, ultra-mobile personal computers (UMPC), netbooks, personal digital assistants (PDA), etc. The embodiment of the present application does not impose any restrictions on the specific type of terminal devices.
[0102] For example, the terminal device can be a station (STAION, ST) in a WLAN, a cellular phone, a cordless phone, a Session Initiation Protocol (SIP) phone, a Wireless Local Loop (WLL) station, a Personal Digital Assistant (PDA) device, a handheld device with wireless communication function, a computing device or other processing device connected to a wireless modem, a vehicle-mounted device, a vehicle networking terminal, a computer, a laptop computer, a handheld communication device, a handheld computing device, a satellite wireless device, a wireless modem card, a TV set top box (STB), a customer premises equipment (CPE) and / or other devices for communicating on a wireless system and a next-generation communication system, such as a mobile terminal in a 5G network or a mobile terminal in a future evolved Public Land Mobile Network (PLMN) network, etc.
[0103] As an example but not limitation, when the terminal device is a wearable device, the wearable device can also be a general term for wearable devices that are intelligently designed and developed using wearable technology for daily wear, such as glasses, gloves, watches, clothing and shoes. A wearable device is a portable device that is worn directly on the body or integrated into the user's clothes or accessories. Wearable devices are not just hardware devices, but also achieve powerful functions through software support, data interaction, and cloud interaction. Broadly speaking, wearable smart devices include those that are fully functional, large in size, and can achieve complete or partial functions without relying on smartphones, such as smart watches or smart glasses, as well as those that only focus on a certain type of application function and need to be used in conjunction with other devices such as smartphones, such as various smart bracelets and smart jewelry for vital sign monitoring.
[0104] Figure 4Schematic diagram of the structure of a terminal device provided by an embodiment of the present application. Figure 4 As shown, the terminal device of this embodiment includes: at least one processor and a memory, wherein the memory stores a computer program that can be run on the processor. When the processor executes the computer program, the steps in the above-mentioned embodiments of the mobile phone data intelligent management method are implemented, such as Figure 1 Steps S1 to S9 are shown.
[0105] The terminal device may be a computing device such as a desktop computer, a notebook, a PDA, or a cloud server. The terminal device may include, but is not limited to, a processor and a memory. Those skilled in the art will understand that Figure 4 It is only an example of a terminal device and does not constitute a limitation of the terminal device. It may include more or fewer components than shown in the figure, or a combination of certain components, or different components. For example, the terminal device may also include an input sending device, a network access device, a bus, etc.
[0106] The processor may be a central processing unit (CPU), other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor, etc.
[0107] In some embodiments, the memory may be an internal storage unit of the terminal device, such as a hard disk or memory of the terminal device. The memory may also be an external storage device of the terminal device, such as a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, a flash card, etc. equipped on the terminal device. Furthermore, the memory may include both an internal storage unit and an external storage device of the terminal device. The memory is used to store an operating system, an application program, a boot loader (BootLoader), data, and other programs, such as the program code of the computer program. The memory may also be used to temporarily store data that has been sent or is to be sent.
[0108] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0109] An embodiment of the present application provides a computer program product. When the computer program product is run on a mobile terminal device, the mobile terminal device can implement the steps in the above-mentioned method embodiments when executing the computer program product.
[0110] If the integrated module / unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the present application implements all or part of the processes in the above-mentioned embodiment method, and can also be completed by instructing the relevant hardware through a computer program. The computer program can be stored in a computer-readable storage medium, and the computer program can implement the steps of the above-mentioned various method embodiments when executed by the processor. Among them, the computer program includes computer program code, and the computer program code can be in source code form, object code form, executable file or some intermediate form. The computer-readable medium may include: any entity or device that can carry the computer program code, recording medium, U disk, mobile hard disk, disk, optical disk, computer memory, read-only memory (ROM), random access memory (RAM), electrical carrier signal, telecommunication signal and software distribution medium, etc.
[0111] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described or recorded in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0112] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0113] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0114] The embodiments described above are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, a person skilled in the art should understand that the technical solutions described in the aforementioned embodiments may still be modified, or some of the technical features may be replaced by equivalents. Such modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application, and should all be included in the protection scope of the present application.
Claims
1. A method for intelligent management of mobile phone data, characterized in that: The mobile phone data intelligent management method comprises: S1: Obtain the latest mobile phone temperature and corresponding mobile phone load and mobile phone model in each sub-area within the set range; S2: for each sub-area, determining the ambient temperature of the sub-area according to the obtained mobile phone temperature, mobile phone load and mobile phone model corresponding to the sub-area; S3: Generate a map of the set range and mark each determined ambient temperature on the map; S4: after receiving a first request sent by any mobile phone, obtaining the mobile phone model of the mobile phone, wherein the first request includes the installed applications of the mobile phone, the applications that the user is about to run, and the real-time location of the mobile phone; before the user sends the first request, the mobile phone will generate a prompt message to prompt the user to close the applications that are not currently running; S5: Determine suitable applications for the mobile phone at various ambient temperatures based on installed applications of the mobile phone and the model of the mobile phone; S6: marking the suitable application in the sub-area corresponding to the ambient temperature on the map, and displaying the real-time location of the mobile phone on the map; S7: determining, on the map, a target sub-area matching the application that the user is about to run based on the distribution of the suitable application on the map; S8: determining a target sub-area closest to the real-time location of the mobile phone, and generating a path from the real-time location to the target sub-area on a map; S9: Send the map to the mobile phone to guide the user of the mobile phone to move to the closest target sub-area and then run a corresponding application.
2. The method according to claim 1, characterized in that Determining the ambient temperature of the sub-area according to the obtained mobile phone temperature, mobile phone load, and mobile phone model corresponding to the sub-area includes: Retrieving a mobile phone temperature mapping table corresponding to the mobile phone model, wherein each mobile phone temperature mapping table includes the mobile phone temperature of the mobile phone of the corresponding mobile phone model at each ambient temperature and at each mobile phone load; The mobile phone temperature and the ambient temperature corresponding to the mobile phone load are determined according to the mobile phone temperature mapping table.
3. The method according to claim 2, characterized in that The mobile phone temperature mapping table corresponding to each mobile phone model is determined according to the following steps: Determine a number of ambient temperatures from a set ambient temperature range according to a set temperature interval; For each determined ambient temperature, all uploaded data corresponding to the mobile phone model at the ambient temperature are screened out from the historical database, wherein the uploaded data includes the mobile phone model, ambient temperature, mobile phone load and corresponding mobile phone temperature, and the historical database includes the uploaded data uploaded by each mobile phone in history; The uploaded data with the same mobile phone load are grouped into the same data group; For any data group, calculate the average value of the mobile phone temperature of each uploaded data corresponding to the data group; Integrate the ambient temperature, the mobile phone load corresponding to the data group, and the average value into a mapping entry; All mapping entries are integrated into a mobile phone temperature mapping table corresponding to the mobile phone model.
4. The method according to claim 3, characterized in that A safe mobile phone temperature is preset for each mobile phone model. The suitable applications for the mobile phone at various ambient temperatures are determined based on the installed applications and the mobile phone model, including: S51: Take an ambient temperature, and determine a safe mobile phone temperature for the mobile phone model and a limited mobile phone load corresponding to the ambient temperature according to a mobile phone temperature mapping table for the mobile phone model; S52: Determine the basic mobile phone load of the mobile phone, and determine the available mobile phone load by the following formula: L a =L l -L b Among them, L a is the available mobile phone load, L l To limit the mobile phone load, L b As the basic mobile phone load; S53: Determine the occupancy load of each installed application of the mobile phone when it is running, and then determine the appropriate application of the mobile phone under the ambient temperature according to the determined occupancy load.
5. The method according to claim 4, characterized in that The mobile phone load sent by the mobile phone also includes the occupied load of each application running in the mobile phone. The basic mobile phone load of the mobile phone is determined to include: Retrieve the historical mobile phone load sent by the mobile phone; Filter out the mobile phone loads when no application is running from each historical mobile phone load; Calculate the average of the loads of each screened mobile phone to obtain the basic mobile phone load of the mobile phone.
6. The method according to claim 4, characterized in that Determine the load of any installed application on the phone when it is running, including: Retrieve the historical mobile phone load sent by the mobile phone; For each historical mobile phone load, identifying whether the historical mobile phone load includes the occupied load of the installed application, and if so, filtering out the occupied load; The average of the filtered out occupied loads is calculated to obtain the occupied load of the installed application when it is running.
7. The method according to claim 4, characterized in that Based on the determined occupancy load, suitable applications for the phone at this ambient temperature include: S531: Set n=1; S532: selecting n applications from the installed applications, treating the selected applications as a group of applications, and calculating the sum of the occupied loads of the selected applications; S533: determining whether the sum of the occupied loads is greater than the available mobile phone load, if so, the group of applications is not suitable, if not, the group of applications is suitable; S534: Repeat steps S532 to S534 until it is determined whether all combinations of n applications are suitable applications; S535: Let n=n+1, and execute steps S532 to S535 until n reaches the number of installed applications, and each group of suitable applications obtained is the suitable application for the mobile phone at the ambient temperature.
8. The method according to claim 7, characterized in that The target sub-area that matches the application that the user is about to run is determined on the map according to the distribution of suitable applications on the map, including: Take a sub-area and determine whether there is any group of suitable applications in the sub-area including the application that the user is about to run. If so, the sub-area is the target sub-area, otherwise, the sub-area is not the target sub-area. Repeat this step until it is completed to determine whether each sub-area is the target sub-area.
9. A terminal device, characterized in that: A camera is provided on the terminal device, including a memory and a processor, wherein the memory stores a computer program, and when the computer program is executed by the processor, the processor executes the steps of the mobile phone data intelligent management method as described in any one of claims 1 to 8.
10. A terminal-readable storage medium, characterized in that: The terminal-readable storage medium stores a computer program, and when the computer program is executed by a processor, the processor executes the steps of the mobile phone data intelligent management method according to any one of claims 1 to 8.
Citation Information
Patent Citations
Temperature abnormity monitoring method and device based on mobile phone
CN116320128A
Method and device for adjusting temperature of terminal, and terminal
WO2018049787A1