Network speed control method, network speed control device, and electronic device
Patent Information
- Application Number
- CN202211714297.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-12-29
- Publication Date
- 2026-10-27
- Estimated Expiration
- 2042-12-29
AI Technical Summary
[0004]本申请实施例的目的是提供一种网速控制方法、网速控制装置和电子设备,能够解决网速控制方式较为单一且网速控制对象有限的问题
[0016]在本申请实施例中,通过在第一界面设置至少一个网速控制标识,可以给用户提供更多的网速选择,便于进行不同网速的动态切换,从而可以将第一元素移动至第一网速控制标识对应的区域,将第一元素对应的运行网速切换至第二网速,通过设置简单的操作来实现灵活选择网速控制对象,以及对网速控制对象对应的运行网速的精确控制,从而可以满足用户对不同网速的使用需求。
Smart Images

Figure CN116233929B_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of electronic technology, specifically relating to a network speed control method, a network speed control device, and an electronic device. Background Technology
[0002] Mobile devices are becoming increasingly powerful, and their diverse functions have made them more convenient for users. However, these increasingly rich features also mean that the requirements for network quality on these devices are becoming higher; users need a good network environment to have a better internet experience.
[0003] In related technologies, the network speed of mobile terminals is usually fixed. Users can control the network speed by setting a network speed threshold. Once the network speed control is enabled, the mobile terminal can only operate according to the set network speed threshold and cannot be flexibly adjusted. The above-mentioned network speed control method is relatively simple and the objects of network speed control are also relatively limited, which cannot meet more user needs. Summary of the Invention
[0004] The purpose of this application is to provide a network speed control method, network speed control device, and electronic device, which can solve the problems of relatively simple network speed control methods and limited network speed control objects.
[0005] In a first aspect, embodiments of this application provide a network speed control method, the method comprising:
[0006] At least one network speed control identifier is displayed on the first interface. The network speed control identifier is used to control the running network speed of at least one element in the first interface. Different network speed control identifiers correspond to different network speeds. The running network speed corresponding to the first interface is the first network speed.
[0007] The system receives a first input from a user, which is used to move a first element to the area corresponding to a first network speed control identifier. The first element is at least one of the at least one elements, and the first network speed control identifier is one of the at least one network speed control identifiers. The first network speed control identifier corresponds to a second network speed.
[0008] In response to the first input, the network speed corresponding to the first element is adjusted to the second network speed, the network speed corresponding to the second element in the first interface is the first network speed, the second element is different from the first element, and the first network speed is different from the second network speed.
[0009] Secondly, embodiments of this application provide a network speed control device, which includes:
[0010] The display module is used to display at least one network speed control identifier on the first interface. The network speed control identifier is used to control the running network speed of at least one element in the first interface. Different network speed control identifiers correspond to different network speeds. The running network speed corresponding to the first interface is the first network speed.
[0011] A receiving module is used to receive a first input from a user, the first input being used to move a first element to the area corresponding to a first network speed control identifier, the first element being at least one of the at least one elements, the first network speed control identifier being one of the at least one network speed control identifiers, and the first network speed control identifier corresponding to a second network speed;
[0012] The processing module is used to respond to the first input and adjust the running network speed corresponding to the first element to the second network speed, the running network speed corresponding to the second element in the first interface to the first network speed, the second element and the first element are different, and the first network speed and the second network speed are different.
[0013] Thirdly, embodiments of this application provide a readable storage medium on which a program or instructions are stored, which, when executed by a processor, implement the steps of the method described in the first aspect.
[0014] Fourthly, embodiments of this application provide a chip, the chip including a processor and a communication interface, the communication interface being coupled to the processor, the processor being used to run programs or instructions to implement the method as described in the first aspect.
[0015] Fifthly, embodiments of this application provide a computer program product stored in a storage medium, which is executed by at least one processor to implement the method described in the first aspect.
[0016] In this embodiment of the application, by setting at least one network speed control identifier on the first interface, users can be provided with more network speed options, which facilitates dynamic switching between different network speeds. Thus, the first element can be moved to the area corresponding to the first network speed control identifier, and the running network speed corresponding to the first element can be switched to the second network speed. By setting a simple operation, the network speed control object can be flexibly selected, and the running network speed corresponding to the network speed control object can be precisely controlled, thereby meeting the user's needs for different network speeds. Attached Figure Description
[0017] Figure 1 This is a flowchart illustrating the network speed control method provided in the embodiments of this application;
[0018] Figure 2 This is one of the interface diagrams of the network speed control method provided in the embodiments of this application;
[0019] Figure 3 This is a second schematic diagram of the interface of the network speed control method provided in the embodiments of this application;
[0020] Figure 4 This is the third schematic diagram of the interface of the network speed control method provided in the embodiments of this application;
[0021] Figure 5 This is the fourth schematic diagram of the interface of the network speed control method provided in the embodiments of this application;
[0022] Figure 6 This is the fifth schematic diagram of the interface of the network speed control method provided in the embodiments of this application;
[0023] Figure 7 This is the sixth schematic diagram of the interface of the network speed control method provided in the embodiments of this application;
[0024] Figure 8 This is the seventh schematic diagram of the interface of the network speed control method provided in the embodiments of this application;
[0025] Figure 9 This is the eighth schematic diagram of the interface of the network speed control method provided in the embodiments of this application;
[0026] Figure 10 This is the ninth schematic diagram of the interface of the network speed control method provided in the embodiments of this application;
[0027] Figure 11 This is the tenth schematic diagram of the interface of the network speed control method provided in the embodiments of this application;
[0028] Figure 12 This is eleventh of the interface diagrams of the network speed control method provided in the embodiments of this application;
[0029] Figure 13 This is the twelfth schematic diagram of the interface of the network speed control method provided in the embodiments of this application;
[0030] Figure 14 This is a schematic diagram of the network speed control device provided in the embodiments of this application;
[0031] Figure 15 This is a schematic diagram of the structure of the electronic device provided in the embodiments of this application;
[0032] Figure 16 This is a hardware schematic diagram of the electronic device provided in the embodiments of this application. Detailed Implementation
[0033] The technical solutions of the embodiments of this application will be clearly described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application are within the scope of protection of this application.
[0034] The terms "first," "second," etc., used in the specification and claims of this application are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such use of data can be interchanged where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first," "second," etc., are generally of the same class and the number of objects is not limited; for example, a first object can be one or more. Furthermore, in the specification and claims, "and / or" indicates at least one of the connected objects, and the character " / " generally indicates that the preceding and following objects are in an "or" relationship.
[0035] The network speed control method, network speed control device, electronic device, and readable storage medium provided in this application will be described in detail below with reference to the accompanying drawings and through specific embodiments and application scenarios.
[0036] The network speed control method provided in this application embodiment can be executed by a terminal or a functional module or entity in the terminal that can implement the network speed control method. The terminals mentioned in this application embodiment include, but are not limited to, mobile phones, tablets, computers, cameras, wearable devices, etc. The network speed control method provided in this application embodiment is described below using a terminal as the execution subject.
[0037] Figure 1 This is a flowchart illustrating the network speed control method provided in the embodiments of this application.
[0038] like Figure 1 As shown, the network speed control method includes steps 110, 120 and 130.
[0039] Step 110: Display at least one network speed control icon on the first interface. The network speed control icon is used to control the running network speed of at least one element in the first interface. Different network speed control icons correspond to different network speeds. The running network speed corresponding to the first interface is the first network speed.
[0040] The first interface is any interface displayed on the terminal display screen that includes at least one element.
[0041] For example, if the first interface is the main screen interface, at least one element in the first interface can be an application icon, application control (application controls include, for example, weather control, calendar control, stock control, search control) or other preset function icons or function controls.
[0042] If the first interface is an application interface, at least one element in the first interface may include at least one application page in the application.
[0043] If the first interface is an application interface, at least one element in the first interface may also include a functional interface corresponding to at least one functional control. For example, the functional interfaces in a music application interface may include a song playback interface, a song switching interface, or a playlist display interface; the functional interfaces in a video application interface may include a video playback interface, a video selection interface, or a video recommendation interface; and the functional interfaces in a shopping application interface may include a product list interface, a shopping cart interface, or a product details interface.
[0044] In actual operation, the first interface will run at a uniform and fixed first network speed, which can be understood as the original network speed of the first interface.
[0045] In some embodiments, before displaying at least one network speed control identifier on the first interface, the network speed control method further includes:
[0046] The system receives a fifth input from the user and, in response to the fifth input, displays at least one network speed control identifier. The network speed control identifier is used to control the operating network speed of at least one element in the first interface, and different network speed control identifiers correspond to different network speeds.
[0047] In this step, the fifth input can be used to trigger the activation of the network speed control function on the first interface.
[0048] In this embodiment, the network speed control function can be manifested by displaying at least one network speed control icon. Of course, in other embodiments, the network speed control function can also be manifested in other display methods, including but not limited to network speed control progress bars, etc., which are not specifically limited here.
[0049] The fifth input can be in at least one of the following ways:
[0050] Firstly, the fifth input can be a touch operation, including but not limited to click, swipe, and press operations.
[0051] In this embodiment, receiving the user's fifth input can be receiving the user's touch operation on the display area of the terminal screen.
[0052] To reduce the rate of user error, the effective area of the fifth input can be limited to a specific area, such as the upper middle area of the first interface; or, while the first interface is displayed, a target control corresponding to the network speed control function can be displayed on the current interface, and the fifth input can be realized by touching the target control; or the fifth input can be set to a continuous multiple taps on the display area within a target time interval.
[0053] Secondly, the fifth input can be a physical button input.
[0054] In this embodiment, the terminal is equipped with physical buttons on its body that correspond to the network speed control function and receive the user's fifth input. This can be the user pressing the corresponding physical button as the fifth input; the fifth input can also be a combination of pressing multiple physical buttons simultaneously.
[0055] Third, the fifth input can be voice input.
[0056] In this embodiment, the terminal can trigger the display of at least one network speed control icon when it receives a voice message such as "Turn on network speed control function".
[0057] Of course, in other embodiments, the fifth input may also be in other forms, including but not limited to character input, etc., which can be determined according to actual needs, and this application embodiment does not limit it.
[0058] Upon receiving the fifth input, the terminal can respond to the fifth input by triggering the display of at least one network speed control indicator.
[0059] Understandably, different network speed control icons correspond to different network speeds. Users can adjust the network speed of a specific element on the first interface by selecting different network speed control icons according to their needs.
[0060] like Figure 2 As shown, clicking the network icon 230 in the system status bar displays the network speed control settings area 210 or 220 for the mobile data or wireless network environment. This setting area may include at least one network speed control icon. Areas 210 and 220 respectively display two types of network speed control icons. These two types of icons are for illustrative purposes only and are not specifically limited here. In actual use, they may be displayed simultaneously or separately.
[0061] The network speed control setting area can automatically snap to one side of the screen, either top, bottom, left, or right, based on the user's left or right hand operating habits, making it convenient for the user to operate.
[0062] Taking network speed control setting area 210 as an example, different network speed control icons in this area correspond to different network speeds, such as ultra-fast, high-speed, normal, low-speed, no network, and custom network speed. The network speed classification criteria are as follows:
[0063] (1) The network speed control identifier “normal” corresponds to the normal network speed without any settings, i.e., the default network speed; in this embodiment of the application, the default network speed is the first network speed;
[0064] (2) The network speed control label "High Speed" corresponds to a network speed that is twice as fast as "Normal" network speed;
[0065] (3) The network speed control indicator “low speed” corresponds to a network speed that is half the speed of “normal”;
[0066] (4) The network speed corresponding to the network speed control label "Extreme Speed" is the highest network speed;
[0067] (5) The network speed control icon “No Network” indicates that the network cannot be used;
[0068] (6) The network speed control icon “Custom” indicates that the running network speed can be customized, such as limiting the maximum network speed of a certain element to 1M / s.
[0069] It's understandable that the same speed control rating might correspond to different network speeds under different network conditions. For example, a "high-speed" rating in a good network environment will result in a higher speed than a "high-speed" rating in a poor network environment.
[0070] In practice, a network speed control module can be set up inside the terminal to support the control of the running network speed corresponding to the element by the network speed control identifier.
[0071] Step 120: Receive the user's first input, which is used to move the first element to the area corresponding to the first network speed control identifier. The first element is at least one of at least one elements, and the first network speed control identifier is at least one of at least one network speed control identifier. The first network speed control identifier corresponds to the second network speed.
[0072] Step 130: In response to the first input, adjust the running network speed corresponding to the first element to the second network speed. The running network speed corresponding to the second element in the first interface is the first network speed. The second element and the first element are different, and the first network speed and the second network speed are different.
[0073] In this step, the first element is the element that needs to be controlled by network speed. The first input is used to determine at least one first element among at least one elements and select the first network speed control identifier among at least one network speed control identifier, so that the running network speed corresponding to the first element can be adjusted.
[0074] In actual implementation, the first input includes a first sub-input and a second sub-input. The first sub-input is used to determine the first element among at least one element, and the second sub-input is used to move the first element to the area corresponding to the first network speed control identifier, thereby enabling the selection of the first network speed control identifier among at least one network speed control identifier.
[0075] The first sub-input can be in at least one of the following ways:
[0076] Firstly, the first sub-input can be a touch operation, including but not limited to click, swipe, and press operations.
[0077] In this embodiment, receiving the user's first sub-input can be receiving the user's touch operation on the display area corresponding to the first element.
[0078] For example, clicking, double-clicking, or long-pressing the first element will complete the first sub-input.
[0079] Secondly, the first sub-input can be a physical button input.
[0080] In this embodiment, the terminal body is provided with a physical button corresponding to the first element, which receives the user's first sub-input. This can be receiving the user pressing the corresponding physical button as the first sub-input; the first sub-input can also be a combination operation of pressing multiple physical buttons simultaneously.
[0081] Third, the first sub-input can be voice input.
[0082] In this implementation, the terminal can trigger the determination of the first element when it receives a voice message such as "Select element XX".
[0083] Of course, in other embodiments, the first sub-input can also be in other forms, including but not limited to character input, etc., which can be determined according to actual needs. This application embodiment does not limit this.
[0084] After receiving the first sub-input, the terminal can respond to the first sub-input and determine the first element.
[0085] After determining the first element, the first element can be moved to the area corresponding to the first network speed control identifier through the second sub-input. This allows the first network speed control identifier to be selected from at least one network speed control identifier, and the second network speed corresponding to the first network speed control identifier to be selected as the running network speed of the first element, thereby completing the first input.
[0086] After receiving the first input, the terminal can respond to the first input by adjusting the operating network speed corresponding to the first element to the second network speed, thus switching the operating network speed corresponding to the first element from the first network speed to the second network speed.
[0087] The network speed corresponding to the second element in the first interface will remain unchanged from the original first network speed. The first element in the first interface will run at a second network speed, which is different from the first network speed. Thus, precise control of the network speed corresponding to the first element is achieved in the first interface. Here, the second element refers to any element other than the first element.
[0088] In this embodiment of the application, the second sub-input can also be in other forms, and can also realize the adjustment of the running network speed of the first element to the second network speed.
[0089] Furthermore, the second sub-input can be in at least one of the following ways:
[0090] Firstly, the second sub-input can be a touch operation, including but not limited to click, swipe, and press operations.
[0091] In this embodiment, receiving the user's second sub-input can be receiving the user's touch operation in the display area corresponding to the first network speed control identifier.
[0092] For example, clicking, double-clicking, or long-pressing the first network speed control icon will complete the second sub-input.
[0093] Secondly, the second sub-input can be a physical button input.
[0094] In this embodiment, the terminal has a physical button on its body corresponding to the first network speed control identifier. The second sub-input received by the user can be the second sub-input received by the user pressing the corresponding physical button; the second sub-input can also be a combination operation of pressing multiple physical buttons at the same time.
[0095] Third, the second sub-input can be voice input.
[0096] In this implementation, when the terminal receives a voice message such as "set the network speed of the first element to the second network speed", it can trigger the selection of the second network speed corresponding to the first network speed control identifier.
[0097] Of course, in other embodiments, the second sub-input includes, but is not limited to, character input, etc., and can be determined according to actual needs. This application does not limit this.
[0098] After receiving the second sub-input, the terminal can respond to the second sub-input and determine the operating network speed corresponding to the first element as the network speed corresponding to the first network speed control identifier, i.e., the second network speed.
[0099] The embodiments of this application can be applied to the following scenarios:
[0100] In this scenario, the first interface is the interface of a certain application, and the first element can be the functional interface corresponding to different functional controls in that application interface. For example... Figure 3 As shown, the first interface is the video playback interface of the video application. Besides the current video playback interface corresponding to the video playback control, the elements in the first interface also include the video playback interface corresponding to the selection control. The first element is the current video playback interface. The first interface runs at the default first network speed, which can be the network speed corresponding to the network speed control icon "Normal". Users can control the network speed of the first element in the following ways:
[0101] (1) Click method
[0102] like Figure 3 As shown, clicking once on the first element whose network speed needs to be controlled (e.g., clicking the current video playback interface corresponding to the video playback control) selects the first element. Clicking once on the first network speed control icon corresponding to the desired network speed adjusts the network speed of the first element to the speed corresponding to the first network speed control icon (e.g., clicking the area corresponding to the "High Speed" network speed control icon). Two clicks create a pairing relationship, adjusting the network speed of the current video playback interface to the speed corresponding to the "High Speed" network speed control icon. This switches the network speed of the current video playback interface from "Normal" to "High Speed," while the network speeds of other videos waiting to play remain at "Normal" speed.
[0103] (2) Double-click method
[0104] like Figure 4 As shown, first select the first network speed control icon corresponding to the desired network speed. For example, clicking the area corresponding to the "Low Speed" network speed control icon will highlight it, indicating that the first control icon is selected. Then, double-click the first element whose network speed needs to be controlled, such as the video interface to be played. This video interface will be paired with the highlighted network speed control icon, and the network speed corresponding to the video interface to be played will switch from "Normal" to "Low Speed." The network speeds corresponding to other elements will remain unchanged. Here, the network speed corresponding to the video interface to be played refers to the network speed when the video is played after the video interface is opened.
[0105] (3) Long press method
[0106] like Figure 5 As shown, long press for 2 seconds to select the first element for which you want to control network speed. For example, long press the current video playback screen to select the first element, and at least one network speed control icon will appear near the press position. Then move the current video playback screen to the area corresponding to the first network speed control icon, such as the area corresponding to the network speed control icon "Extreme Speed". The network speed corresponding to the current video playback screen will switch from "Normal" network speed to "Extreme Speed", while the network speed corresponding to other videos waiting to be played will remain at "Normal" network speed.
[0107] (4) Overlapping method
[0108] In some embodiments, after at least one network speed control identifier is displayed on the first interface and before receiving the user's first input, the network speed control method further includes:
[0109] Receive a fourth input from the user, the fourth input being used to move the first element so that at least a portion of the first element overlaps with the area corresponding to the first network speed control identifier;
[0110] In response to the fourth input, adjust the running network speed corresponding to at least some elements to the second network speed.
[0111] The fourth input is an operation to move the first element to the area corresponding to the network speed control identifier, and to make at least some of the elements in the first element overlap with the area corresponding to the first network speed control identifier.
[0112] It is understood that the remaining elements in the first element, except for at least some of the elements, may overlap with the areas corresponding to other network speed control indicators, or may be located in areas outside the network speed control indicators; no specific restrictions are made here.
[0113] Upon receiving the fourth input, the terminal can respond by adjusting the network speed corresponding to at least a portion of the first element to the second network speed corresponding to the first network speed control identifier if at least a portion of the elements overlap with the area corresponding to the first network speed control identifier. If the remaining elements of the first element overlap with the areas corresponding to other network speed control identifiers, the network speed corresponding to the remaining elements can be adjusted to the network speed corresponding to the other network speed control identifier. If the remaining elements of the first element are located outside the network speed control identifier area, no network speed adjustment is performed on the network speed corresponding to the remaining elements.
[0114] like Figure 6 As shown, long press for 2 seconds to select the first element for which you want to control network speed. For example, long press the current video playback interface to drag the entire video application interface above the area corresponding to the first network speed control indicator "High Speed". At this time, there are overlapping and non-overlapping areas between the video application interface and the first network speed control indicator. The overlapping area of the video application interface corresponds to the area where network speed control is required, and the non-overlapping area is the area where network speed control is not required. The network speed corresponding to the network speed control indicator with the largest overlapping area is the network speed that at least some elements will have adjusted. It can be understood that after selecting the entire video application interface, you can stretch, shrink, and rotate the interface to make at least some elements in the first element more accurately overlap the area corresponding to the desired network speed control indicator.
[0115] (5) Box selection method
[0116] Different network speed control icons can be associated with selection boxes of different shapes. For example, a certain network speed control icon can be selected, and then the desired function interface can also be selected. Network speed control icons and function interfaces with the same selection box shape will form a pairing relationship, indicating that the running network speed corresponding to the function interface can be adjusted to the network speed corresponding to the paired network speed control icon.
[0117] like Figure 7 As shown, a circular frame is drawn on the current video playback interface. According to the pairing relationship, the circular frame corresponds to the network speed control label "High Speed", so the network speed of the current video playback interface is adjusted to "High Speed" speed. A triangular frame is drawn on the video to be played interface. According to the pairing relationship, the triangular frame corresponds to the network speed control label "Custom", so the network speed of the video to be played interface is adjusted to "Custom" speed.
[0118] (6) Sliding method
[0119] Press and hold for 2 seconds to select the first element whose network speed you want to control. For example, press and hold the current video playback screen, then move your finger towards the network speed control icon you want to set. This will move the first element to the corresponding network speed control icon. Assuming the destination is the area corresponding to the "Extreme Speed" network speed control icon, the network speed of the current video playback screen will switch from "Normal" to "Extreme Speed," while the network speed of other videos waiting to play will remain at "Normal" speed.
[0120] According to the network speed control method provided in the embodiments of this application, by setting at least one network speed control identifier on the first interface, more network speed options can be provided to the user, making it easier to dynamically switch between different network speeds. In this way, the first element can be moved to the area corresponding to the first network speed control identifier, and the running network speed corresponding to the first element can be switched to the second network speed. By setting a simple operation, the network speed control object can be flexibly selected, and the running network speed corresponding to the network speed control object can be precisely controlled, thereby meeting the user's needs for different network speeds.
[0121] In some embodiments, the first interface is a display interface for multimedia content, and the first element is the first content in the multimedia content.
[0122] Adjust the network speed corresponding to the first element to the second network speed, including:
[0123] Adjust the network speed corresponding to the first content to the second network speed.
[0124] In this context, at least one element in the first interface can be at least one piece of multimedia content in the multimedia content display interface. Multimedia content is a combination of multiple media, generally including content in multiple media formats such as text, sound, and images.
[0125] The display interface for multimedia content can include: video playback interface, music playback interface, novel reading interface, document preview interface, or product list interface, etc. It is understood that each multimedia content display interface can include at least one or more multimedia content items, each or every multimedia content item can be selected, and network speed control settings can be configured.
[0126] In actual implementation, the user's first input can be received according to actual needs. The first content can be selected in the multimedia content display interface for separate network speed control. The network speed corresponding to the first content can be switched from the first network speed to the second network speed, while the other content in the multimedia content display interface can remain unchanged at the first network speed.
[0127] According to the network speed control method provided in the embodiments of this application, the network speed of a certain content in the multimedia content display interface can be controlled by the first content in the multimedia content display interface, thereby meeting the user's need to adjust the network speed of content in different areas of the multimedia content display interface.
[0128] In some embodiments, the first interface is an image display interface, the first element is a first object in the image, and the second element is a second object in the image;
[0129] Adjusting the network speed corresponding to the first element to the second network speed includes: adjusting the network speed corresponding to the first object in the image to the second network speed.
[0130] In actual implementation, the first interface can also be an image display interface, such as a video playback interface. Each frame of the video playback interface includes at least one element, which can be at least one object in the image, such as a person, animal, plant, landscape, or object in the video. In this case, the first element can be the first object in the image.
[0131] It can receive the user's first input according to actual needs, and control the network speed of the first object separately on the image display interface. It can switch the running network speed of the first object from the first network speed to the second network speed, while keeping the first network speed unchanged for other objects on the image display interface.
[0132] In actual implementation, the first interface also includes a second element. In this embodiment, the second element is a second object in the image, which is an object in the image other than the first object.
[0133] In some embodiments, after adjusting the network speed corresponding to the first element to the second network speed, the network speed control method further includes:
[0134] The system receives a second input from the user, which is used to move a third object to the area corresponding to the second network speed control identifier. The third object is at least one of the second objects. The second network speed control identifier corresponds to the third network speed, and the third network speed is different from the second network speed.
[0135] In response to the second input, the network speed corresponding to the third object is adjusted to the third network speed.
[0136] In actual implementation, after adjusting the running network speed corresponding to the first element to the second network speed (i.e., switching the running network speed corresponding to the first object to the second network speed), the network speed of the second object in the first interface can still be controlled.
[0137] In this step, the third object is the one in the second object that needs to have its network speed controlled.
[0138] The second input is used to determine at least one third object among at least one second object, and move the third object to the area corresponding to the second network speed control identifier, so as to control the running network speed corresponding to the third object.
[0139] The second input can be in at least one of the following ways:
[0140] Firstly, the second input can be a touch operation, including but not limited to click, swipe, and press operations.
[0141] In this embodiment, receiving the user's second input can be achieved by receiving the user's touch operation on the display area corresponding to the third object, and then moving the third object to the area corresponding to the second network speed control identifier. The network speed control operation of the third object is the same as the network speed control operation of the first object in the above embodiment, and will not be described again here.
[0142] For example, after selecting the third object by clicking, double-clicking, or long-pressing, move the third object to the area corresponding to the second network speed control indicator.
[0143] Secondly, the second input can be physical button input.
[0144] In this embodiment, the terminal has a physical button on its body corresponding to the third object, which receives the user's second input. This can be receiving the user pressing the corresponding physical button; the second input can also be a combination of pressing multiple physical buttons simultaneously to select the third object. After selecting the third object, it can be moved to the area corresponding to the second network speed control indicator.
[0145] Third, the second input can be voice input.
[0146] In this implementation, when the terminal receives a voice message such as "Set the network speed of the third object to the third network speed", it can trigger the adjustment of the running network speed of the third object to the third network speed.
[0147] Of course, in other embodiments, the second input may also be in other forms, including but not limited to character input, etc., which can be determined according to actual needs, and this application embodiment does not limit it.
[0148] After receiving the second input, the terminal can respond to the second input by adjusting the operating network speed corresponding to the third object to the third network speed, that is, the operating network speed corresponding to the third object is switched from the first network speed to the third network speed.
[0149] In the first interface, the running network speed of the second object (excluding the first and third objects) will remain unchanged from the original first network speed. The third object in the first interface will run at a third network speed different from the second network speed, thus achieving precise control of the running network speed of the first and third objects in the first interface.
[0150] The embodiments of this application can be applied to the following scenarios:
[0151] The same functional interface can be further configured with network speed settings for specific parts of the interface or screen. In actual implementation, the network speed used by different parts of the same functional interface or screen may be different.
[0152] like Figure 8 As shown, the first interface is the current video playback interface, the first object is character A, and the third object is character B. Users can set their preferred character A to "high-speed" and their disliked character B to "low-speed". The screen where character A is located in the current video playback interface has the fastest network speed and the clearest picture, while the screen where character B is located in the same current video playback interface has a poorer network speed and a blurrier picture, thus achieving the optimal user experience.
[0153] According to the network speed control method provided in the embodiments of this application, by controlling the network speed of the first object in the image display interface, the granularity of network speed control is further improved. Furthermore, by controlling the network speed of the first object and the third object in the first interface separately, different objects in the same interface can present different network speed operation effects.
[0154] In some embodiments, the first element is a first application icon;
[0155] Adjust the network speed corresponding to the first element to the second network speed, including:
[0156] Adjust the network speed corresponding to the first application to the second network speed. The first application is the application corresponding to the first application icon.
[0157] In actual implementation, the first interface can be the main screen interface. At least one element in the main screen interface can include different application icons, application controls, or other preset function icons or function controls, etc., so the first element can be the first application icon.
[0158] It can receive the user's first input according to actual needs, and control the network speed of the first application icon individually on the main screen interface. When the first application corresponding to the first application icon is opened, the running network speed of the first application is switched from the first network speed to the second network speed. The applications corresponding to other application icons on the main screen interface maintain the first network speed when running.
[0159] According to the network speed control method provided in the embodiments of this application, the network speed can be flexibly controlled by directly controlling the network speed of the first application icon in the first interface.
[0160] In some embodiments, the first element is at least one application page;
[0161] After displaying at least one network speed control icon on the first interface and before receiving the user's first input, the network speed control method further includes:
[0162] Receive a third input from the user, which is used to select at least one application page in the target application;
[0163] In response to the third input, determine the first element.
[0164] In practice, the first element can also be at least one application page. An application page can be a page within an application, a webpage, a mini-program page, etc., without specific limitations here. The first interface can be the setting for the network speed corresponding to the application page.
[0165] It can receive the user's first input according to actual needs and control the network speed of any one or more application pages individually. First, select one or more application pages, and then switch the running network speed of the selected application page from the first network speed to the second network speed. Other pages that have not been configured with network speed settings will maintain the first network speed during operation.
[0166] In this embodiment of the application, at least one application page can be selected in the target application through a third input, that is, multiple application pages can be selected in the same application for network speed control, thereby realizing network speed control of the application page corresponding to a certain operation link.
[0167] The third input can be a multi-selection operation on at least one application page of the target application, or a screen recording operation on multiple application pages of the target application. The application page recorded in the screen recording operation is the selected application page. After receiving the third input, the terminal can respond to the third input and determine that the selected application page is the first element.
[0168] For example, select multiple application pages that need to be configured within the same application. In a ticket booking application, multiple application pages such as the ticket search page, train selection page, ticket booking page, passenger selection page, order submission page, and payment page can be treated as an operation chain. Then, the network speed corresponding to this operation chain is set to the second network speed, while other application pages in the ticket booking application, except for the application pages corresponding to this operation chain, maintain the first network speed.
[0169] Therefore, when the second network speed is higher than the first network speed, the network speed used in this operation link is the fastest when it is necessary to buy or grab tickets, which can improve the success rate of grabbing tickets or improve the efficiency of buying tickets.
[0170] It is understandable that network speed control for multiple application pages can be set individually or all at once after selecting multiple application pages; no specific limitation is made here.
[0171] According to the network speed control method provided in the embodiments of this application, by determining at least one application page, users can freely combine the application pages they want to select and control their network speed, thereby further improving the flexibility of network speed control; it can also uniformly control the network speed of the operation link formed by multiple application pages, which can better meet the diverse needs of users.
[0172] In some embodiments, after adjusting the network speed corresponding to the first element to the second network speed, the network speed control method further includes:
[0173] Determine the target time period for the first element to run at the second network speed;
[0174] Based on the target time period, control the first element to run at the second network speed.
[0175] After adjusting the network speed corresponding to the first element to the second network speed, you can set the target time period for the second network speed. The duration, start time, and end time of the target time period can be determined according to actual needs and are not specifically limited here.
[0176] In practice, the target time period can be achieved by setting an effective start time and an effective end time, or by directly setting the effective duration and a delayed effective time. The time period between the effective start time and the effective end time is the effective duration. The delayed effective time indicates that the network speed control of the first element does not take effect immediately, but is delayed for a period of time before controlling the first element to run at the second network speed. The default effective duration is unlimited, and the delayed effective time is 0, which means it takes effect immediately. Alternatively, the effective start time can be set by default to the time when the first element is moved to the area corresponding to the first network speed control identifier, and the effective end time is not set by default, meaning the effective duration is not limited.
[0177] For example, if the current time is 9 o'clock, the target time period can be set to 10 o'clock to 11 o'clock. Then, at 10 o'clock, the first element will switch from the first network speed to the second network speed, and the first element will continue to run at the second network speed from 10 o'clock to 11 o'clock.
[0178] The embodiments of this application can be applied to the following scenarios:
[0179] During video playback, advertisements usually play before the main video. You can first set the current video playback interface to "low speed" and set the effective duration to the advertisement playback time; then set the current video playback interface to "high speed" and set the delay effective time to be the same as the advertisement playback time. That is, it will start running at "high speed" network speed at the end of the advertisement playback and the beginning of the main video playback. After setting this up, you can reduce the network speed for advertisement playback and increase the network speed for the main video playback.
[0180] For example, if the video is 45 minutes long and the advertisement is 1 minute long, you can first set the network speed corresponding to the current video playback interface to "low speed" and set the effective duration to 1 minute. Then, set the network speed corresponding to the current video playback interface to "high speed" and set the effective delay time to 1 minute. This way, when the current video is playing, the 1-minute advertisement will run at "low speed" and the 44-minute main video will run at "high speed".
[0181] According to the network speed control method provided in the embodiments of this application, by controlling the network speed of the first element in the first interface and setting the target time period for network speed operation, the network speed corresponding to the first element can be controlled in the time dimension.
[0182] In some embodiments, after adjusting the network speed corresponding to the first element to the second network speed, the network speed control method further includes:
[0183] When there are multiple first elements, the priority order is determined based on the priority of each first element.
[0184] Based on priority order, the first element is controlled to run at the second network speed.
[0185] It should be noted that each element has a different priority, and elements with higher priority can be controlled for network speed first. When there are multiple first elements, they can share the second network speed by default, or the order in which multiple first elements run at the second network speed can be determined according to their priority. In this case, the first element with higher priority will run at the second network speed first, and after the target time period of the first element with higher priority running at the second network speed ends, the first element with the next higher priority will then run at the second network speed.
[0186] In practice, network speed control can support both parallel and serial requests.
[0187] Parallel requests allow all elements on the first interface at a certain network speed to share the second network speed. Serial requests control multiple elements to run at the second network speed according to priority order. That is, elements with higher priority are controlled to run at the second network speed first. After the target time period of the element with higher priority running at the second network speed ends, the element with the next higher priority will run at the second network speed.
[0188] When the running network speed corresponding to the first element is adjusted to the second network speed and there are multiple first elements, the first element in the first interface is a parallel request by default. In this case, the running network speeds corresponding to multiple first elements can share the second network speed. The sharing method can be equal distribution or other methods, which are not specifically limited here.
[0189] For example, if there are five first elements and the second network speed is 100M, then under parallel requests, each first element can be allocated 20M of network speed.
[0190] like Figure 9 As shown, the second network speed is the "ultra-fast" speed. The first interface contains five first elements: function A, function B, function C, function D, and function E. These five first elements can share the "ultra-fast" network speed by default. When it is necessary to adjust to serial requests, function D is moved below function A, i.e., displayed vertically. Assuming that function A has a higher priority than function D, function D can run at the "ultra-fast" speed after the target time period of function A running at "ultra-fast" ends.
[0191] According to the network speed control method provided in the embodiments of this application, by setting a priority for the first element, the use of the second network speed for the first element can be more precisely controlled according to the priority order.
[0192] In some embodiments, the same element can be assigned to different network speed control identifiers in different network environments. For example, different network speed levels can be set in mobile data or wireless network environments. When the network environment changes, the network speed control also changes accordingly.
[0193] like Figure 10 As shown, for the download function module, it can be set to "high-speed" under wireless network conditions and "no network" under mobile data conditions. This enables fast downloads under wireless network conditions and stops downloads under mobile data conditions, effectively ensuring the safe use of data.
[0194] In some embodiments, after the network speed settings are completed, the user can use the first interface normally. When using the first element in the first interface, the currently used network speed level will be displayed. During use, a network speed control progress bar can be displayed, allowing the user to dynamically adjust the network speed level to meet their actual usage needs.
[0195] like Figure 11 As shown, the first interface is the video application interface, and the current video playback interface is the first element. The first element is set to a "high-speed" network speed, which is displayed via the identifier 1110. If slow loading still occurs during actual video playback, the network speed level can be adjusted to "ultra-fast" in real time via identifier 1110 to improve video loading speed.
[0196] In the above embodiments, network speed can be controlled according to user needs, and different network speed levels can be adjusted. If the network speed level is restored to the default speed, the network speed level control can be canceled; alternatively, the network speed control for this element can be directly deactivated, and the method of deactivation is not specifically limited here.
[0197] The network speed control method provided in this application can help users complete different network speed operations for different elements based on their actual user experience, thereby achieving precise network speed control settings. It adopts multiple methods to set network speed control, which is simple and convenient to operate and has a low learning cost, ensuring that users can quickly use the function and is more in line with actual application scenarios. During use, the network speed level can be dynamically switched, which can also meet the special usage needs of users.
[0198] In some embodiments, the network speed corresponding to the first element A is adjusted to network speed X using the operation method described in the above embodiments. A thumbnail of the first element A will be displayed in the network speed control identifier corresponding to network speed X, and the default effective scope is global. For example... Figure 12 As shown, the download management page is set to "high-speed" network speed, and the download status page is set to "high-speed" network speed by default in all scenarios.
[0199] After adjusting the network speed corresponding to the first element A to network speed X, if the current usage scenario changes, i.e., in the new scenario, the network speed corresponding to the first element A will switch to network speed Y. For example... Figure 13 As shown, switching the download page to run in the background while the video playback interface runs in the foreground allows you to automatically or manually drag the download icon from the "High Speed" speed control area to the "Low Speed" area. This reduces the download page's speed while the user is watching the video, thus maintaining a smooth viewing experience. Element A can utilize the set speed for different usage scenarios, achieving the effect of the same element running at different speeds in different scenarios. For example, when the download page returns to the foreground, it will automatically use the "High Speed" network for downloading.
[0200] The network speed control method provided in this application embodiment can set different network speeds for the first element in different scenarios to meet the actual needs of users.
[0201] The network speed control method provided in this application can be executed by a network speed control device. This application uses the example of a network speed control device executing the network speed control method to illustrate the network speed control device provided in this application.
[0202] This application also provides a network speed control device.
[0203] Figure 14 This is a schematic diagram of the network speed control device provided in the embodiments of this application.
[0204] like Figure 14 As shown, the network speed control device includes: a display module 1410, a receiving module 1420, and a processing module 1430.
[0205] Display module 1410 is used to display at least one network speed control identifier on the first interface. The network speed control identifier is used to control the running network speed of at least one element in the first interface. Different network speed control identifiers correspond to different network speeds. The running network speed corresponding to the first interface is the first network speed.
[0206] The receiving module 1420 is used to receive a first input from a user. The first input is used to move a first element to the area corresponding to a first network speed control identifier. The first element is at least one of at least one elements, and the first network speed control identifier is at least one of at least one network speed control identifier. The first network speed control identifier corresponds to a second network speed.
[0207] The processing module 1430 is used to respond to the first input and adjust the running network speed corresponding to the first element to the second network speed. The running network speed corresponding to the second element in the first interface is the first network speed. The second element and the first element are different, and the first network speed and the second network speed are different.
[0208] According to the network speed control device provided in the embodiments of this application, by setting at least one network speed control identifier on the first interface, more network speed options can be provided to the user, facilitating dynamic switching between different network speeds. Thus, the first element can be moved to the area corresponding to the first network speed control identifier, and the running network speed corresponding to the first element can be switched to the second network speed. By setting simple operations, the network speed control object can be flexibly selected, and the running network speed corresponding to the network speed control object can be precisely controlled, thereby meeting the user's needs for different network speeds.
[0209] In some embodiments, the first interface is an image display interface, the first element is a first object in the image, and the second element is a second object in the image;
[0210] The processing module 1430 is also used to determine the running network speed corresponding to the first object in the image as the second network speed;
[0211] The receiving module 1420 is also used to receive a second input from the user after adjusting the running network speed corresponding to the first element to the second network speed. The second input is used to move the third object to the area corresponding to the second network speed control identifier. The third object is at least one of the second objects. The second network speed control identifier corresponds to the third network speed. The third network speed is different from the second network speed.
[0212] The processing module 1430 is also used to adjust the running network speed corresponding to the third object to the third network speed in response to the second input.
[0213] In some embodiments, the first element is at least one application page;
[0214] The receiving module 1420 is also configured to receive a third input from the user after displaying at least one network speed control icon on the first interface and before receiving the user's first input, the third input being used to select at least one application page in the target application;
[0215] The processing module 1430 is also used to determine the first element in response to the third input.
[0216] In some embodiments, the receiving module 1420 is further configured to receive a fourth input from the user after at least one network speed control identifier is displayed on the first interface and before receiving the user's first input, the fourth input being used to move the first element so that at least a portion of the elements in the first element overlap with the area corresponding to the first network speed control identifier.
[0217] The processing module 1430 is also configured to, in response to the fourth input, adjust the running network speed corresponding to at least some of the elements to the second network speed.
[0218] In some embodiments, the apparatus further includes:
[0219] The determination module is used to determine the target time period for the first element to run at the second network speed after adjusting the running network speed corresponding to the first element to the second network speed;
[0220] The control module is used to control the first element to run at the second network speed based on the target time period.
[0221] In some embodiments, the determining module is further configured to, after adjusting the running network speed corresponding to the first element to the second network speed, determine the priority order based on the priority corresponding to each of the multiple first elements when there are multiple first elements.
[0222] The control module is also used to control the first element to run at the second network speed based on priority order.
[0223] The network speed control device in this application embodiment can be an electronic device or a component within an electronic device, such as an integrated circuit or a chip. The electronic device can be a terminal or other devices besides a terminal. For example, the electronic device can be a mobile phone, tablet computer, laptop computer, PDA, in-vehicle electronic device, mobile internet device (MID), augmented reality (AR) / virtual reality (VR) device, robot, wearable device, ultra-mobile personal computer (UMPC), netbook, or personal digital assistant (PDA), etc. It can also be a server, network attached storage (NAS), personal computer (PC), television set (TV), ATM, or self-service machine, etc. This application embodiment does not specifically limit the device.
[0224] The network speed control device in this application embodiment can be a device with an operating system. This operating system can be Android, iOS, or other possible operating systems; this application embodiment does not specifically limit the specific operating system used.
[0225] The network speed control device provided in this application embodiment can achieve... Figures 1 to 13The various processes implemented in the method implementation examples will not be described again here to avoid repetition.
[0226] Optionally, such as Figure 15 As shown, this application embodiment also provides an electronic device 1500, including a processor 1501, a memory 1502, and a program or instructions stored in the memory 1502 and executable on the processor 1501. When the program or instructions are executed by the processor 1501, they implement the various processes of the above-described network speed control method embodiment and achieve the same technical effect. To avoid repetition, they will not be described again here.
[0227] It should be noted that the electronic devices in the embodiments of this application include the mobile electronic devices and non-mobile electronic devices described above.
[0228] Figure 16 A schematic diagram of the hardware structure of an electronic device to implement an embodiment of this application.
[0229] The electronic device 1600 includes, but is not limited to, components such as: radio frequency unit 1601, network module 1602, audio output unit 1603, input unit 1604, sensor 1605, display unit 1606, user input unit 1607, interface unit 1608, memory 1609, and processor 1610.
[0230] Those skilled in the art will understand that the electronic device 1600 may also include a power supply (such as a battery) for supplying power to various components. The power supply may be logically connected to the processor 1610 through a power management system, thereby enabling functions such as managing charging, discharging, and power consumption through the power management system. Figure 16 The electronic device structure shown does not constitute a limitation on the electronic device. The electronic device may include more or fewer components than shown, or combine certain components, or have different component arrangements, which will not be elaborated here.
[0231] The processor 1610 is used to display at least one network speed control identifier on the first interface. The network speed control identifier is used to control the running network speed of at least one element in the first interface. Different network speed control identifiers correspond to different network speeds. The running network speed corresponding to the first interface is the first network speed.
[0232] User input unit 1607 is used to receive a first input from a user. The first input is used to move a first element to the area corresponding to a first network speed control identifier. The first element is at least one of the at least one elements. The first network speed control identifier is one of the at least one network speed control identifiers. The first network speed control identifier corresponds to a second network speed.
[0233] The processor 1610 is also configured to respond to the first input by adjusting the running network speed corresponding to the first element to the second network speed, wherein the running network speed corresponding to the second element in the first interface is the first network speed, the second element is different from the first element, and the first network speed is different from the second network speed.
[0234] According to the electronic device provided in the embodiments of this application, by setting at least one network speed control identifier on the first interface, more network speed options can be provided to the user, making it easier to dynamically switch between different network speeds. In this way, the first element can be moved to the area corresponding to the first network speed control identifier, and the running network speed corresponding to the first element can be switched to the second network speed. By setting a simple operation, the network speed control object can be flexibly selected, and the running network speed corresponding to the network speed control object can be precisely controlled, thereby meeting the user's needs for different network speeds.
[0235] Optionally, the first interface is an image display interface, the first element is a first object in the image, and the second element is a second object in the image;
[0236] The processor 1610 is also configured to adjust the network speed corresponding to the first object in the image to the second network speed;
[0237] The user input unit 1607 is further configured to receive a second input from the user after adjusting the running network speed corresponding to the first element to the second network speed. The second input is configured to move the third object to the area corresponding to the second network speed control identifier. The third object is at least one of the second objects. The second network speed control identifier corresponds to the third network speed. The third network speed is different from the second network speed.
[0238] The processor 1610 is also configured to, in response to the second input, adjust the operating network speed corresponding to the third object to the third network speed.
[0239] Optionally, the first element is at least one application page;
[0240] The user input unit 1607 is further configured to receive a third input from the user after at least one network speed control icon is displayed on the first interface, the third input being used to select the at least one application page in the target application.
[0241] The processor 1610 is also configured to determine the first element in response to the third input.
[0242] Optionally, the user input unit 1607 is further configured to receive a fourth input from the user after the first interface displays at least one network speed control identifier and before the first input from the user is received, the fourth input being used to move the first element so that at least a portion of the first element overlaps with the area corresponding to the first network speed control identifier.
[0243] The processor 1610 is also configured to, in response to the fourth input, adjust the operating network speed corresponding to the at least some elements to the second network speed.
[0244] Optionally, the processor 1610 is further configured to determine a target time period for the first element to run at the second network speed after the operating network speed corresponding to the first element is adjusted to the second network speed;
[0245] Based on the target time period, the first element is controlled to run at the second network speed.
[0246] Optionally, the processor 1610 is further configured to, after adjusting the operating network speed corresponding to the first element to the second network speed, determine a priority order based on the priority corresponding to each of the multiple first elements when there are multiple first elements.
[0247] Based on the priority order, the first element is controlled to run at the second network speed.
[0248] It should be understood that, in this embodiment, the input unit 1604 may include a graphics processing unit (GPU) 16041 and a microphone 16042. The GPU 16041 processes image data of still images or videos obtained by an image capture device (such as a camera) in video capture mode or image capture mode. The display unit 1606 may include a display panel 16061, which may be configured in the form of a liquid crystal display, an organic light-emitting diode, or the like. The user input unit 1607 includes at least one of a touch panel 16071 and other input devices 16072. The touch panel 16071 is also called a touch screen. The touch panel 16071 may include a touch detection device and a touch controller. Other input devices 16072 may include, but are not limited to, physical keyboards, function keys (such as volume control buttons, power buttons, etc.), trackballs, mice, and joysticks, which will not be described in detail here.
[0249] The memory 1609 can be used to store software programs and various data. The memory 1609 may primarily include a first storage area for storing programs or instructions and a second storage area for storing data. The first storage area may store the operating system, application programs or instructions required for at least one function (such as sound playback, image playback, etc.). Furthermore, the memory 1609 may include volatile memory or non-volatile memory, or both. The non-volatile memory may be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory can be random access memory (RAM), static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct memory bus RAM (DRRAM). The memory 1609 in this embodiment includes, but is not limited to, these and any other suitable types of memory.
[0250] Processor 1610 may include one or more processing units; optionally, processor 1610 integrates an application processor and a modem processor, wherein the application processor mainly handles operations involving the operating system, user interface, and applications, and the modem processor mainly handles wireless communication signals, such as a baseband processor. It is understood that the aforementioned modem processor may also not be integrated into processor 1610.
[0251] This application also provides a readable storage medium storing a program or instructions. When the program or instructions are executed by a processor, they implement the various processes of the above-described network speed control method embodiments and achieve the same technical effect. To avoid repetition, they will not be described again here.
[0252] The processor is the processor in the electronic device described in the above embodiments. The readable storage medium includes computer-readable storage media, such as computer read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk.
[0253] This application embodiment also provides a chip, which includes a processor and a communication interface. The communication interface is coupled to the processor. The processor is used to run programs or instructions to implement the various processes of the above-described network speed control method embodiments and can achieve the same technical effect. To avoid repetition, it will not be described again here.
[0254] It should be understood that the chip mentioned in the embodiments of this application may also be referred to as a system-on-a-chip, system chip, chip system, or system-on-a-chip, etc.
[0255] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element. Furthermore, it should be noted that the scope of the methods and apparatuses in the embodiments of this application is not limited to performing functions in the order shown or discussed, but may also include performing functions substantially simultaneously or in the reverse order, depending on the functions involved. For example, the described methods may be performed in a different order than described, and various steps may be added, omitted, or combined. Additionally, features described with reference to certain examples may be combined in other examples.
[0256] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a computer software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal (which may be a mobile phone, computer, server, or network device, etc.) to execute the methods described in the various embodiments of this application.
[0257] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of this application without departing from the spirit and scope of the claims, and all of these forms are within the protection scope of this application.
Claims
1. A method for controlling network speed, characterized in that, include: At least one network speed control identifier is displayed on the first interface. The network speed control identifier is used to control the operating network speed of at least one element in the first interface. Different network speed control identifiers correspond to different network speeds. The operating network speed corresponding to the first interface is the first network speed. The at least one network speed control identifier includes at least one of the following: the network speed corresponding to the default network speed is the default network speed; the network speed corresponding to the high-speed network speed control identifier is twice as fast as the default network speed; the network speed corresponding to the low-speed network speed control identifier is half as slow as the default network speed; the network speed corresponding to the high-speed network speed control identifier is the highest network speed; the no-network control identifier indicates no network; and the custom network speed control identifier indicates a custom setting of the operating network speed. The system receives a first input from a user, which is used to move a first element to the area corresponding to a first network speed control identifier. The first element is at least one of the at least one elements, and the first network speed control identifier is one of the at least one network speed control identifiers. The first network speed control identifier corresponds to a second network speed. In response to the first input, the running network speed corresponding to the first element is adjusted to the second network speed, the running network speed corresponding to the second element in the first interface is the first network speed, the second element is different from the first element, and the first network speed is different from the second network speed; Determine the target time period for the first element to run at the second network speed, wherein the target time period includes at least one of the following: effective start time, effective end time, effective duration, and delayed effective time; Based on the target time period, control the first element to run at the second network speed; The first interface is an application interface, and at least one element in the first interface includes at least one application page in the application, wherein the first element is the at least one application page; After displaying at least one network speed control icon on the first interface and before receiving the user's first input, the method further includes: receiving a third input from the user, the third input being used to select the at least one application page in the target application; and determining the first element in response to the third input. Adjusting the running network speed corresponding to the first element to the second network speed includes: uniformly controlling the network speed of the operation link formed by the at least one application page, setting the running network speed corresponding to the operation link to the second network speed, and maintaining the first network speed for other application pages in the target application besides the application page corresponding to the operation link.
2. The network speed control method according to claim 1, characterized in that, After displaying at least one network speed control icon on the first interface and before receiving the user's first input, the method further includes: Receive a fourth input from the user, the fourth input being used to move the first element so that at least a portion of the first element overlaps with the area corresponding to the first network speed control identifier; In response to the fourth input, the operating network speed corresponding to at least some of the elements is adjusted to the second network speed.
3. The network speed control method according to claim 1, characterized in that, After adjusting the network speed corresponding to the first element to the second network speed, the method further includes: When there are multiple first elements, the priority order is determined based on the priority corresponding to each of the multiple first elements; Based on the priority order, the first element is controlled to run at the second network speed.
4. A network speed control device, characterized in that, include: The display module is used to display at least one network speed control identifier on the first interface. The network speed control identifier is used to control the operating network speed of at least one element in the first interface. Different network speed control identifiers correspond to different network speeds, and the operating network speed corresponding to the first interface is the first network speed. The at least one network speed control identifier includes at least one of the following: the network speed corresponding to the default network speed control identifier is the default network speed; the network speed corresponding to the high-speed network speed control identifier is twice as fast as the default network speed; the network speed corresponding to the low-speed network speed control identifier is half as slow as the default network speed; the network speed corresponding to the high-speed network speed control identifier is the highest network speed; the no-network control identifier indicates no network; and the custom network speed control identifier indicates a custom setting of the operating network speed. A receiving module is used to receive a first input from a user, the first input being used to move a first element to the area corresponding to a first network speed control identifier, the first element being at least one of the at least one elements, the first network speed control identifier being one of the at least one network speed control identifiers, and the first network speed control identifier corresponding to a second network speed; The processing module is used to respond to the first input and adjust the running network speed corresponding to the first element to the second network speed, the running network speed corresponding to the second element in the first interface is the first network speed, the second element is different from the first element, and the first network speed is different from the second network speed. The determining module is used to determine the target time period during which the first element operates at the second network speed, wherein the target time period includes at least one of the following: effective start time, effective end time, effective duration, and delayed effective time; The control module is used to control the first element to run at the second network speed based on the target time period; The first interface is an application interface, and at least one element in the first interface includes at least one application page in the application, wherein the first element is the at least one application page; The receiving module is also configured to receive a third input from the user after at least one network speed control identifier is displayed on the first interface and before the first input from the user is received, wherein the third input is used to select the at least one application page in the target application; The processing module is further configured to determine the first element in response to the third input; The processing module is further configured to uniformly control the network speed of the operation links formed by the at least one application page, set the running network speed corresponding to the operation link to the second network speed, and keep the first network speed running on other application pages in the target application other than the application page corresponding to the operation link.
5. An electronic device, characterized in that, It includes a processor and a memory, the memory storing a program or instructions that can run on the processor, the program or instructions being executed by the processor to implement the steps of the network speed control method as described in any one of claims 1-3.
6. A readable storage medium, characterized in that, The readable storage medium stores a program or instructions that, when executed by a processor, implement the steps of the network speed control method as described in any one of claims 1-3.
Citation Information
Patent Citations
Browser and method for controlling flow of browser
CN103326957A
Data traffic control method and electronic equipment
CN111314964A
Quick setting method and device, electronic equipment and storage medium
CN113835588A
Video processing method and mobile device
WO2020172826A1