Network parameter configuration method and device, electronic equipment and storage medium
By obtaining scenario information and intention information, determining network configuration information, and configuring network parameters for electronic devices, the problem of poor adaptability in the prior art is solved and better network parameter configuration is achieved.
Patent Information
- Application Number
- CN202411352937.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-26
- Publication Date
- 2024-12-10
AI Technical Summary
The prior art has poor adaptability when configuring network parameters of electronic devices and cannot accurately reflect the equipment usage environment and user needs.
By obtaining scene information and intention information, determine the corresponding network configuration information, configure network parameters for electronic devices, and improve adaptability.
By accurately reflecting the usage scenario and user intentions, network parameters are configured to better adapt to the device usage needs and improve the adaptability of network parameters.
Smart Images

Figure CN119110321A_ABST
Abstract
Description
Technical Field
[0001] The present application belongs to the field of communication technology, and specifically relates to a network parameter configuration method, device, electronic device and storage medium. Background Art
[0002] Currently, when an electronic device performs network parameter configuration, it can be stationed in a cell and then perform network parameter configuration based on the network configuration information of the cell.
[0003] Typically, an electronic device can perform a cell search, find multiple cells, and then select a cell that is closest to the electronic device from the multiple cells to station on the network; then, the electronic device can configure the network parameters of the electronic device through the configuration information of the closest cell.
[0004] However, according to the above process, no matter what environment the electronic device is in, the electronic device will use the configuration information of the nearest cell it searches for to configure the network parameters of the electronic device, which results in poor adaptability of the network parameters configured for the electronic device. Summary of the invention
[0005] The purpose of the embodiments of the present application is to provide a network parameter configuration method, device, electronic device and storage medium, which can improve the adaptability of electronic device configuration of network parameters.
[0006] In a first aspect, an embodiment of the present application provides a network parameter configuration method, which includes: obtaining first information, the first information including scenario information and intention information, the scenario information is used to indicate the usage scenario of the electronic device network, and the intention information is used to indicate the user's intention to use the electronic device network; based on the first information, determining first network configuration information corresponding to the first information; based on the first network configuration information, configuring network parameters for the electronic device.
[0007] In a second aspect, an embodiment of the present application provides a network parameter configuration device, which includes: an acquisition module, a determination module, and a configuration module. The acquisition module is used to acquire first information, where the first information includes scenario information and intention information, where the scenario information is used to indicate the usage scenario of the electronic device network, and the intention information is used to indicate the user's intention to use the electronic device network. The determination module is used to determine first network configuration information corresponding to the first information based on the first information acquired by the acquisition module. The configuration module is used to configure network parameters for the electronic device based on the first network configuration information determined by the determination module.
[0008] In a third aspect, an embodiment of the present application provides an electronic device, which includes a processor and a memory, wherein the memory stores programs or instructions that can be run on the processor, and when the program or instructions are executed by the processor, the steps of the method described in the first aspect are implemented.
[0009] In a fourth aspect, an embodiment of the present application provides a readable storage medium, on which a program or instruction is stored, and when the program or instruction is executed by a processor, the steps of the method described in the first aspect are implemented.
[0010] In a fifth aspect, an embodiment of the present application provides a chip, comprising a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the method described in the first aspect.
[0011] In a sixth aspect, an embodiment of the present application provides a computer program product, which is stored in a storage medium and is executed by at least one processor to implement the method described in the first aspect.
[0012] In an embodiment of the present application, an electronic device can obtain first information, the first information including scenario information and intention information, the scenario information is used to indicate the usage scenario of the electronic device network, and the intention information is used to indicate the user's intention to use the electronic device network; then, based on the above-mentioned first information, the first network configuration information corresponding to the first information can be determined; finally, the network parameters can be configured for the electronic device according to the first network configuration information. In this solution, since the usage scenario of the network can more accurately reflect the environment in which the electronic device uses the network, and the user's intention to use the network can more accurately reflect the user's need to use the electronic device or its application through the network, therefore, configuring network parameters for the electronic device based on the usage scenario and the user's intention to use the network can make the configured network parameters better adapt to the usage requirements of the electronic device network, thereby improving the adaptability of the network parameters of the electronic device. BRIEF DESCRIPTION OF THE DRAWINGS
[0013] Figure 1 is a flowchart of a network parameter configuration method provided by some embodiments of the present application;
[0014] Figure 2 is a flowchart of a network parameter configuration method provided by some embodiments of the present application;
[0015] Figure 3 is a flowchart of a network parameter configuration method provided by some embodiments of the present application;
[0016] Figure 4 is a flowchart of a network parameter configuration method provided by some embodiments of the present application;
[0017] Figure 5 is a flowchart of a network parameter configuration method provided by some embodiments of the present application;
[0018] Figure 6 is a flowchart of a network parameter configuration method provided by some embodiments of the present application;
[0019] Figure 7 is a flowchart of a network parameter configuration method provided by some embodiments of the present application;
[0020] Figure 8 It is a structural diagram of a network parameter configuration device provided in an embodiment of the present application;
[0021] Fig. 9 This is one of the hardware structure diagrams of an electronic device provided in an embodiment of the present application;
[0022] Fig.10 This is the second schematic diagram of the hardware structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0023] The following will be combined with the drawings in the embodiments of the present application to clearly describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all the embodiments. All other embodiments obtained by ordinary technicians in this field based on the embodiments in the present application belong to the scope of protection of this application.
[0024] The terms "first", "second", etc. in the specification and claims of the present application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the terms used in this way are interchangeable where appropriate, so that the embodiments of the present application can be implemented in an order other than those illustrated or described herein, and the objects distinguished by "first", "second", etc. are generally of one type, and the number of objects is not limited. For example, the first object can be one or more. In addition, "and / or" in the specification and claims represents at least one of the connected objects, and the character " / " generally indicates that the objects associated with each other are in an "or" relationship.
[0025] The terms "at least one (item)", "at least one of" and the like in the specification and claims of the present application refer to any one, any two or a combination of more than two of the objects included therein. For example, at least one (item) of a, b, and c can be represented by: "a", "b", "c", "a and b", "a and c", "b and c" and "a, b and c", where a, b, and c can be single or multiple. Similarly, "at least two (items)" refers to two or more, and its meaning is similar to that of "at least one (item)".
[0026] The network parameter configuration method, device, electronic device and storage medium provided in the embodiments of the present application are described in detail below with reference to the accompanying drawings through specific embodiments and their application scenarios.
[0027] The network parameter configuration method, device, electronic device, and storage medium provided in the embodiments of the present application can be applied in network parameter configuration scenarios, such as configuring network parameters for electronic devices in elevators, configuring network parameters for electronic devices in basements, or configuring network parameters for electronic devices in high-speed railway stations.
[0028] With the popularization of electronic devices, users are becoming more and more dependent on them, and the network environment in which users use them is becoming more and more diverse and complex. For example, electronic devices are used in elevators and high-speed rail stations.
[0029] When an electronic device is used in an elevator, the electronic device can query the cells near the subway station, then station a cell that is closest to the electronic device among the nearby cells, and then configure network parameters through the configuration information of the cell.
[0030] When using an electronic device at a high-speed railway station, the electronic device can query the cells near the high-speed railway station, then station at the cell closest to the electronic device among the nearby cells, and then configure network parameters through the configuration information of the cell.
[0031] The execution subject of the network parameter configuration method provided in the embodiment of the present application may be a network parameter configuration device, and the network parameter configuration device may be an electronic device, or a functional module in an electronic device. The technical solution provided in the embodiment of the present application is described below using an electronic device as an example.
[0032] The present application provides a method for configuring network parameters. Figure 1 FIG. 1 is a flow chart of a network parameter configuration method provided by an embodiment of the present application. Figure 1 As shown, the network parameter configuration method provided in the embodiment of the present application may include the following steps 201 to 203.
[0033] Step 201: The electronic device obtains first information, where the first information includes scene information and intention information.
[0034] In some embodiments of the present application, the above-mentioned scenario information is used to indicate the usage scenario of the electronic device network, and the above-mentioned intention information is used to indicate the user's intention to use the electronic device network.
[0035] In some embodiments of the present application, the above-mentioned scenario information may include: environmental information and application usage information (ie, the following method information).
[0036] In some embodiments of the present application, the above-mentioned environmental information may include: the motion state and geographic location of the electronic device.
[0037] In some embodiments of the present application, the above-mentioned motion state can be any one of the following: a stationary state and a moving state.
[0038] Exemplarily, the geographical location may be any of the following: an elevator, a basement, a high-speed railway station or a subway station, etc. The specific location may be determined according to actual use requirements, and the embodiment of the present application does not limit this.
[0039] In some embodiments of the present application, the above-mentioned application usage information may include: application mode, application operation type and application interaction type.
[0040] In some embodiments of the present application, the above-mentioned application mode can be any one of the following: a single application network mode or a multi-application network mode.
[0041] Exemplarily, the single-application network mode can be understood as there is only one application in the electronic device that currently needs to use the network; the multi-application network mode can be understood as there are two or more applications in the electronic device that currently need to use the network.
[0042] In some embodiments of the present application, the above-mentioned application operation type may be an interactive application operation type or an immersive application operation type.
[0043] For example, the interactive application operation type can be understood as an operation type in which there is an interactive behavior between the user and the application. For example, when a user plays a game through a game application, the user controls the left direction key to make the game character in the game application walk to the left.
[0044] In some embodiments of the present application, the above-mentioned application interaction type may be an uplink type or a downlink type.
[0045] Exemplarily, the above application interaction type can be understood as the data interaction type between the application and the network device. For example, when an electronic device uploads a document to a server through a document application, it is called uplink; when a network device sends a message to an electronic device, it is called downlink.
[0046] In some embodiments of the present application, the above-mentioned intention information may include any of the following: watching movies, playing games, and watching short videos. The specific intention information may be determined according to actual usage, and the embodiments of the present application do not limit the intention information.
[0047] In some embodiments of the present application, the first information may be dynamic (elevator), single application network, interactive, upload, short video playback; or the first information may be dynamic (elevator), single application network, interactive, download, short video playback; or the first information may be static (office building), single application network, interactive, download, short video playback, etc. The specific information may be determined according to the actual usage, and the embodiments of the present application are not limited.
[0048] In some embodiments of the present application, when the first information is scene information, the electronic device may determine the scene information through geographic location parameters.
[0049] It should be noted that the specific process can be found in the following embodiments, and will not be described again here to avoid repetition.
[0050] In some embodiments of the present application, when the above-mentioned first information is intent information, the electronic device can determine the above-mentioned intent information through the usage time of the application running in the foreground.
[0051] It should be noted that the specific process can be found in the following embodiments, and will not be described again here to avoid repetition.
[0052] Step 202: The electronic device determines first network configuration information corresponding to the first information based on the first information.
[0053] In some embodiments of the present application, the first network configuration information may be one or more.
[0054] Exemplarily, the first network configuration information may include at least one of the following: period configuration, network resource allocation, change encoding, compression encoding, etc. The specific information may be determined according to actual usage, and is not limited in the embodiments of the present application.
[0055] In some embodiments of the present application, the electronic device may preset a correspondence between the first information and the first network configuration information, so that after obtaining the first information, the electronic device may determine the first network configuration information corresponding to the first information according to the above correspondence.
[0056] Exemplarily, the first network configuration information corresponding to the first information can be obtained specifically through Table 1.
[0057] Table 1
[0058]
[0059]
[0060]
[0061] It can be understood that when the information included in the first information is different, the first network configuration information is also different.
[0062] Exemplarily, in the first time period, when the information included in the first information is dynamic (elevator), single application network, interactive, upload, and short video playback, the first network configuration information can be: configuring a short measurement cycle and a frequent measurement mechanism within 2s, increasing the video cache time, and increasing the downlink bandwidth share to 60%.
[0063] Exemplarily, in the second time period, when the information included in the first information is static (office building), single application network, interactive, downloading, and short video playback, the first network configuration information can increase the priority of the video stream data packet (to the highest level), limit the uplink traffic, and adjust the video bit rate according to the bandwidth.
[0064] Step 203: The electronic device configures network parameters for the electronic device based on the first network configuration information.
[0065] In some embodiments of the present application, the electronic device can determine the configuration value corresponding to the network parameter through the above Table 1, and then configure the network parameter through the configuration value configuration.
[0066] In some embodiments of the present application, the above network parameter may be one or more, and may be specifically determined according to the quantity of the first network configuration information.
[0067] In an example, when the first network configuration information increases the video cache duration to 1 minute, the electronic device may increase the default video cache duration from 30 seconds to 1 minute.
[0068] In another example, when the first network configuration information is dual-SIM multi-communication and simultaneous network access, the electronic device can update the single-SIM network access to dual-SIM simultaneous network access.
[0069] In another example, when the first network configuration information indicates that the signal measurement period is 1S, the electronic device may update the default signal measurement period to a frequent measurement period. For example, if the default measurement period is configured as 3S, the electronic device may adjust 3S to 1S.
[0070] It should be noted that the above examples are only some of the cases, which can be determined according to actual usage and are not limited to the embodiments of the present application.
[0071] In the network parameter configuration method provided in the embodiment of the present application, since the usage scenario of the network can more accurately reflect the environment in which the electronic device uses the network, and the user's intention to use the network can more accurately reflect the user's need to use the electronic device or its application through the network, therefore, configuring network parameters for the electronic device based on the usage scenario and the user's intention to use the network can make the configured network parameters better adapt to the usage requirements of the electronic device network, thereby improving the adaptability of the network parameters of the electronic device.
[0072] In some embodiments of the present application, Figure 1 ,like Figure 2 As shown, the above step 203 can be specifically implemented through the following step 203a.
[0073] Step 203a: The electronic device configures network parameters for the electronic device based on the first network configuration information and the second network configuration information.
[0074] In some embodiments of the present application, the second network configuration information is network configuration information sent by a network device.
[0075] In some embodiments of the present application, the second network configuration information may include at least one of the following: uplink bandwidth, downlink bandwidth, and encoding and decoding mode (eg, Opus encoding and decoding), etc. The specific information may be determined according to actual usage, and is not limited in the embodiments of the present application.
[0076] In some embodiments of the present application, the electronic device may combine the first network configuration information with the second network configuration information to obtain third network configuration information, and then the electronic device may perform network parameter configuration through the third network configuration information.
[0077] Exemplarily, the first configuration information is to configure a short measurement cycle and a frequent measurement mechanism within 2s, increase the video cache duration, and increase the downlink bandwidth share to 60%, and the second configuration information is Opus codec, then the third configuration information is to configure a short measurement cycle and a frequent measurement mechanism within 2s, increase the video cache duration, increase the downlink bandwidth share to 60%, and use Opus codec.
[0078] In some embodiments of the present application, the electronic device can select configuration information that better meets user usage requirements from the first network configuration information and the second network configuration information to obtain fourth network configuration information, and then configure network parameters through the fourth network configuration information.
[0079] Exemplarily, the first configuration information is to configure a short measurement cycle within 2 seconds, increase the video cache duration and the downlink bandwidth to 50, and the second configuration information is the downlink bandwidth to 30 and frequent measurements. When the electronic device detects that it is in the process of playing a video, the electronic device can determine the fourth network configuration information as short measurement cycle configuration, frequent measurements and a downlink bandwidth of 50, and configure network parameters according to the fourth network configuration information.
[0080] In some embodiments of the present application, the electronic device can provide personalized network configuration information that is more in line with the current scenario based on the second network configuration information and in combination with the first network configuration information, so that the network parameters configured by the electronic device are more in line with user needs.
[0081] In some embodiments of the present application, the network parameter configuration method provided in the embodiments of the present application also includes the following steps 301 and 302.
[0082] Step 301: The electronic device determines a network device based on second information.
[0083] In some embodiments of the present application, the second information includes at least one of the following: the frequency of the electronic device's historical location, the location of the electronic device at a specific time and a specific place, and the operator the electronic device historically accessed.
[0084] In some embodiments of the present application, the above-mentioned network device may be a base station.
[0085] In some embodiments of the present application, after determining the network device, the electronic device can directly perform the network operation.
[0086] In some embodiments of the present application, the frequency of the historical location of the electronic device refers to the number of times the electronic device obtains the historical geographical location.
[0087] In some embodiments of the present application, the above-mentioned historical location may be one or more.
[0088] In some embodiments of the present application, the electronic device may determine the network device corresponding to the maximum value of the number of times corresponding to multiple historical geographical locations as the above-mentioned network device.
[0089] In some embodiments of the present application, the specific time and the specific location are preset in advance for the electronic device.
[0090] For example, assume that there are two mobile base stations A and B near Shenzhen North Station. Normally, base station A is closer, has a higher signal strength, and provides a better network experience. However, between 7 and 9 a.m. on weekends, base station A will become stuck due to too many requests. When base station B meets the minimum usage intensity requirements and identifies that it is at Shenzhen North Station and between 7 and 9 a.m., it will directly perform network operations on base station B.
[0091] In some embodiments of the present application, the above-mentioned operator may be one or more.
[0092] In some embodiments of the present application, the above-mentioned operator may be an operator corresponding to a Subscriber Identity Module (SIM) card in an electronic device.
[0093] Step 302: The electronic device receives second network configuration information sent by the network device.
[0094] In some embodiments of the present application, the electronic device may receive the second network configuration information sent by the network device through a downlink transmission channel.
[0095] In some embodiments of the present application, the second network configuration information may be stored in advance in the electronic device. After determining the base station, the electronic device may configure the network parameters in advance according to the second network configuration information.
[0096] In some embodiments of the present application, the electronic device can pre-select a base station based on the second network configuration information, and can configure network parameters that better meet the needs before network problems occur in the electronic device rather than recovering after the network anomaly occurs. It can also speed up the network search speed and improve the real-time performance of the network.
[0097] In some embodiments of the present application, the above-mentioned first information also includes at least one network mode.
[0098] For example, in combination Figure 1 ,like Figure 3 As shown, the above step 203 can be specifically implemented through the following step 203b.
[0099] Step 203b: The electronic device configures network parameters for the electronic device based on the first network configuration information and the first network mode.
[0100] In some embodiments of the present application, the first network mode is a network mode selected by a user from at least one network mode.
[0101] In some embodiments of the present application, the above-mentioned first network mode can be any one of a high-performance network mode and a foreground priority network mode.
[0102] In some embodiments of the present application, the electronic device can display at least one first identifier, each of the at least one first identifier corresponds to a network mode, and then the user can click and input at least one first identifier so that the electronic device can determine the network mode corresponding to the first identifier as the above-mentioned first network mode.
[0103] In some embodiments of the present application, the first identifier may be a Chinese identifier, a digital identifier, an English identifier, a special symbol identifier, etc. The specific identifier may be determined according to actual usage, and the embodiments of the present application do not limit the identifier.
[0104] Exemplarily, when the first network mode is a high-performance network mode, the first network configuration information is used to configure a short measurement cycle and a frequent measurement mechanism within 2 seconds, increase the video cache time and increase the downlink bandwidth ratio to 60%. On this basis, the electronic device can increase the receiving frequency of the antenna in the electronic device.
[0105] In some embodiments of the present application, the electronic device can configure network parameters for the electronic device in combination with the network mode selected by the user, so that the configured network parameters can better meet the needs of the user.
[0106] In some embodiments of the present application, the first information includes scenario information, and the scenario information includes environmental information, and the environmental information is used to indicate the usage environment of the electronic device network.
[0107] For example, in combination Figure 1 ,like Figure 4 As shown, the above step 201 can be specifically implemented through the following steps 201a to 201d.
[0108] Step 201a: The electronic device determines N1 state probability values based on the first state information.
[0109] In some embodiments of the present application, the first state information is used to indicate the motion state of the electronic device, and each state probability value of the N1 state probability values is used to characterize the probability that the electronic device is in a motion state.
[0110] In some embodiments of the present application, the first state information includes at least one of the following: speed, acceleration, time and geographic location.
[0111] In some embodiments of the present application, the electronic device may obtain the above-mentioned speed through a speed sensor; obtain the above-mentioned acceleration through an acceleration sensor; and obtain the above-mentioned geographic location through a positioning module.
[0112] In some embodiments of the present application, the electronic device can make a displacement judgment based on the distance and time difference of the two most recent positioning, and combine the speed and acceleration to determine whether the user is in a moving state and output a probability value vector Z1 (X1, X2), that is, the above-mentioned N1 state probability values.
[0113] Among them, X1 is used to represent the probability value of the moving state, and X2 is used to represent the probability value of the stationary state.
[0114] For example, if the change of the acceleration sensor in the past period exceeds the threshold (for example, the number of steps in 1 minute exceeds 20), a low-power positioning is performed to obtain positioning data, and the last positioning data before is obtained. Each positioning data contains 3 fields, longitude, latitude and timestamp. Calculate the positioning distance and positioning time difference. For example, the two most recent positioning data entries of user A are "43.916522, 87.619197, 2024-08-09 09:36:44" and "43.910259, 87.610488, 2024-08-09 09:38:23". The distance between the two positioning points is 980 meters, and the time difference is 99 seconds. The terminal data such as the acceleration sensor, positioning distance, and time difference are input into a trained regression binary classification model to output a two-dimensional probability vector, such as (0.96.0.04).
[0115] Step 201b: The electronic device determines M1 position probability values based on the first position information.
[0116] In some embodiments of the present application, the first location information is used to indicate the geographical location of the electronic device, and each of the M1 location probability values is used to represent the probability that the electronic device is in a geographical location.
[0117] In some embodiments of the present application, the above-mentioned first location information may be one or more.
[0118] In some embodiments of the present application, the first location information is determined by the electronic device through a positioning module.
[0119] Exemplarily, the electronic device may determine that the location of the electronic device is Building A through the positioning module; or, the electronic device may determine that the location of the electronic device is Shopping Mall B in Building A through the positioning module.
[0120] In one example, the user's current moving state vector is (0.96.0.04), and the probability of moving is greater than the probability of being stationary. At this time, the positioning frequency is increased and the remaining sensor data is obtained. The sensor data and fence data are input into an n-classification decision tree model (n is equal to the enumeration type of the dynamic scene), for example: the user's air pressure sensor input is n1, the light sensor input is n2, the gravity sensor input is n1, n2, n3, the speed change input is n4 (the speed value between each positioning within 1 minute, and positioning is performed once every 10 seconds), and the fence is p (p is the digital code of the geographical location fence type determined by longitude and latitude). After the movement of user A is detected, the input vector is (n1, n2, n3, n4_1, n4_2, n4_3, n4_4, n4_5), and the output is (0.01, 0.03, ..0.58, ..0.01).
[0121] In another example, if the user is in a stationary state, the fence data is directly judged in combination with the positioning data, the nested fence probability values are directly averaged, and for fences that are not covered, the fence covered by the nearest positioning that meets the distance threshold is calibrated (for example, the user has been positioned 5 minutes ago, 100 meters away from the current positioning and in a certain fence, then the current position is judged to be in the same fence), and the static probability Z3 (a1, a2..am) is output. m is the total number of static scene types (office buildings, subway stations, business districts, communities, etc.). For example, if the electronic fence currently located by the user is a community, then Z3 is (0, 0, 0, 1). If the fence currently located by the user is a review fence, such as in an office building and a shopping mall at the same time, the height sensor data is combined for judgment. The height obtained by the height sensor belongs to a height range, which means it is more likely to be in a shopping mall. The height obtained by the height sensor does not belong to a height range, which means it is more likely to be in an office building.
[0122] Step 201c: The electronic device determines K1 environmental probability values based on N1 state probability values and M1 location probability values.
[0123] In some embodiments of the present application, each of the K1 environmental probability values is used to indicate the probability that the electronic device is in an environment.
[0124] Exemplarily, the electronic device can combine Z1, Z2, and Z3 to perform vector dot products and concatenate the output vector Z4 (a1, a2..am+n), and each dimension value is the probability value of the user being in the current location scene. When the user is likely to be in a mobile state, the probability of the mobile scene will be higher, and when the user is likely to be in a stationary state, the probability of the static scene will be higher. Assuming that there are 4 dynamic scenes and 4 static scenes, the probability of user A's mobile state is (0.8, 0.2), the probability of dynamic scenes is (0.1, 0.1, 0.65, 0.15), and the probability of static scenes is (0, 0.9, 0, 0.1), then the final output probability vector is: (0.08, 0.08, 0.52, 0.12, 0, 0.18, 0, 0.02), that is, the following K1 environmental probability values.
[0125] Step 201d: The electronic device determines the information of the environment corresponding to the first environment probability value among the K1 environment probability values as the environment information.
[0126] In some embodiments of the present application, the above-mentioned first environmental probability value is an environmental probability value greater than or equal to a first threshold; wherein N1, M1 and K1 are positive integers.
[0127] In some embodiments of the present application, the first threshold may be preset by a user, for example, 0.5.
[0128] Exemplarily, the electronic device may determine an environment probability value greater than 0.5 among the K1 environment probability values (0.08, 0.08, 0.52, 0.12, 0, 0.18, 0, 0.02) as the first environment probability value.
[0129] In some embodiments of the present application, the electronic device may determine information about the environment corresponding to the environment probability value having the largest environment probability value among K1 environment probability values as the environment information.
[0130] Exemplarily, among the K1 environmental probability values (0.08, 0.08, 0.52, 0.12, 0, 0.18, 0, 0.02), the probability value of 0.52 is the largest, and the environmental information corresponding to 0.52 is dynamic (elevator), so the environmental information is dynamic (elevator).
[0131] In some embodiments of the present application, the electronic device can determine the environment in which the electronic device is located through the above model, that is, the electronic device can combine the positioning information and the motion information to jointly determine the scene in which the electronic device is located, thereby improving the accuracy of the electronic device in determining the environment.
[0132] In some embodiments of the present application, the first information includes scenario information, and the scenario information includes method information, and the method information is used to indicate the method of using the application of the electronic device network.
[0133] For example, in combination Figure 1 ,like Figure 5 As shown, the above step 201 can be specifically implemented through the following steps 401 to 405.
[0134] Step 401: The electronic device determines N2 pattern probability values based on first historical usage information.
[0135] In some embodiments of the present application, the first historical usage information is used to indicate a historical usage pattern of the first application, and each of the N2 pattern probability values is used to characterize the probability that the usage pattern of the first application is a usage pattern.
[0136] In some embodiments of the present application, the above-mentioned historical usage information may include at least one of the following: the historical switching times of the foreground application and the background application, the historical uplink and downlink data of the foreground application network, the historical uplink and downlink data of the background application network, the historical usage time of the foreground application, and the historical usage time of the background application.
[0137] For example, the user used 3 apps in the foreground in the past period of time T, of which the video application accounted for a11% of the time and the traffic usage accounted for a12%, the communication application accounted for a21% of the time and the traffic usage accounted for a22%, the forum application accounted for a31% of the time and the traffic usage accounted for a32%, and the number of foreground application switching times of the user in the time window was a4. Combining the foreground time, traffic usage, and switching times input, a binary classification model is used to output the probability value Y1(y1,y2), that is, the above-mentioned N2 mode probability values. y1 is the probability of the single application mode, and y2 is the probability of the multi-application mode.
[0138] Step 402: The electronic device determines M2 type probability values based on the second historical usage information.
[0139] In some embodiments of the present application, the second historical usage information is used to indicate the user's operation information on the first application, and each of the M2 type probability values is used to characterize the probability that the type of the first application is a type.
[0140] In some embodiments of the present application, the second historical usage information includes at least one of the following: pressing duration, clicking frequency, sliding path, operating area and zooming times.
[0141] Exemplarily, the electronic device statistically summarizes the user behavior within the past period of time T to generate features (press duration p1, click frequency p2, sliding path p3, operation area p4, zoom times p5) and application type, and inputs them into the binary classification model. The output is as follows: for example, game applications tend to be interactive, with an application probability value of (0.9, 0.1); e-book applications tend to be immersive, with an application probability of (0.1, 0.9); and video applications have both immersive and barrage interaction probability values of (0.48, 0.52).
[0142] Step 403: The electronic device determines Q2 transmission probability values based on the third historical usage information.
[0143] In an embodiment of the present application, the third application usage information is used to indicate the historical interaction type between the first application and the network, and each of the Q2 transmission probability values is used to characterize the probability that the interaction type between the first application and the network is a certain interaction type.
[0144] In some embodiments of the present application, the third historical usage information may include any one of the following: historical upstream network traffic information or historical downstream network traffic information.
[0145] For example, the proportion of upload and download traffic is output as a vector Y3. User A downloaded 2g and uploaded 1g in the past period of time T, then Y3 = (0.67, 0.33).
[0146] Step 404: The electronic device determines K2 usage probability values based on N2 mode probability values, M2 type probability values and Q2 transmission probability values.
[0147] In some embodiments of the present application, each usage mode probability value of the above K2 usage mode probability values is used to represent the probability that the usage mode of the first application is a usage mode.
[0148] In some embodiments of the present application, the electronic device may perform vector dot product and concatenation processing on N2 mode probability values, M2 type probability values, and Q2 transmission probability values to obtain K2 usage probability values.
[0149] Exemplarily, for user A, Y1 is (0.8, 0.2), Y2 is (0.9, 0.1), and Y3 is (0.3, 0.7). Vector Z5 = (0.216, 0.288, 0.024, 0.056, 0.054, 0.126, 0.006, 0.014), which are the following K2 usage probability values.
[0150] Step 405: The electronic device determines the usage information corresponding to the first usage probability value among the K2 usage probability values as the mode information.
[0151] In the embodiment of the present application, the above-mentioned first usage probability value is greater than or equal to the usage probability value of the second threshold; wherein N2, M2, Q2 and K2 are positive integers.
[0152] In some embodiments of the present application, the second threshold may be preset by a user, for example, 0.1.
[0153] Exemplarily, the electronic device may determine an environment probability value greater than 0.1 among the K2 usage probability values (0.216, 0.288, 0.024, 0.056, 0.054, 0.126, 0.006, 0.014) as the first usage probability value.
[0154] In some embodiments of the present application, the electronic device may determine the usage information corresponding to the usage probability value with the largest usage probability value among the K2 usage probability values as the mode information.
[0155] Exemplarily, among the above probability vectors (0.216, 0.288, 0.0240.056, 0.054, 0.126, 0.006, 0.014), the probability value of 0.288 is the largest, and the corresponding mode information of 0.288 is single application network, interactive, and upload.
[0156] In some embodiments of the present application, the electronic device can determine information about the application usage through the above-mentioned model, and configure network parameters for the electronic device based on the usage scenario and the user's intention to use the network, so that the configured network parameters can better adapt to the usage requirements of the electronic device network, thereby improving the adaptability of the network parameters of the electronic device.
[0157] In some embodiments of the present application, the above-mentioned first information includes intention information.
[0158] For example, in combination Figure 1 ,like Figure 6 As shown, the above step 201 can be specifically implemented through the following step 501.
[0159] Step 501: The electronic device determines intent information based on the usage duration of the foreground application within a preset time period.
[0160] In some embodiments of the present application, the intention indicated by the above-mentioned intention information is to use a first application through an electronic device network, and the first application is a foreground application whose usage time is greater than or equal to a third threshold.
[0161] In some embodiments of the present application, the foreground application may be one or more.
[0162] In some embodiments of the present application, the above-mentioned preset time period may be preset by a user.
[0163] In some embodiments of the present application, the third threshold may be preset by a user, for example, 5 hours.
[0164] Exemplarily, the usage durations of the three foreground applications acquired by the electronic device are 2 hours, 1 hour, and 6 hours respectively. Then, the electronic device may determine the foreground application corresponding to 6 hours as the first application.
[0165] In some embodiments of the present application, the electronic device may determine the intent information based on the application with the longest usage time among the usage time of the foreground applications within the historical time period.
[0166] Exemplarily, the electronic device determines that the video application is the application with the longest foreground usage time in the historical time period, and the intent information is watching videos.
[0167] In some embodiments of the present application, configuring network parameters for electronic devices based on usage scenarios and user intentions of using the network can make the configured network parameters better adapt to the usage requirements of the electronic device network, thereby improving the adaptability of the network parameters of the electronic device.
[0168] In some embodiments of the present application, the above-mentioned first information also includes sensitivity information, and the sensitivity information is used to indicate the user's reaction time to network freezes.
[0169] For example, in combination Figure 1 ,like Figure 7 As shown, the above step 201 can be specifically implemented through the following steps 601 and 602.
[0170] Step 601: The electronic device obtains multiple reaction times.
[0171] In the embodiment of the present application, the above-mentioned multiple reaction times are historical user reaction times to network freezes.
[0172] In some embodiments of the present application, the above-mentioned multiple reaction times may be the reaction times of multiple historical users to network freezes; or, the above-mentioned multiple reaction times may be the multiple reaction times of one historical user to network freezes.
[0173] In some embodiments of the present application, the electronic device can obtain the above-mentioned multiple reaction times through big data.
[0174] In some embodiments of the present application, the electronic device can obtain the reaction time based on the jamming perception behavior.
[0175] In some embodiments of the present application, the above-mentioned jamming perception behavior may include any of the following: pulling down the notification bar to turn flight on or off or repeatedly pulling down within the application, etc.
[0176] In some embodiments of the present application, the above reaction time is the time it takes for a user to perform a freeze perception behavior when a freeze occurs in the electronic device.
[0177] Step 602: The electronic device determines the sensitivity information corresponding to the first reaction time among the multiple reaction time as the sensitivity information.
[0178] In some embodiments of the present application, the first reaction time is a reaction time greater than or equal to a fourth threshold.
[0179] In some embodiments of the present application, the sensitivity information may be a sensitivity value.
[0180] In some embodiments of the present application, the first reaction time mentioned above may be one or more.
[0181] In some embodiments of the present application, the fourth threshold is preset by the user.
[0182] In some embodiments of the present application, the electronic device may determine the sensitivity information based on the ranking of the user's current reaction time among multiple reaction times.
[0183] For example, suppose scenario A covers 1 million users, of which 600,000 users have provided relevant feedback within a relatively long historical window. User B has provided feedback in scenario A, and the network delay at the time of feedback ranks 100,000 among the users who provided feedback; based on the ranking, the electronic device can determine the sensitivity information, that is, the sensitivity information of user B in this scenario is 50.
[0184] In some embodiments of the present application, each first reaction time among the above-mentioned multiple reaction time corresponds to a sensitivity value. After determining the first reaction time, the electronic device can determine the sensitivity value corresponding to the first reaction time as the above-mentioned sensitivity information.
[0185] In some embodiments of the present application, the electronic device can configure network parameters for the electronic device based on usage scenarios, user intentions for using the network, and sensitivity information, so that the configured network parameters can better adapt to the usage requirements of the electronic device network, thereby improving the adaptability of the network parameters of the electronic device.
[0186] It should be noted that the network parameter configuration method provided in the embodiment of the present application can be executed by a network parameter configuration device. In the embodiment of the present application, the network parameter configuration device executing the network parameter configuration method is taken as an example to illustrate the network parameter configuration device provided in the embodiment of the present application.
[0187] Figure 8 A possible structural diagram of a network parameter configuration device involved in an embodiment of the present application is shown. Figure 8 As shown, the network parameter configuration device 70 may include: an acquisition module 71, a determination module 72 and a configuration module 73.
[0188] Among them, the acquisition module 71 is used to acquire first information, the first information includes scenario information and intention information, the scenario information is used to indicate the usage scenario of the electronic device network, and the intention information is used to indicate the user's intention to use the electronic device network. The determination module 72 is used to determine the first network configuration information corresponding to the first information based on the first information acquired by the acquisition module. The configuration module 73 is used to configure network parameters for the electronic device based on the first network configuration information determined by the determination module.
[0189] In a possible implementation, the first information includes scene information, and the scene information includes environment information, and the environment information is used to indicate the use environment of the electronic device network. The determination module 72 is also used to: determine N1 state probability values based on the first state information, the first state information is used to indicate the motion state of the electronic device, and each state probability value is used to characterize the probability that the electronic device is in a motion state; determine M1 location probability values based on the first location information, the first location information is used to indicate the geographical location of the electronic device, and each location probability value is used to characterize the probability that the electronic device is in a geographical location; determine K1 environment probability values based on the N1 state probability values and the M1 location probability values, and each environment probability value is used to indicate the probability that the electronic device is in an environment; determine the environment information corresponding to the first environment probability value among the K1 environment probability values as the environment information, and the first environment probability value is an environment probability value greater than or equal to the first threshold; wherein N1, M1 and K1 are positive integers.
[0190] In one possible implementation, the first information includes scenario information, and the scenario information includes method information, and the method information is used to indicate the method of using the application of the electronic device network. The determination module 72 is also used to: determine N2 pattern probability values based on the first historical usage information, the first historical usage information is used to indicate the historical usage mode of the first application, and each pattern probability value is used to characterize the probability that the usage mode of the first application is a usage mode; determine M2 type probability values based on the second historical usage information, the second historical usage information is used to indicate the user's historical operation information on the first application, and each type probability value is used to characterize the probability that the type of the first application is a type; determine Q2 transmission probability values based on the third historical usage information, and the third historical usage information is used to indicate the probability that the first application is connected to the first application. The historical interaction types of the network, each transmission probability value is used to characterize the probability that the interaction type between the first application and the network is a type of interaction; based on N2 mode probability values, M2 type probability values and Q2 transmission probability values, K2 usage mode probability values are determined, and each usage mode probability value is used to characterize the probability that the usage mode of the first application is a usage mode; the usage mode information corresponding to the first usage mode probability value in the K2 usage mode probability values is determined as the mode information, and the first usage mode probability value is greater than or equal to the usage mode probability value of the second threshold; wherein N2, M2, Q2 and K2 are positive integers.
[0191] In one possible implementation, the first information includes intent information; the determination module 72 is further used to determine the intent information based on the usage duration of the foreground application within a preset time period; wherein the intent indicated by the intent information is to use the first application through the electronic device network, and the first application is a foreground application whose usage duration is greater than or equal to a third threshold.
[0192] In a possible implementation, the first information also includes sensitivity information, which is used to indicate the user's reaction time to network freezes. The acquisition module 71 is specifically used to acquire multiple reaction times, which are historical user reaction times to network freezes. The determination module 72 is also used to determine the sensitivity information corresponding to the first reaction time among the multiple reaction times acquired by the acquisition module as the sensitivity information, and the first reaction time is a reaction time greater than or equal to the fourth threshold.
[0193] In a possible implementation, the configuration module 73 is specifically used to configure network parameters for the electronic device based on the first network configuration information and the second network configuration information, where the second network configuration information is network configuration information sent by the network device.
[0194] In a possible implementation, the network parameter configuration device 70 provided in the embodiment of the present application further includes a receiving module. The above-mentioned determination module 72 is also used to determine the network device based on the second information. The receiving module is used to receive the second network configuration information sent by the network device; wherein the second information includes at least one of the following: the frequency of the electronic device's historical location, the location of the electronic device at a specific time and a specific place, and the operator that the electronic device has historically accessed.
[0195] In a possible implementation, the first information further includes at least one network mode. The configuration module 73 is specifically configured to configure network parameters for the electronic device based on the first network configuration information and the first network mode; wherein the first network mode is a network mode selected by the user from at least one network mode.
[0196] The embodiment of the present application provides a network parameter configuration device. Since the usage scenario of the network can relatively accurately reflect the environment in which the electronic device uses the network, and the user's intention to use the network can relatively accurately reflect the user's need to use the electronic device or its application through the network, therefore, configuring network parameters for the electronic device based on the usage scenario and the user's intention to use the network can make the configured network parameters better adapt to the usage requirements of the electronic device network, thereby improving the adaptability of the network parameters of the network parameter configuration device.
[0197] The network parameter configuration device in the embodiment of the present application can be an electronic device, or a component in the electronic device, such as an integrated circuit or a chip. The electronic device can be a terminal, or it can be other devices other than a terminal. Exemplarily, the mobile electronic device can be a mobile phone, a tablet computer, a laptop computer, a PDA, a vehicle-mounted electronic device, a mobile Internet device (Mobile Internet Device, MID), an augmented reality (augmented reality, AR) / virtual reality (virtual reality, VR) device, a robot, a wearable device, an ultra-mobile personal computer (ultra-mobile personal computer, UMPC), a netbook or a personal digital assistant (personal digital assistant, PDA), etc., and can also be a server, a network attached storage (Network Attached Storage, NAS), a personal computer (personal computer, PC), a television (television, TV), a teller machine or a self-service machine, etc., which is not specifically limited in the embodiment of the present application.
[0198] The network parameter configuration device in the embodiment of the present application may be a device having an operating system. The operating system may be an Android operating system, an iOS operating system, or other possible operating systems, which are not specifically limited in the embodiment of the present application.
[0199] The network parameter configuration device provided in the embodiment of the present application can implement each process implemented in the above embodiment. To avoid repetition, it will not be repeated here.
[0200] Alternatively, if Fig. 9 As shown, an embodiment of the present application also provides an electronic device 90, including a processor 91 and a memory 92, and the memory 92 stores a program or instruction that can be executed on the processor 91. When the program or instruction is executed by the processor 91, the various steps of the above-mentioned network parameter configuration method embodiment are implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.
[0201] It should be noted that the electronic devices in the embodiments of the present application include the mobile electronic devices and non-mobile electronic devices mentioned above.
[0202] Fig.10 A schematic diagram of the hardware structure of an electronic device to implement an embodiment of the present application.
[0203] The electronic device 100 includes but is not limited to components such as a radio frequency unit 101, a network module 102, an audio output unit 103, an input unit 104, a sensor 105, a display unit 106, a user input unit 107, an interface unit 108, a memory 109, and a processor 110.
[0204] Those skilled in the art will appreciate that the electronic device 100 may also include a power source (such as a battery) for supplying power to various components, and the power source may be logically connected to the processor 110 through a power management system, thereby implementing functions such as managing charging, discharging, and power consumption management through the power management system. Fig.10 The electronic device structure shown in the figure does not constitute a limitation on the electronic device. The electronic device may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently, which will not be described in detail here.
[0205] Among them, the processor 110 is used to obtain first information, the first information includes scenario information and intention information, the scenario information is used to indicate the usage scenario of the electronic device network, and the intention information is used to indicate the user's intention to use the electronic device network; based on the first information, determine the first network configuration information corresponding to the first information; based on the first network configuration information, configure network parameters for the electronic device.
[0206] In some embodiments of the present application, the above-mentioned first information includes scene information, and the scene information includes environmental information, and the environmental information is used to indicate the usage environment of the electronic device network; the above-mentioned processor 110 is specifically used to determine N1 state probability values based on the first state information, and the first state information is used to indicate the motion state of the electronic device, and each state probability value is used to characterize the probability that the electronic device is in a motion state; based on the first position information, determine M1 position probability values, and the first position information is used to indicate the geographical location of the electronic device, and each position probability value is used to characterize the probability that the electronic device is in a geographical location; based on the N1 state probability values and the M1 position probability values, determine K1 environmental probability values, and each environmental probability value is used to indicate the probability that the electronic device is in an environment; among the K1 environmental probability values, the information of the environment corresponding to the first environmental probability value is determined as environmental information, and the first environmental probability value is an environmental probability value greater than or equal to a first threshold; wherein N1, M1 and K1 are positive integers.
[0207] In some embodiments of the present application, the first information includes scenario information, the scenario information includes method information, and the method information is used to indicate the method of using the application of the electronic device network. The processor 110 is specifically used to determine N2 mode probability values based on the first historical usage information, the first historical usage information is used to indicate the historical usage mode of the first application, and each mode probability value is used to characterize the probability that the usage mode of the first application is a usage mode; determine M2 type probability values based on the second historical usage information, the second historical usage information is used to indicate the user's historical operation information on the first application, and each type probability value is used to characterize the probability that the type of the first application is a type; determine Q2 transmission probability values based on the third historical usage information, and the third historical usage information is used to indicate the probability that the first application is connected to the first application. The historical interaction types of the network, each transmission probability value is used to characterize the probability that the interaction type between the first application and the network is a type of interaction; based on N2 mode probability values, M2 type probability values and Q2 transmission probability values, K2 usage mode probability values are determined, and each usage mode probability value is used to characterize the probability that the usage mode of the first application is a usage mode; the usage mode information corresponding to the first usage mode probability value in the K2 usage mode probability values is determined as the mode information, and the first usage mode probability value is greater than or equal to the usage mode probability value of the second threshold; wherein N2, M2, Q2 and K2 are positive integers.
[0208] In some embodiments of the present application, the above-mentioned first information includes intention information; the above-mentioned processor 110 is specifically used to determine the intention information based on the usage time of the foreground application within a preset time period; wherein the intention indicated by the intent information is to use the first application through the electronic device network, and the first application is a foreground application whose usage time is greater than or equal to a third threshold.
[0209] In some embodiments of the present application, the first information also includes sensitivity information, which is used to indicate the user's reaction time to network freezes; the processor 110 is specifically used to obtain multiple reaction times, which are historical user reaction times to network freezes; the sensitivity information corresponding to the first reaction time among the multiple reaction times is determined as the sensitivity information, and the first reaction time is a reaction time greater than or equal to a fourth threshold.
[0210] In some embodiments of the present application, the processor 110 is specifically used to configure network parameters for the electronic device based on the first network configuration information and the second network configuration information, where the second network configuration information is network configuration information sent by the network device.
[0211] In some embodiments of the present application, the processor 110 is further used to determine a network device based on second information; and receive second network configuration information sent by the network device; wherein the second information includes at least one of the following: the frequency of the electronic device's historical location, the location of the electronic device at a specific time and a specific place, and the operator to which the electronic device has historically accessed.
[0212] In some embodiments of the present application, the above-mentioned processor 110 is also used for the first information also including at least one network mode; the processor 110 is specifically used to configure network parameters for the electronic device based on the first network configuration information and the first network mode; wherein the first network mode is a network mode selected by the user from at least one network mode.
[0213] An embodiment of the present application provides an electronic device. Since the usage scenario of the network can relatively accurately reflect the environment in which the electronic device uses the network, and the user's intention to use the network can relatively accurately reflect the user's need to use the electronic device or its applications through the network, therefore, configuring network parameters for the electronic device based on the usage scenario and the user's intention to use the network can make the configured network parameters better adapt to the usage needs of the electronic device network, thereby improving the adaptability of the network parameters of the electronic device.
[0214] The electronic device provided in the embodiment of the present application can implement each process implemented in the above method embodiment and can achieve the same technical effect. To avoid repetition, it will not be described here.
[0215] The beneficial effects of various implementations in this embodiment can be specifically referred to the beneficial effects of the corresponding implementations in the above method embodiment. To avoid repetition, they will not be described again here.
[0216] It should be understood that in the embodiment of the present application, the input unit 104 may include a graphics processor (Graphics Processing Unit, GPU) 1041 and a microphone 1042, and the graphics processor 1041 processes the image data of a static picture or video obtained by an image capture device (such as a camera) in a video capture mode or an image capture mode. The display unit 106 may include a display panel 1061, and the display panel 1061 may be configured in the form of a liquid crystal display, an organic light emitting diode, etc. The user input unit 107 includes a touch panel 1071 and at least one of other input devices 1072. The touch panel 1071 is also called a touch screen. The touch panel 1071 may include two parts: a touch detection device and a touch controller. Other input devices 1072 may include, but are not limited to, a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, and a joystick, which will not be repeated here.
[0217] The memory 109 can be used to store software programs and various data. The memory 109 may mainly include a first storage area for storing programs or instructions and a second storage area for storing data, wherein the first storage area may store an operating system, an application program or instructions required for at least one function (such as a sound playback function, an image playback function, etc.), etc. In addition, the memory 109 may include a volatile memory or a non-volatile memory, or the memory 109 may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), a static random access memory (SRAM), a dynamic random access memory (DRAM), a synchronous dynamic random access memory (SDRAM), a double data rate synchronous dynamic random access memory (DDRSDRAM), an enhanced synchronous dynamic random access memory (ESDRAM), a synchronous link dynamic random access memory (SLDRAM) and a direct memory bus random access memory (DRRAM). The memory 109 in the embodiment of the present application includes but is not limited to these and any other suitable types of memory.
[0218] The processor 110 may include one or more processing units; optionally, the processor 110 integrates an application processor and a modem processor, wherein the application processor mainly processes operations related to an operating system, a user interface, and application programs, and the modem processor mainly processes wireless communication signals, such as a baseband processor. It is understandable that the modem processor may not be integrated into the processor 110.
[0219] An embodiment of the present application also provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, the various processes of the above-mentioned method embodiment are implemented and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.
[0220] The processor is the processor in the electronic device described in the above embodiment. The readable storage medium includes a computer readable storage medium, such as a computer read-only memory ROM, a random access memory RAM, a magnetic disk or an optical disk.
[0221] An embodiment of the present application further provides a chip, which includes a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the various processes of the above-mentioned method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0222] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.
[0223] An embodiment of the present application provides a computer program product, which is stored in a storage medium. The program product is executed by at least one processor to implement the various processes of the above-mentioned network parameter configuration method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0224] It should be noted that, in this article, the terms "comprise", "include" or any other variant thereof are intended to cover non-exclusive inclusion, so that the process, method, article or device including a series of elements includes not only those elements, but also includes other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise one..." do not exclude the presence of other identical elements in the process, method, article or device including the element. In addition, it should be pointed out that the scope of the methods and devices in the embodiments of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in reverse order according to the functions involved, for example, the described method may be performed in an order different from that described, and various steps may also be added, omitted, or combined. In addition, the features described with reference to certain examples may be combined in other examples.
[0225] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a computer software product, which is stored in a storage medium (such as ROM / RAM, a disk, or an optical disk), and includes a number of instructions for a terminal (which can be a mobile phone, a computer, a server, or a network device, etc.) to execute the methods described in each embodiment of the present application.
[0226] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of the present application, ordinary technicians in this field can also make many forms without departing from the purpose of the present application and the scope of protection of the claims, all of which are within the protection of the present application.
Claims
1. A network parameter configuration method, It is characterized in that The method comprises: Acquire first information, the first information including scenario information and intention information, the scenario information is used to indicate the usage scenario of the electronic device network, and the intention information is used to indicate the user's intention to use the electronic device network; Based on the first information, determining first network configuration information corresponding to the first information; Based on the first network configuration information, network parameters are configured for the electronic device.
2. The method according to claim 1, It is characterized in that The first information includes scene information, the scene information includes environment information, and the environment information is used to indicate the use environment of the electronic device network; The obtaining of the first information includes: Determine N1 state probability values based on first state information, where the first state information is used to indicate the motion state of the electronic device, and each state probability value is used to represent the probability that the electronic device is in a motion state; Determine M1 position probability values based on the first position information, where the first position information is used to indicate the geographical location of the electronic device, and each position probability value is used to represent the probability that the electronic device is in a geographical location; Determine K1 environment probability values based on the N1 state probability values and the M1 location probability values, each environment probability value being used to indicate a probability that the electronic device is in an environment; Determine the information of the environment corresponding to the first environment probability value among the K1 environment probability values as the environment information, wherein the first environment probability value is an environment probability value greater than or equal to a first threshold; Among them, N1, M1 and K1 are positive integers.
3. The method according to claim 1, It is characterized in that The first information includes scenario information, the scenario information includes mode information, and the mode information is used to indicate a mode of using an application of the electronic device network; The obtaining of the first information includes: Determine N2 pattern probability values based on first historical usage information, where the first historical usage information is used to indicate a historical usage pattern of the first application, and each pattern probability value is used to characterize a probability that the usage pattern of the first application is a usage pattern; Determine M2 type probability values based on second historical usage information, where the second historical usage information is used to indicate historical operation information of the user on the first application, and each type probability value is used to represent a probability that the type of the first application is a type; Determine Q2 transmission probability values based on third historical usage information, where the third historical usage information is used to indicate a historical interaction type between the first application and the network, and each transmission probability value is used to characterize a probability that the interaction type between the first application and the network is a certain interaction type; Based on the N2 mode probability values, the M2 type probability values and the Q2 transmission probability values, determine K2 usage mode probability values, each usage mode probability value being used to characterize the probability that the usage mode of the first application is a usage mode; Determine the usage information corresponding to the first usage probability value among the K2 usage probability values as the usage information, wherein the first usage probability value is greater than or equal to the usage probability value of the second threshold; Among them, N2, M2, Q2 and K2 are positive integers.
4. The method according to claim 1, It is characterized in that The first information includes intention information; The obtaining of the first information includes: Determining the intention information based on the usage duration of the foreground application within a preset time period; The intention indicated by the intention information is to use a first application through the electronic device network, and the first application is a foreground application whose usage time is greater than or equal to a third threshold.
5. The method according to claim 4, It is characterized in that The first information also includes sensitivity information, where the sensitivity information is used to indicate the user's reaction time to network freeze; The obtaining of the first information includes: Acquire multiple reaction times, where the multiple reaction times are historical user reaction times to network freezes; The sensitivity information corresponding to a first reaction time among the multiple reaction time is determined as the sensitivity information, wherein the first reaction time is a reaction time that is greater than or equal to a fourth threshold.
6. The method according to claim 1, It is characterized in that The configuring network parameters for the electronic device based on the first network configuration information includes: Based on the first network configuration information and the second network configuration information, network parameters are configured for the electronic device, where the second network configuration information is network configuration information sent by a network device.
7. The method according to claim 6, It is characterized in that The method further comprises: Based on the second information, determining the network device; Receiving the second network configuration information sent by the network device; The second information includes at least one of the following: the frequency of the electronic device's historical location, the location of the electronic device at a specific time and a specific place, and the operator the electronic device has historically accessed.
8. The method according to any one of claims 1 to 7, It is characterized in that The first information also includes at least one network mode; The configuring network parameters for the electronic device based on the first network configuration information includes: Based on the first network configuration information and the first network mode, configuring network parameters for the electronic device; The first network mode is a network mode selected by a user from the at least one network mode.
9. A network parameter configuration device, It is characterized in that The network parameter configuration device comprises: an acquisition module, a determination module and a configuration module; The acquisition module is used to acquire first information, wherein the first information includes scenario information and intention information, wherein the scenario information is used to indicate a usage scenario of the electronic device network, and the intention information is used to indicate a user's intention to use the electronic device network; The determining module is used to determine first network configuration information corresponding to the first information based on the first information acquired by the acquiring module; The configuration module is used to configure network parameters for the electronic device based on the first network configuration information determined by the determination module.
10. The device according to claim 9, It is characterized in that The first information includes scene information, the scene information includes environment information, and the environment information is used to indicate the use environment of the electronic device network; The determining module is further used for: Determine N1 state probability values based on first state information, where the first state information is used to indicate the motion state of the electronic device, and each state probability value is used to represent the probability that the electronic device is in a motion state; Determine M1 position probability values based on the first position information, where the first position information is used to indicate the geographical location of the electronic device, and each position probability value is used to represent the probability that the electronic device is in a geographical location; Determine K1 environment probability values based on the N1 state probability values and the M1 location probability values, each environment probability value being used to indicate a probability that the electronic device is in an environment; Determine the information of the environment corresponding to the first environment probability value among the K1 environment probability values as the environment information, wherein the first environment probability value is an environment probability value greater than or equal to a first threshold; Among them, N1, M1 and K1 are positive integers.
11. The device according to claim 9, It is characterized in that The first information includes scenario information, the scenario information includes mode information, and the mode information is used to indicate a mode of using an application of the electronic device network; The determining module is further used for: Determine N2 pattern probability values based on first historical usage information, where the first historical usage information is used to indicate a historical usage pattern of the first application, and each pattern probability value is used to characterize a probability that a usage module of the first application is a usage pattern; Determine M2 type probability values based on second historical usage information, where the second historical usage information is used to indicate historical operation information of the user on the first application, and each type probability value is used to represent a probability that the type of the first application is a type; Determine Q2 transmission probability values based on third historical usage information, where the third historical usage information is used to indicate a historical interaction type between the first application and the network, and each transmission probability value is used to characterize a probability that the interaction type between the first application and the network is a certain interaction type; Based on the N2 mode probability values, the M2 type probability values and the Q2 transmission probability values, determine K2 usage mode probability values, each usage mode probability value being used to characterize the probability that the usage mode of the first application is a usage mode; Determine the usage information corresponding to the first usage probability value among the K2 usage probability values as the usage information, wherein the first usage probability value is greater than or equal to the usage probability value of the second threshold; Among them, N2, M2, Q2 and K2 are positive integers.
12. The device according to claim 9, It is characterized in that The first information includes intention information; The determination module is further used to determine the intention information based on the usage duration of the foreground application within a preset time period; The intention indicated by the intention information is to use a first application through the electronic device network, and the first application is a foreground application whose usage time is greater than or equal to a third threshold.
13. The device according to claim 12, It is characterized in that The first information also includes sensitivity information, where the sensitivity information is used to indicate the user's reaction time to network freeze; The acquisition module is specifically used to acquire multiple reaction times, where the multiple reaction times are historical user reaction times to network freezes; The determination module is further used to determine the sensitivity information corresponding to the first reaction time among the multiple reaction time acquired by the acquisition module as the sensitivity information, wherein the first reaction time is a reaction time greater than or equal to a fourth threshold.
14. The device according to claim 9, It is characterized in that The configuration module is specifically used to configure network parameters for the electronic device based on the first network configuration information and the second network configuration information, where the second network configuration information is network configuration information sent by a network device.
15. The device according to claim 14, It is characterized in that The network parameter configuration device also includes a receiving module; The determination module is further configured to determine the network device based on the second information; The receiving module is used to receive the second network configuration information sent by the network device; The second information includes at least one of the following: the frequency of the electronic device's historical location, the location of the electronic device at a specific time and a specific place, and the operator the electronic device has historically accessed.
16. The device according to any one of claims 9 to 15, It is characterized in that The first information also includes at least one network mode; The configuration module is specifically used to configure network parameters for the electronic device based on the first network configuration information and the first network mode; The first network mode is a network mode selected by a user from the at least one network mode.
17. An electronic device, It is characterized in that The method comprises a processor, a memory, and a program or instruction stored in the memory and executable on the processor, wherein the program or instruction, when executed by the processor, implements the steps of the network parameter configuration method as claimed in any one of claims 1 to 8.
18. A readable storage medium, It is characterized in that The readable storage medium stores a program or instruction, and when the program or instruction is executed by a processor, the steps of the network parameter configuration method according to any one of claims 1 to 8 are implemented.
