Communication link management method, apparatus, device, and computer readable storage medium

CN123021283APending Publication Date: 2026-10-30GEER TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510571554.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-30
Publication Date
2026-10-30

AI Technical Summary

Technical Problem

[0004]本申请的主要目的在于提供一种通信链路管理方法、装置、设备及计算机可读存储介质,旨在解决如何避免相关技术中传输效率过低或设备功耗过大的技术问题

Benefits of technology

[0038]本申请提出一种通信链路管理方法、装置、设备及计算机可读存储介质,克服了相关技术中限制单链路传输或多链路传输所存在的技术缺陷,在所述通信链路管理方法中,先动态获取来自所述移动终端的设置指令和自身的设备状态监控信息,再根据所述设置指令和所述设备状态监控信息确定流配置数量,之后基于所述流配置数量调整自身启用的通信链路数量。本申请通过综合考虑代表用户需求的设置指令和能够体现设备当前状态的设备状态监控信息以对通信链路数量进行灵活配置,既能够避免传输效率过低,又能够避免设备功耗过高,进而能够保证用户具备较好的设备使用体验。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN123021283A_ABST
    Figure CN123021283A_ABST
Patent Text Reader

Abstract

The application discloses a communication link management method, device and equipment and a computer readable storage medium, and belongs to the technical field of communication. The communication link management method is applied to a smart wearable device which establishes a communication connection with a mobile terminal, and comprises the following steps: dynamically acquiring a setting instruction from the mobile terminal and device state monitoring information of the smart wearable device; determining a flow configuration number according to the setting instruction and the device state monitoring information; and adjusting the number of enabled communication links of the smart wearable device based on the flow configuration number. The application flexibly configures the number of communication links by comprehensively considering the setting instruction and the device state monitoring information, so that the transmission efficiency is prevented from being too low and the device power consumption is prevented from being too high, and thus the user can have a better device use experience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, and in particular to communication link management methods, apparatus, devices and computer-readable storage media. Background Technology

[0002] Currently, in order to achieve the goals of lightweight design, long battery life, and low cost, smart wearable devices typically adopt an edge computing architecture. The raw data collected is transmitted to the mobile terminal for backend processing (such as computationally intensive tasks like high dynamic range imaging and electronic image stabilization) via wireless communication modules such as Bluetooth / WiFi. At the same time, the mobile terminal is relied upon to store and transmit firmware upgrade packages.

[0003] In related technologies, inter-device communication often uses a single socket connection based on TCP (Transmission Control Protocol). While this ensures transmission reliability, the TCP sliding window mechanism limits channel bandwidth utilization in single-link transmission, leading to inefficient data backhaul and firmware upgrades. While multi-socket concurrent transmission schemes can improve throughput through multi-stream parallelism, they significantly increase the power consumption of the wireless module, resulting in insufficient battery life for smart wearable devices. Summary of the Invention

[0004] The main objective of this application is to provide a communication link management method, apparatus, device, and computer-readable storage medium, aiming to solve the technical problems of how to avoid excessively low transmission efficiency or excessive power consumption of related technologies.

[0005] To achieve the above objectives, this application provides a communication link management method, which is applied to a smart wearable device that establishes a communication connection with a mobile terminal, comprising:

[0006] Dynamically acquire setting instructions from the mobile terminal and its own device status monitoring information;

[0007] The number of stream configurations is determined based on the setting instructions and the device status monitoring information;

[0008] Adjust the number of communication links enabled by itself based on the number of flow configurations.

[0009] In one embodiment, the step of determining the number of stream configurations based on the setting instructions and the device status monitoring information includes:

[0010] Determine whether to execute the setting command based on the device status monitoring information;

[0011] If so, the number of stream configurations is determined based on the setting instructions;

[0012] If not, the number of stream configurations will be dynamically adjusted based on the device status monitoring information.

[0013] In one embodiment, the device status monitoring information includes: device operating status, battery percentage, storage space occupancy, device usage preferences, and running service type; the setting instructions include: efficiency priority or battery life priority;

[0014] The step of determining whether to execute the setting command based on the device status monitoring information includes:

[0015] When the device is in charging mode and the setting command is efficiency priority, the setting command is executed.

[0016] If the device is in charging mode and the setting instruction is set to prioritize battery life, the setting instruction will not be executed.

[0017] When the device is in the wearing state, the decision to execute the setting command is made based on at least one of the following: battery percentage, storage space occupancy, device usage preferences, and the type of service being run.

[0018] In one embodiment, the step of determining whether to execute the setting instruction based on at least one of the battery power percentage, storage space occupancy, device usage preferences, and the type of running services includes:

[0019] The setting instruction is executed when the battery percentage is greater than or equal to a preset battery threshold and the setting instruction prioritizes efficiency.

[0020] If the battery percentage is greater than or equal to a preset battery threshold and the setting instruction is to prioritize battery life, the setting instruction will not be executed.

[0021] In one embodiment, the step of determining whether to execute the setting instruction based on at least one of the battery power percentage, the storage space occupancy rate, the device usage preference, and the running service type further includes:

[0022] The setting instruction is executed when the battery percentage is less than a preset battery threshold, the storage space occupancy rate is greater than or equal to a preset occupancy threshold, the device usage preference indicates that the service is about to run, and the setting instruction is efficiency-first.

[0023] If the battery percentage is less than a preset battery threshold, the storage space occupancy rate is greater than or equal to a preset occupancy threshold, the device usage preference indicates that a service is about to run, and the setting instruction is set to prioritize battery life, the setting instruction will not be executed.

[0024] If the battery percentage is less than a preset battery threshold, the storage space occupancy rate is less than a preset occupancy threshold, and the setting instruction prioritizes efficiency, the setting instruction will not be executed.

[0025] The setting command is executed when the battery percentage is less than a preset battery threshold, the storage space occupancy rate is less than a preset occupancy threshold, and the setting command is set to prioritize battery life.

[0026] In one embodiment, the step of determining whether to execute the setting instruction based on at least one of the battery power percentage, the storage space occupancy rate, the device usage preference, and the running service type further includes:

[0027] If the battery percentage is less than a preset power threshold, the running service type is a high-power service, and the setting instruction is efficiency-first, the setting instruction will not be executed.

[0028] The setting instruction is executed when the battery percentage is less than a preset battery threshold, the running service type is a high-power service, and the setting instruction is battery life priority.

[0029] The setting command is executed when the battery percentage is less than a preset power threshold and the service type is a low-power service.

[0030] In one embodiment, after the step of determining the number of flow configurations based on the setting instructions and the device status monitoring information, the communication link management method further includes:

[0031] The number of stream configurations is sent to the mobile terminal so that the mobile terminal can adjust the number of its communication links accordingly.

[0032] Furthermore, to achieve the above objectives, this application also provides a communication link management device, which is applied to a smart wearable device that establishes a communication connection with a mobile terminal, comprising:

[0033] The acquisition module is used to dynamically acquire setting instructions from the mobile terminal and its own device status monitoring information;

[0034] The processing module is used to determine the number of stream configurations based on the setting instructions and the device status monitoring information;

[0035] A configuration module is used to adjust the number of communication links it enables based on the number of flow configurations.

[0036] In addition, to achieve the above objectives, this application also provides a smart wearable device, which 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 communication link management method as described above.

[0037] In addition, to achieve the above objectives, this application also provides a computer-readable storage medium storing a computer program, which, when executed by a processor, implements the steps of the communication link management method described above.

[0038] This application proposes a communication link management method, apparatus, device, and computer-readable storage medium, overcoming the technical deficiencies of related technologies that limit single-link or multi-link transmission. In the communication link management method, setting instructions from the mobile terminal and its own device status monitoring information are first dynamically acquired. Then, the number of stream configurations is determined based on the setting instructions and the device status monitoring information. Finally, the number of communication links activated is adjusted based on the number of stream configurations. This application flexibly configures the number of communication links by comprehensively considering setting instructions representing user needs and device status monitoring information reflecting the current device status. This avoids both excessively low transmission efficiency and excessively high device power consumption, thereby ensuring a better user experience. Attached Figure Description

[0039] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only a part of the embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0040] Figure 1 A flowchart illustrating a communication link management method provided in an embodiment of this application;

[0041] Figure 2 This application provides a schematic diagram illustrating an application scenario of a communication link management method.

[0042] Figure 3 This is a detailed flowchart illustrating step S20 in a communication link management method provided in an embodiment of this application.

[0043] Figure 4This is a schematic diagram of the structure of a communication link management device provided in an embodiment of this application;

[0044] Figure 5 This is a schematic diagram of the structure of a smart wearable device provided in an embodiment of this application. Detailed Implementation

[0045] In the following description, specific details such as particular system architectures and techniques are set forth for illustrative purposes and not for limitation, in order to provide a thorough understanding of the embodiments of this application. However, those skilled in the art will understand that the embodiments of this application can also be implemented in other embodiments without these specific details. In other instances, detailed descriptions of well-known systems, apparatuses, circuits, and methods are omitted so as not to obscure the description of the embodiments of this application with unnecessary detail.

[0046] Currently, in order to achieve the goals of lightweight design, long battery life, and low cost, smart wearable devices typically adopt an edge computing architecture. The raw data collected is transmitted to the mobile terminal for backend processing (such as computationally intensive tasks like high dynamic range imaging and electronic image stabilization) via wireless communication modules such as Bluetooth / WiFi. At the same time, the mobile terminal is relied upon to store and transmit firmware upgrade packages.

[0047] In related technologies, inter-device communication often uses a single socket connection based on TCP (Transmission Control Protocol). While this ensures transmission reliability, the TCP sliding window mechanism limits channel bandwidth utilization in single-link transmission, leading to inefficient data backhaul and firmware upgrades. While multi-socket concurrent transmission schemes can improve throughput through multi-stream parallelism, they significantly increase the power consumption of the wireless module, resulting in insufficient battery life for smart wearable devices.

[0048] Based on this, embodiments of this application provide a communication link management method, apparatus, device, and computer-readable storage medium. By comprehensively considering setting instructions that represent user needs and device status monitoring information that reflects the current status of the device, the number of communication links can be flexibly configured. This can avoid both low transmission efficiency and high device power consumption, thereby ensuring that users have a better device user experience.

[0049] The communication link management method, apparatus, device, and computer-readable storage medium provided in the embodiments of this application are specifically described through the following embodiments. First, the communication link management method in the embodiments of this application is described.

[0050] This application provides a communication link management method, referring to... Figure 1 , Figure 1 This is a flowchart illustrating a communication link management method provided in an embodiment of this application. This communication link management method can be applied to smart wearable devices that establish communication connections with mobile terminals, such as... Figure 1 As shown, the communication link management method provided in this embodiment includes steps S10 to S30.

[0051] Step S10: Dynamically acquire setting instructions from the mobile terminal and device status monitoring information of the device itself;

[0052] In this embodiment, the setting command is sent by the user to the smart wearable device through a mobile terminal. However, the user does not send setting commands to the smart wearable device through the mobile terminal at all times. Therefore, the setting command obtained by the smart wearable device can be regarded as the setting command most recent to the current time among all the setting commands received in the current time and previous time periods. It can be historical information or real-time information. The device status monitoring information is the real-time information that the smart wearable device can monitor in real time and can characterize the current operating status of the device.

[0053] Step S20: Determine the number of stream configurations based on the setting instructions and device status monitoring information;

[0054] In this embodiment, the socket for information and data interaction between the smart wearable device and the mobile terminal is not limited to using only one stream (stream socket) or only multiple streams. Instead, the number of streams can be determined after comprehensively considering the setting instructions and device status monitoring information.

[0055] For example, if the setting command requires an excessive number of stream configurations, which would affect the normal operation of the smart wearable device, the setting command will not be adopted. Instead, the number of stream configurations will be determined based on device status monitoring information to ensure both the normal operation of the smart wearable device and appropriately improve the data transmission efficiency between devices. If the setting command requires an insufficient number of stream configurations, but the smart wearable device currently has high data transmission requirements and does not have significant power consumption pressure, the setting command will not be adopted. Instead, a higher number of stream configurations will be maintained to avoid affecting data transmission efficiency. If the smart wearable device is not running any service with high data transmission requirements and has no power consumption pressure, the number of stream configurations will be determined according to the setting command. Based on the above examples, it is obvious that many other specific strategies for determining the number of stream configurations that can improve the user's device experience can be derived. All of these should fall within the scope of protection of this embodiment and will not be listed here.

[0056] Step S30: Adjust the number of communication links enabled by itself based on the number of flow configurations.

[0057] In this embodiment, given a fixed number of stream configurations, the smart wearable device can adjust the number of communication links it enables based on the number of stream configurations, thereby improving transmission efficiency and reducing power consumption.

[0058] In some feasible embodiments, after step S20, the above-described communication link management method may further include:

[0059] Step S31: Send the flow configuration number to the mobile terminal so that the mobile terminal can adjust its communication link number accordingly.

[0060] In this embodiment, after the smart wearable device determines the number of stream configurations, in addition to adjusting the number of communication links it enables based on step S30, it also sends the number of stream configurations to the mobile terminal so that the mobile terminal and the smart wearable device can communicate with each other based on the same number of communication links.

[0061] As an example, refer to Figure 2 Taking smart wearable devices as glasses and mobile terminals as mobile phones, with the glasses sending pictures to the mobile phone via BT / WiFi as an example, the above embodiment will be further explained. Figure 2 This illustrates an application scenario for steps S10 to S30 above. In this scenario, through channel throughput testing, it is found that configuring 8 streams in WiFi can fully utilize the channel bandwidth. Therefore, the upper limit of the number of streams is set to 8 by default, and the device can be configured to enable one stream by default when it starts up.

[0062] like Figure 2As shown, the glasses mainly includes three functional modules: (1) a sending stream queue number setting module, which is used to receive commands sent by the mobile phone and control the sending stream management module to adjust the number of sending streams; (2) a device status monitoring module, in addition to being set by the sending stream queue number setting module, the number of sending streams can also be automatically adjusted according to the device status, device usage status, and user usage habits. The device status can include the battery power of the glasses and the storage space usage. The device usage status can include the wearing status of the glasses and the storage status of the glasses (e.g., being placed in the glasses case for charging). User usage habits can be summarized from the historical data of the device operation, so as to know the types of business that the user usually runs in the current time period (e.g., listening to music, taking pictures, recording videos, etc.), how long the current time period is used, and whether the glasses are put in the glasses case after use; (3) a sending stream management module, which is used to control the number of sending streams of the glasses and notify the mobile phone of the number. The mobile terminal mainly includes two functional modules: (1) a receiving stream management module, which is used to receive the number of streams sent by the glasses and configure the number of streams according to the number of streams; and (2) a receiving stream number setting module, which is used to support users to set battery life priority, efficiency priority or personalized settings and send the configuration to the glasses.

[0063] In this embodiment, the user can set the number of received streams on the mobile phone side, such as prioritizing efficiency, battery life, or personalizing the number of streams. After completing the setting, the user can send the corresponding setting command to the glasses side. After receiving the setting command, the glasses side will set the number of sending stream queues based on the setting command and provide the setting result to the sending stream management module. The sending stream management module will not only adjust the number of streams based on the setting of the number of sending stream queues, but will also make a comprehensive decision by combining various glasses-related information from the device status monitoring. The information from the device status monitoring can include user habits, device status (battery, storage space, etc.), and device usage status (not worn, placed in the glasses case, etc.).

[0064] Reference Figure 3 In some feasible embodiments, step S20 above may specifically include:

[0065] Step S21: Determine whether to execute the setting command based on the device status monitoring information;

[0066] Step S22: If yes, then determine the number of stream configurations based on the setting instructions;

[0067] Step S23: If not, dynamically adjust the number of stream configurations based on device status monitoring information.

[0068] In this embodiment, the smart wearable device will determine whether executing the setting command at this time will affect the user's device experience based on the device status monitoring information. If it will not affect the user's device experience, the number of stream configurations can be determined directly based on the setting command. If it will affect the user's device experience, the number of stream configurations needs to be dynamically adjusted based on the device status monitoring information to ensure that the normal business being run by the user is not affected.

[0069] For example, if the user prioritizes battery life: if the glasses are currently in their case, it means there's no battery pressure, so prioritizing battery life isn't necessary. Instead, a command can be sent to the streaming management module to set the number of streaming streams to the maximum (e.g., 8 streams). However, if the device's storage usage exceeds 90%, and the user is currently taking photos or recording videos, to quickly provide more storage space, prioritizing battery life isn't the only option. A balance must be struck between efficiency and battery life. Therefore, a command can be sent to the streaming management module to increase the number of streaming streams. The number of streams can be set to a middle value (e.g., 4 streams). However, if storage space usage is higher and there is an urgent need to free up storage space for the user, the number of streams can be set to the maximum value (e.g., 8 streams). If the user's current activity using the glasses is mainly listening to music, and the glasses are placed in the case after listening, and the device's remaining battery power is sufficient to support music playback, then the number of streams can be adjusted by controlling the stream management module, provided that the battery is not depleted before the glasses are placed in the case. The number set is related to the remaining battery power; the more remaining battery power, the more streams can be set. When the user prioritizes efficiency: If the user is currently using the glasses to run a high-power activity (e.g., video recording) for a long period, and the remaining battery power cannot simultaneously meet the maximum transmission speed and maintain normal operation of the video recording activity, then the number of streams can be adjusted by controlling the stream management module to maximize the number of streams, while ensuring that the video recording activity can be maintained. The number set is related to the remaining battery power; the less remaining battery power, the fewer streams can be set.

[0070] In some feasible embodiments, the device status monitoring information includes: device operating status, battery percentage, storage space occupancy, device usage preferences, and running service type; the setting instructions include: efficiency priority or battery life priority; the above step S21 may specifically include:

[0071] Step S211: When the device is in charging mode and the setting command is efficiency priority, execute the setting command.

[0072] Step S212: If the device is in charging mode and the setting command is set to prioritize battery life, the setting command is not executed.

[0073] Step S213: When the device is in the wearing state, determine whether to execute the setting command based on at least one of the following: battery percentage, storage space occupancy, device usage preference, and running service type.

[0074] In this embodiment and subsequent embodiments, we will use the example of setting the number of stream configurations to the maximum value for efficiency priority and the number of stream configurations to the minimum value for battery life priority for illustration.

[0075] Understandably, when the device is charging, battery life is negligible. Therefore, in this state, efficiency-prioritized settings can be executed instead of battery life-prioritized settings. However, when the device is being worn, both efficiency and battery life are issues that cannot be ignored. Therefore, it is necessary to further combine other device status monitoring information besides the device's working status to determine whether to execute settings commands from the mobile terminal.

[0076] In some feasible embodiments, step S213 above may include:

[0077] The setting command will be executed if the battery percentage is greater than or equal to the preset battery threshold and the setting command is set to prioritize efficiency.

[0078] If the battery percentage is greater than or equal to the preset battery threshold and the setting command is set to prioritize battery life, the setting command will not be executed.

[0079] In this embodiment, the battery percentage is used as the criterion to quickly determine whether the battery life issue needs to be considered. The preset battery threshold can be a pre-set critical value used to define whether the battery life issue needs to be considered, such as 75%. If the battery percentage is greater than or equal to 75%, it can be considered that the battery life issue does not need to be considered. Therefore, in this case, if the instruction is set to efficiency priority, it will be executed; if the instruction is set to battery life priority, it will not be executed.

[0080] In some feasible embodiments, step S213 above may further include:

[0081] Execute the setting command when the battery percentage is less than the preset battery threshold, the storage space occupancy rate is greater than or equal to the preset occupancy threshold, the device usage preference indicates that the service is about to run, and the setting command is set to prioritize efficiency.

[0082] The setting command will not be executed if the battery percentage is less than the preset battery threshold, the storage space occupancy rate is greater than or equal to the preset occupancy threshold, the device usage preference indicates that the service is about to run, and the setting command is set to prioritize battery life.

[0083] If the battery percentage is less than the preset battery threshold, the storage space occupancy rate is less than the preset occupancy threshold, and the setting command is set to prioritize efficiency, the setting command will not be executed.

[0084] The setting command will be executed if the battery percentage is less than the preset battery threshold, the storage space occupancy rate is less than the preset occupancy threshold, and the setting command is set to prioritize battery life.

[0085] In this embodiment, some application scenarios where the battery percentage is less than a preset threshold, requiring consideration of battery life, are analyzed. In addition to battery percentage, storage space occupancy and device usage preferences are added as criteria for judgment. Device usage preferences reflect user habits. If user habits for running services in the future are known through device usage preferences, the preset occupancy threshold can be used as a reference to evaluate storage space occupancy. This preset threshold can be a pre-set critical value to determine whether a rapid reduction in storage space occupancy is needed, such as 80%. A higher storage space occupancy requires higher transmission efficiency to reduce storage space occupancy and provide sufficient storage space for service operation. Therefore, to ensure a good user experience, battery life can be temporarily ignored in this case, and efficiency-first settings can be used to determine the number of streams configured, thereby quickly reducing storage space occupancy. Conversely, if device usage preferences indicate that the user does not need to run services in the coming period, or if storage space occupancy is low, battery life is prioritized, and battery life-first settings can be used to determine the number of streams configured.

[0086] In some feasible embodiments, step S213 above may further include:

[0087] If the battery percentage is less than a preset power threshold, the running service type is a high-power service, and the setting instruction is efficiency-first, the setting instruction will not be executed.

[0088] The setting instruction is executed when the battery percentage is less than a preset battery threshold, the running service type is a high-power service, and the setting instruction is battery life priority.

[0089] The setting command is executed when the battery percentage is less than a preset power threshold and the service type is a low-power service.

[0090] In this embodiment, some application scenarios where the battery percentage is below a preset threshold, requiring consideration of battery life, are analyzed. In addition to battery percentage, the type of service being run is added as a criterion. Service types are categorized as high-power services and low-power services. High-power services refer to those where, when the battery level is below the preset threshold, the remaining power is insufficient to maintain the maximum transmission rate for a specified duration. Low-power services refer to those where, when the battery level is below the preset threshold, the remaining power is sufficient to maintain the maximum transmission rate for a specified duration. Therefore, if the device is running a high-power service while considering battery life, to avoid premature interruption of the high-power service due to rapid power consumption affecting the user experience, the efficiency-first setting command cannot be executed; instead, the battery life-first setting command can be executed. Conversely, if the device is running a low-power service while considering battery life, the setting command can be executed regardless of whether it prioritizes efficiency or battery life, preventing premature interruption of the low-power service and impacting the user experience.

[0091] Furthermore, embodiments of this application also propose a communication link management device, referring to... Figure 4 , Figure 4 This is a schematic diagram of the structure of a communication link management device provided in an embodiment of this application, as shown below. Figure 4 As shown, in this embodiment, the communication link management device is applied to a smart wearable device that establishes a communication connection with a mobile terminal, and includes: an acquisition module 10, a processing module 20, and a configuration module 30.

[0092] The acquisition module 10 is used to dynamically acquire setting instructions from the mobile terminal and its own device status monitoring information;

[0093] Processing module 20 is used to determine the number of stream configurations based on setting instructions and device status monitoring information;

[0094] Configuration module 30 is used to adjust the number of communication links it enables based on the number of flow configurations.

[0095] In some feasible embodiments, the processing module 20 is further configured to:

[0096] Determine whether to execute the setting command based on the device status monitoring information;

[0097] If so, the number of streams configured is determined based on the setting instructions;

[0098] If not, the number of stream configurations will be dynamically adjusted based on device status monitoring information.

[0099] In some feasible embodiments, the device status monitoring information includes: device operating status, battery percentage, storage space occupancy, device usage preferences, and running service type; setting instructions include: efficiency priority or battery life priority; the processing module 20 is also used for:

[0100] Execute the setting command when the device is in charging mode and the setting command is set to prioritize efficiency;

[0101] If the device is in charging mode and the setting command is set to prioritize battery life, the setting command will not be executed.

[0102] When the device is in wearable mode, determine whether to execute the setting command based on at least one of the following: battery percentage, storage space usage, device usage preferences, and running business type.

[0103] In some feasible embodiments, the processing module 20 is further configured to:

[0104] The setting command will be executed if the battery percentage is greater than or equal to the preset battery threshold and the setting command is set to prioritize efficiency.

[0105] If the battery percentage is greater than or equal to the preset battery threshold and the setting command is set to prioritize battery life, the setting command will not be executed.

[0106] In some feasible embodiments, the processing module 20 is further configured to:

[0107] Execute the setting command when the battery percentage is less than the preset battery threshold, the storage space occupancy rate is greater than or equal to the preset occupancy threshold, the device usage preference indicates that the service is about to run, and the setting command is set to prioritize efficiency.

[0108] The setting command will not be executed if the battery percentage is less than the preset battery threshold, the storage space occupancy rate is greater than or equal to the preset occupancy threshold, the device usage preference indicates that the service is about to run, and the setting command is set to prioritize battery life.

[0109] If the battery percentage is less than the preset battery threshold, the storage space occupancy rate is less than the preset occupancy threshold, and the setting command is set to prioritize efficiency, the setting command will not be executed.

[0110] The setting command will be executed if the battery percentage is less than the preset battery threshold, the storage space occupancy rate is less than the preset occupancy threshold, and the setting command is set to prioritize battery life.

[0111] In some feasible embodiments, the processing module 20 is further configured to:

[0112] If the battery percentage is less than the preset power threshold, the running service is a high-power service, and the setting command is set to prioritize efficiency, the setting command will not be executed.

[0113] The setting command will be executed when the battery percentage is less than the preset battery threshold, the running service is a high-power service, and the setting command is set to prioritize battery life.

[0114] If the battery percentage is less than the preset power threshold and the service type is a low-power service, execute the setting command.

[0115] In some feasible embodiments, the communication link management device further includes:

[0116] The sending module is used to send the number of stream configurations to the mobile terminal so that the mobile terminal can adjust the number of its communication links accordingly.

[0117] The communication link management device provided in this embodiment and the communication link management method provided in the above embodiments belong to the same technical concept. Technical details not described in detail in this embodiment can be found in any of the above embodiments. Furthermore, this embodiment has the same beneficial effects as the communication link management method.

[0118] Furthermore, this application also provides a smart wearable device, 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, which are executed by the at least one processor to enable the at least one processor to perform the communication link management method in any of the above embodiments.

[0119] The following is for reference. Figure 5 The diagram illustrates a structural schematic suitable for implementing the smart wearable devices described in the embodiments of this application. The smart wearable devices in the embodiments of this application may include, but are not limited to, smart glasses, smart headphones, smartwatches, smart bracelets, smart clothing, smart rings, etc. Figure 5 The smart wearable device shown is merely an example and should not impose any limitations on the functionality and scope of use of the embodiments of this application.

[0120] like Figure 5As shown, the smart wearable device may include a processing unit 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 1002 or a program loaded from a storage device 1003 into a random access memory 1004. The random access memory 1004 also stores various programs and data required for the operation of the smart wearable device. The processing unit 1001, the read-only memory 1002, and the random access memory 1004 are interconnected via a bus 1005. An input / output interface 1006 is also connected to the bus. Typically, the following systems can be connected to the input / output interface 1006: input devices 1007 including, for example, a touchscreen, 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, magnetic tape, hard disk, etc.; and communication devices 1009. Communication device 1009 allows smart wearable devices to communicate wirelessly or wiredly with other devices to exchange data. While the figures show smart wearable devices with various systems, it should be understood that implementing or having all of the systems shown is not required. More or fewer systems may be implemented alternatively.

[0121] Specifically, according to the embodiments disclosed in this application, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments disclosed in this application include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via a communication device, or installed from storage device 1003, or installed from read-only memory 1002. When the computer program is executed by processing device 1001, it performs the functions defined in the methods of the embodiments disclosed in this application.

[0122] The beneficial effects of the smart wearable device provided in this application are the same as those of the communication link management method provided in the above embodiments, and other technical features in the smart wearable device are the same as those disclosed in the method of the previous embodiment, and will not be repeated here.

[0123] 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 suitable manner in one or more embodiments or examples.

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

[0125] Furthermore, embodiments of this application also provide a computer-readable storage medium, which can be a non-volatile computer-readable storage medium, storing a computer program that, when executed by a processor, implements the communication link management method provided in any of the above embodiments.

[0126] 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 or devices, or any combination thereof. More specific examples of computer-readable storage media may include, but are not limited to: electrical connections having one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof. In this embodiment, the computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system or device. The program code contained on the computer-readable storage medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (Radio Frequency), etc., or any suitable combination thereof.

[0127] The aforementioned computer-readable storage medium may be included in an electronic device or may exist independently without being assembled into an electronic device.

[0128] The aforementioned computer-readable storage medium carries one or more programs, which, when executed by an electronic device, enable the electronic device to implement the aforementioned communication link management method.

[0129] Computer program code for performing the operations of this application can be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, and C++, and conventional procedural programming languages ​​such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a Local Area Network (LAN) or a Wide Area Network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0130] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this application. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0131] The modules described in the embodiments of this application can be implemented in software or hardware. The names of the modules do not necessarily limit the functionality of the unit itself.

[0132] The readable storage medium provided in this embodiment is a computer-readable storage medium, which stores computer-readable program instructions (i.e., computer programs) for executing the above-described communication link management method. The beneficial effects of the computer-readable storage medium provided in this application are the same as the beneficial effects of the communication link management method provided in the above-described embodiments, and will not be repeated here.

[0133] Furthermore, this application also provides a computer program product, including a computer program that, when executed by a processor, implements the communication link management method provided in any of the above embodiments.

[0134] The computer program product provided in this embodiment belongs to the same technical concept as the communication link management method proposed in the above embodiments. Compared with related technologies, the beneficial effects of the computer program product provided in this application are the same as the beneficial effects of the communication link management method provided in the above embodiments, and will not be repeated here.

[0135] It should be noted that although a logical order is shown in the flowchart, in some cases, the steps shown or described may be performed in a different order than that shown in the flowchart. The terms "first," "second," etc., in the specification, claims, and drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence.

[0136] It should also be understood that references to "one embodiment" or "some embodiments" in the specification of embodiments of this application mean that one or more embodiments of this application include the specific features, structures, or characteristics described in connection with that embodiment. Therefore, the phrases "in one embodiment," "in some embodiments," "in other embodiments," "in still other embodiments," etc., appearing in different parts of this specification do not necessarily refer to the same embodiment, but rather mean "one or more, but not all, embodiments," unless otherwise specifically emphasized. The terms "comprising," "including," "having," and variations thereof all mean "including but not limited to," unless otherwise specifically emphasized.

[0137] The above describes some implementation methods of the embodiments of this application. However, the embodiments of this application are not limited to the above implementation methods. Those skilled in the art can make various equivalent modifications or substitutions without departing from the spirit of the embodiments of this application. All such equivalent modifications or substitutions are included within the scope defined by the claims of the embodiments of this application.

Claims

1. A communication link management method, characterized in that, The communication link management method is applied to smart wearable devices that establish communication connections with mobile terminals, including: Dynamically acquire setting instructions from the mobile terminal and its own device status monitoring information; The number of stream configurations is determined based on the setting instructions and the device status monitoring information; Adjust the number of communication links enabled by itself based on the number of flow configurations.

2. The communication link management method as described in claim 1, characterized in that, The step of determining the number of stream configurations based on the setting instructions and the device status monitoring information includes: Determine whether to execute the setting command based on the device status monitoring information; If so, the number of stream configurations is determined based on the setting instructions; If not, the number of stream configurations will be dynamically adjusted based on the device status monitoring information.

3. The communication link management method as described in claim 2, characterized in that, The device status monitoring information includes: device operating status, battery percentage, storage space occupancy, device usage preferences, and running service type; the setting instructions include: efficiency priority or battery life priority; The step of determining whether to execute the setting command based on the device status monitoring information includes: When the device is in charging mode and the setting command is efficiency priority, the setting command is executed. If the device is in charging mode and the setting instruction prioritizes battery life, the setting instruction will not be executed. When the device is in the wearing state, the decision to execute the setting command is made based on at least one of the following: battery percentage, storage space occupancy, device usage preferences, and the type of service being run.

4. The communication link management method as described in claim 3, characterized in that, The step of determining whether to execute the setting instruction based on at least one of the battery power percentage, storage space occupancy rate, device usage preferences, and running service type includes: The setting instruction is executed when the battery percentage is greater than or equal to a preset battery threshold and the setting instruction prioritizes efficiency. If the battery percentage is greater than or equal to a preset battery threshold and the setting instruction is to prioritize battery life, the setting instruction will not be executed.

5. The communication link management method as described in claim 3, characterized in that, The step of determining whether to execute the setting instruction based on at least one of the battery power percentage, storage space occupancy rate, device usage preferences, and running service type further includes: The setting instruction is executed when the battery percentage is less than a preset battery threshold, the storage space occupancy rate is greater than or equal to a preset occupancy threshold, the device usage preference indicates that the service is about to run, and the setting instruction is efficiency-first. If the battery percentage is less than a preset battery threshold, the storage space occupancy rate is greater than or equal to a preset occupancy threshold, the device usage preference indicates that a service is about to run, and the setting instruction is set to prioritize battery life, the setting instruction will not be executed. If the battery percentage is less than a preset battery threshold, the storage space occupancy rate is less than a preset occupancy threshold, and the setting instruction prioritizes efficiency, the setting instruction will not be executed. The setting command is executed when the battery percentage is less than a preset battery threshold, the storage space occupancy rate is less than a preset occupancy threshold, and the setting command is set to prioritize battery life.

6. The communication link management method as described in claim 3, characterized in that, The step of determining whether to execute the setting instruction based on at least one of the battery power percentage, storage space occupancy rate, device usage preferences, and running service type further includes: If the battery percentage is less than a preset power threshold, the running service type is a high-power service, and the setting instruction is efficiency-first, the setting instruction will not be executed. The setting instruction is executed when the battery percentage is less than a preset battery threshold, the running service type is a high-power service, and the setting instruction is battery life priority. The setting command is executed when the battery percentage is less than a preset power threshold and the service type is a low-power service.

7. The communication link management method according to any one of claims 1 to 6, characterized in that, After the step of determining the number of flow configurations based on the setting instructions and the device status monitoring information, the communication link management method further includes: The number of stream configurations is sent to the mobile terminal so that the mobile terminal can adjust the number of its communication links accordingly.

8. A communication link management device, characterized in that, The communication link management device is applied to smart wearable devices that establish communication connections with mobile terminals, and includes: The acquisition module is used to dynamically acquire setting instructions from the mobile terminal and its own device status monitoring information; The processing module is used to determine the number of stream configurations based on the setting instructions and the device status monitoring information; A configuration module is used to adjust the number of communication links it enables based on the number of flow configurations.

9. A smart wearable device, characterized in that, The smart wearable device includes: a memory, a processor, and a computer program stored in the memory and executable on the processor, the computer program being configured to implement the steps of the communication link management method as described in any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed by a processor, implements the steps of the communication link management method as described in any one of claims 1 to 7.