Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, 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.
For mobile communication services, the most important delay is end-to-end delay, that is, the delay from the sending end to the receiving end for correctly receiving a data packet at both ends of the established connection. In the prior art, methods for reducing air interface delay include methods for reducing data transmission duration, pre-allocating terminal resources, flexibly allocating control channels, and reducing processing delay. Taking a downlink data transmission process in an LTE system as an example, referring to fig. 1, on a subframe n, a base station schedules downlink data D1 for transmission, where a single transmission delay of the subframe is 1ms, and it is assumed that a system employs a stop-and-wait HARQ protocol of a k channel. If the terminal finds that the transmission result is wrong through CRC, the terminal feeds back HARQ information carrying NACK on a subframe n + k; the minimum receiving processing time delay of the base station is 1ms, namely the base station can perform data retransmission scheduling on the subframe n + k +1 at the fastest speed; if the terminal finds that the retransmission result is correct through CRC, the terminal feeds back HARQ information carrying ACK on a subframe n +2k + 1; and after receiving the HARQ information carrying the ACK, the base station continues to perform scheduling transmission of new data. Therefore, the shortest time delay of one retransmission is k +1ms, and for the transmission of the uplink data of the same system, the processes of sending configuration, scheduling request, authorization and the like need to be performed, so that the single transmission and retransmission time is longer than that of the downlink scheduling data.
In the incremental redundancy scheme of the HARQ mechanism, first, a transmitting end generates a plurality of sets of coded bits according to original transmission data, and bits of each set of coded bits are completely the same. In the transmission process, when initial data transmission is carried out, a sending end selects a set of coding bits to process and then sends the coding bits; and the receiving end checks the received signal and sends feedback HARQ information to the sending end according to the check result, wherein the HARQ information is generally configured to be 1bit and represents the CRC check result of the frame data. In the CRC check, only correct errors are distinguished, error degrees are not distinguished, and even if only 1bit of received signals has errors, HARQ information carrying NACK signals is returned to inform a sending end of retransmission. When receiving HARQ information carrying NACK fed back by the receiving end, the transmitting end selects a set of different coding bits from that used in initial data transmission and retransmits the HARQ information, which may cause that although each retransmission does not need to have exactly the same content as the original transmission, the retransmission bits are exactly the same as the original transmission coding bits, and therefore, if the demodulation reliability at the time of retransmission is good, the same way as the bits of the original data block for the retransmission block may cause resource waste of transmission subframes, and at the same time, transmission delay may also be increased.
Based on the incremental redundancy mode of the HARQ mechanism, the present application provides a low-latency retransmission method, which is applied to both ends of a transceiver that has established a connection, where a transmitting end may be a base station or a terminal, and a receiving end may also be a base station or a terminal, that is, the low-latency retransmission method of the present application may be used for both scheduling of uplink data and scheduling of downlink data. Referring to fig. 2, the method specifically includes the following steps:
201. the sending end obtains target transmission data needing to be transmitted.
And when the sending end determines that data transmission is needed, obtaining target transmission data needing to be transmitted.
202. And the sending end encodes the target transmission data to obtain encoded data.
Specifically, when the target transmission data acquired by the transmitting end is data of an analog signal, the target transmission data is encoded to obtain encoded data, that is, the data of the analog signal is converted into data of a digital signal by using an encoder, so that analog-to-digital conversion (ADC) is completed, and digital transmission of the analog signal is realized.
203. The transmitting end modulates the coded data to obtain a modulation signal.
Specifically, the modulation of the coded data by the transmitting end is to shift the frequency spectrum of the coded data to a high frequency to form a modulated signal suitable for transmission in a channel, where the modulation modes of the coded data include Amplitude Shift Keying (ASK), Frequency Shift Keying (FSK), Phase Shift Keying (PSK), relative (differential) phase shift keying (DPSK), and the like.
204. The transmitting end transmits a modulation signal to the receiving end.
205. The receiving end demodulates the modulation signal to obtain a demodulation signal, and the reliability of the demodulation signal is evaluated to generate a reliability value.
Specifically, after receiving the modulated signal, the receiving end may demodulate the modulated signal by coherent demodulation or non-coherent demodulation to obtain a demodulated signal.
Preferably, the receiving end obtains a signal to interference plus noise ratio (SINR) of the demodulated signal; the signal to interference plus noise ratio of the demodulated signal is taken as a reliable value of the demodulated signal.
Further, the impulse response h of the channel time domain or the Log Likelihood Ratio (LLR) of the demodulated signal may also be used as a reliable value of the demodulated signal.
Specifically, the reliability value may be used as a basis for evaluating reliability, that is, when the reliability value is greater than a predetermined threshold, the reliability of the demodulated signal is determined to be high; when the reliability value is less than or equal to a predetermined threshold value, the reliability of the demodulated signal is determined to be low. The predetermined threshold needs to be set according to the requirement of the actual system borne service on reliability.
Wherein, the result of reliability (high reliability or low reliability) can be represented by using one bit, for example, 1 can be used to represent that the reliability of the demodulated signal is high; 0 represents low reliability of the demodulated signal.
206. And the receiving end decodes the demodulated signal to obtain decoded data.
207. And the receiving end uses the cyclic redundancy check code CRC to check the decoded data and obtain a check result.
The check result may be represented by one bit, for example, 0 may be used to represent that the decoded data has errors after CRC check and needs to be retransmitted; 1 means that the decoded data is correct by CRC check and no retransmission is required.
208. And if the receiving end determines that the check result is wrong and the reliability value of the demodulation signal is greater than the preset threshold value, the receiving end feeds back the information of the hybrid automatic repeat request HARQ carrying the first Negative Acknowledgement (NACK) signal to the sending end.
The first NACK signal is used to indicate that the transmitting end needs to perform subset selection of the redundancy version of the target transmission data and retransmit the selected subset.
Preferably, the HARQ information includes two bits.
For example, as can be obtained from step 205 and step 207, when the CRC result is in error and the reliability value of the demodulated signal is greater than the predetermined threshold, the first NACK signal carried in the HARQ information is 01, where 0 on the first bit indicates that the CRC result is in error, and 1 on the second bit indicates that the reliability of the demodulated signal is high. Referring to fig. 3, in subframe n, the single transmission delay of the subframe is 1ms, and the base station schedules downlink data D1 for transmission, assuming that the system employs a stop-and-wait HARQ protocol for a k channel. The terminal demodulates, decodes and checks the received signal, and if the received signal needs to be retransmitted after checking and the demodulation reliability is determined to be high, the terminal feeds back the HARQ information carrying the first NACK signal on a subframe n + k, wherein the first bit is 0 and the second bit is 1. At this time, the feedback signal received by the base station is 01, and the transmitting end selects a subset of the retransmission based on a Redundancy Version (RV) of the retransmission, that is, a set of other coded bits identical to bits of the target transmission data, and retransmits the subset of the retransmission, for example, as shown in fig. 4, the transmitting end generates sets of four coded bits RV0, RV1, RV2, and RV3 based on the target transmission data, where, if the RV0 version is the target transmission data, and if the base station selects the RV1 version for data retransmission when the feedback signal received by the base station is 01, the base station selects the subset RV1.1 of the RV1 version and retransmits the subset RV1.1 of the RV1 version. Since the feedback information is the first NACK signal 01, as can be seen from fig. 3, if only the feedback information corresponding to D1 is the first NACK signal 01 and the sizes of the remaining retransmission blocks are not changed, the delay reduction in the retransmission process is mainly caused by the D1 data. At this time, assuming that the minimum signal processing delay is 1ms, ignoring the transmission delay between the base station and the terminal, the base station can perform data retransmission scheduling on the subframe n + k +1 at the fastest speed. Assuming that a correct signal can be obtained after retransmission once, according to the above-mentioned easy knowledge, after the retransmission of D1 is completed, the base station will receive the HARQ information carrying the ACK signal, and then the base station can perform the scheduling transmission of new data D2 on subframe n +2k +1 at the fastest speed.
Further, the RV subset selection for the retransmission block can be set according to the actual requirements of the system. When the sending end determines that the HARQ information fed back by the receiving end carries a first NACK signal; acquiring the type of a target service, wherein the target service corresponds to target transmission data, namely the target transmission data is the data of the target service; a subset of redundancy versions of the target transmission data is selected according to the type of the target service. For example, if the target service is a service with low transmission accuracy fault tolerance, such as an internet of vehicles, a subset with a low compression ratio is selected for transmission; if the target service is a service with high transmission accuracy fault tolerance, such as voice call, a subset with a high compression ratio is selected for transmission; but whatever subset of redundancy versions of compression ratios is used, the deleted portions should be evenly distributed. For example, referring to fig. 5, RV1.1 and RV1.2 are subsets of RV1, RV1 may be divided into 6 equal parts when RV1.1 subset division is performed, and RV1.1 subset takesparts 1, 3, and 5 of RV1 version, so RV1.1 has a length of 1/2 ofRV 1; when RV1.2 subset partitioning is performed, RV1 can be divided into 12 equal parts, and if RV1.2 subset takesparts 1, 4, 7, 10 of RV1 version, RV1.2 has a length of 1/3 of RV1, so RV1.2 is a subset with a high compression ratio and RV1.1 is a subset with a low compression ratio compared to RV 1.1.
Further, if the receiving end determines that the check result is incorrect and the reliability value of the demodulated signal is less than or equal to the predetermined threshold, the receiving end feeds back HARQ information carrying a second NACK signal to the transmitting end, where the second NACK signal is used to instruct the transmitting end to retransmit the redundancy version of the target transmission data.
For example, according to step 205 and step 207, when the CRC result is incorrect and the reliability value of the demodulated signal is less than or equal to the predetermined threshold, the first NACK signal carried in the HARQ information is 00, where 0 on the first bit indicates that the CRC result is incorrect and 0 on the second bit indicates that the reliability of the demodulated signal is low. Referring to fig. 6, in subframe n, the single transmission delay of the subframe is 1ms, and the base station schedules downlink data D1 for transmission, assuming that the system employs a stop-and-wait HARQ protocol for a k channel. The terminal demodulates, decodes and checks the received signal, and if the received signal needs to be retransmitted after checking and the demodulation reliability is determined to be low, the terminal feeds back the information of the hybrid automatic repeat request HARQ carrying the second NACK signal on a subframe n + k, wherein the first bit is 0 and the second bit is 0. At this time, the feedback signal received by the base station is 00, and the base station directly selects the redundancy version of the target transmission data for retransmission. At this time, assuming that the minimum signal processing delay is 1ms, ignoring the transmission delay between the base station and the terminal, the base station can perform data retransmission scheduling on the subframe n + k +1 at the fastest speed. Assuming that a correct signal can be obtained after retransmission once, according to the above-mentioned easy knowledge, after the retransmission of D1 is completed, the base station will receive the HARQ information carrying the ACK signal, and then the base station can perform the scheduling transmission of new data D2 on subframe n +2k +1 at the fastest speed.
Further, if the receiving end determines that the check result is correct, the receiving end feeds back HARQ information carrying a determination ACK signal to the sending end, where the ACK signal is used to indicate that the sending end does not need to retransmit the redundancy version of the target transmission data.
For example, if the received data is CRC-checked to be correct, a 1 in the first bit indicates that the CRC result is correct, which means no retransmission is required, and a 1 in the second bit is also taken, since the gray distances of 11 with respect to 00 and 01 are 2 and 1, respectively, and the gray distances of 10 with respect to 00 and 01 are 1 and 2, respectively, the two encoding methods are the same as the sum of the gray distances of NACK encoding, as can be seen from step 207. However, in the scheme, of the two signals representing NACK, 01 represents that demodulation reliability is higher, that is, the probability of signal error is smaller, so that 11 with a smaller distance from 01 gray is selected as the coding of ACK. Referring to fig. 7, in subframe n, the single transmission delay of the subframe is 1ms, and the base station schedules downlink data D1 for transmission, assuming that the system employs a stop-and-wait HARQ protocol for a k channel. The terminal demodulates, decodes, checks and the like the received signal, and does not need to retransmit after checking, and then the terminal feeds back the HARQ information carrying the ACK signal on a subframe n + k, wherein the first bit is 1, and the second bit is 1. At this time, the base station receives 11 of the feedback signal, and determines that it is not necessary to retransmit the redundancy version of the target transmission data. At this time, assuming that the signal processing delay is 1ms at minimum, ignoring the transmission delay between the base station and the terminal, the base station may perform scheduled transmission of the new data D2 on the subframe n + k +1 at the fastest.
In the scheme, a sending end obtains target transmission data needing to be transmitted; encoding target transmission data to obtain encoded data; modulating the encoded data to obtain a modulated signal; and transmitting the modulation signal to a receiving end. The receiving end demodulates the modulation signal to obtain a demodulation signal, and the reliability of the demodulation signal is evaluated to generate a reliable value; decoding the demodulated signal to obtain decoded data; checking the decoded data by using Cyclic Redundancy Check (CRC) codes to obtain a check result; and if the checking result is determined to be wrong and the reliable value of the demodulation signal is greater than the preset threshold value, feeding back the information of the hybrid automatic repeat request HARQ carrying the first negative acknowledgement NACK signal to the sending end. If the transmitting end determines that the HARQ information carries a first Negative Acknowledgement (NACK) signal, selecting a subset of the redundancy version of the target transmission data; and re-sending the subset of the redundancy versions of the target transmission data to the receiving end. When the receiving end determines that the check result has errors, but the reliability of transmission and demodulation is high, the receiving end sends HARQ information carrying a first Negative Acknowledgement (NACK) signal to the sending end to prompt the sending end to select a subset of the redundancy version of target transmission data for transmission when the sending end carries out retransmission, so that the resource waste of transmission subframes caused by the fact that the size of a retransmission block during retransmission is generally the same as that of a retransmission block sent for the first time as long as the check result has errors in the HARQ process in the prior art is avoided; in addition, since the subset of the redundancy version of the target transmission data is transmitted in the application, and the retransmission block of the subset of the redundancy version of the target transmission data is smaller than the data block of the target transmission data, when the data is transmitted on the same channel, the transmission time of the subset of the redundancy version of the original transmission data is shorter than the transmission time of the redundancy version of the original transmission data, so that the retransmission time delay is saved.
In the embodiment of the present invention, the functional modules of the low latency retransmission apparatus may be divided according to the method embodiments described above, 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. It should be noted that, the division of the modules in the embodiment of the present invention is schematic, and is only a logic function division, and there may be another division manner in actual implementation.
In the case of dividing each functional module according to each function, fig. 8 is a schematic diagram of a possible structure of the low latency retransmission apparatus in the above embodiment. The method for implementing the low-latency retransmission is that the low-latency retransmission apparatus is applied to the receiving end, and may be the receiving end itself or a chip or a functional entity on the receiving end. Specifically, the method comprises the following steps:
an obtaining module 81, configured to obtain a modulation signal sent by a sending end; a demodulation module 82, configured to demodulate the modulation signal acquired by the acquisition module 81 to obtain a demodulation signal, evaluate reliability of the demodulation signal, and generate a reliability value; a decoding module 83, configured to decode the demodulated signal demodulated by the demodulation module 82 to obtain decoded data; a checking module 84, configured to check the decoded data decoded by the decoding module 83 by using a cyclic redundancy check code CRC, and obtain a check result; a sending module 85, configured to feed back, to the sending end, information of a hybrid automatic repeat request HARQ carrying a first negative acknowledgement NACK signal if it is determined that the check result of the checking module 84 is incorrect and the reliability value of the demodulated signal demodulated by the demodulating module 82 is greater than a predetermined threshold, where the first NACK signal is used to indicate that the sending end needs to perform subset selection of a redundancy version of target transmission data and retransmit the selected subset.
Optionally, the sending module 85 is further configured to feed back, to the sending end, the HARQ information carrying a second NACK signal if it is determined that the check result of the checking module 84 is incorrect and the reliability value of the demodulation signal demodulated by the demodulating module 82 is smaller than or equal to a predetermined threshold, where the second NACK signal is used to instruct the sending end to retransmit the redundancy version of the target transmission data.
Optionally, the sending module 85 is further configured to, if it is determined that the check result of the checking module 84 is correct, feed back the HARQ information carrying a determination ACK signal to the sending end, where the ACK signal is used to indicate that the sending end does not need to retransmit the redundancy version of the target transmission data.
Optionally, the HARQ information includes two bits.
Optionally, the demodulation module 82 is specifically configured to obtain a signal-to-interference-plus-noise ratio of the demodulated signal; and taking the signal-to-interference-plus-noise ratio of the demodulation signal as a reliable value of the demodulation signal.
In the case of an integrated module, the low latency retransmission apparatus comprises: the device comprises a storage unit, a processing unit and an interface unit. The processing unit is used for controlling and managing the action of the low-delay retransmission device. And the interface unit is used for information interaction between the low-delay retransmission device and other equipment. And the storage unit is used for storing the program codes and the data of the low-delay retransmission device.
For example, the processing unit is a processor, the storage unit is a memory, and the interface unit is a communication interface. The low-latency retransmission apparatus shown in fig. 9 includes acommunication interface 901, aprocessor 902, amemory 903, and abus 904, where thecommunication interface 901 and theprocessor 902 are connected to thememory 903 through thebus 904.
Theprocessor 902 may be a general-purpose Central Processing Unit (CPU), microprocessor, Application-Specific Integrated Circuit (asic),
ASIC), or one or more integrated circuits for controlling the execution of programs in accordance with the teachings of the present application.
TheMemory 903 may be a Read-Only Memory (ROM) or other type of static storage device that can store static information and instructions, a Random Access Memory (RAM) or other type of dynamic storage device that can store information and instructions, an Electrically Erasable Programmable Read-Only Memory (EEPROM), a Compact Disc Read-Only Memory (CD-ROM) or other optical Disc storage, optical Disc storage (including Compact Disc, laser Disc, optical Disc, digital versatile Disc, blu-ray Disc, etc.), magnetic disk storage media or other magnetic storage devices, 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, but is not limited to these. The memory may be self-contained and coupled to the processor via a bus. The memory may also be integral to the processor.
Thememory 903 is used for storing application program codes for executing the scheme of the application, and theprocessor 902 controls the execution. Thecommunication interface 901 is used for information interaction with other devices, for example, to support information interaction of a low latency retransmission apparatus with other devices, for example, to acquire data from other devices or to transmit data to other devices. Theprocessor 902 is configured to execute application program code stored in thememory 903, thereby implementing the methods described in the embodiments of the present application.
In the case of dividing each functional module according to each function, fig. 10 provides a schematic diagram of a possible structure of the low latency retransmission apparatus in the above embodiment. The method for implementing the low-latency retransmission is that the low-latency retransmission apparatus is applied to the transmitting end, and may be the transmitting end itself or a chip or a functional entity on the transmitting end. Specifically, the method comprises the following steps:
an obtaining module 1001, configured to obtain target transmission data to be transmitted; an encoding module 1002, configured to encode the target transmission data acquired by the acquiring module 1001 to obtain encoded data; a modulation module 1003, configured to modulate the encoded data obtained by the encoding module 1002 to obtain a modulation signal; a sending module 1004, configured to send the modulated signal modulated by the modulating module 1003 to a receiving end; the obtaining module 1001 is further configured to obtain information of a hybrid automatic repeat request HARQ fed back by the receiving end; a selecting module 1005, configured to select a subset of the redundancy versions of the target transmission data if it is determined that the HARQ information acquired by the acquiring module 1001 carries a first negative acknowledgement, NACK, signal; the sending module 1004 is further configured to resend the subset of redundancy versions of the target transmission data selected by the selecting module 1005 to the receiving end.
Optionally, the sending module 1004 is further configured to send the redundancy version of the target transmission data to the receiving end again if it is determined that the HARQ information carries the second NACK signal.
Optionally, the sending module 1004 is further configured to not perform retransmission of the redundancy version of the target transmission data if it is determined that the HARQ information carries the ACK signal.
Optionally, the HARQ information includes two bits.
Optionally, the selecting module 1005 is specifically configured to determine that the HARQ information carries a first NACK signal; acquiring the type of a target service, wherein the target service corresponds to the target transmission data; and selecting the subset of the redundancy versions of the target transmission data according to the type of the target service.
In the case of an integrated module, the low latency retransmission apparatus comprises: the device comprises a storage unit, a processing unit and an interface unit. The processing unit is used for controlling and managing the action of the low-delay retransmission device. And the interface unit is used for information interaction between the low-delay retransmission device and other equipment. And the storage unit is used for storing the program codes and the data of the low-delay retransmission device.
For example, the processing unit is a processor, the storage unit is a memory, and the interface unit is a communication interface. The low-latency retransmission apparatus shown in fig. 11 includes acommunication interface 1101, a processor 1102, amemory 1103, and abus 1104, where thecommunication interface 1101 and the processor 1102 are connected to thememory 1103 through thebus 1104.
Processor 1102 may be a general-purpose Central Processing Unit (Central Processing Unit,
a CPU), a microprocessor, an Application-Specific Integrated Circuit (ASIC), or one or more Integrated circuits for controlling the execution of programs in accordance with the teachings of the present Application.
TheMemory 1103 may be a Read-Only Memory (ROM) or other type of static storage device that can store static information and instructions, a Random Access Memory (RAM) or other type of dynamic storage device that can store information and instructions, an Electrically Erasable Programmable Read-Only Memory (EEPROM), a Compact Disc Read-Only Memory (CD-ROM) or other optical disk storage, optical disk storage (including Compact Disc, laser Disc, optical Disc, digital versatile Disc, blu-ray Disc, etc.), magnetic disk storage media or other magnetic storage devices, 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, but is not limited to these. The memory may be self-contained and coupled to the processor via a bus. The memory may also be integral to the processor.
Thememory 1103 is used for storing application program codes for executing the present application, and the processor 1102 controls the execution of the application program codes. Thecommunication interface 1101 is used for information interaction with other devices, for example, to support information interaction of the low-latency retransmission apparatus with other devices, for example, to acquire data from other devices or to transmit data to other devices. The processor 1102 is configured to execute application program code stored in thememory 1103, thereby implementing the methods described in the embodiments of the present application.
Further, a computing storage medium (or media) is also provided that includes instructions that when executed perform the method operations performed by the low latency retransmission apparatus in the above embodiments. Additionally, a computer program product is also provided, comprising the above-described computing storage medium (or media).
All relevant contents of each step related to the above method embodiment may be referred to the functional description of the corresponding functional module, and the function thereof is not described herein again.
It should be understood that, in various embodiments of the present invention, the sequence numbers of the above-mentioned processes do not mean the execution sequence, and the execution sequence of each process should be determined by its function and inherent logic, and should not constitute any limitation on the implementation process of the embodiments of the present invention.
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 implementation. 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.
It is clear to those skilled in the art that, for convenience and brevity of description, the specific working processes of the above-described systems, apparatuses and units may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again.
In the several embodiments provided in the present application, it should be understood that the disclosed system, apparatus, and method may be implemented in other ways. For example, the above-described device embodiments are merely illustrative, and for example, the division of the units is only one logical functional division, and other divisions may be realized in practice, for example, a plurality of units or components may be combined or integrated into another system, or some features may be omitted, or not executed. 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.
The units described as separate parts may or may not be physically separate, and parts displayed 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 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 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 such understanding, the technical solution of the present invention may be embodied in the form of a software product, which is stored in a storage medium and includes instructions for causing a computer device (which may be a personal computer, a server, or a network device) 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: a U disk, a removable hard disk, a read-only memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk, and other various media capable of storing program codes.
The above description is only for the specific embodiments of the present invention, but the scope of the present invention is not limited thereto, and any person skilled in the art can easily conceive of the changes or substitutions within the technical scope of the present invention, and all the changes or substitutions should be covered within the scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the appended claims.