Detailed Description
The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
It should be noted that in the embodiments of the present application, words such as "exemplary" or "for example" are used to indicate examples, illustrations or explanations. Any embodiment or design described herein as "exemplary" or "e.g.," is not necessarily to be construed as preferred or advantageous over other embodiments or designs. Rather, use of the word "exemplary" or "such as" is intended to present concepts related in a concrete fashion.
For the convenience of clearly describing the technical solutions of the embodiments of the present application, in the embodiments of the present application, the terms "first" and "second" are used to distinguish the same items or similar items with basically the same functions and actions, and those skilled in the art can understand that the terms "first" and "second" are not used to limit the quantity and execution order.
As described in the background, when a large number of terminals report network environment parameters to a network device, the load of the network device may increase, and network congestion may be caused. Secondly, for the terminal, frequent reporting of the network environment parameters to the network device may cause an increase in power consumption of the terminal, thereby shortening the battery life of the terminal and reducing user experience.
In order to solve the above problem, an embodiment of the present application provides a parameter reporting method, where a terminal first obtains a network environment parameter. If the network environment parameter does not meet the preset condition, the terminal does not report the network environment parameter to the network equipment, and the technical problems of large load of the network equipment and large power consumption of the terminal when the existing terminal reports the parameter are solved.
The parameter reporting method provided by the embodiment of the application is suitable for the communication system 10. Fig. 1 shows one configuration of the communication system 10. As shown in fig. 1, the communication system 10 includes: a plurality of terminals 11 and a network device 12.
The network device 12 is connected to the plurality of terminals 11.
The plurality of terminals 11 in this embodiment of the present application may be various handheld devices, vehicle-mounted devices, wearable devices, computers, smart home devices, or smart office devices having a communication function, which is not limited in this embodiment of the present application. For example, the handheld device may be a smartphone. The in-vehicle device may be an in-vehicle navigation system. The wearable device may be a smart bracelet. The computer may be a Personal Digital Assistant (PDA) computer, a tablet computer, and a laptop computer. The intelligent household equipment can be an intelligent curtain and an intelligent water meter. The intelligent office equipment may be an intelligent printer.
The network device 12 in this embodiment may be an access network device, a core network device, or another network device, which is not limited in this embodiment.
When the network device 12 is a core network device, the network device 12 may be a public data network gateway (PGW) in a 5G non-standard networking, may also be a User Port Function (UPF) and a Session Management Function (SMF) in a 5G standard networking, and may also be a device in another core network, which is not limited in this embodiment of the present application.
When the network device 12 is an access network device, the network device 12 may be a wireless Access Point (AP), an evolved node base (eNB), or a base station in a 5G network, which is not specifically limited in this embodiment of the present invention.
The plurality of terminals 11 and the network device 12 in fig. 1 each include elements included in the parameter reporting apparatus shown in fig. 2. The hardware configuration of the plurality of terminals 11 and the network device 12 in fig. 1 will be described below by taking the parameter reporting apparatus shown in fig. 2 as an example.
Fig. 2 is a schematic diagram illustrating a hardware structure of a parameter reporting apparatus according to an embodiment of the present application. As shown in fig. 2, the parameter reporting apparatus includes a processor 21, a memory 22, a communication interface 23, and a bus 24. The processor 21, the memory 22 and the communication interface 23 may be connected by a bus 24.
The processor 21 is a control center of the parameter reporting apparatus, and may be a processor or a collective term for multiple processing elements. For example, the processor 21 may be a Central Processing Unit (CPU), other general-purpose processors, or the like. Wherein a general purpose processor may be a microprocessor or any conventional processor or the like.
For one embodiment, processor 21 may include one or more CPUs, such as CPU 0 and CPU 1 shown in FIG. 2.
The memory 22 may be, but is not limited to, a read-only memory (ROM) or other type of static storage device that may store static information and instructions, a Random Access Memory (RAM) or other type of dynamic storage device that may store information and instructions, an electrically erasable programmable read-only memory (EEPROM), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and that can be accessed by a computer.
In a possible implementation, the memory 22 may exist separately from the processor 21, and the memory 22 may be connected to the processor 21 via a bus 24 for storing instructions or program codes. When the processor 21 calls and executes the instruction or program code stored in the memory 22, the parameter reporting method provided by the embodiment of the present invention can be implemented.
In another possible implementation, the memory 22 may also be integrated with the processor 21.
And a communication interface 23 for connecting with other devices through a communication network. The communication network may be an ethernet network, a radio access network, a Wireless Local Area Network (WLAN), or the like. The communication interface 23 may include a receiving unit for receiving data, and a transmitting unit for transmitting data.
The bus 24 may be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, an Extended ISA (EISA) bus, or the like. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, only one thick line is shown in FIG. 2, but it is not intended that there be only one bus or one type of bus.
It should be noted that the structure shown in fig. 2 does not constitute a limitation to the parameter reporting apparatus. In addition to the components shown in fig. 2, the parameter reporting device may include more or less components than those shown, or some components may be combined, or a different arrangement of components may be used.
Fig. 3 shows another hardware structure of a parameter reporting apparatus in the embodiment of the present application. As shown in fig. 3, the parameter reporting device may include a processor 31 and a communication interface 32. The processor 31 is coupled to a communication interface 32.
The function of the processor 31 may refer to the description of the processor 21 above. The processor 31 also has a memory function, and the function of the memory 22 can be referred to.
The communication interface 32 is used to provide data to the processor 31. The communication interface 32 may be an internal interface of the parameter reporting apparatus, or an external interface (corresponding to the communication interface 23) of the parameter reporting apparatus.
It should be noted that the structure shown in fig. 2 (or fig. 3) does not constitute a limitation on the parameter reporting device, and the parameter reporting device may include more or less components than those shown in fig. 2 (or fig. 3), or may combine some components, or may have different component arrangements, besides the components shown in fig. 2 (or fig. 3).
The following describes in detail a parameter reporting method provided in this embodiment with reference to the communication system shown in fig. 1 and the parameter reporting apparatus shown in fig. 2 (or fig. 3).
Fig. 4 is a flowchart illustrating a parameter reporting method according to an embodiment of the present application. As shown in fig. 4, the parameter reporting method includes the following steps S401 to S402.
S401, the terminal obtains network environment parameters.
Wherein the network environment parameters include: at least one of a signal strength indicator (RSSI), a Reference Signal Receiving Power (RSRP), or a signal to interference plus noise ratio (SINR).
Specifically, the RSSI is used to indicate the signal strength indication received by the terminal. In the embodiment of the present application, the RSSI represents an average value of powers of all signals (including pilot signals, data signals, neighboring cell interference signals, noise signals, and the like) received by the terminal.
RSRP is a key parameter used in a communication network to represent radio signal strength and is one of a number of parameters required for physical layer measurements. In the embodiment of the present application, RSRP represents an average value of received signal power on all resource elements carrying reference signals within a certain symbol.
SINR, also known as "signal-to-noise ratio," refers to the ratio of the strength of a useful signal received by a terminal to the strength of an interfering signal (noise and interference) received by the terminal.
S402, the terminal judges whether the network environment parameters meet preset conditions.
The preset condition is used for determining the change degree of the network environment parameter.
After the network environment parameters are obtained, the terminal judges whether the network environment parameters meet preset conditions or not, and determines whether to report the network environment parameters to the network equipment or not according to the judgment result.
Specifically, when determining whether the network environment parameter meets the preset condition, the terminal may first obtain RSRP and SINR at the current time, and then obtain RSRP and SINR at a first time before the current time.
After the RSRP at the current time and the RSRP at the first time are obtained, the terminal may determine the target RSRP according to the RSRP at the current time and the RSRP at the first time.
Specifically, the value a1 of RSRP at the current time, the value a2 of RSRP at the first time, and the value A3 of target RSRP satisfy the following formulas:
where a4 is the first threshold.
Alternatively, the first threshold may be a manually set threshold. In practical applications, when the communication network is a Long Term Evolution (LTE) network, the first threshold may be-105 decibel milliwatts (dBm). When the communication network is a narrowband internet of things (NB-IoT), the first threshold may be-115 dBm. When the communication network is a 5G network, the first threshold value may be any value of [ -95dBm, -115dBm ].
Accordingly, after acquiring the SINR at the current time and the SINR at the first time, the terminal may determine the target SINR according to the SINR at the current time and the SINR at the first time.
Specifically, the SINR value B1 at the current time, the SINR value B2 at the first time, and the target SINR value B3 satisfy the following formula:
where B4 is the second threshold.
Alternatively, the second threshold may be an artificially set threshold. In practical applications, the second threshold may be 0dBm when the communication network is an LTE network or an NB-IoT. When the communication network is a 5G network, the second threshold may be 5 dBm.
After the target RSRP and the target SINR are determined, the terminal judges whether the network environment parameters meet preset conditions or not according to the target RSRP or the target SINR.
Optionally, the preset conditions are: the RSSI value is greater than a third threshold, and/or the target RSRP value is less than or equal to a fourth threshold, and/or the target SINR value is less than or equal to a fourth threshold.
The third threshold may be an artificially set threshold. In practical applications, the third threshold may be-47 dBm when the communication network is an LTE network, NB-IoT or 5G network.
Accordingly, the fourth threshold is also an artificially set threshold. In practical applications, in order to ensure that the terminal can accurately determine the variation degree of the network environment parameter, the fourth threshold is usually 0.
Specifically, in an implementation manner of the embodiment of the present application, when the RSSI value is greater than the third threshold, it indicates that the current data signal power of the cell in which the terminal is located is high. And the high power of the data signal indicates that the current load of the network device corresponding to the cell where the terminal is located is high or the interference or noise signal of the cell adjacent to the cell where the terminal is located is large.
When the current load of the network device corresponding to the cell where the terminal is located is high, it indicates that a large number of terminals are in a connected state. A large number of terminals report network environment parameters to the network device periodically, that is, the network device can receive enough network environment parameters, so as to ensure that an operator can optimize the communication network according to the network environment parameters reported by the terminals to the network device. In this case, if the terminal determines that the network environment parameter does not satisfy the preset condition, the network environment parameter is not reported to the network device, so as to avoid further increasing the load of the network device.
When the interference or noise signal of the adjacent cell of the cell where the terminal is located is large, it indicates that the terminal needs a large transmitting power when reporting the network environment parameters. And the power consumption of the terminal may be increased due to the larger transmitting power, so that the battery life of the terminal is shortened, and the user experience is reduced. In this case, if the terminal determines that the network environment parameter does not satisfy the preset condition, the network environment parameter is not reported to the network device, so as to avoid increasing the power consumption of the terminal.
And when the RSSI value is less than or equal to the third threshold value, the current data signal power of the cell where the terminal is located is low, and under the condition, if the terminal determines that the network environment parameters meet the preset conditions, the network environment parameters are reported to the network equipment, so that an operator can optimize the communication network according to the network environment parameters reported to the network equipment by the terminal.
In another implementation manner of the embodiment of the application, when the value of the target RSRP is less than or equal to the fourth threshold, it is indicated that the degree of change between the RSRP acquired by the terminal at the current time and the RSRP acquired at the first time is small. In this case, if the terminal determines that the network environment parameter does not satisfy the preset condition, the network environment parameter is not reported to the network device, so as to avoid further increasing the load of the network device or increasing the power consumption of the terminal.
When the value of the target RSRP is greater than the fourth threshold, it is indicated that the degree of change between the RSRP acquired by the terminal at the current time and the RSRP acquired at the first time is greater. In this case, if the terminal determines that the network environment parameter satisfies the preset condition, the network environment parameter is reported to the network device, so as to ensure that an operator can optimize the communication network according to the network environment parameter reported by the terminal to the network device.
It should be noted that the terminal may also obtain RSRP at a time before the current time. If the value of the RSRP obtained at the previous moment of the current moment is smaller than the first threshold, it indicates that the wireless environment where the terminal is located is not ideal, and continuous monitoring is needed. In this case, no matter how many RSRP values are acquired at the current time, the terminal reports the network environment parameters to the network device at the current time.
In another implementation manner of the embodiment of the application, when the value of the target SINR is less than or equal to the fourth threshold, it is described that the degree of change between the SINR acquired by the terminal at the current time and the SINR acquired at the first time is small. In this case, if the terminal determines that the network environment parameter does not satisfy the preset condition, the network environment parameter is not reported to the network device, so as to avoid further increasing the load of the network device or increasing the power consumption of the terminal.
And when the target SINR value is larger than the fourth threshold, the SINR acquired by the terminal at the current moment and the SINR acquired at the first moment are changed to a larger extent. In this case, if the terminal determines that the network environment parameter satisfies the preset condition, the network environment parameter is reported to the network device, so as to ensure that an operator can optimize the communication network according to the network environment parameter reported by the terminal to the network device.
It should be noted that the terminal may also obtain the SINR at a time before the current time. If the value of the SINR obtained at the previous moment is smaller than the second threshold, it indicates that the wireless environment of the terminal is not ideal and continuous monitoring is required. In this case, the terminal reports the network environment parameter to the network device at the current time no matter how many SINR values are obtained at the current time.
In summary, when the terminal determines that the network environment parameter does not satisfy the preset condition, S403 is executed; when the terminal determines that the network environment parameter satisfies the preset condition, S404 is performed.
Illustratively, when the terminal determines whether the network environment parameter meets the preset condition, the terminal may determine whether the network environment parameter meets the preset condition by establishing a reporting level of the terminal.
Specifically, the reporting grade l of the terminal is presetGradeSatisfies the following formula:
lgrade=lRSSI+lRSRP+lSINR;
Wherein lRSSIIndicates the reporting level of RSSI,/RSRPIndicating the reporting level of RSRP,/SINRAnd the reported grade of the SINR is represented.
lRSSISatisfies the following formula:
lRSRPsatisfies the following formula:
the RSRP (n-1) represents an RSRP value at a first time acquired by the terminal, the RSRPn represents an RSRP value at a current time acquired by the terminal, and the RSRPO represents a first threshold.
lSINRSatisfies the following formula:
SINR (n-1) represents a SINR value at the first time obtained by the terminal, SINRn represents a SINR value at the current time obtained by the terminal, and SINR0 represents the second threshold.
The terminal can be according toGradeAnd judging whether the network environment parameters meet preset conditions. When l isGradeIf the number is less than 1, the terminal determines that the network environment parameter does not meet the preset condition, and executes S403. When l isGradeAnd when the network environment parameter is more than or equal to 1, the terminal determines that the network environment parameter meets the preset condition and executes S404.
And S403, the terminal does not report the network environment parameters to the network equipment.
And if the terminal determines that the network environment parameters do not meet the preset conditions, the network environment parameters are not reported to the network equipment.
Specifically, the preset condition is used for determining the degree of change of the network environment parameter, so that when the terminal determines that the network environment parameter does not meet the preset condition, it is indicated that the degree of change of the network environment parameter is low. Under the condition, the terminal does not need to report the network environment parameters to the network equipment, so that the load of the network equipment is reduced, and the network congestion is avoided. And secondly, the terminal reduces the times of reporting the network environment parameters to the network equipment, thereby reducing the power consumption of the terminal, and improving the battery life and user experience of the terminal.
S404, the terminal reports the network environment parameters to the network equipment.
Correspondingly, if the terminal determines that the network environment parameters meet the preset conditions, the network environment parameters are reported to the network equipment.
Specifically, the preset condition is used for determining the degree of change of the network environment parameter, so that when the terminal determines that the network environment parameter meets the preset condition, the degree of change of the network environment parameter is higher. In this case, the terminal reports the network environment parameters to the network device, so as to ensure that an operator can optimize the communication network according to the network environment parameters reported by the terminal to the network device.
The embodiment of the application provides a parameter reporting method, which comprises the following steps: the terminal first obtains network environment parameters. And if the network environment parameter does not meet the preset condition, the terminal does not report the network environment parameter to the network equipment. Wherein the network environment parameters include: the signal strength indication RSSI, reference signal received power RSRP, or signal to interference plus noise ratio SINR. The preset condition is used for determining the change degree of the network environment parameter.
Therefore, when the terminal reports the network environment parameters, whether the network environment parameters are reported or not can be determined according to the preset condition for determining the change degree of the network environment parameters. Therefore, if the network environment parameter does not meet the preset condition, the change degree of the network environment parameter is low. Under the condition, the terminal does not need to report the network environment parameters to the network equipment, so that the load of the network equipment is reduced, and the network congestion is avoided. And secondly, the terminal reduces the times of reporting the network environment parameters to the network equipment, thereby reducing the power consumption of the terminal, and improving the battery life and user experience of the terminal.
Optionally, in conjunction with fig. 4, as shown in fig. 5, S402 may be replaced with S501-S505.
S501, the terminal obtains the RSRP and the SINR at the current moment.
S502, the terminal acquires the RSRP and the SINR at the first moment.
Wherein the first time is before the current time.
It should be understood that, since the first time is before the current time, the terminal may store the RSRP and SINR at the first time after acquiring the RSRP and SINR at the first time.
It should be noted that, in this embodiment of the application, the terminal may first execute S501, and then execute S502; s502 may be executed first, then S501 may be executed, and S501 and S502 may also be executed simultaneously, which is not limited in the embodiment of the present application.
S503, the terminal determines a target RSRP according to the RSRP at the current moment and the RSRP at the first moment.
Wherein the value a1 of RSRP at the current time, the value a2 of RSRP at the first time, and the value A3 of target RSRP satisfy the following formulas:
a4 is the first threshold.
S504, the terminal determines a target SINR according to the SINR at the current moment and the SINR at the first moment.
Wherein, the value B1 of SINR at the current time, the value B2 of SINR at the first time, and the value B3 of target SINR satisfy the following formula:
b4 is the second threshold.
It should be noted that, in this embodiment of the present application, the terminal may perform S503 first and then perform S504; s504 may be executed first, then S503 may be executed, and S503 and S504 may also be executed simultaneously, which is not limited in the embodiment of the present application.
And S505, the terminal judges whether the network environment parameters meet preset conditions according to the target RSRP or the target SINR.
Optionally, as shown in fig. 6, the embodiment of the present application may further include: and S601.
S601, when detecting that the geographic position of the terminal changes, or the physical cell identifier of the terminal changes, or the service state of the terminal is an abnormal state, the terminal reports the network environment parameters to the network equipment.
Specifically, when the geographic location of the terminal changes or the physical cell identifier of the terminal changes, the network environment of the terminal may also change. In this case, the terminal reports the network environment parameters to the network device, so as to ensure that the network device can acquire the network environment parameters of the terminal after the geographical location changes or the cell where the terminal is located changes.
When the service state of the terminal is an abnormal state, for example: the terminal also reports network environment parameters to the network equipment so as to ensure that the network equipment can acquire the network environment parameters of the terminal after the abnormal service.
Optionally, as shown in fig. 7, the embodiment of the present application may further include: and S701.
S701, when the wireless resource control state of the terminal is detected to be a connection state, the terminal periodically reports network environment parameters to the network equipment.
When the radio resource control state of the terminal is the connection state, the terminal can periodically carry the network environment parameter to other data packets and report the network environment parameter to the network equipment. In this case, since the terminal can carry the network environment parameter to other packets, the power consumption of the terminal is not increased.
The scheme provided by the embodiment of the application is mainly introduced from the perspective of a method. To implement the above functions, it includes hardware structures and/or software modules for performing the respective functions. Those of skill in the art will readily appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as hardware or combinations of hardware and computer software. Whether a function is performed as hardware or computer software drives hardware depends upon the particular application and design constraints imposed on the solution. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present invention.
In the embodiment of the present application, the parameter reporting apparatus may be divided into the functional modules according to the method example, for example, each functional module may be divided corresponding to each function, or two or more functions may be integrated into one processing module. The integrated module can be realized in a hardware mode, and can also be realized in a software functional module mode. Optionally, the division of the modules in the embodiment of the present application is schematic, and is only a logic function division, and there may be another division manner in actual implementation.
Fig. 8 is a schematic structural diagram of a parameter reporting apparatus 80 according to an embodiment of the present disclosure. The parameter reporting apparatus 80 is used to solve the technical problems of large network device load and large terminal power consumption when the existing terminal reports parameters, for example, to execute the parameter reporting method shown in fig. 4, fig. 5, fig. 6, or fig. 7. The parameter reporting apparatus 80 includes: an acquisition unit 801 and a processing unit 802.
An obtaining unit 801 is configured to obtain a network environment parameter. For example, in conjunction with fig. 4 and 5, the acquisition unit 801 is configured to execute S401.
The network environment parameters include: the signal strength indication RSSI, reference signal received power RSRP, or signal to interference plus noise ratio SINR.
The processing unit 802 is configured to not report the network environment parameter to the network device if the network environment parameter acquired by the acquiring unit 801 does not meet the preset condition. For example, in conjunction with fig. 4 and 5, the processing unit 802 is configured to execute S402.
The preset condition is used for determining the change degree of the network environment parameter.
Optionally, with reference to fig. 8 and as shown in fig. 9, the parameter reporting device 80 further includes: a judgment unit 803.
A determining unit 803, configured to determine whether the network environment parameter meets a preset condition. For example, in conjunction with fig. 4 and 5, the determination unit 803 is configured to execute S403.
The processing unit 802 is further configured to report the network environment parameter to the network device if the network environment parameter acquired by the acquiring unit 801 meets a preset condition. For example, in conjunction with fig. 4 and 5, the processing unit 802 is configured to execute S404.
Optionally, the determining unit 803 is specifically configured to:
and acquiring the RSRP and the SINR at the current moment. For example, in conjunction with fig. 5, the determination unit 803 is configured to execute S501.
And acquiring the RSRP and the SINR at the first moment. For example, in conjunction with fig. 5, the determination unit 803 is configured to execute S502.
The first time is before the current time.
And determining the target RSRP according to the RSRP at the current moment and the RSRP at the first moment. For example, in conjunction with fig. 5, the determination unit 803 is configured to execute S503.
The value a1 of RSRP at the current time, the value a2 of RSRP at the first time, and the value A3 of target RSRP satisfy the following formulas:
where a4 is the first threshold.
And determining the target SINR according to the SINR at the current moment and the SINR at the first moment. For example, in conjunction with fig. 5, the determination unit 803 is configured to execute S504.
The value B1 of SINR at the current time, the value B2 of SINR at the first time, and the value B3 of target SINR satisfy the following formula:
where B4 is the second threshold.
And judging whether the network environment parameters meet preset conditions or not according to the target RSRP or the target SINR. For example, in conjunction with fig. 5, the determination unit 803 is configured to execute S505.
Optionally, the preset conditions are:
the value of RSSI is greater than a third threshold;
and/or the value of the target RSRP is less than or equal to a fourth threshold;
and/or the value of the target SINR is less than or equal to a fourth threshold.
Optionally, the processing unit 802 is further configured to report the network environment parameter to the network device when detecting that the geographic location of the terminal changes, or the physical cell identifier of the terminal changes, or the service state of the terminal is an abnormal state. For example, in conjunction with fig. 6, the processing unit 802 is configured to execute S601.
Optionally, the processing unit 802 is further configured to report the network environment parameter to the network device periodically when it is detected that the radio resource control state of the terminal is a connection state. For example, in conjunction with fig. 7, the processing unit 802 is configured to execute S701.
Embodiments of the present application also provide a computer-readable storage medium, which includes computer-executable instructions. When the computer executes the instructions to run on the computer, the computer is enabled to execute the steps executed by the parameter reporting device in the parameter reporting method provided by the embodiment.
The embodiment of the present application further provides a computer program product, where the computer program product may be directly loaded into a memory and includes a software code, and the computer program product is loaded into and executed by a computer, so as to implement each step executed by the parameter reporting device in the parameter reporting method provided in the embodiment.
In the above embodiments, the implementation may be wholly or partially realized by software, hardware, firmware, or any combination thereof. When implemented using a software program, may be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. The processes or functions according to the embodiments of the present application are generated in whole or in part when the computer-executable instructions are loaded and executed on a computer. The computer may be a general purpose computer, a special purpose computer, a network of computers, or other programmable device. The computer instructions may be stored on a computer readable storage medium or transmitted from one computer readable storage medium to another computer readable storage medium, for example, the computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wire (e.g., coaxial cable, fiber optic, Digital Subscriber Line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.). Computer-readable storage media can be any available media that can be accessed by a computer or can comprise one or more data storage devices, such as servers, data centers, and the like, that can be integrated with the media. The usable medium may be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., Solid State Disk (SSD)), among others.
Through the above description of the embodiments, it is clear to those skilled in the art that, for convenience and simplicity of description, the foregoing division of the functional modules is merely used as an example, and in practical applications, the above function distribution may be completed by different functional modules according to needs, that is, the internal structure of the device may be divided into different functional modules to complete all or part of the above described functions.
In the embodiments provided in the present invention, it should be understood that the disclosed apparatus and method may be implemented in other ways. For example, the above-described apparatus embodiments are merely illustrative, and for example, the division of the modules or units is only one logical function division, and there may be other division ways in actual implementation. For example, various elements or components may be combined or may be integrated into another device, or some features may be omitted, or not implemented. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may be in an electrical, mechanical or other form. Units described as separate parts may or may not be physically separate, and parts displayed as units may be one physical unit or a plurality of physical units, may be located in one place, or may be distributed to a plurality of different places. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present invention may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware, and can also be realized in a form of a software functional unit. The integrated unit, if implemented in the form of a software functional unit and sold or used as a stand-alone product, may be stored in a readable storage medium. Based on such understanding, the technical solutions of the embodiments of the present application may be essentially or partially contributed to by the prior art, or all or part of the technical solutions may be embodied in the form of a software product, where the software product is stored in a storage medium and includes several instructions to enable a device (which may be a single chip, a chip, or the like) or a processor (processor) to execute all or part of the steps of the method according to the embodiments of the present invention. And the aforementioned storage medium includes: various media capable of storing program codes, such as a U disk, a removable hard disk, a ROM, a RAM, a magnetic disk, or an optical disk.
The above description is only for the specific embodiment of the present invention, but the scope of the present invention is not limited thereto, and any changes or substitutions that can be easily conceived by those skilled in the art within the technical scope of the present invention are included in the scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the claims.