Disclosure of Invention
In view of the above, the present application provides a method, apparatus, device, and storage medium for coverage optimization of a wireless network device, which performs coverage optimization in a manner based on beam measurement, so that independent and fine coverage optimization of different coverage areas can be achieved, and the influence on user experience is reduced.
In a first aspect, the present application provides a method for coverage optimization of a wireless network device, including:
Acquiring at least one beam of first network equipment to be covered with an optimized area, and configuring measurement reference signals for the beam;
Issuing the measurement reference signals to each terminal accessed to the first network equipment through the wave beam, and receiving measurement data reported by the terminal;
According to the measurement data of each beam received by the first network equipment, determining at least one beam meeting a set condition as a coverage edge beam of the first network equipment;
And when the total throughput of the terminal accessing the first network equipment through the coverage edge beam is larger than a set threshold, selecting the coverage edge beam to an optimized beam set of the first network equipment.
By the method, for the first network equipment of the optimized area to be covered, measurement reference information is configured for each beam respectively by acquiring one or more beams under the first network equipment, when a terminal accesses the first network equipment through a certain beam, the first network equipment transmits measurement reference signals corresponding to the certain beam to the terminal, so that the terminal measures the certain beam according to the received measurement reference signals and reports measurement data to the first network equipment, the first network equipment determines one or more beams meeting the set conditions as coverage edge beams of the first network equipment respectively according to the received measurement data of each beam, then the total throughput of the terminal accessing the first network equipment through the coverage edge beams can be judged, when the total throughput exceeds a set threshold, the coverage edge beams meet the optimized conditions, and can be selected into an optimized beam set of the first network equipment, and the coverage optimization adjustment of the first network equipment to the optimized area to be covered can be realized through the finally determined optimized beam set, so that the beam of the area can provide higher network experience for users. The method for measuring the beam selects and optimizes the beam set for the network equipment, so that the adjustment and optimization of the coverage area of the network equipment can be realized, meanwhile, the adjustment and optimization of the coverage area can be realized when the terminal is accessed to the network equipment, and the independent optimization of different coverage areas can be realized according to the measurement data, so that the adjustment of all the coverage areas of the network equipment is not required, and the influence on the user experience is reduced.
Optionally, the setting condition includes at least one of:
reporting a set proportion that the number of terminals with the signal-to-noise ratio of the received signals of the corresponding wave beams lower than a set threshold exceeds the total number of reported terminals;
reporting a set proportion that the number of terminals with the received signal strength of the corresponding wave beam lower than a set threshold exceeds the total number of reporting terminals;
reporting a set proportion that the number of terminals with the throughput of the beam lower than a set threshold exceeds the total number of reporting terminals.
From the above, in the present application, selecting a coverage edge beam for a coverage edge of a first network device actually selects some beams below a communication quality threshold as coverage edge beams of the first network device, and then determines whether the coverage edge beam can finally enter an optimized beam set of the first network device according to the determined total throughput of a terminal accessing the coverage edge beam to the first network device. For example, for a certain beam, the plurality of terminals report measurement data corresponding to the beam, when the number of terminals with the signal-to-noise ratio lower than the set threshold exceeds the set proportion of the total number of reported terminals, or the number of terminals with the signal strength lower than the set threshold exceeds the set proportion of the total number of reported terminals, or the number of terminals with the throughput lower than the set threshold exceeds the set proportion of the total number of reported terminals, it may be stated that the communication quality of the plurality of terminals when accessing the first network device through the beam has reached the lowest critical value, and the beam may be determined as a coverage edge beam of the first network device.
Optionally, the method further includes obtaining, by the first network device, measurement data reported when a specific terminal accesses to an adjacent second network device, where the specific terminal is a terminal reporting measurement data corresponding to the beam to the first network device and reporting measurement data to the second network device, and the setting condition includes:
And the number of the specific terminals reporting the measurement data corresponding to the wave beam exceeds the set proportion of the total number of the reporting terminals.
When adjacent second network equipment exists around the first network equipment, a terminal connected to the first network equipment is also connected to the second network equipment, beam measurement is performed on beams under the second network equipment, measurement data reported when the terminal is connected to the second network equipment can be obtained through the first network equipment, the number of specific terminals for reporting the measurement data corresponding to the beams to the first network equipment and reporting the measurement data to the second network equipment at the same time can be determined according to the measurement data of each beam of the first network equipment and the measurement data of the second network equipment, and when the number of specific terminals exceeds the set proportion of the total number of terminals for reporting the measurement data corresponding to the beams to the first network equipment, the beams can be determined to be coverage edge beams of the first network equipment.
Optionally, when the total throughput of the terminal accessing the first network device through the coverage edge beam is greater than a set threshold, selecting the coverage edge beam to an optimized beam set of the first network device includes:
and when the total throughput of the specific terminal when accessing the first network device through the coverage edge beam is larger than the total throughput of the specific terminal when accessing the second network device, selecting the coverage edge beam to an optimized beam set of the first network device.
If the total throughput of all the specific terminals accessing the first network device through the coverage edge beam is larger than the total throughput of all the specific terminals accessing the second network device, the communication quality of the coverage edge beam and each specific terminal is better than the communication quality of the beam of the second network device and each specific terminal, the coverage edge beam can be selected into the optimized beam set of the first network device, and if the total throughput of all the specific terminals accessing the first network device through the beam is smaller than the total throughput of all the specific terminals accessing the second network device, the communication quality of the beam and each specific terminal is worse than the communication quality of the beam of the second network device and each specific terminal, the coverage edge beam is not suitable for being selected into the optimized beam set of the first network device.
Optionally, the measurement reference signal includes at least one of:
synchronous reference signal, channel state measurement reference signal, demodulation reference signal.
By the above, the measurement of the received signal power, the received signal quality, the transmission channel and the signal to noise ratio of the received signal can be respectively realized through the configured synchronous reference signal, the configured channel state measurement reference signal and the configured demodulation reference signal, so as to obtain the specific condition that the terminal uses the wave beam to carry out communication.
Optionally, the measurement data reported by the terminal is measurement data obtained by the terminal by measuring one or more beams with optimal transmission channel conditions, highest signal-to-noise ratio of the received signal, optimal received signal quality or strongest received signal power;
The measurement data includes one or more of received signal power data, received signal quality data, received signal to noise ratio data, transmission channel estimation data.
When the terminal accesses the first network device through one or more beams, each beam is measured, and the terminal reports the measurement data of the beam with the optimal transmission channel condition, the highest signal-to-noise ratio of the received signal, the optimal quality of the received signal or the strongest power of the received signal to the first network device, so that the reported data quantity is reduced.
Optionally, the optimal determination condition of the transmission channel condition includes at least one of the following:
the wave beam has the lowest coupling loss to the transmission channel of the terminal, the largest transmission channel capacity, the lowest transmission channel path loss and the lowest transmission channel receiving interference power.
Optionally, the transmission channel estimation data includes at least one of:
Channel matrix data obtained by channel estimation according to the beam measurement reference signals, channel correlation matrix data obtained by calculation according to the channel matrix data, channel matrix or channel correlation matrix eigenvalue data obtained by calculation according to the channel matrix data, channel matrix or channel correlation matrix eigenvector data obtained by calculation according to the channel matrix data, and precoding matrix data obtained by calculation according to the channel matrix data.
Optionally, the receiving measurement data reported by the terminals further includes, when the received measurement data meets at least one of the following, completing measurement of the beam:
The terminals reporting the measurement data corresponding to the wave beams exceed the set quantity and/or the set proportion;
reporting the times of the measurement data corresponding to the wave beams to the set quantity and/or the set proportion;
And receiving the measurement data corresponding to the wave beam for a period of time exceeding a set period of time.
By the above, the terminal measures the connected beam according to the measurement reference signal and reports the measurement data, and when one or more conditions are met, the measurement of the beam can be completed, so that the beam to be measured next of the first network device can be measured.
In a second aspect, the present application provides a coverage optimization apparatus for a wireless network device, including:
the configuration module is used for acquiring at least one beam of first network equipment to be covered in an optimized area, and configuring measurement reference signals for the beam;
the receiving and transmitting module is used for transmitting the measurement reference signal to each terminal accessed to the first network equipment through the wave beam and receiving measurement data reported by the terminal;
a determining module, configured to determine, according to measurement data of each beam received by the first network device, at least one beam that meets a setting condition as a coverage edge beam of the first network device;
And the selection module is used for selecting the coverage edge beam to the optimized beam set of the first network equipment when the total throughput of the terminal accessed to the first network equipment through the coverage edge beam is larger than a set threshold value.
In a third aspect, the present application provides a computing device comprising:
A processor;
A memory for storing one or more programs;
The one or more programs, when executed by the processor, cause the processor to implement a wireless network device coverage optimization method as described above.
In a fourth aspect, the present application provides a computer readable storage medium having stored thereon a computer program which, when executed by a computer, implements a wireless network device coverage optimization method as described above.
These and other aspects of the application will be apparent from and elucidated with reference to the embodiment(s) described hereinafter.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, the present invention will be further described in detail with reference to the accompanying drawings.
The embodiment of the application provides a coverage optimization method and a coverage optimization device for wireless network equipment, which are characterized in that a plurality of beams of the network equipment are measured in a beam measurement mode, which beams are coverage edge beams of the network equipment are determined according to measured measurement data, and whether the coverage edge beams can enter an optimized beam set of the network equipment or not is judged according to the total throughput of a terminal accessing the network equipment through the coverage edge beams, so that the coverage area of the network equipment is adjusted.
The network device in this embodiment may specifically be one or more of a network node, a base station management module or system, and a network management module or system under a network architecture.
Referring to fig. 1, a coverage optimization method for a wireless network device according to an embodiment of the present application includes the steps of:
S10, acquiring at least one beam of first network equipment to be covered in an optimized area, and configuring measurement reference signals for the beam;
In this embodiment, the to-be-covered optimizing area may refer to a geographic area in which coverage of a wireless network needs to be optimized, for example, an area covered by a network device in the vicinity of the newly deployed network device, or an area covered by a network device in the vicinity of the newly deployed network device, for example, a geographic location of a coverage hole area or areas, or an area with serious network interference, or an area covered by a network device in the vicinity of the newly deployed network device.
The method comprises the steps of obtaining one or more beams in first network equipment of an optimized area to be covered, and configuring measurement reference signals for each beam so that a terminal accessing the first network equipment through the beam performs beam measurement. For example, if the first network device is a newly deployed first network device, a part or all of the beams supported by the first network device may be acquired, and a measurement reference signal may be configured for each beam, so as to perform beam measurement on each beam, thereby performing adjustment and optimization on the overall coverage area of the first network device. If the first network device is an old device, a part of beams in a coverage hole area or a part of beams in a severe network interference area can be selected to perform beam measurement, and the coverage hole area or the network interference area can be adjusted and optimized in a targeted manner.
In an embodiment, one or more beams in the acquired first network device may be selected into the beam set in a manner of constructing a beam set, and a measurement reference signal transmitted by using the beam is configured for each beam in the selected beam set, where the configured beam measurement reference signal may include one or more of a synchronization reference signal, a channel state measurement reference signal, and a demodulation reference signal. And measuring each beam in the beam set through the subsequent steps, and selecting according to the measurement data, so as to finally determine an optimized beam set of the first network equipment, wherein the first network equipment can realize coverage optimization of the to-be-covered optimized region through the beams in the optimized beam set.
S20, issuing the measurement reference signals to each terminal accessed to the first network equipment through the wave beam, and receiving measurement data reported by the terminal;
In this embodiment, when one or more terminals located in the to-be-covered optimization area access the first network device through any one of the beams in the beam set, the beam may send measurement reference signals configured by the one or more terminals to the one or more terminals, and receive measurement data reported by the terminal through the first network device. It should be noted that, when the same terminal accesses the first network device, it may receive measurement reference signals issued by multiple beams, so that the first network device selects an appropriate beam for the terminal to use for uplink and downlink transmission of the terminal. Therefore, when the terminal reports the measurement data, the measurement data obtained by measuring one or more beams with the optimal transmission channel condition, the highest signal-to-noise ratio of the received signal, the optimal quality of the received signal or the strongest power of the received signal can be reported to the first network device, and for the measurement data of some beams with the poor transmission channel condition, the low signal-to-noise ratio of the received signal, the poor quality of the received signal or the weaker power of the received signal, the measurement data of some beams with the poor transmission channel condition, the poor quality of the received signal or the weaker power of the received signal does not need to be reported to the first network device, so that the reported data quantity is reduced.
The above-mentioned determination condition for optimal transmission channel condition may specifically include that the beam has the lowest transmission channel coupling loss, the largest transmission channel capacity, the lowest transmission channel path loss, and the lowest transmission channel receiving interference power for the terminal.
In an embodiment, the measurement data reported by the terminal may specifically include one or more of received signal power data, received signal quality data, received signal to noise ratio data, and transmission channel estimation data, or may further include indication information in the received signal power data, received signal quality data, received signal to noise ratio data, transmission channel estimation data, and the like.
The received signal power data may be measurement data of the received power of the reference signal of the measurement reference signal by the terminal, the received signal instruction data may be measurement data of the received quality of the reference signal of the measurement reference signal by the terminal, and the received signal to noise ratio data may be received signal to noise ratio data obtained by estimating the signal to noise ratio by the terminal using the measurement reference signal.
The transmission channel estimation data may include channel matrix data obtained by performing channel estimation according to a beam measurement reference signal, channel correlation matrix data obtained by calculating according to the channel matrix data, channel matrix or channel correlation matrix eigenvalue data obtained by calculating according to the channel matrix data, channel matrix or channel correlation matrix eigenvector data obtained by calculating according to the channel matrix data, and precoding matrix data obtained by calculating according to the channel matrix data.
The Indication information in the received signal power data, the received signal quality data, the received signal to noise ratio data, and the transmission channel estimation data may include any Indication information that can be mapped to specific values of the above data, such as a channel quality Indication (Channel Quality Indication: CQI) indicating the received signal to noise ratio, a precoding matrix Indication (Precoding Matrix Indication: PMI) indicating the channel estimation result, and/or a Rank Indication (RI).
In this embodiment, when the first network device determines that measurement on one of the beams is completed, measurement is performed on other beams in the beam set, and meanwhile, adding other beams that have not been measured in the beam set may be continued. When the measurement data reported by the terminal received by the first network device meets at least one of the following conditions, it can be judged that the measurement of the beam is completed:
The terminal reporting the measurement data corresponding to the wave beam exceeds the set quantity and/or the set proportion;
reporting the times of the measurement data corresponding to the wave beam to the set quantity and/or the set proportion;
the first network device receives measurement data corresponding to the beam for a period of time exceeding a set period of time.
Through the conditions, each beam in the beam set of the first network device can be measured, and measurement data corresponding to each beam, reported by the terminal, is received.
S30, according to the measurement data of each beam received by the first network equipment, determining at least one beam meeting the set condition as a coverage edge beam of the first network equipment;
In this embodiment, according to measurement data corresponding to each beam, which is received by the terminal and is reported by the first network device, one or more beams that satisfy the set condition may be determined as a coverage edge beam of the first network device, so as to further perform optimization selection on the coverage edge beam. Wherein, the setting condition may include:
reporting a set proportion that the number of terminals with the signal-to-noise ratio of the received signal of the beam lower than a set threshold exceeds the total number of reported terminals, wherein the set threshold of the signal-to-noise ratio can be 0dBm and the set proportion can be 20%;
reporting a set proportion that the number of terminals with the received signal strength of the beam lower than a set threshold exceeds the total number of reported terminals, wherein the set threshold of the received signal strength can be-100 dBm and the set proportion can be 30%;
The number of terminals reporting the throughput of the beam below the set threshold exceeds the set proportion of the total number of terminals reporting, for example the set threshold for the throughput may be 100kbps.
By means of the one or more setting conditions, the beam meeting the one or more setting conditions can be determined to be the coverage edge beam of the first network device, so that the coverage edge beam can be further selected by subsequent steps, and whether the coverage edge beam is selected into the optimized beam set of the first network device or not is determined.
In some embodiments, when there are other network devices adjacent to the first network device, such as the second network device, it is assumed that a part of the terminals accessing the first network device also access the second network device, and perform beam measurement on the beam under the second network device and report the measurement data, for convenience of the following description, the part of the terminals reporting the measurement data corresponding to the beam to the first network device and reporting the measurement data to the second network device at the same time may be defined as a specific terminal. At this time, the first network device also needs to acquire measurement data reported by the specific terminal of the second network device, and according to the measurement data of the first network device and the measurement data of the second network device, the beam meeting the set condition is determined as the coverage edge beam of the first network device. Specifically, the first network device sends a message requesting for measurement data to its neighboring second network device through a backhaul link (backhaul), where the message may include identification information of a specific terminal accessing the first network device and reporting measurement data of one or more beams in the first network device, such as terminal RNTI (Radio Network Temporary Identity, temporary radio network identity) information, and may also include indication information of measurement data of the second network device required by the first network device.
The measurement data of the second network device may include measurement data of a beam in the second network device, which is reported by the specific terminal indicated by the identification information, throughput statistics data during the specific terminal indicated by the identification information accesses the second network device, transmission channel statistics data, such as channel fading statistics data, channel correlation matrix data, channel matrix rank Indication information, etc., during the specific terminal indicated by the identification information accesses the second network device, and channel state data, such as signal-to-noise ratio statistics data, channel state Indication (CHANNEL STATE Indication: CSI) reporting statistics data, etc., during the specific terminal indicated by the identification information accesses the second network device.
And after receiving the request message sent by the first network device through the return link, the second network device transmits the measurement data designated by the request message to the first network device through the return link. The determining the setting condition of the coverage edge beam of the first network device may further include:
And when the number of the specific terminals reporting the measurement data corresponding to a certain beam to the first network equipment exceeds the set proportion of the total number of the reporting terminals, determining the certain beam as the coverage edge beam of the first network equipment.
In this embodiment, since a specific terminal accesses a first network device through a certain beam and reports measurement data, and accesses a second network device through other beams and reports measurement data, when the number of specific terminals reporting the certain beam to the first network device exceeds the total number of terminals reporting the certain beam to the first network device, it is indicated that the beam is located in the same coverage area of the first network device and the second network device, so that the beam can be determined as a coverage edge beam of the first network device, so as to facilitate subsequent optimization selection.
S40, when the total throughput of the terminal accessing the first network equipment through the coverage edge beam is larger than a set threshold, selecting the coverage edge beam to an optimized beam set of the first network equipment;
in some embodiments, the above-determined coverage edge beam may be selected by setting a threshold, where the threshold may be a specific throughput value, a proportional relationship, or other value capable of reflecting the communication quality of the terminal accessing the first network device through the coverage edge beam. For example, when the total throughput of the terminal accessing the first network device through the coverage edge beam is greater than a set threshold, the coverage edge beam can be selected to an optimized beam set of the first network device, so as to determine the optimized beam set of the first network device in the to-be-covered optimized area, and each beam in the optimized beam set can provide better communication experience for the accessed terminal, so that the coverage optimization adjustment of the to-be-covered optimized area is realized.
In some embodiments, the determining whether to select the coverage edge beam to the optimized beam set of the first network device may be based on a total throughput of the specific terminal accessing the first network device through the coverage edge beam and a total throughput of the specific terminal accessing the second network device. For example, when the total throughput of all the specific terminals during the access of the first network device through the coverage edge beam is greater than the total throughput of all the specific terminals during the access of the second network device, the communication quality of the specific terminals under the coverage edge beam may be proved to be better than the communication quality under the beam of the second network device, and then the coverage edge beam may be selected to the optimized beam set of the first network device.
The throughput of the beam can be calculated by adopting a related technical scheme according to the received signal power data, the received signal to noise ratio data and the transmission channel estimation data reported by the terminal, and is not repeated here.
In summary, according to the embodiment, by acquiring one or more beams of the first network device for the first network device to be covered and configuring measurement reference information for each beam, when a terminal accesses the first network device through a certain beam, the first network device issues a measurement reference signal corresponding to the certain beam to the terminal, so that the terminal measures the certain beam according to the received measurement reference signal and reports measurement data to the first network device, the first network device determines, according to the received measurement data of each beam, one or more beams meeting a set condition as coverage edge beams of the first network device, respectively, and then determines whether to select the coverage edge beams to an optimized set of the first network device according to a total throughput of the terminal accessing the first network device through the coverage edge beams, when the total throughput exceeds a set threshold, the coverage edge beams can be determined to meet the optimized condition, and can be selected to the optimized set of the first network device. The adjustment and optimization of the coverage area of the embodiment can be realized when the terminal is accessed to the network equipment, and the independent optimization of different coverage areas can be realized according to the measurement data, so that the adjustment of all the coverage areas of the network equipment is not required, and the influence on the user experience is reduced.
As shown in fig. 2, the embodiment of the present application further provides a device for optimizing coverage of a wireless network device, which may be used to implement any step of the above-mentioned method for optimizing coverage of a wireless network device and an alternative embodiment thereof. Referring to fig. 2, the coverage optimizing apparatus for wireless network device includes a configuration module 210, a transceiver module 220, a determination module 230, and a selection module 240;
The configuration module 210 is configured to obtain at least one beam of a first network device of an optimized area to be covered, configure a measurement reference signal for the beam, the transceiver module 220 is configured to send the measurement reference signal to each terminal accessing the first network device through the beam, and receive measurement data reported by the terminal, the determination module 230 is configured to determine at least one beam meeting a set condition as a coverage edge beam of the first network device according to the measurement data of each beam received by the first network device, and the selection module 240 is configured to select the coverage edge beam to an optimized beam set of the first network device when the total throughput of the terminal accessing the first network device through the coverage edge beam is greater than a set threshold.
It should be understood that the apparatus or module in the embodiments of the present application may be implemented by software, for example, by a computer program or instruction having the above functions, and the corresponding computer program or instruction may be stored in a memory inside the terminal, and the processor reads the corresponding computer program or instruction inside the memory to implement the above functions. Or an apparatus or module of an embodiment of the application may also be implemented in hardware. Still further, an apparatus or module in accordance with an embodiment of the present application may be implemented by a combination of a processor and software modules.
It should be understood that, for details of processing of the apparatus or the module in the embodiment of the present application, reference may be made to the embodiment shown in fig. 1 and related expressions of related extended embodiments, and the embodiment of the present application will not be repeated here.
Fig. 3 is a schematic diagram of a computing device 1000 provided by an embodiment of the application. The computing device 1000 includes a processor 1010, a memory 1020, a communication interface 1030, and a bus 1040.
It should be appreciated that the communication interface 1030 in the computing device 1000 shown in fig. 3 may be used to communicate with other devices.
Wherein the processor 1010 may be coupled to a memory 1020. The memory 1020 may be used to store the program codes and data. Accordingly, the memory 1020 may be a storage unit internal to the processor 1010, an external storage unit independent of the processor 1010, or a component including a storage unit internal to the processor 1010 and an external storage unit independent of the processor 1010.
Optionally, the computing device 1000 may also include a bus 1040. The memory 1020 and the communication interface 1030 may be connected to the processor 1010 through a bus 1040. The bus 1040 may be a peripheral component interconnect standard (PERIPHERAL COMPONENT INTERCONNECT, PCI) bus or an extended industry standard architecture (Extended Industry Standard Architecture, EISA) bus, among others. The bus 1040 may be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, only one line is shown in fig. 3, but not only one bus or one type of bus.
It should be appreciated that in embodiments of the present application, the processor 1010 may employ a central processing unit (central processing unit, CPU). The processor may also be other general purpose processors, digital Signal Processors (DSP), application SPECIFIC INTEGRATED Circuits (ASIC), field programmable gate arrays (field programmable GATE ARRAY, FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, or the like. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like. Or the processor 1010 may employ one or more integrated circuits for executing associated programs to carry out techniques provided by embodiments of the application.
The memory 1020 may include read only memory and random access memory and provide instructions and data to the processor 1010. A portion of the processor 1010 may also include non-volatile random access memory. For example, the processor 1010 may also store information of the device type.
When the computing device 1000 is running, the processor 1010 executes computer-executable instructions in the memory 1020 to perform the operational steps of the methods described above.
It should be understood that the computing device 1000 according to the embodiments of the present application may correspond to a respective subject performing the methods according to the embodiments of the present application, and that the above-described other operations and/or functions of the respective modules in the computing device 1000 are respectively for implementing the respective flows of the methods according to the embodiments, and are not described herein for brevity.
Those of ordinary skill in the art will appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware, or combinations of computer software and electronic hardware. Whether such functionality is implemented as hardware or software 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 application.
It will be clear to those skilled in the art that, for convenience and brevity of description, specific working procedures of the above-described systems, apparatuses and units may refer to corresponding procedures in the foregoing method embodiments, and are not repeated herein.
In the several embodiments provided by the present application, it should be understood that the disclosed systems, devices, and methods may be implemented in other manners. For example, the apparatus embodiments described above are merely illustrative, e.g., the division of the units is merely a logical function division, and there may be additional divisions when actually implemented, e.g., multiple units or components may be combined or integrated into another system, or some features may be omitted or not performed. Alternatively, the coupling or direct coupling or communication connection shown or discussed with each other may be an indirect coupling or communication connection via some interfaces, devices or units, which may be in electrical, mechanical or other form.
The units described as separate units may or may not be physically separate, and units shown as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
In addition, each functional unit in the embodiments of the present application may be integrated in one processing unit, or each unit may exist alone physically, or two or more units may be integrated in one unit.
The functions, if implemented in the form of software functional units and sold or used as a stand-alone product, may be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application may be embodied essentially or in a part contributing to the prior art or in a part of the technical solution, in the form of a software product stored in a storage medium, comprising several instructions for causing a computer device (which may be a personal computer, a server, a network device, etc.) to perform all or part of the steps of the method according to the embodiments of the present application. The storage medium includes a U disk, a removable hard disk, a Read-Only Memory (ROM), a random access Memory (Random Access Memory, RAM), a magnetic disk, an optical disk, or other various media capable of storing program codes.
The embodiments of the present application also provide a computer-readable storage medium having stored thereon a computer program for executing the above-described method when executed by a processor, the method comprising at least one of the aspects described in the respective embodiments above.
The computer storage media of embodiments of the application may take the form of any combination of one or more computer-readable media. The computer readable medium may be a computer readable signal medium or a computer readable storage medium. The computer readable storage medium can be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or a combination of any of the foregoing. More specific examples (a non-exhaustive list) of the computer-readable storage medium include an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In this document, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
The computer readable signal medium may include a propagated data signal with computer readable program code embodied therein, either in baseband or as part of a carrier wave. Such a propagated data signal may take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination of the foregoing. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device.
Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
Computer program code for carrying out operations of the present application may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, smalltalk, C ++ and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any kind of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or may be connected to an external computer (for example, through the Internet using an Internet service provider).
It should be noted that the described embodiments of the present application are only some embodiments of the present application, and not all embodiments. The components of the embodiments of the present application generally described and illustrated in the figures can be arranged and designed in a wide variety of different configurations. Thus, the above detailed description of embodiments of the application provided in the accompanying drawings is not intended to limit the scope of the application as claimed, but is merely representative of selected embodiments of the application. All other embodiments, which can be made by a person skilled in the art without making any inventive effort, are intended to be within the scope of the present application.
The terms first, second, third, etc. or module a, module B, module C and the like in the description and in the claims, are used for distinguishing between similar objects and not necessarily for describing a particular sequential or chronological order, and it is to be understood that the specific order or sequence may be interchanged if permitted to implement embodiments of the application described herein in other than those illustrated or described.
In the above description, reference numerals indicating steps are not necessarily meant to be performed as such, but intermediate steps or replaced by other steps may be included, and the order of the steps may be interchanged or performed simultaneously where permitted.
The term "comprising" as used in the description and claims should not be interpreted as being limited to the details listed thereafter and it does not exclude other elements or steps. Thus, it should be interpreted as specifying the presence of the stated features, integers, steps or components as referred to, but does not preclude the presence or addition of one or more other features, integers, steps or components, or groups thereof. Thus, the expression "a device comprising means a and B" should not be limited to a device consisting of only components a and B.
Reference in the specification to "one embodiment" or "an embodiment" means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the application. Thus, appearances of the phrases "in one embodiment" or "in an embodiment" in various places throughout this specification are not necessarily all referring to the same embodiment, but may. Furthermore, in the various embodiments of the application, where no special description or logic conflict exists, the terms and/or descriptions between the various embodiments are consistent and may reference each other, and features of the various embodiments may be combined to form new embodiments in accordance with their inherent logic relationships.
Note that the above is only a preferred embodiment of the present application and the technical principle applied. It will be understood by those skilled in the art that the present application is not limited to the particular embodiments described herein, but is capable of various obvious changes, rearrangements and substitutions as will now become apparent to those skilled in the art without departing from the scope of the application. Therefore, while the application has been described in connection with the above embodiments, the application is not limited to the above embodiments, but may include many other equivalent embodiments without departing from the spirit of the application, which fall within the scope of the application.