Disclosure of Invention
The invention provides a method for determining and indicating a hybrid automatic retransmission codebook, a terminal and network equipment, which avoid confusion when UE (user equipment) constructs an HARQ codebook and improve the applicability of the HARQ codebook to a UE multi-service multiplexing scene.
To solve the above technical problem, an embodiment of the present invention provides the following solutions:
a method for determining a hybrid automatic repeat request codebook is applied to a terminal, and the method comprises the following steps:
determining a PDSCH time domain resource allocation table of a physical downlink shared channel, wherein the PDSCH time domain resource allocation table comprises at least one PDSCH time domain resource allocation message, the PDSCH time domain resource allocation message at least comprises first information and second information, the first information is used for indicating a hybrid automatic repeat request (HARQ) codebook, and the second information is used for indicating PDSCH time domain resources;
and determining a hybrid automatic repeat codebook according to the first information and the second information.
Optionally, each PDSCH time domain resource allocation information in the PDSCH time domain resource allocation table corresponds to a row index of the PDSCH time domain resource allocation table.
Optionally, determining a time domain resource allocation table of the PDSCH includes:
and determining a PDSCH time domain resource allocation table according to a PDSCH time domain resource allocation list configured by the base station through high-level signaling, or determining the PDSCH time domain resource allocation table according to a default PDSCH time domain resource allocation table agreed in advance by a protocol.
Optionally, determining a hybrid automatic repeat request codebook according to the first information and the second information includes:
and determining a row index set of the PDSCH time domain resource allocation table required by the HARQ codebook to be constructed according to the first information and the second information.
Optionally, determining, according to the first information and the second information, a row index set of the PDSCH time domain resource allocation required by the HARQ codebook to be constructed, includes:
and determining a row index set corresponding to PDSCH time domain resource allocation information with the same HARQ codebook indicated by the first information and the HARQ codebook to be constructed as a row index set of a PDSCH time domain resource allocation table required by the hybrid automatic repeat request codebook to be constructed.
Optionally, determining a hybrid automatic repeat request codebook according to the first information and the second information includes:
taking a row index corresponding to each PDSCH time domain resource allocation information in the PDSCH time domain resource allocation table as a row index set R required by the HARQ codebook to be constructed;
for any row index R in the set R, if the HARQ codebook indicated by the first information is different from the HARQ codebook to be constructed, removing R from the set R.
Optionally, for each HARQ codebook, corresponding to at least two rows in the row index set R of the PDSCH time domain resource allocation required by the HARQ codebook to be constructed, the terminal does not expect to receive more than one PDSCH in the same downlink time slot or the same downlink sub-time slot, and the candidate PDSCH receiver opportunity indexes corresponding to the more than one PDSCH are the same.
The embodiment of the invention also provides an indication method of a hybrid automatic repeat codebook, which is applied to network equipment and comprises the following steps:
sending a PDSCH time domain resource allocation list of a physical downlink shared channel to a terminal, wherein the PDSCH time domain resource allocation list is used for the terminal to determine a PDSCH time domain resource allocation table according to the PDSCH time domain resource allocation list, the PDSCH time domain resource allocation table comprises at least one PDSCH time domain resource allocation information, the PDSCH time domain resource allocation information at least comprises first information and second information, the first information is used for indicating a hybrid automatic repeat request (HARQ) codebook, and the second information is used for indicating PDSCH time domain resources.
Optionally, sending the time domain resource allocation list of the PDSCH to the terminal includes:
and sending the PDSCH time domain resource allocation list to a terminal through high-level signaling.
An embodiment of the present invention further provides a device for determining a hybrid automatic repeat request codebook, including:
a transceiver module, configured to determine a PDSCH time domain resource allocation table of a physical downlink shared channel, where the PDSCH time domain resource allocation table includes at least one PDSCH time domain resource allocation information, and the PDSCH time domain resource allocation information at least includes first information and second information, where the first information is used to indicate a hybrid automatic repeat request HARQ codebook, and the second information is used to indicate PDSCH time domain resources;
and the processing module is used for determining a hybrid automatic repeat codebook according to the first information and the second information.
An embodiment of the present invention further provides a terminal, including:
a transceiver, configured to determine a PDSCH time domain resource allocation table of a physical downlink shared channel, where the PDSCH time domain resource allocation table includes at least one PDSCH time domain resource allocation information, and the PDSCH time domain resource allocation information at least includes first information and second information, where the first information is used to indicate a hybrid automatic repeat request HARQ codebook, and the second information is used to indicate PDSCH time domain resources;
and the processor is used for determining a hybrid automatic repeat request codebook according to the first information and the second information.
An embodiment of the present invention further provides an apparatus for indicating a hybrid automatic repeat request codebook, including:
the terminal comprises a transceiver module and a processing module, wherein the transceiver module is used for sending a PDSCH time domain resource allocation list of a physical downlink shared channel to the terminal, the PDSCH time domain resource allocation list is used for the terminal to determine a PDSCH time domain resource allocation table according to the PDSCH time domain resource allocation list, the PDSCH time domain resource allocation table comprises at least one PDSCH time domain resource allocation information, the PDSCH time domain resource allocation information at least comprises first information and second information, the first information is used for indicating a hybrid automatic repeat request (HARQ) codebook, and the second information is used for indicating PDSCH time domain resources.
An embodiment of the present invention further provides a network device, including:
the system comprises a transceiver and a terminal, wherein the transceiver is used for sending a PDSCH time domain resource allocation list of a physical downlink shared channel to the terminal, the PDSCH time domain resource allocation list is used for the terminal to determine a PDSCH time domain resource allocation table according to the PDSCH time domain resource allocation list, the PDSCH time domain resource allocation table comprises at least one PDSCH time domain resource allocation information, the PDSCH time domain resource allocation information at least comprises first information and second information, the first information is used for indicating a hybrid automatic repeat request (HARQ) codebook, and the second information is used for indicating PDSCH time domain resources.
An embodiment of the present invention further provides a communication device, including: a processor, a memory storing a computer program which, when executed by the processor, performs the method as described above.
Embodiments of the present invention also provide a computer-readable storage medium including instructions that, when executed on a computer, cause the computer to perform the method as described above.
The scheme of the invention at least comprises the following beneficial effects:
in the scheme of the invention, a PDSCH time domain resource allocation table of a physical downlink shared channel is determined, the PDSCH time domain resource allocation table comprises at least one PDSCH time domain resource allocation message, the PDSCH time domain resource allocation message at least comprises a first message and a second message, the first message is used for indicating a hybrid automatic repeat request (HARQ) codebook, and the second message is used for indicating PDSCH time domain resources; and determining a hybrid automatic repeat codebook according to the first information and the second information. Therefore, the terminal can determine the hybrid automatic repeat request codebook according to the first information and the second information, disorder generated when the UE constructs the HARQ codebook is avoided, and applicability of the Type-1 HARQ codebook to a UE multi-service multiplexing scene is improved.
Detailed Description
Exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. While exemplary embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure may be embodied in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the invention to those skilled in the art.
As shown in fig. 2, an embodiment of the present invention provides a method for determining a hybrid automatic repeat request codebook, which is applied to a terminal, and the method includes:
step 21, determining a Physical Downlink Shared Channel (PDSCH) time domain resource allocation table, where the PDSCH time domain resource allocation table includes at least one PDSCH time domain resource allocation information, where the PDSCH time domain resource allocation information at least includes first information and second information, the first information is used to indicate a hybrid automatic repeat request HARQ codebook, and the second information is used to indicate PDSCH time domain resources; optionally, a PDSCH time domain resource allocation table is determined according to a PDSCH time domain resource allocation list configured by the base station through a high-level signaling, or the PDSCH time domain resource allocation table is determined according to a default PDSCH time domain resource allocation table agreed in advance by a protocol;
optionally, each PDSCH time domain resource allocation information in the PDSCH time domain resource allocation table herein corresponds to a row index of the PDSCH time domain resource allocation table. The second information herein is used to indicate PDSCH time domain resources, and includes slot offset (slot offset), start symbol and length indication, and PDSCH mapping type (PDSCH mapping type).
And step 22, determining a hybrid automatic repeat request codebook according to the first information and the second information.
In this embodiment of the present invention, the base station determines the implementation of the PDSCH time domain resource allocation table through the PDSCH time domain resource allocation list configured by the high layer signaling or according to the default PDSCH time domain resource allocation table agreed in advance by the protocol as follows:
a base station (network equipment) indicates a HARQ codebook corresponding to each row in a TDRA table configured by a PDSCH Time Domain Resource Allocation List (PDSCH-Time Domain Resource Allocation List) in a high-level signaling configuration mode;
the PDSCH time domain resource allocation list may be configured in a physical downlink shared channel Common configuration (PDSCH-Config Common), or configured in a physical downlink shared channel configuration (PDSCH-Config), or a protocol is pre-agreed, for example, Default PDSCH time domain resource allocation (Default PDSCH time domain resource allocation a), that is, a field HARQ-codebook is added in the PDSCH time domain resource allocation to indicate a current row in the TDRA table;
in one row of the TDRA table, there are included: the row index, the PDSCH mapping type (mappingType), K0, the starting symbol s (starting symbol), the length l (length), and the corresponding HARQ codebook, and specifically, the configuration results of the HARQ codebook corresponding to the row index, the K0, the mapping type, the starting symbol, and the length are as follows:
the method comprises the steps of determining a PDSCH time domain resource allocation table of a physical downlink shared channel, wherein the PDSCH time domain resource allocation table comprises at least one PDSCH time domain resource allocation message, the PDSCH time domain resource allocation message at least comprises first information and second information, the first information is used for indicating a hybrid automatic repeat request (HARQ) codebook, and the second information is used for indicating PDSCH time domain resources. Therefore, disorder generated when the UE constructs the HARQ codebook is avoided, and the applicability of the Type-1 HARQ codebook to a UE multi-service multiplexing scene is improved.
In an alternative embodiment of the present invention, step 22 may comprise:
step 221, determining a row index set of the PDSCH time domain resource allocation table required by the hybrid automatic repeat request codebook to be constructed according to the first information and the second information.
Optionally, step 221 may include: and determining a row index set corresponding to PDSCH time domain resource allocation information and the HARQ codebook indicated by the first information is the same as the HARQ codebook to be constructed as a row index set of a PDSCH time domain resource allocation table required by the hybrid automatic repeat request codebook to be constructed.
In an implementation manner of this step, initializing a row index set R of a PDSCH time domain resource allocation table required by the hybrid automatic repeat request codebook to be constructed as an empty set, traversing a row index corresponding to each PDSCH time domain resource allocation information included in the PDSCH time domain allocation table, and for any row index R:
a) if the HARQ codebook indicated by the first information is the same as the HARQ codebook to be constructed, adding the row index R into a row index set R of a PDSCH time domain resource allocation table required by the hybrid automatic repeat request codebook to be constructed;
b) if the HARQ codebook indicated by the first information is different from the HARQ codebook to be constructed, judging a row index r +1, and continuing to execute the steps of a) and b).
In this optional embodiment, for each HARQ codebook, corresponding to at least two rows in the row index set R of the PDSCH time domain resource allocation required by the HARQ codebook to be constructed, the terminal does not expect to receive more than one PDSCH in the same downlink timeslot or the same downlink sub-timeslot, and the candidate PDSCH receiver opportunity indexes corresponding to the more than one PDSCH are the same.
In another alternative embodiment of the present invention, step 22 may comprise:
step 222, taking a row index corresponding to each PDSCH time domain resource allocation information in the PDSCH time domain resource allocation table as a row index set R required by the HARQ codebook to be constructed;
in step 223, for any row index R in the set R, if the HARQ codebook indicated by the first information is different from the HARQ codebook to be constructed, R is removed from the set R.
In the implementation manner of this step, the row indexes in the row index set R are traversed, and for any row index R:
a) if the HARQ codebook indicated by the first information is different from the HARQ codebook to be constructed, removing R from the set R;
b) if the HARQ codebook indicated by the first information is the same as the HARQ codebook to be constructed, continuing to judge the row index r +1 and continuing to execute the steps a) and b).
In this alternative embodiment, for each HARQ codebook, corresponding to at least two rows in the row index set R of the PDSCH time domain resource allocation required by the HARQ codebook to be constructed, the terminal does not expect to receive more than one PDSCH in the same downlink timeslot or the same downlink sub-timeslot, and the candidate PDSCH receiver opportunity indexes corresponding to the more than one PDSCH are the same.
For example, when the terminal constructs a semi-static codebook, for example, when the terminal constructs HARQ codebook 1:
a terminal receives a TDRA table predefined by a protocol or configured through high-level signaling and HARQ codebook indication information;
according to the received TDRA table and HARQ codebook indication information, selecting the HARQ codebook indication information in the TDRA table as the configuration/row of 'codebook 1', forming a TDRA table 'configuration set' or 'row set' R which needs to be traversed for constructing a semi-static codebook, and then constructing according to the semi-static codebook construction step.
In another implementation manner, the UE determines slot/sub-slot and/or PUCCH (physical uplink control channel) resources carrying a first HARQ codebook by receiving a high layer signaling and/or physical layer downlink control information sent by the base station;
for assignment of the same br,k,nDThe method comprises the steps that the candidate PDSCH receiving opportunities are determined to be the same in slot (time slot)/sub-slot (sub-time slot) and/or PUCCH resources bearing a first HARQ codebook according to high-level signaling sent by a base station and/or physical layer downlink control information for scheduling the PDSCHs, and UE does not expect to receive more than one PDSCH in the same slot/sub-slot;
as shown in fig. 3, the PDSCH 1 scheduled by the base station for eMBB in the second DL slot is transmitted in symbols #0 to # 13, along with arrival of URLLC (ultra-reliable, low-delay communication) data, and the base station also schedules PDSCH 2 of URLLC in symbols #2 to # 3 of the second DL slot in order to ensure delay of URLLC traffic. Determining a first HARQ codebook as an HARQ codebook 1 transmitted by a PUCCH on the last UL slot through a high-level signaling sent by a base station and/or physical layer downlink control information of a scheduling eMBB (enhanced mobile broadband) PDSCH 1; and determining the first HARQ codebook as the HARQ codebook 2 transmitted by the PUCCH on the sub-slot 1 on the last UL slot according to high-level signaling sent by the base station and/or physical downlink control information of a scheduling URLLC PDSCH 2. The UE does not expect the two first HARQ codebooks to be the same;
the URLLC service and the eMBB service are only an example, and may also be two URLLC services with different delay requirements, or two eMBB services with different delay requirements.
The two first HARQ codebooks are used for carrying HARQ-ACK information of the PDSCHs. Here, the PDCCH scheduling PDSCH may indicate the slot/PUCCH where its HARQ-ACK is located, and the PUCCH carries the HARQ codebook, but the HARQ codebook carried by the slot/PUCCH that is not indicated by the PDCCH scheduling PDSCH may also need to carry HARQ-ACK information of the PDSCH, which is determined by the characteristics of the semi-static codebook.
According to the embodiment of the invention, the HARQ-ACK information of the overlapped PDSCHs is indicated to different HARQ codebooks through the high-layer signaling and the physical layer downlink control information, the disorder of the UE in constructing the HARQ codebooks is avoided, and the applicability of the Type-1 HARQ codebook to an intra-UE multi-service multiplexing scene is improved.
The embodiment of the invention also provides an indication method of a hybrid automatic repeat codebook, which is applied to network equipment and comprises the following steps:
sending a PDSCH time domain resource allocation list of a physical downlink shared channel to a terminal, wherein the PDSCH time domain resource allocation list is used for the terminal to determine a PDSCH time domain resource allocation table according to the PDSCH time domain resource allocation list, the PDSCH time domain resource allocation table comprises at least one PDSCH time domain resource allocation information, the PDSCH time domain resource allocation information at least comprises first information and second information, the first information is used for indicating a hybrid automatic repeat request (HARQ) codebook, and the second information is used for indicating PDSCH time domain resources.
Optionally, sending the time domain resource allocation list of the PDSCH to the terminal includes: and sending the PDSCH time domain resource allocation list to a terminal through high-level signaling.
According to the embodiment of the invention, the HARQ-ACK information of the overlapped PDSCHs is indicated to different HARQ codebooks through the high-layer signaling and the physical layer downlink control information, so that the disorder generated when the UE constructs the HARQ codebooks is avoided, and the applicability of the Type-1 HARQ codebooks to the UE multi-service multiplexing scene is improved.
An embodiment of the present invention further provides a device for determining a hybrid automatic repeat request codebook, including:
a transceiver module, configured to determine a PDSCH time domain resource allocation table of a physical downlink shared channel, where the PDSCH time domain resource allocation table includes at least one PDSCH time domain resource allocation information, and the PDSCH time domain resource allocation information at least includes first information and second information, where the first information is used to indicate a hybrid automatic repeat request HARQ codebook, and the second information is used to indicate PDSCH time domain resources;
and the processing module is used for determining a hybrid automatic repeat codebook according to the first information and the second information.
Optionally, each PDSCH time domain resource allocation information in the PDSCH time domain resource allocation table corresponds to a row index of the PDSCH time domain resource allocation table.
Optionally, the transceiver module is configured to: and determining a PDSCH time domain resource allocation table according to a PDSCH time domain resource allocation list configured by the base station through high-level signaling, or determining the PDSCH time domain resource allocation table according to a default PDSCH time domain resource allocation table agreed in advance by a protocol.
Optionally, the processing module is configured to: and determining a row index set of the PDSCH time domain resource allocation table required by the HARQ codebook to be constructed according to the first information and the second information.
Optionally, determining, according to the first information and the second information, a row index set of the PDSCH time domain resource allocation required by the HARQ codebook to be constructed, includes:
and determining a row index set corresponding to PDSCH time domain resource allocation information with the same HARQ codebook indicated by the first information and the HARQ codebook to be constructed as a row index set of a PDSCH time domain resource allocation table required by the hybrid automatic repeat request codebook to be constructed.
Optionally, the processing module is configured to: taking a row index corresponding to each PDSCH time domain resource allocation information in the PDSCH time domain resource allocation table as a row index set R required by the HARQ codebook to be constructed; for any row index R in the set R, if the HARQ codebook indicated by the first information is different from the HARQ codebook to be constructed, removing R from the set R.
Optionally, for each HARQ codebook, corresponding to at least two rows in the row index set R of the PDSCH time domain resource allocation required by the HARQ codebook to be constructed, the terminal does not expect to receive more than one PDSCH in the same downlink time slot or the same downlink sub-time slot, and the candidate PDSCH receiver opportunity indexes corresponding to the more than one PDSCH are the same.
It should be noted that the apparatus is an apparatus corresponding to the method shown in fig. 2, and all the implementations in the above method embodiment are applicable to the embodiment of the apparatus, and the same technical effects can be achieved.
As shown in fig. 4, an embodiment of the present invention further provides a terminal 30, including:
a transceiver 41, configured to determine a PDSCH time domain resource allocation table of a physical downlink shared channel, where the PDSCH time domain resource allocation table includes at least one PDSCH time domain resource allocation information, and the PDSCH time domain resource allocation information at least includes first information and second information, where the first information is used to indicate a hybrid automatic repeat request HARQ codebook, and the second information is used to indicate PDSCH time domain resources;
and a processor 42, configured to determine a hybrid automatic repeat request codebook according to the first information and the second information.
Optionally, each PDSCH time domain resource allocation information in the PDSCH time domain resource allocation table corresponds to a row index of the PDSCH time domain resource allocation table.
Optionally, the transceiver 41 is configured to: and determining a PDSCH time domain resource allocation table according to a PDSCH time domain resource allocation list configured by the base station through high-level signaling, or determining the PDSCH time domain resource allocation table according to a default PDSCH time domain resource allocation table agreed in advance by a protocol.
Optionally, the processor 42 is configured to: and determining a row index set of the PDSCH time domain resource allocation table required by the HARQ codebook to be constructed according to the first information and the second information.
Optionally, determining, according to the first information and the second information, a row index set of the PDSCH time domain resource allocation required by the HARQ codebook to be constructed, includes:
and determining a row index set corresponding to PDSCH time domain resource allocation information with the same HARQ codebook indicated by the first information and the HARQ codebook to be constructed as a row index set of a PDSCH time domain resource allocation table required by the hybrid automatic repeat request codebook to be constructed.
Optionally, determining a hybrid automatic repeat request codebook according to the first information and the second information includes:
taking a row index corresponding to each PDSCH time domain resource allocation information in the PDSCH time domain resource allocation table as a row index set R required by the HARQ codebook to be constructed;
for any row index R in the set R, if the HARQ codebook indicated by the first information is different from the HARQ codebook to be constructed, removing R from the set R.
Optionally, for each HARQ codebook, corresponding to at least two rows in the row index set R of the PDSCH time domain resource allocation required by the HARQ codebook to be constructed, the terminal does not expect to receive more than one PDSCH in the same downlink time slot or the same downlink sub-time slot, and the candidate PDSCH receiver opportunity indexes corresponding to the more than one PDSCH are the same.
It should be noted that the terminal is a terminal corresponding to the method on the terminal side, and all implementation manners in the above method embodiments are applicable to the embodiment of the terminal, and the same technical effect can be achieved. The terminal may further include: a memory 43; the transceiver 41 and the processor 42, and the transceiver 41 and the memory 43 may be connected through a bus interface, and the functions of the transceiver 41 may be implemented by the processor 42, and the functions of the processor 42 may also be implemented by the transceiver 41.
An embodiment of the present invention further provides an apparatus for indicating a hybrid automatic repeat request codebook, including:
the terminal comprises a transceiver module and a processing module, wherein the transceiver module is used for sending a PDSCH time domain resource allocation list of a physical downlink shared channel to the terminal, the PDSCH time domain resource allocation list is used for the terminal to determine a PDSCH time domain resource allocation table according to the PDSCH time domain resource allocation list, the PDSCH time domain resource allocation table comprises at least one PDSCH time domain resource allocation information, the PDSCH time domain resource allocation information at least comprises first information and second information, the first information is used for indicating a hybrid automatic repeat request (HARQ) codebook, and the second information is used for indicating PDSCH time domain resources.
Optionally, the transceiver module sends the PDSCH time domain resource allocation list to a terminal through a high-level signaling.
It should be noted that the apparatus is an apparatus corresponding to the method shown in the network side, and all implementation manners in the method embodiments are applicable to the embodiment of the apparatus, and the same technical effect can be achieved.
As shown in fig. 5, an embodiment of the present invention further provides a network device 50, including:
the transceiver 51 is configured to send a PDSCH time domain resource allocation list of a physical downlink shared channel to a terminal, where the PDSCH time domain resource allocation list is used for the terminal to determine a PDSCH time domain resource allocation table according to the PDSCH time domain resource allocation list, the PDSCH time domain resource allocation table includes at least one PDSCH time domain resource allocation information, the PDSCH time domain resource allocation information at least includes first information and second information, the first information is used to indicate a hybrid automatic repeat request HARQ codebook, and the second information is used to indicate PDSCH time domain resources.
Optionally, the transceiver 51 sends the PDSCH time domain resource allocation list to the terminal through a high layer signaling.
It should be noted that the network device is a network device corresponding to the method on the network side, and all implementation manners in the method embodiments are applicable to the embodiment of the network device, and the same technical effect can be achieved. The network device may further include: a processor 52, a memory 53; the transceiver 51 and the processor 52, and the transceiver 51 and the memory 53 may be connected through a bus interface, and the functions of the transceiver 51 may be implemented by the processor 52, and the functions of the processor 52 may also be implemented by the transceiver 51.
An embodiment of the present invention further provides a communication device, including: a processor, a memory storing a computer program which, when executed by the processor, performs a method such as a network device side method or a terminal side method. All the implementation manners in the above method embodiment are applicable to this embodiment, and the same technical effect can be achieved.
Embodiments of the present invention also provide a computer-readable storage medium including instructions that, when executed on a computer, cause the computer to perform a method such as a network device-side method or a terminal-side method. All the implementation manners in the above method embodiments are applicable to the embodiments, and the same technical effect can be achieved.
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 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 units is only one logical 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: 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.
Furthermore, it is to be noted that in the device and method of the invention, it is obvious that the individual components or steps can be decomposed and/or recombined. These decompositions and/or recombinations are to be regarded as equivalents of the present invention. Also, the steps of performing the series of processes described above may naturally be performed chronologically in the order described, but need not necessarily be performed chronologically, and some steps may be performed in parallel or independently of each other. It will be understood by those skilled in the art that all or any of the steps or elements of the method and apparatus of the present invention may be implemented in any computing device (including processors, storage media, etc.) or network of computing devices, in hardware, firmware, software, or any combination thereof, which can be implemented by those skilled in the art using their basic programming skills after reading the description of the present invention.
Thus, the objects of the invention may also be achieved by running a program or a set of programs on any computing device. The computing device may be a general purpose device as is well known. The object of the invention is thus also achieved solely by providing a program product comprising program code for implementing the method or the apparatus. That is, such a program product also constitutes the present invention, and a storage medium storing such a program product also constitutes the present invention. It is to be understood that the storage medium may be any known storage medium or any storage medium developed in the future. It is further noted that in the apparatus and method of the present invention, it is apparent that each component or step can be decomposed and/or recombined. These decompositions and/or recombinations are to be regarded as equivalents of the present invention. Also, the steps of executing the series of processes described above may naturally be executed chronologically in the order described, but need not necessarily be executed chronologically. Some steps may be performed in parallel or independently of each other.
While the foregoing is directed to the preferred embodiment of the present invention, it will be understood by those skilled in the art that various changes and modifications may be made without departing from the spirit and scope of the invention as defined in the appended claims.