Software management method, device and equipment of smart watch, storage medium and product

By obtaining the status information of smart watch applications through the cloud service platform, generating a status feature matrix and performing energy consumption strategy analysis, the problem of low battery life of smart watches is solved, and energy consumption optimization and battery life improvement are achieved.

CN119356513BActive Publication Date: 2025-10-10SHENZHEN MAXTOP DIGITAL TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411377839.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-09-30
Publication Date
2025-10-10
Estimated Expiration
2044-09-30

AI Technical Summary

Technical Problem

Smart watches have poor battery life, and existing technologies lack energy consumption management methods that can dynamically adjust based on application status and user behavior.

Method used

The application status information of the smart watch device is obtained through the cloud service platform, the state feature matrix is ​​generated, and the energy consumption strategy analysis is performed using the preset regulation and management model to generate a target regulation plan, and the energy consumption of the application is dynamically adjusted to optimize the overall energy consumption.

Benefits of technology

The overall energy consumption of smart watches is reduced, the battery life is improved, and the user experience is enhanced.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119356513B_ABST
    Figure CN119356513B_ABST
Patent Text Reader

Abstract

The application discloses a kind of software management method, device, equipment, storage medium and product of smart watch, it is related to computer technical field, the software management method of smart watch is disclosed, comprising: obtaining the state information of each application program in the current smart watch device;Based on the state information, generate state feature matrix;Based on the state feature matrix, carry out energy consumption strategy analysis by preset control management model, obtain target control scheme;The target control scheme is sent to the smart watch device, so that the smart watch device executes the target control scheme.The application is dynamically adjusted according to the real-time state of application program, realizes the energy consumption control of automatically adjusting each application program, so as to achieve the effect that the overall energy consumption of smart watch device is reduced, and then the endurance of smart watch is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer technology, and in particular to software management methods, devices, equipment, storage media and products for smart watches. Background Art

[0002] With the widespread adoption of smart wearable devices, smartwatches have become a part of daily life. However, smartwatches still face numerous challenges in terms of battery life, power consumption, and screen brightness control. To optimize the user experience and extend battery life, there is an urgent need for intelligent software management methods for smartwatches that can intelligently adjust screen brightness and power consumption, thereby extending battery life.

[0003] Related technologies are usually based on simple ambient light detection or fixed energy consumption modes, and lack the ability to dynamically adjust according to application status and user behavior, resulting in poor battery life of smart watches.

[0004] The above content is only used to assist in understanding the technical solution of this application and does not constitute an admission that the above content is prior art. Summary of the Invention

[0005] The main purpose of this application is to provide a software management method for a smart watch, aiming to solve the technical problem of low battery life of smart watches.

[0006] To achieve the above objectives, the present application proposes a method for managing software for a smartwatch, which is applied to a cloud service platform. The cloud service platform is in communication with a smartwatch device. The method for managing software for the smartwatch includes:

[0007] Obtaining status information of each application currently in the smartwatch device;

[0008] Based on the state information, generating a state feature matrix;

[0009] Based on the state characteristic matrix, energy consumption strategy analysis is performed through a preset control management model to obtain a target control plan;

[0010] The target control scheme is sent to the smart watch device so that the smart watch device executes the target control scheme.

[0011] Optionally, the step of performing energy consumption strategy analysis based on the state characteristic matrix through a preset control management model to obtain a target control solution includes:

[0012] Obtain multiple initial control plans;

[0013] Applying each of the initial control schemes to the state characteristic matrix through a preset control management model to obtain an adjusted state characteristic matrix;

[0014] Calculating target device energy consumption of each of the adjusted state characteristic matrices;

[0015] Based on the target device energy consumption, an optimal control scheme is selected from the initial control schemes as a target control scheme.

[0016] Optionally, the step of applying each of the initial control schemes to the state characteristic matrix through a preset control management model to obtain an adjusted state characteristic matrix includes:

[0017] Applying each of the initial control schemes to the state characteristic matrix through a preset control management model, performing simulation, and obtaining a probability distribution of the change of each eigenvalue in the state characteristic matrix;

[0018] Based on the probability distribution, calculating the expectation of the change amount of each eigenvalue, and constructing a feature adjustment matrix based on the expectation;

[0019] The state characteristic matrix and the characteristic adjustment matrix are added together to obtain an adjusted state characteristic matrix.

[0020] Optionally, before the step of obtaining status information of each application in the current smartwatch device, the method includes:

[0021] Obtaining a state feature matrix sample of an application and a control scheme label of the state feature matrix sample;

[0022] Based on the state feature matrix samples and the control scheme labels, the preset model to be trained is iteratively trained to obtain a control management model.

[0023] Optionally, the step of iteratively training a preset model to be trained based on the state feature matrix sample and the control scheme label to obtain a control management model includes:

[0024] Obtaining the user's usage habit information for each of the applications, wherein the usage habit information includes duration information;

[0025] Determining a duration weight of each of the applications based on the duration information;

[0026] Based on the state feature matrix samples, the duration weights and the control scheme labels, the preset model to be trained is iteratively trained to obtain a control management model.

[0027] Optionally, the step of iteratively training a preset model to be trained based on the state feature matrix sample, the duration weight, and the control scheme label to obtain a control management model includes:

[0028] Based on the state feature matrix samples and the duration weights, an energy consumption strategy analysis is performed through a preset to-be-trained model to obtain a prediction and control scheme;

[0029] Calculate the difference between the predicted control scheme and the control scheme label to obtain an error result;

[0030] Based on the error result, determining whether the error result meets an error standard indicated by a preset error threshold range;

[0031] If the error result does not meet the error standard indicated by the preset error threshold range, then return to the step of performing energy consumption strategy analysis based on the state feature matrix sample and the duration weight through the preset model to be trained to obtain a predictive control plan, and stop training until the error result meets the error standard indicated by the preset error threshold range to obtain a control management model.

[0032] In addition, to achieve the above-mentioned purpose, the present application also proposes a software management device for a smart watch, the software management device for the smart watch comprising:

[0033] An acquisition module, configured to acquire status information of each application currently in the smartwatch device;

[0034] A generating module, configured to generate a state feature matrix based on the state information;

[0035] An analysis module is used to analyze energy consumption strategies based on the state characteristic matrix and obtain a target control plan through a preset control management model;

[0036] The sending module is used to send the target control scheme to the smart watch device so that the smart watch device executes the target control scheme.

[0037] In addition, to achieve the above-mentioned purpose, the present application also proposes a software management device for a smart watch, which includes: a memory, a processor, and a computer program stored on the memory and executable on the processor, wherein the computer program is configured to implement the steps of the software management method for a smart watch as described above.

[0038] In addition, to achieve the above-mentioned purpose, the present application also proposes a storage medium, which is a computer-readable storage medium, and a computer program is stored on the storage medium. When the computer program is executed by the processor, the steps of the software management method of the smart watch as described above are implemented.

[0039] In addition, to achieve the above-mentioned purpose, the present application also provides a computer program product, which includes a computer program, and when the computer program is executed by a processor, it implements the steps of the software management method of the smart watch as described above.

[0040] One or more technical solutions proposed in this application have at least the following technical effects:

[0041] Compared to related technologies that are typically based on simple ambient light detection or fixed energy consumption patterns and lack the ability to dynamically adjust according to application status and user behavior, resulting in low battery life for smart watches, this application converts the status information of each application in the current smart watch device into a state feature matrix through a cloud service platform, then analyzes the energy consumption strategy of the state feature matrix through a preset control management model to obtain a target control plan, and finally sends the target control plan to the smart watch device for the smart watch device to execute the target control plan. It is understandable that the target control plan is dynamically adjusted by the cloud service platform based on the real-time status of the application, realizing automatic adjustment of the energy consumption control of each application, thereby achieving the effect of reducing the overall energy consumption of the smart watch device and thereby improving the battery life of the smart watch. BRIEF DESCRIPTION OF THE DRAWINGS

[0042] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.

[0043] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.

[0044] Figure 1 A flowchart of the first embodiment of the software management method for a smartwatch of the present application is provided;

[0045] Figure 2 A flowchart illustrating a second embodiment of the software management method for a smartwatch according to the present application;

[0046] Figure 3 This is a schematic diagram of the module structure of the software management device of the smart watch according to the embodiment of the present application;

[0047] Figure 4 This is a schematic diagram of the device structure of the hardware operating environment involved in the software management method for a smart watch in an embodiment of the present application.

[0048] The objectives, functional features and advantages of the present application will be further illustrated in conjunction with the embodiments, with reference to the accompanying drawings. DETAILED DESCRIPTION

[0049] It should be understood that the specific embodiments described herein are merely intended to explain the technical solutions of the present application, and are not intended to limit the present application.

[0050] In order to better understand the technical solutions of the present application, the following will be described in detail in conjunction with the accompanying drawings and specific embodiments.

[0051] The main solution of the embodiment of the present application is: obtaining state information of each application program in the smart watch device; generating a state feature matrix based on the state information; performing energy consumption strategy analysis on the state feature matrix through a preset control management model to obtain a target control scheme; and sending the target control scheme to the smart watch device for the smart watch device to execute the target control scheme.

[0052] In the embodiment, the cloud service platform is taken as the execution subject, and for the convenience of description, the following is referred to as "platform".

[0053] In the related art, the energy consumption is usually based on simple ambient light detection or fixed energy consumption mode, and lacks the ability to dynamically adjust according to the application program state and user behavior, resulting in low endurance of the smart watch.

[0054] The present application provides a solution to realize software management of the smart watch and improve the endurance of the smart watch.

[0055] From the above embodiment, the present application converts the state information of each application program in the smart watch device into a state feature matrix through the cloud service platform, and then performs energy consumption strategy analysis on the state feature matrix through a preset control management model to obtain a target control scheme. Finally, the target control scheme is sent to the smart watch device for the smart watch device to execute the target control scheme. It can be understood that the target control scheme is dynamically adjusted by the cloud service platform according to the real-time state of the application program, which realizes automatic adjustment of the energy consumption control of each application program, so as to achieve the effect of reducing the overall energy consumption of the smart watch device, and further improve the endurance of the smart watch.

[0056] It should be noted that the execution subject of the embodiment can be a computing service device with data processing, network communication and program running functions, such as a tablet computer, a personal computer, a mobile phone, etc., or an electronic device, a terminal system, etc. capable of realizing the above functions. The following takes the software management device of the smart watch as an example to illustrate the embodiment and the following embodiments.

[0057] Based on this, the embodiment of the present application provides a software management method for a smart watch, referring to Figure 1 , Figure 1 This is a flow chart of the first embodiment of the software management method for a smart watch of the present application.

[0058] In this embodiment, the software management method of the smart watch includes steps S100 to S400:

[0059] Step S100, obtaining status information of each application currently in the smartwatch device;

[0060] It should be noted that the software management method of the smart watch is applied to a cloud service platform, which is in communication with the smart watch device, wherein the cloud service platform is an online platform that provides remote computing resources and services. It allows users to access and use computing resources such as storage, software, databases, networks, and servers through the Internet without having to make large capital investments or maintenance work on local computers or servers. Specifically, the cloud service platform is in communication with the smart watch worn by the user, and the cloud service platform provides software management services to the user. The cloud service platform obtains the status information of each application in the current smart watch device in real time, and optimizes and regulates the status of the application of the smart watch device, thereby achieving the effect of reducing the overall energy consumption of the smart watch device, thereby improving the battery life of the smart watch.

[0061] In a specific implementation, the application state information refers to the collection of the application's operating status and data status at a specific point in time, including but not limited to user interface status, data status, system status, application configuration, session status, and dependent service status.

[0062] In a specific implementation, the platform communicates with the smart watch device to periodically receive status information of each application currently in the smart watch device sent by the smart watch device. The platform periodically receives the status information of the application by receiving the status information of the application once every preset time, or by receiving the status information of the application sent by the smart watch device each time the user uses the application on the smart watch device. No specific limitation is made here.

[0063] It should be noted that the applications currently in the smartwatch device specifically refer to applications that are currently in use or running in the background, and do not include unused applications.

[0064] Step S200, generating a state feature matrix based on the state information;

[0065] In practice, the state feature matrix typically refers to the matrix used in the state-space model, which captures the dynamic characteristics and behavior of an application. In the state-space model, an application's state can be represented by a vector and categorized according to different dimensional categories, ultimately generating the application's state feature matrix. It's understandable that the state information selected by an application primarily focuses on information that is most strongly related to battery consumption.

[0066] In a specific implementation, the applications currently in the smart watch device specifically refer to applications that are currently in use or running in the background, so the state feature matrix only includes the state feature matrix of applications that are currently in use or running in the background.

[0067] Step S300: Based on the state characteristic matrix, energy consumption strategy analysis is performed through a preset control management model to obtain a target control plan;

[0068] In the specific implementation, the platform sends the state feature matrix of each application to the preset regulation and management model, performs energy consumption strategy analysis through the preset regulation and management model, and obtains the target regulation plan, wherein the content of the target regulation plan includes but is not limited to deleting infrequently used background applications, turning off automatic downloads of applications, reducing screen brightness, turning on power saving mode, and refreshing background applications, etc.

[0069] In a specific implementation, the regulation and management model refers to a pre-trained deep neural network model for regulating the application state. Specifically, it is a regulation and management model obtained by iteratively training the preset model to be trained based on the state feature matrix sample of the application and the regulation scheme label of the state feature matrix sample.

[0070] In a specific implementation, the platform performs energy consumption strategy analysis based on the state characteristic matrix through a preset control management model to obtain a target control solution, including the following steps:

[0071] Acquire multiple initial control schemes; apply each of the initial control schemes to the state characteristic matrix through a preset control management model to obtain an adjusted state characteristic matrix; calculate the target device energy consumption of each of the adjusted state characteristic matrices; and based on the target device energy consumption, select the optimal control scheme from the initial control schemes as the target control scheme.

[0072] It should be noted that the multiple initial control schemes refer to multiple specific schemes for controlling the current application program. The initial control schemes have different combinations of control methods and achieve different energy consumption reduction effects.

[0073] In the specific implementation, the platform uses a preset control management model to select the optimal control scheme from the initial control schemes as the target control scheme. Specifically, each of the initial control schemes is applied to the state characteristic matrix to obtain the adjusted state characteristic matrix, and then the target device energy consumption of each adjusted state characteristic matrix is ​​calculated. Finally, based on the target device energy consumption of each adjusted state characteristic matrix, the optimal control scheme is selected from the initial control schemes as the target control scheme.

[0074] It is understandable that the target device energy consumption is the most important and influential factor in screening the optimal control scheme. In addition to the target device energy consumption, it is also necessary to consider the user's usage habit information for each of the applications, wherein the usage habit information includes usage time information, which refers to the length of time the user uses each application on the smartwatch device. Specifically, the usage time information is obtained by counting the average length of time the user uses each application in a historical time period. The longer the user uses the application, the more frequently the application is used, and the control scheme generated by the platform should try not to control it (delete infrequently used background applications, turn off automatic downloads of applications, refresh background applications, etc.).

[0075] Furthermore, based on the energy consumption and usage duration information of the target device, the platform selects the optimal control scheme from the initial control schemes as the target control scheme.

[0076] In another embodiment, the platform selects the optimal control scheme from the initial control scheme as the target control scheme based on the target device energy consumption, usage duration information, and usage time period information. It is understandable that the target device energy consumption is the most important and influential factor in screening the optimal control scheme. In addition to the target device energy consumption, it is also necessary to consider the user's usage habit information for each of the applications. The usage habit information also includes usage (application) time period information in addition to usage duration information, where the usage time period information specifically refers to the habit of using a certain application at each time point (segment), which is usually determined by the number of times and duration of use. The platform considers whether the user has the habit of using a certain application at this time point in combination with the current time point, thereby screening the initial control scheme. For example, the smart watch device has program A and program B in the background at the current time Z, and the user usually uses program B many times at the current time Z, so the target control scheme deletes program A in the background and retains program B.

[0077] It should be noted that this application not only considers device energy consumption but also considers speeding up program opening time, rather than just considering device energy consumption, and deletes all applications that users need to use to improve user experience.

[0078] In a specific implementation, the platform applies each of the initial control schemes to the state characteristic matrix through a preset control management model to obtain an adjusted state characteristic matrix, including:

[0079] Through a preset control management model, each of the initial control schemes is applied to the state characteristic matrix for simulation to obtain a probability distribution of the change in each eigenvalue in the state characteristic matrix; based on the probability distribution, the expectation of the change in each eigenvalue is calculated, and based on the expectation, a feature adjustment matrix is ​​constructed; the state characteristic matrix and the feature adjustment matrix are matrix added to obtain an adjusted state characteristic matrix.

[0080] In this embodiment, the platform applies each initial control scheme to the state feature matrix through a preset control management model, performs simulation, and obtains the probability distribution of the change in each eigenvalue in the state feature matrix. The simulation method includes digital twin and simulation technologies. Specifically, the platform can obtain the state feature matrix after the initial control scheme is applied to the state feature matrix through the initial control scheme. At this time, the probability distribution under the initial control scheme can be established through big data training and mathematical simulation based on artificial intelligence.

[0081] In this embodiment, the device calculates the expected amount of change of each eigenvalue based on the probability distribution, and constructs a feature adjustment matrix based on the expectation. Specifically, each control method will affect different states of different applications. The final adjustment plan includes all adjustment methods, thereby producing different energy consumption results.

[0082] In a specific implementation, this application simulates the application after executing each control method through simulation, thereby obtaining the state feature matrix of the application after executing each control method. In this way, the optimal control scheme is selected from the energy consumption reduction effects achieved by each control method, thereby improving the battery life of the smartwatch.

[0083] Step S400: sending the target control scheme to the smart watch device so that the smart watch device executes the target control scheme.

[0084] In a specific implementation, after the platform determines the optimal target control solution, it sends the target control solution to the smart watch device so that the smart watch device executes the target control solution.

[0085] Compared to related technologies that are typically based on simple ambient light detection or fixed energy consumption patterns and lack the ability to dynamically adjust according to application status and user behavior, resulting in low battery life for smart watches, this application converts the status information of each application in the current smart watch device into a state feature matrix through a cloud service platform, then analyzes the energy consumption strategy of the state feature matrix through a preset control management model to obtain a target control plan, and finally sends the target control plan to the smart watch device for the smart watch device to execute the target control plan. It is understandable that the target control plan is dynamically adjusted by the cloud service platform based on the real-time status of the application, realizing automatic adjustment of the energy consumption control of each application, thereby achieving the effect of reducing the overall energy consumption of the smart watch device and thereby improving the battery life of the smart watch.

[0086] This application also proposes another embodiment based on the above first embodiment, referring to Figure 2 , the software management method of the smart watch includes:

[0087] In a specific implementation, before the platform obtains the status information of each application in the current smartwatch device, the above method includes:

[0088] Step A100: obtaining a state feature matrix sample of an application and a control scheme label of the state feature matrix sample;

[0089] It should be noted that the state feature matrix sample refers to the sample with application state feature matrix information used for model training; the control scheme label of the state feature matrix sample refers to the manually marked optimal control scheme label executed for the state feature matrix sample.

[0090] Step A200: Based on the state feature matrix samples and the control scheme labels, iteratively train the preset model to be trained to obtain a control management model.

[0091] It can be understood that the regulation and management model of the present application is obtained by training based on the state feature matrix samples and the regulation scheme labels. Through the training of the neural network model, the optimal regulation and management scheme can be predicted based on the state feature matrix samples, thereby improving the accuracy of the regulation scheme construction.

[0092] In a specific implementation, the platform iteratively trains a preset model to be trained based on the state feature matrix sample and the control scheme label to obtain the control management model, including:

[0093] Obtain the user's usage habit information for each of the applications, wherein the usage habit information includes duration information; determine the duration weight of each of the applications based on the duration information; and iteratively train the preset model to be trained based on the state feature matrix sample, the duration weight, and the control scheme label to obtain a control management model.

[0094] In a specific implementation, the usage habit information includes usage duration information, which refers to the length of time a user uses each application on a smartwatch device. Specifically, the usage duration information is obtained by calculating the average length of time the user uses each application over a historical time period. The longer a user uses an application, the more frequently the application is used, and the control scheme generated by the platform should try not to control it (deleting infrequently used background applications, disabling automatic downloads of applications, refreshing background applications, etc.).

[0095] In the specific implementation, the duration weight is determined based on the duration information. The longer the application is used, the more frequently the application is used, and the greater the time weight; the shorter the application is used, the less frequently the application is used, and the smaller the time weight.

[0096] It should be noted that since the impact of target device energy consumption is more accurate than the impact of duration information, this application sets the weight of target device energy consumption to be greater than the duration weight, that is, the weight of device energy consumption has a greater impact on the control plan than the duration weight.

[0097] In another embodiment, the selection of target control solutions is also influenced by usage time period information. Usage habit information includes usage (application) time period information in addition to usage duration information. Usage time period information specifically refers to the habit of using a particular application at each time point (period), typically determined by the number of times and duration of use. The platform considers whether the user has a habit of using a particular application at the current time point, thereby selecting the initial control solution. For example, a smartwatch device has programs A and B running in the background at current time Z. At current time Z, the user typically uses program B multiple times. Therefore, the target control solution will delete program A from the background while retaining program B.

[0098] In a specific implementation, the platform obtains the user's usage habit information for each of the applications, wherein the usage habit information includes duration information and usage time period information; based on the duration information, the duration weight of each of the applications is determined; based on the time period information, the time period weight of each of the applications is determined; based on the state feature matrix sample, the duration weight, the time period weight and the control scheme label, the preset model to be trained is iteratively trained to obtain a control management model.

[0099] In a specific implementation, the time period weight is determined based on the usage time period information. The more times an application is used in a certain time period, the more frequently the application is used in the time period, and the greater the time period weight of the application in the time period.

[0100] In a specific implementation, the platform iteratively trains the preset model to be trained based on the state feature matrix sample, the duration weight, and the control scheme label to obtain the control management model, including:

[0101] Based on the state feature matrix samples and the duration weights, an energy consumption strategy analysis is performed through a preset model to be trained to obtain a prediction and control scheme; the difference between the prediction and control scheme and the control scheme label is calculated to obtain an error result; based on the error result, it is determined whether the error result meets the error standard indicated by a preset error threshold range; if the error result does not meet the error standard indicated by the preset error threshold range, the step of performing an energy consumption strategy analysis based on the state feature matrix samples and the duration weights through a preset model to be trained to obtain a prediction and control scheme is returned to, and training is stopped until the error result meets the error standard indicated by the preset error threshold range to obtain a control management model.

[0102] It should be noted that, first, the device performs energy consumption strategy analysis based on the state feature matrix samples and the duration weights through a preset model to be trained to obtain a predictive control scheme, wherein the model to be trained is a preset initial model that performs energy consumption strategy analysis on the state feature matrix samples and the duration weights and outputs a predictive control scheme. The predictive control scheme is the control scheme result generated by the energy consumption strategy analysis of the state feature matrix samples and the duration weights by the model to be trained.

[0103] It is understandable that the device then calculates the difference between the predicted control scheme and the control scheme label to obtain an error result, that is, verifies whether the results obtained by the model in training are consistent with the known results, and calculates the difference between the results to obtain an error result.

[0104] It should be noted that the device determines whether the error result meets the error standard indicated by the preset error threshold range based on the error result. Specifically, since there is an error between the result after model training and the actual result, the error result is allowed to be within the preset error threshold range, so as to further determine whether the error result meets the error standard indicated by the preset error threshold range.

[0105] It is understandable that if the error result does not meet the error standard indicated by the preset error threshold range, it means that the error of the model in this training is too large. The device returns to the step of performing energy consumption strategy analysis based on the state feature matrix sample and the duration weight through the preset model to be trained to obtain a predictive control scheme, that is, performing iterative training until the error result meets the error standard indicated by the preset error threshold range, and then stopping the training to obtain a control management model, thereby improving the accuracy of the control scheme prediction.

[0106] It should be noted that the above examples are only used to understand the present application and do not constitute a limitation on the software management method of the smart watch of the present application. More simple transformations based on this technical concept are all within the scope of protection of the present application.

[0107] This application also provides a software management device for smart watches, please refer to Figure 3 , the software management device of the smart watch includes:

[0108] An acquisition module 10 is used to obtain status information of each application currently in the smartwatch device;

[0109] A generating module 20, configured to generate a state characteristic matrix based on the state information;

[0110] An analysis module 30 is configured to analyze energy consumption strategies based on the state characteristic matrix and a preset control management model to obtain a target control solution;

[0111] The sending module 40 is used to send the target control scheme to the smart watch device so that the smart watch device executes the target control scheme.

[0112] Optionally, the analysis module 30 includes:

[0113] A scheme acquisition module is used to obtain multiple initial control schemes;

[0114] an application module, configured to apply each of the initial control schemes to the state characteristic matrix through a preset control management model to obtain an adjusted state characteristic matrix;

[0115] A calculation module, configured to calculate target device energy consumption of each of the adjusted state characteristic matrices;

[0116] A screening module is used to screen out an optimal control scheme from the initial control schemes as a target control scheme based on the target device energy consumption.

[0117] Optionally, the application module includes:

[0118] An emulation module is configured to apply each of the initial control schemes to the state feature matrix by using a preset control management model to perform emulation and obtain a probability distribution of each feature value change amount in the state feature matrix.

[0119] A construction module is configured to calculate an expectation of each feature value change amount based on the probability distribution and construct a feature adjustment matrix based on the expectation.

[0120] A matrix calculation module is configured to perform matrix addition on the state feature matrix and the feature adjustment matrix to obtain an adjusted state feature matrix.

[0121] Optionally, the software management apparatus of the smart watch further includes:

[0122] A sample acquisition module is configured to acquire a state feature matrix sample of an application program and a control scheme label of the state feature matrix sample.

[0123] A training module is configured to perform iterative training on a preset to-be-trained model based on the state feature matrix sample and the control scheme label to obtain a control management model.

[0124] Optionally, the training module includes:

[0125] A usage habit information acquisition module is configured to acquire usage habit information of a user for each of the application programs, wherein the usage habit information includes time length information.

[0126] A time length weight determination module is configured to determine a time length weight of each of the application programs based on the time length information.

[0127] A control management model training module is configured to perform iterative training on a preset to-be-trained model based on the state feature matrix sample, the time length weight, and the control scheme label to obtain a control management model.

[0128] Optionally, the control management model training module includes:

[0129] An energy consumption strategy analysis module is configured to perform energy consumption strategy analysis on a preset to-be-trained model based on the state feature matrix sample and the time length weight to obtain a predicted control scheme.

[0130] A difference calculation module is configured to perform difference calculation on the predicted control scheme and the control scheme label to obtain an error result.

[0131] A judgment module is configured to judge whether the error result meets an error standard indicated by a preset error threshold range based on the error result.

[0132] The iterative training module is used to return to the step of performing energy consumption strategy analysis based on the state feature matrix sample and the duration weight through the preset model to be trained to obtain a predictive control scheme if the error result does not meet the error standard indicated by the preset error threshold range, and stop training until the error result meets the error standard indicated by the preset error threshold range to obtain a control management model.

[0133] The software management device for a smartwatch provided in this application utilizes the software management method for a smartwatch in the aforementioned embodiments to solve the technical problems associated with software management for a smartwatch. Compared to the prior art, the beneficial effects of the software management device for a smartwatch provided in this application are the same as those of the software management method for a smartwatch provided in the aforementioned embodiments. Other technical features of the software management device for a smartwatch are the same as those disclosed in the aforementioned embodiments and are not further elaborated upon here.

[0134] The present application provides a software management device for a smart watch, which includes: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the software management method for the smart watch in the above-mentioned embodiment 1.

[0135] Reference below Figure 4 , which shows a schematic diagram of the structure of a software management device for a smart watch suitable for implementing an embodiment of the present application. The software management device for a smart watch in the embodiment of the present application may include, but is not limited to, mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Portable Application Descriptions), PMPs (Portable Media Players), in-vehicle terminals (such as in-vehicle navigation terminals), and fixed terminals such as digital TVs and desktop computers. Figure 4 The software management device of the smart watch shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.

[0136] like Figure 4As shown, the software management device of the smartwatch may include a processing device 1001 (e.g., a central processing unit, a graphics processing unit, etc.), which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 1002 or a program loaded from a storage device 1003 into a random access memory (RAM) 1004. Various programs and data required for the operation of the software management device of the smartwatch are also stored in RAM 1004. The processing device 1001, ROM 1002, and RAM 1004 are connected to each other via a bus 1005. An input / output (I / O) interface 1006 is also connected to the bus. Typically, the following systems can be connected to the I / O interface 1006: input devices 1007 including, for example, a touch screen, touchpad, keyboard, mouse, image sensor, microphone, accelerometer, gyroscope, etc.; output devices 1008 including, for example, a liquid crystal display (LCD), speaker, vibrator, etc.; storage devices 1003 including, for example, a magnetic tape, hard disk, etc.; and communication devices 1009. The communication device 1009 can allow the software management device of the smartwatch to communicate with other devices wirelessly or by wire to exchange data. Although the figure shows a software management device of the smartwatch with various systems, it should be understood that it is not required to implement or have all of the systems shown. More or fewer systems may be implemented or have alternatively.

[0137] In particular, according to the embodiments disclosed in the present application, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, the embodiments disclosed in the present application include a computer program product comprising a computer program carried on a computer-readable medium, the computer program comprising program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network via a communication device, or installed from a storage device 1003, or installed from a ROM 1002. When the computer program is executed by the processing device 1001, the above-mentioned functions defined in the method of the embodiment disclosed in the present application are executed.

[0138] The smartwatch software management device provided in this application utilizes the smartwatch software management method described in the aforementioned embodiment to address the technical issues surrounding smartwatch software management. Compared to the prior art, the beneficial effects of the smartwatch software management device provided in this application are the same as those of the smartwatch software management method described in the aforementioned embodiment. Other technical features of the smartwatch software management device are the same as those disclosed in the aforementioned embodiment and are not further elaborated upon here.

[0139] It should be understood that the various parts disclosed in this application can be implemented using hardware, software, firmware, or a combination thereof. In the description of the above embodiments, specific features, structures, materials, or characteristics can be combined in any one or more embodiments or examples in a suitable manner.

[0140] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.

[0141] The present application provides a computer-readable storage medium having computer-readable program instructions (ie, computer programs) stored thereon, and the computer-readable program instructions are used to execute the software management method for the smart watch in the above-mentioned embodiment.

[0142] The computer-readable storage medium provided in this application may be, for example, a USB flash drive, but is not limited to electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, systems or devices, or any combination thereof. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In this embodiment, the computer-readable storage medium may be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, system or device. The program code contained on the computer-readable storage medium may be transmitted using any appropriate medium, including but not limited to: wires, optical cables, RF (Radio Frequency), etc., or any suitable combination thereof.

[0143] The computer-readable storage medium may be included in the software management device of the smart watch, or may exist independently without being incorporated into the software management device of the smart watch.

[0144] The computer-readable storage medium carries one or more programs. When the one or more programs are executed by the software management device of the smart watch, the software management device of the smart watch can manage the software of the smart watch.

[0145] Computer program code for performing the operations of the present application may be written in one or more programming languages, or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, C++, and conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a stand-alone software package, partially on the user's computer and partially on a remote computer, or entirely on the remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., through the Internet using an Internet service provider).

[0146] The flow charts and block diagrams in the accompanying drawings illustrate the possible architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present application. In this regard, each box in the flow chart or block diagram can represent a module, program segment or a part of code, and the module, program segment or a part of code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order than that marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flow chart, and the combination of the boxes in the block diagram and / or flow chart can be implemented by a dedicated hardware-based system that performs the specified function or operation, or can be implemented by a combination of dedicated hardware and computer instructions.

[0147] The modules described in the embodiments of the present application may be implemented in software or hardware, wherein the name of a module does not necessarily limit the unit itself.

[0148] The computer-readable storage medium provided in this application is a computer-readable storage medium that stores computer-readable program instructions (i.e., a computer program) for executing the aforementioned smartwatch software management method, thereby resolving the technical issues surrounding smartwatch software management. Compared to the prior art, the beneficial effects of the computer-readable storage medium provided in this application are the same as those of the smartwatch software management method provided in the aforementioned embodiments, and are not further elaborated here.

[0149] The present application also provides a computer program product, including a computer program, which, when executed by a processor, implements the steps of the software management method for a smart watch as described above.

[0150] The computer program product provided in this application can solve the technical problem of software management for smart watches. Compared with the prior art, the beneficial effects of the computer program product provided in this application are the same as those of the software management method for smart watches provided in the above embodiments, and will not be repeated here.

[0151] The above description is only part of the embodiments of the present application and does not limit the patent scope of the present application. All equivalent structural transformations made by using the contents of the present application specification and drawings under the technical concept of the present application, or direct / indirect application in other related technical fields are included in the patent protection scope of the present application.

Claims

1. A software management method for a smart watch, characterized in that: Applied to a cloud service platform, the cloud service platform is in communication with a smartwatch device, and the method for managing software of the smartwatch includes: Obtaining status information of each application currently in the smartwatch device; Based on the state information, generating a state feature matrix; Based on the state characteristic matrix, energy consumption strategy analysis is performed through a preset control management model to obtain a target control plan; The step of performing energy consumption strategy analysis based on the state characteristic matrix through a preset control management model to obtain a target control solution includes: Obtain multiple initial control plans; Applying each of the initial control schemes to the state characteristic matrix through a preset control management model to obtain an adjusted state characteristic matrix; Calculating target device energy consumption of each of the adjusted state characteristic matrices; Based on the target device energy consumption, selecting an optimal control scheme from the initial control schemes as a target control scheme; The target regulation scheme is sent to the smart watch device so that the smart watch device executes the target regulation scheme, wherein the content of the target regulation scheme includes deleting infrequently used background applications, turning off automatic downloading of applications, reducing screen brightness, turning on power saving mode, and refreshing background applications.

2. The software management method for a smart watch according to claim 1, wherein: The step of applying each of the initial control schemes to the state characteristic matrix through a preset control management model to obtain an adjusted state characteristic matrix includes: Applying each of the initial control schemes to the state characteristic matrix through a preset control management model, performing simulation, and obtaining a probability distribution of the change of each eigenvalue in the state characteristic matrix; Based on the probability distribution, calculating the expectation of the change amount of each eigenvalue, and constructing a feature adjustment matrix based on the expectation; The state characteristic matrix and the characteristic adjustment matrix are added together to obtain an adjusted state characteristic matrix.

3. The software management method for a smart watch according to claim 1, wherein: Before the step of obtaining status information of each application in the current smartwatch device, the method includes: Obtaining a state feature matrix sample of an application and a control scheme label of the state feature matrix sample; Based on the state feature matrix samples and the control scheme labels, the preset model to be trained is iteratively trained to obtain a control management model.

4. The software management method for a smart watch according to claim 3, wherein: The step of iteratively training a preset model to be trained based on the state feature matrix sample and the control scheme label to obtain a control management model includes: Obtaining the user's usage habit information for each of the applications, wherein the usage habit information includes duration information; Determining a duration weight of each of the applications based on the duration information; Based on the state feature matrix samples, the duration weights and the control scheme labels, the preset model to be trained is iteratively trained to obtain a control management model.

5. The software management method for a smart watch according to claim 4, wherein: The step of iteratively training the preset model to be trained based on the state feature matrix sample, the duration weight, and the control scheme label to obtain the control management model includes: Based on the state feature matrix samples and the duration weights, an energy consumption strategy analysis is performed through a preset to-be-trained model to obtain a prediction and control scheme; Calculate the difference between the predicted control scheme and the control scheme label to obtain an error result; Based on the error result, determining whether the error result meets an error standard indicated by a preset error threshold range; If the error result does not meet the error standard indicated by the preset error threshold range, then return to the step of performing energy consumption strategy analysis based on the state feature matrix sample and the duration weight through the preset model to be trained to obtain a predictive control plan, and stop training until the error result meets the error standard indicated by the preset error threshold range to obtain a control management model.

6. A software management device for a smart watch, characterized in that: The device comprises: An acquisition module, configured to acquire status information of each application currently in the smartwatch device; A generating module, configured to generate a state feature matrix based on the state information; An analysis module is used to analyze energy consumption strategies based on the state characteristic matrix and obtain a target control plan through a preset control management model; A scheme acquisition module is used to obtain multiple initial control schemes; an application module, configured to apply each of the initial control schemes to the state characteristic matrix through a preset control management model to obtain an adjusted state characteristic matrix; A calculation module, configured to calculate target device energy consumption of each of the adjusted state characteristic matrices; A screening module, configured to screen out an optimal control scheme from the initial control schemes based on the target device energy consumption as a target control scheme; A sending module is used to send the target control plan to the smart watch device so that the smart watch device can execute the target control plan, wherein the content of the target control plan includes deleting infrequently used background applications, turning off automatic downloads of applications, reducing screen brightness, turning on power saving mode, and refreshing background applications.

7. A software management device for a smart watch, characterized in that: The device includes: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program is configured to implement the steps of the software management method for a smart watch according to any one of claims 1 to 5.

8. A storage medium, characterized in that: The storage medium is a computer-readable storage medium, and a computer program is stored on the storage medium. When the computer program is executed by the processor, the steps of the software management method for the smart watch according to any one of claims 1 to 5 are implemented.

9. A computer program product, characterized in that The computer program product includes a computer program, and when the computer program is executed by a processor, the steps of the software management method for a smart watch according to any one of claims 1 to 5 are implemented.

Citation Information

Patent Citations

  • Intellectualized monitoring and operation optimization method and system of green building

    CN106444541A

  • Background application program control method and device, storage medium and electronic equipment

    CN108681480A